
@-webkit-keyframes bounce {
	0%, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes bounce {
	0%, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: bottom;
	transform-origin: bottom;
}

@-webkit-keyframes flash {
	0%, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1);
	}
	
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1);
	}
	
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}
	
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1);
	}
	
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1);
	}
	
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}
	
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {
	0%, to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes shake {
	0%, to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

.swing {
	-webkit-transform-origin: top;
	transform-origin: top;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
		transform: scale3d(.9, .9, .9) rotate(-3deg);
	}
	
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
		transform: scale3d(.9, .9, .9) rotate(-3deg);
	}
	
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg);
	}
	
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg);
	}
	
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg);
	}
	
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg);
	}
	
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg);
	}
	
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg);
	}
	
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg);
	}
	
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg);
	}
	
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes jello {}

@keyframes jello {}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center;
}

@-webkit-keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.heartBeat {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.bounceIn {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes bounceInDown {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes bounceInLeft {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes bounceInRight {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes bounceInUp {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	40% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	50% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0);
		transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	to {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	40% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	50% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0);
		transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	to {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	20%, 60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	40%, 80% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	20%, 60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	40%, 80% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) rotate(30deg);
		transform: scale(.1) rotate(30deg);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
	}
	
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes jackInTheBox {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) rotate(30deg);
		transform: scale(.1) rotate(30deg);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
	}
	
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.jackInTheBox {
	-webkit-animation-name: jackInTheBox;
	animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		transform: translate3d(-100%, 0, 0) rotate(-120deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		transform: translate3d(-100%, 0, 0) rotate(-120deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		transform: translate3d(100%, 0, 0) rotate(120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		transform: translate3d(100%, 0, 0) rotate(120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	to {
		opacity: 0;
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	to {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}

.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}

.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}

.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}

.animated.fast {
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
}

.animated.faster {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}

.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
}

@media (prefers-reduced-motion: reduce), (print) {
	.animated {
		-webkit-animation-duration: 1ms !important;
		animation-duration: 1ms !important;
		-webkit-transition-duration: 1ms !important;
		transition-duration: 1ms !important;
		-webkit-animation-iteration-count: 1 !important;
		animation-iteration-count: 1 !important;
	}
}

body {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	font-family: p22_mackinacregular;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: normal;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: rundaw00-lightregular;
	font-size: 24px;
	color: #868686;
	line-height: 42px;
}

img {
	border: none;
}

ul {
	margin: 0;
	padding: 0;
}

ul li {
	list-style-type: none;
}

a, a:hover {
	text-decoration: none;
}

a:focus, select:focus, .blog-slider .slick-slide:focus {
	outline: none;
}

a:hover {
	color: #6fc097;
}

::-moz-selection {
	color: #fff;
	background: #6fc097;
}

::selection {
	color: #fff;
	background: #6fc097;
}

button:focus {
	outline: 0;
}

input:focus, textarea:focus {
	outline: none;
}

input:-ms-placeholder-shown, textarea:-ms-placeholder-shown {
	color: #5a5b5c !important;
}

input::-moz-placeholder, textarea::-moz-placeholder {
	color: #5a5b5c !important;
}

input:-moz-placeholder-shown, textarea:-moz-placeholder-shown {
	color: #5a5b5c !important;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #5a5b5c !important;
}

#menu-main-menu {
	display: flex !important;
	align-items: center !important;
}

#menu-item-6639 {
	padding: 6px 10px !important;
	background: linear-gradient(91deg, #bdf47a -3.08%, #63ffce 49.95%, #a0e395 100%) !important;
	margin-right: 15px !important;
}

#menu-item-6639 a {
	color: #000 !important;
}

#field_5_128, #field_5_129, #field_5_130 {
	display: none;
}

#backtotop {
	display: inline-block;
	background-color: #6fc097;
	width: 35px;
	height: 35px;
	text-align: center;
	border-radius: 5px 0 0 5px;
	position: fixed;
	bottom: 90px;
	right: 0;
	transition: background-color .3s, opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	cursor: pointer;
	z-index: 9999;
}

#backtotop:after {
	content: "";
	position: absolute;
	top: 15px;
	left: 10px;
	display: inline-block;
	width: 13px;
	height: 13px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

#backtotop.show {
	opacity: 1;
	visibility: visible;
}

#backtotop:hover {
	background: #23394c;
}

header {
	padding: 42px 0;
	width: 100%;
	position: relative;
	height: 45px;
}

.container {
	width: 1500px;
	margin: auto;
}

.logo {
	float: left;
}

.phone-text {
	font-family: Conv_GT-America-Expanded-Bold;
	font-size: 23px;
	color: #6fc097;
	float: right;
	position: relative;
	margin-top: 6px;
	cursor: pointer;
}

.phone-text:before {
	position: absolute;
	left: -30px;
	top: -1px;
	background: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/sprite-posh.svg") no-repeat;
	width: 18px;
	height: 30px;
	content: "";
	background-position: -7px -4px;
	background-size: 450px;
}

header .phone-text:hover {
	text-decoration: underline;
}

.menu-icon {
	width: 22px;
	position: absolute;
	right: 60px;
	top: 51px;
	height: 25px;
}

.menu-icon span {
	width: 20px;
	display: inline-block;
	height: 3px;
	background: #6fc097;
	position: relative;
}

.menu-icon span:after, .menu-icon span:before {
	width: 20px;
	display: inline-block;
	height: 3px;
	background: #6fc097;
	position: absolute;
	content: "";
}

.menu-icon span:after {
	top: 8px;
}

.menu-icon span:before {
	top: -8px;
}

.menu-icon:hover span, .menu-icon:hover span:after, .menu-icon:hover span:before, .navigation-menu .close-icon:hover:before, .navigation-menu .close-icon:hover:after {
	background: #457373;
}

.menu-box {
	width: 500px;
	top: 0;
	right: 0;
	position: fixed;
	background: rgba(0, 0, 0, .9);
	height: 100%;
	padding: 175px 0 100px;
	margin-right: -565px;
	transition: all .5s;
	z-index: 2147483647;
	overflow: auto;
	height: calc(100% - 275px);
}

.small-scroll::-webkit-scrollbar-track {
	background: linear-gradient(to right, var(--scroll-track-color) 0%, var(--scroll-track-color) 35%, var(--scroll-color) 55%, var(--body-bg-color) 61%, var(--body-bg-color) 100%);
}

.small-scroll::-webkit-scrollbar {
	width: 6px;
}

.small-scroll::-moz-scrollbar {
	width: 6px;
}

.small-scroll::-webkit-scrollbar-thumb {
	background-color: var(--scroll-color);
	border-radius: 0;
}

.scrollbar {
	height: 200px;
	overflow-y: auto;
	scrollbar-color: #6fc097 #c3bebe;
	scrollbar-width: thin;
	--body-bg-color: #e3e3e3;
	--scroll-color: #6fc097;
	--scroll--hover-color: #6fc097;
	--scroll-track-color: rgba(255, 255, 255, 0);
}

.menu-inner-box {
	height: 100%;
}

.menu-box.open-menu {
	margin-right: 0;
}

.menu-box ul li a {
	color: #fff;
	font-size: 45px;
	float: left;
	line-height: 60px;
	width: 100%;
}

.menu-box ul li a:hover {
	color: #6fc097;
}

.number-header {
	padding-left: 0;
	padding-bottom: 0;
	width: auto;
	position: absolute;
	top: 90px;
	right: 70px;
	display: none;
}

.number-header a {
	font-size: 35px;
	color: #6fc097;
	position: relative;
}

.number-header a:before {
	position: absolute;
	left: -30px;
	top: 2px;
	background: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/sprite-posh.svg") no-repeat;
	width: 20px;
	height: 32px;
	content: "";
	background-position: -7px -4px;
}

.number-header a:hover {
	color: #fff;
}

.menu-box ul li {
	font-size: 24px;
	width: 100%;
	float: left;
	color: #6fc097;
	padding-left: 95px;
	padding-bottom: 50px;
	width: calc(100% - 95px);
}

#header.sticky-header {
	position: fixed;
	width: 100%;
	z-index: 99999;
	background: #fff;
	padding: 20px 0;
	box-shadow: 0 0 10px #ddd;
	transition: all .3s;
	-webkit-animation: .8s forwards sticky-menu;
	-ms-animation: sticky-menu .8s forwards;
	-o-animation: .8s forwards sticky-menu;
	animation: .8s forwards sticky-menu;
	display: initial;
}

@-webkit-keyframes sticky-menu {
	from {
		top: -50%;
	}
	
	to {
		top: 0;
	}
}

@keyframes sticky-menu {
	from {
		top: -50%;
	}
	
	to {
		top: 0;
	}
}

#header.sticky-header .menu-icon {
	top: 30px;
}

header .btn-started {
	margin-left: 95px;
}

header .menu-inner-box .btn-started {
	background: #6fc097;
	border-color: #6fc097;
}

header .menu-inner-box .btn-started:hover {
	background: none;
	color: #6fc097;
}

.btn-started {
	color: #fff;
	background: rgba(0, 0, 0, .2);
	font-size: 16px;
	border: 4px solid #6fc097;
	padding: 15px 40px;
	clear: both;
	display: inline-block;
	text-transform: uppercase;
	font-family: Conv_GT-America-Expanded-Bold;
}

.btn-started .menu-box {
	margin: 20px 0 0 95px;
}

.btn-started:hover {
	border-color: #6fc097;
	color: #fff;
}

.login-text {
	color: #a0e395;
	font-size: 18px;
	text-transform: uppercase;
	clear: both;
	float: left;
	font-family: Conv_GT-America-Expanded-Bold;
	text-decoration: underline;
	padding: 45px 0 0 95px;
}

.login-text:hover {
	color: #fff;
	text-decoration: underline;
}

.close-icon {
	width: 35px;
	height: 35px;
	position: absolute;
	top: 30px;
	right: 70px;
	z-index: 99999;
}

.navigation-menu .close-icon:before {
	transform: rotate(41deg);
}

.navigation-menu .close-icon:after, .navigation-menu .close-icon:before {
	width: 35px;
	height: 1px;
	background: #a0e395;
	display: inline-block;
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
}

.navigation-menu .close-icon:after {
	transform: rotate(135deg);
}

footer .container, .process-section .container, .service-section .container, .serve-section .container, .pricing-section .container, .feature-pricing .container {
	width: 1620px;
}

footer {
	background: #000;
	padding: 70px 0;
	overflow: hidden;
	clear: both;
	margin-bottom: -17px;
}

.footer-left {
	width: 700px;
	float: left;
}

.footer-left span {
	width: 100%;
	float: left;
	color: #fff;
	font-size: 48px;
	line-height: 65px;
	padding: 60px 0 35px;
}

.green-color {
	border-color: #6fc097;
	background: #6fc097;
}

ul.footer-menu {
	border-top: 2px solid #fff;
	margin-top: 50px;
	padding-top: 40px;
}

ul.footer-menu li {
	display: inline-block;
	width: 32.5%;
	padding-bottom: 30px;
}

ul.footer-menu li:nth-child(4) {}

ul.footer-menu li a {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-family: GT America Expanded;
}

ul.footer-menu li a:hover {
	color: #6fc097;
}

ul.footer-menu li.normal-text a {
	font-weight: normal;
	font-family: GT America Expanded;
}

.copy-text {
	color: #999;
	font-size: 18px;
	padding-top: 35px;
	font-family: p22_mackinacregular;
}

.footer-right {
	width: 515px;
	float: right;
	padding-top: 0;
}

.footer-right .phone-no {
	color: #6fc097;
	font-family: GT America Expanded;
	font-size: 43px;
	clear: both;
	float: left;
	width: 100%;
}

.footer-right .phone-no:hover, .footer-right .mail-text:hover, .footer-right .mail-text a:hover {
	color: #fff;
}

.footer-right .mail-text {
	color: #6fc097;
	font-size: 32px;
	padding-top: 5px;
	float: left;
	width: 100%;
	line-height: 40px;
}

.footer-right .mail-text a {
	color: #6fc097;
}

.social-icon {
	padding-top: 50px;
	float: left;
	width: 100%;
}

.social-icon li {
	display: inline-block;
	width: 60px;
	height: 60px;
	margin-right: 15px;
}

.social-icon li:last-child {
	margin-right: 0;
}

.social-icon li a {
	position: relative;
	width: 64px;
	height: 64px;
	display: inline-block;
}

.social-icon li a:before {
	width: 64px;
	height: 64px;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	background: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/sprite-posh.svg") no-repeat;
}

.social-icon li a.fb-icon:before {
	background-position: -4px -150px;
}

.social-icon li:hover a.fb-icon:before {
	background-position: -4px -230px;
}

.social-icon li a.insta-icon:before {
	background-position: -80px -150px;
}

.social-icon li:hover a.insta-icon:before {
	background-position: -80px -230px;
}

.social-icon li a.linkdin-icon:before {
	background-position: -155px -150px;
}

.social-icon li:hover a.linkdin-icon:before {
	background-position: -155px -230px;
}

.social-icon li a.twitter-icon:before {
	background-position: -203px -752px;
}

.social-icon li:hover a.twitter-icon:before {
	background-position: -139px -752px;
}

.banner-section {
	background-size: cover;
	position: relative;
	background-repeat: no-repeat;
	background-position: 100%;
}

.page-template-default .banner-inner-section .container, .page-template-terms .banner-inner-section .container {
	padding: 220px 0 300px;
	position: relative;
	display: table;
}

.page-template-default .banner-inner-section p, .page-template-terms .banner-inner-section p {
	font-size: 18px;
}

.page-template-default .banner-inner-section .small_heading, .page-template-terms .banner-inner-section .small_heading {
	text-transform: uppercase;
	font-family: GT America Expanded_md;
	font-weight: 500;
	color: #fff;
	font-size: 18px;
}

.page-template-default .banner-inner-section h1, .page-template-terms .banner-inner-section h1, .banner-inner-section .heading_content, .banner-inner-section .blog-detail-title {
	color: #ecedf0;
}

.page-template-default .white-border-line {
	height: 1px;
	width: 520px;
	background: #fff;
	margin: 15px 0 20px;
}

.page-template-default .border-line, .page-template-terms .border-line {
	position: absolute;
	left: -13px;
	bottom: -88px;
	width: 13px;
	height: 203px;
	background: #6fc097;
}

.banner-inner-section h1, .banner-inner-section .heading, .page-template-default .banner-inner-section h1, .page-template-terms .banner-inner-section h1, .banner-inner-section .blog-detail-title {
	font-size: 81px;
}

.banner-inner-section .heading_content, .page-template-default .banner-inner-section .heading_content, .page-template-terms .banner-inner-section .heading_content {
	font-size: 42px;
	padding-top: 30px;
	float: left;
}

.left-we-do {
	width: 53%;
}

.small-title {
	text-transform: uppercase;
	font-family: Conv_GT-America-Expanded-Bold;
	color: #6fc097;
	font-size: 22px;
}

.main-title {
	color: #23394c;
	font-size: 72px;
	line-height: 75px;
}

.we-do-section p, .shots-section p, .service-section p, .left-we-do p, article.type-post .entry-content, .left-law-firms p, .indus-more-des p, .feature-indus-section p, .right-mobile-indus p, .integration-section p, .review-text, .client-text, .posh-app-section p, .media-contain-section p, .top-case-study p {
	font-size: 26px;
	color: #23394c;
	line-height: 42px;
	font-family: rundaw00-lightregular;
}

.we-do-section .main-title {
	padding: 90px 0 40px;
}

.learn-more {
	padding-top: 130px;
}

.learn-more a, .learn-more .round-btn {
	width: 133px;
	height: 84px;
	border-radius: 78px;
	border: 4px solid #a0e395;
	text-transform: uppercase;
	font-family: GT America Expanded_md;
	font-weight: 500;
	font-size: 19px;
	text-align: center;
	padding: 49px 0 0;
	color: #6fc097;
	display: inline-block;
	float: left;
}

.learn-more a:hover {
	background: #a0e395;
	color: #fff;
}

.learn-more span {
	color: #6fc097;
	font-weight: bold;
	font-size: 22px;
	float: left;
	border-top: 1px solid #231f20;
	width: 290px;
	margin: 50px 0 0 30px;
	padding-top: 10px;
}

.half-width {
	width: 50%;
	float: left;
}

.text-center {
	text-align: center;
}

.mobile-dis {
	display: none;
}

.desktop-dis {
	display: inline-block;
}

form span.wpcf7-form-control-wrap {
	display: inline-block;
	width: 100%;
}

.wpcf7-not-valid-tip {
	position: absolute;
	bottom: 10px;
	left: 0;
	font-size: 15px;
	font-family: p22_mackinacregular;
}

body.scrolladd {
	overflow: hidden;
}

.grecaptcha-badge {
	visibility: hidden !important;
}

.menu-box ul li:hover span {}

.menu-box ul li span:hover {}

.current-menu-item a {
	color: #6fc097 !important;
}

.current-menu-item span {
	color: #fff !important;
}

.error-404 {
	padding: 250px 0 280px;
	text-align: center;
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/optimized/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/service-process-bg.png");
	background-repeat: no-repeat;
	text-align: center;
	background-size: cover;
}

.error-404 h1 {
	text-align: center;
	font-size: 130px;
	color: #6ec197;
	font-weight: bold !important;
}

.error-404 h2 {
	font-size: 40px;
	color: #22384c;
}

.error-404 a.btn-go-to-home {
	color: #fff;
	background: #6fc097;
	font-size: 16px;
	border: 4px solid #6fc097;
	padding: 15px 40px;
	clear: both;
	margin-top: 40px;
	display: inline-block;
	text-transform: uppercase;
	font-family: Conv_GT-America-Expanded-Bold;
}

.error-404 a.btn-go-to-home:hover {
	border-color: #6fc097;
	background: #6fc097;
	color: #fff;
}

.banner-section.lazyload {
	opacity: 0;
}

.banner-section.lazyloading {
	opacity: 1;
	transition: opacity .3s;
	background: #f7f7f7;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 200px !important;
}

.banner-section.lazyloaded {
	opacity: 1;
	transition: opacity 9ms;
}

.recaptcha, .gur-text {
	line-height: 22px;
	font-size: 16px !important;
	color: #23394c !important;
	font-family: p22_mackinacregular !important;
	width: auto !important;
}

.recaptcha a {
	color: #6fc097;
}

.error-404.nitro-lazy {
	background-image: none !important;
}

.recaptcha a:hover {
	text-decoration: underline;
}

header.entry-header, .archive.category .page-header h1 {
	padding: 0;
}

article header.entry-header h1, .archive.category .page-header h1 {
	font-size: 50px;
}

article .entry-header, .archive.category .page-header {
	padding-top: 120px;
}

article .entry-content h2 {
	font-size: 30px;
	padding: 30px 0;
	color: #6fc097;
}

article .entry-content h3 {
	font-size: 28px;
	padding: 15px 0;
	color: #6fc097;
}

article .entry-content {
	padding-bottom: 120px;
}

article.type-post .entry-content {
	padding: 30px 0 40px;
}

.post-navigation {
	padding: 0 0 80px;
}

.post-navigation .screen-reader-text {
	color: #23394c;
	padding-bottom: 10px;
}

.post-navigation .nav-links a {
	color: #6fc097;
}

.post-navigation .post-navigation {}

.banner-section.default-banner {
	min-height: 800px;
	background-position: center;
}

.archive.category article .entry-header {
	padding: 0;
}

.archive.category article h2.entry-title {
	font-size: 30px;
	color: #6fc097;
}

.archive.category article h2.entry-title a {
	color: #6fc097;
}

.archive.category main .container {
	padding-bottom: 90px;
}

.footer-logo {
	width: 185px;
}

.footer-left .btn-started {
	font-size: 18px;
	clear: both;
	float: left;
}

.logo img {
	width: 210px;
}

#video-popup-container {
	display: none;
	position: fixed;
	z-index: 999999;
	width: 60%;
	left: 50%;
	margin-left: -30%;
	top: 14%;
	background-color: #fff;
}

#video-popup-close {
	cursor: pointer;
	position: absolute;
	right: -12px;
	top: -7px;
	z-index: 998;
	width: 25px;
	height: 25px;
	border-radius: 25px;
	text-align: center;
	font-size: 12px;
	background-color: #6fc097;
	line-height: 26px;
	color: #fff;
}

#video-popup-close:hover {
	background-color: #23394c;
}

#video-popup-iframe-container {
	position: absolute;
	z-index: 997;
	width: 100%;
	padding-bottom: 56.25%;
	border: 2px solid #000;
	border-radius: 2px;
	background-color: #232323;
}

#video-popup-iframe {
	z-index: 999;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #232323;
	border: none;
}

#video-popup-overlay {
	display: none;
	position: fixed;
	z-index: 995;
	top: 0;
	opacity: .8;
	width: 100%;
	height: 100%;
}

.popup-open:before {}

.popup-open .overlay-modal {
	position: fixed;
	width: 100%;
	z-index: 999999;
	height: 100% !important;
	background: rgba(0, 0, 0, .5) !important;
}

.popup-open .zsiq_theme1.zsiq_floatmain, .popup-open .zsiq-newtheme.zsiq_size2[embedtheme], .popup-open .zsiq_size2[embedtheme] {
	z-index: 11 !important;
}

.popup-open {
	overflow: hidden;
}

.home #video-popup-container {}

.popup-open .banner-section:before {}

.popup-open #header.sticky-header, .popup-open .zls-sptwndw.siqembed, .popup-open .zsiq_floatmain.zsiq_theme1 {
	transition: none;
	animation: none;
}

.home.popup-open #header {}

.banner-section .two-button {
	clear: both;
	margin-top: 70px;
	float: left;
}

.banner-section .two-button a {
	background: #56bf93;
	border-color: #56bf93;
	border: none;
}

.banner-section .two-button a:hover {
	background: #457373;
	border-color: #457373;
}

.banner-section .two-button a:first-child {
	margin-right: 38px;
	position: relative;
	padding-right: 48px;
}

.banner-section .two-button a:first-child:before {
	width: 10px;
	height: 10px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	position: absolute;
	right: 33px;
	content: " ";
	top: 18px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.trial-section p {
	color: #fff;
	font-family: p22_mackinacregular;
	padding-bottom: 50px;
	max-width: 1100px;
	margin: auto;
}

.page-template-landing-page .faq-indus-section .virtual-text {
	font-weight: 400;
}

.page-id-6245 .banner-inner-section h1, .page-id-6245 .banner-inner-section .heading_content, .page-id-6245 .banner-inner-section .small_heading {
	color: #fff;
}

.page-id-6172 .banner-inner-section .small_heading, .page-id-6172 .banner-inner-section h1, .page-id-6172 .banner-inner-section .heading_content, .page-id-6311 .banner-inner-section .small_heading, .page-id-6311 .banner-inner-section h1, .page-id-6311 .banner-inner-section .heading_content, .page-id-6301 .banner-inner-section .small_heading, .page-id-6301 .banner-inner-section h1, .page-id-6301 .banner-inner-section .heading_content, .page-id-6412 .banner-inner-section .small_heading, .page-id-6412 .banner-inner-section h1, .page-id-6412 .banner-inner-section .heading_content, .page-id-6457 .banner-inner-section .small_heading, .page-id-6457 .banner-inner-section h1, .page-id-6457 .banner-inner-section .heading_content, .page-id-6685 .banner-inner-section .small_heading, .page-id-6685 .banner-inner-section h1, .page-id-6685 .banner-inner-section .heading_content, .page-id-6918 .banner-inner-section .small_heading, .page-id-6918 .banner-inner-section h1, .page-id-6918 .banner-inner-section .heading_content, .page-id-7244 .banner-inner-section .small_heading, .page-id-7244 .banner-inner-section h1, .page-id-7244 .banner-inner-section .heading_content, .page-id-7378 .banner-inner-section .small_heading, .page-id-7378 .banner-inner-section h1, .page-id-7378 .banner-inner-section .heading_content, .page-id-7984 .banner-inner-section .small_heading, .page-id-7984 .banner-inner-section h1, .page-id-7984 .banner-inner-section .heading_content, .page-id-2472 .banner-inner-section h1, .page-id-2472 .banner-inner-section .heading_content, .page-id-2472 .banner-inner-section .small_heading, .page-id-7811 .banner-inner-section .small_heading, .page-id-7811 .banner-inner-section h1, .page-id-7811 .banner-inner-section .heading_content {
	color: #1f5151;
}

.page-id-6172 .learn-more a, .page-id-6245 .learn-more a, .page-id-6301 .learn-more a, .page-id-6311 .learn-more a, .page-id-6412 .learn-more a, .page-id-6457 .learn-more a, .page-id-6685 .learn-more a, .page-id-6918 .learn-more a, .page-id-7244 .learn-more a, .page-id-7378 .learn-more a, .page-id-7984 .learn-more a, .page-id-7811 .learn-more a {
	padding: 31px 0 18px;
	line-height: 24px;
}

.page-id-2472 .learn-more .services-get-posh {
	padding: 43px 0;
	line-height: 24px;
}

.page-id-2472 .learn-more a {
	height: auto;
}

.page-template-landing-page .account-service {
	max-width: 462px;
	object-fit: cover;
	object-position: center;
}

.serve-section p > a {
	color: #6fc097;
}

.page-template-landing-page .service-work-section.landing-service-work-section {
	min-height: 900px;
}

.page-template-media-page .media-contain-section {
	min-height: 440px;
}

.page-template-career_apply .apply-about {
	min-height: 600px;
}

.page-template-landing-page .all-image .image-6 {
	right: 380px;
	top: 410px;
	max-width: 550px;
}

.page-template-landing-page .all-image .image-7 {
	right: 50px;
	top: 650px;
	max-width: 550px;
}

.page-id-6172 .all-image .image-5, .page-id-6245 .all-image .image-5, .page-id-6301 .all-image .image-5, .page-id-6311 .all-image .image-5, .page-id-6412 .all-image .image-5, .page-id-6457 .all-image .image-5, .page-id-6685 .all-image .image-5, .page-id-6918 .all-image .image-5, .page-id-7244 .all-image .image-5, .page-id-7378 .all-image .image-5, .page-id-7984 .all-image .image-5, .page-id-2472 .all-image .image-5, .page-template-landing-page .all-image .image-5, .page-template-services .all-image .image-5 {
	top: 50px;
	right: 180px;
	max-width: 450px;
}

.page-id-6172 .all-image .image-5 img, .page-id-6172 .all-image .image-6 img, .page-id-6172 .all-image .image-7 img, .page-id-6245 .all-image .image-5 img, .page-id-6245 .all-image .image-6 img, .page-id-6245 .all-image .image-7 img, .page-id-6301 .all-image .image-5 img, .page-id-6301 .all-image .image-6 img, .page-id-6301 .all-image .image-7 img, .page-id-6311 .all-image .image-5 img, .page-id-6311 .all-image .image-6 img, .page-id-6311 .all-image .image-7 img, .page-id-6412 .all-image .image-5 img, .page-id-6412 .all-image .image-6 img, .page-id-6412 .all-image .image-7 img, .page-id-6457 .all-image .image-5 img, .page-id-6457 .all-image .image-6 img, .page-id-6457 .all-image .image-7 img, .page-id-6685 .all-image .image-5 img, .page-id-6685 .all-image .image-6 img, .page-id-6685 .all-image .image-7 img, .page-id-6918 .all-image .image-5 img, .page-id-6918 .all-image .image-6 img, .page-id-6918 .all-image .image-7 img, .page-id-7244 .all-image .image-5 img, .page-id-7244 .all-image .image-6 img, .page-id-7244 .all-image .image-7 img, .page-id-7378 .all-image .image-5 img, .page-id-7378 .all-image .image-6 img, .page-id-7378 .all-image .image-7 img, .page-id-7984 .all-image .image-5 img, .page-id-7984 .all-image .image-6 img, .page-id-7984 .all-image .image-7 img, .page-id-2472 .all-image .image-5 img, .page-id-2472 .all-image .image-6 img, .page-id-2472 .all-image .image-7 img, .page-template-landing-page .all-image .image-5 img, .page-template-landing-page .all-image .image-6 img, .page-template-landing-page .all-image .image-7 img, .page-template-services .all-image .image-5 img, .page-template-services .all-image .image-6 img, .page-template-services .all-image .image-7 img {
	width: 100% !important;
}

.page-template-career-page .step-image-2 img, .page-template-career_apply .step-image-2 img {
	border-radius: 100%;
	height: 350px;
	object-fit: cover;
	width: 350px !important;
}

.page-template-media-page .media-image2 img {
	border-radius: 100%;
	height: 350px;
	object-fit: cover;
	width: 350px !important;
}

.page-template-media-page .media-image2 {
	top: 470px;
	right: 40px;
}

.page-template-media-page .media-image1 {
	z-index: 99;
}

body.page-id-1611 .pricing-block, body.page-id-233 .m-contact-img, body.page-id-1322 .blog-feature-section, body.page-id-1122 .popular-section, body.page-id-4764 .popular-section, body.page-id-133 .story-section {
	position: relative;
	z-index: 9999;
	margin-top: -70px;
	background-color: var(--white, #fff);
	border-radius: 70px 70px 0 0;
	box-sizing: border-box;
}

.pricing-block .heading_content, body.page-id-1322 .banner_heading_content, body.page-id-1122 .banner_heading_content, body.page-id-4764 .banner_heading_content, body.page-id-133 .banner_heading_content {
	text-align: center;
	font-size: 30px;
	font-family: p22_mackinacregular;
	line-height: normal;
	border-color: #457373;
	background: #457373;
	border-radius: 20px 0;
	color: #fff;
	width: fit-content;
	padding: 13px 90px;
	margin: 20px auto 0;
}

body.page-id-1611 .banner-section, body.page-id-1122 .banner-section {
	background-position: 50% 30%;
}

body.page-id-1611 .banner-section .container, body.page-id-233 .banner-section .container, body.page-id-1322 .banner-section .container, body.page-id-133 .banner-section .container, body.page-id-4764 .banner-section .container {
	padding: 200px 0;
}

body.page-id-1611 .banner-section .small_heading, body.page-id-1611 .banner-section .white-border-line, body.page-id-1611 .banner-section .heading, body.page-id-1611 .banner-section .heading_content.hc_desktop, body.page-id-1611 .banner-section .btn-started, body.page-id-1611 .banner-section .border-line, body.page-id-233 .banner-section .small_heading, body.page-id-233 .banner-section .white-border-line, body.page-id-233 .banner-section .heading, body.page-id-233 .banner-section .heading_content.hc_desktop, body.page-id-233 .banner-section .border-line, body.page-id-233 .banner-section .two-button, body.page-id-1322 .banner-section .small_heading, body.page-id-1322 .banner-section .white-border-line, body.page-id-1322 .banner-section .heading, body.page-id-1322 .banner-section .heading_content.hc_desktop, body.page-id-1322 .banner-section .border-line, body.page-id-1322 .banner-section .two-button, body.page-id-1122 .banner-section .small_heading, body.page-id-1122 .banner-section .white-border-line, body.page-id-1122 .banner-section .heading, body.page-id-1122 .banner-section .heading_content.hc_desktop, body.page-id-1122 .banner-section .border-line, body.page-id-4764 .banner-section .small_heading, body.page-id-4764 .banner-section .white-border-line, body.page-id-4764 .banner-section .heading, body.page-id-4764 .banner-section .heading_content.hc_desktop, body.page-id-4764 .banner-section .border-line, body.page-id-133 .banner-section .small_heading, body.page-id-133 .banner-section .white-border-line, body.page-id-133 .banner-section .heading, body.page-id-133 .banner-section .heading_content.hc_desktop, body.page-id-133 .banner-section .border-line, body.page-id-133 .banner-section .two-button {
	display: none;
}

body.page-id-233 .banner_heading, body.page-id-1322 .banner_heading, body.page-id-1122 .banner_heading, body.page-id-4764 .banner_heading, body.page-id-133 .banner_heading {
	text-align: center;
}

body.page-id-233 .banner_heading br, body.page-id-1322 .banner_heading_content br, body.page-id-1122 .banner_heading br, body.page-id-1122 .banner_heading_content br, body.page-id-4764 .banner_heading br, body.page-id-4764 .banner_heading_content br, body.page-id-133 .banner_heading br, body.page-id-133 .banner_heading_content br {
	display: none;
}

body.page-id-233 .banner_heading {
	margin: 20px auto 50px;
}

body.page-id-233 .banner_heading_content, body.page-id-1322 .banner_heading_content, body.page-id-1122 .banner_heading_content, body.page-id-4764 .banner_heading_content, body.page-id-133 .banner_heading_content {
	display: block;
	text-align: center;
	margin: 20px auto 50px;
}

body.page-id-233 .m-contact-img .contact-top {
	padding-top: 130px;
}

body.page-id-1322 .banner_heading_content {
	margin-top: 0;
}

body.page-id-1122 .banner_heading, body.page-id-4764 .banner_heading {
	font-size: 63px;
}

body.page-id-1122 .banner_heading_content, body.page-id-4764 .banner_heading_content {
	margin-bottom: 100px;
}

.page-template-landing-page .service-work-section .image-animation.image-6.desktop-dis.wow.fadeInUp img, .page-template-landing-page .service-work-section .image-animation.image-7.desktop-dis.wow.fadeInUp img, .page-template-services .service-work-section .image-animation.image-6.desktop-dis.wow.fadeInUp img, .page-template-services .service-work-section .image-animation.image-7.desktop-dis.wow.fadeInUp img {
	border-radius: 100%;
	height: 450px;
	object-fit: cover;
	width: 450px !important;
}

.page-template-landing-page .service-images, .page-template-services .service-images {
	display: none;
}

.page-template-landing-page .calling-service, .page-template-services .calling-service {
	position: relative;
	left: 8vw;
	top: -10vw;
}

.banner_heading_link {
	display: block;
	width: fit-content;
	margin: 0 auto;
	text-align: center;
	border-radius: 20px 0;
}

.banner_heading_link span:hover {
	background: #6ebe96;
}

html.en-us .page-template-industry-page .indus-more-des {
	width: 980px;
	float: right;
}

html.en-us .page-template-industry-page .industry-img1 {
	left: 100px;
	top: 850px !important;
}

html.en-us .page-template-contact .banner-section, html.en-us .page-template-integrations-page .banner-section {
	background-position: right calc(50% - 35px);
}

html.en-us .page-template-landing-page .service-offer-section {
	padding: 110px 0;
}

@media screen and (min-width: 767px) and (max-width: 991px) and (orientation: landscape) {
	body.page-id-1611 .banner-section .container, body.page-id-233 .banner-section .container, body.page-id-1322 .banner-section .container, body.page-id-1122 .banner-section .container, body.page-id-4764 .banner-section .container, body.page-id-133 .banner-section .container {
		padding: 120px 0 !important;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.logo img {
		height: 42px;
	}
	
	.footer-left .wow.fadeInDown {
		clear: both;
	}
}

.footer-left .btn-started:hover {
	background: none;
	color: #6fc097;
}

.uwy, body .uwy {
	z-index: 9999 !important;
}

.copy-text a {
	color: #fff;
}

.copy-text a:hover {
	color: #6fc097;
}

.copy-text.mobile-copy-right {
	display: none;
}

.privacy-policy .entry-content p a {
	color: #6fc097;
}

.privacy-policy .entry-content p a:hover {
	color: #23394c;
}

.privacy-policy .entry-header h1 {
	color: #23394c;
	padding-bottom: 25px;
	float: left;
	width: 100%;
}

.page-template-default .entry-content, .page-template-terms .entry-content {
	padding: 155px 0 100px;
}

.page-template-default .entry-content p a, .page-template-terms .entry-content p a {
	color: #6fc097;
	font-weight: bold;
}

.page-template-default .entry-content p a:hover, .page-template-terms .entry-content p a:hover {
	color: #23394c;
}

.page-template-default article.post-717 .entry-content p, .page-template-default article.post-4150 .entry-content p, .page-template-default article.post-987 .entry-content p {
	text-align: center;
}

.page-template-default article.post-717 .entry-content p a, .page-template-default article.post-4150 .entry-content p a, .page-template-default article.post-987 .entry-content p a {
	display: inline-block;
}

.close_copy_link {
	color: #acd5d5;
	text-align-last: right;
	right: 12px;
	position: absolute;
	top: 5px;
	cursor: pointer;
}

header .country-selector.weglot-dropdown {
	float: right;
	position: relative;
	top: 3px;
	right: -45px;
}

header .country-selector.weglot-dropdown .wgcurrent {
	border: none;
}

header .country-selector.weglot-dropdown .wgcurrent {
	color: #6fc097;
}

header .country-selector.weglot-dropdown .wgcurrent span {
	font-family: Conv_GT-America-Expanded-Bold;
	font-size: 23px;
	text-transform: uppercase;
	padding: 0;
}

.country-selector.weglot-dropdown .wgcurrent:after {
	background: none;
}

.country-selector.weglot-dropdown .wgcurrent:before {
	width: 10px;
	height: 10px;
	border-right: 3px solid #6fc097;
	border-bottom: 3px solid #6fc097;
	position: absolute;
	right: -22px;
	content: " ";
	top: 11px;
	cursor: pointer;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.country-selector.weglot-dropdown.sw_open .wgcurrent:before {
	right: -25px;
	top: 8px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.country-selector.weglot-dropdown ul {
	min-width: 265px;
	position: absolute;
	left: -25px;
	border: none;
	background: rgba(0, 0, 0, .8);
	top: 84px;
	display: none !important;
}

.country-selector.weglot-dropdown ul li a {
	color: #fff;
	font-family: Conv_GT-America-Expanded-Bold;
	font-size: 23px;
	text-transform: uppercase;
	padding: 23px 30px;
	height: auto;
}

.country-selector.weglot-dropdown ul li a:hover {
	color: #6fc097;
}

.sw_open.country-selector.weglot-dropdown ul {
	display: block !important;
}

.language-icon {
	float: right;
	display: none;
}

.sticky-header .country-selector.weglot-dropdown ul {
	top: 62px;
}

a.lan-close-icon {
	display: none !important;
}

header .country-selector.weglot-dropdown .wgcurrent:hover {
	color: #6fc097;
}

.country-selector.weglot-dropdown .wgcurrent:hover:before {
	border-color: #457373;
}

html:lang(es) .footer-left {
	width: 930px;
}

html:lang(es) ul.footer-menu li a {
	font-size: 16px;
}

html:lang(en-uk) .video-career .video-career-img, html:lang(en-uk) .video-career .video-career-img {
	cursor: default;
}

.gform_wrapper aside {
	display: none;
}

.country-selector.weglot-default {
	display: none !important;
}

.cad_flag .big_flag {
	position: relative;
	top: -2px;
	width: 24px;
	vertical-align: middle;
	margin-right: 7px;
}

.cc-banner.cc-bottom {}

.price-box .gray-color span.per_month {
	padding-bottom: 15px !important;
}

.cc-color-override-161722221.cc-window {
	z-index: 99999;
}

.zsiq_theme1.zsiq_floatmain {
	z-index: 99 !important;
}

article .entry-content ul {
	padding: 0 0 15px;
	margin: 0;
}

article .entry-content ul li {
	font-size: 24px;
	color: #868686;
	position: relative;
	padding-left: 20px;
	font-weight: normal;
	margin-bottom: 10px;
	font-family: rundaw00-lightregular;
	line-height: 34px;
}

article .entry-content ul li:before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	background: #6fc097;
	top: 13px;
	left: 0;
	border-radius: 8px;
}

article .entry-content ul li ul li:before {
	background: none;
	border: 1px solid #6fc097;
}

article .entry-content p {
	padding-bottom: 15px;
}

article .entry-content ul li:last-child {
	padding-bottom: 0;
}

article .mobile-table {
	margin-bottom: 30px;
}

article .mobile-table table {
	border-bottom: 1px solid #dee2e6;
	border-left: 1px solid #dee2e6;
	border-right: 1px solid #dee2e6;
}

article table th {
	font-weight: bold;
	background-color: rgba(0, 0, 0, .05);
}

article table td, article table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
	border-right: 1px solid #dee2e6;
	font-family: rundaw00-lightregular;
	color: #868686;
	font-size: 24px;
}

article table td:last-child, article table th:last-child {
	border-right: none;
}

.policy-menu li {
	display: inline-block;
	list-style-type: none;
}

.policy-menu li:last-child {
	margin-right: 0;
}

.policy-menu li a {
	color: #fff;
	font-size: 18px;
	font-family: p22_mackinacregular;
	padding: 0;
	margin: 0;
	position: relative;
}

.policy-menu li a:hover {
	color: #6fc097;
}

.policy-menu li a:after {
	content: "";
	position: relative;
	display: inline-block;
	margin: 0 5px 0 8px;
	left: 0;
	top: 2px;
	height: 15px;
	width: 2px;
	border-left: 1px solid #fff;
}

.policy-menu li:last-child a:after {
	border-left: 0;
}

.policy-menu li:first-child a:before {
	content: "";
	position: relative;
	display: inline-block;
	margin: 0 5px 0 8px;
	left: 0;
	top: 2px;
	height: 15px;
	width: 2px;
	border-left: 1px solid #fff;
}

html:lang(en-uk) .step-process .box-1 {}

html:lang(en-uk) .step-process .box-4 {}

.footer-bottom {
	clear: both;
	margin-top: 40px;
	float: left;
	width: 100%;
}

.footer-bottom .container {
	display: flex;
	justify-content: center;
}

.footer-bottom .container .copy-text {
	padding-right: 5px;
	padding-top: 0;
	line-height: normal;
}

.footer-bottom .container ul li a {
	padding: 0;
	margin: 0;
	line-height: normal;
}

article #atta_form input, article #atta_form textarea {
	color: #2e2e2e;
	border: none;
	border-bottom: 1px solid #3a3b3b;
	background: none;
	padding: 0;
	font-size: 28px !important;
	height: 50px !important;
	margin-top: 0 !important;
	margin-bottom: 40px !important;
	font-family: p22_mackinacregular !important;
	line-height: 48px !important;
}

article #atta_form .gform_wrapper li.gfield.gfield_error {
	margin-top: 0;
	padding-right: 0;
	position: relative;
	max-width: 100% !important;
	margin-left: 0 !important;
	width: 100% !important;
	padding-left: 0 !important;
}

article #atta_form .instruction.validation_message {
	display: none;
}

article #atta_form .gform_wrapper div.validation_error {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
	font-weight: normal !important;
	color: #dc3232 !important;
	border-color: #dc3232 !important;
	border-width: 2px !important;
}

article #atta_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 0;
}

article #atta_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	padding-right: 0;
	padding-top: 0;
	position: absolute;
	bottom: 15px;
	font-weight: 400;
	line-height: normal;
	font-size: 14px;
	color: #dc3232 !important;
	padding-bottom: 0 !important;
}

article #atta_form .gform_wrapper .gfield_error .gfield_label, article #atta_form .gform_wrapper .gfield_required {
	color: #dc3232 !important;
}

article #atta_form textarea {
	resize: none;
}

article #atta_form .gform_wrapper ul.gform_fields li.gfield {
	margin-top: 0;
	position: relative;
	background: none;
	border-top: none;
	border-bottom: none;
	padding: 0;
	margin-bottom: 0 !important;
}

article #atta_form .gform_wrapper .top_label div.ginput_container {
	margin-top: 0;
}

article #atta_form .gform_wrapper .top_label input.medium, article #atta_form .gform_wrapper .top_label input {
	width: 100% !important;
	margin-top: 0 !important;
	padding: 0 !important;
}

article #atta_form .gform_wrapper li.gfield_error input {
	border: none !important;
	border-bottom: 1px solid #790000 !important;
}

article #atta_form .wpcf7-submit, article #atta_form .gform_wrapper .gform_footer .gform_button {
	text-transform: uppercase;
	background: #457373;
	border-radius: 140px;
	cursor: pointer;
	font-size: 17px !important;
	color: #fff !important;
	font-family: GT America Expanded_md !important;
	font-weight: 500 !important;
	width: 135px !important;
	height: 135px !important;
	border: 4px solid #457373 !important;
	margin: 0 !important;
}

article #atta_form .gform_wrapper {
	margin: 0 !important;
}

article #atta_form .wpcf7-submit:hover, article #atta_form .gform_wrapper .gform_footer .gform_button:hover {
	background: none;
	color: #457373 !important;
}

article #atta_form .gform_wrapper .gform_footer {
	padding: 0;
	margin: 10px 0 0;
	text-align: center;
}

article #atta_form .gform_wrapper .validation_message {
	color: #dc3232 !important;
}

article #atta_form .gform_wrapper #gform_fields_9 #field_9_1, article #atta_form .gform_wrapper #gform_fields_9 #field_9_2, article #atta_form .gform_wrapper #gform_fields_9 #field_9_5 {
	margin-right: 25px;
	clear: inherit;
	float: left;
	width: calc(33.3% - 17px) !important;
	margin-top: 0 !important;
	padding: 0 !important;
}

article #atta_form .gform_wrapper #gform_fields_9 #field_9_5 {
	margin-right: 0 !important;
}

article #atta_form .form_content {
	padding-bottom: 40px;
	text-align: center;
	padding-top: 25px;
}

article #atta_form .form_content u, article #atta_form .form_content b {
	font-size: 20px;
}

article #atta_form .form_content u {
	padding-bottom: 15px;
	display: inline-block;
}

article #atta_form .form_content b {
	color: #56bf93;
}

.width-categories {
	max-width: 250px;
	width: 250px;
}

.cc-window.cc-floating {
	padding: 1em 1.8em !important;
	width: 100% !important;
	max-width: 100% !important;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.cc-window.cc-floating {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	justify-content: space-between !important;
	bottom: 0 !important;
}

.cc-floating.cc-top {
	left: 0 !important;
	right: 0 !important;
	top: 0 !important;
}

.cc-floating.cc-bottom {
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
}

.cc-window.cc-floating .cc-compliance, .cc-floating .cc-compliance > .cc-btn {
	-webkit-box-flex: inherit !important;
	-ms-flex: inherit !important;
	flex: inherit !important;
}

.cc-floating .cc-message {
	margin-bottom: 0 !important;
}

.uk-email {
	width: calc(100% - 110px);
	float: right;
}

.uk-email a.mail-text {
	clear: both;
	float: left;
	color: #457373;
	margin-bottom: 2px;
}

.indus-work-section .uk-email {
	width: calc(100% - 80px);
}

.uk-email a.mail-text:hover {
	color: #6fc097;
}

.indus-more-des h2 a, article h2 a {
	color: #457373 !important;
}

.indus-more-des h2 a:hover, article h2 a:hover {
	color: #6fc097 !important;
}

.zls-sptwndw.siqembed.siqtrans {
	z-index: 99 !important;
}

article #atta_form .gform_wrapper#gform_wrapper_9 #gform_fields_9 #field_9_1, article #atta_form .gform_wrapper#gform_wrapper_9 #gform_fields_9 #field_9_5 {
	padding-right: 55px !important;
	margin-right: 0 !important;
}

article #atta_form .gform_wrapper#gform_wrapper_9 #gform_fields_9 #field_9_1.gf_left_half, article #atta_form .gform_wrapper#gform_wrapper_9 #gform_fields_9 #field_9_2.gf_right_half, article #atta_form .gform_wrapper#gform_wrapper_9 #gform_fields_9 #field_9_5.gf_left_half, article #atta_form .gform_wrapper#gform_wrapper_9 #gform_fields_9 #field_9_6.gf_right_half {
	width: 50% !important;
	margin-right: 0 !important;
}

article .entry-content #atta_form .gform_wrapper#gform_wrapper_9 ul li:before {
	width: 0;
	height: 0;
}

.mobile-techark {
	display: none;
}

.desktop-techark {
	display: inline-block;
}

#atta_form .gform_validation_errors > h2 {
	font-size: 16px;
	font-weight: 700;
	color: #790000;
	margin: 0;
	padding: 0;
}

.cc-revoke.cc-bottom {
	left: 22px !important;
}

.gform_wrapper .gform_footer {
	position: relative;
}

.gform_wrapper .gform_footer .gform_ajax_spinner {
	position: absolute;
	top: calc(60% - 8px);
}

#gform_wrapper_9.gform_wrapper .gform_footer .gform_ajax_spinner {
	top: calc(50% - 8px);
}

.country-selector.weglot-dropdown {
	display: none;
}

.page-template-industry-page .integration-section ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

body.page-id-2350 .banner-inner-section .heading_content {
	font-size: 41px;
}

.page-id-2350 .indus-work-section .industry-img1, .page-id-2352 .indus-work-section .industry-img1, .page-id-4123 .indus-work-section .industry-img1, .page-id-960 .indus-work-section .industry-img1, .page-id-4124 .indus-work-section .industry-img1, .page-id-961 .indus-work-section .industry-img1 {
	top: 630px;
}

.ca-pricing h4.gray-color {
	min-height: 126px;
}

.cc-revoke {
	z-index: 2147483647 !important;
}

.ft-logos {
	display: flex;
	float: none;
	width: 100%;
	align-items: center;
	padding-top: 50px;
}

.ft-logos a {
	font-size: 0;
}

.ft-logos a:not(:last-child), .ft-logos img:first-child {
	margin-right: 20px;
}

.ft-logos a img {
	max-width: 200px;
	height: auto;
}

.ft-logos a:first-child img, .ft-logos img:first-child {
	width: 180px;
	height: auto;
}

.ft-logos a:last-child img {
	width: 140px;
}

.right-form-landing form input, .right-form-landing form textarea {
	color: #bdc1c5;
	border: none;
	border-bottom: 1px solid #bdc1c5;
	background: none;
	padding: 0;
	font-size: 24px !important;
	height: 50px !important;
	margin-top: 0 !important;
	margin-bottom: 40px !important;
	font-family: p22_mackinacregular !important;
	line-height: 48px !important;
}

.right-form-landing .gform_wrapper .top_label input[type="checkbox"] {
	width: 17px !important;
	height: 17px !important;
	margin-bottom: 0 !important;
}

.lawyrist-checkbox.gfield--type-checkbox label.gform-field-label--type-inline {
	color: #bdc1c5;
}

.lawyrist-checkbox .gfield_description {
	color: #bdc1c5;
}

.right-form-landing .gform_wrapper div#gform_23_validation_container {
	background-color: #fff9f9;
}

.author-box .author-name a {
	color: #6fc097;
}

.author-box .author-name a:hover, .author-box .author-name a:focus {
	color: #595959;
}

body .osano-cm-link, body .osano-cm-link:focus-visible {
	font-weight: normal;
}

.osano-cm-dialog a.osano-cm-additional-link:nth-of-type(3) {
	font-size: 0;
}

.osano-cm-dialog a.osano-cm-additional-link:nth-of-type(3):after {
	content: "DPA";
	font-size: 14px;
}

@media (min-width: 1650px) {
	.page-id-2472 .account-service {
		width: 462px;
		object-fit: cover;
		object-position: center;
	}
}

@media (min-width: 1265px) {
	.page-template-landing-page .calling-service, .page-template-services .calling-service {
		top: -110px !important;
		margin-top: -6vw !important;
	}
}

@media (min-width: 1024px) {
	.right-form-landing form input, .right-form-landing form textarea {
		font-size: 17px !important;
	}
}

@media (min-width: 1367px) {
	.page-id-6412 .service-work-section .left-we-do p {
		min-height: 505px;
	}
}

@media (max-width: 1650px) and (orientation: landscape) {
	.page-id-2350 .indus-work-section .industry-img1, .page-id-2352 .indus-work-section .industry-img1, .page-id-4123 .indus-work-section .industry-img1, .page-id-960 .indus-work-section .industry-img1, .page-id-4124 .indus-work-section .industry-img1, .page-id-961 .indus-work-section .industry-img1 {
		top: 570px;
	}
}

@media (max-width: 1650px) {
	body.page-id-233 .m-contact-img .contact-top {
		padding-top: 100px;
	}
	
	body.page-id-1122 .banner_heading, body.page-id-4764 .banner_heading, body.page-id-133 .banner_heading {
		font-size: 53px;
	}
	
	body.page-id-2350 .banner-inner-section .heading_content, body.page-id-1322 .banner-inner-section .heading_content, body.page-id-1122 .banner-inner-section .heading_content, body.page-id-4764 .banner-inner-section .heading_content, body.page-id-133 .banner-inner-section .heading_content {
		font-size: 33px;
	}
	
	.client-section {
		width: 100% !important;
	}
	
	.page-template-landing-page .calling-service, .page-template-services .calling-service {
		width: 280px;
	}
	
	.page-id-6172 .all-image .image-5, .page-id-6245 .all-image .image-5, .page-id-6301 .all-image .image-5, .page-id-6311 .all-image .image-5, .page-id-6412 .all-image .image-5, .page-id-6457 .all-image .image-5, .page-id-6685 .all-image .image-5, .page-id-6918 .all-image .image-5, .page-id-7244 .all-image .image-5, .page-id-7378 .all-image .image-5, .page-id-7984 .all-image .image-5, .page-id-2472 .all-image .image-5, .page-template-landing-page .all-image .image-5 {
		top: 50px;
		right: 100px;
	}
	
	.page-template-landing-page .service-work-section .image-animation.image-6.desktop-dis.wow.fadeInUp img, .page-template-landing-page .service-work-section .image-animation.image-7.desktop-dis.wow.fadeInUp img, .page-template-services .service-work-section .image-animation.image-6.desktop-dis.wow.fadeInUp img, .page-template-services .service-work-section .image-animation.image-7.desktop-dis.wow.fadeInUp img {
		height: 380px;
		width: 380px !important;
	}
	
	.page-template-landing-page .all-image .image-6, .page-template-services .all-image .image-6 {
		right: 290px;
		top: 340px;
	}
	
	.page-template-landing-page .all-image .image-7, .page-template-services .all-image .image-7 {
		right: 30px;
		top: 570px;
	}
	
	.page-id-6172 .all-image .image-5, .page-id-6245 .all-image .image-5, .page-id-6301 .all-image .image-5, .page-id-6311 .all-image .image-5, .page-id-6412 .all-image .image-5, .page-id-6457 .all-image .image-5, .page-id-6685 .all-image .image-5, .page-id-6918 .all-image .image-5, .page-id-7244 .all-image .image-5, .page-id-7378 .all-image .image-5, .page-id-7984 .all-image .image-5, .page-id-2472 .all-image .image-5, .page-template-landing-page .all-image .image-5, .page-template-services .all-image .image-5 {
		top: 50px;
		right: 140px;
		max-width: 380px;
	}
}

@media (max-width: 1367px) and (orientation: landscape) {
	.page-id-2350 .indus-work-section .industry-img1, .page-id-2352 .indus-work-section .industry-img1, .page-id-4123 .indus-work-section .industry-img1, .page-id-960 .indus-work-section .industry-img1, .page-id-4124 .indus-work-section .industry-img1, .page-id-961 .indus-work-section .industry-img1 {
		top: 560px;
	}
	
	.page-id-6172 .serve-section .container, .page-id-6245 .serve-section .container, .page-id-6301 .serve-section .container, .page-id-6311 .serve-section .container, .page-id-6412 .serve-section .container, .page-id-6457 .serve-section .container, .page-id-6685 .serve-section .container, .page-id-6918 .serve-section .container, .page-id-7244 .serve-section .container, .page-id-7378 .serve-section .container, .page-id-7811 .serve-section .container, .page-id-7984 .serve-section .container {
		padding-top: 50px;
	}
}

@media screen and (max-width: 1366px) {
	body.page-id-233 .m-contact-img .contact-top {
		padding-top: 100px;
	}
	
	body.page-id-1122 .banner_heading, body.page-id-4764 .banner_heading, body.page-id-133 .banner_heading {
		font-size: 48px;
	}
	
	.integration-section ul li {
		margin: 10px 0;
	}
	
	.page-id-6172 .all-image .image-5, .page-id-6245 .all-image .image-5, .page-id-6301 .all-image .image-5, .page-id-6311 .all-image .image-5, .page-id-6412 .all-image .image-5, .page-id-6457 .all-image .image-5, .page-id-6685 .all-image .image-5, .page-id-6918 .all-image .image-5, .page-id-7244 .all-image .image-5, .page-id-7378 .all-image .image-5, .page-id-7984 .all-image .image-5, .page-id-2472 .all-image .image-5, .page-template-landing-page .all-image .image-5, .page-template-services .all-image .image-5 {
		right: 100px;
		max-width: 300px;
	}
	
	.page-id-6172 .all-image .image-7, .page-id-6245 .all-image .image-7, .page-id-6301 .all-image .image-7, .page-id-6311 .all-image .image-7, .page-id-6412 .all-image .image-7, .page-id-6457 .all-image .image-7, .page-id-6685 .all-image .image-7, .page-id-6918 .all-image .image-7, .page-id-7244 .all-image .image-7, .page-id-7378 .all-image .image-7, .page-id-7984 .all-image .image-7, .page-id-2472 .all-image .image-7, .page-template-landing-page .all-image .image-7, .page-template-services .all-image .image-7 {
		right: 40px;
		top: 530px;
		max-width: 380px;
	}
}

@media screen and (max-width: 1199px) and (orientation: landscape) {
	.page-id-2350 .indus-work-section .industry-img1, .page-id-2352 .indus-work-section .industry-img1, .page-id-4123 .indus-work-section .industry-img1, .page-id-960 .indus-work-section .industry-img1, .page-id-4124 .indus-work-section .industry-img1, .page-id-961 .indus-work-section .industry-img1 {
		top: 560px;
	}
}

@media screen and (max-width: 1199px) {
	.page-template-landing-page .calling-service, .page-template-services .calling-service {
		width: 250px;
	}
	
	body.page-id-233 .m-contact-img .contact-top {
		padding-top: 90px;
	}
	
	body.page-id-1122 .banner_heading, body.page-id-4764 .banner_heading, body.page-id-133 .banner_heading {
		font-size: 42px;
	}
	
	.page-id-2350 .indus-work-section .industry-img1, .page-id-4123 .indus-work-section .industry-img1, .page-id-960 .indus-work-section .industry-img1 {
		top: 596px;
	}
	
	.page-id-2352 .indus-work-section .industry-img1, .page-id-4124 .indus-work-section .industry-img1, .page-id-961 .indus-work-section .industry-img1 {
		top: 550px;
	}
	
	.single-icon-indus h3 {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	body.page-id-2350 .banner-inner-section .heading_content, body.page-id-4123 .banner-inner-section .heading_content {
		font-size: 29px;
	}
	
	html .page-template-landing-page .service-work-section .image-animation.image-6.desktop-dis.wow.fadeInUp img, html .page-template-landing-page .service-work-section .image-animation.image-7.desktop-dis.wow.fadeInUp img, html .page-template-services .service-work-section .image-animation.image-6.desktop-dis.wow.fadeInUp img, html .page-template-services .service-work-section .image-animation.image-7.desktop-dis.wow.fadeInUp img {
		height: 250px;
		width: 250px !important;
	}
	
	.page-id-6172 .all-image .image-5, .page-id-6245 .all-image .image-5, .page-id-6301 .all-image .image-5, .page-id-6311 .all-image .image-5, .page-id-6412 .all-image .image-5, .page-id-6457 .all-image .image-5, .page-id-6918 .all-image .image-5, .page-id-7244 .all-image .image-5, .page-id-7378 .all-image .image-5, .page-id-7984 .all-image .image-5, .page-id-2472 .all-image .image-5, .page-template-landing-page .all-image .image-5, .page-template-services .all-image .image-5 {
		right: 80px !important;
		max-width: 270px !important;
	}
	
	.page-id-6172 .all-image .image-6, .page-id-6245 .all-image .image-6, .page-id-6301 .all-image .image-6, .page-id-6311 .all-image .image-6, .page-id-6412 .all-image .image-6, .page-id-6457 .all-image .image-6, .page-id-6685 .all-image .image-6, .page-id-6918 .all-image .image-6, .page-id-7244 .all-image .image-6, .page-id-7378 .all-image .image-6, .page-id-7984 .all-image .image-6, .page-id-2472 .all-image .image-6, .page-template-landing-page .all-image .image-6, .page-template-services .all-image .image-6 {
		right: 60px;
		top: 290px;
		max-width: 350px;
	}
	
	.page-id-6172 .all-image .image-7, .page-id-6245 .all-image .image-7, .page-id-6301 .all-image .image-7, .page-id-6311 .all-image .image-7, .page-id-6412 .all-image .image-7, .page-id-6457 .all-image .image-7, .page-id-6685 .all-image .image-7, .page-id-6918 .all-image .image-7, .page-id-7244 .all-image .image-7, .page-id-7378 .all-image .image-7, .page-id-7984 .all-image .image-7, .page-id-2472 .all-image .image-7, .page-template-landing-page .all-image .image-7, .page-template-services .all-image .image-7 {
		right: 20px;
		top: 490px;
		max-width: 340px;
	}
	
	.step-image-2 img .step-image-2 img {
		height: 300px;
		width: 300px !important;
	}
}

@media screen and (max-width: 1024px) and (orientation: landscape) {
	.page-id-2352 .indus-work-section .industry-img1, .page-id-4124 .indus-work-section .industry-img1, .page-id-961 .indus-work-section .industry-img1 {
		top: 560px;
	}
}

@media screen and (max-width: 1024px) and (orientation: portrait) {
	.page-id-2352 .indus-work-section .industry-img1, .page-id-4124 .indus-work-section .industry-img1, .page-id-961 .indus-work-section .industry-img1 {
		top: 560px;
	}
	
	body.page-id-233 .banner_heading br {
		display: block;
	}
	
	body.page-id-233 .banner_heading br:last-child {
		display: none;
	}
}

@media screen and (max-width: 991px) and (orientation: landscape) {
	.page-id-2350 .indus-work-section .industry-img1, .page-id-2352 .indus-work-section .industry-img1, .page-id-4123 .indus-work-section .industry-img1, .page-id-960 .indus-work-section .industry-img1, .page-id-4124 .indus-work-section .industry-img1, .page-id-961 .indus-work-section .industry-img1 {
		top: 555px;
	}
}

@media screen and (min-width: 767px) and (max-width: 991px) {
	body.page-id-1611 .banner-section .container, body.page-id-233 .banner-section .container, body.page-id-1322 .banner-section .container, body.page-id-1122 .banner-section .container, body.page-id-4764 .banner-section .container {
		padding: 170px 0;
	}
}

@media screen and (max-width: 991px) {
	.page-template-media-page .media-contain-section, .page-template-career_apply .apply-about {
		min-height: 450px;
	}
	
	.page-template-landing-page .calling-service, .page-template-services .calling-service {
		width: 200px;
	}
	
	body.page-id-233 .banner_heading_content, body.page-id-1322 .banner_heading_content, body.page-id-1122 .banner_heading_content, body.page-id-4764 .banner_heading_content, body.page-id-133 .banner_heading_content {
		font-size: 20px;
	}
	
	body.page-id-1122 .banner_heading, body.page-id-4764 .banner_heading, body.page-id-133 .banner_heading {
		font-size: 38px;
	}
	
	.integration-section ul li {
		margin: 10px 0;
	}
	
	body.page-id-2350 .banner-inner-section .heading_content {
		font-size: 22px;
	}
	
	.ft-logos {
		padding-top: 30px;
	}
	
	.ft-logos a:first-child img, .ft-logos img:first-child {
		width: 140px;
	}
	
	.ft-logos a:last-child img {
		width: 70px;
	}
	
	.page-template-landing-page .faq-indus-section .virtual-text, .page-template-services .faq-indus-section .virtual-text {
		font-size: 32px;
	}
	
	.page-id-6172 .trial-section br, .page-id-6245 .trial-section br, .page-id-6301 .trial-section br, .page-id-6311 .trial-section br, .page-id-6412 .trial-section br, .page-id-6457 .trial-section br, .page-id-6685 .trial-section br, .page-id-6918 .trial-section br, .page-id-7244 .trial-section br, .page-id-7378 .trial-section br, .page-id-7984 .trial-section br, .page-id-2472 .trial-section br, .page-id-7811 .trial-section br {
		display: block;
	}
	
	.page-id-6172 .all-image .image-5, .page-id-6245 .all-image .image-5, .page-id-6301 .all-image .image-5, .page-id-6311 .all-image .image-5, .page-id-6412 .all-image .image-5, .page-id-6457 .all-image .image-5, .page-id-6685 .all-image .image-5, .page-id-6918 .all-image .image-5, .page-id-7244 .all-image .image-5, .page-id-7378 .all-image .image-5, .page-id-7984 .all-image .image-5, .page-id-2472 .all-image .image-5, .page-template-landing-page .all-image .image-5, .page-template-services .all-image .image-5 {
		right: 40px;
		max-width: 250px;
	}
	
	.page-id-6172 .all-image .image-6, .page-id-6245 .all-image .image-6, .page-id-6301 .all-image .image-6, .page-id-6311 .all-image .image-6, .page-id-6412 .all-image .image-6, .page-id-6457 .all-image .image-6, .page-id-6685 .all-image .image-6, .page-id-6918 .all-image .image-6, .page-id-7244 .all-image .image-6, .page-id-7378 .all-image .image-6, .page-id-7984 .all-image .image-6, .page-id-2472 .all-image .image-6, .page-template-landing-page .all-image .image-6, .page-template-services .all-image .image-6 {
		right: 35px;
		top: 270px;
		max-width: 330px;
	}
	
	.page-id-6172 .all-image .image-7, .page-id-6245 .all-image .image-7, .page-id-6301 .all-image .image-7, .page-id-6311 .all-image .image-7, .page-id-6412 .all-image .image-7, .page-id-6457 .all-image .image-7, .page-id-6685 .all-image .image-7, .page-id-6918 .all-image .image-7, .page-id-7244 .all-image .image-7, .page-id-7378 .all-image .image-7, .page-id-7984 .all-image .image-7, .page-id-2472 .all-image .image-7, .page-template-landing-page .all-image .image-7, .page-template-services .all-image .image-7 {
		right: 15px;
		top: 460px;
		max-width: 310px;
	}
	
	.page-template-career_apply .step-image-2 img, .page-template-career-page .step-image-2 img, .page-template-media-page .media-image2 img {
		height: 250px;
		width: 250px !important;
	}
}

@media (min-width: 760px) and (max-width: 768px) {
	.page-id-2350 .indus-work-section .industry-img1, .page-id-4123 .indus-work-section .industry-img1, .page-id-960 .indus-work-section .industry-img1 {
		top: 620px;
	}
	
	.page-id-2352 .indus-work-section .industry-img1, .page-id-4124 .indus-work-section .industry-img1, .page-id-961 .indus-work-section .industry-img1 {
		top: 560px;
	}
}

@media (max-width: 767px) {
	.page-template-landing-page .service-work-section.landing-service-work-section {
		min-height: 800px;
	}
	
	.page-template-media-page .media-contain-section, .page-template-career_apply .apply-about {
		min-height: auto;
	}
	
	body.page-id-233 .banner_heading {
		margin: 20px auto 0;
	}
	
	.page-template-career-page .mobile-step1-img, .page-template-media-page .media-image1 {
		display: none;
	}
	
	.page-template-media-page .media-image2 {
		top: 63px;
		left: auto;
		right: -70px;
		position: relative;
	}
	
	body.page-id-1611 .banner-section .container, body.page-id-233 .banner-section .container, body.page-id-1322 .banner-section .container, body.page-id-1122 .banner-section .container, body.page-id-4764 .banner-section .container, body.page-id-133 .banner-section .container {
		min-height: auto;
		padding: 120px 0 !important;
	}
	
	body.page-id-1611 .pricing-block, body.page-id-233 .m-contact-img, body.page-id-1322 .blog-feature-section, body.page-id-1122 .popular-section, body.page-id-4764 .popular-section, body.page-id-133 .story-section {
		padding: 50px 30px;
		margin-top: 0 !important;
		border-radius: 0 !important;
	}
	
	body.page-id-1611 .pricing-block .heading_content, body.page-id-233 .banner_heading_content, body.page-id-1322 .banner_heading_content, body.page-id-1122 .banner_heading_content, body.page-id-4764 .banner_heading_content, body.page-id-133 .banner_heading_content {
		border-radius: 0;
		font-size: 19px;
		padding: 10px 30px;
		box-sizing: border-box;
		width: 100vw !important;
		max-width: none !important;
		margin-left: calc(50% - 50vw) !important;
		margin-right: calc(50% - 50vw) !important;
	}
	
	body.page-id-233 .m-contact-img .contact-top {
		overflow: visible;
		padding-top: 0;
	}
	
	.page-id-2350 .indus-work-section .industry-img1, .page-id-2352 .indus-work-section .industry-img1, .page-id-4123 .indus-work-section .industry-img1, .page-id-960 .indus-work-section .industry-img1, .page-id-4124 .indus-work-section .industry-img1, .page-id-961 .indus-work-section .industry-img1 {
		top: auto !important;
	}
	
	.ft-logos {
		flex-direction: column;
	}
	
	.ft-logos a:first-child img, .ft-logos img:first-child {
		width: 180px;
	}
	
	.ft-logos a:last-child img {
		width: 90px;
	}
	
	.ft-logos a:not(:last-child), .ft-logos img:first-child {
		margin-bottom: 20px;
		margin-right: 0;
	}
	
	.page-template-career_apply .step-image-2 img, .page-template-career-page .step-image-2 img, .page-template-media-page .media-image2 img {
		border-radius: unset;
		height: 200px;
		width: 200px !important;
	}
	
	.page-id-7984.page-template-landing-page .service-work-section.landing-service-work-section {
		min-height: 700px;
	}
	
	.page-template-landing-page .service-work-section.landing-service-work-section .all-image {
		display: none;
	}
}

@media screen and (max-width: 640px) {
	.single-icon-indus h3 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}

@media (max-width: 479px) {
	body.page-id-1611 .banner-section .container, body.page-id-233 .banner-section .container, body.page-id-1322 .banner-section .container, body.page-id-1122 .banner-section .container, body.page-id-4764 .banner-section .container, body.page-id-133 .banner-section .container {
		padding: 70px 0 !important;
	}
	
	body.page-id-2350 .banner-inner-section .heading_content {
		font-size: 14px;
		line-height: 23px;
	}
}

@media (max-width: 320px) {
	body.page-id-2350 .banner-inner-section .container {
		min-height: 665px;
	}
	
	body.page-id-2352 .banner-inner-section .container {
		min-height: 730px;
	}
}

@media (min-width: 1651px) {}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
	#video-popup-container {
		top: 28%;
	}
}

@media (max-width: 1699px) {
	.menu-icon {
		right: 30px;
	}
	
	.banner-inner-section h1, .banner-inner-section .heading, .page-template-default .banner-inner-section h1, .page-template-terms .banner-inner-section h1, .banner-inner-section .blog-detail-title {
		font-size: 66px;
	}
}

@media (min-width: 1170px) and (max-width: 1280px) {
	#video-popup-container {
		top: 16%;
	}
}

@media (max-width: 1830px) {
	header .country-selector.weglot-dropdown {
		right: 30px;
	}
	
	.phone-text {
		padding-right: 60px;
	}
}

@media (max-width: 1650px) {
	.ca-pricing h4.gray-color {
		min-height: 116px;
	}
	
	.phone-text {
		padding-right: 20px;
	}
	
	header .country-selector.weglot-dropdown .wgcurrent span {
		font-size: 21px;
	}
	
	header .country-selector.weglot-dropdown {
		right: 40px;
	}
	
	.country-selector.weglot-dropdown ul li a {
		font-size: 21px;
		padding: 20px 25px;
	}
	
	.page-template-default .banner-inner-section .container, .page-template-terms .banner-inner-section .container {
		padding: 168px 0;
		min-height: 260px;
	}
	
	.page-template-default .white-border-line {
		width: 440px;
	}
	
	.page-template-default .banner-inner-section .small_heading, .page-template-terms .banner-inner-section .small_heading {
		font-size: 16px;
	}
	
	.page-template-default .border-line, .page-template-terms .border-line {
		width: 11px;
		height: 183px;
	}
	
	p, article.category-test-ca .entry-content, article.type-post .entry-content, article .entry-content ul li, .whoweserve_list li span {
		font-size: 22px;
		line-height: 36px;
	}
	
	.container, .service-section .container {
		width: 1200px;
	}
	
	footer .container, .process-section .container, .service-section .container, .serve-section .container, .pricing-section .container, .feature-pricing .container {
		width: 1320px;
	}
	
	.main-title {
		font-size: 60px;
		line-height: 70px;
	}
	
	.banner-inner-section h1, .banner-inner-section .heading, .page-template-default .banner-inner-section h1, .page-template-terms .banner-inner-section h1, .banner-inner-section .blog-detail-title {
		font-size: 62px;
	}
	
	.banner-inner-section .heading_content, .page-template-default .banner-inner-section .heading_content, .page-template-terms .banner-inner-section .heading_content {
		font-size: 33px;
	}
	
	.phone-text {
		margin-right: 55px;
		font-size: 21px;
	}
	
	.menu-box {
		width: 465px;
		padding: 140px 0 60px;
		height: calc(100% - 200px);
	}
	
	.menu-box ul li {
		padding-left: 75px;
		padding-bottom: 40px;
		width: calc(100% - 75px);
	}
	
	.login-text {
		padding-left: 75px;
	}
	
	header .btn-started {
		margin-left: 75px;
		border: 3px solid #fff;
	}
	
	.btn-started {
		padding: 15px 30px;
		font-size: 14px;
	}
	
	.login-text {
		font-size: 16px;
	}
	
	.logo img {
		width: 175px;
	}
	
	.phone-text:before {
		left: -32px;
		top: -3px;
	}
	
	.footer-left {
		width: 47%;
	}
	
	.footer-right {
		width: 35%;
	}
	
	.footer-left span {
		font-size: 38px;
		line-height: 55px;
		padding: 50px 0 35px;
	}
	
	ul.footer-menu li a {
		font-size: 16px;
	}
	
	.copy-text, .policy-menu li a {
		font-size: 14px;
		padding-top: 25px;
	}
	
	.footer-right .phone-no {
		font-size: 38px;
	}
	
	.footer-right .mail-text {
		font-size: 27px;
		line-height: 27px;
	}
	
	.social-icon li a:before {
		background-size: 370px;
		width: 47px;
		height: 46px;
	}
	
	.social-icon li, .social-icon li a {
		width: 45px;
		height: 46px;
	}
	
	.social-icon li a.fb-icon:before {
		background-position: -4px -111px;
	}
	
	.social-icon li a.insta-icon:before {
		background-position: -59px -111px;
	}
	
	.social-icon li a.linkdin-icon:before {
		background-position: -115px -111px;
	}
	
	.social-icon li:hover a.fb-icon:before {
		background-position: -4px -170px;
	}
	
	.social-icon li:hover a.insta-icon:before {
		background-position: -59px -170px;
	}
	
	.social-icon li:hover a.linkdin-icon:before {
		background-position: -115px -170px;
	}
	
	.social-icon li a.twitter-icon:before {
		background-position: -150px -557px;
	}
	
	.social-icon li:hover a.twitter-icon:before {
		background-position: -103px -557px;
	}
	
	.error-404 a.btn-go-to-home {
		padding: 15px 30px;
		font-size: 14px;
	}
	
	.banner-section.default-banner {
		min-height: 610px;
	}
	
	.menu-icon {
		top: 48px;
	}
	
	.banner-section .two-button {
		margin-top: 50px;
	}
	
	.banner-section .two-button a {
		padding-top: 15px;
		padding-bottom: 13px;
		font-size: 16px;
	}
	
	html:lang(es) .footer-left {
		width: 60%;
	}
	
	html:lang(es) ul.footer-menu li a {
		font-size: 13px;
	}
	
	html:lang(es) ul.footer-menu li {
		padding-bottom: 20px;
		vertical-align: top;
	}
	
	article table td, article table th {
		font-size: 22px;
		line-height: 30px;
	}
	
	html:lang(en-uk) .step-process .box-1 {}
	
	.policy-menu {
		position: relative;
		top: -1px;
	}
	
	article #atta_form input, article #atta_form textarea {
		width: 100%;
		font-size: 24px !important;
	}
}

@media screen and (max-width: 1650px) and (-ms-high-contrast: active), (max-width: 1650px) and (-ms-high-contrast: none) {
	.logo img {
		height: 35px;
	}
}

@media (max-width: 1366px) {
	.page-template-media-page .media-image2 {
		top: 430px;
	}
	
	.sticky-header .country-selector.weglot-dropdown ul {
		top: 47px;
	}
	
	.country-selector.weglot-dropdown ul {
		width: auto;
		left: -30px;
		top: 59px;
	}
	
	.country-selector.weglot-dropdown ul {
		top: 59px;
	}
	
	header .country-selector.weglot-dropdown {
		right: 20px;
	}
	
	.main-title {
		font-size: 50px;
		line-height: 65px;
	}
	
	.container, .service-section .container {
		width: 1080px;
	}
	
	footer .container, .process-section .container, .service-section .container, .serve-section .container, .pricing-section .container, .feature-pricing .container {
		width: 1120px;
	}
	
	.phone-text {
		margin-right: 45px;
	}
	
	header {
		padding: 32px 0;
		height: 30px;
	}
	
	.menu-icon {
		top: 38px;
	}
	
	.footer-left span {
		font-size: 32px;
		line-height: 50px;
	}
	
	ul.footer-menu li {
		padding-bottom: 20px;
	}
	
	ul.footer-menu li a {
		font-size: 15px;
	}
	
	.footer-right .phone-no {
		font-size: 34px;
	}
	
	.footer-right .mail-text {
		font-size: 24px;
	}
	
	#header.sticky-header .menu-icon {
		top: 26px;
	}
	
	.error-404 {
		padding: 210px 0 240px;
	}
	
	article header.entry-header h1, .archive.category .page-header h1 {
		font-size: 40px;
	}
	
	article .entry-header, .archive.category .page-header {
		padding-top: 80px;
	}
	
	article .entry-content h2, .archive.category article h2.entry-title {
		font-size: 26px;
	}
	
	article .entry-content h3 {}
	
	article .entry-content {
		padding-bottom: 80px;
	}
	
	.banner-section.default-banner {
		min-height: 460px;
	}
	
	.page-template-default .entry-content, .page-template-terms .entry-content {
		padding: 125px 0 80px;
	}
	
	html:lang(es) ul.footer-menu li a {
		font-size: 12px;
	}
	
	html:lang(es) .footer-left {
		width: 62%;
	}
	
	html:lang(en-uk) .step-process .box-1 {}
	
	.page-template-landing-page .service-work-section .image-animation.image-6.desktop-dis.wow.fadeInUp img, .page-template-landing-page .service-work-section .image-animation.image-7.desktop-dis.wow.fadeInUp img, .page-template-services .service-work-section .image-animation.image-6.desktop-dis.wow.fadeInUp img, .page-template-services .service-work-section .image-animation.image-7.desktop-dis.wow.fadeInUp img {
		height: 300px;
		width: 300px !important;
	}
	
	.page-template-landing-page .all-image .image-6, .page-template-services .all-image .image-6 {
		right: 220px !important;
		top: 290px !important;
	}
	
	.page-template-landing-page .all-image .image-7, .page-template-services .all-image .image-7 {
		right: 50px !important;
		top: 490px !important;
	}
}

@media (max-width: 1365px) {
	.ca-pricing h4.gray-color {
		min-height: 96px;
	}
}

@media (max-width: 1270px) {
	header .country-selector.weglot-dropdown {
		right: 50px;
	}
	
	.phone-text {
		margin-right: 65px;
	}
}

@media (max-width: 1199px) {
	.page-template-landing-page .service-work-section.landing-service-work-section {
		min-height: 800px;
	}
	
	.page-id-2472 .learn-more .services-get-posh {
		padding: 37px 0;
	}
	
	.ca-pricing h4.gray-color {
		min-height: 76px;
	}
	
	.sticky-header .country-selector.weglot-dropdown ul {
		top: 52px;
	}
	
	header .country-selector.weglot-dropdown {
		top: -2px;
		right: 60px;
	}
	
	header .country-selector.weglot-dropdown .wgcurrent span {
		font-size: 19px;
	}
	
	.country-selector.weglot-dropdown ul {
		top: 64px;
	}
	
	.country-selector.weglot-dropdown ul li a {
		font-size: 19px;
		padding: 15px 25px;
	}
	
	#video-popup-close {
		line-height: 24px;
	}
	
	.mail-text, .co-email-no {
		word-break: break-all;
	}
	
	.page-template-default .banner-inner-section .container, .page-template-terms .banner-inner-section .container {
		padding: 120px 0;
	}
	
	.page-template-default .border-line, .page-template-terms .border-line {
		width: 7px;
		height: 130px;
		bottom: -65px;
	}
	
	.menu-icon {
		top: 34px;
	}
	
	.error-404 {
		padding: 170px 0 200px;
	}
	
	.container, footer .container, .process-section .container, .service-section .container, .serve-section .container, .pricing-section .container, .feature-pricing .container {
		width: 900px;
	}
	
	p, article.category-test-ca .entry-content, article.type-post .entry-content, article .entry-content ul li, article table td, article table th, .whoweserve_list li span {
		font-size: 20px;
		line-height: 32px;
	}
	
	.main-title {
		font-size: 45px;
		line-height: 55px;
	}
	
	.banner-inner-section h1, .banner-inner-section .heading, .page-template-default .banner-inner-section h1, .page-template-terms .banner-inner-section h1, .banner-inner-section .blog-detail-title {
		font-size: 55px;
	}
	
	.banner-inner-section .heading_content, .page-template-default .banner-inner-section .heading_content, .page-template-terms .banner-inner-section .heading_content {
		font-size: 29px;
		padding: 30px 0 0;
	}
	
	.logo img {
		width: 135px;
	}
	
	.phone-text {
		margin-right: 70px;
		font-size: 19px;
		margin-top: 6px;
	}
	
	.menu-box {
		width: 415px;
		padding: 100px 0 60px;
		height: calc(100% - 160px);
	}
	
	.number-header {}
	
	.number-header a {
		font-size: 30px;
	}
	
	.menu-box ul li {
		padding-left: 55px;
		padding-bottom: 30px;
		font-size: 25px;
		width: calc(100% - 55px);
	}
	
	.menu-box ul li a {
		font-size: 38px;
	}
	
	header .btn-started {
		margin-left: 55px;
	}
	
	.login-text {
		padding-left: 55px;
	}
	
	#header.sticky-header .menu-icon {
		top: 22px;
	}
	
	.footer-left span {
		font-size: 30px;
		line-height: 47px;
		padding: 40px 0 25px;
	}
	
	ul.footer-menu li {
		width: 33%;
		padding-bottom: 20px;
	}
	
	ul.footer-menu li a {
		font-size: 13px;
	}
	
	ul.footer-menu {
		margin-top: 40px;
		padding-top: 30px;
	}
	
	.footer-right {
		padding-top: 0;
	}
	
	.footer-right .phone-no {
		font-size: 30px;
	}
	
	footer {
		padding: 90px 0 30px;
	}
	
	.page-id-6172 .learn-more a, .page-id-6245 .learn-more a, .page-id-6301 .learn-more a, .page-id-6311 .learn-more a, .page-id-6412 .learn-more a, .page-id-6457 .learn-more a, .page-id-6685 .learn-more a, .page-id-6918 .learn-more a, .page-id-7244 .learn-more a, .page-id-7378 .learn-more a, .page-id-7984 .learn-more a, .page-id-2472 .learn-more a, .page-id-7811 .learn-more a {
		padding: 26px 0 18px;
		line-height: 22px;
	}
	
	.learn-more a, .learn-more .round-btn {
		width: 122px;
		height: 75px;
		font-size: 16px;
		padding: 47px 0 0;
	}
	
	.error-404 h1 {
		font-size: 120px;
	}
	
	.error-404 h2 {
		font-size: 35px;
	}
	
	article .entry-content h2 {
		padding: 30px 0 20px;
		font-size: 30px;
	}
	
	article .entry-content h3 {
		font-size: 26px;
		line-height: 36px;
	}
	
	.banner-section.default-banner {
		min-height: 400px;
	}
	
	.archive.category main .container {
		padding-bottom: 70px;
	}
	
	.footer-left .btn-started {
		font-size: 16px;
	}
	
	.copy-text, .policy-menu li a {
		font-size: 11px;
	}
	
	.page-template-default .entry-content, .page-template-terms .entry-content {
		padding: 95px 0 80px;
	}
	
	.banner-section .two-button a:first-child:before {
		top: 17px;
	}
	
	.bottom-right .contact-right-img img {
		margin-top: 60px !important;
	}
	
	.bottom-right {
		padding-top: 60px !important;
	}
	
	.co-social-icon {
		margin-top: 50px !important;
	}
	
	html:lang(es) .footer-left span {
		font-size: 28px;
		line-height: 44px;
	}
	
	html:lang(es) .footer-right .mail-text {
		font-size: 20px;
	}
	
	html:lang(es) .copy-text {
		font-size: 12px !important;
	}
	
	article table td, article table th {
		font-size: 20px;
		line-height: 26px;
	}
	
	.mobile-table {}
	
	.mobile-table table {}
	
	article .entry-content ul li:before {
		top: 12px;
	}
	
	html:lang(en-uk) .step-process .box-1 {}
	
	.policy-menu li:first-child a:before, .policy-menu li a:after {
		height: 10px;
	}
	
	.policy-menu {
		top: -5px;
	}
	
	article #atta_form .wpcf7-submit {
		font-size: 19px;
		width: 135px;
		height: 135px;
	}
	
	article #atta_form input, article #atta_form textarea {
		margin-bottom: 25px !important;
		font-size: 22px !important;
	}
	
	article #atta_form .wpcf7-not-valid-tip {
		bottom: 4px;
	}
	
	article #atta_form .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {
		margin-top: 0 !important;
	}
	
	article #atta_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
		bottom: 5px !important;
	}
	
	.uk-email {
		width: calc(100% - 97px);
	}
}

@media screen and (max-width: 1199px) and (-ms-high-contrast: active), (max-width: 1199px) and (-ms-high-contrast: none) {
	.logo img {
		height: 27px;
	}
}

@media (max-width: 991px) {
	header .country-selector.weglot-dropdown {
		right: 70px;
	}
	
	.bottom-right .contact-right-img img {
		margin-top: 50px !important;
	}
	
	.co-social-icon {
		margin-top: 40px !important;
	}
	
	.page-template-default .banner-inner-section .small_heading, .page-template-terms .banner-inner-section .small_heading {
		font-size: 14px;
	}
	
	.page-template-default .white-border-line {
		width: 300px;
	}
	
	.page-template-default .banner-inner-section .container, .page-template-terms .banner-inner-section .container {
		padding: 90px 0;
	}
	
	.page-template-default .entry-content, .page-template-terms .entry-content {
		padding: 75px 0 80px;
	}
	
	.menu-icon {
		right: 20px;
	}
	
	.recaptcha, .gur-text {
		font-size: 14px !important;
	}
	
	p, article.category-test-ca .entry-content, article.type-post .entry-content, article .entry-content ul li, article table td, article table th, .whoweserve_list li span {
		font-size: 17px;
		line-height: 28px;
	}
	
	.banner-inner-section h1, .banner-inner-section .heading, .page-template-default .banner-inner-section h1, .page-template-terms .banner-inner-section h1, .banner-inner-section .blog-detail-title {
		font-size: 46px;
		line-height: 56px;
	}
	
	.banner-inner-section .heading_content, .page-template-default .banner-inner-section .heading_content, .page-template-terms .banner-inner-section .heading_content {
		font-size: 22px;
		padding: 20px 0 0;
	}
	
	.main-title {
		font-size: 35px;
		line-height: 40px;
	}
	
	.container, footer .container, .process-section .container, .service-section .container, .pricing-section .container, .serve-section .container, .feature-pricing .container {
		width: 720px;
	}
	
	.footer-logo {
		width: 150px;
	}
	
	.footer-left {
		width: 52%;
	}
	
	.footer-left span {
		font-size: 27px;
		line-height: 37px;
	}
	
	.footer-right .phone-no {
		font-size: 27px;
		float: left;
		width: 100%;
	}
	
	.btn-started {
		padding: 12px 25px;
		font-size: 12px;
	}
	
	.footer-right .mail-text {
		font-size: 16px;
		line-height: 22px;
	}
	
	.social-icon {
		padding-top: 40px;
	}
	
	ul.footer-menu li a {
		font-size: 12px;
	}
	
	.error-404 {
		padding: 140px 0 170px;
	}
	
	.banner-section.default-banner {
		min-height: 350px;
	}
	
	ul.footer-menu {
		margin-top: 30px;
		padding-top: 20px;
	}
	
	ul.footer-menu li {
		padding-bottom: 15px;
	}
	
	.copy-text, .policy-menu li a {
		font-size: 10px;
		padding-top: 5px;
	}
	
	.banner-section .two-button a {
		padding-top: 12px;
		padding-bottom: 11px;
		font-size: 14px;
	}
	
	.banner-section .two-button a:first-child:before {
		width: 8px;
		height: 8px;
		right: 24px;
		top: 14px;
	}
	
	.banner-section .two-button a:first-child {
		padding-right: 40px;
		margin-right: 20px;
	}
	
	html:lang(es) ul.footer-menu li a {
		font-size: 11px;
	}
	
	html:lang(es) .copy-text {
		font-size: 11px !important;
	}
	
	html:lang(es) .footer-left span {
		font-size: 22px;
		line-height: 34px;
	}
	
	.cc-color-override-161722221 .cc-btn {
		font-size: 14px;
	}
	
	.cc-color-override-161722221.cc-window .cc-compliance {
		flex-wrap: wrap;
	}
	
	article table td, article table th {
		font-size: 17px;
		line-height: 24px;
	}
	
	article .mobile-table {
		margin-bottom: 15px;
	}
	
	article #atta_form .wpcf7-submit {
		font-size: 16px;
		width: 125px;
		height: 125px;
		line-height: 125px;
	}
	
	article #atta_form input, article #atta_form textarea {
		font-size: 18px !important;
	}
	
	article #atta_form .wpcf7-submit, article #atta_form .gform_wrapper .gform_footer .gform_button {
		width: 115px !important;
		height: 115px !important;
	}
	
	.mobile-table.policy-table table {
		width: 100%;
	}
	
	.mobile-table.policy-table table, .mobile-table.policy-table thead, .mobile-table.policy-table tbody, .mobile-table.policy-table th, .mobile-table.policy-table td, .mobile-table.policy-table tr {
		display: block;
	}
	
	.mobile-table.policy-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.mobile-table.policy-table td {
		position: relative;
		padding-left: 35%;
		border-right: 0;
	}
	
	.mobile-table.policy-table td:before {
		position: absolute;
		top: 13px;
		left: 15px;
		width: 30%;
		padding-right: 10px;
		content: attr(data-column);
		font-weight: 700;
	}
	
	article .entry-content ul li:before {
		top: 10px;
	}
	
	.mobile-table.policy-table.privacy-table td:before {
		width: 46%;
	}
	
	.mobile-table.policy-table td {
		padding-left: 48%;
	}
	
	.policy-table.privacy-table table ul, .policy-table.privacy-table table ul li:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	article #atta_form .gform_wrapper#gform_wrapper_9 #gform_fields_9 #field_9_1, article #atta_form .gform_wrapper#gform_wrapper_9 #gform_fields_9 #field_9_5 {
		padding-right: 40px !important;
	}
	
	header.modify-header a.phone-text {
		margin-right: 45px !important;
	}
	
	.trial-section p {
		padding: 0 15px 35px;
		max-width: 88%;
	}
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
	#video-popup-container {
		width: 80%;
		top: 30%;
		margin-left: -40%;
	}
}

@media (device-width: 1800px) {
	body #video-popup-container {
		top: 40% !important;
	}
}

@media (device-width: 1600px) {
	body #video-popup-container {
		top: 40% !important;
	}
}

@media (device-width: 1400px) {
	body #video-popup-container {
		top: 40% !important;
	}
}

@media (device-width: 1366px) {
	.footer-right .mail-text {
		font-size: 20px;
	}
}

@media (device-width: 1112px) {
	body #video-popup-container {
		top: 30% !important;
	}
	
	.footer-right .mail-text {
		font-size: 20px;
	}
}

@media (device-width: 1080px) {
	body #video-popup-container {
		top: 30% !important;
	}
	
	.footer-right .mail-text {
		font-size: 20px;
	}
}

@media (device-width: 1024px) {
	body #video-popup-container {
		top: 26% !important;
	}
	
	.footer-right .mail-text {
		font-size: 20px;
	}
}

@media (device-width: 896px) {
	.footer-right .mail-text {
		font-size: 16px;
	}
}

@media (device-width: 900px) {
	body #video-popup-container {
		top: 40% !important;
	}
	
	.footer-right .mail-text {
		font-size: 16px;
	}
}

@media (device-width: 926px) {
	.footer-right .mail-text {
		font-size: 16px;
	}
}

@media (device-width: 834px) {
	body #video-popup-container {
		top: 40% !important;
	}
	
	.footer-right .mail-text {
		font-size: 16px;
	}
}

@media (device-width: 844px) {
	body #video-popup-container {
		top: 40% !important;
	}
	
	.footer-right .mail-text {
		font-size: 16px;
	}
}

@media (device-width: 800px) {
	.footer-right .mail-text {
		font-size: 16px;
	}
}

@media (device-width: 768px) {
	body #video-popup-container {
		top: 35% !important;
	}
	
	.footer-right .mail-text {
		font-size: 16px;
	}
}

@media (device-width: 720px) {
	body #video-popup-container {
		top: 21% !important;
	}
}

@media (device-width: 540px) {
	body #video-popup-container {
		top: 35% !important;
	}
}

@media (device-width: 428px) {
	body #video-popup-container {
		top: 37% !important;
	}
}

@media only screen and (width: 768px) and (resolution: 163dpi) {}

@media (max-width: 767px) {
	.ca-pricing h4.gray-color {
		min-height: inherit;
	}
	
	.price-box .gray-color span.per_month {
		padding-bottom: 7px !important;
	}
	
	.cad_flag {
		font-size: 18px;
	}
	
	.cad_flag .big_flag {
		width: 25px !important;
	}
	
	.desktop-only {
		display: none !important;
	}
	
	.mobile-only {
		display: block !important;
	}
	
	.page-template-default .banner-inner-section h1, .page-template-terms .banner-inner-section h1, .banner-inner-section .blog-detail-title {
		color: #f3f1ed;
	}
	
	.page-template-default .banner-inner-section .heading_content, .page-template-terms .banner-inner-section .heading_content {
		color: #fff;
	}
	
	.page-template-default .banner-inner-section .container, .page-template-terms .banner-inner-section .container {
		padding: 110px 0 90px;
	}
	
	.page-template-default .border-line, .page-template-terms .border-line {
		display: none;
	}
	
	.page-template-default .white-border-line {
		margin: 15px 0 10px;
	}
	
	.page-template-default .entry-content, .page-template-terms .entry-content {
		padding: 65px 0 70px;
	}
	
	.page-template-industry-page .integration-section ul li {
		width: 100% !important;
	}
	
	.indus-feature-icon {
		justify-content: center;
	}
	
	.single-icon-indus {
		max-width: calc(50% - 21px) !important;
	}
	
	.number-header {
		display: block;
		top: 25px;
		right: auto;
	}
	
	.close-icon {
		right: 40px;
	}
	
	.privacy-policy .entry-header {
		padding-top: 50px;
	}
	
	.error-404 h2 {
		font-size: 28px;
	}
	
	.error-404 h1 {
		font-size: 110px;
	}
	
	p, article.category-test-ca .entry-content, article.type-post .entry-content, article .entry-content ul li, article table td, article table th, .whoweserve_list li span {
		font-size: 16px;
		line-height: 26px;
	}
	
	.mobile-dis {
		display: inline-block;
	}
	
	.desktop-dis {
		display: none;
	}
	
	#header .container {
		width: 90%;
	}
	
	.container, footer .container, .process-section .container, .service-section .container, .pricing-section .container, .serve-section .container, .feature-pricing .container {
		width: 80%;
	}
	
	.phone-text {
		display: none;
	}
	
	header {
		padding: 25px 0;
		height: 30px;
	}
	
	.menu-icon {
		top: 27px;
	}
	
	ul.footer-menu li:nth-child(4) {}
	
	.footer-left, .footer-right {
		width: 100%;
	}
	
	footer {
		padding: 50px 0 30px;
		text-align: center;
	}
	
	.footer-logo {
		width: 120px;
	}
	
	.footer-left span {
		padding: 30px 0 25px;
	}
	
	.btn-started {
		padding: 8px 25px;
	}
	
	ul.footer-menu {
		margin-top: 0;
		border-top: 0;
	}
	
	.footer-right {
		padding-top: 40px;
	}
	
	.copy-text {}
	
	article header.entry-header h1, .archive.category .page-header h1 {
		font-size: 35px;
	}
	
	article .entry-content h2 {
		padding: 20px 0 15px;
		font-size: 28px;
		clear: both;
	}
	
	article .entry-content h3 {
		font-size: 26px;
	}
	
	.archive.category article h2.entry-title article .entry-header {
		padding-top: 50px;
	}
	
	article .entry-content {
		padding-bottom: 60px;
	}
	
	article .container, .single-post .container {
		width: 90%;
	}
	
	.banner-section.default-banner {
		min-height: 270px;
	}
	
	.archive.category main .container {
		padding-bottom: 40px;
	}
	
	.page-id-6172 .learn-more a, .page-id-6245 .learn-more a, .page-id-6301 .learn-more a, .page-id-6311 .learn-more a, .page-id-6412 .learn-more a, .page-id-6457 .learn-more a, .page-id-6685 .learn-more a, .page-id-6918 .learn-more a, .page-id-7244 .learn-more a, .page-id-7378 .learn-more a, .page-id-7984 .learn-more a, .page-id-2472 .learn-more a, .page-id-7811 .learn-more a {
		padding: 25px 0 18px;
		line-height: 21px;
	}
	
	.learn-more a, .learn-more .round-btn {
		width: 111px;
		height: 68px;
		font-size: 15px;
		padding: 43px 0 0;
		line-height: 16px;
		border-width: 2px;
	}
	
	.menu-box {
		background: rgba(0, 0, 0, .95);
		height: 110%;
	}
	
	.service-images .featured-line {
		display: none;
	}
	
	.footer-left .mobile-center .btn-started {
		float: none;
	}
	
	.copy-text.mobile-copy-right {
		display: block;
		padding-top: 25px;
		clear: both;
		font-size: 15px;
	}
	
	.copy-text.mobile-copy-right span {
		width: 100%;
		float: left;
	}
	
	.close-icon {
		right: 50px;
	}
	
	.number-header {
		top: 25px;
		left: 84px;
	}
	
	.number-header a:before {
		top: 0;
		width: 20px;
		transform: scale(.7);
		height: 30px;
		left: -25px;
		background-size: 450px;
	}
	
	body .uwy.userway_p5 .uai {
		display: none;
	}
	
	.banner-section .two-button a {
		padding-top: 9px;
		padding-bottom: 8px;
	}
	
	.banner-section .two-button a:first-child:before {
		width: 7px;
		height: 7px;
		right: 21px;
		top: 11px;
	}
	
	.banner-section .two-button a:first-child {
		padding-right: 34px;
	}
	
	.menu-inner-box {
		height: 70%;
	}
	
	.language-icon {
		display: block;
	}
	
	header .country-selector.weglot-dropdown .wgcurrent {
		display: none;
	}
	
	.res_lang_popup header .country-selector.weglot-dropdown .wgcurrent {
		display: block;
	}
	
	.res_lang_popup .country-selector.weglot-dropdown ul li a {
		padding: 10px 35px 15px;
		font-size: 24px;
	}
	
	.res_lang_popup header .country-selector.weglot-dropdown .wgcurrent {
		width: 100%;
	}
	
	.res_lang_popup header .country-selector.weglot-dropdown .wgcurrent span:hover {}
	
	.res_lang_popup header .country-selector.weglot-dropdown .wgcurrent span {
		padding: 15px 35px;
		display: inline-block;
		width: 100%;
		float: left;
		height: auto;
		font-size: 24px;
	}
	
	.language-icon {
		margin-right: 37px;
	}
	
	.phone-text {
		margin-right: 10px;
		padding-right: 0;
	}
	
	.res_lang_popup header .country-selector.weglot-dropdown {
		background: rgba(0, 0, 0, .9);
		width: 100%;
		height: 100%;
		align-items: flex-start;
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: center;
		position: fixed !important;
		right: 0 !important;
		display: flex !important;
	}
	
	.res_lang_popup {
		overflow: hidden;
	}
	
	.res_lang_popup header .country-selector.weglot-dropdown ul {
		top: 0;
		left: 0;
		background: none;
		position: relative;
		display: block !important;
	}
	
	.res_lang_popup a.lan-close-icon {
		display: block !important;
	}
	
	.res_lang_popup a.lan-close-icon {
		width: 27px;
		height: 25px;
		position: absolute;
		top: 30px;
		right: 20px;
		z-index: 99999;
		padding: 0;
	}
	
	.res_lang_popup a.lan-close-icon:after, .res_lang_popup a.lan-close-icon:before {
		width: 35px;
		height: 1px;
		background: #a0e395;
		display: inline-block;
		content: "";
		position: absolute;
		left: -4px;
		top: 12px;
	}
	
	.res_lang_popup a.lan-close-icon:before {
		transform: rotate(41deg);
	}
	
	.res_lang_popup a.lan-close-icon:after {
		transform: rotate(135deg);
	}
	
	.sw_open.country-selector.weglot-dropdown ul {
		display: none !important;
	}
	
	html:lang(es) .footer-left {
		width: 100%;
	}
	
	.res_lang_popup.country-selector.weglot-dropdown ul {
		display: block;
	}
	
	.country-selector.weglot-dropdown li {
		width: 100%;
		display: block !important;
	}
	
	.cc-color-override-161722221.cc-window {
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}
	
	.cc-color-override-161722221.cc-window .cc-message {
		font-size: 14px;
		line-height: 18px;
		margin: 0;
		padding-bottom: 10px;
	}
	
	article .entry-content ul li:before {
		top: 10px;
		width: 6px;
		height: 6px;
	}
	
	article .mobile-table {
		margin-bottom: 5px;
	}
	
	article table td {
		line-height: 20px;
	}
	
	.footer-bottom .container {
		display: inherit;
	}
	
	.footer-bottom .container .copy-text {
		padding-right: 0;
		padding-top: 0;
		padding-bottom: 10px;
	}
	
	.copy-text, .policy-menu li a {
		font-size: 13px;
	}
	
	.policy-menu li:first-child a:before {
		height: 0;
		margin: 0;
	}
	
	article #atta_form .wpcf7-submit, article #atta_form .gform_wrapper .gform_footer .gform_button {
		font-size: 14px !important;
		width: auto !important;
		height: auto !important;
		line-height: normal !important;
		background: #6fc097 !important;
		border-color: #6fc097 !important;
		border-radius: 0 !important;
		padding: 7px 14px 4px !important;
		line-height: 15px !important;
	}
	
	article #atta_form .wpcf7-submit:hover, article #atta_form .gform_wrapper .gform_footer .gform_button:hover {
		color: #6fc097 !important;
		background: none !important;
	}
	
	article #atta_form .text-center, article #atta_form .gform_wrapper .gform_footer {
		text-align: center;
		position: relative;
	}
	
	article #atta_form input, article #atta_form textarea {
		height: 40px !important;
		line-height: 39px !important;
		margin-bottom: 35px !important;
	}
	
	article #atta_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
		bottom: 12px !important;
	}
	
	article #atta_form .gform_wrapper .ginput_container span:not(.ginput_price) {
		margin-bottom: 0 !important;
	}
	
	article #atta_form .gform_wrapper #gform_fields_9 #field_9_1, article #atta_form .gform_wrapper #gform_fields_9 #field_9_2, article #atta_form .gform_wrapper #gform_fields_9 #field_9_5 {
		width: 100% !important;
	}
	
	.mobile-table.policy-table td:before {}
	
	.mobile-table.policy-table.privacy-table td:before {
		width: 42%;
	}
	
	.mobile-table.policy-table td {
		min-height: 40px;
	}
	
	.cc-color-override-1000572602.cc-window {
		padding-top: 10px !important;
		align-items: center !important;
	}
	
	.cc-color-override-1000572602.cc-window .cc-message {
		font-size: 14px;
		line-height: 18px;
		margin: 0;
		padding-bottom: 10px;
	}
	
	.cc-color-override-1000572602.cc-window {}
	
	.cc-color-override-1000572602.cc-window .cc-compliance {
		flex: auto !important;
	}
	
	.uk-email {
		width: calc(100% - 90px);
	}
	
	article #atta_form .gform_wrapper#gform_wrapper_9 #gform_fields_9 #field_9_1.gf_left_half, article #atta_form .gform_wrapper#gform_wrapper_9 #gform_fields_9 #field_9_2.gf_right_half, article #atta_form .gform_wrapper#gform_wrapper_9 #gform_fields_9 #field_9_5.gf_left_half, article #atta_form .gform_wrapper#gform_wrapper_9 #gform_fields_9 #field_9_6.gf_right_half {
		width: 100% !important;
	}
	
	article #atta_form .gform_wrapper#gform_wrapper_9 #gform_fields_9 #field_9_1, article #atta_form .gform_wrapper#gform_wrapper_9 #gform_fields_9 #field_9_5 {
		padding-right: 0 !important;
	}
	
	.mobile-techark {
		display: inline-block;
	}
	
	.desktop-techark {
		display: none;
	}
	
	.mobile-techark span.techark-text {
		left: 0;
		top: 0 !important;
	}
	
	.gform_wrapper .gform_footer .gform_ajax_spinner {
		top: calc(75% - 8px);
		width: auto;
		height: auto;
		z-index: 9;
		right: -18px;
	}
	
	#gform_wrapper_9.gform_wrapper .gform_footer .gform_ajax_spinner {
		top: calc(50% - 8px);
		right: inherit;
	}
	
	header.modify-header a.phone-text {
		margin-right: 40px !important;
	}
}

@media (min-width: 415px) and (max-width: 768px) {
	#video-popup-container {
		width: 75% !important;
		left: 13% !important;
		top: 11% !important;
		margin-left: 0 !important;
	}
}

@media (max-width: 585px) {
	.width-categories {
		max-width: calc(100% - 30px);
		width: calc(100% - 30px);
	}
	
	.language-icon {
		margin-right: 40px;
	}
	
	.page-template-default .banner-inner-section .container, .page-template-terms .banner-inner-section .container {
		padding: 80px 0 90px;
	}
	
	.page-template-default .white-border-line {
		width: 220px;
	}
	
	.banner-section h2 {
		font-size: 40px;
		line-height: 40px;
	}
	
	.banner-section h1 {}
	
	.menu-box {
		width: 295px;
		padding: 90px 0 60px;
		height: calc(120% - 150px);
	}
	
	.number-header {
		top: 26px;
		left: 64px;
	}
	
	.number-header a {
		font-size: 25px;
	}
	
	.menu-box ul li {
		padding-left: 35px;
		padding-bottom: 20px;
		font-size: 20px;
		width: calc(100% - 35px);
	}
	
	.menu-box ul li a {
		font-size: 32px;
	}
	
	header .btn-started {
		margin: 20px 0 0 35px;
	}
	
	.login-text {
		padding: 25px 0 0 35px;
		font-size: 14px;
	}
	
	.close-icon {
		right: 40px;
	}
	
	.error-404 {
		padding: 100px 0 120px;
	}
	
	.error-404 h2 {
		font-size: 25px;
	}
	
	.error-404 {
		padding: 100px 0 120px;
	}
	
	.banner-section.default-banner {
		min-height: 240px;
	}
	
	.archive.category .page-header {
		padding-top: 60px;
	}
	
	.footer-right {
		padding-top: 40px;
	}
	
	.menu-box {
		width: 100%;
		margin-right: -600px;
	}
	
	.footer-right .phone-no {
		font-size: 24px;
	}
	
	.copy-text.mobile-copy-right {
		padding-top: 15px;
		font-size: 13px;
	}
	
	.number-header {
		top: 27px;
		left: 65px;
	}
	
	.banner-section .two-button a {
		padding-top: 9px;
		padding-bottom: 7px;
	}
	
	.banner-section .two-button a:first-child:before {
		width: 6px;
		height: 6px;
		right: 15px;
		top: 11px;
	}
	
	.banner-section .two-button a:first-child {
		padding-right: 26px;
		margin-right: 8px;
	}
	
	html:lang(es) footer .container {
		width: 90%;
	}
	
	.phone-text {
		margin-right: 5px;
	}
	
	.page-template-default .entry-content p a, .page-template-terms .entry-content p a {
		word-break: break-all;
	}
	
	article #atta_form input, article #atta_form textarea {
		margin-bottom: 30px !important;
		font-size: 18px !important;
	}
	
	.mobile-table.policy-table td {
		position: relative;
		padding: 35px 15px 10px;
		text-align: center;
	}
	
	.mobile-table.policy-table td:before {
		position: absolute;
		top: 6px;
		left: 0;
		width: 100%;
		padding-right: 0;
	}
	
	.mobile-table.policy-table td:before {
		top: 8px;
	}
	
	article .entry-content h3 {
		font-size: 22px;
	}
	
	.mobile-table.policy-table.privacy-table td:before {
		width: 100%;
		display: inline-block;
	}
	
	.mobile-table.policy-table td ul {
		text-align: left;
	}
	
	article .entry-content ul li {
		margin-bottom: 2px;
	}
	
	.mobile-table.policy-table td:before {
		position: relative;
		top: 0;
		width: 100%;
	}
	
	.mobile-table.policy-table td {
		padding: 10px 15px;
	}
	
	.mobile-table.policy-table td:before {
		padding-bottom: 10px;
		display: inline-block;
	}
	
	article .entry-content ul li {
		margin-bottom: 0;
	}
	
	.page-template-career_apply .step-image-2 img, .page-template-career-page .step-image-2 img, .page-template-media-page .media-image2 img {
		height: 150px;
		width: 150px !important;
	}
}

@media (max-width: 479px) {
	.page-id-1432 .banner-inner-section .container {
		margin-top: 0 !important;
	}
	
	.language-icon {
		margin-right: 45px;
	}
	
	.phone-text {}
	
	.menu-inner-box {
		height: 85%;
	}
	
	.close-icon {
		right: 20px;
	}
	
	.page-template-default .entry-content, .page-template-terms .entry-content {
		padding: 55px 0;
	}
	
	.copy-text.mobile-copy-right {
		line-height: 20px;
	}
	
	.main-title {
		font-size: 28px;
		line-height: 32px;
	}
	
	.banner-inner-section h1, .banner-inner-section .heading, .page-template-default .banner-inner-section h1, .page-template-default .banner-inner-section h1, .banner-inner-section .blog-detail-title {
		font-size: 34px;
		line-height: 36px;
	}
	
	.container, footer .container, .process-section .container, .service-section .container, .pricing-section .container, .feature-pricing .container {
		width: 85%;
	}
	
	.footer-left span {
		font-size: 23px;
		line-height: 31px;
	}
	
	ul.footer-menu li {
		width: 48%;
		padding-bottom: 15px;
	}
	
	ul.footer-menu li a {
		font-size: 11px;
	}
	
	ul.footer-menu li a {
		font-size: 12px;
	}
	
	.social-icon {
		padding-top: 15px;
	}
	
	.footer-right {
		padding-top: 40px;
	}
	
	.error-404 h2 {
		font-size: 22px;
	}
	
	.error-404 h1 {
		font-size: 90px;
	}
	
	.error-404 a.btn-go-to-home {
		padding: 13px 30px;
		font-size: 12px;
		margin-top: 20px;
	}
	
	article.type-post .entry-content {
		padding: 20px 0 30px;
	}
	
	.banner-section.default-banner {
		min-height: 160px;
	}
	
	article header.entry-header h1, .archive.category .page-header h1 {
		font-size: 30px;
	}
	
	article.type-post .entry-content {
		padding: 20px 0 30px;
	}
	
	.footer-left .mobile-center .btn-started {
		border: 3px solid #6fc097;
	}
	
	.banner-section .two-button a:first-child:before {
		width: 6px;
		height: 6px;
		right: 15px;
		top: 11px;
	}
	
	.banner-section .two-button a:first-child {
		padding-right: 26px;
		margin-right: 8px;
	}
	
	.footer-right .mail-text {
		font-size: 19px;
		line-height: 29px;
	}
	
	.banner-section .two-button a {
		padding-top: 9px;
		padding-bottom: 7px;
		font-size: 11px;
	}
	
	.banner-section .two-button {
		margin-top: 30px;
	}
	
	.footer-left span br {
		display: none;
	}
	
	.cc-banner.cc-bottom {}
	
	article #atta_form input, article #atta_form textarea {
		margin-bottom: 25px !important;
		font-size: 18px !important;
		height: 35px !important;
		line-height: 34px !important;
	}
	
	article #atta_form .wpcf7-not-valid-tip {
		bottom: 2px;
		font-size: 12px;
	}
	
	article #atta_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
		bottom: 5px !important;
	}
	
	header.modify-header a.phone-text {
		margin-right: 55px !important;
	}
	
	.single-icon-indus {
		max-width: 100% !important;
	}
	
	.client-section .main-column .column-1, .client-section .main-column .column-2 {
		width: 100% !important;
	}
	
	.page-template-landing-page .faq-indus-section .virtual-text, .page-template-services .faq-indus-section .virtual-text {
		font-size: 28px;
	}
	
	.page-template-career_apply .step-image-2 img, .page-template-career-page .step-image-2 img, .page-template-media-page .media-image2 img {
		height: 100px;
		width: 100px !important;
	}
}

@media (max-width: 380px) {
	body.page-id-1122 .banner_heading, body.page-id-4764 .banner_heading, body.page-id-133 .banner_heading {
		font-size: 30px;
	}
}

@media (max-width: 350px) {
	.footer-right .mail-text {
		font-size: 17px;
		line-height: 27px;
	}
}

@media (max-width: 414px) {
	#video-popup-container {
		width: 90% !important;
		left: 5% !important;
		margin-left: -2px !important;
		top: 35% !important;
	}
}

@media (min-width: 1920px) {
	.page-template-custom-pageslanding-page-php .banner-section .two-button a:first-child:before {
		top: 18px;
	}
	
	#video-popup-close {
		line-height: 24px;
	}
}

@media (max-width: 319px) {
	ul.footer-menu li {
		padding-bottom: 10px;
	}
	
	ul.footer-menu li a {
		font-size: 10px;
	}
	
	.banner-section .two-button a:first-child:before {
		right: 12px;
		top: 10px;
	}
	
	.banner-section .two-button a:first-child {
		margin-right: 10px;
		padding-right: 22px;
	}
	
	.footer-right .mail-text {
		font-size: 15px;
		line-height: 25px;
	}
	
	.banner-section .two-button a {
		font-size: 9px;
	}
	
	.number-header a {
		font-size: 22px;
	}
}

@media only screen and (max-width: 813px) and (orientation: landscape) {
	.page-id-3559 .border-line {
		bottom: -85px;
	}
}

.all-price-box .first-box h3 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.all-price-box .first-box h3 a {
	color: #23394c;
	font-size: 20px;
	line-height: 30px;
	font-family: p22_mackinacregular;
	text-transform: inherit;
}

.faq-indus-section {
	background: #ecedf0;
	padding: 150px 0;
}

.faq-indus-section.faq-uk-ca {
	background: #fff;
}

.faq-indus-section .acc__title.active, .faq-indus-section .acc__panel {
	background: #ecedf0;
}

.faq-indus-section.faq-uk-ca .acc__title.active, .faq-indus-section.faq-uk-ca .acc__panel {
	background: #fff;
}

.faq-indus-section .faq-detail {
	margin: 50px 0;
	overflow: hidden;
}

.page-id-133 .number-inner-section .learn-more a, .page-id-4067 .number-inner-section .learn-more a {
	width: 125px;
	height: 125px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	line-height: 16px;
}

.we-do-section .industery-btn.see-more-industries {
	text-align: left;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 15px;
}

.we-do-section .industery-btn.see-more-industries a {
	max-width: 560px;
	text-align: center;
	box-sizing: border-box;
	width: 100%;
}

.industery-btn .more-text {
	background: #56bf93;
	border-color: #56bf93;
	border: none;
	padding: 15px 30px;
	float: none;
	display: inline-block;
	color: #fff;
}

a.more-text {
	color: #fff;
	font-size: 15px;
	font-family: Conv_GT-America-Expanded-Bold;
	float: left;
	clear: both;
	text-transform: uppercase;
}

.we-do-section {
	margin-bottom: 45px;
}

@media (max-width: 767px) {
	.we-do-section .industery-btn.see-more-industries a {
		padding: 13px 20px;
		font-size: 11px;
	}
}

.client-section {
	width: 100%;
}

.col-box li:before {
	width: 37px;
	height: 37px;
	position: absolute;
	top: -5px;
	left: 0;
	content: "";
	background: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/sprite-posh-new-2.svg");
	background-repeat: no-repeat;
	background-size: 170px;
}

#who-we-section .col-box li:before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/sprite-posh-new-2_ser.svg");
}

.col-1.col-box li:first-child:before {
	background-position: -5px -325px;
}

.col-1.col-box li:nth-child(2):before {
	background-position: -4px -415px;
}

.col-1.col-box li:nth-child(3):before {
	background-position: -97px -369px;
}

.col-1.col-box li:nth-child(4):before {
	background-position: -50px -415px;
}

.col-1.col-box li:nth-child(5):before {
	background-position: -49px -327px;
}

.col-2.col-box li:first-child:before {
	background-position: -52px -463px;
}

.col-2.col-box li:nth-child(2):before {
	background-position: -54px -512px;
}

.col-2.col-box li:nth-child(3):before {
	background-position: -10px -655px;
	background-size: 185px;
}

.col-2.col-box li:nth-child(4):before {
	background-position: -100px -592px;
	background-size: 180px;
}

.col-2.col-box li:nth-child(5):before {
	background-position: -48px -366px;
}

.col-3.col-box li:first-child:before {
	background-position: -6px -368px;
}

.col-3.col-box li:nth-child(2):before {
	background-position: -10px -558px;
}

.col-3.col-box li:nth-child(3):before {
	background-position: -99px -327px;
}

.col-3.col-box li:nth-child(4):before {
	background-position: -98px -513px;
}

.col-3.col-box li:nth-child(5):before {
	background-position: -5px -464px;
}

.col-4.col-box li:first-child:before {
	background-position: -93px -415px;
}

.col-4.col-box li:nth-child(2):before {
	background-position: -57px -557px;
}

.col-4.col-box li:nth-child(3):before {
	background-position: -10px -513px;
}

.col-4.col-box li:nth-child(4):before {
	background-position: -96px -465px;
}

html:lang(en-us) .col-box li:before {
	top: 5px;
	left: 2px;
	background-size: 90% !important;
	background-position: inherit !important;
}

html:lang(en-us) .col-1.col-box li:first-child:before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/attorneys.svg");
}

html:lang(en-us) .col-1.col-box li:nth-child(2):before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/behavioral-health.svg");
}

html:lang(en-us) .col-1.col-box li:nth-child(3):before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/contracting.svg");
}

html:lang(en-us) .col-1.col-box li:nth-child(4):before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/dental.svg");
}

html:lang(en-us) .col-1.col-box li:nth-child(5):before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/finance.svg");
	left: 2px;
}

html:lang(en-us) .col-2.col-box li:first-child:before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/home-health-care.svg");
}

html:lang(en-us) .col-2.col-box li:nth-child(2):before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/home-services.svg");
}

html:lang(en-us) .col-2.col-box li:nth-child(3):before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/hospitality.svg");
}

html:lang(en-us) .col-2.col-box li:nth-child(4):before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/insurance.svg");
	left: 2px;
}

html:lang(en-us) .col-2.col-box li:nth-child(5):before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/marketing-advertising.svg");
}

html:lang(en-us) .col-3.col-box li:first-child:before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/medical.svg");
}

html:lang(en-us) .col-3.col-box li:nth-child(2):before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/property-management.svg");
}

html:lang(en-us) .col-3.col-box li:nth-child(3):before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/real-estate.svg");
}

html:lang(en-us) .col-3.col-box li:nth-child(4):before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/roofer-answering-service.svg");
}

html:lang(en-us) .col-3.col-box li:nth-child(5):before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/salon-spa.svg");
}

html:lang(en-us) .col-4.col-box li:first-child:before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/software-firms.svg");
}

html:lang(en-us) .col-4.col-box li:nth-child(2):before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/tech-services.svg");
}

html:lang(en-us) .col-4.col-box li:nth-child(3):before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/wealth-management.svg");
}

html:lang(en-us) .col-4.col-box li:nth-child(4):before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/wellness-holistic.svg");
}

html:lang(en-us) .col-4.col-box li:nth-child(5):before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/our-specialties/any-small-business.svg");
}

html:lang(en-us) .client-section ul li a {
	margin-left: 8px;
}

html:lang(en-ca) #who-we-section .col-box li:before {
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/sprite-posh-new-2.svg");
}

html:lang(en-ca) .col-1.col-box li:first-child:before {
	background-position: -5px -325px;
}

html:lang(en-ca) .col-1.col-box li:nth-child(2):before {
	background-position: -4px -415px;
}

html:lang(en-ca) .col-1.col-box li:nth-child(3):before {
	background-position: -97px -369px;
}

html:lang(en-ca) .col-1.col-box li:nth-child(4):before {
	background-position: -50px -415px;
}

html:lang(en-ca) .col-1.col-box li:nth-child(5):before {
	background-position: -49px -327px;
}

html:lang(en-ca) .col-2.col-box li:first-child:before {
	background-position: -52px -463px;
}

html:lang(en-ca) .col-2.col-box li:nth-child(2):before {
	background-position: -54px -512px;
}

html:lang(en-ca) .col-2.col-box li:nth-child(3):before {
	background-position: -55px -400px;
}

html:lang(en-ca) .col-2.col-box li:nth-child(4):before {
	background-position: -6px -390px;
}

html:lang(en-ca) .col-3.col-box li:first-child:before {
	background-position: -10px -558px;
}

html:lang(en-ca) .col-3.col-box li:nth-child(2):before {
	background-position: -99px -327px;
}

html:lang(en-ca) .col-3.col-box li:nth-child(3):before {
	background-position: -98px -513px;
}

html:lang(en-ca) .col-3.col-box li:nth-child(4):before {
	background-position: -5px -464px;
}

html:lang(en-ca) .col-4.col-box li:first-child:before {
	background-position: -93px -415px;
}

html:lang(en-ca) .col-4.col-box li:nth-child(2):before {
	background-position: -57px -557px;
}

html:lang(en-ca) .col-4.col-box li:nth-child(3):before {
	background-position: -10px -513px;
}

html:lang(en-ca) .col-4.col-box li:nth-child(4):before {
	background-position: -96px -465px;
}

.client-section ul li a {
	margin-left: 10px;
}

.client-section .col-box li {
	padding-left: 0;
	padding-bottom: 15px;
	position: relative;
	display: flex;
	align-items: center;
}

.client-section .col-box li:before {
	position: relative;
	top: 2px;
	left: 0;
}

@media (max-width: 1199px) {
	.client-section .col-box li {
		padding-bottom: 10px;
	}
	
	.faq-indus-section {
		padding: 90px 0;
	}
	
	.trial-section p {
		max-width: 80%;
	}
}

@media (min-width: 1671px) {
	html.en-us .page-template-landing-page .serve-section {
		padding: 200px 0 150px;
	}
}

@media (max-width: 1650px) {
	html.en-us .page-template-industry-page .industry-img1 {
		left: 50px;
		top: 850px !important;
	}
	
	html.en-us .page-template-industry-page .indus-more-des {
		width: 850px !important;
	}
}

@media (max-width: 1366px) {
	html.en-us .page-template-industry-page .indus-more-des {
		width: 740px !important;
	}
}

@media (max-width: 1199px) {
	html.en-us .page-template-industry-page .indus-more-des {
		width: 570px !important;
	}
	
	html.en-us .page-template-industry-page .industry-img1 {
		left: 30px;
	}
}

@media (max-width: 991px) {
	html.en-us .page-template-industry-page .indus-more-des {
		width: 410px !important;
	}
	
	html.en-us .page-template-industry-page .industry-img1 {
		left: 40px;
		top: 800px !important;
	}
}

@media (min-width: 760px) and (max-width: 768px) {
	html.en-us .page-template-industry-page .indus-more-des {
		width: 370px !important;
	}
	
	html.en-us .page-template-industry-page .industry-img1 {
		left: 40px;
		top: 850px !important;
	}
}

@media (max-width: 767px) {
	html.en-us .page-template-contact .banner-section {
		background-position: center;
	}
	
	html.en-us .page-template-industry-page .indus-more-des {
		width: 100% !important;
	}
	
	html.en-us .page-template-industry-page .industry-img1 {
		left: px;
		float: left;
		display: none;
		top: 1600px !important;
	}
}

@media (max-width: 585px) {
	html.en-us .page-template-industry-page .industry-img1 {
		top: 85% !important;
	}
}

@media (max-width: 479px) {
	html.en-us .page-template-industry-page .industry-img1 {
		top: 86% !important;
	}
}

@media (max-width: 1024px) {
	html.en-us .page-template-landing-page .banner-section:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(247, 247, 247, .75);
		z-index: 1;
		pointer-events: none;
	}
	
	html.en-us .page-template-landing-page .banner-inner-section .container {
		position: relative;
		z-index: 2;
	}
	
	html.en-us .page-template-industry-page .industry-img1 {
		top: 650px !important;
	}
}

@media (max-width: 1199px) {
	html.en-us .page-template-industry-page .industry-img1 {
		top: 650px !important;
	}
}

@media (max-width: 1366px) {
	html.en-us .page-template-industry-page .industry-img1 {
		top: 750px !important;
	}
}

@media (max-width: 1650px) {
	html.en-us .page-template-industry-page .industry-img1 {
		top: 700px !important;
	}
}

@media (min-width: 1800px) {
	html.en-us .page-template-industry-page .industry-img1 {
		top: 900px !important;
	}
}

[class^="icon-"], [class*=" icon-"] {
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: icomoon !important;
}

.icon-Call-Handling .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Call-Handling .path2:before {
	content: "";
	margin-left: -.617188em;
	color: #6fc097;
}

.icon-Call-Handling .path3:before {
	content: "";
	margin-left: -.617188em;
	color: #457373;
}

.icon-Call-Handling .path4:before {
	content: "";
	margin-left: -.617188em;
	color: #457373;
}

.icon-Call-Handling .path5:before {
	content: "";
	margin-left: -.617188em;
	color: #457373;
}

.icon-Call-Handling .path6:before {
	content: "";
	margin-left: -.617188em;
	color: #457373;
}

.icon-Call-Handling .path7:before {
	content: "";
	margin-left: -.617188em;
	color: #457373;
}

.icon-Call-Handling .path8:before {
	content: "";
	margin-left: -.617188em;
	color: #457373;
}

.icon-Business-Number .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Business-Number .path2:before {
	content: "";
	margin-left: -1.24609em;
	color: #457373;
}

.icon-Business-Number .path3:before {
	content: "";
	margin-left: -1.24609em;
	color: #457373;
}

.icon-Business-Number .path4:before {
	content: "";
	margin-left: -1.24609em;
	color: #457373;
}

.icon-Business-Number .path5:before {
	content: "";
	margin-left: -1.24609em;
	color: #457373;
}

.icon-Business-Number .path6:before {
	content: "";
	margin-left: -1.24609em;
	color: #457373;
}

.icon-Business-Number .path7:before {
	content: "";
	margin-left: -1.24609em;
	color: #457373;
}

.icon-Business-Number .path8:before {
	content: "";
	margin-left: -1.24609em;
	color: #457373;
}

.icon-Answering .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Answering .path2:before {
	content: "";
	margin-left: -.742188em;
	color: #457373;
}

.icon-Answering .path3:before {
	content: "";
	margin-left: -.742188em;
	color: #457373;
}

.icon-Answering .path4:before {
	content: "";
	margin-left: -.742188em;
	color: #457373;
}

.icon-Answering .path5:before {
	content: "";
	margin-left: -.742188em;
	color: #457373;
}

.icon-Answering .path6:before {
	content: "";
	margin-left: -.742188em;
	color: #457373;
}

.icon-Answering .path7:before {
	content: "";
	margin-left: -.742188em;
	color: #457373;
}

.icon-Answering .path8:before {
	content: "";
	margin-left: -.742188em;
	color: #457373;
}

.icon-Answering .path9:before {
	content: "";
	margin-left: -.742188em;
	color: #457373;
}

.icon-Answering .path10:before {
	content: "";
	margin-left: -.742188em;
	color: #457373;
}

.icon-Knowledgeable .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Knowledgeable .path2:before {
	content: "";
	margin-left: -1.03613em;
	color: #457373;
}

.icon-Knowledgeable .path3:before {
	content: "";
	margin-left: -1.03613em;
	color: #457373;
}

.icon-Knowledgeable .path4:before {
	content: "";
	margin-left: -1.03613em;
	color: #457373;
}

.icon-Calling .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Calling .path2:before {
	content: "";
	margin-left: -.925781em;
	color: #457373;
}

.icon-Switchboard-Solutions .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Switchboard-Solutions .path2:before {
	content: "";
	margin-left: -1.10156em;
	color: #457373;
}

.icon-Check-square:before {
	content: "";
}

.icon-Any-Small-Business .path1:before {
	content: "";
	color: #457373;
}

.icon-Any-Small-Business .path2:before {
	content: "";
	margin-left: -1.07715em;
	color: #457373;
}

.icon-Any-Small-Business .path3:before {
	content: "";
	margin-left: -1.07715em;
	color: #6fc097;
}

.icon-Service--Providers .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Service--Providers .path2:before {
	content: "";
	margin-left: -1.14258em;
	color: #457373;
}

.icon-Service--Providers .path3:before {
	content: "";
	margin-left: -1.14258em;
	color: #457373;
}

.icon-Service--Providers .path4:before {
	content: "";
	margin-left: -1.14258em;
	color: #457373;
}

.icon-Home-Services .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Home-Services .path2:before {
	content: "";
	margin-left: -1em;
	color: #457373;
}

.icon-Home-Services .path3:before {
	content: "";
	margin-left: -1em;
	color: #457373;
}

.icon-Software .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Software .path2:before {
	content: "";
	margin-left: -1em;
	color: #457373;
}

.icon-Software .path3:before {
	content: "";
	margin-left: -1em;
	color: #457373;
}

.icon-Software .path4:before {
	content: "";
	margin-left: -1em;
	color: #457373;
}

.icon-Software .path5:before {
	content: "";
	margin-left: -1em;
	color: #457373;
}

.icon-Legal .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Legal .path2:before {
	content: "";
	margin-left: -1.25em;
	color: #457373;
}

.icon-Legal .path3:before {
	content: "";
	margin-left: -1.25em;
	color: #457373;
}

.icon-Tech-Services .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Tech-Services .path2:before {
	content: "";
	margin-left: -1em;
	color: #457373;
}

.icon-Tech-Services .path3:before {
	content: "";
	margin-left: -1em;
	color: #457373;
}

.icon-Tech-Services .path4:before {
	content: "";
	margin-left: -1em;
	color: #457373;
}

.icon-Marketing-Media .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Marketing-Media .path2:before {
	content: "";
	margin-left: -1.25em;
	color: #457373;
}

.icon-Marketing-Media .path3:before {
	content: "";
	margin-left: -1.25em;
	color: #457373;
}

.icon-Marketing-Media .path4:before {
	content: "";
	margin-left: -1.25em;
	color: #457373;
}

.icon-Marketing-Media .path5:before {
	content: "";
	margin-left: -1.25em;
	color: #457373;
}

.icon-Marketing-Media .path6:before {
	content: "";
	margin-left: -1.25em;
	color: #457373;
}

.icon-Marketing-Media .path7:before {
	content: "";
	margin-left: -1.25em;
	color: #457373;
}

.icon-Wealth-Management .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Wealth-Management .path2:before {
	content: "";
	margin-left: -.786133em;
	color: #6fc097;
}

.icon-Wealth-Management .path3:before {
	content: "";
	margin-left: -.786133em;
	color: #457373;
}

.icon-Wealth-Management .path4:before {
	content: "";
	margin-left: -.786133em;
	color: #457373;
}

.icon-Wealth-Management .path5:before {
	content: "";
	margin-left: -.786133em;
	color: #457373;
}

.icon-Wealth-Management .path6:before {
	content: "";
	margin-left: -.786133em;
	color: #457373;
}

.icon-Wealth-Management .path7:before {
	content: "";
	margin-left: -.786133em;
	color: #457373;
}

.icon-Wealth-Management .path8:before {
	content: "";
	margin-left: -.786133em;
	color: #457373;
}

.icon-Wealth-Management .path9:before {
	content: "";
	margin-left: -.786133em;
	color: #457373;
}

.icon-Home-Care .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Home-Care .path2:before {
	content: "";
	margin-left: -.933594em;
	color: #457373;
}

.icon-Home-Care .path3:before {
	content: "";
	margin-left: -.933594em;
	color: #457373;
}

.icon-Home-Care .path4:before {
	content: "";
	margin-left: -.933594em;
	color: #457373;
}

.icon-Home-Care .path5:before {
	content: "";
	margin-left: -.933594em;
	color: #457373;
}

.icon-Home-Care .path6:before {
	content: "";
	margin-left: -.933594em;
	color: #457373;
}

.icon-Salon-Spa .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Salon-Spa .path2:before {
	content: "";
	margin-left: -1.41699em;
	color: #457373;
}

.icon-Salon-Spa .path3:before {
	content: "";
	margin-left: -1.41699em;
	color: #457373;
}

.icon-Salon-Spa .path4:before {
	content: "";
	margin-left: -1.41699em;
	color: #457373;
}

.icon-Salon-Spa .path5:before {
	content: "";
	margin-left: -1.41699em;
	color: #457373;
}

.icon-Salon-Spa .path6:before {
	content: "";
	margin-left: -1.41699em;
	color: #457373;
}

.icon-Health-Wellness .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Health-Wellness .path2:before {
	content: "";
	margin-left: -1em;
	color: #6fc097;
}

.icon-Health-Wellness .path3:before {
	content: "";
	margin-left: -1em;
	color: #457373;
}

.icon-Health-Wellness .path4:before {
	content: "";
	margin-left: -1em;
	color: #457373;
}

.icon-Health-Wellness .path5:before {
	content: "";
	margin-left: -1em;
	color: #457373;
}

.icon-Health-Wellness .path6:before {
	content: "";
	margin-left: -1em;
	color: #457373;
}

.icon-Health-Wellness .path7:before {
	content: "";
	margin-left: -1em;
	color: #457373;
}

.icon-Health-Wellness .path8:before {
	content: "";
	margin-left: -1em;
	color: #457373;
}

.icon-Health-Wellness .path9:before {
	content: "";
	margin-left: -1em;
	color: #457373;
}

.icon-Real-Estate .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Real-Estate .path2:before {
	content: "";
	margin-left: -1.33301em;
	color: #457373;
}

.icon-Real-Estate .path3:before {
	content: "";
	margin-left: -1.33301em;
	color: #457373;
}

.icon-Real-Estate .path4:before {
	content: "";
	margin-left: -1.33301em;
	color: #457373;
}

.icon-Finance .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Finance .path2:before {
	content: "";
	margin-left: -1.07129em;
	color: #457373;
}

.icon-Finance .path3:before {
	content: "";
	margin-left: -1.07129em;
	color: #457373;
}

.icon-Property-Management .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Property-Management .path2:before {
	content: "";
	margin-left: -.9375em;
	color: #6fc097;
}

.icon-Property-Management .path3:before {
	content: "";
	margin-left: -.9375em;
	color: #457373;
}

.icon-Property-Management .path4:before {
	content: "";
	margin-left: -.9375em;
	color: #457373;
}

.icon-Property-Management .path5:before {
	content: "";
	margin-left: -.9375em;
	color: #457373;
}

.icon-Property-Management .path6:before {
	content: "";
	margin-left: -.9375em;
	color: #457373;
}

.icon-Property-Management .path7:before {
	content: "";
	margin-left: -.9375em;
	color: #457373;
}

.icon-Property-Management .path8:before {
	content: "";
	margin-left: -.9375em;
	color: #457373;
}

.icon-Dental .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Dental .path2:before {
	content: "";
	margin-left: -.941406em;
	color: #457373;
}

.icon-Dental .path3:before {
	content: "";
	margin-left: -.941406em;
	color: #457373;
}

.icon-Dental .path4:before {
	content: "";
	margin-left: -.941406em;
	color: #457373;
}

.icon-Dental .path5:before {
	content: "";
	margin-left: -.941406em;
	color: #457373;
}

.icon-Dental .path6:before {
	content: "";
	margin-left: -.941406em;
	color: #457373;
}

.icon-Medical .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Medical .path2:before {
	content: "";
	margin-left: -1.14258em;
	color: #457373;
}

.icon-Medical .path3:before {
	content: "";
	margin-left: -1.14258em;
	color: #457373;
}

.icon-Medical .path4:before {
	content: "";
	margin-left: -1.14258em;
	color: #457373;
}

.icon-Behavioural-Health .path1:before {
	content: "";
	color: #6fc097;
}

.icon-Behavioural-Health .path2:before {
	content: "";
	margin-left: -.941406em;
	color: #457373;
}

.icon-Behavioural-Health .path3:before {
	content: "";
	margin-left: -.941406em;
	color: #457373;
}

.icon-Behavioural-Health .path4:before {
	content: "";
	margin-left: -.941406em;
	color: #457373;
}

.icon-card-service .path1:before {
	content: "";
	color: #6fc097;
}

.icon-card-service .path2:before {
	content: "";
	margin-left: -.837891em;
	color: #fff;
}

.icon-card-service .path3:before {
	content: "";
	margin-left: -.837891em;
	color: #467373;
}

.icon-card-service .path4:before {
	content: "";
	margin-left: -.837891em;
	color: #467373;
}

.icon-card-service .path5:before {
	content: "";
	margin-left: -.837891em;
	color: #467373;
}

.icon-card-service .path6:before {
	content: "";
	margin-left: -.837891em;
	color: #467373;
}

.icon-card-service .path7:before {
	content: "";
	margin-left: -.837891em;
	color: #467373;
}

.icon-card-service .path8:before {
	content: "";
	margin-left: -.837891em;
	color: #467373;
}

.icon-card-service .path9:before {
	content: "";
	margin-left: -.837891em;
	color: #467373;
}

.icon-card-service .path10:before {
	content: "";
	margin-left: -.837891em;
	color: #6fc097;
}

.icon-card-service .path11:before {
	content: "";
	margin-left: -.837891em;
	color: #467373;
}

.icon-card-service .path12:before {
	content: "";
	margin-left: -.837891em;
	color: #6fc097;
}

.icon-card-service .path13:before {
	content: "";
	margin-left: -.837891em;
	color: #467373;
}

.icon-card-service .path14:before {
	content: "";
	margin-left: -.837891em;
	color: #6fc097;
}

.icon-card-service .path15:before {
	content: "";
	margin-left: -.837891em;
	color: #467373;
}

.icon-card-service .path16:before {
	content: "";
	margin-left: -.837891em;
	color: #6fc097;
}

.icon-card-service .path17:before {
	content: "";
	margin-left: -.837891em;
	color: #467373;
}

.icon-card-service .path18:before {
	content: "";
	margin-left: -.837891em;
	color: #6fc097;
}

.icon-star-icon .path1:before {
	content: "";
	color: #999797;
}

.icon-star-icon .path2:before {
	content: "";
	margin-left: -1.03809em;
	color: #fff;
}

.icon-phone:before {
	content: "";
	color: #6fc097;
}

.icon-linkedin .path1:before {
	content: "";
	color: #d9d9d9;
}

.icon-linkedin .path2:before {
	content: "";
	margin-left: -1em;
	color: #1e1e1e;
}

.icon-linkedin .path3:before {
	content: "";
	margin-left: -1em;
	color: #1e1e1e;
}

.icon-linkedin .path4:before {
	content: "";
	margin-left: -1em;
	color: #1e1e1e;
}

.icon-facebook .path1:before {
	content: "";
	color: #d9d9d9;
}

.icon-facebook .path2:before {
	content: "";
	margin-left: -1em;
	color: #1e1e1e;
}

.icon-instagram .path1:before {
	content: "";
	color: #d9d9d9;
}

.icon-instagram .path2:before {
	content: "";
	margin-left: -1em;
	color: #1e1e1e;
}

.icon-real-estate .path1:before {
	content: "";
	color: #6fc097;
}

.icon-real-estate .path2:before {
	content: "";
	margin-left: -1.26172em;
	color: #457373;
}

.icon-real-estate .path3:before {
	content: "";
	margin-left: -1.26172em;
	color: #457373;
}

.icon-real-estate .path4:before {
	content: "";
	margin-left: -1.26172em;
	color: #457373;
}

.icon-finance .path1:before {
	content: "";
	color: #6fc097;
}

.icon-finance .path2:before {
	content: "";
	margin-left: -1.50391em;
	color: #6fc097;
}

.icon-finance .path3:before {
	content: "";
	margin-left: -1.50391em;
	color: #457373;
}

.icon-finance .path4:before {
	content: "";
	margin-left: -1.50391em;
	color: #457373;
}

.icon-finance .path5:before {
	content: "";
	margin-left: -1.50391em;
	color: #457373;
}

.icon-finance .path6:before {
	content: "";
	margin-left: -1.50391em;
	color: #23394c;
}

.icon-legal .path1:before {
	content: "";
	color: #23394c;
}

.icon-legal .path2:before {
	content: "";
	margin-left: -1.21484em;
	color: #6fc097;
}

.icon-legal .path3:before {
	content: "";
	margin-left: -1.21484em;
	color: none;
}

.icon-legal .path4:before {
	content: "";
	margin-left: -1.21484em;
	color: none;
}

.icon-legal .path5:before {
	content: "";
	margin-left: -1.21484em;
	color: #457373;
}

.icon-quickly .path1:before {
	content: "";
	color: #6fc097;
}

.icon-quickly .path2:before {
	content: "";
	margin-left: -1.08008em;
	color: #6fc097;
}

.icon-quickly .path3:before {
	content: "";
	margin-left: -1.08008em;
	color: #6fc097;
}

.icon-quickly .path4:before {
	content: "";
	margin-left: -1.08008em;
	color: #457373;
}

.icon-quickly .path5:before {
	content: "";
	margin-left: -1.08008em;
	color: #457373;
}

.icon-quickly .path6:before {
	content: "";
	margin-left: -1.08008em;
	color: #457373;
}

.icon-quickly .path7:before {
	content: "";
	margin-left: -1.08008em;
	color: #457373;
}

.icon-callers .path1:before {
	content: "";
	color: #6fc097;
}

.icon-callers .path2:before {
	content: "";
	margin-left: -.945313em;
	color: #6fc097;
}

.icon-callers .path3:before {
	content: "";
	margin-left: -.945313em;
	color: #457373;
}

.icon-callers .path4:before {
	content: "";
	margin-left: -.945313em;
	color: #457373;
}

.icon-callers .path5:before {
	content: "";
	margin-left: -.945313em;
	color: #6fc097;
}

.icon-callers .path6:before {
	content: "";
	margin-left: -.945313em;
	color: #457373;
}

.icon-callers .path7:before {
	content: "";
	margin-left: -.945313em;
	color: #6fc097;
}

.icon-callers .path8:before {
	content: "";
	margin-left: -.945313em;
	color: #457373;
}

.icon-tech .path1:before {
	content: "";
	color: #6fc097;
}

.icon-tech .path2:before {
	content: "";
	margin-left: -1.15234em;
	color: #6fc097;
}

.icon-tech .path3:before {
	content: "";
	margin-left: -1.15234em;
	color: #6fc097;
}

.icon-tech .path4:before {
	content: "";
	margin-left: -1.15234em;
	color: #6fc097;
}

.icon-tech .path5:before {
	content: "";
	margin-left: -1.15234em;
	color: #457373;
}

.icon-tech .path6:before {
	content: "";
	margin-left: -1.15234em;
	color: #457373;
}

.icon-tech .path7:before {
	content: "";
	margin-left: -1.15234em;
	color: #457373;
}

.icon-tech .path8:before {
	content: "";
	margin-left: -1.15234em;
	color: #457373;
}

.icon-opportunity .path1:before {
	content: "";
	color: #6fc097;
}

.icon-opportunity .path2:before {
	content: "";
	margin-left: -.716797em;
	color: #457373;
}

.icon-opportunity .path3:before {
	content: "";
	margin-left: -.716797em;
	color: #457373;
}

.icon-Twitter:before {
	content: "";
	color: #d9d9d9;
}

.icon-image {
	position: absolute;
	right: 3%;
	bottom: 3%;
}

.banner-section {
	background-position: initial;
}

.icon-image li {
	display: inline;
	list-style-type: none;
	margin-left: 5px;
}

.banner-section .container {
	position: relative;
	padding: 254px 0;
	display: table;
}

.border-line {
	position: absolute;
	left: -13px;
	bottom: -153px;
	width: 13px;
	height: 203px;
	background: #23394c;
}

.we-do-section {
	padding: 245px 0;
	position: relative;
	overflow: hidden;
}

.we-do-section p {
	width: 683px;
	color: #595959;
}

.image-animation {
	right: 0;
	position: absolute;
	top: 0;
	opacity: 0;
	transition: all .5s;
}

.image-1 {
	right: -30px;
	-webkit-animation: roundImage 2s normal forwards fade-in;
	animation: 2s ease-in-out forwards roundImage;
	top: -30px;
}

.image-1 img {
	width: 765px;
	border-radius: 100%;
}

.image-2 {
	top: 660px;
	right: 365px;
	-webkit-animation: roundImage 3s normal forwards fade-in;
	animation: 3s ease-in-out forwards roundImage;
}

.image-2 img {
	width: 330px;
	border-radius: 100%;
}

.image-3 {
	top: 780px;
	right: -30px;
	-webkit-animation: roundImage 4s normal forwards fade-in;
	animation: 4s ease-in-out forwards roundImage;
}

.image-3 img {
	width: 560px;
	border-radius: 100%;
}

.image-4 {
	top: 1000px;
	right: 425px;
	-webkit-animation: roundImage 5s normal forwards fade-in;
	animation: 5s ease-in-out forwards roundImage;
}

.image-4 img {
	width: 430px;
	border-radius: 100%;
}

@-webkit-keyframes roundImage {
	35% {
		opacity: 0;
		-webkit-transform: translateY(-50px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

.shots-section.lazyloaded {
	background: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/optimized/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/shot-bg.jpg") no-repeat;
	background-size: cover;
	position: relative;
	background-position: bottom;
	padding: 115px 0;
	overflow: hidden;
}

.shots-section.lazyloaded.nitro-lazy {
	background: none !important;
}

.shots-section .container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.half-width {
	width: 50%;
	float: left;
}

.right-shots.half-width {
	justify-content: left;
	align-content: center;
	display: flex;
	flex-wrap: wrap;
}

.right-shots p {
	color: #fff;
	padding: 44px 0 25px;
	font-size: 28px;
}

.right-shots h2 {
	font-size: 67px;
	line-height: 73px;
	color: #fff;
}

.right-shots ul li {
	list-style-type: none;
	font-family: Open Sans, sans-serif;
	font-size: 16px;
	color: #fff;
	position: relative;
	padding-left: 15px;
	padding-bottom: 5px;
}

.right-shots ul li:before {
	position: absolute;
	width: 2px;
	height: 2px;
	background: #fff;
	border-radius: 3px;
	content: "";
	top: 9px;
	left: 0;
}

.right-shots ul li:last-child {
	padding-bottom: 0;
}

.process-section {
	background: #000;
	padding: 160px 0;
	overflow: hidden;
}

.process-section .main-title {
	color: #fff;
	font-size: 43px;
	line-height: normal;
}

.process-inner {
	padding: 120px 0 0;
}

.process-inner p {
	width: 140px;
	font-size: 24px;
	color: #fff;
	float: left;
	padding-top: 140px;
}

.all-round-box {
	float: right;
	width: 88%;
}

.round-box {
	border: 3px solid #6fc097;
	width: 245px;
	height: 315px;
	background: #000;
	float: left;
	padding: 0 35px;
	border-radius: 160px;
	text-align: center;
	box-shadow: 0 0 18px #6fc097;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
}

.round-box h3 {
	font-size: 30px;
	color: #fff;
}

.round-box p {
	font-size: 20px;
	color: #fff;
	width: 100%;
	padding-top: 5px;
	line-height: normal;
}

.box-2 {
	margin-left: -50px;
	margin-top: 120px;
	box-shadow: 0 0 38px #457373;
	border: 3px solid #457373;
}

.box-3 {
	margin-left: -60px;
}

.box-4 {
	margin-left: -50px;
	margin-top: 120px;
	box-shadow: 0 0 38px #457373;
	border: 3px solid #457373;
}

.box-5 {
	margin-left: -50px;
}

.service-section {
	padding: 200px 0;
	overflow: hidden;
	background-size: cover;
	position: relative;
	background-repeat: no-repeat;
}

.service-section h2, .faq-detail h2 {
	font-size: 51px;
	padding-bottom: 20px;
	color: #23394c;
}

.service-section p {
	width: 800px;
	font-size: 24px;
	padding-top: 15px;
	color: #23394c;
	font-family: rundaw00-normalregular;
	line-height: 32px;
}

.all-price-box {
	border-top: 1px solid #6fc097;
	margin-top: 76px;
	overflow: hidden;
	display: flex;
}

.all-price-box .first-box {
	padding: 30px 20px 60px 45px;
	width: calc(20% - 58px);
	float: left;
	border-left: 1px solid #6fc097;
}

.all-price-box .first-box:last-child {
	padding-right: 0;
}

.all-price-box .first-box:first-child {
	padding-left: 0;
	border-left: 0;
}

.all-price-box .first-box h6 {
	color: #6fc097;
	font-size: 15px;
}

.all-price-box .first-box h3 {
	color: #23394c;
	font-size: 26px;
	line-height: 30px;
	padding: 30px 0 40px;
}

.all-price-box .first-box ul li, .all-price-box .first-box ul li a {
	font-size: 22px;
	color: #23394c;
	padding-bottom: 30px;
	font-family: rundaw00-lightregular;
}

.all-price-box .first-box.uk-pricebox {
	width: calc(26% - 71px);
}

.all-price-box .step-box-5.uk-pricebox {
	padding-right: 0;
}

.service-page-section p {
	font-size: 18px;
}

.service-page-section h4 {
	text-transform: uppercase;
	font-family: Open Sans, sans-serif;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.white-border-line {
	height: 1px;
	width: 250px;
	background: #fff;
	margin: 10px 0 0;
}

.service-work-section {
	padding: 80px 0 160px;
	position: relative;
}

.service-work-section h2 {
	padding: 80px 0 40px;
}

.image-5 img {
	width: 350px;
}

.image-6 img, .image-7 img {
	width: 450px;
}

.image-5 {
	top: 110px;
	right: 50px;
}

.image-6 {
	bottom: -20px;
	right: 100px;
	top: auto;
}

.image-7 {
	bottom: -150px;
	right: 0;
	top: auto;
}

.service-offer-section {
	background: #ecedf0;
	padding: 100px 0;
	overflow: hidden;
}

.service-offer-box {
	padding-top: 60px;
}

.three-column {
	width: calc(33.3% - 40px);
	float: left;
}

.single-ser-box {
	border-right: 1px solid #adacaf;
	padding: 20px;
}

.video-seemore {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 25%;
	margin-left: 0;
}

.video-icon {
	width: 155px;
	height: 155px;
	position: relative;
	margin: 20px 0;
	float: left;
	display: none;
}

.video-icon:before {
	width: 160px;
	height: 160px;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	background: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/source/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/sprite-posh.svg") no-repeat;
	background-position: -296px -145px;
}

.more-text {
	color: #fff;
	font-size: 15px;
	font-family: Conv_GT-America-Expanded-Bold;
	float: left;
	clear: both;
	text-transform: uppercase;
}

.more-text:hover {
	color: #6fc098;
}

.left-process-text {
	font-family: p22_mackinacregular;
}

.mobile-image {
	display: none;
}

.banner-section h1.home_heading {
	font-size: 82px;
	color: #fff;
}

.banner-section h1 {
	font-size: 45px;
	color: #fff;
	padding: 30px 0 0;
}

.btn-post {
	background: #457373;
	border-color: #457373;
	font-size: 18px;
}

.btn-post:hover {
	background: #6fc097;
	border-color: #6fc097;
}

.we-do-section .learn-more a, .we-do-section .first-time .round-btn, .we-do-section .second-time .round-btn {
	color: #457373;
	border-color: #6fc097;
	font-size: 17px;
	width: 145px;
	height: 87px;
	line-height: 18px;
	padding: 60px 0 0;
}

.we-do-section .first-time .round-btn {
	height: 97px;
	width: 165px;
	font-size: 14px;
	padding: 70px 0 0;
	border-radius: 100px;
}

.we-do-section .first-time .virtual-text a, .we-do-section .first-time .witout_circle a {
	width: auto;
	border: none;
	text-align: left;
	font-size: 20px;
	text-transform: capitalize;
	font-family: p22_mackinacregular;
	padding: 0;
	line-height: normal;
	color: #6fc097;
}

.we-do-section .second-time .virtual-text a:hover, .we-do-section .first-time .virtual-text a:hover, .we-do-section .first-time .witout_circle a:hover {
	background: none;
	color: #a0e395;
}

.we-do-section .first-time .round-btn, .we-do-section .second-time .round-btn {
	font-weight: normal;
	margin: 0;
}

.we-do-section .learn-more span {
	margin: 70px 0 0 30px;
}

.we-do-section .learn-more a:hover, .we-do-section .first-time .round-btn:hover, .we-do-section .second-time .round-btn:hover {
	background: #6fc097;
	color: #fff;
}

.process-inner p.left-process-text {
	line-height: 30px;
	padding-top: 0;
}

#video-popup-container {
	display: none;
	position: fixed;
	z-index: 999999;
	width: 60%;
	left: 50%;
	margin-left: -30%;
	top: 14%;
	background-color: #fff;
}

#video-popup-close {
	cursor: pointer;
	position: absolute;
	right: -12px;
	top: -7px;
	z-index: 998;
	width: 25px;
	height: 25px;
	border-radius: 25px;
	text-align: center;
	font-size: 12px;
	background-color: #6fc097;
	line-height: 26px;
	color: #fff;
}

#video-popup-close:hover {
	background-color: #23394c;
}

#video-popup-iframe-container {
	position: absolute;
	z-index: 997;
	width: 100%;
	padding-bottom: 56.25%;
	border: 2px solid #000;
	border-radius: 2px;
	background-color: #232323;
}

#video-popup-iframe {
	z-index: 999;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #232323;
	border: none;
}

#video-popup-overlay {
	display: none;
	position: fixed;
	z-index: 995;
	top: 0;
	opacity: .8;
	width: 100%;
	height: 100%;
}

.home.popup-open:before {}

.home.popup-open .overlay-modal {
	position: fixed;
	width: 100%;
	z-index: 999999;
	height: 100% !important;
	background: rgba(0, 0, 0, .5) !important;
}

.home.popup-open .zsiq_theme1.zsiq_floatmain, .home.popup-open .zsiq-newtheme.zsiq_size2[embedtheme], .home.popup-open .zsiq_size2[embedtheme] {
	z-index: 11 !important;
}

.home.popup-open {
	overflow: hidden;
}

.home #video-popup-container {}

.home.popup-open .banner-section:before {}

.home.popup-open #header.sticky-header, .home.popup-open .zls-sptwndw.siqembed, .home.popup-open .zsiq_floatmain.zsiq_theme1 {
	transition: none;
	animation: none;
}

.home.popup-open #header {}

.banner-section .two-button a {
	background: #56bf93;
	border-color: #56bf93;
	border: none;
}

.banner-section .two-button a:hover {
	background: #457373;
	border-color: #457373;
}

.banner-section .two-button a:first-child {
	margin-right: 38px;
	position: relative;
	padding-right: 66px;
}

.banner-section .two-button a:first-child:before {
	position: absolute;
	right: 16px;
	content: " ";
	top: 17px;
	border: none;
}

.banner-section .two-button a:first-child:after {
	background: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/optimized/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/white-video-icon1.png") no-repeat;
	width: 22px;
	height: 22px;
	border: none;
	transform: rotate(0);
	content: "";
	display: inline-block;
	position: absolute;
	right: 35px;
	top: 15px !important;
}

.banner-section span.heading_content {
	font-size: 42px;
	padding-top: 30px;
	float: left;
	color: #fff;
}

.faq-detail .container {
	position: relative;
	z-index: 99;
}

.faq-detail a.btn-started {
	font-size: 18px;
	padding-left: 40px;
	padding-right: 40px;
}

.faq-detail a.btn-started:hover {
	background: none;
	color: #6fc097;
}

.faq-detail {
	padding: 150px 0;
	overflow: hidden;
	background: #eef2f5;
	position: relative;
}

.faq-detail:before {
	width: 100%;
	height: 1168px;
	background: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/optimized/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/faq-bg-1.webp") no-repeat;
	background-size: 100% 100%;
	background-position: 100%;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
}

.des-faq {
	font-size: 22px;
	line-height: 40px;
	padding-top: 20px;
	color: #2e2e2e;
	width: 600px;
	font-family: rundaw00-lightregular;
}

.des-faq br {
	display: none;
}

.faq-detail .content {
	padding: 60px 0 50px;
}

.des-faq p {
	color: #2e2e2e;
}

.acc__card {
	border-bottom: 1px solid #d1d1d1;
	position: relative;
}

.acc__title.active {
	background: #f5f6f7;
}

.acc__title {
	color: #1f5151;
	cursor: pointer;
	display: block;
	position: relative;
	text-align: left;
	font-size: 22px;
	padding: 25px 40px 20px;
}

.acc__title:after {
	width: 15px;
	height: 15px;
	border-right: 2px solid #7a7a7b;
	border-bottom: 2px solid #7a7a7b;
	position: absolute;
	right: 25px;
	content: " ";
	top: 24px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.acc__title.active:after {
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	top: 34px;
}

.acc__panel {
	background: #f5f6f7;
	display: none;
	padding: 10px 40px 50px;
	text-align: left;
	font-weight: normal;
}

.acc__panel {
	font-family: rundaw00-lightregular;
	line-height: 30px;
	color: #2e2e2e;
}

.acc__panel p {
	line-height: 28px;
	color: #595959;
	font-size: 18px !important;
}

.acc__panel p a {
	color: #56bf93;
}

.acc__panel p a:hover {
	color: #a0e395;
}

.faq-detail .learn-more {
	padding-top: 60px;
}

.faq-detail .learn-more a {
	color: #457373;
}

.faq-detail .learn-more a:hover {
	color: #fff;
}

.acc__panel p span {
	font-family: rundaw00-mediumitalicregular;
	color: #2e2e2e;
}

html:lang(es) .we-do-section .first-time .round-btn {
	height: 117px;
	width: 187px;
}

html:lang(es) .round-box h3 {
	font-size: 26px;
}

html:lang(es) .round-box p {
	font-size: 18px;
}

html:lang(es) .banner-section span.heading_content {
	font-size: 40px;
}

.service-offer-section .container {
	width: 1400px;
}

.service-offer-section {
	background: #ecedf0;
	overflow: hidden;
	clear: both;
}

.service-offer-box {
	padding-top: 60px;
	display: flex;
	flex-wrap: wrap;
}

.three-column {
	width: calc(33% - 65px);
	float: left;
}

.service-offer-section .single-ser-box {
	border-right: 1px solid #2e2e2e;
	padding: 30px 40px;
	z-index: 9;
}

.service-offer-box .single-ser-box:nth-of-type(3n) {
	border-right: 0;
}

.service-offer-box .single-ser-box:first-child, .service-offer-box .single-ser-box:nth-child(4) {
	padding-left: 0;
}

.icon-box h3 {
	font-size: 28px;
	color: #2e2e2e;
	padding: 30px 0;
	clear: both;
	float: left;
	width: 100%;
}

.service-offer-section .icon-box h3 {
	text-align: center;
}

.icon-box p {
	color: #2b2a2a;
	line-height: 32px;
	text-align: center;
	clear: both;
}

.service-offer-section h2 {
	color: #2b2a2a;
	font-size: 52px;
	padding-bottom: 50px;
}

.industery-btn {
	width: 100%;
	display: inline-block;
	text-align: center;
	padding: 20px 0;
}

.industery-btn .more-text {
	background: #56bf93;
	border-color: #56bf93;
	border: none;
	padding: 15px 30px;
	float: none;
	display: inline-block;
	color: #fff;
}

.industery-btn .more-text:hover {
	background: #457373;
	border-color: #457373;
	color: #fff;
}

.we-do-section .left-we-do .small-title {
	margin-bottom: 15px;
}

.we-do-section .industery-btn.see-more-industries {
	text-align: left;
	padding: 0;
	margin-top: 15px;
}

.we-do-section .industery-btn.see-more-industries a {
	min-width: 560px;
	text-align: center;
}

.service-offer-section .icon-box h3 {
	padding-top: 0;
}

.service-offer-section .industery-btn {
	padding-bottom: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.image-animation {
		opacity: 1;
	}
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
	#video-popup-container {
		top: 28%;
	}
}

@media (min-width: 1651px) {
	.popup-video-icon {
		left: 265px;
	}
	
	.banner-section .two-button a {
		padding: 15px 40px 14px;
	}
}

@media (min-width: 1367px) {
	.video-seemore {
		margin-left: 0;
	}
}

@media (min-width: 1170px) and (max-width: 1280px) {
	#video-popup-container {
		top: 16%;
	}
}

@media (max-width: 1650px) {
	.banner-section .container {
		padding: 168px 0;
	}
	
	.banner-section h1.home_heading {
		font-size: 65px;
		color: #fff;
	}
	
	.banner-section span.heading_content {
		font-size: 33px;
	}
	
	.banner-section h1 {
		font-size: 35px;
		padding: 30px 0 0;
	}
	
	.image-1 img {
		width: 595px;
	}
	
	.image-2 img {
		width: 260px;
	}
	
	.image-2 {
		top: 500px;
		right: 275px;
	}
	
	.image-3 {
		top: 590px;
		right: -30px;
	}
	
	.image-3 img {
		width: 430px;
	}
	
	.image-4 {
		top: 750px;
		right: 355px;
	}
	
	.image-4 img {
		width: 320px;
	}
	
	.we-do-section .main-title {
		padding: 70px 0 30px;
	}
	
	.border-line {
		left: -13px;
		bottom: -123px;
		width: 11px;
		height: 183px;
	}
	
	.we-do-section {
		padding: 175px 0;
	}
	
	.we-do-section p, .shots-section p, .service-section p, .left-we-do p {
		font-size: 22px;
		line-height: 36px;
	}
	
	.learn-more {
		padding-top: 70px;
	}
	
	.learn-more a {
		width: 127px;
		height: 77px;
		border-radius: 78px;
		font-size: 15px;
		line-height: 14px;
		padding: 50px 0 0;
		border-color: #6fc097;
		color: #457373;
	}
	
	.learn-more span {
		font-size: 20px;
		width: 270px;
		margin: 40px 0 0 30px;
	}
	
	.we-do-section p {
		width: 570px;
	}
	
	.shots-section .text-center img {
		width: 360px;
	}
	
	.right-shots {}
	
	.video-icon {
		width: 120px;
		height: 120px;
	}
	
	.video-icon:before {
		width: 120px;
		height: 120px;
		background-position: -218px -106px;
		background-size: 370px;
	}
	
	.process-section {
		padding: 130px 0;
	}
	
	.process-inner {
		padding: 100px 0 0;
	}
	
	.process-section .main-title {
		font-size: 38px;
	}
	
	.process-inner p {
		font-size: 21px;
	}
	
	.all-round-box {
		width: 84%;
	}
	
	.round-box {
		width: 165px;
		height: 235px;
	}
	
	.process-inner .round-box p {
		font-size: 16px;
	}
	
	.round-box h3 {
		font-size: 24px;
	}
	
	.service-section {
		padding: 140px 0;
	}
	
	.all-price-box .first-box {
		padding: 30px 20px 60px 35px;
	}
	
	.all-price-box .first-box h3 {
		font-size: 21px;
		line-height: 30px;
	}
	
	.all-price-box .first-box ul li, .all-price-box .first-box ul li a {
		font-size: 19px;
		padding-bottom: 15px;
	}
	
	.all-price-box .first-box {
		padding: 30px 20px 40px 35px;
		width: calc(20% - 50px);
	}
	
	.btn-post {
		font-size: 16px;
	}
	
	.right-shots h2 {
		font-size: 63px;
		line-height: 75px;
	}
	
	.we-do-section .first-time .witout_circle a {
		font-size: 19px;
	}
	
	.banner-section .two-button a {
		padding-top: 15px;
		padding-bottom: 13px;
	}
	
	.banner-section .two-button {}
	
	html:lang(es) .banner-section span.heading_content {
		font-size: 31px;
	}
	
	html:lang(es) .round-box p {
		font-size: 13.5px;
	}
	
	html:lang(es) .round-box h3 {
		font-size: 20px;
		line-height: 19px;
	}
	
	.all-price-box .first-box.uk-pricebox {
		width: calc(25% - 44px);
	}
	
	.banner-section .two-button a:first-child:after {
		width: 20px;
		height: 20px;
		right: 28px;
		background-size: 100% 100%;
		top: 15px !important;
	}
	
	.banner-section .two-button a:first-child {
		padding-right: 54px;
	}
}

@media (max-width: 1366px) {
	.right-shots p {
		padding: 35px 0 25px;
	}
	
	.left-we-do {
		width: 50%;
	}
	
	.image-1 img {
		width: 545px;
	}
	
	.image-2 {
		top: 450px;
		right: 245px;
	}
	
	.image-2 img {
		width: 240px;
	}
	
	.image-3 img {
		width: 400px;
	}
	
	.image-3 {
		top: 540px;
		right: -30px;
	}
	
	.image-4 img {
		width: 300px;
	}
	
	.image-4 {
		top: 695px;
		right: 315px;
	}
	
	.we-do-section {
		padding: 175px 0 135px;
	}
	
	.learn-more {
		padding-top: 50px;
	}
	
	.shots-section .text-center img {
		width: 310px;
	}
	
	.right-shots {}
	
	.round-box {
		width: 163px;
		height: 215px;
		padding: 0 25px;
	}
	
	.process-inner .round-box p {
		font-size: 15px;
	}
	
	.round-box h3 {
		font-size: 22px;
	}
	
	.process-inner p.left-process-text {
		padding-top: 0;
	}
	
	.process-section, .service-section {
		padding: 100px 0;
	}
	
	.all-price-box {
		flex-wrap: wrap;
	}
	
	.all-price-box .first-box {
		padding: 24px 20px 40px 25px;
		width: calc(33.7% - 42px);
	}
	
	.all-price-box .first-box:nth-last-child(-n+4) {
		border-top: 1px solid #6fc097;
	}
	
	.all-price-box .first-box:nth-last-child(4) {
		padding: 24px 20px 40px 0;
		border-left: none;
	}
	
	.all-price-box .first-box h3 {
		font-size: 20px;
		line-height: 30px;
	}
	
	.all-price-box .first-box h3 br {
		display: none;
	}
	
	.all-price-box .first-box ul li, .all-price-box .first-box ul li a {
		font-size: 18px;
		line-height: 24px;
	}
	
	.right-shots h2 {
		font-size: 58px;
		line-height: 70px;
	}
	
	.service-section h2 {
		font-size: 45px;
	}
	
	.faq-detail h2 {
		font-size: 45px;
	}
	
	html:lang(es) .round-box {
		width: 184px;
		height: 224px;
		padding: 0 20px;
	}
	
	.all-price-box .first-box.uk-pricebox {
		width: calc(25% - 36px);
	}
	
	.we-do-section .industery-btn.see-more-industries a {
		padding: 15px 25px;
		font-size: 13px;
		min-width: 490px;
	}
}

@media (max-width: 1199px) {
	.left-we-do {
		width: 53%;
	}
	
	.we-do-section .industery-btn.see-more-industries a {
		padding: 13px 11px;
		font-size: 12px;
		min-width: 95%;
	}
	
	.des-faq {
		width: 540px;
	}
	
	.faq-detail:before {
		background-size: cover;
	}
	
	.faq-detail a.btn-started {
		font-size: 16px;
		padding-left: 35px;
		padding-right: 35px;
	}
	
	.des-faq {
		font-size: 20px;
		line-height: 36px;
	}
	
	.faq-detail .content {
		padding-top: 50px;
	}
	
	.acc__panel p {
		line-height: 26px;
		font-size: 16px !important;
	}
	
	.acc__panel {
		padding: 10px 40px 30px;
	}
	
	.acc__title {
		padding: 20px 50px 20px 30px;
	}
	
	.faq-detail {
		padding: 80px 0 110px;
	}
	
	.acc__title:after {
		top: 19px;
	}
	
	.acc__title.active:after {
		top: 30px;
	}
	
	.acc__panel {
		padding: 10px 30px 30px;
	}
	
	#video-popup-close {
		line-height: 24px;
	}
	
	.banner-section {
		background-position: center;
	}
	
	.banner-section .container {
		padding: 160px 0;
	}
	
	.banner-section h1.home_heading {
		font-size: 60px;
	}
	
	.banner-section span.heading_content {
		font-size: 29px;
		padding: 30px 0 0;
	}
	
	.banner-section h1 {
		font-size: 29px;
		padding: 30px 0 0;
	}
	
	.image-1 img {
		width: 465px;
	}
	
	.we-do-section .main-title {
		padding: 50px 0 30px;
	}
	
	.we-do-section p {
		width: 440px;
	}
	
	.we-do-section p, .shots-section p, .service-section p, .left-we-do p {
		font-size: 20px;
		line-height: 32px;
	}
	
	.learn-more span {
		font-size: 18px;
		width: 220px;
	}
	
	.we-do-section {
		padding: 145px 0 105px;
	}
	
	.image-2 img {
		width: 210px;
	}
	
	.image-2 {
		top: 380px;
		right: 225px;
	}
	
	.image-3 {
		top: 463px;
		right: -30px;
	}
	
	.image-3 img {
		width: 360px;
	}
	
	.image-4 img {
		width: 260px;
	}
	
	.image-4 {
		top: 600px;
		right: 255px;
	}
	
	.border-line {
		bottom: -103px;
		width: 7px;
		height: 163px;
	}
	
	.shots-section p br {
		display: none;
	}
	
	.process-section .main-title {
		font-size: 32px;
	}
	
	.process-inner {
		padding: 50px 0 0;
	}
	
	.process-inner p.left-process-text {
		padding: 0 0 50px;
		width: 100%;
	}
	
	.all-round-box {
		width: 100%;
	}
	
	.round-box {
		box-shadow: 0 0 15px #6fc097;
		width: 158px;
	}
	
	.box-2, .box-4 {
		box-shadow: 0 0 15px #457373;
	}
	
	.right-shots h2 {
		font-size: 50px;
		line-height: 65px;
	}
	
	.service-section h2 {
		font-size: 40px;
	}
	
	.faq-detail h2 {
		font-size: 40px;
	}
	
	.all-price-box .first-box h3 {
		padding: 20px 0 30px;
	}
	
	.video-seemore {
		align-items: left;
		width: 33%;
	}
	
	.we-do-section .second-time .virtual-text a, .we-do-section .first-time .witout_circle a {
		font-size: 18px;
	}
	
	.we-do-section .first-time .witout_circle {
		margin: 60px 0 0 20px;
	}
	
	.banner-section .two-button a:first-child:before {
		top: 17px;
	}
	
	html:lang(es) .banner-section span.heading_content {
		font-size: 26px;
	}
	
	html:lang(es) .round-box {
		width: 176px;
		height: 216px;
	}
	
	html:lang(es) .round-box p {
		font-size: 13px;
	}
	
	html:lang(es) .we-do-section p {
		width: 95%;
	}
	
	html:lang(es) .we-do-section .learn-more span {
		width: 170px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.we-do-section p, .shots-section p, .service-section p, .left-we-do p {
		color: #23394c;
	}
	
	.all-price-box .first-box {
		width: 45%;
		padding: 25px 40px;
		border-top: 1px solid #6fc097;
	}
	
	.all-price-box {
		border-top: 0;
	}
	
	.all-price-box .first-box.step-box-1, .all-price-box .first-box.step-box-3, .all-price-box .first-box.step-box-5 {
		padding: 25px 35px 25px 0;
		border-left: 0;
	}
	
	.all-price-box .first-box.step-box-2, .all-price-box .first-box.step-box-4, .all-price-box .first-box.step-box-6 {
		padding: 25px 0 25px 35px;
	}
	
	.service-section .mobile-dis.last-image {
		border-top: 2px solid #6fc097;
	}
	
	.mobile-dis.last-image {
		display: none;
		position: absolute;
		width: 50%;
		bottom: 0;
		right: 0;
	}
	
	.all-price-box .first-box:nth-last-child(4) {
		border-left: 1px solid #6fc097;
	}
	
	.service-section .mobile-dis.last-image img {
		width: 500px;
		height: 350px;
		margin-bottom: -3px;
		object-fit: cover;
	}
	
	.service-section p {
		width: 100%;
		margin: 0 auto;
	}
}

@media (max-width: 991px) {
	.left-we-do {
		width: 48%;
	}
	
	.des-faq br {
		display: none;
	}
	
	.acc__title {
		font-size: 20px;
	}
	
	.acc__title.active:after {
		top: 28px;
	}
	
	.acc__title:after {
		right: 20px;
		top: 17px;
	}
	
	.banner-section {
		background-position: top;
	}
	
	.banner-section .two-button {
		margin-top: 40px;
	}
	
	.we-do-section p, .shots-section p, .service-section p, .left-we-do p {
		color: #23394c;
	}
	
	.banner-section .container {
		padding: 120px 0 140px;
	}
	
	.banner-section h1.home_heading {
		font-size: 46px;
	}
	
	.banner-section span.heading_content {
		font-size: 22px;
		padding: 20px 0 0;
	}
	
	.banner-section h1 {
		font-size: 22px;
		padding: 20px 0 0;
	}
	
	.we-do-section {
		padding: 115px 0 75px;
	}
	
	.image-1 img {
		width: 405px;
	}
	
	.image-2 img {
		width: 180px;
	}
	
	.image-2 {
		top: 340px;
		right: 175px;
	}
	
	.image-3 img {
		width: 280px;
	}
	
	.image-3 {
		top: 400px;
	}
	
	.image-4 img {
		width: 200px;
	}
	
	.image-4 {
		top: 525px;
		right: 195px;
	}
	
	.we-do-section p, .shots-section p, .service-section p, .left-we-do p {
		font-size: 18px;
		line-height: 28px;
	}
	
	.we-do-section p {
		width: 325px;
	}
	
	.learn-more a {
		width: 117px;
		height: 72px;
		font-size: 13px;
		padding: 45px 0 0;
	}
	
	.we-do-section .learn-more span {
		font-size: 18px;
		width: 200px;
		margin: 30px 0 0 20px;
		margin: 60px 0 0 10px;
	}
	
	.shots-section .text-center img {
		width: 250px;
	}
	
	.more-text {
		font-size: 15px;
	}
	
	.video-icon {
		width: 80px;
		height: 80px;
	}
	
	.video-icon:before {
		width: 80px;
		height: 80px;
		background-position: -148px -73px;
		background-size: 250px;
	}
	
	.shots-section {
		padding: 85px 0;
	}
	
	.process-section .main-title {
		font-size: 28px;
	}
	
	.process-inner p {
		font-size: 18px;
	}
	
	.process-inner {
		padding: 35px 0 0;
	}
	
	.service-section p {
		width: 100%;
	}
	
	.all-price-box {
		margin-top: 45px;
	}
	
	.box-2, .box-4 {
		margin-left: -45px;
		margin-top: 100px;
	}
	
	.round-box h3 {
		font-size: 18px;
	}
	
	.process-inner .round-box p {
		font-size: 12px;
	}
	
	.round-box {
		width: 134px;
		height: 173px;
		padding: 0 20px;
	}
	
	.btn-post {
		font-size: 14px;
	}
	
	.we-do-section .learn-more a, .we-do-section .first-time .round-btn, .we-do-section .second-time .round-btn {
		font-size: 15px;
		width: 135px;
		height: 82px;
		line-height: 18px;
		padding: 55px 0 0;
	}
	
	.right-shots h2 {
		font-size: 40px;
		line-height: 53px;
	}
	
	.right-shots p {
		padding: 30px 0 25px;
		color: #fff;
	}
	
	.service-section h2 {
		font-size: 35px;
		padding-bottom: 10px;
	}
	
	.faq-detail h2 {
		font-size: 35px;
		padding-bottom: 10px;
	}
	
	.we-do-section .second-time .virtual-text a, .we-do-section .first-time .witout_circle a {
		font-size: 17px;
	}
	
	.we-do-section .second-time .round-btn, .we-do-section .first-time .round-btn {
		font-size: 12px;
	}
	
	.we-do-section .learn-more span.virtual-text {
		font-size: 18px;
	}
	
	.we-do-section .first-time .witout_circle {
		margin: 45px 0 0 10px;
	}
	
	.banner-section .two-button a {
		padding-top: 12px;
		padding-bottom: 11px;
	}
	
	#video-popup-container {}
	
	.banner-section .two-button a:first-child:before {
		width: 8px;
		height: 8px;
		right: 24px;
		top: 14px;
	}
	
	.banner-section .two-button a:first-child {
		padding-right: 40px;
		margin-right: 20px;
	}
	
	html:lang(es) .banner-section span.heading_content {
		font-size: 20px;
	}
	
	html:lang(es) .we-do-section .first-time .round-btn {
		height: 107px;
		width: 172px;
		padding-top: 65px;
	}
	
	html:lang(es) .round-box h3 {
		font-size: 14.5px;
		width: 80%;
	}
	
	html:lang(es) .round-box {
		width: 146px;
		height: 176px;
		padding: 0 15px;
	}
	
	html:lang(es) .round-box p {
		font-size: 11px;
	}
	
	.all-price-box .first-box.uk-pricebox {
		width: calc(51% - 45px);
	}
	
	.all-price-box .first-box.step-box-5.uk-pricebox {
		padding: 25px 0 25px 35px;
		border-left: 2px solid #6fc097;
	}
	
	.all-price-box .first-box.uk-pricebox {
		width: calc(51% - 45px);
	}
	
	.all-price-box .first-box.step-box-3.uk-pricebox, .all-price-box .first-box.step-box-5.uk-pricebox {
		border-bottom: 2px solid #6fc097;
	}
	
	.service-section .mobile-dis.last-image.four-boxes {
		border-top: 0;
		margin-top: 30px;
		width: 100%;
		position: relative;
		text-align: center;
	}
	
	.service-section .mobile-dis.last-image.four-boxes img {
		width: 50%;
	}
	
	.banner-section .two-button a:first-child:after {
		width: 16px;
		height: 16px;
		right: 25px;
		top: 13px !important;
	}
	
	.banner-section .two-button a:first-child {
		padding-right: 47px;
	}
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
	#video-popup-container {
		width: 80%;
		top: 30%;
		margin-left: -40%;
	}
}

@media (device-width: 1112px) {
	body #video-popup-container {
		top: 30% !important;
	}
}

@media (device-width: 1024px) {
	body #video-popup-container {
		top: 26% !important;
	}
}

@media (device-width: 896px) {
	.process-inner .round-box p {
		font-size: 12px;
	}
}

@media (device-width: 834px) {
	body #video-popup-container {
		top: 40% !important;
	}
}

@media (device-width: 768px) {
	body #video-popup-container {
		top: 35% !important;
	}
}

@media (device-width: 720px) {
	body #video-popup-container {
		top: 21% !important;
	}
}

@media (device-width: 540px) {
	body #video-popup-container {
		top: 35% !important;
	}
}

@media (device-width: 428px) {
	body #video-popup-container {
		top: 37% !important;
	}
}

@media (max-width: 767px) {
	.des-faq {
		width: 430px;
	}
	
	.faq-detail a.btn-started {
		padding: 10px 20px;
	}
	
	.we-do-section .industery-btn.see-more-industries a {
		padding: 13px 20px;
		font-size: 11px;
		min-width: auto;
		width: calc(100% - 40px);
	}
	
	.des-faq p {
		color: #23394b;
	}
	
	.acc__panel {
		padding: 10px 20px 30px;
	}
	
	.faq-detail {
		padding: 60px 0 90px;
	}
	
	.faq-detail .container {
		width: 85%;
	}
	
	.des-faq {
		font-size: 18px;
		line-height: 31px;
	}
	
	.acc__title {
		padding: 20px 50px 20px 20px;
		font-size: 18px;
		line-height: 25px;
	}
	
	.acc__title:after {
		top: 19px;
	}
	
	.acc__title.active:after {
		top: 29px;
	}
	
	.faq-detail .learn-more {
		text-align: center;
	}
	
	.faq-detail .learn-more a {
		margin: auto;
		float: none;
	}
	
	.faq-detail .content {
		padding-top: 30px;
	}
	
	.faq-detail .learn-more a {
		color: #6fc097;
	}
	
	.banner-section {
		background-position: 100% 0;
	}
	
	.banner-section .container {
		padding: 190px 0 0;
		min-height: 430px;
	}
	
	.border-line {
		display: none;
	}
	
	.banner-section span.heading_content {
		display: none;
	}
	
	.banner-section a.btn-started {}
	
	.banner-section h1, .banner-section h1.home_heading {
		width: 370px;
		color: #f3f1ed;
	}
	
	.banner-section h1.home_heading {
		line-height: 50px;
	}
	
	.mobile-image .first-box .learn-more a:hover {
		background: #a0e395;
		color: #fff;
	}
	
	.all-image {
		display: none;
	}
	
	.left-we-do {
		width: 100%;
	}
	
	.left-we-do h3, .left-we-do p {
		width: 280px;
	}
	
	.we-do-section {
		padding: 75px 0 90px;
	}
	
	.small-title {
		font-size: 12px;
	}
	
	.we-do-section .main-title {
		padding: 40px 0 30px;
	}
	
	.we-do-section p, .shots-section p, .service-section p, .left-we-do p {
		font-size: 16px;
		line-height: 26px;
	}
	
	.learn-more {
		display: none;
	}
	
	.mobile-image .half-width img {
		width: 100%;
	}
	
	.mobile-image {
		display: block;
	}
	
	.mobile-image .half-width .learn-more {
		display: block;
		padding: 0;
		text-align: center;
		width: 100%;
	}
	
	.mobile-image .half-width .learn-more span {
		padding: 0;
		width: 100%;
		margin: -60px 0 0;
		border: none;
	}
	
	.mobile-image .first-box {
		display: flex;
		align-items: center;
		margin-top: 50px;
	}
	
	.mobile-image .first-box:last-child {
		margin-top: 0;
	}
	
	.mobile-image .first-box .learn-more a, .mobile-image .first-box .first-time-mobile span.round-btn, .mobile-image .first-box .second-time-mobile span.round-btn {
		margin: auto;
		float: none;
		border: 3px solid #a0e395;
		color: #6fc097;
	}
	
	.mobile-image .first-box .first-time-mobile span.round-btn:hover {
		background: #a0e395;
		color: #fff;
	}
	
	.mobile-image .first-time-mobile .witout_circle a:hover {
		background: none;
		color: #a0e395;
	}
	
	.mobile-image .first-box .first-time-mobile span.round-btn, .mobile-image .first-box .second-time-mobile span.round-btn {
		font-size: 15px;
		width: 135px;
		height: 82px;
		line-height: 18px;
		padding: 55px 0 0;
		font-weight: normal;
	}
	
	.mobile-image .first-box .second-time-mobile span.round-btn, .mobile-image .first-box .first-time-mobile span.round-btn {
		font-size: 13px;
		width: 145px;
		height: 87px;
		padding: 59px 0 0;
	}
	
	.mobile-image .first-box .second-time-mobile span a, .mobile-image .first-time-mobile .witout_circle a {
		width: calc(100% - 10px);
		border: none;
		text-transform: capitalize;
		padding: 0;
		margin: 0;
		height: auto;
		font-family: p22_mackinacregular;
		font-size: 18px;
		line-height: 22px;
	}
	
	.mobile-image .half-width.col-60 {
		width: 60%;
		margin-top: -70px;
	}
	
	.mobile-image .half-width.col-60 img {
		z-index: -9;
		position: relative;
	}
	
	.mobile-image .half-width.col-40 {
		width: 40%;
	}
	
	.m-border {
		border-bottom: 8px solid #23394c;
		width: 300px;
		float: right;
		top: -3px;
		position: relative;
	}
	
	.shots-section .half-width {
		width: 100%;
	}
	
	.shots-section .half-width:first-child {
		order: 2;
	}
	
	.shots-section .half-width:nth-child(2) {
		order: 1;
	}
	
	.shots-section .container {
		display: flex;
		flex-wrap: wrap;
	}
	
	.shots-section {
		padding: 0 0 55px;
	}
	
	.video-icon:before {
		background-position: -148px -382px;
	}
	
	.shots-section .text-center img {
		width: auto;
	}
	
	.right-shots {
		padding-top: 0;
	}
	
	.shots-section.lazyloaded {
		background: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/optimized/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/m-shot-bg.jpg") no-repeat;
		background-size: 100% 510px;
	}
	
	.shots-section.lazyloaded.nitro-lazy {
		background: none !important;
	}
	
	.shots-section p {
		color: #23394c;
		padding-top: 0;
	}
	
	.right-shots h2, .right-shots .video-icon {
		color: #23394c;
		padding-top: 0;
		font-size: 28px;
		line-height: 35px;
		margin-bottom: 15px;
	}
	
	.video-seemore {
		align-items: center;
		width: 100%;
	}
	
	.more-text {
		font-size: 15px;
		color: #23394c;
	}
	
	.shots-section {
		padding: 0 0 100px;
	}
	
	.shots-section ul li {
		color: #23394c;
		font-size: 16px;
		display: inline-block;
		font-family: rundaw00-lightregular;
		padding-bottom: 8px;
		padding-left: 40px;
	}
	
	.shots-section ul li:before {
		position: absolute;
		width: 2px;
		height: 2px;
		background: #4f4f4f;
		border-radius: 3px;
		content: "";
		top: 6px;
		left: 0;
	}
	
	.process-section {
		padding: 70px 0 80px;
		text-align: center;
	}
	
	.process-section .main-title {
		font-size: 32px;
		width: 300px;
		margin: auto;
	}
	
	.process-inner p.left-process-text {
		width: 250px;
		margin: auto;
		float: none;
	}
	
	.all-round-box {
		width: 300px;
		margin: auto;
		padding: 15px 0;
		float: none;
		overflow: hidden;
	}
	
	.round-box {
		width: 170px;
		height: 273px;
		padding: 0 50px;
		margin: auto;
		float: none;
		border: 3px solid #6fc097;
	}
	
	.round-box h3 {
		padding-bottom: 8px;
	}
	
	.round-box h3 br {
		display: none;
	}
	
	.box-3, .box-5 {
		margin: -35px auto 0;
	}
	
	.box-2, .box-4 {
		margin: -35px auto 0;
		border: 3px solid #457373;
	}
	
	.process-inner {
		padding: 25px 0 0;
	}
	
	.service-section h2, .service-section p {
		width: 100%;
	}
	
	.service-section {
		padding: 60px 0 0;
	}
	
	.all-price-box {
		margin-top: 65px;
	}
	
	.all-price-box .first-box {
		width: 37.5%;
		border: none;
		border-top: 2px solid #6fc097;
		border-bottom: 1px solid #6fc097;
		border-left: 1px solid #6fc097;
	}
	
	.all-price-box .first-box {
		padding: 24px 30px 40px 35px;
	}
	
	.all-price-box .first-box:nth-child(4) {
		padding-left: 35px;
	}
	
	.all-price-box .first-box:nth-child(odd) {
		padding-left: 20px;
		border-left: 0;
		border-right: 1px solid #6fc097;
	}
	
	.all-price-box .first-box:last-child {
		padding-right: 20px;
		border: none;
	}
	
	.all-price-box .first-box:nth-child(4) {
		padding-left: 35px;
	}
	
	.all-price-box .first-box ul li, .all-price-box .first-box ul li a {
		font-size: 16px;
	}
	
	.all-price-box {
		border-bottom: none;
	}
	
	.all-price-box .first-box.step-box-5 {
		border: none;
	}
	
	.last-image {
		bottom: -1px;
		right: 0;
		width: 53%;
		position: absolute;
	}
	
	.last-image img {
		height: 279px;
		margin-left: -2px;
		margin-bottom: -4px;
		object-fit: cover;
		width: 400px;
	}
	
	.round-box h3 {
		font-size: 22px;
	}
	
	.process-inner .round-box p {
		font-size: 16px;
	}
	
	.all-price-box .first-box h3 {
		padding: 20px 0;
	}
	
	.all-price-box {
		border-top: 2px solid #6fc097;
	}
	
	.all-price-box .first-box {
		border-top: none;
	}
	
	.banner-section h1 {
		padding: 15px 0 0;
		font-size: 22px;
	}
	
	.modal-posh .modal-container .body {
		width: 90%;
	}
	
	.modal-posh .modal-container .body .description-team {
		padding: 10px 20px;
	}
	
	.modal-posh .modal-container .body .body-text iframe {
		height: 290px;
	}
	
	.banner-section {
		background-position: 100%;
	}
	
	.banner-section .two-button a {
		padding-top: 9px;
		padding-bottom: 8px;
	}
	
	.banner-section .two-button a:first-child:before {
		width: 7px;
		height: 7px;
		right: 21px;
		top: 11px;
	}
	
	.banner-section .two-button a:first-child {
		padding-right: 47px;
	}
	
	.banner-section {
		background-position: center;
	}
	
	html:lang(es) .banner-section h1.home_heading {
		font-size: 40px;
	}
	
	html:lang(es) .we-do-section .learn-more span {
		width: 100%;
	}
	
	html:lang(es) .mobile-image .first-box .first-time-mobile span.round-btn {
		width: 155px;
		height: 106px;
		padding: 59px 5px 0;
		border-radius: 100%;
	}
	
	html:lang(es) .round-box {
		width: 214px;
		height: 273px;
		padding: 0 30px;
		border: 3px solid #6fc097;
	}
	
	html:lang(es) .round-box h3 {
		font-size: 20px;
	}
	
	html:lang(es) .process-inner .round-box p {
		font-size: 15px;
	}
	
	html:lang(es) .all-price-box .first-box ul li {
		font-size: 15px;
	}
	
	.all-price-box .first-box.uk-pricebox {
		width: calc(51% - 65px);
	}
	
	.all-price-box .first-box.step-box-5.uk-pricebox {
		border-left: 0;
	}
	
	.service-section .mobile-dis.last-image.four-boxes {
		margin-bottom: 30px;
	}
	
	.banner-section .two-button a:first-child:after {
		width: 16px;
		height: 16px;
		right: 23px;
		top: 10px !important;
	}
	
	.mobile-dis.last-image {
		display: none;
	}
	
	.all-price-box .first-box:nth-last-child(-n+4) {
		border-top: none;
	}
}

@media (min-width: 415px) and (max-width: 768px) {
	#video-popup-container {
		width: 75% !important;
		left: 13% !important;
		top: 11% !important;
		margin-left: 0 !important;
	}
}

@media only screen and (max-device-width: 667px) and (-webkit-device-pixel-ratio: 2) {
	.last-image img {
		margin-left: 5px;
	}
}

@media (max-width: 600px) {
	.banner-section .two-button a:first-child {
		margin: 0 auto;
	}
}

@media (max-width: 585px) {
	.we-do-section .industery-btn.see-more-industries a {
		padding: 13px 15px;
		width: calc(100% - 30px);
	}
	
	.faq-detail .content {
		padding-bottom: 35px;
	}
	
	.faq-detail {
		padding: 60px 0 70px;
	}
	
	.last-image {
		bottom: -18px;
		width: 53%;
	}
	
	.banner-section .container {
		min-height: 340px;
		padding: 140px 0 0;
	}
	
	.banner-section h1.home_heading {
		font-size: 38px;
		line-height: 42px;
	}
	
	.banner-section h1, .banner-section h1.home_heading {
		width: 280px;
	}
	
	.banner-section h1 {
		font-size: 20px;
		line-height: 26px;
	}
	
	.m-border {
		width: 190px;
	}
	
	.shots-section .text-center img {
		width: 400px;
	}
	
	.shots-section {
		background-size: 100% 380px;
	}
	
	.shots-section {
		padding: 0 0 70px;
	}
	
	.all-price-box .first-box {
		width: 38%;
	}
	
	.last-image img {
		width: 100%;
		height: 298px;
		margin-left: -2px;
		margin-bottom: -4px;
		object-fit: cover;
		float: right;
	}
	
	.all-price-box {
		margin-top: 45px;
	}
	
	.all-price-box .first-box:nth-child(4) {
		padding-left: 25px;
	}
	
	.all-price-box .first-box {
		padding: 24px 20px 40px 25px;
	}
	
	.service-section h2 {
		font-size: 30px;
	}
	
	.faq-detail h2 {
		font-size: 30px;
	}
	
	.modal-posh .modal-container .body .body-text iframe {
		height: 245px;
	}
	
	html:lang(es) .banner-section h1.home_heading {
		font-size: 35px;
	}
	
	html:lang(es) .banner-section h1.home_heading br {
		display: none;
	}
	
	.service-section .mobile-dis.last-image.four-boxes {
		bottom: 0;
	}
	
	.service-section .mobile-dis.last-image.four-boxes img {
		float: none;
		height: 200px;
	}
	
	.all-price-box .first-box.uk-pricebox {
		width: calc(51% - 48px);
	}
}

@media only screen and (min-width: 565px) and (max-width: 570px) {
	.last-image {
		bottom: -16px;
		width: 52.5%;
	}
}

@media (max-width: 545px) {
	.last-image {
		width: 51%;
	}
	
	.last-image img {
		height: 323px;
	}
}

@media (max-width: 540px) {
	.last-image img {
		height: 324px;
		width: 102%;
	}
}

@media (max-width: 479px) {
	.banner-section .two-button a:first-child {
		display: block;
		vertical-align: top;
		width: 100%;
		margin: 0 auto;
		box-sizing: border-box;
		max-width: 125px;
	}
	
	.des-faq {
		width: 100%;
	}
	
	.faq-detail a.btn-started {
		border-width: 3px;
	}
	
	.des-faq {
		font-size: 16px;
		line-height: 28px;
	}
	
	.faq-detail .learn-more a {
		font-size: 14px;
		width: 103px;
		height: 68px;
		padding: 35px 0 0;
	}
	
	.banner-section .container {
		min-height: 320px;
		padding: 130px 0 0;
	}
	
	.btn-started {
		padding: 7px 12px;
		font-size: 11px;
	}
	
	.banner-section h1.home_heading {
		font-size: 34px;
		line-height: 38px;
	}
	
	.we-do-section {
		padding: 55px 0;
	}
	
	.we-do-section p, .shots-section p, .service-section p, .left-we-do p {
		font-size: 15px;
		line-height: 24px;
	}
	
	.we-do-section p {
		width: 100%;
	}
	
	.mobile-image .first-box {
		display: inline-block;
	}
	
	.mobile-image .first-box .first-time-mobile span.round-btn, .mobile-image .first-box .second-time-mobile span.round-btn {
		width: 102px;
		height: 62px;
		font-size: 12px;
		padding: 40px 0 0;
		line-height: 13px;
	}
	
	.mobile-image .first-box .first-time-mobile span.round-btn {
		font-size: 9px;
	}
	
	.mobile-image .first-box .first-time-mobile span {
		margin: 16% 0 0;
	}
	
	.mobile-image .first-box .first-time-mobile span.witout_circle a {
		font-size: 11px;
		line-height: 15px;
	}
	
	.m-border {
		width: 120px;
		border-bottom: 6px solid #23394c;
	}
	
	.shots-section .text-center img {
		width: 290px;
	}
	
	.we-do-section p {
		color: #23394c;
	}
	
	.shots-section {
		background-size: 100% 290px;
		padding-top: 30px;
	}
	
	.shots-section ul li {
		font-size: 14px;
		padding-left: 30px;
		line-height: 20px;
	}
	
	.process-section .main-title {
		font-size: 26px;
		width: 70%;
	}
	
	.process-inner p.left-process-text {
		width: 250px;
		font-size: 16px;
		padding: 0 0 30px;
	}
	
	.all-round-box {
		width: 270px;
	}
	
	.round-box {
		height: 253px;
		padding: 0 40px;
	}
	
	.all-price-box .first-box {
		width: 100%;
	}
	
	.all-price-box .first-box:nth-child(odd) {
		border-right: 0;
	}
	
	.last-image {
		position: relative;
		width: 100%;
	}
	
	.all-price-box .first-box {
		padding: 24px 20px 20px 25px;
	}
	
	.mobile-image .half-width .learn-more span {
		margin: 23% 0 0;
		font-size: 15px;
	}
	
	.btn-started {}
	
	.banner-section .two-button {}
	
	.banner-section .two-button a {
		padding-top: 9px;
		padding-bottom: 7px;
		font-size: 11px;
	}
	
	.banner-section .two-button a:first-child:before {
		width: 6px;
		height: 6px;
		right: 15px;
		top: 11px;
	}
	
	.banner-section .two-button a:first-child {
		padding-right: 31px;
	}
	
	.shots-section.lazyloaded {
		padding: 45px 0 75px;
		background-size: 100% 310px;
	}
	
	.banner-section .two-button {
		margin-top: 30px;
	}
	
	html:lang(es) .banner-section h1.home_heading {
		font-size: 30px;
	}
	
	html:lang(es) .mobile-image .first-box .first-time-mobile span.round-btn {
		width: 105px;
		height: 90px;
		padding: 35px 10px 0;
		border-radius: 100%;
	}
	
	html:lang(es) .process-inner .round-box p {
		font-size: 14px;
		line-height: 15px;
	}
	
	.all-price-box .first-box.uk-pricebox {
		width: 100%;
	}
	
	.service-section .mobile-dis.last-image.four-boxes img {
		width: 100%;
	}
	
	.banner-section .two-button a:first-child:after {
		width: 13px;
		height: 13px;
		right: 12px;
		top: 9px !important;
	}
	
	.all-price-box .first-box:nth-last-child(-n+4) {
		border-top: 1px solid #6fc097;
		border-left: none;
		border-bottom: none;
	}
	
	.all-price-box .first-box {
		border-left: none;
	}
}

@media (max-width: 414px) {
	#video-popup-container {
		width: 90% !important;
		left: 5% !important;
		margin-left: -2px !important;
		top: 35% !important;
	}
}

@media (max-width: 360px) {
	.mobile-image .half-width .learn-more span {
		font-size: 14px;
		margin: 22% 0 0;
	}
	
	.mobile-image .first-box .second-time-mobile span {
		margin: 11% 0 0;
	}
	
	.mobile-image .first-box .first-time-mobile span.round-btn {
		width: 92px;
		height: 57px;
		font-size: 7px;
		padding: 37px 0 0;
		line-height: 10px;
	}
	
	html:lang(es) .mobile-image .first-box .first-time-mobile span.round-btn {
		width: 90px;
		height: 80px;
		padding: 30px 10px 0;
		font-size: 8px;
		line-height: 13px;
	}
	
	html:lang(es) .round-box {
		width: 194px;
		height: 253px;
	}
	
	html:lang(es) .round-box h3 {
		width: 100%;
		font-size: 18px;
	}
	
	html:lang(es) .process-inner .round-box p {
		font-size: 14px;
	}
	
	html:lang(es) .faq-detail a.btn-started {
		font-size: 14px;
	}
	
	html:lang(es) .process-section .main-title {
		width: 80%;
	}
}

@media screen and (max-width: 550px) and (min-width: 320px) and (orientation: portrait) {
	.mobile-image .first-box:last-child {
		margin-top: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media screen and (max-width: 550px) and (min-width: 375px) and (orientation: portrait) {
	.process-section .all-round-box {
		width: 100%;
	}
	
	.process-section .round-box {
		height: 220px;
		padding: 30px;
		width: 220px;
	}
	
	.process-section .round-box p {
		font-size: 16px;
		padding: 0 20px;
	}
	
	.process-section .round-box h3 {
		font-size: 22px;
		padding: 0 15px;
		margin-bottom: 8px;
	}
}

@media screen and (max-width: 374px) and (min-width: 320px) and (orientation: portrait) {
	.process-section .all-round-box {
		width: 100%;
	}
	
	.process-section .round-box {
		height: 200px;
		padding: 30px;
		width: 200px;
	}
	
	.process-section .round-box p {
		font-size: 16px;
		padding: 0 10px;
	}
	
	.process-section .round-box h3 {
		font-size: 22px;
		padding: 0 15px;
		margin-bottom: 8px;
	}
}

@media (min-width: 1920px) {
	#video-popup-close {
		line-height: 24px;
	}
	
	.image-4, .banner-section {
		z-index: 9;
	}
	
	.we-do-section {
		display: grid;
		overflow: inherit;
	}
	
	.banner-section .two-button a:first-child:before {
		top: 18px;
	}
}

@media (min-width: 2100px) {
	.banner-section {
		background-position: right 30%;
	}
}

@media (min-width: 2500px) {
	.banner-section .container {
		padding: 354px 0;
	}
}

@media (max-width: 319px) {
	.btn-started {
		padding: 4px 8px;
		font-size: 10px;
	}
	
	.banner-section .container {
		min-height: 280px;
		padding: 50px 0 0;
	}
	
	.banner-section .two-button a:first-child:before {
		right: 12px;
		top: 10px;
	}
	
	.banner-section .two-button a:first-child {
		padding-right: 22px;
	}
	
	.banner-section h1, .banner-section h1.home_heading, .left-we-do, .shots-section .text-center img {
		width: 100%;
	}
	
	.mobile-image .half-width .learn-more span {
		font-size: 12px;
		margin: 13% 0 0;
	}
	
	.round-box {
		height: 233px;
		padding: 0 30px;
	}
	
	.all-round-box {
		width: 240px;
	}
	
	.process-inner .round-box p {
		font-size: 15px;
		padding-top: 0;
	}
	
	.round-box h3 {
		font-size: 20px;
	}
	
	.mobile-image .first-box .second-time-mobile span a {
		font-size: 11px;
		line-height: 14px;
	}
	
	.banner-section .two-button a {
		font-size: 9px;
	}
	
	html:lang(es) .round-box {
		width: 180px;
		height: 220px;
		padding: 0 20px;
	}
	
	html:lang(es) .round-box h3 {
		font-size: 17px;
	}
	
	html:lang(es) .mobile-image .first-box .first-time-mobile span.round-btn {
		width: 90px;
		height: 80px;
		padding: 21px 5px 0 6px;
	}
	
	html:lang(es) .process-inner .round-box p {
		font-size: 13px;
	}
}

@media (device-width: 1024px) {
	.service-offer-box {
		flex-wrap: nowrap;
	}
}

@media (max-width: 1650px) {
	.service-offer-section .container {
		width: 1200px;
	}
	
	.service-offer-section {
		padding: 140px 0 90px;
	}
	
	.service-offer-box {
		padding-top: 40px;
	}
	
	.icon-box h3 {
		padding: 25px 0;
	}
	
	.service-offer-section .single-ser-box {
		padding: 30px 30px 60px;
	}
	
	.service-offer-section h2 {
		font-size: 45px;
		padding-bottom: 40px;
	}
}

@media (max-width: 1366px) {
	.service-offer-section .container {
		width: 1120px;
	}
	
	.service-offer-section {
		padding: 110px 0 70px;
	}
	
	.icon-box h3 {
		font-size: 22px;
		line-height: normal;
	}
	
	.service-offer-section h2 {
		font-size: 40px;
		padding-bottom: 35px;
	}
}

@media (max-width: 1199px) {
	.three-column {
		width: calc(33% - 48px);
	}
	
	.service-offer-section .container {
		width: 900px;
	}
	
	.service-offer-box {
		padding-top: 20px;
	}
	
	.service-offer-section h2 {
		font-size: 35px;
	}
}

@media screen and (min-width: 767px) and (max-width: 991px) {
	.three-column {
		width: 45%;
	}
	
	.service-offer-section .single-ser-box {
		padding: 20px 15px 50px 35px;
	}
	
	.service-offer-box .single-ser-box:nth-of-type(2n) {
		border-right: 0;
	}
	
	.service-offer-box .single-ser-box:nth-of-type(3n) {
		border-right: 1px solid #2e2e2e;
		padding-left: 0;
	}
	
	.service-offer-box .single-ser-box:nth-of-type(4n) {
		border-right: 0;
		padding: 20px 15px 50px 35px;
	}
	
	.service-offer-box .single-ser-box:nth-of-type(5n) {
		border-right: 1px solid #2e2e2e;
		padding-left: 0;
	}
	
	.service-offer-box .single-ser-box:nth-of-type(6n) {
		border-right: 0;
		padding: 20px 15px 50px 35px;
	}
}

@media (max-width: 991px) {
	.service-offer-section .container {
		width: 720px;
	}
	
	.service-offer-section .icon-box h3 {
		text-align: center;
	}
	
	.service-offer-section h2 {
		font-size: 32px;
	}
	
	.service-offer-section .single-ser-box:last-child() {
		border-right: none;
	}
}

@media (max-width: 767px) {
	.service-offer-section .container {
		width: 80%;
	}
	
	.three-column {
		width: calc(50% - 36px);
	}
	
	.three-column:nth-child(2n) {
		border-right: 0;
		padding-right: 0;
	}
	
	.three-column:nth-child(odd) {
		padding-left: 0;
		border-right: 1px solid #2e2e2e;
	}
	
	.icon-box h3 {
		font-size: 20px;
		line-height: normal;
		padding: 20px 0 15px;
		line-height: 27px;
	}
	
	.icon-box p {
		line-height: 28px;
	}
	
	.service-offer-box .single-ser-box:nth-of-type(3) {
		border-right: 1px solid #2e2e2e;
		padding-left: 0;
	}
	
	.service-offer-box .single-ser-box:nth-child(4) {
		padding-left: 20px;
	}
	
	.service-offer-box .single-ser-box {
		padding: 20px 20px 30px;
	}
	
	.service-offer-section {
		padding: 30px 0 60px;
	}
	
	.service-offer-section h2 {
		width: 100%;
		color: #072c35;
	}
}

@media (max-width: 585px) {
	.service-offer-section .more-text {
		padding: 15px 23px;
		font-size: 13px;
	}
	
	.service-offer-section .container {
		width: 85%;
	}
	
	.service-offer-section .single-ser-box {}
}

@media (max-width: 479px) {
	.service-offer-box {
		padding-top: 0;
	}
	
	.three-column.single-ser-box {
		width: 100%;
		padding: 0 0 40px;
		border: none;
	}
	
	.service-offer-box .single-ser-box:nth-child(4) {
		padding-left: 0;
	}
	
	.service-offer-box .single-ser-box:nth-of-type(3) {
		border: none;
	}
	
	.service-offer-section h2, .icon-box p {
		text-align: left;
	}
	
	.service-offer-section {
		padding: 50px 0;
	}
	
	.service-offer-section .industery-btn.see-more-industries {
		text-align: center;
		padding-top: 20px !important;
	}
	
	.service-offer-section .icon-box h3 {
		text-align: left;
		justify-content: left;
	}
	
	.service-offer-section h2 {
		font-size: 28px;
		padding-bottom: 15px;
	}
	
	.industery-btn {
		text-align: left;
		padding-bottom: 0;
	}
	
	.industery-btn .more-text {
		font-size: 12px;
	}
}

.page-id-1767 section.integration-section-bg {
	background: #ecedf0;
}

.case-study-section {
	padding: 90px 0 100px;
}

.case-study-section .container {
	max-width: 1400px;
	width: 100%;
	padding: 0 30px;
	box-sizing: border-box;
}

.case-study-title h2 {
	font-size: 43px;
	font-weight: 400;
}

.page-id-1767 .case-study-title h2 {
	color: #23394c;
}

.case-study-section .stats-section {
	padding: 0;
	max-width: 1500px;
	margin: 0 auto;
	background-color: unset;
}

.stats-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	text-align: center;
}

.stat-box {
	flex: 1;
	padding: 20px;
	box-sizing: border-box;
	position: relative;
}

.stat-box:not(:last-child):after {
	content: "";
	position: absolute;
	top: 20%;
	right: 0;
	height: 60%;
	width: 1px;
	background-color: #ccc;
	opacity: .5;
}

.stat-value {
	font-size: 70px;
	font-weight: bold;
	color: #457373;
	margin-bottom: 10px;
}

.stat-label {
	font-size: 20px;
	font-weight: 600;
	color: #6fc097;
	line-height: 1.3;
	font-family: rundaw00-lightregular;
	margin-bottom: 10px;
	min-height: 52px;
}

.stat-desc {
	font-size: 16px;
	color: #23394c;
	line-height: 24px;
	font-family: rundaw00-lightregular;
}

.stats-link {
	text-align: center;
	color: #23394c;
	font-style: italic;
}

.stats-link a {
	color: #23394c;
}

.case-study-title {
	padding-bottom: 30px;
}

.case-study-description {
	padding-top: 15px;
	text-align: justify;
}

.page-id-5387 .indus-more-des ul li {
	list-style-type: none;
	position: relative;
	padding-left: 15px;
	font-family: rundaw00-lightregular;
	color: #23394c;
	font-size: 26px;
	line-height: 42px;
	margin-bottom: 10px;
}

.case-study-quote {
	border-left: 5px solid #6fc097;
	background-color: rgba(111, 192, 151, .3);
	margin-top: 40px;
}

.case-study-quote p {
	padding: 10px 30px;
	color: #2b2a2a;
	font-size: 18px;
}

.page-id-1767 .case-study-quote p {
	color: #23394c;
}

.case-study-btn {
	margin-top: 40px;
}

.case-study-client {
	text-transform: uppercase;
	font-family: Conv_GT-America-Expanded-Bold;
	color: #6fc097;
	font-size: 22px;
	margin-bottom: 25px;
}

.case-study-description p {
	color: #2b2a2a;
}

.page-id-1767 .case-study-description p {
	color: #23394c;
}

@media (max-width: 1650px) {
	.case-study-description {
		padding-top: 0;
	}
	
	.case-study-title h2 {
		font-size: 38px;
	}
	
	.stat-value {
		font-size: 50px;
	}
	
	.stat-label {
		font-size: 18px;
	}
}

@media (max-width: 1199px) {
	.case-study-quote {
		margin-top: 30px;
	}
	
	.case-study-btn {
		margin-top: 35px;
	}
	
	.case-study-title h2 {
		font-size: 32px;
	}
	
	.stat-value {
		font-size: 40px;
	}
	
	.stat-box {
		padding: 20px 10px;
	}
	
	.case-study-client {
		font-size: 20px;
		margin-bottom: 20px;
	}
}

@media (max-width: 991px) {
	.case-study-quote {
		margin-top: 25px;
	}
	
	.case-study-btn {
		margin-top: 30px;
	}
	
	.case-study-title h2 {
		font-size: 28px;
	}
	
	.stat-label {
		font-size: 16px;
		min-height: 42px;
	}
	
	.case-study-client {
		font-size: 18px;
	}
}

@media (max-width: 768px) {
	.case-study-title {
		padding-bottom: 0;
	}
	
	.case-study-quote {
		margin-top: 20px;
	}
	
	.case-study-btn {
		margin-top: 25px;
	}
	
	.stat-box {
		flex: 100%;
	}
	
	.stat-box:after {
		display: none;
	}
	
	.stat-label {
		margin-bottom: 0;
		min-height: auto;
	}
	
	.stat-label {
		min-height: auto;
	}
	
	.stat-box {
		flex: 100%;
	}
	
	.case-study-section {
		background-color: #ecedf0;
	}
	
	.page-id-1767 .case-study-section {
		background-color: #fff;
	}
	
	.case-study-quote p {
		font-size: 16px;
	}
	
	.case-study-client {
		font-size: 14px;
	}
}

@media (max-width: 479px) {
	.case-study-title h2 {
		font-size: 26px;
	}
}

body .gform_legacy_markup_wrapper div.validation_error {
	padding: 16px 5px;
}

section.serve-section.mt0 {
	margin-top: 0;
}

@media (min-width: 991px) {
	.modify-header .navigation-menu {
		display: none;
	}
}

.modify-header .logo img {
	width: 220px;
	height: 44px;
}

.modify-header .country-selector.weglot-dropdown {
	display: block;
}

.modify-header .container-fluid {
	padding: 0 32px 0 42px;
}

.modify-header {
	padding: 30.5px 0;
	height: 92px;
}

.modify-header .row {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.modify-header ul.sub-menu {
	z-index: 999;
	position: absolute;
	width: 250px;
	max-width: none;
	padding: 0;
	border: 0;
	border-radius: 0;
	display: block;
	visibility: hidden;
	pointer-events: auto;
	opacity: 0;
	transform: translate(0, 10px);
	transition: opacity .2s ease-in, transform .2s ease-in, visibility .2s ease-in;
	background: #fff;
	box-shadow: 0 8px 16px rgba(0, 0, 0, .2);
}

.modify-header ul.sub-menu li {
	width: 100%;
	float: none;
	text-align: left;
	padding: 0;
}

.modify-header ul.sub-menu li {
	border-bottom: 1px solid #f5f5f5;
}

.modify-header ul.sub-menu li a {
	padding: 12px;
}

.modify-header .headmenu ul li {
	float: left;
	padding: 0 15px;
}

.modify-header .head_v1 .headmenu {
	padding-top: 5px;
}

.modify-header .headmenu ul li a {
	color: #23394c;
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
	letter-spacing: .5px;
	display: block;
	font-family: GT America Expanded;
	transition: all .3s;
}

.modify-header .phone-text:before {
	top: 1px;
	left: -28px;
	transform: none;
}

.modify-header .headmenu ul li a:hover {
	color: #6fc097;
}

.modify-header ul#menu-main-menu {
	display: inline-block;
	margin-top: 18px;
}

.modify-header .headmenu {
	text-align: right;
}

.modify-header .headmenu ul li span {
	display: none;
}

.modify-header a.phone-text {
	float: none;
	font-size: 24px;
	margin-right: 10px;
	padding: 0;
	margin-top: 0;
}

.modify-header .headmenu ul li:last-child {
	padding-right: 0;
}

.modify-header .headup {
	text-align: right;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.modify-header a.btn-started.green-color.login-text-btn {
	background-color: #457373;
	border-color: #457373;
	padding: 13px 32.5px;
}

header.modify-header .btn-started:hover {
	background: none;
	color: #6fc097;
	border-color: #6fc097;
}

.modify-header a.btn-started.green-color.login-text-btn:hover {
	border-color: #457373;
	color: #457373;
	background: none;
}

.modify-header a:hover {
	text-decoration: none !important;
}

header.modify-header .btn-started {
	margin-left: 16px;
	padding: 13px 33px;
	font-size: 16px;
	letter-spacing: 1px;
	transition: all .3s;
	border: 2px solid #6fc097;
}

.modify-header .country-selector.weglot-dropdown {
	right: auto;
	margin-left: 18px;
	float: none;
	top: 0;
	z-index: 99;
}

.modify-header .country-selector.weglot-dropdown .wgcurrent span {
	font-family: Conv_GT-America-Expanded-Bold;
	font-size: 16px;
	text-transform: uppercase;
	padding: 0;
	height: auto;
	line-height: 1;
	color: #fff;
}

.modify-header .country-selector.weglot-dropdown .wgcurrent:hover span {
	color: #6fc097;
}

.modify-header .country-selector.weglot-dropdown .wgcurrent:before {
	width: 6px;
	height: 6px;
	border-color: #fff;
	top: 20px;
	right: 15px;
}

.modify-header .country-selector.weglot-dropdown.sw_open .wgcurrent:before {
	top: 17px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-color: #6fc097;
}

.modify-header .country-selector.weglot-dropdown ul li a {
	font-size: 15px;
	padding: 12px 30px;
	line-height: 1.5;
}

.modify-header .sw_open.country-selector.weglot-dropdown ul {
	padding: 5px 0;
	top: 53px;
	display: block !important;
}

.modify-header aside.country-selector.weglot-dropdown.sw_open ul:before {
	width: 0;
	height: 0;
	border-left: 10px solid rgba(0, 0, 0, 0);
	border-right: 10px solid rgba(0, 0, 0, 0);
	border-bottom: 10px solid rgba(0, 0, 0, .8);
	position: absolute;
	left: 0;
	content: "";
	top: -10px;
	right: 0;
	margin: 0 auto;
}

.modify-header .country-selector.weglot-dropdown ul {
	min-width: 210px;
	left: -20px;
}

.modify-header .country-selector.weglot-dropdown:hover .wgcurrent:before {
	border-color: #6fc097;
}

.modify-header .country-selector.weglot-dropdown:hover .wgcurrent span {
	color: #6fc097;
}

.modify-header .country-selector.weglot-dropdown .wgcurrent {
	background: #6fc097;
	border: 2px solid #6fc097;
	padding: 15px 28px 15px 14px;
	cursor: pointer;
}

.modify-header .country-selector.weglot-dropdown:hover .wgcurrent {
	background: none;
	border-color: #6fc097;
}

.modify-header aside.country-selector.weglot-dropdown.sw_open .wgcurrent span {
	color: #6fc097;
}

.modify-header aside.country-selector.weglot-dropdown.sw_open .wgcurrent {
	background: none;
	border-color: #6fc097;
}

.modify-header .phone-text:hover {
	text-decoration: underline !important;
}

.modify-header .head_v1.head_v2 .headbottom {
	margin-top: 0;
	margin-bottom: 15px;
}

.modify-header .headmenu ul li.ischild:hover ul.sub-menu {
	visibility: visible;
	opacity: 1;
}

.modify-header .headmenu ul.sub-menu li {
	padding: 0;
}

@media (max-width: 1650px) {
	.modify-header .logo img {
		width: 175px;
		height: 35px;
	}
	
	.modify-header {
		height: 85px;
	}
	
	.modify-header .head_v1 a.phone-text {
		font-size: 22px;
	}
	
	.modify-header a.btn-started.green-color.login-text-btn, header.modify-header .btn-started {
		padding: 13px 20px;
	}
	
	.modify-header .phone-text {
		padding-right: 0;
	}
}

@media (max-width: 1400px) {
	.modify-header .headmenu ul li {
		padding: 0 10px;
	}
	
	#menu-item-6639 {
		margin-right: 12px !important;
	}
	
	.modify-header .country-selector.weglot-dropdown .wgcurrent span {
		font-size: 13px;
	}
	
	.modify-header .phone-text:before {
		top: -3px;
		transform: scale(.7);
		height: 30px;
		left: -25px;
	}
	
	.modify-header .btn-started {
		padding: 8px 20px;
		font-size: 14px;
	}
	
	.modify-header .headmenu ul li a {
		font-size: 17px;
	}
	
	.modify-header .btn-started {
		padding: 7px 13px;
	}
}

@media (max-width: 1024px) {
	.banner-inner-section h1, .banner-inner-section .heading, .page-template-default .banner-inner-section h1, .banner-inner-section .blog-detail-title {
		font-size: 50px;
	}
	
	.modify-header a.phone-text {
		font-size: 15px;
	}
	
	.modify-header .btn-started {
		padding: 8px 15px;
		font-size: 12px;
	}
	
	.modify-header .headmenu ul li a {
		font-size: 15px;
	}
	
	.modify-header .country-selector.weglot-dropdown .wgcurrent {
		padding: 8.5px 25px 8.5px 10px;
	}
	
	.modify-header .country-selector.weglot-dropdown .wgcurrent:before {
		width: 4px;
		height: 4px;
		top: 12px;
		right: 15px;
		border-width: 2px;
	}
	
	.modify-header .btn-started {
		padding: 7px 10px;
		font-size: 11px;
	}
	
	.modify-header a.phone-text {
		font-size: 13px;
	}
	
	.modify-header .country-selector.weglot-dropdown .wgcurrent span {
		font-size: 11px;
	}
	
	header.modify-header .btn-started {
		margin-left: 10px;
	}
	
	.modify-header .country-selector.weglot-dropdown.sw_open .wgcurrent:before {
		right: 15px;
		top: 11px;
	}
}

@media (max-width: 991px) {
	.banner-left-text {
		margin-top: 50px;
		margin-bottom: 0 !important;
		width: initial !important;
	}
	
	.banner-section .two-button {
		margin-top: 15px;
	}
	
	.step-process .round-box.box-1 br {
		display: block !important;
	}
	
	.modify-header .menu-icon {
		top: 26px;
	}
	
	.modify-header .container {
		position: relative;
	}
	
	.modify-header a.phone-text {
		font-size: 12px;
	}
	
	.modify-header .country-selector.weglot-dropdown .wgcurrent {
		padding: 8px 25px 8px 10px;
	}
	
	.modify-header .country-selector.weglot-dropdown .wgcurrent span {
		font-size: 9px;
	}
	
	header.modify-header .btn-started {
		padding: 7px 10px;
		font-size: 9px;
	}
	
	.modify-header .headmenu ul li {
		padding: 0 8px;
	}
	
	.modify-header .headmenu ul li a {
		font-size: 12px;
	}
	
	.modify-header .head_v3 .headmenu ul li a {
		font-size: 14px;
	}
}

@media (max-width: 991px) {
	header.modify-header .login-text.desktop-only {
		display: none;
	}
	
	header.modify-header a.login-text.mobile-only {
		display: block;
	}
	
	header.modify-header a.phone-text {
		display: block;
		margin-right: 65px;
		font-size: 0;
	}
	
	.modify-header .phone-text:before {
		top: -6px;
		transform: scale(1);
		left: 0;
	}
	
	.modify-header .headup a.btn-started {
		display: none;
	}
	
	.modify-header .headmenu {
		display: none;
	}
}

@media (max-width: 767px) {
	.banner-inner-section h1 {
		line-height: 1 !important;
	}
	
	.modify-header .menu-inner-box {
		height: 60%;
	}
	
	.modify-header .menu-icon {
		top: 26px;
	}
}

@media (max-width: 479px) {
	.banner-left-text {
		width: 100% !important;
	}
	
	body .single-main-banner .container {
		padding: 50px 0 !important;
	}
	
	.banner-section .two-button a:first-child {
		margin-bottom: 10px;
	}
	
	.banner-inner-section h1, .banner-inner-section .heading, .page-template-default .banner-inner-section h1, .banner-inner-section .blog-detail-title {
		font-size: 42px;
	}
}

.modify-header .head_v1 .headleft {
	display: flex;
	align-items: center;
}

.modify-header .head_v1 ul#menu-main-menu {
	margin-top: 0;
	margin-left: 32px;
}

.modify-header .head_v1 .headbottom {
	margin-top: 15px;
	text-align: right;
}

.modify-header .head_v1 a.phone-text {
	margin-right: 0;
	font-size: 24px;
	padding: 0;
}

.modify-header .head_v1 .headmenu ul li {
	padding: 0 15px;
}

.modify-header .head_v3 .headup {
	text-align: right;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

@media (max-width: 1599px) {
	.modify-header .head_v1 .headmenu ul li {
		padding: 0 10px;
	}
}

@media (max-width: 1530px) {
	.modify-header .country-selector.weglot-dropdown .wgcurrent span {
		font-size: 15px;
	}
	
	.modify-header .country-selector.weglot-dropdown .wgcurrent:before {
		top: 16px;
	}
	
	.modify-header .head_v1 a.phone-text {
		font-size: 21px;
	}
	
	.modify-header a.btn-started.green-color.login-text-btn {
		padding: 11px 15px;
	}
	
	.modify-header a.phone-text {
		font-size: 21px;
	}
	
	header.modify-header .btn-started {
		margin-left: 16px;
		padding: 11px 15px;
		font-size: 15px;
	}
	
	.modify-header .country-selector.weglot-dropdown .wgcurrent {
		padding: 11px 28px 11px 14px;
	}
	
	.modify-header .headmenu ul li a {
		font-size: 16px;
	}
}

@media (max-width: 1366px) {
	.modify-header .country-selector.weglot-dropdown.sw_open .wgcurrent:before {
		top: 14px;
	}
	
	.modify-header {
		padding: 25px 0;
		height: 72px;
	}
	
	.modify-header a.btn-started.green-color.login-text-btn {
		padding: 9px 15px;
	}
	
	.modify-header .head_v1 .headmenu ul li a {
		font-size: 16px;
	}
	
	.modify-header .head_v1 .headmenu ul li {
		padding: 0 8px;
	}
	
	header.modify-header .btn-started {
		margin-left: 10px;
		padding: 9px 15px;
		font-size: 12px;
	}
	
	.modify-header .country-selector.weglot-dropdown .wgcurrent span {
		font-size: 12px;
	}
	
	.modify-header a.phone-text {
		font-size: 18px;
	}
	
	.modify-header .country-selector.weglot-dropdown .wgcurrent {
		padding: 10.5px 28px 10.5px 14px;
	}
	
	.modify-header .country-selector.weglot-dropdown .wgcurrent:before {
		top: 15px;
		width: 5px;
		height: 5px;
		border-width: 2px;
	}
	
	.modify-header .head_v1 .country-selector.weglot-dropdown {
		margin-left: 10px;
	}
	
	.modify-header .head_v1 .headbottom {
		margin-top: 10px;
	}
}

@media (max-width: 1300px) {
	.modify-header .country-selector.weglot-dropdown {
		margin-left: 5px;
	}
	
	.modify-header .head_v1 .headmenu ul li a {
		font-size: 14px;
	}
	
	.modify-header .head_v1 .headmenu ul li {
		padding: 0 8px;
	}
	
	header.modify-header .btn-started {
		padding: 8px 10px;
		font-size: 11px;
	}
	
	.modify-header a.btn-started.green-color.login-text-btn {
		padding: 8px 10px;
	}
	
	.modify-header .headmenu ul li a {
		font-size: 14px;
	}
	
	.modify-header .country-selector.weglot-dropdown .wgcurrent {
		padding: 8.5px 28px 8.5px 14px;
	}
	
	.modify-header .country-selector.weglot-dropdown .wgcurrent:before {
		top: 12px;
	}
}

@media (max-width: 1199px) {
	.modify-header .logo img {
		width: 135px;
		height: 27px;
	}
	
	.modify-header .head_v1 ul#menu-main-menu {
		margin-left: 20px;
	}
	
	.modify-header .head_v1 .country-selector.weglot-dropdown .wgcurrent:before {
		width: 4px;
		height: 4px;
		top: 11px;
		right: 12px;
	}
	
	.modify-header .head_v1 .country-selector.weglot-dropdown .wgcurrent span {
		font-size: 8px;
	}
	
	.modify-header .head_v1 .country-selector.weglot-dropdown {
		margin-left: 10px;
	}
	
	.modify-header .head_v1 .headbottom {
		margin-top: 10px;
	}
	
	.modify-header .head_v1.head_v2 .headbottom {
		margin-bottom: 10px;
	}
	
	header.modify-header .btn-started {
		font-size: 11px;
	}
}

@media (max-width: 1130px) {
	.modify-header .head_v1 .headleft {
		display: block;
	}
	
	.modify-header .head_v1 ul#menu-main-menu {
		margin-left: 0;
		margin-top: 15px;
	}
	
	.modify-header .head_v1.head_v2 ul#menu-main-menu {
		margin-left: 0;
	}
	
	.modify-header .head_v1 .headmenu ul li:first-child {
		padding-left: 0;
	}
}

@media (max-width: 1024px) {
	.modify-header .head_v1 .headmenu ul li a {
		font-size: 12px;
	}
	
	.modify-header .container-fluid {
		padding: 0 25px;
	}
	
	header.modify-header .btn-started {
		margin-left: 8px;
		padding: 8px 10px;
		font-size: 10px;
	}
	
	.modify-header a.btn-started.green-color.login-text-btn {
		padding: 8px 10px;
	}
	
	.modify-header .head_v1 a.phone-text {
		font-size: 14px;
	}
	
	.modify-header .head_v1 .headmenu ul li {
		padding: 0 8px;
	}
}

@media (max-width: 991px) {
	.modify-header {
		height: 30px;
	}
	
	.modify-header .head_v1 .headup {
		text-align: right;
		margin-top: 0;
	}
	
	.modify-header .headmenu ul li a, .modify-header .head_v1 .headmenu ul li a {
		font-size: 12px;
	}
	
	.modify-header .head_v1 a.phone-text {
		font-size: 13px;
	}
	
	.modify-header .phone-text:before {
		top: -5px;
	}
	
	.modify-header .headmenu ul li a, .modify-header .head_v1 .headmenu ul li a {
		font-size: 10px;
	}
}

@media (max-width: 840px) {
	.modify-header .head_v3 .headmenu ul li a {
		font-size: 12px;
	}
	
	.modify-header .head_v1 .headmenu ul li {
		padding: 0 6px;
	}
	
	header.modify-header .btn-started {
		padding: 8px 6px;
		font-size: 9px;
	}
	
	header.modify-header .head_v3 .btn-started {
		font-size: 12px;
	}
}

@media (max-width: 991px) {
	.res_lang_popup header.modify-header a.lan-close-icon:after, .res_lang_popup header.modify-header a.lan-close-icon:before {
		width: 35px;
		height: 1px;
		background: #a0e395;
		display: inline-block;
		content: "";
		position: absolute;
		left: -4px;
		top: 12px;
		transform: rotate(45deg);
	}
	
	.res_lang_popup header.modify-header a.lan-close-icon:before {
		transform: rotate(-45deg);
	}
	
	.res_lang_popup header.modify-header a.lan-close-icon {
		display: block !important;
	}
	
	.res_lang_popup header.modify-header a.lan-close-icon {
		width: 27px;
		height: 25px;
		position: absolute;
		top: 30px;
		right: 20px;
		z-index: 99999;
		padding: 0;
	}
	
	.res_lang_popup header.modify-header .country-selector.weglot-dropdown {
		background: rgba(0, 0, 0, .9);
		width: 100%;
		height: 100%;
		align-items: flex-start;
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: center;
		position: fixed !important;
		right: 0 !important;
		display: flex !important;
	}
	
	.res_lang_popup header.modify-header .country-selector.weglot-dropdown ul {
		top: 0;
		left: 0;
		background: none;
		position: relative;
		display: block !important;
	}
	
	.res_lang_popup header .country-selector.weglot-dropdown .wgcurrent span {
		padding: 10px 35px 15px;
		display: inline-block;
		width: 100%;
		float: left;
		height: auto;
		color: #6fc097;
		font-size: 24px;
		line-height: 36px;
	}
	
	.country-selector.weglot-dropdown .wgcurrent:before {
		display: none;
	}
	
	.res_lang_popup header.modify-header .country-selector.weglot-dropdown .wgcurrent {
		display: block;
	}
	
	.res_lang_popup .country-selector.weglot-dropdown ul li a {
		padding: 10px 35px 15px;
		font-size: 24px;
		line-height: 36px;
	}
	
	.res_lang_popup header.modify-header .country-selector.weglot-dropdown .wgcurrent {
		width: 100%;
		padding: 0;
		background: none;
		border: none;
	}
	
	header.modify-header .country-selector.weglot-dropdown li {
		width: 100%;
		display: block !important;
	}
	
	header.modify-header .country-selector.weglot-dropdown .wgcurrent {
		color: #6fc097;
	}
	
	.res_lang_popup header.modify-header .country-selector.weglot-dropdown .wgcurrent span:hover {}
	
	.modify-header .country-selector.weglot-dropdown {
		display: none;
	}
	
	.modify-header .sw_open.country-selector.weglot-dropdown ul {
		padding: 5px 0;
		top: 0;
		display: block !important;
	}
	
	.modify-header .language-icon {
		margin-right: 45px;
		display: block;
	}
	
	.modify-header aside.country-selector.weglot-dropdown.sw_open ul:before, .modify-header .head_v1 .country-selector.weglot-dropdown .wgcurrent:before {
		display: none;
	}
	
	.modify-header .head_v1 .country-selector.weglot-dropdown .wgcurrent span {
		font-size: 15px;
		padding: 12px 30px;
		line-height: 1.5;
	}
	
	.modify-header .head_v1 .country-selector.weglot-dropdown .wgcurrent {
		padding: 0;
	}
	
	.modify-header .phone-text:before {
		top: 5px;
		transform: scale(1);
		left: 0;
	}
	
	.modify-header .head_v1 .headbottom {
		display: none;
	}
	
	header.modify-header a.phone-text, .modify-header .head_v1 a.phone-text {
		font-size: 0;
		height: 30px;
		top: -3px;
		margin-right: 55px !important;
	}
	
	.modify-header .head_v1 .phone-text:before {
		top: 5px;
		transform: scale(1);
		left: 0;
	}
	
	header.modify-header a.login-text.mobile-only {
		background-color: #457373;
		border: 3px solid #457373;
		padding: 8px 15px;
		margin-left: 55px;
		margin-bottom: 20px;
		text-decoration: none;
		color: #fff;
		font-size: 18px;
	}
	
	header.modify-header a.login-text.mobile-only:hover, header.modify-header a.login-text.mobile-only:focus {
		background: none;
	}
	
	header.modify-header .btn-started {
		padding: 8px 15px;
		margin-left: 55px;
		margin-bottom: 20px;
		font-size: 18px;
		background: #6fc097;
		border-color: #6fc097;
		text-decoration: none;
		transition: all .3s;
	}
}

@media (max-width: 585px) {
	header.modify-header .menu-box ul li {
		padding-bottom: 15px;
	}
	
	header.modify-header a.login-text.mobile-only, header.modify-header .btn-started {
		margin-left: 35px;
		font-size: 16px;
	}
	
	header.modify-header .menu-inner-box {
		height: 80%;
		margin-bottom: 30px;
	}
	
	.modify-header .head_v1 a.phone-text {
		margin-right: 55px;
	}
}

@media (max-width: 479px) {
	.modify-header .container-fluid {
		padding: 0 15px;
	}
}

body .single-main-banner .row {
	display: flex;
	width: 100%;
	align-items: center;
}

body .single-main-banner .row .blogtitle {
	display: flex;
	align-items: center;
}

body .single-main-banner .blogform {
	text-align: center;
	max-width: 480px;
	margin: 0 auto;
	padding: 22px 33px 45px;
	background-size: cover;
	background-image: url("https://cdn-ilfaifg.nitrocdn.com/mNcodOjWZkNJAqkJmuGEvBYjTGbBgyhy/assets/images/optimized/rev-99ccd83/posh.com/wp-content/themes/posh/assets/images/form-back.png");
	box-shadow: 11px 14px 20px rgba(0, 0, 0, .7);
	margin-right: 0;
}

body .single-main-banner .blogform.nitro-lazy {
	background-image: none !important;
}

body .single-main-banner .gform_wrapper form {
	padding: 0 18px;
}

body .single-main-banner .row .blogform input {
	border: none;
	border-bottom: 1px solid #9e9e9e;
	background: none;
	padding: 4px !important;
}

body .single-main-banner .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"] {
	margin-bottom: 0;
}

body .single-main-banner .gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
	font-size: 20px;
	color: #2c886b;
}

body .single-main-banner .blogform .gform_wrapper .gfield_required {
	display: none;
}

body .single-main-banner .gform_wrapper ul li.gfield:first-child {
	margin-top: 0;
}

.single-main-banner .blogform .gform_wrapper h3.gform_title {
	font-size: 50px;
	color: #23394c;
	text-align: center;
	font-weight: 400;
	line-height: 1;
	margin-top: -7px !important;
}

body .single-main-banner .blogform .gform_wrapper {
	margin: 0;
	max-width: 100%;
}

body .single-main-banner .blogform .gform_button, body .single-main-banner .blogform button {
	background: #6fc097;
	color: #fff;
	padding: 16px;
	width: 100%;
	font-family: Conv_GT-America-Expanded-Bold;
	font-size: 24px;
	text-transform: uppercase;
	border: 4px solid #6fc097;
	transition: all .3s;
	cursor: pointer;
}

body .single-main-banner .blogform .gform_button:hover, body .single-main-banner .blogform button:hover {
	background: none;
	color: #6fc097;
}

body .single-main-banner.gform_wrapper .top_label div.ginput_container {
	margin-top: 0;
}

body .single-main-banner .gform_wrapper .top_label .gfield_label {
	color: #2c886b;
	font-size: 20px;
	font-weight: 400;
}

body .single-main-banner .gform_wrapper .gform_footer {
	margin: 43px 0 0;
	padding: 0;
}

body .single-main-banner .gform_wrapper .top_label div.ginput_container {
	margin-top: 0;
}

body .single-main-banner .gform_wrapper ul li.gfield {
	margin-top: 34px;
	padding: 0;
}

body .single-main-banner .gform_wrapper .gform_heading {
	margin-bottom: 19px;
}

body .single-main-banner .gform_wrapper .gform_ajax_spinner {
	padding-left: 10px;
	position: absolute;
	margin-top: 25px;
}

body .single-main-banner .gform_wrapper li.gfield.gfield_error, body .single-main-banner .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: rgba(0, 0, 0, 0);
	border: none;
}

body .single-main-banner .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .single-main-banner .gform_wrapper li.gfield_error textarea {
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}

body .single-main-banner .gform_wrapper .top_label .gfield_error {
	width: 100%;
	margin: 0 !important;
	max-width: 100% !important;
}

body .single-main-banner .gform_wrapper .field_description_below .gfield_description {
	padding: 5px 0;
}

body .single-main-banner .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, body .single-main-banner .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0;
}

body .single-main-banner .blogform img {
	margin: 0 auto;
	max-width: 100%;
}

body .single-main-banner .gform_wrapper .validation_message {
	color: #d93939 !important;
}

body .single-main-banner .gform_wrapper div.validation_error {
	color: #d93939 !important;
}

body .single-main-banner .gform_wrapper div.validation_error {
	border-color: #d93939 !important;
}

body .single-main-banner .gform_wrapper div.validation_error h2 {
	line-height: 1.4;
}

body .single-main-banner .instruction.validation_message {
	display: none;
}

body .single-main-banner .container {
	padding: 75px 0 70px;
}

@media (min-width: 1890px) {
	body .single-main-banner .container {
		width: 1540px;
	}
}

@media (max-width: 1650px) {
	.banner-inner-section .blog-detail-title {
		font-size: 58px;
	}
}

@media (max-width: 1366px) {
	body .single-main-banner .blogform .gform_wrapper h3.gform_title {
		font-size: 43px;
	}
}

@media (max-width: 1199px) {
	.banner-inner-section .blog-detail-title {
		width: 480px;
		font-size: 45px;
	}
}

@media (max-width: 1024px) {
	section.serve-section.mt0 {
		padding-bottom: 0;
	}
	
	.modify-header .headmenu ul li:lang(es) {
		padding: 0 10px;
	}
	
	.modify-header .headmenu ul li a:lang(es) {
		font-size: 13px;
	}
	
	body .single-main-banner .blogform .gform_button, body .single-main-banner .blogform button {
		padding: 10px;
		font-size: 20px;
	}
	
	body .single-main-banner .gform_wrapper form {
		padding: 0 10px;
	}
	
	body .single-main-banner .blogform {
		padding: 30px 20px;
	}
	
	body .single-main-banner .gform_wrapper .gform_footer {
		padding: 0;
	}
	
	body .single-main-banner .gform_wrapper .gform_ajax_spinner {
		margin-top: 16px;
		padding-left: 7px;
	}
	
	section.banner-section.banner-inner-section.single-main-banner {
		background-position: center;
	}
}

@media (max-width: 991px) {
	body .single-main-banner .gform_wrapper .gform_footer {
		margin: 35px 0 0;
	}
	
	body .single-main-banner .row {
		width: 100%;
	}
	
	body .single-main-banner .blog-detail-title {
		width: 100%;
		margin-bottom: 40px;
	}
	
	body .single-main-banner .row {
		width: 100%;
		display: flex;
		flex-direction: column-reverse;
	}
	
	body .single-main-banner .blogform {
		margin: 0 auto;
	}
}

@media (max-width: 767px) {
	section.serve-section + section.service-work-section {
		padding: 30px 0 120px;
	}
	
	.banner-section .two-button {
		margin-top: 15px;
	}
	
	body .single-main-banner .blogform {
		padding: 30px;
	}
	
	body .single-main-banner .gform_wrapper .gform_footer {
		margin: 15px 0 0;
	}
	
	body .single-main-banner .blogform {
		padding: 30px 20px;
	}
	
	body .single-main-banner .gform_wrapper .top_label .gfield_label {
		font-size: 16px;
	}
	
	.banner-inner-section .blog-detail-title {
		font-size: 30px;
		margin-top: 40px;
		margin-bottom: 0 !important;
	}
	
	section.serve-section.mt0 {
		padding-bottom: 20px;
	}
}

@media (max-width: 641px) {
	.service-work-section h3 {
		width: 80%;
	}
	
	body .single-main-banner .blogform .gform_button, body .single-main-banner .blogform button {
		font-size: 16px;
	}
	
	body .single-main-banner .gform_wrapper ul li.gfield {
		margin-top: 20px;
	}
	
	body .single-main-banner .row .blogform input {
		line-height: 1 !important;
	}
	
	body .single-main-banner .blogform .gform_wrapper h3.gform_title {
		font-size: 30px;
	}
}

@media (max-width: 390px) {
	.banner-inner-section h1, .banner-inner-section .heading, .page-template-default .banner-inner-section h1, .banner-inner-section .blog-detail-title {
		font-size: 33px;
	}
}

@media (max-width: 320px) {
	.banner-section h1 {
		font-size: 40px !important;
	}
	
	body .single-main-banner .blogform .gform_wrapper h3.gform_title {
		font-size: 26px;
	}
	
	.banner-inner-section .blog-detail-title {
		font-size: 28px;
	}
	
	body .single-main-banner .gform_wrapper .top_label .gfield_label {
		font-size: 16px;
	}
	
	.banner-inner-section h1, .banner-inner-section .heading, .page-template-default .banner-inner-section h1, .banner-inner-section .blog-detail-title {
		font-size: 33px !important;
	}
}

@media (orientation: landscape) and (max-width: 930px) {
	body .single-main-banner .blogform {
		max-width: 400px;
	}
}

@media (orientation: landscape) and (max-width: 767px) {
	body .single-main-banner .blogform .gform_wrapper h3.gform_title {
		font-size: 45px;
	}
}
