/* general */
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px;
    }
}

@media (min-width: 1600px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1300px;
    }
}

@media only screen and (min-width: 1920px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1600px;
    }
}

iframe, object, embed {
    max-width: 100%;
    border: none;
}

#UWSform label {
    margin-bottom: 2px
}

.form-control:focus {
    border: solid #c81310 1px
}

.uws-setting > ol {
    padding-left: 0
}

.graphic-symbol:before {
    content: "";
    background-color: #007a85 !important;
    width: 50px;
    height: 3px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.uws-layout-fullscreen .uws-setting p > a,
.uws-layout-fullscreen .uws-setting p > strong > a,
.uws-layout-fullscreen .uws-setting p > a > strong,
.uws-layout-fullscreen .uws-setting ul li > a,
.uws-layout-fullscreen .uws-setting ul li > a > strong,
.uws-layout-contact .uws-setting p > a,
.uws-layout-contact .uws-setting ul li > a {
    text-decoration: underline;
}

    .uws-layout-fullscreen .uws-setting p > a:hover,
    .uws-layout-fullscreen .uws-setting p > strong > a:hover,
    .uws-layout-fullscreen .uws-setting p > a:hover > strong,
    .uws-layout-fullscreen .uws-setting ul li > a:hover > strong,
    .uws-layout-fullscreen .uws-setting ul li > a:hover,
    .uws-layout-contact .uws-setting p > a:hover,
    .uws-layout-contact .uws-setting ul li > a:hover {
        text-decoration: none;
        box-shadow: 0 10px 129px #bbb;
        color: #656565 !important;
    }

.list {
    clear: both;
    display: block;
    position: relative;
    padding: 0;
}

    .list li {
        line-height: 32px;
        margin-bottom: 0;
    }

.list, .list-icon, .list-lines, .icon-list, .list-simple, .list-posts, .list-tweets li {
    list-style: none;    
}


.bg-blue {
    background: #015da8 !important;
}

.bg-pink {
    background: #007a85 !important;
}

.bg-gray {
    background: #989898 !important;
}

.color-pink {
    color: #007a85 !important;
}

.color-blue {
    color: #015da8 !important;
}

.color-black {
    color: #747474 !important;
}

.btn-orange,
.btn-orange:focus {
    background-color: #ea820e !important;
    border-color: #ea820e !important;
    color: white !important;
    font-size: 17px;
    padding-top: 9px;
    padding-bottom: 5px;
    text-transform: none;
    text-decoration: none !important;
}

    .btn-orange:hover,
    .uws-layout-fullscreen .uws-setting p > .btn-orange:hover {
        background-color: #007a85 !important;
        border-color: #007a85 !important;
        color: white !important;
        text-decoration: none !important;
        box-shadow: none !important;
    }

.uws-button,
.uws-button:focus {
    background-color: #007a85 !important;
    border-color: #007a85 !important;
    color: white !important;
    font-size: 17px;
    padding-top: 9px;
    padding-bottom: 5px;
    text-transform: none;
    text-decoration: none !important;
}

    .uws-button:hover,
    .uws-layout-fullscreen .uws-setting p > .uws-button:hover {
        background-color: #ea820e !important;
        border-color: #ea820e !important;
        color: white !important;
        text-decoration: none !important;
        box-shadow: none !important;
    }

.btn-brown {
    background-color: #65454c !important;
    border-color: #65454c !important;
    color: white !important;
    text-decoration: none !important;
}

    .btn-brown:hover,
    .uws-layout-fullscreen .uws-setting p > .btn-orange:hover {
        background-color: #b86662 !important;
        border-color: #b86662 !important;
        color: white !important;
        text-decoration: none !important;
        box-shadow: none !important;
    }


html .btn-outline.btn-light.btn-purple:active,
html .btn-outline.btn-light.btn-purple.active {
    background-color: #9e0056 !important;
    border-color: #9e0056 #9e0056 #9e0056 !important;
    color: #FFF !important;
}

.uws-cursor-no {
    cursor: default !important;
}

    .uws-cursor-no:hover {
        color: inherit !important
    }

.pl-15 {
    padding-left: 15px !important;
}

.pe-5 {
    padding-right: 3rem !important;
}

.me-5 {
    margin-right: 3rem !important;
}

/* flags */

.uws-header-flags {
    padding: 0;
    max-width: 10%;
}

    .uws-header-flags ul {
        list-style: none;
        display: inline;
        margin-bottom: 0px;
        padding: 0
    }

        .uws-header-flags ul li {
            list-style: none;
            display: inline;
            margin-bottom: 0px;
            margin-right: 15px;
        }

            .uws-header-flags ul li a {
                opacity: 0.4;
            }

                .uws-header-flags ul li.uws-active a,
                .uws-header-flags ul li a:hover {
                    opacity: 1;
                }

            .uws-header-flags ul li:last-child {
                margin-right: 0px;
            }

@media only screen and (max-width: 575px) {
    .uws-header-flags {
        padding: 0;
        max-width: 50%;
    }
}

@media only screen and (max-width: 310px) {
    .uws-header-flags {
        max-width: 10%;
    }

        .uws-header-flags ul li img {
            max-width: 18px;
        }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .uws-header-flags {
        max-width: 30%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .uws-header-flags {
        max-width: 30%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .uws-header-flags {
        max-width: 20%;
    }
}

/* header contacts */
@media only screen and (max-width: 767px) {
    .header-top-email {
        display:none !important;
        visibility:hidden !important;
        opacity:0 !important;
        z-index:-1000 !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .header-top .header-top-contacts {
        width:75%;
        max-width: 75%;
    }

    .header-top .header-social-icons {
        width: 25%;
        max-width: 25%;
    }

    .header-top .header-top-email > span {
        display: inline-block
    }
}
    
    /* header social */
    .social-icons.uws-footer-social li.social-icons-facebook a {
        background: #3b5a9a !important;
    }

    .social-icons.uws-footer-social li:hover.social-icons-facebook a {
        background: #007a85 !important;
    }

    .social-icons.uws-footer-social li.social-icons-instagram a {
        background: #7c4a3a !important;
    }

    .social-icons.uws-footer-social li:hover.social-icons-instagram a {
        background: #007a85 !important;
    }

    .social-icons {
        display: inline-block;
        width: 50%;
        max-width:50%;
    }

        .social-icons li {
            display: inline;
            float: right;
            margin-right: 8px
        }

            .social-icons li:first-child {
                margin-right: 0px;
            }

            .social-icons li a {
                height: 31px;
                line-height: 35px;
                width: 31px;
                text-align: center;
                color: white !important;
                font-size: 16px;
            }


    /* footer social */
    footer .social-icons {
        display: block;
        width: initial;
    }

    /* header contacts */
    .header-top .header-top-phone > span i,
    #header .header-nav-top .nav > li > span [class*="fa-"] {
        text-align: center !important;
        font-size: 18px !important;
        vertical-align: middle;
        margin-right: 0;
        color: #007a85;
    }
    


    /* uws service */
    .custom-cards .cards-container .card .card-body i {
        font-size: 70px;
        padding: 0px;
        color: #bbbbbb;
        border-radius: 100%;
        padding: 8px;
        margin-bottom: 15px;
        /*opacity: 0.33;*/
        content: '';
        box-shadow: 0 10px 129px #bbb;
        transition: all 0.2s ease-in-out;
        text-align: center;
        width: 115px;
        height: 115px;
        padding: 0px;
        line-height: 115px
    }

    .custom-cards .cards-container #service1 .card .card-body i {
        font-size: 88px;
        line-height: 116px;
    }

    .custom-cards .cards-container #service2 .card .card-body i {
        padding-top: 2px;
        line-height: 116px;
    }

    .custom-cards .cards-container #service3 .card .card-body i {
        padding-right: 5px;
        line-height: 116px;
    }

    .custom-cards.uws-services .cards-container .card .card-body img {
        padding-bottom: 0px;
    }

    .custom-cards.uws-services .cards-container .card .card-body .uws-service-image-box {
        border-radius: 100% !important;
        box-shadow: 0 10px 129px #bbb;
        transition: all 0.2s ease-in-out;
        text-align: center;
        width: 195px;
        height: 195px;
        background: white;
        padding: 12px;
        margin-bottom: 20px;
    }

        .custom-cards.uws-services .cards-container .card .card-body .uws-service-image-box img {
            border-radius: 100%;
            width: 100%;
            max-width: 100%;
            height: auto;
        }

    .coaching-consulting .col-coaching-consulting-imgs.uws-services-right .card:nth-child(3) {
        left: 20px;
    }

    .coaching-consulting .col-coaching-consulting-imgs.uws-services-right .card:nth-child(2) {
        left: 55%;
    }

.uws-services-right > p > img {
    box-shadow: 0 30px 90px #bbb;
    transition: all 0.2s ease-in-out;
    border-radius: 100% !important;
    background: white;
    padding: 15px
}

.uws-services-de {
    padding-left: 0px;
    padding-right: 0px;
}


/*  submenu */
.uws-submenu {
    padding-left: 0px;
    padding-right: 0;
}

.custom-cards.uws-submenu .cards-container .card .card-body .uws-service-image-box {
    border-radius: 100% !important;
    box-shadow: 0 10px 129px #bbb;
    transition: all 0.2s ease-in-out;
    text-align: center;
    width: 400px;
    height: 400px;
    background: white;
    padding: 12px;
    margin-bottom: 20px;
}

.custom-cards.uws-submenu .cards-container .card .card-body .card-title {
    font-size: 23px;
}

.custom-cards.uws-submenu .cards-container .card {
    padding: 0px 0 35px;
}

.custom-cards .cards-container .card .card-body {
    border-right: none;
}

    @media only screen and (max-width: 575px) {
        .custom-cards .cards-container .card {
            padding: 0px 0 50px !important;
        }

        .custom-cards .cards-container #service1 .card {
            padding: 50px 0 50px !important;
        }

        .coaching-consulting .col-coaching-consulting-imgs.uws-services-right .card:nth-child(3) {
            float: none;
            margin: 0 auto;
        }

        .coaching-consulting .col-coaching-consulting-imgs.uws-services-right .card {
            max-width: 45%;
            margin-top: 30px;
            float: left;
            margin-right: 10px;
            margin-left: 10px
        }

        .uws-services-row,
        .about-us-section {
            padding-bottom: 0px !important;
        }

        .custom-cards.uws-submenu .cards-container .card .card-body .uws-service-image-box {
           width: 100%;
            max-width:100%;
            height: auto;            
        }

        .custom-cards.uws-submenu .cards-container .card {
            padding: 0px 0 25px !important;
        }
    }

    @media only screen and (min-width: 576px) and (max-width: 767px) {
        .uws-service {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .custom-cards .cards-container .card {
            padding: 0px 0 50px !important;
        }

        .custom-cards .cards-container #service1 .card {
            padding: 50px 0 50px !important;
        }

        .coaching-consulting .col-coaching-consulting-imgs.uws-services-right .card:nth-child(3) {
            float: none;
            margin: 0 auto;
        }

        .coaching-consulting .col-coaching-consulting-imgs.uws-services-right .card {
            max-width: 45%;
            margin-top: 30px;
            float: left;
            margin-right: 10px;
            margin-left: 10px
        }

        .uws-services-row,
        .about-us-section {
            padding-bottom: 0px !important;
        }

        .custom-cards.uws-submenu .cards-container .card .card-body .uws-service-image-box {
            width: 100%;
            max-width: 100%;
            height: auto;
        }

        .uws-submenu .uws-service {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }

        .custom-cards.uws-submenu .cards-container .card .card-body {
            padding: 0 20px;            
        }

        .custom-cards.uws-submenu .cards-container .card {
            padding: 0px 0 25px !important;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 991px) {
        .uws-service {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }

        .coaching-consulting .col-coaching-consulting-imgs.uws-services-right .card:nth-child(3) {
            float: none;
            margin: 0 auto;
            max-width: 50%;
            display: inline-block;
            text-align: center;
            margin-left: 25%;
            margin-top: -150px
        }

        .coaching-consulting .col-coaching-consulting-imgs.uws-services-right .card {
            max-width: 50%;
            margin-top: 30px;
            float: left;
            margin-right: 10px;
            margin-left: 10px;
        }

        .uws-services-row,
        .about-us-section {
            padding-bottom: 0px !important;
        }

        .custom-cards.uws-submenu .cards-container .card .card-body .uws-service-image-box {
            width: 100%;
            max-width: 100%;
            height: auto;
        }

        .uws-submenu .uws-service {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }

        .custom-cards.uws-submenu .cards-container .card .card-body {
            padding: 0 20px;
        }

        .custom-cards.uws-submenu .cards-container .card {
            padding: 0px 0 25px !important;
        }
    }

    @media only screen and (min-width: 992px) and (max-width: 1199px) {
        .uws-service {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }

        .coaching-consulting .col-coaching-consulting-imgs.uws-services-right .card:nth-child(3) {
            float: none;
            margin: 0 auto;
            max-width: 50%;
            display: inline-block;
            text-align: center;
            margin-left: 0%;
            margin-top: -0px
        }

        .coaching-consulting .col-coaching-consulting-imgs.uws-services-right .card:nth-child(1) {
            left: 25%;
            margin-top: 9%;
        }

        .coaching-consulting .col-coaching-consulting-imgs.uws-services-right .card {
            max-width: 50%;
            margin-top: 30px;
            float: left;
            margin-right: 10px;
            margin-left: 10px;
        }

        .uws-services-row,
        .about-us-section {
            padding-bottom: 0px !important;
        }

        .custom-cards.uws-submenu .cards-container .card .card-body .uws-service-image-box {
            width: 100%;
            max-width: 100%;
            height: auto;
        }

        .uws-submenu .uws-service {
            -ms-flex: 0 0 33.3333333%;
            flex: 0 0 33.3333333;
            max-width: 33.3333333%;
        }

        .custom-cards.uws-submenu .cards-container .card .card-body {
            padding: 0 20px;
        }

        .custom-cards.uws-submenu .cards-container .card {
            padding: 0px 0 25px !important;
        }
    }

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    .custom-cards.uws-submenu .cards-container .card .card-body .uws-service-image-box {
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    .uws-submenu .uws-service {
        -ms-flex: 0 0 33.3333333%;
        flex: 0 0 33.3333333;
        max-width: 33.3333333%;
    }

    .custom-cards.uws-submenu .cards-container .card .card-body {
        padding: 0 20px;
    }

    .custom-cards.uws-submenu .cards-container .card {
        padding: 0px 0 25px !important;
    }
}

@media (min-width: 1200px) {
    .custom-cards.uws-submenu .cards-container.box-shadow-1:before {
        width: 100% !important;        
    }

    .uws-setting .uws-services-row {
        padding-bottom: 0px !important;
    }
}

    /* breadcrums */
    .breadcrumb > li a {
        color: white;
    }

    .breadcrumb > li:last-child a {
        color: white !important;
        font-weight: normal;
        cursor: default;
        font-weight: 700;
    }

    .breadcrumb > li a:hover {
        text-decoration: none;
        color: black;
    }

    /* service */
    .uws-service h4 {
        color: #007a85 !important;
    }

    /* responsive table */
    @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
        table, thead, tbody, th, td, tr {
            display: block;
        }

            thead tr {
                position: absolute;
                top: -9999px;
                left: -9999px;
            }

        tr {
            border: 1px solid #ccc;
        }

        .uws-filters1-col tr {
            border: none;
        }

        td {
            border: none;
            border-bottom: 1px solid #eee;
            position: relative;
            padding-left: 50%;
        }

            td:before {
                position: absolute;
                top: 6px;
                left: 6px;
                width: 45%;
                padding-right: 10px;
                white-space: nowrap;
            }
    }

    /* download */
    .uws-download-files .file-content .file-icon {
        position: relative;
        margin-right: 5px;
        display: inline-block;
        margin-top: -2px;
        float: left
    }

    .uws-download-files td:first-child {
        width: 90%;
        max-width: 90%;
    }

    @media only screen and (max-width: 1024px) {
        .uws-download-files td:first-child {
            width: 100%;
            max-width: 100%;
        }
    }

    /* banner */

    .owl-carousel .imageBox:after {
        position: absolute;
        width: 100%;
        height: 100%;
        background: linear-gradient( 90deg,rgba(51,53,64,.55),rgba(51,53,64,.25));
        bottom: 0;
        content: "";
        left: 0;
        right: 0;
        top: 0;
    }

    .owl-carousel .slide-captions {
        padding-left: 15px;
        padding-right: 15px;
        position: absolute;
        top: 5%;
        left: 1%;
        /*top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);*/
    }

        .owl-carousel .slide-captions h2 {
            margin-bottom: 8px;
            letter-spacing: 1px;
            color: white;
            font-weight: 600;
            font-size: 35px;
        }

        .owl-carousel .slide-captions p {
            color: white;
            margin-bottom: 16px;
            font-size: 20px
        }

    @media only screen and (max-width: 767px) {

        .owl-carousel .slide-captions h2 {
            font-size: 22px;
            line-height: 28px;
            margin-bottom: 5px;           
        }

        

        .owl-carousel .slide-captions {
            padding-left: 15px;
            padding-right: 15px;
            position: absolute;
            top: 9%;
            left: 0%;
        }
    }

    @media only screen and (max-width: 410px) {

        .owl-carousel .slide-captions h2 {
            font-size: 18px;
            line-height: 26px;
            margin-bottom: 5px;
        }

        .owl-carousel .slide-captions p {
            display: none;
        }

        .owl-carousel .owl-nav {
            display: none;
        }        

        .owl-carousel .slide-captions {
            padding-left: 15px;
            padding-right: 15px;
            position: absolute;
            top: 9%;
            left: 0%;
        }
    }

    @media only screen and (max-width: 280px) {

        .owl-carousel {
            display: none;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 991px) {

        .owl-carousel .slide-captions h2 {
            font-size: 25px;
            line-height: 31px;
            margin-bottom: 10px;
        }

        .owl-carousel .slide-captions p {
            font-size: 16px;
            line-height: 22px;
            margin-bottom: 15px;
            /*max-width: 50%;*/
        }

            .owl-carousel .slide-captions p > br {
                display: none;
            }

        .owl-carousel .owl-nav {
            display: none;
        }
    }

    @media only screen and (min-width: 992px) and (max-width: 1199px) {

        .owl-carousel .slide-captions h2 {
            font-size: 25px;
            line-height: 31px;
            margin-bottom: 10px;
        }

        .owl-carousel .slide-captions p {
            font-size: 16px;
            line-height: 22px;
            margin-bottom: 15px;
            /*max-width: 50%;*/
        }

            .owl-carousel .slide-captions p > br {
                display: none;
            }

        .owl-carousel .owl-nav {
            display: none;
        }
    }




    /* home video iframe */
    .ratio-16x9 {
        --bs-aspect-ratio: calc(9 / 16 * 100%);
    }

    .ratio {
        position: relative;
        width: 100%;
    }

        .ratio::before {
            display: block;
            padding-top: var(--bs-aspect-ratio);
            content: "";
        }

        .ratio > * {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

    /* about us */
    .about-us-section .box-shadow-1:before {
        border-radius: 100% !important;
    }

    .coaching-consulting.about-us-section .col-coaching-consulting-imgs .card {
        border-radius: 100% !important
    }

        .coaching-consulting.about-us-section .col-coaching-consulting-imgs .card:nth-child(1) img,
        .coaching-consulting.about-us-section .col-coaching-consulting-imgs .card:nth-child(2) img,
        .coaching-consulting.about-us-section .col-coaching-consulting-imgs .card:nth-child(3) img {
            border-radius: 100% !important
        }

@media only screen and (max-width: 575px) {
    .uws-partner {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

        .uws-partner p img {
            width: 100%;
            max-width: 100%;
            height: auto;
        }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .uws-partner {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

        .uws-partner p img {
            width: 255px;
            max-width: 255px;
            height: auto;
        }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .uws-partner {
        -ms-flex: 0 0 33.33333333333333%;
        flex: 0 0 33.33333333333333%;
        max-width: 33.33333333333333%;
    }

        .uws-partner p img {
            width: 230px;
            max-width: 230px;
            height: auto;
        }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .uws-partner {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

        .uws-partner p img {
            width: 233px;
            max-width: 233px;
            height: auto;
        }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    .uws-partner {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

        .uws-partner p img {
            width: 222px;
            max-width: 222px;
            height: auto;
        }
}

@media only screen and (min-width: 1600px) {
    .uws-partner {
        -ms-flex: 0 0 16.66666666666667%;
        flex: 0 0 16.66666666666667%;
        max-width: 16.66666666666667%;
    }

        .uws-partner p img {
            width: 220px;
            max-width: 220px;
            height:auto;
        }
}
    

    /* about us default */

    .uws-layout-fullscreen .our-services:after {
        width: 100%;
        max-width: 100%;
        position: relative;
    }

    @media only screen and (max-width: 1199px) {
        .about-us-left div > img {
            max-width: 100%;
            height: auto;
            display: block;
        }


        .about-us-left,
        .about-us-right {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
            margin-bottom: 19px;
        }

            .about-us-left .our-services,
            .about-us-left .our-services .about-us-bgImage {
                width: 100%;
                display: block !important;
            }
    }
    

    /* cooperation */

    .uws-footer-cooperation .owl-carousel .owl-stage {
        margin: 0 auto;
    }


    .uws-footer-cooperation .owl-carousel .owl-item img {
        width: initial;
        max-width: 220px;
    }

    .thumb-info .thumb-info-inner {
        margin-bottom: 7px;
    }

    @media only screen and (max-width: 767px) {
        .uws-footer-cooperation .owl-carousel .owl-item img {
            max-width: 100%;
            display: inline !important;
            text-align: center !important;
        }

        .owl-item > div {
            text-align: center !important;
        }
    }    


    /* cooperation default */

    .uws-layout-cooperation .thumb-info .thumb-info-title {
        font-size: 18px;
        line-height: 23px;
    }

    .uws-layout-cooperation .thumb-info .thumb-info-type {
        font-size: 13px;
        line-height: 18px;
        height: 36px;
    }

    .uws-layout-cooperation .thumb-info .thumb-info-action-icon {
        background: transparent !important;
    }

        .uws-layout-cooperation .thumb-info .thumb-info-action-icon:hover {
            background: transparent !important;
        }

    .uws-layout-cooperation .thumb-info.thumb-info-centered-icons .thumb-info-action-icon {
        border: solid #007a85 1px;
    }

        .uws-layout-cooperation .thumb-info.thumb-info-centered-icons .thumb-info-action-icon:hover {
            border-color: #007a85;
            background: white !important;
        }

    @media only screen and (min-width: 992px) and (max-width: 1199px) {
        .uws-layout-cooperation .isotope-item {
            margin-bottom: 0px;
            -ms-flex: 0 0 33.3333333%;
            flex: 0 0 33.3333333%;
            max-width: 33.3333333%;
        }
    }

    @media only screen and (min-width: 1200px) and (max-width: 1599px) {
        .uws-layout-cooperation .isotope-item {
            margin-bottom: 0px;
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%;
        }
    }

/* news - blog home  */

@media only screen and (max-width: 767px) {
    .uws-new-col {
        margin-bottom: 0px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .uws-news-home .post .post-content h3 {
        height: initial;
        overflow: initial;
    }

    .uws-news-home .post .post-content p {
        height: initial;
        overflow: initial;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .uws-new-col {
        margin-bottom: 0px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .uws-news-home .post .post-content h3 {
        height: 63px;
        overflow: hidden;
    }

    .uws-news-home .post .post-content p {
        height: 88px;
        overflow: hidden;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .uws-news-home .post .post-content h3 {
        height: 82px;
        overflow: hidden;
    }

    .uws-news-home .post .post-content p {
        height: 64px;
        overflow: hidden;
    }
}

@media only screen and (min-width: 1200px) {
    .uws-news-home .post .post-content h3 {
       height:84px;
       overflow:hidden;
    }

    .uws-news-home .post .post-content p {
        height: 64px;
        overflow: hidden;
    }
}



    /* news - blog  */

.uws-news-row {
    padding-left: 0 !important
}

.post-image img {
    border: solid 1px #777777 !important;
}

@media only screen and (min-width: 576px) {
    /*.uws-layout-blog .uws-news-row {
            margin-left: -35px;
        }*/
    }

@media only screen and (max-width: 767px) {
    .uws-new-col.uwsFourCol {
        margin-bottom: 0px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .uwsFourCol .post .post-content h3 {
        height: initial;
        overflow: initial;
    }

    .uwsFourCol .post .post-content p {
        height: initial;
        overflow: initial;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .uws-new-col.uwsFourCol {
        margin-bottom: 0px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .uwsFourCol .post .post-content h3 {
        height: 86px;
        overflow: hidden;
    }

    .uwsFourCol .post .post-content p {
        height: 88px;
        overflow: hidden;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .uwsFourCol .post .post-content h3 {
        height: 82px;
        overflow: hidden;
    }

    .uwsFourCol .post .post-content p {
        height: 87px;
        overflow: hidden;
    }

    .uws-new-col.uwsFourCol {
        margin-bottom: 0px;
        -ms-flex: 0 0 33.33333334%;
        flex: 0 0 33.33333334%;
        max-width: 33.33333334%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    .uwsFourCol .post .post-content h3 {
        height: 82px;
        overflow: hidden;
    }

    .uwsFourCol .post .post-content p {
        height: 87px;
        overflow: hidden;
    }

    .uws-new-col.uwsFourCol {
        margin-bottom: 0px;
        -ms-flex: 0 0 33.33333334%;
        flex: 0 0 33.33333334%;
        max-width: 33.33333334%;
    }
}

@media only screen and (min-width: 1600px) {
    .uwsFourCol .post .post-content h3 {
        height: 84px;
        overflow: hidden;
    }

    .uwsFourCol .post .post-content p {
        height: 87px;
        overflow: hidden;
    }
}

    /* detail blog */

    .uws-layout-detail article.post-large .post-image {
        margin-left: 0px;
    }

    .uws-layout-detail blockquote {
        font-size: 18px;
    }

    .uws-layout-detail .UWS_tags_link {
        background: #007a85;
        color: white;
        font-weight: normal;
        font-size: 12px;
        border-radius: 4px;
        padding: 1px 5px 1px 5px;
        margin-right: 0px;
        margin-top: 5px;
        border: solid #007a85 2px;
        margin-bottom: 15px;
        display: inline-block;
        text-decoration: none !important;
        margin-left: 5px;
    }

        .uws-layout-detail .UWS_tags_link.dialog {
            margin-top: 0;
        }

    .uws-layout-detail .new-setting p > a,
    .uws-layout-detail .new-setting ul li > a {
        text-decoration: underline
    }

        .uws-layout-detail .new-setting p > a:hover,
        .uws-layout-detail .new-setting ul li > a:hover {
            text-decoration: none;
            box-shadow: 0 10px 129px #bbb;
            color: #656565 !important;
        }

    .uws-layout-detail .UWS_tags_link:hover {
        background: #747474;
        color: white;
        border: solid #747474 2px;
    }

    @media only screen and (min-width: 576px) and (max-width: 991px) {
        .uws-layout-detail .new-setting,
        .uws-layout-detail .uws-column-right {
            margin-bottom: 0px;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .page-header.page-header-modern h1 {
            font-size: 28px !important;
        }
    }


/* cms  */
.card-body .uws-cms-font1:before {
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    content: "\f3fa";
    font-size: 59px;
    color: #ea820e;
}

.card-body .uws-cms-font2:before {
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    content: "\f07a";
    font-size: 59px;
    color: #ea820e;
}

.card-body .uws-cms-font3:before {
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    content: "\f135";
    font-size: 59px;
    color: #ea820e;
}

/*.card-body p {
    text-align: center
}*/

    .card-body p + h3 + p {
        text-align: left !important
    }

.uws-cms-row .card-body {
    padding: 39px 32px 10px 32px;
    z-index: 100
}

.card {
    float: left;
}


    /* contact */

    .contact-me-row .card-body {
        float: left;
        z-index: 1000;
    }

    .contact-me-row .card h4 {
        margin-top: 0 !important
    }

    .contact-me-row .card .card p > a {
        text-decoration: underline;
    }

        .contact-me-row .card .card p > a:hover {
            text-decoration: none;
            box-shadow: 0 10px 129px #bbb;
            color: #656565 !important;
        }

    @media only screen and (max-width: 767px) {
        .contact-me-row .card {
            margin-bottom: 19px;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 991px) {
        .contact-me-row .card {
            min-height: 231px;
        }
    }

    @media only screen and (min-width: 992px) {
        .contact-me-row .card {
            min-height: 231px;
        }
    }

/* footer copy */
.copyright-content {
    background: #007a85;
}

.uws-layout-home #footer .copyright-content .copyright-text.copy2 span,
#footer .copyright-content .copyright-text,
#footer .copyright-content .copyright-text a {
    color: white !important;
}

    .uws-layout-home #footer .copyright-content .copyright-text.copy2 span a:hover,
    #footer .copyright-content .copyright-text a:hover {
        color: white !important;
    }

    .uws-layout-home #footer .copyright-content .copyright-text.copy2 span:before {
        content: "\f0fa";
        font-family: 'Font Awesome\ 5 Free';
        font-weight: bold;
        font-style: normal;
        margin-right: 5px;
        vertical-align: middle;
        margin-top: -1px;
        display: inline-block
    }

#footer .copyright-text span a,
#footer .copyright-text a {
    text-decoration: underline !important;
}

#footer .copyright-text .btn-white {
    text-decoration: none !important;
}



#footer .copyright-text span a:hover,
#footer .copyright-text a:hover {
    text-decoration: none !important;
}



    /* footer */
#footer .footer-content {
    padding: 20px 0 0px 0;
}

#footer {
    display: block;
    position: relative;
    background-color: #ea820e;
    font-size: 15px;
    line-height: 32px;
    font-weight: 400;
}

    #footer p,
    #footer p a,
    #footer ul li,
    #footer ul li a{
        color: white !important;
    }

    #footer .footer-about a,
    #footer .footer-contacts a {
        text-decoration: underline !important;
    }

    #footer .footer-about a:hover,
    #footer .footer-contacts a:hover {
        text-decoration: none !important;
    }

    #footer .widget .widget-title, #footer .widget h4 {
        font-size: 15px;
        letter-spacing: 1px;
        font-weight: 600;
        color: white;
        text-transform: none;
    }

    @media only screen and (max-width: 575px) {
        #footer .footer-about,
        #footer .footer-links,
        #footer .footer-recommend,
        #footer .footer-contacts {
            margin-bottom: 15px;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

        #footer .widget .widget-title, #footer .widget h4 {
            font-size: 18px;
            line-height:23px;
        }
    }

    @media only screen and (min-width: 576px) and (max-width: 767px) {
        #footer .footer-about {
            margin-bottom: 15px;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

        #footer .footer-links,
        #footer .footer-recommend {
            margin-bottom: 15px;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }

        #footer .footer-contacts {
            margin-bottom: 0px;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            width: 50%;
            max-width: 50%;
            margin-left: 31%
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 991px) {
        #footer .footer-about {
            margin-bottom: 0px;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

        #footer .footer-links,
        #footer .footer-recommend,
        #footer .footer-contacts {
            margin-bottom: 0px;
            -ms-flex: 0 0 33.33333334%;
            flex: 0 0 33.33333334%;
            max-width: 33.33333334%;
        }
    }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #footer .footer-about {
        margin-bottom: 0px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #footer .footer-links,
    #footer .footer-recommend,
    #footer .footer-contacts {
        margin-bottom: 0px;
        -ms-flex: 0 0 33.33333334%;
        flex: 0 0 33.33333334%;
        max-width: 33.33333334%;
    }
}