#post-71 .ticket-container{
    margin: 0 120px;
    margin-bottom: 40px;
}
#post-71 .ticket-container .title{
    font-size: 20px;
    line-height: 0.2em;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #09b109;
    vertical-align: middle;
    margin: 0 15px;
    color: #fff;
}
#post-71 .ticket-container .cart_form .add_to_cart:hover .title{
    box-shadow: 2px 4px 8px -3px #000;
}
#post-71 .ticket-container .cart_form select{
    height: 50px;
    width: 50px;
    text-align: center;
}
#post-71 .ticket-container p{
    font-size: 25px;
}
.country.croatia {
    background-image: url(/caamc/wp-content/themes/ucg-caamc/img/croatia.png)!important;
    background-size: 33px!important;
    background-position-y: center!important;
}
.country.qazaqstan {
    background-position: 0 -126px;
}
#form .form-wrap .form input[type=tel]{
    border: 1px solid #DFE6F5;
    padding: 10px;
    border-radius: 5px;
    width: 90%;
    margin: 0 0 10px;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
}
#post-71 .ticket-container .tc_in_cart a{
    font-size: 20px;
    line-height: 0.2em;
    padding: 5px 0;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #09b109;
    vertical-align: middle;
    margin: 0 15px;
    color: #fff;
}
#post-71 .ticket-container .tc_in_cart a:hover{
    box-shadow: 2px 4px 8px -3px #000;
}
.tickera-checkout table{
    border: 1px solid;
}
.tickera_buyer_info{
    margin-left: 20px;
}
.entry-footer{
    display: none;
}
#form .form-wrap .form input {
    border: 1px solid #DFE6F5;
    padding: 10px;
    border-radius: 5px;
    margin: 0 0 10px;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
}
.country.qazaqstan {
    background-position: 0 -125px;
}
.tab-content .list .img img {
    border-radius: 10px;
}
#form .form-wrap .form input.phone-field {
    width: 90%;
}

.country.croatia {
    background-image: url(/caamc/wp-content/themes/ucg-caamc/img/croatia.png)!important;
    background-size: 33px!important;
    background-position-y: center!important;
}

.sponsor-items .images img{
    max-height: 96px;
    width: auto!important;
}
#partners .sponsor-items .owl-nav .owl-next {
    top: -20px;
    right: -50px;
    width: 40px;
    height: 40px;
    position: absolute;
}
#partners .sponsor-items .owl-nav .owl-prev {
    top: -20px;
    left: -50px;
    width: 40px;
    height: 40px;
    position: absolute;
    transform: rotate(180deg);
}

.order-details [data-column="Ticket"]{
    display: block;
    border-radius: 4px;
    padding: 5px 25px;
    background-color: #DFA231;
    color: #fff;
    transition: all 0.25s ease;
    text-align: center;
}
.order-details [data-column="Event Name"]{
    pointer-events: none;
}
.order-details{
    text-align: center;
}
.entry-header .entry-title{
    text-align: center;
}

.text-course{
    z-index: 2;
    position: relative;
    left: 20px;
    /* bottom: 500px; */
    font-size: 30px;
    margin: 0px;
    width: 534px;
    /* white-space: pre-wrap; */
    flex-shrink: 0;
}

.text-course{
    margin:55px 0px 0px 0px;
}

.logo-post-course{
    width: 385px;
    right: 8% !important;
}

.logo-pre-course{
    width: 200px;
    right: 14% !important;
    top: 80px !important;
}

.form-course{
    background: linear-gradient(284.99deg, #1a1042 -27.15%, #6c4633 103.5%) !important;
    min-height: 650px;
    display: flex;
}

#full-face{
    margin: 0px;
    font-size: 15px;
    border-radius: 2.5rem;
    color: #301e3a;
    background: white;
    width: max-content;
    padding: 10px 25px;
}
#name-dr{
    font-size: 25px;
    margin: 0px;
    margin-top: 0px;
}
#country{
    font-size: 16px;
    /* margin: 0px; */
    margin-top: 0px;

}
.description{
    font-size: 14px;
}
.text-description{
    width: 307px;
    margin-top: 0px;

}
/* .date{
    padding: 10px;
    font-size: 18px;
    font-weight: 600;
    width: 615px;
} */

.spec-post-course{
    bottom: -75px !important;
    right: -75px !important;
}

.spec-pre-course{
    bottom: -205px !important;
    right: -105px !important;
}

.form{
    flex-shrink: 0;
}

.date table img{
    height: 96px;
    float: left;
    margin-right: 15px;
}
.date table td{
    overflow: hidden;
    width: 30px;
    font-size: 25px;
    font-weight: 600;
    margin-right: 20px;
    color: #fff;
}

/*nikita*/

.tabs__nav {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    /* background: #fafafa; */
    margin: 0;
    margin-top: 50px;
    margin-bottom: 25px;
    }
    
    .tabs__btn {
    text-decoration: none;
    color: black;
    text-align: center;
    /* flex-shrink: 0;
    flex-grow: 1; */
    border: 0px solid transparent;
    cursor: pointer;
    padding: 20px 15px;
    border-radius: 2.5em;
    text-align: center;
    margin-left: 1px;
    }
    
    .tabs__btn h4{
    margin: 0px;
    font-size: 14px;
    }
    
    .tabs__btn_active {
    background: #DFA231;
    color: #fff;
    cursor: default;
    }
    
    .tabs__btn:not(.tabs__btn_active):hover,
    .tabs__btn:not(.tabs__btn_active):focus {
    background-color: #eee;
    }
    
    .tabs__content {
    padding: 1rem;
    }
    
    .tabs__pane {
    display: none !important;
    }
    
    .tabs__pane_show {
    display: block !important;
    }
    
    #text-course-post-course{
        display: none;
    }
    
    #text-course-pre-course{
        display: none;
    }
/*nikita*/

#menu-main-menu li:last-child{
        display:none;
   }

@media (max-width: 1200px) {
    .girl{
        display: none;
    }
}
@media screen and (max-width: 1200px){
    .text-course{
        /* position: absolute; */
        top: -47px;
        right: 140px;
        left: 2px;
        bottom: 193px;
    }
    .form-wrap{
        max-width: max-content;
    }
    .form-course{
        max-height: max-content;   
        flex-direction: column;
    }
   
    /* #form .logo{

        display: block;
    } */
    .logo-post-course{
        top: 544px !important;
        display: block;
    }
    
    .logo-pre-course{
        top: 568px !important;
        display: block ;
    }
    .spec-post-course{
        display: block !important;
        bottom: -42px !important;
        right: -29px !important;
        width: 40% !important;
    }
    .spec-pre-course{
        display: block !important;
        bottom: -42px !important;
        right: -29px !important;
        width: 40% !important;
    }
}
@media only screen and (max-width: 1024px) {
    #speakers .blocks .block .img img{
        margin-top: 45px;
    }   
}
@media (max-width: 992px) {
    #menu-main-menu li:last-child{
        display:block;
        
   }
   .menu-main-menu-container{
        overflow: scroll !important;
        max-height: 83vh;
   }
   #menu-main-menu li:nth-last-child(-n+3) a{
        background-color:#B17427;
   }
}
@media (max-width: 768px) {
    #video-slider #background-video {
        
        height: auto;
        -o-object-fit: contain;
        object-fit: contain;
        position: static;
    }
    #background-video {
        display: block;
    }
    #about::after {
        left: 50%;
    }
    #sections {
        background-attachment: unset !important;
    }
    #programm .tab-content .list .name {
        font-size: 16px;
    }
    .logo-post-course{
        /* display: none; */
        right: 45% !important;
        top: 495px !important;
    }
    .logo-post-course>img{
        /* display: none !important; */
        
        height: 75px;
    }
    .logo-pre-course{
        /* display: none; */
        right: 48% !important;
        top: 515px !important;
    }
    .logo-pre-course>img{
        /* display: none !important; */
        
        height: 25px;
    }
    .spec-post-course{
        display: none !important;
    }
    .spec-pre-course{
        display: none !important;
    }
    .text-course{
        display: none;
        left: 0px;
        bottom: 0px;
        margin: 0px;
        margin-left: 20px;
    }
    
    .form-course{
        max-height: none;
    }
    #partners .partners-items img {
        min-width: 48%;
    }
    .tabs__btn {
        width: 100%;
        margin-bottom: 10px;
    }
    .tabs__nav {
        margin-top: 20px;
    }
    #speakers .blocks .block:nth-child(3) .img {
        min-height: 153px;    
    }
    #speakers .blocks .block:nth-child(3) .img .country.croatia{
        padding-left: 40px;
    }
    #speakers .blocks .block:nth-child(3) .img img{
        min-height: 123px;
        min-width: 154px;
    }
}

@media (max-width: 450px){
    .logo-pre-course{
        /* display: none !important; */
        right: 20% !important;
        top: 520px !important;
    }
    .logo-post-course{
        /* display: none !important; */
        right: 15% !important;
        top: 502px !important;
    }
    .tab-content .list .type{
        padding:0 10px;
    }
    .date {
        width: 86%;
        margin-top: 20px;
        padding: 0px;
    }
    .date table td img {
        height: 60px;
    }
    .date table td {
        width: 18px;
        font-size: 20px;
    }
    #form{
        background-color: #b59c9c;
    }
    #main .timer::after, #main .timer::before {
        width: 32px;
    }
}

@media only screen and (max-width: 320px){
    #speakers .country.morocco {
        background-position: 0 -70px;
    }
    #programm .tab-content .list.accent .left .time {
        padding: 0 3px;
    }
    #programm .tab-content .list .time {
        padding: 0 5px;
    }
    #programm .tab-content .list.accent .right {
        width: 45%;
    }
    #programm .tab-content .list.accent .left {
        width: 55%;
    }    
}