.ep-banner {
   background-image: linear-gradient(to top, #43034b, #590071, #6b009c, #7700cb, #7900ff);
   height: 40px;
   display: inline-block;
   position: relative;
   width: 95%;
   font-family: 'Arial'; 
   color: #ccc;
   border: solid;
   border-color: #000000;
   border-width: 1px;
   transition: background 0.5s ease;
}
.ep-banner:hover {
   background-image: linear-gradient(to top, #1695dd, #00b1ed, #00ccf6, #00e6f9, #54fff8);
}
.ep-banner:hover  .ep-subject {
   display: inline-block;
   color: #510e87;
}
.ep-subject {
   height: 32px;
   display: inline-block;
   font-family: 'Arial'; 
   font-weight: normal;
   color: #fcfcfc;
   line-height: 38px;
   font-size: 1.7vw;
   text-align: right;
   padding-left: 55%;
   text-shadow: 0px 0px 5px rgb(130, 120, 145);
   transition: text-shadow 0.75s ease;
}
.ep-span1 { 
   float: left;
   display: inline-block;
   height: 40px;
   transition: opacity 0.75s ease;
   margin-left: 10px;
   float: left;
   font-family: 'Arial'; 
   font-weight: bold;
   color: #fcfcfc;
   text-transform: uppercase;
   display: block;
   line-height: 38px;
   font-size: 1.8vw;
   text-align: right;
   text-shadow: 0px 0px 5px rgb(130, 120, 145);
   transition: text-shadow 0.75s ease;
}
.ep-banner:hover .ep-span1 {
   color: #510e87;
   text-shadow: 0px 0px 3px rgb(130, 120, 145);
}
.ep-span2 {
   float: right;
   display: inline-block;
   height: 40px;
   width: 200px;
   transition: opacity 0.75s ease;
   margin-right: 10px;
   float: right;
   font-family: 'Quicksand', sans-serif; 
   font-weight: bold;
   color: #fcfcfc;
   text-transform: uppercase;
   display: block;
   font-size: 27px;
   text-align: right;
   position: relative;
   line-height: 38px;
   text-shadow: 0px 0px 5px rgb(130, 120, 145);
   transition: text-shadow 0.75s ease;
}
.ep-banner:hover .ep-span2 {
   color: #510e87;
   text-shadow: 0px 0px 5px rgb(130, 120, 145);
}

.ep-banner #icon {
  position: relative;
  left: 50px; 
}

.ep-banner #icon {
  width:100%;
  position:absolute;
  z-index:99;
  height: 100%;
}

.ep-banner .effect img.image{
height:38px;
  padding-left: 15%;
}
.ep-banner .effect:hover img.image{
display:none;
}
.ep-banner .effect img.hover{
display:none;
}
.ep-banner .effect:hover img.hover{
display:block;
}
.wetrust-ad {
display: inline-block;
    position: relative;
    width: 900px;
    max-width: 900px;
    min-width: 900px;
    height: 42px;
    max-height: 42px;
    background: #fff;
    border-radius: 0 0 5px 5px;
    text-align: center;
    line-height: 44px;
    font-family: Arial, Helvetica, sans-serif;
    background: #ffffff;
    background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 33%, #67c4ba 100%);
    background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 33%,#67c4ba 100%);
    background: linear-gradient(to right, #ffffff 0%,#ffffff 33%,#67c4ba 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#67c4ba',GradientType=1 );
}

.wetrust-link {
    position: absolute;
    width: 100%;
    height: 44px;
    left: 0;
    top: 0;
    z-index: 10;
}

.wetrust-logobox {
    display: inline-block;
    position: relative;
    left: 0;
    height: 42px;
    float: left;
    border: solid;
    border-width: 0 1px 0 0;
    border-color: #67c4ba;
}

.wetrust-logo {
    background: url('data:image/png;base64,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');
    display: inline-block;
    height: 40px;
    width: 247px;
    background-size: 247px;
    top: 1px;
    position: relative;
    float: left;
    transition: transform 0.3s ease-out, -o-transform 0.3s ease-out, -moz-transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out, -o-transform 0.3s ease-out, -moz-transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out, -o-transform 0.3s ease-out, -moz-transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transition: transform 0.3s ease-out, -o-transform 0.3s ease-out, -moz-transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.9, 0.9);
}

.wetrust-ad:hover .wetrust-logo {
	transform: scale(0.94, 0.94);
    -o-transform: scale(0.94, 0.94);
    -moz-transform: scale(0.94, 0.94);
    -webkit-transform: scale(0.94, 0.94);
}

.wetrust-slogan-1 {
	text-shadow: 1px 1px 1px #67c4ba;
    display: inline-block;
    position: relative;
    color: #204a46;
    margin: 0 auto;
    font-size: 19px;
    opacity: 1;
    transition: line-height 0.1s ease-out, tfont-size 0.3s ease-out, font-weight 0.2s ease-out, top 0.1s ease-out, color 0.2s ease-out, text-shadow 0.2s ease-out;
    -o-transition: line-height 0.1s ease-out, font-size 0.3s ease-out, font-weight 0.2s ease-out, top 0.1s ease-out, color 0.2s ease-out, text-shadow 0.2s ease-out;
    -moz-transition: line-height 0.1s ease-out, font-size 0.3s ease-out, font-weight 0.2s ease-out, top 0.1s ease-out, color 0.2s ease-out, text-shadow 0.2s ease-out;
    -webkit-transition: line-height 0.1s ease-out, font-size 0.3s ease-out, font-weight 0.2s ease-out, top 0.1s ease-out, color 0.2s ease-out, text-shadow 0.2s ease-out;
    transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
    line-height: 21px;
    top: 3px;
    font-weight: 600;
    text-transform: uppercase;
}

.wetrust-slogan-2 {
	text-shadow: 1px 1px 1px #ffffff;
    display: inline-block;
    position: relative;
    color: #67c4ba;
    margin: 0 auto;
    font-size: 12px;
    transition: font-size 0.2s ease-out, color 0.2s ease-out, text-shadow 0.2s ease-out;
    -o-transition: font-size 0.2s ease-out, color 0.2s ease-out, text-shadow 0.2s ease-out;
    -moz-transition: font-size 0.2s ease-out, color 0.2s ease-out, text-shadow 0.2s ease-out;
    -webkit-transition: font-size 0.2s ease-out, color 0.2s ease-out, text-shadow 0.2s ease-out;
    transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
}

.wetrust-ad:hover .wetrust-slogan-1 {
	text-shadow: 1px 1px 1px #ffffff;
	top: 2px;
	line-height: 19px;
	font-size: 12px;
	font-weight: 600;
	color: #67c4ba;
}

.wetrust-ad:hover .wetrust-slogan-2 {
	text-shadow: 1px 1px 1px #67c4ba;
	font-size: 19px;
	color: #204a46;
}

.wetrust-action-button {
    height: 42px;
    display: inline-block;
    position: relative;
    float: right;
    width: 190px;
    background: #67c4ba;
    border-radius: 50px 0px;
    box-shadow: -3px 5px 20px 0px #17423d;
    transition: box-shadow 0.2s ease-out, border-radius 0.2s ease-out;
    -o-transition: box-shadow 0.2s ease-out, border-radius 0.2s ease-out;
    -moz-transition: box-shadow 0.2s ease-out, border-radius 0.2s ease-out;
    -webkit-transition: box-shadow 0.2s ease-out, border-radius 0.2s ease-out;
}

.wetrust-ad:hover .wetrust-action-button {
	border-radius: 0px 50px 5px 50px;
    box-shadow: -14px 2px 20px 0px #17423d;
}

.wetrust-action-text {
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    transition: font-size 0.2s ease-out;
    -o-transition: font-size 0.2s ease-out;
    -moz-transition: font-size 0.2s ease-out;
    -webkit-transition: font-size 0.2s ease-out;
}

.wetrust-ad:hover .wetrust-action-text {
	font-size: 15px;
}
