/**
 * Theme Name:   Meridiano
 * Theme URI:    https://www.evolutionvip.co.il/
 * Description:  Design and developed a custom theme in WordPress
 * Author:       EvolutionVIP
 * Author URI:   https://www.evolutionvip.co.il/
 * Version:      1.0.0
 * License:      GNU General Public License v2 or later
 * License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 * Tags:         custom theme
 * Text Domain:  evip
 * */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
body { 
  color: #000; 
  font-size: 16px;
  font-family: "IBM Plex Sans Hebrew", sans-serif;
  font-weight: 400;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
.align-center { align-items: center; }
.justify-space-between { justify-content: space-between; }
#wrapper {
  direction: rtl;
  unicode-bidi: embed;
  position: relative;
}
.main_container {
  position: relative;
}
.sidebar {
  width: 450px;
  min-width: 450px;
  background-color: #fff;
  position: relative;
  z-index: 5;
}
body::after {
  content: '';
  width: 450px;
  height: 100%;
  background: #fff;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1;
}
.content_left {
  width: 100%;
  padding: 77px 70px 30px;
}
body {
  background:#00a2ff url('assets/image/home-bg.png') no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
.video_info_top {
  padding-bottom: 84px;
}
.video_area {
  max-width: 1060px;
  margin: 0 auto;
}
.video_info_top span {
  color:#81EAFF;
  display: block;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 600;
}
.video_holder video,
.video_holder iframe {
  width: 100%;
  height: 600px;
/*   clip-path: polygon(75% 10%, 75% 0, 100% 0, 100% 91%, 58% 91%, 29% 91%, 29% 100%, 0 100%, 0 10%, 20% 10%); */
  clip-path: polygon(75% 8%, 75% 0, 100% 0, 100% 92%, 38% 92%, 29% 92%, 29% 100%, 0 100%, 0 8%, 24% 8%);
}

.sidebar_top {
  padding: 40px 60px 50px 60px;
}
.search-container {
    position: relative;
    padding-bottom: 30px;
}
.search-input {
    width: 0;
    padding: 5px;
    border: 1px solid #ccc;
    transition: width 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.search-input.form-control:focus {
    box-shadow: 0 0 0 0.1rem rgba(13, 110, 253, 0.25);
}
.search-input.active {
    width: 200px;
    opacity: 1;
    visibility: visible;
}
.search-icon {
    cursor: pointer;
    width: 24px;
    height: 24px;
    display: block;
    background: url('assets/image/search.png') no-repeat;
    margin-left: 15px;
}
.events_area {
  padding: 0 0 0 120px;
}
.events_top {
  padding-right: 70px;
  padding-bottom: 22px;
}
.events_top strong {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #0212EE;
  padding-right: 26px;
  background: url('assets/image/icon_left1.svg') no-repeat right center;
  cursor: pointer;
}
.events_top strong.active {
   background: url('assets/image/arrow_blue.svg') no-repeat right center;
}
.events_top span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #0212EE;
  padding-right: 26px;
  background: url('assets/image/date-blue.svg') no-repeat right center;
  cursor: pointer;
}
.events_top span.active {
  background: url('assets/image/date-big-icon.svg') no-repeat right center;
}
.events_top .events_link.active {
  font-weight: 700;
}
.accordion-container {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #0212EE;
}

.accordion-container .article-title {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    border-top: 1px solid #0212EE;
    font-size: 25px;
    font-weight: 600;
    color: #0212EE;
    cursor: pointer;
    background: url('assets/image/left_arrow1.svg') no-repeat left center;
    text-decoration: none;
}
.content-entry.open .article-title {
  background: url('assets/image/icon_down2.png') no-repeat left center;
}

.accordion-content {
    display: none;
    margin-right: 90px;
}
.article-title img {
  width: 80px;
  margin-left: 20px;
}
.accordion-content ul,
.accordion-content ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.accordion-content ul li {
  font-size: 19px;
  color: #0212EE;
  border-top: 1px solid #d9d9d9;
  line-height: 1.2;
}
.accordion-content ul li a {
  display: block;
  padding-right: 24px;
  background: url('assets/image/icon_left1.svg') no-repeat right center;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  color: #0212EE;
}
.accordion-content ul li a.open {
  background: url('assets/image/arrow_blue.svg') no-repeat right center;
}
.accordion-content ul li.active a {
    font-weight: 700;
    color: #0212EE;
}
.accordion-content ul li ul {
  display: none;
  padding-right: 20px;
}
.footer_area {
  padding: 55px 60px 25px 60px;
}
.footer_area h4 {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #0212EE;
  margin: 0;
  padding-bottom: 20px;
}
.social_box {
  gap: 25px;
  padding-bottom: 12px;
}
.footer_area p {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  color: #0212EE;
  margin: 0;
}
.footer_area p strong { 
  display: block; 
  font-weight: 700;
  font-size: 21px;
  line-height: 29px;
}
.main_menu {
  width: 100px;
  height: 568px;
  background-color: #000;
  position: absolute;
  right: 400px;
  top: 265px;
  z-index: 200;
  padding: 32px 10px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: column;
}
.menubar {
  width: 41px;
  height: 34px;
  background: url('assets/image/menu_icon1.svg') no-repeat center;
  margin: 0 auto;
  cursor: pointer;
}
.left_arrow {
  width: 37px;
  height: 16px;
  background: url('assets/image/left_arrow2.svg') no-repeat center;
  margin: 0 auto;
  display: block;
}
.menu_view {
/*     position: absolute; */
    position: fixed;
    top: 265px;
    right: 400px;
    width: 488px;
    height: 592px;
    background: #000;
    display: none; /* hidden initially */
    z-index: 9999;
    padding: 60px 157px 20px 20px;
    opacity: 0;
    transition: opacity 0.3s ease;
}
.menu_view.visible {
    display: block;
    opacity: 1;
}
.menu_close {
  width: 33px;
  position: absolute;
  right: 30px;
  top: 30px;
  z-index: 2;
  cursor: pointer;
}
.menu_arrow {
  width: 37px;
  position: absolute;
  left: 33px;
  bottom: 33px;
  z-index: 2;
  cursor: pointer;
}
.menu_view .logo {
  width: 300px;
  padding-bottom: 30px;
}
.menu_view .logo img {
  filter: invert(100%);
  -webkit-filter: invert(1);
  -moz-filter: invert(100%);
  -o-filter: invert(100%);
  -ms-filter: invert(100%);
  opacity: 1;
}

.menu_view ul,
.menu_view ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.menu_view ul li {
  font-size: 25px;
  color: #fff;
  line-height: 1.2;
  text-decoration: none;
  padding: 10px 0 6px 0;
  font-weight: 600;
}
.menu_view ul li a {
  color: #fff;
  text-decoration: none;
}
.news_ticker {
  width: 86px;
  height: 100%;
  background-color: #0212EE;
  position: absolute;
  right: 450px;
  top: 0;
  z-index: 10;
}
.news_holder {
  overflow:hidden;
  background-color: #0212EE;
  position: relative;
}
.holder { 
  width:100%;
  height: 100vh;
  overflow:hidden;
}
.holder .mask {
  position: relative;
  left: 0px;
  top: 10px;
  width:100%;
  height: 100vh;
  overflow: hidden;
}
.holder ul {
  list-style:none;
  margin:0;
  padding:0;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  transform: rotate(-90deg);
  gap: 20px;
}
.holder ul li {
  padding:30px 0px;
/*   transform: rotate(90deg); */
  font-size: 26px;
  color: #fff;
  white-space: nowrap;
}
.holder ul li strong { font-weight: 600; }
.holder ul li a {
  color:darkred;
  text-decoration:none;
}
.left_bg {
  width: 30px;
  height: 100vh;
  background-color: #0212EE;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2;
}
.max-1170 {
  max-width: 1170px;
}
.video_area.max-1170 {
  max-width: 1270px;
  padding-right: 50px;
  padding-left: 50px;
}

.video_feature_holder {
  gap: 75px;
}
.video_feature {
  width: calc(calc(100% - 225px) / 4);
  position: relative;
}
.video_feature_photo {
  padding-bottom: 18px;
  position: relative;
}
.video_feature_photo span.show-batch {
    background: url(assets/image/star.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 71px;
    height: 71px;
    display: flex;
    position: absolute;
    bottom: 60px;
    left: -30px;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.video_feature_photo span.show-batch small {
    line-height: 1;
    transform: rotate(-45deg);
    color: #0212EE;
    font-size: 14px;
    font-weight: 600;
}
.toggle_category_item .video_feature_photo span.show-batch {
    width: 60px;
    height: 60px;
    bottom: 52px;
    left: -25px;
}
.toggle_category_item .video_feature_photo span.show-batch small {
    font-size: 12px;
}
.single-batch.video_feature_photo span.show-batch {
    left: auto;
    right: -40px;
    z-index: 2;
}
.info_top_view { padding-bottom: 14px; }
.info_top_view span,
.info_top_view small,
.info_top_view strong {
  display: block;
  color: #5EEAFF;
  font-size: 12px;
}
.info_top_view span {
  font-size: 13px;
  line-height: 15px;
  font-weight: 700;
}
.info_top_view strong {
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}
.info_top_view .cat-title-grid {max-width: 42px;}
.feature_info h1,
.feature_info h4 {
  font-size: 30px;
  line-height: 33px;
  font-weight: 700;
  padding-bottom: 0;
  color: #5EEAFF;
}
.feature_info h1 a,
.feature_info h4 a {
   color: #5EEAFF;
   text-decoration: none;
}
.feature_info h5 {
  font-size: 19px;
  line-height: 21px;
  font-weight: 700;
  padding-bottom: 10px;
  color: #5EEAFF;
}
.feature_info p {
  font-size: 15px;
  line-height: 17px;
  color: #5EEAFF;
  margin-bottom: 0;
}
.h-auto {
  background-repeat: repeat;
  background-size: 100% auto;
}
.product_button {
  display: flex;
  padding-bottom: 60px;
}
.product_button h1 {
  display: flex;
  border: 3px solid #fff;
  font-size: 33px;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  padding: 15px 30px;
  text-decoration: none;
  margin: 0;
}
.dot_box {
  width: 18px;
  position: absolute;
  left: -29px;
  top: 0;
  z-index: 6;
}
.dot_box span {
  width: 100%;
  margin-bottom: 8px;
  display: block;
}
.dot_box span img { width: 100%; }

.toggle_category {
  background-color: #B9EDFF;
  border-bottom:1px solid #0212EE;
}
.toggle_category_item h3 {
  border-top:1px solid #0212EE;
  padding: 10px 20px 10px 40px;
  margin: 0;
  font-size: 26px;
  line-height: 1.2;
  color: #0212EE;
/*   background: url('assets/image/icon_left1.svg') no-repeat left 22px center; */
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292893 7.29289C-0.097631 7.68342 -0.097631 8.31658 0.292893 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928932C7.68054 0.538408 7.04738 0.538408 6.65685 0.928932L0.292893 7.29289ZM2 7H1L1 9H2L2 7Z' fill='rgb(2,18,238)' fill-opacity='1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 22px center;
}
.toggle_category_item h3.active {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.29289 8.70711C7.68342 9.09763 8.31658 9.09763 8.70711 8.70711L15.0711 2.34315C15.4616 1.95262 15.4616 1.31946 15.0711 0.928932C14.6805 0.538408 14.0474 0.538408 13.6569 0.928932L8 6.58579L2.34315 0.928932C1.95262 0.538408 1.31946 0.538408 0.928932 0.928932C0.538408 1.31946 0.538408 1.95262 0.928932 2.34315L7.29289 8.70711ZM7 6L7 8L9 8L9 6L7 6Z' fill='rgb(2,18,238)' fill-opacity='1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 17px center;
}
.show_details,
.event-calendar, 
.event-days {
  display: none;
}
.event-calendar.active, 
.event-days.active {
  display: block;
}
.toggle_category_item .video_feature {
  width: 100%;
  padding: 0 20px 40px 20px;
}
.video_feature_inner {
  width: 100%;
  align-items: flex-end;
}
.video_feature_inner .video_feature_photo {
  width: 180px;
  min-width: 180px;
  padding-bottom: 0;
  position: relative;
}
.video_feature_inner .info_top_view {
  width: 100%;
  padding-right: 15px;
  flex-direction: column;
  padding-bottom: 0;
}
.toggle_category_item .feature_info {
  padding: 15px 0 0 0;
}
.toggle_category_item .dot_box {
  left: -33px;
}
.toggle_category_item .dot_box span { background: #999; }
.toggle_category_item .feature_info h1,
.toggle_category_item .feature_info h4,
.toggle_category_item .feature_info h5,
.toggle_category_item .feature_info p,
.toggle_category_item .info_top_view span, 
.toggle_category_item .info_top_view small, 
.toggle_category_item .info_top_view strong {
    color: #0212EE;
}
.toggle_category_item .feature_info h1,
.toggle_category_item .feature_info h4 {
  font-size: 23px;
  line-height: 25px;
}
.toggle_category_item .feature_info p {
  font-weight: 500;
}
.toggle_category_item .info_top_view small {
  font-size: 15px;
}
.blue_btn {
  padding: 28px 0 0 0;
}
.blue_btn a {
  display: inline-block;
  padding: 8px 20px;
  font-size: 18px;
  font-weight: 600;
  background-color: #0212EE;
  color: #fff;
  text-decoration: none;
}
.arrow_link {
  padding: 17px 30px;
}
.arrow_link img {
  cursor: pointer;
}
.home .arrow_link {display: none !important;}
.event_date_area {
  padding: 0 40px 0 0;
}
.event_date_area ul,
.event_date_area ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.event_date_area ul {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #0212EE;
  width: 100%;
}
.event_date_area ul li {
  width: 50%;
  border-top: 1px solid #0212EE;
  cursor: pointer;
  padding: 12px 10px 15px 10px;
}
.event_date_area ul li:nth-child(1),
.event_date_area ul li:nth-child(2) {
  border-top:none;
}
.event_date_area ul li.active {
  background: #0212EE;
}
.event_date_area ul li:nth-child(2n-1) {
  border-left: 1px solid #0212EE;
}
.cal_wrap span,
.cal_wrap small {
  display: block;
  color: #0212EE;
  line-height: 1;
  font-weight: 500;
  font-size: 17px;
  text-align: center;
}
.event_date_area ul li.active .cal_wrap span,
.event_date_area ul li.active .cal_wrap small { color: #fff; }
.event_date_area ul li .cal_wrap {text-decoration: none;}
.cal_wrap span {
/*   font-size: 67px; */
  font-size: 56px;
  padding-bottom: 5px;
}
.event_date_top {
  width: 100px;
  height: 100px;
  border: 3px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}
.event_date_top .cal_wrap span, 
.event_date_top .cal_wrap small {
    color: #fff;
}
.event_date_top .cal_wrap span {
  font-size: 50px;
  padding-bottom: 0;
}
.event_date_top .cal_wrap small {
  font-size: 14px;
}
.more_video_feature,
.single_video_area {
  max-width:820px;
  padding-right: 45px;
}
.single_video_area .video_feature {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.single_video_area .video_feature_photo {
  width: 42%;
  padding-bottom: 0;
}
.single_video_area .feature_info {
  width: 58%;
  max-width: 366px;
  padding: 0 30px 0 0;
  flex-direction: column;
  display: flex;
  justify-content: space-between;
}
.single_video_area .dot_box {
  width: 24px;
  left: inherit;
  right: -46px;
  z-index: 2;
}
.single_video_area .dot_box span {
  width: 100%;
}
.single_video_area .info_top_view span {
  font-size: 20px;
  line-height: 23px;
}
.single_video_area .info_top_view small {
  font-size: 16px;
}
.single_video_area .info_top_view strong {
  font-size: 50px;
}
.single_video_area .feature_info h1,
.single_video_area .feature_info h4 {
  font-size: 33px;
  line-height: 34px;
  padding-bottom: 10px;
}
.single_video_area .feature_info h5 {
  font-size: 21px;
  line-height: 26px;
}
.single_video_area .info_top_view {
    padding-bottom: 24px;
}
.single_video_area .blue_btn a {
  background:#00DDFF;
  width: 152px;
  height: 40px;
  padding: 5px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.feature_more_info {
  max-width: 400px;
  padding: 30px 0 0 0;
}
.feature_more_info p {
  font-size: 13px;
  line-height: 20px;
  color: #fff;
}
.top_title_area h3 {
  font-size: 18px;
  line-height: 20px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 25px;
}
.more_video_feature {
  padding-top: 35px;
}
.more_video_feature .feature_info h4 {
  font-size: 16px;
  line-height: 19px;
}
.more_video_feature .feature_info p {
  font-size: 13px;
  line-height: 15px;
}
.more_video_feature .info_top_view strong {
  font-size: 13px;
}
.more_video_feature .info_top_view span {
  font-size: 13px;
}
.more_video_feature .info_top_view strong {
  font-size: 30px;
}
.more_video_feature .video_feature_holder {
    gap: 55px;
}
.more_video_feature .video_feature {
    width: calc(calc(100% - 175px) / 4);
}
.content_slide_btn {
  position: relative;
  width: 100%;
}
.content_slide_btn::after {
  content: '';
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  left: 0;
  top: 17px;
  z-index: 1;
  display: block;
}
.content_slide_btn span {
  width: 34px;
  height: 34px;
  background-color: #fff;
  position: relative;
  z-index: 2;
  margin: 0 auto;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.content_slide_btn.active img {
  transform: rotate(180deg);
}
.video_area_single {
  max-width: 1270px;
  padding-left: 50px;
  padding-right: 50px;
}

.video-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
.video-popup-inner {
    position: relative;
    padding: 30px 20px;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.video-popup iframe {
    width: 100%;
    height: 100%;
    border: none;
}
.video-close {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.video-popup-inner video {
  width: 100%;
  max-width: 600px;
  display: block;
}
.video-trigger {
  width: 44px;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 15;
  top: 50%;
  margin: 0 auto;
  margin-top: -22px;
}





@media screen and (min-width:992px ){
.main_menu_inner {
  height: 100px !important;
  display: flex;
  align-items: center; 
  justify-content: center;
  padding: 10px !important;
}
}


@media screen and (max-width:1550px ){
.content_left {
    padding: 77px 70px 30px;
}
.video_info_top {
    padding-bottom: 65px;
}
.video_info_top span {
    font-size: 24px;
}
body::after { width: 380px; }
.sidebar {
    width: 380px;
    min-width: 380px;
}
.sidebar_top {
    padding: 30px 40px 25px 40px;
}
.events_area {
    padding: 0 0 0 90px;
}
.accordion-container .article-title {
    font-size: 22px;
}
.article-title img {
    width: 70px;
    margin-left: 15px;
}
.accordion-content ul li {
    font-size: 17px;
}
.events_top {
    padding-right: 40px;
}
.main_menu {
  width: 85px;
  right: 340px;
  top: 226px;
  padding: 28px 10px;
  height: 514px;
}
.menu_view {
    top: 226px;
    right: 340px;
    width: 437px;
    height: 437px;
    padding: 55px 110px 20px 20px;
    position: absolute;
}
/*.main_menu_inner {
  height: 85px !important;
}*/
.video_holder video {
  height: 600px;
  background-color: #000;
}
.menu_view .logo {
  width: 240px;
}
.video_area {
    max-width: 810px;
}
.news_ticker { right: 380px; }
.video_area.max-1170 {
    max-width: 925px;
}
.feature_info h4 {
    font-size: 26px;
    line-height: 30px;
}
.video_feature_holder {
    gap: 50px;
}
.video_feature {
    width: calc(calc(100% - 150px) / 4);
}
.single_video_area .feature_info h1,
.single_video_area .feature_info h4 {
    font-size: 26px;
    line-height: 30px;
}
.single_video_area .feature_info h5 {
    font-size: 19px;
    line-height: 21px;
}
.single_video_area .info_top_view strong {
    font-size: 35px;
}
.single_video_area .info_top_view samll {
    font-size: 15px;
}
.single_video_area .info_top_view span {
    font-size: 17px;
    line-height: 19px;
}
.product_button h1 {
    font-size: 28px;
    padding: 12px 25px;
}

}
@media screen and (max-width:1300px ){
.video_feature {
    width: calc(calc(100% - 100px) / 3);
}
.product_button h1 {
    font-size: 26px;
}
.video_holder iframe,
.video_holder video {
  height: auto;
}
}
/* @media screen and (min-height:650px ){
.main_menu {
  height: 565px;
}
} */
.owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -25px;
    z-index: 5;
}
.omv { display: none; }
@media screen and (max-width:991px ){
body::after { display: none; }
body { background: none; }
.omv { display: block; }
.odv { display: none !important; }
.sidebar {
    width: 100%;
    min-width: auto;
    background-color: inherit;
}

.main_container {
  flex-direction: column;
}
.home .main_container {
  background: url('assets/image/bg_mb2.png') no-repeat top;
  background-size: 100% auto;
  flex-direction: column;
}

.logo {
  max-width: 180px;
  margin: 0 auto;
}
.main_container { padding-top: 102px; }
.sidebar_top {
  min-height:102px;
    padding: 40px 90px 25px 80px;
    position:  fixed;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
}
.home .sidebar_top {
  background: url('assets/image/bg_mb2.png') no-repeat top;
  background-size: 100% auto;
}
.search-container {
  padding: 0;
  position: absolute;
  left: 30px;
  top: 38px;
  z-index: 5;
  margin: 0;
}
.search-input {order: 1;}
.search-icon {
  order: 2;
  margin: 0 10px 0 0;
}
.menubar {
    width: 25px;
    height: 20px;
    background: url(assets/image/menu_icon_mb.svg) no-repeat center;
}
.main_menu {
  height: auto;
  padding: 0;
  width: 25px;
  position:  fixed;
  right: 30px;
  top: 38px;
  z-index: 7;
  background: none;
}
.home .main_menu { top:42px}
.left_arrow {
  display: none;
}
.logo img {
  margin: 0 auto;
  filter: invert(100%);
  -webkit-filter: invert(1);
  -moz-filter: invert(100%);
  -o-filter: invert(100%);
  -ms-filter: invert(100%);
  opacity: 1;
}
.search-icon {
    background: url(assets/image/search_mb.svg) no-repeat;
}
.video_holder {
  padding: 0 30px 30px;
}
.events_area {
    padding: 0;
    /* background: url('assets/image/bg_mb2.jpeg') no-repeat left top;
    background-size: 100% auto; */
}
.home .events_area { padding: 0; }
.events_area {
  padding: 0 56px 0 13px;
}
.events_top {
  padding: 0 30px 16px;
}
.article-title img {
    display: none;
}
.accordion-container .article-title {
  padding: 15px 30px;
}
.accordion-container .article-title {
  background: url('assets/image/left_arrow3.svg') no-repeat left 30px center;
}
.content-entry.open .article-title {
  background: url('assets/image/icon_left2_mb.png') no-repeat left 30px center;
  background-size: 16px auto;
}
.event_date_area {
    padding: 0 30px 30px 30px;
}
.events_top strong,
.events_top span {
  color: #fff;
}
.events_top span {
  background: url('assets/image/date-white.svg') no-repeat right center;
}
.events_top strong {
  background: url('assets/image/icon_left2.svg') no-repeat right center;
  padding-right: 22px;
}
.events_top strong.active {
  background: url('assets/image/arrow_mb1.svg') no-repeat right center;
}
.events_top span.active {
    background: url('assets/image/date-big-icon2.svg') no-repeat right center;
}
.video_area.max-1170 {
  padding-left: 0;
  padding-right: 0;
}
.content_left {
  overflow: hidden;
}
.cal_wrap span, 
.cal_wrap small {
    color: #fff;
}
.event_date_area ul,
.event_date_area ul li:nth-child(2n-1),
.event_date_area ul li {
   border-color: #fff;
}
.accordion-container,
.accordion-container .article-title {
  color: #fff;
  border-color: #fff;
}
.accordion-content {
  padding: 0 30px;
  margin: 0;
}
.accordion-content ul li a {
    background: url('assets/image/icon_left5.png') no-repeat right center;
    padding-top: 7px;
    padding-bottom: 7px;
    color: #fff;
}
.footer_area {
    padding:30px 30px 40px 30px;
    background-color: #E8E8E8;
}
.footer_area h4 {
    font-size: 17px;
    color: #545454;
}
.footer_area p {
  color: #545454;
}
body {background-color: #ffa39b;}
.menu_view {
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    padding: 55px 100px 20px 20px;
}
.accordion-content ul li a.open {
  background: url('assets/image/arrow_mb1.svg') no-repeat right center;
}
.news_ticker {
  right: 0;
  width: 56px;
}
.holder ul li {
  padding: 22px 0px;
  font-size: 22px;
}
.left_bg {
  width: 13px;
  position: absolute;
  height: 100%;
}
.video_feature {
    width: calc(calc(100% - 100px) / 2);
}
.left_bg,
.news_ticker {
  top: 102px;
  z-index: 100;
  position: fixed;
  height:calc(calc(100vh - 102px));
}
.news_ticker { padding: 20px 0; }
.events_area_cata {
  padding-right: 56px;
  padding-left: 13px;
}
.event_date_top {
    width: 80px;
    height: 80px;
    border: 2px solid #fff;
    margin-bottom: 25px;
    margin-right: 60px;
}
.event_date_top .cal_wrap span {
    font-size: 35px;
    padding-bottom: 0;
}
.video_feature_photo {
  position: relative;
}
.video_feature_mobile .video_feature {
  padding-right: 60px;
}
.video_feature_mobile .dot_box {
    left: inherit;
    top: inherit;
    right: -39px;
    bottom: 10px;
}
.video_feature_mobile .info_top_view strong,
.video_feature_mobile .info_top_view span,
.video_feature_mobile .info_top_view small,
.video_feature_mobile .feature_info h4,
.video_feature_mobile .feature_info h5,
.video_feature_mobile .feature_info h4 a,
.video_feature_mobile .feature_info p { color: #fff; }


.arrow_link img {
  filter: invert(100%);
  -webkit-filter: invert(1);
  -moz-filter: invert(100%);
  -o-filter: invert(100%);
  -ms-filter: invert(100%);
  opacity: 1;
}
.news_ticker {
  overflow: hidden;
}
.arrow_link {
    position: fixed;
    top: 60px;
    right: 0;
    z-index: 9999;
    padding: 12px 30px;
}
.footer_area,
.footer_area_mobile {
  padding-right: 65px;
}
.home .footer_area {
  padding-right: 30px;
}
.single_video_area .video_feature_photo {
  width: 100%;
  padding-bottom: 0;
}
.single_video_area .feature_info {
  width: 100%;
  max-width: 100%;
  padding: 30px 0 0 0;
  display: block;
}
.feature_more_info {
  width: auto;
  max-width:  inherit;
  padding: 30px 75px 15px 30px;
  display: none;
  background-color: #D0F8FF;
  margin: 0 -75px 0 -20px;
}
.feature_more_info p {
  color: #000;
}
.video_area_single {
  padding-left: 0;
  padding-right: 0;
}
.content_left {
  padding: 20px 20px;
}
.single_video_area .info_top_view {
    padding-bottom: 15px;
}
.blue_btn {
    padding: 10px 0 10px 0;
}
.single_video_area .video_feature {
  flex-direction: column;
}
.content_slide_btn {
  width: auto;
  margin-left: -20px;
  margin-right: -65px;
  margin-bottom: -16px;
}
.more_video_feature .video_feature_holder {
    gap: 40px;
}
.more_video_feature .video_feature {
    width: calc(calc(100% - 40px) / 2);
}
.main_content_left { padding-top: 0; }
.single_video_area .blue_btn a {color:#013FEC}



html,body { 
/*   overflow-x: hidden; */
}

.single_video_area .video_feature_photo {
  position: relative;
}
.single_video_area .video_feature_photo::before,
.single_video_area .video_feature_photo::after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: #0212EE;
  position: absolute;
  left: -100%;
  z-index: 2;
  top: 0;
}
.single_video_area .video_feature_photo::before {
  right: -100%;
  left: inherit;
}
/*Sharif*/
.event-area {display: none}
.event-area.active {display: block;}
}
@media screen and (max-width:640px ){
.video_feature {
    width: 100%;
}
.more_video_feature .video_feature {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
}
.more_video_feature .video_feature_photo {
  width: 112px;
  min-width: 112px;
  padding-bottom: 0;
}
.more_video_feature .feature_info {
  width: 100%;
  padding-right: 17px;
}
.more_video_feature .info_top_view strong {
    font-size: 21px;
}
.more_video_feature .feature_info h4 {
    font-size: 13px;
    line-height: 15px;
}
.more_video_feature .info_top_view span {
    font-size: 12px;
    line-height: 1;
}
.more_video_feature .info_top_view { max-width: 90%; }
.more_video_feature .feature_info p {
    font-size: 11px;
    line-height: 13px;
}
.more_video_feature .video_feature_holder {
    gap: 30px;
}
.single_video_area .dot_box {
    top: inherit;
    bottom: 10px;
}
.video_holder iframe,
.video_holder video {
  height: 197px;
  background-color: #000;
}
}

@media screen and (min-width:1551px ){
.main_container  {
  padding-right: 450px;
}
.fixed_sidebar {
    z-index: 5;
    height: 100%;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
} 
.news_ticker,
.main_menu { position: fixed; }

}

@media screen and (min-width:992px ){
.sidebar_top {
    padding-top: 20px;
    padding-bottom: 25px;
}
.logo { width: 90%; }
.article-title img {
    width: 65px;
}
.accordion-content { margin-right: 65px; }
.footer_area {
  padding-top: 25px;
  padding-bottom: 18px;
}
.search-container { padding-bottom: 15px; }
.main_menu {
  top: 202px;
  height: 502px;
}
.menu_view { top: 202px; }
.video_info_top { padding-bottom: 45px; }
}

@media screen and (min-width:992px ) and (max-width:1550px){
.menu_view {
    top: 195px;
    height: 502px;
}
.main_menu {
    top: 195px;
    height: 502px;
}
}
@media screen and (max-width:420px ){
.video_feature_inner .video_feature_photo {
    width: 140px;
    min-width: 140px;
}
.toggle_category_item .feature_info h1, 
.toggle_category_item .feature_info h4 {
    font-size: 20px;
    line-height: 22px;
}
.toggle_category_item .info_top_view strong { font-size:26px}
.toggle_category_item .info_top_view small {
    font-size: 14px;
    line-height: 1;
}
.toggle_category_item .video_feature {
    padding-bottom: 25px;
}
.blue_btn a {
    padding: 6px 18px;
    font-size: 15px;
}
}

.page-area h1,
.page-area h2,
.page-area h3,
.page-area h4,
.page-area h5,
.page-area h6,
.page-area p,
.page-area ul li,
.page-area ul li a,
.page-area ol li {
  color: #fff;
}
.form-area {
  direction: rtl;
}
.page.page-template-default .product_button {
    padding-bottom: 35px;
}
.form-area label {
    display: block;
    font-size: 16px;
    color: #fff;
    padding-bottom: 5px;
}
.form-area .form-control {
  border-radius: 0;
}
.form-area .form-group { padding-bottom: 15px; }
.form-area .form-group {
  max-width: 75%;
}
.form-area .btn-class {
  display: flex;
  border: 2px solid #fff;
  font-size: 18px;
  border-radius: 0;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  padding: 10px 14px;
  text-decoration: none;
  margin: 0;
}
@media screen and (max-width:991px ){
.product_button {
    padding-bottom: 25px;
}
.page.page-template-default .sidebar_top {
  background-color: #ffa39b;
}
.page.page-template-default .events_area {
    padding: 0;
}
.page.page-template-default .footer_area_mobile { padding-right: 30px;}
.content_left.page-area { padding: 25px 30px 0; }
.page-area .video_holder {
    padding: 0;
}
.page-area .product_button h1 {
    font-size: 24px;
    padding: 10px 20px;
    border-width: 2px;
}
.menu_view {
  position: fixed;
}
.form-area .form-group {
  max-width: 100%;
}
.video_feature_photo img { width: 100%; }
.error404 .events_area,
.search.search-results .events_area {
  padding: 0;
}
.video_holder.text-center { text-align: right !important;}
.error404 .sidebar_top { background:#ffa39b}
.search.search-results .sidebar_top { background: #ffa39b; }
.error404 .footer_area_mobile,
.search.search-results .footer_area_mobile { padding-right: 30px; padding-left: 30px; }
.search.search-results .event-content.initial-hide { border: none }
.search.search-results .event-area:last-child {  border-bottom: 1px solid #fff; }
.search.search-results .content_left {
   padding:0 30px 20px;
}
.default-page-sidebar .accordion-container .article-title {
  font-size: 28px;
  padding-top:21px;
  padding-bottom:21px;
}
.default-page-sidebar .cat-title-area .article-title {
  padding-top:17px;
  padding-bottom:17px;
}
.cat-title-area .article-title {
  display:inline-block !important;
  background:none;
  border:none !important;
}
.cat-title-area.no-sub-cat .article-title { width:100%}
.cat-title-area {
  background: url(assets/image/left_arrow3.svg) no-repeat left 30px center;
  border-top:1px solid #fff;
}
.content-entry.open .cat-title-area .article-title {
  background:none !important
}
.content-entry.open .cat-title-area {
  background: url(assets/image/icon_left2_mb.png) no-repeat left 30px center;
  background-size: 16px auto;   
}
.error404 .event_date_area {
  padding-right:75px;
} 
.error404 .event_date_top { margin-right:55px}
.error404 .video_feature_holder {
  padding: 0 55px 0 30px;
}
.footer-date-area { padding-right:45px}
.error404 .content_left {
  position: relative;
  z-index: 4;
}
.error404 .event_date_top { border-color:#0212EE}
.error404 .event_date_top .cal_wrap span, 
.error404 .event_date_top .cal_wrap small,
.error404 .feature_info h5,
.error404 .feature_info p,
.error404 .feature_info h1 a, 
.error404 .feature_info h4 a,
.error404 .info_top_view span, 
.error404 .info_top_view small, 
.error404 .info_top_view strong {
    color: #0212EE;
} 
}
.wpcf7 .invalid .wpcf7-response-output {color: #8B000A;}
.wpcf7 .sent .wpcf7-response-output {color: #2C5A33;}
.wpcf7 form .wpcf7-response-output {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    text-align: right;
    direction: rtl;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {text-align: right}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {margin-left: 10px !important;}
.menu_view ul li.wpml-ls-item {font-size: 16px; font-weight: 400;}
.wpml-ls-legacy-list-horizontal, .wpml-ls-legacy-list-horizontal a {padding: 0; border: none;}
.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {margin-right: 0;}
.wpml-ls-legacy-list-horizontal {
    margin-bottom: 7px;
}
.lang-search-area {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    padding-left: 32px;
}
.lang-search-area .lang {width: 40px;position: relative; top: -7px;}
.lang-search-area .lang a {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    font-size: 13px;
}