img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
#gdlr-core-button-id-62838{font-size: 14px ;color: #b22847 ;margin: 0px 10px 10px 0px;border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;background: #ffffff ;}
#gdlr-core-button-id-62838:hover{color: #b20026 ;background-color: #f7f7f7 ;}
#gdlr-core-button-id-62838 i{font-size: 20px ;}
#gdlr-core-button-id-62838:hover i{color: #b20026 ;}
#gdlr-core-button-id-86963{font-size: 14px ;color: #ffffff ;border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;background: #b22847 ;}
#gdlr-core-button-id-86963:hover{color: #ffffff ;background-color: #cc0039 ;}
#gdlr-core-button-id-86963 i{font-size: 20px ;}
#gdlr-core-button-id-86963:hover i{color: #b20026 ;}
#gdlr-core-button-id-15838{font-size: 14px ;color: #b22847 ;border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;background: #ffffff ;}
#gdlr-core-button-id-15838:hover{color: #b20026 ;background-color: #f7f7f7 ;}
#gdlr-core-button-id-15838 i{font-size: 20px ;}
#gdlr-core-button-id-15838:hover i{color: #b20026 ;}
#gdlr-core-button-id-817{font-size: 14px ;color: #b22847 ;border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;background: #ffffff ;}
#gdlr-core-button-id-817:hover{color: #b20026 ;background-color: #f7f7f7 ;}
#gdlr-core-button-id-817 i{font-size: 20px ;}
#gdlr-core-button-id-817:hover i{color: #b20026 ;}

div.wpcf7 {
    margin: 0;
    padding: 0;
}

div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
    border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
    border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
    position: relative;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #ff0000;
    background: #fff;
    padding: .2em .8em;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
    content: " ";
}

.wpcf7-display-none {
    display: none;
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url('../images/ajax-loader.gif');
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
    visibility: visible;
}

div.wpcf7 div.ajax-error {
    display: none;
}

div.wpcf7 .placeheld {
    color: #888;
}

div.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 0;
}

div.wpcf7 input[type="file"] {
    cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
    cursor: default;
}

#gdlr-core-button-id-83213 {
    font-size: 14px;
    color: #b22847!important;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background: #ffffff;
}



.functions {
    display:flex;
    flex-flow:column wrap;
    max-height: 700px;
    max-width: 100%;
    margin: auto;
}
.functions > .function {
    width:33%;
    margin: 1px;
}

.functions > .function ul {
    position:relative;
}
.functions > .function ul li{
    color: #676767 ;
    font-size: 16px ;
}
.functions > .function ul li::before{
    font-family: ElegantIcons;
    content: '\4e';
    position: absolute;
    left: -10px;
    color: #b22847;
    font-size: 15px;
    width: 15px;'
}

.tp-loop-wrap p {
    transition: inherit!important;
    text-align: inherit!important;
    line-height: inherit!important;
    border-width: inherit!important;
    margin: inherit!important;
    padding: inherit!important;
    letter-spacing: inherit!important;
    font-weight: inherit!important;
    font-size: inherit!important;
}

@media(max-width:1216px){
    .functions{
        max-height: 900px;
    }

    .functions > .function{
        width:50%;
    }
}

@media(max-width:776px){
    .functions{
        max-height: unset;
    }

    .functions > .function{
        width:100%;
    }

    .gdlr-core-image-overlay{display:none;}
}
@media(max-width:776px){
    .tp-bki-bname span{
        font-weight:100!important;
    }
}

.hidden{
    display:none!important;
}

.popup-container{
    position: fixed;
    background: rgba(0,0,0,0.8);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
}

.popup-container-content{
    background: white;
    height: 80%;
    width: 80%;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: left;
}
.popup-container-content.image{
    background:none;
}

.popup-container-trigger{
    float: left;
    cursor: pointer;
    width: auto;
    height: 100%;
    position: relative;
    z-index: 50;

}

.popup-close{
    color:white;
    position:relative;
    font-size: initial;
    line-height: initial;
    text-align: left;
}