/* --------------------- MEDIA ---------------------- */
@media (max-width: 1440px) {

  .schedule-img-effect,
  .schedule-effect-tringle,
  .schedule-effect-yellow,
  .schedule-effect-white {
    display: none;
  }


  .marathon-slide .marathon-text-left {
    font-size: 146px;
  }

  .marathon-slide .marathon-text-right {
    font-size: 172px;
  }


  .mission-effect,
  .our-mission-img .mission-img-effect-1,
  .our-mission-img .mission-img-effect-4 {
    left: 0;
    display: none;
  }
}

@media (max-width: 1366px) {


  .instagram-cover .instagram-item ul {
    font-size: 18px;
  }

  .instagram-cover .instagram-item ul li {
    margin-right: 18px;
  }


  .marathon-slide {
    min-height: 690px;
  }

  .marathon-slide .marathon-text-left {
    font-size: 128px;
  }

  .marathon-slide .marathon-text-right {
    font-size: 148px;
  }

  .marathon-slide .slider-location {
    font-size: 22px;
  }


  .marathon-img {
    max-height: 95%;
  }


  .clock-timer.clock-timer-marathon {
    bottom: 126px;
  }

  .clock-timer.clock-timer-marathon>div {
    min-width: 130px;
    font-size: 64px;
  }

  .clock-timer.clock-timer-marathon .smalltext {
    font-size: 20px;
  }


  .marathon-news-slider {
    margin: 0 -15px;
  }


  .conference-slide .container {
    min-height: 660px;
  }


  .conference-slide-item .date {
    font-size: 26px;
  }

  .conference-slide-item .conference-slider-title {
    font-size: 60px;
  }

  .conference-slide-item .title {
    font-size: 96px;
  }


  .mission-list {
    width: 50%;
  }

  .mission-list:first-child {
    padding-right: 20px;
  }


  .dance-slide .dance-item-right {
    padding-top: 8px;
  }

  .dance-slide .container {
    min-height: 768px;
  }

  .dance-slide .dance-slide-bottom {
    padding-bottom: 60px;
  }

  .dance-slide .dance-slide-top .title-top {
    font-size: 60px;
  }

  .dance-slide .dance-slide-top .title-slider {
    font-size: 240px;
  }

  .dance-slide .dance-img {
    max-width: 520px;
    bottom: -39px;
  }

  .dance-slide .dance-item-date .date,
  .dance-slide .dance-item h5 {
    font-size: 38px;
  }

  .dance-slide .dance-item p {
    font-size: 22px;
  }

  .dance-slide .dance-item-date .month {
    font-size: 22px;
  }

  .dance-slide .dance-item-name {
    font-size: 22px;
    width: 280px;
  }


  .dance-members-item .dance-member-img:before {
    right: -25px;
  }


  .mission-number-cover .mission-number-item {
    margin-right: 50px;
    padding-right: 50px;
  }


  .dance-about-info {
    padding-top: 80px;
  }


  .s-dance-event .tab-row .dance-event-col {
    padding: 0 60px;
  }


  .schedule-effect-white,
  .schedule-effect-yellow {
    display: none !important;
  }
}

@media (max-width: 1280px) {

  .marathon-slide .marathon-text-left {
    font-size: 122px;
  }

  .marathon-slide .marathon-text-right {
    font-size: 142px;
  }


  .dance-members-item .dance-member-img:before {
    right: -15px;
  }


  .marathon-post-content {
    padding-left: 20px;
    padding-right: 20px;
  }


  .marathon-news-item h5 {
    padding: 0 20px;
  }
}

@media (max-width: 1199px) {



  .s-clients,
  .s-event-schedule,
  .s-choose-us {
    padding: 120px 0;
  }

  .s-have-prepared {
    padding: 126px 0;
  }


  .s-our-mission {
    padding: 120px 0px 130px;
  }


  .s-clients.s-partners,
  .s-buy-ticket,
  .map-with-route {
    padding-bottom: 130px;
  }


  .conference-map,
  .s-pricing-table,
  .s-speakers-schedule {
    padding: 130px 0;
  }


  .s-testimonials,
  .s-marathon-register {
    padding: 130px 0;
  }


  .s-marathon-news {
    padding-bottom: 118px;
  }


  .s-testimonials.dance-testimonials,
  .s-about-speaker.dance-about-speaker {
    padding: 126px 0 130px;
  }


  .marathon-slide .marathon-text-left {
    font-size: 96px;
  }


  .marathon-slide .marathon-text-right {
    font-size: 116px;
  }

  .marathon-slide .slider-location {
    font-size: 18px;
  }


  .clock-timer.clock-timer-marathon>div {
    min-width: 116px;
    font-size: 58px;
  }

  .clock-timer.clock-timer-marathon .smalltext {
    font-size: 18px;
  }


  .our-mission-img .mission-img-effect-1 {
    top: -42px;
    left: -27px;
    max-width: 106px;
  }


  .mission-number-cover .mission-number-item .number {
    font-size: 36px;
  }


  .map-route-info {
    padding-top: 22px;
  }


  .s-marathon-news .title,
  .s-clients .title {
    margin-bottom: 40px;
  }


  .register-img {
    top: 45%;
  }


  .our-mission-info {
    padding-top: 0;
  }


  .schedule-effect-white,
  .schedule-effect-yellow,
  .event-schedule-img {
    display: none !important;
  }


  .map-route-img .map-img-effect-1 {
    top: -36px;
    left: -30px;
    max-width: 106px;
  }


  .register-img-effect-1 {
    top: -45px;
    left: -30px;
    max-width: 106px;
  }


  .marathon-register {
    padding: 40px 50px 55px;
    max-width: 460px;
  }


  .marathon-register .title {
    margin-bottom: 35px;
  }


  .s-marathon-slider {
    overflow: hidden;
  }


  .marathon-news-date {
    font-size: 14px;
    margin-bottom: 70px;
  }

  .marathon-news-date span {
    font-size: 18px;
    margin-bottom: 3px;
  }


  .clock-timer.clock-timer-marathon img {
    top: 45%;
  }

  .clock-timer.clock-timer-marathon .seconds-item img {
    top: 55%;
  }


  .register-img-effect-2 {
    right: -15px;
  }


  .register-img-effect-1 {
    left: -15px;
  }


  .map-route-info .mission-number-cover .mission-number-item .map-img-effect {
    left: -4px;
    top: -48px;
    max-width: 160px;
  }


  .marathon-news-date:before {
    bottom: -30px;
  }


  .marathon-news-slider .slick-arrow {
    top: 56px;
    width: 40px;
    height: 40px;
  }


  .s-marathon-register:before {
    height: 270px;
  }


  .s-marathon-register:after {
    background-size: cover;
  }


  .mission-meta li i {
    font-size: 16px;
  }


  .marathon-news-slider:before {
    width: 84%;
  }


  .marathon-news-slider:before {
    top: 76px;
  }


  .footer-cont .footer-copyright {
    margin-top: 29px;
  }


  .social-list li,
  .footer-soc li {
    margin-right: 18px;
    font-size: 18px;
  }


  .s-news {
    padding: 120px 0 0;
  }


  .post-item-cover .post-thumbnail img {
    height: 390px;
  }

  .post-item-cover .meta span {
    margin-right: 30px;
  }


  .widget-tags ul li {
    margin-right: 7px;
    margin-top: 7px;
  }


  blockquote {
    padding-left: 78px;
  }

  blockquote:before {
    font-size: 68px;
    line-height: 68px;
  }

  blockquote p {
    font-size: 18px;
  }


  .widget-instagram li img {
    height: 80px;
  }


  .widget-recent-posts li a {
    font-size: 16px;
  }


  .s-our-mission.s-about-speaker .our-mission-info {
    padding-top: 30px;
  }


  .have-prepared span {
    font-size: 70px;
  }


  .have-prepared h4 {
    font-size: 20px;
    padding-top: 18px;
  }


  .have-prepared img {
    max-width: 100px;
  }


  .have-prepared-item:nth-child(1) .have-prepared img {
    top: -10px;
  }

  .have-prepared-item:nth-child(2) .have-prepared img {
    top: -16px;
  }

  .have-prepared-item:nth-child(3) .have-prepared img {
    top: -16px;
  }

  .have-prepared-item:nth-child(4) .have-prepared img {
    top: -16px;
  }


  .testimonial-item img {
    width: 85px;
    height: 85px;
  }


  .testimonial-item {
    padding: 30px 20px 34px;
  }


  .our-speaker-item .speaker-item-info {
    padding: 14px 15px 23px 20px;
  }

  .our-speaker-item .speaker-item-info .prof {
    font-size: 16px;
  }

  .our-speaker-item .speaker-item-info .name {
    font-size: 29px;
  }


  .our-speaker-item img {
    height: 260px;
  }


  .conference-slide-item .conference-slider-title {
    font-size: 46px;
  }

  .conference-slide-item .title {
    font-size: 70px;
  }

  .conference-slide-item .title:before {
    width: 90px;
  }

  .conference-slide-item .title:after {
    margin-right: 152px;
  }

  .conference-slide-item .date {
    font-size: 22px;
    margin-bottom: 20px;
  }

  .conference-slide-item p {
    font-size: 16px;
    line-height: 24px;
  }


  .pricing-table-item .price-list li {
    margin-bottom: 10px;
  }


  .conference-slide-tringle {
    max-width: 66%;
  }


  .conference-slide-effect {
    max-height: 80%;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }


  .animated-page .conference-slide.slick-current .conference-slide-effect {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }


  .conference-counter-wrap {
    max-width: 690px;
  }


  .clock-timer.clock-timer-conference .clock-item {
    min-width: 130px;
    font-size: 54px;
  }

  .clock-timer.clock-timer-conference .clock-item:before {
    top: 5px;
  }

  .clock-timer.clock-timer-conference .smalltext {
    font-size: 18px;
    margin-top: 5px;
  }


  .conference-counter-cover {
    padding: 26px 30px 20px;
  }


  .s-conference-mission {
    padding-top: 116px;
  }


  .s-our-mission.s-about-speaker .our-mission-info {
    padding-top: 0;
  }


  .mission-list-cover .mission-list {
    width: 100%;
  }

  .mission-list-cover .mission-list:first-child {
    padding-right: 0;
  }

  .mission-list-cover .mission-list li {
    margin-bottom: 6px;
  }


  .s-conference-mission .s-our-mission .our-mission-info .mission-info-text p {
    margin-bottom: 20px;
  }


  .speakers-timeline-info .date {
    font-size: 18px;
  }


  .register-img-effect-2 {
    display: none !important;
  }


  .pricing-table-item {
    padding-bottom: 35px;
  }

  .pricing-table-item .price-cover {
    padding: 30px 0;
  }

  .pricing-table-item .price-cover .price {
    font-size: 52px;
  }

  .pricing-table-item h3 {
    line-height: 90px;
  }


  .pricing-table-col:nth-of-type(3) .pricing-table-item img {
    top: 45%;
    max-height: 102px;
  }


  .pricing-table-item .price-list {
    max-width: 230px;
    padding: 30px 20px 34px 20px;
  }


  .s-conference-news {
    padding: 130px 0;
  }


  .conference-news-item .date {
    width: 80px;
    height: 80px;
  }

  .conference-news-item .date span {
    font-size: 20px;
  }


  .conference-news-slide {
    padding: 0 15px;
  }


  .conference-post-content {
    padding: 22px 15px 29px;
  }

  .conference-post-content h4 {
    font-size: 22px;
    padding-top: 14px;
  }


  .our-mission-img .about-img-effect-2 {
    bottom: -14px;
    right: -2px;
    max-width: 52px;
  }


  .dance-slide .container {
    min-height: 700px;
    padding: 0 30px;
  }

  .dance-slide .dance-slide-top .title-top {
    font-size: 46px;
  }

  .dance-slide .dance-slide-top .title-slider {
    font-size: 190px;
  }

  .dance-slide .dance-img {
    max-width: 470px;
    bottom: -36px;
  }

  .dance-slide .dance-item-date .date,
  .dance-slide .dance-item h5 {
    font-size: 30px;
  }

  .dance-slide .dance-item p {
    font-size: 18px;
  }

  .dance-slide .dance-item-date .month {
    font-size: 18px;
  }

  .dance-slide .dance-item-name {
    font-size: 18px;
    width: 220px;
  }

  .dance-slide .dance-item-left h5 {
    margin-bottom: 6px;
  }

  .dance-slide .dance-item-right h5 {
    margin-top: 6px;
  }

  .dance-slide .dance-item-left {
    margin-bottom: 48px;
  }


  .s-dance-counter .clock-timer .clock-item {
    min-width: 180px;
    font-size: 72px;
  }

  .s-dance-counter .clock-timer .clock-item span {
    margin-bottom: 7px;
  }

  .s-dance-counter .clock-timer .clock-item:before {
    top: 30px;
    font-size: 66px;
  }

  .s-dance-counter .clock-timer .smalltext {
    font-size: 22px;
  }


  .dance-about-col .btn-video img {
    height: 470px;
  }


  .dance-about-info {
    padding-top: 65px;
  }


  .dance-members-item .dance-member-info {
    display: block;
    padding: 28px 26px 34px;
  }


  .dance-tabs li {
    padding: 14px 30px;
  }


  .dance-tabs li span {
    font-size: 28px;
    margin-right: 12px;
  }


  .s-dance-event .tab-row .dance-event-col {
    padding: 0 34px;
  }


  .dance-event-item .dance-event-img {
    width: 88px;
    height: 88px;
  }


  .s-dance-price .pricing-table-cover .pricing-table-col .pricing-table-item img {
    max-height: none;
    top: 52%;
  }


  .s-dance-counter {
    padding: 22px 0 112px;
  }


  .s-dance-about {
    padding-bottom: 130px;
  }


  .dance-buy-ticket.s-buy-ticket,
  .s-dance-price,
  .s-dance-event,
  .s-dance-members {
    padding: 124px 0 130px;
  }


  .s-dance-news {
    padding: 124px 0;
  }


  .dance-clients.s-clients {
    padding: 0 0 124px;
  }


  .dark-footer .footer-menu li {
    margin-left: 20px;
  }

  .dark-footer .footer-menu li a {
    font-size: 14px;
  }


  .dance-slogan {
    padding-left: 18px;
    font-size: 16px;
    margin-bottom: 0;
  }

  .dance-slogan:before {
    width: 8px;
    height: 8px;
  }


  .s-dance-about .dance-title {
    margin-bottom: 28px;
  }


  .dance-about-info .slogan {
    margin-bottom: 15px;
  }


  .s-error {
    padding: 70px 0;
  }


  .mission-number-cover .mission-number-item {
    padding: 0px 30px 0px 0;
    margin-right: 30px;
  }


  .choose-us-item h4 {
    margin: 15px 0;
  }

  .choose-us-item img {
    max-height: 52px;
  }


  .event-schedule-tabs {
    padding-right: 0;
    max-width: 750px;
    margin: 0 auto;
  }


  .marathon-post-thumbnail a img {
    height: 150px;
  }


  .marathon-post-thumbnail .marathon-post-category {
    bottom: 10px;
    right: 10px;
  }


  .instagram-cover .instagram-item ul {
    font-size: 16px;
  }

  .instagram-cover .instagram-item li {
    margin-right: 15px;
  }


  .s-clients img {
    max-height: 120px;
  }


  .footer-menu li a:before {
    top: -29px;
  }


  .footer-item h5 {
    margin-bottom: 21px;
    padding-top: 9px;
  }


  .footer-list li {
    margin-bottom: 10px;
  }


  .our-mission-info p {
    margin-bottom: 36px;
  }


  .s-choose-us h2.title {
    margin-bottom: 45px;
  }


  .s-conference-counter {
    top: -70px;
  }


  .pricing-table-item .price-list li i {
    font-size: 12px;
    margin-right: 12px;
  }


  .dance-event-item .dance-event-info h4,
  .dance-members-item h4 {
    font-size: 22px;
  }


  .s-dance-price .pricing-table-cover .pricing-table-col .pricing-table-item .price-list li {
    margin-bottom: 16px;
  }


  .gallery-item .title {
    margin-bottom: 10px;
    font-size: 22px;
  }


  footer {
    padding: 120px 0 112px;
  }


  .subscribe-form input,
  .search-form input {
    padding-left: 20px;
    font-size: 16px;
  }


  footer h5 {
    padding-top: 0;
  }


  .footer-subscribe {
    margin-top: 0;
  }


  .conference-map-item span {
    padding-left: 50px;
  }

  .conference-map-item .cont-map {
    height: 420px;
  }


  .s-our-speaker.team-our-speaker .speaker-item-info .name {
    font-size: 22px;
  }


  .dance-news-item h5 {
    padding: 29px 26px;
    font-size: 18px;
  }


  .dance-post-date {
    font-size: 14px;
  }


  .dance-post-content {
    padding: 31px 26px;
  }


  .dance-post-thumbnail a img {
    height: 150px;
  }
}

@media (max-width: 991px) {

  .marathon-slide .marathon-text-left {
    font-size: 78px;
  }

  .marathon-slide .marathon-text-right {
    font-size: 94px;
  }


  .marathon-img {
    max-height: 84%;
  }


  .clock-timer.clock-timer-marathon {
    bottom: 90px;
  }

  .clock-timer.clock-timer-marathon>div {
    min-width: 106px;
    font-size: 50px;
  }


  .mission-number-cover {
    margin: 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .mission-number-cover .mission-number-item:last-child {
    margin-right: 0;
    padding-right: 0;
  }


  .map-route-img,
  .our-mission-img {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 50px;
  }

  .map-route-img span,
  .our-mission-img span {
    padding-right: 0;
    max-width: 400px;
  }

  .map-route-img .mission-img-effect-1,
  .our-mission-img .mission-img-effect-1 {
    top: -22px;
    left: -15px;
    max-width: 70px;
  }

  .map-route-img .mission-img-effect-4,
  .our-mission-img .mission-img-effect-4 {
    right: -12px;
  }


  .mission-effect {
    display: none;
  }


  .map-route-info,
  .our-mission-info {
    text-align: center;
  }


  .mission-meta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }


  .map-route-info .mission-number-cover,
  .map-route-info .route-info-content p,
  .our-mission-info p,
  .our-mission-info h4,
  .map-route-info h4 {
    margin-left: auto;
    margin-right: auto;
  }


  .choose-us-item img {
    max-height: 50px;
  }

  .choose-us-item p {
    max-width: 280px;
    margin: 0 auto;
  }


  .s-choose-us {
    padding: 80px 0 76px;
  }


  .event-schedule-item .schedule-item-info {
    padding: 24px 24px 19px 28px;
  }

  .event-schedule-item .schedule-item-info:before {
    top: 26px;
  }

  .event-schedule-item .schedule-item-info .schedule-info-content {
    padding-bottom: 0;
  }

  .event-schedule-item .schedule-item-img {
    padding: 10px 0;
  }

  .event-schedule-item .schedule-item-img img {
    max-height: 55px;
  }


  .choose-us-item {
    margin-top: 40px;
  }

  .choose-us-item:nth-child(1),
  .choose-us-item:nth-child(2) {
    margin-top: 0;
  }


  .map-route-info {
    padding-top: 0;
  }


  .register-img,
  .s-marathon-register:after {
    display: none !important;
  }


  .marathon-register,
  .event-schedule-tabs {
    max-width: 100%;
  }


  .s-marathon-register:before {
    height: 240px;
  }


  .map-route-img .map-img-effect-1 {
    top: -25px;
    left: -15px;
    max-width: 70px;
  }


  .map-route-info .mission-number-cover .mission-number-item .map-img-effect {
    left: 48%;
    top: -50px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }


  .register-img-effect-1 {
    max-width: 70px;
    top: auto;
    bottom: -33px;
  }


  .register-img-effect-2 {
    max-width: 50px;
  }


  .marathon-news-item {
    padding: 18px 0;
  }

  .marathon-news-item h5 {
    padding: 0 15px;
    font-size: 16px;
  }


  .marathon-post-meta {
    margin-top: 12px;
  }


  .marathon-post-content {
    padding: 15px 15px 0;
  }

  .marathon-post-content .btn {
    margin-top: 18px;
  }


  .marathon-post-thumbnail .marathon-post-category {
    bottom: 10px;
    right: 10px;
    line-height: 26px;
  }

  .marathon-post-thumbnail a img {
    height: 120px;
  }


  .instagram-cover .instagram-item ul {
    font-size: 14px;
  }

  .instagram-cover .instagram-item ul li {
    margin-right: 10px;
  }


  .footer-item {
    margin-bottom: 50px;
  }

  .footer-item h5 {
    padding-top: 2px;
    font-size: 20px;
  }


  .footer-contacts .footer-phone,
  .footer-contacts .footer-adr {
    margin-bottom: 12px;
  }


  .footer-bottom {
    margin-top: 30px;
    padding: 20px 0;
  }


  .footer-bottom .footer-copyright {
    font-size: 12px;
  }


  .footer-menu li {
    margin-left: 14px;
  }

  .footer-menu li a {
    font-size: 12px;
  }

  .footer-menu li a:before {
    top: -19px;
  }


  .footer-item .logo {
    margin: 0px 0 15px;
  }


  .map-route-info .route-info-content p {
    max-width: 560px;
  }


  .post-item-cover {
    margin-top: 80px;
  }


  .pagination-cover {
    margin-top: 60px;
  }


  .s-news .sidebar {
    padding-top: 124px;
  }


  .widget-instagram li img {
    height: 160px;
  }


  .s-our-mission.s-about-speaker .our-mission-img span {
    max-width: 400px;
  }


  .s-our-mission.s-about-speaker .our-mission-info {
    padding-top: 0;
  }

  .s-our-mission.s-about-speaker .our-mission-info .social-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }


  .have-prepared h4 {
    font-size: 16px;
  }


  .title-conference:before {
    height: 62px;
  }


  .conference-slide-item {
    padding-left: 0;
  }

  .conference-slide-item .conference-slider-title {
    font-size: 42px;
  }

  .conference-slide-item .title {
    font-size: 62px;
  }

  .conference-slide-item .title:before {
    width: 74px;
    margin-right: 30px;
  }

  .conference-slide-item .title:after {
    margin-right: 120px;
  }

  .conference-slide-item .date {
    font-size: 18px;
  }


  .conference-counter-wrap {
    max-width: 580px;
  }


  .conference-counter-effect-1 {
    top: -18px;
    left: -28px;
    max-width: 74px;
  }


  .conference-counter-effect-2 {
    bottom: -15px;
    right: -15px;
    max-width: 118px;
  }


  .clock-timer.clock-timer-conference .clock-item {
    min-width: 110px;
    font-size: 44px;
  }

  .clock-timer.clock-timer-conference .clock-item:before {
    top: 7px;
  }

  .clock-timer.clock-timer-conference .smalltext {
    font-size: 16px;
    margin-top: 5px;
  }


  .s-conference-counter {
    top: -56px;
  }


  .mission-list-cover {
    display: none;
  }


  .our-mission-img .about-img-effect-2 {
    right: -27px;
  }


  .speakers-timeline-info .title {
    font-size: 24px;
    margin-bottom: 8px;
  }

  .speakers-timeline-info .date {
    font-size: 16px;
    margin-bottom: 4px;
  }


  .speakers-timeline-img,
  .speakers-timeline-info {
    width: calc(50% - 40px);
  }


  .pricing-table-item h3 {
    line-height: 70px;
  }


  .pricing-table-item .name {
    font-size: 22px;
  }

  .pricing-table-item img {
    max-width: 90px;
  }

  .pricing-table-item .price-cover span {
    font-size: 20px;
    padding-top: 7px;
  }

  .pricing-table-item .price-cover .price {
    font-size: 44px;
  }

  .pricing-table-item .price-list {
    max-width: 218px;
    padding: 32px 15px 35px;
  }

  .pricing-table-item .price-list li {
    margin-bottom: 10px;
  }

  .pricing-table-item .price-list li i {
    font-size: 12px;
    margin-right: 10px;
  }


  .buy-ticket-left p {
    margin-bottom: 49px;
  }


  .ticket-contact-item {
    margin-right: 0px;
    margin-bottom: 30px;
  }


  .conference-map-info {
    padding-top: 0;
    text-align: center;
    margin-bottom: 20px;
  }


  .conference-map-item .cont-map {
    width: 100%;
    height: 320px;
  }


  .dance-about-info {
    padding-top: 0;
    text-align: center;
    margin-bottom: 50px;
  }


  .dance-about-info .slogan {
    margin-bottom: 0px;
  }


  .dance-title {
    margin-bottom: 40px;
  }


  .dance-members-item .dance-member-img:before {
    right: -15px;
  }


  .s-dance-counter .clock-timer .smalltext,
  .dance-members-item h4 {
    font-size: 18px;
  }


  .dance-members-item .dance-member-info {
    padding: 20px 20px 24px;
  }


  .dance-tabs li {
    padding: 12px 20px;
    font-size: 12px;
  }

  .dance-tabs li span {
    font-size: 22px;
    margin-right: 8px;
  }


  .s-dance-event .tab-row .dance-event-col {
    padding: 0 30px;
  }


  .dance-event-item .dance-event-img {
    width: 72px;
    height: 72px;
  }

  .dance-event-item .dance-event-info {
    width: calc(100% - 72px);
    padding-left: 15px;
  }

  .dance-event-item .dance-event-info p {
    margin-bottom: 10px;
  }

  .dance-event-item .dance-event-info h4 {
    font-size: 18px;
    margin-bottom: 10px;
  }


  .s-dance-price .pricing-table-cover .pricing-table-col .pricing-table-item .price-list {
    padding: 30px 15px 34px;
  }

  .s-dance-price .pricing-table-cover .pricing-table-col .pricing-table-item .price-list li {
    margin-bottom: 14px;
  }


  .s-dance-price .pricing-table-item img {
    max-width: 120px;
  }


  .dance-news-item h5 {
    font-size: 16px;
    padding: 20px 15px;
  }


  .dance-post-content {
    padding: 24px 15px;
  }


  .gallery-item .title {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .gallery-item .gal-item {
    padding: 0 10px;
  }

  .gallery-item .gal-item p {
    display: none;
  }


  .dance-post-content p {
    max-height: 84px;
    overflow: hidden;
  }


  .dance-post-thumbnail a img {
    height: 136px;
  }


  .dance-slide .dance-item-left {
    margin-bottom: 40px;
  }


  .s-dance-about .dance-title {
    margin-bottom: 29px;
  }


  .s-dance-counter h2 {
    margin-bottom: 18px;
  }


  .s-clients img {
    max-height: 100px;
  }


  .event-schedule-item .schedule-item-info h4:before {
    width: 15px;
    height: 22px;
  }


  .marathon-slide .slider-location {
    font-size: 16px;
    top: 44%;
  }


  .map-route-img .map-img-effect-2 {
    bottom: -24px;
    right: -32px;
  }


  .marathon-register .checkbox-cover p {
    max-width: 100%;
  }


  .our-mission-info {
    padding-left: 15px;
  }


  .map-route-cover {
    padding-left: 0;
  }


  .map-route-info .mission-number-cover .mission-number-item {
    padding: 0;
  }


  .our-speaker-item .speaker-item-info .name {
    font-size: 24px;
  }


  .s-buy-ticket h5 {
    font-size: 18px;
  }


  .conference-map-item span {
    padding-left: 0;
  }


  .conference-map-info .conference-map-content {
    margin-bottom: 20px;
  }


  .dance-slide .dance-slide-top .title-slider {
    font-size: 150px;
  }

  .dance-slide .dance-img {
    max-width: 400px;
    bottom: -30px;
  }


  .dance-members-item .prof {
    font-size: 14px;
    line-height: 1.4;
  }


  .dance-members-slider .slick-arrow {
    top: -82px;
  }


  .s-marathon-slider .marathon-slider-shape {
    width: calc(100% + 4px);
  }


  .footer-item-link {
    display: none;
  }


  .footer-subscribe {
    margin-top: -5px;
  }

  .footer-subscribe h5 {
    margin-bottom: 30px;
  }

  .footer-subscribe p {
    margin-top: 35px;
  }


  .conference-slide-item {
    width: 60%;
  }
}

@media (max-width: 767px) {

  .s-clients,
  .s-our-mission,
  .s-event-schedule,
  .conference-map,
  .s-conference-news,
  .s-pricing-table,
  .s-speakers-schedule {
    padding: 100px 0;
  }


  .s-clients.s-partners,
  .s-buy-ticket,
  .map-with-route {
    padding-bottom: 100px;
  }


  .s-marathon-register {
    padding: 80px 0 100px;
  }


  .s-our-mission,
  .marathon-slide {
    min-height: 340px;
  }


  .clock-timer.clock-timer-marathon {
    bottom: 35px;
  }

  .clock-timer.clock-timer-marathon .smalltext {
    font-size: 14px;
  }

  .clock-timer.clock-timer-marathon>div {
    min-width: 75px;
    font-size: 34px;
  }

  .clock-timer.clock-timer-marathon img {
    display: none;
  }


  .conference-slide .conference-slide-effect {
    display: none;
  }


  .marathon-slide .marathon-text-right {
    font-size: 64px;
    top: 54%;
  }

  .marathon-slide .marathon-text-left {
    font-size: 75px;
    -webkit-text-stroke: 2px white;
  }

  .marathon-slide .slider-location {
    font-size: 25px;
    letter-spacing: 0.2em;
  }


  .event-schedule-item .schedule-item-info h4:before {
    width: 10px;
    height: 20px;
  }


  .marathon-news-slider:before {
    width: calc(100% - 118px);
  }


  .mission-number-cover .mission-number-item .number {
    font-size: 30px;
  }


  .s-choose-us {
    -webkit-clip-path: polygon(100% 0%, 100% 98%, 50% 100%, 0 98%, 0 0, 50% 2%);
    clip-path: polygon(100% 0%, 100% 98%, 50% 100%, 0 98%, 0 0, 50% 2%);
  }


  .choose-us-item {
    margin-top: 40px;
  }

  .choose-us-item:nth-child(2),
  .choose-us-item:nth-child(1) {
    margin-top: 0;
  }


  .event-schedule-item .schedule-item-img img {
    max-height: 55px;
  }

  .event-schedule-item .schedule-item-info:before {
    top: 25px;
  }

  .event-schedule-item .schedule-item-info .date {
    line-height: 28px;
    font-size: 14px;
    padding: 0 12px;
  }


  .map-route-img,
  .our-mission-img {
    margin-bottom: 40px;
  }


  .map-route-info .mission-number-cover .mission-number-item .map-img-effect {
    left: 50%;
    max-width: 140px;
  }


  .s-marathon-register:before {
    height: 180px;
  }


  .s-marathon-news {
    padding-bottom: 95px;
  }


  .footer-bottom .footer-bottom-cover {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }


  .to-top {
    display: none;
  }


  .marathon-register {
    padding-top: 36px;
  }


  .footer-menu.menu {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }


  .s-news {
    padding: 94px 0 20px;
  }


  .post-item-cover .post-thumbnail img {
    height: 320px;
  }


  .post-item-cover .post-thumbnail .post-category {
    top: 10px;
    right: 10px;
    line-height: 26px;
  }


  .s-news .sidebar {
    padding-top: 102px;
  }


  .widget {
    margin-top: 50px;
  }


  .post-item-cover .meta span {
    margin-right: 20px;
    line-height: 30px;
    font-size: 14px;
  }


  .title-conference:before {
    height: 64px;
  }


  .have-prepared span {
    font-size: 54px;
  }


  .s-testimonials,
  .s-have-prepared {
    padding: 110px 0;
  }


  .have-prepared h4:before {
    height: 3px;
  }


  .have-prepared h4 {
    padding-top: 17px;
  }


  .s-our-speaker {
    padding-bottom: 40px;
  }


  .conference-slide-item {
    width: 100%;
    text-align: center;
  }

  .conference-slide-item .conference-slider-title {
    font-size: 30px;
    margin-bottom: 5px;
  }

  .conference-slide-item .title {
    text-align: center;
    font-size: 40px;
    margin-bottom: 20px;
  }

  .conference-slide-item .title:before,
  .conference-slide-item .title:after {
    display: none;
  }

  .conference-slide-item .date {
    font-size: 14px;
    margin-bottom: 16px;
  }

  .conference-slide-item p {
    max-width: 460px;
  }


  .conference-slide .container {
    min-height: 330px;
  }


  .s-conference-counter {
    top: 0;
    position: relative;
  }


  .conference-slide-item .date {
    font-size: 14px;
    margin-bottom: 8px;
  }


  .conference-slide-item p {
    margin: 0 auto;
  }


  .conference-counter-wrap {
    max-width: 500px;
  }


  .s-conference-mission {
    padding-top: 30px;
  }


  .s-our-mission.s-about-speaker {
    padding-top: 110px;
  }


  .title-conference {
    padding: 7px 0;
    margin-bottom: 40px;
  }

  .title-conference:before {
    height: 44px;
  }


  .speakers-timeline-img,
  .speakers-timeline-info {
    width: calc(50% - 30px);
  }


  .speakers-timeline-info .title {
    font-size: 18px;
  }


  .speakers-timeline-info .date {
    font-size: 14px;
  }


  .pricing-table-col {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 40px;
  }

  .pricing-table-col:last-child {
    margin-bottom: 0;
  }


  .pricing-table-item .price-list li {
    text-align: center;
  }


  .ticket-contact-item {
    margin-right: 40px;
  }


  .buy-ticket-form .btn-form-cover {
    text-align: left;
  }


  .buy-ticket-form .price-final {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }


  .conference-news-slider {
    padding: 0 50px;
  }


  .conference-news-slider .slick-arrow.slick-arrow-next {
    right: 15px;
  }


  .conference-news-slider .slick-arrow.slick-arrow-prev {
    left: 15px;
  }


  .conference-counter-cover {
    padding: 35px 15px 25px;
  }


  .clock-timer.clock-timer-conference .smalltext {
    font-size: 14px;
    margin-top: 0px;
  }

  .clock-timer.clock-timer-conference .clock-item {
    min-width: 80px;
    font-size: 36px;
  }


  .conference-counter-effect-1 {
    top: -12px;
    left: -15px;
    max-width: 50px;
  }


  .conference-counter-effect-2 {
    bottom: -10px;
    right: -10px;
    max-width: 70px;
  }


  .conference-counter-wrap {
    max-width: 430px;
  }


  .s-dance-counter .clock-timer .clock-item {
    min-width: 120px;
    font-size: 50px;
  }

  .s-dance-counter .clock-timer .clock-item:before {
    top: 21px;
    font-size: 50px;
    right: -6px;
  }

  .s-dance-counter .clock-timer .clock-item span {
    margin-bottom: 6px;
  }

  .s-dance-counter .clock-timer .smalltext {
    font-size: 14px;
  }


  .dance-about-col .btn-video img {
    height: 300px;
  }


  .dance-about-info {
    margin-bottom: 40px;
  }


  .dance-about-col .btn-video i {
    font-size: 50px;
  }


  .dance-tabs li span {
    font-size: 18px;
    margin-right: 6px;
  }


  .dance-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .dance-tabs li {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }


  .s-dance-event .tab-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-bottom: 20px;
  }

  .s-dance-event .tab-row .dance-event-col {
    width: 100%;
  }

  .s-dance-event .tab-row .dance-event-col .dance-event-item {
    margin-bottom: 50px;
  }


  .gallery-item .title {
    margin-bottom: 0;
    font-size: 14px;
  }


  .s-dance-news .dance-news-item {
    margin-bottom: 40px;
  }


  .dance-slide {
    padding-bottom: 60px;
  }

  .dance-slide:before {
    height: 60px;
  }

  .dance-slide .container {
    min-height: 320px;
  }

  .dance-slide .dance-slide-top {
    padding-top: 70px;
  }

  .dance-slide .dance-slide-top .title-top {
    font-size: 20px;
  }

  .dance-slide .dance-slide-top .title-slider {
    font-size: 70px;
  }

  .dance-slide .dance-img {
    max-width: 204px;
    bottom: -15px;
  }

  .dance-slide .dance-item-date .date,
  .dance-slide .dance-item h5 {
    font-size: 18px;
  }

  .dance-slide .dance-item p {
    font-size: 12px;
  }

  .dance-slide .dance-item-name {
    font-size: 14px;
    width: 160px;
  }

  .dance-slide .dance-item-date .month {
    font-size: 16px;
  }

  .dance-slide .dance-item-left {
    margin-bottom: 25px;
  }

  .dance-slide .dance-slide-bottom {
    padding-bottom: 28px;
  }


  .s-dance-counter {
    padding: 32px 0 78px;
  }


  .s-dance-about {
    padding-bottom: 100px;
  }


  .dance-buy-ticket.s-buy-ticket,
  .s-dance-price,
  .s-dance-event,
  .s-dance-members {
    padding: 95px 0 100px;
  }


  .s-dance-news {
    padding: 95px 0 55px;
  }


  .dance-clients.s-clients {
    padding: 0 0 90px;
  }


  .s-our-mission.s-about-speaker.dance-about-speaker {
    padding: 95px 0 100px;
  }


  .s-testimonials.dance-testimonials,
  .dance-have-prepared.s-have-prepared {
    padding: 95px 0;
  }


  .s-have-prepared.dance-have-prepared .have-prepared-item .have-prepared img {
    top: -12px;
  }


  .s-error h1 {
    font-size: 60px;
    margin-bottom: 30px;
  }


  .mission-meta,
  .conference-map-info .conference-map-content {
    margin-bottom: 25px;
  }


  .footer-menu li a:before {
    display: none;
  }


  .dance-members-item .dance-member-info {
    padding: 20px 15px;
  }


  .s-marathon-news .title,
  .s-clients .title {
    margin-bottom: 30px;
  }


  .s-choose-us h2.title {
    margin-bottom: 31px;
  }


  .our-speaker-item .speaker-item-info .name {
    font-size: 22px;
  }


  .clients-cover .client-slide .client-slide-cover {
    height: 76px;
  }

  .clients-cover .client-slide .client-slide-cover img {
    max-height: 100%;
  }


  .dance-slide .video-wrap {
    background-image: url(../img/bg2-slider-dance.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .dance-slide video {
    display: none;
  }


  .dance-slide .dance-slide-top {
    z-index: 1;
    position: relative;
  }

  .dance-slide .dance-slide-top .title-slider,
  .dance-slide .dance-slide-top .title-top {
    mix-blend-mode: unset;
  }


  .dance-slide:after {
    mix-blend-mode: unset;
    background: rgba(12, 3, 42, 0.8);
  }
}

@media (max-width: 575px) {

  .dance-about-info {
    margin-bottom: 0;
  }


  .s-dance-about .dance-title {
    margin-bottom: 40px;
  }


  .dance-about-info p {
    display: none;
  }


  .marathon-slide {
    min-height: 560px;
  }

  .marathon-slide .marathon-text-right {
    font-size: 36px;
    top: 70%;
  }

  .marathon-slide .marathon-text-left {
    font-size: 65px;
    -webkit-text-stroke: 1px white;
  }

  .marathon-slide .slider-location {
    letter-spacing: 0;
    top: 62%;
    font-weight: 400;
    left: 20.5%;
  }

  .marathon-slide .marathon-img {
    max-width: 100%;
    top: 53%;
  }


  .clock-timer.clock-timer-marathon>div {
    min-width: 64px;
    font-size: 30px;
    padding: 5px;
  }


  .choose-us-item:nth-child(2) {
    margin-top: 40px;
  }


  .map-route-img .map-img-effect-2 {
    bottom: -24px;
    right: -15px;
  }


  .our-mission-img .mission-img-effect-4 {
    bottom: -24px;
    right: -15px;
    left: auto;
  }


  .map-route-img .mission-img-effect-1,
  .our-mission-img .mission-img-effect-1 {
    left: -15px;
  }


  .mission-number-cover {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .mission-number-cover .mission-number-item {
    width: 50%;
    margin: 0;
    padding: 0;
  }

  .mission-number-cover .mission-number-item:last-child {
    margin: 0;
  }

  .mission-number-cover .mission-number-item:before {
    display: none;
  }


  .event-schedule-item .schedule-item-info {
    padding: 20px 15px 17px 18px;
  }

  .event-schedule-item .schedule-item-info h4:before {
    right: -6px;
    top: 20px;
  }

  .event-schedule-item .schedule-item-img img {
    max-height: 44px;
  }


  .s-marathon-register .title span:after,
  .s-marathon-register .title span:before {
    display: none;
  }


  .marathon-register {
    padding-left: 15px;
    padding-right: 15px;
  }


  .marathon-news-date {
    margin-bottom: 50px;
  }

  .marathon-news-date:before {
    bottom: -18px;
  }


  .marathon-news-slider:before {
    top: 64px;
  }


  .marathon-news-slider .slick-arrow {
    top: 44px;
  }


  .marathon-news-item {
    text-align: center;
    padding: 25px 0;
  }


  .instagram-cover .instagram-item {
    width: 33.33%;
  }

  .instagram-cover .instagram-item:last-child {
    display: none;
  }


  .footer-item .footer-soc {
    margin-top: 26px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }


  .footer-contacts .footer-phone,
  .footer-contacts .footer-adr {
    margin-bottom: 12px;
  }


  .footer-list li {
    margin-bottom: 12px;
  }


  footer h5 {
    margin-bottom: 20px;
  }


  .footer-contacts li {
    padding-left: 0;
  }

  .footer-contacts i {
    display: none;
  }

  .footer-contacts .footer-phone {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }


  .footer-menu.menu li {
    margin: 4px;
  }

  .footer-menu.menu li a:before {
    display: none;
  }


  .pagination {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }


  .pagination-item a {
    font-size: 14px;
    line-height: 32px;
    width: 35px;
  }


  .pagination-item:not(:last-child) {
    margin-right: 7px;
  }


  .widget-instagram li img {
    height: 94px;
  }


  .autor-cover img {
    width: 80px;
    height: 80px;
    margin-right: 15px;
  }


  .navigation-item .title {
    display: none;
  }


  .navigation-item {
    position: relative;
  }

  .navigation-item:before {
    color: #0d5aa5;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: 1px;
    font-weight: 900;
  }

  .navigation-item.navigation-left {
    padding-left: 12px;
  }

  .navigation-item.navigation-left:before {
    content: '\f104';
    left: 0;
  }

  .navigation-item.navigation-right {
    padding-right: 120px;
  }

  .navigation-item.navigation-right:before {
    content: '\f105';
    right: 0;
  }


  blockquote {
    padding: 20px 20px 20px 38px;
  }

  blockquote p {
    font-size: 16px;
  }

  blockquote:before {
    top: 20px;
    left: 15px;
    font-size: 40px;
    line-height: 40px;
  }


  .reviews-form .inp-name,
  .reviews-form .inp-email {
    width: 100%;
  }


  .review-avatar {
    margin-right: 15px;
  }

  .review-avatar img {
    min-width: 60px;
    max-width: 60px;
    height: 60px;
  }


  .reviews-list ul {
    padding-left: 15px;
  }


  .have-prepared-item {
    margin-top: 40px;
  }

  .have-prepared-item:nth-child(1),
  .have-prepared-item:nth-child(2) {
    margin-top: 0;
  }


  .slider-testimonial {
    margin: -15px -15px 0;
  }


  .our-speaker-item img {
    height: 300px;
  }


  .our-speaker-item .speaker-item-info {
    padding: 14px 15px 16px;
    text-align: center;
  }


  .slick-dots {
    margin-top: 20px;
  }


  .conference-slide .container {
    min-height: 440px;
  }


  .conference-slide-item .date {
    margin-bottom: 25px;
  }

  .conference-slide-item .conference-slider-title {
    font-size: 32px;
    margin-bottom: 8px;
  }

  .conference-slide-item .title {
    font-size: 40px;
    margin-bottom: 34px;
  }


  .clock-timer.clock-timer-conference .clock-item {
    min-width: 72px;
    font-size: 34px;
    padding: 5px;
  }

  .clock-timer.clock-timer-conference .smalltext {
    font-size: 14px;
    margin-top: 0px;
  }


  .conference-counter-effect-1 {
    top: -15px;
    left: -15px;
    max-width: 54px;
  }


  .conference-counter-effect-2 {
    max-width: 70px;
  }


  .our-mission-img .about-img-effect-2 {
    bottom: -10px;
    right: -15px;
    max-width: 40px;
  }


  .mission-meta li {
    margin: 4px 10px;
  }


  .s-speakers-schedule .speakers-timeline-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 60px;
  }

  .s-speakers-schedule .speakers-timeline-item:last-child {
    margin-bottom: 0;
  }

  .s-speakers-schedule .speakers-timeline-item:before {
    left: -30px;
    top: 143px;
    -webkit-transform: none;
    transform: none;
  }

  .s-speakers-schedule .speakers-timeline-item .speakers-timeline-info {
    text-align: center;
    margin-top: 20px;
  }


  .speakers-timeline-img,
  .speakers-timeline-info {
    width: 100%;
  }


  .speakers-timeline-cover {
    padding: 0 0 0 25px;
  }

  .speakers-timeline-cover:before {
    left: 0;
    -webkit-transform: none;
    transform: none;
  }


  .our-speaker-item img {
    height: 230px;
  }


  .conference-news-slider {
    padding: 0;
  }


  .s-dance-counter .clock-timer .clock-item {
    min-width: 76px;
    font-size: 40px;
    padding: 10px 5px;
  }

  .s-dance-counter .clock-timer .clock-item:before {
    top: 15px;
    font-size: 40px;
    right: -5px;
  }


  .s-dance-counter h2 {
    font-size: 22px;
  }


  .dance-counter-effect {
    display: none;
  }


  .dance-slide .dance-img {
    display: none;
  }

  .dance-slide .dance-slide-top {
    padding-top: 90px;
  }

  .dance-slide .container {
    min-height: 550px;
  }

  .dance-slide .dance-slide-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .dance-slide .dance-item-right,
  .dance-slide .dance-item-left {
    text-align: center;
    width: 100%;
  }

  .dance-slide .dance-item-left {
    margin-bottom: 20px;
  }

  .dance-slide .dance-item-name,
  .dance-slide .dance-item-date {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }


  .dance-about-col {
    margin-bottom: 40px;
  }

  .dance-about-col:last-child {
    margin-bottom: 0;
  }


  .dance-members-item {
    max-width: 100%;
  }


  .dance-members-slider .slick-arrow {
    top: -72px;
  }


  .s-dance-event .tab-row .dance-event-col {
    padding: 0 10px;
  }


  .dance-event-item .dance-event-img {
    display: none;
  }

  .dance-event-item .dance-event-info {
    width: 100%;
    padding-left: 0;
    text-align: center;
  }


  .s-dance-news .dance-news-item {
    text-align: center;
  }


  .grid-sizer,
  .gallery-item {
    width: 50%;
  }


  footer {
    padding: 100px 0;
  }


  .footer-cont {
    margin-bottom: 50px;
  }

  .footer-cont .logo {
    margin-bottom: 20px;
  }


  .footer-subscribe {
    margin-top: 0;
  }

  .footer-subscribe h5 {
    margin-bottom: 25px;
  }


  .clients-cover .client-slide .client-slide-cover {
    height: 80px;
  }


  .clock-timer.clock-timer-conference .clock-item:before {
    top: 3px;
  }


  .buy-ticket-form {
    padding-top: 30px;
  }


  .popup-close {
    width: 34px;
    height: 34px;
    padding: 5px;
  }


  .popup-action1 {
    height: 60%;
  }
}

@media (max-width: 340px) {

  .marathon-slide {
    min-height: 450px;
  }


  .marathon-slide .marathon-text-left {
    top: 20%;
  }

  .marathon-slide .marathon-img {
    top: 52%;
  }


  .conference-slide-item p {
    font-size: 14px;
    line-height: 22px;
  }

  .conference-slide-item .date {
    margin-bottom: 10px;
  }

  .conference-slide-item .title {
    margin-bottom: 20px;
  }


  .conference-slide .container {
    min-height: 400px;
  }


  .s-conference-mission {
    padding-top: 0;
  }


  .conference-counter-cover h4 {
    font-size: 16px;
  }


  .conference-counter-wrap {
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
  }


  .s-our-mission.s-about-speaker {
    padding-top: 40px;
  }


  .dance-slide .container {
    min-height: 480px;
  }
}