@font-face {
    font-family: 'FiraSansReg';
    src: url('../fonts/FiraSans-Regular.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/FiraSans-Regular.eot?') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/FiraSans-Regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/FiraSans-Regular.woff') format('woff'),
        /* Pretty Modern Browsers */
        url('../fonts/FiraSans-Regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/FiraSans-Regular.svg') format('svg');
    /* Legacy iOS */
    font-weight: bold;
}

@font-face {
    font-family: 'FiraSansMed';
    src: url('../fonts/FiraSans-Medium.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/FiraSans-Medium.eot?') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/FiraSans-Medium.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/FiraSans-Medium.woff') format('woff'),
        /* Pretty Modern Browsers */
        url('../fonts/FiraSans-Medium.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/FiraSans-Medium.svg') format('svg');
    /* Legacy iOS */
    font-weight: bold;
}

@font-face {
    font-family: 'FiraSansLight';
    src: url('../fonts/FiraSans-Light.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/FiraSans-Light.eot?') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/FiraSans-Light.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/FiraSans-Light.woff') format('woff'),
        /* Pretty Modern Browsers */
        url('../fonts/FiraSans-Light.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/FiraSans-Light.svg') format('svg');
    /* Legacy iOS */
    font-weight: bold;
}

@font-face {
    font-family: 'FiraSansBold';
    src: url('../fonts/FiraSans-Bold.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/FiraSans-Bold.eot?') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/FiraSans-Bold.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/FiraSans-Bold.woff') format('woff'),
        /* Pretty Modern Browsers */
        url('../fonts/FiraSans-Bold.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/FiraSans-Bold.svg') format('svg');
    /* Legacy iOS */
    font-weight: bold;
}


@font-face {
    font-family: "Proxima Nova Semibold";
    src: url("../fonts/proxima_nova_semibold.eot");
    src: url("../fonts/proxima_nova_semibold.eot?") format("embedded-opentype"), url("../fonts/proxima_nova_semibold.woff2") format("woff2"), url("../fonts/proxima_nova_semibold.woff") format("woff"), url("../fonts/proxima_nova_semibold.ttf") format("truetype"), url("../fonts/proxima_nova_semibold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Proxima Nova Regular";
    src: url("../fonts/proxima_nova_regular.eot");
    src: url("../fonts/proxima_nova_regular.eot?") format("embedded-opentype"), url("../fonts/proxima_nova_regular.woff2") format("woff2"), url("../fonts/proxima_nova_regular.woff") format("woff"), url("../fonts/proxima_nova_regular.ttf") format("truetype"), url("../fonts/proxima_nova_regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Proxima Nova Bold";
    src: url("../fonts/proxima_nova_bold.eot");
    src: url("../fonts/proxima_nova_bold.eot?") format("embedded-opentype"), url("../fonts/proxima_nova_bold.woff2") format("woff2"), url("../fonts/proxima_nova_bold.woff") format("woff"), url("../fonts/proxima_nova_bold.ttf") format("truetype"), url("../fonts/proxima_nova_bold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}


* {
    margin: 0;
    padding: 0;
    border: 0;

}

body {
    color: #2f343a;
        background: #f9f9f9;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;

}

ul {
    list-style: none;
    margin: 0;
}

h3 {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 20px !important;
    font-weight: normal;
}

input {
    outline: none;
}

b,
strong {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
}

img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

.selectbox {
    z-index: 0;
}

.selectbox + select {
    left: 0;
}

input[type="text"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #2f343a;

}

input[type="text"]::-moz-placeholder {
    /* Firefox 19+ */
    color: #2f343a;

}

input[type="text"]:-ms-input-placeholder {
    /* IE 10+ */
    color: #2f343a;

}

input[type="text"]:-moz-placeholder {
    /* Firefox 18- */
    color: #2f343a;
}


.fixed header {
    position: fixed;
    z-index: 5;
    top: -100px;
    padding: 11px 0;
    margin: 0 !important;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);

}



.fixed .search_form,
.fixed .lang-section,
.fixed .loaction-section,
.fixed .contacts_phone,
.fixed .main_nav_menu {
    top: 60px;
}


.fixed-open header {
    top: 0;
    -webkit-transition: top 0.3s;
    -o-transition: top 0.3s;
    transition: top 0.3s;
    margin: 0 !important;
}


.fixed-open .top_nav_panel {
    width: calc(100% - 110px);
}

.fixed header .logo h1 {
    height: 38px;
    width: 78px;
}

.fixed header .logo a {
    height: 38px;
}


.fixed .first-lvl-menu {
    margin-top: 5px;
}

.fixed .gift_btn_head {
margin: 0px 0px 0 0;
/*  border-right: 1px solid #e3e3e3;*/
  padding-right: 28px;
  padding-top: 0px;
  padding-bottom: 2px;
    float: left;
    top: -3px;
}

.fixed .wrap_login_head {
    margin: 11px 20px 0 0;
}

.fixed .wrap_head_actions {
    margin: 0;
}

.cl{
    clear: left;
    clear: both;
}

/*Header*/
header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 21px 0;
    background-color: white;
    z-index: 222;
    width: 100%;
    color: #fff;

}

main {
    padding-top: 60px;
    -webkit-transition: padding 0.3s;
    -o-transition: padding 0.3s;
    transition: padding 0.3s;
    overflow: hidden;
}

header .logo {
    float: left;
}

.top_nav_panel {
    float: right;
    width: calc(100% - 150px);
}

header .logo h1 {
    display: block;
    vertical-align: top;
    margin: 0;
    font-size: 0;
    background-image: url(../i/svg_icon/Logo.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

header .logo a {
    display: block;
    font-size: 0;
}

.wrap_head_contacts {
    float: right;
    /*display: inline-block;*/
    vertical-align: top;
    width: 50px;
    height: 50px;
    margin: 10px 20px 0 0
        /*    margin-top: 14px;
    margin-right: 4%;*/
}


.wrap_head_actions {
    float: right;
    margin-top: 9px;
border-left: 1px solid #ddd;
    padding-bottom: 4px;

}

.search_btn_head,
.lang_btn_head,
.location_btn_head,
.phone_btn_head {
    float: right;
    position: relative;
    cursor: pointer;
}

.search_btn_head:before,
.lang_btn_head:before,
.location_btn_head:before,
.phone_btn_head:before {
    position: absolute;
    display: block;
    width: 1px;
    content: '';
    background-color: #E5E5E5;
    /*    left: 47px;*/
}

.search_btn_head {
    width: 21px;
    height: 22px;
    margin: 9px 0 0 20px;
}

.lang_btn_head {
    width: 21px;
    height: 21px;
    margin: 10px 35px 0 20px;
}

.lang_btn_head:before {

    top: -10px;
    right: -34px;
    bottom: -9px;

}

.location_btn_head {
/*    width: 19px;*/
    height: 23px;
    margin: 9px 21px 0 20px;
}

.location_btn_head:before {

    top: -9px;
    right: -20px;
    bottom: -8px;

}

.phone_btn_head {
    width: 35px;
    height: 21px;
    margin: 8px 10px 0 10px;
}

.phone_btn_head:before {
    top: -8px;
    right: -16px;
    bottom: -11px;
}


.search_btn_head svg302,
.lang_btn_head svg,
.location_btn_head svg,
.phone_btn_head svg {
    display: block;
    margin: 0 auto;

}

.search_btn_head svg path,
302 .lang_btn_head svg path,
.location_btn_head svg path,
.phone_btn_head svg path {
    -webkit-transition: fill 0.3s;
    -o-transition: fill 0.3s;
    transition: fill 0.3s;
}

.location_btn_head svg path {
    -webkit-transition: stroke 0.3s;
    -o-transition: stroke 0.3s;
    transition: stroke 0.3s;
}

.search_btn_head:hover svg path,
.lang_btn_head:hover svg path,
.phone_btn_head:hover svg path,
.search_btn_head.open svg path,
.lang_btn_head.open svg path,
.phone_btn_head.open svg path {
    fill: #2B2B2B;
}

.location_btn_head:hover svg path,
.location_btn_head.open svg path {
    stroke: #2B2B2B;
}


.lang-section,
.loaction-section {
    background-color: #fff;
    top: 100px;
    border-top: 1px solid #E5E5E5;
    padding: 18px 0;

    text-align: left;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 1;
    color: #2d2d2d;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    display: none;
}

.lang-section p,
.loaction-section p {
    display: inline-block;
    color: #2B2B2B;
    font-size: 16px;
    line-height: 22px;
    margin: 0 40px 0 0;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

.lang-section a,
.loaction-section a {
    color: #2B2B2B;
}

.lang-section a:hover,
.loaction-section a:hover {
    color: #ff9202;
    text-decoration: none;
}


.contacts_phone {

    background-color: #fff;
    top: 100px;
    border-top: 1px solid #E5E5E5;
    padding: 18px 0;
    text-align: right;

    position: absolute;
    left: 0;
    width: 100%;
    z-index: 1;
    color: #2d2d2d;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    display: none;
}



.contacts_phone .time {
    float: left;
    margin: 0;
}

.contacts_phone p {
    display: inline-block;
    color: #2B2B2B;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 0 40px;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

.contacts_phone a {
    color: #2B2B2B;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
}
















.orange_icon {
    background-image: url(../i/svg_icon/orange.svg);
    background-repeat: no-repeat;
}

.moldcell_icon {
    background-image: url(../i/svg_icon/moldcell.svg);
    background-repeat: no-repeat;
}

.contacts_phone p.clock_icon {
    background-image: url(../i/svg_icon/clock_header.svg);
    background-repeat: no-repeat;
    background-position: 3px center;
    font-size: 14px !important;
    padding: 0 0 0 19px !important;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    margin-top: 10px;
}

.maps_head {
    margin-left: 4%;
    display: inline-block;
    vertical-align: top;
    width: 50px;
    height: 50px;
    background-image: url(../i/svg_icon/marker_new.svg);
    background-color: #ff9202;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    cursor: pointer;
    margin-top: 14px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.maps_head a {
    display: block;
    height: 50px;
}

/*.maps_head:hover{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.search_btn_head:hover{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}*/
.right_head {
    text-align: right;
            -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.wrap_login_head {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-top: 23px;
    margin-right: 3%;
    max-width: 170px;
}

.gift_btn_head {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-top: 23px;
    margin-right: 3%;
    max-width: 170px;
}

.login_btn_head {
    display: inline-block;
    padding: 10px 5px 20px 30px;
    /*    background-image: url(../i/svg_icon/sign_in.svg);*/
    background-repeat: no-repeat;
    background-position: left 5px;
    cursor: pointer;
    height: 25px;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
}

.login_btn_head:hover {
    text-decoration: underline;
}
.login_btn_head:hover path, .login_btn_head:hover a{
    color:#000 !important;
    fill:#000 !important;
    text-decoration: none !important;
}
.gift_btn_head:hover path, .gift_btn_head:hover a{
    color:#ff9202 !important;
    fill:#ff9202 !important;
    text-decoration: none !important;
}
.gift_btn_head svg{
   top: 4px !important;
}
.wrap_head_actions {
  border-left: 0px solid #ddd !important;
}

.sign_in_panel.visibl {
    display: block !important;
    opacity: 1 !important;
}

.sign_in_panel {
    background: #fff;
    width: 287px;
    padding: 25px 25px;
    color: #2d2d2d;
    text-align: center;
    border-radius: 7px;
    position: absolute;
    left: -212px;
    top: 40px;
    z-index: 1;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
    display: none;
}

.sign_in_panel:before {
    content: "";
    border: 8px solid transparent;
    border-bottom: 10px solid #FFF;
    position: absolute;
    top: -15px;
    right: 22px;
}

.sign_in_panel ul.nav {
    margin-bottom: 15px;
}

.sign_in_panel ul.nav li {
    display: inline-block;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-size: 18px;
    margin: 0 10px;
    padding-bottom: 4px;
}

.sign_in_panel ul.nav li.active {
    border-bottom: 3px solid #ff9202;
    ;
}

.sign_in_panel ul.nav li a {
    color: #555;
    padding: 0;
    background: transparent;
}

.sign_in_panel input[type='text'],
.sign_in_panel input[type='password'] {
    border: 1px solid #dadada;
    margin: 5px;
    font-family: Helvetica, Arial, sans-serif;
    padding: 8px;
    width: 95%;
    text-indent: 5px;
}

.sign_in_panel .remember_me {
    margin: 12px 0 10px 0;
}

.sign_in_panel .remember_me label {
    color: #2f343f;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.remember_me input[type=checkbox] {
    display: none;
}

.remember_me label {
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 20px;
    color: #404040;
    padding: 0 0 0 30px;
    font-size: 15px;
    cursor: pointer;
    position: relative;
}

.remember_me label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    vertical-align: top;
    width: 16px;
    height: 20px;
    background: url(../i/svg_icon/square-o.svg) no-repeat left center;
}

.remember_me input[type=checkbox]:checked + label:before {
    content: "";
    width: 19px;
    height: 20px;
    background: url(../i/svg_icon/check-square-o.svg) no-repeat left center;
}

.sign_in_panel input[type="submit"] {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    background: #ff9202;
    color: #fff;
    width: 95%;
    padding: 10px;
    border-radius: 2px;
    margin-bottom: 20px;
    text-transform: uppercase;
}







.signin_social {
    margin-bottom: 11px;
}

.signin_social a {

    display: block;
    margin: 0 auto;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center center;
}

.signin_social .fb {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M14%20.2v4.4h-2.5c-2%200-2.4%201-2.4%202.5v3.1h4.7l-.6%205H9.1V28H4V15.2H0v-5h4.1V6.6C4.1%202.3%206.6%200%2010.3%200l3.7.2z%22%20fill%3D%22%233B5998%22%20fill-rule%3D%22nonzero%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.signin_social .gplus {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2238%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M23.7%2012.3C23.7%2019%2019.1%2024%2012.1%2024A12%2012%200%200%201%200%2012a12%2012%200%200%201%2020.2-8.9l-3.3%203.2a6.8%206.8%200%200%200-4.8-1.9A7.5%207.5%200%200%200%204.6%2012c0%204.2%203.4%207.6%207.5%207.6%204.8%200%206.6-3.4%206.9-5.2h-7v-4.1h11.5l.2%202zm14.3-2v3.4h-3.4v3.4H31v-3.4h-3.5v-3.4h3.5V6.9h3.5v3.4H38z%22%20fill%3D%22%23EA4335%22%20fill-rule%3D%22nonzero%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.signin_social .mail {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2229%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M14.4%206c2.3%200%204.4%201%206%202.6a1.3%201.3%200%200%201%201.2-1.3h.2a1.4%201.4%200%200%201%201.4%201.4v12a.8.8%200%200%200%201.2.6c2-2%204.2-10.1-1.1-14.8A12.7%2012.7%200%200%200%208%205.3c-4.4%203.2-6%209-3.9%2013.9%202.6%206%209.9%207.7%2014.2%206%202.2-1%203.3%202%201%203-3.5%201.6-13%201.4-17.6-6.5C-1.2%2016.4-1%207.1%207%202.2a15.6%2015.6%200%200%201%2019.2%202.5c5%205.4%204.8%2015.5-.2%2019.5a3.5%203.5%200%200%201-5.6-2.6v-.8a8.4%208.4%200%200%201-6%202.5%208.6%208.6%200%200%201%200-17.3zm5.7%208.4A5.4%205.4%200%200%200%2014.5%209h-.1c-3.4%200-5.3%202.7-5.3%205.8%200%203.5%202.3%205.7%205.3%205.7S20%2018%2020%2015v-.6z%22%20fill%3D%22%23FFA930%22%20fill-rule%3D%22nonzero%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}





.restore_pass {
    color: #ff9202;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.wrap_login_head.authorized .login_btn_head {
    display: none;
}

.wrap_login_head.authorized {
    margin-top: 12px;
}

.user_auto {
    text-align: left;
    background-image: url(../i/svg_icon/sign_in.svg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 45px;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    margin-top: -6px;
}

.user_auto a {
    display: block;
    color: #999;
}

.user_auto p {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 5px;
    max-height: 20px;
    overflow: hidden;
}

.lang_panel {
    display: none;
}

header .selectbox {
    width: 125px;
    background: #ff9202;
    margin-right: 4%;
    border-radius: 3px;
    margin-top: 16px;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
}

header .selectbox .select {
    padding: 15px 16px;
    text-align: left;
}

header .selectbox .text {
    /*text-transform: uppercase;*/
    padding-right: 0px;
    display: inline-block;
    font-size: 14px;
    text-align: left;
    width: 78px;
}

header .selectbox .arrow {
    width: 15px;
    height: 15px;
    background-image: url(../i/svg_icon/select_language.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    vertical-align: middle;
}

header .dropdown {
    width: 100%;
    background: #fff;
    top: 0 !important;
    padding-top: 35px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}

header .dropdown ul li {
    color: #2b2b2b;
    text-align: left;
    padding: 8px 15px;
    /*border-bottom: 1px solid #c5c5c5;*/
    /*text-transform: uppercase;*/
    font-size: 12px;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
}

header .dropdown ul li:last-child {
    border-bottom: 0;
}

header .dropdown ul {
    padding: 0px 0;
    list-style: none;
    margin: 0;
}

.btn_menu {
    display: inline-block;
    /*    width: 30px;
    height: 30px;*/
    font-size: 20px;
    line-height: 24px;
    color: #2B2B2B;
    cursor: pointer;
    /*margin-top: 5px;*/
}

.btn_menu:hover {
    color: #ff9202;
}

.search_form {
    position: absolute;
    width: 100%;
    left: 0;
    top: 102px;
    z-index: 10;
    background: rgba(0, 0, 0, 0.7);
    display: none;
}

.search_form form {
    position: relative;
}

.search_form input {
    width: 95%;
    background: transparent;
    font-size: 30px;
    padding: 10px 0;
    margin: 17px 0;
    outline: none;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.search_form input[placeholder] {
    color: #fff;
}

.search_form input::-webkit-input-placeholder {
    color: #fff;
}

.search_form input::-moz-placeholder {
    color: #fff;
}

.search_form input:-moz-placeholder {
    color: #fff;
}

.search_form input:-ms-input-placeholder {
    color: #fff;
}

.close_search {
    vertical-align: top;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    position: absolute;
}

.search_form_inner {
    position: relative;
    padding-left: 50px;
}

.search_form .loading-icon {
    position: absolute;
    width: 24px;
    height: 25px;
    top: 0;
    left: 0;
}

.search-result {
    padding-left: 50px;
}

.search-result .search-result-item:last-child {
    border: 0;
}

.search-result .search-result-item:first-child {
    border-top: 1px solid #eee;
    margin-top: 10px;
}

.search-result .search-result-item {
    padding: 10px 0px;
    border-bottom: 1px solid #eee;
}

.search-result a {
    color: #2B2B2B;
    display: block;
}

.search-result > .row > div:nth-child(2) {
    font-size: 18px;
    line-height: 22px;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

.main_nav_menu {
    background-color: #fff;
    position: absolute;
    width: 100%;
    left: 0;
    top: 102px;
    z-index: 5;
    padding: 18px 0;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    display: none;
}

.main_nav_menu .container {
    position: relative;
}

.main_nav_menu .container:before {
    content: "";
    border: 8px solid transparent;
    border-bottom: 10px solid #FFF;
    position: absolute;
    top: -43px;
    right: 35px;
}

.main_nav_menu ul {
    list-style: none;
    width: 100%;
}

.main_nav_menu ul li {
    display: inline-block;
    margin-right: 25px;
}

.main_nav_menu ul li:last-child {
    margin: 0;
}

.main_nav_menu ul li a {
    color: #2f343f;
    font-size: 18px;
    line-height: 22px;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

.main_nav_menu ul li a:hover {
    text-decoration: none;
    color: #ff9202;
}

.main_nav_menu:after {
    content: "";
    clear: both;
    width: 100%;
    display: block;
}

.social_btn_head {
    color: #919191;
    text-transform: uppercase;
    text-align: right;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
}

.social_btn_head a {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 2px;
}

.social_btn_head a:hover {
    opacity: 0.8;
}

.social_btn_head .fb {
    background-image: url(../i/svg_icon/nav_fb.svg);
}

.social_btn_head .twit {
    background-image: url(../i/svg_icon/nav_twit.svg);
}

.social_btn_head .gplus {
    background-image: url(../i/svg_icon/nav_gplus.svg );
}

.social_btn_head .inst {
    background-image: url(../i/svg_icon/nav_inst.svg );
}


#g-recaptcha iframe {
    width: 100%;
    max-width: 302px;
}

/*Mob Menu*/
#mob_menu {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #2B2B2B;
    display: none;
    z-index: 15;
    overflow-x: hidden;
}

.mob_menu {
    width: 100%;
    min-height: 100%;
    min-width: 220px;
    padding-top: 10px;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    -webkit-transition: scale 0.5s;
    -o-transition: scale 0.5s;
    -moz-transition: scale 0.5s;
    -ms-transition: scale 0.5s;
    transition: scale 0.5s;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
}

/*#mob_menu:after {
    content: "";
    display: block;
    position: absolute;
    width: 70%;
    min-width: 220px;
    height: 100%;
    top: 0;
    background: #323232;
    z-index: -1;
}*/
#mob_menu:before {
    content: '';
    position: absolute;
    z-index: 11;
    width: 17px;
    height: 17px;
    background-image: url(../i/svg_icon/close_search.svg);
    background-repeat: no-repeat;
    background-position: top center;
    right: 30px;
    top: 15px;
}

#mob_menu.active {
    display: block;
    left: 0px;
}

#mob_menu a {
    color: #ababab;
    text-decoration: none;
}

.mob_top_menu {
    /* margin-bottom: 9px; */
}

.mob_logo {
    display: block;
    width: 82px;
    height: 40px;
    background-image: url(../i/svg_icon/Logo.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.login_line,
.mob_login,
.item_mob_menu {
    border-bottom: 1px solid #4f4f4f;
}

#mob_menu .mob_login .user {
    color: #fff;
    text-transform: uppercase;
    padding-left: 35px;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
    position: relative;

}

#mob_menu .mob_login .user:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 0;
    width: 19px;
    height: 20px;
    background-image: url(../i/svg_icon/sign_in2.svg);
    background-repeat: no-repeat;
}

#mob_menu .mob_login .logout {
    display: none;
}

#mob_menu .mob_login.online .logout {
    float: right;
    margin: -4px 0 0;
    display: inline-block;
    width: 19px;
    height: 20px;
    text-indent: -9999px;
    background-image: url(../i/svg_icon/sign-out2.svg);
    background-repeat: no-repeat;
    background-position: top center;
}

#mob_menu .menu_cabinet {
    display: none;
}

#mob_menu .mob_login.online .menu_cabinet {
    display: block;
    padding: 7px 0 17px;
}

.menu_cabinet li {
    padding: 0px 10px;
    text-transform: uppercase;
}

.menu_cabinet li a {
    padding: 10px 0 0 53px;
    line-height: 26px;
    display: block;
    background-position: left;
    background-repeat: no-repeat;
    position: relative;
}

.menu_cabinet li a:before {
    content: '';
    position: absolute;
    width: 17px;
    height: 17px;
    left: 21px;
    top: 13px;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
}

#mob_menu .menu_cabinet li > a.active {
    color: #fff;
}



.mob_login .icon_tickets a:before {
    background-image: url(../i/svg_icon/icon_ticket.svg);
}

.mob_login .icon_histori a:before {
    background-image: url(../i/svg_icon/icon_history.svg );
}

.mob_login .icon_invoice a:before {
    background-image: url(../i/svg_icon/icon_invoice.svg );
}

.mob_login .icon_profil a:before {
    background-image: url(../i/svg_icon/icon_profile.svg );
}

.mob_login .icon_credit_card a:before {
    background-image: url(../i/svg_icon/icon_credit_card.svg );
}

.mob_login .icon_liked a:before {
    background-image: url(../i/svg_icon/icon_favorite.svg );
}

.mob_login .icon_logout a:before {
    background-image: url(../i/svg_icon/icon_logout.svg );
}


.mob_login .icon_tickets a.active:before {
    background-image: url(../i/svg_icon/icon_ticket.svg);
}

.mob_login .icon_histori a.active:before {
    background-image: url(../i/svg_icon/icon_history.svg );
}

.mob_login .icon_invoice a.active:before {
    background-image: url(../i/svg_icon/icon_invoice.svg );
}

.mob_login .icon_credit_card a.active:before {
    background-image: url(../i/svg_icon/icon_credit_card.svg );
}

.mob_login .icon_profil a.active:before {
    background-image: url(../i/svg_icon/icon_profile.svg );
}

.mob_login .icon_liked a.active:before {
    background-image: url(../i/svg_icon/icon_favorite.svg );
}

.mob_login .icon_tickets a:hover:before {
    background-image: url(../i/svg_icon/icon_ticket.svg);
}

.mob_login .icon_histori a:hover:before {
    background-image: url(../i/svg_icon/icon_history.svg );
}

.mob_login .icon_invoice a:hover:before {
    background-image: url(../i/svg_icon/icon_invoice.svg );
}

.mob_login .icon_credit_card a:hover:before {
    background-image: url(../i/svg_icon/icon_credit_card.svg );
}

.mob_login .icon_profil a:hover:before {
    background-image: url(../i/svg_icon/icon_profile.svg );
}

.mob_login .icon_liked a:hover:before {
    background-image: url(../i/svg_icon/icon_favorite.svg );
}



.item_mob_menu {
    background-color: #2b2b2b;
    padding: 13px 20px 10px;
}

.item_mob_menu ul {
    float: left;

}

.item_mob_menu .left-ul {
    width: 63%;
}

.item_mob_menu .right-ul {
    width: 37%;
}

.item_mob_menu li a {
    font-size: 18px;
    line-height: 22px;
    padding: 5px 0;
    display: block;
    color: white !important;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

.mob_menu_social .fb {
    background-image: url(../i/svg_icon/nav_fb.svg);
}

.mob_menu_social .twit {
    background-image: url(../i/svg_icon/nav_twit.svg);
}

.mob_menu_social .gplus {
    background-image: url(../i/svg_icon/nav_gplus.svg );
}

.mob_menu_social .inst {
    background-image: url(../i/svg_icon/nav_inst.svg );
}

.mob_top_menu {
    padding: 0px 20px 10px;
}

.login_line {
    padding: 22px 20px 12px;
}

.login_line a {
    margin-right: 20px;
}


.mob_lang_menu {
    border-bottom: 1px solid #4f4f4f;
}

.mob_lang_menu a {
    float: left;
    width: 33.3333%;
    box-sizing: border-box;
    text-align: center;
    font-size: 13px;
    line-height: 20px;
    padding: 10px 0;
    text-transform: uppercase;
    color: #9B9B9B;
    border-right: 1px solid #4f4f4f;
}

.mob_lang_menu a:last-child {
    border: none;
}

.mob_lang_menu a.current {
    color: white !important;
}


.mob_menu_social {
    text-align: center;
    padding: 17px 0;
}

.mob_menu_social a {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 7px;
}

header #mob_menu .selectbox {
    width: 105px;
    background: #4b4b4b;
    margin-left: 2%;
    margin-right: 0;
    border-radius: 3px;
    margin-top: 0px;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
}

header #mob_menu .selectbox .select {
    padding: 10px 7px;
    text-align: left;
}

header #mob_menu .selectbox .text {
    text-transform: capitalize;
    padding-right: 0px;
    display: inline-block;
    font-size: 12px;
    text-align: left;
    width: 75px;
}

header #mob_menu .dropdown {
    width: 100%;
    background: #4b4b4b;
    top: 0 !important;
    margin-top: 41px;
}

header #mob_menu .dropdown ul {
    padding: 5px 0 0 0;
    list-style: none;
}

header #mob_menu .dropdown ul li {
    color: #fff;
    text-align: left;
    padding: 5px 11px;
    border-bottom: 1px solid #c5c5c5;
    text-transform: capitalize;
    font-size: 12px;
}

header #mob_menu .dropdown ul li:last-child {
    border-bottom: 0;
}

/*Page Home*/
.main_slider {
    background-color: #e4e3e3 !important;
    position: relative;
    /*height: calc(100vh - 102px);*/
/*    min-height: calc(100vh - 102px);*/
}

.main_slider #sync1 .item {
    width: 100%;
    height: calc(100vh - 102px);
    min-height: 560px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}

#sync1 .item:before {
    content: "";
    width: 100%;
    height: 100%;
/*    background: rgba(0, 0, 0, 0.3);*/
    position: absolute;
    left: 0;
    top: 0;
}

.main_slider .wrap_sync2 {
    width: 100%;
    position: absolute !important;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
}

.container_thumbnail {
    max-width: 1000px;
    margin: 0 auto;
}

.main_slider #sync2 {
    max-width: 1000px;
    margin: 0 auto;
}

.main_slider #sync2 .owl-wrapper {
    margin: 0 auto;
}

.main_slider .owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
    position: absolute;
    width: 100%;
    max-width: 1170px;
    z-index: 5;
    left: 0;
    top: auto;
    right: 0;
    bottom: 25px;
    margin: auto;
}

#sync1 .owl-prev,
#sync1 .owl-next {
    width: 50px;
    height: 50px;
    font-size: 0;
    background-color: #ff9202;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#sync1 .owl-prev:hover {
    margin-left: -1px;
}

#sync1 .owl-next:hover {
    margin-right: -1px;
}

#sync1 .owl-prev {
    float: left;
    background-image: url(../i/svg_icon/prev_slide.svg );
}

#sync1 .owl-next {
    float: right;
    background-image: url(../i/svg_icon/next_slide.svg );
}

/*#sync2 .owl-item {
    float: none;
    display: inline-block;
    vertical-align: top;
}*/
#sync2 .owl-wrapper-outer {
    z-index: 6;
    padding: 20px 0;
}

.main_slider #sync1 .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}

.main_slider #sync2 .item {
    width: 70px;
    height: 70px;
    overflow: hidden;
    border-radius: 50%;
    border: 2px solid #fff;
    margin: 0 auto;
}

.main_slider #sync2 .item img {
    width: 100%;
    height: 100%;
}

.main_slider .owl-item.synced:before {
    content: '';
    width: 80px;
    height: 80px;
    position: absolute;
    border: 2px solid #ff9202;
    z-index: 5;
    border-radius: 50%;
    margin: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

/*slider_txt*/
.wrap_slide_info_event {
    position: relative;
}

.slide_info_event {
    position: absolute;
    bottom: 0;
    left: 0;
    right: auto;
    top: 0;
    min-width: 280px;
    height: 400px;
    color: #fff;
    padding: 0 15px;
    text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.8);
    max-width: 1000px;
    margin: auto;
}

.event_data .day {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    max-height: 34px;
    overflow: hidden;
}

.event_data .time {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 24px;
    max-height: 34px;
    overflow: hidden;
    ;
}

.slide_info_event h3 {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-size: 71px;
    text-transform: uppercase;
    margin-top: 22px;
    max-height: 155px;
    overflow: hidden;
    ;
}

.slide_info_event .slide_event_price {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 37px;
    margin-top: 10px;
}

.slide_info_event .slide_event_price span {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    color: #ff9202;
    font-size: 35px;
}

a.to_event {
    color: #fff;
    background: #ff9202;
    border: 2px solid #ff9202;
    display: block;
    width: 153px;
    text-align: center;
    height: 48px;
    line-height: 45px;
    border-radius: 3px;
    text-transform: uppercase;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-size: 18px;
    text-decoration: none;
    margin-top: 35px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

/*a.to_event:hover{
    color: #ff9202;
    background: transparent;
}*/

/*Event calendar page home*/

.top_calendar {
    margin-top: 72px;
}

.top_calendar h3 {
    margin: 0;
}

.wrap_calendar_slider {
/*    width: calc(100% + 70px);*/
    padding: 0px 35px;
/*    margin: 0px -35px;d*/
    height: 100px;
    overflow: initial !important;
    margin-bottom: 25px;
}

.item_calendar_slide {
    text-align: center;
    /*max-width: 145px;*/
    width: 98%;
    margin: 0 auto;
}

.item_calendar_slide > a {
    color: #2f343f;
    text-decoration: none !important;
/*    display: flex;*/
    width: 100%;
    margin-left: 10px;
    box-shadow: 2px 4px 12px rgba(0,0,0,.08);
}

.item_calendar_slide.orange .calendar_slide_data {
    background: #ff9202;
}

.item_calendar_slide.orange_border .calendar_slide_data {
    border: 2px solid #ff9202;
}

.calendar_slide_data {
    background: #c5c5c5;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
font-size: 18px;
color: #fff;
border-radius: 5px 5px 0 0;
height: 50px;
line-height: 55px;
margin: 0;
}

.item_calendar_slide:hover .calendar_slide_data {
    background-color: #929292;
}
.calendar_date_number {
/*    font-size: 20px;*/
line-height: 0px;
    margin-right: 5px;
}

.calendar_slide_event {
  background: #fff;
font-family: Helvetica,Arial,sans-serif;
font-weight: 300;
border-radius: 0 0 5px 5px;
height: 50px;
line-height: 50px;
overflow: hidden;
margin: 0;
}

#calendar_slider .owl-controls {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 0;
    top: 50%;
    margin-top: -15px;
}

#calendar_slider .owl-controls .owl-buttons div {
    width: 20px;
    height: 20px;
    color: #FFF;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 0px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: transparent;
    filter: Alpha(Opacity=100);
    opacity: 1;
}

#calendar_slider .owl-buttons .owl-prev {
    float: left;
    margin-left: -2.8% !important;
    background-image: url(../i/svg_icon/arrow_calenderL.svg);
}

#calendar_slider .owl-buttons .owl-next {
    float: right;
    margin-right: -2.8% !important;
    background-image: url(../i/svg_icon/arrow_calenderR.svg);
}

.calendar_day span {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    display: block;
    text-align: right;
    color: #ababab;
    font-size: 14px;
}

.calendar_day {
    text-align: right;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 24px;
}

.sl-recent {
    margin-top: 30px;
}

/*Event Category*/
.event_category {
    margin-top: 100px;
}

.event_category .tabs {
    margin-top: 40px;
}

.event_category .nav {
    display: table;
    width: 100%;
}

.event_category ul.nav li {
    display: table-cell;
    text-align: center;
    border-radius: 3px;
}

.event_category ul.nav li a {
    width: 98%;
    color: #2f343a;
    text-transform: uppercase;
    padding: 0;
    line-height: 46px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    display: block;
    margin: 0 auto;
    border: 2px solid #ff9202;
    border-radius: 3px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.event_category ul.nav li:hover a {
    color: #fff;
    background-color: #ff9202;
}

.event_category ul.nav li.active a {
    color: #fff;
    background-color: #ff9202;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
}

.event_category .tabs .tab-content {
    margin-top: 50px;
}

.event_item {
    margin-bottom: 20px;
overflow: hidden;
background-color: #fff;
border-radius: 7px;

white-space: normal;
box-shadow: 2px 4px 12px rgba(0,0,0,.08);
transition: all .3s cubic-bezier(0,0,.5,1);
}
.event_item:hover {
    box-shadow: 2px 4px 16px rgba(0,0,0,.16);
    transform: scale3d(1.01,1.01,1.01);
}



.event_item a{
    color:#000;
    position: relative;
}

.img_event img {
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.img_certificat img {
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.img_event {
    /*height: 170px;*/
    position: relative;
    border-radius: 0 !important;
    overflow: hidden;
    border: 1px solid #e3e3e3;
}

.img_event div {
    position: absolute;
    position: absolute;
    width: 70px;
    height: 70px;
    padding: 14px 5px;
    background: #fff;
    top: 20px;
    left: 20px;
    border-radius: 5px;
    color: #ff9202;
    text-align: center;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 100%;
    box-shadow: 0px 0px 15px #3e3e3e;
}

.img_event div span {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #2f343f;
    line-height: 100%;
}

.img_event div span {
    display: block;
    font-size: 12px;
}

.event_item h4 a {
    color: #2f343f;
}

/*.event_item h4 a:hover{
    text-decoration: underline;
}*/
.event_desc {
    height: 211px;
    border: 1px solid #e3e3e3;
    border-top: 0;
    border-radius: 0px 0px 5px 5px;
    padding: 20px !important;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    width: calc(100% - 40px) !important;
}

.event_name {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-size: 18px !important;
    background-repeat: no-repeat;
    margin-top: 0px;
    padding-top: 3px;
    margin-bottom: 10px;
    padding-left: 30px;
    position: relative;
    overflow: hidden;
}

.event_name .sold-out {
    display: inline-block;
    vertical-align: middle;
    color: white;
    font-size: 10px;
    line-height: 15px;
    padding: 2px 7px;
    margin-left: 5px;
    text-transform: uppercase;
    font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
    background-color: #D02922;
    border-radius: 2px;
}


@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    .event_name .sold-out {
        padding: 3px 7px 1px;
    }
}

/*.event_name span{
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 20px;
    background-image: url(../i/svg_icon/liked_transparent.svg);
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -4px;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 5px;
}
.event_name span.liked{
    background-image: url(../i/svg_icon/liked.svg);
}*/
.event_desc p {
    margin-bottom: 15px;
    max-height: 20px;
    overflow: hidden;
}

.event_price {
    padding-left: 30px;
    background-image: url(../i/svg_icon/icon_ticket.svg);
    background-repeat: no-repeat;
}

.event_price span {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    color: #ff9202;
}

.event_location {
    padding-left: 30px;
    background-image: url(../i/svg_icon/event_location.svg);
    background-repeat: no-repeat;
}

.event_time {
    display: inline-block;
    margin: 0;
    padding-left: 30px;
    background-image: url(../i/svg_icon/event_time.svg);
    background-repeat: no-repeat;
    background-position: left center;
    color: #939090;
}

.event_desc .event_time {
    margin-bottom: 0;
}

.buy_ticket {
    font-size: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #ff9202;
    position: absolute;
    right: 40px;
    bottom: 10px;
    outline: none;
    background-image: url(../i/svg_icon/buy_ticket.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

/*.buy_ticket:hover{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}*/
.load_more {
    background: #fff;
    height: 50px;
    width: 70%;
    text-align: center;
    margin: 25px auto;
    display: block;
    border: 0px solid #ff9202;
    max-width: 360px;
    font-size: 16px;
    outline: none;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    box-shadow: 0 3px 0 rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.03);
    border-radius: 10px !important;
    -webkit-transition: all 0.1s ease-out !important;
transition: all 0.1s ease-out !important;
    margin-bottom: 30px !important;
}

.load_more:hover {
    background: #ff9202;
    color: #fff;
}

/*Footer*/

footer {
    margin-top: 75px !important;
    background: #eee;
}

.top_footer {
    padding: 65px 0px 50px;
}

.footer_logo {
    margin-top: 5px;
}

.footer_logo img {
    margin-bottom: 20px;
    max-width: 100%;
}

.top_footer ul > li {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    margin-bottom: 16px;
}

.top_footer ul > li a {
    color: #2f343f;
}

.footer_rss h4 {
    text-transform: uppercase;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    margin: 0;
}

form.footer_form {
    margin: 20px 0;
    font-size: 0;
}

form.footer_form input[type="text"] {
    font-size: 16px;
    height: 50px;
    text-indent: 10px;
    width: calc(100% - 50px);
    outline: none;
}

form.footer_form input[type="submit"] {
    font-size: 16px;
    background-color: #ff9202;
    color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 0 3px 3px 0;
    outline: none;
}

.footer_social a {
    display: block;
    color: #2f343f;
    padding-left: 30px;
    margin-bottom: 16px;
    background-repeat: no-repeat;
    background-position: left;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.footer_social .fb {
    background-image: url(../i/svg_icon/fb_gray.svg);
}

.footer_social .twit {
    background-image: url(../i/svg_icon/twit_gray.svg);
}

.footer_social .gplus {
    background-image: url(../i/svg_icon/gp_gray.svg);
}

.footer_social .inst {
    background-image: url(../i/svg_icon/inst_gray.svg );
}


.bottom_footer {
    background-color: #fff;
    line-height: 65px;
}

.copy {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 14px;
}

.img_card {
    text-align: right;
}

.img_card img {
    margin-left: 10px;
    /*width: 70px;*/
}

.img_card img:last-child {
    margin-right: 0;
}

/*Page developments*/

.wrap_page {
    margin-top: 50px;
    background: transparent !important
}

.title_filter h3 {
    margin: 0;
}

.sorting_box {
    text-align: right;
}

.sorting_box > span {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.sotr_events {
    left: 0;
}

.sorting_box .select2.select2-container {
    width: 100% !important;
    max-width: 250px;
    margin-left: 3%;
}

.sorting_box .select2-container--default .select2-selection--single {
    border: 1px solid #e3e3e3;
    padding: 11px 5% 11px 4%;
    height: auto;
    vertical-align: middle;
    border-radius: 5px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-align: left;
}

.sorting_box .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 15px;
    width: 20px;
}

.sorting_box .select2-container--default .select2-selection--single .select2-selection__arrow b {
    width: 15px;
    height: 8px;
    display: block;
    background-image: url(../i/svg_icon/select_arrow_orange.svg);
    background-repeat: no-repeat;
    border: 0;
}

.sorting_box .selectbox {
    margin-left: 10px;
}

.sorting_box .selectbox,
.mob_sorting_box .selectbox {
    border: 1px solid #e3e3e3;
    padding: 11px 5% 11px 4%;
    min-width: 250px;
    vertical-align: middle;
    border-radius: 5px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-align: left;

}

.sorting_box .select,
.mob_sorting_box .select {
    width: 100%;
}

.sorting_box .selectbox .trigger,
.mob_sorting_box .selectbox .trigger {
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: -8%;
}

.sorting_box .selectbox .arrow,
.mob_sorting_box .selectbox .arrow {
    width: 15px;
    height: 8px;
    display: block;
    background-image: url(../i/svg_icon/select_arrow_orange.svg);
    background-repeat: no-repeat;
}

.sorting_box .selectbox .dropdown,
.mob_sorting_box .selectbox .dropdown {
    width: 100%;
    background: #fff;
    top: 0 !important;
    left: 0;
    margin-top: 42px;
    border: 1px solid #e3e3e3;
    bottom: auto !important;
}

.sorting_box .dropdown ul li,
.mob_sorting_box .dropdown ul li {
    color: #2b2b2b;
    text-align: left;
    padding: 10px 15px;
    border-bottom: 1px solid #e3e3e3;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    cursor: pointer;
}

.sorting_box .dropdown ul li:last-child,
.mob_sorting_box .dropdown ul li:last-child {
    border: 0;
}

.btn_filter {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    background-image: url(../i/svg_icon/filter.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ff9202;
    margin-left: 3%;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
    transition: all 0.3s;
}

/*.btn_filter:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}*/
.filter_box {
    display: none;
}

.filter_box > ul {
    display: block;
    width: 100%;
    background-color: #f1f1f1;
    padding: 15px 1.5%;
    margin-top: 12px;
    border-radius: 5px;
    font-size: 0;
    position: relative;
}

.filter_box > ul:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    right: 16px;
    top: -19px;
    border: 10px solid transparent;
    border-bottom: 10px solid #f1f1f1;
}

.filter_box > ul > li {
    display: inline-block;
    vertical-align: top;
    padding-right: 1.5%;
    font-size: 14px;
}

.category_cell {
    width: 14.47%
}

.date_cell {
    width: 23.513%;
}

.price_cell {
    width: 14.47%
}

.place_cell {
    width: 23.513%;
}

.button_cell {
    width: 24%;
    padding-top: 22px;
    padding-right: 0 !important;
}

.filter_box ul li label {
    display: block;
    color: #ababab;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

.ui-datepicker-trigger {
    width: 17px;
    background: transparent;
}

.ui-datepicker-trigger img {
    width: 100%;
}

.category_cell .selectbox {
    background-color: #fff;
    padding: 10px 5%;
    width: 100%;
    border-radius: 5px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.filter_box .select {
    width: 100%;
}

.filter_box .select .text {
    width: auto;
    height: 20px;
    overflow: hidden;
    padding-right: 20px;
}

.filter_box .selectbox .trigger {
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 0%;
}

.filter_box .selectbox .arrow {
    width: 15px;
    height: 8px;
    display: block;
    background-image: url(../i/svg_icon/select_arrow_orange.svg);
    background-repeat: no-repeat;
}

.filter_box .dropdown {
    width: 100%;
    background: #fff;
    top: 0 !important;
    left: 0;
    margin-top: 42px;
    border: 1px solid #e3e3e3;
    max-height: 250px;
}

.filter_box .dropdown ul li {
    color: #2b2b2b;
    text-align: left;
    padding: 7px 5%;
    border-bottom: 1px solid #e3e3e3;
    font-size: 14px;
    cursor: pointer;
    background-color: white;
    width: 100%;
}

.filter_box .dropdown ul li:last-child {
    border-bottom: 0;
}

.wrap_data {
    max-width: 100%;
    background-color: #fff;
    border-radius: 7px;
    text-align: center;
}

.wrap_data input {
    width: 75px;
    padding: 10px 0;
    font-family: Helvetica, Arial, sans-serif;
    margin-right: 2.5%;
}

.wrap_price {
    max-width: 100%;
    background-color: #fff;
    border-radius: 5px;
    text-align: center;
}

.sel {
    display: none;
    opacity: 0;
    visibility: hidden;
    height: 0;
}

.wrap_price input {
    width: 42%;
    padding: 10px 0;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-align: center;
}

.place_cell .selectbox {
    background-color: #fff;
    padding: 10px 5%;
    width: 100%;
    border-radius: 5px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

li.button_cell {
    vertical-align: bottom;
}

.apply_filter {
    width: 42%;
    background-color: #ff9202;
    color: #fff;
    border-radius: 7px;
    outline: none;
    font-size: 12px;
    line-height: 36px;
    text-transform: uppercase;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    margin-bottom: 5px;
    margin-right: 5%;
    text-align: center;
    border: 2px solid transparent;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.apply_filter:hover {
    border: 2px solid #ff9202;
    background-color: #fff;
    color: #2f343a;
}

.clear_filter {
    width: 51%;
    background-color: #fff;
    border-radius: 7px;
    border: 2px solid #ff9202;
    outline: none;
    line-height: 36px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    margin-bottom: 5px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.clear_filter:hover {
    background-color: #ff9202;
    color: #fff;
}

.filter_result {
    margin: 50px 0 0 0;

}

.filter_result ul {
    display: inline-block;
    vertical-align: middle;
    width: 77.9%;
    margin-left: 15px;
}

.filter_result ul li {
    display: inline-block;
    vertical-align: top;
    margin-right: 1.5%;
    margin-bottom: 10px;
    font-family: Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

.filter_result ul li:first-child {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    text-transform: none;
}

.del_filter_result {
    width: 15px;
    height: 15px;
    display: inline-block;
    background-color: #ff9202;
    background-image: url(../i/svg_icon/close_search.svg);
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    vertical-align: middle;
    margin-left: 0px;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.del_filter_result:hover {
    opacity: 0.8;
}

.clear_filter_result {
    background-color: #f1f1f1;
    border-radius: 5px;
    width: 15%;
    margin-left: 5%;
    display: inline-block;
    vertical-align: middle;
    height: 50px;
    text-transform: uppercase;
    font-size: 12px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.clear_filter_result:hover {
    background-color: #e9e9e9;
}

.wrap_page .event_category {
    margin-top: 30px;
}

#ui-datepicker-div {
    background-color: #fff;
    width: 270px;
    padding: 20px 30px;
    margin-top: 10px;
    box-shadow: 1px 1px 10px #b8b0b0;
    position: absolute;
    display: none;
}

#ui-datepicker-div:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: -20px;
    left: 25px;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
}

table.ui-datepicker-calendar thead th {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    width: 30px;
    text-align: center;
}

.ui-datepicker-header {
    margin-bottom: 25px;
}

.ui-datepicker-header a {
    font-size: 0;
    display: inline-block;
    width: 15px;
    height: 25px;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
}

.ui-datepicker-header a.ui-datepicker-next {
    right: 20px;
    background-image: url(../i/svg_icon/arrow_calenderR2.svg);

}

.ui-datepicker-header a.ui-datepicker-prev {
    left: 20px;
    background-image: url(../i/svg_icon/arrow_calenderL2.svg);
}

.ui-datepicker-title {
    text-align: center;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #404040;
}

table.ui-datepicker-calendar td a {
    width: 30px;
    height: 30px;
    text-align: center;
    display: block;
    line-height: 38px;
    border-radius: 5px;
    text-decoration: none;
    color: #2f343a;
    font-size: 12px;
    border: 1px solid transparent !important;
}

/*table.ui-datepicker-calendar td a:hover{
    color: #ff9202;
    border:1px solid #ff9202;
}*/
table.ui-datepicker-calendar .ui-datepicker-other-month a {
    color: #bebebe;
}

table.ui-datepicker-calendar .ui-datepicker-today a {
    color: #ff9202;
    border: 1px solid transparent;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

/*Page developments-item*/
.main_img_item {
    width: 100%;
    max-width: 1140px;
    position: relative;
    margin: 0 auto 35px auto;
    text-align: center;
}

.main_img_item img {
    max-width: 100%;
    max-height: 600px;
    height: auto;
}

.info_event {
    position: absolute;
    top: 33.5%;
    left: 11%;
    max-width: 100%;
    color: #fff;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);
}

.info_event h3 {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-size: 71px;
    text-transform: uppercase;
    margin-top: 22px;
}

h3.title_event_name {
    text-align: center;
    font-size: 60px;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    line-height: 100%;
    margin-top: 0px;
    margin-bottom: 16px;
}

h3.title_event_name span {
    display: block;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 36px;
    text-transform: lowercase;
    line-height: 100%;
}

.title_price_btn {
    text-align: center;
}

.title_price_btn:before {
    content: "";
    display: block;
    clear: both;
}

.price_title {
    text-align: center;
    font-size: 24px;
    display: inline-block;
    padding-left: 30px;
    background-image: url(../i/svg_icon/icon_ticket.svg);
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 5%;
}

.price_title span {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    color: #ff9202;
}

.title_price_btn a {
    color: #fff;
    background-color: #ff9202;
    border: 2px solid #ff9202;
    background-image: url(../i/svg_icon/buy_ticket.svg);
    background-repeat: no-repeat;
    background-position: 20% center;
    display: inline-block;
    width: 270px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 40px;
    border-radius: 3px;
    text-transform: uppercase;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-size: 18px;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.title_price_btn.disabled a {
    background-color: #c5c5c5;
    cursor: default;
}

.date_icon {
    cursor: pointer;
    width: 80px !important;
    height: 100px;
    padding: 20px 5px 0;
    background: #fff;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    text-align: center;
}

.date_icon.orange {
    padding: 18px 3px 0;
    border: 3px solid #ff9202;
}

.date_icon:hover span:first-child,
.date_icon.orange span:first-child {
    color: #ff9202;
}

.date_icon span:first-child {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
}

.date_icon span {
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #2B2B2B;
    display: block;
}

.time_location {
    display: inline-block;
    vertical-align: middle;
    /*width: calc(100% - 95px);*/
    /*min-height: 150px;*/
    /*margin-left: 15px;*/
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 18px;
}

.liked_txt {
    text-align: right;
}

.liked_txt .liked {
    background-image: url(../i/svg_icon/liked_transparent.svg);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 35px;
    line-height: 25px;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 18px;
    cursor: pointer;
}

.liked_txt .liked.lik {
    background-image: url(../i/svg_icon/liked.svg);
}

.txt_content {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 165%;
    max-width: 950px;
    margin: 75px auto 0 auto;
}

.txt_content img {
    display: block;
    margin: 0 auto;
}

.txt_content iframe {
    width: 100%;
    height: 480px;
}

.txt_content p {
    margin-bottom: 20px;
}

#map {
    width: 100%;
    height: 500px;
    margin-top: 50px;
}

/**/
h2.title_pay_hist {
    font-size: 30px;
    color: #ababab;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    margin: 30px 0 30px;
    color: #2B2B2B;
    text-align: center;
}

.wrap_pay_hist {
    margin-top: 7px;
}

.menu_cabinet li {
    padding: 0px 0px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    text-transform: none;
}


.menu_pay_hist .menu_cabinet {
    border: 1px solid #D8D8D8;
    background-color: #F4F4F4;
    overflow: hidden;
        border-radius: 10px;

}

.menu_pay_hist .menu_cabinet li a {


    font-size: 16px;
    line-height: 22px;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;

    padding: 14px 0 14px 50px;
    display: block;

    position: relative;
    border-bottom: 1px solid #D8D8D8;
    color: #404040;
}



.menu_pay_hist .menu_cabinet li a:before {
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    background-position: center center;
    background-repeat: no-repeat;
}

.menu_pay_hist .menu_cabinet li a:hover,
.menu_pay_hist .menu_cabinet li a.active {
    background-color: #fff;
    color: #2f343f;
    text-decoration: none;
}

.menu_pay_hist .menu_cabinet li:last-child a {
    border-bottom: none;
}

a:focus {
    text-decoration: none;
}

/**/

.menu_pay_hist .icon_tickets a:before {
    background-image: url(../i/svg_icon/cont/icon_tickets.svg);
}

.menu_pay_hist .icon_voucher a:before {
    background-image: url(../i/svg_icon/cont/icon_voucher.svg);
}

.menu_pay_hist .icon_notific a:before {
    background-image: url(../i/svg_icon/cont/icon_notific.svg);
}

.menu_pay_hist .icon_histori a:before {
    background-image: url(../i/svg_icon/cont/icon_history.svg );
}

.menu_pay_hist .icon_invoice a:before {
    background-image: url(../i/svg_icon/cont/icon_wallet.svg );
}

.menu_pay_hist .icon_profil a:before {
    background-image: url(../i/svg_icon/cont/icon_account.svg );
}

.menu_pay_hist .icon_credit_card a:before {
    background-image: url(../i/svg_icon/cont/location_icon.svg );
}

.menu_pay_hist .icon_liked a:before {
    background-image: url(../i/svg_icon/cont/icon_favs.svg );
}

.menu_pay_hist .icon_logout a:before {
    background-image: url(../i/svg_icon/cont/icon_exit.svg );
}




.menu_pay_hist .icon_tickets a.active:before {
    background-image: url(../i/svg_icon/cont/icon_tickets_a.svg);
}

.menu_pay_hist .icon_voucher a.active:before {
    background-image: url(../i/svg_icon/cont/icon_voucher_a.svg);
}

.menu_pay_hist .icon_histori a.active:before {
    background-image: url(../i/svg_icon/cont/icon_history_a.svg );
}

.menu_pay_hist .icon_invoice a.active:before {
    background-image: url(../i/svg_icon/cont/icon_wallet_a.svg );
}

.menu_pay_hist .icon_profil a.active:before {
    background-image: url(../i/svg_icon/cont/icon_account_a.svg );
}

.menu_pay_hist .icon_credit_card a.active:before {
    background-image: url(../i/svg_icon/cont/location_icon_a.svg );
}

.menu_pay_hist .icon_liked a.active:before {
    background-image: url(../i/svg_icon/cont/icon_favs_a.svg );
}

.menu_pay_hist .icon_logout a.active:before {
    background-image: url(../i/svg_icon/cont/icon_exit_a.svg );
}



/*.menu_pay_hist .icon_tickets a:hover:before{
    background-image: url(../i/svg_icon/icon_ticket_a.svg);
}
.menu_pay_hist .icon_histori a:hover:before{
    background-image: url(../i/svg_icon/icon_history_a.svg );
}
.menu_pay_hist .icon_invoice a:hover:before{
    background-image: url(../i/svg_icon/icon_invoice_a.svg );
}
.menu_pay_hist .icon_credit_card a:hover:before{
    background-image: url(../i/svg_icon/icon_credit_card_a.svg );
}
.menu_pay_hist .icon_profil a:hover:before{
    background-image: url(../i/svg_icon/icon_profile_a.svg );
}
.menu_pay_hist .icon_liked a:hover:before{
    background-image: url(../i/svg_icon/icon_favorite_a.svg );
}*/


.menu_pay_hist .cabinet-events {
/*
    border: 1px solid #dadada;
    padding: 10% 10% 0;
*/
    margin-top: 30px;
}



table.table_pay_hist {
    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 14px;
}

table.table_pay_hist td {
    padding: 13px 5px;
}

table.table_pay_hist th {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    padding: 15px 5px;
}

table.table_pay_hist tbody tr td:first-child,
table.table_pay_hist thead tr th:first-child {
    padding-left: 20px;
}

table.table_pay_hist tbody tr td:last-child,
table.table_pay_hist thead tr th:last-child {
    padding-right: 20px;
}

table.table_pay_hist thead tr,
table.table_pay_hist tbody tr:nth-child(even) {
    background-color: #f7f7f7;
}

table.table_pay_hist tbody tr td:nth-child(2) {
    white-space: nowrap;
    overflow: hidden;
    max-width: 223px;
}

/*table.table_pay_hist span.price{
    color: #ff9202;
    font-size: 18px;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
}*/
/**/
.personal_area_form h4 {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 100%;
    margin-top: 0;
    margin-bottom: 18px;
}

.personal_area_info,
.pass_restore {
    margin-bottom: 25px;
}

.personal_area_info > div,
.pass_restore > div {
    margin-bottom: 25px;
}

.personal_area_info > div > label,
.pass_restore > div > label {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 7px;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
    color: #939090;
    padding-left: 20px;
    font-weight: 400;

}

.personal_area_info > div > input,
.pass_restore > div > input {
    border: 1px solid #E5E5E5;
    width: 100%;
    padding: 10px 20px;
    color: #404040;
    font-size: 18px;
    border-radius: 10px;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

.pass_restore > div:nth-child(2) input {
    width: 48%;
}

.submit_personal_data input[type="submit"] {
    width: 100%;
    height: 50px;
    text-transform: uppercase;
    color: #fff;
    background-color: #ff9202;
    border-radius: 10px;
    border: 2px solid transparent;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-size: 18px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.submit_personal_data input[type="submit"]:hover {
    background-color: #fff;
    color: #ff9202;
    border: 2px solid #ff9202;
}

.submit_personal_data input[type=checkbox] {
    display: none;
}

.submit_personal_data label {
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 20px;
    color: #404040;
    padding: 0 0 0 30px;
    font-size: 15px;
    cursor: pointer;
    position: relative;
}

.submit_personal_data label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    vertical-align: top;
    width: 16px;
    height: 20px;
    background: url(../i/svg_icon/square-o.svg) no-repeat left center;
}

.submit_personal_data input[type=checkbox]:checked + label:before {
    content: "";
    width: 19px;
    height: 20px;
    background: url(../i/svg_icon/check-square-o.svg) no-repeat left center;
}

/**/
.item_ticket {
    position: relative;
    /*border: 1px solid #dadada;*/
/*    min-height: 570px;*/
    margin-bottom: 20px;
    box-shadow: 2px 4px 12px rgba(0,0,0,.08);
transition: all .3s cubic-bezier(0,0,.5,1);
    border-radius: 10px;
    background: #fff;
    overflow: hidden;
}

.item_ticket_rotate {
    position: relative;
/*    min-height: 410px;*/
}

.item_ticket .back,
.item_ticket .front {
/*    border: 1px solid #dadada;*/
    border-top: none;
    position: relative !important;
    width: 100%;
    height: 100%;
    zoom: 1;
}

.item_ticket .front {
    background-color: white;
    z-index: 2;
}

.item_ticket .back h4 {
    text-align: center;
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 30px;
    height: auto;
}

.item_ticket .back {
    background-color: #F4F4F4;
    z-index: 1;
}

.item_ticket .refund_method {
    margin-bottom: 20px;
    padding: 0 15px;
}

.item_ticket .refund_method > div {
    width: calc(50% - 30px);
    margin: 0 15px;
}







.item_ticket .refund-info {
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
}


.item_ticket .img_event {
    border-radius: 0;
    border: 1px solid #dadada;
    background: none;
}

.item_ticket .clock-wrap {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #F4F4F4;
    padding: 10px 0;
    text-align: center;
}

.item_ticket .clock-wrap #clock {
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    color: #939090;
    padding-left: 30px;
    background-image: url(../i/svg_icon/clock-o2.svg);
    background-repeat: no-repeat;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

.item_ticket .img_event {
    width: 100%;
    /*height: 230px;*/
}

.item_ticket .img_event a {
    display: block;
}

.item_ticket .img_event img {
    /*height: 230px;*/
}

.item_ticket h4 {
    margin: 0 30px 10px;
    height: 34px;
    overflow: hidden;
}

.item_ticket h4 a {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 27px;
    color: #2B2B2B;
}

.item_ticket .time_location {
    display: block;
}

.item_ticket .time_location p {
    font-size: 14px;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

.item_ticket .time_location .event_location {
    margin-bottom: 10px;
}

@media screen and (max-width:400px) {

    .item_ticket .payment_method {
        margin-bottom: 20px;
        padding: 0 10px;
    }

    .item_ticket .payment_method > div {
        width: calc(50% - 10px);
        margin: 0 5px;
    }

    .item_ticket .refund-info {
        font-size: 16px;
        line-height: 20px;
    }

    .item_ticket .back h4 {
        margin-bottom: 20px;
    }

    .item_ticket .id_ticket {
        margin: 0 20px 20px !important;
    }

}




.data_line {
    margin: 0 30px 20px;
/*    height: 116px;*/
    overflow: hidden;
}
.data_voucher {
    margin: 0 30px 0px;
/*    height: 116px;*/
    overflow: hidden;
}

.price_line {
    margin-bottom: 33px;
}

.price_line span {
    font-size: 18px;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    color: #ff9202;
}

.event-status {
    color: #939090;
}


.status_line {
    margin-bottom: 10px;
    text-align: center;
}

.status_line > div:nth-child(1) {
    display: inline-block;
    vertical-align: top;
    width: 35%;
    font-size: 14px;
}

.status_line .status {
    line-height: 35px;
}

.status_line .timer_ticket {
    text-align: center;
    margin-bottom: 10px;
}

.status_line > div:nth-child(2) {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 65%;
    font-size: 18px;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    color: #ff9202;
}

.status_line div:nth-child(3) {
    width: 35%;
    display: inline-block;
    text-align: right;
}

.wrap_tickets .item_ticket .img_event div {
    font-size: 26px;
}

.status_btn {
    text-align: center;
}

.status_btn button {
    display: inline-block;
    margin: 0 10px 10px;
    width: 150px;
    height: 40px;
    text-transform: uppercase;
    color: #fff;
    background-color: #ff9202;
    border: 2px solid transparent;
    font-size: 14px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
    padding: 0 20px;
    border-radius: 5px;
}
.status_btn button:hover{
    background: #e65600;
}

.status_btn button.cancel {
    color: #9B9B9B;
    border: 1px solid #CFCFCF;
    background-color: transparent;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

.status_btn a {
    text-decoration: none;
    vertical-align: top;
}

.status_btn button svg {
    display: inline-block;
    margin: -3px 5px 0 0;
    vertical-align: top;
}

/*.status_line button:hover{
    background-color: #fff;
    color: #ff9202;
    border: 2px solid #ff9202;
}*/
/*.status_line button.active{
    display: inline-block;
}*/

.wrap_tickets .id_ticket {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 27px;
    color: #ff9202;
    padding: 10px 0 10px;
    margin: 0 30px 15px;
    border-bottom: 1px solid #D8D8D8;
    text-align: center;
    position: relative;
    text-transform: uppercase;
}

.wrap_tickets .id_ticket .text {
    position: absolute;
    left: 5px;
    right: 5px;
    bottom: 5px;
    color: #939090;
    font-size: 15px;
    line-height: 18px;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
    white-space: nowrap;
    text-transform: none;
}

.wrap_tickets .data_ticket {
    padding-left: 30px;
    background-image: url(../i/svg_icon/calendar2.svg);
    background-repeat: no-repeat;
}

.wrap_tickets .event_location {
    background-position: 2px center;
}

.wrap_tickets .clock_ticket {
    padding-left: 30px;
    background-image: url(../i/svg_icon/clock-o.svg);
    background-repeat: no-repeat;
}

.wrap_tickets .count_ticket {
    padding-left: 30px;
    background-image: url(../i/svg_icon/icon_ticket_a.svg);
    background-repeat: no-repeat;
}

.wrap_tickets .covid_test {
    padding-left: 30px;
    background-image: url(https://iticket.md/assets/i/svg_icon/covid_icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

/**/
.clear_btn_box {
    text-align: right;
}

.clear_btn_box button {
    text-transform: uppercase;
    background: transparent;
    height: 50px;
    width: 70%;
    text-align: center;
    border: 2px solid #ff9202;
    max-width: 220px;
    margin-top: -3px;
    font-size: 14px;
    outline: none;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.clear_btn_box button:hover {
    background: #ff9202;
    color: #fff;
}

/**/
ul.money_in_account {

    padding: 29px 30px;
    margin-bottom: 20px;
border: 1px solid #D8D8D8;
background-color: #F4F4F4;
    border-radius: 10px;
}

ul.money_in_account > li {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    font-size: 22px;
    font-family: Helvetica, Arial, sans-serif;
}

ul.money_in_account > li:nth-child(2n) {
    text-align: right;
}

/*ul.money_in_account >li span{
    color: #ff9202;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
}*/




.add_money_in_account .grey-block {
    padding-bottom: 70px;
}

@media (max-width: 992px) {
  .first-lvl-menu a:nth-of-type(2) {
    display: none;
  }
        .certificat_menu span{
        display: none;
    }
    .fixed .gift_btn_head {
        padding-right: 0px;
        top: -1px;
  right: 8px;
    }
    .fixed .gift_btn_head a {
        margin-right: 0;}
}

@media screen and (max-width:768px) {





    .owl-carousel .item .item-image {
        bottom: 0px !important;
    }

    .banner_right_sliderr a{

    width: 50%;
display: inline-block;
float: left;
        margin-bottom: 10px;
    }
    .banner_slide {
/*    height: 120px !important;*/
}
    .banner_slide1, .banner_slide2{
/*        margin: 0 5px !important;*/
        font-size: 14px !important;
    }



    .add_money_in_account .grey-block {
        padding: 40px 20px;
    }
.section_tags {

    justify-content: left !important;
}
}

.add_money_in_account h4 {
    font-size: 22px;
    line-height: 37px;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
}

.add_money_in_account .payment_method > div {
    width: 40%;
}


.add_money_form {
    max-width: 80%;
    margin: 0 auto;
}





.add_money_form label {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 7px;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
    color: #939090;
    padding-left: 20px;
    font-weight: 400;
}

.add_money_form input {
    border: 1px solid #E5E5E5;
    width: 100%;
    padding: 10px 20px;
    color: #404040;
    font-size: 18px;
    border-radius: 5px;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}



.robot {
    max-width: 400px;
    margin: 20px auto;
}

.robot img {
    width: 100%;
}

.robot #g-recaptcha > div {
    margin: 0 auto;
}

/*.robot #g-recaptcha{width:100% !important;}*/

@media screen and (max-width: 380px) {
    .robot #g-recaptcha {
        transform: scale(0.97);
        -webkit-transform: scale(0.97);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

@media screen and (max-width: 370px) {
    .robot #g-recaptcha {
        overflow: hidden;
    }
}

@media screen and (max-width: 340px) {
    .robot #g-recaptcha {
        overflow: visible;
        transform: scale(0.79);
        -webkit-transform: scale(0.79);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

.add_money_in_account .submit_personal_data {
    max-width: 304px;
    margin: 0 auto;
}

.add_money_in_account .next_step {
    margin: 30px auto 35px;
    border-radius: 10px;
}


.add_money_in_account .add_money_tax,
.add_money_in_account .add_money_total {
    max-width: 80%;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    margin: 0 auto;
    padding: 14px 20px;
    border-bottom: 1px solid #d8d8d8;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

.add_money_in_account .add_money_tax .span-right,
.add_money_in_account .add_money_total .span-right {
    float: right;
}


.add_money_in_account .add_money_total {
    font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
}

.add_money_generate_block {
    border-top: 1px solid #E5E5E5;
    padding: 39px 100px 0;
    margin: 0 -100px;
}



.add_money_generate {
    max-width: 365px;
    margin: 0 auto;
    border: 1px solid #E5E5E5;
    background-color: #FFFFFF;
    border-radius: 3px;

    display: block;

    line-height: 22px;
    color: #404040;
    padding: 14px 20px;
    position: relative;
    font-size: 0;
}

.add_money_generate .left {
    font-size: 18px;
    width: 68%;
    display: inline-block;
    vertical-align: top;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

.add_money_generate .right {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    width: calc(30% - 30px);
    margin-right: 30px;
    text-align: right;
    white-space: nowrap;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

.add_money_generate .remove-generate-code {
    position: absolute;
    z-index: 1;
    cursor: pointer;
    top: 18px;
    right: 16px;
    width: 14px;
    height: 14px;
    background-image: url(../i/svg_icon/cross.svg);
}



.add_money_comment {
    max-width: 395px;
    margin: 20px auto 0;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #404040;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}









.add_funds {
    text-align: right;
}

.add_funds button {
    width: 270px;
    height: 50px;
    text-transform: uppercase;
    color: #fff;
    background-color: #ff9202;
    border-radius: 5px;
    border: 2px solid transparent;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-size: 18px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.add_funds button:hover {
    background-color: #fff;
    color: #ff9202;
    border: 2px solid #ff9202;
}

/**/
.ticket_order_step {
    margin-bottom: 25px;
}

.ticket_order_step > div {
    text-align: center;
    box-sizing: border-box;
    border: 1px solid #dadada;
    color: #404040;
    padding: 13px 12px;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
    background-color: white;
}
.ticket_order_step > div a{
    color: #404040;
}

.ticket_order_step > div span:first-child {
    font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
}

.ticket_order_step > div.active {
    color: #fff;
    background-color: #ff9202;
    border: 1px solid #ff9202;
}
.ticket_order_step > div.active a {
    color: #fff;

}



.success-block {
    padding: 65px 0 50px;
}

.success-block h3 {
    margin: 0 0 30px;
    color: #404040;
}

.success-block .success-block-text {
    font-size: 22px;
    line-height: 27px;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
    color: #F99700;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.success-block .danger-block-text {
    font-size: 22px;
    line-height: 27px;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
    color: #D02922;
    width: 50%;
    margin: 0 auto;
    text-align: center;
}




.success-block svg {
    display: block;
    margin: 0 auto 30px;
}

.success-block-buttons {
    text-align: center;
    margin-top: 50px;
}

.success-block-buttons .btn {
    min-width: 220px;
    text-align: center;
    display: inline-block;
    margin: 0 10px;
    font-size: 18px;
    line-height: 22px;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

.success-block-buttons .btn-large {
    padding: 14px 15px;
}

.success-block-buttons .btn-grey {
    color: #9B9B9B;
    background-color: #F6F6F6;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.success-block-buttons .btn-grey:hover {
    background-color: #ddd;
}



@media screen and (max-width: 767px) {
    .section_tags{
        overflow-x: hidden;
    }

    .success-block .success-block-text {
        width: 100%;
    }

    .success-block-buttons .btn-grey {
        margin-bottom: 10px;
    }

    .success-block svg {
        width: 120px;
        height: 120px;
    }

}



/*.ticket_order_step>div.active:before{
    content: "";
    width: 100%;
    position: absolute;
    height: 3px;
    background-color: #ff9202;
    bottom:0;
    left: 0;
}
.ticket_order_step>div.active span{
    background-color: #ff9202;
}*/
.ticket_order_step .first_step {
    border-radius: 5px 0 0 5px;
    border-right: 0;
}

.ticket_order_step .third_step {
    border-left: 0;
}

.ticket_order_step .fourth_step {
    border-radius: 0 5px 5px 0;
    border-left: 0;
}

.tickets_oder2 {
    margin-top: 15px;
}

.your_order {
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 100px;
    position: relative;
}

.your_order .down-arrow {
    width: 48px;
    height: 48px;
    position: absolute;
    bottom: 25px;
    left: calc(50% - 25px);
    border: 1px solid #E5E5E5;
    border-radius: 50px;
    background-color: white;
}

.from-balance {
    width: 400px;
    margin: 0 auto;
    padding: 14px 20px;
    border-bottom: 1px solid #d8d8d8;
}

.down-arrow:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-image: url(../i/svg_icon/arrow-circle-down.svg);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-animation: angle_move 1s infinite;
    -moz-animation: angle_move 1s infinite;
    -ms-transform: angle_move 1s infinite;
    -o-transform: angle_move 1s infinite;
    transform: angle_move 1s infinite;
}


@-webkit-keyframes angle_move {
    0% {
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px);
    }

    50% {
        -webkit-transform: translateY(3px);
        -ms-transform: translateY(3px);
        transform: translateY(3px);
    }

    100% {
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px);
    }
}

@-moz-keyframes angle_move {
    0% {
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px);
    }

    50% {
        -webkit-transform: translateY(3px);
        -ms-transform: translateY(3px);
        transform: translateY(3px);
    }

    100% {
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px);
    }
}

@-o-keyframes angle_move {
    0% {
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px);
    }

    50% {
        -webkit-transform: translateY(3px);
        -ms-transform: translateY(3px);
        transform: translateY(3px);
    }

    100% {
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px);
    }
}

@keyframes angle_move {
    0% {
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px);
    }

    50% {
        -webkit-transform: translateY(3px);
        -ms-transform: translateY(3px);
        transform: translateY(3px);
    }

    100% {
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px);
    }
}


.tickets_oder2 .your_order h4,
.tickets_oder2 .payment_method h4 {
    font-size: 30px;
    line-height: 37px;
}








.your_order > li > b {
    display: block;
}


.seats_price {
    width: 400px;
    margin: 0 auto;
    padding: 14px 20px;
    margin-bottom: 2px;
    background-color: white;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
}

.your_tax,
.your_total_price,
.your_balance {
    width: 400px;
    margin: 0 auto;
    padding: 14px 20px;
    border-bottom: 1px solid #D8D8D8;
}

.your_total_price {
    font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
}

.your_total_price span,
.your_tax span,
.seats_price span {
    float: right;
}


.tickets_oder2 h4 {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 100%;
}

.your_price {
    font-size: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.your_order .your_price span {
    color: #ff9202;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
}

.payment_method,
.refund_method {
    text-align: center;
    font-size: 0;
    letter-spacing: -.36em;
    margin-bottom: 40px;
}

.payment_method:after,
.refund_method:after {
    display: block;
    content: "";
    clear: both;
}

/*.payment_method h4 {
    margin-bottom: 18px;
}*/
.payment_method > div,
.refund_method > div {
    position: relative;
    width: 15%;
    display: inline-block;

    margin: 0 5px;
    text-align: center;
    border: 1px solid #E5E5E5;
    /*padding: 11px 13px;*/
    /*margin-bottom: 5%;*/
    border-radius: 10px;
    padding: 25px 2px 25px;
    background-color: white;

    cursor: pointer;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
    font-size: 15px;
    letter-spacing: normal;
}

.payment_method > div:before,
.refund_method > div:before,
.payment_method > div:after,
.refund_method > div:after {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    height: 50px;
    content: '';
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.payment_method > div:before,
.refund_method > div:before {
    -webkit-backface-visibility: hidden;
    z-index: 1;
}

.payment_method > div:after,
.refund_method > div:after {
    z-index: 2;
    opacity: 0;
}

.payment_method > div.active,
.refund_method > div.active {
    border: 2px solid #ff9202;
/*    padding: 35px 0 30px;*/
}

.payment_method > div:hover:before,
.refund_method > div:hover:before,
.payment_method > div.active:before,
.refund_method > div.active:before {
    opacity: 0;
}

.payment_method > div:hover:after,
.payment_method > div.active:after,
.refund_method > div:hover:after,
.refund_method > div.active:after {
    opacity: 1;
}

.payment_method > div.active:before,
.payment_method > div.active:after,
.refund_method > div.active:before,
.refund_method > div.active:after {
    top: 18px;
}

.card:before {
    background-image: url(../i/svg_icon/pay/card.svg);
}

.cash:before {
    background-image: url(../i/svg_icon/pay/cash.svg);
}

.deliver:before {
    background-image: url(../i/svg_icon/pay/deliver.svg);
}

.account:before {
    background-image: url(../i/svg_icon/pay/account.svg);
}

.bank:before {
    background-image: url(../i/svg_icon/pay/wire.svg);
}

.invoice:before {
    background-image: url(../i/svg_icon/pay/invoice.svg);
}

.gift:before {
/*    background-image: url(../i/svg_icon/pay/giftcard.svg);*/
}

.cont:before {
    background-image: url(https://iticket.md/assets/i/svg_icon/pay/cont.svg);
}




.card:after {
    background-image: url(../i/svg_icon/pay/card_a.svg);
}

.cash:after {

}

.deliver:after {
    background-image: url(../i/svg_icon/pay/deliver_a.svg);
}

.account:after {
    background-image: url(../i/svg_icon/pay/account_a.svg);
}

.bank:after {
    background-image: url(../i/svg_icon/pay/wire_a.svg);
}

.invoice:after {
    background-image: url(../i/svg_icon/pay/invoice_a.svg);
}

.gift:after {
/*    background-image: url(../i/svg_icon/pay/giftcard_a.svg);*/
}

.cont:after {
    background-image: url(https://iticket.md/assets/i/svg_icon/pay/cont_a.svg);
}




.next_step {
    display: block;
    margin-top: 20px;
    width: 200px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #fff;
    background-color: #ff9202;
    border: 2px solid transparent;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-size: 18px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    outline: 0;
    border-radius: 10px;
}

.next_step:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    background-image: url(../../i/svg_icon/next_slide.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    margin-left: 10px;
    margin-top: -3px;
    margin-right: -13px;
}

.next_step:hover {
    background-color: #fff;
    color: #ff9202;
    border: 2px solid #ff9202;

}

.next_step:hover:after {
    background-image: url(../i/svg_icon/arrow_calenderR.svg);
}

.next_step[name="next"] {
    float: right;
}

.next_step[name="back"] {
    margin: 20px 0;
    width: 200px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #fff;
    background-color: #ff9202;
    border: 2px solid transparent;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-size: 18px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 10px;
}

.next_step[name="back"]:after {
    display: none;
}

.next_step[name="back"]:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    background-image: url(../../i/svg_icon/prev_slide.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: -3px;
    margin-right: 10px;
    margin-left: -13px;
}

.next_step[name="back"]:hover {
    background-color: #fff;
    color: #ff9202;
    border: 2px solid #ff9202;
}

.next_step[name="back"]:hover:before {
    background-image: url(../i/svg_icon/arrow_calenderL.svg);
}

.next_step.finish {
    padding-right: 0;
    background-image: none;
}

.event_location_txt {
    text-align: right;
}

.event_location_txt .event_location,
.event_location_txt .event_time {
    padding-right: 25px;
    padding-left: 0;
    display: inline-block;
    background-position: right 2px;
    font-size: 18px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    margin-bottom: 5px;
}

.tickets_oder3 {
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.tickets_oder3 h3 {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-size: 60px;
}

.tickets_oder3 h4 {
    font-size: 36px;
}

.tickets_oder3 p {
    font-size: 18px;
    margin-top: 45px;
}

.time_location .select2-container {
    width: 100% !important;
}

.select2-container--open .select2-dropdown--below {
    border: 1px solid #e3e3e3;
}

.time_location .select2-selection--single {
    background-color: #fff;
    border: 0;
    border-radius: 4px;
    outline: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFFFF', GradientType=0);
    background-image: url(../../i/svg_icon/calendar.svg);
    background-repeat: no-repeat;
    background-position: left 3px;
    background-size: 20px;
    padding-left: 20px;
}

.time_location .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}


.step-header {
    position: relative;
    margin-top: 40px;
}

.step-header .event-dates {
    position: absolute;
    left: 10px;
    top: 0;
}

.step-header .text-center {
    margin-top: 0;
}

.grey-block {
    margin-top: 20px;
    padding: 20px 20px 1px;
    background-color: #fff;

    border-radius: 10px;
    border: 1px solid #D8D8D8;
background-color: #F4F4F4;
}
.cards_user {
    margin-top: 20px;
    padding: 20px;
border: 1px solid #D8D8D8;
background-color: #F4F4F4;
    border-radius: 10px;
}
.cards_user h4 {
    margin-top: 0;
    text-align: center;

    font-size: 22px;
line-height: 37px;
font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
}

.adress_user {
/*    margin-top: 20px;*/
    padding: 20px;
border: 1px solid #D8D8D8;
background-color: #F4F4F4;
    border-radius: 10px;
}
.adress_user h4 {
    margin-top: 0;
    text-align: center;

    font-size: 22px;
line-height: 37px;
font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
}

.grey-block h4 {
    text-align: center;
    color:#2f343a !important;
    margin-bottom: 30px;
}

.select2-container--default .select2-selection--single {
    height: 48px;
    border: 1px solid #E5E5E5;
    border-radius: 0;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 18px;
    line-height: 48px;
    color: #939090;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 11px;
    right: 15px;
}


.select2-container--default .select2-results > .select2-results__options {
    width: 100%;
    background: #fff;
}

.select2-container--default .select2-results > .select2-results__options li {
    color: #939090;
    font-size: 18px;
    line-height: 48px;
    text-align: left;
    border-bottom: 1px solid #e3e3e3;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
    cursor: pointer;
}

.select2-container--default .select2-results > .select2-results__options li:first-child {
    display: none;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #F4F4F4;
    color: #939090;
}

.ticket_date_select {
    left: 0;
}

.time_location .selectbox {
    width: 100%;
}

.time_location .select {
    width: 100%;
    padding: 0 0 0 30px;
    background-image: url(../../i/svg_icon/calendar.svg);
    background-repeat: no-repeat;
    background-position: left 0px;
    background-size: 20px;
}

.time_location .dropdown {
    width: 100%;
    background: #fff;
    top: 0 !important;
    left: 0;
    margin-top: 25px;
    border: 1px solid #e3e3e3;
}

.time_location .dropdown li {
    color: #2b2b2b;
    text-align: left;
    padding: 7px 5%;
    border-bottom: 1px solid #e3e3e3;
    font-size: 16px;
    cursor: pointer;
}

.wrap_hall_map h3 {
    text-align: center;
}

.hall_map {
    background-color: #f7f7f7;
    border-radius: 8px;
    padding: 10px 30px 30px;
}

.hall_map .row {
    font-size: 0;
    text-align: center;
}

.hall_map .row > div {
    /*
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
font-weight: 300;
    display: inline-block;
    margin: 5px;
    font-size: 16px;
    color:#2f343a;
    */
}

.price_for_place {
    overflow: auto;
}

.price_for_place_wrap > div {
    display: inline-block;
    padding: 0 10px 10px 0;
    /*float: left;*/
}

.price_for_place {
    margin: 50px 0 25px;
    text-align: center;
}

.price_for_place span {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    margin-right: 5px;
}

/*Ticket Order 1-2*/

.choose_place {
    background-color: #F4F4F4;
    padding: 40px 20px 50px;
}

.choose_place table {
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 22px;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
    font-weight: 400;
    border-collapse: collapse;
}

.choose_place table thead td {
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    color: #939090;
    padding-bottom: 14px;
    border-bottom: 1px solid #D8D8D8;
}

.choose_place table tbody td {
    padding: 15px 0;
}

.choose_place td:nth-child(1) {
    width: 200px;
}

.choose_place td:nth-child(3) {
    width: 100px;
}

.choose_place td:nth-child(4) {
    width: 130px;
    text-align: center;
}

.choose_place tbody td:nth-child(3) {
    font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
}

.choose_place .spinner input {
    width: 24px;
    float: left;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    vertical-align: top;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

.choose_place .ticket_counter {
    border: 1px solid #E5E5E5;
    width: 84px;
    margin: 0 auto;
    text-align: center;
    border-radius: 5px;
    background-color: white;
}

.choose_place .spinner button {
    float: left;
    position: relative;
    overflow: visible;
    width: 29px;
    height: 28px;
    background: transparent;
    line-height: 28px;
    text-indent: -99999px;
    cursor: pointer;
}

.choose_place .spinner .decrease:before {
    position: absolute;
    top: 13px;
    left: 9px;
    width: 10px;
    height: 2px;
    background-color: #ff9202;
    content: '';
}

.choose_place .spinner .increase:before {
    position: absolute;
    top: 13px;
    left: 9px;
    width: 10px;
    height: 2px;
    background-color: #ff9202;
    content: '';
}

.choose_place .spinner .increase:after {
    position: absolute;
    top: 9px;
    left: 13px;
    width: 2px;
    height: 10px;
    background-color: #ff9202;
    content: '';
}

.title-event-name {
font-size: 30px;
line-height: initial;
margin: 20px 0 20px;
    color: #2b2b2b;
    text-transform: none;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
}


ul.you_choosed {
    font-size: 0;
    max-width: 400px;
    margin: 30px auto 0;
    clear: both;
    padding-top: 0px;
}


ul.you_choosed.you_choosed_list {
    max-width: 560px;
    margin: 0 auto;
}

/*.wrap_calendar_slider .owl-carousel .owl-stage {
    width: 100% !important;
    text-align: center;
}*/

/*.wrap_calendar_slider .owl-carousel .owl-item {
    float: none;
    display: inline-block;
}*/


ul.you_choosed.you_choosed_list li {
    padding: 14px 0;
    display: table;
    width: 100%;
}

ul.you_choosed.you_choosed_list li .left {
    width: 80%;
    display: table-cell;
}

ul.you_choosed.you_choosed_list li .right {
    margin-right: 0;
    width: 20%;
    display: table-cell;
    text-align: center;
}

ul.you_choosed li {
    display: block;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
    color: #404040;
    padding: 14px 20px;
    position: relative;
}

ul.you_choosed li:not(.total):not(.discount-key) {
    background-color: #F4F4F4;
    border: 1px solid #D8D8D8;
    border-radius: 10px;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

ul.you_choosed li.total {
    border-bottom: 1px solid #D8D8D8;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
}

ul.you_choosed li > div {
    display: inline-block;
    vertical-align: top;
}

ul.you_choosed li .left {
    width: 68%;
}

ul.you_choosed li .right {
    width: calc(30% - 30px);
    margin-right: 30px;
    text-align: right;
    white-space: nowrap;
}

ul.you_choosed li .remove-ticket {
    position: absolute;
    z-index: 1;
    cursor: pointer;
    top: 18px;
    right: 16px;
    width: 14px;
    height: 14px;
    background-image: url(../i/svg_icon/cross.svg);
}

ul.you_choosed .discount-key {
    border-bottom: 1px solid #d8d8d8;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    padding: 14px 0px;
}

ul.you_choosed .discount-key input[name=discount_key] {
    border: 1px solid #e5e5e5;
    width: 100%;
    padding: 19px 7px;
    color: #404040;
    font-size: 14px;
    border-radius: 5px;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

ul.you_choosed .discount-key input[name=discount_key]::-webkit-input-placeholder {
    color: #d7d7d7;
}

ul.you_choosed .discount-key a[data-action=ticket-discount] {
    text-transform: uppercase;
    background-color: #404040;
    color: white;
    border-radius: 5px;
    font-size: 14px;
    text-decoration: none;
    padding: 12px 27px;
    font-family: Helvetica, Arial, sans-serif;
    margin-left: 16px;
}

ul.you_choosed .discount-key .left {
    font-family: Helvetica, Arial, sans-serif;
    color: #2f343a;
    font-size: 18px;
    vertical-align: middle;
    width: 50% !important;
    display: table-cell;
}

ul.you_choosed .discount-key .middle {
    width: 30%;
    display: table-cell;
    text-align: center;
    vertical-align: inherit;
}

ul.you_choosed .discount-key .right {
    display: table-cell;
    vertical-align: middle;
}

ul.you_choosed.you_choosed_list li .right {
    vertical-align: middle;
}


.count-tickets {
    float: none !important;
    font-size: 12px;
    line-height: 15px;
    color: #939090;
    text-transform: uppercase;
    vertical-align: middle;
}

.you_choosed_date {
    float: none !important;
    display: block;
    font-size: 12px;
    line-height: 15px;
    color: #939090;
    text-transform: uppercase;
}

.next_step.single-button {
    margin: 30px auto;
}

/*.meta_order {
    color: #ff9202;
}*/
#tab_terminal {
    color: #404040;
    text-align: center;
    font-size: 15px;
    line-height: 22px;
    margin: 35px 0 40px;
}

#tab_terminal ul li a {
    color: #404040;
    text-decoration: none;
}

#tab_terminal ul li a:hover {
    transition: all 0.3s;
    color: #ff9202;
}

#tab_delivery {
    color: #404040;
    text-align: center;
    font-size: 15px;
    line-height: 22px;
    margin: 35px 0 40px;
}

#tab_delivery ul li a {
    color: #404040;
    text-decoration: none;
}

#tab_delivery ul li a:hover {
    transition: all 0.3s;
    color: #ff9202;
}

.next_step_account {
    display: block;
    margin: 46px auto;
    width: 270px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #fff;
    background-color: #ff9202;
    border-radius: 5px;
    border: 2px solid transparent;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-size: 18px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-repeat: no-repeat;
    background-position: 62% center;
    background-size: 11px;
}

.big-map-content #zonainfo {
    position: absolute;
    display: none;
    color: white;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    top: 0;
    left: 0;
}

.big-map-content .zonainfo {
    width: 209px;
    height: 72px;
    background-color: #5b5b5b;
    border-radius: 8px;
    opacity: 0.9;
}

.image_big_map > div {
    margin: 0 auto;
}

.big_map .small-map .big_map_cildren_map {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.86);
    z-index: 1000;
}

.big_map .small-map .big_map_cildren_map:before {
    content: "";
    display: block;
    position: absolute;
    right: 29px;
    top: 15px;
    width: 30px;
    height: 30px;
    background-image: url(../i/svg_icon/close_search.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.big_map .small-map .big_map_cildren_map .another_div {
    background: #fff;
    width: 90%;
    height: calc(100vh - 30px);
    margin: auto;
    border-radius: 15px;
    padding: 1px 0 0 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.big_map .small-map .big_map_cildren_map .hall_map {
    background-color: transparent;
    border-radius: 8px;
    padding: 30px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: calc(100% - 115px);
    margin-top: 115px;
    overflow: auto;
}

.big_map .small-map .big_map_cildren_map .seats-content {
    width: 100%;
    height: 100%;
    overflow: auto;
    margin: 0 auto;
    text-align: center;
}

.big_map .small-map .big_map_cildren_map .price_for_place {
    text-align: center;
    margin-top: -20px;
}

html.overflow_desc,
html.overflow_desc body {
    overflow: hidden;
    position: relative;
}

@media screen and (max-width:1230px) {
    .main_slider .owl-theme .owl-controls {
        max-width: 970px;
    }

    .main_slider #sync2 {
        max-width: 800px;
        margin: 0 auto;
    }

    .wrap_calendar_slider {
        width: 100%;
        padding: 0 25px;
        margin: 30px 0;
    }

    #calendar_slider .owl-buttons .owl-prev {
        margin-left: -2% !important;
    }

    #calendar_slider .owl-buttons .owl-next {
        margin-right: -2% !important;
    }

    .buy_ticket {
        right: 30px;
        bottom: 10px;
    }

    .social_btn_head span {
        display: none;
    }
}



@media screen and (max-width:1199px) {
    h3 {
        font-size: 40px;
    }

    /*Page developments item*/
    .main_img_item {
        width: 100%;
        max-width: 970px;
    }

    .info_event {
        top: 29.5%;
        left: 7%;
    }

    /*.time_location {
        width: calc(100% - 70px);
        margin-left: 10px;
        font-size: 14px;
    }*/
    .event_time,
    .event_location {
        padding-left: 30px;
        background-position: 5px center;
    }

    h3.title_event_name {
        font-size: 48px;
        margin-bottom: 35px;
    }

    h3.title_event_name span {
        font-size: 28px;
    }

    .liked_txt .liked {
        line-height: 22px;
        font-size: 14px;
    }

    .title_price_btn a {
        background-position: 5% center;
        width: 200px;
        padding: 0 0 0 20px;
    }

    .price_title {
        font-size: 22px;
    }

    .your_order {
        font-family: Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-size: 14px;
        /*padding: 50px 20px 50px 20px;*/
    }

    .tickets_oder2 h4 {
        font-size: 36px;
    }


}

@media screen and (max-width: 1150px) {

    .payment_method > div,
    .refund_method > div {
        width: 22%;
    }

}


@media screen and (max-width:992px) {


    .event_category .tabs {
        margin-top: 30px;
    }

    .price_for_place_wrap {
        min-width: 992px;
        white-space: nowrap;
    }

    .price_for_place_wrap > div {
        float: left;
    }


    .wrap_head_contacts {
        width: 45px;
        height: 45px;
        margin-top: 20px;
        margin-right: 6%;
    }


    .maps_head {
        display: none;
    }

    /*.search-result{
        text-align: center;
    }*/
    .search-result img {
        max-width: 480px;
        margin-bottom: 20px;
    }

    /*.search-result > .row >div:nth-child(2) {
        line-height: 150%;
    }*/
    /*.wrap_login_head {
        margin-top: 20px;
        width: 180px;
    }*/
    .sign_in_panel {
        left: -148px;
    }

    .wrap_login_head p {
        max-height: 20px;
        overflow: hidden;
    }

    .social_btn_head span {
        font-size: 0;
    }

    .social_btn_head a {
        margin: 1px;
    }

    .main_nav_menu ul li {
        margin-right: 1%;
    }

    .main_slider .owl-theme .owl-controls {
        max-width: 750px;
    }

    .main_slider #sync2 {
        max-width: 600px;
        margin: 0 auto;
    }

    #calendar_slider {
        width: 95%;
        margin: 0 auto;
    }

    #calendar_slider .owl-theme .owl-controls {
        max-width: 750px;
    }

    #calendar_slider .owl-buttons .owl-prev {
        margin-left: -3.5% !important;
    }

    #calendar_slider .owl-buttons .owl-next {
        margin-right: -3.5% !important;
    }

    footer {
        margin-top: 5px;
        margin-bottom: 15px;
        background: #f4f4f4;
    }

    .top_footer {
        padding: 25px 0px;
    }

    .footer_logo {
        text-align: center;
        margin-top: 25px;
    }

    .footer_logo a {
        margin: 0 4px;
    }

    .footer_logo img {
        margin: 0;
    }

    .footer_rss {
        text-align: center;
    }

    form.footer_form {
        margin: 20px auto 25px;
        width: 50%;
        min-width: 280px;
        font-size: 0;
    }

    .footer_social {
        text-align: center;
    }

    .footer_social a {
        display: inline-block;
        vertical-align: top;
        font-size: 0;
        width: 26px;
        height: 20px;
        margin: 0 5px;
        padding-left: 0px;
        margin-bottom: 0px;
        background-position: center;
    }

    .bottom_footer {
        text-align: center;
    }

    .img_card {
        text-align: center;
    }

    .bottom_footer {
        padding: 20px 0 25px;
        background-color: #fff;
        line-height: 28px;
    }

    .copy {
        font-size: 15px;
        font-family: "Proxima Nova Regular";
    }

    .copy span {
        display: block;
    }

    /*Page developments*/
    .category_cell,
    .date_cell,
    .price_cell,
    .place_cell {
        width: 50%;
    }

    .button_cell {
        width: 100%;
    }

    .apply_filter {
        width: 48%;
        margin-right: 1.5%;
    }

    .clear_filter {
        width: 48%;
    }

    .wrap_price input:nth-child(1) {
        text-align: left;
    }

    .wrap_price input:nth-child(2) {
        text-align: right;
    }

    .filter_result ul {
        width: 74%;
        vertical-align: top;
    }

    .clear_filter_result {
        width: 20%;
        margin-left: 3%;
    }

    /*Page developments item*/
    .main_img_item {
        width: 100%;
        height: auto;
        margin-top: -50px;
        margin-bottom: 35px;
    }

    #map {
        height: 310px;
        margin-top: 50px;
        margin-bottom: 50px;
        background: #eaeaea;
    }

    .data_location {
        margin-bottom: 20px;
    }

    h3.title_event_name {
        font-size: 38px;
        margin-bottom: 0px;
        vertical-align: middle;
    }

    h3.title_event_name span {
        font-size: 25px;
    }

    /*.time_location {
        margin: 0;
        width: calc(100% - 100px);
    }*/
    .liked_txt {
        text-align: left;
    }

    .liked_txt .liked {
        line-height: 24px;
        font-size: 18px;
    }

    .title_price_btn:before {
        content: '';
        display: block;
        clear: both;
    }

    .mob_title_description_event .title_price_btn {
        text-align: right;
    }

    .title_price_btn a {
        margin-top: 20px;
        background-position: 15% center;
        width: 255px;
        padding: 0 0 0 30px;
    }

    /*.time_location p {
        margin-bottom: 15px;
        height: 22px;
    }*/
    .txt_content {
        margin-top: 30px;
    }

    /*LK Money acount*/
    ul.money_in_account {
        padding: 20px;
        margin-bottom: 20px;
    }

    ul.money_in_account > li {
        font-size: 25px;
    }

    .wrap_pay_hist {
        margin-top: 7px;
        margin-bottom: 30px;
    }

    /*tickets_oder1*/
    /*.ticket_order_step {
        margin-bottom: 25px;
        position: relative;
        background: #eee;
    }
    .ticket_order_step>div {
        width: 30px;
        display: inline-block;
        text-align: center;
        text-transform: uppercase;
        box-sizing: border-box;
        border: 0;
        color: #ababab;
        padding: 12px;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 18px;
        position: initial;
    }
    .ticket_order_step>div strong {
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -12px;
        font-size: 0;
        font-weight: normal;
        font-family: Helvetica, Arial, sans-serif;
    }
    .ticket_order_step>div.active strong {
        font-size: 16px;
    }
    .ticket_order_step>div.active:before{
        display: none;
    }*/
    /*    .ticket_order_step>div {
        border: 1px solid #dadada !important;
        border-radius: 0 !important;
    }
    .ticket_order_step .second_step,
    .ticket_order_step .third_step,
    .ticket_order_step .fourth_step {
        border-top: none !important;
    }*/
    .ticket_time_location .time_location {
        width: 85%;
        font-size: 18px;
        padding-left: 3%;
        margin-left: 70px;
    }

    .ticket_order_step > div span:last-child {
        display: none;
    }

    .pass_restore > div:nth-child(2) input {
        width: 100%;
    }

    .your_order > li:nth-child(2) {
        font-size: 14px;
    }



    .grey-block {
        padding: 40px 40px 1px;
    }

    .payment_method > div,
    .add_money_in_account .payment_method > div {
        width: 40%;
        margin-bottom: 20px;
    }

    header .right_head .selectbox {
        display: none !important;
    }

    .user_auto {
        display: none;
    }

    .wrap_head_contacts {
        display: none;
    }


    .add_money_generate_block {
        border-top: 1px solid #E5E5E5;
        padding: 39px 40px 0;
        margin: 0 -40px;
    }


    .footer_logo.col-md-4 {
        margin-top: 25px;
    }

    .footer_logo.col-md-4 img {
        margin: 0;
    }


}



@media screen and (max-width:768px) {


    .price_for_place {
        margin: 10px 0;
    }



    .add_money_generate_block {
        border-top: 1px solid #E5E5E5;
        padding: 39px 20px 0;
        margin: 0 -20px;
    }

    form.footer_form {
        width: 100%;
    }

    .footer_rss h4 {
        text-align: left;
        font-size: 16px;
        line-height: 20px;
    }


    h3.title_event_name {
        text-align: left;
        display: inline-block;
        max-width: 80%;
    }




    .your_order .down-arrow {
        display: none;
    }

    .step-header .event-dates .select2-container {
        width: calc(100% - 20px) !important;
    }

    h3 {
        font-size: 28px;
    }

    html.overflow,
    html.overflow body {
        overflow: hidden;
        position: relative;
    }

    .top_nav_panel {
        position: absolute;
        /*z-index: 0;*/
    }


    .login_btn_head {
        display: none;
    }

    .search_form {
        top: 50px;
    }

    .search_form input {
        font-size: 26px;
        padding: 10px 0;
        margin: 5px 0;
    }

    .sign_in_panel {
        width: 100%;
        height: 100%;
        padding: 25px 25px;
        border-radius: 0px;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 999;
        display: none;
    }

    .sign_in_panel:after {
        display: inline-block;
        content: "";
        height: 100%;
        vertical-align: middle;
    }

    .sign_in_panel .tabs {
        display: inline-block;
        width: 300px;
        vertical-align: middle;
    }

    .main_slider {
        height: 410px;
        min-height: initial;
    }

    .main_slider .owl-theme .owl-controls {
        max-width: 520px;
        bottom: -75px;
    }

    .main_slider #sync1 .item {
        min-height: 0;
        max-height: 320px;
    }

    .wrap_slide_info_event {
        height: 320px !important;
    }

    .slide_info_event {
        height: 245px;
        bottom: initial;
        right: initial;
        top: 10%;
    }

    .event_data .day {
        font-size: 20px;
    }

    .event_data .time {
        font-size: 20px;
    }

    .slide_info_event h3 {
        margin-top: 20px;
        font-size: 42px;
    }

    .slide_info_event .slide_event_price {
        font-size: 24px;
        margin-top: 10px;
    }

    .slide_info_event .slide_event_price span {
        font-size: 26px;
    }

    a.to_event {
        width: 125px;
        height: 38px;
        line-height: 36px;
        font-size: 16px;
        margin-top: 20px;
    }

    .main_slider .wrap_sync2 {
        position: relative !important;
    }

    .main_slider #sync2 {
        max-width: 375px;
        margin: 0 auto;
    }

    #sync2 .owl-wrapper-outer {
        padding: 10px 0;
    }

    .top_calendar {
        margin-top: 30px;
    }

    .calendar_day {
        font-size: 16px;
    }

    .calendar_day span {
        font-size: 12px;
        margin-top: 0px;
    }

    #calendar_slider {
        width: 90%;
    }

    #calendar_slider .owl-buttons .owl-next {
        margin-right: -5% !important;
    }

    #calendar_slider .owl-buttons .owl-prev {
        margin-left: -5% !important;
    }

    .right_head {
        text-align: left;
    }

    .event_category {
        margin-top: 35px;
    }

    .event_category .nav {
        display: block;
        width: 100%;
        font-size: 0;
        text-align: right;
    }

    .event_category.even .tabs {
        margin-top: -40px;
    }

    .event_category ul.nav li {
        display: inline-block;
        width: 33%;
        text-align: center;
        border-radius: 3px;
        font-size: 14px;
        margin-bottom: 5px;
    }

    .event_category.even ul.nav li:first-child {
        display: block;
        margin: 0 0 5px auto;
    }

    .img_event {
        /*height: 150px;*/
        border-radius: 0 !important;
    }

    .img_event div {
        width: 50px;
        height: 50px;
        padding: 7px 5px;
        font-size: 24px;
        top: 10px;
        left: 10px;
    }

    .img_event div span {
        font-size: 12px;
        width: 40px;
        overflow: hidden;
        margin: 0 auto;
    }

    .event_name {
        height: 55px;
        font-size: 16px !important;
        padding-left: 0px;
        background-image: none;
        margin-bottom: 5px;
        position: initial;
    }

    .event_price {
        padding: 0;
        background-image: none;
        margin-bottom: 10px;
    }

    .event_desc .event_location {
        padding-left: 0px;
        background-image: none;
        background-repeat: no-repeat;
        height: 50px;
    }

    .img_event img {
        background-size: cover;
    }

    .event_time {
        display: inline-block;
    }

    /*.event_name span {
        margin-top: 0px;
        margin-right: 0px;
        position: absolute;
        top: initial;
        bottom: 23px;
        left: 50%;
        margin-left: -50px;
    }*/
    .buy_ticket {
        width: 50px;
        height: 50px;
        right: 50%;
        margin-right: -60px;
        bottom: 5px;
    }

    /*Page developments*/
    .wrap_page {
        margin-top: 25px;
    }

    .wrap_page .event_category {
        margin-top: 5px;
    }

    .mob_sorting_box:after {
        content: '';
        display: block;
        clear: both;
    }

    .btn_filter {
        float: right;
        display: inline-block;
        vertical-align: middle;
        width: 40px;
        height: 40px;
        line-height: 40px;
        background-image: url(../i/svg_icon/filter.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-color: #ff9202;
        margin-left: 0%;
        border-radius: 7%;
        font-size: 14px;
        padding: 0;
        cursor: pointer;
        transition: all 0.3s;
        color: #fff;
        text-transform: uppercase;
        font-family: Helvetica, Arial, sans-serif;
    }





    .mob_sorting_box {
        margin-top: 35px;
    }

    .mob_sorting_box .selectbox {
        float: left;
        width: 60%;
        max-width: 250px;
        min-width: 160px;
    }

    .filter_box {
        width: 100%;
        height: 100%;
        background-color: #fff;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99;
        padding-top: 55px;
        overflow-x: hidden;
    }

    .filter_box > ul {
        background-color: #fff;
        width: 98%;
        max-width: 480px;
        margin: 0 auto;
    }

    .filter_box > ul:before {
        display: none;
    }

    .filter_box > ul > h3 {
        margin-bottom: 25px;
    }

    .filter_box > ul > h3 span {
        display: inline-block;
        width: 20px;
        height: 20px;
        background-image: url(../i/svg_icon/arrow_calenderL.svg);
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer;
        margin-right: 7px
    }

    .filter_box > ul > li {
        padding-right: 0;
        width: 100%;
        margin-bottom: 15px;
    }

    .category_cell .selectbox,
    .wrap_data,
    .wrap_price,
    .place_cell .selectbox {
        border: 1px solid #dadada;
    }

    .wrap_data {
        text-align: left;
        padding: 0 5%;
    }

    .wrap_data span {
        width: 47%;
        display: inline-block;
    }

    .wrap_data span:nth-child(2) {
        text-align: right;
    }

    .wrap_price {
        padding: 0 5%;
    }

    .wrap_price input {
        width: 47%;
        padding: 10px 0;
    }

    .button_cell {
        padding-top: 0px;
    }

    /*Page developments item*/
    .main_img_item {
        margin-top: -25px;
        margin-bottom: 20px;
    }

    .info_event h3 {
        margin-top: 20px;
        font-size: 48px;
    }

    /*.time_location{*/
    /*width: calc(100% - 105px);*/
    /*margin-top: 20px;*/
    /*}*/
    /*.time_location p{
        height: auto;
        display: block;
    }*/
    .price_title {
        float: left;
    }

    .wrap_tickets .item_ticket .img_event div {
        font-size: 20px;
    }

    .title_price_btn button {
        margin-top: -10px;
        background-position: 2% center;
        width: 180px;
        padding: 0 0 0 25px;
        float: right;
    }

    .title_price_btn a {
        margin-top: -10px;
        background-position: 5% center;
        width: 180px;
        padding: 0 0 0 25px;
        font-size: 16px;
        /*float: right;*/
    }

    .txt_content iframe {
        width: 100%;
        height: 320px;
    }

    /*LK Liked Page*/
    .clear_btn_box button {
        display: block;
        max-width: 350px;
        margin: 10px auto 20px auto;
    }

    h2.title_pay_hist {
        font-size: 30px;
        margin: 20px 0;
        text-align: center;
    }

    /*LK money account*/
    .add_funds button {
        display: block;
        margin: 0 auto;
    }

    .submit_personal_data input[type="submit"] {
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
        display: block;
    }

    /* LK payment history */
    .content_pay_hist {
        overflow-y: auto;
        margin-top: 5px;
    }

    table.table_pay_hist {
        width: 100%;
        min-width: 530px;
        font-family: Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-size: 14px;
    }

    /*LK_profile*/
    .wrap_pay_hist {
        margin-top: 15px;
    }

    /**/
    .wrap_hall_map h3 {
        text-align: center;
        margin-top: 30px;
    }

    .ticket_order_step {
        /*margin: -25px -30px 15px -30px;*/
    }

    .personal_area_form h4 {
        font-size: 24px;
    }


    .your_order {
        padding: 0;
        margin: 0 0 20px;
    }

    .grey-block {
        padding: 20px;
    }

    .seats_price,
    .your_tax,
    .your_total_price,
    .your_balance {
        width: 100%;
    }

    .title-event-name, .title_pay_hist {
        font-size: 20px !important;
        line-height: 39px;
        margin: 10px 0  !important;
    }

    .grey-block {
        margin-top: 20px;
    }


    .add_money_in_account h4 {
        font-size: 18px;
    }

}



@media screen and (max-width:620px) {

    ul.you_choosed.you_choosed_list {
        max-width: 100%;
    }

    ul.you_choosed.you_choosed_list li {
        padding: 14px 20px;
    }

}


@media screen and (max-width:480px) {

.list_certificates  .col-xs-6 {
    width: 50% !important;
  }

    .status_btn button {
/*        width: 120px;*/
    }

    .status_btn button:first-child {
        margin-left: 0;
    }

    .status_btn button:last-child {
        margin-right: 0;
    }

    .wrap_tickets .id_ticket .text {
        font-size: 9px;
        line-height: 14px;
    }

    h3 {
        font-size: 24px;
        line-height: 125%;
    }

    .main_slider {
        height: 290px;
    }

    .main_slider #sync1 .item {
        min-height: 0;
        height: 220px !important;
    }

    .slide_info_event {
        top: 5%;
        height: 185px;
        left: 0;
        right: initial;
        bottom: inherit;
    }

    .event_data .day {
        font-size: 14px;
    }

    .event_data .time {
        font-size: 14px;
    }

    .slide_info_event h3 {
        margin-top: 0px;
        font-size: 24px;
    }

    .slide_info_event .slide_event_price {
        font-size: 16px;
        margin-top: 0px;
    }

    .slide_info_event .slide_event_price span {
        font-size: 16px;
    }

    .main_slider #sync2 {
        max-width: 200px;
        margin: 0 auto;
    }

    .main_slider #sync2 .item {
        width: 50px;
        height: 50px;
    }

    .main_slider #sync2 .item img {
        width: 100%;
    }

    .main_slider .owl-item.synced:before {
        content: '';
        width: 60px;
        height: 60px;
    }

    .main_slider .owl-theme .owl-controls {
        max-width: 310px;
        bottom: -65px;
    }

    .top_calendar {
        margin-top: 15px;
    }

    .calendar_day {
        font-size: 14px;
        margin-top: 10px;
    }

    #calendar_slider {
        width: 85%;
        /*max-width: 250px;*/
        margin: 0px auto 0;
    }

    .calendar_slide_data {
        font-size: 14px;
    }

    #calendar_slider .owl-buttons .owl-prev {
        margin-left: -9% !important;
    }

    #calendar_slider .owl-buttons .owl-next {
        margin-right: -9% !important;
    }

    .event_category ul.nav li a {
        line-height: 37px;
    }

    .event_category.even ul.nav li:first-child {
        margin: 0 0 13px auto;
    }

    .event_category ul.nav li {
        font-size: 12px;
        margin-bottom: 13px;
    }

    .event_category ul.nav li a {
        width: 94%;
    }

    /*.event_category.even ul.nav li:first-child a {
        width: 31%;
        margin-right: 1%;
    }*/
    .event_category .tabs .tab-content {
        margin-top: 20px;
    }

    .event_item {
/*        margin-bottom: 15px !important;*/
        padding: 0 0px;
    }

    .event_desc {
        padding: 13px 5px 65px 5px;
    }

    /*.img_event {
        height: 120px;
    }*/
    .event_name {
        font-size: 14px !important;
        padding-left: 0px;
        background-image: none;
        line-height: 125%;
        margin-bottom: 10px;
        height: 35px;
    }

    .event_desc p {
        margin-bottom: 5px;
        font-size: 12px;
    }

    .buy_ticket {
        width: 40px;
        height: 40px;
        right: 50%;
        margin-right: -44px;
        bottom: 20px;
        background-size: 55%;
    }

    /*.event_name span {
        margin-top: 0px;
        margin-right: 0px;
        position: absolute;
        bottom: 30px;
        left: 50%;
        margin-left: -28px;
    }*/
    .event_desc p {
        margin-bottom: 5px;
        max-height: initial;
        overflow: visible;
    }

    .load_more {
        width: 95%;
    }

    /*Page developments*/
    .mob_sorting_box {
        margin-top: 8px;
    }

    /*.btn_filter {
        width: 90px;
        height: 40px;
        line-height: 43px;
        background-position: 13% center;
        background-size: 15px;
        font-size: 12px;
        padding: 0 0 0 31px;
    }*/
    .mob_sorting_box .selectbox {
        min-width: 190px;
        padding: 10px 8% 8px 4%;
    }

    .mob_sorting_box .selectbox .dropdown {
        margin-top: 43px;
    }

    /*Page developments item*/
    .main_img_item {
        margin-top: -26px;
        margin-bottom: 15px;
    }

    .info_event h3 {
        font-size: 24px;
        margin-top: 20px;
    }

    .price_title {
        float: none;
        width: 100%;
        text-align: left;
        margin: 0;
    }

    .title_price_btn a {
        background-position: 20% center;
        width: 100%;
        padding: 0 0 0 25px;
        float: none;
        margin: 18px auto;
        display: block;
        font-size: 18px;
    }

    /*Developmens Item*/
    .main_img_item .info_event {
        top: initial;
        left: 3%;
        bottom: 6%;
    }

    .main_img_item .info_event h3 {
        font-size: 24px;
        margin-top: 0px;
    }

    .mob_title_description_event .date_icon {
        width: 50px;
        height: 50px;
        padding: 7px 5px;
        font-size: 24px;
        top: 10px;
        left: 10px;
        margin-right: 7%;
        vertical-align: middle;
    }

    .mob_title_description_event .date_icon span {
        font-size: 12px;
    }

    h3.title_event_name {
        font-size: 24px;
        margin-bottom: 0px;
        display: inline-block;
        text-align: left;
        vertical-align: middle;
        line-height: 100%;
        max-width: 75%;
    }

    h3.title_event_name span {
        font-size: 18px;
    }

    .time_location {
        font-size: 14px;
    }

    .liked_txt .liked {
        font-size: 14px;
    }

    .time_location p {
        font-size: 14px;
        /*margin-bottom: 10px;*/
    }

    .txt_content {
        font-size: 14px;
        line-height: 174%;
    }

    .txt_content p {
        margin-bottom: 10px;
    }

    #map {
        height: 495px;
        margin-top: 15px;
        margin-bottom: 0px;
        background: #000;
    }

    .txt_content iframe {
        width: 100%;
        height: 280px;
    }

    /*LK Liked Page*/
    .clear_btn_box button {
        width: 100%;
        max-width: 100%;
        margin: 10px 0;
    }

    /*LK money account*/
    .add_funds button {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    ul.money_in_account {
        padding: 20px 15px;
        margin-bottom: 20px;
        margin-top: 10px;
    }

    ul.money_in_account > li {
        font-size: 18px;
        line-height: 100%;
    }

    ul.money_in_account > li span {
        font-size: 24px;
    }

    /**/
    .personal_area_info,
    .pass_restore {
        margin-bottom: 19px;
    }

    .personal_area_form h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .personal_area_info > div > label,
    .pass_restore > div > label {
        font-size: 12px;
        margin-bottom: 3px;
    }

    .personal_area_info > div > input,
    .pass_restore > div > input {
        font-size: 16px;
    }

    .personal_area_info > div,
    .pass_restore > div {
        margin-bottom: 8px;
    }

    .personal_area_info,
    .pass_restore {
        margin-bottom: 19px;
    }

    .submit_personal_data {
        margin-top: 10px;
    }

    .submit_personal_data label {
        font-size: 16px;
    }

    #g-recaptcha > div {
        margin: 0 auto;
        width: 100% !important;
    }

    .pass_restore > div:nth-child(2) input {
        width: 100%;
    }

    /**/

    .wrap_tickets .id_ticket {
        margin: 0 20px 30px;
    }

    .item_ticket h4 {
        margin: 0 20px 10px;
    }

    .data_line {
        margin: 0 20px 20px;
    }


    /*.item_ticket {
        padding: 10px 15px;
        min-height: 288px;
        margin-bottom: 30px;
    }
    .item_ticket .time_location {
        width: 65%;
        margin-left: 0px;
        font-size: 18px;
    }*/
    /*.price_line strong {
        display: block;
    }*/
    .status_line > div:nth-child(1) strong {
        display: block;
    }

    .event_time,
    .event_location {
        padding-left: 30px;
        background-position: 5px top;
    }

    /*.item_ticket .time_location .event_location {
        margin-bottom: 5px;
        line-height: 125%;
    }*/
    .time_location p {
        margin-bottom: 5px;
    }

    /*.item_ticket h4 {
        margin-bottom: 13px;
        line-height: 125%;
    }*/
    .data_line {
        margin-bottom: 23px;
    }

    .price_line {
        margin-bottom: 20px;
    }

    /**/

    .ticket_order_step > div strong {
        right: 10px;
        top: 50%;
        margin-top: -9px;
    }

    .ticket_order_step > div.active strong {
        font-size: 14px;
    }

    .price_for_place.mob {
        width: 205px;
        margin: 0 auto;
    }

    .price_for_place.mob div {
        display: block;
        text-align: left;
        margin: 0;
        margin-bottom: 10px;
        font-size: 12px;
    }

    .data_location {
        margin-bottom: 13px;
    }

    .ticket_time_location .time_location {
        width: 75%;
    }

    .data_location .time_location p {
        margin-bottom: 8px;
    }

    .time_location .select {
        background-position: 5px 2px;
        background-size: 15px;
    }

    .wrap_hall_map h3 {
        text-align: center;
        margin-top: 15px;
    }

    .next_step {
        width: 100%;
        margin: 20px auto;
    }

    .next_step[name="back"] {
        width: 100%;
        margin: 20px auto;
    }

    /**/

    /*.your_order {
        padding: 20px;
        font-size: 12px;
    }
    .tickets_oder2 h4 {
        font-size: 24px;
    }
    .your_order p {
        text-align: left;
    }
    .your_order .your_price {
        font-size: 24px;
        margin:0px;
    }
    .your_order >li > b {
        text-align: left;
    }

    .your_order >li:nth-child(2) {
        text-align: left;
    }*/

    .payment_method > div,
    .add_money_in_account .payment_method > div {
        width: 48%;
    }

    .payment_method,
    .refund_method {
        margin-bottom: 10px;
    }



    /**/
    .tickets_oder3 {
        margin-top: 24px;
        margin-bottom: 80px;
    }

    .tickets_oder3 h3 {
        font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
        font-size: 24px;
        text-transform: uppercase;
    }

    .tickets_oder3 h4 {
        font-size: 18px;
    }

    .tickets_oder3 p {
        font-size: 14px;
        margin-top: 15px;
    }






    /*.status_btn button:nth-child(1){
        width: 40% !important;
    }
    .status_btn button:nth-child(2){
        width: 46% !important;
    }*/
}

@media screen and (max-width: 370px) {

    .payment_method > div,
    .add_money_in_account .payment_method > div {
        width: 100%;
    }



}


@media screen and (max-width:340px) {
    .footer_logo img {
        max-width: 135px !important;
    }
}


/*-------------------------------------------------NEW STYLE iTicket----------------------------------------------------*/

.lang_head {
    color: #97a2ac;
/*    font-weight: bold;*/
    display: inline-flex;
    font-size: 16px;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
}
.first-lvl-menu a{
    font-size: 16px !important;
}

.lang_head_arrow {
    background-image: url(./../i/svg_icon/filter/down.svg);
    background-repeat: no-repeat;
    background-position: center center;
    height: 10px;
    width: 10px;
    display: inline-flex;
    margin: 8px;
}

.notifications .badge {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: -4px;
    left: -15px;
    min-width: 15px;
    height: 15px;
    padding: 0 5px;
    border-radius: 10px;
    background-color: #ff9202;
    color: #fff;
    font-size: 1rem;
}
.icon_notific  .badge {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
top: 10px;
left: 28px;
    min-width: 15px;
    height: 15px;
    padding: 0 5px;
    border-radius: 10px;
    background-color: #ff9202;
    color: #fff;
    font-size: 1rem;
}

.login_btn_head {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 24px;

}

.login_btn_head a {
    color: #97a2ac !important;
/*    font-weight: bold;*/
}


.main_slider {
    padding-top: 15px !important;
}

/* Alerts */
.alert-red .alert-close,
.alert-pink .alert-close,
.alert-purple .alert-close,
.alert-indigo .alert-close,
.alert-blue .alert-close,
.alert-cyan .alert-close,
.alert-teal .alert-close,
.alert-green .alert-close,
.alert-orange .alert-close,
.alert-brown .alert-close,
.alert-bgray .alert-close {
    color: #fff;
}

/* Red */
.alert-red {
    background-color: #E57373 !important;
    color: #fff !important;
}

/* Pink */
.alert-pink {
    background-color: #F06292 !important;
    color: #fff !important;
}

/* Purple */
.alert-purple {
    background-color: #BA68C8 !important;
    color: #fff !important;
}

/* Indigo */
.alert-indigo {
    background-color: #7986CB !important;
    color: #fff !important;
}

/* Blue */
.alert-blue {
    background-color: #64B5F6 !important;
    color: #fff !important;
}

/* Cyan */
.alert-cyan {
    background-color: #4DD0E1 !important;
    color: #fff !important;
}

/* Teal */
.alert-teal {
    background-color: #4DB6AC !important;
    color: #fff !important;
}

/* Green */
.alert-green {
    background-color: #81C784 !important;
    color: #fff !important;
}

/* Orange */
.alert-orange {
    background-color: #ff9202 !important;
    color: #fff !important;
}

/* Brown */
.alert-brown {
    background-color: #A1887F !important;
    color: #fff !important;
}

/* Blue gray */
.alert-bgray {
    background-color: #90A4AE !important;
    color: #fff !important;
}

.alert {
    background-color: #eee;
    color: #000;

    padding: 20px 25px;
    margin-bottom: 15px;
    opacity: 1;
    transition: opacity 0.4s;
}

.alert-close {
    margin-left: 15px;
    color: #bbb;
    float: right;
    font-size: 22px;
    font-weight: bold;
    line-height: 20px;
    cursor: pointer;
}

.alert-close:hover {
    color: #000;
}

/*-----------------------------------------------------------------------------------------*/

.owl-carousel .item .item-image {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0px !important;

}

.owl-dots .owl-dot.active span {
    opacity: 1;
    background-color: #ff9202 !important;
}

.owl-dots .owl-dot span {
    background-color: #d4d4d4 !important;
    opacity: 1 !important;
}

.owl-dots .owl-dot span:hover {
    background-color: #ff9202 !important;
    opacity: 1;
}

.br10 {
    border-radius: 5px !important;
    overflow: hidden !important;
}

.custom-dots {
    position: absolute !important;
    max-width: auto !important;
    bottom: 0 !important;
    width: 100% !important;
    margin: 0;
    text-align: center;
    overflow: hidden;
    z-index: 2;
}

.main_slider #sync1 .item {
    height: auto !important;
    min-height: 0;
}

.banner_slide {
/*    height: 215px;*/
                    -webkit-transition: all 03s;
    -o-transition: all 0.3s;
    transition: all 0.3s;

}
.banner_slide:hover {
box-shadow: 2px 4px 16px rgba(0,0,0,.16);
transform: scale3d(1.01,1.01,1.01);
                -webkit-transition: all 03s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.banner_slide1,
.banner_slide2 {
    position: relative;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
}

.banner_slide1 {
    background: rgb(255, 146, 2);
    background: linear-gradient(135deg, rgba(221, 107, 250, 1) 0%, rgba(255, 146, 2, 1) 100%);

}

.banner_slide2 {

        background: rgb(9, 181, 255);
    background: linear-gradient(135deg, rgba(9, 181, 255, 1) 0%, rgba(176, 107, 250, 1) 100%);
}

.banner_slide_text {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.banner_slide1 {
    margin-bottom: 2px;
}

.tags {
    margin: 25px 0;
}

.section_tags {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    justify-content: center;
    padding: 0 0 10px 0;
}

.section__item {
    scroll-snap-align: start;
    white-space: nowrap
}

.section__item a {
    background: #fff;
    padding: 10px 25px;
    color: #717171;
    display: block;
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 14px;
                -webkit-transition: all 01s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    box-shadow: 0 3px 0 rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.03);
}

.section__item a:hover {
/*    background: #ff9202;*/
    background: #000;
    color: #fff;
    text-decoration: none;
                    -webkit-transition: all 01s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}

.section__item a.active_tag {
/*    background: #ff9202;*/
    background: #000;
    color: #fff;
    text-decoration: none;
}

.slick-prev::before,
.slick-next::before {
    color: black !important;
}

.carusel_new_container {
    padding: 0 10px;
}

.carusel_new_container_inner {
    position: relative;

}

.slick-prev,
.slick-next {
    z-index: 1;
    top: 49% !important;
    width: 50px;
    height: 50px;
}
.slick-prev img,
.slick-next img{
filter: drop-shadow(5px 5px 5px #999);
}

.slick-slide {
/*    opacity: 0.7;*/
            -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.slick-active {
    opacity: 1;
            -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.slick-current .carusel_new_container_inner {
    /*    box-shadow: 2px 2px 0 #000;*/
}

.slick-list {
    overflow: initial !important;
}

.carusel_new_container_inner .add-favorite {
    position: absolute !important;
    right: 10px;
    top: 10px;
    z-index: 1;
    margin: 0 !important;
}

.carusel_new_it .icon_favorit {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 300px;
}

.carusel_new_it .icon_favorit_inner {
    width: 50%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.carusel_new_it .icon_favorit_inner .add-favorite{
    width: 2em;
}


.carusel_new_it .add-favorite svg {
  fill:#97a2ac;
}
.carusel_new_it .add-favorite:hover svg {
  fill: #DA4567;
}

.carusel_new_it .event_desc_left {
background: #f4f4f4;
width: 70px;
height: 68px;
text-align: center;
padding-top: 12px;
font-weight: bold;
text-transform: uppercase;
font-size: 16px;
    float: left;
            -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}
.carusel_new_it .event_desc_left_month {
font-size: 10px;
display: block;
    margin-top: 2px;
}
.carusel_new_it .event_desc_right {
    float:left;
    padding-left: 10px;
    padding-top: 10px;
        width: calc(100% - 70px);

}
.carusel_new_it .event_desc_blog {
float: left;
padding-left: 15px;
padding-top: 10px;
width: auto;
padding-bottom: 10px;
padding-right: 20px;
overflow: hidden;
height: 70px;
}
.carusel_new_it .event_desc_blog h4{
  font-size: 14px !important;
  height: 50px;
  overflow: hidden;
  display: block;
}
}
.carusel_new_it .event_desc_right .event_name {
    font-size: 14px !important;
    height: 25px;
overflow: hidden;
}
.carusel_new_it .event_desc_right .event_desc_right_icon {
padding: 0px 5px 0 0;
    float: left;
}
.carusel_new_it .event_desc_right .event_desc_right_icon img {
width:10px;
}
.carusel_new_it .event_desc_right .event_desc_right_location {
  color: #939090;
font-size: 12px;
line-height: 15px;
margin-top: 3px;
text-transform: uppercase;
font-family: "Proxima Nova";
    float: left;
    width: calc(100% - 15px);
    height: 18px;
overflow: hidden;
}
.carusel_new_it .event_desc{
    padding: 0px 0 0 !important;
height: auto !important;
width: 100% !important;
    background: #fff;
}

.carusel_new_it .event_item:hover .event_desc_left {
    background: #ff9202;
    color:#fff;
        -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}

.carusel_new_it .event_item:hover a::after {
content: "";
position: absolute;
z-index: -1;
-webkit-box-shadow: 0 0 40px rgba(0,0,0,0.5);
box-shadow: 0 0 40px rgba(0,0,0,0.5);
bottom: 0px;
width: 80%;
height: 50%;
-moz-border-radius: 100%;
border-radius: 100%;
left: 10%;
right: 10%;
}

.carusel_new_it .slick-prev {
    left: -25px;
      -webkit-filter: drop-shadow(5px 5px 5px #999 );
  filter: drop-shadow(5px 5px 5px #999);
        opacity: 0;
        -webkit-filter: opacity(50%);
    filter: opacity(50%);
                -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.carusel_new_it .slick-next {
    right: -25px;
      -webkit-filter: drop-shadow(5px 5px 5px #999 );
  filter: drop-shadow(5px 5px 5px #999);
    -webkit-filter: opacity(50%);
    filter: opacity(50%);
    opacity: 0;
                -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.carusel_new_it .slick-prev:hover, .slick-next:hover{
        -webkit-filter: opacity(100%);
    filter: opacity(100%);
}

.carusel_new_it:hover .slick-prev, .carusel_new_it:hover .slick-next{
     opacity: 1;
                -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.page-title {
    color: #000 !important;
    text-align: left !important;
    margin-bottom: 15px !important;
    margin-top: 30px;
    font-size: 20px;
}
.slick-slider {
    clear: both;
}
.more_button{
    text-align: right;
    color: #717171;
    margin-bottom: 15px !important;
    margin-top: 30px;
    text-transform: uppercase;
    line-height: 44px;
    float: right;
    font-size: 12px;
}
.more_button:hover{
   text-decoration: none;
}
.event_calendar .owl-carousel .owl-nav .owl-prev{
 top: 15px !important;
left: -25px !important;
width: 50px;
height: 50px;
background: url(https://www.orcam.com/wp-content/themes/orcam/dist/images/icon_arrow_left.svg) no-repeat top center;
filter: drop-shadow(5px 5px 5px #999);
}

.event_calendar .owl-carousel .owl-nav .owl-next {
 top: 25px !important;
right: -25px !important;
width: 50px;
height: 50px;
background: url(https://www.orcam.com/wp-content/themes/orcam/dist/images/icon_arrow_right.svg) no-repeat top center;
filter: drop-shadow(5px 5px 5px #999);
}

.event_calendar .owl-carousel .owl-stage-outer {

/*    overflow: visible !important;*/

}
/*
.event_calendar .owl-carousel {

    width: 90% !important;

    margin: auto !important;
}
*/

.lang_head:hover{
    color:#000;
}

.owl-item.active{

}

.calendar_slider{

}

.event_item:hover .img_event img{
    opacity: 1 !important;
}
.owl-nav {
    opacity: 0;
        -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.owl-carousel:hover .owl-nav {
    opacity: 1;
        -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.owl-prev, .owl-next {
    opacity: 0.5;
        -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.owl-prev:hover, .owl-next:hover {
    opacity: 1;
        -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;dd
}

.carusel_container_page {
    width: 90%;
    margin: auto;
}

.oras_filtru{
    color: #ccc;
margin-right: 8px;
}
.contury_submenu_city a{
/*    font-family: "Proxima Nova SemiBold", Helvetica, Arial, sans-serif;*/
margin-right: 10px;
}
.contury_submenu_city a.current{
    font-family: "Proxima Nova SemiBold", Helvetica, Arial, sans-serif;
color: #ff9202;
}
.event_textt {
    text-transform: lowercase;
    font-weight: normal;
}


.glider-prev-6, .glider-next-6 {
    top: 26% !important;}
.glider-prev-6 {
    left: -60px !important;
}
.glider-next-6 {
    right: -60px !important;
}

.container_carusel_calendar {
    margin-bottom: 15px;
}

@media screen and (max-width:1024px) {
          .cards_user .col-md-4 {
          margin-bottom: 15px;
      }

    .hidd_mobile  {
        display: none;
    }
    .marc_notification svg {
        position: relative !important;
    }


    .marc_notification a {
        padding: 12px 20px 3px 20px !important;
    line-height: 2.5;
    }

    .owl-carousel.owl-loaded {
/*    height: 350px;*/
}
    .main_slider #sync1 .item {
/*    height: 350px !important;*/

}

    .main_slider {
        padding: 10px !important;
    }

    .banner_slide {
/*   height: 165px;*/
}
    element {

}
b, strong {

    font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;

}
b, strong {

    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;

}
b, strong {

    font-weight: bold;

}
* {

    margin: 0;
    padding: 0;
    border: 0;

}
* {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
.banner_slide_text {

    text-align: center;

}
.banner_slide1, .banner_slide2 {
    font-size: 14px;
}
    .title_bar .col-md-6{
        width: 50%;
        float: left;
    }

    .step-header .event-dates {
        position: relative;
        margin-bottom: 20px;
    }
    .glider-contain {
/*        overflow: initial !important;*/
    }
    .page-title {
    color: #000 !important;
    text-align: left !important;
    margin-bottom: 0px !important;
    margin-top: 15px;
    font-size: 14px;
/*        float: left !important;*/
}
    .more_button {
    text-align: right;
    color: #717171;
    margin-bottom: 0px !important;
    margin-top: 14px !important;
    text-transform: uppercase;
    line-height: 35px;
    float: none;
    font-size: 10px;
    margin: auto;
        margin-bottom: auto;
    width: 100%;
    display: block;
}
    .glider-prev, .glider-next{
        opacity: 0 !important;
    }
    .main_slider #sync1 .item {
/*    height: 210px !important;*/
}
.section__item a {
    padding: 8px 10px;
    font-size: 10px;

}
    .main_slider #sync1 .item {
        border-radius: 10px !important;
overflow: hidden !important;
    }
    .owl-item {
        border-radius: 10px !important;
overflow: hidden !important;
    }
}
    .title_mobil {
        display: none;
    }
.title_mobil .menu_mobil_user  {
    float: left;
}
@media screen and (max-width:768px) {
    .title_pay_hist {
        display: none;
    }
    .title_mobil {
        display: block;
    }

    .title_mobil span{
       font-size: 20px;
    }
    .title_mobil .btn {
        padding-top: 9px;
    }

    .title_mobil li {
       position: relative;
    }

    .title_mobil li .badge {
       top: 6px;
right: 15px;
        left: auto;
    }

    .container_carusel_calendar{
        padding: 0;
    }
    .owl-carousel.owl-loaded {
    height: auto;
}
    .banner_right_sliderr {
        padding: 10px 0;
    }
    .owl-dots{
/*        display: none !important;*/
    }

    .wrap_head_actions {
        margin-top: 0;
    }

    .phone_btn_head,
/*    .location_btn_head,*/
    .lang_btn_head {
        display: none;
    }

    .search_btn_head {
        margin: 5px 0 0;
    }


    .fixed-open .top_nav_panel {
        width: calc(100% - 130px);
    }

    .fixed .wrap_login_head {
        margin: 0;
    }
/*
    .first-lvl-menu a:nth-of-type(1) {
    display: none;
}
*/
    .mobile_row {
/*        padding: 0 10px;*/
    }
    .banner_right_sliderr {
        padding: 10px 5px !important;
    }
    .banner_mobil {
        padding: 0 10px !important;
    }
    .tags .container{
        padding: 0 10px !important;
    }
    .container_calendar {
         padding: 0 10px !important;
    }
    footer {
    margin-top: 0px !important;

}
    .top_nav_panel {
    left: 110px !important;
    right: 14px;
}
.first-lvl-menu a {
    font-size: 13px !important;
}
    .first-lvl-menu a {
    margin-right: 10px !important;
}
    .certificat_menu{
        padding-left: 15px;
    }
    .first-lvl-menu a:hover {
  color: #ff9202 !important;
}
    .location_btn_head {
    margin: 7px 5px 0 0 !important;
}
    .lang_head {
    font-size: 13px !important;
        font-weight: normal;
}
.search_btn_head::before, .lang_btn_head::before, .location_btn_head::before, .phone_btn_head::before {
        width: 0px !important;
       background-color: #FFF !important;
    }
    .lang_head_arrow {
    margin: 6px !important;
}
    .search_form_inner {
    padding-left: 0px !important;
}
    body {
/*    background: #f9f9f9 !important;*/
}
    .close_search {
    margin: 0 !important;
    width: 11px !important;
    height: 11px !important;
    top: 7px !important;
    right: 0px !important;
    background-size: cover !important;
}
    item_calendar_slide > a {
    width: 100% !important;
}
    .title_bar > .col-md-6:nth-child(1) {
    width: 60%;
}    .title_bar > .col-md-6:nth-child(2) {
    width: 40%;
}
    .custom-dots {
        display: block;
    }
}
.owl-carousel .item .item-image {
    bottom: 0 !important;
}
/*style_header slide*/
#space {
    width:100%;
}
#large {
    width:67.6%;
/*    float:left;*/
/*    margin:1% 1%;*/
    padding:0px;
    padding-right: 1%;
    position: relative;
}
.small {
     width:32.3%;

    display: flex;
/*    margin:1% 1%;*/
    padding:0px;
     padding-bottom: 1%
}

.slider {
/*    width: 100%;*/
    margin: auto;
}

@media (min-width: 1025px) {
  .main_slider {
    min-height: 500px !important;
  }
}
@media screen and (max-width:680px) {
    .setari_notification span{
        display: none;
    }

    .lang-section p, .loaction-section p {
    font-size: 14px;

}
    .search_form input {

    font-size: 16px;

}

#large {
    width: 100%;
    float: none;
    margin: 0;
    padding: 0px;
        padding-right: 0px;
    padding-right: 0%;
    position: relative;
}
    .small {
    width: 49%;
    float: left;
    margin: 10px 0 0 0;
    padding: 0px;
        padding-bottom: 0px;
    padding-bottom: 0;
}

.small.first_banner {
   margin-right: 2%;
}



    .payment_method > div,
    .add_money_in_account .payment_method > div {
        width: 80%;
    }

    .choose_place {
        padding: 20px;
    }

    .choose_place table {
        font-size: 15px;
    }

    .choose_place td:nth-child(2) {
        width: 80px;
    }

    .choose_place td:nth-child(3) {
        width: 100px;
    }
}
.location_icon_mobile {
     display: none;
}
 /* Hide scrollbar for Chrome, Safari and Opera */
.section_tags::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.section_tags {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

@media screen and (max-width:350px) {
    .oras_header {
        display: none;
    }
    .location_icon_mobile {
     display: block;
}
    .search_btn_head svg{
        height: 25px !important;
width: 19px !important;
    }

}
.new-filter {
border-radius: 10px !important;
box-shadow: 2px 4px 12px rgba(0,0,0,.08);
    border: 0;
    min-height: auto !important;
 padding: 15px 0 !important;
    margin-bottom: 25px !important;
}

.panel-title a {
    display: block;
    position: relative;
    padding: 12px 60px 15px 15px;
    font-weight: 400;
    font-size: 16px;
    line-height:0;
    color: #6d7194;
}
a:hover{
    text-decoration:none;
}
.drop-accordion .panel-default {
/*    overflow: hidden;*/
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 15px;
}
.drop-accordion .panel-heading {
/*    overflow: hidden;*/
    margin-bottom: 5px;
    padding: 0;
     box-shadow: 0 3px 0 rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.03);
    background: #fff;
    border-radius: 0;
    border-radius: 10px;
}
.drop-accordion .panel-heading h4 {
display: block;
position: relative;

font-weight: 400;
font-size: 14px;
line-height: 1;
color: #ff9202;
    cursor: pointer;
}
.drop-accordion .panel-heading h4 .collapse-controle {
padding: 15px 25px 15px 25px;
}


.leaf-ui .drop-accordion .panel-heading,
.circlus-ui .drop-accordion .panel-heading {
    border-radius: 4px;
}
.panel-title a {
    display: block;
    position: relative;
    padding: 0;
    font-weight: 400;
    font-size: 18px;
/*    line-height: 1;*/
    color: #ff9202;
}
.panel-title span {

}
.panel-title .expand-icon-wrap {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-left: 1px solid #d9d7d7;
    font-size: 24px;
    line-height: 46px;
    color: #fafafa;
}
.expand-icon-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.panel-title .expand-icon {
    padding: 0 18px;
    vertical-align: middle;
}
.panel-title .expand-icon:before {
    content: "\f055";
}
.panel-body {
    padding: 20px;
}
.drop-accordion .panel-body {
    position: relative;
    border: 0px solid #d9d7d7 !important;
}
.circlus-ui .drop-accordion .panel-body,
.leaf-ui .drop-accordion .panel-body {
    border-radius: 4px;
}
.panel-body-icon {
    width: 75px;
    float: left;
    padding: 10px;
}
.panel-body-icon i {
    font-size: 45px;
    color: #03C6FE;
}
.drop-accordion .tab-collapsed {
    border: transparent;
    background: #fff;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    box-shadow: 0 3px 0 rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.03);
}
.tab-collapsed a {
    color: #000;
}
.tab-collapsed .expand-icon-wrap {
    border-color: #fff;
    color: #fff;
}
.tab-collapsed .expand-icon:before {
    content: "\f056";
}
.panel {
    background: transparent;
}
.mesaj_citit a{
    color: #c8c8c8;
    font-weight: 100;
    font-family: "Proxima Nova Normal", Helvetica, Arial, sans-serif;
}
.mesaj_citit span{
    color: #c8c8c8;
}

.setari_notification {
    float: left;
}
.marc_notification {
    float: right;
}
.marc_notification svg{
    height: 20px;
position: absolute;
    margin-left:5px;
}
.marc_notification a{
    background: #fff;
    box-shadow: 0 3px 0 rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.03);
    display: block;
    padding: 15px 50px 15px 20px;;
    border-radius: 10px;
    color: #000;
}
.setari_notification{
    background: #fff;
    box-shadow: 0 3px 0 rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.03);
    display: block;
    padding: 10px 20px;
    border-radius: 10px;
    color: #000;
}
.marc_notification a:hover{
    background: #ff9202;
color: #fff;
}
.settings_notification {
    margin-bottom: 12px;
}
.checkbox{
    display: inline-block;
    padding: 5px 5px 5px 38px;
    margin: 0;
    position: relative;
    cursor: pointer;
}
.checkbox input{
    position: absolute;
    opacity: 0;
    cursor: inherit;
}
.checkbox span{
    display: inline-block;
/*    font: normal 12px/16px Arial;*/
    padding: 0;
}
.checkbox span:before,
.checkbox span:after{
    content: '';
    position: absolute;
    top: 50%;
    transition: .3s;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.checkbox span:before{
    left: 0;
    height: 16px;
    margin-top: -8px;
    width: 28px;
    border-radius: 8px;
    background: #ccc;
}
.checkbox span:after{
    left: 2px;
    height: 12px;
    width: 12px;
    margin-top: -6px;
    background: #fff;
    border-radius: 50%;
}

.checkbox input:checked + span:before{
    background-color: #ff9000;
}
.checkbox input:checked + span:after{
    left: 14px;
}

.checkbox input:focus + span:before{
    box-shadow: 0 0 0 3px rgba(50,150,255,.2);
}

.checkbox input:disabled + span{
    opacity: .35;
}
.checkbox input:disabled + span:before{
    background: #999;
}
label {
    font-weight: normal;
}
.marc_notification a:hover svg{
    fill:#fff;
}

.setings_notificari .collapse-controle {
    padding: 0;
}

.setings_notificari {
    float: right;
}
.setings_notificari a {
font-size: 25px;
display: block;
/*padding: 2px;*/
height: auto;
}
.dropdown-menu a {
font-size: 15px;

}
.dropdown-menu {
    top: 35px;
padding: 0px 0;
/*    width: calc(100vw - 30px);*/
    width: 215px;
}

.menu_mobil_user svg{
    width: 20px;
}
.wrap_tickets .img_event img, .wrap_tickets .img_event {
    height: auto !important;
}
.dropdown-menu > li > a {
 padding: 10px 20px;
border-bottom: 1px solid #ccc;
    font-size: 16px;
}



 .responsive-table li {
/*    border-radius: 3px;*/

    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
     border-radius: 10px;
     overflow: hidden;
  }

 .responsive-table li div {

    padding: 15px 20px;

  }
.responsive-table  .table-header {
    background-color: #f4f4f4;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    border: 1px solid #D8D8D8;
  }
 .responsive-table .table-row {
    background-color: #ffffff;
    box-shadow:0 3px 0 rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.03);
  }

.responsive-table .table-row .col-4.actiune_down{
    background: #ff9202;
    color: #fff;
  }
.responsive-table .table-row .col-4.actiune_up{
    background: #3d9500;
    color: #fff;
  }
 .responsive-table .col-1 {
    flex-basis: 30%;
  }
 .responsive-table .col-2 {
    flex-basis: 15%;
  }
 .responsive-table .col-3 {
    flex-basis: 45%;
  }
 .responsive-table .col-4 {
    flex-basis: 120px;
     position: relative;
  }




.wrap_tickets .table-row {
font-family: Helvetica, Arial, sans-serif;
font-weight: 300;
}

.actiune img {
height: 12px;
position: absolute;
right: 15px;
top: 37%;
}
    .st1{fill-rule:evenodd;clip-rule:evenodd;fill:#ef2700;}
    .st2{fill-rule:evenodd;clip-rule:evenodd;fill:#3D9500;}

.tooltip {
    z-index: 999;
}
.table-row svg {
   height: 10px;
position: absolute;
margin: 5px 10px;

}
  @media all and (max-width: 767px) {
     .responsive-table .table-header {
      display: none;
    }
    .responsive-table .table-row {
    }
    .responsive-table li {
      display: block;
    }
    .responsive-table .col {
      flex-basis: 100%;
    }
    .responsive-table .col {
      display: flex;
      padding: 10px 30px;

    }

    .responsive-table     .col::before {
        color: #6c7a89;
        padding-right: 10px;
        content: attr(data-label);
/*        flex-basis: 50%;*/
        text-align: left;
      }

      .responsive-table     .col-4::before {
        color: #fff;

      }
      .table-row svg {

    position: relative;

}


  }










.credit-card {
    margin: auto;
    border-radius: 10px;
    position: relative;
    transition: all 0.4s ease;
    border: 1px solid #D8D8D8;
    min-height: 90px;
    padding: 20px;
    background: #fff;
    color: #000;
        margin-bottom: 15px;
}

.credit-card.selectable:hover {
    cursor: pointer;
box-shadow: 2px 4px 16px rgba(0,0,0,.16);
transform: scale3d(1.01,1.01,1.01);
}

.adress-card {
    margin: auto;
    border-radius: 10px;
    position: relative;
    transition: all 0.4s ease;
    border: 1px solid #D8D8D8;
    min-height: 90px;
    padding: 20px;
    background: #fff;
    color: #000;
        margin-bottom: 15px;
    min-height: 95px;
}

.adress-card.selectable:hover {
    cursor: pointer;
box-shadow: 2px 4px 16px rgba(0,0,0,.16);
transform: scale3d(1.01,1.01,1.01);
}
.adress-card p {
    margin-bottom: 5px;
}


/*  NUMBER FORMATTING */

.credit-card-last4 {
    font-family: "PT Mono", Helvetica, sans-serif;
    font-size: 16px;
}

.credit-card-last4:before {
    content: "**** **** **** ";
    color: #4f4d4d;
    font-size: 14px;
}

.credit-card.american-express .credit-card-last4:before,
.credit-card.amex .credit-card-last4:before {
    content: "**** ****** *";
    margin-right: -10px;
}

.credit-card.diners-club .credit-card-last4:before,
.credit-card.diners .credit-card-last4:before {
    content: "**** ****** ";
}

.credit-card-expiry {
    font-family: "PT Mono", Helvetica, sans-serif;
    font-size: 16px;
    position: absolute;
    bottom: 8px;
    left: 20px;
    color: #d1d6dd;
}


/* BRAND CUSTOMIZATION */

.credit-card.visa {
    background: #fff;
    color: #000;
}

.credit-card.visa .credit-card-last4:before {
    color: #000;
}

.credit-card.mastercard {
    background: #fff;
    color: #000;
}
.credit-card.new_card_button {
    background: #939090;

}
.credit-card.new_card_button {
background: transparent;
color: #869999;
border: 2px dashed;
box-shadow: 0 0 0 transparent;
}
.adress-card.new_card_button {
background: transparent;
color: #869999;
border: 2px dashed;
box-shadow: 0 0 0 transparent;
}

.credit-card.mastercard .credit-card-last4:before {
    color: #000;
}

.credit-card.american-express,
.credit-card.amex {
    background: #1cd8b3;
    color: #f2fcfa;
}

.credit-card.american-express .credit-card-last4:before,
.credit-card.amex .credit-card-last4:before {
    color: #99efe0;
}

.credit-card.diners, .credit-card.diners-club {
      background: #8a38ff;
      color: #f5efff;
    }

    .credit-card.diners .credit-card-last4:before, .credit-card.diners-club .credit-card-last4:before {
      color: #b284f4;
    }

.credit-card.discover {
    background: #f16821;
    color: #fff4ef;
}

.credit-card.discover .credit-card-last4:before {
    color: #ffae84;
}

.credit-card.jcb {
    background: #cc3737;
    color: #f7e8e8;
}

.credit-card.jcb .credit-card-last4:before {
    color: #f28a8a;
}

.credit-card.unionpay {
    background: #47bfff;
    color: #fafdff;
}

.credit-card.unionpay .credit-card-last4:before {
    color: #99dcff;
}


/*   LOGOS  */

.credit-card::after {
    content: " ";
    position: absolute;
    bottom: 10px;
    right: 15px;
}

.credit-card.visa::after {
    height: 15px;
    width: 50px;
    background-image: url('/assets/i/svg_icon/logos/Visa_Logo.png');
}

.credit-card.mastercard::after {
    width: 40px;
    height: 25px;
    background-image: url('data:image/png;base64,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');
}

.credit-card.amex::after,
.credit-card.american-express::after {
    width: 50px;
    height: 14px;
    background-image: url('data:image/png;base64,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');
}

.credit-card.diners::after,
.credit-card.diners-club::after {
    width: 30px;
    height: 24px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAYCAYAAADtaU2/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAED2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOkFDMEM4Rjk2NTQzRDExRTQ5MzZBQzlERDRCNDEwQzZDPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOkFDMEM4RjkzNTQzRDExRTQ5MzZBQzlERDRCNDEwQzZDPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOkFDMEM4Rjk0NTQzRDExRTQ5MzZBQzlERDRCNDEwQzZDPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9t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');
}

.credit-card.discover::after {
    width: 50px;
    height: 14px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAOCAYAAABth09nAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAA/tJREFUSA19ll2IVVUUx73jmEYgiUpYiIREkFqQD0FhKiVIoPaSRaEPQlATZmk9JERBQVCSldjHk9iDqE8KQaTQB0lFoljDSGKiFI3VWJZZfo6n32+fta5nrrcW/O/6r8+999n77HNbVVWNHnVZqlardSlNYj1yffAWVFt9qSNPX/axxzB2kehhfERdjNs5njmO4RyyBlok52W80pNziLmVpPaPA8fgnT4btyWL0bmAdixJt1inr9FnRP/s8X+aWuda6lqQmZHsUxxklX9qR8J0Ob7vwzcDPQHsx/cPOb3oixG7A309OIjvELEetDt5Nb5ZwAV/h++kdXB7/Yp9HBvlVKqx+G4Bx4H8WnAejAH6zoCJwB05Rc0faOd6lT8X7BByHv0OuCYSDsA/D64/ZQgyO/yz4P0ZCH1fxJZiH2nEfoGvjNg+eH9wF+ZcHo/ce9EfBE+1FvJkGL+jz4G3wFTQZ7GyHcwFG4CyOxoPwHeB2TqRl8EU8CKYDCaCU+Bv8DBwUW+AuWAeSHFnRMqDkAfCmONYCvZBcDS4D/EwuAvcDyaBV4GyGDxXWFU9gx6fC3m+dKqbZcIcEvaAj4Bc2ZB5Mdibtbu6vemP2LcRO4POhZwN3zH0DeA02B75Tlh5KuxD8E/lKdivm9CwNd8ttgx5pRG8sXZVK9Efg6+Mod8Pv5NaD3zR9oIjEdf2XJtrD3dJGa5V+zd35mY87YnB346MSdHj67B/Cv0Q2uOlrAFbCquqheaXsylpyLjgvkiuvuTwYi2ncD32KuBTGwJeDNcBxdxyXaPz+tTfFHOEN42Lfg88Td8X0EvBVsY5gVYcdxC8BBxjL/AiUNbVatQ88j+jvieP1toIaG8CimfyC2DiOOCNVATuEfHlfxYod2ZMjT0aeMaVbkfLm8rbz1z7p9ytT8ExAD6srfoXeyOwtg8oSyK31wLlS+CknLjSFwlH4Z8Aj5LX7QrgApRHI+fn2iz1C+Bu+T1gfvi7qcfqqZUJPxIJe9IXfV2It9Nq8Bq4DawD7qjz3iZHbi11kH5wGHgWXciiEqiTd2BvAtPBNyBlM8Tvgw2nAS+EFHdrfsSWwX/IANpFPxExvyvWjwe/gXx46d+Jz8vgBFBWBdyRMWACGAQ77dOCWNj5VyE/Zp55eX70bsI+i/0j2kk0P4hTcHlcjhF397JHfhDtNUDsL7S10FY+3am4hrB9CMWP9lvm3IaB79Q5YA/frdMkeWn4oXTMk+Cy2ARccQHgK08pMyOvvNjGtDPW1Pi79ept5v8Xb/bpxqkr42fMiafDR1GeUAZzEP3BSy62T6ktzRjOK3YXX44x4s9mNqDeB2WsPT6+rGmnBSGt/mObOdr/Ap6tK4eqKaaFAAAAAElFTkSuQmCC');
}

.credit-card.jcb::after {
    width: 30px;
    height: 15px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAPCAYAAADzun+cAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAAACsklEQVQ4EX2U32uOYRjH32c2zIjyKyc7IDkRZw4cMEcjxIHSyoH4C6yNNJRJOZKWAyeEQqI4wQnlhE0phCHmR1NsI43ttdnm8fk8nktPWu+3Prvu676v57qv+3rve0kJpWk6FbMdVkICRemfS5LkiZPEbsSsgRpdUNpauEbc7WwiTVdjjXW+GDcd/4GJauAiVJJFGXusUhBrh/O4XYzHKsReryZwEzTBOFiZJ9ROgLIbgyRZgm11Ao1AsTPGzoAfxBl/CMxdzi3mX07jhl00YSjaZ1LHod8M6qEKxsB2TSbjFsG8fNFNJlPixkXFiT8y2Q1usAqmwC9QFvQUXoNdshhPth5cc3PVBf2gH9/OZtwIVX4UctP46AqXxIDN8BZMGK0/ztoK/Gb4Brb9IbyHOIixu4nbgu2BpXAH3+LaoM5AN1QmHwVPJ8obadstyPFnOADqLDSA2vHXlC5j4zDT8rlZ2DqYmftztG7sZbCtc2EhqPjIFsVls5gvVP2TC7SA8WJQFhWbZRP88TBx+nuM++A+qPkw4QdWdBc2wDN4BadBNcAy8ELZjeVsupbN/e3a4SvYbn/zIbC4uCfOq21wEHaC6oDUqgzYD1beAgOO2WAfdi/Es/F3U+dZO4J9B0fBFr6EPWCn3NgDbSXuObYTXsAbfA/n3fjuP4UWCA0z6IVyTOS2Ebvuvzld361vfEgHNUM9hO/cCBg3rpPrQvwOFJG10ncXby+eitVLyHm7IHFhohu2OjrEMHtudiE64Z3xTlWb0NYox7bbxCYqJvA2x+YRrzUuYFj6AM6bJxTrzsW3PSazAuVz0rcLVi76Z7hMj7BxOuNiPaw5bsFVKHatmMtYT/4YOlzoBRMPQpyKYVb1TewJHfQJboD/MIqyM51wigK9lGXGl6AWPG3IjbvhpK/iD/ZAl+AbzJMOAAAAAElFTkSuQmCC');
}

.credit-card.unionpay::after {
    width: 50px;
    height: 30px;
    background-image: url('data:image/png;base64,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');
}

.icon_add_card {
    border: 1px solid;
border-radius: 100%;
font-size: 35px;
height: 50px;
width: 50px;
display: block;
text-align: center;
    float: left;
    line-height: 40px;
}
.text_add_card {
margin: 13px;
display: block;
float: left;
}

.status_card {
position: absolute;
right: 5px;
top: 5px;
padding: 1px 10px;
background: #ff9e00;
color: #fff;
border-radius: 8px;
font-size: 12px;
}

.status_card svg {
    width: 10px;
    fill:#fff;
}

.selectable_active {
    border: 2px solid #ff9202;
}
    .payment_method div:hover{
        box-shadow: 2px 4px 16px rgba(0,0,0,.16);
transform: scale3d(1.01,1.01,1.01);
            -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    }


 /* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100vh; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.2); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
background-color: transparent;
margin: 2% auto;
/*padding: 20px;*/
border: 0px solid #888;
/*width: 80%;*/
    max-width: 600px;
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0);
}

/* The Close Button */
.close {
  color: #fff;
position: absolute;
top: 0;
right: 0;
  font-size: 45px;
  font-weight: bold;
    opacity: 1;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.modal::before {
    content: '';
    display: inline-block;
    height: auto !important;
    vertical-align: middle;
    margin-right: 0;
}

.cards_user button{
    width: 100%;
    background: transparent;
}

.adress_user button{
    width: 100%;
    background: transparent;
}


.wrapper {
  min-height: 100vh;
  display: flex;
/*  padding: 5px 15px;*/
}
@media screen and (max-width: 700px), (max-height: 500px) {
  .wrapper {
    flex-wrap: wrap;
    flex-direction: column;
  }
}

.card-form {
  max-width: 570px;
  margin: auto;
  width: 100%;
}
@media screen and (max-width: 576px) {
  .card-form {
    margin: 0 auto;
  }
}
.card-form__inner {
  background: #fff;
  box-shadow: 0 30px 60px 0 rgba(90, 116, 148, 0.4);
  border-radius: 10px;
  padding: 35px;
  padding-top: 180px;
}
.card-form__inner2 {
  background: #fff;
  box-shadow: 0 30px 60px 0 rgba(90, 116, 148, 0.4);
  border-radius: 10px;
  padding: 35px;

}
@media screen and (max-width: 480px) {
  .card-form__inner {
    padding: 25px;
    padding-top: 165px;
  }
.card-form__inner2 {
    padding: 25px;

  }
}
@media screen and (max-width: 360px) {
  .card-form__inner {
    padding: 15px;
    padding-top: 165px;
  }
    .card-form__inner2 {
    padding: 15px;

  }
}
.card-form__row {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 480px) {
  .card-form__row {
    flex-wrap: wrap;
  }
}
.card-form__col {
  flex: auto;
  margin-right: 35px;
}
.card-form__col:last-child {
  margin-right: 0;
}
@media screen and (max-width: 480px) {
  .card-form__col {
    margin-right: 0;
    flex: unset;
    width: 100%;
    margin-bottom: 20px;
  }
  .card-form__col:last-child {
    margin-bottom: 0;
  }
}
.card-form__col.-cvv {
  max-width: 150px;
}
@media screen and (max-width: 480px) {
  .card-form__col.-cvv {
    max-width: initial;
  }
}
.card-form__group {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.card-form__group .card-input__input {
  flex: 1;
  margin-right: 15px;
}
.card-form__group .card-input__input:last-child {
  margin-right: 0;
}
.card-form__button {
  width: 100%;
  height: 55px;
  background: #ff9e00 !important ;
  border: none;
  border-radius: 5px;
  font-size: 22px;
  font-weight: 500;
  font-family: "Source Sans Pro", sans-serif;
  box-shadow: 3px 10px 20px 0px rgba(35, 100, 210, 0.3);
  color: #fff;
  margin-top: 20px;
  cursor: pointer;
}
@media screen and (max-width: 480px) {
  .card-form__button {
    margin-top: 10px;
  }
}

.card-item {
  max-width: 430px;
  height: 270px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 2;
  width: 100%;
}
@media screen and (max-width: 480px) {
  .card-item {
    max-width: 310px;
    height: 220px;
    width: 90%;
  }
}
@media screen and (max-width: 360px) {
  .card-item {
    height: 180px;
  }
}
.card-item.-active .card-item__side.-front {
  transform: perspective(1000px) rotateY(180deg) rotateX(0deg) rotateZ(0deg);
}
.card-item.-active .card-item__side.-back {
  transform: perspective(1000px) rotateY(0) rotateX(0deg) rotateZ(0deg);
}
.card-item__focus {
  position: absolute;
  z-index: 3;
  border-radius: 5px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.35s cubic-bezier(0.71, 0.03, 0.56, 0.85);
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
  border: 2px solid rgba(255, 255, 255, 0.65);
}
.card-item__focus:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #08142f;
  height: 100%;
  border-radius: 5px;
  filter: blur(25px);
  opacity: 0.5;
}
.card-item__focus.-active {
  opacity: 1;
}
.card-item__side {
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 10px 30px 0 rgba(14, 42, 90, 0.5);
  transform: perspective(2000px) rotateY(0deg) rotateX(0deg) rotate(0deg);
  transform-style: preserve-3d;
  transition: all 0.8s cubic-bezier(0.71, 0.03, 0.56, 0.85);
  backface-visibility: hidden;
  height: 100%;
}
.card-item__side.-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transform: perspective(2000px) rotateY(-180deg) rotateX(0deg) rotate(0deg);
  z-index: 2;
  padding: 0;
  height: 100%;
}
.card-item__side.-back .card-item__cover {
  transform: rotateY(-180deg);
}
.card-item__bg {
  max-width: 100%;
  display: block;
  max-height: 100%;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.card-item__cover {
  height: 100%;
  background-color: #1c1d27;
  position: absolute;
  height: 100%;
  background-color: #1c1d27;
  left: 0;
  top: 0;
  width: 100%;
  border-radius: 15px;
  overflow: hidden;
}
.card-item__cover:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(6, 2, 29, 0.45);
}
.card-item__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 40px;
  padding: 0 10px;
}
@media screen and (max-width: 480px) {
  .card-item__top {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 360px) {
  .card-item__top {
    margin-bottom: 15px;
  }
}
.card-item__chip {
  width: 60px;
}
@media screen and (max-width: 480px) {
  .card-item__chip {
    width: 50px;
  }
}
@media screen and (max-width: 360px) {
  .card-item__chip {
    width: 40px;
  }
}
.card-item__type {
  height: 45px;
  position: relative;
  display: flex;
  justify-content: flex-end;
  max-width: 100px;
  margin-left: auto;
  width: 100%;
}
@media screen and (max-width: 480px) {
  .card-item__type {
    height: 40px;
    max-width: 90px;
  }
}
@media screen and (max-width: 360px) {
  .card-item__type {
    height: 30px;
  }
}
.card-item__typeImg {
  max-width: 100%;
  object-fit: contain;
  max-height: 100%;
  object-position: top right;
}
.card-item__info {
  color: #fff;
  width: 100%;
  max-width: calc(100% - 85px);
  padding: 10px 15px;
  font-weight: 500;
  display: block;
  cursor: pointer;
    text-align: left;
}
@media screen and (max-width: 480px) {
  .card-item__info {
    padding: 10px;
  }
}
.card-item__holder {
  opacity: 0.7;
  font-size: 13px;
  margin-bottom: 6px;
}
@media screen and (max-width: 480px) {
  .card-item__holder {
    font-size: 12px;
    margin-bottom: 5px;
  }
}
.card-item__wrapper {
  font-family: "Source Code Pro", monospace;
  padding: 25px 15px;
  position: relative;
  z-index: 4;
  height: 100%;
  text-shadow: 7px 6px 10px rgba(14, 42, 90, 0.8);
  user-select: none;
}
@media screen and (max-width: 480px) {
  .card-item__wrapper {
    padding: 20px 10px;
  }
}
.card-item__name {
  font-size: 18px;
  line-height: 1;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
@media screen and (max-width: 480px) {
  .card-item__name {
    font-size: 16px;
  }
}
.card-item__nameItem {
  display: inline-block;
  min-width: 8px;
  position: relative;
}
.card-item__number {
  font-weight: 500;
  line-height: 1;
  color: #fff;
  font-size: 27px;
  margin-bottom: 35px;
  display: inline-block;
  padding: 10px 15px;
  cursor: pointer;
}
@media screen and (max-width: 480px) {
  .card-item__number {
    font-size: 21px;
    margin-bottom: 15px;
    padding: 10px 10px;
  }
}
@media screen and (max-width: 360px) {
  .card-item__number {
    font-size: 19px;
    margin-bottom: 10px;
    padding: 10px 10px;
  }
}
.card-item__numberItem {
  width: 16px;
  display: inline-block;
}
.card-item__numberItem.-active {
  width: 30px;
}
@media screen and (max-width: 480px) {
  .card-item__numberItem {
    width: 13px;
  }
  .card-item__numberItem.-active {
    width: 16px;
  }
}
@media screen and (max-width: 360px) {
  .card-item__numberItem {
    width: 12px;
  }
  .card-item__numberItem.-active {
    width: 8px;
  }
}
.card-item__content {
  color: #fff;
  display: flex;
  align-items: flex-start;
}
.card-item__date {
  flex-wrap: wrap;
  font-size: 18px;
  margin-left: auto;
  padding: 10px;
  display: inline-flex;
  width: 80px;
  white-space: nowrap;
  flex-shrink: 0;
  cursor: pointer;
}
@media screen and (max-width: 480px) {
  .card-item__date {
    font-size: 16px;
  }
}
.card-item__dateItem {
  position: relative;
}
.card-item__dateItem span {
  width: 22px;
  display: inline-block;
}
.card-item__dateTitle {
  opacity: 0.7;
  font-size: 13px;
  padding-bottom: 6px;
  width: 100%;
}
@media screen and (max-width: 480px) {
  .card-item__dateTitle {
    font-size: 12px;
    padding-bottom: 5px;
  }
}
.card-item__band {
  background: rgba(0, 0, 19, 0.8);
  width: 100%;
  height: 50px;
  margin-top: 30px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 480px) {
  .card-item__band {
    margin-top: 20px;
  }
}
@media screen and (max-width: 360px) {
  .card-item__band {
    height: 40px;
    margin-top: 10px;
  }
}
.card-item__cvv {
  text-align: right;
  position: relative;
  z-index: 2;
  padding: 15px;
}
.card-item__cvv .card-item__type {
  opacity: 0.7;
}
@media screen and (max-width: 360px) {
  .card-item__cvv {
    padding: 10px 15px;
  }
}
.card-item__cvvTitle {
  padding-right: 10px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 5px;
}
.card-item__cvvBand {
  height: 45px;
  background: #fff;
  margin-bottom: 30px;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 10px;
  color: #1a3b5d;
  font-size: 18px;
  border-radius: 4px;
  box-shadow: 0px 10px 20px -7px rgba(32, 56, 117, 0.35);
}
@media screen and (max-width: 480px) {
  .card-item__cvvBand {
    height: 40px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 360px) {
  .card-item__cvvBand {
    margin-bottom: 15px;
  }
}

.card-list {
  margin-bottom: -130px;
}
@media screen and (max-width: 480px) {
  .card-list {
    margin-bottom: -120px;
  }
}

.card-input {
  margin-bottom: 20px;
}
.card-input__label {
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: 20px;

  font-weight: 500;
  color: #1a3b5d;
  width: 100%;
  display: block;
  user-select: none;
}
.card-input__input {
  width: 100%;
  height: 50px;
  border-radius: 5px;
  box-shadow: none;
  border: 1px solid #ced6e0;
  transition: all 0.3s ease-in-out;
  font-size: 18px;
  padding: 5px 15px;
  background: none;
  color: #1a3b5d;
  font-family: "Source Sans Pro", sans-serif;
}
.card-input__input:hover, .card-input__input:focus {
  border-color: #3d9cff;
}
.card-input__input:focus {
  box-shadow: 0px 10px 20px -13px rgba(32, 56, 117, 0.35);
}
.card-input__input.-select {
  -webkit-appearance: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUxJREFUeNrM1sEJwkAQBdCsngXPHsQO9O5FS7AAMVYgdqAd2IGCDWgFnryLFQiCZ8EGnJUNimiyM/tnk4HNEAg/8y6ZmMRVqz9eUJvRaSbvutCZ347bXVJy/ZnvTmdJ862Me+hAbZCTs6GHpyUi1tTSvPnqTpoWZPUa7W7ncT3vK4h4zVejy8QzM3WhVUO8ykI6jOxoGA4ig3BLHcNFSCGqGAkig2yqgpEiMsjSfY9LxYQg7L6r0X6wS29YJiYQYecemY+wHrXD1+bklGhpAhBDeu/JfIVGxaAQ9sb8CI+CQSJ+QmJg0Ii/EE2MBiIXooHRQhRCkBhNhBcEhLkwf05ZCG8ICCOpk0MULmvDSY2M8UawIRExLIQIEgHDRoghihgRIgiigBEjgiFATBACAgFgghEwSAAGgoBCBBgYAg5hYKAIFYgHBo6w9RRgAFfy160QuV8NAAAAAElFTkSuQmCC");
  background-size: 12px;
  background-position: 93% center;
  background-repeat: no-repeat;
  padding-right: 30px;
}

.slide-fade-up-enter-active {
  transition: all 0.25s ease-in-out;
  transition-delay: 0.1s;
  position: relative;
}

.slide-fade-up-leave-active {
  transition: all 0.25s ease-in-out;
  position: absolute;
}

.slide-fade-up-enter {
  opacity: 0;
  transform: translateY(15px);
  pointer-events: none;
}

.slide-fade-up-leave-to {
  opacity: 0;
  transform: translateY(-15px);
  pointer-events: none;
}

.slide-fade-right-enter-active {
  transition: all 0.25s ease-in-out;
  transition-delay: 0.1s;
  position: relative;
}

.slide-fade-right-leave-active {
  transition: all 0.25s ease-in-out;
  position: absolute;
}

.slide-fade-right-enter {
  opacity: 0;
  transform: translateX(10px) rotate(45deg);
  pointer-events: none;
}

.slide-fade-right-leave-to {
  opacity: 0;
  transform: translateX(-10px) rotate(45deg);
  pointer-events: none;
}

.github-btn {
  position: absolute;
  right: 40px;
  bottom: 50px;
  text-decoration: none;
  padding: 15px 25px;
  border-radius: 4px;
  box-shadow: 0px 4px 30px -6px rgba(36, 52, 70, 0.65);
  background: #24292e;
  color: #fff;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 16px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 500px) {
  .github-btn:hover {
    transform: scale(1.1);
    box-shadow: 0px 17px 20px -6px rgba(36, 52, 70, 0.36);
  }
}
@media screen and (max-width: 700px) {
  .github-btn {
    position: relative;
    bottom: auto;
    right: auto;
    margin-top: 20px;
  }
  .github-btn:active {
    transform: scale(1.1);
    box-shadow: 0px 17px 20px -6px rgba(36, 52, 70, 0.36);
  }
}

.custom-dots .wrap .dots-text {
    display: none;
}
.new_slider_iticket #space {
min-height: auto;
    width: 100%;
}
.new_slider_iticket #large {
min-height: auto;
/*    width: 100%;*/
}

.event_item .add-favorite {
    margin-right: 10px;
}

.event_item .add-favorite.liked::after {
    opacity: 1;
}
.event_item .add-favorite::after {
    position: absolute;
    opacity: 0;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    content: '';
    background-image: url(/assets/css/../i/svg_icon/heart_3.svg?v=1);
    background-position: center center;
    background-repeat: no-repeat;
    transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    scale: 0.5;
}

.pc-price-button:hover span::before {
    background: #000;
}
.pc-price-button span::before {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    content: attr(data-hover);
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    transition: background 0.3s;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0;
    border-radius: 3px;
}
.card {
    position: relative !important;
}
.modal-backdrop {
    z-index: 5;
}
.modal.in .modal-dialog {
    background: #fff;
}

/*certificate*/
.certificate_container {
    margin: auto;
    float: none;
}

.certificat {
    position: relative;
color: #fff;
text-transform: uppercase;
font-size: 24px;
    height: 100px;
    width: 100%;
    border-radius: 10px;
    text-align: center;
    margin-bottom: 20px;
}
.certificate {
    position: relative;
color: #fff;
text-transform: uppercase;
font-size: 24px;
    height: 180px;
    width: 100%;
    border-radius: 5px;
    text-align: center;
    margin-bottom: 20px;
}
.certificat_text {
    padding: 23px 0;
}
.certificat_text p{
    margin: 0;
}
.certificat_text_title {
    font-size: 14px;
    left: 20px;
    top: 15px;
}
.certificat_text_title span {
    font-size: 20px;
    left: 0;
    text-transform: lowercase;
}
.certificat a{
    color: #fff;
}
.certificate a{
    color: #fff;
    height: 100% !important;
    display: block;
    position: relative;
}
.certificate{
transition: all 0.4s ease;
}
.certificate:hover{
transform: scale3d(1.01,1.01,1.01);
    box-shadow: 2px 4px 16px rgba(0,0,0,.16);
}
.certificate p{
    position: absolute;
}
.certificate span{
    position: absolute;
}

.certificat_text_icon{
    right: 20px;
    top: 15px;
    height: 30px;
    width: 40px;
}
.certificat_text_pay{
    right: 20px;
    bottom: 10px;
    font-size: 25px;
    position: absolute;
    text-align: right;
}
.certificat_text_pay span{
    position: relative;
    display: block;
}

.certificat1{
   background: rgb(9, 181, 255);
background: linear-gradient(135deg, rgba(9, 181, 255, 1) 0%, rgba(176, 107, 250, 1) 100%);
}
.certificat2{
   background: rgb(255, 146, 2);
background: linear-gradient(135deg, rgba(221, 107, 250, 1) 0%, rgba(255, 146, 2, 1) 100%);
}
s, strike{text-decoration:none;position:relative;}
s::before, strike::before {
    top: 50%; /*tweak this to adjust the vertical position if it's off a bit due to your font family */
    background:red; /*this is the color of the line*/
    opacity:.7;
    content: '';
    width: 110%;
    position: absolute;
    height:.1em;
    border-radius:.1em;
    left: -5%;
    white-space:nowrap;
    display: block;
    transform: rotate(-15deg);
}
s.straight::before, strike.straight::before{transform: rotate(0deg);left:-1%;width:102%;}

.certificat_text_pay s {
    font-size: 18px;
}
.taiat::before {
  content: '';
  position: absolute;
  left: -0.1em;
  right: -0.1em;
  top: 0.38em;
  bottom: 0.38em;
  background: linear-gradient(to left top, transparent 45.5%, currentColor 47.5%, currentColor 52.5%, transparent 54.5%);
  pointer-events: none;
}

.certificate1{
   background: rgb(9, 181, 255);
background: linear-gradient(135deg, rgba(9, 181, 255, 1) 0%, rgba(221, 107, 250, 1) 100%);
}
.certificate2{
   background: rgb(255, 146, 2);
background: linear-gradient(135deg, rgba(221, 107, 250, 1) 0%, rgba(9, 181, 255, 1) 100%);
}
.certificate3{
   background: rgb(255, 146, 2);
background: linear-gradient(135deg, rgba(255, 146, 2, 1) 0%, #e15fe1 100%);
}
.certificate4{
    background-color: #fad0c4;
background-image: linear-gradient(135deg, #e15fe1 0%, rgba(255, 146, 2, 1) 100%);

}
.certificat_text_icon svg{
    fill:#fff;

}

/*number certificates*/
.number_certificates input,
.number_certificates textarea {
  border: 1px solid #eeeeee;
  box-sizing: border-box;
  margin: 0;
  outline: none;
  padding: 0px;
}

.number_certificates input[type="button"] {
  -webkit-appearance: none;
  cursor: pointer;
}

.number_certificates input::-webkit-outer-spin-button,
.number_certificates input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.number_certificates .input-group {
  clear: both;
/*  margin: 15px 0;*/
  position: relative;
    height: 30px;
}

.number_certificates .input-group input[type='button'] {
  background-color: transparent;
  min-width: 25px;
  width: auto;
  transition: all 300ms ease;
    border-radius: 100%;
}

.number_certificates .input-group .button-minus,
.number_certificates .input-group .button-plus {
  font-weight: bold;
  height: 25px;
  padding: 0;
  width: 25px;
  position: relative;
    line-height: 25px;
}


.number_certificates .input-group .quantity-field {
  position: relative;
  height: 30px;
  left: -6px;
  text-align: center;
  width: 40px;
  display: inline-block;
/*  font-size: 13px;*/
  margin: 0 0 0px;
  resize: vertical;
    background: transparent;
border: 0;
}

.number_certificates .button-plus {
  left: -13px;
}

.number_certificates input[type="number"] {
  -moz-appearance: textfield !important;
  -webkit-appearance: none;
}

.number_certificates {
    position: absolute;
    left: 20px;
    bottom: 15px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.block_cod {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px;
}
.block_cod_number {
padding: 10px;
  display: block;
  color: #828282;
  border-radius: 35px;
  background: #fff;
  font-size: 18px;
  margin-bottom: 30px;
  background: #eee;
}

.block_cod_number {
    position: relative;
}
.block_cod_number .butt_copy {
  position: absolute;
  right: 9px;
  background: #fff;
  border-radius: 100px;
  padding: 3px;
  top: 7px;
}

.block_cod_number img{
    width: 24px;
}

.left_voucher_cod{
font-size: 16px;
  padding-top: 12px;
  text-align: right;
  padding-right: 40px !important;
}
.right_voucher_cod {
    text-align: left;
    padding-top: 0px;
    padding-left: 20px !important;
}
.btn-cod{
    color: #fff;
  background-color: #ff9202 !important;
    border-radius: 50px;
}
.btn-cod:hover,.btn-cod:focus{
    color: #fff;
  background-color: #ee8700 !important;
}
.btn-cod-2{
background: #fff;
  border: 1px solid #eee;
    border-radius: 50px;
}
.btn-cod-2:hover{
background: #eee;
}
.btn-cod-3{
background: #fff;
  border: 1px solid #eee;
    margin-left: 110px;
    width: 120px;
    border-radius: 50px;
}
.btn-cod-3:hover{
background: #eee;
}


.button-minus {
line-height: 35px !important;
bottom: -2px;
font-size: 12px;
}
.button-plus {
bottom: 1px;
font-size: 18px;
}

.input-group {
    position: relative;
    display: block !important;
    border-collapse: separate;
}

.button-minus:hover {
    background: #fff !important;
    color:#000;
}
.button-plus:hover {
    background: #fff !important;
    color:#000;
}
.payment_method_container div{
    padding: 75px 2px 25px;
}
.statut_event {
position: absolute;
  z-index: 1;
  margin: 10px 10px;
  padding: 3px 15px;
  border-radius: 100px;
  text-transform: uppercase;
  font-size: 12px;
}
.statut_event_right {
position: absolute;
  z-index: 1;
  margin: 10px 10px;
  padding: 3px 15px;
  border-radius: 100px;
  text-transform: uppercase;
  font-size: 14px;
    right: 0;
}

.statut_soldout {
    background: #FFA12A;
    color: #fff;
}
.statut_reducere {
    background: #FFA12A;
    color: #fff;
}
.statut_gratuit {
    background: #00A2FF;
    color: #fff;
}
.statut_anulat {
    background: #DD1F00;
    color: #fff;
}
.statut_premiera {
    background: #fff;
    color: #000;
}
.statut_precomanda {
    background: #2B9800;
    color: #fff;
}
.gift_btn_head:hover a{
    color: #ff9202;
}
.event_desc_center {
    text-align: center;
  height: 80px;
}
.event_desc_center .event_name{
padding-top: 17px;
  font-size: 22px !important;;
}
.event_desc_center span{
    font-size: 12px;
/*  text-transform: uppercase;*/
}
.mobile_view {
    display: none;
}





                        .copy-text{
                            position: relative;
                              padding: 0px 10px;
                              background: #eee;
                              border-radius: 100px;
                              display: flex;
                              width: 200px;
                              margin: auto;
                        }
                          .copy-text input.text_cod{
padding: 8px;
  border: none;
  outline: none;
  background: transparent;
  font-size: 14px;
  width: 100%;
                          }
                          .copy-text button{
padding: 2px;
  background: #fff;
  border-radius: 100px;
  cursor: pointer;
  border: none;
  outline: none;
  position: absolute;
  right: 6px;
  top: 4px;
  width: auto;
                          }
                          .copy-text button:active{
                              background: #ccc;
                          }
                          .copy-text button:before{
                              content: "copied";
                              position: absolute;
                              top: -40px;
                              right: -20px;
                              background: #ff9202;
                              padding: 5px 15px;
                              border-radius: 20px;
                              font-size: 15px;
                              color: #fff;
                              display: none;
                          }
                          .copy-text button:after{
                              content: "";
                              position: absolute;
                              top: -15px;
                              right: 12px;
                              width: 10px;
                              height: 10px;
                              background: #ff9202;
                              transform: rotate(45deg);
                            display: none;
                          }

                          .copy-text.active button:before,
                          .copy-text.active button:after
                          {
                              display: block;
                          }


.collapse {
  display: block;
  max-height: 0px;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.collapse.show {
  max-height: 99em;
  transition: max-height 0.5s ease-in-out;
}

.block {
  margin-top: 10px;
}


.colpase_cod .block__content{
border: 0px solid #ccc;
  padding: 10px;
  height: 100%;
  background: #fff;
  width: 445px;
  margin: auto;
  margin-right: 255px;
    border-radius: 100px;
}
.block__content input{
width: 330px;
  font-size: 18px;
  padding-top: 0;
  line-height: 30px;
}
.block__content input::placeholder {
  color: #ccc;
  opacity: 1; /* Firefox */
}

.my_vouchers {
background: #fff;
    padding: 10px;
  border-radius: 100px;
}

.my_vouchers .left_voucher_cod {
  font-size: 16px;
  padding-top: 5px;
  text-align: left !important;
  padding-right: 0px !important;
    font-weight: 500;
}

.my_vouchers .right_voucher_cod {
  text-align: right;
  padding-top: 0;
  padding-left: 5px !important;
}

.my_vouchers .right_voucher_cod button {
  width: auto;
}

.my_vouchers .starea_cod {
  margin: 0;
    padding: 6px;
    border: 0px solid #eee;
    border-radius: 100px;
    opacity: 0.5;
}

.my_vouchers .starea_cod:hover {
    opacity: 1;
}

.my_vouchers .btn {
padding: 5px 12px;
}
.my_vouchers .copy-text {
  position: relative;
  padding: 0px 10px;
  background: #eee;
  border-radius: 100px;
  display: flex;
  width: 125px;
  margin: auto;
}
.my_vochers_buy {
margin: 20px auto 0px;
  overflow: hidden;
  background-color: #fff;
  border-radius: 100px;
  white-space: normal;
  box-shadow: 2px 4px 12px rgba(0,0,0,.08);
  transition: all .3s cubic-bezier(0,0,.5,1);
    width: 200px;
}
/*
.my_vochers_buy_list  {
margin: 20px auto 0px;
}
*/
.my_vochers_buy_list a {
margin: 20px auto 0px;
}

.next_step-list::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 13px;

  background-repeat: no-repeat;
  background-size: 100%;
  margin-left: 10px;
  margin-top: -3px;
  margin-right: -13px;
}

.center_starea_cod_nefolosit p {
      background: #00A2FF;
  color: #fff;
}

.center_starea_cod_expirat p{
      background: #000;
  color: #fff;
}

.center_starea_cod_folosit p{
      background: #2B9800;
  color: #fff;
}

.starea_cod_expira {
margin: 0;
  font-size: 11px;
  background: #eee;
  border-radius: 100px;
  padding: 8px 15px;
}
.orange {
    color: #ff8f00;
}


.next_step_list {
    display: block;
   margin: 20px auto 0;
    width: 200px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #fff;
    background-color: #ff9202;
    border: 2px solid transparent;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, sans-serif;
    font-size: 18px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    outline: 0;
    border-radius: 10px;
    cursor: pointer;
}

.next_step_list:hover {
    background-color: #fff;
    color: #ff9202;
    border: 2px solid #ff9202;
}

.next_step_list:focus {
    background-color: #fff;
    color: #ff9202;
    border: 2px solid #ff9202;
}

.my_vouchers_title {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
}



@media screen and (max-width:992px) {
    .mobile_view {
display: inline;
    margin-right: 5px;
}

    .success-block {
  padding: 35px 0 50px;
}

.block_cod {
  text-align: center;
  background: #fff;
width: 90%;
    margin: 10px auto;
  padding: 10px 0 20px;
    box-shadow: 2px 4px 12px rgba(0,0,0,.08);
    border-radius: 5px;
    padding-bottom: 30px;
}

    .left_voucher_cod {
  font-size: 16px;
  padding-top: 8px !important;
  text-align: center !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
  margin-bottom: 10px !important;
}
    .block_cod_number {
  width: 230px;
  margin: auto;
}
    .right_voucher_cod {
  text-align: center;
  padding-top: 15px;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

    .btn-cod-3 {
  margin-left: 0;
  width: 200px;
}

    .right_voucher_cod_total{
        padding: 0 !important;
    }


.colpase_cod .block__content {
border: 0px solid #ccc;
    padding: 5px 0px 5px 10px;
    height: 100%;
    background: #eee;
    width: 231px;
    margin: auto;
    margin-right: auto;

    border-radius: 100px;
}

.block__content input {
width: 135px;
    font-size: 16px;
  padding-top: 1px;
  line-height: 30px;
  background: transparent;
}

    .copy-text {
  width: 227px;
}
    .block {
  margin-top: 15px;
}

    .my_vouchers .left_voucher_cod {
  font-size: 16px;
  padding-top: 5px;
  text-align: center !important;
  padding-right: 0px !important;
  font-weight: 500;
}

    .my_vouchers .copy-text {
  position: relative;
  padding: 0px 10px;
  background: #eee;
  border-radius: 100px;
  display: flex;
  width: 100%;
  margin: auto;
  margin-bottom: 10px;
}
    .my_vouchers .starea_cod {
  margin: 0 0 10px 0;
  padding: 6px;
  border: 0px solid #eee;
  border-radius: 100px;
  opacity: 0.5;
}
    .my_vouchers .right_voucher_cod {
  text-align: center;
  padding-top: 10px;
  padding-left: 0px !important;
}
     .my_vouchers {
    text-align: center;
    background: #fff;
    width: 90%;
    margin: 10px auto 30px;
    padding: 10px 0 10px;
    box-shadow: 2px 4px 12px rgba(0,0,0,.08);
    border-radius: 5px;
  }
}

/*Filter homepage*/
.section__item_categorie {
    text-align: center;
}
.section__item_categorie a {
  padding: 0px 10px;
  color: #717171;
  display: block;
  margin-right: 0px;
  text-transform: uppercase;
  font-size: 14px;
  -webkit-transition: all 01s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}

.section__item_categorie a .filter_icon {
height:80px;
width: 80px;
    background: #fff;
  box-shadow: 0 3px 0 rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.03);
    border-radius: 100%;
    display: block;
  -webkit-transition: all 01s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}

.section__item_categorie a:hover .filter_icon {
    background: #000;
  box-shadow: 0 3px 0 rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.03);
      -webkit-transition: all 01s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}

.section__item_categorie a.active_filter .filter_icon {
    background: #000;
  box-shadow: 0 3px 0 rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.03);
      -webkit-transition: all 01s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}

.filter_icon_pic {

  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;

}

.filter_icon_all a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_1.svg);
    width: 50px;
  height: 60px;
      margin-top: 9px;
}

.filter_icon_all a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_1_hover.svg);
}

.filter_icon_all a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_1_hover.svg);
}


.filter_icon_iticket a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_2.svg);
    width: 50px;
  height: 30px;
      margin-top: 28px;
}

.filter_icon_iticket a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_2_hover.svg);
}

.filter_icon_iticket a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_2_hover.svg);
}



.filter_icon_concerte a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_3.svg);
width: 42px;
  height: 43px;
  margin-top: 19px;
  margin-left: 10px;
}

.filter_icon_concerte a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_3_hover.svg);
}

.filter_icon_concerte a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_3_hover.svg);
}



.filter_icon_teatre a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_4.svg);
width: 50px;
  height: 50px;
  margin-top: 19px;
  margin-left: 1px;

}

.filter_icon_teatre a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_4_hover.svg);
}

.filter_icon_teatre a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_4_hover.svg);
}


.filter_icon_festivaluri a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_5.svg);
width: 60px;
  height: 40px;
  margin-top: 25px;
}

.filter_icon_festivaluri a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_5_hover.svg);
}

.filter_icon_festivaluri a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_5_hover.svg);
}


.filter_icon_copii a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_6.svg);
width: 48px;
  height: 48px;
  margin-top: 17px;
}

.filter_icon_copii a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_6_hover.svg);
}
.filter_icon_copii a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_6_hover.svg);
}

.filter_icon_training a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_7.svg);
width: 50px;
  height: 40px;
  margin-top: 18px;
  margin-left: 10px;
}

.filter_icon_training a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_7_hover.svg);
}

.filter_icon_training a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_7_hover.svg);
}

.filter_icon_diverse a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_8.svg);
width: 50px;
  height: 45px;
  margin-top: 20px;
}

.filter_icon_diverse a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_8_hover.svg);
}

.filter_icon_diverse a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_8_hover.svg);
}


.filter_icon_opera a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_9.svg);
width: 50px;
  height: 45px;
  margin-top: 20px;
}

.filter_icon_opera a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_9_hover.svg);
}

.filter_icon_opera a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_9_hover.svg);
}

.filter_icon_filme a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_10.svg);
width: 50px;
  height: 40px;
  margin-top: 23px;
  margin-left: 7px;
}

.filter_icon_filme a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_10_hover.svg);
}

.filter_icon_filme a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_10_hover.svg);
}


.filter_icon_standup a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_11.svg);
width: 40px;
  height: 60px;
  margin-top: 17px;
}

.filter_icon_standup a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_11_hover.svg);
}

.filter_icon_standup a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_11_hover.svg);
}

/*dark tema*/

.tags_dark {
    padding: 25px 0 10px;
    background: #2C3137;
    margin-top: 0;
}

.tags_dark .section__item_categorie a{
    color: #fff;
}

.tags_dark .section__item_categorie a .filter_icon {
height:80px;
width: 80px;
    background: #3D4754;
  box-shadow: 0 3px 0 rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.03);
    border-radius: 100%;
    display: block;
  -webkit-transition: all 01s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}

.tags_dark .section__item_categorie a:hover .filter_icon {
    background: #F99C1C;
  box-shadow: 0 3px 0 rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.03);
      -webkit-transition: all 01s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}

.tags_dark .section__item_categorie a.active_filter .filter_icon {
    background: #F99C1C;
  box-shadow: 0 3px 0 rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.03);
      -webkit-transition: all 01s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}

/*----------*/

.tags_dark .filter_icon_all a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_1_dark.svg);
    width: 50px;
  height: 60px;
      margin-top: 9px;
}

.tags_dark .filter_icon_all a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_1_dark_hover.svg);
}

.tags_dark .filter_icon_all a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_1_dark_hover.svg);
}


.tags_dark .filter_icon_iticket a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_2_dark.svg);
    width: 50px;
  height: 30px;
      margin-top: 28px;
}

.tags_dark .filter_icon_iticket a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_2_dark_hover.svg);
}

.tags_dark .filter_icon_iticket a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_2_dark_hover.svg);
}



.tags_dark .filter_icon_concerte a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_3_dark.svg);
width: 42px;
  height: 43px;
  margin-top: 19px;
  margin-left: 10px;
}

.tags_dark .filter_icon_concerte a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_3_dark_hover.svg);
}

.tags_dark .filter_icon_concerte a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_3_dark_hover.svg);
}



.tags_dark .filter_icon_teatre a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_4_dark.svg);
width: 50px;
  height: 50px;
  margin-top: 19px;
  margin-left: 1px;

}

.tags_dark .filter_icon_teatre a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_4_dark_hover.svg);
}

.tags_dark .filter_icon_teatre a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_4_dark_hover.svg);
}


.tags_dark .filter_icon_festivaluri a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_5_dark.svg);
width: 60px;
  height: 40px;
  margin-top: 25px;
}

.tags_dark .filter_icon_festivaluri a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_5_dark_hover.svg);
}

.tags_dark .filter_icon_festivaluri a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_5_dark_hover.svg);
}


.tags_dark .filter_icon_copii a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_6_dark.svg);
width: 48px;
  height: 48px;
  margin-top: 17px;
}

.tags_dark .filter_icon_copii a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_6_dark_hover.svg);
}
.filter_icon_copii a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_6_dark_hover.svg);
}

.tags_dark .filter_icon_training a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_7_dark.svg);
width: 50px;
  height: 40px;
  margin-top: 18px;
  margin-left: 10px;
}

.tags_dark .filter_icon_training a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_7_dark_hover.svg);
}

.tags_dark .filter_icon_training a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_7_dark_hover.svg);
}

.tags_dark .filter_icon_diverse a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_8_dark.svg);
width: 50px;
  height: 45px;
  margin-top: 20px;
}

.tags_dark .filter_icon_diverse a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_8_dark_hover.svg);
}

.tags_dark .filter_icon_diverse a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_8_dark_hover.svg);
}


.tags_dark .filter_icon_opera a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_9_dark.svg);
width: 50px;
  height: 45px;
  margin-top: 20px;
}

.tags_dark .filter_icon_opera a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_9_dark_hover.svg);
}

.tags_dark .filter_icon_opera a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_9_dark_hover.svg);
}

.tags_dark .filter_icon_filme a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_10_dark.svg);
width: 50px;
  height: 40px;
  margin-top: 23px;
  margin-left: 7px;
}

.tags_dark .filter_icon_filme a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_10_dark_hover.svg);
}

.tags_dark .filter_icon_filme a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_10_dark_hover.svg);
}


.tags_dark .filter_icon_standup a .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_11_dark.svg);
width: 40px;
  height: 60px;
  margin-top: 17px;
}

.tags_dark .filter_icon_standup a:hover .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_11_dark_hover.svg);
}

.tags_dark .filter_icon_standup a.active_filter .filter_icon_pic {
background-image: url(../i/svg_icon/filter_home/filer_11_dark_hover.svg);
}

