@media (max-width:680px){.panel-row-style[style]{background-position:center center!important;background-size:auto!important}}.tg-slider-widget .btn-wrapper a{color:#313b48;border-color:#313b48}.tg-slider-widget .btn-wrapper a:hover{background:#313b48;color:#fff;border-color:#313b48}#secondary .widget ul li a{color:#000}

.header-bottom .tg-container {
	max-width:95%!important;
}
.menu-menu-container a{
	  font-weight: bold;
		font-size: 120%!important;
}
.slider-image img{
	width: 100%!important;
}
.red {
  border-top: 1px solid red!important;
}
.header-top .left-content {
	-webkit-box-flex: unset!important;
	-ms-flex: unset!important;
	flex: unset!important;
}

.btn-wrapper a {
		background: #313b48;
		color: #fff!important;
	text-shadow: none!important;
}
.btn-wrapper a:hover {
			text-shadow: 1px 1px #fff!important;
			background: transparent!important;
	color: #313b48!important;
}

.seriousslider-caption{
	top: 88%!important;
}

.header-top{
	background-color: #1c1f28;
}

.header-top .left-content li,a{
	color: #f1f5f8;
}

.header-top .left-content a:hover {
    color: #fff;
}

#flash-breadcrumbs{
	display: none;
}
.box{
    background-color: rgb(255, 255, 255);
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 27px 12px;
    padding: 50px;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    min-height: 546px;
    height: auto;
}

/*
.testimonial-client-detail{
	min-width: 30%
}
*/
.testimonial-container .testimonial-slide {
    display: block;
}
.wp-block-group__inner-container ul{
	font-size: 1.5em;
	margin-left: 0px;
	list-style: none;
}

.wp-block-group__inner-container ul li{
	margin: 0 0 1em 0;
}

.wp-block-group__inner-container ul li:before {
  content: '✓ ';
	/* color: #8a1bf3;*/
	color: rgb(0, 208, 132);;
}

.wp-block-group__inner-container h3{
	text-decoration: underline;
}

.wp-block-group__inner-container h4{
	background-color:whitesmoke;
}

.stx-layer-button{
    border-radius: 30px;
}

.sub-menu li { border-bottom: 1px solid black; }

.stx-layers div{
    padding: 10px;
	    background: rgba(0,0,0,0.5);
}

.round-button {
  width:220px;
}

.legend-left{
    float: left; width: 80%;
}

.legend-right{
    float: right; width: 20%;
}

@media screen and (max-width: 700px) {
  .legend-left, .legend-right {
    width: 100%;
		  display: flex;
  justify-content: center;
		padding-bottom: 30px;
  }
}

.round-button-circle {
  width: 240px;
  height:0;
  padding-bottom: 100%;
  border-radius: 50%;
  border:10px solid #cfdcec;
  overflow:hidden;
        
  background:  #8a1bf3; 
  box-shadow: 0 0 3px gray;
}
.round-button-circle:hover {
  background:white;
}
.round-button a {
  display:block;
  float:left;
  width:100%;
  padding-top:50%;
  padding-bottom:50%;
  line-height:1em;
  margin-top:-0.5em;
        
  text-align:center;
  color:#e2eaf3;
  font-family:Verdana;
  font-size:1.7em;
  font-weight:bold;
  text-decoration:none;
}

.round-button:hover{
    color: black;
}

.impact{
	 font-weight: bold;
	color: black!important;
	background: #f3a5fb!important;
}
@media (max-width: 600px) {
#primary, #secondary {
    width: 100%!important;
}
}