@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poiret+One&display=swap');

:root {

    /*          Colors           */

    --primary-color: #9B2D2A;
    --secondary-color: #9C7A58;
    --tertiary-color: #314455;
    --header-font: #31445
    --body-font: #1C2443;
    --colored-bg-font: #F8F8F8;
    --bg-color: #F8F8F8;
    --colored-bg-color: #EBF4F8;
    --header-bg-color: #F2F1EF;
    --overlay: rgba(28, 36, 67, 0.75);
    --secondary-overlay: rgba(156, 122, 88, 0.75);


    /*          Fonts           */

    --major-heading-size: 2.81rem;
    --minor-heading-size: 1.875rem;
    --text-size: 1.25rem;
    --small-text-size: 1.1rem;


    /*          Font Weights           */

    --regular: 400;
    --semi-bold: 600;
    --bold: 700;
    --extra-bold: 800;

}
a
{
  color: #9C7A58;
  text-decoration: none;
}
input
{
  border: none;
  background: none;
  outline: none;
}
html {
margin-top: 0px !important;
}
html, body {
    overflow-x: hidden !important;
    background: #f8f8f8;
    font-size: 14px;
}
.home p,
.home .cat-connect a{
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.cat-connect a{
  color: var(--bs-body-color);
  text-transform: uppercase;
}
.home .cat-connect
{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
body{
  overflow-x: hidden !important;
    font-family: 'Open Sans', sans-serif;
}
body .for-dt {
    display: none;
}
.temp-section {
    padding-bottom: 1em;
}

body p,body p *{font-size:14px !important;}
img{
    max-width: 100%;
}
.socialy-ft li
{
  display: inline-block;
  list-style-type: none;
  padding: 5px;
}
footer p{
    color: #D8D8D8;
    text-align: right;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
  }

/* Search form Nav*/
.search-bar-c
{
  display: flex;
  background: #f8f8f8;
  margin: 1rem 20px;
  padding: 8px 26px;
  width: 70%;
  border: 1px solid  rgba(156, 122, 88, 0.75);
}
.search-bar-c i
{
  color: var(--body-font);
  position: relative;
  border-right: 2px solid var(--primary-color);
  padding-right: 0.8rem;
  left: -0.8rem;
  font-size: 18px;
}
.search-bar-c input
{
  width: 100%;
  font-size: 14px;
}
/* Blog single */
.minor-heading-x a
{
  color: #314455;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.normal-heading-x
{
  color: #1C2443;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}
.auth-single-top{
  padding-bottom: 36px;
}
.cello-single p,
.cello-single .bottomtext{
  color: #1C2443;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.cello-single .bottomtext img,
.single-blog-featured-right img
{

  height: 100%;
 max-width: 100%;
  margin: 30px 0;
}
.temp-section.cello-single
{
  padding-top: 30px;
  padding-bottom: 100px;
  padding-left: 20px;
  padding-right: 20px;
}
.single-two-top img
{
  padding-top: 40px;
  float: left; 
  margin-right: 30px; 
}

.single-cello-post img { display: block; float: none ; margin: 0 auto; }

.single-blog-featured-right video,
.single-blog-featured-right iframe{
  max-width: 100%;
}
.single-blog-featured-right
{
  color: #1C2443;
  font-size: 14px;
}
.bottomtext
{
  padding-bottom: 100px;
}
.cello-single .subjectlab a, 
.cello-single .taglab a
{
  color: #9C7A58;
}
.cello-single  .subjectlab,
.cello-single .taglab{
  width: 100%;
}
.cello-single .seprator{
  opacity: 0.5;
  background: #D8D8D8; 
  width: 100%;
  display: inline-block;
  margin: 15px 0;
  height: 3px;
}
.author-card.row
{
  display: flex;
  padding-top: 22px;
}
.auth-thumb-single
{
  min-width: 170px;
}
.auth-thumb-single img{
/*
  width: 100% ;
*/
}

.author-card-details
{
  padding-left: 38px;
}
.author-card-details .see-more-x
{
  color: #9C7A58;
  text-align: right;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  float: right;
}
.author-card-details p
{
  font-size: 16px;
}
/* Search filter job */

/* section */
.temp-section main
{
  min-height: 70vh;
}
/* Home */
.temp-section.hero-home
{
  padding-top: 300px;
  padding-bottom: 300px;
  margin-top: -80px;
  background:url('../images/home-hero.png');
  background-size: auto;
  background-repeat: no-repeat;
  background-position: right ;
  position: relative;
}
.temp-section.hero-home::after {
  background: linear-gradient(2deg, rgba(248, 248, 248, 0.75) 82.51%, rgba(248, 248, 248, 0.00) 96.94%);
  top: auto;
  left: 0;
  height: 70%;
  width: 100%;
  content: '';
  bottom: 60px;
  position: absolute;
}
.hero-content
{
  clear: both;
  padding-top: 80px;
  z-index:1;
   position: relative;
}
.home-title{
  color: #314455;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  margin-bottom: 0;
}
.temp-section.Upcoming-event
{
  background-color: rgba(49, 68, 85, 0.75);
  margin-top: -65px;
padding-top: 60px;
}
.color-white{
  color: #fff;
}

.hero-content p,.content-hero{
  color: #1C2443;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }
  .btn.btn-hero{
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: 0.9px;
  text-transform: capitalize;
  background: var(--Secondary-Brown, #9C7A58);
  padding: 20px;
  border-radius: 0;
  margin-top: 40px;
  margin-left: 10px;
  min-width: 160px;
  max-width: 100%;
}
.btn.btn-hero:hover{
  background: #9B2D2A;
}
.content-hero
{
  padding-top: 40px;
}
.hero-anim-text {
  max-width: 400px;
  position: relative;
  z-index: 1;
}
.hero-anim-text p {
  font-size: 64px !important;
  text-align: left;
  line-height: 117%;
  font-family: "Poiret One", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.hero-anim-text span {
  font-size: 32px;
  text-align: left;
  font-weight: 400;
  color:#9C7A58;
    display: block;
}
.hero-anim-text p,.hero-anim-text span{
    opacity:0;
}
.hero-anim-text .move {
  margin-top: 100px;
  display: inline-block;
    outline: none;
}
.sliderText
{
  /*background: #F8F8F8;*/
  background:rgba(248, 248, 248, 0.67);
  backdrop-filter: blur(1.5px);
  position: absolute;
  bottom: 23px;
  left: 30px;
  padding: 15px;
  text-align: left;
  width: 278px;
    max-width: 100%;
  height: 128px;
  opacity: 0;
  transition: all ease-in-out 0.25s;
}
.swiper-home .swiper-slide-active .sliderText
{
  opacity: 1;
}
.direct-slide
{
  background: #9B2D2A;
  width: 48px;
  height: 47.505px;
  text-align: center;
  position: absolute;
  right: -48px;
  bottom: 0;
  padding: 10px;
}
.sliderText span
{
  color: #1C2443;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
    text-transform: uppercase;
     padding-bottom: 2px;
}
.sliderText h4 {
  color: #314455;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  padding-bottom: 2px;
}
.up-date,.up-time,.up-link,.detail-up
{
  color: #F8F8F8;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.up-date span{
  font-size: 24px;
  font-weight: 600; 
  display: block;
  padding-top: 5px;
}
.uptext,.detail-up
{
  color: #F8F8F8;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.up-link{
  font-weight: 600; 
  text-decoration: none;
}
.up-link:hover{
  color: #9B2D2A;
}
.up-list
{
  display: flex;
  align-items: flex-start;
  padding-top: 50px;
}
.up-date
{
  flex: 0 0 35px;
}
.up-user
{
  padding-left: 30px;
  flex: 1;
  display: flex;
  justify-content: space-between;
}
.uptext img
{
  padding-right: 20px;
  vertical-align: bottom;
  width: 100px;
}
.detail-up
{
  display: inline-block;
}
.list-connect
{
  border-radius: 10px;
  background: #FFF;
  overflow: hidden;
}
.connect-img
{
  height: 224.994px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
.connect-meta h3
{
  color: #1C2443;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: 60%;
  height: 53px;
  margin-bottom: 40px;
}
.auth-date-home{
  font-size: 16px;
}
.auth-date-home a{
  color: #B0937F;
  font-weight: 700;
  border-right: 1px solid #9B2D2A;
  padding-right: 5px;
}
.connect-meta
{
  padding: 22px;
}
.Connect-Ideas
{
  padding: 90px 0;
}
.temp-section.Give-Back,.temp-section.Next-Gig,.Connect-Ideas {
  background: rgba(248, 248, 248, 0.75);
}
.Ideas-content
{
  padding: 50px 15px 30px;
}
.view-home{
  color:#9C7A58;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  float: right;
}
.view-home:hover{
  color: #9B2D2A;
}
.gig2
{
  background: url(../images/Athens-Greece1.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left;
}
.gig-details
{
  background: #9B2D2A;
  padding: 40px 15px;

}
.gig-details h2
{
  color: #F9F9F9;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.Next-Gig .swiper-slide {
  background: #e1e1e1;
}
.gig-list
{
  padding-top: 40px;
}
.gig-list a {
  font-weight: bold;
}
.gig-details .sub-headgig
{
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  margin-bottom: 40px;
}
.gig-details p{
  color: #F8F8F8;
}
.gig-list a{
  float: none;
  color: #fff;
}
.give-desc
{
  color: #1C2443;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.give-back-img
{
  background: rgba(49, 68, 85, 0.75);
  margin-right: -15px;
}
.Swipergig .swiper-button-next, 
.Swipergig .swiper-button-prev
{
  width: 40px;
  height: 40px;
  border: 2px solid #f8f8f8;
  border-radius: 100%;
}
.Swipergig .swiper-button-next::after, 
.Swipergig .swiper-button-prev::after
{
  font-size: 18px;
  font-weight: 700;
  color: #f8f8f8;
}
.Swipergig  .swiper-button-prev.swiper-button-disabled, 
.Swipergig  .swiper-button-next.swiper-button-disabled
{
  display: none;
}
.Swipergig  .controlsgig
{
  position: relative;
  float: right;
  margin-top: -20px;
    min-width: 120px;
}
.temp-section.up-to-Date
{
  padding: 90px 0;
  text-align: center;
  background-image:url(../images/shifting-gradient.png), url(../images/ShiftingHandAlignment.png);
  background-position: center,center;
  background-repeat: no-repeat,no-repeat;
  background-size: cover,cover;
}
.inline-form.newsletter
{
  max-width: 850px;
  display: inline-block;
  width: 100%;
  padding-top: 40px;
  text-align: left;
}
.newsletter #signup-email
{
  border: 1px solid #9C7A58;
  background: #fff;
  height: 50px;
  padding: 10px 0px 10px 24px;
  max-width: 600px;
  width: 70%;
}
.content-updates
{
  display: block;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  padding-top: 25px;
}
.newsletter button
{
  color: #F8F8F8;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 150%;
  background: #9B2D2A;
  padding: 10px 16px;
  height: 50px;
  width: 25%;
  max-width: 210px;
  margin-left: -5px;
}
.newsletter label{
  text-align: left;
  display: block;
}
/* Calendar */

.Upcoming-event #calendar {
  width: 100%;
  clear: both;
}
.up-list-wrap .no-event {
  color: #fff;
}
.Upcoming-event table {
  width: 100%;
  border-collapse: collapse;
}


.Upcoming-event th, .Upcoming-event td {
  text-align: center;
  padding: 10px;
}
.prev-month, .next-month {
  color: #ccc;
}
.Upcoming-event thead tr:first-child th {
  color:#1C2443;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  padding-top: 0;
}
.Upcoming-event th {
  color: #9B2D2A;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
}

.Upcoming-event td {
  cursor: pointer;
}

.Upcoming-event .btn-container
{
  display: block;
  margin: 0 auto;
  width: 100%;
  clear: both;
  text-align: center;
}
.alert-event
{
  color: #9B2D2A;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  padding-top: 37px;
}
.Upcoming-event .btn-container #prevBtn
{
  float: left;
}
.Upcoming-event .btn-container #nextBtn
{
  float: right;
}
.home .active-date span
{
  background-color: #9B2D2A;
  color: #fff;
  border-radius: 100%;
  display: block;
  padding: 5px;
}
.Upcoming-event .btn-container button {
  border: none;
}
#prevBtn,#nextBtn{
 background-color: transparent;

}
/* event calendar general style */
.tribe-events .tribe-events-calendar-month__day-cell--selected, 
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus, 
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover
{
  background-color: var(--primary-color);
}

body .tribe-events .tribe-events-c-top-bar__nav-list-item
{
  flex: auto;
  padding: 0px;
  text-align: center;
}
body .tribe-events .tribe-events-l-container
{
  min-height: 300px;
  padding-bottom: 0;
  padding-top: 0;
}
body .tribe-common-c-btn-icon
{
  border: 0;
  cursor: pointer !important;
  display: inline-block;
  height: 35px !important;
  text-decoration: none !important;
  width: 35px !important;
  text-align: center;
  border: 3px solid #1C2443 !important;
  border-radius: 100% !important;
  vertical-align: middle;
  padding: 6px !important;
  color: #1C2443 !important;
}
body .tribe-events-c-top-bar.tribe-events-widget-header__top-bar
{
  width: 100%;
}
/* logo */
.logo-inline-home img{
  margin: 10px 20px;
  max-width: 100%;
  width: 130px;
  display: inline-block;
}
.logo-inline-home{
  text-align: center;
}
.temp-section.partner
{
    background: #F2F1EF;
  padding: 60px 0;
}
/* event calendar general style */
.ri-arrow-left-s-line, .ri-arrow-right-s-line{
  font-size: 24px;
  color: #1C2443;
  border: 3px solid #1C2443;
  border-radius: 50%;
}

.up-clander{
  background-color: #F2F1EF;
  border-radius: 10px; 
  width: 100%;
  padding: 35px;
  padding-bottom: 65px;
  filter: drop-shadow(4px 4px 15px rgba(28, 36, 67, 0.08));
  margin-bottom: -75px;
  margin-top: -75px;
  max-width: 400px;
  display: inline-block;
}
.home .up-clander-wrap {
    text-align:right;
}
.home .up-link
{
  float: right;
  padding-top: 45px;
    padding-bottom: 40px;
}
/* End Calendar */
/* Home slider */
.swiper.SwiperHome {
  overflow: visible;
  max-width: 410px;
}
.swiper-home {
  overflow: hidden;
}
.swiper-home .swiper-slide{
  height: 480px;
  border-radius: 10px;
  background: #F2F1EF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  text-align: center;
  color: #fff;
  font-size: 0px;
}
.swiper-home .swiper-slide-active{
  height: 576px;
}
.swiper-home .swiper-pagination-bullet
{
  cursor: pointer;
  background: #D8D8D8;
  width: 11px;
  height: 11px;
  opacity: 1;
}
.swiper-home  .swiper-pagination-bullet-active{
  background:url(../images/slider/sliderActivepagin.svg) transparent no-repeat center;
  background-size: contain;
  width: 27px;
  height: 27px; 
  vertical-align: middle;
}
.swiper-home .swiper-pagination{
  text-align: right;
}
.swiper-home .swiper-button-next, .swiper-home .swiper-button-prev
{
  width: 45px;
  height: 45px;
  background: #fff;
  border-radius: 100%;
}
.swiper-home  .swiper-button-next::after, 
.swiper-home  .swiper-button-prev::after{
  color: #9C7A58;
  font-weight: bold;
  font-size: 25px;
}
/* Home slider end*/
/* Job Page */
.add_job,.add_job:hover
{
  color: #F8F8F8;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  background: #314455;
  padding: 11px;
  width: 100%;
  display: block;
  max-width: 380px;
  margin: 30px 0;
  text-decoration: none;
}
.add_job:hover{
    background: #9B2D2A;
}
.job_listing h1, .job_listing h1 a{
    color: #314455;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}
.job_listing h1 a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.job_listing
{
  margin-bottom: 10px;
}
.job_listing p{
color: #314455;
text-align: right;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
  }
  .right-job{
    border-bottom: 3px solid #D8D8D8;
    padding-bottom: 15px;
    padding-top: 36px;
    min-height: 240px;
  }
  .lc-view .listdetail
{
  float: right;
}
.location
{
  float: left;
}
.listdetail a,.location{
color: #9C7A58;
text-align: right;
font-size: 18px;
font-style: normal;
font-weight: 800;
line-height: normal;

}
.location {
    color: #314455;
    font-weight: 400;
}
.lc-view
{
  padding-top: 21px;
  width: 100%;
  display: inline-block;
}
.sidebar-right
{
  text-align: center;
  overflow: hidden;
}
.sidebar-right .cello-target img {height:100% !important;}
.ad_here{
    padding: 50px 0;
    background: #F2F1EF;
}
.ad_here img
{
  width: 100%;
}
.pagination-section
{
  clear: both;
  padding: 40px 0;
  text-align: center;
}
.pagination-section .page-numbers
{
  color: #1C2443;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 4px 11px;
  display: inline-block;
}
.pagination-section .page-numbers.current
{
  background: #314455;
  color: #f8f8f8;
}
/* Single Job */
.backto,.backto:hover
{
  color: #1C2443;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
}
.backto:hover,.backto:hover svg path{
    fill:#9B2D2A;
    color: #9B2D2A;
}
.backto svg
{
  vertical-align: middle;
}
.temp-section.job-single
{
  padding-top: 30px;
  padding-bottom: 100px;
}
.single-img img
{
  width: 100%;
}
.single-img
{
  padding-top: 40px;
  flex: 40%;
}
.singlecontent
{
  flex: 60%;
  padding-left: 50px;
}

.title-single
{
  border-left: 5px solid #9B2D2A;
  padding-left: 25px;
}
.title-single h1{
color: #314455;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.single-grid-hero-details
{
  background: #F2F1EF;
  padding: 30px;
  margin-top: 25px;
}
.single-grid-hero-details div
{
  padding-bottom: 25px;
}
.title-single span,.single-grid-hero-details{
color :#1C2443;
font-size: 18px;
font-weight: 400;
line-height: normal;
}
.single-grid-hero-details{
    font-style: normal;
}
.btn-single
{
  color: #F8F8F8;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  background: #9B2D2A;
  display: block;
  clear: both;
  padding: 11.5px;
  text-decoration: none;
}
.btn-single:hover{
  background:#314455;  
  color: #F8F8F8;
  text-decoration: none;
}
.overview-single h2{
    color: #314455;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
  }
  .content-bottom p,.content-bottom ul li{
    color: #1C2443;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
  }
  .content-bottom ul{
    padding: 0 0 0 15px;
  }
  .content-bottom
{
  padding-top: 20px;
}
.overview-single
{
  padding-top: 40px;
}
.d-flex
{
  display: flex;
  align-items: end;
  justify-content: space-between;
}
/* Lab blog */
.lablist .subjectlab p, .lablist .taglab p
{
  font-size: 14px;
  text-align: left;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  margin: 0;
}
.lablist .subjectlab a, .lablist .taglab a
{
  color: #9C7A58;
}
.lablist .labauth
{
  color: #9C7A58;
  font-weight: 700;
}
.lablist p
{
  text-align: left;
}
.lc-view.lab-tag-auth
{
  display: flex;
  align-items: end;
  padding: 0;
}
.lc-view.lab-tag-auth .cellist-details
{
  width: 85%;
}
.lc-view.lab-tag-auth .listdetail
{
  float: right;
  text-align: right;
  width: 20%;
}
.vertical-line
{
  width: 1px;
  height: 26px;
  background: #9B2D2A;
  display: inline-block;
}
.subjectlab, .taglab
{
  width: 49%;
  display: inline-block;
  vertical-align: top;
}
.labauthwrap{
  padding-top: 18px;
}
.tax-cellolesson_category .job_listing .excerpt
{
  color: var(--Font, #1C2443);
  /*font-weight: 400;*/
  /*line-height: normal;*/
  /*padding-top: 35px;*/
  /*display: -webkit-box;*/
  /*-webkit-box-orient: vertical;*/
  /*overflow: hidden;*/
  /*text-overflow: ellipsis;*/
  /*-webkit-line-clamp: 1;*/
}
.page-template-cellojobs .job_listing .excerpt{
    font-size:18px;
}

.tax-cellolesson_category .post-duration, .tax-ensemble-subjects .post-duration
{
  border-left: 1px solid #9B2D2A;
  padding: 0 5px;
}
.temp-section.lesson {

  padding-top: 60px;

}
.tax-ensemble .tab-container {
  display: none;
}
.tax-ensemblelesson_category .lc-view.lab-tag-auth,
.tax-cellolesson_category .lc-view.lab-tag-auth{
  position: unset;
}
.tax-ensemblelesson_category .cellist-details,
.tax-cellolesson_category .cellist-details, 
.tax-ensemblelesson_category .labauthwrap,
.tax-cellolesson_category .labauthwrap{
  padding-top: 10px;
}
.tax-ensemblelesson_category .cellist-details .labauthwrap,
.tax-cellolesson_category  .cellist-details .labauthwrap{
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: 10px;
}
.tax-ensemblelesson_category .listdetail,
.tax-cellolesson_category  .listdetail{
  bottom: 10px;
  right: 0;
  position: absolute;

}
/* Footer */
footer .container-fluid {
  max-width: 1400px;
}
footer
{
  background: #314455;
  padding: 40px 0;
}
.socialy a
{
  margin: 10px;
}
.socialy-ft li a
{
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

/*  Navbar */
.submenu-icon
{
  display: none;
}
.navbar-left-Logo {
    float: left;
    width: 100px;
    padding: 10px 10px 10px 0;
}

.navbar-left-Logo img {
    max-width: 80%;
}

nav.navbar-polygon li {
    display: inline-block;
}

nav.navbar-polygon li > a {
    color: var(--Header-Font, #314455);
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    padding: 24px 40px;
    display: inline-block;
}

nav.navbar-polygon li.active > a,
nav.navbar-polygon li.active > a:hover {
    background: #9B2D2A;
    color: #F8F8F8;
}

nav.navbar-polygon li a:hover {
    color: #9B2D2A;
}

.dropdown-menu-poly {
    display: none;
    padding-top: 2px;
}

.navbar-right-polygon {
    float: left;
    width: 90%;
}

.nav-btn {
    display: none;
}
/* JOb form */
.wpcf7 input[type="checkbox"] {
  width: 0.7em;
  height: 1em;
  display: inline;
  vertical-align: text-bottom;
}
.wpcf7-form-control-wrap
{
  background-color: var(--header-bg-color);
}
.wpcf7 label, .wpcf7 input, .wpcf7 textarea
{
  width: 100%;
  display: block;
  text-align: left;
}
.wpcf7 input, .wpcf7 textarea,.wpcf7 select
{
  font-size: 16px !important;
  padding: 10px;
  font-weight: var(--regular);
  background-color: var(--header-bg-color);
  height: 46px;
  border:none;
  width: 100%;
}
.wpcf7 textarea
{
  height: 100px;
  resize: none;
}
.wpcf7  .wpcf7-form-control-wrap
{
  padding-bottom: 20px;
  display: block;
}
.wpcf7 label, .wpcf7 input, .wpcf7 textarea
{
  text-align: left;
}
.wpcf7 label
{
  color: #9B2D2A;
  font-size: 16px;
  font-weight: 500;
}
.wpcf7 input[type="submit"]
{
  color: #F8F8F8;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  background: #9B2D2A;
  padding: 15px;
  width: 100%;
  display: block;
  max-width: 280px;
  margin: 30px 0;
  text-decoration: none;
  border: none !important;
  height: auto;
}
.wpcf7 input[type="submit"]:hover
{
  background: #314455;
}

.addjob-row{
  padding-top: 50px;
}
.temp-section.add-job
{
  padding: 80px 0;
}
.support-heading{
  color: var(--Header-Font, #314455);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
h3.support-heading{
  font-weight: 700;
  color: #9B2D2A;
  font-size: 24px;
}
.wpcf7
{
  background: #fff;
  padding: 30px;
}
/* events page */
.temp-section.events
{
  padding-top: 30px;
}
.temp-section.events .filter-options-wrapper,
.page-template-cello-repertoire .filter-options-wrapper
{
  width: 50%;
}
.page-template-cello-repertoire .filter-options-wrapper
{
  width: 70%;
}
.temp-section.events .filter,.page-template-cello-repertoire .filter
{
  width: 100%;
}
.filter-options{
  justify-content: stretch;
}
.header-archive
{
  padding: 50px 15px;
}
.archive-description
{
  padding: 20px 0;
}
.archive-description img
{
  float: left;
  margin: 0;
  margin-right: 20px;
}
.temp-section.general p, 
.temp-section.general div, 
.temp-section.general a, 
.temp-section.general span
{
  font-size: 18px;
  line-height: 31px;
    padding: 0 !important;
}
.temp-section.general ul
{
  margin: 10px 0;
  padding: 0 0 0 15px;
}
.temp-section.general svg + p
{
  margin-top: 50px;
}
.search .temp-section {
  padding-top: 60px;
}

.page-privacy-policy p, .page-privacy-policy div, .page-privacy-policy a, .page-privacy-policy span {font-size:14px !important;}


.page-terms-of-use p, .page-terms-of-use div, .page-terms-of-use a, .page-terms-of-use span {font-size:14px !important;}

/* ======================================== CB 1/17/24 Start ===============================  */
.tax-cellist .lesson .title-single, .tax-ensemble .lesson .title-single{
    margin:50px 0px;
}
.tax-cellist .tab-buttons, .tax-ensemble .tab-buttons{
    padding:35px 0px;
}
.tax-cellist .tab-buttons button, .tax-ensemble .tab-buttons button{
    margin-right:40px;
}
.tax-cellist .lesson-cellist .cellists-personal, .tax-ensemble .lesson-cellist .cellists-personal{
  border-bottom: 3px solid #D8D8D8;
  padding-bottom: 50px;
  display: inline-block;
  width: 100%;
  clear: both;
}

.single-cellolesson #myVideo{
    object-fit:cover;
}
.single-cellolesson .content-strt h1{
    padding-top:5px;
    padding-right: 80px;
}
.single-cellolesson .contant-lr p{
    padding:5px 0px;
}
.single-cellolesson .btm-paragraph p{
    padding:0px;
}
.single-cellolesson .btm-paragraph{
//    padding: 40px 10px 25px 18px;
}
.single-cellocompetiton .cello-single p{
    font-size:16px;
    line-height:28px;
}
.single-cellocompetiton .preserve_case{
    font-size:16px;
    padding-top:15px;
    line-height:27px;
}
.single-cellocompetiton .author-card-details .see-more-x{
    float:left;
}
.single-cellocompetiton .auth-single-top{
    padding-bottom:25px;
}
.page-template-cellolesson #video-container iframe, .page-template-ensemblelesson #video-container iframe{
    width:100%;
    height:400px;
}
.page-template-cellolesson .lesson .title-single{
    margin-top:35px;
}
.page-template-cellolesson .swiper-lesson .col-md-12{
    padding-right:0px;
    padding-left:0px;
}
/*.page-template-cellolesson .lesson .paul-kutz{
    align-items: inherit;
}*/
.page-template-cello-workshop .workshop .line-img{
    padding: 3rem 2rem 0px 2rem;
}
.page-template-cello-workshop .retn,
.page-template-cello-events-upcoming .retn,
.page-template-cello-events-past .retn,.tribe_events-template-default .retn {
   display: inline-block;
}
.page-template-cello-events-upcoming .icons-social,
.page-template-cello-events-past .icons-social {
  display: flex;
  gap: 10px;
  margin-top: 15px;
}
.page-template-cello-events-upcoming .icons-social img {
  border-radius: 3px;
}
.page-template-cello-events-upcoming .images-section h2, 
.page-template-cello-events-past .images-section h2{
    padding-left: 2.6rem;
}
.page-template-cello-events-upcoming .images-section .horizontal-divider,
.page-template-cello-events-past .images-section .horizontal-divider {
  margin-left: 2.7rem;
}
.page-template-cello-donate .image-txt{
    padding-left: 1.3rem;
}

.page-template-about .img-paul{
    padding-left: 1rem;
}
.page-template-about .line-img{
    padding:0 2.5rem 0 2.5rem;
}
.page-template-about .card-box{
    margin-bottom:100px;
    min-height: 350px;
}

.page-template-about .team-cols{
    margin-top:20px;
}
/*.page-template-cello-libraries-books .card-box p,*/
/*.page-template-cello-libraries-books .card-box h4{*/
/*    max-width: 280px;*/
/*}*/
.page-template-cello-libraries-books .card-box, 
.page-template-cello-libraries-releases .card-box{
   margin: 0px 15px 50px;
}
.page-template-cello-libraries-books .card-box h4{
    margin-top:5px;
}
.row.banner-about-img img {
  height: 340px;
  overflow: hidden;
  width:100%;
}
.single-cellobooks .card-box{
    margin-bottom:25px;
}
/*Repertoirs*/
.temp-section.library-women {
  padding: 60px 0 0;
}
.temp-section.library-women .paul-kutz {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
.temp-section.library-women .stroy-cols {
  flex: 52%;
  padding-left: 45px;
}
.temp-section.library-women .image-txt {
  flex: 48%;
}
.temp-section.library-women .lrm-txt {
  padding: 50px 0;
}
/*Calendar popup*/
.event-description,
.event-description h1
{
  color: var(--Header-Font, #314455);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.event-description
{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
}
body .popup-content .event-details h1{
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  margin-top: 15px;
}
body .event-tip {
  opacity: 0.5;
  right: 30px;
  position: absolute;
  top: 10px;
  color: #9C7A58;
  font-size: 60px;
}
body .popup-content .event-details .time {
  text-transform: uppercase;
}
.popup-content  .divider
{
  height: 3px;
  background: #D8D8D8;
  display: inline-block;
  width: 140%;
  margin: 20px 0 20px 0;
    margin-left: 0px;
  margin-left: -20%;
}
body .bg-clander .popup
{
  position: absolute;
  background: #FFF;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  width: 320px;
  padding: 30px;
  overflow: hidden;
  z-index: 9;
  top: 30%;
}
body .date-info
{
  display: flex;
  align-items: center;
}
body .day-month-info
{
  color: var(--Font, #1C2443);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
    padding: 10px;
}
body .day-month-info .day{
  font-weight: 700;
}
body .popup .date
{
  color: #314455;
  text-align: center;
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
    margin: 0;
}
body .popup .see-more
{
  color: var(--Secondary-Brown, #9C7A58);
  font-family: "Open Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  margin-top: 16px;
  display: inline-block;
}
body .event-date {
    background-color: #9B2D2A;
}
.active-date, .event-date {
    background-color: #9B2D2A;
    color: #fff;
    padding: 10px !important;
    border-radius: 100%;
}
.home .detail-up a {
    color: #fff;
}
/*End calendar popup*/


/*.page-template-cello-workshops .date-deta .sundy{*/
/*    margin-left:4px;*/
/*}*/
.page-template-cello-workshops .horizontal-divider{
    margin-top:7px;
}
.page-template-cello-workshops .lft-spsce .horizontal-divider{
    margin-left:0px;
}
.page-template-cello-workshops .ps-wrk{
    padding-left:0px;
}

/* ======================================== CB 1/17/24 End ===============================  */

.cello-header.sticky{
  position: fixed;
  width: 100%;
  z-index: 99;
  top: 0;
transition: all ease-in-out 0.25s;
}
.search-title + svg {
  margin-bottom: 30px;
}
.repertoire-content-section {
  padding:60px 0 40px;
}
form.grant-filter-section {
  padding: 60px 0 0;
}
.tax-ensemblelesson_category .post-duration {
  border-left: 2px solid #9B2D2A;
  padding: 0 4px;
}
/* ======================================== author page ===============================  */

.auhtorcello {
  text-align: left;
  padding: 50px 15px;
  display: flex;
  justify-content: space-between;
  align-items: start;
}
.auhtorcello img {
  border-radius: 0;
  width: 100px;
  height: 100px;
}
.auth-wrapit {
  padding: 0 20px 20px;
}
.auhtorcello .page-title {
  font-size: 24px;
  font-weight: 700;
    margin: 0;
}
/* ======================================== responsive handle ===============================  */

@media screen and (min-width: 1500px) {
    /*.container{*/
    /*    width: 1440px;*/
    /*}*/
    .hero-content{
      padding-top: 180px;
    }
    body{padding-top:120px}
    header.cello-header{
    background: #F8F8F8;
     position: fixed;
  width: 100%;
  z-index: 99;
  top: 0;
transition: all ease-in-out 0.25s;
}
.home header.cello-header{
    background: transparent;
}
nav.navbar-polygon
{
    display:block !important;
    margin: 0 auto;
    max-width: 1400px;
    z-index: 9;
  }

.home header.cello-header::after{ height: 69.6px;}
}
/*end min 1500px */


.page-template-page-templates .temp-section {
  padding: 50px 0;
}



@media screen and (min-width: 1085px) {
    body .cello-header {
      filter: drop-shadow(4px 4px 15px rgba(28, 36, 67, 0.25));
    }
.socialy-ft {
  padding: 0;
  margin: 0;
}
     header.cello-header::before
{
  position: absolute;
  content: '';
  left: 0;
  height: 119px;
  width: 15%;
  background: #F2F1EF;
  top: 0;
  
}
 header.cello-header::after
{
  position: absolute;
  content: '';
  right: 0;
  height: 70px;
  width: 15%;
  background: #F2F1EF;
  top: 0;

}

    .temp-section.general{
      padding: 50px;
    }
  .lc-view{
    position: absolute;
    bottom: 10px;
  }
  .page-template-page-templates nav.navbar-polygon,
  .home nav.navbar-polygon,
  .page-template-support-us nav.navbar-polygon,
  .page-template-cello-donate nav.navbar-polygon,
  .page-template-about nav.navbar-polygon,
  .page-template-default nav.navbar-polygon,
  .error404 nav.navbar-polygon,
  .page-template-general-template nav.navbar-polygon,
  .tax-cellist nav.navbar-polygon, .tax-ensemble nav.navbar-polygon{
  
  clip-path: polygon(0 0, 100% 0, 100% 58%, 18% 58%, 15% 99%, 0 99%);
}
.navbar-polygon.poly-hover .current-menu-parent ul.sub-menu,
.navbar-polygon.poly-hover .current_page_item ul.sub-menu
{
  display: none;
}
.job-form
{
  padding-right: 100px;
  padding-left: 100px;
}
  .give-back-img::after
{
  content: '';
  position: absolute;
  right: -50%;
  top: 0;
  width: 50%;
  background: rgba(49, 68, 85, 0.75);
  height: 100%;
}
  .give-title
{
  margin-top: 70px;
}
.give-back-content,.give-back-img
{
  padding-top: 130px;
  padding-bottom: 100px;
}
.give-back-content{
  padding-right: 150px;
}

.give-back-img
{
  padding-bottom: 110px;
}
.give-back-img img,.give-back-img video ,.give-back-img iframe
{
  margin-left: -90px;
}
  .gig-details{
  padding: 30px 80px 30px 80px;
}


.content-hero
{
  padding-top: 80px;
  padding-right: 130px;
}
  .right-job
  {
    padding-left: 0;
    min-height: 180px;
    padding-top: 0;
  }
  .job-thumb
    {
      height: 180px;
      overflow: hidden;
    }
    .polysingle {
        clip-path: polygon(0 0, 100% 0, 100% 58%, 18% 58%, 15% 99%, 0 99%) !important;
    }

    body .for-mb {
        display: none;
    }

    body .for-dt {
        display: block;
    }

    nav.navbar-polygon {
        background: var(--Header-Background, #F2F1EF);
        /* filter: drop-shadow(4px 4px 15px rgba(28, 36, 67, 0.08)); */
        display: inline-block;
        width: 100%;
        clear: both;
        height: 120px;
        /*overflow: hidden;*/
        position: relative;
        padding: 0 30px;
    }
    header.cello-header{
        overflow: hidden;
        background: transparent;
    }
    body .navbar-polygon.poly-hover
    {
      clip-path: none;
       /*overflow: visible;*/
    }
    ul.poly-ul {
        padding-left: 10%;
        margin: 0;
        float:right;
    }

    nav.navbar-polygon li {
        display: inline-block;
    }

    nav.navbar-polygon li > a {
        color: var(--Header-Font, #314455);
        text-align: center;
        font-family: 'Open Sans', sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-decoration: none;
        padding: 24px 40px;
        display: inline-block;
    }
    nav.navbar-polygon li.supportme > a{
      color:#9B2D2A;
      background: transparent;
    }
    nav.navbar-polygon ul.sub-menu li a:hover
    {
      color: #9B2D2A;
      border-bottom: 3px solid #9C7A58;
    }
    nav.navbar-polygon li.active > a,
    nav.navbar-polygon li.active > a:hover,
    nav.navbar-polygon .current-menu-item a,
    nav.navbar-polygon .current-menu-item a:hover,
    nav.navbar-polygon .current-menu-parent a,
    nav.navbar-polygon .current-menu-parent a:hover{
        background: #9B2D2A;
        color: #F8F8F8;
    }
     nav.navbar-polygon li.current-menu-item.supportme > a {
        color: #fff;
        background: #9B2D2A;
      }
    nav.navbar-polygon .current-menu-item ul.sub-menu li a:hover,
    nav.navbar-polygon .current-menu-parent ul.sub-menu li a:hover{
      background: transparent;
      border-bottom: 3px solid #9C7A58;
    }
    nav.navbar-polygon li a:hover {
        color: #9B2D2A;
    }
   
    .dropdown-menu-poly,.sub-menu {
        padding-top: 0px;
        padding-left: 2rem;
        height: 50px;
        box-shadow: inset 0px 2px 6px rgba(28, 36, 67, 0.07);
    }

    .navbar-right-polygon {
        float: left;
        width: 90%;
    }

    nav.navbar-polygon ul.dropdown-menu-poly.active ,
    nav.navbar-polygon .current_page_item ul.sub-menu,
    nav.navbar-polygon .current-menu-parent ul.sub-menu{
        display: block;
        position: absolute;
        background: #F8F8F8;
        width: 100%;
    }
    nav.navbar-polygon .sub-menu{
        display: none;
        position: absolute;
        background: #F8F8F8;
        width: 100%;
    }
 
   
    nav.navbar-polygon ul.dropdown-menu-poly::after, 
    nav.navbar-polygon ul.sub-menu::after {
    content: '';
    position: absolute;
    left: -22px;
    height: 130%;
    width: 40px;
    background: #f8f8f8;
    rotate: 35deg;
    top: 6px;
    box-shadow: inset 1px -7px 2px rgba(28, 36, 67, 0.08);
  }

    nav.navbar-polygon ul.dropdown-menu-poly li a,
    nav.navbar-polygon ul.sub-menu li a {
        padding: 13px;
        color: var(--Header-Font, #314455);
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        background: transparent;
        border-bottom: 3px solid transparent;
    }

    nav.navbar-polygon ul.dropdown-menu-poly li.active a, 
    nav.navbar-polygon ul.sub-menu li.current-menu-item a {
        border-bottom: 3px solid #9C7A58;
        background: #F8F8F8;
        color: #314455;
        font-weight: 700;
        
    }
    nav.navbar-polygon li.menu-item-has-children:hover .sub-menu
    {
      display: block;
    }
    nav.navbar-polygon li.menu-item-has-children:hover .sub-menu{
      display: block;
      padding-top:0px;
      z-index: 1;
    }

    li.search-poly {
        border-left: 2px solid rgba(28, 36, 67, 0.08);
        padding: 24px;
        cursor: pointer;
    }

    .featured-lesson-section {
        padding-top: 15px;
    }

    .close-ul {
        height: 80%;
        list-style-type: none;
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
        padding-bottom: 1.2rem;
        transition: 0.7s ease-in-out;
        position: absolute;
        width: 100%;
        left: 0;
        top: 0px;
        display: none;
    }

    .searchactive .close-ul {
        display: flex;
        align-items: baseline;
    }

    .searchactive li.navbar-li > a,
    .searchactive .search-poly,.searchactive ul.poly-ul > li > a:not(.sub-menu li a) {
        visibility: hidden;
    }

    li.close-icon {
        background: var(--primary-color);
        padding: 20px 45px 20px;
    }

    i.cross {
        font-weight: 400;
        font-size:  18px;
        color: #fff;
    }
    .single-cellolesson .icons-social, .single-ensemble-lesson .icons-social{
          text-align: right;
          position: absolute;
          top: 0;
          width: 100%;
          padding-top: 20px;
          padding-right: 20px;
        }
        .single-cellolesson .icons-social a, .single-ensemble-lesson .icons-social a {
          display: inline-block;
          margin: 1px;
        }
       .swiper-home .swiper-pagination {
            left: 100px;
            bottom: 0px;
          }
   
}
@media screen and (min-width: 1921px) {
          header.cello-header::before,  header.cello-header::after { 
                  width: 28% !important;
                 height: 120px;
          }
          nav.navbar-polygon ul.dropdown-menu-poly.active, 
          nav.navbar-polygon .current_page_item ul.sub-menu, 
          nav.navbar-polygon .current-menu-parent ul.sub-menu{
                  width: 140%;
              
          }
}
@media screen and (max-width: 1500px) {
    nav.navbar-polygon li > a {
        padding: 24px 36px;
      }
    
    nav.navbar-polygon ul.dropdown-menu-poly li a {
        padding: 15px;
    }
    
}
@media screen and (max-width: 1260px) and (min-width: 1086px) {
    nav.navbar-polygon li > a {
        padding: 24px 26px;
        font-size:14.5px;
      }
    
    nav.navbar-polygon ul.dropdown-menu-poly li a {
        padding: 15px;
    }
}
@media screen and (max-width: 1500px) and (min-width: 1085px) {
    nav.navbar-polygon {

    z-index: 9;
  }
  
  header.cello-header::after{height:66px;}
 body nav.navbar-polygon{
      overflow:hidden;
  }
}


@media screen and (max-width: 1084px) {
     nav.navbar-polygon li > a {
        padding: 20px;
      }
    .temp-section.library-women .paul-kutz{
          flex-direction: column;
          align-items: unset;
    }
  body header{
  overflow: hidden;
}
 .up-clander-wrap{padding:0;}
    .nav-btn {
        position: absolute;
        right: 30px;
        top: 20px;
        color: #9b2d2a;
        font-size: 40px;
        cursor: pointer;
        z-index: 9;
        display: block;
    }
   
    body .navbar-polygon {
        border-bottom: 1px solid #9b2d2a;
        display: inline-block;
        width: 100%;
        background: #f8f8f8;
        padding: 0 30px;
    }

    .navbar-right-polygon {
        max-width: 500px;
        width: 75%;
        position: fixed;
        float: right;
        background: #fff;
        right: -200%;
        top: 0px;
        transition: 0.20s ease-in-out;
        padding-top:108px;
        z-index: 2;
        box-shadow: 0 0 20px rgba(255, 255, 255, 0.08);
        height: 100%;
        min-height: 1000px;
    }

    .navbar-right-polygon.open {
        right: 0%;
    }

    ul.poly-ul {
        padding: 0;
        margin: 0;
    }

    nav.navbar-polygon li {
        display: inline-block;
        width: 100%;
        position: relative;
    }

    nav.navbar-polygon li > ul {
        display: none;
        padding: 0;
    }

    nav.navbar-polygon li > a {
        display: block;
        position: relative;
    }

    nav.navbar-polygon li > a .menu-arrow {
        display: none;
    }

    nav.navbar-polygon li > a,
    nav.navbar-polygon li > a:hover {
        background: #9B2D2A;
        color: #F8F8F8;
        text-align: left;
        border-bottom: 1px solid #f8f8f8;
    }

    nav.navbar-polygon li.active .dropdown-menu-poly li > a,
    nav.navbar-polygon li .dropdown-menu-poly li > a,
    nav.navbar-polygon li.current_page_item .sub-menu li > a,
    nav.navbar-polygon li .sub-menu li > a {
        border-bottom: 1px solid #e1e1e1;
        background: #F8F8F8;
        color: #9B2D2A;
        text-align: left;
        font-size: 14px;
        padding: 20px;
    }

    nav.navbar-polygon li.active .dropdown-menu-poly li.active > a,
    nav.navbar-polygon li.current_page_item .dropdown-menu-poly li.current-menu-item > a,
    nav.navbar-polygon li .dropdown-menu-poly li.active > a,
    nav.navbar-polygon li .dropdown-menu-poly li.current-menu-item > a,
    nav.navbar-polygon li .dropdown-menu-poly li > a,
    nav.navbar-polygon li .sub-menu li > a{
        background: #F8F8F8;
        color: #9B2D2A;
    }

    li.search-poly.navbar-li {
        display: none;
    }

    li.search-icon.close-icon {
        display: none;
    }

    .search-bar-c,
    .search-bar-c input {
        width: 100%;
    }
    nav.navbar-polygon li.search-poly{
    display: none;
  }
    body .close-ul {
        background: #f8f9fa;
        margin: 0;
    }

    nav.navbar-polygon li > a .menu-arrow {
        display: block;
    }

    span.menu-arrow {
        position: absolute;
        right: 20px;
        top: 20px;
    }

    nav.navbar-polygon .menu-arrow i {
        color: #f8f8f8;
        display: block;
        font-size: 18px;
    }

    .open-submenu nav.navbar-polygon ul.dropdown-menu-poly {
        display: block;
    }
    .open-submenu .sub-menu {
      display: block;
    }

    nav.navbar-polygon li.navbar-li.supportme a {
        color: #f8f8f8 !important;
    }
    body .close-ul{
        display: block;
        padding: 20px;
    }
    .search-bar-c{
        margin: 0;
    }
    .search-wrapper,.filter-options{
      width: 100%;
  }
  form .dropdown-toggle{
      font-size: 14px !important;
  }
  
.auhtorcello {
  text-align: center;
  padding: 50px 20px;
}
.swiper-home .swiper-pagination{display:none;}

}
@media screen and (min-width: 991px) {
    footer .container-fluid {
      display:flex;
      align-items: center;
    }
}
section.page-spread-the-word .with-images {
   padding-left: 0;
}

section.page-spread-the-word .image-col {
   text-align: center;
}
