/*======map animation====*/
section.d-map {
    padding: 6rem 0;
    background: rgb(250, 41, 100,.9);
}
.map-animation-left {
	width: 58%;
	float: left;
	position: relative;
}

.map-marker-block {
	position: relative;
}
.p-b30 {
    padding-bottom: 30px;
}
.map-animation-ipad .map-marker-block {
	position: relative;
	max-width: 800px;
	margin: 0px auto;
	z-index: 1;
	margin-bottom: -80px;
}

.map-marker-position {
	position: absolute;
}

.map-marker {
	position: relative;
}

.user-hand img {
	position: absolute;
	left:50%;
	margin-left:-58px;
	bottom: -125px;
	width: 116px;
	
	transform-origin: bottom center;
	-webkit-transform-origin: bottom center;
	-webkit-animation: moveIt 3.5s ease-in-out forwards infinite;
	animation: moveIt 3.5s ease-in-out forwards infinite;
}
@media only screen and (max-width:768px) {
	.user-hand img {
		bottom: -70px;
		width: 100px;
		margin-left:-50px;
	}
}


/*==========Moveing Animation=========*/

@keyframes moveIt {
	0%,
	100% {
		transform: rotate(5deg);
	}
	50% {
		transform: rotate(-5deg);
	}
}


/*==========Moveing Animation END=========*/

.map-animation-right {
	width: 40%;
	margin-left: 15px;
	float: right;
}
.map-animation-right h2 {
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
}
.map-animation-right p {
    font-size: 16px;
    font-weight: 400;
}
.map-animation-right .bg-all {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: left;
    align-items: flex-start;
    margin-top: 1.7rem;
    transition: all .3s ease;
}
.map-animation-right .btn.btn-outline-light:hover {
    background: #121B22;
    color: #fff;
}
.map-animation-right .btn.btn-outline-light {
    background: #fff;
    color: #fa2964;
}
.map-marker-block .map-bg {
	width: 100%
}

.map-animation-ipad .map-animation-right {
	width: 100%;
	float: none;
	margin-bottom: 50px;
	text-align: center;
}

.map-animation-ipad .map-animation-right .wt-icon-box-wraper {
	display: inline-block;
}

.map-animation-ipad .map-animation-left {
	width: 100%;
	float: none;
	text-align: center;
}

@media only screen and (max-width:600px) {
	.map-animation-ipad .map-animation-right {
		text-align: left;
	}
}
@media only screen and (max-width:1200px) {
	.map-animation-block{
		padding-bottom:0px;
	}
	.map-animation-left,
	.map-animation-right {
		width: 100%;
		float: none;
		margin-left: auto;
		margin-bottom: 30px;
	}
}
.scale-75 {
	-ms-transform: scale(0.7);
	/* IE 9 */
	-webkit-transform: scale(0.7);
	/* Safari */
	transform: scale(0.7);
	/* Standard syntax */
}

.scale-50 {
	-ms-transform: scale(0.5);
	/* IE 9 */
	-webkit-transform: scale(0.5);
	/* Safari */
	transform: scale(0.5);
	/* Standard syntax */
}

.position-1 {
	z-index: 10;
	left: 49%;
	top: 30%;
}

.position-2 {
	z-index: 9;
	left: 34%;
	top: 30%;
}

.position-3 {
	z-index: 8;
	right: 34%;
	top: 30%;
}

.position-4 {
	z-index: 7;
	left: 40%;
	top: 6%;
}

.position-5 {
	z-index: 6;
	left: 20%;
	top: 8%;
}

.position-6 {
	z-index: 5;
	right: 40%;
	top: 6%;
}

.position-7 {
	z-index: 4;
	right: 20%;
	top: 8%;
}

@media only screen and (max-width:1200px) {
	.map-animation-block{
		padding-bottom:0px;
	}
	.map-animation-left,
	.map-animation-right {
		width: 100%;
		float: none;
		margin-left: auto;
		margin-bottom: 30px;
	}
	.position-4,
	.position-6 {
		top: 12%;
	}
	.position-5,
	.position-7 {
		top: 14%;
	}
}
@media only screen and (max-width:640px) {

.section-full.p-t80{
	padding-top:30px;
}
.section-full.p-t50{
	padding-top:30px;
}
.section-full.p-b80{
	padding-bottom:30px;
}
.section-full.p-b50{
	padding-bottom:30px;
}
}
@media only screen and (max-width:991px) {
	.position-4,
	.position-6 {
		top: 8%;
	}
	.position-5,
	.position-7 {
		top: 10%;
	}
}


/*=========up down Animation=========*/

.vert-move1 {
	-webkit-animation: mover 1s infinite alternate;
	animation: mover 1s infinite alternate;
}

@-webkit-keyframes mover {
	0% {
		transform: translateY(0);
	}
	100% {
		transform: translateY(-10px);
	}
}

@keyframes mover {
	0% {
		transform: translateY(0);
	}
	100% {
		transform: translateY(-10px);
	}
}

.vert-move2 {
	-webkit-animation: mover2 1s infinite alternate;
	animation: mover2 1s infinite alternate;
}

@-webkit-keyframes mover2 {
	0% {
		transform: translateY(-10px);
	}
	100% {
		transform: translateY(0);
	}
}

@keyframes mover2 {
	0% {
		transform: translateY(-10px);
	}
	100% {
		transform: translateY(0);
	}
}


/*=========MAP PIN =============*/

.map-pin {
	width: 80px;
	height: 80px;
	border-radius: 50% 50% 50% 0;
	position: absolute;
	z-index: 1;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 0%;
	top: 0%;
	margin: -20px 0 0 -20px;
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	-ms-animation-name: bounce;
	animation-name: bounce;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	-ms-animation-duration: 1s;
	animation-duration: 1s;
}
.bg-secondry {
	background-color: #121B22;
}
.map-pin img {
	position: absolute;
	z-index: 1;
	width: 55%;
	left: 23%;
	top: 23%;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.map-pin:after {
	content: '';
	width: 80%;
	height: 80%;
	margin: 8px 0 0 8px;
	background: #fff;
	position: absolute;
	border-radius: 50%;
	left: 0px;
}
img {
	border-style: none;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
.pin-pulse {
	background: rgba(37, 54, 65, 0.2);
	border-radius: 50%;
	height: 14px;
	width: 14px;
	position: absolute;
	left: 25px;
	top: 58px;
	margin: 11px 0px 0px -12px;
	-webkit-transform: rotateX(55deg);
	-moz-transform: rotateX(55deg);
	-o-transform: rotateX(55deg);
	-ms-transform: rotateX(55deg);
	transform: rotateX(55deg);
	z-index: 0;
}

.pin-pulse:after {
	content: "";
	border-radius: 50%;
	height: 40px;
	width: 40px;
	position: absolute;
	left: 0px;
	margin: -13px 0 0 -13px;
	-webkit-animation: pulsate 1s ease-out;
	-moz-animation: pulsate 1s ease-out;
	-o-animation: pulsate 1s ease-out;
	-ms-animation: pulsate 1s ease-out;
	animation: pulsate 1s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-box-shadow: 0 0 1px 2px #253641;
	box-shadow: 0 0 1px 2px #253641;
	-webkit-animation-delay: 1.1s;
	-moz-animation-delay: 1.1s;
	-o-animation-delay: 1.1s;
	-ms-animation-delay: 1.1s;
	animation-delay: 1.1s;
}

@-moz-keyframes pulsate {
	0% {
		-webkit-transform: scale(0.1, 0.1);
		-moz-transform: scale(0.1, 0.1);
		-o-transform: scale(0.1, 0.1);
		-ms-transform: scale(0.1, 0.1);
		transform: scale(0.1, 0.1);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
	}
	50% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
	}
	100% {
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
	}
}

@-webkit-keyframes pulsate {
	0% {
		-webkit-transform: scale(0.1, 0.1);
		-moz-transform: scale(0.1, 0.1);
		-o-transform: scale(0.1, 0.1);
		-ms-transform: scale(0.1, 0.1);
		transform: scale(0.1, 0.1);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
	}
	50% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
	}
	100% {
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
	}
}

@-o-keyframes pulsate {
	0% {
		-webkit-transform: scale(0.1, 0.1);
		-moz-transform: scale(0.1, 0.1);
		-o-transform: scale(0.1, 0.1);
		-ms-transform: scale(0.1, 0.1);
		transform: scale(0.1, 0.1);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
	}
	50% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
	}
	100% {
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
	}
}

@keyframes pulsate {
	0% {
		-webkit-transform: scale(0.1, 0.1);
		-moz-transform: scale(0.1, 0.1);
		-o-transform: scale(0.1, 0.1);
		-ms-transform: scale(0.1, 0.1);
		transform: scale(0.1, 0.1);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
	}
	50% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
	}
	100% {
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
	}
}

@-moz-keyframes bounce {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-webkit-transform: translateY(-2000px) rotate(-45deg);
		-moz-transform: translateY(-2000px) rotate(-45deg);
		-o-transform: translateY(-2000px) rotate(-45deg);
		-ms-transform: translateY(-2000px) rotate(-45deg);
		transform: translateY(-2000px) rotate(-45deg);
	}
	60% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: translateY(30px) rotate(-45deg);
		-moz-transform: translateY(30px) rotate(-45deg);
		-o-transform: translateY(30px) rotate(-45deg);
		-ms-transform: translateY(30px) rotate(-45deg);
		transform: translateY(30px) rotate(-45deg);
	}
	80% {
		-webkit-transform: translateY(-10px) rotate(-45deg);
		-moz-transform: translateY(-10px) rotate(-45deg);
		-o-transform: translateY(-10px) rotate(-45deg);
		-ms-transform: translateY(-10px) rotate(-45deg);
		transform: translateY(-10px) rotate(-45deg);
	}
	100% {
		-webkit-transform: translateY(0) rotate(-45deg);
		-moz-transform: translateY(0) rotate(-45deg);
		-o-transform: translateY(0) rotate(-45deg);
		-ms-transform: translateY(0) rotate(-45deg);
		transform: translateY(0) rotate(-45deg);
	}
}

@-webkit-keyframes bounce {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-webkit-transform: translateY(-2000px) rotate(-45deg);
		-moz-transform: translateY(-2000px) rotate(-45deg);
		-o-transform: translateY(-2000px) rotate(-45deg);
		-ms-transform: translateY(-2000px) rotate(-45deg);
		transform: translateY(-2000px) rotate(-45deg);
	}
	60% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: translateY(30px) rotate(-45deg);
		-moz-transform: translateY(30px) rotate(-45deg);
		-o-transform: translateY(30px) rotate(-45deg);
		-ms-transform: translateY(30px) rotate(-45deg);
		transform: translateY(30px) rotate(-45deg);
	}
	80% {
		-webkit-transform: translateY(-10px) rotate(-45deg);
		-moz-transform: translateY(-10px) rotate(-45deg);
		-o-transform: translateY(-10px) rotate(-45deg);
		-ms-transform: translateY(-10px) rotate(-45deg);
		transform: translateY(-10px) rotate(-45deg);
	}
	100% {
		-webkit-transform: translateY(0) rotate(-45deg);
		-moz-transform: translateY(0) rotate(-45deg);
		-o-transform: translateY(0) rotate(-45deg);
		-ms-transform: translateY(0) rotate(-45deg);
		transform: translateY(0) rotate(-45deg);
	}
}

@-o-keyframes bounce {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-webkit-transform: translateY(-2000px) rotate(-45deg);
		-moz-transform: translateY(-2000px) rotate(-45deg);
		-o-transform: translateY(-2000px) rotate(-45deg);
		-ms-transform: translateY(-2000px) rotate(-45deg);
		transform: translateY(-2000px) rotate(-45deg);
	}
	60% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: translateY(30px) rotate(-45deg);
		-moz-transform: translateY(30px) rotate(-45deg);
		-o-transform: translateY(30px) rotate(-45deg);
		-ms-transform: translateY(30px) rotate(-45deg);
		transform: translateY(30px) rotate(-45deg);
	}
	80% {
		-webkit-transform: translateY(-10px) rotate(-45deg);
		-moz-transform: translateY(-10px) rotate(-45deg);
		-o-transform: translateY(-10px) rotate(-45deg);
		-ms-transform: translateY(-10px) rotate(-45deg);
		transform: translateY(-10px) rotate(-45deg);
	}
	100% {
		-webkit-transform: translateY(0) rotate(-45deg);
		-moz-transform: translateY(0) rotate(-45deg);
		-o-transform: translateY(0) rotate(-45deg);
		-ms-transform: translateY(0) rotate(-45deg);
		transform: translateY(0) rotate(-45deg);
	}
}

@keyframes bounce {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-webkit-transform: translateY(-2000px) rotate(-45deg);
		-moz-transform: translateY(-2000px) rotate(-45deg);
		-o-transform: translateY(-2000px) rotate(-45deg);
		-ms-transform: translateY(-2000px) rotate(-45deg);
		transform: translateY(-2000px) rotate(-45deg);
	}
	60% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: translateY(30px) rotate(-45deg);
		-moz-transform: translateY(30px) rotate(-45deg);
		-o-transform: translateY(30px) rotate(-45deg);
		-ms-transform: translateY(30px) rotate(-45deg);
		transform: translateY(30px) rotate(-45deg);
	}
	80% {
		-webkit-transform: translateY(-10px) rotate(-45deg);
		-moz-transform: translateY(-10px) rotate(-45deg);
		-o-transform: translateY(-10px) rotate(-45deg);
		-ms-transform: translateY(-10px) rotate(-45deg);
		transform: translateY(-10px) rotate(-45deg);
	}
	100% {
		-webkit-transform: translateY(0) rotate(-45deg);
		-moz-transform: translateY(0) rotate(-45deg);
		-o-transform: translateY(0) rotate(-45deg);
		-ms-transform: translateY(0) rotate(-45deg);
		transform: translateY(0) rotate(-45deg);
	}
}

@media only screen and (max-width:640px) {
	.map-animation-left {
		padding-bottom: 100px;
	}
	.map-pin {
		width: 60px;
		height: 60px;
	}
	.map-pin::after {
		width: 75%;
		height: 75%;
	}
	.pin-pulse {
		left: 14px;
		top: 35px;
	}
}

@media only screen and (max-width:420px) {
	.map-pin {
		width: 45px;
		height: 45px;
	}
	.map-pin::after {
		width: 65%;
		height: 65%;
	}
	.pin-pulse {
		left: 7px;
		top: 15px;
	}
}
.map-animation-right {
	width: 40%;
	margin-left: 15px;
	float: right;
}

.map-marker-block .map-bg {
	width: 100%
}

.map-animation-ipad .map-animation-right {
	width: 100%;
	float: none;
	margin-bottom: 50px;
	text-align: center;
}

.map-animation-ipad .map-animation-right .wt-icon-box-wraper {
	display: inline-block;
}

.map-animation-ipad .map-animation-left {
	width: 100%;
	float: none;
	text-align: center;
}

@media only screen and (max-width:600px) {
	.map-animation-ipad .map-animation-right {
		text-align: left;
	}
}
.section-full {
    position: relative;
}
.p-b80 {
    padding-bottom: 80px;
}
container:after {
    clear: both;
}
.overflow-hide {
    overflow: hidden;
}
.clearfix::after,
.filter-wrap::after,
.filter-wrap::after,
.wt-icon-box-wraper::after,
ol.commentlist li::after {
	content: "";
	display: table;
	clear: both;
}
.scale-75 {
	-ms-transform: scale(0.7);
	/* IE 9 */
	-webkit-transform: scale(0.7);
	/* Safari */
	transform: scale(0.7);
	/* Standard syntax */
}

.scale-50 {
	-ms-transform: scale(0.5);
	/* IE 9 */
	-webkit-transform: scale(0.5);
	/* Safari */
	transform: scale(0.5);
	/* Standard syntax */
}

.position-1 {
	z-index: 10;
	left: 49%;
	top: 30%;
}

.position-2 {
	z-index: 9;
	left: 34%;
	top: 30%;
}

.position-3 {
	z-index: 8;
	right: 34%;
	top: 30%;
}

.position-4 {
	z-index: 7;
	left: 40%;
	top: 6%;
}

.position-5 {
	z-index: 6;
	left: 20%;
	top: 8%;
}

.position-6 {
	z-index: 5;
	right: 40%;
	top: 6%;
}

.position-7 {
	z-index: 4;
	right: 20%;
	top: 8%;
}

@media only screen and (max-width:1200px) {
	.map-animation-block{
		padding-bottom:0px;
	}
	.map-animation-left,
	.map-animation-right {
		width: 100%;
		float: none;
		margin-left: auto;
		margin-bottom: 30px;
	}
	.position-4,
	.position-6 {
		top: 12%;
	}
	.position-5,
	.position-7 {
		top: 14%;
	}
}