h1,h2,h3,h4 {
  font-weight: 500;
}
.home_content p {
	line-height: 2;
	margin: 0 0 2em 0;
}
body.home {
  background: #EDF5F4;
}
@media (min-width: 768px) {
  body.home h3 {
    font-size: 2em;
  }
  body.home h2 {
    font-size: 2.285em;
  }
}
@media (max-width: 767px) {
  body.home h3 {
    font-size: 1.57em;
  }
  body.home h2 {
    font-size: 1.857em;
  }
}
header.site-header.fixed .container {
  padding-top: 0;
  padding-bottom: 0;
}
header.site-header .logo {
  line-height: 66px;
  padding-top: 5px;
  padding-bottom: 5px;
}
header.site-header .logo img {
  float: left;
  max-height: 66px !important;
}
@media (max-width: 767px) {
  header.site-header.fixed {
    height: 70px;
  }
  header.site-header .logo img {
    max-height: 56px!important;
  }
  header.site-header .logo {
    margin: 0;
    padding: 7px 0;
    height: auto;
  }
  header.site-header .sp-right .group-menu a.sp-menu {
    background: transparent;
    height: 70px;
    padding: 18px 0;
    text-align: center;
  }
  header.site-header .sp-right .group-menu a.sp-menu i {
    display: none;
  }
  header.site-header .sp-right .group-menu a.sp-menu:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 2px;
    background: #818181;
    margin-bottom: 0;
  }
  header.site-header .sp-right .group-menu a.sp-menu:after {
    content: '';
    display: inline-block;
    width: 24px;
    height: 5px;
    border-top: 2px solid #818181;
    border-bottom: 2px solid #818181;
  }
}
header.site-header .wpml-wrap {
	float: right;
	margin-top: 0;
	margin-left: 1.5rem;
}
.wpml-wrap .wpml-ls-legacy-dropdown {
  width: auto;
}
.wpml-wrap .wpml-ls-legacy-dropdown .js-wpml-ls-item-toggle {
	background: transparent!important;
	border: 0;
	line-height: 76px;
	padding: 0 2rem 0 1rem;
	color: #fff!important;
}
.wpml-wrap .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown {
  position: relative;
}
.wpml-wrap .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown::after {
  content: '';
  display: inline-block;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 8px solid #fff;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  margin-top: -4px;
}
.wpml-wrap .wpml-ls-legacy-dropdown li:hover .js-wpml-ls-item-toggle {
	color: #238C00!important;
}
.wpml-wrap .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	display: none;
}
.wpml-wrap .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	border: 0;
	min-width: 240px;
}
.wpml-wrap .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	color: #fff!important;
	background:  #000!important;
	padding: 0 1rem;
	line-height: 48px;
	border: 0;
}
.wpml-wrap .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover {
	background: #238C00!important;
}
#nav ul li {
  line-height: 76px;
}
#nav ul li ul.sub-menu {
	padding-top: 0;
  width: 320px;
}
#nav ul li ul.sub-menu li {
  padding-left: 15px;
  padding-right: 15px;
  letter-spacing: 0;
}
@media (max-width: 767px) {
	header.site-header .wpml-wrap {
		display: block;
		margin-right: 40px;
	}
	.wpml-wrap .wpml-ls-legacy-dropdown {
		width: auto;
	}
	.wpml-wrap .wpml-ls-legacy-dropdown .js-wpml-ls-item-toggle {
		line-height: 70px;
	}
	header.site-header .logo {
		width: 40%;
	}
	header.site-header .sp-right {
		position: absolute;
		top: 0;
		right: 15px;
	}
}
#nav-sp ul.menu > li {
	position: relative;
}
#nav-sp ul.menu > li.menu-item-has-children span {
  width: 45px;
  height: 45px;
  position: absolute;
  top: 0;
  right: 0;
  background: url(../img/arrow_down.png) center center no-repeat;
  background-size: 20px auto;
}
#nav-sp ul.menu > li .sub-menu {
	display: none;
  font-size: 0.95em;
  letter-spacing: 0;
}
#nav-sp ul.menu > li.menu-item-has-children span.open {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.site-footer .only-sp.wpml-sp {
	display: none;
}

.ift-bxslider {
  width: 1080px;
  margin: 0 auto;
  max-width: 100%;
}
.ift-bxslider ul {
  list-style: none;
  padding: 0;
}
.ift-bxslider li img {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  display: block;
  opacity: 1;
}
@media (min-width: 1050px) {
  .ift-bxslider li img {
    margin: 0 auto;
    display: block;
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .ift-bxslider li {
    padding: 0 10px;
  }
}
.bx-has-pager {
  clear: both;
}
.bx-pager {
  padding: 16px 0;
  text-align: center;
}
.bx-pager-item {
  display: inline-block;
  margin: 0 5px;
}
.bx-pager a {
  display: inline-block;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background: #41B9AB;
  opacity: 0.5;
  -moz-opacity: 0.5;
  text-indent: -999em;
}
.bx-pager a.active {
  opacity: 1;
  -moz-opacity: 1;
}
.container,
.elementor-section.elementor-section-boxed>.elementor-container {
  max-width: 1080px;
}
.elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-wider {
  max-width: 1120px;
}
.elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-no {
  max-width: 1060px;
}
/*sectop_02*/
.sectop_02 .elementor-image-box-img img {
  width: 186px;
  max-width: 100%;
  display: block;
}
.sectop_02 .elementor-image-box-title {
  font-size: 1.428em;
  margin: 0.6rem 0 1rem;
}
.sectop_02 .elementor-image-box-wrapper {
  position: relative;
  padding-bottom: 5rem;
  margin-bottom: 2rem;
}
.sectop_02 .elementor-image-box-img a:after {
  position: absolute;
  content: 'READ MORE';
  line-height: 41px;
  background: #AAAAAA;
  color: #fff;
  width: 124px;
  text-align: center;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -62px;
}
@media (max-width: 767px) {
  .sectop_02 .elementor-image-box-wrapper {
    border: 2px solid #C4E6E2;
    overflow: hidden;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #fff;
    padding: 10px;
    margin: 0;
    position: relative;
  }
  .sectop_02 .elementor-image-box-wrapper:after {
    content: '';
    font-family: FontAwesome;
    color: #42B9AB;
    content: "\f105";
    font-size: 1.2em;
    position: absolute;
    right: 0.7rem;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
  }
  .sectop_02 .elementor-image-box-img > a:before {
    content: '';
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
  .sectop_02 .elementor-widget-image-box .elementor-image-box-img {
    width: 84px!important;
    float: left;
  }
  .sectop_02 .elementor-widget-image-box .elementor-image-box-content {
    width: calc(100% - 100px);
    float: right;
    padding: 1rem 0;
    text-align: left;
  }
  .sectop_02 .elementor-widget-image-box .elementor-image-box-content h4 {
    margin: 0;
  }
  .sectop_02 .elementor-col-20 .elementor-column-wrap {
    padding-bottom: 0!important;
  }
  .sectop_02 .elementor-image-box-img a:after {
    display: none;
  }
}



.sectop_03 h3 {
  margin-bottom: 1rem!important;
}
/*.sectop_03 a {
  display: block;
  padding: 0 3rem;
  line-height: 2.8em;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  position: relative;
  font-size: 2em;
  border: 3px solid;
  text-decoration: none!important;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-align: center;
  background:#fff;
}
.sectop_03 a:hover {
  opacity: 0.8;
  -moz-opacity: 0.8;
}
.sectop_03 .elementor-col-50:first-child a {
  color: #232F3E;
}
.sectop_03 .elementor-col-50:last-child a {
  color: #F55D68;
  font-size: 1.57em;
  line-height: 3.55em;
}*/
.sectop_04 .infact-news {
  padding: 30px 0 0;
}
/*.sectop_04 .infact-news .wrap .left,
.sectop_04 .infact-news .wrap .right {
  float: none;
  width: 100%;
}*/
.sectop_04 .infact-news .wrap .right:before,
.sectop_04 .infact-news .wrap .left:before {
  display: none;
}
.sectop_04 .infact-news .wrap .right {
  width: calc(100% - 275px);
  border: 0;
}
.sectop_04 .infact-news .wrap .left {
  border-top: 0;
  padding-top: 0;
  text-align: left;
}
.sectop_04 .infact-news .wrap .title {
  font-size: 2.857em;
  color: #42B9AB;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
  text-align: left;
  margin-bottom: 2.5rem;
}
.sectop_04 .infact-news .wrap .title span {
  font-size: 0.45em;
  color: #464646;
  font-family: inherit;
}
@media (min-width: 768px) {
  .sectop_04 .infact-news .wrap ul li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
.sectop_04 .infact-news .wrap ul li {
  padding: 2rem 0;
}
.sectop_04 .infact-news .wrap ul li:first-child {
  border-top: 1px solid #d8d8d8;
}
.sectop_04 .infact-news .wrap ul li .date {
  color: #7A7A7A;
  font-style: inherit;
}
.sectop_04 .infact-news .wrap ul li a {
  color: #464646;
  width: 100%;
  position: relative;
}
.sectop_04 .infact-news .wrap ul li a:after {
  content: '';
  font-family: FontAwesome;
  content: "\f105";
  font-size: 1.5em;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.sectop_04 .infact-news .wrap ul li a:hover {
  text-decoration: underline;
}
.sectop_04 .infact-news .wrap .button {
  margin: 0;
  width: auto;
}
@media (max-width: 767px) {
  .sectop_04 .infact-news .wrap .title {
    text-align: center;
  }
  .sectop_04 .infact-news .wrap ul li {
    padding: 0.7rem 0;
  }
  .sectop_04 .infact-news .wrap ul li a {
    padding-right: 1.5rem;
  }
  .sectop_04 .infact-news .wrap .left {
    padding-top: 2rem;
    text-align: center;
  }
}
.home .button {
  background: #AAA;
  color: #fff;
  display: inline-block;
  padding: 0.5rem 1.3rem;
  line-height: inherit;
  border: 0;
  min-width: 134px;
}
.button i {
  display: none;
}
.button:before {
  display: none;
}
.home .button:hover {
  background: #238C00;
}
.sectop_05 {
  padding: 6rem 0;
}
.sectop_05 a {
  background: #41B9AB;
  color: #fff!important;
  font-size: 1.428em!important;
  line-height: 4.45em;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  display: inline-block;
  width: 48%;
  padding: 0 3rem;
  position: relative;
}
.sectop_05 a:after {
  content: '';
  font-family: FontAwesome;
  content: "\f105";
  font-size: 1.2em;
  position: absolute;
  right: 2rem;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
@media (max-width: 767px) {
  .sectop_05 {
    padding: 4rem 0;
  }
  .sectop_05 a {
    width: 85%;
  }
}
.sectop_06 {
  padding: 5rem 0;
}
.sectop_06 .elementor-widget .elementor-icon-list-icon svg {
  width: auto!important;
}
.sectop_06 .elementor-icon-list-item {
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
}
@media (max-width: 767px) {
  .sectop_06 ul.elementor-icon-list-items.elementor-inline-items {
    justify-content: center;
  }
  .sectop_06 {
    padding-bottom: 3rem;
  }
}

@media (min-width: 767px) {
  .infact-blog-post-custom .item {
    width: 31%;
    float: left;
    margin-left: 3.5%;
  }
  .infact-blog-post-custom .item:nth-child(3n+1) {
    margin-left: 0;
  }
}
.infact-blog-post-custom .item {
  margin-bottom: 50px;
}
.infact-blog-post-custom {
  margin-bottom: 4rem;
}
.infact-blog-post-custom .wrap-img .img:hover {
    box-shadow: inset 0 0 0 7px #238c00;
}
.infact-blog-post-custom .wrap-img .img {
  padding-bottom: 66%;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  margin-bottom: 0.5rem;
}
.infact-blog-post-custom .center {
  text-align: center;
}
.infact-blog-post-custom .date {
  font-weight: bold;
  color: #238C00;
}
.infact-blog-post-custom .date i {
  margin-right: 0.3rem;
  color: #464646;
}
.infact-blog-post-custom .title {
  margin: 0.4rem 0;
  font-size: 1em;
  font-weight: bold;
}
.infact-blog-post-custom .title a {
  color: #000;
}
.infact-blog-post-custom .short_content {
  color: #333;
  font-size: 0.857em;
}
.infact-blog-post-custom .short_content:hover,
.infact-blog-post-custom .title a:hover {
  color: #AAA;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .infact-blog-post-custom .center {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .site-footer-template .wrap-footer-template {
    padding: 40px 0 0;
  }
}

.sectop_08 .button {
  background: #42b9ab;
}
.sectop_08 .button:before {
  content: '';
  display: inline-block;
  font-family: FontAwesome;
  content: "\f041";
  font-size: 1.2em;
  border: 0;
  position: static;
  width: auto;
  height: auto;
  margin-right: 0.5rem;
}
@media (max-width: 767px) {
  .sectop_08 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.site-footer-template {
  background: #42b9ab;
  min-height: inherit;
}
.site-footer-template .social {
  text-align: center;
  margin-bottom: 50px;
}
.site-footer-template .social br {
  display: none;
}
.site-footer-template .social a {
  line-height: 45px;
  text-decoration: none;
  color: #fff;
  margin-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
}
.site-footer-template .social a:after {
  content: '';
  font-family: FontAwesome;
  content: "\f105";
  font-size: 1.2em;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.site-footer-template .social img {
  vertical-align: middle;
  margin-right: 0.6rem;
}
.site-footer .container {
  max-width: 650px;
}
.site-footer .widget_nav_menu ul.menu li:before {
  display: none;
}
footer.site-footer .footer-column li {
  margin-bottom: 10px;
}
footer.site-footer .footer-column li a {
  color: #fff;
}
footer.site-footer .footer-column li a:hover {
  color: #238C00;
}
footer.site-footer .footer-column {
  font-size: 0.857em;
  padding: 1rem 0 4rem;
}
#btn-top {
  position: absolute;
  bottom: 50px;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  overflow: hidden;
  width: 150px;
}
#btn-top img {
  background: #fff;
  max-width: calc(100% + 6px);
  margin-left: -3px;
}
#btn-top img:hover {
    background-color: #238C00 !important;
}
@media (max-width: 767px) {
  .site-footer-template {
    padding-bottom: 0;
  }
  footer.site-footer .footer-column,
  .site-footer-template .footer-logo {
    display: none;
  }
  .site-footer-template .social {
    margin-bottom: 0;
  }
  .site-footer-template .social a {
    width: 48%;
    float: left;
    margin-left: 4%;
    text-align: left;
    margin-bottom: 1.5rem;
  }
  .site-footer-template .social a:nth-child(2n+1) {
    margin-left: 0;
  }
  #copyright {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  footer.site-footer #copyright {
    font-size: 0.625em;
  }
}













/*Staff Custom*/
.heading-cmn .wrap-heading {
  width: 1080px;
  max-width: 100%;
}
.heading-cmn .wrap-heading h2 {
  font-size: 3.57em;
  font-weight: bold;
  text-align: left;
  text-shadow: 0 0 10px #666;
  line-height: 1.2;
}
.filter-category {
  display: none;
}
.post-type-archive-staff .staff-wrap {
  margin-top: 30px;
}
.staff-wrap .item .wrap-img:before {
  display: none;
}
.staff-wrap .item:hover .img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.staff-wrap .item .wrap-img .img {
  padding-bottom: 62%;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
.staff-wrap:not(.single-staff-slider) .item {
  padding: 0;
  width: 30%;
  margin-left: 5%;
  margin-bottom: 24px;
}
.staff-wrap .item {
  display: block;
  border: 2px solid #006834;
  text-align: center;
  background: #fff;
}
.staff-wrap:not(.single-staff-slider) .item:nth-child(3n+1) {
  clear: both;
  margin-left: 0;
}
.staff-wrap .wrap {
  margin-left: 0;
  margin-right: 0;
}
.staff-wrap .item h3 {
  font-size: 1.3em;
  font-weight: bold!important;
}
.staff-wrap .item h3 span {
  font-size: 0.76em;
  display: inline-block;
}
.staff-wrap .item .desc {
  font-size: 1em;
  color: #34b2ed;
}
.staff-wrap .item .more {
  background: #006834;
  color: #fff;
  display: block;
  line-height: 2.2;
}
.staff-wrap .item:hover {
  color: #238c00;
}
@media (max-width: 767px) {
  .staff-wrap:not(.single-staff-slider) .item {
    width: 100%;
    margin-left: 0;
  }
  .staff-wrap:not(.single-staff-slider) .item .wrap-img {
    float: left;
    width: 30%;
    padding: 10px;
  }
  .staff-wrap:not(.single-staff-slider) .item .wrap-desc {
    float: left;
    width: 70%;
    text-align: left;
    letter-spacing: 0;
  }
  .staff-wrap:not(.single-staff-slider) .item .more {
    display: none;
  }
  .staff-wrap:not(.single-staff-slider) .item .wrap-img .img {
    padding-bottom: 120%;
  }
  .staff-wrap .item h3 {
    font-size: 1.2em;
  }
  .staff-wrap .item h3 span {
    display: block;
  }
  .staff-wrap.single-staff-slider .item h3 {
    font-size: 1em;
  }
  .staff-wrap.single-staff-slider .item h3 > * {
    font-size: 1em;
  }
}


body.single-staff {
  letter-spacing: 0;
  line-height: 2.2;
}
body.single-staff .elementor-text-editor p {
  margin: 0;
}
body.single-staff .amazone a {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fead4e), color-stop(1, #ef9428));
  background: -moz-linear-gradient(top, #fead4e 5%, #ef9428 100%);
  background: -webkit-linear-gradient(top, #fead4e 5%, #ef9428 100%);
  background: -o-linear-gradient(top, #fead4e 5%, #ef9428 100%);
  background: -ms-linear-gradient(top, #fead4e 5%, #ef9428 100%);
  background: linear-gradient(to bottom, #fead4e 5%, #ef9428 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fead4e', endColorstr='#ef9428',GradientType=0);
  background-color: #fead4e;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  padding: 12px 37px;
  text-decoration: none;
  width: 100%;
  margin: 0 auto 0.7rem;
  font-size: 1.33em;
  text-align: center;
}
body.single-staff .amazone a:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ef9428), color-stop(1, #fead4e));
  background: -moz-linear-gradient(top, #ef9428 5%, #fead4e 100%);
  background: -webkit-linear-gradient(top, #ef9428 5%, #fead4e 100%);
  background: -o-linear-gradient(top, #ef9428 5%, #fead4e 100%);
  background: -ms-linear-gradient(top, #ef9428 5%, #fead4e 100%);
  background: linear-gradient(to bottom, #ef9428 5%, #fead4e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9428', endColorstr='#fead4e',GradientType=0);
  background-color: #ef9428;
}
body.single-staff .yahoo a {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fc505c), color-stop(1, #e72b38));
  background: -moz-linear-gradient(top, #fc505c 5%, #e72b38 100%);
  background: -webkit-linear-gradient(top, #fc505c 5%, #e72b38 100%);
  background: -o-linear-gradient(top, #fc505c 5%, #e72b38 100%);
  background: -ms-linear-gradient(top, #fc505c 5%, #e72b38 100%);
  background: linear-gradient(to bottom, #fc505c 5%, #e72b38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc505c', endColorstr='#e72b38',GradientType=0);
  background-color: #fc505c;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  padding: 12px 37px;
  text-decoration: none;
  width: 100%;
  margin: 0 auto 0.7rem;
  font-size: 1.33em;
  text-align: center;
}
body.single-staff .yahoo a:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e72b38), color-stop(1, #fc505c));
  background: -moz-linear-gradient(top, #e72b38 5%, #fc505c 100%);
  background: -webkit-linear-gradient(top, #e72b38 5%, #fc505c 100%);
  background: -o-linear-gradient(top, #e72b38 5%, #fc505c 100%);
  background: -ms-linear-gradient(top, #e72b38 5%, #fc505c 100%);
  background: linear-gradient(to bottom, #e72b38 5%, #fc505c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e72b38', endColorstr='#fc505c',GradientType=0);
  background-color: #e72b38;
}
.single-staff-slider {
	background: #EDF5F4;
}
@media (max-width: 767px) {
  body {
    font-size: 14px!important;
  }
  body.single-staff {
    line-height: 1.7em!important;
  }
  body.single-staff .elementor-text-editor p {
    margin: 10px 0;
  }
  body.single-staff .price .elementor-heading-title {
    text-align: center;
  }
  body.single-staff .content .elementor-col-33:first-child h2.elementor-heading-title {
    text-align: center;
    margin-top: 1.5rem;
  }
  body.single-staff .content .elementor-col-33:first-child h3.elementor-heading-title {
    text-align: center;
    margin: 0 0 1.5rem;
  }
  body.single-staff .content + .elementor-element .elementor-text-editor {
    text-align: left;
  }
  body.single-staff .seclink .elementor-column-wrap {
    padding-top: 0!important;
    padding-bottom: 0!important;
  }
  .sc-staff-wrap.staff-wrap {
    padding: 0;
  }
}
.breadcrumbs {
  font-size: 14px;
}
body.page-template-page-sub {
  font-size: 16px;
}
.heading-cmn:before {
  display: none;
}
.heading-cmn {
  min-height: 380px;
}
.page-tc-brand .page-sub .infact-table table tr td {
  width: auto!important;
  border-style: double;
  border-width: 3px;
  color: #008080;
}
@media (max-width: 767px) {
  .infact-table .container  {
    padding: 0;
  }
  .heading-cmn {
    min-height: 70px!important;
  }
  .heading-cmn .wrap-heading h2 {
    font-size: 1.6em;
    margin: 0;
  }
}
.page-tc-shop .infact-two-column .right a {
  font-size: 1.25em;
  width: 250px;
  max-width: 100%;
  margin: 0 1rem 0.5rem 0;
  text-align: center;
}
.page-tc-shop .infact-two-column .right .center {
  margin-top: 50px;
  text-align: center;
}
.page-tc-shop .infact-two-column .list .item .left {
  text-align: center;
}
.page-tc-shop .infact-two-column .list .item .right .clearfix .sub-title {
  font-size: 1.75em;
  color: #176ee6;
  font-weight: bold;
}
.page-tc-shop .link1 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1069b1), color-stop(1, #094577));
  background: -moz-linear-gradient(top, #1069b1 5%, #094577 100%);
  background: -webkit-linear-gradient(top, #1069b1 5%, #094577 100%);
  background: -o-linear-gradient(top, #1069b1 5%, #094577 100%);
  background: -ms-linear-gradient(top, #1069b1 5%, #094577 100%);
  background: linear-gradient(to bottom, #1069b1 5%, #094577 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1069b1', endColorstr='#094577',GradientType=0);
  background-color: #1069b1;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  padding: 0.75rem 2.3rem;
  text-decoration: none;
}
.page-tc-shop .link1:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #094577), color-stop(1, #1069b1));
  background: -moz-linear-gradient(top, #094577 5%, #1069b1 100%);
  background: -webkit-linear-gradient(top, #094577 5%, #1069b1 100%);
  background: -o-linear-gradient(top, #094577 5%, #1069b1 100%);
  background: -ms-linear-gradient(top, #094577 5%, #1069b1 100%);
  background: linear-gradient(to bottom, #094577 5%, #1069b1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#094577', endColorstr='#1069b1',GradientType=0);
  background-color: #094577;
}
.page-tc-shop .link2 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6a401), color-stop(1, #df8b04));
  background: -moz-linear-gradient(top, #f6a401 5%, #df8b04 100%);
  background: -webkit-linear-gradient(top, #f6a401 5%, #df8b04 100%);
  background: -o-linear-gradient(top, #f6a401 5%, #df8b04 100%);
  background: -ms-linear-gradient(top, #f6a401 5%, #df8b04 100%);
  background: linear-gradient(to bottom, #f6a401 5%, #df8b04 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6a401', endColorstr='#df8b04',GradientType=0);
  background-color: #f6a401;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  padding: 0.75rem 2.3rem;
  text-decoration: none;
}
.page-tc-shop .link2:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #df8b04), color-stop(1, #f6a401));
  background: -moz-linear-gradient(top, #df8b04 5%, #f6a401 100%);
  background: -webkit-linear-gradient(top, #df8b04 5%, #f6a401 100%);
  background: -o-linear-gradient(top, #df8b04 5%, #f6a401 100%);
  background: -ms-linear-gradient(top, #df8b04 5%, #f6a401 100%);
  background: linear-gradient(to bottom, #df8b04 5%, #f6a401 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df8b04', endColorstr='#f6a401',GradientType=0);
  background-color: #df8b04;
}
.page-tc-shop .infact-table table tr td {
  padding: 5px;
  width: auto!important;
}
.page-tc-shop .infact-table table tr td:first-child {
  font-size: 1.25em;
  color: #176ee6;
  font-weight: bold;
}
table {
  max-width: 100%;
}
@media (max-width: 767px) {
  .page-tc-shop .infact-table table tr td,
  .page-tc-shop .infact-table table tr,
  .page-tc-shop .infact-table table {
    display: block;
  }
  .page-sub .main-pazi {
    margin-bottom: 40px;
  }
  table {
    max-width: 100%!important;
    width: 100%!important;
  }
}
.lstBlogitems .item.rabbit-style .blog-item .author-info {
	display: none;
}

#snsbox {
  display: none;
}
.single-staff-slider .owl-carousel .owl-stage {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.single-staff-slider .owl-carousel .owl-stage .item {
  height: 100%;
}
section.blog .kizi-single.part-top .author-infor {
  display: none;
}