a,
.su-tabs-nav span {
 outline: none !important;
}
embed, iframe, object, video {
 margin-bottom: 0;
}
.singular-content-wrap .entry-content,
.singular-content-wrap .entry-header {
	margin: 0;
}
.entry-title {
 text-shadow: -2px 3px 1px rgba(0,0,0,0.3);
}
.site-header-text {
 text-shadow: -1px 1px 1px rgba(0,0,0,1);
}
.scroll-down {
 text-shadow:
	 1px  1px 2px #111,
	-1px  1px 2px #111,
	 1px -1px 2px #111,
	-1px -1px 2px #111;
}
h1.page-title,
.secondary-search-wrapper,
.pgcsimplygalleryblock-masonry-item-badge {
 display: none;
}
.entry-content ul {
 font-size: 14px;
 margin: 0 0 0 1em;
}
.entry-content li {
 line-height: 1.5em;
 margin-bottom: .8em;
}
.entry-content h5 {
 margin-bottom: 0;
 color: #dfdfdf;
 text-shadow: -1px 1px 0 #000;
 background: #313131;
 padding: 19px 0 8px;
}
.entry-content h5 span {
 background: #232323;
 padding: 8px 10px 5px 0;
 margin: 0 0 0 -1px;
}
.custom-header-media .wp-custom-header-video-button {
 bottom: 25%;
 color: rgba(0,0,0,.4) !important;
}
.custom-header-media .wp-custom-header-video-button:hover,
.custom-header-media .wp-custom-header-video-button.wp-custom-header-video-pause {
 color: rgba(0,0,0,.4) !important;
}
.scroll-down {
 bottom: 10%;
}
.scroll-down,
.entry-content a {
 color: #af96e3;
}
.scroll-down:hover,
.entry-content a:hover {
 color: #8b72bd;
}
#scrollup {
 padding: 9px 7px 0 !important;
 color: #313131 !important;
}
#scrollup:hover {
 color: #222 !important;
}
.fontbox {
 display: inline-block;
 background: rgba(175,150,227,.6);
 font-family: sans-serif;
 color: #313131;
 width: 22px;
 text-align: center;
 margin: 0;
 font-size: 18px;
 border-radius: 1px;
 padding: 0 0 2px;
}
.wsn {
 white-space: nowrap;
}
.svc-img {
 margin: 6px 0 15px;
}
.box01 {
 padding: 15px;
 margin: 10px 0;
 font-size: 14px;
}
.box02 {
 padding: 15px;
 margin: 15px;
 font-size: 14px;
 background: #444;
}
.box03 {
 max-width: 300px;
 margin: 0 auto;
 text-align: right;
}
.box03 p {
 border-bottom: 1px solid #afafaf;
}
.title-bdr01 {
 font-weight: bold;
 border-bottom: 1px solid #afafaf;
 margin-bottom: 12px;
}
.title-bdr02 {
 font-weight: bold;
 border-bottom: 1px dotted #afafaf;
 margin-bottom: 12px;
}
.title-bdr03 {
 display: inline-block;
 font-weight: bold;
 border-bottom: 1px dotted #afafaf;
}
.tbl01,
.tbl02 {
 margin: 0;
}
.tbl01 th,
.tbl02 th {
 text-align: right;
 font-weight: normal;
 padding: 10px 0 5px;
}
.tbl01 td,
.tbl02 td {
 padding: 10px 0 5px 5px;
}
.tac {
 text-align: center;
}
.pl0 {
 padding-left: 0 !important;
}
.pl11 {
 padding-left: 1.1em !important;
}
.pl28 {
 padding-left: 2.8em !important;
}
.pgcsimplygalleryblock-masonry-content {
 background: #313131 !important;
}
.pgcsimplygalleryblock-masonry-item-inner {
 border: 1px solid #777;
}
.pgcsimplygalleryblock-masonry-title-wrap {
 top: 15% !important;
 left: -1px !important;
 text-align: left !important;
 text-shadow: -1px 1px 0 #000;
}
.pgcsimplygalleryblock-masonry-item-title {
 background-color: #313131 !important;
 padding: 8px 8px 5px 0 !important;
 box-shadow: none !important;
 border: 1px solid #999;
 border-left: none;
 box-shadow: -1px 1px 1px #000 inset !important;
}
.pgcsimplygalleryblock-masonry-main-wrap {
 color: #fff !important;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-sub-content-holder .icon-holder,
.custom-header-media .wp-custom-header-video-button,
#scrollup {
 background: rgba(175,150,227,.5) !important;
}
.pgc-rev-slider-page-view .pgc-rev-slider-page-sub-content-holder .icon-holder:hover,
.custom-header-media .wp-custom-header-video-button:hover,
#scrollup:hover {
 background: rgba(139,114,189,.5) !important;
}

@media screen and (max-width: 500px) {
 .site-content .wrapper {
  padding: 0 10px;
 }
 .box01 {
  padding: 15px 5px;
 }
}

.su-tabs-nav span.su-tabs-current,
.su-tabs,
.su-tabs-pane {
 background: none !important;
}
.su-tabs,
.su-tabs-pane {
 padding: 0 !important;
}
.su-tabs-nav {
 margin: 0 0 30px;
 position: relative;
}
.su-tabs-nav span {
 color: #af96e3 !important;
 margin: 0 !important;
 border-top-left-radius: 0 !important;
 border-top-right-radius: 0 !important;
 padding: 5px 20px !important;
 min-height: 1px !important;
 transition: all .2s;
 border: 1px solid #232323;
}
.su-tabs-nav span:hover {
 color: #8b72bd !important;
 background: none !important;
}
.su-tabs-nav span.su-tabs-current {
 color: #afafaf !important;
 background: none !important;
 position: relative !important;
 padding: 5px 30px !important;
 border: 1px solid #777;
 border-bottom: 1px solid #232323;
 transition: all .2s;
 z-index: 1;
}
.su-tabs-nav:after {
 content: '';
 position: absolute;
 left: 0;
 top: 1.723em;
 width: 300px;
 height: 1px;
 background: #777;
}
@media screen and (max-width: 768px) {
 .su-tabs-mobile-scroll .su-tabs-nav {
  text-align: center !important;
  display: block !important;
 }
 .su-tabs-nav:after {
  width: 100%;
 }
}

@media screen and (min-width: 1600px) {
 .su-tabs-nav:after {
  top: 1.57em;
	}
}
.su-spoiler {
 margin-bottom: 10px !important;
 background: rgba(238,238,238,.05);
}
.su-spoiler-title {
 font-size: 16px !important;
 color: #dfdfdf !important;
 line-height: 4px !important;
 min-height: 34px !important;
 padding: 7px 7px 0 30px !important;
 outline: none !important;
 padding-top: 18px !important;
}
.su-spoiler-title:hover {
 color: #8b72bd !important;
}
.su-spoiler-title:focus {
 color: #dfdfdf !important;
}
.su-spoiler-icon {
 color: #af96e3 !important;
 font-size: 12px !important;
 top: 5px !important;
 width: 29px !important;
 line-height: 28px !important;
}
.su-spoiler-content {
 padding: 0 10px !important;
 color: #dfdfdf;
}
.pgc-rev-slider-next-prev-button,
.pgc-rev-item-menu-button {
 background: rgba(175,150,227,.5) !important;
 fill: #313131 !important;
}
.pgc-rev-slider-next-prev-button:hover,
.pgc-rev-item-menu-button:hover {
 background: rgba(139,114,189,.5) !important;
}
.pgc-rev-slider-next-prev-button svg {
 fill: #313131 !important;
}
.pgc-rev-scroll-bar-thumb-simple-border.pgc-select {
 border: 2px solid rgba(175,150,227,.5) !important;
}
.pgc-rev-scroll-bar-thumb-item-inner {
 border: none !important;
}
.pgcsimplygalleryblock-masonry-item-hover {
 background-color: rgba(160,104,237,.25) !important;
}
.photo {
 float: left;
 margin: 10px 10px 10px 0;
 max-width: 200px;
}
@media screen and (max-width: 600px) {
 .photo {
  float: none;
  margin: 7px auto 10px;

	}
}
.sgb-square {
 background: rgba(175,150,227,.5) !important;
}