/* Piatec Style */

/* Footer*/
#menu-footermenu {
    display: flex;
    flex-wrap: wrap;
}
#menu-footermenu li {
    width: 50%;
}

/* service*/
.red{
    color: #ff6969;
}
.pink{
    color: #ff1df7;
}
.blue{
    color: #0095fe;
}

/* Form */
.contact-form .re {
    color: #D2232A;
}
.contact-form .btn_contact span {
    display: inline-block;
}
.contact-form .form-file input[type="file"] {
    border: 1px solid #e5e7e8;
    border-radius: 3px;
    padding: 10px;
    background: #FFF;
    margin: 0;
}
.contact-form .form-row,
.contact-form .form-file {
    padding: 10px 0;
}
.contact-form .btn_contact {
    text-align: center;
}

/* Custom portfolio css */
button.mfp-close, button.mfp-arrow{
    background-color: transparent !important;
}
.icon-zoom-in:before{
    content: '+';
}
.tlp-portfolio .button-group button{
    min-width: 150px;
}
.tlp-portfolio .button-group button.selected{
    font-weight: bold;
}
.tlp-portfolio .button-group button:first-child{
    border-radius: 50px 2px 2px 50px;
}
.tlp-portfolio .button-group button:last-child{
    border-radius: 2px 50px 50px 2px;
}
@media only screen and (max-width: 767px) {
    .tlp-portfolio .button-group button{
        border-radius: 0 !important;
    }
}

/* Custom css */
ul, ol {
    margin: 0;
    padding-left: 1.5em;
}
ol {
    list-style: decimal;
}
::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
}
ul.alpha {
    /* list-style: lower-alpha; */
    counter-reset: alpha;
    list-style: none;
    padding-left: 2.2em;
}
ul.alpha > li {
    position: relative;
}
ul.alpha > li:before {
    counter-increment: alpha;
    content: "(" counter(alpha, lower-alpha) ") ";
    position: absolute;
    left: -1.8em;
}
ul.rom {
    list-style: upper-roman;
}
.service_navigator .topic-item{
    margin-bottom:15px;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px #b89644 solid;
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
    padding-bottom: 60px;
}
.service_navigator .topic-item .circle {
    display: inline-block;
    width: 40px;
    height: 40px;
    border: #d9172e 1px solid;
    border-radius: 25px;
    text-align: center;
    padding-top: 5px;
    color: #D2232A;
    margin: auto;
    font-size: 0.8em;
    line-height: 2.2;
    margin-top: 0;
}
.service_navigator .topic-item:hover {
    border-bottom: 1px solid #D2232A;
}
.service_navigator .topic-item .arrow-down {
    padding-bottom: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.service_navigator .topic-item .arrow-down::after {
    content: "\2193";
    font-size: 1em;
    color: #d80c18;
}
.service_navigator .bt{
    background-color: #D2232A;
    border-radius: 30px 30px 30px 30px;
    color: #fff;
    padding: 4px;
    max-width: 89px !important;
    margin: auto;
    border: 1px solid;
    font-size: 13px;
    width: 100%;
    margin-top:0;
}
.service-txt{
    color: black !important;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    -webkit-text-stroke: 4px #fff;
    paint-order: stroke fill;
}
button.hamburger-menu ,button.hamburger-close-line{
    background-color: inherit !important;
}
.hamburger-menu-label{
    color: #9b8d77;
}
.wpcf7-spinner{
    margin: 0px auto;
    vertical-align: middle;
    margin-left: 2px;
}
/*.wrapper-archive-list .archive-list .post-thumbnail{
    display: none !important;
}*/
.drawer-menu__nav button.drawer-menu__toggle{
    color: #b8bcc0 !important;
    background-color : transparent !important;
}

