@charset "UTF-8";

body {
    margin: 0;
    font-family: Soehne, sans-serif;
    font-size: 17px;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.55;
    color: #464646;
    text-align: left;
    background-color: #f5f5f0;

    --tec-font-family-sans-serif: Soehne, sans-serif !important;
}

html :where(img) {
    height: auto;
    max-width: 100%;
}

.pb-5, .py-5 {
    padding-bottom: 48px !important;
    padding-bottom: 3rem !important;
}

.pt-5, .py-5 {
    padding-top: 48px !important;
    padding-top: 3rem !important;
}

.pt-4, .py-4 {
    padding-top: 24px !important;
    padding-top: 1.5rem !important;
}

/* Main iew */
.cat-filter-for-main_posts_list {
    align-items: center;
}

.super-cat-post-filter {
    font-size: 20px;
    margin-right: 30px !important;
}

.super-cat-post-filter.elementor-active {
    font-size: 26px;
    font-weight: bold;
}

.elementor-portfolio__filter {
    padding-bottom: 0 !important;
    padding-left: 10px !important;
}

/* Category */
.archive.container {
    padding-top: 40px;
    padding-bottom: 40px;
}

.archive h3 {
    font-size: 40px;
}

.archive .date {
    font-size: 16px;
}

.archive .entry-header {
    margin-top: 15px;
    margin-bottom: 15px;
}

.archive h4 a {
    color: #464646;
    font-size: 22px;
    font-weight: bold;
}

.archive .entry-content {
    font-size: 15px;
}

.page-numbers {
    padding: 13px 20px;
    border: 1px solid #464646;
    color: #464646;
}

@media (max-width: 276px) {
    .page-numbers {
        padding: 2px 4px;
    }
}

@media (max-width: 400px) and (min-width: 277px) {
    .page-numbers {
        padding: 6px 10px;
    }
}

.page-numbers:hover {
    text-decoration: none;
}

.page-numbers.current {
    border: 1px solid #14a0dc;
    color: #FFF;
    background: #14a0dc;
}

/* Single Post view */

.single_post.container {
    padding-top: 40px;
}

.single_post .meta {
    font-size: 16px;
}

.yellow {
    border-bottom: #ebb40f 2px solid;
}

.blue {
    border-bottom: #14a0dc 2px solid;
}

.green {
    border-bottom: #33C864 2px solid;
}

.grey {
    border-bottom: #7D9DC5 2px solid;
}

.black {
    border-bottom: #000 2px solid;
}

.yellow5 {
    border-bottom: #ebb40f 5px solid;
}

.blue5 {
    border-bottom: #14a0dc 5px solid;
}

.green5 {
    border-bottom: #33C864 5px solid;
}

.grey5 {
    border-bottom: #7D9DC5 5px solid;
}

.black5 {
    border-bottom: #000 5px solid;
}

.main_cat {
    font-size: 16px;
    margin-bottom: 5px;
}

.single_post .category {
    padding-right: 1rem;
}

.single_post .image img {
    max-width: 100%;
}

.single_post .image .desc {
    font-size: 14px;
}

.related img {
    max-width: 100%;
    height: 100%;
}

.related .entry-title a {
    line-height: 21px;
    font-size: 16px;
    font-weight: bold;
    color: #464646;
}

.related .entry-title a:hover {
    text-decoration: none;
}

.related .post-thumbnail {
    min-height: 140px;
}

@media (max-width: 990px) {
    .related .category {
        padding-bottom: 30px;
    }

    .related .entry-title {
        min-height: 0;
    }

    .archive .d-flex {
        display: block !important;
    }

    .main_entry .elementor-post__thumbnail__link {
        width: 100% !important;
    }

    .main_entry .elementor-post.elementor-grid-item {
        display: block;
    }
}

.col-xl-7.category br {
    display: none;
}

.col-xl-7.category .post-title {
    margin-bottom: 20px;
}

.post-thumbnail.index img {
    height: 100%;
    object-fit: cover;
}

.post-thumbnail.index.main img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

a:hover {
    text-decoration: none;
}


.index.main_entry {
    margin-bottom: 30px;
    align-items: center;
}

.index.main_entry .post-thumbnail, .index.sub_entries .post-thumbnail {
    margin-bottom: 20px;
}

.index.main_entry h4 {
    font-family: 'SoehneCondensed', Sans-serif, serif;
    color: #464646;
}

@media (max-width: 767px) {
    .index.main_entry h4 {
        font-size: 50px;
    }

    .index.main_entry .col-md-12:first-child {
        order: 1;
    }

    .index.main_entry .col-md-12:last-child {
        order: 0;
    }
}

@media (max-width: 1199px) and (min-width: 991px) {
    .index.main_entry h4 {
        font-size: 50px;
    }

    .index.main_entry .post-thumbnail {
        height: 220px;
    }

    .index.sub_entries .post-thumbnail {
        height: 140px;
    }
}

@media (min-width: 1200px) {
    .index.main_entry h4 {
        font-size: 60px;
    }

    .index.main_entry .post-thumbnail {
        height: 400px;
    }

    .index.sub_entries .post-thumbnail {
        height: 320px;
    }

    .service.sub_entries .post-thumbnail {
        height: 250px;
    }
}

.comment-respond .comment-form {
    display: flex;
    flex-wrap: wrap;
}

.comment-respond .comment-notes {
    flex-grow: 2;
}

.comment-respond .comment-form-author {
    order: 0;
    padding-right: 10px;
    width: 50%;
}

.comment-respond .comment-form-email {
    order: 1;
    padding-left: 10px;
    width: 50%;
}

.comment-respond input {
    width: 100%;
    background: #f5f5f0;
    border: 1px solid #9d9d9b;
    line-height: 45px;
    color: #000;
}

.comment-respond .comment-form-comment {
    order: 2;
    width: 100%;
}

.comment-respond .comment-form-comment textarea {
    width: 100%;
    background: #f5f5f0;
    border: 1px solid #9d9d9b;
    color: #000;
}

.comment-respond .form-submit {
    order: 3;
}

.comment-respond p label {
    display: none;
}

#author::-webkit-input-placeholder::before {
    color: #000;
    content: "Name";
}

.comment-respond .comment-reply-title {
    font-family: SoehneCondensed, serif;
    font-size: 42px;
    text-transform: uppercase;
}

.comment-respond .comment-form-cookies-consent, .comment-respond .comment-form-url {
    display: none;
}

.comment .avatar {
    display: none;
}

.comment .says {
    display: none;
}

.comment .fn {
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
}

.comment .reply {
    display: none;
}

.comment .commentmetadata a {
    color: #9d9d9b;
    margin-bottom: 10px;
}

.widget_qcopdlatestlinks_widget .widget-avatar {
    display: none;
}

.widget_qcopdlatestlinks_widget a, .widget-sld-list li a span {
    color: #000 !important;
}

.widget-sld-list li a .sld-widget-title{
    font-size: 17px !important;
}

.tribe-events .tribe-events-l-container {
    padding-top: 0 !important;
}

.stext {
    color: #14a0dc;
}

.service_container .main_heading {
    font-weight: bold;
    margin-bottom: 30px;
    /*font-size: 62px;*/
}

.srow {
    margin-bottom: 40px;
    align-items: center;
}

.service_container .midheading {
    color: #14a0dc;
    text-align: center;
    font-size: 36px;
}

.m0 {
    margin-top: 0 !important;
}

.rate div.rateelem {
    padding-left: 10px;
}

.rate div.rateelem p {
    font-family: SoehneCondensed, serif;
    font-size: 36px;
    font-weight: bold;
    line-height: 36px;
}

.rate div.rateelem p span {
    color: #14a0dc;
}

.rate div.rateelem ul {
    padding-left: 15px;
}

.btn-check {
    border: 1px solid white;
    color: #FFF;
    background: #14a0dc;
}
.btn-check:hover {
     border: 1px solid white;
     color: #14a0dc;
     background: #FFF;
 }
.show_more_btn {
    border: none;
    background: none;
    font-weight:bold;
}
.show_more_btn:hover {
    color: #14a0dc;
}
.archive_header {
    text-align: center;
    font-size: 40px;
    font-family: SoehneCondensed, Sans-serif, serif;
}
.archive_header a {
    color: #464646;
    text-decoration: underline;
    font-weight: bold;
}
.archive_header a:hover {
    color: #14a0dc;
}
.tribe-events-c-subscribe-dropdown__container {
    display: none !important;
}
.tribe-common .tribe-common-l-container {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.tribe-events-c-top-bar__datepicker .tribe-common-h3 {
    font-size: 16px;
}
.tribe-events .tribe-events-c-search__button {
    color: #464646 !important;
    background-color: #ebb40f !important;
    border: 0.0625rem solid #ebb40f !important;
}
.tribe-events .tribe-events-c-search__button:hover {
    color: #219fd5 !important;
    background-color: #f5f5f0 !important;
    border-color: #219fd5 !important;
}
.tribe-common .tribe-common-h3 {
    font-size: 16px !important;
}
.tribe-events .datepicker .day.active {
    background-color: #219fd5 !important;
}
.rate div.rateelem p
{
    font-weight: lighter !important;
}
.rate div.rateelem p span{
    font-weight: normal !important;
 text-transform: uppercase !important;
}
@media screen and (min-width: 1200px){
.rate div.rateelem p span::after{
    content: "\a" !important;
    white-space: pre !important;

}}



.widget-sld-list >li{
	padding: 10px 0px 10px 0px;
	font-size: 17px!important;
	border-bottom: 1px solid #3333;
}

@media screen and (min-width: 500px){
.widget-sld-list >li::after {
	width: 15px!important;
	float: right!important; 
  content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Pro%206.2.1%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20%28Commercial%20License%29%20Copyright%202022%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20fill%3D%22%2333C864%0A%22%20d%3D%22M256%20512c141.4%200%20256-114.6%20256-256S397.4%200%20256%200S0%20114.6%200%20256S114.6%20512%20256%20512zM216%20336h24V272H216c-13.3%200-24-10.7-24-24s10.7-24%2024-24h48c13.3%200%2024%2010.7%2024%2024v88h8c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024H216c-13.3%200-24-10.7-24-24s10.7-24%2024-24zm40-144c-17.7%200-32-14.3-32-32s14.3-32%2032-32s32%2014.3%2032%2032s-14.3%2032-32%2032z%22%2F%3E%3C%2Fsvg%3E);
}
}

.tribe-block__event-website a {
background-color: #14a0dc !important;
}

#tribe-events-content a,
.tribe-events-event-meta a {
    color: #14a0dc !important;
}

.elementor-shortcode h2{
font-size: 35px !important;
}
