@charset "UTF-8";

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(../fonts/dazS1PrQQuCxC3iOAJFEJbfB31yxOzP-czbf6AAKCVo.ttf) format('truetype')
}
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(../fonts/y7lebkjgREBJK96VQi37Zp0EAVxt0G0biEntp43Qt6E.ttf) format('truetype')
}
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(../fonts/dazS1PrQQuCxC3iOAJFEJZ_TkvowlIOtbR7ePgFOpF4.ttf) format('truetype')
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 100;
	src: local('Roboto Thin'), local('Roboto-Thin'), url(../fonts/Jzo62I39jc0gQRrbndN6nfesZW2xOQ-xsNqO47m55DA.ttf) format('truetype')
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(../fonts/Hgo13k-tfSpn0qi1SFdUfaCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(../fonts/zN7GBFwfMP4uA6AR0HCoLQ.ttf) format('truetype')
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(../fonts/RxZJdnzeo3R5zSexge8UUaCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/d-6IYplOFocCacKzxwXSOKCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(../fonts/mnpfi9pxYH-Go5UiibESIqCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(../fonts/DXI1ORHCpsQm3Vp6mXoaTYnF5uFdDttMLvmWuJdhhgs.ttf) format('truetype')
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(../fonts/cJZKeOuBrn4kERxqtaUH3aCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(../fonts/MTP_ySUJH_bn48VBG8sNSonF5uFdDttMLvmWuJdhhgs.ttf) format('truetype')
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../fonts/k3k702ZOKiLJc3WVjuplzInF5uFdDttMLvmWuJdhhgs.ttf) format('truetype')
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 400;
	src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(../fonts/2NBgzUtEeyB-Xtpr9bm1Cczai8e7xzqnKiVb1EwOy0E.ttf) format('truetype')
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 700;
	src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(../fonts/UC3ZEjagJi85gF9qFaBgIETamuWRjOQSPxoOXgdYd7c.ttf) format('truetype')
}
.roboto-1 {
	font-weight: 100;
	font-size: inherit
}
.roboto-1-10vw {
	font-weight: 100;
	font-size: 1vw
}
.roboto-1-18vw {
	font-weight: 100;
	font-size: 1.8vw
}
.roboto-1-25vw {
	font-weight: 100;
	font-size: 2.5vw
}
.roboto-1-20 {
	font-weight: 100;
	font-size: 20px
}
.roboto-1-30 {
	font-weight: 100;
	font-size: 30px
}
.roboto-2, .roboto-3 {
	font-size: inherit
}
.roboto-2 {
	font-weight: 200
}
.roboto-3, .roboto-3-10vw, .roboto-3-13, .roboto-3-14, .roboto-3-15, .roboto-3-15vw, .roboto-3-16, .roboto-3-17, .roboto-3-17pt, .roboto-3-18, .roboto-3-18vw, .roboto-3-19, .roboto-3-20, .roboto-3-20vw, .roboto-3-22, .roboto-3-23, .roboto-3-24, .roboto-3-25, .roboto-3-26, .roboto-3-275, .roboto-3-30vw, .roboto-3-31, .roboto-3-35, .roboto-3-37, .roboto-3-40, .roboto-3-47, .roboto-3-50, .roboto-3-52, .roboto-3-7vw, .roboto-3-8vw {
	font-weight: 300;
	font-family: Roboto, sans-serif
}
.roboto-3-13 {
	font-size: 13px
}
.roboto-3-14 {
	font-size: 14px
}
.roboto-3-15 {
	font-size: 15px
}
.roboto-3-16 {
	font-size: 16px
}
.roboto-3-17 {
	font-size: 17px
}
.roboto-3-18 {
	font-size: 18px
}
.roboto-3-19 {
	font-size: 19px
}
.roboto-3-20 {
	font-size: 20px
}
.roboto-3-22 {
	font-size: 22px
}
.roboto-3-23 {
	font-size: 23px
}
.roboto-3-24 {
	font-size: 24px
}
.roboto-3-25 {
	font-size: 25px
}
.roboto-3-26 {
	font-size: 26px
}
.roboto-3-27 {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 27px
}
.roboto-3-275 {
	font-size: 27.5px
}
.roboto-3-31 {
	font-size: 31px
}
.roboto-3-35 {
	font-size: 35px
}
.roboto-3-37 {
	font-size: 37px
}
.roboto-3-40 {
	font-size: 40px
}
.roboto-3-47 {
	font-size: 47px
}
.roboto-3-50 {
	font-size: 50px
}
.roboto-3-52 {
	font-size: 52px
}
.roboto-3-8vw {
font-size:.8vw
}
.roboto-3-10vw {
	font-size: 1vw
}
.roboto-3-15vw {
	font-size: 1.5vw
}
.roboto-3-17pt {
	font-size: 17pt
}
.roboto-3-18vw, .roboto-3-7vw {
	font-size: 1.8vw
}
.roboto-3-20vw {
	font-size: 2vw
}
.roboto-3-30vw {
	font-size: 3vw
}
.roboto-4, .roboto-5 {
	font-size: inherit
}
.roboto-4 {
	font-family: Roboto, sans-serif;
	font-weight: 400
}
.roboto-5, .roboto-5-10vw {
	font-weight: 500;
	font-family: Roboto, sans-serif
}
.roboto-5-10vw {
	font-size: 1vw
}
.roboto-6, .roboto-7 {
	font-size: inherit
}
.roboto-6 {
	font-family: Roboto, sans-serif;
	font-weight: 600
}
.roboto-7, .roboto-7-18, .roboto-7-20, .roboto-7-45 {
	font-weight: 700;
	font-family: Roboto, sans-serif
}
.roboto-7-18 {
	font-size: 18px
}
.roboto-7-20 {
	font-size: 20px
}
.roboto-7-45 {
	font-size: 45px
}
.roboto-7-70vw {
	font-family: Roboto, sans-serif;
	font-weight: 500;
	font-size: 7vw
}
.roboto-8 {
	font-family: Roboto, sans-serif;
	font-weight: 800;
	font-size: inherit
}
.playfair-display-4-4vw {
	font-family: 'Playfair Display', serif;
	font-size: 4vw
}

.mm-menu.mm-effect-menu-zoom, .mm-panel {
	-moz-transition: -moz-transform .4s ease;
	-o-transition: -o-transform .4s ease
}
.mm-panels, .mm-panels>.mm-panel {
	background: inherit;
	border-color: inherit
}
.mm-listview a, .mm-listview a:hover, .mm-navbar a, .mm-navbar a:hover {
	text-decoration: none
}
.mm-divider>span, .mm-listview .mm-divider, .mm-listview>li>a, .mm-listview>li>span, .mm-navbar .mm-title, .mm-navbar>.mm-breadcrumbs {
	text-overflow: ellipsis;
	white-space: nowrap
}
.mm-indexer, .mm-menu, .mm-navbar .mm-btn, .mm-navbar[class*=mm-navbar-content-]>*, .mm-page, .mm-panels>.mm-panel, .mm-search, .mm-search input {
	box-sizing: border-box
}
.fa, .glyphicon {
	-moz-osx-font-smoothing: grayscale
}
.form-control-feedback, .slick-slide.dragging img, a.btn.disabled, a.select-grid-cols .apply.disabled, a.select-grid-cols .cancel.disabled, fieldset[disabled] a.btn, fieldset[disabled] a.select-grid-cols .apply, fieldset[disabled] a.select-grid-cols .cancel {
	pointer-events: none
}
.fc table, table {
	border-spacing: 0
}
.fa-ul, .frequently-asked-questions ul li {
	list-style-type: none
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group .group-control .file-upload .bootstrap-filestyle.input-group span.group-span-filestyle.input-group-btn label.btn.btn-default span.icon-span-filestyle.glyphicon.glyphicon-folder-open, .invisible, .slick-loading .slick-slide, .slick-loading .slick-track, :root *>.alertify-hidden, form .horizontal-subform table thead {
	visibility: hidden
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 100;
	src: local('Roboto Thin'), local('Roboto-Thin'), url(../fonts/Jzo62I39jc0gQRrbndN6nfesZW2xOQ-xsNqO47m55DA.ttf) format('truetype')
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(../fonts/Hgo13k-tfSpn0qi1SFdUfaCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(../fonts/zN7GBFwfMP4uA6AR0HCoLQ.ttf) format('truetype')
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/d-6IYplOFocCacKzxwXSOKCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 400;
	src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(../fonts/2NBgzUtEeyB-Xtpr9bm1Cczai8e7xzqnKiVb1EwOy0E.ttf) format('truetype')
}
.mm-hidden {
	display: none!important
}
.mm-wrapper {
	overflow-x: hidden;
	position: relative
}
.mm-navbar, .mm-navbar .mm-btn {
	position: absolute;
	height: 40px
}
.mm-menu, .mm-panels, .mm-panels>.mm-panel {
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0
}
.mm-menu {
	display: block;
	overflow: hidden;
	padding: 0
}
.mm-panel {
	-webkit-transition: -webkit-transform .4s ease;
	-ms-transition: -ms-transform .4s ease;
	transition: transform .4s ease;
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
.mm-menu.mm-effect-menu-zoom, .mm-slideout {
	-webkit-transition: -webkit-transform .4s ease;
	-ms-transition: -ms-transform .4s ease
}
.mm-fixeddivider, .mm-panel.mm-opened {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0)
}
.mm-panel.mm-opened {
	transform: translate3d(0, 0, 0)
}
.mm-panel.mm-subopened {
	-webkit-transform: translate3d(-30%, 0, 0);
	-moz-transform: translate3d(-30%, 0, 0);
	-ms-transform: translate3d(-30%, 0, 0);
	-o-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0)
}
.mm-panel.mm-highest {
	z-index: 1
}
.mm-panels>.mm-panel {
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 20px
}
.mm-panels>.mm-panel.mm-hasnavbar {
	padding-top: 40px
}
.mm-panels>.mm-panel:after, .mm-panels>.mm-panel:before {
	content: '';
	display: block;
	height: 20px
}
.mm-vertical .mm-panel {
	-webkit-transform: none!important;
	-moz-transform: none!important;
	-ms-transform: none!important;
	-o-transform: none!important;
	transform: none!important
}
.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel {
	display: none
}
.mm-navbar>*, .mm-vertical li.mm-opened>.mm-panel, li.mm-vertical.mm-opened>.mm-panel {
	display: block
}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after, .mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after {
	border-color: transparent
}
.mm-listview>li.mm-vertical>.mm-next, .mm-vertical .mm-listview>li>.mm-next {
	height: 40px;
	bottom: auto
}
.mm-listview>li.mm-vertical>.mm-next:after, .mm-vertical .mm-listview>li>.mm-next:after {
	top: 16px;
	bottom: auto
}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after, .mm-vertical .mm-listview>li.mm-opened>.mm-next:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.mm-navbar {
	border-bottom: 1px solid;
	border-color: inherit;
	text-align: center;
	line-height: 20px;
	padding: 0 40px;
	margin: 0;
	top: 0;
	left: 0;
	right: 0
}
.mm-navbar>* {
	padding: 10px 0
}
.mm-navbar .mm-title {
	overflow: hidden
}
.mm-navbar .mm-btn {
	width: 40px;
	top: 0;
	z-index: 1
}
.mm-navbar .mm-btn:first-child {
	padding-left: 20px;
	left: 0
}
.mm-navbar .mm-btn:last-child {
	text-align: right;
	padding-right: 20px;
	right: 0
}
.mm-panel .mm-navbar {
	display: none
}
.mm-panel.mm-hasnavbar .mm-navbar {
	display: block
}
.mm-listview, .mm-listview>li {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0
}
.mm-listview {
	font: inherit;
	font-size: 14px;
	line-height: 20px
}
.mm-listview>li {
	position: relative
}
.mm-listview>li, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before, .mm-listview>li:after {
	border-color: inherit
}
.mm-listview>li>a, .mm-listview>li>span {
	overflow: hidden;
	color: inherit;
	display: block;
	padding: 10px 10px 10px 20px;
	margin: 0
}
.mm-listview>li>a.mm-arrow, .mm-listview>li>span.mm-arrow {
	padding-right: 50px
}
.mm-listview>li:not(.mm-divider):after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 20px
}
.mm-listview .mm-next {
	background: rgba(3,2,1,0);
	width: 50px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2
}
.mm-listview .mm-next:before {
	content: '';
	border-left-width: 1px;
	border-left-style: solid;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0
}
.mm-listview .mm-next+a, .mm-listview .mm-next+span {
	margin-right: 50px
}
.mm-listview .mm-next.mm-fullsubopen {
	width: 100%
}
.mm-listview .mm-next.mm-fullsubopen:before {
	border-left: none
}
.mm-listview .mm-next.mm-fullsubopen+a, .mm-listview .mm-next.mm-fullsubopen+span {
	padding-right: 50px;
	margin-right: 0
}
.mm-panels>.mm-panel>.mm-listview {
	margin: 20px -20px
}
.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview {
	margin-top: -20px
}
.mm-listview .mm-inset {
	list-style: disc inside;
	padding: 0 10px 15px 40px;
	margin: 0
}
.mm-listview .mm-inset>li {
	padding: 5px 0
}
.mm-listview .mm-divider {
	overflow: hidden;
	font-size: 10px;
	text-transform: uppercase;
	text-indent: 20px;
	line-height: 25px
}
.mm-listview .mm-spacer {
	padding-top: 40px
}
.mm-listview .mm-spacer>.mm-next {
	top: 40px
}
.mm-listview .mm-spacer.mm-divider {
	padding-top: 25px
}
.mm-arrow:after, .mm-next:after, .mm-prev:before {
	content: '';
	border: 4px solid transparent;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.mm-prev:before {
	border-right: none;
	border-bottom: none;
	left: 23px
}
.mm-arrow:after, .mm-next:after {
	border-top: none;
	border-left: none;
	right: 40px
}
.mm-menu, .mm-menu .mm-listview {
	border-color: rgba(0,0,0,.1)
}
.mm-menu {
	background: #f3f3f3;
	color: rgba(0,0,0,.7)
}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
	color: rgba(0,0,0,.3)
}
.mm-menu .mm-listview>li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(255,255,255,.5);
	tap-highlight-color: rgba(255,255,255,.5)
}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu .mm-listview>li.mm-selected>span {
	background: rgba(255,255,255,.5)
}
.mm-menu .mm-divider, .mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel, .mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next, .mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel, .mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
	background: rgba(0,0,0,.05)
}
.mm-page {
	position: relative
}
.mm-slideout {
	transition: transform .4s ease
}
html.mm-opened {
	overflow-x: hidden;
	position: relative
}
html.mm-blocking, html.mm-blocking body {
	overflow: hidden
}
html.mm-background .mm-page {
	background: inherit
}
#mm-blocker {
	background: rgba(3,2,1,0);
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999
}
html.mm-blocking #mm-blocker {
	display: block
}
.mm-menu.mm-offcanvas {
	display: none;
	position: fixed
}
.mm-menu.mm-current, em.mm-counter {
	display: block
}
.mm-menu {
	width: 80%;
	min-width: 140px;
	max-width: 440px
}
html.mm-opening .mm-slideout {
	-webkit-transform: translate(80%, 0);
	-moz-transform: translate(80%, 0);
	-ms-transform: translate(80%, 0);
	-o-transform: translate(80%, 0);
	transform: translate(80%, 0)
}
@media all and (max-width:175px) {
html.mm-opening .mm-slideout {
	-webkit-transform: translate(140px, 0);
	-moz-transform: translate(140px, 0);
	-ms-transform: translate(140px, 0);
	-o-transform: translate(140px, 0);
	transform: translate(140px, 0)
}
}
@media all and (min-width:550px) {
html.mm-opening .mm-slideout {
	-webkit-transform: translate(440px, 0);
	-moz-transform: translate(440px, 0);
	-ms-transform: translate(440px, 0);
	-o-transform: translate(440px, 0);
	transform: translate(440px, 0)
}
}
.mm-menu.mm-autoheight {
	max-height: 80%
}
.mm-menu.mm-autoheight.mm-fullscreen {
	max-height: 100%
}
.mm-menu.mm-measureheight>.mm-panels>.mm-panel {
	bottom: auto!important;
	height: auto!important
}
em.mm-counter {
	font: inherit;
	font-size: 14px;
	font-style: normal;
	text-indent: 0;
	line-height: 20px;
	margin-top: -10px;
	position: absolute;
	right: 45px;
	top: 50%
}
.mm-collapsed:not(.mm-uncollapsed), .mm-nosubresults>.mm-counter {
	display: none
}
em.mm-counter+a.mm-next {
	width: 90px
}
em.mm-counter+a.mm-next+a, em.mm-counter+a.mm-next+span {
	margin-right: 90px
}
em.mm-counter+a.mm-fullsubopen {
	padding-left: 0
}
.mm-vertical>.mm-counter {
	top: 12px;
	margin-top: 0
}
.mm-vertical.mm-spacer>.mm-counter {
	margin-top: 40px
}
.mm-divider>span {
	overflow: hidden;
	padding: 0;
	line-height: 25px
}
.mm-divider.mm-opened a.mm-next:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.mm-fixeddivider {
	background: inherit;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	transform: translate3d(0, 0, 0)
}
.mm-menu .mm-fixeddivider span, .mm-menu .mm-search input {
	background: rgba(0,0,0,.05)
}
.mm-iconpanel .mm-panel.mm-subopened, .mm-menu>.mm-navbar {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0)
}
.mm-fixeddivider:after {
	content: none!important;
	display: none!important
}
.mm-hasdividers .mm-fixeddivider {
	display: block
}
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}
.mm-iconpanel .mm-panel {
	-webkit-transition-property: -webkit-transform, left;
	-moz-transition-property: -moz-transform, left;
	-ms-transition-property: -ms-transform, left;
	-o-transition-property: -o-transform, left;
	transition-property: transform, left
}
.mm-iconpanel .mm-panel.mm-opened {
	border-left: 1px solid;
	border-color: inherit
}
.mm-navbar-bottom, .mm-navbar-top~.mm-navbar-top {
	border-bottom: none
}
.mm-iconpanel .mm-panel.mm-subopened {
	overflow-y: hidden;
	left: -40px;
	transform: translate3d(0, 0, 0)
}
.mm-iconpanel .mm-panel.mm-iconpanel-0 {
	left: 0
}
.mm-iconpanel .mm-panel.mm-iconpanel-1 {
	left: 40px
}
.mm-iconpanel .mm-panel.mm-iconpanel-2 {
	left: 80px
}
.mm-iconpanel .mm-panel.mm-iconpanel-3 {
	left: 120px
}
.mm-iconpanel .mm-panel.mm-iconpanel-4 {
	left: 160px
}
.mm-iconpanel .mm-panel.mm-iconpanel-5 {
	left: 200px
}
.mm-iconpanel .mm-panel.mm-iconpanel-6 {
	left: 240px
}
.mm-subblocker {
	background: inherit;
	opacity: 0;
	display: block;
	-webkit-transition: opacity .4s ease;
	-moz-transition: opacity .4s ease;
	-ms-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}
.mm-subopened .mm-subblocker {
	opacity: .6;
	position: absolute;
	top: 0;
	right: 0;
	bottom: -100000px;
	left: 0;
	z-index: 3
}
.mm-menu>.mm-navbar {
	background: inherit;
	padding: 0;
	z-index: 3;
	transform: translate3d(0, 0, 0)
}
.mm-navbar-bottom {
	border-top-width: 1px;
	border-top-style: solid;
	top: auto;
	bottom: 0
}
.mm-navbar-bottom~.mm-navbar-bottom {
	border-top: none
}
.mm-navbar.mm-hasbtns {
	padding: 0 40px
}
.mm-close:after {
	content: 'x'
}
.mm-navbar[class*=mm-navbar-content-]>* {
	display: block;
	float: left
}
.mm-navbar>.mm-breadcrumbs {
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
	text-align: left;
	padding: 0 0 0 17px
}
.collapsing, .nav .nav-divider, svg:not(:root) {
	overflow: hidden
}
.fa-fw, .fa-li, .fa-stack-1x, .fa-stack-2x, .mm-indexer, .mm-noresultsmsg {
	text-align: center
}
.mm-navbar>.mm-breadcrumbs>* {
	display: inline-block;
	padding: 10px 3px
}
.mm-navbar>.mm-breadcrumbs>a {
	text-decoration: underline
}
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
	margin-left: -40px
}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs {
	margin-left: 0;
	padding-left: 0
}
.mm-navbar-top-1 {
	top: 0
}
.mm-hasnavbar-top-1 .mm-panels, .mm-navbar-top-2 {
	top: 40px
}
.mm-hasnavbar-top-2 .mm-panels, .mm-navbar-top-3 {
	top: 80px
}
.mm-hasnavbar-top-3 .mm-panels, .mm-navbar-top-4 {
	top: 120px
}
.mm-hasnavbar-top-4 .mm-panels {
	top: 160px
}
.mm-navbar-bottom-1 {
	bottom: 0
}
.mm-hasnavbar-bottom-1 .mm-panels, .mm-navbar-bottom-2 {
	bottom: 40px
}
.mm-hasnavbar-bottom-2 .mm-panels, .mm-navbar-bottom-3 {
	bottom: 80px
}
.mm-hasnavbar-bottom-3 .mm-panels, .mm-navbar-bottom-4 {
	bottom: 120px
}
.mm-hasnavbar-bottom-4 .mm-panels {
	bottom: 160px
}
.mm-navbar-size-2 {
	height: 80px
}
.mm-navbar-size-3 {
	height: 120px
}
.mm-navbar-size-4 {
	height: 160px
}
.mm-navbar-content-2>* {
	width: 50%
}
.mm-navbar-content-3>* {
	width: 33.33%
}
.mm-navbar-content-4>* {
	width: 25%
}
.mm-navbar-content-5>* {
	width: 20%
}
.mm-navbar-content-6>* {
	width: 16.67%
}
.mm-search {
	height: 40px;
	padding: 7px 10px 0
}
.mm-search input {
	border: none;
	border-radius: 26px;
	font: inherit;
	font-size: 14px;
	line-height: 26px;
	outline: 0;
	display: block;
	width: 100%;
	height: 26px;
	margin: 0;
	padding: 0 10px
}
.roboto-1, .roboto-1-10vw, .roboto-1-18vw, .roboto-1-20, .roboto-1-25vw, .roboto-1-30, .roboto-2 {
	font-family: Roboto, sans-serif
}
.mm-search input::-ms-clear {
display:none
}
.mm-panel>.mm-search {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.mm-panel.mm-hassearch {
	padding-top: 40px
}
.mm-panel.mm-hassearch.mm-hasnavbar {
	padding-top: 80px
}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
	top: 40px
}
.mm-noresultsmsg {
	font-size: 21px;
	display: none;
	padding: 40px 0
}
.mm-noresults .mm-noresultsmsg {
	display: block
}
.mm-noresults .mm-indexer {
	display: none!important
}
li.mm-nosubresults>a.mm-next {
	display: none
}
li.mm-nosubresults>a.mm-next+a, li.mm-nosubresults>a.mm-next+span {
	padding-right: 10px
}
.mm-menu .mm-search input {
	color: rgba(0,0,0,.7)
}
.mm-menu .mm-indexer a, .mm-menu .mm-noresultsmsg {
	color: rgba(0,0,0,.3)
}
.mm-indexer {
	background: inherit;
	font-size: 12px;
	width: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: -100px;
	z-index: 3;
	-webkit-transition: right .4s ease;
	-moz-transition: right .4s ease;
	-ms-transition: right .4s ease;
	-o-transition: right .4s ease;
	transition: right .4s ease;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.mm-indexer a {
	text-decoration: none;
	display: block;
	height: 3.85%
}
.mm-indexer~.mm-panel.mm-hasindexer {
	margin-right: 20px
}
.mm-hasindexer .mm-indexer {
	right: 0
}
.mm-hasindexer .mm-fixeddivider {
	right: 20px
}
input.mm-check, input.mm-toggle {
	position: absolute;
	left: -10000px
}
label.mm-check, label.mm-toggle {
	margin: 0;
	position: absolute;
	top: 50%;
	z-index: 2;
	right: 20px
}
label.mm-check:before, label.mm-toggle:before {
	content: '';
	display: block
}
label.mm-toggle {
	border-radius: 30px;
	width: 50px;
	height: 30px;
	margin-top: -15px
}
label.mm-toggle:before {
	border-radius: 30px;
	width: 28px;
	height: 28px;
	margin: 1px
}
input.mm-toggle:checked~label.mm-toggle:before {
	float: right
}
label.mm-check {
	width: 30px;
	height: 30px;
	margin-top: -15px
}
label.mm-check:before {
	border-left: 3px solid;
	border-bottom: 3px solid;
	width: 40%;
	height: 20%;
	margin: 25% 0 0 20%;
	opacity: .1;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
input.mm-check:checked~label.mm-check:before {
	opacity: 1
}
li.mm-vertical label.mm-check, li.mm-vertical label.mm-toggle {
	bottom: auto;
	margin-top: 0;
	top: 5px
}
label.mm-toggle+a, label.mm-toggle+span {
	padding-right: 80px
}
label.mm-check+a, label.mm-check+span {
	padding-right: 60px
}
a.mm-next+label.mm-check, a.mm-next+label.mm-toggle {
	right: 60px
}
a.mm-next+label.mm-check+a, a.mm-next+label.mm-check+span, a.mm-next+label.mm-toggle+a, a.mm-next+label.mm-toggle+span {
	margin-right: 50px
}
a.mm-next+label.mm-toggle+a, a.mm-next+label.mm-toggle+span {
	padding-right: 70px
}
a.mm-next+label.mm-check+a, a.mm-next+label.mm-check+span {
	padding-right: 50px
}
em.mm-counter+a.mm-next+label.mm-check, em.mm-counter+a.mm-next+label.mm-toggle {
	right: 100px
}
em.mm-counter+a.mm-next+label.mm-check+a, em.mm-counter+a.mm-next+label.mm-check+span, em.mm-counter+a.mm-next+label.mm-toggle+a, em.mm-counter+a.mm-next+label.mm-toggle+span {
	margin-right: 90px
}
.mm-menu label.mm-toggle {
	background: rgba(0,0,0,.1)
}
.mm-menu label.mm-toggle:before {
	background: #f3f3f3
}
.mm-menu input.mm-toggle:checked~label.mm-toggle {
	background: #4bd963
}
.mm-menu label.mm-check:before {
	border-color: rgba(0,0,0,.7)
}
.mm-listview.mm-border-none>li:after, .mm-menu.mm-border-none .mm-listview>li:after {
	content: none
}
.mm-listview.mm-border-full>li:after, .mm-menu.mm-border-full .mm-listview>li:after {
	left: 0!important
}
.mm-listview.mm-border-offset>li:after, .mm-menu.mm-border-offset .mm-listview>li:after {
	right: 20px
}
.mm-menu.mm-effect-menu-zoom {
	transition: transform .4s ease
}
html.mm-opened .mm-menu.mm-effect-menu-zoom {
	-webkit-transform: scale(.7, .7) translate3d(-30%, 0, 0);
	-moz-transform: scale(.7, .7) translate3d(-30%, 0, 0);
	-ms-transform: scale(.7, .7) translate3d(-30%, 0, 0);
	-o-transform: scale(.7, .7) translate3d(-30%, 0, 0);
	transform: scale(.7, .7) translate3d(-30%, 0, 0);
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center
}
html.mm-opening .mm-menu.mm-effect-menu-zoom {
	-webkit-transform: scale(1, 1) translate3d(0, 0, 0);
	-moz-transform: scale(1, 1) translate3d(0, 0, 0);
	-ms-transform: scale(1, 1) translate3d(0, 0, 0);
	-o-transform: scale(1, 1) translate3d(0, 0, 0);
	transform: scale(1, 1) translate3d(0, 0, 0)
}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
	-webkit-transform: scale(.7, .7) translate3d(30%, 0, 0);
	-moz-transform: scale(.7, .7) translate3d(30%, 0, 0);
	-ms-transform: scale(.7, .7) translate3d(30%, 0, 0);
	-o-transform: scale(.7, .7) translate3d(30%, 0, 0);
	transform: scale(.7, .7) translate3d(30%, 0, 0);
	-webkit-transform-origin: right center;
	-moz-transform-origin: right center;
	-ms-transform-origin: right center;
	-o-transform-origin: right center;
	transform-origin: right center
}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
	-webkit-transform: scale(1, 1) translate3d(0, 0, 0);
	-moz-transform: scale(1, 1) translate3d(0, 0, 0);
	-ms-transform: scale(1, 1) translate3d(0, 0, 0);
	-o-transform: scale(1, 1) translate3d(0, 0, 0);
	transform: scale(1, 1) translate3d(0, 0, 0)
}
.mm-menu.mm-effect-menu-slide {
	-webkit-transition: -webkit-transform .4s ease;
	-moz-transition: -moz-transform .4s ease;
	-ms-transition: -ms-transform .4s ease;
	-o-transition: -o-transform .4s ease;
	transition: transform .4s ease
}
html.mm-opened .mm-menu.mm-effect-menu-slide {
	-webkit-transform: translate3d(-30%, 0, 0);
	-moz-transform: translate3d(-30%, 0, 0);
	-ms-transform: translate3d(-30%, 0, 0);
	-o-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0)
}
html.mm-opening .mm-menu.mm-effect-menu-slide {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
	-webkit-transform: translate3d(30%, 0, 0);
	-moz-transform: translate3d(30%, 0, 0);
	-ms-transform: translate3d(30%, 0, 0);
	-o-transform: translate3d(30%, 0, 0);
	transform: translate3d(30%, 0, 0)
}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.mm-menu.mm-effect-menu-fade {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	-moz-transition: opacity .4s ease;
	-ms-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}
html.mm-opening .mm-menu.mm-effect-menu-fade {
	opacity: 1
}
.mm-menu.mm-effect-panels-zoom .mm-panel {
	-webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
	-moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
	-ms-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
	-o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
	transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center
}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
	-webkit-transform: scale(1, 1) translate3d(0, 0, 0);
	-moz-transform: scale(1, 1) translate3d(0, 0, 0);
	-ms-transform: scale(1, 1) translate3d(0, 0, 0);
	-o-transform: scale(1, 1) translate3d(0, 0, 0);
	transform: scale(1, 1) translate3d(0, 0, 0)
}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
	-webkit-transform: scale(.7, .7) translate3d(-30%, 0, 0);
	-moz-transform: scale(.7, .7) translate3d(-30%, 0, 0);
	-ms-transform: scale(.7, .7) translate3d(-30%, 0, 0);
	-o-transform: scale(.7, .7) translate3d(-30%, 0, 0);
	transform: scale(.7, .7) translate3d(-30%, 0, 0)
}
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li {
	-webkit-transition: none .4s ease;
	-moz-transition: none .4s ease;
	-ms-transition: none .4s ease;
	-o-transition: none .4s ease;
	transition: none .4s ease
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1) {
	-webkit-transition-delay: 50ms;
	-moz-transition-delay: 50ms;
	-ms-transition-delay: 50ms;
	-o-transition-delay: 50ms;
	transition-delay: 50ms
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2) {
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-ms-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3) {
	-webkit-transition-delay: 150ms;
	-moz-transition-delay: 150ms;
	-ms-transition-delay: 150ms;
	-o-transition-delay: 150ms;
	transition-delay: 150ms
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4) {
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	-ms-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5) {
	-webkit-transition-delay: 250ms;
	-moz-transition-delay: 250ms;
	-ms-transition-delay: 250ms;
	-o-transition-delay: 250ms;
	transition-delay: 250ms
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6) {
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-ms-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7) {
	-webkit-transition-delay: 350ms;
	-moz-transition-delay: 350ms;
	-ms-transition-delay: 350ms;
	-o-transition-delay: 350ms;
	transition-delay: 350ms
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8) {
	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	-ms-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9) {
	-webkit-transition-delay: 450ms;
	-moz-transition-delay: 450ms;
	-ms-transition-delay: 450ms;
	-o-transition-delay: 450ms;
	transition-delay: 450ms
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10) {
	-webkit-transition-delay: .5s;
	-moz-transition-delay: .5s;
	-ms-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11) {
	-webkit-transition-delay: 550ms;
	-moz-transition-delay: 550ms;
	-ms-transition-delay: 550ms;
	-o-transition-delay: 550ms;
	transition-delay: 550ms
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12) {
	-webkit-transition-delay: .6s;
	-moz-transition-delay: .6s;
	-ms-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13) {
	-webkit-transition-delay: 650ms;
	-moz-transition-delay: 650ms;
	-ms-transition-delay: 650ms;
	-o-transition-delay: 650ms;
	transition-delay: 650ms
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14) {
	-webkit-transition-delay: .7s;
	-moz-transition-delay: .7s;
	-ms-transition-delay: .7s;
	-o-transition-delay: .7s;
	transition-delay: .7s
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15) {
	-webkit-transition-delay: 750ms;
	-moz-transition-delay: 750ms;
	-ms-transition-delay: 750ms;
	-o-transition-delay: 750ms;
	transition-delay: 750ms
}
.mm-menu.mm-effect-listitems-slide .mm-listview>li {
	-webkit-transform: translate3d(50%, 0, 0);
	-moz-transform: translate3d(50%, 0, 0);
	-ms-transform: translate3d(50%, 0, 0);
	-o-transform: translate3d(50%, 0, 0);
	transform: translate3d(50%, 0, 0);
	opacity: 0;
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity
}
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}
.mm-menu.mm-effect-listitems-fade .mm-listview>li {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-ms-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li {
	opacity: 1
}
.mm-menu.mm-effect-listitems-drop .mm-listview>li {
	opacity: 0;
	top: -25%;
	-webkit-transition-property: opacity, top;
	-moz-transition-property: opacity, top;
	-ms-transition-property: opacity, top;
	-o-transition-property: opacity, top;
	transition-property: opacity, top
}
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li {
	opacity: 1;
	top: 0
}
.mm-menu.mm-fullscreen {
	width: 100%;
	min-width: 140px;
	max-width: 10000px
}
html.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0)
}
@media all and (max-width:140px) {
html.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(140px, 0);
	-moz-transform: translate(140px, 0);
	-ms-transform: translate(140px, 0);
	-o-transform: translate(140px, 0);
	transform: translate(140px, 0)
}
}
@media all and (min-width:10000px) {
html.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(10000px, 0);
	-moz-transform: translate(10000px, 0);
	-ms-transform: translate(10000px, 0);
	-o-transform: translate(10000px, 0);
	transform: translate(10000px, 0)
}
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0);
	transform: translate(-100%, 0)
}
@media all and (max-width:140px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(-140px, 0);
	-moz-transform: translate(-140px, 0);
	-ms-transform: translate(-140px, 0);
	-o-transform: translate(-140px, 0);
	transform: translate(-140px, 0)
}
}
@media all and (min-width:10000px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(-10000px, 0);
	-moz-transform: translate(-10000px, 0);
	-ms-transform: translate(-10000px, 0);
	-o-transform: translate(-10000px, 0);
	transform: translate(-10000px, 0)
}
}
.mm-menu.mm-fullscreen.mm-bottom, .mm-menu.mm-fullscreen.mm-top {
	height: 100%;
	min-height: 140px;
	max-height: 10000px
}
html.mm-opened.mm-fullscreen .mm-page {
	box-shadow: none!important
}
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a, .mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span, .mm-menu.mm-multiline .mm-listview>li>a, .mm-menu.mm-multiline .mm-listview>li>span {
	text-overflow: clip;
	white-space: normal
}
html.mm-pagedim #mm-blocker, html.mm-pagedim-black #mm-blocker, html.mm-pagedim-white #mm-blocker {
	opacity: 0
}
html.mm-pagedim-black.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim.mm-opening #mm-blocker {
	opacity: .3;
	transition: opacity .4s ease .4s
}
html.mm-pagedim #mm-blocker {
	background: inherit
}
html.mm-pagedim-white #mm-blocker {
	background: #fff
}
html.mm-pagedim-black #mm-blocker {
	background: #000
}
.mm-menu.mm-pageshadow:after {
	content: "";
	display: block;
	width: 20px;
	height: 120%;
	position: absolute;
	left: 100%;
	top: -10%;
	z-index: 99;
	box-shadow: 0 0 10px rgba(0,0,0,.3)
}
.mm-menu.mm-pageshadow.mm-front:after, .mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-theme-black:after {
	content: none;
	display: none
}
.mm-menu.mm-pageshadow.mm-right:after {
	left: auto;
	right: 100%
}
.mm-menu.mm-bottom, .mm-menu.mm-top {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: 80%;
	min-height: 140px;
	max-height: 880px
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .pre-scrollable {
	max-height: 340px
}
.mm-menu.mm-right {
	left: auto;
	right: 0
}
html.mm-right.mm-opening .mm-slideout {
	-webkit-transform: translate(-80%, 0);
	-moz-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	-o-transform: translate(-80%, 0);
	transform: translate(-80%, 0)
}
@media all and (max-width:175px) {
html.mm-right.mm-opening .mm-slideout {
	-webkit-transform: translate(-140px, 0);
	-moz-transform: translate(-140px, 0);
	-ms-transform: translate(-140px, 0);
	-o-transform: translate(-140px, 0);
	transform: translate(-140px, 0)
}
}
@media all and (min-width:550px) {
html.mm-right.mm-opening .mm-slideout {
	-webkit-transform: translate(-440px, 0);
	-moz-transform: translate(-440px, 0);
	-ms-transform: translate(-440px, 0);
	-o-transform: translate(-440px, 0);
	transform: translate(-440px, 0)
}
}
html.mm-front .mm-slideout {
	-webkit-transform: none!important;
	-moz-transform: none!important;
	-ms-transform: none!important;
	-o-transform: none!important;
	transform: none!important;
	z-index: 0!important
}
.mm-menu.mm-front {
	z-index: 1
}
.mm-menu.mm-front, .mm-menu.mm-next {
	-webkit-transition: -webkit-transform .4s ease;
	-ms-transition: -ms-transform .4s ease;
	transition: transform .4s ease;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
.mm-menu.mm-top {
	-webkit-transform: translate3d(0, -100%, 0);
	-moz-transform: translate3d(0, -100%, 0);
	-ms-transform: translate3d(0, -100%, 0);
	-o-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
.mm-menu.mm-bottom {
	top: auto;
	bottom: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	-ms-transform: translate3d(0, 100%, 0);
	-o-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.mm-menu.mm-theme-dark {
	background: #333;
	border-color: rgba(0,0,0,.15);
	color: rgba(255,255,255,.8)
}
.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar>*, .mm-menu.mm-theme-dark em.mm-counter {
	color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:after, .mm-menu.mm-theme-dark .mm-navbar .mm-btn:before {
	border-color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-dark .mm-listview {
	border-color: rgba(0,0,0,.15)
}
.mm-menu.mm-theme-dark .mm-listview>li .mm-arrow:after, .mm-menu.mm-theme-dark .mm-listview>li .mm-next:after {
	border-color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(0,0,0,.1);
	tap-highlight-color: rgba(0,0,0,.1)
}
.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span {
	background: rgba(0,0,0,.1)
}
.mm-menu.mm-theme-dark .mm-divider, .mm-menu.mm-theme-dark .mm-fixeddivider span, .mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel, .mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel, .mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
	background: rgba(255,255,255,.05)
}
.mm-menu.mm-theme-dark label.mm-check:before {
	border-color: rgba(255,255,255,.8)
}
.mm-menu.mm-pageshadow.mm-theme-dark:after {
	box-shadow: 0 0 20px rgba(0,0,0,.5)
}
.mm-menu.mm-theme-dark .mm-search input {
	background: rgba(255,255,255,.3);
	color: rgba(255,255,255,.8)
}
.mm-menu.mm-theme-dark .mm-indexer a, .mm-menu.mm-theme-dark .mm-noresultsmsg {
	color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-dark label.mm-toggle {
	background: rgba(0,0,0,.15)
}
.mm-menu.mm-theme-dark label.mm-toggle:before {
	background: #333
}
.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle {
	background: #4bd963
}
.mm-menu.mm-theme-white {
	background: #fff;
	border-color: rgba(0,0,0,.1);
	color: rgba(0,0,0,.6)
}
.mm-menu.mm-theme-white .mm-navbar a, .mm-menu.mm-theme-white .mm-navbar>*, .mm-menu.mm-theme-white em.mm-counter {
	color: rgba(0,0,0,.3)
}
.mm-menu.mm-theme-white .mm-navbar .mm-btn:after, .mm-menu.mm-theme-white .mm-navbar .mm-btn:before {
	border-color: rgba(0,0,0,.3)
}
.mm-menu.mm-theme-white .mm-listview {
	border-color: rgba(0,0,0,.1)
}
.mm-menu.mm-theme-white .mm-listview>li .mm-arrow:after, .mm-menu.mm-theme-white .mm-listview>li .mm-next:after {
	border-color: rgba(0,0,0,.3)
}
.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(0,0,0,.05);
	tap-highlight-color: rgba(0,0,0,.05)
}
.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview>li.mm-selected>span {
	background: rgba(0,0,0,.05)
}
.mm-menu.mm-theme-white .mm-divider, .mm-menu.mm-theme-white .mm-fixeddivider span, .mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel, .mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel, .mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
	background: rgba(0,0,0,.03)
}
.mm-menu.mm-theme-white label.mm-check:before {
	border-color: rgba(0,0,0,.6)
}
.mm-menu.mm-pageshadow.mm-theme-white:after {
	box-shadow: 0 0 10px rgba(0,0,0,.2)
}
.mm-menu.mm-theme-white .mm-search input {
	background: rgba(0,0,0,.05);
	color: rgba(0,0,0,.6)
}
.mm-menu.mm-theme-white .mm-indexer a, .mm-menu.mm-theme-white .mm-noresultsmsg {
	color: rgba(0,0,0,.3)
}
.mm-menu.mm-theme-white label.mm-toggle {
	background: rgba(0,0,0,.1)
}
.mm-menu.mm-theme-white label.mm-toggle:before {
	background: #fff
}
.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle {
	background: #4bd963
}
.mm-menu.mm-theme-black {
	background: #000;
	border-color: rgba(255,255,255,.2);
	color: rgba(255,255,255,.6)
}
.mm-menu.mm-theme-black .mm-navbar a, .mm-menu.mm-theme-black .mm-navbar>*, .mm-menu.mm-theme-black em.mm-counter {
	color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-black .mm-navbar .mm-btn:after, .mm-menu.mm-theme-black .mm-navbar .mm-btn:before {
	border-color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-black .mm-listview {
	border-color: rgba(255,255,255,.2)
}
.mm-menu.mm-theme-black .mm-listview>li .mm-arrow:after, .mm-menu.mm-theme-black .mm-listview>li .mm-next:after {
	border-color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(255,255,255,.3);
	tap-highlight-color: rgba(255,255,255,.3)
}
.slick-slider, html {
	-webkit-tap-highlight-color: transparent
}
.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview>li.mm-selected>span {
	background: rgba(255,255,255,.3)
}
.mm-menu.mm-theme-black .mm-divider, .mm-menu.mm-theme-black .mm-fixeddivider span, .mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel, .mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel, .mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
	background: rgba(255,255,255,.2)
}
.mm-menu.mm-theme-black label.mm-check:before {
	border-color: rgba(255,255,255,.6)
}
.mm-menu.mm-theme-black .mm-search input {
	background: rgba(255,255,255,.3);
	color: rgba(255,255,255,.6)
}
.mm-menu.mm-theme-black .mm-indexer a, .mm-menu.mm-theme-black .mm-noresultsmsg {
	color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-black label.mm-toggle {
	background: rgba(255,255,255,.2)
}
.mm-menu.mm-theme-black label.mm-toggle:before {
	background: #000
}
.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle {
	background: #4bd963
}
.mm-menu .mm-tileview.mm-listview:after, .mm-menu.mm-tileview .mm-listview:after {
	content: '';
	display: block;
	clear: both
}
.mm-menu .mm-tileview.mm-listview>li>.mm-next:after, .mm-menu .mm-tileview.mm-listview>li>.mm-next:before, .mm-menu.mm-tileview .mm-listview>li>.mm-next:after, .mm-menu.mm-tileview .mm-listview>li>.mm-next:before, .mm-menu.mm-tileview .mm-panel:after {
	content: none;
	display: none
}
.mm-menu .mm-tileview.mm-listview>li, .mm-menu.mm-tileview .mm-listview>li {
	width: 50%;
	height: 0;
	padding: 50% 0 0;
	float: left;
	position: relative
}
.mm-menu .mm-tileview.mm-listview>li:after, .mm-menu.mm-tileview .mm-listview>li:after {
	left: 0;
	top: 0;
	border-right-width: 1px;
	border-right-style: solid;
	z-index: -1
}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs, .mm-menu.mm-tileview .mm-listview>li.mm-tile-xs {
	width: 12.5%;
	padding-top: 12.5%
}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-s, .mm-menu.mm-tileview .mm-listview>li.mm-tile-s {
	width: 25%;
	padding-top: 25%
}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-l, .mm-menu.mm-tileview .mm-listview>li.mm-tile-l {
	width: 75%;
	padding-top: 75%
}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl, .mm-menu.mm-tileview .mm-listview>li.mm-tile-xl {
	width: 100%;
	padding-top: 100%
}
.mm-menu .mm-tileview.mm-listview>li>a, .mm-menu .mm-tileview.mm-listview>li>span, .mm-menu.mm-tileview .mm-listview>li>a, .mm-menu.mm-tileview .mm-listview>li>span {
	line-height: 1px;
	text-align: center;
	padding: 50% 10px 0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 1px;
	bottom: 1px;
	left: 0
}
.mm-menu .mm-tileview.mm-listview>li>.mm-next, .mm-menu.mm-tileview .mm-listview>li>.mm-next {
	width: auto
}
.mm-menu.mm-tileview .mm-panel {
	padding-left: 0;
	padding-right: 0
}
.fa, .fa-stack {
	display: inline-block
}
.mm-menu.mm-tileview .mm-listview {
	margin: 0
}
.fa.fa-pull-left, .fa.pull-left {
	margin-right: .3em
}

/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/*@font-face {
	font-family: FontAwesome;
	src: url(fonts/fontawesome-webfont.eot?v=4.5.0);
	src: url(fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format('embedded-opentype'), url(fonts/fontawesome-webfont.woff2?v=4.5.0) format('woff2'), url(fonts/fontawesome-webfont.woff?v=4.5.0) format('woff'), url(fonts/fontawesome-webfont.ttf?v=4.5.0) format('truetype'), url(fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format('svg');
	font-weight: 400;
	font-style: normal
}*/

@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:400;font-style:normal}

.fa {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased
}
.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}
.fa-stack, img {
	vertical-align: middle
}
.fa-2x {
	font-size: 2em
}
.fa-3x {
	font-size: 3em
}
.fa-4x {
	font-size: 4em
}
.fa-5x {
	font-size: 5em
}
.fa-fw {
	width: 1.28571429em
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em
}
.fa.fa-pull-right, .fa.pull-right {
	margin-left: .3em
}
.fa-ul>li {
	position: relative
}
.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em
}
.fa-li.fa-lg {
	left: -1.85714286em
}
.fa-border {
	padding: .2em .25em .15em;
	border: .08em solid #eee;
	border-radius: .1em
}
.fa-pull-left {
	float: left
}
.fa-pull-right {
	float: right
}
.btn-group>.btn-group, .btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .dropdown-menu {
	float: left
}
body, figure {
	margin: 0
}
.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}
.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.fa-rotate-90 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.fa-rotate-180 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.fa-rotate-270 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}
.fa-flip-horizontal {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}
.fa-flip-vertical {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
	filter: none
}
.fa-stack {
	position: relative;
	width: 2em;
	height: 2em;
	line-height: 2em
}
.label, sub, sup {
	vertical-align: baseline
}
.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%
}
.fa-stack-1x {
	line-height: inherit
}
.fa-stack-2x {
	font-size: 2em
}
.fa-inverse {
	color: #fff
}
.fa-glass:before {
	content: "\f000"
}
.fa-music:before {
	content: "\f001"
}
.fa-search:before {
	content: "\f002"
}
.fa-envelope-o:before {
	content: "\f003"
}
.fa-heart:before {
	content: "\f004"
}
.fa-star:before {
	content: "\f005"
}
.fa-star-o:before {
	content: "\f006"
}
.fa-user:before {
	content: "\f007"
}
.fa-film:before {
	content: "\f008"
}
.fa-th-large:before {
	content: "\f009"
}
.fa-th:before {
	content: "\f00a"
}
.fa-th-list:before {
	content: "\f00b"
}
.fa-check:before {
	content: "\f00c"
}
.fa-close:before, .fa-remove:before, .fa-times:before {
	content: "\f00d"
}
.fa-search-plus:before {
	content: "\f00e"
}
.fa-search-minus:before {
	content: "\f010"
}
.fa-power-off:before {
	content: "\f011"
}
.fa-signal:before {
	content: "\f012"
}
.fa-cog:before, .fa-gear:before {
	content: "\f013"
}
.fa-trash-o:before {
	content: "\f014"
}
.fa-home:before {
	content: "\f015"
}
.fa-file-o:before {
	content: "\f016"
}
.fa-clock-o:before {
	content: "\f017"
}
.fa-road:before {
	content: "\f018"
}
.fa-download:before {
	content: "\f019"
}
.fa-arrow-circle-o-down:before {
	content: "\f01a"
}
.fa-arrow-circle-o-up:before {
	content: "\f01b"
}
.fa-inbox:before {
	content: "\f01c"
}
.fa-play-circle-o:before {
	content: "\f01d"
}
.fa-repeat:before, .fa-rotate-right:before {
	content: "\f01e"
}
.fa-refresh:before {
	content: "\f021"
}
.fa-list-alt:before {
	content: "\f022"
}
.fa-lock:before {
	content: "\f023"
}
.fa-flag:before {
	content: "\f024"
}
.fa-headphones:before {
	content: "\f025"
}
.fa-volume-off:before {
	content: "\f026"
}
.fa-volume-down:before {
	content: "\f027"
}
.fa-volume-up:before {
	content: "\f028"
}
.fa-qrcode:before {
	content: "\f029"
}
.fa-barcode:before {
	content: "\f02a"
}
.fa-tag:before {
	content: "\f02b"
}
.fa-tags:before {
	content: "\f02c"
}
.fa-book:before {
	content: "\f02d"
}
.fa-bookmark:before {
	content: "\f02e"
}
.fa-print:before {
	content: "\f02f"
}
.fa-camera:before {
	content: "\f030"
}
.fa-font:before {
	content: "\f031"
}
.fa-bold:before {
	content: "\f032"
}
.fa-italic:before {
	content: "\f033"
}
.fa-text-height:before {
	content: "\f034"
}
.fa-text-width:before {
	content: "\f035"
}
.fa-align-left:before {
	content: "\f036"
}
.fa-align-center:before {
	content: "\f037"
}
.fa-align-right:before {
	content: "\f038"
}
.fa-align-justify:before {
	content: "\f039"
}
.fa-list:before {
	content: "\f03a"
}
.fa-dedent:before, .fa-outdent:before {
	content: "\f03b"
}
.fa-indent:before {
	content: "\f03c"
}
.fa-video-camera:before {
	content: "\f03d"
}
.fa-image:before, .fa-photo:before, .fa-picture-o:before {
	content: "\f03e"
}
.fa-pencil:before {
	content: "\f040"
}
.fa-map-marker:before {
	content: "\f041"
}
.fa-adjust:before {
	content: "\f042"
}
.fa-tint:before {
	content: "\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
	content: "\f044"
}
.fa-share-square-o:before {
	content: "\f045"
}
.fa-check-square-o:before {
	content: "\f046"
}
.fa-arrows:before {
	content: "\f047"
}
.fa-step-backward:before {
	content: "\f048"
}
.fa-fast-backward:before {
	content: "\f049"
}
.fa-backward:before {
	content: "\f04a"
}
.fa-play:before {
	content: "\f04b"
}
.fa-pause:before {
	content: "\f04c"
}
.fa-stop:before {
	content: "\f04d"
}
.fa-forward:before {
	content: "\f04e"
}
.fa-fast-forward:before {
	content: "\f050"
}
.fa-step-forward:before {
	content: "\f051"
}
.fa-eject:before {
	content: "\f052"
}
.fa-chevron-left:before {
	content: "\f053"
}
.fa-chevron-right:before {
	content: "\f054"
}
.fa-plus-circle:before {
	content: "\f055"
}
.fa-minus-circle:before {
	content: "\f056"
}
.fa-times-circle:before {
	content: "\f057"
}
.fa-check-circle:before {
	content: "\f058"
}
.fa-question-circle:before {
	content: "\f059"
}
.fa-info-circle:before {
	content: "\f05a"
}
.fa-crosshairs:before {
	content: "\f05b"
}
.fa-times-circle-o:before {
	content: "\f05c"
}
.fa-check-circle-o:before {
	content: "\f05d"
}
.fa-ban:before {
	content: "\f05e"
}
.fa-arrow-left:before {
	content: "\f060"
}
.fa-arrow-right:before {
	content: "\f061"
}
.fa-arrow-up:before {
	content: "\f062"
}
.fa-arrow-down:before {
	content: "\f063"
}
.fa-mail-forward:before, .fa-share:before {
	content: "\f064"
}
.fa-expand:before {
	content: "\f065"
}
.fa-compress:before {
	content: "\f066"
}
.fa-plus:before {
	content: "\f067"
}
.fa-minus:before {
	content: "\f068"
}
.fa-asterisk:before {
	content: "\f069"
}
.fa-exclamation-circle:before {
	content: "\f06a"
}
.fa-gift:before {
	content: "\f06b"
}
.fa-leaf:before {
	content: "\f06c"
}
.fa-fire:before {
	content: "\f06d"
}
.fa-eye:before {
	content: "\f06e"
}
.fa-eye-slash:before {
	content: "\f070"
}
.fa-exclamation-triangle:before, .fa-warning:before {
	content: "\f071"
}
.fa-plane:before {
	content: "\f072"
}
.fa-calendar:before {
	content: "\f073"
}
.fa-random:before {
	content: "\f074"
}
.fa-comment:before {
	content: "\f075"
}
.fa-magnet:before {
	content: "\f076"
}
.fa-chevron-up:before {
	content: "\f077"
}
.fa-chevron-down:before {
	content: "\f078"
}
.fa-retweet:before {
	content: "\f079"
}
.fa-shopping-cart:before {
	content: "\f07a"
}
.fa-folder:before {
	content: "\f07b"
}
.fa-folder-open:before {
	content: "\f07c"
}
.fa-arrows-v:before {
	content: "\f07d"
}
.fa-arrows-h:before {
	content: "\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "\f080"
}
.fa-twitter-square:before {
	content: "\f081"
}
.fa-facebook-square:before {
	content: "\f082"
}
.fa-camera-retro:before {
	content: "\f083"
}
.fa-key:before {
	content: "\f084"
}
.fa-cogs:before, .fa-gears:before {
	content: "\f085"
}
.fa-comments:before {
	content: "\f086"
}
.fa-thumbs-o-up:before {
	content: "\f087"
}
.fa-thumbs-o-down:before {
	content: "\f088"
}
.fa-star-half:before {
	content: "\f089"
}
.fa-heart-o:before {
	content: "\f08a"
}
.fa-sign-out:before {
	content: "\f08b"
}
.fa-linkedin-square:before {
	content: "\f08c"
}
.fa-thumb-tack:before {
	content: "\f08d"
}
.fa-external-link:before {
	content: "\f08e"
}
.fa-sign-in:before {
	content: "\f090"
}
.fa-trophy:before {
	content: "\f091"
}
.fa-github-square:before {
	content: "\f092"
}
.fa-upload:before {
	content: "\f093"
}
.fa-lemon-o:before {
	content: "\f094"
}
.fa-phone:before {
	content: "\f095"
}
.fa-square-o:before {
	content: "\f096"
}
.fa-bookmark-o:before {
	content: "\f097"
}
.fa-phone-square:before {
	content: "\f098"
}
.fa-twitter:before {
	content: "\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
	content: "\f09a"
}
.fa-github:before {
	content: "\f09b"
}
.fa-unlock:before {
	content: "\f09c"
}
.fa-credit-card:before {
	content: "\f09d"
}
.fa-feed:before, .fa-rss:before {
	content: "\f09e"
}
.fa-hdd-o:before {
	content: "\f0a0"
}
.fa-bullhorn:before {
	content: "\f0a1"
}
.fa-bell:before {
	content: "\f0f3"
}
.fa-certificate:before {
	content: "\f0a3"
}
.fa-hand-o-right:before {
	content: "\f0a4"
}
.fa-hand-o-left:before {
	content: "\f0a5"
}
.fa-hand-o-up:before {
	content: "\f0a6"
}
.fa-hand-o-down:before {
	content: "\f0a7"
}
.fa-arrow-circle-left:before {
	content: "\f0a8"
}
.fa-arrow-circle-right:before {
	content: "\f0a9"
}
.fa-arrow-circle-up:before {
	content: "\f0aa"
}
.fa-arrow-circle-down:before {
	content: "\f0ab"
}
.fa-globe:before {
	content: "\f0ac"
}
.fa-wrench:before {
	content: "\f0ad"
}
.fa-tasks:before {
	content: "\f0ae"
}
.fa-filter:before {
	content: "\f0b0"
}
.fa-briefcase:before {
	content: "\f0b1"
}
.fa-arrows-alt:before {
	content: "\f0b2"
}
.fa-group:before, .fa-users:before {
	content: "\f0c0"
}
.fa-chain:before, .fa-link:before {
	content: "\f0c1"
}
.fa-cloud:before {
	content: "\f0c2"
}
.fa-flask:before {
	content: "\f0c3"
}
.fa-cut:before, .fa-scissors:before {
	content: "\f0c4"
}
.fa-copy:before, .fa-files-o:before {
	content: "\f0c5"
}
.fa-paperclip:before {
	content: "\f0c6"
}
.fa-floppy-o:before, .fa-save:before {
	content: "\f0c7"
}
.fa-square:before {
	content: "\f0c8"
}
.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
	content: "\f0c9"
}
.fa-list-ul:before {
	content: "\f0ca"
}
.fa-list-ol:before {
	content: "\f0cb"
}
.fa-strikethrough:before {
	content: "\f0cc"
}
.fa-underline:before {
	content: "\f0cd"
}
.fa-table:before {
	content: "\f0ce"
}
.fa-magic:before {
	content: "\f0d0"
}
.fa-truck:before {
	content: "\f0d1"
}
.fa-pinterest:before {
	content: "\f0d2"
}
.fa-pinterest-square:before {
	content: "\f0d3"
}
.fa-google-plus-square:before {
	content: "\f0d4"
}
.fa-google-plus:before {
	content: "\f0d5"
}
.fa-money:before {
	content: "\f0d6"
}
.fa-caret-down:before {
	content: "\f0d7"
}
.fa-caret-up:before {
	content: "\f0d8"
}
.fa-caret-left:before {
	content: "\f0d9"
}
.fa-caret-right:before {
	content: "\f0da"
}
.fa-columns:before {
	content: "\f0db"
}
.fa-sort:before, .fa-unsorted:before {
	content: "\f0dc"
}
.fa-sort-desc:before, .fa-sort-down:before {
	content: "\f0dd"
}
.fa-sort-asc:before, .fa-sort-up:before {
	content: "\f0de"
}
.fa-envelope:before {
	content: "\f0e0"
}
.fa-linkedin:before {
	content: "\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
	content: "\f0e2"
}
.fa-gavel:before, .fa-legal:before {
	content: "\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
	content: "\f0e4"
}
.fa-comment-o:before {
	content: "\f0e5"
}
.fa-comments-o:before {
	content: "\f0e6"
}
.fa-bolt:before, .fa-flash:before {
	content: "\f0e7"
}
.fa-sitemap:before {
	content: "\f0e8"
}
.fa-umbrella:before {
	content: "\f0e9"
}
.fa-clipboard:before, .fa-paste:before {
	content: "\f0ea"
}
.fa-lightbulb-o:before {
	content: "\f0eb"
}
.fa-exchange:before {
	content: "\f0ec"
}
.fa-cloud-download:before {
	content: "\f0ed"
}
.fa-cloud-upload:before {
	content: "\f0ee"
}
.fa-user-md:before {
	content: "\f0f0"
}
.fa-stethoscope:before {
	content: "\f0f1"
}
.fa-suitcase:before {
	content: "\f0f2"
}
.fa-bell-o:before {
	content: "\f0a2"
}
.fa-coffee:before {
	content: "\f0f4"
}
.fa-cutlery:before {
	content: "\f0f5"
}
.fa-file-text-o:before {
	content: "\f0f6"
}
.fa-building-o:before {
	content: "\f0f7"
}
.fa-hospital-o:before {
	content: "\f0f8"
}
.fa-ambulance:before {
	content: "\f0f9"
}
.fa-medkit:before {
	content: "\f0fa"
}
.fa-fighter-jet:before {
	content: "\f0fb"
}
.fa-beer:before {
	content: "\f0fc"
}
.fa-h-square:before {
	content: "\f0fd"
}
.fa-plus-square:before {
	content: "\f0fe"
}
.fa-angle-double-left:before {
	content: "\f100"
}
.fa-angle-double-right:before {
	content: "\f101"
}
.fa-angle-double-up:before {
	content: "\f102"
}
.fa-angle-double-down:before {
	content: "\f103"
}
.fa-angle-left:before {
	content: "\f104"
}
.fa-angle-right:before {
	content: "\f105"
}
.fa-angle-up:before {
	content: "\f106"
}
.fa-angle-down:before {
	content: "\f107"
}
.fa-desktop:before {
	content: "\f108"
}
.fa-laptop:before {
	content: "\f109"
}
.fa-tablet:before {
	content: "\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
	content: "\f10b"
}
.fa-circle-o:before {
	content: "\f10c"
}
.fa-quote-left:before {
	content: "\f10d"
}
.fa-quote-right:before {
	content: "\f10e"
}
.fa-spinner:before {
	content: "\f110"
}
.fa-circle:before {
	content: "\f111"
}
.fa-mail-reply:before, .fa-reply:before {
	content: "\f112"
}
.fa-github-alt:before {
	content: "\f113"
}
.fa-folder-o:before {
	content: "\f114"
}
.fa-folder-open-o:before {
	content: "\f115"
}
.fa-smile-o:before {
	content: "\f118"
}
.fa-frown-o:before {
	content: "\f119"
}
.fa-meh-o:before {
	content: "\f11a"
}
.fa-gamepad:before {
	content: "\f11b"
}
.fa-keyboard-o:before {
	content: "\f11c"
}
.fa-flag-o:before {
	content: "\f11d"
}
.fa-flag-checkered:before {
	content: "\f11e"
}
.fa-terminal:before {
	content: "\f120"
}
.fa-code:before {
	content: "\f121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "\f123"
}
.fa-location-arrow:before {
	content: "\f124"
}
.fa-crop:before {
	content: "\f125"
}
.fa-code-fork:before {
	content: "\f126"
}
.fa-chain-broken:before, .fa-unlink:before {
	content: "\f127"
}
.fa-question:before {
	content: "\f128"
}
.fa-info:before {
	content: "\f129"
}
.fa-exclamation:before {
	content: "\f12a"
}
.fa-superscript:before {
	content: "\f12b"
}
.fa-subscript:before {
	content: "\f12c"
}
.fa-eraser:before {
	content: "\f12d"
}
.fa-puzzle-piece:before {
	content: "\f12e"
}
.fa-microphone:before {
	content: "\f130"
}
.fa-microphone-slash:before {
	content: "\f131"
}
.fa-shield:before {
	content: "\f132"
}
.fa-calendar-o:before {
	content: "\f133"
}
.fa-fire-extinguisher:before {
	content: "\f134"
}
.fa-rocket:before {
	content: "\f135"
}
.fa-maxcdn:before {
	content: "\f136"
}
.fa-chevron-circle-left:before {
	content: "\f137"
}
.fa-chevron-circle-right:before {
	content: "\f138"
}
.fa-chevron-circle-up:before {
	content: "\f139"
}
.fa-chevron-circle-down:before {
	content: "\f13a"
}
.fa-html5:before {
	content: "\f13b"
}
.fa-css3:before {
	content: "\f13c"
}
.fa-anchor:before {
	content: "\f13d"
}
.fa-unlock-alt:before {
	content: "\f13e"
}
.fa-bullseye:before {
	content: "\f140"
}
.fa-ellipsis-h:before {
	content: "\f141"
}
.fa-ellipsis-v:before {
	content: "\f142"
}
.fa-rss-square:before {
	content: "\f143"
}
.fa-play-circle:before {
	content: "\f144"
}
.fa-ticket:before {
	content: "\f145"
}
.fa-minus-square:before {
	content: "\f146"
}
.fa-minus-square-o:before {
	content: "\f147"
}
.fa-level-up:before {
	content: "\f148"
}
.fa-level-down:before {
	content: "\f149"
}
.fa-check-square:before {
	content: "\f14a"
}
.fa-pencil-square:before {
	content: "\f14b"
}
.fa-external-link-square:before {
	content: "\f14c"
}
.fa-share-square:before {
	content: "\f14d"
}
.fa-compass:before {
	content: "\f14e"
}
.fa-caret-square-o-down:before, .fa-toggle-down:before {
	content: "\f150"
}
.fa-caret-square-o-up:before, .fa-toggle-up:before {
	content: "\f151"
}
.fa-caret-square-o-right:before, .fa-toggle-right:before {
	content: "\f152"
}
.fa-eur:before, .fa-euro:before {
	content: "\f153"
}
.fa-gbp:before {
	content: "\f154"
}
.fa-dollar:before, .fa-usd:before {
	content: "\f155"
}
.fa-inr:before, .fa-rupee:before {
	content: "\f156"
}
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
	content: "\f157"
}
.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
	content: "\f158"
}
.fa-krw:before, .fa-won:before {
	content: "\f159"
}
.fa-bitcoin:before, .fa-btc:before {
	content: "\f15a"
}
.fa-file:before {
	content: "\f15b"
}
.fa-file-text:before {
	content: "\f15c"
}
.fa-sort-alpha-asc:before {
	content: "\f15d"
}
.fa-sort-alpha-desc:before {
	content: "\f15e"
}
.fa-sort-amount-asc:before {
	content: "\f160"
}
.fa-sort-amount-desc:before {
	content: "\f161"
}
.fa-sort-numeric-asc:before {
	content: "\f162"
}
.fa-sort-numeric-desc:before {
	content: "\f163"
}
.fa-thumbs-up:before {
	content: "\f164"
}
.fa-thumbs-down:before {
	content: "\f165"
}
.fa-youtube-square:before {
	content: "\f166"
}
.fa-youtube:before {
	content: "\f167"
}
.fa-xing:before {
	content: "\f168"
}
.fa-xing-square:before {
	content: "\f169"
}
.fa-youtube-play:before {
	content: "\f16a"
}
.fa-dropbox:before {
	content: "\f16b"
}
.fa-stack-overflow:before {
	content: "\f16c"
}
.fa-instagram:before {
	content: "\f16d"
}
.fa-flickr:before {
	content: "\f16e"
}
.fa-adn:before {
	content: "\f170"
}
.fa-bitbucket:before {
	content: "\f171"
}
.fa-bitbucket-square:before {
	content: "\f172"
}
.fa-tumblr:before {
	content: "\f173"
}
.fa-tumblr-square:before {
	content: "\f174"
}
.fa-long-arrow-down:before {
	content: "\f175"
}
.fa-long-arrow-up:before {
	content: "\f176"
}
.fa-long-arrow-left:before {
	content: "\f177"
}
.fa-long-arrow-right:before {
	content: "\f178"
}
.fa-apple:before {
	content: "\f179"
}
.fa-windows:before {
	content: "\f17a"
}
.fa-android:before {
	content: "\f17b"
}
.fa-linux:before {
	content: "\f17c"
}
.fa-dribbble:before {
	content: "\f17d"
}
.fa-skype:before {
	content: "\f17e"
}
.fa-foursquare:before {
	content: "\f180"
}
.fa-trello:before {
	content: "\f181"
}
.fa-female:before {
	content: "\f182"
}
.fa-male:before {
	content: "\f183"
}
.fa-gittip:before, .fa-gratipay:before {
	content: "\f184"
}
.fa-sun-o:before {
	content: "\f185"
}
.fa-moon-o:before {
	content: "\f186"
}
.fa-archive:before {
	content: "\f187"
}
.fa-bug:before {
	content: "\f188"
}
.fa-vk:before {
	content: "\f189"
}
.fa-weibo:before {
	content: "\f18a"
}
.fa-renren:before {
	content: "\f18b"
}
.fa-pagelines:before {
	content: "\f18c"
}
.fa-stack-exchange:before {
	content: "\f18d"
}
.fa-arrow-circle-o-right:before {
	content: "\f18e"
}
.fa-arrow-circle-o-left:before {
	content: "\f190"
}
.fa-caret-square-o-left:before, .fa-toggle-left:before {
	content: "\f191"
}
.fa-dot-circle-o:before {
	content: "\f192"
}
.fa-wheelchair:before {
	content: "\f193"
}
.fa-vimeo-square:before {
	content: "\f194"
}
.fa-try:before, .fa-turkish-lira:before {
	content: "\f195"
}
.fa-plus-square-o:before {
	content: "\f196"
}
.fa-space-shuttle:before {
	content: "\f197"
}
.fa-slack:before {
	content: "\f198"
}
.fa-envelope-square:before {
	content: "\f199"
}
.fa-wordpress:before {
	content: "\f19a"
}
.fa-openid:before {
	content: "\f19b"
}
.fa-bank:before, .fa-institution:before, .fa-university:before {
	content: "\f19c"
}
.fa-graduation-cap:before, .fa-mortar-board:before {
	content: "\f19d"
}
.fa-yahoo:before {
	content: "\f19e"
}
.fa-google:before {
	content: "\f1a0"
}
.fa-reddit:before {
	content: "\f1a1"
}
.fa-reddit-square:before {
	content: "\f1a2"
}
.fa-stumbleupon-circle:before {
	content: "\f1a3"
}
.fa-stumbleupon:before {
	content: "\f1a4"
}
.fa-delicious:before {
	content: "\f1a5"
}
.fa-digg:before {
	content: "\f1a6"
}
.fa-pied-piper:before {
	content: "\f1a7"
}
.fa-pied-piper-alt:before {
	content: "\f1a8"
}
.fa-drupal:before {
	content: "\f1a9"
}
.fa-joomla:before {
	content: "\f1aa"
}
.fa-language:before {
	content: "\f1ab"
}
.fa-fax:before {
	content: "\f1ac"
}
.fa-building:before {
	content: "\f1ad"
}
.fa-child:before {
	content: "\f1ae"
}
.fa-paw:before {
	content: "\f1b0"
}
.fa-spoon:before {
	content: "\f1b1"
}
.fa-cube:before {
	content: "\f1b2"
}
.fa-cubes:before {
	content: "\f1b3"
}
.fa-behance:before {
	content: "\f1b4"
}
.fa-behance-square:before {
	content: "\f1b5"
}
.fa-steam:before {
	content: "\f1b6"
}
.fa-steam-square:before {
	content: "\f1b7"
}
.fa-recycle:before {
	content: "\f1b8"
}
.fa-automobile:before, .fa-car:before {
	content: "\f1b9"
}
.fa-cab:before, .fa-taxi:before {
	content: "\f1ba"
}
.fa-tree:before {
	content: "\f1bb"
}
.fa-spotify:before {
	content: "\f1bc"
}
.fa-deviantart:before {
	content: "\f1bd"
}
.fa-soundcloud:before {
	content: "\f1be"
}
.fa-database:before {
	content: "\f1c0"
}
.fa-file-pdf-o:before {
	content: "\f1c1"
}
.fa-file-word-o:before {
	content: "\f1c2"
}
.fa-file-excel-o:before {
	content: "\f1c3"
}
.fa-file-powerpoint-o:before {
	content: "\f1c4"
}
.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
	content: "\f1c5"
}
.fa-file-archive-o:before, .fa-file-zip-o:before {
	content: "\f1c6"
}
.fa-file-audio-o:before, .fa-file-sound-o:before {
	content: "\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "\f1c8"
}
.fa-file-code-o:before {
	content: "\f1c9"
}
.fa-vine:before {
	content: "\f1ca"
}
.fa-codepen:before {
	content: "\f1cb"
}
.fa-jsfiddle:before {
	content: "\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
	content: "\f1cd"
}
.fa-circle-o-notch:before {
	content: "\f1ce"
}
.fa-ra:before, .fa-rebel:before {
	content: "\f1d0"
}
.fa-empire:before, .fa-ge:before {
	content: "\f1d1"
}
.fa-git-square:before {
	content: "\f1d2"
}
.fa-git:before {
	content: "\f1d3"
}
.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {
	content: "\f1d4"
}
.fa-tencent-weibo:before {
	content: "\f1d5"
}
.fa-qq:before {
	content: "\f1d6"
}
.fa-wechat:before, .fa-weixin:before {
	content: "\f1d7"
}
.fa-paper-plane:before, .fa-send:before {
	content: "\f1d8"
}
.fa-paper-plane-o:before, .fa-send-o:before {
	content: "\f1d9"
}
.fa-history:before {
	content: "\f1da"
}
.fa-circle-thin:before {
	content: "\f1db"
}
.fa-header:before {
	content: "\f1dc"
}
.fa-paragraph:before {
	content: "\f1dd"
}
.fa-sliders:before {
	content: "\f1de"
}
.fa-share-alt:before {
	content: "\f1e0"
}
.fa-share-alt-square:before {
	content: "\f1e1"
}
.fa-bomb:before {
	content: "\f1e2"
}
.fa-futbol-o:before, .fa-soccer-ball-o:before {
	content: "\f1e3"
}
.fa-tty:before {
	content: "\f1e4"
}
.fa-binoculars:before {
	content: "\f1e5"
}
.fa-plug:before {
	content: "\f1e6"
}
.fa-slideshare:before {
	content: "\f1e7"
}
.fa-twitch:before {
	content: "\f1e8"
}
.fa-yelp:before {
	content: "\f1e9"
}
.fa-newspaper-o:before {
	content: "\f1ea"
}
.fa-wifi:before {
	content: "\f1eb"
}
.fa-calculator:before {
	content: "\f1ec"
}
.fa-paypal:before {
	content: "\f1ed"
}
.fa-google-wallet:before {
	content: "\f1ee"
}
.fa-cc-visa:before {
	content: "\f1f0"
}
.fa-cc-mastercard:before {
	content: "\f1f1"
}
.fa-cc-discover:before {
	content: "\f1f2"
}
.fa-cc-amex:before {
	content: "\f1f3"
}
.fa-cc-paypal:before {
	content: "\f1f4"
}
.fa-cc-stripe:before {
	content: "\f1f5"
}
.fa-bell-slash:before {
	content: "\f1f6"
}
.fa-bell-slash-o:before {
	content: "\f1f7"
}
.fa-trash:before {
	content: "\f1f8"
}
.fa-copyright:before {
	content: "\f1f9"
}
.fa-at:before {
	content: "\f1fa"
}
.fa-eyedropper:before {
	content: "\f1fb"
}
.fa-paint-brush:before {
	content: "\f1fc"
}
.fa-birthday-cake:before {
	content: "\f1fd"
}
.fa-area-chart:before {
	content: "\f1fe"
}
.fa-pie-chart:before {
	content: "\f200"
}
.fa-line-chart:before {
	content: "\f201"
}
.fa-lastfm:before {
	content: "\f202"
}
.fa-lastfm-square:before {
	content: "\f203"
}
.fa-toggle-off:before {
	content: "\f204"
}
.fa-toggle-on:before {
	content: "\f205"
}
.fa-bicycle:before {
	content: "\f206"
}
.fa-bus:before {
	content: "\f207"
}
.fa-ioxhost:before {
	content: "\f208"
}
.fa-angellist:before {
	content: "\f209"
}
.fa-cc:before {
	content: "\f20a"
}
.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
	content: "\f20b"
}
.fa-meanpath:before {
	content: "\f20c"
}
.fa-buysellads:before {
	content: "\f20d"
}
.fa-connectdevelop:before {
	content: "\f20e"
}
.fa-dashcube:before {
	content: "\f210"
}
.fa-forumbee:before {
	content: "\f211"
}
.fa-leanpub:before {
	content: "\f212"
}
.fa-sellsy:before {
	content: "\f213"
}
.fa-shirtsinbulk:before {
	content: "\f214"
}
.fa-simplybuilt:before {
	content: "\f215"
}
.fa-skyatlas:before {
	content: "\f216"
}
.fa-cart-plus:before {
	content: "\f217"
}
.fa-cart-arrow-down:before {
	content: "\f218"
}
.fa-diamond:before {
	content: "\f219"
}
.fa-ship:before {
	content: "\f21a"
}
.fa-user-secret:before {
	content: "\f21b"
}
.fa-motorcycle:before {
	content: "\f21c"
}
.fa-street-view:before {
	content: "\f21d"
}
.fa-heartbeat:before {
	content: "\f21e"
}
.fa-venus:before {
	content: "\f221"
}
.fa-mars:before {
	content: "\f222"
}
.fa-mercury:before {
	content: "\f223"
}
.fa-intersex:before, .fa-transgender:before {
	content: "\f224"
}
.fa-transgender-alt:before {
	content: "\f225"
}
.fa-venus-double:before {
	content: "\f226"
}
.fa-mars-double:before {
	content: "\f227"
}
.fa-venus-mars:before {
	content: "\f228"
}
.fa-mars-stroke:before {
	content: "\f229"
}
.fa-mars-stroke-v:before {
	content: "\f22a"
}
.fa-mars-stroke-h:before {
	content: "\f22b"
}
.fa-neuter:before {
	content: "\f22c"
}
.fa-genderless:before {
	content: "\f22d"
}
.fa-facebook-official:before {
	content: "\f230"
}
.fa-pinterest-p:before {
	content: "\f231"
}
.fa-whatsapp:before {
	content: "\f232"
}
.fa-server:before {
	content: "\f233"
}
.fa-user-plus:before {
	content: "\f234"
}
.fa-user-times:before {
	content: "\f235"
}
.fa-bed:before, .fa-hotel:before {
	content: "\f236"
}
.fa-viacoin:before {
	content: "\f237"
}
.fa-train:before {
	content: "\f238"
}
.fa-subway:before {
	content: "\f239"
}
.fa-medium:before {
	content: "\f23a"
}
.fa-y-combinator:before, .fa-yc:before {
	content: "\f23b"
}
.fa-optin-monster:before {
	content: "\f23c"
}
.fa-opencart:before {
	content: "\f23d"
}
.fa-expeditedssl:before {
	content: "\f23e"
}
.fa-battery-4:before, .fa-battery-full:before {
	content: "\f240"
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
	content: "\f241"
}
.fa-battery-2:before, .fa-battery-half:before {
	content: "\f242"
}
.fa-battery-1:before, .fa-battery-quarter:before {
	content: "\f243"
}
.fa-battery-0:before, .fa-battery-empty:before {
	content: "\f244"
}
.fa-mouse-pointer:before {
	content: "\f245"
}
.fa-i-cursor:before {
	content: "\f246"
}
.fa-object-group:before {
	content: "\f247"
}
.fa-object-ungroup:before {
	content: "\f248"
}
.fa-sticky-note:before {
	content: "\f249"
}
.fa-sticky-note-o:before {
	content: "\f24a"
}
.fa-cc-jcb:before {
	content: "\f24b"
}
.fa-cc-diners-club:before {
	content: "\f24c"
}
.fa-clone:before {
	content: "\f24d"
}
.fa-balance-scale:before {
	content: "\f24e"
}
.fa-hourglass-o:before {
	content: "\f250"
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: "\f251"
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: "\f252"
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: "\f253"
}
.fa-hourglass:before {
	content: "\f254"
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content: "\f255"
}
.fa-hand-paper-o:before, .fa-hand-stop-o:before {
	content: "\f256"
}
.fa-hand-scissors-o:before {
	content: "\f257"
}
.fa-hand-lizard-o:before {
	content: "\f258"
}
.fa-hand-spock-o:before {
	content: "\f259"
}
.fa-hand-pointer-o:before {
	content: "\f25a"
}
.fa-hand-peace-o:before {
	content: "\f25b"
}
.fa-trademark:before {
	content: "\f25c"
}
.fa-registered:before {
	content: "\f25d"
}
.fa-creative-commons:before {
	content: "\f25e"
}
.fa-gg:before {
	content: "\f260"
}
.fa-gg-circle:before {
	content: "\f261"
}
.fa-tripadvisor:before {
	content: "\f262"
}
.fa-odnoklassniki:before {
	content: "\f263"
}
.fa-odnoklassniki-square:before {
	content: "\f264"
}
.fa-get-pocket:before {
	content: "\f265"
}
.fa-wikipedia-w:before {
	content: "\f266"
}
.fa-safari:before {
	content: "\f267"
}
.fa-chrome:before {
	content: "\f268"
}
.fa-firefox:before {
	content: "\f269"
}
.fa-opera:before {
	content: "\f26a"
}
.fa-internet-explorer:before {
	content: "\f26b"
}
.fa-television:before, .fa-tv:before {
	content: "\f26c"
}
.fa-contao:before {
	content: "\f26d"
}
.fa-500px:before {
	content: "\f26e"
}
.fa-amazon:before {
	content: "\f270"
}
.fa-calendar-plus-o:before {
	content: "\f271"
}
.fa-calendar-minus-o:before {
	content: "\f272"
}
.fa-calendar-times-o:before {
	content: "\f273"
}
.fa-calendar-check-o:before {
	content: "\f274"
}
.fa-industry:before {
	content: "\f275"
}
.fa-map-pin:before {
	content: "\f276"
}
.fa-map-signs:before {
	content: "\f277"
}
.fa-map-o:before {
	content: "\f278"
}
.fa-map:before {
	content: "\f279"
}
.fa-commenting:before {
	content: "\f27a"
}
.fa-commenting-o:before {
	content: "\f27b"
}
.fa-houzz:before {
	content: "\f27c"
}
.fa-vimeo:before {
	content: "\f27d"
}
.fa-black-tie:before {
	content: "\f27e"
}
.fa-fonticons:before {
	content: "\f280"
}
.fa-reddit-alien:before {
	content: "\f281"
}
.fa-edge:before {
	content: "\f282"
}
.fa-credit-card-alt:before {
	content: "\f283"
}
.fa-codiepie:before {
	content: "\f284"
}
.fa-modx:before {
	content: "\f285"
}
.fa-fort-awesome:before {
	content: "\f286"
}
.fa-usb:before {
	content: "\f287"
}
.fa-product-hunt:before {
	content: "\f288"
}
.fa-mixcloud:before {
	content: "\f289"
}
.fa-scribd:before {
	content: "\f28a"
}
.fa-pause-circle:before {
	content: "\f28b"
}
.fa-pause-circle-o:before {
	content: "\f28c"
}
.fa-stop-circle:before {
	content: "\f28d"
}
.fa-stop-circle-o:before {
	content: "\f28e"
}
.fa-shopping-bag:before {
	content: "\f290"
}
.fa-shopping-basket:before {
	content: "\f291"
}
.fa-hashtag:before {
	content: "\f292"
}
.fa-bluetooth:before {
	content: "\f293"
}
.fa-bluetooth-b:before {
	content: "\f294"
}
.fa-percent:before {
	content: "\f295"
}/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */











.has-warning .twitter-typeahead .tt-hint, .has-warning .twitter-typeahead .tt-input {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .twitter-typeahead .tt-hint:focus, .has-warning .twitter-typeahead .tt-input:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c0a16b
}
.has-error .twitter-typeahead .tt-hint, .has-error .twitter-typeahead .tt-input {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .twitter-typeahead .tt-hint:focus, .has-error .twitter-typeahead .tt-input:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483
}
.has-success .twitter-typeahead .tt-hint, .has-success .twitter-typeahead .tt-input {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .twitter-typeahead .tt-hint:focus, .has-success .twitter-typeahead .tt-input:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #67b168
}
.input-group .twitter-typeahead:first-child .tt-hint, .input-group .twitter-typeahead:first-child .tt-input {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}
.input-group .twitter-typeahead:last-child .tt-hint, .input-group .twitter-typeahead:last-child .tt-input {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}
.input-group.input-group-sm .twitter-typeahead .tt-hint, .input-group.input-group-sm .twitter-typeahead .tt-input {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
select.input-group.input-group-sm .twitter-typeahead .tt-hint, select.input-group.input-group-sm .twitter-typeahead .tt-input {
	height: 30px;
	line-height: 30px
}
select[multiple].input-group.input-group-sm .twitter-typeahead .tt-hint, select[multiple].input-group.input-group-sm .twitter-typeahead .tt-input, textarea.input-group.input-group-sm .twitter-typeahead .tt-hint, textarea.input-group.input-group-sm .twitter-typeahead .tt-input {
	height: auto
}
.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint, .input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-input {
	border-radius: 0
}
.input-group.input-group-sm .twitter-typeahead:first-child .tt-hint, .input-group.input-group-sm .twitter-typeahead:first-child .tt-input {
	border-radius: 3px 0 0 3px
}
.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint, .input-group.input-group-sm .twitter-typeahead:last-child .tt-input {
	border-radius: 0 3px 3px 0
}
.input-group.input-group-lg .twitter-typeahead .tt-hint, .input-group.input-group-lg .twitter-typeahead .tt-input {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}
select.input-group.input-group-lg .twitter-typeahead .tt-hint, select.input-group.input-group-lg .twitter-typeahead .tt-input {
	height: 46px;
	line-height: 46px
}
select[multiple].input-group.input-group-lg .twitter-typeahead .tt-hint, select[multiple].input-group.input-group-lg .twitter-typeahead .tt-input, textarea.input-group.input-group-lg .twitter-typeahead .tt-hint, textarea.input-group.input-group-lg .twitter-typeahead .tt-input {
	height: auto
}
.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint, .input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-input {
	border-radius: 0
}
.input-group.input-group-lg .twitter-typeahead:first-child .tt-hint, .input-group.input-group-lg .twitter-typeahead:first-child .tt-input {
	border-radius: 6px 0 0 6px
}
.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint, .input-group.input-group-lg .twitter-typeahead:last-child .tt-input {
	border-radius: 0 6px 6px 0
}
.twitter-typeahead {
	width: 100%
}
.input-group .twitter-typeahead {
	display: table-cell!important;
	float: left
}
.twitter-typeahead .tt-hint {
	color: #777
}
.twitter-typeahead .tt-input {
	z-index: 2
}
.twitter-typeahead .tt-input[disabled], .twitter-typeahead .tt-input[readonly], fieldset[disabled] .twitter-typeahead .tt-input {
	cursor: not-allowed;
	background-color: #eee!important
}
.tt-dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	min-width: 160px;
	width: 100%;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175)
}
.alertify, .alertify-cover {
	z-index: 99999;
	position: fixed
}
.tt-dropdown-menu .tt-suggestion {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}
.tt-dropdown-menu .tt-suggestion.tt-cursor {
	text-decoration: none;
	outline: 0;
	background-color: #f5f5f5;
	color: #262626
}
.tt-dropdown-menu .tt-suggestion.tt-cursor a {
	color: #262626
}
.tt-dropdown-menu .tt-suggestion p {
	margin: 0
}/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.37
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
	list-style: none
}
.bootstrap-datetimepicker-widget.dropdown-menu {
	margin: 2px 0;
	padding: 4px;
	width: 19em
}
@media (min-width:768px) {
.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
	width: 38em
}
}
@media (min-width:992px) {
.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
	width: 38em
}
}
@media (min-width:1200px) {
.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
	width: 38em
}
}
.bootstrap-datetimepicker-widget.dropdown-menu:after, .bootstrap-datetimepicker-widget.dropdown-menu:before {
	content: '';
	display: inline-block;
	position: absolute
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0,0,0,.2);
	top: -7px;
	left: 7px
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	top: -6px;
	left: 8px
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #ccc;
	border-top-color: rgba(0,0,0,.2);
	bottom: -7px;
	left: 6px
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #fff;
	bottom: -6px;
	left: 7px
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
	left: auto;
	right: 6px
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
	left: auto;
	right: 7px
}
.bootstrap-datetimepicker-widget .list-unstyled {
	margin: 0
}
.bootstrap-datetimepicker-widget a[data-action] {
	padding: 6px 0
}
.bootstrap-datetimepicker-widget a[data-action]:active {
	box-shadow: none
}
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
	width: 54px;
	font-weight: 700;
	font-size: 1.2em;
	margin: 0
}
.bootstrap-datetimepicker-widget button[data-action] {
	padding: 6px
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
	content: "Increment Hours"
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
	content: "Increment Minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
	content: "Decrement Hours"
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
	content: "Decrement Minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
	content: "Show Hours"
}
.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
	content: "Show Minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
	content: "Toggle AM/PM"
}
.bootstrap-datetimepicker-widget .btn[data-action=clear]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
	content: "Clear the picker"
}
.bootstrap-datetimepicker-widget .btn[data-action=today]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
	content: "Set the date to today"
}
.bootstrap-datetimepicker-widget .picker-switch {
	text-align: center
}
.bootstrap-datetimepicker-widget .picker-switch::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
	content: "Toggle Date and Time Screens"
}
.bootstrap-datetimepicker-widget .picker-switch td {
	padding: 0;
	margin: 0;
	height: auto;
	line-height: inherit
}
.bootstrap-datetimepicker-widget .picker-switch td span {
	line-height: 2.5;
	height: 2.5em;
	width: 100%
}
.bootstrap-datetimepicker-widget table {
	width: 100%;
	margin: 0
}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
	text-align: center;
	border-radius: 4px
}
.bootstrap-datetimepicker-widget table th {
	height: 20px;
	line-height: 20px;
	width: 20px
}
.bootstrap-datetimepicker-widget table th.picker-switch {
	width: 145px
}
.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
	background: 0 0;
	color: #777;
	cursor: not-allowed
}
.bootstrap-datetimepicker-widget table th.prev::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
	content: "Previous Month"
}
.bootstrap-datetimepicker-widget table th.next::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
	content: "Next Month"
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
	cursor: pointer
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
	background: #eee
}
.bootstrap-datetimepicker-widget table td {
	height: 54px;
	line-height: 54px;
	width: 54px
}
.bootstrap-datetimepicker-widget table td.cw {
	font-size: .8em;
	height: 20px;
	line-height: 20px;
	color: #777
}
.bootstrap-datetimepicker-widget table td.day {
	height: 20px;
	line-height: 20px;
	width: 20px
}
.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
	background: #eee;
	cursor: pointer
}
.bootstrap-datetimepicker-widget table td.new, .bootstrap-datetimepicker-widget table td.old {
	color: #777
}
.bootstrap-datetimepicker-widget table td.today {
	position: relative
}
.bootstrap-datetimepicker-widget table td.today:before {
	content: '';
	display: inline-block;
	border: solid transparent;
	border-width: 0 0 7px 7px;
	border-bottom-color: #337ab7;
	border-top-color: rgba(0,0,0,.2);
	position: absolute;
	bottom: 4px;
	right: 4px
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
	background-color: #337ab7;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}
.bootstrap-datetimepicker-widget table td.active.today:before {
	border-bottom-color: #fff
}
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
	background: 0 0;
	color: #777;
	cursor: not-allowed
}
.bootstrap-datetimepicker-widget table td span {
	display: inline-block;
	width: 54px;
	height: 54px;
	line-height: 54px;
	margin: 2px 1.5px;
	cursor: pointer;
	border-radius: 4px
}
.bootstrap-datetimepicker-widget table td span:hover {
	background: #eee
}
.bootstrap-datetimepicker-widget table td span.active {
	background-color: #337ab7;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}
.bootstrap-datetimepicker-widget table td span.old {
	color: #777
}
.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
	background: 0 0;
	color: #777;
	cursor: not-allowed
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
	height: 27px;
	line-height: 27px
}
.alertify-resetFocus, .sr-only {
	border: 0;
	height: 1px;
	padding: 0;
	overflow: hidden
}
.bootstrap-datetimepicker-widget.wider {
	width: 21em
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
	line-height: 1.8em!important
}
.input-group.date .input-group-addon {
	cursor: pointer
}
.sr-only {
	position: absolute;
	width: 1px;
	margin: -1px;
	clip: rect(0,0,0,0)
}
div.spinedit {
	display: inline-block;
	position: relative
}
div.spinedit .glyphicon.glyphicon-minus, div.spinedit .glyphicon.glyphicon-plus {
	position: relative;
	cursor: pointer;
	width: 12px;
	left: 8px
}
div.spinedit .glyphicon.glyphicon-minus {
	left: -4px
}
.form-horizontal div.spinedit, .form-inline div.spinedit, .form-search div.spinedit {
	top: 5px
}
.alertify, .alertify-log, .alertify-show {
	-webkit-transition: all .5s cubic-bezier(.175, .885, .32, 1.275);
	-moz-transition: all .5s cubic-bezier(.175, .885, .32, 1.275);
	-ms-transition: all .5s cubic-bezier(.175, .885, .32, 1.275);
	-o-transition: all .5s cubic-bezier(.175, .885, .32, 1.275);
	transition: all .5s cubic-bezier(.175, .885, .32, 1.275)
}
.alertify-hide {
	-webkit-transition: all 250ms cubic-bezier(.6, -.28, .735, .045);
	-moz-transition: all 250ms cubic-bezier(.6, -.28, .735, .045);
	-ms-transition: all 250ms cubic-bezier(.6, -.28, .735, .045);
	-o-transition: all 250ms cubic-bezier(.6, -.28, .735, .045);
	transition: all 250ms cubic-bezier(.6, -.28, .735, .045)
}
.alertify-cover {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
	filter: alpha(opacity=0);
	opacity: 0
}
.alertify-cover-hidden {
	display: none
}
.alertify {
	top: 50px;
	left: 50%;
	width: 550px;
	margin-left: -275px;
	opacity: 1
}
.alertify-hidden {
	-webkit-transform: translate(0, -150px);
	-moz-transform: translate(0, -150px);
	-ms-transform: translate(0, -150px);
	-o-transform: translate(0, -150px);
	transform: translate(0, -150px);
	opacity: 0;
	display: none
}
:root *>.alertify-hidden {
	display: block
}
.alertify-logs {
	position: fixed;
	z-index: 5000;
	right: 10px;
	width: 300px
}
.alertify-logs-hidden {
	display: none
}
.alertify-log {
	display: block;
	margin-top: 10px;
	position: relative;
	right: -300px;
	opacity: 0
}
.alertify-log-show {
	right: 0;
	opacity: 1
}
.alertify-log-hide {
	-webkit-transition: all .5s cubic-bezier(.6, -.28, .735, .045);
	-moz-transition: all .5s cubic-bezier(.6, -.28, .735, .045);
	-ms-transition: all .5s cubic-bezier(.6, -.28, .735, .045);
	-o-transition: all .5s cubic-bezier(.6, -.28, .735, .045);
	transition: all .5s cubic-bezier(.6, -.28, .735, .045);
	-webkit-transform: translate(300px, 0);
	-moz-transform: translate(300px, 0);
	-ms-transform: translate(300px, 0);
	-o-transform: translate(300px, 0);
	transform: translate(300px, 0);
	opacity: 0
}
.alertify-resetFocus {
	clip: rect(0 0 0 0);
	margin: -1px;
	position: absolute;
	width: 1px
}
.alertify-text {
	margin-bottom: 15px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 100%
}
.alertify-button, .alertify-button:active, .alertify-button:hover, .alertify-button:visited {
	background: 0 0;
	text-decoration: none;
	border: none;
	line-height: 1.5;
	font-size: 100%;
	display: inline-block;
	cursor: pointer;
	margin-left: 5px
}
.alertify-isHidden {
	display: none
}
@media only screen and (max-width:680px) {
.alertify, .alertify-logs {
	width: 90%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.alertify {
	left: 5%;
	margin: 0
}
}
.alertify {
	background: #FFF;
	border: 1px solid #8E8E8E;
	border: 1px solid rgba(0,0,0,.3);
	border-radius: 6px;
	box-shadow: 0 3px 7px rgba(0,0,0,.3);
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip: padding-box
}
.alertify-dialog {
	padding: 0
}
.alertify-inner {
	text-align: left;
	margin-top: 15px
}
.alertify-message {
	padding: 15px;
	margin: 0
}
.alertify-text-wrapper {
	padding: 0 15px
}
.alertify-text {
	color: #555;
	border-radius: 4px;
	padding: 8px;
	background-color: #FFF;
	border: 1px solid #CCC;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.alertify-text:focus {
	border-color: rgba(82,168,236,.8);
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)
}
.alertify-buttons {
	margin: 0 15px;
	padding: 14px 0 15px;
	border-top: 1px solid #DDD;
	border-radius: 0 0 6px 6px;
	box-shadow: inset 0 1px 0 #FFF;
	text-align: right
}
.alertify-button, .alertify-button:active, .alertify-button:focus, .alertify-button:hover {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}
.alertify-button:focus {
	outline: 0;
	box-shadow: 0 0 5px #2B72D5
}
.alertify-button:active {
	position: relative;
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)
}
.alertify-button-cancel, .alertify-button-cancel:active, .alertify-button-cancel:focus, .alertify-button-cancel:hover {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}
.alertify-button-cancel:active, .alertify-button-cancel:focus, .alertify-button-cancel:hover {
	color: #fff;
	background-color: #d2322d;
	border-color: #ac2925
}
.alertify-button-ok, .alertify-button-ok:active, .alertify-button-ok:focus, .alertify-button-ok:hover {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}
.alertify-button-ok:active, .alertify-button-ok:focus, .alertify-button-ok:hover {
	color: #fff;
	background-color: #47a447;
	border-color: #398439
}
.alertify-log {
	background: #3276b1;
	padding: 15px 14px;
	border-radius: 4px;
	color: #D9EDF7;
	border: 1px solid #285e8e
}
.alertify-log-error {
	color: #ecf0f1;
	background: #e74c3c;
	border: 1px solid #c0392b
}
.alertify-log-success {
	color: #ecf0f1;
	background: #27ae60;
	border: 1px solid #2ecc71
}
@media print {
body .restart-temp-database, body footer, body td.actions, body th.actions {
	display: none
}
}
.restart-temp-database {
	position: fixed;
	bottom: 50%;
	left: -63px;
	transform: rotate(90deg);
	padding: 4px 6px;
	background: #003b5c;
	color: #fff;
	font-size: 13px;
	font-family: Arial;
	opacity: .4
}
html {
	position: relative;
	min-height: 100%
}
.field-validation-error {
	color: red
}
.navbar-static-top {
	z-index: auto
}
[data-sort-item] {
cursor:move
}
a .fa {
	color: #555
}
.modal-content .modal-header .close {
	margin-top: -10px
}
.empty-list {
	padding: 15px 0
}
.list-group {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 24px
}
.list-group .small, .list-group small {
	font-weight: 400;
	line-height: 1;
	color: #777;
	font-size: 65%
}
.buttons-row {
	text-align: right
}
.btn.loading-action-result {
	color: #777
}
.validation-summary-errors {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid #ebccd1;
	border-radius: 4px;
	background-color: #f2dede;
	color: #a94442
}
.validation-summary-errors h4 {
	margin-top: 0;
	color: inherit
}
.validation-summary-errors .alert-link {
	font-weight: 700;
	color: #843534
}
.validation-summary-errors>p, .validation-summary-errors>ul {
	margin-bottom: 0
}
.validation-summary-errors>p+p {
	margin-top: 5px
}
.validation-summary-errors hr {
	border-top-color: #e4b9c0
}
.grid {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}
.grid>tbody>tr>td, .grid>tbody>tr>th, .grid>tfoot>tr>td, .grid>tfoot>tr>th, .grid>thead>tr>td, .grid>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}
.grid>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}
.grid>caption+thead>tr:first-child>td, .grid>caption+thead>tr:first-child>th, .grid>colgroup+thead>tr:first-child>td, .grid>colgroup+thead>tr:first-child>th, .grid>thead:first-child>tr:first-child>td, .grid>thead:first-child>tr:first-child>th {
	border-top: 0
}
.grid>tbody+tbody {
	border-top: 2px solid #ddd
}
.grid .table {
	background-color: #fff
}
.grid>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}
.grid>tbody>tr:hover {
	background-color: #f5f5f5
}
.grid .actions {
	white-space: nowrap;
	width: 1px;
	text-align: center
}
.grid>tbody>tr.highlighted {
	background: #d3ecd3
}
.input-form .buttons-row, div.search .buttons-row {
	margin-left: -15px;
	margin-right: -15px
}
.input-form .buttons-row .buttons, div.search .buttons-row .buttons {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
@media (min-width:992px) {
.input-form .buttons-row .buttons, div.search .buttons-row .buttons {
	float: left;
	width: 50%
}
}
.nav-stacked li a {
	color: #222
}
.nav-stacked li.active a {
	background: #eee
}
.wait-screen .cover {
	display: block;
	background: #222;
	position: fixed;
	top: 0;
	left: 0;
	opacity: .3;
	filter: alpha(opacity=30)
}
.wait-screen .wait-container {
	position: fixed;
	width: 100%;
	z-index: 10000;
	display: none
}
.wait-screen .wait-container .wait-box {
	background: #fff;
	padding: 20px;
	text-align: center;
	width: 150px;
	border-radius: 12pt;
	margin: auto
}
.select-grid-cols div.select-cols {
	position: absolute;
	z-index: 10000;
	display: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 15px;
	background: #fff
}
.select-grid-cols .apply, .select-grid-cols .cancel {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	touch-action: manipulation;
	-webkit-user-select: none;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 0;
	vertical-align: middle;
	white-space: nowrap
}
.open>.dropdown-toggle.select-grid-cols .apply, .open>.dropdown-toggle.select-grid-cols .cancel, .select-grid-cols .apply, .select-grid-cols .apply.active, .select-grid-cols .apply:active, .select-grid-cols .cancel.active, .select-grid-cols .cancel:active {
	background-image: none
}
.select-grid-cols .cancel {
	cursor: pointer;
	background-image: none;
	border: 1px solid #ccc;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #333;
	background-color: #fff;
	border-radius: 3px
}
.select-grid-cols .cancel.active.focus, .select-grid-cols .cancel.active:focus, .select-grid-cols .cancel.focus, .select-grid-cols .cancel:active.focus, .select-grid-cols .cancel:active:focus, .select-grid-cols .cancel:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}
.select-grid-cols .cancel.focus, .select-grid-cols .cancel:focus, .select-grid-cols .cancel:hover {
	text-decoration: none
}
.select-grid-cols .cancel.active, .select-grid-cols .cancel:active {
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.select-grid-cols .cancel.disabled, .select-grid-cols .cancel[disabled], fieldset[disabled] .select-grid-cols .cancel {
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.select-grid-cols .cancel.focus, .select-grid-cols .cancel:focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c
}
.open>.dropdown-toggle.select-grid-cols .cancel, .select-grid-cols .cancel.active, .select-grid-cols .cancel:active, .select-grid-cols .cancel:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}
.open>.dropdown-toggle.select-grid-cols .cancel.focus, .open>.dropdown-toggle.select-grid-cols .cancel:focus, .open>.dropdown-toggle.select-grid-cols .cancel:hover, .select-grid-cols .cancel.active.focus, .select-grid-cols .cancel.active:focus, .select-grid-cols .cancel.active:hover, .select-grid-cols .cancel:active.focus, .select-grid-cols .cancel:active:focus, .select-grid-cols .cancel:active:hover {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c
}
.select-grid-cols .cancel.disabled.focus, .select-grid-cols .cancel.disabled:focus, .select-grid-cols .cancel.disabled:hover, .select-grid-cols .cancel[disabled].focus, .select-grid-cols .cancel[disabled]:focus, .select-grid-cols .cancel[disabled]:hover, fieldset[disabled] .select-grid-cols .cancel.focus, fieldset[disabled] .select-grid-cols .cancel:focus, fieldset[disabled] .select-grid-cols .cancel:hover {
	background-color: #fff;
	border-color: #ccc
}
.select-grid-cols .cancel .badge {
	color: #fff;
	background-color: #333
}
.select-grid-cols .apply {
	cursor: pointer;
	border: 1px solid #2e6da4;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	background-color: #337ab7;
	border-radius: 3px
}
.select-grid-cols .apply.active.focus, .select-grid-cols .apply.active:focus, .select-grid-cols .apply.focus, .select-grid-cols .apply:active.focus, .select-grid-cols .apply:active:focus, .select-grid-cols .apply:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}
.select-grid-cols .apply.focus, .select-grid-cols .apply:focus, .select-grid-cols .apply:hover {
	text-decoration: none
}
.select-grid-cols .apply.active, .select-grid-cols .apply:active {
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.select-grid-cols .apply.disabled, .select-grid-cols .apply[disabled], fieldset[disabled] .select-grid-cols .apply {
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.select-grid-cols .apply.focus, .select-grid-cols .apply:focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40
}
.open>.dropdown-toggle.select-grid-cols .apply, .select-grid-cols .apply.active, .select-grid-cols .apply:active, .select-grid-cols .apply:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}
.open>.dropdown-toggle.select-grid-cols .apply.focus, .open>.dropdown-toggle.select-grid-cols .apply:focus, .open>.dropdown-toggle.select-grid-cols .apply:hover, .select-grid-cols .apply.active.focus, .select-grid-cols .apply.active:focus, .select-grid-cols .apply.active:hover, .select-grid-cols .apply:active.focus, .select-grid-cols .apply:active:focus, .select-grid-cols .apply:active:hover {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40
}
.select-grid-cols .apply.disabled.focus, .select-grid-cols .apply.disabled:focus, .select-grid-cols .apply.disabled:hover, .select-grid-cols .apply[disabled].focus, .select-grid-cols .apply[disabled]:focus, .select-grid-cols .apply[disabled]:hover, fieldset[disabled] .select-grid-cols .apply.focus, fieldset[disabled] .select-grid-cols .apply:focus, fieldset[disabled] .select-grid-cols .apply:hover {
	background-color: #337ab7;
	border-color: #2e6da4
}
.select-grid-cols .apply .badge {
	color: #337ab7;
	background-color: #fff
}
form .checkbox, form .checkbox-inline, form .radio, form .radio-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}
form .control-label, form .group-control {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative
}
form .form-group {
	margin-left: -15px;
	margin-right: -15px
}
form .has-feedback .form-control-feedback {
	right: 15px
}
@media (min-width:768px) {
form .control-label {
	text-align: right;
	margin-bottom: 0;
	padding-top: 7px
}
form .form-group-lg .control-label {
	padding-top: 11px;
	font-size: 18px
}
form .form-group-sm .control-label {
	padding-top: 6px;
	font-size: 12px
}
}
form .control-label {
	text-align: left
}
@media (min-width:992px) {
form .control-label {
	float: left;
	width: 16.66666667%
}
form .group-control {
	float: left;
	width: 33.33333333%
}
}
form .password-strength .progress {
	margin-top: 8px
}
form .file-upload {
	min-height: 34px
}
form .file-upload .current-file {
	display: none
}
form .file-upload .current-file a {
	color: #333
}
form .file-upload .progress {
	min-width: 100px;
	height: 34px;
	margin-bottom: 0
}
form .file-upload .progress .progress-bar {
	width: 0
}
form .file-upload .progress input.form-control {
	position: relative;
	top: -34px;
	background-color: transparent;
	color: #fff
}
form .file-upload input[type=file] {
	display: inline-block
}
form .file-upload .delete-file {
	float: right;
	position: relative;
	top: -30px;
	z-index: 2
}
form .file-upload .file-target {
	cursor: pointer
}
form .form-body .form-tabs-header {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	border-bottom: 1px solid #ddd
}
form .form-body .form-tabs-header>li>a:focus, form .form-body .form-tabs-header>li>a:hover {
	text-decoration: none;
	background-color: #eee
}
form .form-body .form-tabs-header>li.disabled>a {
	color: #777
}
form .form-body .form-tabs-header>li.disabled>a:focus, form .form-body .form-tabs-header>li.disabled>a:hover {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}
form .form-body .form-tabs-header .open>a, form .form-body .form-tabs-header .open>a:focus, form .form-body .form-tabs-header .open>a:hover {
	background-color: #eee;
	border-color: #337ab7
}
form .form-body .form-tabs-header .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
form .form-body .form-tabs-header>li>a>img {
	max-width: none
}
form .form-body .form-tabs-header>li {
	position: relative;
	display: block;
	float: left;
	margin-bottom: -1px
}
form .form-body .form-tabs-header>li>a {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}
form .form-body .form-tabs-header>li>a:hover {
	border-color: #eee #eee #ddd
}
form .form-body .form-tabs-header>li.active>a, form .form-body .form-tabs-header>li.active>a:focus, form .form-body .form-tabs-header>li.active>a:hover {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}
form .form-body .form-tabs-header.nav-justified {
	width: 100%;
	border-bottom: 0
}
form .form-body .form-tabs-header.nav-justified>li {
	float: none
}
form .form-body .form-tabs-header.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px;
	margin-right: 0;
	border-radius: 4px
}
form .form-body .form-tabs-header.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}
form .form-body .form-tabs-header.nav-justified>.active>a, form .form-body .form-tabs-header.nav-justified>.active>a:focus, form .form-body .form-tabs-header.nav-justified>.active>a:hover {
	border: 1px solid #ddd
}
@media (min-width:768px) {
form .form-body .form-tabs-header.nav-justified>li {
	display: table-cell;
	width: 1%
}
form .form-body .form-tabs-header.nav-justified>li>a {
	margin-bottom: 0;
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0
}
form .form-body .form-tabs-header.nav-justified>.active>a, form .form-body .form-tabs-header.nav-justified>.active>a:focus, form .form-body .form-tabs-header.nav-justified>.active>a:hover {
	border-bottom-color: #fff
}
}
form .form-body .tab-content {
	padding: 20px
}
form .horizontal-subform {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
@media (min-width:992px) {
form .horizontal-subform {
	float: left;
	width: 50%
}
}
form .horizontal-subform table {
	width: 100%;
	max-width: 100%;
	overflow-x: auto;
	min-height: .01%;
	margin-bottom: 0
}
form .horizontal-subform table>tbody>tr>td, form .horizontal-subform table>tbody>tr>th, form .horizontal-subform table>tfoot>tr>td, form .horizontal-subform table>tfoot>tr>th, form .horizontal-subform table>thead>tr>td, form .horizontal-subform table>thead>tr>th {
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
	padding: 5px
}
form .horizontal-subform table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}
form .horizontal-subform table>caption+thead>tr:first-child>td, form .horizontal-subform table>caption+thead>tr:first-child>th, form .horizontal-subform table>colgroup+thead>tr:first-child>td, form .horizontal-subform table>colgroup+thead>tr:first-child>th, form .horizontal-subform table>thead:first-child>tr:first-child>td, form .horizontal-subform table>thead:first-child>tr:first-child>th {
	border-top: 0
}
form .horizontal-subform table>tbody+tbody {
	border-top: 2px solid #ddd
}
form .horizontal-subform table .table {
	background-color: #fff
}
@media screen and (max-width:767px) {
form .horizontal-subform table {
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd
}
form .horizontal-subform table>.table {
	margin-bottom: 0
}
form .horizontal-subform table>.table>tbody>tr>td, form .horizontal-subform table>.table>tbody>tr>th, form .horizontal-subform table>.table>tfoot>tr>td, form .horizontal-subform table>.table>tfoot>tr>th, form .horizontal-subform table>.table>thead>tr>td, form .horizontal-subform table>.table>thead>tr>th {
	white-space: nowrap
}
form .horizontal-subform table>.table-bordered {
	border: 0
}
form .horizontal-subform table>.table-bordered>tbody>tr>td:first-child, form .horizontal-subform table>.table-bordered>tbody>tr>th:first-child, form .horizontal-subform table>.table-bordered>tfoot>tr>td:first-child, form .horizontal-subform table>.table-bordered>tfoot>tr>th:first-child, form .horizontal-subform table>.table-bordered>thead>tr>td:first-child, form .horizontal-subform table>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
form .horizontal-subform table>.table-bordered>tbody>tr>td:last-child, form .horizontal-subform table>.table-bordered>tbody>tr>th:last-child, form .horizontal-subform table>.table-bordered>tfoot>tr>td:last-child, form .horizontal-subform table>.table-bordered>tfoot>tr>th:last-child, form .horizontal-subform table>.table-bordered>thead>tr>td:last-child, form .horizontal-subform table>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
form .horizontal-subform table>.table-bordered>tbody>tr:last-child>td, form .horizontal-subform table>.table-bordered>tbody>tr:last-child>th, form .horizontal-subform table>.table-bordered>tfoot>tr:last-child>td, form .horizontal-subform table>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}
}
form .horizontal-subform table .group-control {
	width: 100%
}
form .horizontal-subform table .form-group {
	margin-bottom: 0
}
form .horizontal-subform table tbody>tr>td {
	border-top: 0
}
form .vertical-subform .subform-item {
	margin-bottom: 2px;
	margin-left: -15px;
	margin-right: -15px
}
.bootstrap-datetimepicker-widget .picker-switch td .today.fa-pull-right, .bootstrap-datetimepicker-widget .picker-switch td .today.pull-right {
	margin-left: .3em
}
.bootstrap-datetimepicker-widget .picker-switch td .today.fa-pull-left, .bootstrap-datetimepicker-widget .picker-switch td .today.pull-left {
	margin-right: .3em
}
form .vertical-subform .subform-item .subform-item-body {
	position: relative;
	min-height: 1px;
	background: #eee;
	border-radius: 5px;
	margin-bottom: 2px;
	padding: 10px 15px 2px
}
form .vertical-subform .subform-item .subform-delete-wrapper, form .vertical-subform .subform-item .subform-item-body .form-group .group-control, form .vertical-subform .subform-item .subform-item-body .form-group label {
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	min-height: 1px
}
form .subform-item a.delete-button i {
	font-size: 18pt;
	margin-top: 4px
}
form .input-group.unboxed .input-group-addon {
	border: 0;
	background: 0 0
}
.search .form-group {
	margin-bottom: 5px
}
.search .form-group.range-input .group-control>.checkbox-list, .search .form-group.range-input .group-control>.form-control, .search .form-group.range-input .group-control>.radio-list {
	position: relative;
	min-height: 1px;
	padding-left: 6;
	padding-right: 6
}
.search .form-group.range-input .group-control>.input-group {
	position: relative;
	min-height: 1px;
	padding-left: 0;
	padding-right: 0
}
.search .form-group.range-input .group-control>.range-label {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	line-height: 32px
}
.form-group>.group-control:not(:first-of-type):last-of-type>* {
	margin-top: 15px
}
@media (min-width:992px) {
form .vertical-subform .subform-item .subform-item-body {
	float: left;
	width: 50%
}
form .vertical-subform .subform-item .subform-item-body .form-group label {
	float: left;
	width: 33.33333333%
}
form .vertical-subform .subform-item .subform-item-body .form-group .group-control {
	float: left;
	width: 66.66666667%
}
form .vertical-subform .subform-item .subform-delete-wrapper {
	float: left;
	width: 25%
}
.search .form-group.range-input .group-control>.checkbox-list, .search .form-group.range-input .group-control>.form-control, .search .form-group.range-input .group-control>.input-group, .search .form-group.range-input .group-control>.radio-list {
	float: left;
	width: 41.66666667%
}
.search .form-group.range-input .group-control>.range-label {
	float: left;
	width: 16.66666667%
}
.form-group>.group-control:not(:first-of-type):last-of-type>* {
	margin-top: 0
}
}
.input-group [data-control=collapsable-checkboxes] .textbox {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.bootstrap-datetimepicker-widget .picker-switch td {
	width: 50%
}
.bootstrap-datetimepicker-widget .picker-switch td .today {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: Consolas;
	padding-top: 10px;
	min-width: 40px
}
.slick-dots li button:before, .slick-next:before, .slick-prev:before {
	font-family: slick;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.bootstrap-datetimepicker-widget .picker-switch td .today:before {
	content: "Today"
}
input[type=text].spinedit {
	width: 50%;
	display: inline-block
}
div.spinedit .glyphicon.glyphicon-plus {
	top: -4px
}
div.spinedit .glyphicon.glyphicon-minus {
	top: 10px
}
[data-control=collapsable-checkboxes] {
top:0;
padding:0
}
[data-control=collapsable-checkboxes] a, [data-control=collapsable-checkboxes] label {
	cursor: pointer
}
[data-control=collapsable-checkboxes] .options-container {
	background: #fff;
	border: 1px solid #777;
	margin-top: -3px;
	width: 300px;
	z-index: 200;
	overflow: hidden;
	display: none;
	position: absolute
}
[data-control=collapsable-checkboxes] .options-container .toolbox {
	padding: 3px
}
[data-control=collapsable-checkboxes] .options-container .items-list {
	height: 130px;
	overflow-y: auto;
	padding: 3px;
	overflow-x: hidden
}
[data-control=collapsable-checkboxes] .options-container input[type=checkbox] {
	margin-right: 5px;
	float: left
}
[data-control=collapsable-checkboxes] .options-container input[type=checkbox]+label {
	margin-left: 22px;
	display: block;
	margin-right: 20px
}
[data-control=collapsable-checkboxes] .search-container {
	display: none
}
[data-control=collapsable-checkboxes] .textbox {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
[data-control=collapsable-checkboxes] .textbox:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)
}
[data-control=collapsable-checkboxes] .textbox::-moz-placeholder {
color:#999;
opacity:1
}
[data-control=collapsable-checkboxes] .textbox:-ms-input-placeholder {
color:#999
}
[data-control=collapsable-checkboxes] .textbox::-webkit-input-placeholder {
color:#999
}
[data-control=collapsable-checkboxes] .textbox::-ms-expand {
border:0;
background-color:transparent
}
[data-control=collapsable-checkboxes] .textbox[disabled], [data-control=collapsable-checkboxes] .textbox[readonly], fieldset[disabled] [data-control=collapsable-checkboxes] .textbox {
	background-color: #eee;
	opacity: 1
}
[data-control=collapsable-checkboxes] .textbox[disabled], fieldset[disabled] [data-control=collapsable-checkboxes] .textbox {
	cursor: not-allowed
}
textarea[data-control=collapsable-checkboxes] .textbox {
	height: auto
}
[data-control=collapsable-checkboxes] .caption-container, [data-control=collapsable-checkboxes] .search-container {
	position: relative
}
[data-control=collapsable-checkboxes] .caption-container .fa, [data-control=collapsable-checkboxes] .search-container .fa {
	position: absolute;
	right: 10px;
	margin-top: 10px;
	z-index: 2
}
[data-control=collapsable-checkboxes] .selection-container {
	height: 79px;
	overflow-y: auto;
	padding: 3px;
	overflow-x: hidden;
	border-top: 1px solid #777
}
.btn-social, .carousel, .page, .slick-list {
	overflow: hidden
}
[data-control=collapsable-checkboxes] .selection-container div.item {
	line-height: 16px;
	float: left;
	margin: 2px;
	border: 1px solid #333;
	background-color: #eee;
	position: relative
}
[data-control=collapsable-checkboxes] .selection-container div.item .fa {
	position: absolute;
	left: 4px;
	top: 50%;
	margin-top: -7px
}
[data-control=collapsable-checkboxes] .selection-container div.item label {
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 3px 3px 3px 20px
}
[data-control=collapsable-checkboxes] .selection-container div.item label input[type=checkbox] {
	position: absolute;
	z-index: 0;
	opacity: 0
}
.gallery-carousel {
	margin-bottom: 30px;
	position: relative;
	display: block
}
.gallery-carousel .description {
	line-height: 1;
	color: #000;
	padding: 20px 20px 20px 65px;
	font-size: 16px
}
.gallery-carousel .image {
	text-decoration: none;
	display: inline-block;
	max-width: 90%;
	padding-left: 2%;
	padding-right: 2%
}
.slick-list, .slick-slider, .slick-track {
	position: relative;
	display: block
}
.gallery-lightbox .lightbox-content img {
	max-height: 10%;
	max-width: 10%
}
.slick-slider {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y
}
.slick-list {
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: 0
}
.slick-loading .slick-list {
	background: center center no-repeat #fff
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	left: 0;
	top: 0
}
.slick-track:after, .slick-track:before {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}
[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
@font-face {
	font-family: slick;
	src: url(/Styles/fonts/slick.eot?#iefix) format("embedded-opentype"), url(/Styles/fonts/slick.ttf) format("truetype"), url(/Styles/fonts/slick.woff), url(/Styles/fonts/slick.svg#slick) format("svg");
	font-weight: 400;
	font-style: normal
}
.slick-next, .slick-prev {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: 0 0;
	color: transparent;
	top: 50%;
	margin-top: -10px;
	padding: 0;
	border: none;
	outline: 0
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
	outline: 0;
	background: 0 0;
	color: transparent
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
	opacity: 1
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
	opacity: .25
}
.slick-next:before, .slick-prev:before {
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .75
}
.slick-prev {
	left: -25px
}
[dir=rtl] .slick-prev {
	left: auto;
	right: -25px
}
.slick-prev:before {
	content: "←"
}
.slick-next:before, [dir=rtl] .slick-prev:before {
	content: "→"
}
.slick-next {
	right: -25px
}
[dir=rtl] .slick-next {
	left: -25px;
	right: auto
}
[dir=rtl] .slick-next:before {
	content: "←"
}
.slick-slider {
	margin-bottom: 30px
}
.slick-dots {
	position: absolute;
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%
}
.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}
.slick-dots li button {
	border: 0;
	background: 0 0;
	display: block;
	height: 20px;
	width: 20px;
	outline: 0;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer
}
.slick-dots li button:focus, .slick-dots li button:hover {
	outline: 0
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
	opacity: 1
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25
}
.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75
}
.carousel {
	margin: 0 auto;
	height: auto;
	border: none;
	width: 100%
}
.carousel .slides {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	position: relative;
	overflow: visible
}
.carousel .slides .slideItem {
	position: absolute;
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: none
}
.carousel .slides .slideItem .description {
	display: none
}
.carousel .slides .slideItem.active .description {
	display: block;
	text-align: center
}
.carousel .slides .slideItem a {
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 0;
	border: none;
	outline: 0
}
.carousel .slides .slideItem img {
	margin: 0;
	padding: 0;
	border: none;
	width: 100%;
	height: 100%;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale")
}
.carousel .nextButton, .carousel .prevButton {
	position: absolute;
	top: 75px;
	width: 59px;
	height: 59px;
	z-index: 99;
	cursor: pointer
}
.carousel .slides .slideItem.active img {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	filter: grayscale(0);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale")
}
.carousel .nextButton {
	right: 60px;
	background: url(../images/next.png) center no-repeat
}
.carousel .prevButton {
	left: 60px;
	background: url(../images/prev.png) center no-repeat
}
.carousel .buttonNav {
	text-align: right;
	bottom: 15px;
	right: 0;
	left: 0;
	margin: 0 auto
}
.pw-textblock, .pw-textblock .container {
	text-align: center;
	position: relative
}
.carousel .buttonNav .numbers {
	position: relative;
	float: left;
	margin: 5px;
	color: #828282;
	cursor: pointer;
	font-weight: 700;
	text-decoration: none;
	font-size: 1em;
	font-family: Arial, Verdana
}
.dotted-casing-left, .dotted-casing-right, .pw-textblock, .pw-textblock .image-text, .innerpgcntr .trans-text-container {
	font-family: Roboto, sans-serif;
	font-weight: 300
}
.carousel .buttonNav .numbers:hover {
	color: #000;
	text-decoration: underline
}
.carousel .buttonNav .numberActive {
	background: 0 0;
	color: #000;
	cursor: default
}
.carousel .buttonNav .bullet {
	position: relative;
	float: left;
	border: 2px solid #ff5100;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-position: 0 0;
	cursor: pointer;
	margin-right: 5px
}
.carousel .buttonNav .bulletActive {
	cursor: default;
	background: #ff5100
}
.carousel .shadow {
	width: 100%;
	height: 82px
}
.carousel .shadow .shadowLeft {
	width: 100px;
	height: 82px
}
.carousel .shadow .shadowMiddle {
	height: 82px
}
.carousel .shadow .shadowRight {
	width: 100px;
	height: 82px
}
.carousel .gradient {
	background-image: url(scripts/gradient.svg)
}
.btn-facebook.active, .btn-facebook:active, .btn-google.active, .btn-google:active, .btn-linkedin.active, .btn-linkedin:active, .btn-microsoft.active, .btn-microsoft:active, .btn-twitter.active, .btn-twitter:active, .btn-yahoo.active, .btn-yahoo:active, .open>.dropdown-toggle.btn-facebook, .open>.dropdown-toggle.btn-google, .open>.dropdown-toggle.btn-linkedin, .open>.dropdown-toggle.btn-microsoft, .open>.dropdown-toggle.btn-twitter, .open>.dropdown-toggle.btn-yahoo {
	background-image: none
}
.carousel img {
	width: 100%
}
@media (max-width:767px) {
.awards .carousel img {
	margin: auto;
	width: auto;
	max-width: 100%
}
}
@media (min-width:768px) and (max-width:991px) {
.tiled-carousel>.tile h1 {
	font-size: 2.5vw!important
}
.tiled-carousel>.tile.active h1 {
	font-size: 3vw!important
}
}
.tiled-carousel>.tile h1 {
	-moz-transition: font-size .5s;
	-o-transition: font-size .5s;
	-webkit-transition: font-size .5s;
	transition: font-size .5s
}
.pink-background-white-text {
	background-color: #c61b62;
	-moz-transition: background-color 1s;
	-o-transition: background-color 1s;
	-webkit-transition: background-color 1s;
	transition: background-color 1s
}
.pink-background-white-text .cr-body-section, .pink-background-white-text .dotted-casing-left, .pink-background-white-text .dotted-casing-right, .pink-background-white-text .dotted-header {
	color: #fff
}
.pink-background-white-text .cr-body-section a, .pink-background-white-text .dotted-casing-left a, .pink-background-white-text .dotted-casing-right a, .pink-background-white-text .dotted-header a {
	color: #AAE2F5
}
.pink-background-white-text .cr-body-section a:hover, .pink-background-white-text .dotted-casing-left a:hover, .pink-background-white-text .dotted-casing-right a:hover, .pink-background-white-text .dotted-header a:hover {
	color: #9acbdc
}
.pink-background-white-text:hover {
	-moz-transition: background-color 2s ease-in-out;
	-o-transition: background-color 2s ease-in-out;
	-webkit-transition: background-color 2s ease-in-out;
	transition: background-color 2s ease-in-out;
	background-color: #95144a
}
.light-green-background-white-text {
	background-color: #43aaa8;
	-moz-transition: background-color 1s;
	-o-transition: background-color 1s;
	-webkit-transition: background-color 1s;
	transition: background-color 1s
}
.light-green-background-white-text .cr-body-section, .light-green-background-white-text .dotted-casing-left, .light-green-background-white-text .dotted-casing-right, .light-green-background-white-text .dotted-header {
	color: #fff
}
.light-green-background-white-text .cr-body-section a, .light-green-background-white-text .dotted-casing-left a, .light-green-background-white-text .dotted-casing-right a, .light-green-background-white-text .dotted-header a {
	color: #AAE2F5
}
.light-green-background-white-text .cr-body-section a:hover, .light-green-background-white-text .dotted-casing-left a:hover, .light-green-background-white-text .dotted-casing-right a:hover, .light-green-background-white-text .dotted-header a:hover {
	color: #9acbdc
}
.light-green-background-white-text:hover {
	-moz-transition: background-color 2s ease-in-out;
	-o-transition: background-color 2s ease-in-out;
	-webkit-transition: background-color 2s ease-in-out;
	transition: background-color 2s ease-in-out;
	background-color: #358684
}
.medium-green-background-white-text {
	background-color: #0b8383;
	-moz-transition: background-color 1s;
	-o-transition: background-color 1s;
	-webkit-transition: background-color 1s;
	transition: background-color 1s
}
.medium-green-background-white-text .cr-body-section, .medium-green-background-white-text .dotted-casing-left, .medium-green-background-white-text .dotted-casing-right, .medium-green-background-white-text .dotted-header {
	color: #fff
}
.medium-green-background-white-text .cr-body-section a, .medium-green-background-white-text .dotted-casing-left a, .medium-green-background-white-text .dotted-casing-right a, .medium-green-background-white-text .dotted-header a {
	color: #AAE2F5
}
.medium-green-background-white-text .cr-body-section a:hover, .medium-green-background-white-text .dotted-casing-left a:hover, .medium-green-background-white-text .dotted-casing-right a:hover, .medium-green-background-white-text .dotted-header a:hover {
	color: #9acbdc
}
.medium-green-background-white-text:hover {
	-moz-transition: background-color 2s ease-in-out;
	-o-transition: background-color 2s ease-in-out;
	-webkit-transition: background-color 2s ease-in-out;
	transition: background-color 2s ease-in-out;
	background-color: #075454
}
.dark-green-background-white-text {
	background-color: #035a5d;
	-moz-transition: background-color 1s;
	-o-transition: background-color 1s;
	-webkit-transition: background-color 1s;
	transition: background-color 1s
}
.dark-green-background-white-text .cr-body-section, .dark-green-background-white-text .dotted-casing-left, .dark-green-background-white-text .dotted-casing-right, .dark-green-background-white-text .dotted-header {
	color: #fff
}
.dark-green-background-white-text .cr-body-section a, .dark-green-background-white-text .dotted-casing-left a, .dark-green-background-white-text .dotted-casing-right a, .dark-green-background-white-text .dotted-header a {
	color: #AAE2F5
}
.dark-green-background-white-text .cr-body-section a:hover, .dark-green-background-white-text .dotted-casing-left a:hover, .dark-green-background-white-text .dotted-casing-right a:hover, .dark-green-background-white-text .dotted-header a:hover {
	color: #9acbdc
}
.dark-green-background-white-text:hover {
	-moz-transition: background-color 2s ease-in-out;
	-o-transition: background-color 2s ease-in-out;
	-webkit-transition: background-color 2s ease-in-out;
	transition: background-color 2s ease-in-out;
	background-color: #012a2b
}
.white-bg-green-title-text .dotted-casing-left, .white-bg-green-title-text .dotted-casing-right, .white-bg-green-title-text .dotted-header {
	color: #0b8383
}
.background-image-white-text .cr-body-section, .background-image-white-text .dotted-casing-left, .background-image-white-text .dotted-casing-right, .background-image-white-text .dotted-header {
	color: #fff
}
.background-image-white-text .cr-body-section a, .background-image-white-text .dotted-casing-left a, .background-image-white-text .dotted-casing-right a, .background-image-white-text .dotted-header a {
	color: #AAE2F5
}
.background-image-white-text .cr-body-section a:hover, .background-image-white-text .dotted-casing-left a:hover, .background-image-white-text .dotted-casing-right a:hover, .background-image-white-text .dotted-header a:hover {
	color: #9acbdc
}
.blue-background-white-text {
	background-color: #406f9c;
	-moz-transition: background-color 1s;
	-o-transition: background-color 1s;
	-webkit-transition: background-color 1s;
	transition: background-color 1s
}
.blue-background-white-text .cr-body-section, .blue-background-white-text .dotted-casing-left, .blue-background-white-text .dotted-casing-right, .blue-background-white-text .dotted-header {
	color: #fff
}
.blue-background-white-text .cr-body-section a, .blue-background-white-text .dotted-casing-left a, .blue-background-white-text .dotted-casing-right a, .blue-background-white-text .dotted-header a {
	color: #AAE2F5
}
.blue-background-white-text .cr-body-section a:hover, .blue-background-white-text .dotted-casing-left a:hover, .blue-background-white-text .dotted-casing-right a:hover, .blue-background-white-text .dotted-header a:hover {
	color: #9acbdc
}
.blue-background-white-text:hover {
	-moz-transition: background-color 2s ease-in-out;
	-o-transition: background-color 2s ease-in-out;
	-webkit-transition: background-color 2s ease-in-out;
	transition: background-color 2s ease-in-out;
	background-color: #2b4b69
}
.dark-background-white-text {
	background-color: #2d2b2b
}
.dark-background-white-text .cr-body-section, .dark-background-white-text .dotted-casing-left, .dark-background-white-text .dotted-casing-right, .dark-background-white-text .dotted-header {
	color: #fff
}
.dark-background-white-text .cr-body-section a, .dark-background-white-text .dotted-casing-left a, .dark-background-white-text .dotted-casing-right a, .dark-background-white-text .dotted-header a {
	color: #AAE2F5
}
.dark-background-white-text .cr-body-section a:hover, .dark-background-white-text .dotted-casing-left a:hover, .dark-background-white-text .dotted-casing-right a:hover, .dark-background-white-text .dotted-header a:hover {
	color: #9acbdc
}
.lighter-grey-background-white-text {
	background-color: #484646
}
.lighter-grey-background-white-text .cr-body-section, .lighter-grey-background-white-text .dotted-casing-left, .lighter-grey-background-white-text .dotted-casing-right, .lighter-grey-background-white-text .dotted-header {
	color: #fff
}
.lighter-grey-background-white-text .cr-body-section a, .lighter-grey-background-white-text .dotted-casing-left a, .lighter-grey-background-white-text .dotted-casing-right a, .lighter-grey-background-white-text .dotted-header a {
	color: #AAE2F5
}
.lighter-grey-background-white-text .cr-body-section a:hover, .lighter-grey-background-white-text .dotted-casing-left a:hover, .lighter-grey-background-white-text .dotted-casing-right a:hover, .lighter-grey-background-white-text .dotted-header a:hover {
	color: #9acbdc
}
.fad-i .cr-body-section {
	opacity: 0
}
.with-background-image {
	background-size: 100%
}
.dotted-header {
	display: inline-block;
	font-size: 40px;
	position: relative;
	z-index: 2;
	background-color: transparent;
	margin-bottom: 75px
}
.dotted-casing-left, .dotted-casing-right {
	font-size: inherit;
	font-size: 27px;
	position: absolute;
	top: 0;
	color: inherit;
	letter-spacing: 0;
	display: inline-block
}
.dotted-casing-right {
	right: 0
}
.dotted-casing-left {
	left: 0
}
.dotted-extended-left, .dotted-extended-right {
	top: 25px
}
.pw-textblock {
	padding-top: 75px;
	padding-bottom: 75px;
	font-size: inherit
}
.pw-textblock .text-picture-block {
	padding: 0;
	text-align: left
}
.pw-textblock .text-picture-block img.image {
	vertical-align: middle;
	float: none;
	display: inline-block
}
.pw-textblock .text-picture-block img.logoimage {
	vertical-align: middle;
	float: none;
	display: inline-block;
	padding: 30px 15px;
	background-color: #09a47f
}
.pw-textblock .text-picture-block .text {
	float: none;
	vertical-align: middle;
	font-size: 20px;
	padding: 0;
	text-align: justify;
	display: inline-block
}
.pw-textblock .text-picture-block .logo-wrapper1 {
	width: 200px;
	height: 200px;
	position: relative;
	margin: auto
}
.pw-textblock .text-picture-block .logo-wrapper1 .logo-wrapper2 {
	background-color: #09a47f;
	position: absolute;
	height: 100%;
	width: 100%
}
.pw-textblock .text-picture-block .logo-wrapper1 .logo-wrapper2 .logo-image {
	position: absolute;
	top: -50%;
	bottom: -50%;
	margin: auto 0 auto 20px;
	width: 80%;
	height: auto
}
.pw-textblock .only-text {
	display: inline-block;
	padding: 0;
	text-align: left
}
.pw-textblock .only-text .text {
	display: inline-block;
	float: none;
	font-size: 20px;
	padding: 0;
	text-align: justify
}
.pw-textblock .textgrid .info-grid-title {
	display: inline-block;
	width: 0;
	margin-bottom: 2.6%
}
.pw-textblock .image-text {
	font-size: inherit
}
.pw-textblock .image-text>.media>.media-left {
	padding: 0 50px
}
.pw-textblock .image-text>.media>.media-left .media-object {
	max-width: 200px
}
.pw-textblock .image-text>.media>.media-body {
	font-size: 20px;
	text-align: justify
}
.nexus-gr .pw-textblock .image-text>.media>.media-left .media-object {
	padding-left: 12px
}
.sys-int-success .pw-textblock .image-text>.media>.media-left .media-object {
	padding-left: 26px;
	max-width: 148px
}
.why-g-rel .pw-textblock .image-text>.media>.media-left .media-object {
	padding: 20px
}
.mouse-responsive-position .titlepicturetexttheme {
	padding: 75px 0;
	text-align: center
}
.mouse-responsive-position .titlepicturetexttheme .dotted-header {
	margin-bottom: 0
}
.mouse-responsive-position .titlepicturetexttheme .dotted-casing-left, .mouse-responsive-position .titlepicturetexttheme .dotted-casing-right {
	position: static!important;
	float: left;
	margin-top: 2px
}
.mouse-responsive-position .titlepicturetexttheme .dotted-casing-right {
	float: right
}
.mouse-responsive-position .titlepicturetexttheme .tpttheme-picture-text-container {
	display: inline-block;
	padding-top: 75px;
	text-align: left
}
.mouse-responsive-position .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture {
	display: inline-block
}
.mouse-responsive-position .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture img {
	vertical-align: middle;
	float: none;
	width: 30.333%;
	display: inline-block
}
.mouse-responsive-position .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .tpttheme-text {
	display: inline-block;
	float: none;
	vertical-align: middle;
	padding: 0;
	width: 64%
}
.mouse-responsive-position .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .tpttheme-text p {
	margin: 0;
	text-align: justify
}
.read-more-wrap a.read-more {
	display: none
}
@media (max-width:1200px) {
.pw-textblock .container .only-text, .pw-textblock .container .text-picture-block {
	margin: 0 15px
}
.dotted-casing-left, .dotted-casing-right, .pw-textblock .container .dotted-casing-left, .pw-textblock .container .dotted-casing-right, .mouse-responsive-position .titlepicturetexttheme .dotted-casing-left, .mouse-responsive-position .titlepicturetexttheme .dotted-casing-right {
	display: none
}
.pw-textblock .container .only-text .text, .pw-textblock .container .text-picture-block .text, .mouse-responsive-position .titlepicturetexttheme .tpttheme-picture .tpttheme-text {
	font-size: 17px
}
.pw-textblock {
	padding-bottom: 5%;
	padding-top: 5%
}
.pw-textblock .container .text-picture-block img {
	padding: 4%
}
.pw-textblock .image-text>.media .media-body {
	width: auto;
	font-size: 17px
}
.mouse-responsive-position .titlepicturetexttheme {
	padding-top: 5%;
	padding-bottom: 5%
}
.mouse-responsive-position .titlepicturetexttheme .tpttheme-picture {
	text-align: center
}
.mouse-responsive-position .titlepicturetexttheme .tpttheme-picture img {
	height: auto;
	max-width: 24%;
	margin-left: 4%
}
.mouse-responsive-position .titlepicturetexttheme .tpttheme-picture .tpttheme-text p {
	text-align: left
}
.mouse-responsive-position .titlepicturetexttheme .tpttheme-picture-text-container {
	padding-top: 5%
}
}
@media (min-width:992px) and (max-width:1200px) {
.pw-textblock .container .dotted-header {
	font-size: 31px
}
}
@media (max-width:991px) {
.pw-textblock .container {
	width: 100%
}
.pw-textblock .container .text-picture-block img {
	padding: 0 4% 4%
}
.pw-textblock .container .text-picture-block .text {
	display: block;
	width: 100%
}
.mouse-responsive-position .titlepicturetexttheme img, .with-background-image .container {
	width: auto
}
.with-background-image {
	background-size: auto auto
}
.with-background-image .text-bl-text {
	font-size: 14px
}
.mouse-responsive-position .titlepicturetexttheme {
	width: auto;
	margin-left: 15px;
	margin-right: 15px
}
.mouse-responsive-position .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture img {
	max-height: 37vw;
	max-width: 36vw;
	margin-bottom: 5%;
	margin-left: 0
}
.mouse-responsive-position .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .tpttheme-text {
	position: relative;
	margin-top: 0;
	width: 100%
}
}
@media (max-width:554px) {
.mouse-responsive-position .titlepicturetexttheme .tpttheme-picture img {
	max-height: 42vw;
	max-width: 56vw
}
}
@media (max-width:991px) {
.pw-textblock .image-text>.media>div {
	display: block;
	padding: 15px
}
.pw-textblock .image-text>.media>div img.media-object {
	margin: 15px auto;
	max-width: 150px!important
}
.pw-textblock .image-text>.media .media-body {
	width: auto;
	font-size: 17px
}
.dotted-header {
	font-size: 26px
}
}
.teamcontentrow .pw-textblock {
	padding-top: 0
}
.btn-social {
	position: relative;
	padding-left: 44px;
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis
}
.btn-social>:first-child {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 32px;
	line-height: 34px;
	font-size: 1.6em;
	text-align: center;
	border-right: 1px solid rgba(0,0,0,.2)
}
.btn-social.btn-lg {
	padding-left: 61px
}
.btn-social.btn-lg>:first-child {
	line-height: 45px;
	width: 45px;
	font-size: 1.8em
}
.btn-social.btn-sm {
	padding-left: 38px
}
.btn-social.btn-sm>:first-child {
	line-height: 28px;
	width: 28px;
	font-size: 1.4em
}
.btn-social.btn-xs {
	padding-left: 30px
}
.btn-social.btn-xs>:first-child {
	line-height: 20px;
	width: 20px;
	font-size: 1.2em
}
.btn-social-icon {
	position: relative;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 34px;
	width: 34px;
	padding: 0
}
.btn-social-icon>:first-child {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	line-height: 34px;
	font-size: 1.6em
}
.btn-social-icon.btn-lg>:first-child {
	line-height: 45px;
	width: 45px;
	font-size: 1.8em
}
.btn-social-icon.btn-sm>:first-child {
	line-height: 28px;
	width: 28px;
	font-size: 1.4em
}
.btn-social-icon.btn-xs>:first-child {
	line-height: 20px;
	width: 20px;
	font-size: 1.2em
}
.btn-social-icon>:first-child {
	border: none;
	text-align: center;
	width: 100%!important
}
.btn-social-icon.btn-lg {
	height: 45px;
	width: 45px;
	padding-left: 0;
	padding-right: 0
}
.btn-social-icon.btn-sm {
	height: 30px;
	width: 30px;
	padding-left: 0;
	padding-right: 0
}
.btn-social-icon.btn-xs {
	height: 22px;
	width: 22px;
	padding-left: 0;
	padding-right: 0
}
.btn-facebook {
	color: #fff;
	background-color: #3b5998;
	border-color: rgba(0,0,0,.2)
}
.btn-facebook.active, .btn-facebook.focus, .btn-facebook:active, .btn-facebook:focus, .btn-facebook:hover, .open>.dropdown-toggle.btn-facebook {
	color: #fff;
	background-color: #2d4373;
	border-color: rgba(0,0,0,.2)
}
.btn-facebook.active.focus, .btn-facebook.active:focus, .btn-facebook.active:hover, .btn-facebook:active.focus, .btn-facebook:active:focus, .btn-facebook:active:hover, .open>.dropdown-toggle.btn-facebook.focus, .open>.dropdown-toggle.btn-facebook:focus, .open>.dropdown-toggle.btn-facebook:hover {
	color: #fff;
	background-color: #23345a;
	border-color: rgba(0,0,0,.2)
}
.btn-facebook.disabled.focus, .btn-facebook.disabled:focus, .btn-facebook.disabled:hover, .btn-facebook[disabled].focus, .btn-facebook[disabled]:focus, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook.focus, fieldset[disabled] .btn-facebook:focus, fieldset[disabled] .btn-facebook:hover {
	background-color: #3b5998;
	border-color: rgba(0,0,0,.2)
}
.btn-facebook .badge {
	color: #3b5998;
	background-color: #fff
}
.btn-google {
	color: #fff;
	background-color: #dd4b39;
	border-color: rgba(0,0,0,.2)
}
.btn-google.active, .btn-google.focus, .btn-google:active, .btn-google:focus, .btn-google:hover, .open>.dropdown-toggle.btn-google {
	color: #fff;
	background-color: #c23321;
	border-color: rgba(0,0,0,.2)
}
.btn-google.active.focus, .btn-google.active:focus, .btn-google.active:hover, .btn-google:active.focus, .btn-google:active:focus, .btn-google:active:hover, .open>.dropdown-toggle.btn-google.focus, .open>.dropdown-toggle.btn-google:focus, .open>.dropdown-toggle.btn-google:hover {
	color: #fff;
	background-color: #a32b1c;
	border-color: rgba(0,0,0,.2)
}
.btn-google.disabled.focus, .btn-google.disabled:focus, .btn-google.disabled:hover, .btn-google[disabled].focus, .btn-google[disabled]:focus, .btn-google[disabled]:hover, fieldset[disabled] .btn-google.focus, fieldset[disabled] .btn-google:focus, fieldset[disabled] .btn-google:hover {
	background-color: #dd4b39;
	border-color: rgba(0,0,0,.2)
}
.btn-google .badge {
	color: #dd4b39;
	background-color: #fff
}
.btn-linkedin {
	color: #fff;
	background-color: #007bb6;
	border-color: rgba(0,0,0,.2)
}
.btn-linkedin.active, .btn-linkedin.focus, .btn-linkedin:active, .btn-linkedin:focus, .btn-linkedin:hover, .open>.dropdown-toggle.btn-linkedin {
	color: #fff;
	background-color: #005983;
	border-color: rgba(0,0,0,.2)
}
.btn-linkedin.active.focus, .btn-linkedin.active:focus, .btn-linkedin.active:hover, .btn-linkedin:active.focus, .btn-linkedin:active:focus, .btn-linkedin:active:hover, .open>.dropdown-toggle.btn-linkedin.focus, .open>.dropdown-toggle.btn-linkedin:focus, .open>.dropdown-toggle.btn-linkedin:hover {
	color: #fff;
	background-color: #00405f;
	border-color: rgba(0,0,0,.2)
}
.btn-linkedin.disabled.focus, .btn-linkedin.disabled:focus, .btn-linkedin.disabled:hover, .btn-linkedin[disabled].focus, .btn-linkedin[disabled]:focus, .btn-linkedin[disabled]:hover, fieldset[disabled] .btn-linkedin.focus, fieldset[disabled] .btn-linkedin:focus, fieldset[disabled] .btn-linkedin:hover {
	background-color: #007bb6;
	border-color: rgba(0,0,0,.2)
}
.btn-linkedin .badge {
	color: #007bb6;
	background-color: #fff
}
.btn-microsoft {
	color: #fff;
	background-color: #2672ec;
	border-color: rgba(0,0,0,.2)
}
.btn-microsoft.active, .btn-microsoft.focus, .btn-microsoft:active, .btn-microsoft:focus, .btn-microsoft:hover, .open>.dropdown-toggle.btn-microsoft {
	color: #fff;
	background-color: #125acd;
	border-color: rgba(0,0,0,.2)
}
.btn-microsoft.active.focus, .btn-microsoft.active:focus, .btn-microsoft.active:hover, .btn-microsoft:active.focus, .btn-microsoft:active:focus, .btn-microsoft:active:hover, .open>.dropdown-toggle.btn-microsoft.focus, .open>.dropdown-toggle.btn-microsoft:focus, .open>.dropdown-toggle.btn-microsoft:hover {
	color: #fff;
	background-color: #0f4bac;
	border-color: rgba(0,0,0,.2)
}
.btn-microsoft.disabled.focus, .btn-microsoft.disabled:focus, .btn-microsoft.disabled:hover, .btn-microsoft[disabled].focus, .btn-microsoft[disabled]:focus, .btn-microsoft[disabled]:hover, fieldset[disabled] .btn-microsoft.focus, fieldset[disabled] .btn-microsoft:focus, fieldset[disabled] .btn-microsoft:hover {
	background-color: #2672ec;
	border-color: rgba(0,0,0,.2)
}
.btn-microsoft .badge {
	color: #2672ec;
	background-color: #fff
}
.btn-twitter {
	color: #fff;
	background-color: #55acee;
	border-color: rgba(0,0,0,.2)
}
.btn-twitter.active, .btn-twitter.focus, .btn-twitter:active, .btn-twitter:focus, .btn-twitter:hover, .open>.dropdown-toggle.btn-twitter {
	color: #fff;
	background-color: #2795e9;
	border-color: rgba(0,0,0,.2)
}
.btn-twitter.active.focus, .btn-twitter.active:focus, .btn-twitter.active:hover, .btn-twitter:active.focus, .btn-twitter:active:focus, .btn-twitter:active:hover, .open>.dropdown-toggle.btn-twitter.focus, .open>.dropdown-toggle.btn-twitter:focus, .open>.dropdown-toggle.btn-twitter:hover {
	color: #fff;
	background-color: #1583d7;
	border-color: rgba(0,0,0,.2)
}
.btn-twitter.disabled.focus, .btn-twitter.disabled:focus, .btn-twitter.disabled:hover, .btn-twitter[disabled].focus, .btn-twitter[disabled]:focus, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter.focus, fieldset[disabled] .btn-twitter:focus, fieldset[disabled] .btn-twitter:hover {
	background-color: #55acee;
	border-color: rgba(0,0,0,.2)
}
.btn-twitter .badge {
	color: #55acee;
	background-color: #fff
}
.btn-yahoo {
	color: #fff;
	background-color: #720e9e;
	border-color: rgba(0,0,0,.2)
}
.btn-yahoo.active, .btn-yahoo.focus, .btn-yahoo:active, .btn-yahoo:focus, .btn-yahoo:hover, .open>.dropdown-toggle.btn-yahoo {
	color: #fff;
	background-color: #500a6f;
	border-color: rgba(0,0,0,.2)
}
.btn-yahoo.active.focus, .btn-yahoo.active:focus, .btn-yahoo.active:hover, .btn-yahoo:active.focus, .btn-yahoo:active:focus, .btn-yahoo:active:hover, .open>.dropdown-toggle.btn-yahoo.focus, .open>.dropdown-toggle.btn-yahoo:focus, .open>.dropdown-toggle.btn-yahoo:hover {
	color: #fff;
	background-color: #39074e;
	border-color: rgba(0,0,0,.2)
}
.btn-yahoo.disabled.focus, .btn-yahoo.disabled:focus, .btn-yahoo.disabled:hover, .btn-yahoo[disabled].focus, .btn-yahoo[disabled]:focus, .btn-yahoo[disabled]:hover, fieldset[disabled] .btn-yahoo.focus, fieldset[disabled] .btn-yahoo:focus, fieldset[disabled] .btn-yahoo:hover {
	background-color: #720e9e;
	border-color: rgba(0,0,0,.2)
}
.btn-yahoo .badge {
	color: #720e9e;
	background-color: #fff
}
.innerpgcntr {
	width: 100%;
	height: 29.9vw;
	display: -webkit-box;
	margin-top: 0;
	background-repeat: no-repeat;
	max-height: 960px
}
.innerpgcntr .trans-text-container {
	font-size: inherit;
	font-size: 50pt;
	color: #fff;
	display: block;
	width: 100%;
	text-align: center;
	line-height: 60pt
}
.innerpgcntr .trans-text-container .tiv-text {
	/*background-color: rgba(0,0,0,.5);*/
	display: inline-block;
	-moz-transform: translateY(13vw);
	-ms-transform: translateY(13vw);
	-o-transform: translateY(13vw);
	-webkit-transform: translateY(13vw);
	transform: translateY(13vw);
	width: auto;
	max-width: 65%;
	padding: 15px;
	position: relative;
	z-index: 2;
    font-size: 3vw;
    line-height: 4vw;
}
@media (max-width:768px) {
.innerpgcntr .trans-text-container {
	font-size: 2.5vw;
	line-height: inherit
}
}
.container .main-page {
	overflow: visible
}
.container .main-page .content .pagination-wrapper {
	text-align: center
}
.container .main-page .content .pagination {
	float: none;
	margin-top: 8px;
	margin-left: 0
}
.fc-ltr .fc-popover .fc-header .fc-title, .fc-rtl .fc-popover .fc-header .fc-close, .fc-toolbar .fc-left {
	float: left
}
.container .main-page .content .pagination a {
	padding: 12px;
	color: #000
}
.container .main-page .content .pagination .active a {
	color: #fff;
	background-color: #19c199;
	border-color: #19c199
}
.container .main-page .content .pagination #paginator-previous span {
	color: #000
}
.container .main-page .content .pagination .disabled span {
	color: grey!important
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	color: #000
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #19c199;
	border-color: #19c199
}
#paginator-next {
	border-bottom-right-radius: 9%;
	border-top-right-radius: 9%
}
@media (max-width:554px) {
.pagination {
	display: block;
	margin-left: 30px!important;
	clear: both;
	margin-bottom: 74px
}
}
.fc-button-group, .fc-icon {
	display: inline-block
}/*!
 * FullCalendar v2.1.1 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */
.fc {
	direction: ltr;
	text-align: left
}
.fc-rtl {
	text-align: right
}
.fc th, .fc-basic-view .fc-week-number, .fc-toolbar {
	text-align: center
}
body .fc {
	font-size: 1em
}
.fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed hr, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
	border-color: #ddd
}
.fc-unthemed .fc-popover {
	background-color: #fff
}
.fc-unthemed .fc-popover .fc-header, .fc-unthemed hr {
	background: #eee
}
.fc-unthemed .fc-popover .fc-header .fc-close {
	color: #666
}
.fc-unthemed .fc-today {
	background: #fcf8e3
}
.fc-highlight {
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30)
}
.fc-icon {
	font-size: 2em;
	line-height: .5em;
	height: .5em;
	font-family: "Courier New", Courier, monospace
}
.fc-icon-left-single-arrow:after {
	content: "\02039";
	font-weight: 700
}
.fc-icon-right-single-arrow:after {
	content: "\0203A";
	font-weight: 700
}
.fc-icon-left-double-arrow:after {
	content: "\000AB"
}
.fc-icon-right-double-arrow:after {
	content: "\000BB"
}
.fc-icon-x:after {
	content: "\000D7"
}
.fc button {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	height: 2.1em;
	padding: 0 .6em;
	font-size: 1em;
	white-space: nowrap;
	cursor: pointer
}
.fc button::-moz-focus-inner {
margin:0;
padding:0
}
.fc-state-default {
	border: 1px solid;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,.75);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)
}
.fc-state-default.fc-corner-left {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.fc-state-default.fc-corner-right {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.fc button .fc-icon {
	position: relative;
	top: .05em;
	margin: 0 .1em
}
.fc-state-active, .fc-state-disabled, .fc-state-down, .fc-state-hover {
	color: #333;
	background-color: #e6e6e6
}
.fc-state-hover {
	color: #333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear
}
.fc-state-active, .fc-state-down {
	background-color: #ccc;
	background-image: none;
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)
}
.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: .65;
	filter: alpha(opacity=65);
	box-shadow: none
}
.fc-event.fc-draggable, .fc-event[href], .fc-popover .fc-header .fc-close {
	cursor: pointer
}
.fc .fc-button-group>* {
	float: left;
	margin: 0 0 0 -1px
}
.fc .fc-button-group>:first-child {
	margin-left: 0
}
.fc-popover {
	position: absolute;
	box-shadow: 0 2px 6px rgba(0,0,0,.15)
}
.fc-popover .fc-header {
	padding: 2px 4px
}
.fc-popover .fc-header .fc-title {
	margin: 0 2px
}
.fc-ltr .fc-popover .fc-header .fc-close, .fc-rtl .fc-popover .fc-header .fc-title {
	float: right
}
.fc-unthemed .fc-popover {
	border-width: 1px;
	border-style: solid
}
.fc-unthemed .fc-popover .fc-header .fc-close {
	font-size: 25px;
	margin-top: 4px
}
.fc-popover>.ui-widget-header+.ui-widget-content {
	border-top: 0
}
.fc hr {
	height: 0;
	margin: 0;
	padding: 0 0 2px;
	border-style: solid;
	border-width: 1px 0
}
.fc-bg table, .fc-row .fc-highlight-skeleton table {
	height: 100%
}
.fc-clear {
	clear: both
}
.fc-bg, .fc-helper-skeleton, .fc-highlight-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}
.fc-event, .fc-row, .fc-scroller>* {
	position: relative
}
.fc-bg {
	bottom: 0
}
.fc table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	font-size: 1em
}
.fc td, .fc th {
	border-style: solid;
	border-width: 1px;
	padding: 0;
	vertical-align: top
}
.fc td.fc-today {
	border-style: double
}
.fc .fc-row {
	border-style: solid;
	border-width: 0
}
.fc-row table {
	border-left: 0 hidden transparent;
	border-right: 0 hidden transparent;
	border-bottom: 0 hidden transparent
}
.fc-row:first-child table {
	border-top: 0 hidden transparent
}
.fc-row .fc-bg {
	z-index: 1
}
.fc-row .fc-highlight-skeleton {
	z-index: 2;
	bottom: 0
}
.fc-row .fc-highlight-skeleton td {
	border-color: transparent
}
.fc-row .fc-content-skeleton {
	position: relative;
	z-index: 3;
	padding-bottom: 2px
}
.fc-row .fc-helper-skeleton {
	z-index: 4
}
.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
	background: 0 0;
	border-color: transparent;
	border-bottom: 0
}
.fc-row .fc-content-skeleton tbody td, .fc-row .fc-helper-skeleton tbody td {
	border-top: 0
}
.fc-scroller {
	overflow-y: scroll;
	overflow-x: hidden
}
.fc-scroller>* {
	width: 100%;
	overflow: hidden
}
.fc-event {
	display: block;
	font-size: .85em;
	line-height: 1.3;
	border-radius: 3px;
	border: 1px solid #3a87ad;
	background-color: #3a87ad;
	font-weight: 400
}
.fc-event, .fc-event:hover, .ui-widget .fc-event {
	color: #fff;
	text-decoration: none
}
.fc-day-grid-event {
	margin: 1px 2px 0;
	padding: 0 1px
}
.fc-ltr .fc-day-grid-event.fc-not-start, .fc-rtl .fc-day-grid-event.fc-not-end {
	margin-left: 0;
	border-left-width: 0;
	padding-left: 1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.fc-ltr .fc-day-grid-event.fc-not-end, .fc-rtl .fc-day-grid-event.fc-not-start {
	margin-right: 0;
	border-right-width: 0;
	padding-right: 1px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.fc-day-grid-event>.fc-content {
	white-space: nowrap;
	overflow: hidden
}
.fc-day-grid-event .fc-time {
	font-weight: 700
}
.fc-day-grid-event .fc-resizer {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 7px
}
.fc-ltr .fc-day-grid-event .fc-resizer {
	right: -3px;
	cursor: e-resize
}
.fc-rtl .fc-day-grid-event .fc-resizer {
	left: -3px;
	cursor: w-resize
}
a.fc-more {
	margin: 1px 3px;
	font-size: .85em;
	cursor: pointer;
	text-decoration: none
}
a.fc-more:hover {
	text-decoration: underline
}
.fc-limited {
	display: none
}
.fc-day-grid .fc-row {
	z-index: 1
}
.fc-more-popover {
	z-index: 2;
	width: 220px
}
.fc-more-popover .fc-event-container {
	padding: 10px
}
.fc-toolbar {
	margin-bottom: 1em
}
.fc-toolbar .fc-right {
	float: right
}
.fc-toolbar .fc-center {
	display: inline-block
}
.fc .fc-toolbar>*>* {
	float: left;
	margin-left: .75em
}
.fc .fc-toolbar>*>:first-child {
	margin-left: 0
}
.fc-toolbar h2 {
	margin: 0
}
.fc-toolbar button {
	position: relative
}
.fc-toolbar .fc-state-hover, .fc-toolbar .ui-state-hover {
	z-index: 2
}
.fc-toolbar .fc-state-down {
	z-index: 3
}
.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active {
	z-index: 4
}
.fc-toolbar button:focus {
	z-index: 5
}
.fc-view-container *, .fc-view-container :after, .fc-view-container :before {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.fc-view, .fc-view>table {
	position: relative;
	z-index: 1
}
.fc-basicDay-view .fc-content-skeleton, .fc-basicWeek-view .fc-content-skeleton {
	padding-top: 1px;
	padding-bottom: 1em
}
.fc-basic-view tbody .fc-row {
	min-height: 4em
}
.fc-row.fc-rigid {
	overflow: hidden
}
.fc-row.fc-rigid .fc-content-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}
.fc-basic-view .fc-day-number, .fc-basic-view .fc-week-number {
	padding: 0 2px
}
.fc-basic-view td.fc-day-number, .fc-basic-view td.fc-week-number span {
	padding-top: 2px;
	padding-bottom: 2px
}
.fc-basic-view .fc-week-number span {
	display: inline-block;
	min-width: 1.25em
}
.fc-ltr .fc-basic-view .fc-day-number {
	text-align: right
}
.fc-rtl .fc-basic-view .fc-day-number {
	text-align: left
}
.fc-day-number.fc-other-month {
	opacity: .3;
	filter: alpha(opacity=30)
}
.fc-agenda-view .fc-day-grid {
	position: relative;
	z-index: 2
}
.fc-agenda-view .fc-day-grid .fc-row {
	min-height: 3em
}
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
	padding-top: 1px;
	padding-bottom: 1em
}
.fc .fc-axis {
	vertical-align: middle;
	padding: 0 4px;
	white-space: nowrap
}
.fc-ltr .fc-axis {
	text-align: right
}
.fc-rtl .fc-axis {
	text-align: left
}
.ui-widget td.fc-axis {
	font-weight: 400
}
.fc-time-grid, .fc-time-grid-container {
	position: relative;
	z-index: 1
}
.fc-time-grid {
	min-height: 100%
}
.fc-time-grid table {
	border: 0 hidden transparent
}
.fc-time-grid>.fc-bg {
	z-index: 1
}
.fc-time-grid .fc-slats, .fc-time-grid>hr {
	position: relative;
	z-index: 2
}
.fc-time-grid .fc-highlight-skeleton {
	z-index: 3
}
.fc-time-grid .fc-content-skeleton {
	position: absolute;
	z-index: 4;
	top: 0;
	left: 0;
	right: 0
}
.fc-time-grid>.fc-helper-skeleton {
	z-index: 5
}
.fc-slats td {
	height: 1.5em;
	border-bottom: 0
}
.fc-slats .fc-minor td {
	border-top-style: dotted
}
.fc-slats .ui-widget-content {
	background: 0 0
}
.fc-time-grid .fc-highlight-container {
	position: relative
}
.fc-time-grid .fc-highlight {
	position: absolute;
	left: 0;
	right: 0
}
.fc-time-grid .fc-event-container {
	position: relative
}
.fc-ltr .fc-time-grid .fc-event-container {
	margin: 0 2.5% 0 2px
}
.fc-rtl .fc-time-grid .fc-event-container {
	margin: 0 2px 0 2.5%
}
.fc-time-grid .fc-event {
	position: absolute;
	z-index: 1
}
.fc-time-grid-event.fc-not-start {
	border-top-width: 0;
	padding-top: 1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.fc-time-grid-event.fc-not-end {
	border-bottom-width: 0;
	padding-bottom: 1px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.fc-time-grid-event {
	overflow: hidden
}
.fc-time-grid-event>.fc-content {
	position: relative;
	z-index: 2
}
.fc-time-grid-event .fc-time, .fc-time-grid-event .fc-title {
	padding: 0 1px
}
.fc-time-grid-event .fc-time {
	font-size: .85em;
	white-space: nowrap
}
.fc-time-grid-event .fc-bg {
	z-index: 1;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25)
}
.fc-time-grid-event.fc-short .fc-content {
	white-space: nowrap
}
.fc-time-grid-event.fc-short .fc-time, .fc-time-grid-event.fc-short .fc-title {
	display: inline-block;
	vertical-align: top
}
.fc-time-grid-event.fc-short .fc-time span {
	display: none
}
.fc-time-grid-event.fc-short .fc-time:before {
	content: attr(data-start)
}
.fc-time-grid-event.fc-short .fc-time:after {
	content: "\000A0-\000A0"
}
.fc-time-grid-event.fc-short .fc-title {
	font-size: .85em;
	padding: 0
}
.fc-time-grid-event .fc-resizer {
	position: absolute;
	z-index: 3;
	left: 0;
	right: 0;
	bottom: 0;
	height: 8px;
	overflow: hidden;
	line-height: 8px;
	font-size: 11px;
	font-family: monospace;
	text-align: center;
	cursor: s-resize
}
.fc-time-grid-event .fc-resizer:after {
	content: "="
}
.frequently-asked-questions {
	padding: 1%
}
.frequently-asked-questions .faq-question {
	font-weight: bolder
}
.frequently-asked-questions .faq-question p {
	display: inline-block
}
.frequently-asked-questions .faq-question .collapse-question:hover, .frequently-asked-questions .faq-question .expand-question:hover {
	cursor: pointer
}
.frequently-asked-questions .show-and-collapse-all {
	font-size: 10px;
	margin-top: 5px
}
.frequently-asked-questions .hide-all:hover, .frequently-asked-questions .show-all:hover {
	color: #00f;
	text-decoration: underline;
	cursor: pointer
}
.frequently-asked-questions ul {
	margin: 0;
	padding: 0
}
.frequently-asked-questions .highlight {
	background-color: #ff0
}
@media (max-width:768px) {
.row {
	margin-left: 0;
	margin-right: 0
}
.container .main-page .our-company .row {
	margin-top: 10px!important
}
footer {
	padding: 15px 0!important
}
footer .footer.container, footer .footer.container .navbar-default {
	margin: 0!important
}
footer .footer.container .navbar-default .navbar-header .logo.navbar-brand, footer .footer.container .navbar-default button.navbar-toggle.collapsed {
	display: none
}
footer .footer.container .navbar-default .menu.collapse.navbar-collapse {
	display: block;
	border: none
}
footer .footer.container .navbar-default .menu.collapse.navbar-collapse ul.nav.navbar-nav>li {
	margin: 10px 0
}
footer .footer.container .navbar-default .menu.collapse.navbar-collapse ul.nav.navbar-nav>li>a {
	border: none
}
footer .footer.container .footer-social-links.col-md-6>ul>li {
	display: inline-block
}
.blocks-dotted .headline .headline-content span.stuffing, .page-bottom .contact-resource .headline .headline-content span.stuffing {
	display: none
}
.page-bottom .latest-blog .blocks .row .container>:nth-child(6) .blog-summery {
	border-bottom: 2px gray dotted!important
}
}
@media (max-width:1200px) {
header .navbar-default .container a.home img, header.active a.homeActive img {
	left: 10px
}
header .navbar-default {
	width: 100%!important;
	padding-left: 0!important;
	padding-right: 0!important
}
header .navbar-default .container {
	width: 100%!important
}
header .navbar-default .container .navbar-collapse {
	float: right
}
header .navbar-default .container .navbar-collapse li a {
	font-size: 13px;
	padding-left: 13px;
	padding-right: 13px
}
header .banner li.dropdown.active>ul.dropdown-menu, header .banner li.dropdown.open>ul.dropdown-menu {
	padding-left: 0!important
}
.client-tiles .view:hover .content p {
	display: none!important
}
}
@media (max-width:1400px) {
header .banner li.dropdown.active>ul.dropdown-menu, header .banner li.dropdown.open>ul.dropdown-menu {
	padding-left: 10%
}
}
@media (max-width:1050px) {
header, header:hover {
	background: #000 !important;
}
header .mbview {
	display: block!important
}
header .mbview .navbar-toggle {
	display: block
}
header .dkpview {
	display: none!important
}
header .navbar-header>a.home {
	display: inline-block;
	position: relative;
	height: 64px;
	left: 30px;
	top: 0
}
header .navbar-header>a.home>img {
	bottom: auto;
	top: 16px;
	width: 158px;
	max-width: none
}
.mbview .navbar-header {
	width: 100%
}
header.active a.homeActive {
	display: inline-block;
	float: left;
	width: 158px;
	position: relative;
	height: 60px;
	left: 30px;
	top: 10px
}
header.scrol-down .navbar-header>a.home, header.scrol-down .navbar-header>a.homeActive, header.scrol-down.active .navbar-header>a.home, header.scrol-down.active .navbar-header>a.homeActive {
	height: 64px;
	width: 158px
}
header.scrol-down .navbar-header>a.home>img, header.scrol-down .navbar-header>a.homeActive>img, header.scrol-down.active .navbar-header>a.home>img, header.scrol-down.active .navbar-header>a.homeActive>img {
	bottom: auto
}
.main-page .contentfull-wid .green-blocks {
	margin-top: 0
}
.main-page .content.fullwid .green-blocks .first, .main-page .content.fullwid .green-blocks .second, .main-page .content.fullwid .green-blocks .third {
	height: 80px!important
}
.main-page .content.fullwid .green-blocks .first img, .main-page .content.fullwid .green-blocks .second img, .main-page .content.fullwid .green-blocks .third img {
	display: none!important
}
.main-page .content.fullwid .our-clients-carousel .carousel .slides .item .image, .main-page .content.fullwid .our-company .col-md-6.right {
	display: none
}
.main-page .content.fullwid .green-blocks .first h3, .main-page .content.fullwid .green-blocks .second h3, .main-page .content.fullwid .green-blocks .third h3 {
	font-size: 16px!important;
	padding: 5px 10px!important
}
.main-page .content.fullwid .green-blocks .second img {
	margin-top: 21%
}
.main-page .content.fullwid .green-blocks .third img {
	margin-top: 33%
}
.main-page .content.fullwid .our-company {
	font-size: 17px
}
.main-page .content.fullwid .our-company h2 {
	font-size: 26px
}
.main-page .content.fullwid .our-company h2:before {
	width: 15%;
	margin-right: 3%
}
.main-page .content.fullwid .our-company h2:after {
	width: 15%;
	margin-left: 3%
}
.main-page .content.fullwid .our-company .col-md-6.left {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
.main-page .content.fullwid .textcarousel .carousel .fadein {
	margin-top: 30px;
	margin-bottom: 30px
}
.main-page .content.fullwid .textcarousel .carousel .fadein .item {
	font-size: 24px
}
.main-page .content.fullwid .our-clients-carousel h2, .page-bottom .our-clients h2 {
	font-size: 26px
}
.main-page .content.fullwid .our-clients-carousel h2:before {
	width: 15%;
	margin-right: 3%
}
.main-page .content.fullwid .our-clients-carousel h2:after {
	width: 15%;
	margin-left: 3%
}
.page-bottom .our-clients h2:before {
	width: 15%;
	margin-right: 3%
}
.page-bottom .our-clients h2:after {
	width: 15%;
	margin-left: 3%
}
}
@media (max-width:1050px) and (min-width:992px) {
.main-page .content.fullwid .our-company .col-md-6.left {
	float: left;
	width: 100%
}
}
@media (max-width:991px) {
.page-bottom .footer-form-block1 .simpleimage {
	display: none
}
.page-bottom .footer-form-block1 .contact-resource .container .address .map-point {
	left: 0;
	width: 40%;
	text-align: right;
	padding-right: 30px
}
.page-bottom .footer-form-block1 .contact-resource .container .address .address-details {
	display: inline-block;
	float: right;
	text-align: left;
	width: 60%
}
.page-bottom .footer-form-block1 .contact-resource .container .address:after, .page-bottom .footer-form-block1 .contact-resource .container .address:before {
	content: " ";
	display: table
}
.page-bottom .footer-form-block1 .contact-resource .container .address:after {
	clear: both
}
.page-bottom .footer-form-block1 .contact-resource .container .contact-email-address, .page-bottom .footer-form-block1 .contact-resource .container .contact-phone-number {
	text-align: center;
	display: block
}
.page-bottom .footer-form-block1 .dark-background-white-text {
	background-color: #484848
}
.page-bottom .footer-form-block1 .pw-textblock {
	padding-bottom: 0
}
.page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section {
	height: 770px
}
.page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .col-md-6.right {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}
.page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .col-md-6.left {
	position: absolute;
	top: 460px;
	left: 0;
	right: 0
}
.page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .col-md-6.left .contact-resource {
	background: 0 0
}
.page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .col-md-6.left .contact-resource .address {
	margin-top: 14px
}
.page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .col-md-6.left .contact-resource .address .address-items {
	font-size: 14pt
}
.page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .col-md-6.left .contact-resource .contact-phone-number {
	font-size: 35px;
	margin-top: 50px
}
.main-page .pw-textblock .container .dotted-header {
	padding-left: 5px;
	padding-right: 5px
}
html>body {
	margin-bottom: 0
}
html>body main>footer {
	padding: 15px 0!important;
	position: relative;
	height: 180px
}
html>body main>footer>.footer.container>.row>.footer-links.col-md-6 {
	padding: 0;
	float: none;
	position: absolute;
	top: 90px;
	left: 0;
	right: 0;
	font-size: 12px
}
html>body main>footer>.footer.container>.row>.footer-links.col-md-6 ul {
	max-width: 330px;
	margin: auto
}
html>body main>footer>.footer.container>.row>.footer-links.col-md-6 ul>li {
	display: inline-block;
	border-left: 1px solid #fff
}
html>body main>footer>.footer.container>.row>.footer-links.col-md-6 ul>li a {
	padding-right: 5px;
	padding-left: 5px
}
html>body main>footer>.footer.container>.row>.footer-links.col-md-6 ul>li:first-child {
	border-left-width: 0
}
html>body main-cntr>footer>.footer.container>.row>.footer-social-links.col-md-6 {
	float: none;
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	right: 0
}
html>body main-cntr>footer>.footer.container>.row>.footer-social-links.col-md-6 ul {
	max-width: 203px;
	margin: auto
}
html>body main>footer>.footer.container>.row>.geeks-links {
	float: none;
	display: block;
	position: absolute;
	top: 150px;
	left: 0;
	right: 0;
	text-align: center
}
.contact-form .buttons>.btn {
	display: block;
	width: 100%
}
}
@media (min-width:480px) and (max-width:991px) {
html>body main-cntr>footer>.footer.container>.row>.footer-links.col-md-6 .navbar-nav, html>body main-cntr>footer>.footer.container>.row>.footer-social-links.col-md-6 .navbar-right {
	float: none!important;
	float: none
}
}
@media (max-width:480px) {
main-cntr>footer>.footer.container>.row>.footer-links.col-md-6 {
	font-size: 10px!important
}
main-cntr>footer>.footer.container>.row>.footer-links.col-md-6 ul {
	max-width: 287px!important
}
}
.transition-opacity-in {
	-moz-animation: globalOpIn linear 1s forwards;
	-o-animation: globalOpIn linear 1s forwards;
	-webkit-animation: globalOpIn linear 1s forwards;
	animation: globalOpIn linear 1s forwards
}
@keyframes globalOpIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
.top-bh-fadein {
	-moz-animation: topbhopacityin linear .4s forwards;
	-o-animation: topbhopacityin linear .4s forwards;
	-webkit-animation: topbhopacityin linear .4s forwards;
	animation: topbhopacityin linear .4s forwards
}
@keyframes topbhopacityin {
0% {
opacity:0
}
100% {
opacity:1
}
}
.move-to-ml-z {
	-moz-animation: mlzkf linear 1s forwards;
	-o-animation: mlzkf linear 1s forwards;
	-webkit-animation: mlzkf linear 1s forwards;
	animation: mlzkf linear 1s forwards
}
@keyframes mlzkf {
100% {
margin-left:0
}
}
.move-to-mt-z {
	-moz-animation: mtzkf linear 1s forwards;
	-o-animation: mtzkf linear 1s forwards;
	-webkit-animation: mtzkf linear 1s forwards;
	animation: mtzkf linear 1s forwards
}
@keyframes mtzkf {
100% {
margin-top:0
}
}
.move-to-mr-z {
	-moz-animation: mrzkf linear 1s forwards;
	-o-animation: mrzkf linear 1s forwards;
	-webkit-animation: mrzkf linear 1s forwards;
	animation: mrzkf linear 1s forwards
}
@keyframes mrzkf {
100% {
margin-top:0
}
}
.edittop-andopacity {
	-moz-animation: mrazoo linear 1s forwards;
	-o-animation: mrazoo linear 1s forwards;
	-webkit-animation: mrazoo linear 1s forwards;
	animation: mrazoo linear 1s forwards
}
@keyframes mrazoo {
100% {
margin-top:0;
opacity:1
}
}
.move-right-zero-opacity-in {
	-moz-animation: mrzopo linear 1s forwards;
	-o-animation: mrzopo linear 1s forwards;
	-webkit-animation: mrzopo linear 1s forwards;
	animation: mrzopo linear 1s forwards
}
@keyframes mrzopo {
80% {
right:0;
opacity:.65
}
100% {
right:0;
opacity:1
}
}
.move-left-zero-opacity-in {
	-moz-animation: mlzopo linear 1s forwards;
	-o-animation: mlzopo linear 1s forwards;
	-webkit-animation: mlzopo linear 1s forwards;
	animation: mlzopo linear 1s forwards
}
@keyframes mlzopo {
80% {
left:0;
opacity:.65
}
100% {
left:0;
opacity:1
}
}
.pulse-animation {
	-moz-animation: appulse linear .1s forwards;
	-o-animation: appulse linear .1s forwards;
	-webkit-animation: appulse linear .1s forwards;
	animation: appulse linear .1s forwards
}
@keyframes appulse {
0% {
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1)
}
100% {
-moz-transform:scale(1.15);
-ms-transform:scale(1.15);
-o-transform:scale(1.15);
-webkit-transform:scale(1.15);
transform:scale(1.15)
}
}
.animate-width-to-100 {
	-moz-animation: msba ease-in-out 1s forwards;
	-o-animation: msba ease-in-out 1s forwards;
	-webkit-animation: msba ease-in-out 1s forwards;
	animation: msba ease-in-out 1s forwards
}
@keyframes msba {
0% {
width:0
}
100% {
width:100%
}
}
.transition-wood-up {
	-moz-animation: oawoodup ease-in-out 1.5s .9s forwards;
	-o-animation: oawoodup ease-in-out 1.5s .9s forwards;
	-webkit-animation: oawoodup ease-in-out 1.5s .9s forwards;
	animation: oawoodup ease-in-out 1.5s .9s forwards
}
@keyframes oawoodup {
0% {
bottom:0
}
100% {
bottom:100%
}
}
.bounce {
	-webkit-animation: bounce 2s infinite;
	-moz-animation: bounce 2s infinite;
	-o-animation: bounce 2s infinite;
	animation: bounce 2s infinite
}
.bounce:hover {
	-moz-animation: 0;
	-o-animation: 0;
	-webkit-animation: 0;
	animation: 0
}
@-moz-keyframes bounce {
0%, 100%, 50% {
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
-webkit-transform:translateY(0);
transform:translateY(0)
}
25% {
-moz-transform:translateY(-15px);
-ms-transform:translateY(-15px);
-o-transform:translateY(-15px);
-webkit-transform:translateY(-15px);
transform:translateY(-15px)
}
}
@-webkit-keyframes bounce {
0%, 100%, 50% {
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
-webkit-transform:translateY(0);
transform:translateY(0)
}
25% {
-moz-transform:translateY(-15px);
-ms-transform:translateY(-15px);
-o-transform:translateY(-15px);
-webkit-transform:translateY(-15px);
transform:translateY(-15px)
}
}
@keyframes bounce {
0%, 100%, 50% {
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
-webkit-transform:translateY(0);
transform:translateY(0)
}
25% {
-moz-transform:translateY(-15px);
-ms-transform:translateY(-15px);
-o-transform:translateY(-15px);
-webkit-transform:translateY(-15px);
transform:translateY(-15px)
}
}
.main-page .content.fullwid .solution-landing-page {
	margin-top: 200px
}
.main-page .content.fullwid .solution-landing-page .blocks .row {
	margin: 0
}
.main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4 {
	padding: 0;
	height: 23vw
}
.main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4 .image-block {
	height: 101%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}
.main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4 .image-block h2 {
	width: 60%;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: inherit;
	font-size: 3em;
	z-index: 1;
	text-transform: uppercase;
	position: absolute;
	top: 40%;
	bottom: 0;
	left: 50%;
	margin: auto;
	right: 0;
	text-align: center;
	transform: translate(-50%, -10%);
	color: #fff
}
.main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4 .image-block h2 .background {
	background: #000;
	opacity: .5;
	padding: 15px
}
.main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4 .image-block .read-more, .main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4 .image-block .shadow {
	display: none
}
.main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4 .image-block:hover h2 .background {
	background: 0 0;
	opacity: 1
}
.main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4 .image-block:hover .shadow {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	display: block;
	background: #09a47f;
	opacity: .5
}
.main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4 .image-block:hover .read-more {
	text-transform: uppercase;
	z-index: 1;
	color: #fff;
	display: inline-block;
	width: 33%;
	position: absolute;
	left: 50%;
	right: 0;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 16px;
	top: 75%;
	transform: translate(-50%, -50%);
	text-align: center;
	border: 1px solid;
	padding: 10px
}
.main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4.text-only .shadow {
	opacity: 0
}
.main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4.text-only .text {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 19px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 5%;
	right: 5%;
	transform: translate(0, -50%)
}
.main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4.text-only:hover .shadow {
	position: absolute;
	width: 100%;
	left: 0;
	height: 100%;
	top: 0;
	background-color: #000;
	opacity: .2
}
@media (max-width:1050px) {
.main-page .content.fullwid .solution-landing-page {
	margin-top: 64px
}
}
@media (min-width:1200px) and (max-width:1735px) {
.main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4 .image-block h2 {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: inherit;
	font-size: 2em
}
}
@media (min-width:992px) and (max-width:1199px) {
.main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4 .image-block h2 {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: inherit;
	font-size: 1.5em
}
}
@media (min-width:768px) and (max-width:991px) {
.main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4 .image-block h2 {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: inherit;
	font-size: 2em
}
}
@media (max-width:767px) {
.main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4, .main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4 .image-block {
	height: 50vw
}
.main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4 .image-block h2 {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	width: 85%;
	font-size: 3em
}
.main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4 .image-block h2 .background {
	padding: 10px 30px;
	margin: 0 30px
}
.main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4 .image-block:hover .read-more, .main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4 .image-block:hover .shadow {
	display: none
}
}
@media (max-width:480px) {
.main-page .content.fullwid .solution-landing-page .blocks .row .landingpage.col-md-4 .image-block h2 {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: inherit;
	font-size: 1.5em
}
}
.main-page-top {
	position: relative;
	z-index: 1
}
.main-page-top .main-page-mobile {
	display: none
}
.main-page-top .sub-menu .menu.collapse.navbar-collapse {
	margin-top: 90px;
	float: left;
	padding-left: 20%
}
.main-page-top .simpleimage {
	background-size: cover;
	background-position: 0 0;
	background-repeat: repeat-x;
	width: 100%;
	height: 550px;
	position: relative;
	overflow: hidden;
	text-align: center;
	display: none
}
.main-page-top .simpleimage .arrow-wrapper {
	position: absolute;
	bottom: 20px;
	right: 0;
	left: 0
}
.main-page-top .simpleimage .arrow-wrapper img.arrow {
	width: 50px;
	height: 50px
}
.main-page-top .simpleimage .main-image-top-content {
	position: absolute;
	top: 100px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: inline-block;
	max-width: 100%;
	height: 26%;
	text-align: center;
	color: #fff
}
.main-page-top .simpleimage .main-image-top-content a {
	color: #fff;
	border: 1px solid #fff;
	padding: 10px
}
.main-page-top .simpleimage .main-image-top-content a:hover {
	text-decoration: none;
	background: rgba(169,169,170,.3);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}
.main-page-top .simpleimage .main-image-top-content .caption {
	width: 95%;
	padding: 10px 5px;
	margin: 0 auto;
	font-family: Roboto, sans-serif;
	font-weight: 500;
	font-size: 7vw;
	background: rgba(0,0,0,.5)
}
.main-page-top .home-top-vid {
	background-color: #2d2b2b
}
.main-page-top .home-top-vid .video {
	margin-top: 118px
}
.main-page-top .home-top-vid .video video {
	width: 100%;
	height: 100%
}
.main-page-top .main-page-dkp-image {
	height: 56vw;
	background-color: #222;
	overflow: hidden;
	position: relative
}
.main-page-top .main-page-dkp-image .banner-top-content {
	font-family: Roboto, sans-serif;
	font-weight: 700;
	font-size: inherit;
	font-size: 73px;
	text-align: center;
	width: 100%;
	/*top: 32%;*/
    top: 20%;
	position: absolute;
	color: #fff;
	text-transform: uppercase;
	z-index: 2
}
.main-page-top .main-page-dkp-image .banner-top-content .headline-reg {
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-size: inherit
}
.main-page-top .main-page-dkp-image .banner-top-content .headline-bold {
	font-family: Roboto, sans-serif;
	font-weight: 700;
	font-size: inherit
}
.main-page-top .main-page-dkp-image .banner-top-content .headline-thin {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: inherit
}
.main-page-top .main-page-dkp-image .banner-top-content .headline-subline {
	font-size: 40px;
	margin-top: -10px
}
.main-page-top .main-page-dkp-image .banner-top-content .headline-green {
	color: #0ddeac
}
.main-page-top .main-page-dkp-image .banner-top-content .down-arrow {
	position: absolute;
	bottom: -250px;
	right: 0;
	left: 0
}
.main-page-top .main-page-dkp-image .banner-top-content .down-arrow .bounce {
	width: 100px;
	margin: auto
}
.main-page-top .main-page-dkp-image .img-wrap {
	background-size: cover;
	background-position: center;
	z-index: 1;
	position: relative
}
.main-page-top .main-page-dkp-image .img-wrap .video {
	width: 100%;
	height: auto;
	display: block
}
.container {
	padding: 0 15px;
	position: relative;
	z-index: 2
}
.container .main-page .content, .container .main-page .side-bar {
	padding-left: 15px;
	padding-right: 15px;
	min-height: 1px;
	position: relative
}
.container .main-page {
	margin: 0
}
.container .main-page .content.fullwid {
	position: relative;
	min-height: 1px;
	padding: 0
}
@media (min-width:992px) {
.container .main-page .side-bar {
	float: left;
	width: 16.66666667%
}
.container .main-page .content {
	float: left;
	width: 83.33333333%
}
.container .main-page .content.fullwid {
	float: left;
	width: 100%
}
}
.container .main-page .content.fullwid .green-blocks {
	margin-top: -20px
}
.container .main-page .content.fullwid .green-blocks .row {
	position: relative;
	margin: 0
}
.container .main-page .content.fullwid .green-blocks .greenblock {
	text-transform: uppercase;
	color: #fff;
	align-self: center;
	width: 100%;
	height: 100%
}
.container .main-page .content.fullwid .green-blocks .greenblock img {
	margin-top: 25%
}
.container .main-page .content.fullwid .green-blocks .greenblock h3 {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 22px;
	padding: 5px 25%
}
.container .main-page .content.fullwid .green-blocks .greenblock .shadow {
	display: none
}
.container .main-page .content.fullwid .green-blocks .first {
	height: 285px;
	background: #028d7a;
	text-align: center;
	justify-content: center;
	display: flex;
	align-items: center;
	padding: 0
}
.container .main-page .content.fullwid .green-blocks .first:hover {
	background: #0e5047
}
.container .main-page .content.fullwid .green-blocks .first a {
	display: inline-block;
	width: 100%;
	height: 100%
}
.container .main-page .content.fullwid .green-blocks .second {
	height: 285px;
	background: #01af99;
	text-align: center;
	justify-content: center;
	display: flex;
	align-items: center;
	padding: 0
}
.container .main-page .content.fullwid .green-blocks .second:hover {
	background: #019582
}
.container .main-page .content.fullwid .green-blocks .second a {
	display: inline-block;
	width: 100%;
	height: 100%
}
.container .main-page .content.fullwid .green-blocks .second a img {
	margin-top: 25%
}
.container .main-page .content.fullwid .green-blocks .third {
	height: 285px;
	background: #00c2a9;
	text-align: center;
	justify-content: center;
	display: flex;
	align-items: center;
	padding: 0
}
.container .main-page .content.fullwid .green-blocks .third:hover {
	background: #02a691
}
.container .main-page .content.fullwid .green-blocks .third a {
	display: inline-block;
	width: 100%;
	height: 100%
}
.container .main-page .content.fullwid .green-blocks .third .greenblock {
	margin-bottom: 50px
}
.container .main-page .content.fullwid .green-blocks .third .greenblock h3 {
	padding: 5px 0
}


.container .main-page .content.fullwid .green-blocks .four {
	height: 285px;
	background: #02d8bd;
	text-align: center;
	justify-content: center;
	display: flex;
	align-items: center;
	padding: 0
}
.container .main-page .content.fullwid .green-blocks .four:hover {
	background: #02a691
}
.container .main-page .content.fullwid .green-blocks .four a {
	display: inline-block;
	width: 100%;
	height: 100%
}


.container .main-page .our-company {
	margin: 0;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 20px
}
.container .main-page .our-company .row {
	margin: 0
}
.container .main-page .our-company .row .pw-textblock {
	padding-bottom: 0
}
.container .main-page .our-company .row .pw-textblock .container {
	padding: 0;
	max-width: 100%
}
.container .main-page .our-company .row .pw-textblock .container .freetext {
	text-align: justify;
	padding: 0
}
.container .main-page .our-company .our-company-video .video {
	height: 456px;
	background-repeat: no-repeat;
	position: relative;
	-o-object-fit: cover;
	object-fit: cover;
	width: 92%;
	background-size: contain;
	margin: 0 auto
}
.container .main-page .our-company .our-company-video .video video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 3.5%;
	right: 0;
	width: 93%;
	height: auto
}
.container .main-page .our-company .our-company-video .video button.play-button {
	width: 90px;
	height: 90px;
	border: none;
	background: 0 0;
	position: absolute;
	top: 30%;
	left: 42%;
	margin: auto;
	z-index: 10;
	-webkit-box-sizing: unset;
	-moz-box-sizing: unset;
	box-sizing: unset
}
.container .main-page .our-company .our-company-video .video button.play-button img {
	width: 90px
}
.container .main-page .our-company .our-company-video .video button.play-button:focus {
	outline: 0
}
.container .main-page .textcarousel .item {
	color: #006f54;
	width: 80%;
	margin: 0 auto;
	text-align: center;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 37px
}
.container .main-page .textcarousel .fadein {
	position: relative;
	width: 100%;
	height: 100px;
	margin: 75px 0
}
.container .main-page .textcarousel .fadein .item {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: none
}
.container .main-page .textcarousel .fadein .item:first-child {
	display: block
}
@keyframes fade {
0% {
opacity:1
}
33.333%, 66.666% {
opacity:0
}
100% {
opacity:1
}
}
.container .main-page .textcarousel .slick-slider .slick-track {
	transition: none!important
}
.container .main-page .textcarousel .item.slick-slide.slick-active {
	opacity: 1
}
.container .main-page .textcarousel .slick-next, .container .main-page .textcarousel .slick-prev {
	display: none
}
.container .main-page .textcarousel .text {
	text-align: center
}
.container .main-page .textcarousel .text a:hover {
	text-decoration: none
}
.container .main-page .textcarousel .text .description {
	color: #006f54;
	font-size: 37px;
	width: 80%;
	margin: 0 auto;
	font-weight: 300
}
.container .main-page button.slick-prev {
	display: none!important;
	background-image: url(../Images/elements/prev.png);
	left: 0;
	height: 59px;
	width: 59px;
	top: 10%
}
.container .main-page button.slick-next {
	display: none!important;
	background-image: url(../Images/elements/next.png);
	right: 0;
	height: 59px;
	width: 59px;
	top: 10%
}
.container .main-page .slick-next:before, .container .main-page .slick-prev:before {
	content: ""
}
.container .main-page .our-clients {
	width: 100%;
	position: relative;
	text-align: center;
	color: #09a47f;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 20px
}
.container .main-page .our-clients .headline .dotted-header {
	margin-bottom: 0
}
.container .main-page .our-clients .row {
	margin-left: 0;
	margin-right: 0
}
.container-fluid .main-page .our-clients .row .our-clients-carousel .carousel .slides {
	/*margin: 0 -15px;*/
    margin: 0 auto;
}
.container-fluid .main-page .our-clients .row .our-clients-carousel .carousel .slides .slideItem .image img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: auto!important;
	height: auto!important
}
.container-fluid .main-page .our-clients .row .our-clients-carousel .carousel .slides .item.slideItem.active .image img, .container-fluid .main-page .our-clients .row .our-clients-carousel .carousel .slides .slideItem .image-active {
	display: none
}
.container-fluid .main-page .our-clients .row .our-clients-carousel .carousel .slides .item.slideItem.active .image-active {
	display: block;
	width: 250px;
	height: 220px
}
.container-fluid .main-page .our-clients .row .our-clients-carousel .carousel .slides .item.slideItem.active .image-active img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: auto!important;
	height: auto!important;
	max-width: 100%;
	max-height: 100%
}
.container .main-page .client-page {
	margin-top: 90px
}
.page-bottom .testimonials {
	/*background: #035a5d;*/
    background: #028d7a;
	color: #fff;
	padding: 75px 0;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 18px;
	width: 100%;
	position: relative;
	text-align: center
}
.page-bottom .testimonials .row {
	margin: 0
}
.page-bottom .testimonials .headline {
	position: relative
}
.page-bottom .testimonials .headline .headline-content {
	color: #fff
}
.page-bottom .testimonials .testimonial .image {
	position: relative;
	min-height: 300px;
	padding-top: 50px
}
.page-bottom .testimonials .testimonial .image img {
	width: auto;
	position: relative;
	top: auto;
	left: auto;
	transform: none;
	/*max-height: 200px;*/
	max-width: 400px;
	display: block;
	margin: auto
}
.page-bottom .container.bottom-of-page .row .awards .carousel .slides .item.slideItem.active .image img, .page-bottom .container.bottom-of-page .row .awards .carousel .slides .slideItem .image-active, .page-bottom .container.bottom-of-page .row .awards .image-active, .page-bottom .container.bottom-of-page .row .awards .nextButton, .page-bottom .container.bottom-of-page .row .awards .prevButton {
	display: none
}
.page-bottom .testimonials .testimonial .col-md-6 {
	text-align: justify;
	padding-left: 0;
	padding-right: 0
}
.page-bottom .testimonials .testimonial .col-md-6 .contact {
	margin-top: 20px
}
.page-bottom .testimonials .testimonial .col-md-6 .role {
	font-family: Roboto, sans-serif;
	font-weight: 700;
	font-size: 18px
}
.page-bottom .container.bottom-of-page .row {
	margin-left: 0;
	margin-right: 0
}
.page-bottom .container.bottom-of-page .row .awards {
	text-align: center;
	margin: 0 auto 75px;
	width: 100%;
	position: relative;
	color: #09a47f;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 20px
}
.page-bottom .container.bottom-of-page .row .awards .row {
	margin: 0
}
.page-bottom .container.bottom-of-page .row .awards .headline {
	margin: 75px 0 0
}
.page-bottom .container.bottom-of-page .row .awards .carousel .slides {
	margin: 0
}
.page-bottom .container.bottom-of-page .row .awards .carousel .slides .item.slideItem.active .image-active img, .page-bottom .container.bottom-of-page .row .awards .carousel .slides .slideItem .image img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: auto!important;
	height: auto!important;
	max-width: 100%;
	max-height: 100%;
	right: 0
}
.page-bottom .container.bottom-of-page .row .awards .carousel .slides .item.slideItem.active .image-active {
	display: block
}
.page-bottom .container.bottom-of-page .row .latest-blog {
	padding: 0 15px;
	margin-bottom: 5%
}
.page-bottom .container.bottom-of-page .row .latest-blog h2 {
	display: inline-block;
	padding: 10px;
	color: #fff;
	background: #54aaaa;
	text-transform: uppercase;
	font-family: Roboto, sans-serif;
	font-weight: 100;
	font-size: 30px;
	margin-bottom: 25px
}
.page-bottom .container.bottom-of-page .row .latest-blog .blog-item.latest-blog {
	margin: 10px 0 0;
	padding: 25px 60px 0 10px;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 17pt
}
.page-bottom .container.bottom-of-page .row .latest-blog .blog-item.latest-blog div.title {
	font-family: Roboto, sans-serif;
	font-weight: 700;
	font-size: 20px
}
.page-bottom .container.bottom-of-page .row .latest-blog .blog-item.latest-blog div.date {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 17px;
	color: #555
}
.page-bottom .container.bottom-of-page .row .latest-blog .blog-item.latest-blog .blog-summery {
	border-bottom: 2px gray dotted;
	padding-bottom: 15px;
	min-height: 60px;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 20px
}
.page-bottom .container.bottom-of-page .row .latest-blog .blog-item.latest-blog .blog-summery .summery {
	text-overflow: inherit;
	float: left;
	width: 100%;
	text-align: justify
}
.page-bottom .container.bottom-of-page .row .latest-blog .blog-item.latest-blog .blog-summery a.read-more {
	color: #006f54;
	float: right;
	padding-left: 5px
}
.page-bottom .container.bottom-of-page .row .latest-blog .blocks .row .container>:nth-child(6) .blog-summery, .page-bottom .container.bottom-of-page .row .latest-blog .blocks .row .container>:nth-child(7) .blog-summery {
	border: none
}
.fade-in {
	opacity: 0;
	-webkit-animation: linear ease-in 1;
	-moz-animation: linear ease-in 1;
	animation: linear ease-in 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 5s;
	-moz-animation-duration: 5s;
	animation-duration: 5s
}
@-webkit-keyframes fadeIn {
from {
opacity:0;
opacity:1\9
}
to {
	opacity: 1
}
}
@-moz-keyframes fadeIn {
from {
opacity:0;
opacity:1\9
}
to {
	opacity: 1
}
}
@keyframes fadeIn {
from {
opacity:0;
opacity:1\9
}
to {
	opacity: 1
}
}
.fadeInDownBig {
	opacity: 0;
	-webkit-animation: fadeInDownBig ease-in 1;
	-moz-animation: fadeInDownBig ease-in 1;
	animation: fadeInDownBig ease-in 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 3s;
	-moz-animation-duration: 3s;
	animation-duration: 3s
}
.fadeInLeft {
	opacity: 0;
	-webkit-animation: fadeInLeft ease-in 1;
	-moz-animation: fadeInLeft ease-in 1;
	animation: fadeInLeft ease-in 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 5s;
	-moz-animation-duration: 5s;
	animation-duration: 5s
}
@-webkit-keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.fadeInUp {
	opacity: 0;
	-webkit-animation: fadeInUp ease-in 1;
	-moz-animation: fadeInUp ease-in 1;
	animation: fadeInUp ease-in 1;
	-webkit-animation-fill-mode: backwards;
	-moz-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-animation-duration: 5s;
	-moz-animation-duration: 5s;
	animation-duration: 5s
}
@media (min-width:992px) and (max-width:1199px) {
.main-page-top .main-page-dkp-image .banner-top-content {
	font-size: 40px
}
.main-page-top .main-page-dkp-image .banner-top-content .headline-subline {
	font-size: 30px;
	margin-top: 0
}
.main-page-top .main-page-dkp-image .banner-top-content .down-arrow {
	bottom: -125px
}
}
@media (min-width:768px) and (max-width:991px) {
.main-page-top .simpleimage.ha-waypoint.parallax-section.parallax-background.fixed {
	display: block
}
.container .main-page .content.fullwid .green-blocks, .main-page-top .main-page-dkp-image {
	display: none
}
.main-page-top .main-page-dkp-image .banner-top-content {
	font-size: 30px
}
.main-page-top .main-page-dkp-image .banner-top-content .headline-subline {
	font-size: 20px;
	margin-top: 0
}
}
@media (max-width:991px) {
.main-page-top .main-page-mobile {
	display: block
}
.main-page-top .main-page-mobile .main-image-top-content {
	margin-top: 64px;
	padding: 20px;
	text-align: center;
	background:url(../images/banner.jpg) center;
}
.main-page-top .main-page-mobile .main-image-top-content h1 {
	margin: 0;
	color: #fff;
	font-family: Roboto, sans-serif;
	font-weight: 500;
	font-size: 7vw
}
.main-page-top .main-page-mobile .simpleimage.ha-waypoint.parallax-section.parallax-background.fixed {
	display: block;
	height: auto
}
.container .main-page .content.fullwid .green-blocks, .main-page-top .main-page-dkp-image {
	display: none
}
.main-page-top .main-page-mobile .simpleimage.ha-waypoint.parallax-section.parallax-background.fixed img {
	width: 100%
}
.main-page-top .main-page-dkp-image .banner-top-content {
	font-size: 20px;
	top: 40%
}
.main-page-top .main-page-dkp-image .banner-top-content .headline-subline {
	font-size: 15px;
	margin-top: 0
}
.page-bottom .testimonials {
	padding: 30px 0
}
.page-bottom .testimonials .testimonial .image {
	position: relative;
	min-height: 0!important;
	text-align: center;
	margin-bottom: 0;
	padding-top: 20px;
	padding-bottom: 20px
}
.page-bottom .testimonials .testimonial .image img {
	width: auto;
	max-width: 250px;
	position: relative;
	top: auto;
	left: auto;
	margin: auto;
	transform: none;
	max-height: 150px
}
.page-bottom .testimonials .testimonial .col-md-6 {
	text-align: justify;
	padding-left: 0;
	padding-right: 0
}
.page-bottom .testimonials .testimonial .col-md-6 .contact {
	margin-top: 20px
}
.page-bottom .testimonials .testimonial .col-md-6 .role {
	font-family: Roboto, sans-serif;
	font-weight: 700;
	font-size: 18px
}
.page-bottom .container.bottom-of-page .row .awards {
	margin-bottom: 0
}
.page-bottom .container.bottom-of-page .row .awards .headline {
	margin-top: 30px
}
.page-bottom .container.bottom-of-page .row .awards .headline h2.dotted-header {
	margin-bottom: 30px
}
}
@media (max-width:992px) {
.page-bottom .testimonials .headline h2.dotted-header {
	margin-bottom: 20px
}
.page-bottom .testimonials div#Testimonials .testimonial .image {
	margin-bottom: 20px;
	min-height: 150px
}
.page-bottom .testimonials div#Testimonials .testimonial .description {
	margin: 0 10%
}
.container .main-page .client-page {
	margin-top: 10px;
	margin-bottom: 10px
}
.container .main-page .our-clients .headline .dotted-header {
	padding: 25px 0
}
.container .main-page .our-clients .carousel {
	display: block;
}
}
@media (max-width:991px) {
.page-bottom .container.bottom-of-page .row .latest-blog {
	padding: 0
}
.page-bottom .container.bottom-of-page .row .latest-blog h2 {
	font-size: 26px
}
.page-bottom .container.bottom-of-page .row .latest-blog .blog-item.latest-blog {
	padding: 5px;
	margin-top: 0
}
.page-bottom .container.bottom-of-page .row .latest-blog .blog-item.latest-blog .blog-summery {
	font-size: 16px;
	overflow: hidden
}
.page-bottom .container.bottom-of-page .row .latest-blog .blog-item.latest-blog .blog-summery .summery {
	max-width: none;
	padding-right: 5px
}
.page-bottom .container.bottom-of-page .row .latest-blog .blog-item.latest-blog .blog-summery a.read-more {
	float: right
}
}
@media (max-width:2560px) {
.main-page-top .main-page-dkp-image .banner-top-content .down-arrow {
	/*bottom: -180px;*/
    bottom: -80px;
}
}
@media (max-width:1800px) {
.main-page-top .main-page-dkp-image .banner-top-content .down-arrow {
	bottom: -155px
}
}
@media (max-width:1350px) {
.main-page-top .main-page-dkp-image .banner-top-content .down-arrow {
	bottom: -130px
}
}
.our-clients-carousel img {
	width: 0;
	max-height: 100%
}
.cookie-policy-container {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: inherit;
	position: relative;
	color: #fff!important;
	background: #035a5d!important;
	padding: 15px 0 10px
}
.cookie-policy-container .cookie-policy-title {
	font-size: 20px;
	font-weight: 700
}
.cookie-policy-container .cookie-policy-text {
	font-size: 15px
}
.cookie-policy-container .cookie-policy-continue {
	font-weight: 700;
	color: #fff;
	border-bottom: solid 1px #fff
}
header.active .cookie-policy-container {
	position: relative
}
.clients-top-quote {
	width: 100%;
	background: linear-gradient(#1c5d5f, #308f95);
	text-align: left;
	color: #fff;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 47px
}
.clients-top-quote .blocks {
	position: relative;
	top: 400px;
	transform: translateY(-50%)
}
.clients-top-quote .blocks .row {
	margin-left: 0;
	margin-right: 0
}
.container .main-page .our-clients.client-page .row .our-clients-carousel .carousel .slides {
	margin: 0
}
.client-tiles .nextButton, .client-tiles .prevButton {
	display: none
}
.client-tiles .client-item.col-md-3 {
	padding: 0;
	cursor: pointer;
	overflow: hidden
}
.client-tiles .client-item.col-md-3 .block-contents {
	position: relative
}
.client-tiles .client-item.col-md-3 .block-contents .image {
	height: 25vw;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	transition: all 1s;
	-webkit-transition: all 1s;
	-moz-transition: all 1s
}
.client-tiles .client-item.col-md-3 .block-contents img {
	transition: all .1s ease-in-out
}
.client-tiles .client-item.col-md-3 .block-contents h1.visible-header {
	font-family: Roboto, sans-serif;
	font-size: 2.5vw;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	right: 0;
	padding-top: 40%;
	vertical-align: middle;
	line-height: normal;
	margin: auto;
	display: inline-block;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 100
}
.client-tiles .client-item.col-md-3 .block-contents .active-pink, .client-tiles .client-item.col-md-3 .block-contents .hover-back {
	display: none
}
@media (max-width:992px) {
.client-tiles .client-item.col-md-3 .block-contents .image {
	height: 33.333vw
}
}
@media (max-width:767px) {
.client-tiles .client-item.col-md-3 .block-contents .image {
	height: 50vw
}
.client-tiles .client-item.col-md-3 .block-contents h1.visible-header {
	display: block!important;
	opacity: 1!important;
	font-size: 5.5vw
}
}
.client-tiles .client-item.col-md-3 .content {
	display: none
}
.client-tiles .client-item.col-md-3 .content .logo-wrapper1 {
	width: 40%;
	height: 40%;
	position: relative;
	margin: 15px auto
}
.client-tiles .client-item.col-md-3 .content .logo-wrapper1 .logo-wrapper2 {
	position: absolute;
	height: 100%;
	width: 100%
}
.client-tiles .client-item.col-md-3 .content .logo-wrapper1 .logo-wrapper2 .logo-image {
	transform: translate(0, -50%);
	position: absolute;
	top: 50%;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 60%;
	height: auto;
	left: 0;
	right: 0
}
.client-tiles .client-item.col-md-3.view:hover h1.visible-header {
	display: none;
	opacity: 0
}
.client-tiles .client-item.col-md-3.view:hover .block-contents .image {
	transition: all 6.5s;
	-webkit-transition: all 6.5s;
	transform: scale(1.3);
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3)
}
.client-tiles .client-item.col-md-3.view:hover .block-contents img {
	transition: all 6.5s ease-in-out;
	-webkit-transition: all 6.5s ease-in-out
}
@media (max-width:992px) {
.client-tiles .client-item.col-md-3.view:hover .block-contents .image {
	transition: none;
	-webkit-transition: none;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1)
}
.client-tiles .client-item.col-md-3.view:hover .block-contents .content {
	background: rgba(11,131,130,.57)
}
.client-tiles .client-item.col-md-3.view:hover .block-contents .content .logo-wrapper1 {
	width: 20vw;
	height: 20vw
}
.client-tiles .client-item.col-md-3.view:hover .block-contents .content a {
	padding: 15px 0!important;
	font-size: 2vw!important
}
}
@media (max-width:768px) {
.client-tiles .client-item.col-md-3.view:hover .block-contents .content a {
	font-size: 3vw!important
}
}
.client-tiles .client-item.col-md-3.view:hover .block-contents .content {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	background: rgba(11,131,130,0);
	text-align: center;
	color: #fff;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 20px;
	-moz-animation: greenshadein linear .2s forwards;
	-o-animation: greenshadein linear .2s forwards;
	-webkit-animation: greenshadein linear .2s forwards;
	animation: greenshadein linear .2s forwards
}
@keyframes greenshadein {
0% {
background:rgba(11,131,130,0)
}
100% {
background:rgba(11,131,130,.57)
}
}
.client-tiles .client-item.col-md-3.view:hover .block-contents .content p {
	font-family: Roboto, sans-serif;
	font-weight: 500;
	font-size: 1vw;
	max-height: 60%;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	line-height: 25px;
	max-width: 60%;
	margin: auto auto 30px
}
.client-tiles .client-item.col-md-3.view:hover .block-contents .content a {
	/*border: 1px solid #fff;*/
	color: #fff;
	font-family: Roboto, sans-serif;
	font-weight: 100;
	font-size: 1vw;
	padding: 15px 20px;
	cursor: pointer;
	left: 0;
	right: 0;
	max-width: 40%;
	margin: auto;
	bottom: 10%
}
.client-tiles .client-item.col-md-3.view:hover .block-contents .content a:hover {
	background: rgba(3,90,93,.5);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}
.client-tiles.carousel-mode {
	margin-top: 200px;
	position: relative
}
.client-tiles.carousel-mode .nextButton, .client-tiles.carousel-mode .prevButton {
	display: block;
	width: 78px;
	height: 78px;
	position: absolute;
	top: 192px;
	cursor: pointer;
	z-index: 101;
	background-color: #c61b61;
	background-repeat: no-repeat;
	background-size: contain
}
.client-tiles.carousel-mode .prevButton {
	left: 0
}
.client-tiles.carousel-mode .nextButton {
	right: 0
}
.client-tiles.carousel-mode .client-item.col-md-3 .block-contents .image {
	height: 269px;
	transition: none;
	-moz-transform: none;
	-webkit-transform: none;
	transform: none;
	max-height: 100%;
	position: fixed
}
.client-tiles.carousel-mode .client-item.col-md-3 .block-contents .image>div {
	transition: all 1s;
	background-color: none
}
.client-tiles.carousel-mode .client-item.col-md-3 .block-contents h1.visible-header {
	max-width: 100%;
	font-family: Roboto, sans-serif;
	font-weight: 100;
	font-size: 1.8vw;
	position: fixed
}
.our-approach-page>.oad .oad-pageselector, .testimonial-page .testimonialitem {
	font-weight: 300;
	font-family: Roboto, sans-serif
}
.client-tiles.carousel-mode .client-item.col-md-3 .block-contents img {
	transition: none
}
.client-tiles.carousel-mode .client-item.col-md-3.view.active .block-contents .image {
	height: 294px;
	transition: none;
	-moz-transform: none;
	-webkit-transform: none
}
.client-tiles.carousel-mode .client-item.col-md-3.view.active .block-contents h1.visible-header {
	display: none
}
.client-tiles.carousel-mode .client-item.col-md-3.view.active .block-contents .active-pink {
	background: #be1761;
	opacity: .7;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	position: fixed
}
.client-tiles.carousel-mode .client-item.col-md-3.view.active .block-contents .active-pink img {
	width: auto;
	height: auto;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	max-width: 60%;
	max-height: 100%
}
.client-tiles.carousel-mode .client-item.col-md-3.view:hover .block-contents .image {
	transition: none;
	transform: none
}
.client-tiles.carousel-mode .client-item.col-md-3.view:hover .block-contents .image>div {
	background-color: rgba(0,0,0,.3)
}
.client-tiles.carousel-mode .client-item.col-md-3.view:hover .block-contents img {
	transform: none
}
.client-tiles.carousel-mode .client-item.col-md-3.view:hover .block-contents h1.visible-header {
	display: block;
	opacity: 1
}
.client-tiles.carousel-mode .client-item.col-md-3.view.active:hover>.block-contents>.image>div, .client-tiles.carousel-mode .client-item.col-md-3.view:hover .block-contents .content {
	display: none
}
.client-tiles.carousel-mode .client-item.col-md-3.view.active:hover>.block-contents>h1.visible-header {
	display: none;
	opacity: 0
}
.selected-client .casestudy .container-fluid.dynamic-part {
	padding: 0
}
.selected-client .casestudy .container-fluid.dynamic-part .background {
	position: relative
}
.selected-client .casestudy .container-fluid.dynamic-part .background .pw-textblock.white-bg-green-title-text .text-picture-block.cr-body-section {
	position: relative;
	padding: 0 15px
}
.selected-client .casestudy .container-fluid.dynamic-part .background .pw-textblock.white-bg-green-title-text .text-picture-block.cr-body-section .text {
	padding: 0 15px
}
.selected-client .casestudy .container-fluid.dynamic-part .background .triangle-pink {
	content: "";
	height: 475px;
	overflow: hidden;
	position: absolute;
	bottom: -150px;
	display: block;
	opacity: 0;
	-webkit-animation: fadeInLeft ease-in 1;
	-moz-animation: fadeInLeft ease-in 1;
	animation: fadeInLeft ease-in 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	animation-duration: 1s
}
.selected-client .casestudy .container-fluid.dynamic-part .background .triangle-pink .inner {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-right: 285px solid transparent;
	border-bottom: 331px solid pink
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge {
	position: relative
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock {
	padding-top: 0;
	padding-bottom: 0;
	background-size: auto
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock .text-picture-block.cr-body-section {
	height: 590px;
	width: 100%
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock .text-picture-block.cr-body-section .outer {
	overflow: hidden;
	position: absolute;
	left: 278px;
	right: 0;
	bottom: 0;
	top: 0;
	display: block
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock .text-picture-block.cr-body-section .outer .inner {
	border-left: 498px solid transparent;
	border-top: 606px solid #c61b61;
	height: 100%;
	display: block
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock .text-picture-block.cr-body-section .outer .inner .content {
	position: absolute;
	top: 15%;
	right: 0;
	left: -280px
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock .text-picture-block.cr-body-section .outer .inner .content .text-challenge .inner-text {
	float: right;
	width: 55%;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 20px;
	text-align: justify;
	padding: 0 15px
}
.selected-client .casestudy .container-fluid.dynamic-part .solution .pw-textblock {
	padding-bottom: 35px
}
.selected-client .casestudy .container-fluid.dynamic-part .solution .video {
	height: 464px;
	margin: 0 auto;
	background-repeat: no-repeat;
	display: inline-block;
	width: 506px;
	position: relative
}
.selected-client .casestudy .container-fluid.dynamic-part .solution .video video {
	position: absolute;
	top: 6px;
	left: 21px;
	width: 465px
}
.selected-client .casestudy .container-fluid.dynamic-part .solution .image-block.block.desktop-frame {
	background-repeat: no-repeat;
	background-position: center;
	width: 506px;
	height: 443px;
	margin: 0 auto 20px;
	position: relative
}
.selected-client .casestudy .container-fluid.dynamic-part .solution .image-block.block.desktop-frame img {
	position: absolute;
	top: 21px;
	left: 0;
	right: 0;
	width: auto;
	max-width: 464px;
	margin: auto;
	height: 277px
}
.selected-client .casestudy .container-fluid.dynamic-part .solution .image-block.block.mobile-frame {
	background-repeat: no-repeat;
	background-position: center;
	width: 415px;
	height: 800px;
	margin: 0 auto 20px;
	position: relative;
	background-size: contain;
	display: inline-block
}
.selected-client .casestudy .container-fluid.dynamic-part .solution .image-block.block.mobile-frame img {
	position: absolute;
	top: 109px;
	left: 0;
	right: 0;
	width: auto;
	max-width: 326px;
	margin: auto;
	height: 583px
}
.selected-client .casestudy .container-fluid.dynamic-part .solution .only-text {
	margin-bottom: 25px
}
.selected-client .casestudy .container-fluid.dynamic-part .solution-text .pw-textblock {
	padding-top: 0
}
@-webkit-keyframes fadeInDownBig {
from {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInDownBig {
from {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.selected-client .fadeInDownBig {
	opacity: 0;
	-webkit-animation: fadeInDownBig ease-in 1;
	-moz-animation: fadeInDownBig ease-in 1;
	animation: fadeInDownBig ease-in 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	animation-duration: 2s
}
@-webkit-keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.selected-client .fadeInLeft {
	opacity: 0;
	-webkit-animation: fadeInLeft ease-in 1;
	-moz-animation: fadeInLeft ease-in 1;
	animation: fadeInLeft ease-in 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	animation-duration: 1s
}
.showSubMenu {
	display: block!important
}
@media (max-width:1650px) {
.selected-client .casestudy .container-fluid.dynamic-part .background .triangle-pink {
	display: none
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock {
	background: #c61b61;
	background-image: none!important
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock .text-picture-block.cr-body-section {
	height: auto
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock .outer {
	position: relative!important;
	left: 0!important
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock .outer .inner {
	border-left: 0!important;
	border-top: 0!important;
	padding-top: 5%;
	padding-bottom: 35px
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock .outer .inner .content {
	position: relative!important;
	top: 0!important;
	right: 0!important;
	left: 0!important
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock .outer .inner .content .text-challenge .inner-text {
	float: none!important;
	width: auto!important;
	margin-right: auto!important;
	margin: 0 auto;
	padding: 0 15px
}
.selected-client .casestudy .container-fluid.dynamic-part .solution-text {
	padding-bottom: 5%
}
}
@media (max-width:1200px) {
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock .text-picture-block.cr-body-section .outer .inner .content .text-challenge .inner-text {
	font-size: 17px;
	width: 970px
}
}
@media (max-width:1050px) {
.client-tiles.carousel-mode {
	margin-top: 64px
}
.selected-client .casestudy .container-fluid.dynamic-part .background .triangle-pink {
	display: none
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock {
	background: #c61b61;
	background-image: none!important
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock .text-picture-block.cr-body-section {
	height: auto
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock .outer {
	position: relative!important;
	left: 0!important
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock .outer .inner {
	border-left: 0!important;
	border-top: 0!important;
	padding-top: 5%;
	padding-bottom: 35px
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock .outer .inner .content {
	position: relative!important;
	top: 0!important;
	right: 0!important;
	left: 0!important
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock .outer .inner .content .text-challenge .inner-text {
	float: none!important;
	width: auto!important;
	margin-right: auto!important;
	margin: 0 auto;
	padding: 0 15px
}
.selected-client .casestudy .container-fluid.dynamic-part .solution-text {
	padding-bottom: 5%
}
}
@media (max-width:992px) {
.selected-client .casestudy .container-fluid.dynamic-part .background .text-picture-block.cr-body-section .logo-wrapper1, .selected-client .casestudy .container-fluid.dynamic-part .solution .text-picture-block.cr-body-section .logo-wrapper1 {
	margin-bottom: 30px
}
.selected-client .casestudy .container-fluid.dynamic-part .background .container .dotted-header, .selected-client .casestudy .container-fluid.dynamic-part .solution .container .dotted-header {
	margin: 0 0 25px
}
.selected-client .casestudy .container-fluid.dynamic-part .background .pw-textblock, .selected-client .casestudy .container-fluid.dynamic-part .solution .pw-textblock {
	padding-bottom: 30px;
	padding-top: 30px
}
.selected-client .casestudy .container-fluid.dynamic-part .background .pw-textblock .image-block.block, .selected-client .casestudy .container-fluid.dynamic-part .solution .pw-textblock .image-block.block {
	margin-bottom: 30px
}
.selected-client .casestudy .container-fluid.dynamic-part .background .pw-textblock .text-picture-block.cr-body-section .outer .inner, .selected-client .casestudy .container-fluid.dynamic-part .solution .pw-textblock .text-picture-block.cr-body-section .outer .inner {
	padding: 0
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .text-picture-block.cr-body-section {
	padding-bottom: 30px;
	padding-top: 30px
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .text-picture-block.cr-body-section .outer .inner {
	padding: 0
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .text-picture-block.cr-body-section .container .dotted-header {
	margin: 0 0 25px
}
}
@media (max-width:768px) {
.client-tiles.carousel-mode .client-item.col-md-3.view.active .block-contents .image {
	height: 100%
}
.client-tiles.carousel-mode .client-item.col-md-3.view.active .block-contents h1.visible-header {
	display: block!important;
	opacity: 1!important;
	font-size: 10vw
}
.client-tiles.carousel-mode .client-item.col-md-3.view.active .block-contents .active-pink {
	display: none
}
.client-tiles.carousel-mode .client-item.col-md-3.view h1.visible-header {
	display: block!important;
	opacity: 1!important;
	font-size: 10vw
}
.selected-client .casestudy .container-fluid.dynamic-part .background .col-sm-4, .selected-client .casestudy .container-fluid.dynamic-part .background .triangle-pink, .selected-client .casestudy .container-fluid.dynamic-part .solution .pw-textblock.white-bg-green-title-text .video, .selected-client .casestudy .container-fluid.dynamic-part .solution .image-block.block {
	display: none
}
.selected-client .casestudy .container-fluid.dynamic-part .background .pw-textblock .text-picture-block.cr-body-section .text {
	padding: 0
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .pw-textblock.with-background-image.pink-background-white-text {
	background-image: none!important
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .text-picture-block.cr-body-section {
	background-image: none!important;
	height: auto!important
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .text-picture-block.cr-body-section .outer {
	overflow: auto!important;
	position: static!important;
	background: #c61b61
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .text-picture-block.cr-body-section .outer .inner {
	border-left: none!important;
	border-top: none!important
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .text-picture-block.cr-body-section .outer .inner .content {
	position: relative!important;
	right: 0!important;
	left: 0!important
}
.selected-client .casestudy .container-fluid.dynamic-part .challenge .text-picture-block.cr-body-section .outer .inner .content .text-challenge .inner-text {
	margin: 0 auto!important;
	float: none!important;
	width: auto!important;
	padding: 0 40px!important
}
.selected-client .casestudy .container-fluid.dynamic-part .solution .only-text .text {
	padding: 0 25px
}
.clients-top-quote {
	height: auto;
	font-size: 7vw;
	padding-left: 5%;
	padding-right: 5%
}
.clients-top-quote .blocks {
	top: 0;
	transform: none;
	padding-top: 30%;
	padding-bottom: 20%
}
}
@media (min-width:1200px) and (max-width:1650px) {
.selected-client .casestudy .challenge .pw-textblock .text-picture-block.cr-body-section .outer .inner .content .text-challenge {
	padding-bottom: 40px
}
}
.incubator-amazing-gallery {
	display: block
}
.incubator-amazing-gallery-carousel, .incubator-amazing-gallery-carousel h2 {
	display: none
}
.incubator-why-do-we-do-this-gallery {
	display: block
}
.incubator-why-do-we-do-this-gallery-carousel, .incubator-why-do-we-do-this-gallery-carousel h2 {
	display: none
}
@media (max-width:1199px) {
.incubator-amazing-gallery {
	display: none
}
.incubator-amazing-gallery-carousel {
	display: block
}
.incubator-why-do-we-do-this-gallery {
	display: none
}
.incubator-why-do-we-do-this-gallery-carousel {
	display: block
}
}
@media (max-width:767px) {
.client-item .content {
	display: none!important
}
}
.our-approach-page>.oad .oad-next-button .oad-next-button-inner .freetext>div, .testimonial-page .testimonialitem .shadow {
	display: none
}
.testimonial-page {
	margin-top: 200px;
	color: #fff
}
.testimonial-page .testimonialitem {
	padding: 0;
	font-size: 17px;
	position: relative;
	overflow: hidden
}
.testimonial-page .testimonialitem .testimonials-item .content {
	padding: 30px 50px
}
.testimonial-page .testimonialitem .testimonials-item .content .image {
	margin: 0 auto 20px;
	height: 50px;
	text-align: center;
	transform: scale(1);
	transition: all .5s;
	-moz-transform: scale(1);
	-webkit-transform: scale(1)
}
.testimonial-page .testimonialitem .testimonials-item .content .image img {
	height: auto;
	width: auto;
	max-height: 100%;
	max-width: 100%
}
.testimonial-page .testimonialitem .testimonials-item .content .text {
	text-align: justify
}
.testimonial-page .testimonialitem .image-block.block {
	width: 100%;
	height: 100%;
	-moz-transition: transform 3.5s;
	-o-transition: transform 3.5s;
	-webkit-transition: transform 3.5s;
	transition: transform 3.5s;
	position: relative;
	z-index: 10
}
.testimonial-page .testimonialitem .image-block.block img {
	width: 100%;
	max-height: 100%
}
.testimonial-page .testimonialitem .image-block:hover {
	overflow: hidden;
	transform: scale(1.3);
	transition: all 6.5s;
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	position: relative;
	z-index: 1
}
.blue {
	background-color: #174b77
}
.blue:hover {
	background-color: #0f304c
}
.darkgreen {
	background-color: #035a5d
}
.darkgreen:hover {
	background-color: #02383a
}
.medgreen {
	background-color: #09a47f
}
.medgreen:hover {
	background-color: #075453
}
.lightgreen {
	background-color: #19c199
}
.lightgreen:hover {
	background-color: #327e7d
}
.pink {
	background-color: #c61b61
}
.pink:hover {
	background-color: #99154b
}
.black {
	background-color: #2d2b2b
}
.black:hover {
	background-color: #131212
}
.yellow {
	background-color: #e9a554
}
.yellow:hover {
	background-color: #e2891e
}
@media (max-width:1050px) {
.testimonial-page {
	margin-top: 64px
}
}
.testimonial-mitie .image>img {
	width: auto!important
}
@media (max-width:768px) {
.testimonial-page {
	margin-top: 64px
}
.testimonial-page .testimonialitem .testimonials-item .image {
	-ms-transform: none;
	-o-transform: none;
	-moz-transform: none;
	-webkit-transform: none;
	transform: none;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none
}
.testimonial-page .testimonialitem .testimonials-item .content {
	padding: 30px
}
.testimonial-page .testimonialitem .image-block.block {
	background-position-x: center;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none
}
.testimonial-page .testimonialitem .image-block:hover {
	-ms-transform: none;
	-o-transform: none;
	-moz-transform: none;
	-webkit-transform: none;
	transform: none;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none
}
.testimonial-mitie .image>img {
	width: auto!important;
	height: auto!important
}
.testimonial-coe .image>img {
	width: auto!important
}
}
.Full-blog-page, .our-approach-page>.oad .oad-next-button .oad-next-button-inner .oad-next-step, .our-approach-page>.oad .oad-next-button .oad-next-button-inner .oad-next-sub-text {
	padding-right: 50px
}
.our-approach-page>.oad>.blocks>.row {
	margin-left: 0;
	margin-right: 0;
	position: relative;
	height: 100vh
}
.our-approach-page>.oad .oad-page {
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	background-color: #000
}
.our-approach-page>.oad .oad-next-button {
	opacity: 0;
	cursor: pointer;
	z-index: 1000
}
.our-approach-page>.oad .oad-next-button .oad-next-button-inner {
	width: 200px;
	position: relative;
	text-align: right
}
.our-approach-page>.oad .oad-next-button .oad-next-button-inner .oad-next-step:after {
	content: "Next Step";
	font-size: 24px;
	line-height: 30px;
	color: #09a47f
}
.our-approach-page>.oad .oad-next-button .oad-next-button-inner .oad-pre-step:after {
	content: "Previous Step";
	font-size: 24px;
	line-height: 30px;
	color: #09a47f
}
.our-approach-page>.oad .oad-next-button .oad-next-button-inner .oad-next-sub-text:after {
	content: "Prototype";
	color: #c61b61;
	font-size: 17px
}
.our-approach-page>.oad .oad-next-button .oad-next-button-inner .oad-next-arrow {
	display: inline-block;
	height: 20px;
	width: 20px;
	transform: rotate(45deg);
	transform-origin: center center;
	border-top: 4px solid #09a47f;
	border-right: 4px solid #09a47f;
	margin-left: -6px;
	margin-right: -6px;
	margin-bottom: -6px;
	position: absolute;
	top: 18px;
	right: 13px;
	-moz-animation: nextrightarrow infinite 3s ease-in-out;
	-o-animation: nextrightarrow infinite 3s ease-in-out;
	-webkit-animation: nextrightarrow infinite 3s ease-in-out;
	animation: nextrightarrow infinite 3s ease-in-out
}

.our-approach-page>.oad .oad-next-button .oad-next-button-inner .oad-previous-arrow {
	display: inline-block;
	height: 20px;
	width: 20px;
	transform: rotate(45deg);
	transform-origin: center center;
	border-bottom: 4px solid #09a47f;
	border-left: 4px solid #09a47f;
	margin-left: -6px;
	margin-right: -6px;
	margin-bottom: -6px;
	position: absolute;
	top: 18px;
	left: -38px;
	-moz-animation: previousrightarrow infinite 3s ease-in-out;
	-o-animation: previousrightarrow infinite 3s ease-in-out;
	-webkit-animation: previousrightarrow infinite 3s ease-in-out;
	animation: previousrightarrow infinite 3s ease-in-out
}

.our-approach-page>.oad .oad-landing-page, .our-approach-page>.oad .oad-page1, .our-approach-page>.oad .oad-page2, .our-approach-page>.oad .oad-page3, .our-approach-page>.oad .oad-page4, .our-approach-page>.oad .oad-page5, .our-approach-page>.oad .oad-page6 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.our-approach-page>.oad .oad-page1 {
	z-index: 8
}
.our-approach-page>.oad .oad-page2 {
	z-index: 7
}
.our-approach-page>.oad .oad-page3 {
	z-index: 6
}
.our-approach-page>.oad .oad-page4 {
	z-index: 5
}
.our-approach-page>.oad .oad-page5 {
	z-index: 4
}
.our-approach-page>.oad .oad-page6 {
	z-index: 3
}
.our-approach-page>.oad .oad-pageselector {
	z-index: 9;
	position: absolute;
	top: 90px;
	left: 0;
	right: 0;
	font-size: inherit;
	font-size: 30px;
	color: #fff;
	text-align: center;
	width: 800px;
	margin: auto;
    background: #2d2b2b;
    border-radius: 10px;
    padding-bottom: 5px; padding-top: 10px;
}
.our-approach-page>.oad .oad-pageselector .level {
	width: 16.66666666666667%;
	float: left;
	padding: 0 35px
}
.our-approach-page>.oad .oad-pageselector .level>.number {
	border-radius: 100%;
	border: 2px solid #fff;
	/*padding: 17px 26px;*/
	cursor: pointer;
    width: 45px;
    height: 45px;
    padding-left: 15px;
    padding-top: 5px;
    margin-left: 9px;
}
.our-approach-page>.oad .oad-pageselector .level>.title {
	font-size: 16px;
	/*margin: 9px -30px 0;*/
    margin: 10px 0;
	background-color: #2d2b2b;
	border-radius: 16px;
	cursor: pointer;
    text-align: center;
}
.our-approach-page>.oad .oad-pageselector .level.active>.number {
	border-radius: 100%;
	border: 2px solid #c61b61;
	background-color: #c61b61
}
.our-approach-page>.oad .oad-pageselector .level.active>.title {
	background-color: #c61b61
}
.our-approach-page>.oad .oad-landing-page {
	z-index: 10
}
.our-approach-page>.oad .oad-landing-page img {
	width: auto
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-back {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	right: 0
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-back img {
	width: 100%;
	height: 100vh
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-red-head {
	width: 30%;
	position: absolute;
	bottom: -80px;
	left: -80px
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-red-head img {
	width: 100%
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-yellow-head {
	width: 30%;
	position: absolute;
	bottom: -80px;
	right: -80px
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-yellow-head img {
	width: 100%
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-cogs .oad-landing-page-cog.cog-red {
	position: absolute;
	top: 0;
	left: -10%
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-cogs .oad-landing-page-cog.cog-yellow {
	position: absolute;
	top: 0;
	right: -10%
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-cogs .cog-red-1 {
	top: 18%!important
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-cogs .cog-red-2 {
	top: 26%!important
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-cogs .cog-red-3 {
	top: 15%!important
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-cogs .cog-red-4 {
	top: 16%!important
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-cogs .cog-red-5 {
	top: 25%!important
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-cogs .cog-yellow-1 {
	top: 26%!important
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-cogs .cog-yellow-2 {
	top: 20%!important
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-cogs .cog-yellow-32 {
	top: 18%!important
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-cogs .cog-yellow-3 {
	top: 35%!important
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-cogs .cog-yellow-4 {
	top: 32%!important
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-cogs .cog-yellow-5 {
	top: 23%!important
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-cogs .cog-yellow-6 {
	top: 15%!important
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-info {
	position: absolute;
	bottom: -800px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 10
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-info .oad-landing-page-info-title {
	font-family: Roboto, sans-serif;
	font-weight: 600;
	font-size: inherit;
	font-size: 86px;
	width: 698px;
	margin: auto;
	line-height: 86px
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-info .oad-landing-page-info-text {
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-size: inherit;
	font-size: 25px;
	width: 464px;
	margin: 25px auto 0
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-down-arrow {
	position: absolute;
	bottom: 82px;
	width: 100px;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	-webkit-animation: bounce1 ease-in-out 2.7s infinite;
	-moz-animation: bounce1 ease-in-out 2.7s infinite;
	-o-animation: bounce1 ease-in-out 2.7s infinite;
	animation: bounce1 ease-in-out 2.7s infinite
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-down-arrow:hover {
	bottom: 82px;
	-moz-animation: pulse1 infinite 2s forwards;
	-o-animation: pulse1 infinite 2s forwards;
	-webkit-animation: pulse1 infinite 2s forwards;
	animation: pulse1 infinite 2s forwards
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-down-arrow img {
	width: 56px;
	height: 56px
}
.our-approach-page>.oad .oad-landing-page.in .oad-landing-page-cogs .cog-red-1 {
	-moz-animation: kfcogred1 linear 1s .3s forwards;
	-o-animation: kfcogred1 linear 1s .3s forwards;
	-webkit-animation: kfcogred1 linear 1s .3s forwards;
	animation: kfcogred1 linear 1s .3s forwards
}
.our-approach-page>.oad .oad-landing-page.in .oad-landing-page-cogs .cog-red-2 {
	-moz-animation: kfcogred2 linear 1s .3s forwards;
	-o-animation: kfcogred2 linear 1s .3s forwards;
	-webkit-animation: kfcogred2 linear 1s .3s forwards;
	animation: kfcogred2 linear 1s .3s forwards
}
.our-approach-page>.oad .oad-landing-page.in .oad-landing-page-cogs .cog-red-3 {
	-moz-animation: kfcogred3 linear 1s .3s forwards, trotate linear 5s .5s infinite;
	-o-animation: kfcogred3 linear 1s .3s forwards, trotate linear 5s .5s infinite;
	-webkit-animation: kfcogred3 linear 1s .3s forwards, trotate linear 5s .5s infinite;
	animation: kfcogred3 linear 1s .3s forwards, trotate linear 5s .5s infinite
}
.our-approach-page>.oad .oad-landing-page.in .oad-landing-page-cogs .cog-red-4 {
	-moz-animation: kfcogred4 linear 1s .3s forwards, trotate linear 5s .5s infinite;
	-o-animation: kfcogred4 linear 1s .3s forwards, trotate linear 5s .5s infinite;
	-webkit-animation: kfcogred4 linear 1s .3s forwards, trotate linear 5s .5s infinite;
	animation: kfcogred4 linear 1s .3s forwards, trotate linear 5s .5s infinite
}
.our-approach-page>.oad .oad-landing-page.in .oad-landing-page-cogs .cog-red-5 {
	-moz-animation: kfcogred5 linear 1s .3s forwards, trotate linear 5s .5s infinite;
	-o-animation: kfcogred5 linear 1s .3s forwards, trotate linear 5s .5s infinite;
	-webkit-animation: kfcogred5 linear 1s .3s forwards, trotate linear 5s .5s infinite;
	animation: kfcogred5 linear 1s .3s forwards, trotate linear 5s .5s infinite
}
.our-approach-page>.oad .oad-landing-page.in .oad-landing-page-cogs .cog-yellow-1 {
	-moz-animation: kfcogyellow1 linear 1s .3s forwards, trotate linear 5s .5s infinite;
	-o-animation: kfcogyellow1 linear 1s .3s forwards, trotate linear 5s .5s infinite;
	-webkit-animation: kfcogyellow1 linear 1s .3s forwards, trotate linear 5s .5s infinite;
	animation: kfcogyellow1 linear 1s .3s forwards, trotate linear 5s .5s infinite
}
.our-approach-page>.oad .oad-landing-page.in .oad-landing-page-cogs .cog-yellow-2 {
	-moz-animation: kfcogyellow2 linear 1s .3s forwards;
	-o-animation: kfcogyellow2 linear 1s .3s forwards;
	-webkit-animation: kfcogyellow2 linear 1s .3s forwards;
	animation: kfcogyellow2 linear 1s .3s forwards
}
.our-approach-page>.oad .oad-landing-page.in .oad-landing-page-cogs .cog-yellow-32 {
	-moz-animation: kfcogyellow32 linear 1s .3s forwards, trotate linear 5s .5s infinite;
	-o-animation: kfcogyellow32 linear 1s .3s forwards, trotate linear 5s .5s infinite;
	-webkit-animation: kfcogyellow32 linear 1s .3s forwards, trotate linear 5s .5s infinite;
	animation: kfcogyellow32 linear 1s .3s forwards, trotate linear 5s .5s infinite
}
.our-approach-page>.oad .oad-landing-page.in .oad-landing-page-cogs .cog-yellow-3 {
	-moz-animation: kfcogyellow3 linear 1s .3s forwards;
	-o-animation: kfcogyellow3 linear 1s .3s forwards;
	-webkit-animation: kfcogyellow3 linear 1s .3s forwards;
	animation: kfcogyellow3 linear 1s .3s forwards
}
.our-approach-page>.oad .oad-landing-page.in .oad-landing-page-cogs .cog-yellow-4 {
	-moz-animation: kfcogyellow4 linear 1s .3s forwards;
	-o-animation: kfcogyellow4 linear 1s .3s forwards;
	-webkit-animation: kfcogyellow4 linear 1s .3s forwards;
	animation: kfcogyellow4 linear 1s .3s forwards
}
.our-approach-page>.oad .oad-landing-page.in .oad-landing-page-cogs .cog-yellow-5 {
	-moz-animation: kfcogyellow5 linear 1s .3s forwards;
	-o-animation: kfcogyellow5 linear 1s .3s forwards;
	-webkit-animation: kfcogyellow5 linear 1s .3s forwards;
	animation: kfcogyellow5 linear 1s .3s forwards
}
.our-approach-page>.oad .oad-landing-page.in .oad-landing-page-cogs .cog-yellow-6 {
	-moz-animation: kfcogyellow6 linear 1s .3s forwards, trotate linear 5s .5s infinite;
	-o-animation: kfcogyellow6 linear 1s .3s forwards, trotate linear 5s .5s infinite;
	-webkit-animation: kfcogyellow6 linear 1s .3s forwards, trotate linear 5s .5s infinite;
	animation: kfcogyellow6 linear 1s .3s forwards, trotate linear 5s .5s infinite
}
.our-approach-page>.oad .oad-landing-page.in .oad-landing-page-info {
	-moz-animation: kflandingpageinfo linear 1s 0s forwards;
	-o-animation: kflandingpageinfo linear 1s 0s forwards;
	-webkit-animation: kflandingpageinfo linear 1s 0s forwards;
	animation: kflandingpageinfo linear 1s 0s forwards
}
.our-approach-page>.oad .oad-landing-page.out .oad-landing-page-red-head {
	left: -80px;
	bottom: -80px;
	-moz-animation: kfredheadout linear 1s .1s forwards;
	-o-animation: kfredheadout linear 1s .1s forwards;
	-webkit-animation: kfredheadout linear 1s .1s forwards;
	animation: kfredheadout linear 1s .1s forwards
}
.our-approach-page>.oad .oad-landing-page.out .oad-landing-page-yellow-head {
	-moz-animation: kfyellowheadout linear 1s .1s forwards;
	-o-animation: kfyellowheadout linear 1s .1s forwards;
	-webkit-animation: kfyellowheadout linear 1s .1s forwards;
	animation: kfyellowheadout linear 1s .1s forwards
}
.our-approach-page>.oad .oad-landing-page.out .oad-landing-page-cogs .cog-red-1 {
	-moz-animation: kfcogred1out linear 1s .1s forwards;
	-o-animation: kfcogred1out linear 1s .1s forwards;
	-webkit-animation: kfcogred1out linear 1s .1s forwards;
	animation: kfcogred1out linear 1s .1s forwards
}
.our-approach-page>.oad .oad-landing-page.out .oad-landing-page-cogs .cog-red-2 {
	-moz-animation: kfcogred2out linear 1s .1s forwards;
	-o-animation: kfcogred2out linear 1s .1s forwards;
	-webkit-animation: kfcogred2out linear 1s .1s forwards;
	animation: kfcogred2out linear 1s .1s forwards
}
.our-approach-page>.oad .oad-landing-page.out .oad-landing-page-cogs .cog-red-3 {
	-moz-animation: kfcogred3out linear 1s .1s forwards, trotate linear 5s .5s infinite;
	-o-animation: kfcogred3out linear 1s .1s forwards, trotate linear 5s .5s infinite;
	-webkit-animation: kfcogred3out linear 1s .1s forwards, trotate linear 5s .5s infinite;
	animation: kfcogred3out linear 1s .1s forwards, trotate linear 5s .5s infinite
}
.our-approach-page>.oad .oad-landing-page.out .oad-landing-page-cogs .cog-red-4 {
	-moz-animation: kfcogred4out linear 1s .1s forwards, trotate linear 5s .5s infinite;
	-o-animation: kfcogred4out linear 1s .1s forwards, trotate linear 5s .5s infinite;
	-webkit-animation: kfcogred4out linear 1s .1s forwards, trotate linear 5s .5s infinite;
	animation: kfcogred4out linear 1s .1s forwards, trotate linear 5s .5s infinite
}
.our-approach-page>.oad .oad-landing-page.out .oad-landing-page-cogs .cog-red-5 {
	-moz-animation: kfcogred5out linear 1s .1s forwards, trotate linear 5s .5s infinite;
	-o-animation: kfcogred5out linear 1s .1s forwards, trotate linear 5s .5s infinite;
	-webkit-animation: kfcogred5out linear 1s .1s forwards, trotate linear 5s .5s infinite;
	animation: kfcogred5out linear 1s .1s forwards, trotate linear 5s .5s infinite
}
.our-approach-page>.oad .oad-landing-page.out .oad-landing-page-cogs .cog-yellow-1 {
	-moz-animation: kfcogyellow1out linear 1s .1s forwards, trotate linear 5s .5s infinite;
	-o-animation: kfcogyellow1out linear 1s .1s forwards, trotate linear 5s .5s infinite;
	-webkit-animation: kfcogyellow1out linear 1s .1s forwards, trotate linear 5s .5s infinite;
	animation: kfcogyellow1out linear 1s .1s forwards, trotate linear 5s .5s infinite
}
.our-approach-page>.oad .oad-landing-page.out .oad-landing-page-cogs .cog-yellow-2 {
	-moz-animation: kfcogyellow2out linear 1s .1s forwards;
	-o-animation: kfcogyellow2out linear 1s .1s forwards;
	-webkit-animation: kfcogyellow2out linear 1s .1s forwards;
	animation: kfcogyellow2out linear 1s .1s forwards
}
.our-approach-page>.oad .oad-landing-page.out .oad-landing-page-cogs .cog-yellow-32 {
	-moz-animation: kfcogyellow32out linear 1s .1s forwards, trotate linear 5s .5s infinite;
	-o-animation: kfcogyellow32out linear 1s .1s forwards, trotate linear 5s .5s infinite;
	-webkit-animation: kfcogyellow32out linear 1s .1s forwards, trotate linear 5s .5s infinite;
	animation: kfcogyellow32out linear 1s .1s forwards, trotate linear 5s .5s infinite
}
.our-approach-page>.oad .oad-landing-page.out .oad-landing-page-cogs .cog-yellow-3 {
	-moz-animation: kfcogyellow3out linear 1s .1s forwards;
	-o-animation: kfcogyellow3out linear 1s .1s forwards;
	-webkit-animation: kfcogyellow3out linear 1s .1s forwards;
	animation: kfcogyellow3out linear 1s .1s forwards
}
.our-approach-page>.oad .oad-landing-page.out .oad-landing-page-cogs .cog-yellow-4 {
	-moz-animation: kfcogyellow4out linear 1s .1s forwards;
	-o-animation: kfcogyellow4out linear 1s .1s forwards;
	-webkit-animation: kfcogyellow4out linear 1s .1s forwards;
	animation: kfcogyellow4out linear 1s .1s forwards
}
.our-approach-page>.oad .oad-landing-page.out .oad-landing-page-cogs .cog-yellow-5 {
	-moz-animation: kfcogyellow5out linear 1s .1s forwards;
	-o-animation: kfcogyellow5out linear 1s .1s forwards;
	-webkit-animation: kfcogyellow5out linear 1s .1s forwards;
	animation: kfcogyellow5out linear 1s .1s forwards
}
.our-approach-page>.oad .oad-landing-page.out .oad-landing-page-cogs .cog-yellow-6 {
	-moz-animation: kfcogyellow6out linear 1s .1s forwards, trotate linear 5s .5s infinite;
	-o-animation: kfcogyellow6out linear 1s .1s forwards, trotate linear 5s .5s infinite;
	-webkit-animation: kfcogyellow6out linear 1s .1s forwards, trotate linear 5s .5s infinite;
	animation: kfcogyellow6out linear 1s .1s forwards, trotate linear 5s .5s infinite
}
.our-approach-page>.oad .oad-landing-page.out .oad-landing-page-info {
	-moz-animation: kflandingpageinfoout linear 1s .1s forwards;
	-o-animation: kflandingpageinfoout linear 1s .1s forwards;
	-webkit-animation: kflandingpageinfoout linear 1s .1s forwards;
	animation: kflandingpageinfoout linear 1s .1s forwards
}
.our-approach-page>.oad .oad-landing-page.out .oad-landing-page-down-arrow {
	bottom: -82px
}
.our-approach-page>.oad .oad-landing-page.out .oad-landing-page-back {
	-moz-animation: kflandingpagebackout linear 1s .6s forwards;
	-o-animation: kflandingpagebackout linear 1s .6s forwards;
	-webkit-animation: kflandingpagebackout linear 1s .6s forwards;
	animation: kflandingpagebackout linear 1s .6s forwards
}
.our-approach-page>.oad .oad-vision .oad-vision-back {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .5;
	z-index: -1
}
.our-approach-page>.oad .oad-vision .oad-vision-clouds-container {
	position: absolute;
	top: 100px;
	left: 0;
	right: 0
}
.our-approach-page>.oad .oad-vision .oad-vision-clouds-container img {
	width: auto
}
.our-approach-page>.oad .oad-vision .oad-vision-clouds-container .oad-vision-cloud {
	position: absolute;
	top: 150px;
	right: 0;
	left: 0
}
.our-approach-page>.oad .oad-vision .oad-vision-clouds-container .oad-vision-cloud img {
	margin: auto;
	display: block
}
.our-approach-page>.oad .oad-vision .oad-vision-clouds-container .oad-vision-cloud.cloud1 {
	margin-left: -100px;
	margin-top: -20px
}
.our-approach-page>.oad .oad-vision .oad-vision-clouds-container .oad-vision-cloud.cloud2 {
	margin-left: 100px;
	margin-top: 20px
}
.our-approach-page>.oad .oad-vision .oad-vision-clouds-container .oad-vision-cloud.cloud3 {
	margin-left: -200px;
	margin-top: -40px
}
.our-approach-page>.oad .oad-vision .oad-vision-clouds-container .oad-vision-cloud.cloud4 {
	margin-left: 200px;
	margin-top: 40px
}
.our-approach-page>.oad .oad-vision .oad-vision-clouds-container .oad-vision-cloud.cloud5 {
	margin-left: -300px;
	margin-top: 50px
}
.our-approach-page>.oad .oad-vision .oad-vision-buzzword {
	position: absolute;
	top: 400px;
	left: 0;
	right: 0;
	font-family: Roboto, sans-serif;
	font-weight: 600;
	font-size: inherit;
	font-size: 60px;
	text-align: center;
	text-transform: uppercase;
	color: #fff
}
.our-approach-page>.oad .oad-prototype .oad-prototype-buzzword, .our-approach-page>.oad .oad-vision .oad-vision-text {
	position: absolute;
	left: 0;
	right: 0;
	color: #fff;
	font-family: Roboto, sans-serif;
	font-size: inherit
}
.our-approach-page>.oad .oad-vision .oad-vision-text {
	/*top: 300px;
	bottom: 0;*/
    height: 550px;
    bottom: 50px;
	font-weight: 300;
	opacity: 0
}
.our-approach-page>.oad .oad-vision .oad-vision-text h3 {
	text-align: center;
	font-size: 60px;
	display: block;
	text-transform: uppercase;
	font-weight: 600
}
.our-approach-page>.oad .oad-vision .oad-vision-text .body {
	text-align: justify;
	font-size: 22px;
	display: block;
	font-weight: 300;
	width: 900px;
	margin: 40px auto 0
}
.our-approach-page>.oad .oad-vision .oad-next-button {
	position: absolute;
	/*bottom: 150px;*/
    bottom: 110px;
	right: 0px;
	left: 0
}
.our-approach-page>.oad .oad-vision .oad-next-button .oad-next-button-inner {
	width: 900px;
	margin: auto;
	padding-right: 15px
}
.our-approach-page>.oad .oad-design .oad-next-button .oad-next-button-inner .oad-next-step, .our-approach-page>.oad .oad-design .oad-next-button .oad-next-button-inner .oad-next-sub-text, .our-approach-page>.oad .oad-develop .oad-next-button .oad-next-button-inner .oad-next-step, .our-approach-page>.oad .oad-develop .oad-next-button .oad-next-button-inner .oad-next-sub-text, .our-approach-page>.oad .oad-prototype .oad-next-button .oad-next-button-inner .oad-next-step, .our-approach-page>.oad .oad-prototype .oad-next-button .oad-next-button-inner .oad-next-sub-text, .our-approach-page>.oad .oad-testing .oad-next-button .oad-next-button-inner .oad-next-step, .our-approach-page>.oad .oad-testing .oad-next-button .oad-next-button-inner .oad-next-sub-text {
	padding-right: 70px
}
.our-approach-page>.oad .oad-vision .oad-next-button .oad-next-button-inner .oad-next-sub-text:after {
	content: "Prototype"
}

.our-approach-page > .oad .oad-vision .oad-prototype-desk > div > img {
    -moz-animation: kfvisiontextin linear 4s 2.5s forwards;
    -o-animation: kfvisiontextin linear 4s 2.5s forwards;
    -webkit-animation: kfvisiontextin linear 4s 2.5s forwards;
    animation: kfvisiontextin linear 4s 2.5s forwards;
}

.our-approach-page>.oad .oad-vision.in .oad-vision-clouds-container .oad-vision-cloud.cloud1 {
	-moz-animation: kfcloud1move linear 1.2s forwards, kfcloud1out linear 1.1s;
	-o-animation: kfcloud1move linear 1.2s forwards, kfcloud1out linear 1.1s;
	-webkit-animation: kfcloud1move linear 1.2s forwards, kfcloud1out linear 1.1s;
	animation: kfcloud1move linear 1.2s forwards, kfcloud1out linear 1.1s
}
.our-approach-page>.oad .oad-vision.in .oad-vision-clouds-container .oad-vision-cloud.cloud2 {
	-moz-animation: kfcloud2move linear 1.2s forwards, kfcloud2out linear 1.1s;
	-o-animation: kfcloud2move linear 1.2s forwards, kfcloud2out linear 1.1s;
	-webkit-animation: kfcloud2move linear 1.2s forwards, kfcloud2out linear 1.1s;
	animation: kfcloud2move linear 1.2s forwards, kfcloud2out linear 1.1s
}
.our-approach-page>.oad .oad-vision.in .oad-vision-clouds-container .oad-vision-cloud.cloud3 {
	-moz-animation: kfcloud3move linear 1.2s forwards, kfcloud3out linear 1.1s;
	-o-animation: kfcloud3move linear 1.2s forwards, kfcloud3out linear 1.1s;
	-webkit-animation: kfcloud3move linear 1.2s forwards, kfcloud3out linear 1.1s;
	animation: kfcloud3move linear 1.2s forwards, kfcloud3out linear 1.1s
}
.our-approach-page>.oad .oad-vision.in .oad-vision-clouds-container .oad-vision-cloud.cloud4 {
	-moz-animation: kfcloud4move linear 1.2s forwards, kfcloud4out linear 1.1s;
	-o-animation: kfcloud4move linear 1.2s forwards, kfcloud4out linear 1.1s;
	-webkit-animation: kfcloud4move linear 1.2s forwards, kfcloud4out linear 1.1s;
	animation: kfcloud4move linear 1.2s forwards, kfcloud4out linear 1.1s
}
.our-approach-page>.oad .oad-vision.in .oad-vision-clouds-container .oad-vision-cloud.cloud5 {
	-moz-animation: kfcloud5move linear 1.2s forwards, kfcloud5out linear 1.1s;
	-o-animation: kfcloud5move linear 1.2s forwards, kfcloud5out linear 1.1s;
	-webkit-animation: kfcloud5move linear 1.2s forwards, kfcloud5out linear 1.1s;
	animation: kfcloud5move linear 1.2s forwards, kfcloud5out linear 1.1s
}
.our-approach-page>.oad .oad-vision.in .oad-vision-back-zoom {
	-moz-animation: kfpeoplemeetingzoom linear 2s 0s forwards;
	-o-animation: kfpeoplemeetingzoom linear 2s 0s forwards;
	-webkit-animation: kfpeoplemeetingzoom linear 2s 0s forwards;
	animation: kfpeoplemeetingzoom linear 2s 0s forwards
}
.our-approach-page>.oad .oad-vision.in .oad-vision-buzzword {
	-moz-animation: kfvisionbuzzwordin linear 2.5s .1s forwards;
	-o-animation: kfvisionbuzzwordin linear 2.5s .1s forwards;
	-webkit-animation: kfvisionbuzzwordin linear 2.5s .1s forwards;
	animation: kfvisionbuzzwordin linear 2.5s .1s forwards
}
.our-approach-page>.oad .oad-vision.in .oad-vision-text {
	-moz-animation: kfvisiontextin linear 1s 2.5s forwards;
	-o-animation: kfvisiontextin linear 1s 2.5s forwards;
	-webkit-animation: kfvisiontextin linear 1s 2.5s forwards;
	animation: kfvisiontextin linear 1s 2.5s forwards
}
.our-approach-page>.oad .oad-vision.in .oad-next-button {
	-moz-animation: kfappear linear 1s 2.5s forwards;
	-o-animation: kfappear linear 1s 2.5s forwards;
	-webkit-animation: kfappear linear 1s 2.5s forwards;
	animation: kfappear linear 1s 2.5s forwards
}
.our-approach-page>.oad .oad-prototype img {
	width: auto
}
.our-approach-page>.oad .oad-prototype .oad-prototype-back {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1
}
.our-approach-page>.oad .oad-prototype .oad-prototype-back img {
	width: 100vw;
	height: 200vh;
	background: -webkit-linear-gradient(#2fa4f3, #fff);
	background: -o-linear-gradient(#2fa4f3, #fff);
	background: -moz-linear-gradient(#2fa4f3, #fff);
	background: linear-gradient(#2fa4f3, #fff)
}
.our-approach-page>.oad .oad-prototype .oad-prototype-desk {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.our-approach-page>.oad .oad-prototype .oad-prototype-desk>div {
	max-width: 1200px;
	min-width: 1200px;
	margin: auto
}
.our-approach-page>.oad .oad-prototype .oad-prototype-desk>div>img {
	position: absolute;
	top: -9999px;
	bottom: -9358px;
	left: -9999px;
	right: -9999px;
	margin: auto;
	width: 1675px!important
}


.our-approach-page>.oad .oad-vision .oad-prototype-desk {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.our-approach-page>.oad .oad-vision .oad-prototype-desk>div {
	max-width: 1200px;
	min-width: 1200px;
	margin: auto
}
.our-approach-page>.oad .oad-vision .oad-prototype-desk>div>img {
	position: absolute;
	top: -9999px;
	bottom: -9358px;
    /*bottom: -9258px;*/
	left: -9999px;
	right: -9999px;
	margin: auto;
	width: 1675px!important
}


.our-approach-page>.oad .oad-prototype .oad-prototype-buzzword {
	bottom: 320px;
	font-weight: 600;
	font-size: 60px;
	text-transform: uppercase;
	text-align: center;
	opacity: 0
}



.our-approach-page>.oad .oad-design .oad-design-buzzword, .our-approach-page>.oad .oad-prototype .oad-prototype-text {
	font-size: inherit;
	left: 0;
	right: 0;
	position: absolute;
	color: #fff;
	font-family: Roboto, sans-serif;
	opacity: 0
}
.our-approach-page>.oad .oad-prototype .oad-prototype-wf-pics {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0
}
.our-approach-page>.oad .oad-prototype .oad-prototype-wf-pics .wireframe {
	position: absolute;
	bottom: 90px;
	left: 0;
	right: 0
}
.our-approach-page>.oad .oad-prototype .oad-prototype-wf-pics .wireframe>.titlepicture {
	width: 1000px;
	margin: auto;
	padding-left: 0
}
.our-approach-page>.oad .oad-prototype .oad-prototype-wf-pics .wireframe>.titlepicture img {
	max-width: 1022px
}
.our-approach-page>.oad .oad-prototype .oad-prototype-wf-pics .wireframe1 {
	z-index: 10
}
.our-approach-page>.oad .oad-prototype .oad-prototype-wf-pics .wireframe2 {
	z-index: 9
}
.our-approach-page>.oad .oad-prototype .oad-prototype-wf-pics .wireframe3 {
	z-index: 8
}
.our-approach-page>.oad .oad-prototype .oad-prototype-wf-pics .wireframe4 {
	z-index: 7
}
.our-approach-page>.oad .oad-prototype .oad-prototype-wf-pics .wireframe5 {
	z-index: 6
}
.our-approach-page>.oad .oad-prototype .oad-prototype-wf-pics .wireframe6 {
	z-index: 5
}
.our-approach-page>.oad .oad-prototype .oad-prototype-wf-pics .wireframe7 {
	z-index: 4
}
.our-approach-page>.oad .oad-prototype .oad-prototype-wf-pics .wireframe8 {
	z-index: 3
}
.our-approach-page>.oad .oad-prototype .oad-prototype-wf-pics .wireframe9 {
	z-index: 2
}
.our-approach-page>.oad .oad-prototype .oad-prototype-wf-pics .wireframe10 {
	z-index: 1
}
.our-approach-page>.oad .oad-prototype .oad-prototype-text {
	bottom: 50px;
	height: 550px;
	font-weight: 300;
	padding-left: 6px
}
.our-approach-page>.oad .oad-prototype .oad-prototype-text h3 {
	text-align: center;
	font-size: 60px;
	display: block;
	text-transform: uppercase;
	font-weight: 600
}
.our-approach-page>.oad .oad-prototype .oad-prototype-text .body {
	text-align: justify;
	font-size: 22px;
	display: block;
	font-weight: 300;
	width: 890px;
	margin: 30px auto 0
}
.our-approach-page>.oad .oad-prototype .oad-next-button {
	position: absolute;
	/*bottom: 155px;*/
    bottom: 110px;
	right: 0;
	left: 0
}
.our-approach-page>.oad .oad-prototype .oad-next-button .oad-next-button-inner {
	width: 890px;
	margin: auto;
	padding-left: 6px
}
.our-approach-page>.oad .oad-prototype .oad-next-button .oad-next-button-inner .oad-next-sub-text:after {
	content: "Design"
}

.our-approach-page>.oad .oad-prototype .oad-next-button .oad-next-button-inner .oad-pre-sub-text:after {
	content: "Prototype"
}

.our-approach-page>.oad .oad-prototype.in .oad-prototype-buzzword {
	-moz-animation: kfprototypetitlein linear 1.5s 0s forwards;
	-o-animation: kfprototypetitlein linear 1.5s 0s forwards;
	-webkit-animation: kfprototypetitlein linear 1.5s 0s forwards;
	animation: kfprototypetitlein linear 1.5s 0s forwards
}
.our-approach-page>.oad .oad-prototype.in .oad-prototype-wf-pics {
	-moz-animation: kfappear linear 0s 1.5s forwards;
	-o-animation: kfappear linear 0s 1.5s forwards;
	-webkit-animation: kfappear linear 0s 1.5s forwards;
	animation: kfappear linear 0s 1.5s forwards
}
.our-approach-page>.oad .oad-prototype.in .oad-prototype-wf-pics .wireframe1 {
	-moz-animation: kfwireframenoin linear .3s 2.5s forwards;
	-o-animation: kfwireframenoin linear .3s 2.5s forwards;
	-webkit-animation: kfwireframenoin linear .3s 2.5s forwards;
	animation: kfwireframenoin linear .3s 2.5s forwards
}
.our-approach-page>.oad .oad-prototype.in .oad-prototype-wf-pics .wireframe2 {
	-moz-animation: kfwireframenoin linear .3s 2.8s forwards;
	-o-animation: kfwireframenoin linear .3s 2.8s forwards;
	-webkit-animation: kfwireframenoin linear .3s 2.8s forwards;
	animation: kfwireframenoin linear .3s 2.8s forwards
}
.our-approach-page>.oad .oad-prototype.in .oad-prototype-wf-pics .wireframe3 {
	-moz-animation: kfwireframenoin linear .3s 3.1s forwards;
	-o-animation: kfwireframenoin linear .3s 3.1s forwards;
	-webkit-animation: kfwireframenoin linear .3s 3.1s forwards;
	animation: kfwireframenoin linear .3s 3.1s forwards
}
.our-approach-page>.oad .oad-prototype.in .oad-prototype-wf-pics .wireframe4 {
	-moz-animation: kfwireframenoin linear .3s 3.4s forwards;
	-o-animation: kfwireframenoin linear .3s 3.4s forwards;
	-webkit-animation: kfwireframenoin linear .3s 3.4s forwards;
	animation: kfwireframenoin linear .3s 3.4s forwards
}
.our-approach-page>.oad .oad-prototype.in .oad-prototype-wf-pics .wireframe5 {
	-moz-animation: kfwireframenoin linear .3s 3.7s forwards;
	-o-animation: kfwireframenoin linear .3s 3.7s forwards;
	-webkit-animation: kfwireframenoin linear .3s 3.7s forwards;
	animation: kfwireframenoin linear .3s 3.7s forwards
}
.our-approach-page>.oad .oad-prototype.in .oad-prototype-wf-pics .wireframe6 {
	-moz-animation: kfwireframenoin linear .3s 4s forwards;
	-o-animation: kfwireframenoin linear .3s 4s forwards;
	-webkit-animation: kfwireframenoin linear .3s 4s forwards;
	animation: kfwireframenoin linear .3s 4s forwards
}
.our-approach-page>.oad .oad-prototype.in .oad-prototype-wf-pics .wireframe7 {
	-moz-animation: kfwireframenoin linear .3s 4.3s forwards;
	-o-animation: kfwireframenoin linear .3s 4.3s forwards;
	-webkit-animation: kfwireframenoin linear .3s 4.3s forwards;
	animation: kfwireframenoin linear .3s 4.3s forwards
}
.our-approach-page>.oad .oad-prototype.in .oad-prototype-wf-pics .wireframe8 {
	-moz-animation: kfwireframenoin linear .3s 4.6s forwards;
	-o-animation: kfwireframenoin linear .3s 4.6s forwards;
	-webkit-animation: kfwireframenoin linear .3s 4.6s forwards;
	animation: kfwireframenoin linear .3s 4.6s forwards
}
.our-approach-page>.oad .oad-prototype.in .oad-prototype-wf-pics .wireframe9 {
	-moz-animation: kfwireframenoin linear .3s 4.9s forwards;
	-o-animation: kfwireframenoin linear .3s 4.9s forwards;
	-webkit-animation: kfwireframenoin linear .3s 4.9s forwards;
	animation: kfwireframenoin linear .3s 4.9s forwards
}
.our-approach-page>.oad .oad-prototype.in .oad-prototype-wf-pics .wireframe10 {
	-moz-animation: kfwireframenolongin linear 1.5s 5.2s forwards;
	-o-animation: kfwireframenolongin linear 1.5s 5.2s forwards;
	-webkit-animation: kfwireframenolongin linear 1.5s 5.2s forwards;
	animation: kfwireframenolongin linear 1.5s 5.2s forwards
}
.our-approach-page>.oad .oad-prototype.in .oad-prototype-back img {
	-moz-animation: kfshuttrerupin linear 1s 5.2s forwards;
	-o-animation: kfshuttrerupin linear 1s 5.2s forwards;
	-webkit-animation: kfshuttrerupin linear 1s 5.2s forwards;
	animation: kfshuttrerupin linear 1s 5.2s forwards
}
.our-approach-page>.oad .oad-prototype.in .oad-next-button, .our-approach-page>.oad .oad-prototype.in .oad-prototype-text {
	-moz-animation: kfappear linear 1.5s 5.7s forwards;
	-o-animation: kfappear linear 1.5s 5.7s forwards;
	-webkit-animation: kfappear linear 1.5s 5.7s forwards;
	animation: kfappear linear 1.5s 5.7s forwards
}
.our-approach-page>.oad .oad-design img {
	width: auto
}
.our-approach-page>.oad .oad-design .oad-design-back {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1
}
.our-approach-page>.oad .oad-design .oad-design-back img {
	width: 100vw;
	height: 100vh
}
.our-approach-page>.oad .oad-design .oad-design-buzzword {
	bottom: 300px;
	font-weight: 600;
	font-size: 60px;
	text-transform: uppercase;
	text-align: center
}
.our-approach-page>.oad .oad-design .oad-design-laptop {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}
.our-approach-page>.oad .oad-design .oad-design-laptop>div {
	max-width: 1200px;
	min-width: 1200px;
	margin: auto
}
.our-approach-page>.oad .oad-design .oad-design-laptop>div>img {
	position: absolute;
	top: -9999px;
	bottom: -9290px;
	left: -9999px;
	right: -9999px;
	margin: auto;
	max-width: 1200px
}
.our-approach-page>.oad .oad-design .oad-design-right-container .oad-design-right-ai img, .our-approach-page>.oad .oad-design .oad-design-right-container .oad-design-right-envelope img, .our-approach-page>.oad .oad-design .oad-design-right-container .oad-design-right-layers img, .our-approach-page>.oad .oad-design .oad-design-right-container .oad-design-right-magnify img, .our-approach-page>.oad .oad-design .oad-design-right-container .oad-design-right-ps img {
	max-width: 52px
}
.our-approach-page>.oad .oad-design .oad-design-laptop-empty {
	bottom: -100%
}
.our-approach-page>.oad .oad-design .oad-design-laptop-full {
	opacity: 0
}
.our-approach-page>.oad .oad-design .oad-design-right-container {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0
}
.our-approach-page>.oad .oad-design .oad-design-right-container .row>div {
	position: absolute;
	bottom: 0;
	right: 0;
	right: -100%
}
.our-approach-page>.oad .oad-design .oad-design-right-container .oad-design-right-mobile {
	bottom: 20px!important;
	-moz-transform: rotate(4deg);
	-ms-transform: rotate(4deg);
	-o-transform: rotate(4deg);
	-webkit-transform: rotate(4deg);
	transform: rotate(4deg);
	z-index: 1
}
.our-approach-page>.oad .oad-design .oad-design-right-container .oad-design-right-pencil {
	bottom: 20px!important
}
.our-approach-page>.oad .oad-design .oad-design-right-container .oad-design-right-green-fan {
	bottom: 230px!important;
	-moz-transform: rotate(280deg) scale(.7);
	-ms-transform: rotate(280deg) scale(.7);
	-o-transform: rotate(280deg) scale(.7);
	-webkit-transform: rotate(280deg) scale(.7);
	transform: rotate(280deg) scale(.7)
}
.our-approach-page>.oad .oad-design .oad-design-right-container .oad-design-right-ai {
	bottom: 850px!important;
	-moz-transform: rotate(7deg);
	-ms-transform: rotate(7deg);
	-o-transform: rotate(7deg);
	-webkit-transform: rotate(7deg);
	transform: rotate(7deg)
}
.our-approach-page>.oad .oad-design .oad-design-right-container .oad-design-right-magnify {
	bottom: 820px!important
}
.our-approach-page>.oad .oad-design .oad-design-right-container .oad-design-right-ps {
	bottom: 800px!important;
	-moz-transform: rotate(-7deg);
	-ms-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
	-webkit-transform: rotate(-7deg);
	transform: rotate(-7deg)
}
.our-approach-page>.oad .oad-design .oad-design-right-container .oad-design-right-layers {
	bottom: 630px!important;
	-moz-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	-o-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	transform: rotate(6deg)
}
.our-approach-page>.oad .oad-design .oad-design-right-container .oad-design-right-envelope {
	bottom: 720px!important;
	-moz-transform: rotate(8deg);
	-ms-transform: rotate(8deg);
	-o-transform: rotate(8deg);
	-webkit-transform: rotate(8deg);
	transform: rotate(8deg)
}
.our-approach-page>.oad .oad-design .oad-design-right-container .oad-design-right-plus {
	bottom: 590px!important
}
.our-approach-page>.oad .oad-design .oad-design-right-container .oad-design-right-plus img {
	max-width: 24px
}
.our-approach-page>.oad .oad-design .oad-design-left-container .row>div {
	position: absolute;
	bottom: -150px;
	left: 0;
	left: -100%
}
.our-approach-page>.oad .oad-design .oad-design-left-container .oad-design-fan {
	position: absolute;
	-moz-transform: rotate(90deg) scale(.6);
	-ms-transform: rotate(90deg) scale(.6);
	-o-transform: rotate(90deg) scale(.6);
	-webkit-transform: rotate(90deg) scale(.6);
	transform: rotate(90deg) scale(.6);
	bottom: -14%;
	left: -1063px;
	-moz-transform-origin: top right;
	-ms-transform-origin: top right;
	-o-transform-origin: top right;
	-webkit-transform-origin: top right;
	transform-origin: top right
}
.our-approach-page>.oad .oad-design .oad-design-left-container .oad-design-fan-orange {
	z-index: 7
}
.our-approach-page>.oad .oad-design .oad-design-left-container .oad-design-fan-green {
	z-index: 2
}
.our-approach-page>.oad .oad-design .oad-design-left-container .oad-design-fan-blue {
	z-index: 3
}
.our-approach-page>.oad .oad-design .oad-design-left-container .oad-design-fan-purple {
	z-index: 4
}
.our-approach-page>.oad .oad-design .oad-design-left-container .oad-design-fan-pink {
	z-index: 5
}
.our-approach-page>.oad .oad-design .oad-design-left-container .oad-design-fan-red {
	z-index: 6
}
.our-approach-page>.oad .oad-design .oad-design-left-container .oad-design-fan-yellow {
	z-index: 1
}
.our-approach-page>.oad .oad-design .oad-design-diamond-ring {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	opacity: 0
}
.our-approach-page>.oad .oad-design .oad-design-diamond-ring>.titlepicture {
	position: relative;
	height: 646px;
	width: 900px;
	margin: auto
}
.our-approach-page>.oad .oad-design .oad-design-diamond-ring>.titlepicture img {
	position: absolute;
	top: 150px;
	right: 60px;
	max-width: 16px;
	-moz-transform-origin: top right;
	-ms-transform-origin: top right;
	-o-transform-origin: top right;
	-webkit-transform-origin: top right;
	transform-origin: top right
}
.our-approach-page>.oad .oad-design .oad-design-text {
	opacity: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 646px;
	color: #fff;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: inherit
}
.our-approach-page>.oad .oad-design .oad-design-text h3 {
	text-align: center;
	font-size: 60px;
	display: block;
	text-transform: uppercase;
	font-weight: 600
}
.our-approach-page>.oad .oad-design .oad-design-text .body {
	text-align: justify;
	font-size: 22px;
	display: block;
	font-weight: 300;
	width: 850px;
	margin: 30px auto 0
}
.our-approach-page>.oad .oad-design .oad-next-button {
	position: absolute;
	/*bottom: 150px;*/
    bottom: 110px;
	right: 50px;
	left: 0
}
.our-approach-page>.oad .oad-design .oad-next-button .oad-next-button-inner {
	width: 900px;
	margin: auto
}
.our-approach-page>.oad .oad-design .oad-next-button .oad-next-button-inner .oad-next-sub-text:after {
	content: "Develop"
}
.our-approach-page>.oad .oad-design.in .oad-design-buzzword {
	-moz-animation: kfdesigntitlein linear 1.5s .5s forwards;
	-o-animation: kfdesigntitlein linear 1.5s .5s forwards;
	-webkit-animation: kfdesigntitlein linear 1.5s .5s forwards;
	animation: kfdesigntitlein linear 1.5s .5s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-laptop-empty {
	-moz-animation: kflaptopemptyin linear 1s .1s forwards;
	-o-animation: kflaptopemptyin linear 1s .1s forwards;
	-webkit-animation: kflaptopemptyin linear 1s .1s forwards;
	animation: kflaptopemptyin linear 1s .1s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-laptop-full {
	-moz-animation: kflaptopfullin linear 2.5s 2s forwards;
	-o-animation: kflaptopfullin linear 2.5s 2s forwards;
	-webkit-animation: kflaptopfullin linear 2.5s 2s forwards;
	animation: kflaptopfullin linear 2.5s 2s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-right-container .oad-design-right-mobile {
	-moz-animation: kfrightmobileappear linear 4s 1s forwards;
	-o-animation: kfrightmobileappear linear 4s 1s forwards;
	-webkit-animation: kfrightmobileappear linear 4s 1s forwards;
	animation: kfrightmobileappear linear 4s 1s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-right-container .oad-design-right-pencil {
	-moz-animation: kfrightpencilappear linear 4s 1s forwards;
	-o-animation: kfrightpencilappear linear 4s 1s forwards;
	-webkit-animation: kfrightpencilappear linear 4s 1s forwards;
	animation: kfrightpencilappear linear 4s 1s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-right-container .oad-design-right-green-fan {
	-moz-animation: kfrightgreenfanappear linear 4s 1s forwards;
	-o-animation: kfrightgreenfanappear linear 4s 1s forwards;
	-webkit-animation: kfrightgreenfanappear linear 4s 1s forwards;
	animation: kfrightgreenfanappear linear 4s 1s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-right-container .oad-design-right-ai {
	-moz-animation: kfrightaiappear linear 4s 1s forwards;
	-o-animation: kfrightaiappear linear 4s 1s forwards;
	-webkit-animation: kfrightaiappear linear 4s 1s forwards;
	animation: kfrightaiappear linear 4s 1s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-right-container .oad-design-right-magnify {
	-moz-animation: kfrightmagnifyappear linear 4s 1s forwards;
	-o-animation: kfrightmagnifyappear linear 4s 1s forwards;
	-webkit-animation: kfrightmagnifyappear linear 4s 1s forwards;
	animation: kfrightmagnifyappear linear 4s 1s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-right-container .oad-design-right-ps {
	-moz-animation: kfrightpsappear linear 4s 1s forwards;
	-o-animation: kfrightpsappear linear 4s 1s forwards;
	-webkit-animation: kfrightpsappear linear 4s 1s forwards;
	animation: kfrightpsappear linear 4s 1s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-right-container .oad-design-right-layers {
	-moz-animation: kfrightlayersappear linear 4s 1s forwards;
	-o-animation: kfrightlayersappear linear 4s 1s forwards;
	-webkit-animation: kfrightlayersappear linear 4s 1s forwards;
	animation: kfrightlayersappear linear 4s 1s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-right-container .oad-design-right-envelope {
	-moz-animation: kfrightenvelopeappear linear 4s 1s forwards;
	-o-animation: kfrightenvelopeappear linear 4s 1s forwards;
	-webkit-animation: kfrightenvelopeappear linear 4s 1s forwards;
	animation: kfrightenvelopeappear linear 4s 1s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-right-container .oad-design-right-plus {
	-moz-animation: kfrightplusappear linear 4s 1s forwards;
	-o-animation: kfrightplusappear linear 4s 1s forwards;
	-webkit-animation: kfrightplusappear linear 4s 1s forwards;
	animation: kfrightplusappear linear 4s 1s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-left-container .oad-design-fan-orange {
	-moz-animation: kfleftfanor linear 3s 1.7s forwards;
	-o-animation: kfleftfanor linear 3s 1.7s forwards;
	-webkit-animation: kfleftfanor linear 3s 1.7s forwards;
	animation: kfleftfanor linear 3s 1.7s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-left-container .oad-design-fan-green {
	-moz-animation: kfleftfangr linear 3s 1.7s forwards;
	-o-animation: kfleftfangr linear 3s 1.7s forwards;
	-webkit-animation: kfleftfangr linear 3s 1.7s forwards;
	animation: kfleftfangr linear 3s 1.7s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-left-container .oad-design-fan-blue {
	-moz-animation: kfleftfanbl linear 3s 1.7s forwards;
	-o-animation: kfleftfanbl linear 3s 1.7s forwards;
	-webkit-animation: kfleftfanbl linear 3s 1.7s forwards;
	animation: kfleftfanbl linear 3s 1.7s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-left-container .oad-design-fan-purple {
	-moz-animation: kfleftfanpu linear 3s 1.7s forwards;
	-o-animation: kfleftfanpu linear 3s 1.7s forwards;
	-webkit-animation: kfleftfanpu linear 3s 1.7s forwards;
	animation: kfleftfanpu linear 3s 1.7s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-left-container .oad-design-fan-pink {
	-moz-animation: kfleftfanpi linear 3s 1.7s forwards;
	-o-animation: kfleftfanpi linear 3s 1.7s forwards;
	-webkit-animation: kfleftfanpi linear 3s 1.7s forwards;
	animation: kfleftfanpi linear 3s 1.7s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-left-container .oad-design-fan-red {
	-moz-animation: kfleftfanre linear 3s 1.7s forwards;
	-o-animation: kfleftfanre linear 3s 1.7s forwards;
	-webkit-animation: kfleftfanre linear 3s 1.7s forwards;
	animation: kfleftfanre linear 3s 1.7s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-left-container .oad-design-fan-yellow {
	-moz-animation: kfleftfanye linear 3s 1.7s forwards;
	-o-animation: kfleftfanye linear 3s 1.7s forwards;
	-webkit-animation: kfleftfanye linear 3s 1.7s forwards;
	animation: kfleftfanye linear 3s 1.7s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-diamond-ring {
	-moz-animation: kfdesignearring linear 2.5s 2s forwards;
	-o-animation: kfdesignearring linear 2.5s 2s forwards;
	-webkit-animation: kfdesignearring linear 2.5s 2s forwards;
	animation: kfdesignearring linear 2.5s 2s forwards
}
.our-approach-page>.oad .oad-design.in .oad-design-diamond-ring img {
	-moz-animation: kfdesignearringrot linear 2.5s 2s infinite;
	-o-animation: kfdesignearringrot linear 2.5s 2s infinite;
	-webkit-animation: kfdesignearringrot linear 2.5s 2s infinite;
	animation: kfdesignearringrot linear 2.5s 2s infinite
}
.our-approach-page>.oad .oad-design.in .oad-design-text, .our-approach-page>.oad .oad-design.in .oad-next-button {
	-moz-animation: kfappear linear 1s 4.5s forwards;
	-o-animation: kfappear linear 1s 4.5s forwards;
	-webkit-animation: kfappear linear 1s 4.5s forwards;
	animation: kfappear linear 1s 4.5s forwards
}
.our-approach-page>.oad .oad-develop img {
	width: auto
}
.our-approach-page>.oad .oad-develop .oad-develop-back {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1
}
.our-approach-page>.oad .oad-develop .oad-develop-back img {
	width: 100vw;
	height: 100vh
}
.our-approach-page>.oad .oad-develop .oad-develop-screen-container .oad-develop-screen-centre img, .our-approach-page>.oad .oad-develop .oad-develop-screen-container .oad-develop-screen-left img, .our-approach-page>.oad .oad-develop .oad-develop-screen-container .oad-develop-screen-right img {
	width: 100%
}
.our-approach-page>.oad .oad-develop .oad-develop-screen-container {
	opacity: 0;
	z-index: 1
}
.our-approach-page>.oad .oad-develop .oad-develop-screen-container .oad-develop-screen-left {
	position: absolute;
	bottom: 130px;
	left: -100%;
	max-width: 33%;
	z-index: 1
}
.our-approach-page>.oad .oad-develop .oad-develop-screen-container .oad-develop-screen-centre {
	position: absolute;
	bottom: 100%;
	left: 33%;
	max-width: 34%;
	z-index: 2;
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1)
}
.our-approach-page>.oad .oad-develop .oad-develop-screen-container .oad-develop-screen-right {
	position: absolute;
	bottom: 103px;
	right: -100%;
	max-width: 33%;
	z-index: 1
}
.our-approach-page>.oad .oad-develop .oad-develop-buzzword {
	position: absolute;
	bottom: 450px;
	left: 0;
	right: 0;
	color: #fff;
	font-family: Roboto, sans-serif;
	font-weight: 600;
	font-size: inherit;
	font-size: 60px;
	text-transform: uppercase;
	text-align: center;
	opacity: 0;
	z-index: 2
}
.our-approach-page>.oad .oad-develop .oad-develop-code-injection {
	position: absolute;
	bottom: 410px;
	left: 0;
	right: 0;
	color: #338280;
	font-size: 11px;
	z-index: 2
}
.our-approach-page>.oad .oad-develop .oad-develop-code-injection .freetext {
	width: 30vw;
	margin: auto
}
.our-approach-page>.oad .oad-develop .oad-develop-code-injection .pinktext {
	color: #c61b61
}
.our-approach-page>.oad .oad-develop .oad-develop-code-injection .yellowtext {
	color: #ff0
}
.our-approach-page>.oad .oad-develop .oad-develop-code-injection .oa-codesegment-1, .our-approach-page>.oad .oad-develop .oad-develop-code-injection .oa-codesegment-2, .our-approach-page>.oad .oad-develop .oad-develop-code-injection .oa-codesegment-3, .our-approach-page>.oad .oad-develop .oad-develop-code-injection .oa-codesegment-4, .our-approach-page>.oad .oad-develop .oad-develop-code-injection .oa-codesegment-5 {
	opacity: 0
}
.our-approach-page>.oad .oad-develop .oad-develop-text {
	opacity: 0;
	position: absolute;
	bottom: 21vw;
	left: 0;
	right: 0;
	color: #fff;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: inherit;
	z-index: 2
}
.our-approach-page>.oad .oad-develop .oad-develop-text h3 {
	text-align: center;
	font-size: 60px;
	display: block;
	text-transform: uppercase;
	font-weight: 600;
	width: 41vw;
	margin: auto
}
.our-approach-page>.oad .oad-develop .oad-develop-text .body {
	text-align: justify;
	font-size: 22px;
	display: block;
	font-weight: 300;
	width: 41vw;
	margin: 30px auto 0
}
.our-approach-page>.oad .oad-develop .oad-next-button {
	position: absolute;
	/*bottom: 130px;*/
    bottom: 230px;
	right: 100px;
	left: 0;
	z-index: 2
}
.our-approach-page>.oad .oad-develop .oad-next-button .oad-next-button-inner {
	width: 47vw;
	margin: auto
}
.our-approach-page>.oad .oad-develop .oad-next-button .oad-next-button-inner .oad-next-sub-text:after {
	content: "Testing"
}
.our-approach-page>.oad .oad-develop.in .oad-develop-screen-container {
	-moz-animation: kfappear linear 1s 0s forwards;
	-o-animation: kfappear linear 1s 0s forwards;
	-webkit-animation: kfappear linear 1s 0s forwards;
	animation: kfappear linear 1s 0s forwards
}
.our-approach-page>.oad .oad-develop.in .oad-develop-screen-container .oad-develop-screen-left {
	-moz-animation: kfdevscrleft linear 1s .1s forwards;
	-o-animation: kfdevscrleft linear 1s .1s forwards;
	-webkit-animation: kfdevscrleft linear 1s .1s forwards;
	animation: kfdevscrleft linear 1s .1s forwards
}
.our-approach-page>.oad .oad-develop.in .oad-develop-screen-container .oad-develop-screen-centre {
	-moz-animation: kfdevscrcen linear 6s .1s forwards;
	-o-animation: kfdevscrcen linear 6s .1s forwards;
	-webkit-animation: kfdevscrcen linear 6s .1s forwards;
	animation: kfdevscrcen linear 6s .1s forwards
}
.our-approach-page>.oad .oad-develop.in .oad-develop-screen-container .oad-develop-screen-right {
	-moz-animation: kfdevscrright linear 1s .1s forwards;
	-o-animation: kfdevscrright linear 1s .1s forwards;
	-webkit-animation: kfdevscrright linear 1s .1s forwards;
	animation: kfdevscrright linear 1s .1s forwards
}
.our-approach-page>.oad .oad-develop.in .oad-develop-buzzword {
	-moz-animation: kfappeardisappear2 linear 1s 1.1s forwards;
	-o-animation: kfappeardisappear2 linear 1s 1.1s forwards;
	-webkit-animation: kfappeardisappear2 linear 1s 1.1s forwards;
	animation: kfappeardisappear2 linear 1s 1.1s forwards
}
.our-approach-page>.oad .oad-develop.in .oad-develop-code-injection .oa-codesegment-1 {
	-moz-animation: kfappeardisappear2 linear 1.5s 2.1s forwards;
	-o-animation: kfappeardisappear2 linear 1.5s 2.1s forwards;
	-webkit-animation: kfappeardisappear2 linear 1.5s 2.1s forwards;
	animation: kfappeardisappear2 linear 1.5s 2.1s forwards
}
.our-approach-page>.oad .oad-develop.in .oad-develop-code-injection .oa-codesegment-2 {
	-moz-animation: kfappeardisappear2 linear 1.5s 2.5s forwards;
	-o-animation: kfappeardisappear2 linear 1.5s 2.5s forwards;
	-webkit-animation: kfappeardisappear2 linear 1.5s 2.5s forwards;
	animation: kfappeardisappear2 linear 1.5s 2.5s forwards
}
.our-approach-page>.oad .oad-develop.in .oad-develop-code-injection .oa-codesegment-3 {
	-moz-animation: kfappeardisappear2 linear 1.5s 3s forwards;
	-o-animation: kfappeardisappear2 linear 1.5s 3s forwards;
	-webkit-animation: kfappeardisappear2 linear 1.5s 3s forwards;
	animation: kfappeardisappear2 linear 1.5s 3s forwards
}
.our-approach-page>.oad .oad-develop.in .oad-develop-code-injection .oa-codesegment-4 {
	-moz-animation: kfappeardisappear2 linear 1.5s 3.5s forwards;
	-o-animation: kfappeardisappear2 linear 1.5s 3.5s forwards;
	-webkit-animation: kfappeardisappear2 linear 1.5s 3.5s forwards;
	animation: kfappeardisappear2 linear 1.5s 3.5s forwards
}
.our-approach-page>.oad .oad-develop.in .oad-develop-code-injection .oa-codesegment-5 {
	-moz-animation: kfappeardisappear2 linear 1.5s 4s forwards;
	-o-animation: kfappeardisappear2 linear 1.5s 4s forwards;
	-webkit-animation: kfappeardisappear2 linear 1.5s 4s forwards;
	animation: kfappeardisappear2 linear 1.5s 4s forwards
}
.our-approach-page>.oad .oad-develop.in .oad-develop-text, .our-approach-page>.oad .oad-develop.in .oad-next-button {
	-moz-animation: kfappear linear 1s 6s forwards;
	-o-animation: kfappear linear 1s 6s forwards;
	-webkit-animation: kfappear linear 1s 6s forwards;
	animation: kfappear linear 1s 6s forwards
}
.our-approach-page>.oad .oad-testing img {
	width: auto
}
.our-approach-page>.oad .oad-testing .oad-testing-back {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1
}
.our-approach-page>.oad .oad-testing .oad-testing-back img {
	width: 100vw;
	height: 100vh
}
.our-approach-page>.oad .oad-testing .oad-testing-monitor {
	position: absolute;
	bottom: -21px;
	left: 0;
	right: 0;
	opacity: 0
}
.our-approach-page>.oad .oad-testing .oad-testing-monitor>div {
	max-width: 850px;
	min-width: 850px;
	margin: auto
}
.our-approach-page>.oad .oad-testing .oad-testing-monitor>div>img {
	position: absolute;
	top: -9999px;
	bottom: -9290px;
	left: -9999px;
	right: -9999px;
	margin: auto;
	max-width: 850px
}
.our-approach-page>.oad .oad-testing .oad-testing-magnify {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0
}
.our-approach-page>.oad .oad-testing .oad-testing-magnify img {
	position: absolute;
	bottom: -100%;
	left: 50vw;
	width: 20%
}
.our-approach-page>.oad .oad-testing .oad-testing-text {
	opacity: 0;
	position: absolute;
	bottom: 360px;
	left: 0;
	right: 0;
	color: #fff;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: inherit
}
.our-approach-page>.oad .oad-testing .oad-testing-text h3 {
	text-align: center;
	font-size: 60px;
	display: block;
	text-transform: uppercase;
	font-weight: 600
}
.our-approach-page>.oad .oad-testing .oad-testing-text .body {
	text-align: justify;
	font-size: 22px;
	display: block;
	font-weight: 300;
	width: 730px;
	margin: 30px auto 0
}
.our-approach-page>.oad .oad-live .oad-live-buzzword, .our-approach-page>.oad .oad-testing .oad-testing-buzzword {
	font-size: inherit;
	position: absolute;
	left: 0;
	text-align: center;
	font-family: Roboto, sans-serif
}
.our-approach-page>.oad .oad-testing .oad-testing-buzzword {
	bottom: 380px;
	right: 0;
	color: #fff;
	font-weight: 600;
	font-size: 60px;
	text-transform: uppercase;
	opacity: 0
}
.our-approach-page>.oad .oad-testing .oad-testing-clipboard-container {
	position: absolute;
	bottom: 180px;
	right: -100%;
	-moz-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	transform: rotate(-5deg)
}
.our-approach-page>.oad .oad-testing .oad-testing-clipboard-container .titlepicture>img {
	width: 100%
}
.our-approach-page>.oad .oad-testing .oad-testing-clipboard-container>.blocks>.row>div {
	width: 20vw
}
.our-approach-page>.oad .oad-testing .oad-testing-clipboard-container .oad-testing-clipboard-0 {
	position: absolute;
	bottom: 0;
	right: 0;
	opacity: 1
}
.our-approach-page>.oad .oad-testing .oad-testing-clipboard-container .oad-testing-clipboard-1 {
	position: absolute;
	bottom: 0;
	right: 0;
	opacity: 0;
	z-index: 1
}
.our-approach-page>.oad .oad-testing .oad-testing-clipboard-container .oad-testing-clipboard-2 {
	position: absolute;
	bottom: 0;
	right: 0;
	opacity: 0;
	z-index: 2
}
.our-approach-page>.oad .oad-testing .oad-testing-clipboard-container .oad-testing-clipboard-3 {
	position: absolute;
	bottom: 0;
	right: 0;
	opacity: 0;
	z-index: 3
}
.our-approach-page>.oad .oad-testing .oad-testing-clipboard-container .oad-testing-clipboard-4 {
	position: absolute;
	bottom: 0;
	right: 0;
	opacity: 0;
	z-index: 4
}
.our-approach-page>.oad .oad-testing .oad-next-button {
	position: absolute;
	/*bottom: 210px;*/
    bottom: 210px;
	right: 180px;
	left: 0
}
.our-approach-page>.oad .oad-testing .oad-next-button .oad-next-button-inner {
	width: 900px;
	margin: auto
}
.our-approach-page>.oad .oad-testing .oad-next-button .oad-next-button-inner .oad-next-sub-text:after {
	content: "Live"
}
.our-approach-page>.oad .oad-testing.in .oad-testing-monitor-empty {
	-moz-animation: kfappear linear 1s .1s forwards;
	-o-animation: kfappear linear 1s .1s forwards;
	-webkit-animation: kfappear linear 1s .1s forwards;
	animation: kfappear linear 1s .1s forwards
}
.our-approach-page>.oad .oad-testing.in .oad-testing-monitor-full {
	-moz-animation: kfappeardisappear2 linear 4s 1.5s forwards;
	-o-animation: kfappeardisappear2 linear 4s 1.5s forwards;
	-webkit-animation: kfappeardisappear2 linear 4s 1.5s forwards;
	animation: kfappeardisappear2 linear 4s 1.5s forwards
}
.our-approach-page>.oad .oad-testing.in .oad-testing-magnify img {
	-moz-animation: kftestingmagnify linear 3s 2s forwards;
	-o-animation: kftestingmagnify linear 3s 2s forwards;
	-webkit-animation: kftestingmagnify linear 3s 2s forwards;
	animation: kftestingmagnify linear 3s 2s forwards
}
.our-approach-page>.oad .oad-testing.in .oad-testing-buzzword {
	-moz-animation: kfappeardisappear linear 1.5s .5s forwards;
	-o-animation: kfappeardisappear linear 1.5s .5s forwards;
	-webkit-animation: kfappeardisappear linear 1.5s .5s forwards;
	animation: kfappeardisappear linear 1.5s .5s forwards
}
.our-approach-page>.oad .oad-testing.in .oad-testing-clipboard-container {
	-moz-animation: kftestclipenter linear 5s 1s forwards;
	-o-animation: kftestclipenter linear 5s 1s forwards;
	-webkit-animation: kftestclipenter linear 5s 1s forwards;
	animation: kftestclipenter linear 5s 1s forwards
}
.our-approach-page>.oad .oad-testing.in .oad-testing-clipboard-container .oad-testing-clipboard-1 {
	-moz-animation: kfappear linear .2s 3s forwards;
	-o-animation: kfappear linear .2s 3s forwards;
	-webkit-animation: kfappear linear .2s 3s forwards;
	animation: kfappear linear .2s 3s forwards
}
.our-approach-page>.oad .oad-testing.in .oad-testing-clipboard-container .oad-testing-clipboard-2 {
	-moz-animation: kfappear linear .2s 3.5s forwards;
	-o-animation: kfappear linear .2s 3.5s forwards;
	-webkit-animation: kfappear linear .2s 3.5s forwards;
	animation: kfappear linear .2s 3.5s forwards
}
.our-approach-page>.oad .oad-testing.in .oad-testing-clipboard-container .oad-testing-clipboard-3 {
	-moz-animation: kfappear linear .2s 4s forwards;
	-o-animation: kfappear linear .2s 4s forwards;
	-webkit-animation: kfappear linear .2s 4s forwards;
	animation: kfappear linear .2s 4s forwards
}
.our-approach-page>.oad .oad-testing.in .oad-testing-clipboard-container .oad-testing-clipboard-4 {
	-moz-animation: kfappear linear .2s 4.5s forwards;
	-o-animation: kfappear linear .2s 4.5s forwards;
	-webkit-animation: kfappear linear .2s 4.5s forwards;
	animation: kfappear linear .2s 4.5s forwards
}
.our-approach-page>.oad .oad-testing.in .oad-testing-text {
	-moz-animation: kfappear linear 1s 5.5s forwards;
	-o-animation: kfappear linear 1s 5.5s forwards;
	-webkit-animation: kfappear linear 1s 5.5s forwards;
	animation: kfappear linear 1s 5.5s forwards
}
.our-approach-page>.oad .oad-testing.in .oad-next-button {
	-moz-animation: kfappear linear .5s 5.5s forwards;
	-o-animation: kfappear linear .5s 5.5s forwards;
	-webkit-animation: kfappear linear .5s 5.5s forwards;
	animation: kfappear linear .5s 5.5s forwards
}
.our-approach-page>.oad .oad-live img {
	width: auto
}
.our-approach-page>.oad .oad-live .oad-live-back {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1
}
.our-approach-page>.oad .oad-live .oad-live-back img {
	width: 100vw;
	height: 100vh
}
.our-approach-page>.oad .oad-live .oad-live-buzzword {
	top: -100%;
	right: 0;
	font-weight: 800;
	font-size: 190px;
	color: #484646
}
.our-approach-page>.oad .oad-live .oad-live-text {
	opacity: 0;
	position: absolute;
	top: 285px;
	left: 0;
	right: 0;
	color: #fff;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: inherit
}
.our-approach-page>.oad .oad-live .oad-live-text h3 {
	text-align: center;
	font-size: 60px;
	display: block;
	text-transform: uppercase;
	font-weight: 600
}
.our-approach-page>.oad .oad-live .oad-live-text .body {
	text-align: justify;
	font-size: 22px;
	display: block;
	font-weight: 300;
	width: 925px;
	margin: 30px auto 0
}
.our-approach-page>.oad .oad-live.in .oad-live-back {
	-moz-animation: kflivebg linear 3s .1s forwards;
	-o-animation: kflivebg linear 3s .1s forwards;
	-webkit-animation: kflivebg linear 3s .1s forwards;
	animation: kflivebg linear 3s .1s forwards
}
.our-approach-page>.oad .oad-live.in .oad-live-buzzword {
	-moz-animation: kflivebuzzword linear 4s .1s forwards;
	-o-animation: kflivebuzzword linear 4s .1s forwards;
	-webkit-animation: kflivebuzzword linear 4s .1s forwards;
	animation: kflivebuzzword linear 4s .1s forwards
}
.our-approach-page>.oad .oad-live.in .oad-live-buzzword .freetext {
	-moz-animation: kflivebuzzwordtext linear 3s .1s forwards;
	-o-animation: kflivebuzzwordtext linear 3s .1s forwards;
	-webkit-animation: kflivebuzzwordtext linear 3s .1s forwards;
	animation: kflivebuzzwordtext linear 3s .1s forwards
}
.our-approach-page>.oad .oad-live.in .oad-live-text {
	-moz-animation: kfappear linear 1s 4s forwards;
	-o-animation: kfappear linear 1s 4s forwards;
	-webkit-animation: kfappear linear 1s 4s forwards;
	animation: kfappear linear 1s 4s forwards
}
.our-approach-page>.oad[data-view=vision] .oad-vision {
	z-index: 8
}
.our-approach-page>.oad[data-view=vision] .level-vision>.number {
	border: 2px solid #09a47f;
	background-color: #09a47f;
    color: #fff;
}
.our-approach-page>.oad[data-view=vision] .level-vision>.title {
	/*background-color: #09a47f;*/
    color: #09a47f;
    font-weight: bold;
}
.our-approach-page>.oad[data-view=prototype] .oad-landing-page {
	z-index: -1
}
.our-approach-page>.oad[data-view=prototype] .oad-prototype {
	z-index: 8
}
.our-approach-page>.oad[data-view=prototype] .level-prototype>.number {
	border: 2px solid #09a47f;
	background-color: #09a47f;
    color: #fff;
}
.our-approach-page>.oad[data-view=prototype] .level-prototype>.title {
	/*background-color: #09a47f;*/
    color: #09a47f;
    font-weight: bold;
}
.our-approach-page>.oad[data-view=design] .oad-landing-page {
	z-index: -1
}
.our-approach-page>.oad[data-view=design] .oad-design {
	z-index: 8
}
.our-approach-page>.oad[data-view=design] .level-design>.number {
	border: 2px solid #09a47f;
	background-color: #09a47f;
    color: #fff;
}
.our-approach-page>.oad[data-view=design] .level-design>.title {
	/*background-color: #09a47f;*/
    color: #09a47f;
    font-weight: bold;
}
.our-approach-page>.oad[data-view=develop] .oad-landing-page {
	z-index: -1
}
.our-approach-page>.oad[data-view=develop] .oad-develop {
	z-index: 8
}
.our-approach-page>.oad[data-view=develop] .level-develop>.number {
	border: 2px solid #09a47f;
	background-color: #09a47f;
    color: #fff;
}
.our-approach-page>.oad[data-view=develop] .level-develop>.title {
	/*background-color: #09a47f;*/
    color: #09a47f;
    font-weight: bold;
}
.our-approach-page>.oad[data-view=testing] .oad-landing-page {
	z-index: -1
}
.our-approach-page>.oad[data-view=testing] .oad-testing {
	z-index: 8
}
.our-approach-page>.oad[data-view=testing] .level-testing>.number {
	border: 2px solid #09a47f;
	background-color: #09a47f;
    color: #fff;
}
.our-approach-page>.oad[data-view=testing] .level-testing>.title {
	/*background-color: #09a47f;*/
    color: #09a47f;
    font-weight: bold;
}
.our-approach-page>.oad[data-view=live] .oad-landing-page {
	z-index: -1
}
.our-approach-page>.oad[data-view=live] .oad-live {
	z-index: 8
}
.our-approach-page>.oad[data-view=live] .level-live>.number {
	border: 2px solid #09a47f;
	background-color: #09a47f;
    color: #fff;
}
.our-approach-page>.oad[data-view=live] .level-live>.title {
	/*background-color: #09a47f;*/
    color: #09a47f;
    font-weight: bold;
}
.our-approach-page>.oam {
	padding: 0
}
.our-approach-page>.oam .row .numberedsection {
	padding: 15px;
	color: #fff
}
.our-approach-page>.oam .row .numberedsection>.number {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	margin: 15px auto;
	width: 100px;
	height: 100px;
	padding: 19px 0;
	font-size: 40px;
	border: 3px solid #fff;
	border-radius: 100%;
	text-align: center
}
.our-approach-page>.oam .row .numberedsection>.headline {
	font-size: 40px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin: 15px
}
.our-approach-page>.oam .row .numberedsection>.description {
	padding: 0 15px 30px;
	font-size: 17px;
	text-align: justify;
	line-height: 22pt
}
.our-approach-page>.oam .row .image-block img {
	width: 100%
}
@media (max-width:480px) {
.oam .numberedsection {
	padding: 5px
}
.oam .numberedsection>.number {
	width: 75px;
	height: 75px;
	padding: 14px 0;
	font-size: 30px
}
.oam .numberedsection>.headline {
	font-size: 30px;
	font-weight: 400
}
}
@media (min-width:1922px) {
.our-approach-page>.oad .oad-landing-page .oad-landing-page-red-head, .our-approach-page>.oad .oad-landing-page .oad-landing-page-yellow-head {
	width: 25%
}
}
@media (min-width:1600px) and (max-width:1921px) {
.our-approach-page>.oad .oad-landing-page .oad-landing-page-red-head, .our-approach-page>.oad .oad-landing-page .oad-landing-page-yellow-head {
	width: 35%
}
}
@media (max-width:1599px) {
.our-approach-page>.oad .oad-landing-page .oad-landing-page-red-head, .our-approach-page>.oad .oad-landing-page .oad-landing-page-yellow-head {
	width: 40%
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-info .oad-landing-page-info-title {
	font-size: 60px
}
.our-approach-page>.oad .oad-landing-page .oad-landing-page-info .oad-landing-page-info-text {
	font-size: 16px
}
}
@media (min-width:1700px) and (max-width:1900px) {
.our-approach-page .oad .oad-develop .oad-develop-code-injection {
	bottom: 315px
}
.our-approach-page .oad .oad-develop .oad-develop-text {
	bottom: 18vw
}
.our-approach-page .oad .oad-develop .oad-next-button {
	bottom: 150px
}
}
@media (min-width:1400px) and (max-width:1699px) {
.our-approach-page .oad .oad-develop .oad-develop-buzzword {
	bottom: 350px
}
.our-approach-page .oad .oad-develop .oad-develop-code-injection {
	bottom: 270px
}
.our-approach-page .oad .oad-develop .oad-develop-text {
	bottom: 15vw
}
.our-approach-page .oad .oad-develop .oad-develop-text h3 {
	text-align: center;
	font-size: 45px;
	display: block;
	text-transform: uppercase;
	font-weight: 600
}
.our-approach-page .oad .oad-develop .oad-develop-text .body {
	text-align: justify;
	font-size: 20px;
	display: block;
	font-weight: 200
}
.our-approach-page .oad .oad-develop .oad-next-button {
	bottom: 150px
}
}
@media (min-width:1400px) {
.our-approach-page .oad .oad-develop .oad-develop-text {
	bottom: 0;
	height: 700px
}
.our-approach-page .oad .oad-develop .oad-develop-text>.freetext {
	position: absolute;
	top: 0;
	left: 0;
	margin: auto;
	width: 100%
}
.our-approach-page .oad .oad-develop .oad-develop-text>.freetext h3 {
	text-align: center;
	font-size: 60px;
	display: block;
	text-transform: uppercase;
	font-weight: 600;
	width: 920px;
	margin: auto
}
.our-approach-page .oad .oad-develop .oad-develop-text>.freetext .body {
	text-align: justify;
	font-size: 22px;
	display: block;
	font-weight: 300;
	width: 920px;
	margin: 30px auto 0
}
.our-approach-page .oad .oad-develop .oad-next-button {
	right: 0
}
.our-approach-page .oad .oad-develop .oad-next-button .oad-next-button-inner {
	width: 920px
}
.our-approach-page .oad .oad-testing .oad-testing-text {
	bottom: 0;
	height: 685px
}
.our-approach-page .oad .oad-testing .oad-testing-text .body {
	margin: 5px auto 0
}
}
@media (min-width:1200px) and (max-width:1399px) {
.our-approach-page .oad .oad-develop .oad-develop-buzzword {
	bottom: 350px;
	text-align: center;
	font-size: 45px;
	display: block;
	text-transform: uppercase;
	font-weight: 600
}
.our-approach-page .oad .oad-develop .oad-develop-code-injection {
	bottom: 200px
}
.our-approach-page .oad .oad-develop .oad-develop-text {
	bottom: 0;
	height: 640px
}
.our-approach-page .oad .oad-develop .oad-develop-text h3 {
	text-align: center;
	font-size: 45px;
	display: block;
	text-transform: uppercase;
	font-weight: 600;
	width: 820px
}
.our-approach-page .oad .oad-develop .oad-develop-text .body {
	text-align: justify;
	font-size: 20px;
	display: block;
	font-weight: 200;
	width: 820px
}
.our-approach-page .oad .oad-develop .oad-next-button {
	/*bottom: 150px;*/
    bottom: 240px;
	right: 0
}
.our-approach-page .oad .oad-develop .oad-next-button .oad-next-button-inner {
	width: 820px
}
.our-approach-page .oad .oad-develop.in .oad-develop-screen-container .oad-develop-screen-centre {
	-moz-animation: kfdevscrcenforlap linear 6s .1s forwards;
	-o-animation: kfdevscrcenforlap linear 6s .1s forwards;
	-webkit-animation: kfdevscrcenforlap linear 6s .1s forwards;
	animation: kfdevscrcenforlap linear 6s .1s forwards
}
.our-approach-page .oad .oad-testing .oad-testing-text {
	bottom: 0;
	height: 685px
}
.our-approach-page .oad .oad-testing .oad-testing-text .body {
	margin: 5px auto 0
}
}
.Full-blog-page .full-blog-title, .blog-title-bg-container .full-blog-title {
	font-family: Roboto, sans-serif;
	font-size: inherit
}
.Full-blog-page .author .author-image, .background-image img {
	width: 100%
}
@media (max-height:900px) {
.oad-vision .oad-next-button {
	bottom: 105px!important;
    /*bottom: 20px!important;*/
}
}
@keyframes trotate {
0% {
-moz-transform:rotate(0);
-ms-transform:rotate(0);
-o-transform:rotate(0);
-webkit-transform:rotate(0);
transform:rotate(0)
}
50% {
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
100% {
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes bounce1 {
0%, 100% {
margin-bottom:0
}
50% {
margin-bottom:-20px
}
}
@-moz-keyframes pulse1 {
0%, 100% {
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1)
}
50% {
-moz-transform:scale(.9);
-ms-transform:scale(.9);
-o-transform:scale(.9);
-webkit-transform:scale(.9);
transform:scale(.9)
}
}
@-webkit-keyframes pulse1 {
0%, 100% {
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1)
}
50% {
-moz-transform:scale(.9);
-ms-transform:scale(.9);
-o-transform:scale(.9);
-webkit-transform:scale(.9);
transform:scale(.9)
}
}
@keyframes pulse1 {
0%, 100% {
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1)
}
50% {
-moz-transform:scale(.9);
-ms-transform:scale(.9);
-o-transform:scale(.9);
-webkit-transform:scale(.9);
transform:scale(.9)
}
}
@keyframes kfredhead {
0% {
left:-100%
}
100% {
left:-80px
}
}
@keyframes kfredheadout {
0% {
left:-80px
}
100% {
left:-100%
}
}
@keyframes kfyellowhead {
0% {
right:-100%
}
100% {
right:-80px
}
}
@keyframes kfyellowheadout {
0% {
right:-80px
}
100% {
right:-100%
}
}
@keyframes kfcogred1 {
0% {
left:-10%
}
100% {
left:33%
}
}
@keyframes kfcogred1out {
0% {
left:33%
}
100% {
left:-10%
}
}
@keyframes kfcogred2 {
0% {
left:-10%
}
100% {
left:36%
}
}
@keyframes kfcogred2out {
0% {
left:36%
}
100% {
left:-10%
}
}
@keyframes kfcogred3 {
0% {
left:-10%
}
100% {
left:26%
}
}
@keyframes kfcogred3out {
0% {
left:26%
}
100% {
left:-10%
}
}
@keyframes kfcogred4 {
0% {
left:-10%
}
100% {
left:47%
}
}
@keyframes kfcogred4out {
0% {
left:47%
}
100% {
left:-10%
}
}
@keyframes kfcogred5 {
0% {
left:-10%
}
100% {
left:67%
}
}
@keyframes kfcogred5out {
0% {
left:67%
}
100% {
left:-10%
}
}
@keyframes kfcogyellow1 {
0% {
right:-10%
}
100% {
right:50%
}
}
@keyframes kfcogyellow1out {
0% {
right:50%
}
100% {
right:-10%
}
}
@keyframes kfcogyellow2 {
0% {
right:-10%
}
100% {
right:40%
}
}
@keyframes kfcogyellow2out {
0% {
right:40%
}
100% {
right:-10%
}
}
@keyframes kfcogyellow32 {
0% {
right:-10%
}
100% {
right:54%
}
}
@keyframes kfcogyellow32out {
0% {
right:54%
}
100% {
right:-10%
}
}
@keyframes kfcogyellow3 {
0% {
right:-10%
}
100% {
right:62%
}
}
@keyframes kfcogyellow3out {
0% {
right:62%
}
100% {
right:-10%
}
}
@keyframes kfcogyellow4 {
0% {
right:-10%
}
100% {
right:36%
}
}
@keyframes kfcogyellow4out {
0% {
right:36%
}
100% {
right:-10%
}
}
@keyframes kfcogyellow5 {
0% {
right:-10%
}
100% {
right:67%
}
}
@keyframes kfcogyellow5out {
0% {
right:67%
}
100% {
right:-10%
}
}
@keyframes kfcogyellow6 {
0% {
right:-10%
}
100% {
right:25%
}
}
@keyframes kfcogyellow6out {
0% {
right:25%
}
100% {
right:-10%
}
}
@keyframes kflandingpageinfo {
0% {
bottom:-800px
}
100% {
bottom:220px
}
}
@keyframes kflandingpagedownarrot {
0% {
bottom:-80px
}
100% {
bottom:82px
}
}
@keyframes kflandingpagedownarrotout {
0% {
bottom:82px
}
100% {
bottom:-80px
}
}
@keyframes kflandingpagebackout {
0% {
bottom:0
}
100% {
bottom:100%
}
}
@keyframes kfcloud1move {
0%, 35% {
margin-left:-100px
}
100% {
margin-left:-150%
}
}
@keyframes kfcloud1out {
0%, 100% {
margin-top:-20px
}
50% {
margin-top:0
}
}
@keyframes kfcloud2move {
0%, 35% {
margin-left:100px
}
100% {
margin-left:150%
}
}
@keyframes kfcloud2out {
0%, 100% {
margin-top:20px
}
50% {
margin-top:0
}
}
@keyframes kfcloud3move {
0%, 35% {
margin-left:-200px
}
100% {
margin-left:-150%
}
}
@keyframes kfcloud3out {
0%, 100% {
margin-top:-40px
}
50% {
margin-top:0
}
}
@keyframes kfcloud4move {
0%, 35% {
margin-left:200px
}
100% {
margin-left:-150%
}
}
@keyframes kfcloud4out {
0%, 100% {
margin-top:40px
}
50% {
margin-top:0
}
}
@keyframes kfcloud5move {
0%, 35% {
margin-left:-300px
}
100% {
margin-left:-150%
}
}
@keyframes kfcloud5out {
0%, 100% {
margin-top:50px
}
50% {
margin-top:0
}
}
@keyframes kfpeoplemeetingzoom {
0% {
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1);
margin-left:0;
opacity:.5
}
39% {
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1);
opacity:.5;
margin-left:-10%
}
60% {
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1);
opacity:1;
margin-left:-20%
}
80% {
-moz-transform:scale(1.3);
-ms-transform:scale(1.3);
-o-transform:scale(1.3);
-webkit-transform:scale(1.3);
transform:scale(1.3);
margin-left:-90%;
opacity:1
}
99% {
-moz-transform:scale(1.3);
-ms-transform:scale(1.3);
-o-transform:scale(1.3);
-webkit-transform:scale(1.3);
transform:scale(1.3);
margin-left:-90%;
opacity:.5
}
100% {
-moz-transform:scale(1.3);
-ms-transform:scale(1.3);
-o-transform:scale(1.3);
-webkit-transform:scale(1.3);
transform:scale(1.3);
margin-left:-90%;
opacity:.5;
-webkit-filter:contrast(60%);
filter:contrast(60%)
}
}
@keyframes kfpeoplemeetingopacity {
0% {
opacity:.5
}
100% {
opacity:1
}
}
@keyframes kfvisionbuzzwordin {
0%, 100% {
opacity:0
}
20%, 80% {
opacity:1
}
}
@keyframes kfvisiontextin {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes nextrightarrow {
0%, 100% {
right:13px
}
50% {
right:33px
}
}
@keyframes kfprototypetitlein {
0%, 100% {
opacity:0
}
25%, 50%, 75% {
opacity:1
}
}
@keyframes kfappear {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes kfappeardisappear {
0%, 100% {
opacity:0
}
50% {
opacity:1
}
}
@keyframes kfappeardisappear2 {
0%, 100% {
opacity:0
}
25%, 75% {
opacity:1
}
}
@keyframes kfwireframenoin {
0% {
z-index:10
}
99% {
z-index:-1;
opacity:1
}
100% {
z-index:-1;
opacity:0
}
}
@keyframes kfwireframenolongin {
0%, 50% {
z-index:10;
opacity:1
}
100% {
z-index:-1;
opacity:0
}
}
@keyframes kfshuttrerupin {
0% {
margin-top:0
}
100% {
margin-top:-700px
}
}
@keyframes kflaptopemptyin {
0% {
bottom:-100%
}
100% {
bottom:0
}
}
@keyframes kfdesigntitlein {
0%, 100% {
opacity:0
}
25%, 50%, 75% {
opacity:1
}
}
@keyframes kflaptopfullin {
0%, 100% {
opacity:0
}
10%, 90% {
opacity:1
}
}
@keyframes kfrightmobileappear {
0%, 100% {
right:-100%
}
30%, 70% {
right:120px
}
}
@keyframes kfrightpencilappear {
0%, 100% {
right:-100%
}
30%, 70% {
right:50px
}
}
@keyframes kfrightgreenfanappear {
0%, 100% {
right:-100%
}
30%, 70% {
right:-200px
}
}
@keyframes kfrightaiappear {
0%, 100% {
right:-100%
}
30%, 70% {
right:420px
}
}
@keyframes kfrightmagnifyappear {
0%, 100% {
right:-100%
}
30%, 70% {
right:480px
}
}
@keyframes kfrightpsappear {
0%, 100% {
right:-100%
}
30%, 70% {
right:320px
}
}
@keyframes kfrightlayersappear {
0%, 100% {
right:-100%
}
30%, 70% {
right:360px
}
}
@keyframes kfrightenvelopeappear {
0%, 100% {
right:-100%
}
30%, 70% {
right:350px
}
}
@keyframes kfrightplusappear {
0%, 100% {
right:-100%
}
30%, 70% {
right:360px
}
}
@keyframes kfdesignearring {
0%, 1%, 100%, 99% {
opacity:0
}
12%, 88% {
opacity:1
}
}
@keyframes kfdesignearringrot {
0%, 100%, 50% {
-moz-transform:rotate(0);
-ms-transform:rotate(0);
-o-transform:rotate(0);
-webkit-transform:rotate(0);
transform:rotate(0)
}
20% {
-moz-transform:rotate(10deg);
-ms-transform:rotate(10deg);
-o-transform:rotate(10deg);
-webkit-transform:rotate(10deg);
transform:rotate(10deg)
}
80% {
-moz-transform:rotate(-10deg);
-ms-transform:rotate(-10deg);
-o-transform:rotate(-10deg);
-webkit-transform:rotate(-10deg);
transform:rotate(-10deg)
}
}
@keyframes kfleftfanor {
0% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-1063px
}
17.5% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-633px
}
25%, 75% {
-moz-transform:rotate(70deg) scale(.6);
-ms-transform:rotate(70deg) scale(.6);
-o-transform:rotate(70deg) scale(.6);
-webkit-transform:rotate(70deg) scale(.6);
transform:rotate(70deg) scale(.6);
left:-633px
}
100% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-1063px
}
}
@keyframes kfleftfangr {
0% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-1063px
}
17.5% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-633px
}
25%, 75% {
-moz-transform:rotate(112deg) scale(.6);
-ms-transform:rotate(112deg) scale(.6);
-o-transform:rotate(112deg) scale(.6);
-webkit-transform:rotate(112deg) scale(.6);
transform:rotate(112deg) scale(.6);
left:-633px
}
100% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-1063px
}
}
@keyframes kfleftfanbl {
0% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-1063px
}
17.5% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-633px
}
25%, 75% {
-moz-transform:rotate(104deg) scale(.6);
-ms-transform:rotate(104deg) scale(.6);
-o-transform:rotate(104deg) scale(.6);
-webkit-transform:rotate(104deg) scale(.6);
transform:rotate(104deg) scale(.6);
left:-633px
}
100% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-1063px
}
}
@keyframes kfleftfanpu {
0% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-1063px
}
17.5% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-633px
}
25%, 75% {
-moz-transform:rotate(96deg) scale(.6);
-ms-transform:rotate(96deg) scale(.6);
-o-transform:rotate(96deg) scale(.6);
-webkit-transform:rotate(96deg) scale(.6);
transform:rotate(96deg) scale(.6);
left:-633px
}
100% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-1063px
}
}
@keyframes kfleftfanpi {
0% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-1063px
}
17.5% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-633px
}
25%, 75% {
-moz-transform:rotate(88deg) scale(.6);
-ms-transform:rotate(88deg) scale(.6);
-o-transform:rotate(88deg) scale(.6);
-webkit-transform:rotate(88deg) scale(.6);
transform:rotate(88deg) scale(.6);
left:-633px
}
100% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-1063px
}
}
@keyframes kfleftfanre {
0% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-1063px
}
17.5% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-633px
}
25%, 75% {
-moz-transform:rotate(79deg) scale(.6);
-ms-transform:rotate(79deg) scale(.6);
-o-transform:rotate(79deg) scale(.6);
-webkit-transform:rotate(79deg) scale(.6);
transform:rotate(79deg) scale(.6);
left:-633px
}
100% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-1063px
}
}
@keyframes kfleftfanye {
0% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-1063px
}
17.5% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-633px
}
25%, 75% {
-moz-transform:rotate(120deg) scale(.6);
-ms-transform:rotate(120deg) scale(.6);
-o-transform:rotate(120deg) scale(.6);
-webkit-transform:rotate(120deg) scale(.6);
transform:rotate(120deg) scale(.6);
left:-633px
}
100% {
-moz-transform:rotate(90deg) scale(.6);
-ms-transform:rotate(90deg) scale(.6);
-o-transform:rotate(90deg) scale(.6);
-webkit-transform:rotate(90deg) scale(.6);
transform:rotate(90deg) scale(.6);
left:-1063px
}
}
@keyframes kfdevscrcen {
0% {
bottom:100%;
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1)
}
17%, 95% {
bottom:183px;
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1)
}
100% {
bottom:83px;
-moz-transform:scale(1.6);
-ms-transform:scale(1.6);
-o-transform:scale(1.6);
-webkit-transform:scale(1.6);
transform:scale(1.6)
}
}
@keyframes kfdevscrcenforlap {
0% {
bottom:100%;
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1);
max-width:34%;
left:33%
}
17%, 95% {
bottom:100px;
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1);
max-width:42%;
left:29%
}
100% {
bottom:80px;
-moz-transform:scale(1.6);
-ms-transform:scale(1.6);
-o-transform:scale(1.6);
-webkit-transform:scale(1.6);
transform:scale(1.6);
max-width:46%;
left:27%
}
}
@keyframes kfdevscrleft {
0% {
left:-100%
}
100% {
left:0
}
}
@keyframes kfdevscrright {
0% {
right:-100%
}
100% {
right:0
}
}
@keyframes kftestclipenter {
0%, 100% {
right:-100%
}
20%, 80% {
right:0
}
}
@keyframes kftestingmagnify {
0%, 100% {
bottom:-100%;
left:50vw
}
19%, 84% {
bottom:0;
left:50vw
}
34% {
bottom:200px;
left:63vw
}
54% {
bottom:470px;
left:56vw
}
74% {
bottom:420px;
left:23vw
}
}
@keyframes kflivebg {
0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80% {
opacity:1;
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1)
}
15%, 25%, 35%, 45%, 5%, 55%, 65%, 75% {
opacity:1;
-moz-transform:scale(1.05);
-ms-transform:scale(1.05);
-o-transform:scale(1.05);
-webkit-transform:scale(1.05);
transform:scale(1.05)
}
100% {
opacity:.3;
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes kflivebuzzword {
0% {
top:-100%;
opacity:1
}
30%, 90% {
top:400px;
opacity:1
}
100% {
top:400px;
opacity:0
}
}
@keyframes kflivebuzzwordtext {
0% {
color:#484646
}
40%, 5%, 75% {
color:#4ed735
}
10%, 45%, 80% {
color:#f3fe00
}
15%, 50%, 85% {
color:#f58b00
}
20%, 55%, 90% {
color:#e60000
}
25%, 60%, 95% {
color:#e2008e
}
100%, 30%, 65% {
color:#f640ff
}
35%, 70% {
color:#39abd2
}
}
.background-image {
	height: 850px;
	overflow: hidden;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat
}
.blog-title-bg-container {
	height: 516px;
	background-repeat: no-repeat;
	-moz-transform: rotate(-4deg);
	-ms-transform: rotate(-4deg);
	-o-transform: rotate(-4deg);
	-webkit-transform: rotate(-4deg);
	transform: rotate(-4deg);
	margin-top: -40%;
	margin-left: -29%;
	margin-bottom: -2%;
	background-image: url(/public/img/NEWPAPER-TEAR.png)
}
.blog-title-bg-container .full-blog-title {
	font-weight: 800;
	font-size: 50px;
	color: #2d2b2b;
	padding-top: 124px;
	padding-left: 110px;
	max-width: 949px;
	margin-bottom: 5%
}
.Full-blog-page .author .author-image img, .Full-blog-page .body img {
	max-width: 100%
}
.blog-title-mobile {
	display: none
}
.Full-blog-page {
	margin-top: 50px
}
.Full-blog-page .author {
	margin-bottom: 40px
}
.Full-blog-page .author .full-blog-published-date {
	margin-bottom: 5%
}
.Full-blog-page .about-geeks-section .social-media a, .Full-blog-page .back-social-media-container .full-blog-social-media a {
	width: 40px;
	display: inline-block
}
.Full-blog-page .full-blog-title {
	font-weight: 500;
	font-size: 40px
}
.Full-blog-page .about-geeks-section .title, .Full-blog-page .body {
	font-size: inherit;
	font-family: Roboto, sans-serif
}
.Full-blog-page .body {
	font-weight: 300;
	font-size: 20px;
	text-align: justify;
	clear: both
}
.Full-blog-page .body h2 {
	font-weight: 500;
	letter-spacing: normal;
	text-transform: none;
	text-align: left;
	margin-top: 30px
}
.Full-blog-page .back-social-media-container .full-blog-back-button, .Full-blog-page .back-social-media-container .full-blog-fav-star, .Full-blog-page .back-social-media-container .full-blog-social-media {
	display: inline-block
}
.Full-blog-page .back-social-media-container .full-blog-social-media {
	margin-left: 5%
}
.Full-blog-page .full-blog-divider {
	border-top: 1px solid #b2afaf;
	margin-bottom: 4%
}
.Full-blog-page .about-geeks-section {
	position: relative;
	margin-bottom: 50px
}
.Full-blog-page .about-geeks-section .title {
	font-weight: 500;
	font-size: 40px;
	display: inline-block;
	margin-bottom: 5%
}
.Full-blog-page .about-geeks-section .full-blog-back-button, .Full-blog-page .about-geeks-section .full-blog-fav-star, .Full-blog-page .about-geeks-section .social-media {
	display: inline-block
}
.Full-blog-page .about-geeks-section .social-media {
	margin-left: 0;
	margin-top: 35px;
	margin-bottom: 20px;
	float: right
}
.Full-blog-page .about-geeks-section .social-media a img {
	width: 35px;
	margin-top: -7px
}
.Full-blog-page .about-geeks-section .body {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: inherit;
	font-size: 20px;
	text-align: justify
}
.latest-blogs {
	margin-top: 5%
}
.latest-blogs .title {
	text-align: center;
	background: #000;
	padding: 5px 15px;
	opacity: .8;
	display: inline-block
}
.latest-blogs .title h2 {
	color: #fff;
	margin-bottom: 0;
	font-family: Roboto, sans-serif;
	font-weight: 100;
	font-size: 20px
}
.latest-blogs .latestblog-item {
	border-bottom: 1px solid #acacac;
	padding-top: 30px;
	padding-bottom: 30px
}
.latest-blogs .latestblog-item .blog-image {
	width: 70px;
	height: 70px;
	display: inline-block;
	float: left
}
.latest-blogs .latestblog-item h4.blog-title {
	margin-left: 15px;
	float: left;
	display: inline-block;
	width: 75%;
	color: #000;
	text-decoration: none
}
.fb-right-contain {
	display: none
}
.full-blog-fav-star {
	margin-left: 10px;
	position: relative;
	vertical-align: super;
	cursor: pointer;
	display: inline-block
}
.full-blog-fav-star img {
	width: 38px;
	display: inline-block
}
.titlepicture img {
	width: 100%
}
.relevant-author {
	cursor: pointer
}
.page-tear-bg {
	width: 270px;
	margin-left: -34%;
	background-size: 270px
}
.full-blog-published-date {
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-size: inherit;
	font-size: 18px;
	color: #b2afaf
}
.full-blog-back-button {
	margin-top: 4%;
	width: 176px;
	height: 58px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	margin-bottom: 5%;
	display: inline-block;
	border: 1px solid #000;
	padding-bottom: 15px;
	padding-top: 15px
}
.full-blog-back-button a {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	color: #2d2b2b;
	text-decoration: none;
	font-size: 20px
}
.full-blog-back-button a:hover {
	color: #2d2b2b
}
.back-to-home {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	background: #000;
	padding: 5px 15px;
	opacity: .8;
	display: inline-block
}
.back-to-home>a {
	color: #fff!important;
	margin-bottom: 0;
	font-family: Roboto, sans-serif;
	font-weight: 100;
	font-size: inherit;
	text-transform: uppercase
}
@media (max-width:1800px) {
.blog-title-bg-container {
	background-size: 800px;
	margin-left: -9%;
	margin-top: -32%;
	height: 424px
}
.blog-title-bg-container .full-blog-title {
	padding-top: 109px;
	max-width: 623px;
	font-size: 34px;
	padding-left: 80px
}
}
@media (max-width:1400px) {
.blog-title-bg-container {
	margin-left: 6%
}
.blog-title-bg-container .full-blog-title {
	padding-top: 106px
}
}
@media (max-width:1200px) {
.background-image {
	height: 750px
}
.Full-blog-page {
	padding-right: 15px
}
.fb-right-contain .row {
	margin-left: auto
}
.blog-title-bg-container .full-blog-title {
	padding-top: 69px
}
}
@media (max-width:1050px) {
.background-image {
	height: 650px
}
}
@media (max-width:992px) {
.background-image {
	height: 450px
}
.Full-blog-page .body {
	font-size: 17px
}
.blog-title-bg-container {
	background-size: 400px;
	display: none
}
.blog-title-bg-container .full-blog-title {
	padding-top: 49px;
	max-width: 403px;
	font-size: 37px
}
.blog-title-mobile {
	display: block;
	padding-left: 15px;
	padding-top: 10%;
	font-family: Roboto, sans-serif;
	font-weight: 800;
	font-size: inherit;
	font-size: 36px
}
}
.person .person-img-container:hover .person-first-visible, .person .person-sub-container .person-last-visible {
	display: none
}
@media (max-width:768px) {
.background-image {
	overflow: visible
}
.background-image img {
	width: auto;
	height: 550px;
	object-fit: cover
}
.background-image.default {
	background-position: right
}
}
@media (max-width:450px) {
.blog-title-bg-container {
	margin-top: -40%
}
.Full-blog-page .about-geeks-section .social-media {
	margin-top: 10px;
	float: left
}
}
.person {
	margin-bottom: 10px;
	padding-left: 8px;
	padding-right: 8px;
	min-height: 445px
}
.person .person-sub-container .person-first-visible, .person .person-sub-container .person-last-visible {
	width: 100%
}
.person .person-sub-container .person-text-container {
	text-align: center;
	position: relative;
	z-index: 1;
	padding-top: 10px
}
.person .person-sub-container .white-cover {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0
}
.person .person-img-container {
	position: relative;
	z-index: 3
}
.person .person-img-container:hover .person-last-visible, .team-member img.image {
	display: block
}
.team-member {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 18px;
	padding-left: 0;
	margin-bottom: 27px
}
.team-member .image-wrapper {
	max-height: 273px;
	overflow: hidden;
	position: relative
}
.hiring-pic .white-cover, .people-splay-container, body.noanimation .people-splay-container {
	display: none
}
.team-member img.image-hover {
	opacity: 0;
	position: absolute;
	padding: 0;
	top: 0;
	left: 0;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}
.team-member .image-desc {
	padding: 10px 15px;
	background: #2d2b2b
}
.cms-judge .titlepicturetexttheme .tpttheme-picture-text-container, .sof-dev-bot .pw-textblock {
	padding-top: 0
}
.team-member .image-desc .employee-name {
	color: #fff;
	float: left
}
.team-member .image-desc .employee-role {
	color: #63c5c6;
	float: right
}
.team-member .image-desc .employee-name-centered {
	color: #fff;
	text-align: center
}
.team-member:hover img.image-hover {
	-moz-animation: personhover linear .2s forwards;
	-o-animation: personhover linear .2s forwards;
	-webkit-animation: personhover linear .2s forwards;
	animation: personhover linear .2s forwards
}
@keyframes personhover {
0% {
opacity:0
}
100% {
opacity:1
}
}
.team-member:hover .image-desc {
	-moz-animation: deschover linear .2s forwards;
	-o-animation: deschover linear .2s forwards;
	-webkit-animation: deschover linear .2s forwards;
	animation: deschover linear .2s forwards
}
@keyframes deschover {
0% {
background:#2d2b2b
}
100% {
background:#1b1a1a
}
}
@media (max-width:1200px) {
.person {
	min-height: 390px
}
}
@media (max-width:873px) {
.person {
	position: relative;
	float: left;
	width: 66.66666667%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 16.66666667%
}
}
.meet-the-geeks {
	font-family: Roboto, sans-serif;
	overflow: auto;
	margin-bottom: 84px
}
.meet-the-geeks .pre-video-title {
	margin-top: -70px;
	font-size: 43px;
	color: #fff;
	font-weight: 300;
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0
}
.hiring-pic .hiring-notice .person-name {
	color: #2d2b2b
}
.people-splay-container .row {
	margin: 0
}
.people-splay-container .row .people-polaroid-common {
	position: absolute;
	top: 32%;
	left: 4%
}
.people-splay-container .row .people-polaroid-common img {
	width: auto;
	max-height: 405px
}
.people-splay-container .row .people-polaroid2 {
	top: 36%;
	left: 6%
}
.people-splay-container .row .people-polaroid3 {
	top: 40%;
	left: 8%
}
.people-splay-container .row .people-polaroid4 {
	top: 44%;
	left: 10%
}
@media (min-width:992px) and (max-width:1280px) {
.people-splay-container .row .people-polaroid-common img {
	max-height: 250px
}
}
.people-splay-container-perm {
	display: block
}
.people-splay-container-perm .people-polaroid3 {
	-webkit-animation: rot linear .35s forwards;
	-moz-animation: rot linear .35s forwards;
	-o-animation: rot linear .35s forwards;
	animation: rot linear .35s forwards
}
.people-splay-container-perm .people-polaroid2 {
	-webkit-animation: rot1 linear .35s forwards;
	-moz-animation: rot1 linear .35s forwards;
	-o-animation: rot1 linear .35s forwards;
	animation: rot1 linear .35s forwards
}
.people-splay-container-perm .people-polaroid1 {
	-webkit-animation: rot2 linear .35s forwards;
	-moz-animation: rot2 linear .35s forwards;
	-o-animation: rot2 linear .35s forwards;
	animation: rot2 linear .35s forwards;
	-webkit-box-shadow: 11px 8px 16px 0 rgba(50,50,50,.75);
	-moz-box-shadow: 11px 8px 16px 0 rgba(50,50,50,.75);
	box-shadow: 11px 8px 16px 0 rgba(50,50,50,.75)
}
.people-splay-container-perm .people-polaroid4 {
	-webkit-animation: rot3 linear .35s forwards;
	-moz-animation: rot3 linear .35s forwards;
	-o-animation: rot3 linear .35s forwards;
	animation: rot3 linear .35s forwards
}
@keyframes rot {
0% {
-moz-transform:rotate(0);
-ms-transform:rotate(0);
-o-transform:rotate(0);
-webkit-transform:rotate(0);
transform:rotate(0);
top:40%;
left:8%
}
55% {
-moz-transform:rotate(0);
-ms-transform:rotate(0);
-o-transform:rotate(0);
-webkit-transform:rotate(0);
transform:rotate(0);
top:35%;
left:26%
}
100% {
-moz-transform:rotate(30deg);
-ms-transform:rotate(30deg);
-o-transform:rotate(30deg);
-webkit-transform:rotate(30deg);
transform:rotate(30deg);
top:27%;
left:34%
}
}
@keyframes rot1 {
from {
-moz-transform:rotate(0);
-ms-transform:rotate(0);
-o-transform:rotate(0);
-webkit-transform:rotate(0);
transform:rotate(0);
top:36%;
left:6%
}
to {
	-moz-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	-o-transform: rotate(-30deg);
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
	top: 17%;
	left: 50%
}
}
@keyframes rot2 {
from {
-moz-transform:rotate(0);
-ms-transform:rotate(0);
-o-transform:rotate(0);
-webkit-transform:rotate(0);
transform:rotate(0);
top:32%;
left:4%
}
to {
	-moz-transform: rotate(50deg);
	-ms-transform: rotate(50deg);
	-o-transform: rotate(50deg);
	-webkit-transform: rotate(50deg);
	transform: rotate(50deg);
	top: 40%;
	left: -4%
}
}
@keyframes rot3 {
from {
-moz-transform:rotate(0);
-ms-transform:rotate(0);
-o-transform:rotate(0);
-webkit-transform:rotate(0);
transform:rotate(0);
top:44%;
left:6%
}
to {
	-moz-transform: rotate(117deg);
	-ms-transform: rotate(117deg);
	-o-transform: rotate(117deg);
	-webkit-transform: rotate(117deg);
	transform: rotate(117deg);
	top: 12%;
	left: 15%
}
}
.people-splay-container-rem .people-polaroid3 {
	-webkit-animation: rota linear .5s forwards;
	-moz-animation: rota linear .5s forwards;
	-o-animation: rota linear .5s forwards;
	animation: rota linear .5s forwards
}
.people-splay-container-rem .people-polaroid2 {
	-webkit-animation: rota1 linear .5s forwards;
	-moz-animation: rota1 linear .5s forwards;
	-o-animation: rota1 linear .5s forwards;
	animation: rota1 linear .5s forwards
}
.people-splay-container-rem .people-polaroid1 {
	-webkit-animation: rota2 linear .5s forwards;
	-moz-animation: rota2 linear .5s forwards;
	-o-animation: rota2 linear .5s forwards;
	animation: rota2 linear .5s forwards
}
.people-splay-container-rem .people-polaroid4 {
	-webkit-animation: rota3 linear .5s forwards;
	-moz-animation: rota3 linear .5s forwards;
	-o-animation: rota3 linear .5s forwards;
	animation: rota3 linear .5s forwards
}
@keyframes rota {
from {
top:27%;
left:34%;
-moz-transform:rotate(30deg);
-ms-transform:rotate(30deg);
-o-transform:rotate(30deg);
-webkit-transform:rotate(30deg);
transform:rotate(30deg)
}
to {
	top: 27%;
	left: -50%;
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg)
}
}
@keyframes rota1 {
from {
top:17%;
left:50%;
-moz-transform:rotate(-30deg);
-ms-transform:rotate(-30deg);
-o-transform:rotate(-30deg);
-webkit-transform:rotate(-30deg);
transform:rotate(-30deg)
}
to {
	top: 17%;
	left: -50%;
	-moz-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	-o-transform: rotate(-30deg);
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg)
}
}
@keyframes rota2 {
from {
top:40%;
left:-4%;
-moz-transform:rotate(50deg);
-ms-transform:rotate(50deg);
-o-transform:rotate(50deg);
-webkit-transform:rotate(50deg);
transform:rotate(50deg)
}
to {
	top: 40%;
	opacity: 0;
	left: -50%;
	-moz-transform: rotate(50deg);
	-ms-transform: rotate(50deg);
	-o-transform: rotate(50deg);
	-webkit-transform: rotate(50deg);
	transform: rotate(50deg)
}
}
@keyframes rota3 {
from {
top:12%;
left:15%;
-moz-transform:rotate(117deg);
-ms-transform:rotate(117deg);
-o-transform:rotate(117deg);
-webkit-transform:rotate(117deg);
transform:rotate(117deg)
}
to {
	top: 12%;
	left: -50%;
	-moz-transform: rotate(117deg);
	-ms-transform: rotate(117deg);
	-o-transform: rotate(117deg);
	-webkit-transform: rotate(117deg);
	transform: rotate(117deg)
}
}
.people-container {
	margin-top: 40px;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: inherit;
	margin-bottom: 10%
}
.people-container .row {
	margin-left: 0;
	margin-right: 0
}
.people-container .person-name {
	font-size: 21px;
	color: #000
}
.people-container .person-position {
	color: #b2afaf;
	font-size: 18px
}
.people-container .person-text-container {
	min-height: 65px
}
@media (max-width:1800px) {
.meet-the-geeks .innerpgcntr .image .sub-container-video p {
	display: none
}
}
@media (max-width:1300px) {
.innerpgcntr.mouse-responsive-position .trans-text-container {
	font-size: 4vw
}
}
@media (min-width:992px) and (max-width:1199px) {
.people-splay-container {
	display: none
}
.team-member .image-wrapper {
	max-height: 223px
}
.team-member .image-desc {
	overflow: hidden
}
.team-member .btn-group-vertical>.btn-group .employee-name, .team-member .btn-group-vertical>.btn-group .employee-role, .team-member .btn-toolbar .employee-name, .team-member .btn-toolbar .employee-role, .team-member .clearfix .employee-name, .team-member .clearfix .employee-role, .team-member .container .employee-name, .team-member .container .employee-role, .team-member .container-fluid .employee-name, .team-member .container-fluid .employee-role, .team-member .dl-horizontal dd .employee-name, .team-member .dl-horizontal dd .employee-role, .team-member .form-horizontal .form-group .employee-name, .team-member .form-horizontal .form-group .employee-role, .team-member .input-form .buttons-row .employee-name, .team-member .input-form .buttons-row .employee-role, .team-member .modal-footer .employee-name, .team-member .modal-footer .employee-role, .team-member .modal-header .employee-name, .team-member .modal-header .employee-role, .team-member .nav .employee-name, .team-member .nav .employee-role, .team-member .navbar .employee-name, .team-member .navbar .employee-role, .team-member .navbar-collapse .employee-name, .team-member .navbar-collapse .employee-role, .team-member .navbar-header .employee-name, .team-member .navbar-header .employee-role, .team-member .pager .employee-name, .team-member .pager .employee-role, .team-member .panel-body .employee-name, .team-member .panel-body .employee-role, .team-member .row .employee-name, .team-member .row .employee-role, .team-member div.search .buttons-row .employee-name, .team-member div.search .buttons-row .employee-role, .team-member form .form-body .form-tabs-header .employee-name, .team-member form .form-body .form-tabs-header .employee-role, .team-member form .form-group .employee-name, .team-member form .form-group .employee-role, .team-member form .vertical-subform .subform-item .employee-name, .team-member form .vertical-subform .subform-item .employee-role, .team-member header .navbar-static-top .nav-wrapper .employee-name, .team-member header .navbar-static-top .nav-wrapper .employee-role {
	float: none;
	display: block
}
}
@media (min-width:769px) and (max-width:991px) {
.team-member .image-wrapper {
	max-height: 339px
}
.team-member .image-desc {
	overflow: hidden
}
.team-member .btn-group-vertical>.btn-group .employee-name, .team-member .btn-group-vertical>.btn-group .employee-role, .team-member .btn-toolbar .employee-name, .team-member .btn-toolbar .employee-role, .team-member .clearfix .employee-name, .team-member .clearfix .employee-role, .team-member .container .employee-name, .team-member .container .employee-role, .team-member .container-fluid .employee-name, .team-member .container-fluid .employee-role, .team-member .dl-horizontal dd .employee-name, .team-member .dl-horizontal dd .employee-role, .team-member .form-horizontal .form-group .employee-name, .team-member .form-horizontal .form-group .employee-role, .team-member .input-form .buttons-row .employee-name, .team-member .input-form .buttons-row .employee-role, .team-member .modal-footer .employee-name, .team-member .modal-footer .employee-role, .team-member .modal-header .employee-name, .team-member .modal-header .employee-role, .team-member .nav .employee-name, .team-member .nav .employee-role, .team-member .navbar .employee-name, .team-member .navbar .employee-role, .team-member .navbar-collapse .employee-name, .team-member .navbar-collapse .employee-role, .team-member .navbar-header .employee-name, .team-member .navbar-header .employee-role, .team-member .pager .employee-name, .team-member .pager .employee-role, .team-member .panel-body .employee-name, .team-member .panel-body .employee-role, .team-member .row .employee-name, .team-member .row .employee-role, .team-member div.search .buttons-row .employee-name, .team-member div.search .buttons-row .employee-role, .team-member form .form-body .form-tabs-header .employee-name, .team-member form .form-body .form-tabs-header .employee-role, .team-member form .form-group .employee-name, .team-member form .form-group .employee-role, .team-member form .vertical-subform .subform-item .employee-name, .team-member form .vertical-subform .subform-item .employee-role, .team-member header .navbar-static-top .nav-wrapper .employee-name, .team-member header .navbar-static-top .nav-wrapper .employee-role {
	float: none;
	display: block
}
.meet-the-geeks .innerpgcntr.mouse-responsive-position {
	background-position: right top!important
}
.meet-the-geeks .innerpgcntr.mouse-responsive-position .trans-text-container .tiv-text {
	width: 90%;
	max-width: none;
	margin-top: 10%;
	transform: none;
	-webkit-transform: none
}
}
@media (max-width:768px) {
.meet-the-geeks .innerpgcntr.mouse-responsive-position {
	background-position: right top!important
}
.innerpgcntr.mouse-responsive-position .trans-text-container {
	font-size: 6vw
}
.innerpgcntr.mouse-responsive-position .trans-text-container .tiv-text {
	margin-top: 20%;
	width: 90%;
	max-width: none;
	transform: none;
	-webkit-transform: none
}
.meet-the-geeks {
	margin-bottom: 6px
}
}
@media (min-width:600px) and (max-width:768px) {
.team-member .image-wrapper {
	max-height: 40vw
}
}
@media (min-width:500px) and (max-width:599px) {
.team-member .image-wrapper {
	max-height: 38vw
}
}
@media (min-width:445px) and (max-width:499px) {
.team-member .image-wrapper {
	max-height: 36vw
}
}
@media (min-width:445px) and (max-width:768px) {
.team-member, .team-member .btn-group-vertical>.btn-group .employee-name, .team-member .btn-group-vertical>.btn-group .employee-role, .team-member .btn-toolbar .employee-name, .team-member .btn-toolbar .employee-role, .team-member .clearfix .employee-name, .team-member .clearfix .employee-role, .team-member .container .employee-name, .team-member .container .employee-role, .team-member .container-fluid .employee-name, .team-member .container-fluid .employee-role, .team-member .dl-horizontal dd .employee-name, .team-member .dl-horizontal dd .employee-role, .team-member .form-horizontal .form-group .employee-name, .team-member .form-horizontal .form-group .employee-role, .team-member .input-form .buttons-row .employee-name, .team-member .input-form .buttons-row .employee-role, .team-member .modal-footer .employee-name, .team-member .modal-footer .employee-role, .team-member .modal-header .employee-name, .team-member .modal-header .employee-role, .team-member .nav .employee-name, .team-member .nav .employee-role, .team-member .navbar .employee-name, .team-member .navbar .employee-role, .team-member .navbar-collapse .employee-name, .team-member .navbar-collapse .employee-role, .team-member .navbar-header .employee-name, .team-member .navbar-header .employee-role, .team-member .pager .employee-name, .team-member .pager .employee-role, .team-member .panel-body .employee-name, .team-member .panel-body .employee-role, .team-member .row .employee-name, .team-member .row .employee-role, .team-member div.search .buttons-row .employee-name, .team-member div.search .buttons-row .employee-role, .team-member form .form-body .form-tabs-header .employee-name, .team-member form .form-body .form-tabs-header .employee-role, .team-member form .form-group .employee-name, .team-member form .form-group .employee-role, .team-member form .vertical-subform .subform-item .employee-name, .team-member form .vertical-subform .subform-item .employee-role, .team-member header .navbar-static-top .nav-wrapper .employee-name, .team-member header .navbar-static-top .nav-wrapper .employee-role {
	display: inline-block;
	float: left
}
.team-member {
	text-align: center;
	margin-bottom: 15px
}
.team-member .image-hover {
	left: 0
}
.team-member .image-desc {
	overflow: hidden
}
.team-member .btn-group-vertical>.btn-group .employee-role, .team-member .btn-toolbar .employee-role, .team-member .clearfix .employee-role, .team-member .container .employee-role, .team-member .container-fluid .employee-role, .team-member .dl-horizontal dd .employee-role, .team-member .form-horizontal .form-group .employee-role, .team-member .input-form .buttons-row .employee-role, .team-member .modal-footer .employee-role, .team-member .modal-header .employee-role, .team-member .nav .employee-role, .team-member .navbar .employee-role, .team-member .navbar-collapse .employee-role, .team-member .navbar-header .employee-role, .team-member .pager .employee-role, .team-member .panel-body .employee-role, .team-member .row .employee-role, .team-member div.search .buttons-row .employee-role, .team-member form .form-body .form-tabs-header .employee-role, .team-member form .form-group .employee-role, .team-member form .vertical-subform .subform-item .employee-role, .team-member header .navbar-static-top .nav-wrapper .employee-role {
	float: left;
	clear: both;
	text-align: left
}
}
.ipa-pink .pw-textblock .container .dotted-casing-left, .ipa-pink .pw-textblock .container .dotted-casing-right, .mob-app-ip .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .tpttheme-primary-img, .mbview, .nexus-gr .pw-textblock .container .dotted-casing-left, .nexus-gr .pw-textblock .container .dotted-casing-right {
	display: none
}
@media (max-width:444px) {
.team-member {
	width: 100%;
	max-width: none
}
.team-member .image-wrapper {
	max-height: 344px
}
.team-member .image-desc {
	overflow: hidden
}
.team-member .btn-group-vertical>.btn-group .employee-name, .team-member .btn-group-vertical>.btn-group .employee-role, .team-member .btn-toolbar .employee-name, .team-member .btn-toolbar .employee-role, .team-member .clearfix .employee-name, .team-member .clearfix .employee-role, .team-member .container .employee-name, .team-member .container .employee-role, .team-member .container-fluid .employee-name, .team-member .container-fluid .employee-role, .team-member .dl-horizontal dd .employee-name, .team-member .dl-horizontal dd .employee-role, .team-member .form-horizontal .form-group .employee-name, .team-member .form-horizontal .form-group .employee-role, .team-member .input-form .buttons-row .employee-name, .team-member .input-form .buttons-row .employee-role, .team-member .modal-footer .employee-name, .team-member .modal-footer .employee-role, .team-member .modal-header .employee-name, .team-member .modal-header .employee-role, .team-member .nav .employee-name, .team-member .nav .employee-role, .team-member .navbar .employee-name, .team-member .navbar .employee-role, .team-member .navbar-collapse .employee-name, .team-member .navbar-collapse .employee-role, .team-member .navbar-header .employee-name, .team-member .navbar-header .employee-role, .team-member .pager .employee-name, .team-member .pager .employee-role, .team-member .panel-body .employee-name, .team-member .panel-body .employee-role, .team-member .row .employee-name, .team-member .row .employee-role, .team-member div.search .buttons-row .employee-name, .team-member div.search .buttons-row .employee-role, .team-member form .form-body .form-tabs-header .employee-name, .team-member form .form-body .form-tabs-header .employee-role, .team-member form .form-group .employee-name, .team-member form .form-group .employee-role, .team-member form .vertical-subform .subform-item .employee-name, .team-member form .vertical-subform .subform-item .employee-role, .team-member header .navbar-static-top .nav-wrapper .employee-name, .team-member header .navbar-static-top .nav-wrapper .employee-role {
	font-size: 17px
}
}
.e-com-processing .only-text {
	opacity: 0
}
.mobile-app-top .innerpgcntr {
	background-position-x: 53%
}
.mob-app-ip {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: inherit;
	margin-bottom: 3%
}
.mob-app-ip .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .tpttheme-text {
	font-size: 20px;
	margin-left: 33.3%;
	margin-top: 6%
}
.cms-judge, .msharpdevelopmentcomparison .msharp-comp-toptext {
	font-size: inherit;
	font-family: Roboto, sans-serif;
	font-weight: 300
}
.mob-app-ip .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .tpttheme-primary-img2 {
	width: 86%;
	margin-top: -12%;
	position: absolute;
	z-index: 2;
	max-width: 100%;
	margin-left: 0
}
.mob-app-ip .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .bounce-shadow {
	height: 15px;
	background: radial-gradient(#b2afaf 25%, #fff 75%);
	width: 50%;
	margin-left: 19%;
	border-radius: 100%;
	position: absolute;
	margin-top: 116%;
	opacity: .5;
	z-index: 1
}
.ipa-pink .pw-textblock, .nexus-gr .pw-textblock {
	height: 38vw;
	background-size: 100% 100%
}
.ipa-pink .pw-textblock .container, .nexus-gr .pw-textblock .container {
	position: absolute;
	left: 49%;
	right: 0;
	opacity: 0
}
.ipa-pink .pw-textblock .container {
	left: 0;
	right: 49%;
	margin-top: 8vw
}
.toothy-smile-top .innerpgcntr {
	background-size: 100% 100%
}
.toothy-smile-top .trans-text-container {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1)
}
.cms-judge .titlepicturetexttheme .tpttheme-primary-img2 {
	display: none;
	margin-left: 0!important
}
.cms-judge .titlepicturetexttheme .tpttheme-primary-img {
	margin-left: 0!important
}
.cms-judge .titlepicturetexttheme .headline {
	width: 100%;
	position: relative;
	text-align: center;
	margin-bottom: 0
}
.cms-judge .titlepicturetexttheme .headline .dotted-casing-left, .cms-judge .titlepicturetexttheme .headline .dotted-casing-right {
	font-size: 27px;
	position: absolute;
	top: 7%;
	color: inherit;
	letter-spacing: 0;
	display: inline-block
}
.cms-judge .titlepicturetexttheme .headline .dotted-casing-left {
	left: 0
}
.cms-judge .titlepicturetexttheme .headline .dotted-casing-right {
	right: 0
}
.cms-judge .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture {
	margin-top: -9px
}
.cms-judge .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture img {
	width: auto
}
.cms-judge .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .tpttheme-text {
	font-size: 20px;
	margin-top: 6%;
	text-align: justify;
	width: 73%
}
.cms-judge .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .ip-bounce-container {
	position: initial;
	margin-left: -3%;
	width: 27.3%;
	margin-top: 5%
}
.cms-judge .media .tpttheme-primary-img2, .cms-judge .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .ip-bounce-container .tpttheme-primary-img2 {
	opacity: 0;
	display: none
}
.ip-man-train .innerpgcntr {
	background-size: 100% auto
}
.bridge-prod-dev-top .innerpgcntr {
	background-size: 100% 137%
}
.prod-res-over .pw-textblock {
	min-height: 550.5px
}
.prod-res-over .pw-textblock .text-picture-block {
	margin-top: -5%;
	opacity: 0
}
@media (max-width:1669px) {
.toothy-smile-top .innerpgcntr .image {
	top: 11vw
}
.tab-view .pw-textblock .container .text-picture-block .text {
	font-size: 17px
}
.tab-view .pw-textblock .container .text-picture-block .image {
	width: 21%
}
}
@media (max-width:1500px) {
.tab-view .pw-textblock {
	padding-top: 30px
}
.tab-view .pw-textblock .container {
	width: 75%
}
.tab-view .pw-textblock .container .headline {
	margin-bottom: 35px
}
.tab-view .pw-textblock .container .text-picture-block .image {
	width: 16%;
	padding: 0 35px
}
.nexus-gr .pw-textblock {
	padding-top: 30px
}
.nexus-gr .pw-textblock .container {
	width: 75%
}
.nexus-gr .pw-textblock .container .dotted-header {
	margin-bottom: 43px
}
}
@media (max-width:1400px) {
.toothy-smile-top .innerpgcntr .image {
	top: 5vw
}
.cms-judge .tpttheme-primary-img, .cms-judge .tpttheme-primary-img2 {
	max-width: 100%
}
}
@media (max-width:1200px) {
.tab-view .pw-textblock {
	background-image: none!important;
	height: auto
}
.tab-view .pw-textblock .container {
	opacity: 1;
	left: 0;
	right: 0;
	width: 100%;
	position: initial
}
.tab-view .pw-textblock .container .text-picture-block .image {
	width: 24%;
	min-width: 160px;
	margin-bottom: 4%
}
.mob-app-ip, .mob-app-ip .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture {
	margin-bottom: 0
}
.tab-view .pw-textblock .container .text-picture-block .text {
	width: 66%
}
.ipa-pink .pw-textblock .container, .nexus-gr .pw-textblock .container {
	margin-top: 5vw
}
.toothy-smile-top .innerpgcntr .image {
	top: 0
}
.prod-res-over .pw-textblock {
	min-height: 0
}
.prod-res-over .pw-textblock .text-picture-block {
	opacity: 1;
	margin-top: 0
}
.cms-judge .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .ip-bounce-container {
	width: auto
}
.cms-judge .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .ip-bounce-container .tpttheme-primary-img2 {
	display: inline-block;
	position: relative;
	left: auto;
	max-height: 400px;
	max-width: 100%;
	opacity: 1
}
.cms-judge .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .ip-bounce-container .tpttheme-primary-img {
	display: none
}
.cms-judge .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .ip-bounce-container .lightOn {
	display: inline-block;
	max-width: 77%
}
.cms-judge .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .tpttheme-text {
	width: 70%;
	padding-bottom: 75px
}
.mob-app-ip {
	padding-bottom: 0
}
.mob-app-ip .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .ip-bounce-container {
	margin-top: 7%
}
.mob-app-ip .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .tpttheme-text {
	margin-left: 0;
	margin-top: 0;
	font-size: 17px
}
.mob-app-ip .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .tpttheme-primary-img {
	display: inline-block;
	max-width: 86%;
	-moz-transform: scale(3);
	-ms-transform: scale(3);
	-o-transform: scale(3);
	-webkit-transform: scale(3);
	transform: scale(3)
}
.mob-app-ip .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .bounce-shadow, .mob-app-ip .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .tpttheme-primary-img2 {
	display: none
}
.sof-dev-bot div .pw-textblock {
	padding-top: 5%
}
}
@media (max-width:992px) {
.ipa-pink .pw-textblock .container, .nexus-gr .pw-textblock .container {
	margin-top: 0
}
.faster-development .pw-textblock .container .image-text .media-body, .ipa-pink .pw-textblock .container .image-text .media-body, .nexus-gr .pw-textblock .container .image-text .media-body, .responsetime-with-an-sla .pw-textblock .container .image-text .media-body, .sync-devs .pw-textblock .container .image-text .media-body {
	margin-bottom: 30px
}
.cms-judge .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .ip-bounce-container {
	width: auto
}
.ipa-pink .pw-textblock .container .text-picture-block .text, .nexus-gr .pw-textblock .container .text-picture-block .text {
	width: 100%
}
.cms-judge .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .ip-bounce-container .tpttheme-primary-img2 {
	display: inline-block;
	position: relative;
	left: auto;
	max-height: 400px;
	max-width: 100%;
	opacity: 1
}
.cms-judge .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .ip-bounce-container .tpttheme-primary-img {
	display: none
}
.cms-judge .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .ip-bounce-container .lightOn {
	display: inline-block;
	max-width: 77%
}
.cms-judge .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .tpttheme-text {
	width: 100%;
	padding-bottom: 5%;
	font-size: 17px;
	margin-top: 0
}
.toothy-smile-top .innerpgcntr {
	background-size: auto 380px;
	min-height: 439px
}
.sys-int-success .pw-textblock .image-text>.media>.media-left .media-object {
	padding-left: 13px;
	padding-right: 13px
}
.cms-judge {
	padding-bottom: 5%
}
.cms-judge .titlepicturetexttheme .tpttheme-primary-img, .cms-judge .titlepicturetexttheme .tpttheme-primary-img2 {
	margin-left: auto!important;
	margin-bottom: 15px!important
}
.cms-judge .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .tpttheme-primary-img2 {
	margin-bottom: 0;
	width: 24%;
	min-width: 120px
}
.mob-app-ip {
	padding-bottom: 0
}
.mob-app-ip .titlepicturetexttheme .tpttheme-picture-text-container {
	padding-top: 0
}
.mob-app-ip .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .tpttheme-text {
	margin-top: 2%
}
.mob-app-ip .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .tpttheme-primary-img {
	display: inline-block;
	width: auto;
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1)
}
}
@media (max-width:767px) {
.mbview {
	display: block
}
.mbview .trans-text-container.mobile {
	width: 100%;
	line-height: inherit;
	text-align: center;
	display: block;
	font-size: 6vw;
	padding-top: 64px;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	color: #fff
}
.mbview .trans-text-container.mobile .tiv-text {
	/*background-color: rgba(0,0,0,.5);*/
	padding: 15px
}
.mbview .main-image img {
	width: 100%
}
.dkpview {
	display: none
}
}
.innerpgcntr {
	background-size: cover!important;
	background-position: center top!important
}
@media (max-width:991px) {
.mob-app-ip .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture {
	padding: 0
}
.mouse-responsive-position .pw-textblock.pink-background-white-text, .mouse-responsive-position .man-ipad-parr .pw-textblock.pink-background-white-text, .mouse-responsive-position.sof-dev-bot .pw-textblock.white-bg-green-title-text {
	padding-top: 30px
}
.mouse-responsive-position .bus-eff-same-team .pw-textblock .pink-background-white-text .contentrow-header-text-span {
	font-size: 25px
}
.mouse-responsive-position .pw-textblock.pink-background-white-text .only-text.cr-body-section.transition-opacity-in .text, .mouse-responsive-position .man-ipad-parr .pw-textblock.pink-background-white-text .only-text.cr-body-section.transition-opacity-in .text {
	padding-bottom: 30px
}
.mob-app-ip .titlepicturetexttheme.container.white-bg-green-title-text {
	padding-top: 30px;
	padding-bottom: 30px
}
.mob-app-ip .titlepicturetexttheme.container.white-bg-green-title-text .tpttheme-picture-text-container .tpttheme-picture .tpttheme-primary-img {
	margin-bottom: 30px
}
}
.awa-acc-ref .container {
	left: -10%;
	opacity: 0
}
.awa-acc-ref .container .dotted-header {
	margin-bottom: 70px
}
.awa-acc-ref .container .cr-body-section img {
	padding: 0 30px;
	margin-right: 4%
}
.why-experience .container {
	opacity: 0
}
.why-governance .container {
	opacity: 0;
	right: -10%
}
@media (max-width:1200px) {
.awa-acc-ref .container .cr-body-section img {
	margin-right: 0
}
}
@media (max-width:992px) {
.awa-acc-ref .container {
	left: 0;
	opacity: 1
}
.awa-acc-ref .container .dotted-header {
	margin-bottom: 5%
}
.awa-acc-ref .container .cr-body-section img {
	max-width: 80px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 4%;
	min-width: 0
}
.why-experience .container {
	opacity: 1
}
.why-governance .container {
	opacity: 1;
	right: 0
}
.about-us-our-culture .pw-textblock .container .image-text .media-body, .delivery-time .pw-textblock .container .image-text .media-body, .msharp-revolution .pw-textblock .container .image-text .media-body, .why-g-rel .pw-textblock .container .image-text .media-body {
	margin-bottom: 30px!important
}
}
.our-company-our-culture {
	display: block
}
.our-company-our-culture-carousel, .our-company-our-culture-carousel h2 {
	display: none
}
.our-company-our-team {
	display: block
}
.our-company-our-team-carousel, .our-company-our-team-carousel h2 {
	display: none
}
@media (max-width:1199px) {
.our-company-our-culture {
	display: none
}
.our-company-our-culture-carousel {
	display: block
}
.our-company-our-team {
	display: none
}
.our-company-our-team-carousel {
	display: block
}
}
.presenting-individual .innerpgcntr {
	background-position-x: 44%!important
}
.cus-por-up-con .row {
	max-width: 100%;
	margin-left: 0;
	margin-right: 0
}
.cus-por-up-con .cus-por-tailored-container {
	background-color: #c61b61;
	width: 100%;
	color: #fff;
	overflow: hidden
}
.cus-por-up-con .cus-por-tailored-container:hover {
	-moz-animation: pinkbacktailor linear 1s forwards;
	-o-animation: pinkbacktailor linear 1s forwards;
	-webkit-animation: pinkbacktailor linear 1s forwards;
	animation: pinkbacktailor linear 1s forwards
}
@keyframes pinkbacktailor {
0% {
background-color:#c61b62
}
100% {
background-color:#af1857
}
}
.cus-por-up-con .cus-por-tailored-container:hover .pw-textblock {
	-moz-animation: pinkbacktailor linear 1s forwards;
	-o-animation: pinkbacktailor linear 1s forwards;
	-webkit-animation: pinkbacktailor linear 1s forwards;
	animation: pinkbacktailor linear 1s forwards
}
.cus-por-up-con .cus-por-tailored-container .cus-por-dashed-line-1 {
	width: inherit;
	overflow: hidden;
	margin-left: -2331px
}
.cus-por-up-con .cus-por-tailored-container .cus-por-dashed-line-1 img {
	max-width: 100%;
	width: 100%;
	position: absolute;
	min-height: 4.75px;
	z-index: 10
}
.cus-por-up-con .cus-por-tailored-container .cus-por-dashed-line-2 {
	width: inherit;
	margin-left: 2000px
}
.cus-por-up-con .cus-por-tailored-container .cus-por-dashed-line-2 img {
	min-width: 100%;
	min-height: 4.75px;
	z-index: 10
}
.cus-por-up-con .cus-por-tailored-container .row {
	padding-top: 50px;
	padding-bottom: 50px;
	margin-left: 0;
	margin-right: 0
}
.consol-big-h .innerpgcntr {
	background-size: 100% auto
}
@media (max-width:992px) {
.consol-big-h .innerpgcntr {
	background-size: inherit
}
.man-ipad-parr .pw-textblock {
	background-size: auto 100%
}
}
@media (max-width:991px) {
.cus-por-up-con.mouse-responsive-position.ribbon .cus-por-tailored-container .row {
	padding-top: 0;
	padding-bottom: 0
}
.cus-por-up-con.mouse-responsive-position.ribbon .cus-por-tailored-container .cus-por-dashed-line-1, .cus-por-up-con.mouse-responsive-position.ribbon .cus-por-tailored-container .cus-por-dashed-line-2 {
	display: none
}
.cms-judge .mouse-responsive-position.mouse-responsive-position .titlepicturetexttheme {
	margin-top: 30px;
	margin-bottom: 30px
}
}
@media (max-width:767px) {
.content.fullwid .mouse-responsive-position.bus-eff-same-team .pw-textblock.pink-background-white-text {
	padding-bottom: 30px
}
.content.fullwid .mouse-responsive-position.bus-eff-same-team .pw-textblock.pink-background-white-text span.contentrow-header-text-span {
	font-size: 26px
}
.content.fullwid .mouse-responsive-position .pw-textblock .container .media .media-body {
	padding-bottom: 0
}
.content.fullwid .mouse-responsive-position .pw-textblock.medium-green-background-white-text, .content.fullwid .mouse-responsive-position .pw-textblock.white-bg-green-title-text {
	padding-bottom: 30px
}
}
.msharpdevelopmentcomparison {
	background-color: #2d2b2b;
	color: #fff;
	font-family: Roboto, sans-serif;
	height: 800px;
	font-weight: 300
}
.msharpdevelopmentcomparison .msharpdevelopmentcomparison-sub-image {
	position: absolute;
	background-repeat: repeat-y;
	height: 100%
}
.msharpdevelopmentcomparison .dcomparison-overarch {
	position: relative;
	text-align: center
}
.msharpdevelopmentcomparison p {
	margin: 0 0 5px
}
.msharpdevelopmentcomparison .dev-comp-title {
	text-align: center;
	font-size: 40px;
	padding-top: 75px;
	margin-bottom: 35px
}
.msharpdevelopmentcomparison .dev-comp-title .dotted-header {
	margin-bottom: 49px
}
.msharpdevelopmentcomparison .dev-comp-title .dotted-casing-left, .msharpdevelopmentcomparison .dev-comp-title .dotted-casing-right {
	position: relative;
	margin-top: 9px
}
.msharpdevelopmentcomparison .dev-comp-title .dotted-casing-left {
	float: left
}
.msharpdevelopmentcomparison .dev-comp-title .dotted-casing-right {
	float: right
}
.msharpdevelopmentcomparison .msharp-comp-toptext {
	font-size: 20px
}
.msharpdevelopmentcomparison .msharp-left-col {
	width: 50%;
	display: inline-block;
	float: left
}
.msharpdevelopmentcomparison .msharp-left-col .msharp-left-col-bottom .msharp-left-descending-arrow {
	width: 20%;
	height: 0;
	background: #09a47f;
	margin: 0 40%;
	display: block;
	min-width: 56px
}
.msharpdevelopmentcomparison .msharp-left-col .msharp-left-col-bottom .msharp-left-halfarrow-left {
	margin-left: 40%;
	width: 10%;
	display: inline-block;
	float: left;
	background: linear-gradient(to bottom left, #09a47f 50%, transparent 52%);
	height: 35px;
	min-width: 28px
}
.msharpdevelopmentcomparison .msharp-left-col .msharp-left-col-bottom .msharp-left-halfarrow-right {
	width: 10%;
	display: inline-block;
	float: left;
	background: linear-gradient(to bottom right, #09a47f 50%, transparent 52%);
	height: 35px;
	min-width: 28px
}
.msharpdevelopmentcomparison .msharp-right-col {
	width: 50%;
	display: inline-block;
	float: left
}
.msharpdevelopmentcomparison .msharp-right-col .msharp-right-col-bottom .msharp-right-descending-arrow-pt-1 {
	width: 20%;
	height: 0;
	background: #09a47f;
	margin: 0 40%;
	display: block;
	min-width: 56px
}
.msharpdevelopmentcomparison .msharp-right-col .msharp-right-col-bottom .msharp-right-descending-arrow-pt-2 {
	width: 20%;
	height: 0;
	background: #2671ba;
	margin: 0 40%;
	display: block;
	min-width: 56px
}
.msharp-infogrid .info-grid-title, .msharp-infogrid .msharp-input1, .msharp-infogrid .msharp-input2 {
	margin-bottom: 2%
}
.msharpdevelopmentcomparison .msharp-right-col .msharp-right-col-bottom .msharp-right-halfarrow-left {
	margin-left: 40%;
	width: 10%;
	display: inline-block;
	float: left;
	background: linear-gradient(to bottom left, #2671ba 50%, transparent 52%);
	height: 35px;
	min-width: 28px
}
.msharpdevelopmentcomparison .msharp-right-col .msharp-right-col-bottom .msharp-right-halfarrow-right {
	width: 10%;
	display: inline-block;
	float: left;
	background: linear-gradient(to bottom right, #2671ba 50%, transparent 52%);
	height: 35px;
	min-width: 28px
}
.msharpdevelopmentcomparison .msharp-bottom-equation {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: inherit;
	font-size: 41px;
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	text-align: center
}
.independentreviews {
	width: 100%;
	text-align: justify
}
.independentreviews .inde-content {
	text-align: center;
	padding-bottom: 4%
}
.independentreviews .inde-content .dotted-casing-left, .independentreviews .inde-content .dotted-casing-right {
	position: relative;
	margin-top: 1px;
	color: #09a47f
}
.independentreviews .inde-content .dotted-casing-left {
	float: left
}
.independentreviews .inde-content .dotted-casing-right {
	float: right
}
.independentreviews .msharp-multi-column .msharp-column1, .independentreviews .msharp-multi-column .msharp-column2, .independentreviews .msharp-multi-column .msharp-column3, .independentreviews .msharp-multi-column .msharp-column4 {
	min-height: 570px
}
.independentreviews .msharp-multi-column .msharp-column1 div, .independentreviews .msharp-multi-column .msharp-column2 div, .independentreviews .msharp-multi-column .msharp-column3 div, .independentreviews .msharp-multi-column .msharp-column4 div {
	padding: 0 8%;
	position: absolute;
	top: 41%;
	bottom: 0;
	vertical-align: middle;
	-moz-transform: translateY(-44%);
	-ms-transform: translateY(-44%);
	-o-transform: translateY(-44%);
	-webkit-transform: translateY(-44%);
	transform: translateY(-44%)
}
.independentreviews .msharp-multi-column .msharp-column1 {
	background-color: #406f9c
}
.independentreviews .msharp-multi-column .msharp-column1:hover {
	background-color: #32587b
}
.independentreviews .msharp-multi-column .msharp-column2 {
	background-color: #09a47f
}
.independentreviews .msharp-multi-column .msharp-column2:hover {
	background-color: #035a5d
}
.independentreviews .msharp-multi-column .msharp-column3 {
	background-color: #19c199
}
.independentreviews .msharp-multi-column .msharp-column3:hover {
	background-color: #2c6d6c
}
.independentreviews .msharp-multi-column .msharp-column4 {
	background-color: #c61b61
}
.independentreviews .msharp-multi-column .msharp-column4:hover {
	background-color: #99154c
}
.M-sharp-title-container {
	background: linear-gradient(#3fabe6, #2671ba);
	text-align: center
}
.M-sharp-title-container .freetext {
	color: #fff;
	font-size: 52px;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	padding: 33% 0 18%;
	margin-left: 15px;
	margin-right: 15px
}
.M-sharp-title-container .row {
	margin-left: 0;
	margin-right: 0
}
.msharp-infogrid {
	font-family: Roboto, sans-serif;
	padding-bottom: 2%
}
.msharp-infogrid .info-grid {
	min-height: 245px
}
.msharp-infogrid .info-grid-body {
	font-size: 15px;
	color: #333;
	max-width: 500px
}
.msharp-infogrid .info-grid-body p {
	min-height: 170px;
	font-weight: 300
}
.msharp-infogrid h2 {
	font-size: 19px;
	position: absolute;
	padding: 17px 0 15px 15px
}
.msharp-infogrid .msharp-title1, .msharp-infogrid .msharp-title2, .msharp-infogrid .msharp-title3, .msharp-infogrid .msharp-title4 {
	color: #fff;
	height: 50px;
	width: 0
}
.conta-us-toppic img, .top-anim-net .msharpdevelopmentcomparison-sub-image {
	width: 100%
}
.msharp-infogrid .msharp-title1 {
	background-color: #406f9c
}
.msharp-infogrid .msharp-title2 {
	background-color: #09a47f
}
.msharp-infogrid .msharp-title3 {
	background-color: #19c199
}
.contact-today-banner, .msharp-infogrid .msharp-title4, .pricing-unique-container, .videos-tile-container {
	background-color: #c61b61
}
.msharp-ind-reviews {
	font-family: Roboto, sans-serif;
	color: #fff;
	height: 100%;
	display: flex;
	font-weight: 300
}
.msharp-ind-reviews h2 {
	color: #19c199;
	text-align: center;
	font-size: 40px;
	margin-bottom: 0
}
.msharp-ind-reviews .independentreviews {
	padding-top: 3.5%;
	font-size: 20px
}
.top-anim-net {
	position: relative;
	overflow: hidden
}
@media (max-width:1200px) {
.msharp-ind-reviews .independentreviews .inde-content .dotted-casing-left, .msharp-ind-reviews .independentreviews .inde-content .dotted-casing-right, .msharpdevelopmentcomparison .dev-comp-title .dotted-casing-left, .msharpdevelopmentcomparison .dev-comp-title .dotted-casing-right {
	display: none
}
.msharp-ind-reviews .independentreviews .msharp-multi-column {
	font-size: 19px
}
}
@media (max-width:1100px) {
.independentreviews .msharp-multi-column .review-container {
	min-height: 570px
}
}
@media (max-width:990px) {
.independentreviews .msharp-multi-column .msharp-column1, .independentreviews .msharp-multi-column .msharp-column2, .independentreviews .msharp-multi-column .msharp-column3, .independentreviews .msharp-multi-column .msharp-column4 {
	min-height: 550px
}
.independentreviews .msharp-multi-column .msharp-column1 .review-container, .independentreviews .msharp-multi-column .msharp-column2 .review-container, .independentreviews .msharp-multi-column .msharp-column3 .review-container, .independentreviews .msharp-multi-column .msharp-column4 .review-container, .msharp-ind-reviews .independentreviews .msharp-multi-column .review-container {
	min-height: 0
}
.independentreviews .msharp-multi-column .msharp-column1 div, .independentreviews .msharp-multi-column .msharp-column2 div, .independentreviews .msharp-multi-column .msharp-column3 div, .independentreviews .msharp-multi-column .msharp-column4 div {
	padding: 30px 15px;
	position: relative;
	top: 41%;
	bottom: 0;
	vertical-align: middle;
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.M-sharp-title-container .blocks .row .freetext {
	font-size: 40px
}
.msharp-infogrid .textgrid .msharp-textgrid-overarching {
	width: 100%
}
.msharp-infogrid .info-grid .info-grid-body {
	max-width: 100%
}
.msharp-ind-reviews .independentreviews .inde-content {
	padding-left: 30px;
	padding-right: 30px
}
.msharp-ind-reviews .independentreviews .inde-content h2 {
	font-size: 35px
}
.msharp-ind-reviews .independentreviews .msharp-multi-column {
	font-size: 18px
}
.msharpdevelopmentcomparison {
	height: 674px
}
.msharpdevelopmentcomparison .dev-comp-title {
	padding-top: 4%
}
.msharpdevelopmentcomparison .msharp-bottom-equation {
	font-size: 4vw
}
}
@media (max-width:554px) {
.M-sharp-title-container .blocks .row .freetext {
	font-size: 27.5px;
	padding-top: 45%
}
.pricing-unique-container .pricing-unique-banner .freetext div {
	font-size: 7vw
}
.msharp-infogrid .info-grid .info-grid-title {
	height: 81px;
	margin-top: 25px;
	width: 100%
}
.msharp-infogrid .info-grid .info-grid-title h2 {
	font-size: 23px;
	padding-right: 9%
}
.msharpdevelopmentcomparison {
	height: 654px
}
.msharpdevelopmentcomparison .msharp-bottom-equation {
	font-size: 16px
}
}
.contact-today-banner, .pricing-unique-container .pricing-unique-banner {
	font-weight: 300;
	color: #fff;
	font-size: 40px;
	font-family: Roboto, sans-serif;
	text-align: center
}
@media (max-width:341px) {
.top-anim-net .msharpdevelopmentcomparison .dcomparison-overarch .msharp-left-descending-arrow, .top-anim-net .msharpdevelopmentcomparison .dcomparison-overarch .msharp-left-halfarrow-left, .top-anim-net .msharpdevelopmentcomparison .dcomparison-overarch .msharp-right-descending-arrow-pt-1, .top-anim-net .msharpdevelopmentcomparison .dcomparison-overarch .msharp-right-descending-arrow-pt-2, .top-anim-net .msharpdevelopmentcomparison .dcomparison-overarch .msharp-right-halfarrow-left {
	margin-left: 14vw
}
}
@media (max-width:325px) {
.msharp-infogrid .msharp-input4 .msharp-title4 {
	height: 106px
}
}
.pricing-unique-container .pricing-unique-banner {
	max-width: 771px
}
.pricing-unique-container .pricing-unique-banner .freetext {
	padding-top: 14%;
	padding-bottom: 14%;
	margin-left: 15px;
	margin-right: 15px
}
.pricing-bos .text-picture-block {
	opacity: 0
}
.awards-tiles .award-item:hover .tile-shadow, .awards-tiles .in-block-form:hover .tile-shadow {
	opacity: .2
}
@media (max-width:991px) {
.mouse-responsive-position .pw-textblock .container .dotted-header, .mouse-responsive-position .pricing-bos .mouse-responsive-position .pw-textblock .white-bg-green-title-text .container .dotted-header {
	margin-bottom: 30px
}
.mouse-responsive-position .pricing-bos .mouse-responsive-position .image-text.cr-body-section .media img {
	padding-bottom: 30px
}
.mouse-responsive-position .pricing-bos .mouse-responsive-position .image-text.cr-body-section .media .media-body {
	padding-bottom: 0;
	padding-top: 0
}
.mouse-responsive-position .pw-textblock .container .media-body {
	padding: 0 15px 30px
}
.pw-textblock.with-background-image.background-image-white-text, .pricing-unique-container .pricing-unique-banner .freetext {
	padding-bottom: 30px;
	padding-top: 30px
}
}
.contact-today-banner {
	height: 450px
}
.contact-today-banner .freetext div {
	-moz-transform: translate(0, 330%);
	-ms-transform: translate(0, 330%);
	-o-transform: translate(0, 330%);
	-webkit-transform: translate(0, 330%);
	transform: translate(0, 330%)
}
.presenting-individual.blog-top-image {
	margin-bottom: 5%
}
.blog-entry-column .row {
	margin-left: 0;
	margin-right: 0
}
.blog-entry-column .row .blog-toplevel-container {
	width: 49%;
	display: inline-block
}
.blog-entry-column .row .blog-toplevel-container .blog-fav-star {
	position: absolute;
	padding: 6px;
	cursor: pointer;
	width: 44px
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page {
	text-decoration: none
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page .summary-image.col-md-6 {
	height: 192px
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page .summary-image.col-md-6 img {
	max-width: 100%;
	height: 192px
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page .summary-image.col-md-6 .thum-image {
	width: 100%;
	height: 192px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page .blog-description {
	display: inline-block;
	vertical-align: middle;
	padding-left: 22px
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page .blog-description .blog-buzz {
	font-family: Roboto, sans-serif;
	font-weight: 500;
	max-width: 280px;
	font-size: 16px;
	color: #c61b61;
	margin-bottom: 26px
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page .blog-description .blog-info {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	max-width: 278px;
	font-size: 15px;
	color: #2d2b2b;
	margin-bottom: 29px;
	min-height: 56px
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page .blog-description .blog-info .blog-summary-read-more {
	color: #c61b61;
	font-size: 15px
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page .blog-description .blog-author-date {
	font-family: Roboto, sans-serif;
	font-weight: 500;
	font-size: inherit;
	font-size: 16px;
	color: #b2afaf
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page .blog-description .date-author .blog-lower-text-container .blog-written-date, .blog-links-favs {
	font-size: inherit;
	font-weight: 300;
	font-family: Roboto, sans-serif
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page .blog-description .date-author {
	max-width: 280px
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page .blog-description .date-author .writer-portrait {
	display: inline-block;
	height: 40px;
	border-radius: 100%;
	margin-top: -28px
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page .blog-description .date-author .blog-lower-text-container {
	display: inline-block;
	margin-left: 5px
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page .blog-description .date-author .blog-lower-text-container p {
	margin-bottom: 5px
}
.blog-entry-column .row .blog-toplevel-container .blog-divider-container {
	clear: both;
	width: 96%
}
.blog-entry-column .row .blog-toplevel-container .blog-divider-container .blog-list-divider {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: solid 1px #b2afaf
}
.blog-entry-column .row .blog-toplevel-container.no-sep .blog-divider-container p.blog-list-divider {
	border-color: #fff
}
.top-dog-image {
	margin-bottom: 119px;
	width: 100%
}
.top-dog-image .titlepicture-logo {
	display: inline-block;
	position: absolute;
	top: 25.2vw;
	right: 19vw;
	max-width: 237px;
	line-height: 51px
}
.top-dog-image .titlepicture-logo .titlepicture-logo-image {
	width: 237px;
	margin-top: 0
}
.top-dog-image .titlepicture-logo::after {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	content: "BLOG";
	color: #fff;
	font-size: 55px;
	margin-left: 3px
}
.button-older-posts {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	border: 1px solid #000;
	padding: 17px;
	font-size: 17px;
	display: inline-block;
	margin-bottom: 4%;
	cursor: pointer;
	float: left
}
.videos-tile-container .row {
	margin-left: 0;
	margin-right: 0;
	position: relative
}
.videos-tile-container .row .blog-imac {
	height: 450px
}
.videos-tile-container .row>.video {
	position: absolute;
	top: 51px;
	left: 57px;
	right: 0;
	height: 272px;
	z-index: 100;
	overflow: hidden;
	width: 425px
}
.videos-tile-container .row>.video video {
	height: 272px!important
}
.videos-tile-container .row>.alt-video-image, .videos-tile-container .row>.background-contents {
	display: none
}
.videos-tile-container .row .videogallery .list-group {
	max-height: 410px;
	overflow: auto;
	margin-top: 25%
}
.videos-tile-container .row .videogallery .list-group a.list-group-item {
	background-color: transparent;
	border: none;
	color: #fff
}
.blog-links-favs {
	margin-top: 95px;
	font-size: 20px;
	padding-bottom: 3.5%;
	color: #2d2b2b;
	text-decoration: none
}
.blog-links-favs .row {
	margin-left: 15px;
	margin-right: 15px
}
.blog-links-favs .row .blog-bottom-list {
	display: inline-block;
	text-transform: uppercase;
	line-height: 200%
}
.blog-links-favs .row .blog-bottom-list .pw-textblock {
	padding-top: 0
}
.blog-links-favs .row .blog-bottom-list .pw-textblock .container {
	width: 50%
}
.blog-favorites-column {
	float: right
}
.recommendedlist {
	padding-bottom: 9%;
	display: none
}
.recommendedlist .favs-content-container {
	overflow: auto;
	max-height: 340px;
	width: 300px
}
.awards-tiles, .wg-bot {
	overflow: hidden
}
.recommendedlist .recommended-title {
	display: inline-block;
	margin-bottom: 25px
}
.recommendedlist .recommended-title-text {
	background-color: #19c199;
	color: #fff;
	padding: 8px 3vw 8px 13px
}
.recommendedlist .recommended-info {
	display: inline-block;
	margin-left: 15px;
	vertical-align: middle
}
.recommendedlist .recommended-icon {
	display: inline-block;
	position: relative
}
.recommendedlist .recommended-icon img {
	width: 63px
}
.recommendedlist .recommended-icon-info {
	min-height: 60px
}
.recommendedlist .recommeded-info-text {
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-size: inherit;
	font-size: 18px;
	max-width: 195px;
	color: #2d2b2b;
	margin: 0
}
.recommendedlist .recommeded-info-text:hover {
	color: #2d2b2b
}
.recommendedlist .recommended-divider {
	margin-bottom: 22px
}
@media (max-width:1200px) {
.blog-entry-column .row .blog-toplevel-container .blog-fav-star {
	margin-top: 18px
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page .blog-picture .author-image img {
	width: 191px
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page .blog-picture .blog-description .blog-buzz, .blog-entry-column .row .blog-toplevel-container .blog-link-page .blog-picture .blog-description .blog-info {
	margin-bottom: 1vw
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page .blog-picture .blog-description .blog-info {
	font-size: 18px
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page .blog-picture .blog-description .blog-author-date, .blog-entry-column .row .blog-toplevel-container .blog-link-page .blog-picture .blog-description .blog-info {
	max-width: 230px
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page .blog-picture .blog-description .date-author .blog-lower-text-container .blog-writer-name, .blog-entry-column .row .blog-toplevel-container .blog-link-page .blog-picture .blog-description .date-author .blog-lower-text-container .blog-written-date {
	font-size: 15px
}
.blog-entry-column .row .blog-toplevel-container .blog-link-page .blog-description .blog-buzz {
	padding-top: 15px
}
}
@media (max-width:992px) {
.blog-entry-column {
	margin-left: 15px;
	margin-right: 15px
}
.blog-entry-column .blocks .row .blog-toplevel-container {
	display: inline-block;
	width: 100%
}
.blog-links-favs .blog-bottom-list .only-text, .videos-tile-container {
	display: none
}
.blog-entry-column .blocks .row .blog-toplevel-container .blog-fav-star {
	margin-top: auto
}
.blog-entry-column .blocks .row .blog-toplevel-container .blog-link-page .blog-picture .author-image img {
	width: 251px
}
.blog-entry-column .blocks .row .blog-toplevel-container .blog-link-page .blog-picture .blog-description .blog-buzz, .blog-entry-column .blocks .row .blog-toplevel-container .blog-link-page .blog-picture .blog-description .blog-info {
	margin-bottom: 30px
}
.blog-entry-column .blocks .row .blog-toplevel-container .blog-link-page .blog-picture .blog-description .blog-info {
	font-size: 20px
}
.blog-entry-column .blocks .row .blog-toplevel-container .blog-link-page .blog-picture .blog-description .blog-author-date, .blog-entry-column .blocks .row .blog-toplevel-container .blog-link-page .blog-picture .blog-description .blog-info {
	max-width: 270px
}
.button-older-posts {
	margin-left: 30px
}
.blog-links-favs {
	margin-top: 0
}
.blog-links-favs .blog-favorites-column {
	float: none;
	display: block
}
.link-to-blogitem {
	float: left
}
}
@media (max-width:767px) {
.top-dog-image {
	height: 450px;
	position: relative
}
.top-dog-image .titlepicture .titlepic-logo-container img {
	height: 450px;
	width: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.top-dog-image .titlepicture .titlepicture-logo img {
	height: auto;
	position: relative;
	top: 0;
	left: 0;
	transform: none;
	width: 150px
}
.top-dog-image .titlepicture .titlepicture-logo::after {
	font-size: 33px
}
}
@media (max-width:600px) {
.top-dog-image .titlepicture-logo {
	margin-top: 15px;
	margin-left: 15px
}
.top-dog-image .titlepicture-logo img {
	max-width: 238px
}
.blog-entry-column .blocks .row .blog-toplevel-container {
	height: auto;
	text-align: center
}
.blog-entry-column .blocks .row .blog-toplevel-container .blog-fav-star {
	margin-left: 6px
}
.blog-entry-column .blocks .row .blog-toplevel-container .blog-link-page .blog-picture .author-image img {
	margin-bottom: 32px
}
.blog-entry-column .blocks .row .blog-toplevel-container .blog-link-page .blog-picture .blog-description {
	display: block;
	margin-left: 0
}
.blog-entry-column .blocks .row .blog-toplevel-container .blog-link-page .blog-picture .blog-description .blog-info {
	padding-left: 22px
}
.blog-entry-column .blocks .row .blog-toplevel-container .blog-divider-container {
	width: 100%;
	padding-top: 0
}
.button-older-posts {
	margin-top: 50px
}
}
@media (max-width:1199px) {
.videos-tile-container .row>.video {
	top: 50px;
	height: 213px;
	left: 54px
}
.videos-tile-container .row>.video video {
	height: 221px!important;
	width: 334px!important
}
.videos-tile-container .row .videogallery .list-group .list-group-item {
	font-size: 18px
}
}
.awards-top {
	position: relative;
	margin: 0;
	padding: 0
}
.awards-top .wallpaper {
	position: relative;
	width: 100%
}
.awards-top .arrow {
	position: absolute;
	cursor: pointer;
	padding: 30px;
	top: 82%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.awards-tiles {
	position: relative;
	margin: 0
}
.awards-tiles .in-block-form:hover .image img {
	-moz-transition: transform 2s;
	-o-transition: transform 2s;
	-webkit-transition: transform 2s;
	transition: transform 2s;
	-moz-transform: scale(1.1) translate(-46%, -46%);
	-ms-transform: scale(1.1) translate(-46%, -46%);
	-o-transform: scale(1.1) translate(-46%, -46%);
	-webkit-transform: scale(1.1) translate(-46%, -46%);
	transform: scale(1.1) translate(-46%, -46%)
}
.awards-tiles .dummmy-award {
	background-color: #b5b3b4
}
.awards-tiles .award-item {
	float: left;
	cursor: pointer;
	position: relative
}
.awards-tiles .award-item .image {
	position: relative;
	width: 25vw;
	height: 25vw
}
.awards-tiles .award-item .image img {
	width: auto!important;
	height: auto!important;
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	top: 50%;
	left: 50%;
	padding: 20%;
	-webkit-transform: translate(-54%, -50%);
	-moz-transform: translate(-54%, -50%);
	-ms-transform: translate(-54%, -50%);
	-o-transform: translate(-54%, -50%);
	transform: translate(-54%, -50%)
}
.awards-tiles .award-item .active-award {
	display: none
}
.awards-tiles .award-item .tile-shadow {
	position: absolute;
	width: 100%;
	left: 0;
	height: 100%;
	top: 0;
	background-color: #000;
	opacity: 0
}
.awards-tiles.carousel-mode {
	margin: 200px 0 0
}
.awards-tiles.carousel-mode .awards-carousel-buttons {
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	cursor: pointer;
	background-color: #c61b61;
	width: 78px;
	height: 78px
}
.awards-tiles.carousel-mode .awards-prev-button {
	background-image: url(../../public/img/arrow-left.png)
}
.awards-tiles.carousel-mode .awards-next-button {
	background-image: url(../../public/img/arrow-right.png);
	right: 0
}
.awards-tiles.carousel-mode .award-item.active .active-award {
	background-color: #c61b61;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1
}
.careers-gallery, .careers-gallery .careers-gallery-pictures.carousel-mode {
	position: relative
}
.awards-tiles .awards-carousel-buttons {
	display: none
}
.selected-award .award-content, .selected-award .award-content .dynamic-part {
	padding: 0
}
@media (max-width:1050px) {
.awards-tiles.carousel-mode {
	margin: 64px 0 0
}
}
@media (max-width:991px) {
.awards-middle .pw-textblock {
	padding-bottom: 5%
}
.awards-tiles .award-item .image {
	width: 33.33vw;
	height: 33.33vw
}
}
@media (max-width:767px) {
.awards-top {
	padding-top: 64px
}
.awards-top .wallpaper {
	width: 100%;
	height: auto
}
.awards-tiles .award-item .image {
	width: 50vw;
	height: 50vw
}
.awards-tiles .award-item.active .active-award {
	display: none!important
}
.awards-tiles.carousel-mode .award-item.active .image {
	background-color: transparent
}
}
@media (max-width:991px) {
.awards-middle .pw-textblock .container .dotted-header {
	font-size: 27px
}
.awards-middle .pw-textblock .container .only-text {
	margin: 0
}
.award-assessment .only-text .text {
	padding: 15px
}
.selected-award .pw-textblock {
	padding-bottom: 0
}
.selected-award .pw-textblock .image-text .media .media-body {
	padding: 30px
}
.selected-award .dotted-header {
	padding-left: 30px;
	padding-right: 30px
}
}
@media (max-width:1400px) {
.with-big-trophy .media-object {
	padding: 15px
}
}
.careers-top-image img {
	width: 100%
}
.description-of-careers-top-image .pw-textblock .container .only-text .text {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 40px;
	text-align: center
}
.careers-gallery .careers-gallery-headline {
	position: relative;
	text-align: center
}
.careers-gallery .careers-gallery-headline .dotted-casing-left, .careers-gallery .careers-gallery-headline .dotted-casing-right, .careers-gallery .careers-gallery-headline h2 {
	color: #09a47f
}
.careers-gallery .careers-gallery-pictures.carousel-mode .careers-gallery-item.carousel-item {
	position: absolute;
	border: 16px solid #f2f2f2;
	box-shadow: 3px 3px 20px #000;
	background-color: #4f4d4e;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.careers-gallery .careers-gallery-pictures.carousel-mode .careers-gallery-item.carousel-item img {
	width: 100%;
	height: 100%
}
.careers-gallery .careers-gallery-pictures.carousel-mode .careers-gallery-item.carousel-item.active {
	border: 16px solid #f2f2f2;
	box-shadow: 4px 4px 20px #000;
	z-index: 6;
	-webkit-transform: translate(0, -50%) scale(1);
	-moz-transform: translate(0, -50%) scale(1);
	-ms-transform: translate(0, -50%) scale(1);
	-o-transform: translate(0, -50%) scale(1);
	transform: translate(0, -50%) scale(1)
}
.careers-gallery .careers-gallery-pictures.carousel-mode .careers-gallery-buttons {
	width: 78px;
	height: 78px;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	cursor: pointer;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.careers-gallery .careers-gallery-pictures.carousel-mode .careers-prev-button {
	background-image: url(../../public/img/white-arrow-prev.png);
	left: 20px
}
.careers-gallery .careers-gallery-pictures.carousel-mode .careers-next-button {
	background-image: url(../../public/img/white-arrow-next.png);
	right: 20px
}
.careers-vacancies {
	margin-top: 100px;
	padding-top: 0!important
}
.careers-vacancies .careers-vacancies-tiles {
	position: relative;
	color: #fff
}
.careers-vacancies .careers-vacancies-tiles.tile-mode .careers-vacancy-item {
	padding: 0;
	height: 25vw;
	float: left;
	cursor: pointer;
	position: relative
}
.careers-vacancies .careers-vacancies-tiles.tile-mode .careers-vacancy-item .image {
	width: 100%;
	height: 100%;
	z-index: 1;
	background-size: cover
}
.careers-vacancies .careers-vacancies-tiles.tile-mode .careers-vacancy-item .item-name {
	position: absolute;
	text-align: center;
	width: 100%;
	font-family: Roboto, sans-serif;
	font-weight: 100;
	font-size: 2.5vw;
	text-transform: uppercase;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.careers-vacancies .careers-vacancies-tiles.tile-mode .careers-vacancy-item .shadow {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #09a47f;
	opacity: 0
}
.careers-vacancies .careers-vacancies-tiles.tile-mode .careers-vacancy-item:hover .shadow {
	opacity: .5
}
.careers-vacancies .careers-vacancies-tiles.tile-mode .dummy-empty-tile {
	width: 25%;
	height: 25vw;
	float: left;
	cursor: pointer;
	position: relative;
	background-color: #f2f2f2
}
.careers-vacancies .careers-vacancies-tiles.carousel-mode {
	margin-top: 200px
}
.careers-vacancies .careers-vacancies-tiles.carousel-mode .careers-vacancy-item {
	cursor: pointer;
	padding: 0
}
.careers-vacancies .careers-vacancies-tiles.carousel-mode .careers-vacancy-item .item-name {
	z-index: 2;
	position: absolute;
	max-width: 75%;
	left: 50%;
	text-align: left;
	margin: auto;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 1.5vw;
	line-height: 28px;
	letter-spacing: 2px;
	text-transform: uppercase;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.careers-vacancies .careers-vacancies-tiles.carousel-mode .careers-vacancy-item .image {
	z-index: 0;
	width: 100%;
	height: 100%;
	background-size: cover
}
.careers-vacancies .careers-vacancies-tiles.carousel-mode .careers-vacancy-item .shadow {
	z-index: 1;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #09a47f;
	opacity: 0
}
.careers-vacancies .careers-vacancies-tiles.carousel-mode .careers-vacancy-item:hover .shadow {
	opacity: .5
}
.careers-vacancies .careers-vacancies-tiles.carousel-mode .navigation-button.next, .careers-vacancies .careers-vacancies-tiles.carousel-mode .navigation-button.prev {
	z-index: 3
}
.careers-vacancies .selected-vacancy .blocks .row .input-form {
	padding: 75px 20%;
	margin: auto;
	background-color: #868686;
	color: #fff
}
.careers-vacancies .selected-vacancy .blocks .row .input-form h2 {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 40px;
	text-align: center;
	margin-bottom: 75px
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body {
	position: relative
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group {
	left: 30%;
	margin: 0;
	position: relative
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group .group-control {
	width: 70%;
	padding: 0
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group .group-control input, .careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group .group-control textarea {
	opacity: .8;
	border-radius: 0
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group .group-control ::-webkit-input-placeholder {
font-family:Roboto, sans-serif;
font-weight:300;
font-size:.8vw;
text-transform:uppercase;
color:#2d2b2b
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group .group-control .file-upload .bootstrap-filestyle.input-group span.group-span-filestyle.input-group-btn label.btn.btn-default {
	border-radius: 0;
	width: 490px;
	color: #fff;
	position: relative;
	background-color: #2d2b2b;
	border: none
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group .group-control .file-upload .bootstrap-filestyle.input-group div.progress .progress-bar, .page-not-found {
	background-color: #19c199
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group .group-control .file-upload .bootstrap-filestyle.input-group span.group-span-filestyle.input-group-btn label.btn.btn-default::before {
	content: "upload cv";
	color: #fff;
	position: absolute;
	font-family: Roboto, sans-serif;
	font-weight: 300;
font-size:.8vw;
	text-transform: uppercase;
	left: 3%
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group .group-control .file-upload .bootstrap-filestyle.input-group span.group-span-filestyle.input-group-btn label.btn.btn-default span.buttonText {
	text-transform: uppercase;
	visibility: hidden
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group .group-control .file-upload .bootstrap-filestyle.input-group div.progress {
	border-radius: 0
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group.icon {
	background-image: url(../../public/img/careers-application-form.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 20%;
	height: 80%;
	left: 0;
	position: absolute
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group.cover-letter {
	margin-top: 1%
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group.file-upload {
	margin-top: 2%
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .buttons-row .buttons {
	float: right
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .buttons-row .buttons .btn-submit-career {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: inherit;
	font-size: 14px!important;
	border-radius: 5px;
	background-color: #19c199;
	text-transform: uppercase;
	border: none;
	padding: 10px 25px
}
.selected-vacancy {
	position: relative
}
.tiled-gallery img {
	width: 50%;
	float: left
}
@media (max-width:1050px) {
.careers-vacancies .careers-vacancies-tiles.carousel-mode {
	margin-top: 64px!important
}
.careers-vacancies .selected-vacancy .blocks .row .input-form {
	padding: 75px 5%
}
}
header .navbar-default, header .navbar-default .container {
	padding-left: 0;
	padding-right: 0
}
@media (max-width:992px) {
.careers-vacancies .careers-vacancies-tiles.tile-mode .careers-vacancy-item {
	height: 33.333vw
}
.careers-vacancies .careers-vacancies-tiles.tile-mode .careers-vacancy-item .item-name {
	font-size: 4vw
}
.careers-vacancies .careers-vacancies-tiles.tile-mode .dummy-empty-tile {
	height: 33.333vw;
	width: 33.33333333%
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group.icon {
	width: 80%;
	height: 230px;
	position: relative;
	margin: 0 auto 5%;
	background-position-x: center
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group {
	left: 0
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group .group-control {
	margin: 0 auto
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group .group-control ::placeholder {
font-size:19px
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group .group-control ::-webkit-input-placeholder {
font-size:19px
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group .group-control :-moz-placeholder {
font-size:19px
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group .group-control ::-moz-placeholder {
font-size:19px
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group .group-control :-ms-input-placeholder {
font-size:19px
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .buttons-row {
	text-align: center
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .buttons-row .buttons {
	float: none
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .buttons-row .buttons button {
	font-size: 2.5vw
}
}
@media (max-width:480px) {
.careers-vacancies .careers-vacancies-tiles.carousel-mode .careers-vacancy-item .item-name, .careers-vacancies .careers-vacancies-tiles.tile-mode .careers-vacancy-item .item-name {
	font-size: 2em
}
}
@media (max-width:768px) and (min-width:480px) {
.careers-vacancies .careers-vacancies-tiles.carousel-mode .careers-vacancy-item .item-name, .careers-vacancies .careers-vacancies-tiles.tile-mode .careers-vacancy-item .item-name {
	font-size: 1.5em
}
}
@media (max-width:767px) {
.careers-vacancies .careers-vacancies-tiles.tile-mode .careers-vacancy-item {
	height: 50vw
}
.careers-vacancies .careers-vacancies-tiles.tile-mode .dummy-empty-tile {
	height: 50vw;
	width: 50%
}
.careers-vacancies .careers-vacancies-tiles.carousel-mode .careers-vacancy-item .shadow {
	display: none
}
.careers-vacancies .careers-vacancies-tiles.carousel-mode .careers-vacancy-item .item-name {
	max-width: 100%;
	width: 100%;
	text-align: center;
	left: 0;
	transform: translate(0, -50%)
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group.icon {
	height: 150px
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .form-body .form-group {
	left: 0
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .buttons-row {
	margin-top: 15px
}
.careers-vacancies .selected-vacancy .blocks .row .input-form .buttons-row .buttons button {
	font-size: 3.5vw
}
.tiled-gallery img {
	width: 100%
}
.description-of-careers-top-image .pw-textblock.pink-background-white-text {
	padding-top: 25px;
	padding-bottom: 25px
}
.pw-textblock.white-bg-green-title-text {
	padding-top: 30px;
	padding-bottom: 20px
}
.pw-textblock.white-bg-green-title-text .dotted-header {
	margin-bottom: 0
}
.careers-vacancies {
	margin-top: 20px
}
.pw-textblock.medium-green-background-white-text {
	padding-top: 30px;
	padding-bottom: 25px
}
.pw-textblock .image-text>.media>.media-left .media-object {
	margin-bottom: 30px;
	margin-top: 0
}
    
.pw-textblock .image-text>.media>.media-left img.media-object {
	margin-bottom: 0px;
	margin-top: 0
}    
    
.main-page .pw-textblock .container .dotted-header {
	margin-bottom: 30px
}
}
@media (max-width:992px) {
.description-of-careers-top-image .pw-textblock .container .only-text .text {
	font-size: 2em!important
}
}
.contact-us-careers-our-gallery .carouselContainer .slick-next, .contact-us-careers-our-gallery .carouselContainer .slick-prev {
	height: 50px;
	width: 50px
}
.contact-us-careers-our-gallery .carouselContainer .slick-next:before, .contact-us-careers-our-gallery .carouselContainer .slick-prev:before {
	font-size: 50px
}
.contact-us-careers-our-gallery .carouselContainer .slick-prev {
	left: 10px
}
.contact-us-careers-our-gallery .carouselContainer .slick-next {
	right: 10px
}
.our-gallery-top {
	display: block
}
.our-gallery-top-carousel, .our-gallery-top-carousel h2 {
	display: none
}
@media (max-width:1199px) {
.our-gallery-top {
	display: none
}
.our-gallery-top-carousel {
	display: block
}
}
.our-gallery-just-title .pw-textblock {
	padding-bottom: 0
}
.why-g-qual .cr-body-section .image {
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.wg-bot .titlepicturetexttheme .dotted-casing-left, .wg-bot .titlepicturetexttheme .dotted-casing-right, .wg-bot .titlepicturetexttheme .dotted-header {
	z-index: 10
}
.wg-bot .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .tpttheme-text {
	margin-top: 11%;
	margin-left: -19px
}
@media (max-width:992px) {
.wg-bot .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .ip-bounce-container {
	width: auto
}
.wg-bot .titlepicturetexttheme .tpttheme-picture-text-container .tpttheme-picture .tpttheme-text {
	margin-top: 0;
	margin-left: 0
}
}
.privacy-policy, .terms-and-conditions {
	margin-top: 110px
}
.page-not-found {
	padding-top: 200px
}
.page-not-found .img404 img {
	max-height: 700px;
	width: auto;
	margin: auto;
	display: block
}
.thank-you-page-container {
	padding-top: 100px;
	min-height: 500px;
	margin: 15px
}
header, header a.home img {
	margin: auto;
	left: 0;
	right: 0
}
.height-transition {
	-moz-transition: height .5s;
	-o-transition: height .5s;
	-webkit-transition: height .5s;
	transition: height .5s
}
header {
	top: 0;
	background: rgba(0,0,0,.7);
	position: fixed;
	z-index: 1000;
	-moz-transition: height .5s, background-color .5s ease;
	-o-transition: height .5s, background-color .5s ease;
	-webkit-transition: height .5s, background-color .5s ease;
	transition: height .5s, background-color .5s ease
}
header .mbview {
	display: none
}
header .dkpview {
	display: block
}
header .banner {
	position: relative
}
header .navbar {
	position: static
}
header a.home {
	display: inline-block;
	float: left;
	width: 15%;
	position: relative;
	height: 117px;
	-moz-transition: height .5s;
	-o-transition: height .5s;
	-webkit-transition: height .5s;
	transition: height .5s
}
header a.home img {
	max-width: 100%;
	position: absolute;
	bottom: 10%
}
header a.homeActive {
	display: none
}
header .nav>li {
	position: static
}
header .navbar-default {
	background-color: transparent;
	border: none;
	display: block;
	margin-bottom: 0
}
header .navbar-default .navbar-nav {
	text-transform: uppercase
}
header .navbar-default .navbar-nav>li>a, header .navbar-default .navbar-nav>li>a:hover {
	color: #fff;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}
header .navbar-default .navbar-nav>.active>a, header .navbar-default .navbar-nav>.active>a:focus, header .navbar-default .navbar-nav>.active>a:hover {
	background-color: #09a47f;
	color: #fff
}
header .navbar-default .navbar-nav>li.dropdown.active>.dropdown-menu {
	display: block;
	width: 100%;
	margin: 0;
	z-index: 10;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	background: rgba(9, 164, 127, 0.68);
}
header .navbar-default .navbar-nav>li.dropdown.active>.dropdown-menu li {
	max-width: 14%
}
header .navbar-default .navbar-collapse li a {
	padding-top: 77px;
	font-size: 15px;
	padding-bottom: 21px
}
header .navbar-default .navbar-collapse li a:hover {
	color: #fff;
	background-color: #19c199;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}
header .navbar-default .navbar-collapse li a:focus {
	color: #fff;
	background-color: #19c199
}
header .navbar-brand {
	padding: 0
}
header .banner li.dropdown.active>ul.dropdown-menu {
	padding: 0;
	width: 100%;
	margin: 0;
	z-index: 10;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	background: rgba(0,0,0,.6);
	border-radius: 0
}
header .banner li.dropdown.active>ul.dropdown-menu .container>li {
	display: inline-block;
	min-height: 82px;
	margin: auto;
	text-align: center;
	vertical-align: middle
}
header .banner .open>.dropdown-menu>.container>li a.single-line-nav, header .banner .open>.dropdown-menu>.container>li:hover a.single-line-nav:hover {
	margin-top: 13px
}
header .banner li.dropdown.active>ul.dropdown-menu .container>li>a {
	color: #fff;
	padding: 20px 0;
	text-align: left;
	display: inline-block
}
header .banner li.dropdown.active>ul.dropdown-menu .container>li>a.single-line-nav {
	margin-top: 13px;
	padding: 15px 14px
}
header .banner li.dropdown.active>ul.dropdown-menu .container>li a.double-line-nav {
	width: 70%
}
header .banner li.dropdown.active>ul.dropdown-menu .container>li>a:focus {
	background: 0 0;
	outline: 0;
	text-decoration: none
}
header .banner li.dropdown.active>ul.dropdown-menu .container>li.active {
	background-color: #09a47f
}
header .banner li.dropdown.active>ul.dropdown-menu .container>li:hover {
	background-color: #19c199
}
header .banner li.dropdown.active>ul.dropdown-menu .container>.active a:focus, header .banner li.dropdown.active>ul.dropdown-menu .container>.active>a, header .banner li.dropdown.active>ul.dropdown-menu .container>.active>a:hover {
	background-color: transparent
}
header .banner li.dropdown.active>ul.dropdown-menu .container>.active>.active-li {
	width: 100%;
	height: 10px;
	position: absolute;
	background: #035a5d
}
header .banner li.dropdown.active>ul.dropdown-menu .container>.active:hover {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}
header .banner li.dropdown.active>ul.dropdown-menu .container>.active:hover>.active-li {
	width: 100%;
	height: 10px;
	position: absolute;
	background: #19c199
}
header .banner li.dropdown.open>ul.dropdown-menu {
	padding: 0 0 0 19.5%
}
header .banner li.dropdown.open>ul.dropdown-menu>li>a:focus {
	background: 0 0;
	outline: 0
}
header .banner .open>a {
	background-color: #19c199;
	color: #fff
}
header .banner .open>a.dropdown-toggle {
	color: #fff
}
header .banner .open>.dropdown-menu {
	width: 100%;
	padding: 0 0 0 20%;
	background: #1a1919;
	color: #fff;
	float: left;
	position: fixed;
	top: inherit;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
	z-index: 101
}
header .banner .open>.dropdown-menu>.container>li {
	display: inline-block
}
header .banner .open>.dropdown-menu>.container>li a {
	padding: 20px 0;
	color: #fff;
	background: 0 0;
	vertical-align: middle;
	text-align: left
}
header .banner .open>.dropdown-menu>.container>li a.double-line-nav {
	width: 70%;
	padding-left: 0;
	padding-right: 0
}
header .banner .open>.dropdown-menu>.container>li:hover {
	background: #19c199
}
header .navbar-inverse {
	background-color: transparent;
	border: none
}
header button.navbar-toggle, header button.navbar-toggle:focus, header button.navbar-toggle:hover {
	color: #fff
}
header .navbar-static-top .nav-wrapper {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}
header .navbar-static-top .nav-wrapper>.navbar-collapse, header .navbar-static-top .nav-wrapper>.navbar-header {
	margin-right: -15px;
	margin-left: -15px
}
@media (min-width:768px) {
header .navbar-static-top .nav-wrapper>.navbar-collapse, header .navbar-static-top .nav-wrapper>.navbar-header {
	margin-right: 0;
	margin-left: 0
}
}
header:hover {
	background: rgba(0,0,0,.8);
	-moz-transition: background .5s;
	-o-transition: background .5s;
	-webkit-transition: background .5s;
	transition: background .5s
}
header.active, header.active:hover {
	background: #fff
}
header.active {
	-webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.46);
	-moz-box-shadow: 0 1px 6px 0 rgba(0,0,0,.46);
	box-shadow: 0 1px 6px 0 rgba(0,0,0,.46);
	-webkit-transition: background-color 1s ease;
	-moz-transition: background-color 1s ease;
	-o-transition: background-color 1s ease;
	transition: background-color 1s ease
}
header.active .navbar-default .navbar-nav>li>a {
	color: #000
}
header.active .navbar-default .navbar-nav>li.active>a, header.active .navbar-default .navbar-nav>li>a:hover {
	color: #fff
}
header.active a.home {
	display: none
}
header.active a.homeActive {
	display: inline-block;
	float: left;
	width: 15%;
	position: relative;
	height: 117px
}
header.active a.homeActive img {
	max-width: 100%;
	position: absolute;
	margin: auto;
	bottom: 20px;
	left: 0;
	right: 0
}
header.scrol-down a.home, header.scrol-down a.homeActive, header.scrol-down.active a.home, header.scrol-down.active a.homeActive {
	height: 60px;
	-moz-transition: height .5s;
	-o-transition: height .5s;
	-webkit-transition: height .5s;
	transition: height .5s
}
header.scrol-down a.home img, header.scrol-down a.homeActive img, header.scrol-down.active a.home img, header.scrol-down.active a.homeActive img {
	bottom: 10%
}
header.scrol-down .menu.collapse.navbar-collapse ul.nav.navbar-nav.navbar-right>li>a, header.scrol-down.active .menu.collapse.navbar-collapse ul.nav.navbar-nav.navbar-right>li>a {
	padding-top: 20px
}
.mm-menu .mm-listview>li .mm-arrow:after, .mm-menu .mm-listview>li .mm-next:after {
	border-color: #fff;
	margin-top: 8px;
	background: 0 0!important
}
.mm-menu .mm-listview>li:hover a.mm-next {
	background: #19c199!important
}
.mm-menu .mm-listview>li:hover>a.mm-next {
	background: #006f54!important
}
.mm-listview>li:not(.mm-divider):after {
	border: none
}
.mm-menu .mm-navbar .mm-btn:after, .mm-menu .mm-navbar .mm-btn:before {
	border-color: #fff
}
.mm-menu em.mm-counter {
	color: transparent
}
.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel {
	padding: 0
}
.mm-menu.mm-vertical.mm-offcanvas.mm-right.mm-iconpanel.mm-hasnavbar-top-1.mm-current.mm-opened {
	margin-top: 64px
}
nav#mbmenu {
	z-index: 10000;
	/*background: #000;*/
    background: rgba(4, 16, 13, 0.7);
	color: #fff
}
nav#mbmenu .mm-panels.mm-vertical {
	top: 0!important
}
nav#mbmenu ul.nav.navbar-nav.navbar-right.mm-listview.mm-vertical {
	margin-top: 0!important
}
nav#mbmenu .mm-panel.mm-vertical.mm-opened.mm-current {
	border: none
}
nav#mbmenu .mm-panel.mm-vertical:after, nav#mbmenu .mm-panel.mm-vertical:before {
	content: " ";
	display: table
}
nav#mbmenu .mm-panel.mm-vertical:after {
	clear: both
}
nav#mbmenu a.mm-title {
	color: #fff
}
nav#mbmenu ul.nav.navbar-nav.navbar-right.mm-listview .open>a, nav#mbmenu ul.nav.navbar-nav.navbar-right.mm-listview .open>a:focus, nav#mbmenu ul.nav.navbar-nav.navbar-right.mm-listview .open>a:hover {
	background: 0 0;
	border-color: transparent
}
nav#mbmenu ul.nav.navbar-nav.navbar-right.mm-listview>li {
	padding-top: 0;
	padding-bottom: 0;
	width: 100%
}
nav#mbmenu ul.nav.navbar-nav.navbar-right.mm-listview>li>a {
	padding: 20px 15px;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 17px;
	text-transform: uppercase;
	background: 0 0
}
nav#mbmenu ul.nav.navbar-nav.navbar-right.mm-listview>li>a.mm-next {
	height: 60px
}
nav#mbmenu ul.nav.navbar-nav.navbar-right.mm-listview>li>a:focus, nav#mbmenu ul.nav.navbar-nav.navbar-right.mm-listview>li>a:hover {
	background: 0 0
}
nav#mbmenu ul.nav.navbar-nav.navbar-right.mm-listview>li a:not(.mm-next) {
	-webkit-tap-highlight-color: transparent!important;
	tap-highlight-color: transparent!important
}
nav#mbmenu ul.nav.navbar-nav.navbar-right.mm-listview>li.active>a {
	background: #006f54
}
nav#mbmenu ul.nav.navbar-nav.navbar-right.mm-listview>li:hover a.dropdown-toggle {
	background: #19c199!important
}
nav#mbmenu ul.nav.navbar-nav.navbar-right.mm-listview>li:hover>a.dropdown-toggle {
	background: #006f54!important
}
nav#mbmenu ul.nav.navbar-nav.navbar-right.mm-listview>li:not(.dropdown):hover a:not(.mm-next) {
	background: #19c199!important
}
nav#mbmenu ul.nav.navbar-nav.navbar-right.mm-listview li.dropdown.active.open a.dropdown-toggle, nav#mbmenu ul.nav.navbar-nav.navbar-right.mm-listview li.dropdown.active.open a.mm-next {
	color: #fff;
	border-color: #fff;
	background: #19c199
}
.mbview .navbar-default .navbar-toggle, nav#mbmenu ul.dropdown-menu.mm-listview>li a:after {
	border: none
}
nav#mbmenu ul.dropdown-menu.mm-listview {
	padding: 0;
	top: 0!important;
	display: block;
	width: 100%;
	margin: 0;
	z-index: 10;
	box-shadow: none;
	border: none;
	background: rgba(0,0,0,.701961);
	position: relative;
	float: right
}
nav#mbmenu ul.dropdown-menu.mm-listview>li {
	display: block!important;
	padding-left: 40px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase
}
nav#mbmenu ul.dropdown-menu.mm-listview>li>a {
	color: #fff;
	padding: 20px 0
}
nav#mbmenu ul.dropdown-menu.mm-listview>li>a:focus, nav#mbmenu ul.dropdown-menu.mm-listview>li>a:hover {
	background: 0 0
}
nav#mbmenu ul.dropdown-menu.mm-listview>li a:not(.mm-next) {
	-webkit-tap-highlight-color: transparent!important;
	tap-highlight-color: transparent!important
}
nav#mbmenu ul.dropdown-menu.mm-listview>li:hover {
	background: #19c199;
	color: #fff
}
nav#mbmenu ul.dropdown-menu.mm-listview>li.active>a {
	background: 0 0;
	color: #19c199
}
nav#mbmenu ul.dropdown-menu.mm-listview>li.active>a .active-icon {
	display: inline-block;
	float: left;
	width: 15px;
	height: 15px;
	background: #19c199;
	margin-left: -20px;
	position: absolute
}
nav#mbmenu ul.dropdown-menu.mm-listview>li.active:hover>a {
	color: #fff
}
nav#mbmenu ul.dropdown-menu.mm-listview>li.active:hover>a .active-icon {
	background: #fff
}
nav#mbmenu .mm-navbar-top {
	padding: 0;
	height: 64px
}
.mbview .navbar-default .navbar-toggle .icon-bar {
	background-color: #f5f5f5;
	width: 40px;
	height: 3px;
	border-radius: 3px
}
.mbview .navbar-default .navbar-toggle .icon-bar .circle {
	width: 7PX;
	height: 7px;
	float: left;
	background: #035a5d;
	margin-left: -35%;
	border-radius: 7px
}
.mbview .navbar-toggle .icon-bar+.icon-bar {
	margin-top: 8px
}
.mbview .navbar-default .navbar-toggle:focus, .mbview .navbar-default .navbar-toggle:hover {
	background: 0 0
}
.mbview .navbar-default .navbar-toggle:focus .icon-bar, .mbview .navbar-default .navbar-toggle:focus .icon-bar .circle, .mbview .navbar-default .navbar-toggle:hover .icon-bar, .mbview .navbar-default .navbar-toggle:hover .icon-bar .circle {
	background-color: #19c199
}
header.active .navbar-default .navbar-toggle .icon-bar {
	background-color: #035a5d
}
@media (min-width:768px) {
.navbar-right {
	margin-right: 0
}
}
footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: #000;
	color: #eee;
	height: 140px;
	padding: 15px
}
footer .footer.container {
	background: #000;
	margin-top: 25px
}
footer .footer.container .geeks-links {
	color: #19c199;
	float: right
}
footer .footer.container .geeks-links>a {
	color: #fff;
	text-decoration: none
}
footer .footer.container div#bs-navbar-collapse {
	padding: 0
}
footer .navbar-default {
	background: #000;
	border: none;
	color: #fff;
	margin-top: 3%
}
footer .footer-social-links.col-md-6 .nav>li>a:focus, footer .footer-social-links.col-md-6 .nav>li>a:hover, footer .navbar-default .navbar-nav .nav>li>a:focus, footer .navbar-default .navbar-nav .nav>li>a:hover {
	background-color: transparent
}
footer .navbar-default .navbar-nav>li>a {
	color: #fff;
	border-right: 1px solid #fff;
	line-height: 1px;
	text-transform: uppercase;
	cursor: pointer
}
footer .navbar-default .navbar-nav>li>a:focus, footer .navbar-default .navbar-nav>li>a:hover {
	color: #fff;
	background-color: transparent
}
footer .navbar-default .navbar-nav>li:last-child a {
	border: none
}
footer .footer-social-links.col-md-6 {
	display: block;
	visibility: visible;
	padding: 0;
	float: right
}
footer .footer-social-links.col-md-6 .nav>li>a {
	max-width: 65px;
	max-height: 65px
}
footer .footer-social-links.col-md-6 .nav>li>a img {
	max-height: 100%;
	max-width: 100%
}
footer a, footer a:hover {
	color: #ade0f1
}
footer img {
	margin: 0 8px
}
footer .pull-right a {
	color: #fff;
	text-decoration: underline
}
.social-media-login .buttons-row {
	text-align: left
}
.contact-resource {
	clear: both;
	text-align: center;
	background: #2d2b2b;
	color: #fff;
	padding: 0 0 25px;
	position: relative;
	font-family: Roboto
}
.contact-resource:after, .contact-resource:before {
	content: " ";
	display: table
}
.contact-resource:after {
	clear: both
}
.contact-resource .headline {
	margin: 75px 0;
	text-align: center;
	width: 100%;
	position: relative
}
.contact-resource .container {
	text-align: left
}
.contact-resource .container .address {
	position: relative;
	font-family: Roboto;
	font-size: 22px;
	font-weight: 300;
	line-height: 22pt
}
.contact-resource .container .address .map-point {
	position: absolute;
	left: 210px;
	top: 5px
}
.contact-resource .container .address .address-details {
	display: inline-block;
	float: none;
	text-align: left
}
.contact-resource .container .address .address-details .address-items {
	display: inline-block
}
.contact-resource .container .address .address-details a {
	color: #19c199;
	text-decoration: underline
}
.contact-resource .container .contact-phone-number {
	font-size: 49px;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 50px;
	color: #fff!important;
	display: block;
	letter-spacing: 2px
}
.contact-resource .container .contact-email-address {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 10px;
	color: #fff!important;
	display: block;
	letter-spacing: 2px
}
.contact-resource .container .right {
	background: #484646;
	padding: 75px 30px 30px
}
.footer-form-block1 .pw-textblock {
	padding-bottom: 75px
}
.page-bottom .pw-textblock .container {
	padding: 0
}
.page-bottom .pw-textblock .container .col-md-6.left {
	margin-top: -17px
}
.page-bottom .pw-textblock .container .col-md-6.left .simpleimage {
	text-align: left;
	padding: 0;
	margin-bottom: 28px
}
.page-bottom .pw-textblock .container .col-md-6.left .simpleimage img {
	max-width: 250px
}
.page-bottom .pw-textblock .container .col-md-6.left .contact-resource.mouse-responsive-position .container {
	height: auto;
	width: 100%
}
.page-bottom .pw-textblock .container .col-md-6.right {
	background: #484646;
	padding: 75px 30px 0
}
.page-bottom .pw-textblock .container .col-md-6.right .group-control {
	width: 100%
}
.page-bottom .pw-textblock .container .col-md-6.right .group-control ::-webkit-input-placeholder {
color:#fff;
font-family:Roboto, sans-serif
}
.page-bottom .pw-textblock .container .col-md-6.right .group-control .form-control {
	background: #2d2b2b;
	border-radius: 0;
	border: none;
	font-size: 15px;
	font-family: Roboto, sans-serif;
	color: #fff
}
.page-bottom .pw-textblock .container .col-md-6.right .group-control .file-upload span.group-span-filestyle.input-group-btn {
	width: 40%;
	background: #2d2b2b;
	color: #fff;
	font-family: Roboto, sans-serif;
	text-transform: uppercase
}
.page-bottom .pw-textblock .container .col-md-6.right .group-control .file-upload span.group-span-filestyle.input-group-btn label.btn.btn-default {
	background: #2d2b2b;
	color: #fff;
	border: none;
	width: 215px;
	text-align: left
}
.page-bottom .pw-textblock .container .col-md-6.right .group-control .file-upload input[type=file], .page-bottom .pw-textblock .container .col-md-6.right .group-control .file-upload span.group-span-filestyle.input-group-btn label.btn.btn-default span.icon-span-filestyle.glyphicon.glyphicon-folder-open {
	display: none
}
.page-bottom .pw-textblock .container .col-md-6.right .group-control .progress {
	background: #54aaa9;
	border: none;
	border-radius: 0;
	color: #fff
}
.page-bottom .pw-textblock .container .col-md-6.right .buttons-row {
	margin-top: -72px;
	float: right
}
.page-bottom .pw-textblock .container .col-md-6.right .buttons-row .buttons .btn.btn-primary {
	background: #54aaa9;
	color: #fff;
	border: none;
	padding: 10px 25px;
	text-transform: uppercase
}
@media (max-width:768px) {
main-cntr .page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section {
	height: 703px
}
main-cntr .page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .col-md-6.left {
	bottom: 15px;
	top: auto
}
main-cntr .page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .col-md-6.left .contact-resource {
	padding-bottom: 0
}
main-cntr .page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .col-md-6.left .contact-resource .contact-phone-number {
	margin-top: 30px;
	display: block
}
main-cntr .page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .col-md-6.left .contact-resource .contact-email-address {
	margin-top: 10px;
	display: block
}
main-cntr .page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .col-md-6.left .contact-resource .address {
	margin-top: 0
}
.right {
	padding: 0
}
.pw-textblock .container .dotted-header {
	margin: 0
}
}
@media (max-width:480px) {
.right {
	padding: 0
}
.pw-textblock .container .dotted-header {
	margin: 0
}
}
@media (max-width:991px) {
.mouse-responsive-position .pw-textblock, .page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .col-md-6.left .contact-resource {
	padding-bottom: 0
}
.right {
	padding: 0
}
.pw-textblock .container .dotted-header {
	margin: 0
}
.page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .col-md-6.left {
	bottom: 15px;
	top: auto
}
}
@media (max-width:1200px) {
  
.pw-textblock {
	padding: 40px 0 80px
}
.pw-textblock .container .dotted-header {
	margin: 0 0 35px
}
.page-bottom .pw-textblock .container .col-md-6.right .buttons-row {
	margin-top: 0!important;
	float: none!important
}
}
@media (max-width:768px) {
.page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .col-md-6.left {
	top: 470px
}
}
.page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .col-md-6.left {
	padding-right: 0;
	padding-left: 0
}
.page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .contact-form ::-webkit-input-placeholder {
color:grey
}
.page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .contact-form :-moz-placeholder {
color:grey
}
.page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .contact-form ::-moz-placeholder {
color:grey
}
.page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .contact-form :-ms-input-placeholder {
color:grey
}
.page-bottom .footer-form-block1 .pw-textblock .container .cr-body-section .contact-form .bootstrap-filestyle .group-span-filestyle .buttonText {
	color: grey
}
.tiled-carousel {
	position: relative
}
.tiled-carousel .tile {
	position: absolute
}
.tiled-carousel .tile .image {
	position: relative;
	width: 100%;
	height: 100%
}
.tiled-carousel .tile .image img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.tiled-carousel .navigation-button {
	position: absolute;
	cursor: pointer;
	background-color: #c61b61;
	width: 4vw;
	height: 4vw
}
.tiled-carousel .navigation-button.next {
	right: 0;
	bottom: 8.1%
}
.tiled-carousel .navigation-button.prev {
	left: 0;
	bottom: 8.1%
}
@media (max-width:992px) and (min-width:768px) {
.tiled-carousel .navigation-button {
	width: 6vw;
	height: 6vw
}
.tiled-carousel .navigation-button.next, .tiled-carousel .navigation-button.prev {
	bottom: 0
}
}
@media (max-width:767px) and (min-width:480px) {
.tiled-carousel .navigation-button {
	width: 10vw;
	height: 10vw
}
.tiled-carousel .navigation-button.next, .tiled-carousel .navigation-button.prev {
	bottom: 0
}
}
@media (max-width:480px) {
.tiled-carousel .navigation-button {
	width: 12vw;
	height: 12vw
}
.tiled-carousel .navigation-button.next, .tiled-carousel .navigation-button.prev {
	bottom: 0
}
}
a[x-apple-data-detectors].contact-phone-number {
	color: #fff!important;
	text-decoration: none!important;
	font-size: inherit!important;
	font-family: inherit!important;
	font-weight: inherit!important;
	line-height: inherit!important
}
.banner .navbar .main-menu .container .dropdown a, a, a:hover {
	text-decoration: none
}
h2 {
	font-weight: 300;
	margin-top: 0;
	letter-spacing: 3px;
	text-transform: uppercase
}
html {
	font-family: Roboto, sans-serif;
	overflow-x: hidden
}
.blocks-dotted {
	font-family: Roboto;
	font-weight: 300;
	text-align: center;
	padding: 0
}
.blocks-dotted .headline {
	padding: 0;
	overflow: hidden
}
.blocks-dotted .headline .headline-content {
	color: #09a47f;
	text-align: center;
	text-transform: uppercase;
	font-size: 40px;
	white-space: nowrap;
	padding: 0;
	margin: 0 -100%;
	max-width: 100%;
	display: inline
}
.blocks-dotted:after, .blocks-dotted:before, footer .footer.container .navbar .navbar-header {
	display: none
}
.blocks-dotted .headline .headline-content span.stuffing {
	font-size: 25.5px;
	bottom: 8px;
	position: relative
}
.blocks-dotted .headline .headline-content span.head {
	letter-spacing: 3px;
	padding: 0 50px
}
.blocks-dotted .freetext {
	text-align: justify
}
.banner .navbar .main-menu {
	margin: auto
}
body {
	margin-bottom: 110px;
	overflow-y: scroll;
	overflow: hidden
}
@media (max-width:768px) {
.careers-vacancies .input-form .file-upload, .footer-form-block1 .contact-form .file-upload {
	display: none
}
}
.noanimation, .noanimation * {
	-o-transition-property: none!important;
	-moz-transition-property: none!important;
	-ms-transition-property: none!important;
	-webkit-transition-property: none!important;
	transition-property: none!important;
	-webkit-animation: none!important;
	-moz-animation: none!important;
	-o-animation: none!important;
	-ms-animation: none!important;
	animation: none!important
}
footer .footer.container .footer-links.col-md-6 {
	padding: 0;
	float: left
}
@media (min-width:992px) {
.banner .navbar .main-menu {
	width: 970px
}
}
@media (min-width:1200px) {
.banner .navbar .main-menu {
	width: 1170px
}
}
.mm-navbar-top {
	display: none!important
}
.alertify-logs {
	bottom: 70px!important
}
.alertify-logs .alertify-log {
	background-color: #daa520;
	color: #2d2b2b;
	border-color: #b8860b
}
.softwaretype {
	padding-top: 100px
}
.recaptcha-wrap {
	position: relative;
	height: 70px;
	width: 213px;
	padding: 1px 0 0 1px;
	background: 0 0;
	margin-top: -20px
}
.recaptcha-wrap:after, .recaptcha-wrap:before {
	content: '';
	display: block;
	background-color: transparent;
	position: absolute
}
.recaptcha-wrap>div {
	position: absolute;
	bottom: 2px;
	right: 2px;
	font-size: 10px;
	color: #ccc
}
.recaptcha-wrap:after {
	height: 2px;
	width: 100%;
	top: -1px;
	left: 0
}
.recaptcha-wrap:before {
	height: 100%;
	width: 2px;
	top: 0;
	left: -1px;
	z-index: 1
}
.recaptcha-wrap iframe {
	margin-top: -1px;
	margin-left: -1px
}
.g-recaptcha-wrapper {
	width: 50%!important
}
.g-recaptcha-wrapper .g-recaptcha {
	overflow: hidden;
	height: 70px;
	border-right: 1px solid transparent;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	position: relative;
	box-sizing: border-box;
	max-width: 213px
}
@media (max-width:767px) {
.recaptcha-wrap {
	margin-top: -15px
}
}


header{ background: none;}
header .navbar-default .navbar-collapse li a{ padding-top: 20px;}
header a.home{ height: 52px;}
header.scrol-down a.home{ height: 52px;}
header.scrol-down.active a.homeActive{ height: 52px;}
h2.title-hdr{ font-size: 40px; color: #006f54; margin-bottom: 20px; letter-spacing: 1px;}
h2.title-hdr span{ display: block;}

h2.title-hdr-white{ font-size: 40px; letter-spacing: 1px; color:#fff; text-align:center; padding:40px 0 0 0;}
h2.title-hdr-white span{ display: block;}


.site-footer {  padding: 20px 0; background: #000; font-size: 16px; color: #8F97A6; border-top: 5px solid #1dbd96; }
.widget:last-child { margin-bottom: 0; }
.foo-about-us .widget-title, .foo-about-us p { line-height: 33px; margin-bottom: 0; }
.site-footer .widget-title { color: #FFF; font-size: 18px; }
.foo-about-us p { font-weight: normal; }
.foo-about-us .widget-title, .foo-about-us p { line-height: 33px; margin-bottom: 0;}
.widget ul { list-style-type: none; padding: 0; margin: 0;}
.social-icons i{ color: #fff;}
.foo-about-us .social-icons li.twitter { background: #1AA9E1;}
.foo-about-us .social-icons li.facebook { background: #3B5A9A;}
.foo-about-us .social-icons li.googleplus { background: #CB3E2D;}
.foo-about-us .social-icons li { float: left; font-size: 20px; width: 50px; height: 50px; line-height: 50px; text-align: center; color: #FFF; border-radius: 100%;
    margin-top: 35px; margin-right: 15px;}
.widget:last-child { margin-bottom: 0;}
.foo-custom-menu li { margin-bottom: 20px; font-weight:  normal; line-height: 1;}
.hide-title .widget-title { color: transparent; }
.menu-item a{ color: #707786;}
body{ margin-bottom: 0;}
.site-copyright{ padding-top: 180px;}
.menu-item a:hover{ color: #fff;}
.nvlnks{ margin-top: 58px;}

.social-icons ul{ list-style: none; text-align: right;}
.social-icons ul li{ display: inline-block; padding: 0 0 0 10px;}
.cpy-rights{ float:left; padding-top:10px;}

.foo-links ul{ margin-left: 0; padding-left: 0; text-align: left;}
.foo-links ul li:first-child{ padding-left: 0;}
.foo-links ul li a{ color: #8F97A6; text-transform: uppercase; font-size: 14px;}
.foo-links ul li a:hover{ color: #fff;}

.our-technologies .nextButton{ display: none;}
.our-technologies .prevButton{ display: none;}
.stickOnScroll-on { color: red; z-index: 101; }
h2.or-prjts{ margin-bottom: 0;}
.or-prjts{ text-align: center; padding-top: 30px !important; padding-bottom: 10px !important;}
h2.stickOnScroll-on{ font-size: 18px; color: #fff; background: rgba(0, 0, 0, 0.7) !important;}
.no-padding{ padding: 0 !important; }
/*.srvs{ margin-top: -120px; z-index: 1001; position: relative;}*/

.mobile_icons {display: none;}
@media screen and (max-width:1368px){
  .h2ttl{ display: none;}    
}
@media screen and (max-width:1050px){
    h2.title-hdr-white{ font-size: 26px }
    .carousel .nextButton { right: 5px; }
    .carousel .prevButton { left: 5px; }
	.mobile_icons {position: absolute; bottom: 22%; text-align: center; width: 100%; display: block;}
    .container-fluid .main-page .our-clients .row .our-clients-carousel .carousel .slides { margin: 0 auto; }
}

@media screen and (max-width:768px){
    .site-copyright{ padding-top: 20px; border-top: 1px solid #4c5058;}
    
}

@media screen and (max-width:767px){
    .container .main-page .our-clients .row .our-clients-carousel .carousel .slides .item.slideItem.active .image-active img{ width: 120px !important;}
    .container .main-page .our-clients .row .our-clients-carousel .carousel .slides{ margin: 0;}
    
    .nmlinks-nav-ttl{ margin: 40px 0; display: inline-block;}
    .nvlnks{ margin-top: 0px;}
	.prevButton{ display:none;} .nextButton{ display:none;}
}

@media screen and (max-width:480px) {
    .social-icons ul{ list-style: none; display: block; float: left; width: 100%; text-align: center; margin-left: 0; padding-left: 0; padding-top: 20px;}
    .cpy-rights{ padding-top:10px; text-align: center; display: block; float: inherit;}
}

.inner-icons { position:relative !important;}
/*@media screen and (max-width:1366px){
    .srvs{ margin-top: -10px; z-index: 1001; position: relative;}  
    .our-technologies .slides{ margin-top: -40px !important; } 
}*/
#rc-imageselect {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;} 
@media screen and (max-height: 575px){ #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;} }