/**
    Centrum Projektow Informatycznych
    Custom css settings
 */

body {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.67;
    font-family: Lato, sans-serif;
    letter-spacing: 0em;
    text-align: left;
    color: #888888;
}

h1, .h1-style {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.325;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    text-align: inherit;
    color: #000000;
}

h2, .h2-style {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 1.333;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    text-align: inherit;
    color: #000000;
}

h3, .h3-style {
    font-style: normal;
    font-weight: 700;
    font-size: 32px !important;
    line-height: 1.35;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    text-align: inherit;
    color: #000000;
}

h4, .h4-style {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.43;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    text-align: inherit;
    color: #333333;
}

h5, .h5-style {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.54;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    text-align: inherit;
    color: #333333;
}

h6, .h6-style {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.89;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    text-align: inherit;
    color: #333333;
}

@media (min-width: 992px) {
    h1, .h1-style {
        font-size: 80px;
    }

    h2, .h2-style {
        font-size: 60px;
    }

    h3, .h3-style {
        font-size: 40px;
    }

    h4, .h4-style {
        font-size: 30px;
    }
}

a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .not-found .page-title {
    color: #5CB1C4;
}

a:hover {
    color: #000000;
}

/* #Invert Color Scheme */
.invert {
    color: #ffffff;
}

.invert h1 {
    color: #ffffff;
}

.invert h2 {
    color: #ffffff;
}

.invert h3 {
    color: #ffffff;
}

.invert h4 {
    color: #ffffff;
}

.invert h5 {
    color: #ffffff;
}

.invert h6 {
    color: #ffffff;
}

.invert a {
    color: #ffffff;
}

.invert a:hover {
    color: #5CB1C4;
}

.invert.invert_primary a:hover {
    color: #000000;
}

.text-accent-1 {
    color: #5CB1C4;
}

.invert .text-accent-1 {
    color: #f6f6f6;
}

.text-accent-2 {
    color: #000000;
}

.invert .text-accent-2 {
    color: #ffffff;
}

.text-accent-3 {
    color: #333333;
}

.invert .text-accent-3 {
    color: #ffffff;
}

/* #Layout */
@media (min-width: 1200px) {
    .site .container {
        max-width: 1405px;
    }
}

/* #404 */
body.error404 .site-content {
    background-color: #5CB1C4;
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: scroll;
}

/* #Elements */
blockquote {
    color: #000000;
    font-size: 24px;
    line-height: 1.54;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
}

blockquote:before {
    color: #5CB1C4;
}

blockquote cite {
    font-size: 18px;
    line-height: 1.67;
    font-family: Lato, sans-serif;
    font-weight: 300;
    color: #888888;
}

code {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
    font-family: Lato, sans-serif;
}

.single-post .post > .entry-content > p:first-of-type:first-letter, .dropcaps {
    background-color: #5CB1C4;
    color: #ffffff;
}

/*List*/
.entry-content ol > li:before, .site-main ol > li:before, .entry-content ul:not([class]) > li:before, .site-main ul:not([class]) > li:before {
    color: #000000;
}

ul li:before {
    background-color: #5CB1C4;
}

/* Page preloader */
.preloader-boxes svg polygon {
    fill: #5CB1C4;
}

.preloader-boxes svg polyline:nth-of-type(2) {
    fill: rgba(255, 255, 255, 0.5);
}

.preloader-boxes svg polyline:nth-of-type(1) {
    fill: #ffffff;
}

.page-title:before {
    background: #5CB1C4;
}

/* #Header */
.header-container {
    background-color: #333333;
    background-image: url();
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: scroll;
}

@media (min-width: 1200px ) {
    .site-header.style-5.transparent .header-container {
        max-width: calc(1405px - 50px);
    }
}

/* ##Logo */
.site-logo {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    font-family: Montserrat, sans-serif;
}

.site-logo__link, .site-logo__link:hover {
    color: #000000;
}

/* ##Top Panel */
.top-panel {
    background-color: #272727;
}

.site-header-cart .cart-contents i {
    color: rgb(200, 200, 200);
}

.invert .site-header-cart .cart-contents i {
    color: #ffffff;
}

.site-header-cart .cart-contents:hover i, .invert .site-header-cart .cart-contents:hover i {
    color: #5CB1C4;
}

/*Contact block*/
.site-header .contact-block__label {
    color: #000000;
}

.site-header .invert .contact-block__label {
    color: #ffffff;
}

.contact-block__icon, .invert .contact-block__icon {
    color: #5CB1C4;
}

/* #Fields */
input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'], input[type='number'], input[type='tel'], input[type='range'], input[type='date'], input[type='month'], input[type='week'], input[type='time'], input[type='datetime'], input[type='datetime-local'], input[type='color'], select, textarea {
    color: #888888;
}

/* #Search Form */
.search-form__field {
    color: #888888;
}

.search-form__input-wrap i, .search-form__toggle, .search-form__close {
    color: rgb(200, 200, 200);
}

.invert .search-form__toggle, .invert .search-form__close {
    color: #ffffff;
}

.search-form__toggle:hover, .invert .search-form__toggle:hover, .search-form__close:hover, .invert .search-form__close:hover {
    color: #5CB1C4;
}

.top-panel .search-form__submit, .header-container .search-form__submit, .mobile-panel .search-form__submit {
    color: #000000;
}

.top-panel .search-form__submit:hover, .header-container .search-form__submit:hover, .mobile-panel .search-form__submit:hover, .top-panel.invert .search-form__submit:hover, .header-container.invert .search-form__submit:hover, .mobile-panel.invert .search-form__submit:hover {
    color: #5CB1C4;
}

.top-panel.invert .search-form__field {
    color: #ffffff;
}

.top-panel.invert .search-form__field::-webkit-input-placeholder {
    color: #ffffff;
}

.top-panel.invert .search-form__field::-moz-placeholder {
    color: #ffffff;
}

.top-panel.invert .search-form__field:-moz-placeholder {
    color: #ffffff;
}

.top-panel.invert .search-form__field:-ms-input-placeholder {
    color: #ffffff;
}

.header-container.invert .search-form__field {
    color: #ffffff;
}

.header-container.invert .search-form__field::-webkit-input-placeholder {
    color: #ffffff;
}

.header-container.invert .search-form__field::-moz-placeholder {
    color: #ffffff;
}

.header-container.invert .search-form__field:-moz-placeholder {
    color: #ffffff;
}

.header-container.invert .search-form__field:-ms-input-placeholder {
    color: #ffffff;
}

/* #Comment, Contact, Password Forms */
[class^="comment-form-"] i {
    color: rgb(200, 200, 200);
}

.comment-form .submit, .wpcf7-submit, .post-password-form label + input {
    color: #ffffff;
    background-color: #5CB1C4;
    border-color: #5CB1C4;
}

.comment-form .submit:hover, .wpcf7-submit:hover, .post-password-form label + input:hover {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
}

.comment-form .submit:active, .wpcf7-submit:active, .post-password-form label + input:active {
    box-shadow: 0 0 10px #000000;
}

/* #Input Placeholders */
::-webkit-input-placeholder {
    color: #888888;
}

::-moz-placeholder {
    color: #888888;
}

:-moz-placeholder {
    color: #888888;
}

:-ms-input-placeholder {
    color: #888888;
}

/* #Main Menu */
.main-navigation .menu > li > a, .invert .main-navigation.vertical-menu .menu > li > a, .invert .main-navigation .menu.isStuck > li > a, .invert .main-navigation.mobile-menu .menu > li > a {
    color: #000000;
}

.invert .main-navigation > .menu > li > a {
    color: #ffffff;
}

.main-navigation .menu > li > a:hover, .main-navigation .menu > li.menu-hover > a, .main-navigation .menu > li.tm-mega-menu-hover > a, .main-navigation .menu > li.current_page_item > a, .main-navigation .menu > li.current_page_ancestor > a, .main-navigation .menu > li.current-menu-item > a, .main-navigation .menu > li.current-menu-ancestor > a, .invert .main-navigation.vertical-menu .menu > li > a:hover, .invert .main-navigation.vertical-menu .menu > li.menu-hover > a, .invert .main-navigation.vertical-menu .menu > li.current_page_item > a, .invert .main-navigation.vertical-menu .menu > li.current_page_ancestor > a, .invert .main-navigation.vertical-menu .menu > li.current-menu-item > a, .invert .main-navigation.vertical-menu .menu > li.current-menu-ancestor > a, .invert .main-navigation .menu.isStuck > li > a:hover, .invert .main-navigation .menu.isStuck > li.menu-hover > a, .invert .main-navigation .menu.isStuck > li.current_page_item > a, .invert .main-navigation .menu.isStuck > li.current_page_ancestor > a, .invert .main-navigation .menu.isStuck > li.current-menu-item > a, .invert .main-navigation .menu.isStuck > li.current-menu-ancestor > a, .invert .main-navigation.mobile-menu .menu > li > a:hover, .invert .main-navigation.mobile-menu .menu > li.menu-hover > a, .invert .main-navigation.mobile-menu .menu > li.current_page_item > a, .invert .main-navigation.mobile-menu .menu > li.current_page_ancestor > a, .invert .main-navigation.mobile-menu .menu > li.current-menu-item > a, .invert .main-navigation.mobile-menu .menu > li.current-menu-ancestor > a {
    color: #5CB1C4;
}

.main-navigation ul ul a {
    color: #000000;
}

.main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li.menu-hover > a, .main-navigation .sub-menu > li.current_page_item > a, .main-navigation .sub-menu > li.current_page_ancestor > a, .main-navigation .sub-menu > li.current-menu-item > a, .main-navigation .sub-menu > li.current-menu-ancestor > a {
    color: #5CB1C4;
}

.menu-item__desc, .invert .sub-menu .menu-item__desc {
    color: #888888;
}

.invert .menu-item__desc {
    color: #ffffff;
}

.menu-toggle[aria-controls="main-menu"], .main-navigation .menu li .sub-menu-toggle, .main-navigation-buttons .navigation-button {
    color: #000000;
}

.main-navigation-buttons .navigation-button:hover {
    color: #5CB1C4;
}

.menu-toggle .menu-toggle-inner, .menu-toggle .menu-toggle-inner:before, .menu-toggle .menu-toggle-inner:after {
    background-color: #000000;
}

.invert .menu-toggle .menu-toggle-inner, .invert .menu-toggle .menu-toggle-inner:before, .invert .menu-toggle .menu-toggle-inner:after {
    background-color: #f6f6f6;
}

.menu-toggle:hover .menu-toggle-inner, .menu-toggle:hover .menu-toggle-inner:before, .menu-toggle:hover .menu-toggle-inner:after, .invert .menu-toggle:hover .menu-toggle-inner, .invert .menu-toggle:hover .menu-toggle-inner:before, .invert .menu-toggle:hover .menu-toggle-inner:after {
    background-color: #5CB1C4;
}

/* #Footer Menu */
.footer-menu__items li a {
    color: #000000;
}

.invert .footer-menu__items li a {
    color: #ffffff;
}

.footer-menu__items li a:hover, .footer-menu__items li.current-menu-item a, .footer-menu__items li.current_page_item a, .invert .footer-menu__items li a:hover, .invert .footer-menu__items li.current-menu-item a, .invert .footer-menu__items li.current_page_item a {
    color: #5CB1C4;
}

/* #Top Menu */
.top-panel__menu .menu-item.current-menu-item a, .top-panel__menu .menu-item.current_page_item a {
    color: #000000;
}

.invert .top-panel__menu .menu-item.current-menu-item a, .invert .top-panel__menu .menu-item.current_page_item a {
    color: #5CB1C4;
}

.main-navigation {
    font-family: Montserrat, sans-serif;
}

.invert .main-navigation:not(.vertical-menu) .sub-menu a {
    color: #ffffff;
}

.invert .main-navigation:not(.vertical-menu) .sub-menu a:hover {
    color: #5CB1C4;
}

.invert .menu-toggle[aria-controls="main-menu"], .invert .main-navigation .menu li .sub-menu-toggle {
    color: #ffffff;
}

.invert .main-navigation.isStuck .menu > li > a, .invert .main-navigation.mobile-menu .menu > li > a {
    color: #ffffff;
}

.main-navigation:not(.vertical-menu) .sub-menu, .main-navigation.mobile-menu {
    background: #333333;
}

/* #Entry Meta */
.sticky__label {
    color: #ffffff;
    background-color: #5CB1C4;
    margin-top: calc(((24px * 1.54) - 30px) / 2);
}

.posts-list--default .sticky__label {
    margin-top: calc(((28px * 1.43) - 30px) / 2);
}

@media (min-width: 992px) {
    .posts-list--default .sticky__label {
        margin-top: calc(((30px * 1.43) - 30px) / 2);
    }
}

.entry-meta {
    font-style: italic;
    font-weight: 300;
    font-size: 14px;
    line-height: 2.43;
    font-family: Lato, sans-serif;
    letter-spacing: 0em;
    color: #5CB1C4;
}

@media (min-width: 544px) {
    .single-modern-header .entry-meta {
        font-size: 18px;
    }
}

.invert .entry-meta a {
    color: #5CB1C4;
}

.invert .entry-meta a:hover, .invert.invert_primary .entry-meta a, .invert.invert_primary .entry-meta {
    color: #ffffff;
}

.invert.invert_primary .entry-meta a:hover {
    color: #000000;
}

.single-modern-header .posted-by {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.43;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
}

.single-modern-header .entry-title {
    font-size: 30px;
}

@media (min-width: 544px) {
    .single-modern-header .posted-by {
        font-size: 28px;
    }

    .single-modern-header .entry-title {
        font-size: 36px;
    }
}

@media (min-width: 992px) {
    .single-modern-header .posted-by {
        font-size: 30px;
    }

    .single-modern-header .entry-title {
        font-size: 60px;
    }
}

.posted-by, .posted-by a {
    color: #888888;
}

.single-modern-header:not(.invert) .posted-by, .single-modern-header:not(.invert) .posted-by a {
    color: #000000
}

.invert .posted-by, .invert .posted-by a {
    color: #ffffff;
}

.posted-by a:hover, .single-modern-header .posted-by a:hover, .invert .posted-by a:hover {
    color: #5CB1C4;
}

.entry-meta i {
    color: rgb(200, 200, 200);
}

.invert .entry-meta i {
    color: #ffffff;
}

/* #Post Format */
.format-audio .post-featured-content, .mejs-container-wrapper, .format-quote .post-featured-content, .single .format-quote .entry-content blockquote, .single-modern-header, .comment-content-wrap {
    background-color: #f6f6f6;
}

.comment-content-wrap:before {
    border-color: transparent #f6f6f6 transparent transparent;
}

.comment .fn {
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.67;
    color: #000000;
}

.comment .comment-content p {
    font-size: 16px;
}

.format-link .post-featured-content {
    background-color: #5CB1C4;
}

/* #Author Bio */
.post-author__title, .comment-reply-title, .comments-title {
    font-size: 18px;
    line-height: 1.89;
}

.post-author__title a {
    color: #000000;
}

.post-author__title a:hover {
    color: #5CB1C4;
}

.post-author-bio .post-author__content {
    font-size: 16px;
}

/* #Comments */
.comment .comment-date {
    font-style: italic;
    font-size: 14px;
}

.comment .comment-date__link {
    color: #000000;
}

.comment .comment-date__link:hover {
    color: #5CB1C4;
}

.comment .comment-content p {
    font-size: 14px;
}

.comment-reply-link, #cancel-comment-reply-link {
    font-size: 14px;
}

.comment-reply-link {
    font-style: italic;
}

#cancel-comment-reply-link {
    color: #5CB1C4;
}

#cancel-comment-reply-link:hover {
    color: #000000;
}

/* #Swiper navigation*/
.swiper-pagination-bullet {
    background-color: rgba(0, 0, 0, 0.15);
}

.swiper-pagination-bullet-active, .swiper-pagination-bullet:hover {
    background-color: #5CB1C4;
}

.swiper-button-next, .swiper-button-prev {
    color: rgb(200, 200, 200);
    background-color: #f6f6f6;
}

.swiper-button-next:not(.swiper-button-disabled):hover, .swiper-button-prev:not(.swiper-button-disabled):hover {
    color: #5CB1C4;
}

/* Image pop-up */
a[data-popup="magnificPopup"]:before, .mini-gallery a:before {
    background-color: #5CB1C4;
}

/* Audio list */
.wp-playlist.wp-audio-playlist.wp-playlist-light {
    background-color: #333333;
    border-color: #333333;
}

.wp-playlist.wp-audio-playlist.wp-playlist-light .wp-playlist-caption {
    color: #888888;
}

.wp-playlist.wp-audio-playlist .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.89;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    color: #333333;
}

.wp-playlist.wp-audio-playlist.wp-playlist-dark .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
    color: #ffffff;
}

.post .entry-title {
    font-size: 24px;
    line-height: 1.54;
}

.single .post .entry-title {
    font-size: 30px;
    line-height: 1.43;
}

.single .post .entry-title:before {
    background-color: #5CB1C4;
}

[class*="blog-grid"] .post .entry-title, [class*="blog-masonry"] .post .entry-title, [class*="blog-vertical-justify"] .post .entry-title {
    font-size: 18px;
    line-height: 1.89;
}

/*Gallery Post Swiper*/
.swiper-button-next, .swiper-button-prev, .swiper-button-next:not(.swiper-button-disabled):hover, .swiper-button-prev:not(.swiper-button-disabled):hover {
    color: #ffffff;
}

/* #Paginations */
.site-content .page-links a, .site-content .page-numbers, #tm_builder_outer_content .pagination .page-numbers {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
}

.site-content .page-numbers.next, .site-content .page-numbers.prev, #tm_builder_outer_content .pagination .page-numbers.next, #tm_builder_outer_content .pagination .page-numbers.prev {
    color: #000000;
}

.site-content .page-numbers.next:hover, .site-content .page-numbers.prev:hover, #tm_builder_outer_content .pagination .page-numbers.next:hover, #tm_builder_outer_content .pagination .page-numbers.prev:hover {
    color: #5CB1C4;
}

.site-content .page-numbers, .site-content .page-numbers:hover {
    color: #888888;
}

/* #Breadcrumbs */
.breadcrumbs:before {
    background: linear-gradient(to bottom, rgb(20, 20, 20), rgb(56, 56, 56));
}

.breadcrumbs__item {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.625;
    font-family: Lato, sans-serif;
    letter-spacing: 0em;
}

.breadcrumbs__item-target {
    color: #000000;
}

.breadcrumbs .breadcrumbs__item a, .breadcrumbs .breadcrumbs__item-target {
    color: #888888;
}

.breadcrumbs .breadcrumbs__item a:hover {
    color: #5CB1C4
}

/* #Footer */
.site-footer {
    background-color: #272727;
}

.footer-area-wrap {
    background-color: #333333;
}

.sidebar .widget, .tm_pb_column_1_4 .widget, .tm_pb_column_1_3 .widget, .footer-area:not(.footer-area--fullwidth) .widget {
    font-size: 16px;
}

.site-footer .invert {
    color: #888888;
}

.footer-area-wrap a, .footer-area-wrap.invert .widget_recent_comments a:hover {
    color: #5CB1C4;
}

.footer-area-wrap a:hover {
    color: #ffffff;
}

.footer-menu {
    font-family: Montserrat, sans-serif;
}

/* #ToTop button */
#toTop {
    color: #ffffff;
    background-color: #5CB1C4;
}

#toTop:hover {
    background-color: #000000;
}

/* #Magnific Popup*/
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: rgb(200, 200, 200);
}

.mfp-iframe-holder .mfp-close:hover, .mfp-image-holder .mfp-close:hover {
    color: #000000;
}

.mfp-iframe-holder .mfp-arrow:before, .mfp-iframe-holder .mfp-arrow:after, .mfp-image-holder .mfp-arrow:before, .mfp-image-holder .mfp-arrow:after {
    background-color: rgb(200, 200, 200);
}

.mfp-iframe-holder .mfp-arrow:hover:before, .mfp-iframe-holder .mfp-arrow:hover:after, .mfp-image-holder .mfp-arrow:hover:before, .mfp-image-holder .mfp-arrow:hover:after {
    background-color: #000000;
}

/* #Button Appearance Styles (regular scheme) */
.link {
    color: #000000;
}

.invert .link {
    color: #ffffff;
}

.link:hover, .invert .link:hover {
    color: #5CB1C4;
}

.btn, .btn-primary, .btn-secondary, .btn:hover, .btn-primary:hover, .btn-secondary:hover, .invert .btn-primary, .invert .btn-secondary, .invert .btn-primary:hover, .invert .btn-secondary:hover {
    color: #ffffff;
}

.btn, .btn-primary {
    background-color: #5CB1C4;
    border-color: #5CB1C4;
}

.btn:hover, .btn-primary:hover {
    background-color: #000000;
    border-color: #000000;
}

.btn:active, .btn-primary:active {
    box-shadow: 0 0 10px #000000;
}

.btn-secondary {
    background-color: #000000;
    border-color: #000000;
}

.btn-secondary:hover {
    background-color: #5CB1C4;
    border-color: #5CB1C4;
}

.btn-secondary:active {
    box-shadow: 0 0 10px #5CB1C4;
}

.error-404 .btn-secondary:hover {
    color: #ffffff;
    border-color: #ffffff;
}

.btn-default {
    color: #000000;
}

.btn-default:hover {
    color: #ffffff;
    background-color: #5CB1C4;
    border-color: #5CB1C4;
}

.btn-default:active {
    box-shadow: 0 0 10px #5CB1C4;
}

/* #Button Appearance Styles (invert scheme) */
.invert .btn, .invert .btn-primary, .invert .btn-secondary, .invert .btn-default {
    color: #ffffff;
    border-color: #ffffff;
}

.invert .btn-primary:hover, .invert .btn-secondary:hover, .invert .btn-default:hover {
    color: #000000;
    border-color: #ffffff;
    background-color: #ffffff;
}

/* #Widget Calendar */
.widget_calendar caption {
    color: #000000;
}

.invert .widget_calendar caption {
    color: #ffffff;
}

.widget_calendar tbody td:not(.pad), #tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td:not(.pad) {
    background-color: #f6f6f6;
}

.invert .widget_calendar tbody td:not(.pad), #tm_builder_outer_content .invert .tm_pb_widget_area .widget_calendar table tbody td:not(.pad) {
    background-color: rgb(26, 26, 26);
    color: #888888;
}

.widget_calendar tbody td a, #tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td a {
    background-color: #ffffff;
    border-color: #f6f6f6;
}

.widget_calendar tbody td a:hover, #tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td a:hover {
    background-color: #5CB1C4;
    color: #ffffff;
    border-color: #5CB1C4;
}

.widget_calendar tbody td#today, #tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td#today {
    background-color: #5CB1C4;
    color: #ffffff;
}

/* #Widget Tag Cloud */
.tagcloud a {
    color: #888888;
    background-color: #333333;
    border-color: #333333;
}

/* #Widget Recent Posts - Comments, Archive */
.widget_recent_entries a, .widget_recent_comments a, .widget_archive a {
    color: #5CB1C4;
}

.invert .widget_recent_entries a, .invert .widget_recent_comments a, .invert .widget_archive a {
    color: #ffffff;
}

.widget_recent_entries a:hover, .widget_recent_comments a:hover, .widget_archive a:hover {
    color: #888888;
}

.widget_recent_entries .post-date {
    color: #5CB1C4;
}

.invert .widget_recent_entries .post-date {
    color: #f6f6f6;
}

.widget-title {
    font-size: 18px;
    line-height: 1.89;
}

.tagcloud a {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
}

.widget-taxonomy-tiles__content::before {
    background-color: #5CB1C4;
}

.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content::before {
    background-color: #000000;
}

.invert .widget-image-grid__content::before {
    background-color: #000000;
}

.invert .widget-image-grid__title a:hover, .invert .widget-image-grid__date:hover {
    color: #5CB1C4;
}

.invert .widget-image-grid__terms a, .invert .widget-image-grid__author a:hover {
    color: #5CB1C4;
}

.invert .widget-image-grid__terms a:hover {
    color: #ffffff;
}

.invert .widget-image-grid__author, .invert .widget-image-grid__author a {
    color: #888888;
}

.widget-image-grid__terms, .widget-image-grid__author, .widget-image-grid__date {
    font-style: italic;
    font-weight: 300;
    font-size: 14px;
    line-height: 2.43;
    font-family: Lato, sans-serif;
    letter-spacing: 0em;
}

.smart-slider__instance .sp-next-thumbnail-arrow:before, .smart-slider__instance .sp-next-thumbnail-arrow:after, .smart-slider__instance .sp-previous-thumbnail-arrow:before, .smart-slider__instance .sp-previous-thumbnail-arrow:after {
    background-color: #5CB1C4;
}

.smart-slider__instance .sp-arrow {
    color: rgb(200, 200, 200);
    background-color: #f6f6f6;
}

.smart-slider__instance .sp-next-arrow:hover, .smart-slider__instance .sp-previous-arrow:hover {
    color: #5CB1C4;
}

.smart-slider__instance[data-title="true"] .sp-image-container:after, .smart-slider__instance[data-content="true"] .sp-image-container:after, .smart-slider__instance[data-more-btn="true"] .sp-image-container:after, .smart-slider__instance .sp-button {
    background-color: rgba(0, 0, 0, 0.3);
}

.smart-slider__instance .sp-button:hover, .smart-slider__instance .sp-button.sp-selected-button {
    background-color: #5CB1C4;
}

.smart-slider__instance .sp-full-screen-button {
    color: #5CB1C4;
}

.smart-slider__instance .sp-full-screen-button:hover {
    color: #000000;
}

.smart-slider__instance .sp-selected-thumbnail {
    border-color: #5CB1C4;
}

.smart-slider__instance .sp-bottom-thumbnails .sp-selected-thumbnail, .smart-slider__instance .sp-top-thumbnails .sp-selected-thumbnail {
    border-color: #f6f6f6;
}

.smart-slider__instance p.sp-content {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.67;
    font-family: Lato, sans-serif;
}

.instagram__cover {
    background-color: rgba(249, 183, 7, 0.8);
}

.widget-instagram .instagram__date {
    font-style: italic;
    color: #5CB1C4;
}

.widget-instagram .instagram__caption {
    color: #000000;
}

.subscribe-block__input {
    color: #888888;
}

.subscribe-block__input-wrap i {
    color: rgb(200, 200, 200);
}

/* #Custom posts*/
.sidebar .custom-posts .entry-title, .tm_pb_column_1_3 .custom-posts .entry-title, .tm_pb_column_1_4 .custom-posts .entry-title, .footer-area:not(.footer-area--fullwidth) .custom-posts .entry-title {
    font-size: 14px;
}

.widget-playlist-slider .sp-next-thumbnail-arrow:before, .widget-playlist-slider .sp-next-thumbnail-arrow:after, .widget-playlist-slider .sp-previous-thumbnail-arrow:before, .widget-playlist-slider .sp-previous-thumbnail-arrow:after, .widget-playlist-slider .sp-arrow.sp-previous-arrow:before, .widget-playlist-slider .sp-arrow.sp-previous-arrow:after, .widget-playlist-slider .sp-arrow.sp-next-arrow:before, .widget-playlist-slider .sp-arrow.sp-next-arrow:after {
    background-color: #5CB1C4;
}

.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container:hover {
    background-color: #333333;
}

.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container.sp-selected-thumbnail {
    background-color: #5CB1C4;
}

.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .entry-meta, .widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .posted-by, .widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .sp-thumbnail-title {
    color: #ffffff;
}

.widget-playlist-slider .sp-slide--content-visible .sp-layer {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}

.widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:before, .widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:after {
    border-bottom-color: #5CB1C4;
}

.widget-fpblock__item-inner {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}

@media (min-width: 992px) {
    .full-width-header-area .widget-fpblock__item-featured .widget-fpblock__item-title, .after-content-full-width-area .widget-fpblock__item-featured .widget-fpblock__item-title, .before-content-area .widget-fpblock__item-featured .widget-fpblock__item-title, .after-content-area .widget-fpblock__item-featured .widget-fpblock__item-title {
        font-style: normal;
        font-weight: 700;
        font-size: 40px;
        line-height: 1.35;
        font-family: Montserrat, sans-serif;
        letter-spacing: 0.06em;
    }
}

/* #Contact-information*/
.contact-information-widget .icon {
    color: #5CB1C4;
}

.invert .contact-information-widget .icon {
    color: #f6f6f6;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing_content {
    background-color: rgba(249, 183, 7, 0.9);
}

.cherry-team.team-wrap.template-grid-boxes .team-listing_content a:hover, .team-container .cherry-team-filter_link {
    color: #000000;
}

.cherry-team.team-wrap.template-grid-boxes-2 .team-listing_image:before, .team-skills_bar {
    background-color: #333333;
}

.team-container .cherry-team-filter_link:hover, .team-container .cherry-team-filter_item.active .cherry-team-filter_link {
    color: #5CB1C4;
}

.team-skills_label, .team-skills_line:before {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.89;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    color: #333333;
}

.team-heading_subtitle {
    color: #888888;
}

.cherry-team.team-wrap .team-listing_position, .cherry-team.team-wrap.template-single .team-meta {
    font-style: italic;
}

.team-heading_title {
    font-size: 30px;
    line-height: 1.43;
}

.team-heading_title:before {
    background-color: #5CB1C4;
}

.cherry-team .team-listing .team-item .team-listing_name {
    font-size: 18px;
    line-height: 1.89;
}

.cherry-team .team-listing .team-item .team-meta_item, .cherry-team.team-wrap.template-single .team-meta {
    color: #5CB1C4;
}

.cherry-team.template-grid-boxes .team-listing .team-item .team-meta_item {
    color: #ffffff;
}

.services-container .cherry-services-filter_link {
    color: #000000;
}

.services-container .cherry-services-filter_link:hover, .services-container .cherry-services-filter_item.active .cherry-services-filter_link {
    color: #5CB1C4;
}

.cherry-services .service-icon {
    color: #5CB1C4;
}

.service-features_label {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.89;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    color: #333333;
}

.cherry-services .cherry-spinner-double-bounce .cherry-double-bounce1, .cherry-services .cherry-spinner-double-bounce .cherry-double-bounce2 {
    background-color: #5CB1C4;
}

.tm_pb_cherry_services .services-item:nth-of-type(odd):before {
    background-color: #f6f6f6;
}

.tm_pb_cherry_services .services-item .title_wrap {
    font-size: 30px;
    line-height: 1.43;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
}

.template-default .title_wrap:before {
    background-color: #5CB1C4;
}

.tm_pb_cherry_services .services-item .title_wrap a {
    color: #333333;
}

.tm_pb_cherry_services .services-item .title_wrap a:hover {
    color: #5CB1C4;
}

.tm_pb_cherry_services .services-item .title_wrap a:before {
    background-color: #5CB1C4;
}

/*Media Icon Template*/
.tm_pb_cherry_services .template-media-icon .services-item .title_wrap {
    font-size: 18px;
    line-height: 1.89;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
}

.tm_pb_cherry_services .template-media-icon .services-item .title_wrap a {
    color: #333333;
}

.tm_pb_cherry_services .template-media-icon .services-item .title_wrap a:hover {
    color: #5CB1C4;
}

.tm_pb_cherry_services .template-media-icon .icon-block {
    background-color: #5CB1C4;
    color: #ffffff;
}

.template-media-icon.cherry-services .service-icon {
    color: #ffffff;
}

.tm_pb_cherry_services .template-media-icon .icon-block:before {
    background-color: #000000;
}

.services-heading_title {
    font-size: 30px;
    line-height: 1.43;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    color: #fff;
}

.services-heading_title:before {
    background-color: #5CB1C4;
}

/*Single service page*/
.services-single-item .title_wrap h2 {
    color: #ffffff;
}

.services-single-item .title_wrap h2:before {
    background-color: #5CB1C4;
}

.services-single-item .post-thumbnail {
    background-color: #333333;
}

/*Single service Call to Action Block*/
.services-single-item .cta_wrap {
    background-color: #5CB1C4;
}

.services-single-item .cta_wrap * {
    color: #ffffff;
}

.services-single-item .service-cta h3 {
    font-size: 30px;
    line-height: 1.43;
}

.services-single-item .service-cta h3:before {
    background-color: #ffffff;
}

.services-single-item .service-cta .cta-button {
    background-color: #ffffff;
    color: #333333;
    border-color: #ffffff;
}

.services-single-item .service-cta .cta-button:hover {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
}

.tm-testi .tm-testi__item-name {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.89;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    color: #333333;
}

.tm-testi blockquote {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.67;
    font-family: Lato, sans-serif;
    letter-spacing: 0em;
    color: #888888;
}

.tm-testi__item-body cite:before {
    color: #333333;
}

.tm-testi .swiper-container-3d .swiper-slide-shadow-left, .tm-testi .swiper-container-3d .swiper-slide-shadow-right {
    background-color: #333333;
}

.tm-testi--speech-bubble .tm-testi__item-body p:before {
    color: #5CB1C4;
}

.cherry-projects-wrapper, .cherry-projects-single-post, .cherry-projects-single-details-list ul li, .cherry-projects-terms-wrapper {
    color: #888888;
}

.cherry-projects-wrapper .cherry-spinner-double-bounce .cherry-double-bounce1, .cherry-projects-wrapper .cherry-spinner-double-bounce .cherry-double-bounce2, .cherry-projects-terms-wrapper .cherry-spinner-double-bounce .cherry-double-bounce1, .cherry-projects-terms-wrapper .cherry-spinner-double-bounce .cherry-double-bounce2, .cherry-projects-wrapper ul.order-filters > li ul {
    background-color: #5CB1C4;
}

.cherry-projects-wrapper .projects-filters ul.projects-filters-list li span {
    color: #000000;
}

.cherry-projects-wrapper .projects-filters ul.projects-filters-list li.active span, .cherry-projects-wrapper .projects-filters ul.projects-filters-list li span:hover, .cherry-projects-wrapper ul.order-filters > li span.current {
    color: #5CB1C4;
}

.cherry-projects-wrapper .projects-item-instance .hover-content, .cherry-projects-terms-wrapper .projects-terms-container .hover-content {
    background-color: rgba(249, 183, 7, 0.9);
}

.cherry-projects-wrapper .projects-item-instance .simple-icon, .cherry-projects-terms-wrapper .projects-terms-container .simple-icon {
    color: #ffffff;
}

.cherry-projects-wrapper .projects-item-instance .simple-icon:hover, .cherry-projects-terms-wrapper .projects-terms-container .simple-icon:hover, .cherry-projects-wrapper ul.order-filters > li ul li:hover span {
    color: #000000;
}

.cherry-projects-wrapper .projects-pagination .page-link li {
    background-color: #333333;
    border-color: #333333;
    color: #888888;
}

.cherry-projects-wrapper .projects-pagination .page-navigation span:hover {
    color: #5CB1C4;
}

.cherry-projects-wrapper .projects-ajax-button-wrapper .projects-ajax-button span {
    color: #ffffff;
    background-color: #5CB1C4;
    border-color: #5CB1C4;
}

.cherry-projects-wrapper .projects-ajax-button-wrapper .projects-ajax-button span:hover {
    background-color: #000000;
    border-color: #000000;
}

.cherry-projects-single-post .featured-image a .cover, .cherry-projects-single-post .additional-image a .cover, .cherry-projects-wrapper .projects-item-instance .featured-image a .cover {
    background-color: rgba(249, 183, 7, 0.8);
}

.cherry-projects-single-post .featured-image a:before, .cherry-projects-single-post .additional-image a:before, .cherry-projects-wrapper .projects-item-instance .featured-image a:before {
    color: #ffffff;
}

.cherry-projects-single-details-list .cherry-projects-details-list-title {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.54;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    color: #333333;
}

.cherry-projects-single-details-list ul li span, .cherry-projects-single-skills-list .cherry-skill-item .skill-label, .cherry-projects-single-skills-list ul .cherry-skill-item .skill-bar span em {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.89;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    color: #333333;
}

.cherry-projects-single-skills-list .cherry-skill-item .skill-bar {
    background-color: #333333;
}

.cherry-projects-single-skills-list .cherry-skill-item .skill-bar span {
    background-color: #5CB1C4;
}

.cherry-projects-single-skills-list .cherry-skill-item .skill-bar span em {
    color: #ffffff;
}

.cherry-projects-slider__instance .sp-arrow {
    color: rgba(255, 255, 255, 0.6);
}

.cherry-projects-slider__instance .sp-arrow:hover {
    color: rgba(255, 255, 255, 1);
}

.cherry-projects-slider__instance .slider-pro .sp-full-screen-button:hover:before {
    color: #5CB1C4;
}

.cherry-projects-slider__instance .sp-image-container:before {
    background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}

.cherry-projects-terms-wrapper .projects-terms-container.grid-layout .project-terms-content, .cherry-projects-terms-wrapper .projects-terms-container.masonry-layout .project-terms-content, .cherry-projects-terms-wrapper .projects-terms-container.cascading-grid-layout .project-terms-content {
    background-color: #5CB1C4;
}

.projects-terms-item .terms-grid-skin1 h5, .projects-terms-item .terms-grid-default-2 h5 {
    font-size: 18px;
    line-height: 1.89;
}

.terms-grid-skin1 .featured-image .cover {
    background-color: rgba(51, 51, 51, 0.6);
}

.terms-grid-skin1:hover .cover {
    background-color: rgba(51, 51, 51, 0.95);
}

.cherry-projects-wrapper .projects-item-instance .grid-default-layout a .cover {
    background-color: rgba(51, 51, 51, 0.95);
}

.cherry-projects-terms-wrapper .projects-terms-container .terms-grid-skin1 .term-permalink span {
    font-family: Montserrat, sans-serif;
}

.cherry-projects-wrapper .projects-item-instance .terms-grid-skin1 .simple-icon:hover, .cherry-projects-terms-wrapper .projects-terms-container .terms-grid-skin1 .simple-icon:hover, .cherry-projects-wrapper .terms-grid-skin1 ul.order-filters > li ul li:hover span {
    color: #5CB1C4;
}

/*Cherry Project Terms Template Skin1_1*/
.cherry-projects-terms-wrapper .projects-terms-container.grid-layout .terms-grid-default-2 .project-terms-content p, .cherry-projects-terms-wrapper .projects-terms-container.masonry-layout .terms-grid-default-2 .project-terms-content p {
    font-size: 18px;
    line-height: 1.67;
}

.cherry-projects-terms-wrapper .projects-terms-container .terms-grid-default-2 .term-permalink span {
    font-family: Montserrat, sans-serif;
}

.cherry-projects-wrapper .projects-item-instance .terms-grid-default-2 .simple-icon, .cherry-projects-terms-wrapper .projects-terms-container .terms-grid-default-2 .simple-icon, .cherry-projects-wrapper .terms-grid-default-2 ul.order-filters > li ul li span {
    color: #5CB1C4;
}

.cherry-projects-wrapper .projects-item-instance .terms-grid-default-2 .simple-icon:hover, .cherry-projects-terms-wrapper .projects-terms-container .terms-grid-default-2 .simple-icon:hover, .cherry-projects-wrapper .terms-grid-default-2 ul.order-filters > li ul li:hover span {
    color: #000000;
}

/*Cherry Single Project*/
.cherry-projects-single .project-entry-title {
    font-size: 30px;
    line-height: 1.43;
}

.cherry-projects-single .project-entry-title:before {
    background-color: #5CB1C4;
}

/*Cherry Project Archive Page*/
.project-media.grid-default-layout .hover-content .simple-icon:hover {
    color: #5CB1C4;
}

.project-media.grid-default-layout .project-entry-title {
    font-size: 18px;
    line-height: 1.89;
}

@media (min-width: 1600px) {
    .project-media.grid-default-layout .project-entry-title {
        font-size: 24px;
        line-height: 1.54;
    }
}

.project-terms-caption.grid-default-layout .project-terms-caption-header {
    background-color: #333333;
}

.project-terms-caption.grid-default-layout .project-terms-caption-header .project-terms-title {
    color: #ffffff;
}

.project-terms-caption.grid-default-layout .project-terms-caption-content .container:before, .project-terms-caption.grid-default-layout .project-terms-caption-header .project-terms-title:before {
    background-color: #5CB1C4;
}

/*Cherry Projects Filters*/
.cherry-projects-wrapper .projects-filters {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 1.89;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module h4 {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.89;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    color: #000000;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button, #tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:after {
    color: #000000;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:hover {
    background-color: #5CB1C4;
    border-color: #5CB1C4;
    color: #ffffff;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:hover:after {
    color: #ffffff;
}

.tm_pb_testimonial:before {
    color: #5CB1C4;
}

.tm-testi .tm-testi__item-name, #tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_meta_wrap, #tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_author {
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.67;
    color: #000000;
}

#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_content:before {
    color: #5CB1C4;
}

#tm_builder_outer_content .tm_pb_pricing_heading h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.54;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    color: #333333;
}

#tm_builder_outer_content .tm_pb_pricing_heading .tm_pb_best_value {
    color: #333333;
}

#tm_builder_outer_content .tm_pb_pricing .tm_pb_tm_price {
    color: #888888;
}

#tm_builder_outer_content .tm_pb_pricing .tm_pb_dollar_sign, #tm_builder_outer_content .tm_pb_pricing .tm_pb_sum, #tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_blurb_content ul:not([class]) li:before {
    color: #5CB1C4;
}

#tm_builder_outer_content .tm_pb_video_play:before {
    color: #5CB1C4;
}

#tm_builder_outer_content .tm_pb_tabs_controls li a {
    color: #000000;
}

#tm_builder_outer_content .tm_pb_tabs_controls li.tm_pb_tab_active a, #tm_builder_outer_content .tm_pb_tabs_controls li a:hover {
    color: #5CB1C4;
}

#tm_builder_outer_content .tm_pb_post_slider .post-meta {
    font-style: italic;
    font-weight: 300;
    font-size: 14px;
    line-height: 2.43;
    font-family: Lato, sans-serif;
    letter-spacing: 0em;
}

#tm_builder_outer_content .tm_pb_post_slider.tm_pb_bg_layout_light .tm_pb_slide_description .post-meta a {
    color: #5CB1C4 !important;
}

#tm_builder_outer_content .tm_pb_post_slider.tm_pb_bg_layout_light .tm_pb_slide_description .post-meta a:hover {
    color: #000000 !important;
}

#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-next, #tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-prev {
    color: rgb(200, 200, 200);
    background-color: #f6f6f6;
}

#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-next:hover, #tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-prev:hover {
    color: #5CB1C4;
}

#tm_builder_outer_content .tm_pb_video_slider .tm_pb_slider_dots.tm_pb_controls_light + .tm-pb-controllers a {
    background-color: rgba(0, 0, 0, 0.3);
}

#tm_builder_outer_content .tm_pb_video_slider .tm_pb_slider_dots.tm_pb_controls_light + .tm-pb-controllers a:hover, #tm_builder_outer_content .tm_pb_video_slider .tm_pb_slider_dots.tm_pb_controls_light + .tm-pb-controllers a.tm-pb-active-control {
    background-color: #5CB1C4;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_module.tm_pb_social_media_follow .tm_pb_social_icon a.follow_button {
    background-color: #5CB1C4;
    color: #ffffff;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_module.tm_pb_social_media_follow .tm_pb_social_icon a.follow_button:hover {
    background-color: #000000;
}
@media only screen and ( max-width: 991px ) {
	.white-popup{
		max-width: 100% !important;
	}
}
#tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_name {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.89;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    color: #333333;
}

#tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_top:before {
    background-color: #333333;
}

#tm_builder_outer_content .tm_pb_team_member .tm_pb_member_position {
    color: #5CB1C4;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__super-title {
    font-size: 24px;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__title {
    font-size: 32px;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module .tm_pb_brands_showcase_module__sub-title {
    font-size: 18px;
}

@media (min-width: 992px) {
    #tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__title {
        font-size: 40px;
    }
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__title {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.54;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    color: #333333;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__description {
    font-weight: 300;
    font-size: 18px;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands.swiper-container .swiper-button-next, #tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands.swiper-container .swiper-button-prev {
    background-color: #f6f6f6;
}

#tm_builder_outer_content .tm_pb_taxonomy .tm_pb_taxonomy__content:before {
    background-color: #5CB1C4;
}

#tm_builder_outer_content .tm_pb_taxonomy .tm_pb_taxonomy__inner:hover .tm_pb_taxonomy__content:before {
    background-color: #000000;
}

#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle_title:before {
    color: #5CB1C4;
}

#tm_builder_outer_content .tm_pb_widget_area .widget-title {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.54;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    color: #333333;
}

#tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_title:before {
    color: #5CB1C4;
}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form_label {
    color: #000000;
}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_main_title {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 1.43;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    color: #333333;
}

#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message, #tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message ul li:before {
    color: #ffffff;
}

.tm_pb_contact_main_title:before {
    background-color: #5CB1C4;
}

#tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_amount_number, #tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_title {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.89;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    color: #333333;
}

#tm_builder_outer_content .tm_pb_audio_module {
    background-color: #5CB1C4;
}

#tm_builder_outer_content .tm_pb_audio_module_content h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.54;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
}

#tm_builder_outer_content .tm_pb_audio_module .mejs-controls .mejs-currenttime {
    font-family: Lato, sans-serif;
}

#tm_builder_outer_content .tm-pb-spinner-double-bounce .tm-pb-double-bounce1, #tm_builder_outer_content .tm-pb-spinner-double-bounce .tm-pb-double-bounce2 {
    background-color: #5CB1C4;
}

#tm_builder_outer_content .tm_pb_posts .tm-posts_layout-3 .tm-posts_item_content {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}

#tm_builder_outer_content .tm_pb_posts .tm-posts_item_title {
    font-size: 18px;
    line-height: 1.89;
}

#tm_builder_outer_content .tm_pb_circle_counter .percent p, #tm_builder_outer_content .tm_pb_slide_content .tm_pb_circle_counter .percent p:last-of-type {
    color: #000000;
}

#tm_builder_outer_content .tm_pb_circle_counter h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.54;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    color: #333333;
}

#tm_builder_outer_content .tm_pb_promo {
    color: #ffffff;
}

#tm_builder_outer_content .tm_pb_promo h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 1.43;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    color: #ffffff;
}

#tm_builder_outer_content .tm_pb_button.tm_pb_promo_button {
    border-color: #ffffff;
    color: #ffffff;
}

#tm_builder_outer_content .tm_pb_button.tm_pb_promo_button:hover {
    background-color: #000000;
    border-color: #000000;
}

#tm_builder_outer_content .tm_pb_button.tm_pb_promo_button:after, #tm_builder_outer_content .tm_pb_button.tm_pb_promo_button:hover:after {
    color: #ffffff;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button {
    background-color: #5CB1C4;
    border-color: #5CB1C4;
    color: #ffffff;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button:hover {
    background-color: #000000;
    border-color: #000000;
}

#tm_builder_outer_content .invert .tm_pb_module.tm_pb_promo .tm_pb_promo_button {
    background-color: #ffffff;
    color: #333333;
    border-color: #ffffff;
}

#tm_builder_outer_content .invert .tm_pb_module.tm_pb_promo .tm_pb_promo_button:hover {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
}

#tm_builder_outer_content .tm_pb_promo h2:before {
    background-color: #5CB1C4;
}

#tm_builder_outer_content .invert .tm_pb_promo h2:before {
    background-color: #ffffff;
}

#tm_builder_outer_content .tm_link_content, #tm_builder_outer_content .tm_audio_content {
    background-color: #5CB1C4;
}

#tm_builder_outer_content .tm_link_content h2, #tm_builder_outer_content .tm_audio_content h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.43;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
}

#tm_builder_outer_content .tm_audio_content h2 a:hover {
    color: #000000;
}

@media (min-width: 992px) {
    #tm_builder_outer_content .tm_link_content h2 {
        font-size: 30px;
    }
}

#tm_builder_outer_content .tm_pb_post .tm_link_content a:hover {
    color: #000000;
}

#tm_builder_outer_content .tm_link_content a.tm_link_main_url:hover {
    color: #000000 !important;
}

#tm_builder_outer_content .tm_quote_content {
    background-color: #333333;
}

#tm_builder_outer_content .tm_pb_post .tm_quote_content blockquote p {
    color: #000000 !important;
}

#tm_builder_outer_content .tm_pb_post .tm_quote_content blockquote cite {
    color: #888888 !important;
}

#tm_builder_outer_content .tm_pb_number_counter h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.89;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    color: #333333;
}

#tm_builder_outer_content .tm_pb_number_counter .percent {
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    letter-spacing: 0.06em;
}

#tm_builder_outer_content .invert .tm_pb_number_counter h3 {
    color: #ffffff;
}

#tm_builder_outer_content .tm_pb_module .tm-pb-controllers a {
    background-color: rgba(0, 0, 0, 0.3);
}

#tm_builder_outer_content .tm_pb_module .tm-pb-controllers a:hover, #tm_builder_outer_content .tm_pb_module .tm-pb-controllers a.tm-pb-active-control {
    background-color: #5CB1C4;
}

.tm-pb-slider-arrows {
    color: rgb(200, 200, 200);
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next, #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev {
    background-color: #f6f6f6;
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next:hover, #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev:hover {
    color: #5CB1C4 !important;
}

#tm_builder_outer_content .tm_pb_button.tm_pb_more_button {
    border-color: #5CB1C4;
    background-color: #5CB1C4;
    color: #ffffff;
}

#tm_builder_outer_content .tm_pb_button.tm_pb_more_button:hover {
    background-color: #000000;
    border-color: #000000;
}

#tm_builder_outer_content .tm_pb_button.tm_pb_more_button:after, #tm_builder_outer_content .tm_pb_button.tm_pb_more_button:hover:after {
    color: #ffffff;
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_content {
    font-weight: 300;
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 1.333;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    color: #000000;
}

@media (min-width: 992px) {
    #tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {
        font-size: 60px;
    }
}

@media (min-width: 1200px) {
    #tm_builder_outer_content .tm_pb_slider .tm_pb_container {
        max-width: 1405px;
    }
}

#tm_builder_outer_content .tm_pb_slider.invert .tm_pb_slide_description .tm_pb_slide_title, #tm_builder_outer_content .tm_pb_slider.invert .tm_pb_slide_description .tm_pb_slide_content {
    color: #ffffff;
}

#tm_builder_outer_content .tm_pb_slider.invert .tm_pb_slide_description .tm_pb_slide_content {
    font-size: 18px;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
}

@media (min-width: 544px) {
    #tm_builder_outer_content .tm_pb_slider.invert .tm_pb_slide_description .tm_pb_slide_content {
        font-size: 30px;
    }
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers a {
    background-color: rgba(136, 136, 136, 0.8);
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers a:hover, #tm_builder_outer_content .tm_pb_slider .tm-pb-controllers a.tm-pb-active-control {
    background-color: #ffffff;
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next, #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev {
    color: #ffffff;
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next:hover, #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev:hover {
    color: #ffffff !important;
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title:before {
    background-color: #5CB1C4;
}

.tm_pb_text h4:before, .tm_pb_text h2:before, .tm_pb_text h6:before {
    background-color: #5CB1C4;
}

#tm_builder_outer_content .tm_pb_countdown_timer_container, #tm_builder_outer_content .tm_pb_countdown_timer_container h4 {
    color: #ffffff;
}

#tm_builder_outer_content .tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 1.333;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
}

@media (min-width: 992px) {
    #tm_builder_outer_content .tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container h4 {
        font-size: 60px;
    }
}

#tm_builder_outer_content .tm_pb_module.tm_pb_button, #tm_builder_outer_content .tm_pb_module .tm_pb_button {
    border-color: #5CB1C4;
    background-color: #5CB1C4;
    color: #ffffff;
}

#tm_builder_outer_content .tm_pb_button:hover {
    background-color: #000000;
    border-color: #000000;
}

#tm_builder_outer_content .tm_pb_button:after, #tm_builder_outer_content .tm_pb_button:hover:after {
    color: #ffffff;
}

.btn, #tm_builder_outer_content .tm_pb_module .tm_pb_button {
    font-family: Montserrat, sans-serif;
}

.link {
    color: #5CB1C4;
}

.link:hover {
    color: #888888;
}

/*--------------------------------------------Invert Buttons---------------------------------------------*/
.invert .btn, #tm_builder_outer_content .invert .tm_pb_module .tm_pb_button {
    background-color: #ffffff;
    color: #333333;
    border-color: #ffffff;
}

.invert .btn:hover, #tm_builder_outer_content .invert .tm_pb_module .tm_pb_button:hover {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
}

.invert .link:hover, .invert .search-form__submit {
    color: #ffffff;
}

/*--- OF -- */
.tm_pb_builder #tm_builder_outer_content .tm_pb_column_3 {
    order: 2;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_text_0 {
    margin-bottom: 60px !important;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_column_2 {
    order: 1;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_image_0 {
    margin-top: 0px !important;
    margin-left: 0;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_column_4 {
    order: 1;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_column_6 {
    order: 1;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_text_1 {
    margin-bottom: 50px !important;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_column_5 {
    order: 1;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_section_2 {
    background-color: #f6f6f7;
    padding-top: 120px;
    padding-bottom: 120px;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_column_1 {
    order: 1;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_1.tm_pb_slider_with_text_overlay h2.tm_pb_slide_title {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_0.tm_pb_slider_with_text_overlay .tm_pb_slide_content {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_0.tm_pb_slider_with_text_overlay h2.tm_pb_slide_title {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_1.tm_pb_slider_with_text_overlay .tm_pb_slide_content {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_2.tm_pb_slider_with_text_overlay h2.tm_pb_slide_title {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_section_1 {
    padding-top: 120px;
    padding-bottom: 80px;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_2.tm_pb_slider_with_text_overlay .tm_pb_slide_content {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_column_0 {
    order: 1;
}

@media only screen and ( min-width: 992px ) and ( max-width: 1440px ) {
    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_4 {
        order: 1;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_5 {
        order: 1;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_6 {
        order: 1;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_3 {
        order: 2;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_2 {
        order: 1;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_slider_0 .tm_pb_slide_description, .tm_pb_slider_fullwidth_off.tm_pb_builder #tm_builder_outer_content .tm_pb_slider_0 .tm_pb_slide_description {
        padding-top: 20%;
        padding-bottom: 10%;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_1 {
        order: 1;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_0 {
        order: 1;
    }
}

@media only screen and ( max-width: 991px ) {
    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_4 {
        order: 1;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_section_4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_5 {
        order: 1;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_6 {
        order: 1;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_3 {
        order: 2;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_2 {
        order: 1;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_section_1 {
        padding-top: 70px;
        padding-bottom: 60px;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_1 {
        order: 1;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_section_2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_0 {
        order: 1;
    }
}

@media only screen and ( max-width: 767px ) {
    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_4 {
        order: 1;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_5 {
        order: 1;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_6 {
        order: 1;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_3 {
        order: 2;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_2 {
        order: 1;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_slider_0 .tm_pb_slide_description, .tm_pb_slider_fullwidth_off.tm_pb_builder #tm_builder_outer_content .tm_pb_slider_0 .tm_pb_slide_description {
        padding-top: 45%;
        padding-bottom: 45%;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_1 {
        order: 1;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_column_0 {
        order: 1;
    }
}

@media (max-width: 767px) {
    .tm_pb_builder #tm_builder_outer_content .tm_pb_image_0 {
        margin-top: 40px !important;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_text_0 {
        margin-bottom: 20px !important;
    }
}

@media only screen and ( min-width: 991px ) {
    .tm_pb_builder #tm_builder_outer_content .tm_pb_section_4 {
        padding-top: 120px;
        padding-bottom: 128px;
    }
}

/*--------------------------------------------------------------
## Social List
--------------------------------------------------------------*/
.social-list .social-list__items {
  margin-left: -11px;
  margin-right: -11px; }
  .social-list .social-list__items .menu-item {
    padding-left: 11px;
    padding-right: 11px; }
  .site-footer:not(.style-2) .social-list .social-list__items {
    margin-left: -7px;
    margin-right: -7px; }
    .site-footer:not(.style-2) .social-list .social-list__items .menu-item {
      padding-left: 7px;
      padding-right: 7px; }
  @media (min-width: 768px) {
    .site-header .social-list .social-list__items {
      margin-left: -7px;
      margin-right: -7px; }
      .site-header .social-list .social-list__items .menu-item {
        padding-left: 7px;
        padding-right: 7px; } }

/*--------------------------------------------------------------
## Job box
--------------------------------------------------------------*/

.tm_pb_pricing_heading h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.54;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em !important;
    color: #333333 !important;
}

.tm_pb_pricing {
    list-style: none !important;
    line-height: inherit !important;
}

.tm_pb_pricing li::before {
    content: '' !important;
}

.post-image-class {
    margin-top: 20px;
    margin-bottom: 20px;
}


/*Progress box*/
.tm_row_progress {
    margin-right: 25% !important;
    margin-left: 25% !important;
}

/*Jobs box*/
@media (max-width: 1440px) {
    .services-item {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
}

/* Servives block */
@media (min-width: 1441px) {
    .services-block {
        top: 50%;
        display: block;
        position: relative;
        transform: translateY(-50%);
    }
}

@media (max-width: 1440px){
    .services-block {
        top: 0;
    }
}

/*Section devider */

.section_gap {
    margin-top: 80px;
    margin-bottom: 80px !important;
}

.section_gap_top {
    margin-top: 80px;
}

.section_no_gap {
    margin-top: 0;
}

.section_gap_bottom {
    margin-bottom: 80px !important;
}

.counter_gap {
    padding-bottom: 40px;
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 70%;
  margin: 20px auto;
}

.tm_pb_pricing_title {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.54;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.06em;
    color: #333333;
}

.tm_pb_tm_price {
    font-size: 40px !important;
    color: #5CB1C4 !important;
    font-weight: 300 !important;
    line-height: 1 !important;
}

.tm_pb_pricing_content,
.tm_pb_pricing_content p {
    text-align: center;
}

.site-name,
.site-name-footer,
.site-name a,
.site-name-footer a {
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-weight: 700;
    font-family: Montserrat, sans-serif !important;
}

.site-name{
    font-size: 28px;
    padding: 5px;
    height: 65px;
}

.site-name-footer {
    font-size: 26px;
    padding-left: 5px;
    height: 65px;
}

.site-name a:visited,
.site-name a:hover,
.site-name a:active,
.site-name-footer a:hover,
.site-name-footer a:visited,
.site-name-footer a:active {
    color: #FFF;
}

.item_image_row {
    text-align: left !important;
}

.tm-posts_listing {
    padding: 0 !important;
}

.tm_pb_pricing_table_button:hover,
.tm_pb_button:hover {
    background-color: #FFF !important;
    color: #5CB1C4 !important;
}

.video_top_gap {
    margin-top: 75px;
}

.last_post_entry_meta {
    font-style: italic;
    font-family: Lato, sans-serif;
    letter-spacing: 0em;
    font-size: 14px;
    line-height: 2;
}

.popup-container {
    padding: 8px;
    width: 100%;
}

.row-center {
    text-align: center;
}

.row-center a,
.row-center a:visited {
    background-color: #5CB1C4;
    border-color: #5CB1C4;
    color: #fff;
    border-radius: 3px;
    min-width: 150px;
    min-height: 46px;
}

.row-center a:hover {
    background-color: #fff;
    border-color: #5CB1C4;
    color: #5CB1C4;
}

.slick-jobs .slick-list {
    width: 100% !important;
}

.job-detail-reward,
.job-attach {
    margin-top: 15px;
    margin-bottom: 20px;
    font-weight: 700;
}

.job-gallery img {
    height: 241px !important;
    width: auto;
    display: inline-block;
}

.job-gallery {
    margin-top: 15px;
    margin-bottom: 10px;
    text-align: center;
}

.job-image {
    text-align: center;
    margin-bottom: 10px;
}

.gallery-item {
    width: auto !important;
}

.tm-posts_listing .artykuly-lista .pagination{
    text-align: center;
    border-top: 0;
}

 .tm-posts_listing .artykuly-lista .pagination .nav-links{
    text-align: center;
}

.tm-posts_listing .artykuly-lista .pagination .nav-links i.fa{
    font-size:1.1rem;
}

.tm-posts_listing .slick-slide {
    margin: 0 0.5rem;
}

.site-logo--image a img,
.widget-about__logo a img {
    height: 65px !important;
    width: auto;
}
#cookies.hide {
    display: none !important;
}
.post-thumbnail {
    text-align: center;
}

.single-page-lead {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.posts_item_content_footer {
    text-align: center;
    margin-top: 15px !important;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.introduce-column {
    height: 100%;
}

.introduce-column img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.white-popup .tm_pb_module small {
    width: 100%;
}

.white-popup h4,
.white-popup .tm_pb_module small,
.white-popup .tm_pb_module .tm_pb_tm_price {
    text-align: center;
}

.white-popup .tm_pb_module .tm_pb_tm_price {
    margin-bottom: 20px;
}

.tm_contact_bottom_container {
    text-align: center;
}

.tm-posts_listing .tm-posts_layout-1 h6{
    margin-bottom: 5px;
    width: 100%;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    border: 1px solid #ccc;
    background-color: unset;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-select{
    display: block;
    width: 100%;
}

.form-check-label {
    padding-left: 1.25rem;
    margin-bottom: 0;
    margin-top:0 !important;
    cursor: pointer;
    display: unset;
}

.form-check {
    position: relative;
    display: block;
    margin-bottom: .5rem;
}

.form-check-input:only-child {
    position: static;
}

.form-check-input:only-child {
    position: static;
}

[type="checkbox"], [type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    margin-top: 7px;
    font-size: 15px;
    font-weight: 500;
}

.nr-ref {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
    font-style: italic;
}

.box-role {
    font-size: 32px !important;
    display: block;
}

.box-company {
    font-weight: 800;
    font-size: 18px;
    text-align: center;
    padding-bottom: 5px;
}

.box-localization {
    font-size: 18px;
    text-align: center;
}

.box-ref {
    font-size: 16px;
    text-align: center;
    margin-top: 20px;
}

#aplikuj-btn {
    all: unset;
    text-decoration: none;
    line-height: 1;
    display: inline-block;
    max-width: 100%;
    padding: 22px 37.5px;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    vertical-align: top;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    border: 1px solid;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-transform: uppercase;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: 0.06px;
    border-radius: 3px;
    font-family: Montserrat, sans-serif;
    background-color: #5CB1C4;
    color: #ffffff;
    margin-top: 12px;
}

#aplikuj-btn:hover {
    background-color: #ffffff;
    color: #5CB1C4;
    border: 1px solid #5CB1C4;
}

button:disabled,
button[disabled]{
    background-color: #ffffff !important;
    color: #5CB1C4 !important;
    border: 1px solid #5CB1C4 !important;
}

input[type="text"],
input[type="email"] {
    background-color: unset !important;
    border: 1px solid #ccc !important;
}

.job-text {
    margin-bottom: 12px;
}

.tm-posts_layout-1 p {
    width: 100% !important;
}

.tm-posts_layout-1 h1, .tm-posts_layout-1 h2, .tm-posts_layout-1 h3, .tm-posts_layout-1 h4 {
    width: 100% !important;
}

.tm-posts_layout-1 ul + h1, .tm-posts_layout-1 ul + h2, .tm-posts_layout-1 ul + h3, .tm-posts_layout-1 ul + h4, .tm-posts_layout-1 ul + h5, .tm-posts_layout-1 ul + h6 {
    margin-top: 45px;
}


#id_cv {
    background-color: transparent !important;
}

.tm_builder_outer_content .tm_pb_promo_description p {
    font-weight: 600;
}

.slick-prev,
.slick-next{
    overflow: visible;
}

button:disabled,
button[disabled] {
    cursor: not-allowed !important;
}

.circle-loader {
  margin-bottom: 3.5em;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-left-color: #2196f3;
  animation: loader-spin 1.2s infinite linear;
  position: relative;
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  width: 7em;
  height: 7em;
}

.load-success {
  -webkit-animation: none;
  animation: none;
  border-color: #5cb85c;
  transition: border 500ms ease-out, color 0ms;
}
.load-success .checkmark {
  display: block;
}
.load-success .checkmark.draw:after {
  animation-duration: 800ms;
  animation-timing-function: ease;
  animation-name: checkmark;
  transform: scaleX(-1) rotate(135deg);
}
.load-success .checkmark:after {
  opacity: 1;
  height: 3.5em;
  width: 1.75em;
  transform-origin: left top;
  border-right: 3px solid #5cb85c;
  border-top: 3px solid #5cb85c;
  content: '';
  left: 1.75em;
  top: 3.5em;
  position: absolute;
}

.load-error {
  -webkit-animation: none;
  animation: none;
  border-color: #f44336;
  transition: border 50ms ease-out, color 0ms;
}
.load-error .checkmark {
  display: block;
}
.load-error .checkmark.draw:after {
  animation-duration: 800ms;
  animation-timing-function: ease;
  animation-name: cross;
  transform: scaleX(-1) rotate(-45deg);
}
.load-error .checkmark:after {
  opacity: 1;
  height: 3.5em;
  width: 0;
  transform-origin: left top;
  border-right: 3px solid #f44336;
  border-top: 3px solid #f44336;
  content: '';
  right: 1.95em;
  top: 2.3em;
  position: absolute;
}
.load-error .checkmark.draw:before {
  animation-duration: 800ms;
  animation-timing-function: ease;
  animation-name: cross;
  transform: scaleX(-1) rotate(45deg);
}
.load-error .checkmark:before {
  opacity: 1;
  height: 3.5em;
  width: 0;
  transform-origin: left top;
  border-right: 3px solid #f44336;
  border-top: 3px solid #f44336;
  content: '';
  left: 2.2em;
  top: 2.075em;
  position: absolute;
}

.checkmark {
  display: none;
}

@keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes checkmark {
  0% {
    height: 0;
    width: 0;
    opacity: 1;
  }
  20% {
    height: 0;
    width: 1.75em;
    opacity: 1;
  }
  40% {
    height: 3.5em;
    width: 1.75em;
    opacity: 1;
  }
  100% {
    height: 3.5em;
    width: 1.75em;
    opacity: 1;
  }
}
@keyframes cross {
  0% {
    height: 0;
    width: 0;
    opacity: 1;
  }
  100% {
    height: 3.5em;
    opacity: 1;
  }
}

#loader_container .circle-loader {
    margin-top: 15px;
}

.search-text {
    font-weight: 600;
    margin-left: 15px;
    color: #404040;
    margin-top: 5px;
}

.search-result-container:first-child {
    margin-top: 55px
}

.search-result-container .entry-header {
    text-align: unset !important;
}

.errorlist li {
    background-color: #f2dede;
    color: #a94442;
    padding: 8px;
    border-radius: 4px;
    font-size: 14px;
}

img.term-img {
    height: 100% !important;
}