.elementor-13683 .elementor-element.elementor-element-521e582{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:40px;--padding-right:40px;--padding-bottom:40px;--padding-left:40px;}.elementor-13683 .elementor-element.elementor-element-c4b345b .elementor-heading-title{font-size:1.875em;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13683 .elementor-element.elementor-element-c4b345b .elementor-heading-title{line-height:1.5em;}}@media(max-width:767px){.elementor-13683 .elementor-element.elementor-element-521e582{--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}}/* Start custom CSS for html, class: .elementor-element-52beec6 */.cc-p2text details{text-align: left !important; counter-reset: counter; color: inherit !important; text-align: left !important; list-style: none; transition: 0.8s; margin: 10px auto;}.cc-p2text details summary{display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; cursor: pointer; /* min-height: 100px; */ -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center; overflow-y: hidden; background-color: #efefef !important; width: 100%; font-weight: bold; transition: 0.8s;}.cc-p2text details summary span{display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; cursor: pointer; width: 90px; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-weight: bold; font-size: 2em; color: white !important; background-color: #333333 !important;}.cc-p2text details summary h3{display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; cursor: pointer; width: 130px; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; -ms-flex-pack: center; text-align: left !important; margin: 9px auto 15px; font-size: 20px; color: black; background: none !important; line-height: 110%; margin-left: 1ch; padding: 5px; transition: 0.8s; width: 100%;}.cc-p2text summary h3:after{content: ""; display: none;}.cc-p2text summary:hover{background-color: rgba(0, 0, 0, 0.8) !important; color: white !important;}.cc-p2text summary:hover h3{color: white !important;}.cc-p2text details p{text-align: left; padding: 10px; font-size: 18px;}/* End custom CSS */