
.btn-blue {
    background-color: #0080c7 !important;
    color: white
}

/* Add this to your CSS file */
.green-border {
    border: 2px solid green;
}

.ml-2 {
    margin-left: 5px;
}

.mr-2 {
    margin-right: 5px;
}

.checkmark::after {
    content: '\2713';
    color: green;
    font-size: 16px;
    margin-left: 5px;
}

/* CSS for the "crossmark" icon */
.crossmark::after {
    content: '✗';
    /* Unicode character for the 'X' symbol */
    color: #005AA9;
    /* Color of the crossmark */
    font-size: 16px;
    /* Adjust the font size as needed */
    margin-left: 5px;
    /* Adjust the spacing as needed */
}

/*======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;
}

/*==========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: #005AA9;
}

.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%;
    }
}