
button.close {
    height: 26px;
    overflow: hidden;
    width: 26px;
}

.btn-primary {
    background-color: #ff0000;
    border-color: #ff0000;

}
input[type="text"]:hover,
input[type="radio"]:focus + .btn,
.chzn-container:hover,
.displaymode .button:hover,
.btn:hover, .btn:focus {
    box-shadow: 0 10px 8px -8px rgba(0, 0, 0, .6) !important;
    outline:none;
}
a.show_contactform{
    display: inline-block;
    margin: 10px 10px 0 0;
    text-decoration: none !important;
    font-weight: normal;
    font-size: 20px;
    position: relative;
    border: 1px solid   #034ea2;
    background: rgba(3,78,162,0.4);
}

a.show_contactform:focus,
a.show_contactform:hover{
    text-decoration: none !important;
    box-shadow: 0 10px 8px -8px rgba(0, 0, 0, .6) !important;
}


a.show_contactform span{
    color:#fff;
    padding:5px 5px 5px 5px;
    line-height: 28px;
    font-weight: normal;
    text-decoration: none !important;
    position: relative;
    z-index: 2;
    display: flex;
    transition: all ease-in .4s;
}
a.show_contactform:before
{
    display: inline-block;
    content: "";
    background: #034ea2;
    height: 100%;
    width: 38px;
    position: absolute;
    top:0;
    left: 0;
    transition: all ease-in .2s;
    z-index: 1;
}
a.show_contactform:hover:before{
    width: 100%;
}

a.show_contactform:hover span
{
    flex-direction: row-reverse;
}


a.show_contactform span:before {
    display: inline-block;
    content: "";
    height: 28px;
    width: 28px;
    -webkit-mask: url(../images/envelope.svg) no-repeat 100% 100%;
    mask: url(../images/envelope.svg) no-repeat 100% 100%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #e6e6e6;
    margin: 0 10px 0 0;
}

a.show_contactform:hover span:before {
    margin: 0 0 0 10px;
}

.formsubmit span{
    display: flex;
    align-items: center;
    gap: 0 10px;
}

.formsubmit span:after{
    display: inline-block;
    content: "";
    height: 28px;
    width: 28px;
    -webkit-mask: url(../images/send.svg) no-repeat 100% 100%;
    mask: url(../images/send.svg) no-repeat 100% 100%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #e6e6e6;

}

.btn-primary{
    text-transform: uppercase;
    padding:0 25px;
}


.btn-readmore {
    box-shadow: none !important;
    text-decoration: underline !important;
    padding: 0;
}
.btn-readmore:hover,
.btn-readmore:focus{
    box-shadow: none !important;
    color:#034ea2;
}