.mfp-wrap,

.owl-carousel .owl-item,

.owl-carousel .owl-video-play-icon {

    -webkit-backface-visibility: hidden

}



.owl-carousel,

.owl-carousel .owl-item {

    -webkit-tap-highlight-color: transparent;

    position: relative

}



.mfp-bg,

.mfp-wrap {

    position: fixed;

    left: 0;

    top: 0

}



.owl-carousel {

    display: none;

    width: 100%;

    z-index: 1

}



.owl-carousel .owl-stage {

    position: relative;

    -ms-touch-action: pan-Y;

    touch-action: manipulation;

    -moz-backface-visibility: hidden

}



.owl-carousel .owl-stage:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0

}



.owl-carousel .owl-stage-outer {

    position: relative;

    overflow: hidden;

    -webkit-transform: translate3d(0, 0, 0)

}



.owl-carousel .owl-item,

.owl-carousel .owl-wrapper {

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0)

}



.owl-carousel .owl-item {

    min-height: 1px;

    float: left;

    -webkit-touch-callout: none

}



.owl-carousel .owl-item img {

    display: block;

    width: 100%

}



.mfp-align-top .mfp-container:before,

.mfp-loading.mfp-figure,

.mfp-s-error .mfp-content,

.mfp-s-ready .mfp-preloader,

.owl-carousel .owl-dots.disabled,

.owl-carousel .owl-nav.disabled,

.owl-carousel .owl-video-playing .owl-video-play-icon,

.owl-carousel .owl-video-playing .owl-video-tn {

    display: none

}



.no-js .owl-carousel,

.owl-carousel.owl-loaded {

    display: block

}



.owl-carousel .owl-dot,

.owl-carousel .owl-nav .owl-next,

.owl-carousel .owl-nav .owl-prev {

    cursor: pointer;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.owl-carousel .owl-nav button.owl-next,

.owl-carousel .owl-nav button.owl-prev,

.owl-carousel button.owl-dot {

    background: 0 0;

    color: inherit;

    border: none;

    padding: 0 !important;

    font: inherit

}



.owl-carousel.owl-loading {

    opacity: 0;

    display: block

}



.mfp-container:before,

.mfp-content {

    display: inline-block;

    vertical-align: middle

}



.owl-carousel.owl-hidden {

    opacity: 0

}



.owl-carousel.owl-refresh .owl-item {

    visibility: hidden

}



.owl-carousel.owl-drag .owl-item {

    -ms-touch-action: pan-y;

    touch-action: pan-y;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.owl-carousel.owl-grab {

    cursor: move;

    cursor: grab

}



.owl-carousel.owl-rtl {

    direction: rtl

}



.owl-carousel.owl-rtl .owl-item {

    float: right

}



.owl-carousel .animated {

    animation-duration: 1s;

    animation-fill-mode: both

}



.owl-carousel .owl-animated-in {

    z-index: 0

}



.owl-carousel .owl-animated-out {

    z-index: 1

}



.owl-carousel .fadeOut {

    animation-name: fadeOut

}



@keyframes fadeOut {

    0% {

        opacity: 1

    }



    100% {

        opacity: 0

    }

}



.owl-height {

    transition: height .5s ease-in-out

}



.owl-carousel .owl-item .owl-lazy {

    opacity: 0;

    transition: opacity .4s

}



.owl-carousel .owl-item .owl-lazy:not([src]),

.owl-carousel .owl-item .owl-lazy[src^=""] {

    max-height: 0

}



.owl-carousel .owl-item img.owl-lazy {

    transform-style: preserve-3d

}



.owl-carousel .owl-video-wrapper {

    position: relative;

    height: 100%;

    background: #000

}



.owl-carousel .owl-video-play-icon {

    position: absolute;

    height: 80px;

    width: 80px;

    left: 50%;

    top: 50%;

    margin-left: -40px;

    margin-top: -40px;

    background: url(owl.video.play.png) no-repeat;

    cursor: pointer;

    z-index: 1;

    transition: transform .1s

}



.owl-carousel .owl-video-play-icon:hover {

    -ms-transform: scale(1.3, 1.3);

    transform: scale(1.3, 1.3)

}



.owl-carousel .owl-video-tn {

    opacity: 0;

    height: 100%;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: contain;

    transition: opacity .4s

}



.owl-carousel .owl-video-frame {

    position: relative;

    z-index: 1;

    height: 100%;

    width: 100%

}



.mfp-bg {

    width: 100%;

    height: 100%;

    z-index: 1042;

    overflow: hidden;

    background: #151515;

    opacity: .93

}



.mfp-wrap {

    width: 100%;

    height: 100%;

    z-index: 1043;

    outline: 0 !important

}



.mfp-container {

    text-align: center;

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    padding: 0 8px;

    box-sizing: border-box

}



.mfp-container:before {

    content: '';

    height: 100%

}



.mfp-content {

    position: relative;

    margin: 0 auto;

    text-align: left;

    z-index: 1045

}



.mfp-ajax-holder .mfp-content,

.mfp-inline-holder .mfp-content {

    width: 100%;

    cursor: auto

}



.mfp-ajax-cur {

    cursor: progress

}



.mfp-zoom-out-cur,

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

    cursor: -moz-zoom-out;

    cursor: -webkit-zoom-out;

    cursor: zoom-out

}



.mfp-gallery .mfp-image-holder .mfp-figure,

.mfp-zoom {

    cursor: pointer

}



.mfp-zoom {

    cursor: -webkit-zoom-in;

    cursor: -moz-zoom-in;

    cursor: zoom-in

}



.mfp-auto-cursor .mfp-content {

    cursor: auto

}



.mfp-arrow,

.mfp-close,

.mfp-counter,

.mfp-preloader {

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none

}



.mfp-hide {

    display: none !important

}



.mfp-preloader {

    color: #ccc;

    position: absolute;

    top: 50%;

    width: auto;

    text-align: center;

    margin-top: -.8em;

    left: 8px;

    right: 8px;

    z-index: 1044

}



.mfp-close,

.mfp-preloader a:hover {

    color: #fff

}



.mfp-preloader a {

    color: #ccc

}



button.mfp-arrow,

button.mfp-close {

    overflow: visible;

    cursor: pointer;

    background: 0 0;

    border: 0;

    -webkit-appearance: none;

    display: block;

    outline: 0;

    padding: 0;

    z-index: 1046;

    box-shadow: none;

    touch-action: manipulation

}



.mfp-figure:after,

.mfp-iframe-scaler iframe {

    box-shadow: 0 0 8px rgba(0, 0, 0, .6);

    position: absolute;

    left: 0

}



button::-moz-focus-inner {

    padding: 0;

    border: 0

}



.mfp-close {

    width: 44px;

    height: 44px;

    line-height: 44px;

    position: absolute;

    right: 0;

    top: 0;

    text-decoration: none;

    text-align: center;

    opacity: .65;

    padding: 0 0 18px 10px;

    font-style: normal;

    font-size: 28px;

    font-family: Arial, Baskerville, monospace

}



.mfp-arrow:focus,

.mfp-arrow:hover,

.mfp-close:focus,

.mfp-close:hover {

    opacity: 1

}



.mfp-close:active {

    top: 1px

}



.mfp-close-btn-in .mfp-close {

    color: #333

}



.mfp-iframe-holder .mfp-close,

.mfp-image-holder .mfp-close {

    color: #fff;

    right: -6px;

    text-align: right;

    padding-right: 6px;

    width: 100%

}



.mfp-counter {

    position: absolute;

    top: 0;

    right: 0;

    color: #ccc;

    font-size: 12px;

    line-height: 18px;

    white-space: nowrap

}



.mfp-figure,

img.mfp-img {

    line-height: 0

}



.mfp-arrow {

    position: absolute;

    opacity: .65;

    margin: -55px 0 0;

    top: 50%;

    padding: 0;

    width: 90px;

    height: 110px;

    -webkit-tap-highlight-color: transparent

}



.mfp-arrow:active {

    margin-top: -54px

}



.mfp-arrow:after,

.mfp-arrow:before {

    content: '';

    display: block;

    width: 0;

    height: 0;

    position: absolute;

    left: 0;

    top: 0;

    margin-top: 35px;

    margin-left: 35px;

    border: inset transparent

}



.mfp-arrow:after {

    border-top-width: 13px;

    border-bottom-width: 13px;

    top: 8px

}



.mfp-arrow:before {

    border-top-width: 21px;

    border-bottom-width: 21px;

    opacity: .7

}



.mfp-arrow-left {

    left: 0

}



.mfp-arrow-left:after {

    border-right: 17px solid #fff;

    margin-left: 31px

}



.mfp-arrow-left:before {

    margin-left: 25px;

    border-right: 27px solid #3f3f3f

}



.mfp-arrow-right {

    right: 0

}



.mfp-arrow-right:after {

    border-left: 17px solid #fff;

    margin-left: 39px

}



.mfp-arrow-right:before {

    border-left: 27px solid #3f3f3f

}



.mfp-iframe-holder {

    padding-top: 40px;

    padding-bottom: 40px

}



.mfp-iframe-holder .mfp-content {

    line-height: 0;

    width: 100%;

    max-width: 1500px

}



.mfp-image-holder .mfp-content,

img.mfp-img {

    max-width: 100%

}



.mfp-iframe-holder .mfp-close {

    top: -40px

}



.mfp-iframe-scaler {

    width: 100%;

    height: 0;

    overflow: hidden;

    padding-top: 56.25%

}



.mfp-iframe-scaler iframe {

    display: block;

    top: 0;

    width: 100%;

    height: 100%;

    background: #000

}



.mfp-figure:after,

img.mfp-img {

    width: auto;

    height: auto;

    display: block

}



img.mfp-img {

    box-sizing: border-box;

    padding: 40px 0;

    margin: 0 auto

}



.mfp-figure:after {

    content: '';

    top: 40px;

    bottom: 40px;

    right: 0;

    z-index: -1;

    background: #444

}



.mfp-figure small {

    color: #bdbdbd;

    display: block;

    font-size: 12px;

    line-height: 14px

}



.mfp-figure figure {

    margin: 0

}



.mfp-bottom-bar {

    margin-top: -36px;

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    cursor: auto

}



.mfp-title {

    text-align: left;

    line-height: 18px;

    color: #f3f3f3;

    word-wrap: break-word;

    padding-right: 36px

}



@media screen and (max-width:800px) and (orientation:landscape),

screen and (max-height:300px) {

    .mfp-img-mobile .mfp-image-holder {

        padding-left: 0;

        padding-right: 0

    }



    .mfp-img-mobile .mfp-bottom-bar:empty,

    .mfp-img-mobile img.mfp-img {

        padding: 0

    }



    .mfp-img-mobile .mfp-figure:after {

        top: 0;

        bottom: 0

    }



    .mfp-img-mobile .mfp-figure small {

        display: inline;

        margin-left: 5px

    }



    .mfp-img-mobile .mfp-bottom-bar {

        background: rgba(0, 0, 0, .6);

        bottom: 0;

        margin: 0;

        top: auto;

        padding: 3px 5px;

        position: fixed;

        box-sizing: border-box

    }



    .mfp-img-mobile .mfp-counter {

        right: 5px;

        top: 3px

    }



    .mfp-img-mobile .mfp-close {

        top: 0;

        right: 0;

        width: 35px;

        height: 35px;

        line-height: 35px;

        background: rgba(0, 0, 0, .6);

        position: fixed;

        text-align: center;

        padding: 0

    }

}



@media all and (max-width:900px) {

    .mfp-arrow {

        -webkit-transform: scale(.75);

        transform: scale(.75)

    }



    .mfp-arrow-left {

        -webkit-transform-origin: 0;

        transform-origin: 0

    }



    .mfp-arrow-right {

        -webkit-transform-origin: 100%;

        transform-origin: 100%

    }



    .mfp-container {

        padding-left: 6px;

        padding-right: 6px

    }

}



.select2-container {

    box-sizing: border-box;

    display: inline-block;

    margin: 0;

    position: relative;

    vertical-align: middle

}



.select2-container .select2-selection--single {

    box-sizing: border-box;

    cursor: pointer;

    display: block;

    height: 28px;

    user-select: none;

    -webkit-user-select: none

}



.select2-container .select2-selection--single .select2-selection__rendered {

    display: block;

    padding-left: 8px;

    padding-right: 20px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



.select2-container .select2-selection--single .select2-selection__clear {

    position: relative

}



.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {

    padding-right: 8px;

    padding-left: 20px

}



.select2-container .select2-selection--multiple {

    box-sizing: border-box;

    cursor: pointer;

    display: block;

    min-height: 32px;

    user-select: none;

    -webkit-user-select: none

}



.select2-container .select2-selection--multiple .select2-selection__rendered {

    display: inline-block;

    overflow: hidden;

    padding-left: 8px;

    text-overflow: ellipsis;

    white-space: nowrap

}



.select2-container .select2-search--inline {

    float: left

}



.select2-container .select2-search--inline .select2-search__field {

    box-sizing: border-box;

    border: none;

    font-size: 100%;

    margin-top: 5px;

    padding: 0

}



.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {

    -webkit-appearance: none

}



.select2-dropdown {

    background-color: white;

    border: 1px solid #aaa;

    border-radius: 4px;

    box-sizing: border-box;

    display: block;

    position: absolute;

    left: -100000px;

    width: 100%;

    z-index: 1051

}



.select2-results {

    display: block

}



.select2-results__options {

    list-style: none;

    margin: 0;

    padding: 0

}



.select2-results__option {

    padding: 6px;

    user-select: none;

    -webkit-user-select: none;

    padding: 0 40px;

    font-size: 15px;

}



.select2-results__option[aria-selected] {

    cursor: pointer

}



.select2-container--open .select2-dropdown {

    left: 0

}



.select2-container--open .select2-dropdown--above {

    border-bottom: none;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0

}



.select2-container--open .select2-dropdown--below {

    border-top: none;

    border-top-left-radius: 0;

    border-top-right-radius: 0

}



.select2-search--dropdown {

    display: block;

    padding: 4px

}



.select2-search--dropdown .select2-search__field {

    padding: 4px;

    width: 100%;

    box-sizing: border-box

}



.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {

    -webkit-appearance: none

}



.select2-search--dropdown.select2-search--hide {

    display: none

}



.select2-close-mask {

    border: 0;

    margin: 0;

    padding: 0;

    display: block;

    position: fixed;

    left: 0;

    top: 0;

    min-height: 100%;

    min-width: 100%;

    height: auto;

    width: auto;

    opacity: 0;

    z-index: 99;

    background-color: #fff;

    filter: alpha(opacity=0)

}



.select2-hidden-accessible {

    border: 0 !important;

    clip: rect(0 0 0 0) !important;

    height: 1px !important;

    margin: -1px !important;

    overflow: hidden !important;

    padding: 0 !important;

    position: absolute !important;

    width: 1px !important

}



.select2-container--default .select2-selection--single {

    background-color: #fff;

    border: 1px solid #aaa;

    border-radius: 4px

}



.select2-container--default .select2-selection--single .select2-selection__rendered {

    color: #444;

    line-height: 28px

}



.select2-container--default .select2-selection--single .select2-selection__clear {

    cursor: pointer;

    float: right;

    font-weight: bold

}



.select2-container--default .select2-selection--single .select2-selection__placeholder {

    color: #707070

}



.select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 26px;

    position: absolute;

    top: 1px;

    right: 1px;

    width: 20px

}



.select2-container--default .select2-selection--single .select2-selection__arrow b {

    border-color: #888 transparent transparent transparent;

    border-style: solid;

    border-width: 5px 4px 0 4px;

    height: 0;

    left: 50%;

    margin-left: -4px;

    margin-top: -2px;

    position: absolute;

    top: 50%;

    width: 0

}



.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {

    float: left

}



.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {

    left: 1px;

    right: auto

}



.select2-container--default.select2-container--disabled .select2-selection--single {

    background-color: #eee;

    cursor: default

}



.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {

    display: none

}



.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {

    border-color: transparent transparent #888 transparent;

    border-width: 0 4px 5px 4px

}



.select2-container--default .select2-selection--multiple {

    background-color: white;

    border: 1px solid #aaa;

    border-radius: 4px;

    cursor: text

}



.select2-container--default .select2-selection--multiple .select2-selection__rendered {

    box-sizing: border-box;

    list-style: none;

    margin: 0;

    padding: 0 5px;

    width: 100%

}



.select2-container--default .select2-selection--multiple .select2-selection__placeholder {

    color: #707070;

    margin-top: 5px;

    float: left

}



.select2-container--default .select2-selection--multiple .select2-selection__clear {

    cursor: pointer;

    float: right;

    font-weight: bold;

    margin-top: 5px;

    margin-right: 10px

}



.select2-container--default .select2-selection--multiple .select2-selection__choice {

    background-color: #e4e4e4;

    border: 1px solid #aaa;

    border-radius: 4px;

    cursor: default;

    float: left;

    margin-right: 5px;

    margin-top: 5px;

    padding: 0 5px

}



.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {

    color: #707070;

    cursor: pointer;

    display: inline-block;

    font-weight: bold;

    margin-right: 2px

}



.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {

    color: #707070

}



.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {

    float: right

}



.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {

    margin-left: 5px;

    margin-right: auto

}



.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {

    margin-left: 2px;

    margin-right: auto

}



.select2-container--default.select2-container--focus .select2-selection--multiple {

    border: solid #000 1px;

    outline: 0

}



.select2-container--default.select2-container--disabled .select2-selection--multiple {

    background-color: #eee;

    cursor: default

}



.select2-container--default.select2-container--disabled .select2-selection__choice__remove {

    display: none

}



.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {

    border-top-left-radius: 0;

    border-top-right-radius: 0

}



.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0

}



.select2-container--default .select2-search--dropdown .select2-search__field {

    border: 1px solid #aaa

}



.select2-container--default .select2-search--inline .select2-search__field {

    background: transparent;

    border: none;

    outline: 0;

    box-shadow: none;

    -webkit-appearance: textfield

}



.select2-container--default .select2-results>.select2-results__options {

    max-height: 200px;

    overflow-y: auto

}



.select2-container--default .select2-results__option[role=group] {

    padding: 0

}



.select2-container--default .select2-results__option[aria-disabled=true] {

    color: #707070

}



.select2-container--default .select2-results__option[aria-selected=true] {

    background-color: #ddd

}



.select2-container--default .select2-results__option .select2-results__option {

    padding-left: 1em

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__group {

    padding-left: 0

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -1em;

    padding-left: 2em

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -2em;

    padding-left: 3em

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -3em;

    padding-left: 4em

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -4em;

    padding-left: 5em

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -5em;

    padding-left: 6em

}



.select2-container--default .select2-results__option--highlighted[aria-selected] {

    background-color: #ff265f;

    color: white;

    font-size: 15px;

    padding: 0 40px;

}



.select2-container--default .select2-results__group {

    cursor: default;

    display: block;

    padding: 6px

}



.select2-container--classic .select2-selection--single {

    background-color: #f7f7f7;

    border: 1px solid #aaa;

    border-radius: 4px;

    outline: 0;

    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);

    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);

    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)

}



.select2-container--classic .select2-selection--single:focus {

    border: 1px solid #ff265f

}



.select2-container--classic .select2-selection--single .select2-selection__rendered {

    color: #444;

    line-height: 28px

}



.select2-container--classic .select2-selection--single .select2-selection__clear {

    cursor: pointer;

    float: right;

    font-weight: bold;

    margin-right: 10px

}



.select2-container--classic .select2-selection--single .select2-selection__placeholder {

    color: #707070

}



.select2-container--classic .select2-selection--single .select2-selection__arrow {

    background-color: #ddd;

    border: none;

    border-left: 1px solid #aaa;

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

    height: 26px;

    position: absolute;

    top: 1px;

    right: 1px;

    width: 20px;

    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);

    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);

    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)

}



.select2-container--classic .select2-selection--single .select2-selection__arrow b {

    border-color: #888 transparent transparent transparent;

    border-style: solid;

    border-width: 5px 4px 0 4px;

    height: 0;

    left: 50%;

    margin-left: -4px;

    margin-top: -2px;

    position: absolute;

    top: 50%;

    width: 0

}



.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {

    float: left

}



.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {

    border: none;

    border-right: 1px solid #aaa;

    border-radius: 0;

    border-top-left-radius: 4px;

    border-bottom-left-radius: 4px;

    left: 1px;

    right: auto

}



.select2-container--classic.select2-container--open .select2-selection--single {

    border: 1px solid #ff265f

}



.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {

    background: transparent;

    border: none

}



.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {

    border-color: transparent transparent #888 transparent;

    border-width: 0 4px 5px 4px

}



.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {

    border-top: none;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);

    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);

    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)

}



.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {

    border-bottom: none;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);

    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);

    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)

}



.select2-container--classic .select2-selection--multiple {

    background-color: white;

    border: 1px solid #aaa;

    border-radius: 4px;

    cursor: text;

    outline: 0

}



.select2-container--classic .select2-selection--multiple:focus {

    border: 1px solid #ff265f

}



.select2-container--classic .select2-selection--multiple .select2-selection__rendered {

    list-style: none;

    margin: 0;

    padding: 0 5px

}



.select2-container--classic .select2-selection--multiple .select2-selection__clear {

    display: none

}



.select2-container--classic .select2-selection--multiple .select2-selection__choice {

    background-color: #e4e4e4;

    border: 1px solid #aaa;

    border-radius: 4px;

    cursor: default;

    float: left;

    margin-right: 5px;

    margin-top: 5px;

    padding: 0 5px

}



.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {

    color: #888;

    cursor: pointer;

    display: inline-block;

    font-weight: bold;

    margin-right: 2px

}



.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {

    color: #555

}



.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {

    float: right

}



.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {

    margin-left: 5px;

    margin-right: auto

}



.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {

    margin-left: 2px;

    margin-right: auto

}



.select2-container--classic.select2-container--open .select2-selection--multiple {

    border: 1px solid #ff265f

}



.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {

    border-top: none;

    border-top-left-radius: 0;

    border-top-right-radius: 0

}



.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {

    border-bottom: none;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0

}



.select2-container--classic .select2-search--dropdown .select2-search__field {

    border: 1px solid #aaa;

    outline: 0

}



.select2-container--classic .select2-search--inline .select2-search__field {

    outline: 0;

    box-shadow: none

}



.select2-container--classic .select2-dropdown {

    background-color: #fff;

    border: 1px solid transparent

}



.select2-container--classic .select2-dropdown--above {

    border-bottom: none

}



.select2-container--classic .select2-dropdown--below {

    border-top: none

}



.select2-container--classic .select2-results>.select2-results__options {

    max-height: 200px;

    overflow-y: auto

}



.select2-container--classic .select2-results__option[role=group] {

    padding: 0

}



.select2-container--classic .select2-results__option[aria-disabled=true] {

    color: grey

}



.select2-container--classic .select2-results__option--highlighted[aria-selected] {

    background-color: #3875d7;

    color: #fff

}



.select2-container--classic .select2-results__group {

    cursor: default;

    display: block;

    padding: 6px

}



.select2-container--classic.select2-container--open .select2-dropdown {

    border-color: #ff265f

}



.form_field-area>.select2-container--default,

.select2-container--below {

    width: 100% !important;

}



.select2-container--default .select2-selection--single {

    height: 50px;

    background-color: #fff;

    border: 1px solid #d3d3d3;

    border-radius: 3px;

}



.select2-container--default .select2-selection--single .select2-selection__arrow {

    top: 10px;

}



.select2-container--default .select2-selection--single .select2-selection__rendered {

    font-family: 'Neometric', sans-serif;

    font-size: 15px;

    width: 100%;

    background-color: #ffffff;

    border-bottom-width: 1px;

    border-bottom-color: rgb(211, 211, 211);

    font-weight: 400;

    text-indent: 10px;

    height: 48px;

    line-height: 45px;

    color: #606060;

    text-align: left;

    padding-left: 40px;

}



.select2-container--default .select2-search--dropdown .select2-search__field {

    height: 40px;

    font-size: 18px;

}



@media (max-width: 768px) {

    .select2-container--default .select2-selection--single .select2-selection__rendered {

        font-size: 12px;

        border-bottom-style: hidden;

    }



    .select2-container--default .select2-search--dropdown .select2-search__field,

    .select2-container--default .select2-results__option--highlighted[aria-selected],

    .select2-results__option {

        font-size: 12px;

    }

}