p {
  color: #7A7A7A;
}
li {
  color: #211f40;
}
h2 {
  font-size: 37pt;
}
strong {
  color: #000000;
}
table tr td {
  border: 1px solid #e5e5e5;
  padding: 15px;
}
table {
  margin-bottom: 10px;
}
html {
  scroll-behavior: smooth;
}
#column-id-1589429298552, #column-id-1589352776310 {
  opacity: 50%;
}
.member-content {
  padding-left: 28%;
}
.member-content-title > a{
  color: #6f1683!important;
  font-size: 20px;
  width: 70%;
}
.member-content-text{
  font-size: 17px;
}
.member-icon{
  width: 30%
}
.member-icon > a::before {
  content: "\f15b";
  font: normal normal normal 60px/1 FontAwesome;
  font-weight: 900;
  color: #6f1683;
  position: absolute;
  left: 0;
  top: 15%;
}
@media (max-width: 990px) {
	#section-id-1589429298566{
	  	margin: 0 25%!important;
	}
}
@media (max-width: 450px) {
	#section-id-1589429298566{
	  	margin: 0 10%!important;
	}
}
#section-id-1589441491582, #section-id-1590630809853 {
  opacity: 0.6;
  height: 100vh;
}
#section-id-1590640487171, #section-id-1590640762124{
  opacity: 0.6;
}
#column-wrap-id-1589352776339, #column-wrap-id-1589352776340, #column-wrap-id-1589445196918, #column-id-1589445196918, #column-wrap-id-1589445196920, #column-wrap-id-1589445197014, #column-wrap-id-1589445196934, #column-wrap-id-1589445197109, #column-wrap-id-1589445197109, #column-wrap-id-1589445197117, #column-wrap-id-1589445197118, #column-wrap-id-1589445197112, #column-wrap-id-1589351010800, #column-wrap-id-1589351010801, #column-wrap-id-1590647474670, #column-wrap-id-1590657885119, #column-wrap-id-1591062825802, #column-wrap-id-1591062825805, #column-wrap-id-1591062825819 ,#column-wrap-id-1591062825821, #column-wrap-id-1591062825941, #column-wrap-id-1591062825945, #column-wrap-id-1591062825930, #column-wrap-id-1591062825934 , #column-wrap-id-1660297933517, #column-wrap-id-1660297933526 , #column-wrap-id-1660297933534, #column-wrap-id-1660297933542{
  padding: 0;
}
#column-wrap-id-1590804873079{
  padding-right: 0px;
}
#column-wrap-id-1590804873081 {
  padding-left: 0px;
}
#section-id-1589445196918, #section-id-1589445196922 {
  padding-right: 50px!important;
}
#section-id-1589445197108 > .sppb-container-inner > .sppb-row {
  margin: 0;
}
#section-id-1589438071898 > .sppb-container-inner {
  margin: 0 15%;
}
.consult-title {
  color: #595858;
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: 600;
}
.consult-name {
  color: #7A7A7A;
  font-size: 23px;
  margin-bottom: 10px;
}
.consult-name-title {
  color: #3A3A3A;
  font-size: 13px;
  margin: 0;
}
.decoration-left > div {
  padding-left: 47px;
}
.decoration-left > div > div > h3 > a {
  color: #6f1683;
  font-size: 22px;
}
.publish-t > a::before {
  content: "\f15b";
  font: normal normal normal 40px/1 FontAwesome;
  font-weight: 900;
  color: #6f1683;
  position: absolute;
  left: 0;
  margin-top: 15px;
}
.yt-t > a::before {
  content: "\f167";
  font: normal normal normal 40px/1 FontAwesome;
  font-weight: 900;
  color: #6f1683;
  position: absolute;
  left: 0;
  margin-top: 15px;
}
.sppb-addon-article{
  background-color: #ffffff;
  width: 75%;
}
@media (max-width: 450px) {
	.sppb-addon-article{
      	width: 100%;
    }
  	#section-id-1589438071898 > .sppb-container-inner {
    	margin: 0 5%;
	}
}
.sppb-article-info-wrap {
  padding: 30px;
}
.sppb-article-info-wrap > h3 {
  padding-bottom: 30px;
}
.sppb-article-info-wrap > h3 >a {
  color: #54595f;
} 
.sppb-article-info-wrap > a {
  color: #94b6c5;
} 
.sppb-addon-article {
  box-shadow: 0 0 30px 0 rgba(0,0,0,.15)
}
.article-fw > .body-wrapper > .body-innerwrapper > #sp-main-body {
  padding: 0;
}
.sppb-addon-image-layout-wrap {
  display: block;
}
#sppb-addon-1590647537727 {
  width: 75%;
  margin: auto;
}
.event-btn-container {
  display: inline-flex;
  padding-left: 15px;
}
.event-btn {
  padding: 15px;
  margin-right: 20px;
  border: 1px solid #ffffff;
}
.event-btn:hover {
  background-color: #ffffff;
  cursor: pointer;
  transition: 0.2s;
}
.event-btn > a {
  color: #ffffff;
  font-weight: 900;
  letter-spacing: 2px;
}
.event-btn:hover > a {
  color: #000000;
  transition: 0.2s;
}
#column-id-1590652241697 {
  padding: 35px;
  border-left: 4px solid #d3b574;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1)!important;
}
#sppb-addon-wrapper-1590657885146, #sppb-addon-wrapper-1590803289409, #sppb-addon-wrapper-1590804105247 {
  position: absolute;
  z-index: 999;
  //top: 50%;
  bottom:20px;
}
.folium-theme-icon-container, .folium-contact-icon-container {
  color: #54595f;
  border: 3px solid #54595f;
  width: 150px;
  height: 150px;
  float: left;
  margin-right: 15px;
}

.folium-theme-icon::before {
  content: "\f042";
  font: normal normal normal 90px/1 FontAwesome;
  color: #54595f;
  position: relative;
  display: block;
  margin: 20%;
}
.folium-contact-icon::before {
  content: "\f007";
  font: normal normal normal 90px/1 FontAwesome;
  color: #54595f;
  position: relative;
  display: block;
  margin: 20%;
  padding-left: 10px;
}
.folium-container{
  margin: auto;
}
.img-border > .sppb-addon-content > .sppb-addon-single-image-container > img.sppb-img-responsive{
    padding: 15px;
    border: 1px solid #ffffff;
    box-shadow: 0px 1px 20px 0px rgba(0,0,0,0.5);
}
#section-id-1590981690583 {
  background-color: #eeeeee;
}

.stem-comp-method-container, .stem-comp-contact-container {
  color: #54595f;
  border: 3px solid #54595f;
  width: 150px;
  height: 150px;
  float: left;
  margin-right: 15px;
}
.stem-comp-prize-container {
  color: #54595f;
  border: 3px solid #54595f;
  width: 150px;
  height: 150px;
  float: right;
  margin-left: 15px;
}
.stem-comp-method-icon::before {
  content: "\f065";
  font: normal normal normal 90px/1 FontAwesome;
  color: #54595f;
  position: relative;
  display: block;
  margin: 20%;
}
.stem-comp-prize-icon::before {
  content: "\f091";
  font: normal normal normal 90px/1 FontAwesome;
  color: #54595f;
  position: relative;
  display: block;
  margin: 20%;
}
.stem-comp-contact-icon::before {
  content: "\f007";
  font: normal normal normal 90px/1 FontAwesome;
  color: #54595f;
  position: relative;
  display: block;
  margin: 20%;
  padding-left: 10px;
}
.stem-comp-container{
  margin: auto;
}
.stem-dl-bt {
  box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.09);
  margin: 0px 10px 0px 0px;
  padding: 35px 80px 35px 80px;
}
.stem-dl-bt:hover {
  box-shadow: 0px 0px 55px 0px rgba(0,0,0,0.29);
}
.stem-dl-bt > h3 {
  font-size: 24px;
  text-align: center;
}
.stem-dl-bt > div > p {
  text-align: center;
}
.stem-dl-bt > div > p > a {
  color: #7A7A7A;
}
.column-line-left {
  border-left: 2px solid #000;
  padding: 15px;
}
.column-line-right {
  border-right: 2px solid #000;
  padding: 15px;
}
.evt-anniversary-tab > div > ul{
  width: 100%;
  border-bottom: none;
}
.evt-anniversary-tab > div > ul > li{
  width: 25%;
  text-align: center;
}
@media (max-width: 767px) {
	.evt-anniversary-tab > div > ul > li{
 		 width: 100%;
  }
}
.evt-anniversary-tab > div > ul > li.active >a {
  border-bottom: 2px solid;
    border-bottom-color: #6F1683!important;
}
.enginner-theme-icon-container, .enginner-contact-icon-container, .enginner-intro-icon-container {
  color: #54595f;
  border: 3px solid #54595f;
  width: 150px;
  height: 150px;
  float: left;
  margin-right: 15px;
}

.enginner-theme-icon::before {
  content: "\f042";
  font: normal normal normal 90px/1 FontAwesome;
  color: #54595f;
  position: relative;
  display: block;
  margin: 20%;
}
.enginner-contact-icon::before {
  content: "\f007";
  font: normal normal normal 90px/1 FontAwesome;
  color: #54595f;
  position: relative;
  display: block;
  margin: 20%;
  padding-left: 10px;
}
.enginner-intro-icon::before {
  content: "\f042";
  font: normal normal normal 90px/1 FontAwesome;
  color: #54595f;
  position: relative;
  display: block;
  margin: 20%;
}
.enginner-container{
  margin: auto;
  display: flex;
}
.enginner-content {
  width: 69%;
  float: right;
}
.article-details .article-can-edit {
	margin-bottom: 0px;
}

	.pop-content{
      text-align: center;
      position: absolute;
      top: calc( 50vh - 3em );
      left: 0;
      right: 0;      
    }
@media screen and (max-width : 767px){
	.pop-content{
      text-align: center;
      position: absolute;
      top: 3.5em ;
      left: 0;
      right: 0;      
    }  
#sppb-addon-wrapper-1590657885146, #sppb-addon-wrapper-1590803289409, #sppb-addon-wrapper-1590804105247 {
    position: absolute;
    z-index: 999;
    top: 10%;
}  
}

