
html {
    overflow-y: auto;
    margin: 0 !important;
}
div#wpadminbar {
    display: none;
}
/* .aos-animate{
  display: none;;
} */


#slider .owl-carousel .owl-item img{
  width: 100% !important;
}

button.owl-dot {
    border-radius: 50%;
}
.owl-nav button {
    z-index: 3;
    cursor: pointer !important;
}
.task-inner .main-task-inner-wrapper:nth-child(1).aos-animate{

  animation-name: fade-right !important;
  visibility: visible;
  animation-duration: 0s;
  transition-delay: 0s !important;
}

.task-inner .main-task-inner-wrapper img.arrow-img:nth-child(2){
  visibility: visible;
  animation-duration: 2s;
  transition-delay: 1s !important;
}

.task-inner .main-task-inner-wrapper:nth-child(2).aos-animate{
  -webkit-animation-name: fade-up;
  animation-name: fade-up !important;
  visibility: visible;
  animation-duration: 2s;
  transition-delay: 2s !important;
}
.task-inner .main-task-inner-wrapper:nth-child(3).aos-animate{
  -webkit-animation-name: fade-down;
  animation-name: fade-down !important;
  visibility: visible;
  animation-duration: 3s;
  transition-delay: 3s !important;
}
.partner-content .owl-nav {
    display: block !important;
}
.partner-content .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    left: -8%;
    transform: translateY(-50%);
    background-color: transparent !important;
    border: none;
    color: var(--heading-text-color) !important;
}
.partner-content .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    right: -8%;
    transform: translateY(-50%);
    background-color: transparent !important;
    border: none !important;
    color: var(--heading-text-color) !important;
}


@-webkit-keyframes shine {
  from {-webkit-mask-position: 150%; } to {-webkit-mask-position: -50%; }
}

span.first-word{
  color: #22272b !important;
}

.titles-underline:after{
  content: "";
  width: 70px;
  height: 2px;
  background-color: #f02930 !important;
  position: absolute;
  margin-top: 20px;
  margin-left: -35px;
}

.about-sub-heading {
  font-size: 13px;
  line-height: 30px;
  color: #1d2027;
}
.about-text {
  line-height: 30px;
}
.about-different {
  list-style: none;
  margin-left: -1px;
}
.about-different li {
  padding-bottom: 15px;
  font-size: 14px;
}
.about-different li span{
  font-weight: 600;
  display: block;
}
.about-different i {
  color: #4bcdfc;
}
/* ------------------ Testimonials ----------------  */

#testimonials .testimonials-head{
  text-align: center;
  margin-bottom: 0rem;
}
#testimonials .testimonials-head h3{
  letter-spacing: 0px;
}

.testimonial-data-srtcd{
  background-color: var(--heading-text-color);
  padding-bottom: 26px;
  text-align: center;
  border: 1px solid #e4e4e4;
  margin-top: 21%;
}

.testimonials-img-srtcd img {
  border-radius: 50%;
  margin-top: -20%;
  border: 2px solid #fefefe;
}
.testimonials-icon i{
  margin: 19px;
  color: #4bcdfc;
  font-size: 35px;
  top: 2em;
  position: relative;
}

#testimonials .owl-carousel .owl-dot{
    display: block;
    padding: 5px;
    border: none;
    margin-bottom: 9px;
    background-color: #f0f0f0;
}
.testimonials-icon {
    margin-top: 11em;
}
.testimonials-icon-srtcd i{
    margin: 19px;
    color: #4bcdfc;
    font-size: 35px;
    top: 2em;
    position: relative;
}

.testimonials-img-srtcd {
    margin-left: 25%;
    margin-top: -12%;
    position: absolute;
}
p.instructor-desig span {
    font-size: 18px;
    font-family: 'Raleway';
    color: var(--color2) !important;
    font-weight: 600 !important;
}
p.instructor-desig {
    color: var(--color2) !important;
    font-family: 'Raleway';
}
#single-testimonial .instructor-desig{
  font-weight: normal;
  padding-top: 15px;
}
#single-testimonial .social-icon i{
  background-color: var(--heading-text-color);
  width: 40px;
  padding: 10px 14px;
  color: var(--color2);
  margin-right: 15px;
  border-radius: 5px 0px;
  margin-top: 10px;
  border: 1px solid var(--primary-text-color);
}
#single-testimonial .social-icon i:hover{
  background-color: var(--primary-text-color);
  color: var(--color2);
}
#single-testimonial .single-testimonial-content p{
  letter-spacing: 1px;
  line-height: 27px;
  padding-top: 20px;
  font-size: 14px;
  font-family: 'Raleway';
  color: var(--color2);
}
#testimonials .button_center{
  margin-top: 14% !important;
}
#blog .blog-head h3
{
  letter-spacing: 0px;
}

.blog-share{
  float: right;
  cursor: pointer;
}
.blog-share i{
  font-size: 24px;
  color: #4bcdfc;
}
.blog-share{
    border: 1px solid transparent;
    padding: 5px 10px 5px 10px;
    border-radius: 8px 0px;
    margin-top: -10px;
}
.blog-share:hover{
  border: 1px solid #4bcdfc;
}
.blog-share-icon {
    margin-top: 7em;
    margin-left: -10em;
    margin-bottom: -2em;
}
.blog-share-icon a {
    margin-right: 5px;
    background-color: var(--heading-text-color);
    padding: 8px;
    border-radius: 5px 0px;
}
.blog-share-icon a:hover {
    background-color: #4bcdfc;
    color: var(--heading-text-color);
}
.blog-comments i {
    color: #4bcdfc;
}
.blog-comments span{
  font-size: 13px;
}
.blog-information{
  margin-top: 15px;
}

.blog-contents:hover {
  background-size: cover;
}

#blog .owl-carousel .owl-dot, #our-clients .owl-carousel .owl-dot {
  padding: 4px;
  padding: 5px;
  border: none;
  margin-right: 9px;
  background-color: #d9d9d9;
}
.shortcode_text{
  margin-top: 3%;
  color: #9d9d9e;
}
.owl-carousel .owl-item img {
  width: auto;
  margin: 0 auto;
}
button.owl-prev, button.owl-next {
  background: var(--heading-text-color);
  border: 2px solid #000;
  padding: 6px 9px;
}
button.owl-next.disabled, button.owl-prev.disabled {
  background: #bbb;
}



/* ---------------------------------- My Custom Css ----------------------------------------- */
/* popup css */
.term-video,.term-video-2 {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: #000000bf;
  box-sizing: border-box;
  padding: 10px;
  display: none;
  z-index: 999999;
}
.home embed {
  border: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 900px;
  height: 500px;
  z-index: -1;
}
.page-template-modules embed, .tax-videos_cat embed {
  border: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 900px;
  height: 500px;
  z-index: -1;
}
.close-btn i,.close-btn-2 i{
  position: absolute;
  right: 25px;
  top: 25px;
  background-color: black;
  color: white;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 20px !important;
  padding: 10px;
  cursor: pointer;
}
.close-btn i:before,.close-btn-2 i:before {
    content: '\f00d';
    color: #ffffff;
}
/* Multiple categorie */
#multiple-cat .mc-wrapper {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-areas: 'a a b c f'
                         'a a d e f';
    grid-column-gap: 20px;
    padding: 0;
    margin: 0 auto;
}
#multiple-cat .mc-wrapper .cat-box:nth-child(1){
  grid-area: a;
}
#multiple-cat .mc-wrapper .cat-box:nth-child(2){
  grid-area: b;
}
#multiple-cat .mc-wrapper .cat-box:nth-child(3){
  grid-area: c;
}
#multiple-cat .mc-wrapper .cat-box:nth-child(4){
  grid-area: d;
}
#multiple-cat .mc-wrapper .cat-box:nth-child(5){
  grid-area: e;
}
#multiple-cat .mc-wrapper .cat-box:nth-child(6){
  grid-area: f;
}
.travel-box {
    position: relative;
}
.travel-box .term-img img{
  position: absolute;
  width: 540px;
  height: 460px;
  left: -11rem;
  border-left: 20px solid #fff;
  border-bottom: 20px solid #fff;
}
.travel-box .term-text-box {
  position: absolute;
  left: -7.5rem;
  top: 16.5rem;
}
.term-box {
  position: relative;
}
.tech-box .term-text-box {
  position: absolute;
  left: 35px;
  bottom: 40px;
}
.term-text-box {
  position: absolute;
  left: 30px;
  bottom: 20px;
}
.term-name{
  position: relative;
  width: 125px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff4f;
  border-radius: 25px;
  z-index: 1;
  backdrop-filter: blur(50px);
}
.term-name a {
  font-size: 16px;
  font-family: 'Muli';
  color: #ffffff;
  padding-bottom: 2px;
  z-index: 9999;
}
h5.term-title a {
  font-size: 30px;
  font-family: 'Muli';
  font-weight: 900;
  color: #ffffff;
  line-height: 40px;
  width: 300px;
  display: block;
  padding: 15px 0;
}
.home .tech-watch-video button {
  color: #ffffff;
  font-size: 16px;
  font-family: 'Muli';
  letter-spacing: 1px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  border: none;
  width: 240px;
  height: 55px;
  background-color: transparent;
  position: relative;
  z-index: 9999;
  border:1px solid transparent;
  border-radius: 50px;
  transition: all 0.3s ease;
  overflow: hidden;
}
.home .tech-watch-video button:hover{
  border:1px solid #ff4e4e;
}
.home .tech-watch-video button:hover:before{
  width: 0%;
  height: 100%;
}
.home .tech-watch-video button:before {
  content: '';
  background-color: #ff4e4e;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  border-radius: 50px;
  transition: all 0.3s ease;
}
.home .tech-watch-video button i:before {
  content: "\f144";
  font-family: 'Font Awesome 5 Free';
  font-size: 32px;
}
.name-btn {
  display: flex;
  align-items: center;
  column-gap: 30px;
}
.term-btn i {
  font-size: 12px !important;
  color: #ffffff !important;
  z-index: 99999;
}
.term-btn {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #ffffff;
  padding-left: 10px;
  padding-top: 3px;
  background-color: #ffffff8f;
  backdrop-filter: blur(50px);
}
.recipes-box.cat-box img {
    height: 460px;
    border-bottom: 20px solid #ffffff;
}

/* Trending Video */
.tv-main .owl-stage-outer {
    padding: 5px;
}
h2.tv-heading {
  font-size: 30px;
  font-family: 'Muli';
  color: #000000;
  font-weight: 600;
}
h4.tv-subheading {
  font-size: 18px;
  font-family: 'Muli';
  color: #000000;
  font-weight: 400;
}
.tv-main {
  padding-top: 40px;
}
.tv-img img {
  height: 257px;
  border-radius: 20px;
}
.tv-inner-wrapper {
  background-color: #ffffff;
  padding: 10px;
  border-radius: 20px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.tv-term-name {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 100px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff38;
  border-radius: 25px;
  z-index: 1;
  backdrop-filter: blur(50px);
}
.tv-term-name a {
  font-size: 16px;
  font-family: 'Muli';
  color: #ffffff;
  padding-bottom: 2px;
  z-index: 9999;
}
.tv-date-com {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 5px;
}
span.entry-date, span.entry-comments {
  display: flex;
  column-gap: 5px;
  align-items: baseline;
  font-size: 14px;
  color: #000000;
  font-family: 'Muli';
}
.tv-date-com span i,.tv-date-com span a i{
  color: #ff4e4e;
  font-size: 16px;
}
h5.tv-title a {
  font-size: 20px;
  font-family: 'Muli';
  font-weight: 700;
  color: #000000;
  line-height: 30px;
}
.tv-main .owl-prev{
  background-color: #000000;
  border: none;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  transition: all 0.3s ease;
  position: absolute;
  top: -60px;
  right: 90px;
}
.tv-main .owl-next {
  background-color: #000000;
  border: none;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  transition: all 0.3s ease;
  position: absolute;
  top: -60px;
  right: 1px;
}
.tv-main .owl-prev i, .tv-main .owl-next i {
  color: #ffffff;
}
.tv-main .owl-prev:hover, .tv-main .owl-next:hover {
  background-color: #ff4e4e;
}
.tv-btn {
  background: transparent;
  border: none;
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translate(-50%,-35%);
}
.tv-btn img {
  width: 30px !important;
}
.tv-video {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: #000000bf;
  box-sizing: border-box;
  padding: 10px;
  display: none;
  z-index: 999999;
}
.tv-close-btn i {
  position: absolute;
  right: 25px;
  top: 25px;
  background-color: black;
  color: white;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 20px !important;
  padding: 10px;
  cursor: pointer;
}


/* Trending Category */
#trend-category-section {
  padding: 100px 0 50px;
}
#trend-category-section .container {
  max-width: 100%;
  padding-left: 245px;
  padding-right: 0;
}
.category-contents {
  margin: 0 10px;
  position: relative;
  cursor: pointer;
}
h2.tc-heading {
  font-size: 30px;
  font-family: 'Muli';
  color: #ffffff;
  text-align: center;
  font-weight: 900;
}
h4.tc-subheading {
  font-size: 18px;
  font-family: 'Muli';
  color: #ffffff;
  text-align: center;
}
.trending-category-box {
  padding: 30px 0;
}
h6.category-title a {
  font-size: 30px;
  font-family: 'Muli';
  color: #ffffff;
}
h6.category-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-80%,-50%);
  width: 286px;
  height: 430px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background: #ffffff26;
  border-radius: 20px;
  opacity: 0;
  backdrop-filter: blur(13px);
  transition: 0.3s all ease-in;
  z-index: -1;
}
h6.category-title a:after {
  content: '';
  display: block;
  height: 430px;
  width: 286px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: -1;
}
.category-contents:hover .category-title{
  opacity: 1;
  transform: translate(-50%,-50%);
  z-index: 1;
}
.trending-category-box .slick-prev{
  display: none !important;
}
.trending-category-box .slick-next {
  background-color: #ff4e4e;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 9%;
}
.trending-category-box .slick-next:before {
  content: '\f105';
  font-family: 'Font Awesome 5 Free';
  font-size: 30px;
  font-weight: 900;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Most Viewed */
.most-viewed{
  padding: 100px 0 130px;
}
.most-viewed .container{
  padding: 15px;
}
.mv-wrapper {
  border: 1px dashed #FFFFFF;
  border-radius: 20px;
  padding: 25px 25px;
}
h2.mv-heading {
  font-size: 30px;
  font-family: 'Muli';
  font-weight: 600;
  color: #ffffff;
}
h4.mv-subheading {
  font-size: 18px;
  font-family: 'Muli';
  color: #ffffff;
}
.mv-content {
  padding-top: 40px;
}
h5.mv-title{
  padding-top: 20px;
}
h5.mv-title a {
  font-size: 20px;
  font-family: 'Muli';
  font-weight: 600;
  color: #ffffff;
  line-height: 35px;
}

/* Editor Pick */
h2.ep-heading {
  font-size: 30px;
  font-weight: 900;
  font-family: 'Muli';
  color: #000000;
}
h4.ep-subheading {
  font-size: 18px;
  font-family: 'Muli';
  color: #000000;
}
.ep-head-tab {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
li.ep-item.nav-item .ep-link.active{
  background-color: #ff4e4e !important;
  color: #ffffff;
  border-radius: 25px;
}
.ep-link{
  font-size: 16px;
  font-family: 'Muli';
  font-weight: 400;
  color: #000000 ;
  padding: 10px 20px;
}
div#pills-tabContent {
  padding-top: 30px;
}
.ep-wrapper.show {
    display: grid !important;
    grid-template-columns: 64% 34%;
    grid-template-areas:
        'a b'
        'a c';
    grid-column-gap: 20px;
    grid-row-gap: 10px;
}
.ep-wrapper .tab-ep-box:nth-child(1){
  grid-area: a;
}
.ep-wrapper .tab-ep-box:nth-child(2){
  grid-area: b;
}
.ep-wrapper .tab-ep-box:nth-child(3){
  grid-area: c;
}
.ep-wrapper .tab-ep-box:nth-child(1) img{
  height: 100%;
}
.tab-ep-box {
  position: relative;
}
.tab-ep-img {
  height: calc(90% - 2rem);
}
.tab-ep-box .tab-ep-img img {
  border-radius: 25px;
  height: 100%;
}
.ep-name-view{
  position: absolute;
  top: 20px;
  left: 20px;
  display: flex;
  align-items: center;
  column-gap: 15px;
}
.tab-ep-name {
  width: 100px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff4f;
  border-radius: 25px;
  z-index: 1;
  backdrop-filter: blur(50px);
}
.tab-ep-name a {
  font-size: 16px;
  font-family: 'Muli';
  color: #ffffff;
  padding-bottom: 2px;
  z-index: 9999;
}
.tab-ep-view {
  font-size: 16px;
  font-family: 'Muli';
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  background-color: #ffffff4f;
  width: 100px;
  height: 35px;
  border-radius: 25px;
  z-index: 1;
  backdrop-filter: blur(50px);
}
.tab-ep-view i{
  font-size: 16px !important;
  color: #ffffff !important;
}
.tab-ep-btn{
  background: transparent;
  border: none;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%,-40%);
}
.tab-ep-btn i:before {
  content: "\f04b";
  font-family: 'Font Awesome 5 Free';
  font-size: 36px;
  font-weight: 900;
  font-style: normal;
  color: #ffffff;
  cursor: pointer;
}
.ep-tt {
  background-color: #ffffff;
  border-top: 2px solid #ff4e4e;
  border-radius: 15px 20px;
  padding: 20px;
  width: 95%;
  position: relative;
  bottom: 42px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0px 1px #0000003d;
}
.ep-wrapper .tab-ep-box:nth-child(2) p ,.ep-wrapper .tab-ep-box:nth-child(3) p{
  display: none;
}
.ep-wrapper .tab-ep-box:nth-child(2) .ep-tt ,.ep-wrapper .tab-ep-box:nth-child(3) .ep-tt{
  bottom: 42px;
}
h5.tab-ep-title a {
  font-size: 24px;
  font-family: 'Muli';
  font-weight: 600;
  line-height: 35px;
  color: #000000;
}
.ep-tt p {
  font-size: 16px;
  font-family: 'Muli';
  color: #000000;
}
.tab-ep-video {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: #000000bf;
  box-sizing: border-box;
  padding: 10px;
  display: none;
  z-index: 999999;
}
.tab-ep-close-btn i {
  position: absolute;
  right: 25px;
  top: 25px;
  background-color: black;
  color: white;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 20px !important;
  padding: 10px;
  cursor: pointer;
}
.tab-ep-close-btn i:before{
  content: '\f00d';
  color: #ffffff;
}


/* Popular video */
section.popular-video {
  margin-top: -100px;
}
.pv-wrapper {
  display: grid;
  grid-template-columns: 29% 69%;
  gap: 2%;
  align-items: center;
  position: relative;
}
h2.pv-heading {
  font-size: 30px;
  font-family: 'Muli';
  color: #000000;
  font-weight: 700;
}
h4.pv-subheading {
  font-size: 18px;
  font-family: 'Muli';
  color: #000000;
  line-height: 30px;
}
.pv-text{
  text-align: center;
  padding-top: 20px;
}
h5.pv-title {
  margin-top: 15px;
}
h5.pv-title a {
  font-size: 24px;
  font-family: 'Muli';
  font-weight: 600;
  line-height: 35px;
  color: #000000;
  padding-top: 10px
}
span.pv-comment i {
  font-size: 16px;
  color: #ff4e4e;
}
.pv-comment span{
  font-size: 16px;
  font-family: 'Muli';
  color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 15px;
}
.pv-btn {
  background: transparent;
  border: none;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%,-40%);
}
.pv-btn img {
  width: 30px !important;
}
.pv-video {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: #000000bf;
  box-sizing: border-box;
  padding: 10px;
  display: none;
  z-index: 999999;
}
.pv-close-btn i {
  position: absolute;
  right: 25px;
  top: 25px;
  background-color: black;
  color: white;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 20px !important;
  padding: 10px;
  cursor: pointer;
}
.pv-close-btn i:before{
  content: '\f00d';
  color: #ffffff;
}
.pv-content .owl-nav {
  position: absolute;
  bottom: 9rem;
  left: -26.5rem;
}
.pv-content .owl-prev,.pv-content .owl-next {
  background-color: #000000;
  border: none;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-right: 20px;
  transition: all 0.3s ease;
}
.pv-content .owl-prev i,.pv-content .owl-next i{
  color: #ffffff
}
.pv-content .owl-prev:hover ,.pv-content .owl-next:hover {
  background-color: #ff4e4e;
}
.pv-view {
  font-size: 16px;
  font-family: 'Muli';
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  background-color: #ffffff4f;
  width: 100px;
  height: 35px;
  border-radius: 25px;
  z-index: 1;
  backdrop-filter: blur(50px);
  position: absolute;
  top: 15px;
  left: 15px;
}
.pv-view i{
  font-size: 16px !important;
  color: #ffffff !important;
}

/* Latest Video */
h2.ln-heading {
  font-size: 30px;
  font-family: 'Muli';
  font-weight: 700;
  color: #000000;
}
.ln-inner-wrapper {
  display: grid;
  grid-template-columns: 69% 29%;
  gap: 2%;
}
h4.ln-subheading {
  font-size: 18px;
  font-family: 'Muli';
  color: #000000;
}
.ln-videos {
  padding-top: 40px;
}
.ln-left {
  padding-bottom: 50px;
}
.ln-in-wrapper {
  margin: 10px 0;
}
.ln-in-wrapper {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  grid-column-gap: 20px;
}
.ln-img-div{
  position: relative;
}
.ln-main .ln-in-wrapper:nth-child(odd) .ln-img-div{
  order: 2;
}
.ln-term-name {
  width: 100px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff4f;
  border-radius: 25px;
  z-index: 1;
  backdrop-filter: blur(50px);
}
.ln-term-name a {
  font-size: 16px;
  font-family: 'Muli';
  color: #ffffff;
  padding-bottom: 2px;
  z-index: 9999;
}
.ln-date-com span{
  color: #ffffff;
}
.ln-date-com span i{
  color: #ff4e4e;
  font-size: 16px;
}
.name-date {
  display: flex;
  align-items: center;
  column-gap: 30px;
  position: absolute;
  bottom: 10px;
  left: 20px;
}
.ln-btn {
  background: transparent;
  border: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.ln-btn img{
  width: 30px;
}
.ln-video {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: #000000bf;
  box-sizing: border-box;
  padding: 10px;
  display: none;
  z-index: 999999;
}
.ln-close-btn i {
  position: absolute;
  right: 25px;
  top: 25px;
  background-color: black;
  color: #ffffff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 20px !important;
  padding: 10px;
  cursor: pointer;
}
.ln-close-btn i::before{
  content: '\f00d';
}
h5.ln-title a {
  font-size: 20px;
  font-family: 'Muli';
  font-weight: 700;
  color: #000000;
  line-height: 30px;
}
.ln-text p:nth-child(even) {
  display: none;
}
.ln-text p {
  font-size: 16px;
  font-family: 'Muli';
  color: #000000;
}
.ln-more-btn a {
  width: 140px;
  height: 40px;
  font-size: 14px;
  font-family: 'Muli';
  color: #ffffff;
  background-color: #ff4e4e;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 50px;
  transition: all 0.3s ease;
}
.ln-more-btn a:hover{
  background-color: transparent;
  /* border: 1px solid #ff4e4e; */
  box-shadow: rgb(8 8 8 / 20%) 0px 2px 10px 0px;
  color: #ff4e4e;
  text-shadow: 0px 0px 6px rgba(255, 255, 255, 1);
}
.ln-more-btn a i {
  font-size: 14px;
  width: 25px;
  height: 25px;
  background-color: #ffffff;
  color: #ff4e4e;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ln-about-head,.ln-sub-head,.ln-icon-head {
  font-size: 36px;
  font-family: 'Muli';
  font-weight: 800;
  color: #000000;
}
.ln-about-text ,.ln-sub-text{
  font-size: 16px;
  font-family: 'Muli';
  color: #000000;
  opacity: 0.6;
  padding-top: 30px;
}
.ln-si a {
  font-size: 22px;
  font-family: 'Muli';
  color: #000000;
  font-weight: 700;
}
.ln-about-head, .ln-sub-head, .ln-icon-head {
  font-size: 36px;
  font-family: 'Muli';
  font-weight: 800;
  color: #000000;
  padding: 0;
  border-bottom: 1px solid #000000ba;
  position: relative;
  padding-bottom: 30px;
}
.ln-about-head:after, .ln-sub-head:after, .ln-icon-head:after{
  content: '';
  width: 60px;
  display: block;
  border-bottom: 3px solid #ff4e4e;
  position: absolute;
  bottom: -2px;
}
.ln-right {
  padding: 10px;
}
.ln-about,.ln-sub-form,.ln-social-icon {
  padding: 28px;
  border: 1px dashed #A1A1A1;
  border-radius: 20px;
  margin: 5px 6px 50px 6px;
}
.ln-s-icons {
  padding-top: 30px;
}
.ln-si {
  display: flex;
  align-items: center;
  column-gap: 15px;
  border-radius: 10px;
  border: 1px solid #A1A1A1;
  margin-bottom: 20px;
  padding: 10px 20px;
}
.ln-si img {
  width: 50px;
  height: 50px;
}
.ln-form {
  padding-top: 30px;
}
.ln-main .slick-prev {
  position: absolute;
  width: 50px;
  height: 40px;
  padding: 0;
  top: 102.9%;
  left: 37%;
  border-bottom: 0.5px solid #A1A1A1;
  border-top: 0.5px solid #A1A1A1;
  border-left: 0.5px solid #A1A1A1;
}
.ln-main .slick-next {
  position: absolute;
  width: 50px;
  height: 40px;
  padding: 0;
  top: 102.9%;
  right: 37%;
  border-bottom: 0.5px solid #A1A1A1;
  border-top: 0.5px solid #A1A1A1;
  border-right: 0.5px solid #A1A1A1;
}
.ln-main .slick-prev:before {
  content: '\f104';
  font-family: 'Font Awesome 5 Free';
  font-size: 20px;
  font-weight: 900;
  color: #000000;
}
.ln-main .slick-next:before {
  content: '\f105';
  font-family: 'Font Awesome 5 Free';
  font-size: 20px;
  font-weight: 900;
  color: #000000;
}
.ln-main .slick-dots{
  width: 150px;
  height: 40px;
  padding: 0 10px;
  position: absolute;
  bottom: -4rem;
  left: 50%;
  transform: translateX(-50%);
  align-items: center;
  display: flex;
  border-bottom: 0.5px solid #A1A1A1;
  border-top: 0.5px solid #A1A1A1;
  color: #000000;
  font-family: 'Muli';
  justify-content:center;
}
.ln-main .slick-dots li {
  display: flex;
  align-items: center;
  height: 40px;
  justify-content:center;
  }
.ln-main .slick-dots li.slick-active{
  color: #ff4e4e;
}

/* Video Gallery */
section.video-gallery {
  padding: 100px 0;
}
h2.vg-heading {
  font-size: 30px;
  font-family: 'Muli';
  font-weight: 700;
  color: #ffffff;
  text-align: center;
}
h4.vg-subheading {
  font-size: 18px;
  font-family: 'Muli';
  color: #ffffff;
  text-align: center;
}
.vg-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 20px;
  padding-top: 40px;
}
.vg-inner-wrapper{
  position: relative;
}
.vg-text {
  position: absolute;
  left: 1rem;
  bottom: 1.5rem;
}
h5.vg-title a {
  font-size: 18px;
  font-family: 'Muli';
  color: #ffffff;
  line-height: 30px;
}
.vg-btn img {
  width: 30px;
}
.vg-btn {
  background: transparent;
  border: none;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%,-40%);
}
.vg-video {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: #000000bf;
  box-sizing: border-box;
  padding: 10px;
  display: none;
  z-index: 999999;
}
.vg-close-btn i {
  position: absolute;
  right: 25px;
  top: 25px;
  background-color: black;
  color: white;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 20px !important;
  padding: 10px;
  cursor: pointer;
}
.vg-close-btn i:before{
  content: '\f00d';
  color: #ffffff;
}

/* Instagram */
#sb_instagram .sbi_photo{
  border-radius: 15px !important;
}
#sb_instagram .sbi_photo:before {
  content: '\f16d';
  font-family: 'Font Awesome 5 Brands';
  font-size: 34px;
  position: absolute;
  top: 50%;
  color: #ffffff;
  left: 50%;
  transform: translate(-50%,-50%);
  transition: 1s ease;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff4f;
  backdrop-filter: blur(15px);
  border-radius: 10px;
  opacity: 0;
  transition: all 0.3s ease;
}
#sb_instagram .sbi_photo:hover:before{
  opacity: 1;
}
#sb_instagram .sbi_photo:hover #sb_instagram.sbi_medium .sbi_playbtn{
  z-index: -1;
}
