body { font-family: 'Poppins', sans-serif!important; }
.article h2 a { color: #000000; text-decoration:none; }
.article h2 a:hover { color: #9a62a3; }
.sidebar .categories li { padding: 3px 0 0 14px; }
.mb-0 { margin-bottom: 0!important; }
.mt-35 { margin-top: 35px!important; }
.mb-35 { margin-bottom: 35px!important; }
.references h3 { text-align: center; font-size:30px;margin-bottom:0px; }
.references .btn-all { color:black; text-decoration: none !important; }
.img-reference { margin: 25px auto; }
.img-reference:hover { filter:drop-shadow(1px 1px 5px #999999); }
.slick-initialized .slick-slide:focus, .img-reference:focus { outline: none; }
.other-posts img { height: 250px!important;object-fit: cover; }
.alert-purple { background-color: #9a62a3;color: #ffffff; }
.tag-sale {
	margin: 0;
    top: 0;
    display: block;
    left: auto;
    right: 0;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    padding: 4px 10px 4px 16px;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    z-index: 8;
    content: url(/images/global.png);
}
.text-white, .text-white:hover {color: #ffffff;}
#cookies {font-weight:100;font-size:.9em;background-color:#191919;padding:15px;text-align:center;border-radius:.2em;display:none;position:fixed;bottom:0;width:100%;z-index:999;}
#cookies .cookies-notice {font-size: 13px;color:#fff;font-weight: 400;}
#cookies .cookies-button {color:#ffffff;background-color:#9a62a3;padding:5px 10px;margin-left:20px;cursor:pointer;border-radius:.2em;font-weight:400;font-family: 'Poppins', -sans-serif;}
#cookies .link-btn {color:#ffffff;background-color:#9a62a3;padding:5px 10px;margin-left:20px;cursor:pointer;border-radius:.2em;font-weight:400;font-family: 'Poppins', -sans-serif;}
#cookies a {text-decoration: none;}
@media screen and (max-width: 767px) {
    #cookies .cookies-bottom { margin-bottom: 35px; }
}
.column.gpdr label { font-weight: 400; display: inline; }
.column.gpdr input[type=checkbox] { position: relative;cursor: pointer;margin-right: 10px; }
input[type=checkbox]:before { content: "";display: block;position: absolute;width: 18px;height: 18px;top: 0;left: 0;border: 2px solid #555555;border-radius: 3px;background-color: white; }
input[type=checkbox]:checked:after { content: "";display: block;width: 6px;height: 10px;border: solid black;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;top: 3px;left: 6px; }
@media only screen and (max-width: 1919px) {
    .info .txt-holder .images img {
        padding: 1px 120px 1px 1px;
    }
}

@media only screen and (max-width: 768px) {
    #carousel-example-generic .carousel-inner {
        height: 100%!important;
    }
}


/**
** Hero
**/

#hero {
    margin-bottom: 35px;
}

#hero .heading {
    font-size: 10rem;
    font-weight: 700;
}

#hero .heading .icon {
    color: #9a62a3;
}

#hero .heading .subtitle {
    font-weight: 400;
}

#hero .image:before {
    content: '';
    border: 15px solid #9a62a3;
    width: 100%;
    height: 75%;
    position: absolute;
    left: -15rem;
    top: 12.5%;
    z-index: -1;
}

@media only screen and (min-width: 768px) {
    #hero .row {
        display: flex;
        justify-content: center;
        align-items: center;
        align-self: center;
    }
}

@media only screen and (max-width: 1280px) {
    #hero .heading {
        font-size: 8rem;
    }
    #hero .image:before {
        left: -9rem;
    }
}
@media only screen and (max-width: 960px) {
    #hero .heading {
        font-size: 5rem;
    }
}


@media only screen and (max-width: 768px) {
    #hero .heading {
        font-size: 3rem;
    }

    #hero .image:before {
        border: 0;
    }
}



@media only screen and (max-width: 480px) {
    #hero .heading {
        font-size: 2.5rem;
    }
}

.info .txt-holder .images, .info .txt-holder .txts {
    padding: 5px;
}

.blog-det .sidebar {
    margin-top: 70px;
}

.blog-det .sidebar .categories li {
    padding: 10px 0 6px 24px;
}

.blog-det .sidebar .categories li + li {
    border-top: unset;
}

.blog-det .sidebar .categories li:after {
    top: 21px;
}

.blog-det .sidebar .categories a.active {
    color: #9a62a3;
    font-weight: 700;
}

.gallery {
    padding: 0px 0 60px;
}

.wonder h3 {
    margin: 0px 0px 20px !important;
    font-size: 27px !important;
    font-weight: unset !important;
}




.wonder .panel-group .panel + .panel {
    margin: unset;
}

.wonder .panel-default > .panel-heading {
    color: #707070;
    background-color: #ffffff;
}

.wonder .panel-title { 
    margin-top: 5px;
    margin-bottom: 5px;
}

.info.price.wonder .tild {
    top: 330px;
}

.wonder .panel.panel-default.first {
    border-top: solid 3px #9a62a3;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.wonder .panel i {
    float: right;
}

.wonder h3 i {
    color: #9a62a3;
}

.wonder .txt-frame {
    padding-bottom: 150px;
}

.mg-service .wonder .txt-frame {
    padding-bottom: 0px;
}