html {
	scroll-behavior: smooth;
	scroll-padding-top: 71px;
}

.sr-only{
   position:absolute;
   left:-10000px;
   top:auto;
   width:1px;
   height:1px;
   overflow:hidden;
}

strong {
	font-family: 'Inter-Bold';
}

.row {
	max-width: 100%;
}

.top-title {
	margin-bottom: 2em;
}

.otgs-development-site-front-end {
	float: left;
    width: 100%;
}

.inner-banner-main .inner-banner-cnt { width: 40%; }
.inner-banner-main .inner-banner-slide { width: 60%; }

ul.blk-btns li a { text-transform: uppercase; }
ul.blk-btns li a:hover { background: #000000; color: #FFFFFF; }

.edu-list ul li {
	margin-bottom: 1em;
}

.inscrip-box ul li {
	width: 100%;
	margin-bottom: 1em;
}
.inscrip-box ul li:first-child {
	width: 100%;
}

.inscrip-box ul li a {
	display: inline-block;
}

.inscrip-box ul li h5 {
    color: #000000;
    font-family: 'Inter-Bold';
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.29px;
}

.inscrip-box ul li h6 {
    color: #000000;
    font-family: 'Inter-Regular';
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.29px;
}

.inscrip-box ul li strong {
    font-family: 'Inter-Bold';
}

.contact-form input[type=submit] { position:relative; display: inline-block; color: #fff; font-size: 16px; font-family: 'Inter-Bold'; text-transform: uppercase; height:38px; width: 145px; line-height:36px; padding: 0px 0px; background:#282828; transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;border: 2px solid #282828; border-radius: 0px; cursor:pointer; margin-top:40px; letter-spacing: 1.14px;}
.contact-form input[type=submit]:hover{ background:#fff; border: 1px solid #282828; color:#282828; }

.main-title-sec { padding-bottom: 0px; }
.main-title-sec .main-title { padding-bottom: 30px; }

ul.projecte-list li .podcast-img { float: left; width: 100%; overflow: hidden; position: relative; }
ul.projecte-list li .podcast-img img.pod-img { float: left; width: 100%; transition: all 0.4s ease; }
ul.projecte-list li .podcast-img img.pod-icons { width: auto; }
ul.projecte-list li .podcast-img img.pod-icons { position: absolute; display: block; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }

ul.projecte-list li .podcast-txt { width: 100%; margin: 20px 0 0 0; float: left; }
ul.projecte-list li .podcast-txt h3 { font-size: 25px; line-height: 30px; margin-bottom: 25px; transition: all 0.4s ease; font-family: 'Inter-SemiBold'; min-height: 90px; }
ul.projecte-list li span.video-ico { 
    font-size: 15px;
    color: #000000;
    text-transform: uppercase;
    font-family: 'Inter-SemiBold';
    background: url(../../resources/v1/images/video.svg) no-repeat 0 0;
    padding-left: 40px;
    line-height: 25px;
    display: inline-block;
}
ul.projecte-list li p.auth-txt { width: 100%; float: left; margin-bottom: 10px; font-size: 14px; }
ul.projecte-list li p.auth-txt strong { font-family: 'Inter-SemiBold'; font-weight: normal; position: relative; padding-right: 25px; }
ul.projecte-list li p.auth-txt strong::after { position: absolute; display: block; content: ""; right: 0; top: 50%; width: 20px; height: 1px; background: #000000; }

ul.projecte-list li:hover .podcast-img img.pod-img { transform: scale(1.05);}
ul.projecte-list li:hover .podcast-txt h3 { /*opacity: 0.6;*/ text-decoration: underline;}
ul.projecte-list li:hover span.video-ico { text-decoration: underline;}

.entrad-rgt-cont h4 {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    font-family: 'Inter-Bold';
    color: #000000;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.36px;
    margin-top: 2em;
	margin-bottom: 15px;
}

.entrades-entrades .entrad-rgt h5 {
    margin-bottom: 1em;
    margin-top: 22px;
}

.entrades-entrades .entrad-rgt h2 {
    margin-bottom: 15px;
}

.entrad-rgt-cont h4 img {
	margin-right: 1em;
}

.entrad-rgt-cont ul, .entrad-rgt-cont ul {
	list-style-type: inherit;
	margin-top: 1em;
	margin-left: 2.5em;
}


.entrad-rgt-cont ul li, .entrad-rgt-cont ul li {
	list-style: inherit;
	margin-bottom: 1em;
}


.entrad-rgt-cont strong {
	color: #000000;
	font-family: 'Inter-SemiBold';
}


.wp-block-separator { margin: 2em 0; border-top: 0px solid; }
.entrades-cont-div { border-top: 0px solid #2F2F2F; }

.inscrip-box.inscrip-box-hrz {
	padding: 35px 25px;
}

.inscrip-box.inscrip-box-hrz ul {
	display: flex;
}

.inscrip-box.inscrip-box-hrz ul li {
    width: 33.3333%;
    padding: 12px 18px;
    border-right: 1px dashed #000;
	margin-bottom: 0;
}

.inscrip-box.inscrip-box-hrz ul li:last-child {
    border: none;
}

.inscrip-box.inscrip-box-hrz ul li h5 {
	display: flex;
	align-items: center;
}

.inscrip-box.inscrip-box-hrz ul li img {
	margin-right: 1em;
}

#foot {
	float: left;
    width: 100%;
}

.item-list { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 1%; row-gap: 40px; }

.mixitup-main { float: left; width: 100%; flex: 0 1 32.6666%; }
.mixitup-main .mixitup-img { float: left; width: 100%; overflow: hidden; position: relative;}
/* .mixitup-main .mixitup-img::after { position: absolute; content: ""; opacity: 0; visibility: hidden; left: 0; top: 0; background: rgba(0, 0, 0, 0.64); width: 100%; height: 100%; transition: all .5s ease;} */
.mixitup-main .mixitup-img img { float: left; width: 100%; height: 230px; object-fit: cover;  transition: all .5s ease;}
#tambe-slide .mixitup-main .mixitup-img img { float: left; width: 100%; transition: all .5s ease;}
.mixitup-main a:hover img { transform: scale(1.03);}
.mixitup-main a:hover span { opacity: 1; visibility: visible;}
/* .mixitup-main a:hover .mixitup-img::after { opacity: 1; visibility: visible;} */
.mixitup-main .mixitup-img span { max-width: 185px; z-index: 1; position: absolute; background: #FFFFFF; font-family: 'Inter-Bold'; padding: 10px 15px; color: #000000; font-size: 14px; line-height: 20px; letter-spacing: 1px; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; text-align: center; opacity: 0; visibility: hidden; transition:all .5s ease;}
.mixitup-main .mixitup-cnt { float: left; width: 100%; padding-top: 25px;}
.mixitup-main .mixitup-cnt h2 { float: left; width: auto; display: inline; color: #000000; font-size: 25px; line-height: 30px; font-family: 'Inter-Bold'; padding-bottom: 0px; margin-bottom: 0.5em; }
.mixitup-main .mixitup-cnt h3 { float: left; width: 100%; color: #000000; font-size: 17px; line-height: 22px; font-family: 'Inter-SemiBold'; padding-bottom: 15px; transition: all .5s ease;}
.mixitup-main .mixitup-cnt span { float: left; width: auto; color: #000000; font-size: 15px; line-height: 24px; padding-bottom: 25px; transition: all .5s ease;}
.mixitup-btn span.ent-btn {float: left; background: none; border: 1px solid #000000; font-family: 'Inter-Bold'; width: auto; height: 38px; padding: 0 15px; text-transform: uppercase; display: flex; align-items: center; justify-content: center; color: #000000; font-size: 14px; line-height: 20px; letter-spacing: 1px; transition: all 0.5s ease; }
.mixitup-btn span.ent-btn:hover, .mixitup-main .mixitup-btn:hover span.ent-btn { background: #000000; color: #FFFFFF;}

.mixitup-main .mixitup-cnt:hover h2 { background-size: 100% 2px; }
.mixitup-main .mixitup-cnt:hover h3 { font-family: 'Inter-Bold'; text-decoration: underline; }
.mixitup-main .mixitup-cnt:hover h4 { font-family: 'Inter-Bold'; text-decoration: underline;}


.projecte-video .mixitup-main .mixitup-cnt { padding-top: 0px; }

.view-more-btn { text-align: center; width: 100%; }


.top-title .wp-block-columns {
	margin-top: 1.75em;
	margin-bottom: 0;
}

.top-title .wp-block-columns .wp-block-column p {
	float: left;
	width: 100%;
}

.top-title h2 {
	font-size: 32px;
	font-family: 'Inter-Bold';
	margin-bottom: 1em;
}

.top-title .wp-block-columns .wp-block-column h4 {
	display: flex;
	font-size: 20px;
	margin-bottom: 1em;
	align-items: center;
	font-family: 'Inter-Bold';
}

.top-title .wp-block-columns .wp-block-column h4 img {
	margin-right: 10px;
}

.top-title .wp-block-columns .wp-block-column p {
    color: #282828;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    margin-bottom: 15px;
}

.inscrip-box ul li p { display: flex; align-items: center; }
.inscrip-box ul li p img { margin-right: 1em; }
.inscrip-box ul li p a { display: flex; align-items: center; }

.faq-sec .accordion_example1.smk_accordion .acc_content { float: left; width: 100%; margin: 0px 0 30px 0; padding: 0 2%; }
.faq-sec .accordion_example1.smk_accordion .acc_content .faq-img { float: left; width: 100%; margin-bottom: 20px;}
.faq-sec .accordion_example1.smk_accordion .acc_content .faq-img img { float: left; width: 100%;}
.faq-sec .accordion_example1.smk_accordion .acc_content h4 { color: #282828; font-size: 18px; font-family: 'Inter-Bold'; line-height: 24px; margin-bottom: 10px; }
.faq-sec .accordion_example1.smk_accordion .acc_content p { font-size: 16px; line-height: 26px; color: #282828;}
.faq-sec .accordion_example1.smk_accordion .acc_content .wp-block-columns { float: left; width: 100%; margin: 30px 0 0;}
.faq-sec .accordion_example1.smk_accordion .acc_content .wp-block-columns .faq-lft { float: left; width: 46%;}
.faq-sec .accordion_example1.smk_accordion .acc_content .wp-block-columns .faq-rht { float: right; width: 46%;}
.faq-sec .accordion_example1.smk_accordion .acc_content .wp-block-columns .faq-rht ul { display: flex; flex-wrap: wrap; row-gap: 20px;}
.faq-sec .accordion_example1.smk_accordion .acc_content .wp-block-columns .faq-rht ul li { flex: 1 1 100%; }
.faq-sec .accordion_example1.smk_accordion .acc_content .wp-block-columns .faq-rht ul li h5 { font-size: 18px; color: #000000; font-family: 'Inter-SemiBold'; line-height: 24px; margin-bottom: 5px;}
.faq-sec .accordion_example1.smk_accordion .acc_content .wp-block-columns .faq-rht ul li p { font-size: 16px; color: #000000; line-height: 24px; margin-bottom: 6px;}
.faq-sec .accordion_example1.smk_accordion .acc_content .wp-block-columns .faq-rht ul li ul { display: flex; flex-wrap: wrap; column-gap: 2%;}
.faq-sec .accordion_example1.smk_accordion .acc_content .wp-block-columns .faq-rht ul li ul li { float: left; flex: 0 1 auto;}

.faq-sec .accordion_example1.smk_accordion .acc_content .wp-block-columns .wp-block-column .wp-block-buttons { margin-bottom: 1em; }
.faq-sec .accordion_example1.smk_accordion .acc_content .wp-block-columns .wp-block-column p { font-size: 16px; color: #000000; line-height: 24px; margin-bottom: 6px;}

.faq-sec .accordion_example1.smk_accordion .acc_content .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button__link { border: 1px solid #000000; font-size: 13px; font-family: 'Inter-Medium'; padding: 5px 20px; display: inline-block; transition: all 0.4s ease;}   
.faq-sec .accordion_example1.smk_accordion .acc_content .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button__link:hover { background: #000; color: #fff;}

ul.projecte-list li .projecte-cnt h3 {
	font-size: 14px;
    line-height: 18px;
    color: #000;
    font-family: 'Inter-Light';
    letter-spacing: -0.3px;
    transition: all 0.5s ease;
    margin-bottom: 12px;
}

.flex-cont {
	max-width: 500px;
}

/* .cellula-cnt { margin-top: 20px; } */

hr { background: #000000; border: none; height: 1px; margin-top: 2em;}

.formacio-img-full { margin-top: 20px; }
.actualitat-lst li .act-main.img-cnt .act-rgt { padding-bottom: 25px; padding-left: 20px; }

.paragrafia p { font-size: 16px; color: #000000; font-family: 'Inter-Medium'; margin-bottom: 15px; }
.paragrafia span { font-size: 18px; color: #000000; font-family: 'Inter-SemiBold'; text-transform: uppercase; }
.paragrafia h3 { color: #000000; font-size: 25px; line-height: 30px; font-family: 'Inter-Bold'; font-style: italic; margin-bottom: 15px; }

.temporada-lst .controls { flex-flow: wrap; justify-content: flex-start; }
.temporada-lst .controls button { margin-bottom: 1em; }

.srch-main .srch-rgt h2 { margin-bottom: 10px; }
.search-lst .srch-item { border: 2px solid #000000; width: 100%; padding: 2em; margin-bottom: 2em; }
.search-lst .controls button { font-family: 'Inter-Regular'; float: left; width: auto; position: relative; font-size: 16px; line-height: 24px; letter-spacing: 0.25px; padding: 5px 10px; cursor: pointer; color: #000000; background: none; border: none; transition: all .5s ease; }
.search-lst .controls button:hover { background: #EBEBEB; }
.search-lst .controls button.active { background: #EBEBEB; font-family: 'Inter-Bold'; }

.educacio-sec h5 { font-size: 20px; }

.educacio-sec .cellula-cnt.text-bloc ul, .educacio-sec .cellula-cnt.text-bloc ol { margin-left: 2em; }

.educacio-sec .cellula-cnt.text-bloc ul { list-style-type: disc; }
.educacio-sec .cellula-cnt.text-bloc ol { list-style-type: decimal; }

.educacio-sec .cellula-cnt.text-bloc a { position: relative; }
.educacio-sec .cellula-cnt.text-bloc a { font-family: 'Inter-Bold'; }
.educacio-sec .cellula-cnt.text-bloc a:hover:after { width: 100%; left: 0; }
.educacio-sec .cellula-cnt.text-bloc a:after { content: ""; width: 0; background: black; height: 2px; left: 0; bottom: -2px; position: absolute; transition: all 400ms; }

.educacio-sec .cellula-cnt.text-bloc ul li, .educacio-sec .cellula-cnt ol li { margin-bottom: 0.5em; }

.educacio-sec .cellula-cnt.text-bloc ul li { list-style: disc; }
.educacio-sec .cellula-cnt.text-bloc ol li { list-style: decimal; }
.educacio-sec .cellula-cnt.img-gal ul {
	display: flex;
	flex-wrap: wrap;
	column-gap: 35px;
	row-gap: 35px;
}



/** UNDERLINES */
.eines-list ul li:hover .eines-txt h3 {
	
}

.eines-list ul li:hover .eines-txt p,
ul.projecte-list li:hover .projecte-cnt h2,
ul.projecte-list li:hover .projecte-cnt p { text-decoration: underline; }

ul.projecte-list li:hover .projecte-cnt h3 { font-family: 'Inter-Bold'; }
ul.projecte-list li:hover .projecte-cnt h2 { opacity: 1; }

.eines-list ul li:hover .eines-txt h3,
ul.projecte-list li .projecte-cnt h2 { position: relative; display: inline-block; }

.eines-list ul li a { text-decoration: none; }
.eines-list ul li a:hover h3 { text-decoration: underline; }
.eines-list ul li a:hover p { text-decoration: underline; }
.eines-list ul li p { font-family: Inter-Regular; text-transform: initial; }
/*
.eines-list ul li .eines-txt h3:after,
ul.projecte-list li .projecte-cnt h2:after { content: ""; left: 0; bottom: 0; width: 0; background: #000; position: absolute; transition: width 400ms; height: 2px; } */

.eines-list ul li:hover .eines-txt h3:after,
ul.projecte-list li:hover .projecte-cnt h2:after { width: 100%; }

/** OFERTES DE TREBALL */
.actualitat-lst ul li.oferta-item .act-rgt p {
	margin-bottom: 1em;
}

div.tipologies {
	float: left;
    width: 100%;
	margin-top: 1.5em;
}

div.tipologies span {
	float: left;
    width: auto;
    padding: 4px 15px;
    color: #FFFFFF;
    background: #000000;
	text-transform: uppercase;
    border: 1px solid #000000;
    font-size: 12px;
    line-height: 18px;
    font-family: 'Inter-Medium';
    transition: all .5s ease;
	margin-top: 6px;
	margin-right: 1em;
}

.actualitat-lst ul li.oferta-item .act-rgt h4 strong { font-family: 'Inter-SemiBold'; }
.actualitat-lst ul li.oferta-item .act-main { height: 100%; }


.oferta-treball .espect-cnt-area .content a { font-family: 'Inter-Bold'; position: relative; }
.oferta-treball .espect-cnt-area .content a:after { content: ""; position: absolute; background: #000; left: 0; bottom: 0; height: 2px; width: 100%; transition: width 400ms; }
.oferta-treball .espect-cnt-area .content a:hover:after { width: 0; }

.oferta-treball .espect-cnt-area .content ul, .oferta-treball .espect-details .content ol { margin-left: 2em; margin-top: 10px;  }
.oferta-treball .espect-cnt-area .content ul li, .oferta-treball .espect-cnt-area .content ol li { padding: 10px 0px; }

.oferta-treball .espect-cnt-area .content ol { list-style-type: decimal; }
.oferta-treball .espect-cnt-area .content ol li { list-style: decimal; }

.oferta-treball .espect-cnt-area .content ul { margin-left: 2em; list-style-type: disc; }
.oferta-treball .espect-cnt-area .content ul li { list-style: disc; }

.oferta-treball .espect-details li { flex-flow: wrap; }
.oferta-treball .espect-details li .esp-det-rgt { width: 100%; }
.oferta-treball .espect-details li .esp-det-lft { width: 100%; }
.oferta-treball .espect-details li p { font-size: 16px; font-family: 'Inter-Light'; }

.oferta-treball .oferta-placos { float: left; width: 100%; }
.oferta-treball .oferta-placos li strong { font-family: 'Inter-Bold'; }
.oferta-treball .mes-sec { margin-bottom: 80px; }

.oferta-treball .oferta-documents { float: left; width: 100%; }
.oferta-treball .oferta-documents li { margin-bottom: 1em; }

.mrcat-lnk { font-family: 'Inter-Bold'; position: relative; }
.mrcat-lnk:after { content: ""; position: absolute; background: #000; left: 0; bottom: 0; height: 2px; width: 100%; transition: width 400ms; }
.mrcat-lnk:hover:after { width: 0; }

.oferta-treball .contact-form input[type="text"], .oferta-treball .contact-form textarea { background: #f3f3f3; }


.wpcf7-response-output { float: left; width: 100%; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: #000; padding: 20px 10px; }

ul.ftr-links li a{
	font-size: 14px;
	font-family: 'Inter-Medium';
}


/** Programació */
#calendar-carousel .item .days-name li:not(.event) { opacity: 0.3; }
#calendar-carousel.owl-carousel .item .days-name ul li:nth-child(7n) { padding-right: 8px; }
/** END PROGRAMACIÓ */

.podcasts iframe {
	width: 100%;
	height: auto;
}

/* FOOTER */
.ftr-rgt-list ul li .list-logo img {
	width: 100%;
}
/* ENDFOOTER */

ul.espect-details li.itineraris a p {
	font-family: 'Inter-Bold';
	text-decoration: underline;
}


.blog-det-pad .blog-pad {
	float: left;
	width: 100%;
}

.blog-det-pad img {
	float: left;
	max-width: 100%;
}

/* LOADER */
.lds-ring {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
}
.lds-ring div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 64px;
	height: 64px;
	margin: 8px;
	border: 8px solid #000;
	border-radius: 50%;
	animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: #000 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
	animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
	animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
	animation-delay: -0.15s;
}

.flexslider .flex-caption .comp-btn {
    float: left;
    width: 100%;
}

.flexslider .flex-caption .comp-btn a:hover {
	background: none;
    color: #FFFFFF;
}

.flexslider .flex-caption .comp-btn a {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	font-family: 'Inter-Bold';
	width: 235px;
	height: 38px;
	padding: 0 15px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000000;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
	transition: all 0.5s ease;
}
ul.entrade-list p { margin-bottom: 0; }
ul.entrade-list strong { font-family: 'Inter-Bold'; }

.grecaptcha-badge { display: none; }


.sh-btn { display: none; }

.atcb-button-wrapper {
    max-width: 290px;
    margin: 0 auto;
    background: #000000;
    border: 1px solid #000000;
    width: auto;
    height: 45px;
    padding: 0 15px;
    display: flex;
	cursor: pointer;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;	
}
.atcb-button-wrapper:hover { background: none; }
.atcb-button-wrapper:hover .atcb-button { color: #000000; }

.atcb-button {
	font-family: 'Inter-Bold';
	color: #FFFFFF;
    font-size: 16px;
	line-height: 22px;
	letter-spacing: 1px;
	text-transform: uppercase;
	cursor: pointer;
	border: none;
	background: none;
}

.atcb-button .atcb-icon { display: none; }
.atcb-button .atcb-checkmark { display: none; }


.espec-actions { margin-top: 2em; float: left; width: 100%; }
.espec-actions img { height: 38px; width: 38px; margin-right: 10px; }
.espec-actions img:hover { opacity: 0.8; }

.popup.descomptes-popup .popup-main ul.btns-lst li a { margin-top: 1em; }

.inner-banner { position: relative; }
.inner-banner .espectacle-activitat-caducat { position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); z-index: 1; }
.inner-banner .espectacle-activitat-caducat span { background: #000; border: 1px solid #000; color: #fff; text-transform: uppercase; padding: 4px 12px; font-family: 'Inter-Medium'; font-size: 16px; transition: all .5s ease; }
.inner-banner-main .inner-banner-cnt { padding-right: 16px; }

/* .inner-banner .espectacle-activitat-caducat span:hover { background: transparent; color: #000000; } */

ul.espect-details li.dies ul.dte-lst li { flex-flow: wrap; margin-bottom: 1em; }
ul.espect-details li.dies ul.dte-lst li p.exhaurides-alt,
ul.espect-details li.dies ul.dte-lst li p.cancel-alt { width: auto; right: auto; }


.tarifes-sec {
	float: left;
    width: 100%;
    margin-bottom: 70px;
}

.tarifes-sec ul { float: left; width: 100%; display: flex; flex-flow: wrap; gap: 10px 3%; }
.tarifes-sec ul li { width: 31.333333%; padding: 10px 0px; }

.sino-sec ul, .sino-sec ol { float: left; width: 100%; list-style-type: inherit; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 40px; }
.sino-sec ul li { list-style: disc; }
.sino-sec ul li, .sino-sec ol li { float: left; width: 100%; margin-bottom: 1em; }
.sino-sec blockquote { float: left; width: 100%; }


.aicon_link { bottom: 3rem; }
body .accessability_container { right: -200px; }

/*
.calendar-carousel-days.owl-carousel:hover .owl-stage-outer { overflow-x: scroll; }
.calendar-carousel-days.owl-carousel:hover .owl-stage-outer::-webkit-scrollbar { height: 4px; }
.calendar-carousel-days.owl-carousel:hover .owl-stage-outer::-webkit-scrollbar-track { background: #000; }
.calendar-carousel-days.owl-carousel:hover .owl-stage-outer::-webkit-scrollbar-thumb { background: #888; }
.calendar-carousel-days.owl-carousel:hover .owl-stage-outer::-webkit-scrollbar-thumb:hover { background: #555; }
*/

@media screen and (max-width: 767px) {
	.scl-lnks { margin-bottom: 2em; }
}

@media screen and (max-width:479px) {
	.sh-btn { display: block; }
}


@keyframes lds-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

button.aicon_link img {
    width: 48px;
    height: 48px;
}