﻿.divider.white {
    border-color: #00abb9
}

.divider {
    border: 2px solid #a4a4a4;
    position: relative;
    display: inline-block;
    width: 42px;
    margin-top: 4px
}

    .divider.white:before {
        background: #00abb9
    }

    .divider:before {
        position: absolute;
        content: "";
        bottom: -8px;
        right: 0;
        width: 50px;
        height: 1px;
        background: #00abb9;
        transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out
    }

    .divider.white:after {
        background: #00abb9
    }

    .divider:after {
        position: absolute;
        content: "";
        top: -8px;
        left: 0;
        width: 50px;
        height: 1px;
        background: #00abb9;
        transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out
    }

.blog-pagination .page-item:last-child .page-link, .page-item:first-child .page-link {
    transform: scale(-1)
}

.breadcrumb:after {
    background-color: #009ade61
}

.carousel-wrap {
    margin: 2px auto;
    padding: 0 0;
    width: 100%;
    position: relative
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 500px;
    object-fit: cover
}

.owl-carousel .item {
    position: relative;
    z-index: 100;
    -webkit-backface-visibility: hidden
}

.owl-nav > div {
    margin-top: -26px;
    position: absolute;
    top: 50%;
    color: #009ade
}

.owl-nav i {
    font-size: 52px
}

.owl-nav .owl-prev {
    left: -30px
}

.owl-nav .owl-next {
    right: -30px
}

@media(max-width:767px) {
    .owl-carousel .owl-item img {
        height: 200px;
        width: 100% !important;
        object-fit: cover
    }

    .owl-nav .owl-next {
        right: 2px
    }

    .owl-next:before {
        content: ""
    }

    .owl-next:before, .owl-prev:before {
        content: ""
    }

    .owl-nav .owl-prev {
        left: 2px
    }
}

.blog_item_img {
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    padding: 4px
}

    .blog_item_img img {
        height: 500px;
        width: 100%;
        object-fit: contain
    }

.owl-carousel .owl-nav div {
    width: 45px !important;
    height: 45px !important
}

.owl-nav i {
    font-size: 26px !important
}

.BlogSliderImg {
    height: 400px !important;
    object-fit: cover;
    width: 100%
}

@media(max-width:787px) {
    .owl-carousel .owl-nav div {
        left: 0
    }

        .owl-carousel .owl-nav div.owl-next {
            right: 0
        }
}

.btn, .btn-large, .btn-small {
    background-color: #fbf9ff !important
}

#slider {
    position: relative;
    overflow: hidden;
    margin: 20px auto 0 auto;
    border-radius: 4px
}

    #slider ul {
        position: relative;
        margin: 0;
        width: 100% !important;
        padding: 0;
        height: 200px;
        list-style: none
    }

        #slider ul li {
            position: relative;
            display: block;
            float: left;
            margin: 0;
            padding: 0;
            width: 100%;
            height: 400px;
            background: #ccc;
            text-align: center;
            line-height: 300px
        }

a.control_next, a.control_prev {
    position: absolute;
    top: 40%;
    z-index: 999;
    display: block;
    padding: 1% 2%;
    width: auto;
    box-shadow: 0 20px 50px 0 rgba(44,41,143,.3);
    height: auto;
    background: #0f4c9d;
    color: #fff !important;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    border-radius: 50% !important;
    opacity: 1;
    cursor: pointer
}

    a.control_next:hover, a.control_prev:hover {
        opacity: 1;
        -webkit-transition: all .2s ease
    }

a.control_prev {
    border-radius: 0 2px 2px 0
}

a.control_next {
    left: 0;
    border-radius: 2px 0 0 2px
}

.slider_option {
    position: relative;
    margin: 10px auto;
    width: 160px;
    font-size: 18px
}

.divider.white {
    border-color: #12adbb
}

.divider {
    border: 2px solid #a4a4a4;
    position: relative;
    display: inline-block;
    width: 42px;
    margin-top: 4px
}

    .divider.white:before {
        background: #85c8ce
    }

    .divider:before {
        position: absolute;
        content: "";
        bottom: -8px;
        right: 0;
        width: 50px;
        height: 1px;
        background: #1e50e2;
        transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out
    }

    .divider.white:after {
        background: #85c8ce
    }

    .divider:after {
        position: absolute;
        content: "";
        top: -8px;
        left: 0;
        width: 50px;
        height: 1px;
        background: #1e50e2;
        transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out
    }

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: transparent;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem
}

.main, .sidebar {
    background-color: #fff;
    border-radius: 10px;
    color: #222;
    padding: 15px
}

.sidebar {
    width: 25%;
    height: fit-content;
    min-height: 200px;
    overflow: auto;
    position: -webkit-sticky;
    position: sticky;
    background: #fbfbfe;
    padding: 28px
}

.text-primary {
    color: #051c3a !important
}

.font-weight-semi-bold {
    font-weight: 500 !important
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important
}

.border-0 {
    border: 0 !important
}

.mb-5 {
    margin-bottom: 1rem !important
}

.p-0 {
    padding: 0 !important
}

.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #fff;
    margin-bottom: 14px;
    padding: 6px;
    box-shadow: 0 -1px 4px 0 rgba(37,11,150,.1);
    border-radius: 8px
}

.u-avatar {
    width: 4.125rem;
    height: 4.125rem
}

.mr-3, .mx-3 {
    margin-left: 1rem !important
}

.mr-3, .mx-3 {
    margin-right: 1rem !important
}

.u-avatar img {
    object-fit: contain;
    height: 4.125rem;
    width: 100%;
    background: #fbfbfe;
    border-radius: 5px
}

.rounded {
    border-radius: .25rem !important
}

.media-body {
    -ms-flex: 1;
    flex: 1
}

.font-weight-normal {
    font-weight: 400 !important
}

.mb-0, .my-0 {
    margin-bottom: 0 !important
}

.blog-title.blog-title22 a, .media-body a {
    color: #777
}

.blog-box:hover .blog-image-block img {
    width: 100%;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1)
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important
}

.list-inline {
    padding-right: 0
}

.mb-0, .my-0 {
    margin-bottom: 0 !important
}

.list-inline {
    padding-left: 0;
    list-style: none
}

ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.list-inline-item:not(:last-child) {
    margin-right: 0;
    margin-left: .5rem
}

.pb-3, .py-3 {
    padding-bottom: 1rem !important
}

.list-inline-item {
    display: inline-block
}

li {
    list-style: initial;
}

#BlogsCategoryDiv .btn, #BlogsCategoryDiv .btn-large, #BlogsCategoryDiv .btn-small {
    background-color: #e6f1f1 !important;
    font-size: 13px;
    color: #12adbb;
    line-height: initial;
    padding: 0 12px;
    word-break: break-word
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: visible;
    word-break: break-word;
    white-space: pre-line
}

.MOreeee2.gwla {
    color: #12adbb
}

.main {
    width: 60%;
    height: auto;
    min-height: 100px;
    display: flex;
    flex-direction: column
}

.blog-box {
    margin: 14px;
    margin-bottom: 25px;
    box-shadow: 0 5px 10px 0 rgba(37,11,150,.1);
    border-radius: 16px;
    padding-bottom: 30px;
    background: #fff
}

.blog-image-block {
    position: relative;
    overflow: hidden
}

    .blog-image-block img {
        border-radius: 16px 16px 0 0;
        height: 170px;
        width: 100%;
        object-fit: cover;
        width: 100%;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -o-transition: .3s;
        transition: .3s
    }

    .blog-image-block img {
        border-radius: 16px 16px 0 0;
        height: 170px;
        width: 100%;
        object-fit: cover
    }

.blog-content {
    margin: 4px 0 0 0;
    padding: 0 20px
}

.blog-title {
    padding: 20px 0 6px 0
}

.blog-title22 {
    width: auto;
    height: auto
}

.blog-title small {
    display: block
}

.blogDetaills {
    overflow: hidden;
    position: relative;
    line-height: 1.2em;
    max-height: 50px;
    text-align: justify;
    padding-left: 1em
}

.blog_item {
    margin-bottom: 50px
}

.blog_item_img {
    position: relative
}

    .blog_item_img img {
        height: 500px;
        width: 100%;
        object-fit: contain
    }

.rounded-0 {
    border-radius: 0 !important
}

@media (min-width:768px) {
    .blog_item_img .blog_item_date {
        bottom: -20px;
        left: 40px;
        padding: 13px 30px
    }
}

.blog_item_img .blog_item_date {
    position: absolute;
    bottom: -10px;
    left: 10px;
    z-index: 2;
    display: block;
    color: #fff;
    background-color: #00abb9;
    padding: 8px 15px;
    border-radius: 5px
}

.blog_area a {
    color: #00abb9 !important;
    text-decoration: none;
    -webkit-transition: .5s;
    font-weight: bold;
    transition: .5s;
    word-break: break-word;
}

@media (min-width:768px) {
    .blog_item_img .blog_item_date h3 {
        font-size: 30px
    }
}

@media (min-width:768px) {
    .blog_item_img .blog_item_date p {
        font-size: 18px
    }

    .blog_item_img .blog_item_date p {
        font-size: 18px;
        margin-bottom: 0;
        color: #fff
    }
}

@media (min-width:768px) {
    .blog_details {
        padding: 60px 30px 35px 35px
    }
}

.blog-info-link li {
    float: right;
    font-size: 14px
}

.blog_details {
    padding: 30px 0 20px 10px;
    box-shadow: 0 10px 20px 0 rgba(221,221,221,.3)
}

.blog_item_img .blog_item_date h3 {
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    line-height: 1.2
}

.section-header h3 {
    font-size: 36px;
    color: #e4e4e4 !important
}

.owl-carousel .owl-nav div {
    background: 0 0;
    height: 50px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 50px;
    color: #707070;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    left: 50px;
    font-size: 14px;
    line-height: 50px;
    left: -42px;
    color: #12adbb
}

.blog_item_date p {
    color: #fff !important
}

.owl-carousel .owl-nav div {
    width: 45px !important;
    height: 45px !important
}

.owl-next:before, .owl-prev:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff
}

.owl-prev:before {
    content: "" !important
}

.owl-carousel .owl-nav div.owl-next {
    left: auto;
    right: -42px
}

.owl-next:before {
    content: "" !important
}

.owl-carousel .owl-nav div.owl-prev i {
    position: relative;
    top: 0
}

.owl-nav i {
    font-size: 26px !important
}

.header-background {
    background: url(/Content/img/Contrato_Blog.png);
    background-position: 100%;
    background-repeat: repeat;
    background-size: contain;
    padding-bottom: 30px;
    padding-top: 34px
}

.blog_details {
    padding: 30px 41px 41px 26px;
    padding: 30px 41px 41px 26px;
    overflow-wrap: break-word
}

    .blog_details p {
        line-height: 2.4
    }

@media(max-width:787px) {
    .owl-carousel .owl-nav .owl-prev {
        left: 0 !important
    }

    .owl-carousel .owl-nav div.owl-next {
        right: 0 !important
    }

    .d-block-res {
        display: block !important
    }

    .main, .sidebar {
        width: 100% !important
    }
}

@media(max-width:767px) {
    .main, .sidebar {
        width: 100% !important
    }
}

.blog_details img {
    max-width: 100%;
    height: auto
}

.blog_details h1, .blog_details h2, .blog_details h3, .blog_details h5, .blog_details h6, .blog_details pre, .blog_details span, blog_details h4 {
    color: #98989a !important
}

@media(max-width:767px) {
    .blog_item_img img {
        height: 200px
    }

    .BlogSliderImg {
        height: 200px !important
    }
}

.blog--header {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

ul {
    list-style: initial;
    margin: 0;
    padding: 0 33px;
}
.likelink {
    background-color:transparent !important;
}
.notification-drop li {
    list-style: none;
}
ul.notification-drop {
    list-style: none;
    margin: initial;
    padding: initial;
}
.notification-drop .notification-bell {
    font-size: 27px !important;
}