/*Tag start*/

.tag {
    position: relative;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    -ms-align-items: center;
    align-items: center;
    align-content: center;
    justify-content: center;
    height: 28px;
    border-radius: 24px;
    overflow: hidden;
    margin: 4px;
    z-index: 1;
    padding: 5px 10px;
    color: #333333;
}

.tag:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0.15;
    z-index: -1;
}

.tag:hover:before {
    opacity: 1;
}

.tag span {
    position: relative;
    display: inline-block;
    z-index: 1;
}


/* .tag-red { color: var(--red); } */

.tag-red:before {
    background-color: var(--red);
}

.tag-red:hover:before {
    background: linear-gradient(0deg, rgba(251, 39, 93, 0.2), rgba(251, 39, 93, 0.2)), rgba(251, 39, 93, 0.15);
}


/* .tag-pink { color: var(--pink); } */

.tag-pink:before {
    background-color: var(--pink);
}

.tag-pink:hover:before {
    background: linear-gradient(0deg, rgba(255, 90, 196, 0.2), rgba(255, 90, 196, 0.2)), rgba(255, 90, 196, 0.15);
}


/* .tag-magenta { color: var(--magenta); } */

.tag-magenta:before {
    background-color: var(--magenta);
}

.tag-magenta:hover:before {
    background: linear-gradient(0deg, rgba(163, 88, 223, 0.2), rgba(163, 88, 223, 0.2)), rgba(163, 88, 223, 0.15);
}


/* .tag-blue { color: var(--blue-light); } */

.tag-blue:before {
    background-color: var(--blue);
}

.tag-blue:hover:before {
    background: linear-gradient(0deg, rgba(89, 90, 212, 0.2), rgba(89, 90, 212, 0.2)), rgba(89, 90, 212, 0.15);
}


/* .tag-blue-light { color: var(--blue-light); } */

.tag-blue-light:before {
    background-color: var(--blue-light);
}

.tag-blue-light:hover:before {
    background: linear-gradient(0deg, rgba(0, 154, 255, 0.2), rgba(0, 154, 255, 0.2)), rgba(0, 154, 255, 0.15);
}


/* .tag-green { color: var(--green); } */

.tag-green:before {
    background-color: var(--green);
}

.tag-green:hover:before {
    background: linear-gradient(0deg, rgba(0, 202, 114, 0.2), rgba(0, 202, 114, 0.2)), rgba(0, 202, 114, 0.15);
}


/* .tag-yellow { color: var(--yellow); } */

.tag-yellow:before {
    background-color: var(--yellow);
}

.tag-yellow:hover:before {
    background: linear-gradient(0deg, rgba(253, 171, 61, 0.2), rgba(253, 171, 61, 0.2)), rgba(253, 171, 61, 0.15);
}


/* .tag-orange { color: var(--orange); } */

.tag-orange:before {
    background-color: var(--orange);
}

.tag-orange:hover:before {
    background: linear-gradient(0deg, rgba(255, 100, 46, 0.2), rgba(255, 100, 46, 0.2)), rgba(255, 100, 46, 0.15);
}


/* .tag-indigo { color: var(--indigo); } */

.tag-indigo:before {
    background-color: var(--indigo);
}

.tag-indigo:hover:before {
    background: linear-gradient(0deg, rgba(89, 90, 212, 0.2), rgba(89, 90, 212, 0.2)), rgba(89, 90, 212, 0.15);
}


/* .tag-berry { color: var(--berry); } */

.tag-berry:before {
    background-color: var(--berry);
}

.tag-berry:hover:before {
    background: linear-gradient(0deg, rgba(126, 59, 138, 0.2), rgba(126, 59, 138, 0.2)), rgba(126, 59, 138, 0.15);
}


/* .tag-persian-indigo { color: var(--persian-indigo); } */

.tag-persian-indigo:before {
    background-color: var(--persian-indigo);
}

.tag-persian-indigo:hover:before {
    background: linear-gradient(0deg, rgba(64, 22, 148, 0.2), rgba(64, 22, 148, 0.2)), rgba(64, 22, 148, 0.15);
}


/* .tag-australian { color: var(--australian); } */

.tag-australian:before {
    background-color: var(--australian);
}

.tag-australian:hover:before {
    background: linear-gradient(0deg, rgba(78, 204, 198, 0.2), rgba(78, 204, 198, 0.2)), rgba(78, 204, 198, 0.15);
}


/*Tag end*/


/*Button start*/

.button {
    position: relative;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    -ms-align-items: center;
    align-items: center;
    align-content: center;
    justify-content: center;
    font-size: 18px;
    line-height: 1;
    padding: 14px 24px;
    height: 48px;
    border-radius: 64px;
    letter-spacing: -.165px;
    font-weight: 500;
    /* outline: none!important; */
    overflow: hidden;
    background-color: transparent;
    border: 1px solid transparent;
    -webkit-appearance: none;
    text-decoration: none !important;
    /* transition: all var(--trans-speed) ease-in-out; */
}

.button:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    /* transition: opacity var(--trans-speed) ease-in-out; */
    background-color: var(--black);
}

.button:hover {
    box-shadow: 0px 18px 30px rgba(0, 0, 0, 0.025);
}

.button:hover:after {
    opacity: 0.05;
}

.button--small {
    padding: 3px 16px 4px;
    font-size: 16px;
    line-height: 1;
    height: 32px;
    min-width: 115px;
}

.button-search {
    width: 46px;
    height: 46px;
    border-radius: 24px;
}

.button-search .icon {
    width: 16px;
    height: 16px;
    color: var(--dark-light);
}

.button-primary {
    background-color: var(--blue-light);
    border-color: var(--blue-light);
    color: var(--white);
}

.button-primary:hover {
    color: var(--white);
}

.button-primary--outline {
    background-color: transparent;
    color: var(--blue-light);
}

.button-primary--outline:hover {
    color: var(--blue-light);
}

.button-blue {
    background-color: var(--blue);
    border-color: var(--blue);
    color: var(--white);
}

.button-blue:hover {
    color: var(--white);
    background-color: var(--blue-dark);
    border-color: var(--blue-dark);
}

.button-magenta {
    background-color: var(--magenta);
    border-color: var(--magenta);
    color: var(--white);
}

.button-magenta:hover {
    color: var(--white);
}


.button-blue-bordered {
    background-color: var(--white);
    border-color: #0085FF;
    color: #0085FF;
}

.button-blue-bordered:hover {
    color: var(--white);
    background-color: #0085FF;
    border-color: #0085FF;
}

/*Button end*/


/*Icon start*/

.icon {
    position: relative;
    display: inline-block;
    color: var(--dark);
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
}

.icon--big {
    width: 60px;
    height: 60px;
    min-width: 60px;
    min-height: 60px;
}

.icon:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    /* transition: all var(--trans-speed) linear; */
    background-color: currentColor;
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.icon-search:before {
    -webkit-mask-image: url('../images/icons/search.png');
    mask-image: url('../images/icons/search.png');
}

.icon-close:before {
    -webkit-mask-image: url('../images/icons/icon-close.png');
    mask-image: url('../images/icons/icon-close.png');
}

.icon-download:before {
    -webkit-mask-image: url('../images/icons/icon-download.png');
    mask-image: url('../images/icons/icon-download.png');
}

.icon-roket:before {
    -webkit-mask-image: url('../images/icons/icon-roket.png');
    mask-image: url('../images/icons/icon-roket.png');
}

.icon-star:before {
    -webkit-mask-image: url('../images/icons/icon-star.png');
    mask-image: url('../images/icons/icon-star.png');
}

.icon-flag:before {
    -webkit-mask-image: url('../images/icons/icon-flag.png');
    mask-image: url('../images/icons/icon-flag.png');
}

.icon--false:before {
    /* background-color: var(--red-checkbox); */
    background: url('../images/icons/X.png');
    background-size: 100%;
    /* mask-image: url('../images/icons/icon-check--false.png'); */
}

.icon--true:before {
    /* background-color: var(--green-checkbox); */
    background: url('../images/icons/V.png');
    background-size: 100%;
    /* mask-image: url('../images/icons/icon-check--true.png'); */
}


/*Icon end*/


/*Checkbox start*/

.checkbox {
    position: relative;
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    display: inline-block;
}

.checkbox input {
    position: absolute;
    left: 0;
    z-index: -1;
    opacity: 0;
}

.checkbox label {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transition: all var(--trans-speed) linear;
    background-color: var(--red-checkbox);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-image: url('../images/icons/icon-check--false.png');
    mask-image: url('../images/icons/icon-check--false.png');
}

.checkbox input:checked~label {
    background-color: var(--green-checkbox);
    -webkit-mask-image: url('../images/icons/icon-check--true.png');
    mask-image: url('../images/icons/icon-check--true.png');
}


/*Checkbox end*/


/*Field start*/

.field {
    position: relative;
    width: 100%;
}

.field-input {
    flex: 1;
    width: 100%;
    position: relative;
    height: 48px;
    border-radius: 24px;
    border: 1px solid var(--gray-light);
    padding: 0 16px;
    background-color: var(--white);
    outline: none!important;
    font-family: 'sofia-pro', sans-serif;
    font-size: 16px;
    line-height: 1;
    color: var(--dark);
}

.field .button {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}


/*Field end*/


/*Menu mobile trigger start*/

.mobile-trigger {
    position: relative;
    -webkit-appearance: none;
    width: 22px;
    height: 40px;
    background-color: transparent;
    padding: 0;
    border: none;
    outline: none!important;
    box-shadow: none;
    display: none;
}

.mobile-trigger span {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 2px;
    border-radius: 6px;
    width: 20px;
    background-color: var(--dark-light);
}

.mobile-trigger span:before,
.mobile-trigger span:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    background-color: var(--dark-light);
    transition: all var(--trans-speed) ease-in-out;
}

.mobile-trigger span:before {
    transform: translateY(-7px);
}

.mobile-trigger span:after {
    transform: translateY(7px);
}

.mobile-trigger.active span {
    background-color: transparent;
}

.mobile-trigger.active span:before {
    transform: translateY(0) rotate(45deg);
}

.mobile-trigger.active span:after {
    transform: translateY(0) rotate(-45deg);
}
@media (max-width: 991px) {
  .mobile-trigger {
    display: block;
    margin-left: 15px;
  }
}

/*Menu mobile trigger end*/

br.mob {
    display: none;
}

@media (max-width: 991px) {
    br.mob {
        display: inline-block !important;
    }
}


/*Search trigger start*/

.search-trigger:hover {
    background-color: var(--white);
}

.search-trigger:after {
    display: none;
}

.search-trigger.active .icon:before {
    -webkit-mask-image: url('../images/icons/icon-close.png');
    mask-image: url('../images/icons/icon-close.png');
}


/*Search trigger end*/


/*Slick custom start*/

.slick-dots {
    position: relative;
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 15px 0;
}

.slick-dots li {
    margin: 7px;
    width: 14px;
    height: 14px;
}

.slick-dots li button {
    border-radius: 100%;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    transition: all var(--trans-speed) ease-in-out;
    background-color: var(--gray-light);
    border: none;
    font-size: 0;
    -webkit-appearance: none;
}

.slick-dots li.slick-active button {
    background-color: var(--blue);
}

.slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    align-content: center;
    justify-content: center;
    color: var(--dark-light);
    /* transition: all var(--trans-speed) ease-in-out; */
    background-color: transparent;
    font-size: 0;
    border: none;
    /*outline: none!important;*/
    z-index: 1;
    /*transform: translateY(-30px);*/
    padding: 0 !important;
}

.slick-arrow:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 18px;
    height: 19px;
    margin: auto;
    /* transition: all var(--trans-speed) linear; */
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    transition: all .15s linear;
    background-color: currentColor;
    -webkit-mask-image: url('../images/icons/brief-arrow.svg');
    mask-image: url('../images/icons/brief-arrow.svg');
    /*background: url('../images/icons/arrow-right-grey.png');*/
    background-size: 100%;
}

.slick-arrow.slick-disabled {
    cursor: default;
    opacity: .45;
}

.slick-arrow.slick-disabled:before,
.slick-arrow.slick-disabled:hover:before {
    /*background: url('../images/icons/arrow-right-grey-disabled.png');*/
    /* -webkit-mask-image: url('../images/icons/arrow-right-grey.png');
    mask-image: url('../images/icons/arrow-right-grey.png'); */
    /*background-size: cover;*/
    transform: rotate(-180deg);
    background-color: var(--gray-dark);
}

.slick-arrow.slick-next:before {
    transform: rotate(-180deg);
}
.slick-arrow.slick-next.slick-disabled:before {
    transform: rotate(0);
}

.slick-arrow.slick-prev.slick-disabled:before,
.slick-arrow.slick-prev.slick-disabled:before {
    /*background: url('../images/icons/arrow-right-grey-disabled.png');*/
    background-color: var(--gray-dark);
    /*background-size: cover;*/
    transform: rotate(-180deg);
}

.slick-arrow:hover:before {
    /*background: url('../images/icons/arrow-right-purple.png');*/
    background-color: var(--blue);
    background-size: 100%;
}

.slick-disabled,
.slick-disabled:hover {
    color: var(--gray-light-1);
    box-shadow: none;
}

.slick-arrow.slick-prev {
    left: -30px;
    right: auto;
}

.slick-arrow.slick-next {
    right: -30px;
    left: auto;
}


/*Slick custom end*/


/*Brief card start*/

.brief {
    overflow: hidden;
}

.brief .slick-list {
    overflow: visible;
}

.brief .slick-track {
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    padding: 50px 0;
}

.brief .slick-slide {
    opacity: 0.4;
}

.brief .slick-slide.slick-active,
.brief .slick-slide.slick-current {
    opacity: 1;
}

.brief .slick-arrow {
    color: var(--gray-dark);
}

.brief .slick-arrow:hover {
    color: var(--blue);
}

.brief .slick-prev {
    left: calc((100% - 630px)/2);
}

.brief .slick-next {
    right: calc((100% - 630px)/2);
}

.brief .slick-prev {
    color: var(--blue);
}

.brief .slick-next {
    color: var(--blue);
}

.brief .slick-next.used-once {
    color: var(--gray-dark);
}

.brief.used-once .slick-arrow:hover:before {
    background-color: var(--pink);
}

.brief.used-once .slick-arrow.slick-disabled:hover:before {
    background-color: var(--gray-dark);
}

.brief-items {
    position: relative;
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    min-height: 100%;
}

.brief-item {
    position: relative;
    width: 100%;
    max-width: 496px;
    min-height: 100%;
    background: var(--white);
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.101025);
    border-radius: 15px;
    text-align: center;
    font-family: 'sofia-pro', sans-serif;
    transition: all var(--trans-speed) ease-in-out;
    padding: 50px 40px;
    margin: 0 52px;
}

.brief-item>* {
    position: relative;
    width: 100%;
    display: block;
}

.brief-icon {
    text-align: center;
    margin-bottom: 5px;
}

.brief-icon .icon {
    margin: 0 auto;
    color: var(--blue);
}

.primary-font h2.brief-year {
    margin-bottom: 8px;
    font-size: var(--fs18);
    font-weight: 600;
    line-height: 1;
}

.brief-event {
    color: var(--blue);
    font-size: var(--fs28);
    font-weight: 600;
    margin-bottom: 16px;
}

.brief-text {
    font-size: var(--fs18);
    line-height: 1.5;
    color: var(--dark-light);
    font-weight: 300;
}

.brief-text a {
    color: var(--blue);
}


/*Brief card end*/


/*Meet start*/

.meet-video {
    position: relative;
    width: 100%;
    /* min-width: 100%; */
    margin: auto;
    max-width: 887px;
    padding-top: 56.25%;
    padding-top: 46%;
    display: block;
    border-radius: 14px;
    overflow: hidden;
    background-color: var(--blue);
}

.meet-video--wrap {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 14px;
    overflow: hidden;
}

.meet-video video {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.meet-video.video-on .meet-video-button {
    transform: scale3d(0, 0, 0);
    opacity: 0;
}

.meet-video-button {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 117px;
    height: 117px;
    border-radius: 100%;
    background-color: var(--blue-light);
    box-shadow: 0px 5.28357px 10.5671px rgba(0, 0, 0, 0.2);
    border: none;
    outline: none!important;
    -webkit-appearance: none;
    transition: all var(--trans-speed) ease-in-out;
}

.meet-video-button:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 0;
    height: 0;
    transform: translateX(5px);
    border-style: solid;
    border-width: 20px 0 20px 30px;
    border-color: transparent transparent transparent var(--white);
}

@media (max-width: 768px) {
    .meet-video {
        padding-top: 56.25%;
    }
}


/*Meet end*/


/*Accordion start*/

.accordion .card {
    position: relative;
    border: none;
    border-bottom: 1px solid var(--gray-light-1)!important;
    border-radius: 0;
}

.accordion-head {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    align-content: center;
    padding: 24px 35px 24px 0;
}

.accordion-head .button {
    display: -webkit-inline-flex !important;
    display: -moz-inline-flex !important;
    display: -ms-inline-flex !important;
    display: -o-inline-flex !important;
    display: inline-flex !important;
    color: var(--white);
}


/*.accordion-head:after*/

.accordion-head-span {
    /*content: '';*/
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 12px;
    height: 12px;
    transition: all var(--trans-speed) linear;
    background-color: var(--dark-light);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-image: url('../images/icons/arrow-down.png');
    mask-image: url('../images/icons/arrow-down.png');
}


/*.accordion-head.active:after*/

.accordion-head.active .accordion-head-span {
    transform: rotate(-180deg);
}

.accordion-head .text {
    cursor: pointer;
    /*position: relative;*/
    display: inline-block;
    width: 100%;
    max-width: calc(100% - 185px);
    font-weight: 600;
    font-size: var(--fs18);
    line-height: 32px;
    color: var(--dark-light);
}

.accordion-head .link .button {
     font-size: var(--fs14);
    font-weight: 400;
}

.accordion-body {
    padding: 0 0 55px 0;
}

.accordion-body .col-md-6 .text {
    max-width: 375px;
}

.accordion-body.inner {
    display: none;
}

.accordion-body .row {
    padding: 16px 0 0 0;
}

.accordion-body .row:not(:last-child) {
    padding-bottom: 40px;
    border-bottom: 1px solid var(--gray-light);
}

.accordion-body p,
.accordion-body li {
    color: var(--dark-light);
}

.accordion-body p:not(:last-child),
.accordion-body li:not(:last-child) {
    margin-bottom: 15px;
}


/*Accordion end*/


/*Filter Mobile start*/

.filter-icon--wrap {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    margin-left: 24px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    align-content: center;
    justify-content: center;
    transform: translateY(3px);
    display: none;
}

@media(max-width: 768px) {
    .filter-icon--wrap {
        display: flex;
    }
}

.filter-icon--wrap.active {
    background-color: #E5F4FF;
}

.filter-icon--wrap.active .filter-mobile--trigger {
    background-color: var(--blue-light);
}

.filter-mobile--trigger {
    display: none;
    width: 18px;
    height: 13.5px;
    transition: all var(--trans-speed) linear;
    background-color: #333;
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-image: url('../images/icons/filter-new.png');
    mask-image: url('../images/icons/filter-new.png');
}

.filter-mobile--trigger.active {}

.filter-mobile__head {
    position: relative;
    width: 100%;
    display: none;
    justify-content: space-between;
    padding: 15px;
    border-bottom: 1px solid #E1E1E1;
    font-family: 'sofia-pro', sans-serif;
    font-weight: 700;
    color: #333;
    font-size: 32px;
    line-height: 1;
}

.filter-mobile__head button {
    border-radius: 4px;
    border: none;
    background-color: var(--blue-light);
    color: var(--white);
    width: 67px;
    height: 32px;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    -ms-align-items: center;
    align-items: center;
    align-content: center;
    justify-content: center;
    font-family: 'sofia-pro', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
}

.filter-mobile__head>* {
    flex: 1;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.filter-mobile__head>*:first-child {
    justify-content: flex-start;
}

.filter-mobile__head>*:last-child {
    justify-content: flex-end;
}


/*Filter Mobile end*/