/*
1. All element
    1.1. Transition
    1.2. Border Radius
        1.2.1 Border Radius 50%
        1.2.2 Border Radius 2px
        1.2.3 Border Radius 0
2. Core Carousel
    2.1 Post Carousel pagination
    2.2. Image and Gallery Carousel buttons
3. Elements
    3.1. Accordion & Toggle
        3.1.1. Accordion hover
        3.1.2. Accordion style-1 hover
        3.1.3. Accordion style-2 hover
    3.2. Blog
        3.2.1. General
        3.2.2. Video audio post
        3.2.3. Link & Quote post
        3.2.4. Blog Style
            3.2.4.1 Blog Style
            3.2.4.2 Another Style
    3.3. Button
        3.3.1. Button Style
            3.3.1.1. Bordered Button
            3.3.1.2. Flat Button
            3.3.1.3. White Button
        3.3.2. Button Size
            3.3.2.1. Small Size
            3.3.2.2. Medium Size
            3.3.2.3. Large Size
            3.3.2.4. Extra Large Size
    3.4. Callout
    3.5. Column
    3.6. Circle Chart
    3.7. Divider
        3.7.1. Text Align
            3.7.1.1. Center
            3.7.1.2. Left
            3.7.1.3. Right
    3.8. Font Icon
        3.8.1. Font Icon Style
            3.8.1.1. Basic
            3.8.1.2. Circle
            3.8.1.3. Square
        3.8.2. Font Icon Size
            3.8.2.1 Small
            3.8.2.2 Medium
            3.8.2.3 Large
        3.8.3. Flat Icon
    3.9. Heading
        3.9.1. Heading seperator position
            3.9.1.1. Center
            3.9.1.2. Left
            3.9.1.3. Right
    3.10. IconBox
        3.10.1. IconBox Style 2
        3.10.2. IconBox Style 3
    3.11. Image Scroll
    3.12. List
    3.13. Map
    3.14. Milestones
    3.15. Partner
    3.16. Pricing Table
    3.17. Progress Bar
    3.18. Post Carousel
    3.19. Portfolio
    3.20. Portfolio Carousel
    3.21. Socials
    3.22. Tabs
        3.22.1. Tabs Style
            3.22.1.1. Tabs Style 1
            3.22.1.2. Tabs Style 2
            3.22.1.3. Tabs General
    3.23. Team
        3.23.1. All content bottom side style
        3.23.2. Team element Image-overlay
        3.23.3. Team Style
            3.23.3.1. Team Creativez Style
            3.23.3.2. Team One Column Style
        3.23.4. Team Text Align
            3.23.4.1 Team Text Align Left
            3.23.4.2 Team Text Align Right
            3.23.4.3 Team Text Align Center
    3.24. Testimonial
        3.24.1 Testimonial Style
    3.25. Video
4. Image overlay
5. Elements Dark
6. Team & Pricing table & Iconbox & Milestones & Circle chart Responsive
*/

/*---------------------------------------------------- 1. All element ----------------------------------------------------------*/
/*---------------------------------------------------- 1.1. Core Class ----------------------------------------------------------*/
.creativez-ut-element {
    position: relative;
    margin-bottom: 0px;
}

/*---------------------------------------------------- 1.2. Transition ----------------------------------------------------------*/
/* Transition */
/* Button */
.ut-woo-button a,
.wc-proceed-to-checkout a,
input[type="submit"] ,
/* Core Class */
.creativez-ut-element,
.creativez-ut-element a,
/* Image overlay */
.image-overlay .hover-content,
/* Social icons */
.creativez-ut-fi i,
.creativez-ut-socials i,
/* Team */
.member-image img,
/* Partner */
.creativez-ut-partner img,
/* Grayscale */
.ut-grayscale-img,
/* Callout */
.creativez-ut-callout,
.creativez-ut-callout p,
.creativez-ut-callout .callout-btns,
/* IconBox */
.creativez-ut-iconbox .creativez-iconbox-icon,
.creativez-ut-iconbox .creativez-iconbox-icon i,
.creativez-ut-iconbox .creativez-iconbox-content h6,
.creativez-ut-iconbox .creativez-iconbox-content p,
.creativez-ut-iconbox .creativez-iconbox-box.iconbox-hover-yes,
/* Accordion and Toggle */
.creativez-ut-element .vc_toggle_title,
.creativez-ut-element .vc_toggle_title h6,
.creativez-ut-element .vc_toggle_title h6 span,
.creativez-ut-element.creativez-ut-accordion .creativez-ut-accordion-tab .wpb_accordion_header,
.creativez-ut-element.creativez-ut-accordion .creativez-ut-accordion-tab .wpb_accordion_header span,
/* Blog and Portfolio */
.creativez-ut-element.creativez-ut-post-carousel .creativez-ut-owl-item .creativez-ut-thumbnail img,
.creativez-ut-post-carousel .owl-controls .owl-buttons .owl-prev,
.creativez-ut-post-carousel .owl-controls .owl-buttons .owl-next,
.creativez-ut-post-carousel .owl-controls .owl-buttons div i,
.creativez-ut-iconbox.iconbox-hover-style-2 .creativez-iconbox-box a.read-more i,
.creativez-ut-tabs ul.wpb_tabs_nav li a,
.creativez-ut-tabs ul.wpb_tabs_nav li a i,
.creativez-ut-element .member-content h6,
.creativez-ut-thumbnail .abs-meta,
/* Button && Pagination */
.style-3.creativez-ut-team-carousel .owl-buttons div,
.style-3.creativez-ut-team-carousel .owl-buttons div i,
.owl-theme .owl-controls.clickable .owl-page span,
.owl-controls .owl-buttons div,
/* Pricing table */
.pricing-column,
.pricing-column .pricing-header,
.pricing-column .pricing-header i,
.pricing-column .pricing-header h6,
.pricing-column .pricing-top,
.pricing-column .pricing-top:after,
.pricing-column .pricing-top .price,
.pricing-column .pricing-footer,
.pricing-style-2 .pricing-content,
.pricing-style-2 .pricing-content ul li,
.pricing-content ul li:before,
.pricing-column p,
.creativez-ut-testimonial .owl-item.synced .testimonial-main.small-img .testimonial-img,
.creativez-ut-testimonial .owl-item.synced .testimonial-main.small-img .member-name-box .testimonial-name {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
/*---------------------------------------------------- 1.3. Border radius ----------------------------------------------------------*/
/*---------------------------------------------------- 1.3.1. Border radius 50% ----------------------------------------------------------*/
/* Divider three dotted style */
.creativez-ut-divider.type-dotted3 .divider-line .divider-dotted3,
/* owl Carousel pagination */
.owl-theme .owl-controls .owl-page span,
/* Font icon circle style */
.fi.circle-style,
/* Testimonial Image */
.testimonial-outer-image img,
.owl-carousel .owl-item .testimonial-main img,
/* Video Play Button */
.bg-video-container .bg-video-play,
/* Team */
.creativez-style.creativez-ut-team-carousel .member-image.circle-image-team .image-overlay,
.creativez-style-carousel.creativez-ut-team-carousel .member-image.circle-image-team .image-overlay,
.creativez-style.creativez-ut-team-carousel .member-image.circle-image-team,
.creativez-style-carousel.creativez-ut-team-carousel .member-image.circle-image-team,
.style-3.creativez-ut-team .member-image,
.style-3.creativez-ut-team .image-overlay,
.style-3.creativez-ut-team .image-overlay .hover-content,
.creativez-ut-testimonial .testimonial-main .testimonial-img,
/* Pricing table */
.pricing-column .pricing-header i,
/* Carousel buttons */
.creativez-ut-post-carousel .owl-controls .owl-buttons div,
.style-3.creativez-ut-team-carousel .owl-buttons div,
.creativez-ut-post-carousel .creativez-ut-owl-item .post-author .avatar {
    -webkit-border-radius: 1%;
    -moz-border-radius: 1%;
    border-radius: 1%;
}
/*---------------------------------------------------- 1.3.2. Border radius 2px ----------------------------------------------------------*/
/* Tooltip */
.ui-tooltip,
/* Blog */
.creativez-ut-blog .mejs-controls .mejs-time-rail span,
.creativez-ut-blog .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.creativez-ut-blog .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
/* Progress bar */
.creativez-ut-progress.vc_progress_bar .vc_single_bar.bar-style-2,
.creativez-ut-progress.vc_progress_bar .vc_single_bar.bar-style-2 .vc_bar {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
/*---------------------------------------------------- 1.3.3. Border radius 0 ----------------------------------------------------------*/
.creativez-ut-progress.vc_progress_bar .vc_single_bar,
.creativez-ut-progress.vc_progress_bar .vc_single_bar .vc_bar {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/*---------------------------------------------------- 2. Core Carousel ----------------------------------------------------------*/
.creativez-ut-partner .owl-carousel .owl-item .creativez-ut-owl-item,
.creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item {
    margin-left: 15px;
    margin-right: 15px;
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-theme .owl-controls .owl-page {
    padding: 0 5px;
    display: inline-block;
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 8px;
    height: 8px;
    border: 2px solid transparent;
    background-color: rgba(84,173,124,0.8);
}
.creativez-ut-partner .owl-theme .owl-controls .owl-page span {
    background-color: rgba(18,23,20,0.8);
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    width: 10px;
    height: 10px;
    background: none;
    border-color: rgba(84,173,124,1);
}
.creativez-ut-partner .owl-theme .owl-controls .owl-page.active span,
.creativez-ut-partner .owl-theme .owl-controls.clickable .owl-page:hover span {
    border-color: rgba(18,23,20,1);
}
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel li {
    list-style: none;
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease;
    -moz-transition: height 500ms ease;
    -ms-transition: height 500ms ease;
    -o-transition: height 500ms ease;
    transition: height 500ms ease;
}
.owl-carousel .owl-item {
    float: left;
    position: relative;
    overflow: hidden;
}
.owl-carousel .owl-item .carousel-thumb {
    text-align: center;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}
.owl-controls .owl-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.single-portfolio .owl-controls .owl-buttons,
.single-portfolio .owl-controls .owl-pagination{
    justify-content: flex-start;
}
.owl-controls .owl-buttons div {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #54ad7c;
    color: #fff;
}
.owl-controls .owl-buttons div.owl-prev {
    margin-right: 1px;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-controls .owl-pagination {
    margin-top: 35px;
    text-align: center; 
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
}
.creativez-ut-partner .owl-controls .owl-pagination {
    margin-top: 30px;
}

/*---------- 2.1 Post Carousel pagination ----------*/
.creativez-ut-partner.creativez-ut-carousel-container {
    margin-left: -15px;
    margin-right: -15px;
}
.creativez-ut-post-carousel .owl-theme .owl-controls .owl-page {
    padding: 0 7px;
}
.creativez-ut-post-carousel .owl-theme .owl-controls .owl-page span {
    background-color: rgba(225,225,225,1);
}
.creativez-ut-post-carousel .owl-theme .owl-controls .owl-page.active span,
.creativez-ut-post-carousel .owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: rgba(84,173,124,1);
}
.creativez-ut-post-carousel .owl-controls .owl-buttons div,
.creativez-ut-partner .owl-controls .owl-buttons div {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    width: 100%;
    color: #121714;
    background: none;
    width: 42px;
    height: 42px;
    display: inline-flex;
    font-size: 18px;
    border: 1px solid #d1d2d1;
    background-color: rgba(255,255,255,0.65);
}
.creativez-ut-partner[data-pagination="true"] .owl-controls .owl-buttons div {
    top: calc(50% - 20px);
}
.creativez-ut-partner .owl-controls .owl-buttons div {
    width: 62px;
    height: 62px;
    font-size: 32px;
    background-color: #808080;
    border: 1px solid #808080;
    color: #fff;
}
.creativez-ut-post-carousel .owl-controls .owl-buttons .owl-prev {
    margin-left: -72px;
    left: 0;
}
.creativez-ut-partner .owl-controls .owl-buttons .owl-prev {
    left: 0;
}
.vc_row[data-vc-stretch-content="true"] .creativez-ut-post-carousel .owl-controls .owl-buttons .owl-prev {
    margin-left: 30px;
}
.creativez-ut-post-carousel .owl-controls .owl-buttons .owl-next {
    margin-right: -72px;
    right: 0;
}
.creativez-ut-partner .owl-controls .owl-buttons .owl-next {
    right: 0;
}
.creativez-ut-post-carousel .owl-controls .owl-buttons div i {
    color: #121714;
}
.vc_row[data-vc-stretch-content="true"] .creativez-ut-post-carousel .owl-controls .owl-buttons .owl-next {
    margin-right: 30px;
}
@media (max-width: 1320px) {
    .creativez-ut-post-carousel .owl-controls .owl-buttons .owl-prev {
        margin-left: 30px;
    }
    .creativez-ut-post-carousel .owl-controls .owl-buttons .owl-next {
        margin-right: 30px;
    }
}
.creativez-ut-post-carousel .owl-controls .owl-buttons div:hover {
    border-color: rgba(84,173,124,1);
    background-color: rgba(84,173,124,1);
}
.creativez-ut-partner .owl-controls .owl-buttons div:hover {
    background-color: #54ad7c;
    border: 1px solid transparent;
    border-color: #54ad7c;
}

.vc_row .creativez-ut-post-carousel .owl-controls .owl-buttons div:hover i,
.vc_row .creativez-ut-post-carousel .owl-controls .owl-buttons div:hover i {
    color: #fff;
}

/*---------- 2.2. Image and Gallery Carousel buttons ----------*/
.image-slide-container .owl-theme .owl-controls .owl-page span,
.image-gallery-container .owl-theme .owl-controls .owl-page span {
    border-color: rgba(255,255,255,0.5);
    background: none;
}
.image-slide-container .owl-theme .owl-controls .owl-page.active span,
.image-slide-container .owl-theme .owl-controls.clickable .owl-page:hover span,
.image-gallery-container .owl-theme .owl-controls .owl-page.active span,
.image-gallery-container .owl-theme .owl-controls.clickable .owl-page:hover span {
    border-color: rgba(255,255,255,1);
    background: none;
}
.image-slide-container .owl-controls,
.image-slide-container .owl-controls .owl-buttons,
.image-gallery-container .owl-controls,
.image-gallery-container .owl-controls .owl-buttons {
    position: absolute;
    right: 0;
    bottom: 50%;
    width: 100%;
    transform: translateY(50%);
}
.image-slide-container .owl-controls .owl-pagination,
.image-gallery-container .owl-controls .owl-pagination {
    margin-top: 0;
    height: 40px;
    width: 45%;
    margin: 0 auto;
}

.creativez-ut-normal-style .image-slide-container .owl-controls .owl-prev,
.creativez-ut-normal-style .image-gallery-container .owl-controls .owl-prev {
    margin-left: 40px;
}
.creativez-ut-normal-style .image-slide-container .owl-controls .owl-next,
.creativez-ut-normal-style .image-gallery-container .owl-controls .owl-next {
    margin-right: 40px;
}

.creativez-ut-normal-style .image-slide-container .owl-controls .owl-prev,
.creativez-ut-normal-style .image-gallery-container .owl-controls .owl-prev,
.creativez-ut-normal-style .image-slide-container .owl-controls .owl-next,
.creativez-ut-normal-style .image-gallery-container .owl-controls .owl-next {
    background: rgba(18,23,20,0.4);
    border-radius: 50%;
}

.creativez-ut-normal-style .image-slide-container .owl-controls .owl-prev i,
.creativez-ut-normal-style .image-gallery-container .owl-controls .owl-prev i,
.creativez-ut-normal-style .image-slide-container .owl-controls .owl-next i,
.creativez-ut-normal-style .image-gallery-container .owl-controls .owl-next i {
    font-size: 20px;
    margin-top: -1px;
}

.creativez-ut-post-carousel .featured-image-no-selected {
    padding: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f5f5f5;
    width: 100%;
    height: 100%;
}

.creativez-ut-post-carousel .featured-image-no-selected h6 {
    text-align: center;
    line-height: normal;
}

/*---------------------------------------------------- 3. Elements ----------------------------------------------------------*/
/*---------- 3.1. Accordion & Toggle ----------*/
.creativez-ut-element.creativez-ut-toggle,
.creativez-ut-accordion.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    background: transparent;
    margin: 0;
}
.creativez-ut-element.creativez-ut-toggle .vc_toggle_title,
.creativez-ut-element.creativez-ut-accordion .creativez-ut-accordion-tab .wpb_accordion_header {
    border-top: 1px solid #efefef;
    margin: 0;
}
.creativez-ut-element.creativez-ut-toggle:last-child,
.creativez-ut-element.creativez-ut-accordion .creativez-ut-accordion-tab:last-child {
    border-bottom: 1px solid #efefef;
}

.vc_row-has-fill .creativez-ut-element.creativez-ut-toggle .vc_toggle_title,
.vc_row-has-fill .creativez-ut-element.creativez-ut-accordion .creativez-ut-accordion-tab .wpb_accordion_header,
.vc_row-has-fill .creativez-ut-element.creativez-ut-toggle:last-child,
.vc_row-has-fill .creativez-ut-element.creativez-ut-accordion .creativez-ut-accordion-tab:last-child {
    border-color: #fff;
}

.creativez-ut-toggle .vc_toggle_title h6.toggle-header,
.creativez-ut-accordion.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    color: #121714;
    display: block;
    margin: 0;
    padding: 40px;
    font-size: 14px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-family: Oswald, "Helvetica Neue", Helvetica, sans-serif;
}
.creativez-ut-toggle.vc_toggle .vc_toggle_title h6.toggle-header span.toggle-icon,
.creativez-ut-accordion.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
    font-size: 14px;
    background: none;
    width: 11px;
    height: 15px;
    right: 40px;
    line-height: 15px;
    top: 50%;
    margin-top: -7.5px;
    z-index: 1;
    text-indent: 0;
    position: absolute;
    text-align: center;
    color: #121714;
    cursor: pointer;
}
.creativez-ut-accordion .ui-state-default .ui-icon:before {
    font-family: Ionicons;
    content: '\f2c7';
}
.creativez-ut-accordion .ui-state-active .ui-icon:before {
    content: '\f2f4';
}
.creativez-ut-toggle.vc_toggle .vc_toggle_title h6.toggle-header span.toggle-icon:before {
    font-family: Ionicons;
    content: '\f2c7';
}
.creativez-ut-toggle.vc_toggle.vc_toggle_active .vc_toggle_title h6.toggle-header span.toggle-icon:before {
    content: '\f2f4';
}
.vc_toggle .vc_toggle_content,
.creativez-ut-accordion.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
    padding: 0 60px 40px 60px;
    color: #7f7f7f;
    margin: 0;
    font-size: 14px;
    line-height: 1.8;
}

.creativez-ut-accordion.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a,
.creativez-ut-accordion.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
    display: flex;
    align-items: center;
}
.creativez-ut-element.creativez-ut-toggle.vc_toggle:last-of-type {
    margin-bottom: 0;
}

/*---------- 3.1.1. Accordion hover ----------*/
.creativez-ut-toggle.vc_toggle:hover .vc_toggle_title,
.creativez-ut-toggle.vc_toggle.vc_toggle_active .vc_toggle_title,
.creativez-ut-element.creativez-ut-accordion .creativez-ut-accordion-tab:hover .wpb_accordion_header,
.creativez-ut-element.creativez-ut-accordion .creativez-ut-accordion-tab .wpb_accordion_header.ui-accordion-header-active {
    border-color: #54ad7c;
}

.creativez-ut-toggle.vc_toggle:hover .vc_toggle_title h6,
.creativez-ut-toggle.vc_toggle:hover .vc_toggle_title h6 span.toggle-icon,
.creativez-ut-toggle.vc_toggle.vc_toggle_active .vc_toggle_title h6,
.creativez-ut-toggle.vc_toggle.vc_toggle_active .vc_toggle_title h6 span.toggle-icon,
.creativez-ut-element.creativez-ut-accordion .creativez-ut-accordion-tab:hover .wpb_accordion_header a,
.creativez-ut-element.creativez-ut-accordion .creativez-ut-accordion-tab:hover .wpb_accordion_header span,
.creativez-ut-element.creativez-ut-accordion .creativez-ut-accordion-tab .wpb_accordion_header.ui-accordion-header-active a,
.creativez-ut-element.creativez-ut-accordion .creativez-ut-accordion-tab .wpb_accordion_header.ui-accordion-header-active span,
/* If row is dark */
.row-dark .creativez-ut-toggle.vc_toggle:hover .vc_toggle_title h6,
.row-dark .creativez-ut-toggle.vc_toggle:hover .vc_toggle_title h6 span.toggle-icon,
.row-dark .creativez-ut-toggle.vc_toggle.vc_toggle_active .vc_toggle_title h6,
.row-dark .creativez-ut-toggle.vc_toggle.vc_toggle_active .vc_toggle_title h6 span.toggle-icon,
.row-dark .creativez-ut-element.creativez-ut-accordion .creativez-ut-accordion-tab:hover .wpb_accordion_header a,
.row-dark .creativez-ut-element.creativez-ut-accordion .creativez-ut-accordion-tab:hover .wpb_accordion_header span,
.row-dark .creativez-ut-element.creativez-ut-accordion .creativez-ut-accordion-tab .wpb_accordion_header.ui-accordion-header-active a,
.row-dark .creativez-ut-element.creativez-ut-accordion .creativez-ut-accordion-tab .wpb_accordion_header.ui-accordion-header-active span {
    color: #54ad7c
}

/*---------- 2.2. Blog & 3.19. Portfolio ----------*/

/*---------- Portfolio ----------*/
article .post-thumb .image-overlay .post-overlay-container {
    flex-direction: column;
    justify-content: space-between;
    align-items: baseline;
    padding: 40px;
}
article .post-thumb .image-overlay .post-overlay-container .entry-title {
    margin: 0;
    color: #fff;
    text-transform: none;
    letter-spacing: 0.075em;
}
article .post-thumb .image-overlay .post-overlay-container .entry-title a {
    color: #fff;
}
article .post-thumb .image-overlay .post-overlay-container .portfolio-cats a {
    color: #fff;
    font-size: 14px;
    font-style: italic;
}
article .post-thumb .image-overlay .post-overlay-container .btn-comment {
    display: flex;
    flex-direction: column;
    align-self: flex-end;
}
article .post-thumb .image-overlay .post-overlay-container .btn-comment span i {
    font-size: 16px;
    margin-right: 10px;
}
article .post-thumb .image-overlay .post-overlay-container .btn-comment span,
article .post-thumb .image-overlay .post-overlay-container .btn-comment span a {
    color: #fff;
}
article .post-thumb .image-overlay .post-overlay-container .btn-comment .btn {
    margin-top: 15px;
}
article .post-thumb:hover .image-overlay,
article .post-thumb.overlay-active .image-overlay {
    opacity: 1;
}
article .post-thumb,
article .post-thumb img {
    width: 100%;
    height: 100%;
}
.creativez-ut-portfolio.creativez-ut-metro-style article .post-thumb {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.creativez-ut-thumbnail,
.post-thumb {
    overflow: hidden;
}
article.single-portfolio > .media-container {
    margin-bottom: 30px;
}
.single-portfolio .col-md-4.pos-top {
    position: fixed;
}
.single-portfolio .col-md-4.pos-bottom {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

/* Portfolio Animation */
div.isotope-container article.initing {
    -webkit-transition-duration: 0.5s !important;
    -moz-transition-duration: 0.5s !important;
    -ms-transition-duration: 0.5s !important;
    -o-transition-duration: 0.5s !important;
    transition-duration: 0.5s !important;
}
article.not-inited {
    -webkit-transition-duration: 0s !important;
    -moz-transition-duration: 0s !important;
    -ms-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 0;
}

/* Blog and Portfolio animate option */
/* Bottom to Top */
article .creativez-ut-left-to-right,
article .creativez-ut-right-to-left,
article .creativez-ut-top-to-bottom,
article .creativez-ut-bottom-to-top {
    -webkit-transition-duration: 0.5s !important;
    -moz-transition-duration: 0.5s !important;
    -ms-transition-duration: 0.5s !important;
    -o-transition-duration: 0.5s !important;
    transition-duration: 0.5s !important;
    transform: translateX(0px);
}

article.not-inited .creativez-ut-bottom-to-top,
article.not-inited .creativez-ut-top-to-bottom,
article.not-inited .creativez-ut-left-to-right,
article.not-inited .creativez-ut-right-to-left {
    -webkit-transition-duration: 0s !important;
    -moz-transition-duration: 0s !important;
    -ms-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important;
}

article.not-inited .creativez-ut-bottom-to-top {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    transform: translateY(100px);
}
article.not-inited .creativez-ut-top-to-bottom {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    transform: translateY(-100px);
}
article.not-inited .creativez-ut-left-to-right {
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    transform: translateX(-100px);
}
article.not-inited .creativez-ut-right-to-left {
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    transform: translateX(100px);
}

/* Related portfolios */
#main .related_portfolios{
    border-top: 1px solid #dbdbdb;
    margin-top: 70px;
    padding-top: 60px;
}

/*---------- 3.2.1. Blog General ----------*/
.creativez-ut-blog {
    line-height: normal;
}
.creativez-ut-blog .entry-content {
    line-height: 1.6em;
}
.creativez-ut-creativez-style article {
    width: 100%;
}
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 {
    display: flex;
    flex-wrap: wrap;
}
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article {
    display: flex;
}
/*.creativez-ut-blog .creativez-ut-pagination {
    padding-top: 60px;
}*/
.creativez-ut-blog.creativez-ut-normal-style .creativez-ut-pagination {
    /*padding-top: 0;*/
}
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 .creativez-ut-pagination {
    display: inline-table;
    width: 100%;
}
.creativez-ut-blog .entry-block {
    margin-bottom: 60px;
}
.creativez-ut-blog article.hentry .entry-block,
.creativez-ut-portfolio article.hentry .entry-block {
    position: relative;
    margin-bottom: 60px;
}
.creativez-ut-normal-style article.hentry .entry-block {
    margin-bottom: 90px;
}
.creativez-ut-blog.creativez-ut-creativez-style article.hentry .entry-block {
    margin-bottom: 0;
}
.creativez-ut-creativez-style article .entry-block {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}
.creativez-ut-blog.creativez-ut-creativez-style article:nth-of-type(2n+2) .entry-block { flex-direction: row-reverse;}
.creativez-ut-blog.creativez-ut-creativez-style article:nth-of-type(2n+2) .entry-block .entry-media .creativez-ut-thumbnail .abs-meta { right: 0; left: auto; }
.creativez-ut-blog.creativez-ut-creativez-style article:nth-of-type(2n+2) .entry-block .creativez-blog-content { text-align: right;}
.creativez-ut-blog.creativez-ut-creativez-style article:nth-of-type(2n+2) .entry-block .creativez-blog-content .entry-title:after { right: 0; left: auto;}
.creativez-ut-blog.creativez-ut-creativez-style article:nth-of-type(2n+2) .entry-block .creativez-blog-content .entry-meta { float: right;}
/* Creativez Style2 remove Style1 css */
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article:nth-of-type(2n+2) .entry-block { flex-direction: unset;}
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article:nth-of-type(2n+2) .entry-block .creativez-blog-content { text-align: inherit;}
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article:nth-of-type(2n+2) .entry-block .creativez-blog-content .entry-title:after { right: 0; left: 0;}
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article:nth-of-type(2n+2) .entry-block .creativez-blog-content .entry-meta { float: none;}
/* Creativez Style2 add-creativez-style */
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article:nth-of-type(4n-1) .entry-block { flex-direction: row-reverse;}
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article:nth-of-type(4n) .entry-block { flex-direction: row-reverse;}
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article:nth-of-type(4n-1) .entry-block .creativez-blog-content { text-align: right;}
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article:nth-of-type(4n) .entry-block .creativez-blog-content { text-align: right;}
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article:nth-of-type(4n-1) .entry-block .creativez-blog-content .entry-title:after { right: 0; left: auto;}
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article:nth-of-type(4n) .entry-block .creativez-blog-content .entry-title:after { right: 0; left: auto;}
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article:nth-of-type(4n-1) .entry-block .creativez-blog-content .entry-meta { float: right;}
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article:nth-of-type(4n) .entry-block .creativez-blog-content .entry-meta { float: right;}

.creativez-ut-creativez-style article .entry-block .entry-media,
.creativez-ut-creativez-style article .entry-block .entry-block-content {
    flex: 1;
}
.creativez-ut-creativez-style article .entry-block .entry-block-content .creativez-blog-content {
    padding: 0 80px;
    display: flex;
    flex-direction: column;
}
.creativez-ut-creativez-style.add-creativez-style-2 article .entry-block {
    width: 100%;
}
.creativez-ut-creativez-style.add-creativez-style-2 article .entry-block .entry-media,
.creativez-ut-creativez-style.add-creativez-style-2 article .entry-block .entry-block-content {
    width: 100%;
}
.creativez-ut-creativez-style.add-creativez-style-2 article .entry-block .entry-block-content .creativez-blog-content {
    padding: 15px 20px;
}
.creativez-ut-creativez-style.add-creativez-style-2 article .entry-block .entry-block-content .creativez-blog-content .entry-title {
    margin-bottom: 15px;
}
.creativez-ut-creativez-style.add-creativez-style-2 article .entry-block .entry-block-content .creativez-blog-content .entry-title:after {
    display: none;
}
.creativez-ut-blog article .entry-media,
.creativez-ut-blog.creativez-ut-isotope-container article .entry-media {
    position: relative;
}
.creativez-ut-blog.creativez-ut-creativez-style .entry-meta span {
    padding-right: 0;
}
.abs-meta {
    position: absolute;
    font-size: 11px;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    background-color: #54ad7c;
}
.abs-meta .format-icon {
    position: relative;
    padding: 0;
    cursor: default;
}
.abs-meta .format-icon i {
    font-size: 21px;
    color: #fff;
}
/* Blog Creativez Style */
.creativez-ut-blog.creativez-ut-creativez-grid-style .creativez-ut-thumbnail.creativez-ut-thumbnail-bg-image .creativez-ut-lazy-container,
.creativez-ut-blog.creativez-ut-creativez-style .creativez-ut-thumbnail.creativez-ut-thumbnail-bg-image .creativez-ut-lazy-container,
.creativez-ut-post-carousel .creativez-ut-owl-item .creativez-ut-thumbnail.creativez-ut-thumbnail-bg-image .creativez-ut-lazy-container,
.creativez-ut-portfolio.creativez-ut-grid-clean-style .creativez-ut-thumbnail .creativez-ut-lazy-container {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
.creativez-ut-blog.creativez-ut-creativez-grid-style .creativez-ut-thumbnail.creativez-ut-thumbnail-bg-image .creativez-ut-lazy-container.lazy-loaded .lazy-thumbnail,
.creativez-ut-blog.creativez-ut-creativez-style .creativez-ut-thumbnail.creativez-ut-thumbnail-bg-image .creativez-ut-lazy-container.lazy-loaded .lazy-thumbnail,
.creativez-ut-post-carousel .creativez-ut-owl-item .creativez-ut-thumbnail.creativez-ut-thumbnail-bg-image .creativez-ut-lazy-container.lazy-loaded .lazy-thumbnail,
.creativez-ut-portfolio.creativez-ut-grid-clean-style .creativez-ut-thumbnail .creativez-ut-lazy-container.lazy-loaded .lazy-thumbnail {
    width: 100%;
    height: 100%;
}

.creativez-ut-blog.creativez-ut-creativez-grid-style .creativez-ut-thumbnail.creativez-ut-thumbnail-bg-image,
.creativez-ut-blog.creativez-ut-creativez-style .creativez-ut-thumbnail.creativez-ut-thumbnail-bg-image,
.creativez-ut-post-carousel .creativez-ut-owl-item .creativez-ut-thumbnail.creativez-ut-thumbnail-bg-image,
.creativez-ut-portfolio.creativez-ut-grid-clean-style .creativez-ut-thumbnail {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article {
    width: 50%;
    float: left;
}
.creativez-ut-blog.creativez-ut-creativez-style .abs-meta {
    width: auto;
    height: auto;
    line-height: normal;
    padding: 12px 18px;
}
.creativez-ut-blog.creativez-ut-creativez-style .abs-meta a {
    color: #fff;
    font-family: Oswald, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.075em;
}
.abs-sticky {
    position: absolute;
    font-size: 11px;
    right: 34px;
    bottom: -40px;
    width: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background-color: #54ad7c;
}
.abs-sticky .sticky-shape {
    position: relative;
    padding: 0;
    cursor: default;
    bottom: -30px;
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}
h6.entry-title {
    position: relative;
    line-height: normal;
    margin: 0;
    margin-top: 35px;
    margin-bottom: 35px;
}
h6.entry-title a {
    margin: 0;
}
.creativez-ut-blog.creativez-ut-creativez-style h6.entry-title {
    margin-top: 0;
}
.widget-title:after,
.entry-title:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 2px;
    bottom: -18px;
    left: 0;
    background-color: #54ad7c;
}
.ut-svg-container .blog-link-quote-shape {
    margin-top: 15px;
    margin-bottom: 20px;
}
blog-link-quote-shape.creativez-ut-shape path {
    fill: #ffffff !important;
}
.image-overlay svg.blog-shape {
    margin: 15px 0;
}
.creativez-ut-blog.creativez-ut-creativez-style article .entry-content {
    margin-top: 5px;
}
.creativez-ut-portfolio.creativez-ut-grid-clean-style article .entry-content {
    padding: 35px 40px;
    padding-bottom: 20px;
}
.creativez-ut-portfolio.creativez-ut-grid-clean-style article .entry-content .portfolio-cats {
    margin-top: 5px;
    text-align: left;
}
.creativez-ut-portfolio.creativez-ut-grid-clean-style article .entry-content .portfolio-cats a {
    color: #808080;
    font-size: 14px;
    font-style: italic;
}
.creativez-ut-portfolio.creativez-ut-grid-clean-style article .entry-content .portfolio-cats a:hover {
    color: #54ad7c;
}
.creativez-ut-portfolio.creativez-ut-grid-clean-style article .entry-content .title-and-comment {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.creativez-ut-portfolio.creativez-ut-grid-clean-style article .entry-content .title-and-comment,
.creativez-ut-portfolio.creativez-ut-grid-clean-style article .entry-content .title-and-comment span a {
    color: #121714;
    font-size: 12px;
}
.creativez-ut-portfolio.creativez-ut-grid-clean-style article .entry-content .title-and-comment i {
    font-size: 16px;
    color: #54ad7c;
    margin-right: 10px;
}
.creativez-ut-portfolio.creativez-ut-grid-clean-style article h6.entry-title {
    letter-spacing: 0.075em;
    margin: 0;
}
article .post-thumb .image-overlay .post-overlay-container .entry-title,
.creativez-ut-portfolio.creativez-ut-grid-clean-style article .entry-title:after {
    position: initial;
}
.creativez-ut-blog.creativez-ut-creativez-style article .entry-content p {
    margin: 0 0 10px 0;
}
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-1 article .entry-content p {
    margin: 0 0 25px 0;
}
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article .entry-meta {
    padding-bottom: 15px;
}
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article .entry-content {
    margin: 0;
}
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article .entry-content p {
    margin: 0;
}
article.single .entry-meta-container {
    margin-top: 0;
    margin-bottom: 22px;
}

.entry-meta {
    font-size: 11px;
    padding: 0 0 7px 0;
    float: left;
    letter-spacing: 0.02em;
}
.entry-meta.entry-meta-full-width {
    width: 100%;
}
.entry-meta .author,
.entry-meta .date,
.entry-meta .categories-links {
    font-style: italic;
    color: #121714;
    letter-spacing: 0.02em;
    padding-right: 12px;
}
.entry-meta span a {
    color: #121714;
}
.creativez-ut-blog.creativez-ut-creativez-style .entry-meta span a {
    color: #121714;
    font-style: italic;
}
.entry-meta-container a.btn {
    float: right;
    width: calc( 20% - 20px );
    line-height: normal;
    font-size: 12px;
    text-transform: none;
    padding: 11px 15px;
}

/* Creativez Grid style */
.creativez-ut-blog.creativez-ut-creativez-grid-style article .entry-block {
    display: block;
}
.creativez-ut-blog.creativez-ut-creativez-grid-style article .entry-block .entry-media {
    margin-bottom: 30px;
}
.creativez-ut-blog.creativez-ut-creativez-grid-style article .entry-block .entry-block-content {
    padding: 0 20px;
}
.creativez-ut-blog.creativez-ut-creativez-grid-style.creativez-ut-blog-post-margin-added article .entry-block .entry-block-content {
    padding: 0;
}
.creativez-ut-blog.creativez-ut-creativez-grid-style article .entry-block .entry-block-content h6 {
    margin: 0 0 10px 0;
}
.creativez-ut-blog.creativez-ut-creativez-grid-style article .entry-block .entry-block-content h6:after {
    content: inherit;
    width: 0;
    height: 0;
}
.creativez-ut-blog.creativez-ut-creativez-grid-style article .entry-block .entry-block-content .entry-meta {
    padding: 0;
    margin-bottom: 10px;
}
.creativez-ut-blog.creativez-ut-creativez-grid-style article .entry-block .entry-block-content .entry-content {}
.creativez-ut-blog.creativez-ut-creativez-grid-style article .entry-block .entry-block-content .entry-content p {
    margin: 0;
}
.creativez-ut-blog.creativez-ut-creativez-grid-style article .entry-block .entry-meta .date,
.creativez-ut-blog.creativez-ut-creativez-grid-style article .entry-block .entry-meta .author,
.creativez-ut-blog.creativez-ut-creativez-grid-style article .entry-block .entry-meta .categories-links {
    padding-right: 0;
}

/*---------- 3.2.2. Video audio post ----------*/
.creativez-ut-blog .mejs-container,
.creativez-ut-blog .mejs-embed,
.creativez-ut-blog .mejs-embed body,
.creativez-ut-blog .mejs-container .mejs-controls {
    background: #f5f5f5;
}
.creativez-ut-blog .mejs-container .mejs-controls {
    height: 30px;
}
.creativez-ut-blog .mejs-container .mejs-controls div { 
    height: 30px;
}
.creativez-ut-blog .mejs-container .mejs-controls .mejs-horizontal-volume-total,
.creativez-ut-blog .mejs-container .mejs-controls .mejs-horizontal-volume-current {
    height: 8px;
}
.creativez-ut-blog .mejs-controls .mejs-button {
    width: 30px;
}
.creativez-ut-blog .mejs-controls .mejs-button button {
    background-image: url(../img/ut-controls.svg);
    background-repeat: no-repeat;
    margin: 7px;
}
.creativez-ut-blog .mejs-controls .mejs-pause button {
    background-position: 0 -16px;
}
.creativez-ut-blog .mejs-container .mejs-controls .mejs-time {
    color: #54ad7c;
    padding: 0;
    display: flex;
    align-items: center;
    display: none;
}
.creativez-ut-blog .mejs-controls div.mejs-time-rail {
    padding: 0;
}
.creativez-ut-blog .mejs-controls .mejs-time-rail .mejs-time-total {
    margin: 10px 0;
}
.creativez-ut-blog .mejs-controls .mejs-time-rail .mejs-time-total,
.creativez-ut-blog .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: #666666;
}
.creativez-ut-blog .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #121714;
}
.creativez-ut-blog .mejs-controls .mejs-time-rail .mejs-time-current,
.creativez-ut-blog .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #54ad7c;
}
.creativez-ut-blog .mejs-controls .mejs-mute button {
    background-position: -16px -16px;
}
.creativez-ut-blog .mejs-controls .mejs-unmute button {
    background-position: -16px 0;
}
.creativez-ut-blog .mejs-controls .mejs-time-rail span.mejs-time-float {
    height: 14px;
}
.creativez-ut-blog .mejs-controls a.mejs-horizontal-volume-slider {
    height: 30px;
}
.creativez-ut-blog .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    width: 44px;
}
.creativez-ut-blog .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.creativez-ut-blog .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    top: 11px;
}
.creativez-ut-blog.creativez-ut-isotope-container article .post-thumb .entry-media.creativez-ut-carousel-container {
    margin-bottom: 0;
}

/* Blog video & sound style */
/*.single-post article.single .wp-video {
    margin-bottom: 40px;
}*/
.creativez-ut-blog.creativez-ut-video-sound-style article {
    text-align: center;
}
.creativez-ut-blog.creativez-ut-video-sound-style article .entry-block {
    margin-bottom: 120px;
}
.creativez-ut-blog.creativez-ut-video-sound-style article .entry-media {
    margin-bottom: 40px;
}
.creativez-ut-blog.creativez-ut-video-sound-style article .entry-media .wp-video {
    margin: 0 auto;
}
.creativez-ut-blog.creativez-ut-video-sound-style article .entry-meta {
    float: none;
    padding-bottom: 25px;
}
.creativez-ut-blog.creativez-ut-video-sound-style article .entry-content {
    margin-bottom: 40px;
}
.creativez-ut-blog.creativez-ut-video-sound-style article .entry-content p {
    margin: 0;
}
.creativez-ut-blog.creativez-ut-video-sound-style article .entry-meta .author,
.creativez-ut-blog.creativez-ut-video-sound-style article .entry-meta .date,
.creativez-ut-blog.creativez-ut-video-sound-style article .entry-meta .categories-links {
    padding-right: 0;
}
/*---------- 3.2.3. Link & Quote post ----------*/
.format-link .abs-meta,
.format-quote .abs-meta {
    top: 0;
    right: 0;
    left: auto;
}
.quote-format,
.link-format {
    position: relative;
    margin: 0;
    background: rgba(18,23,20,.8);
}

/*---------- 3.2.4. Blog Style ----------*/
/*---------- 3.2.4.1 Normal Style ----------*/
.creativez-ut-blog.creativez-ut-normal-style article.sticky .entry-block {
    padding: 30px;
    background: #fcfcfc;
}
.creativez-ut-blog.creativez-ut-normal-style article.sticky .entry-block .entry-media {
    margin: -30px -30px 27px -30px;
}

/*---------- 3.2.4.2 Another Style ----------*/
.creativez-ut-thumbnail {
    position: relative;
    overflow: visible;
    display: none; /*---------- Logo de las ofertas laborales ----------*/
    max-width: 100%;
}
.creativez-ut-thumbnail.creativez-ut-thumbnail-bg-image {
    display: block;
}
.creativez-ut-post-carousel .creativez-ut-thumbnail {
    width: 100%;
}
.creativez-ut-blog.creativez-ut-creativez-style .creativez-ut-thumbnail {
    width: auto;
}
.creativez-ut-thumbnail:hover .abs-meta {
    opacity: 0;
    z-index: -1px;
}
.main-layout-boxed .entry-meta,
.main-layout-boxed .entry-title,
.main-layout-boxed .entry-content {
    margin-left: 67px;
}

.main-layout-fullwidth .entry-meta,
.main-layout-fullwidth .entry-media,
.main-layout-fullwidth .entry-title {
    margin-left: 100px;
}
.entry-content p:last-child {
    font-size: 16px;
}
.entry-content p:last-child {
    margin-bottom: 0;
}
.entry-meta>span:last-child:after {
    display: none;
}
.abs-meta .meta-date {
    text-transform: uppercase;
    line-height: 1;
    padding: 18px 0;
    margin-bottom: 10px;
    position: relative;
}
.abs-meta .meta-date .date {
    color: #151f30;
    font-size: 18px;
    display: block;
}
/*.creativez-ut-thumbnail,
.entry-media {
    line-height: 0;
}*/
.entry-title a {
    color: #424242;
}
.entry-title a:hover {
    color: #54ad7c;
}
/*.entry-content .more-link {
    margin-top: 0;
}*/
.creativez-ut-creativez-style .entry-content .more-link {
    margin-bottom: 20px;
}
.creativez-ut-creativez-style.add-creativez-style-1 .entry-content .more-link {
    margin-bottom: 0;
}
.creativez-ut-normal-style .more-link {
    margin-top: 40px;
}
/*---------------------------------------------------- ?????? ----------------------------------------------------------*/
/*---------- UT Draw style ----------*/
.ut-draw-style,
.ut-tab-draw-style {
    display: inline-block;
    position: relative;
    border-bottom: 1px solid transparent;
    border-bottom-color: #54ad7c;
    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.ut-tab-draw-style {
    border-bottom-color: #efefef;
}
.row-dark .ut-draw-style {
    border-bottom-color: #fff;
}
.ut-draw-style i {
    transition: color 0.2s ease-in-out;
}
.ut-draw-style span.border-left,
.ut-tab-draw-style span.border-left,
.ut-draw-style span.border-top,
.ut-tab-draw-style span.border-top,
.ut-draw-style span.border-right,
.ut-tab-draw-style span.border-right,
.ut-tab-draw-style span.border-bottom,
.ut-draw-style.creativez-ut-owl-item span.border-bottom {
    background-color: #54ad7c;
    position: absolute;
    transition: all 0.2s ease-in-out;
}
.row-dark .ut-draw-style span.border-left,
.row-dark .ut-draw-style span.border-top,
.row-dark .ut-draw-style span.border-right {
    background-color: #fff;
}
.ut-tab-draw-style span.border-bottom,
.ut-draw-style.creativez-ut-owl-item span.border-bottom {
    height: 1px;
    width: 0%;
    right: -1px;
    bottom: -1px;
    transition-delay: 0.6s;
}
.ut-draw-style span.border-left,
.ut-tab-draw-style span.border-left {
    height: 0%;
    width: 1px;
    left: 0;
    bottom: 0;
    transition-delay: 0.4s;
}
.ut-tab-draw-style span.border-left,
.ut-draw-style.creativez-ut-owl-item span.border-left {
    bottom: -1px;
    left: -1px;
}
.ut-draw-style span.border-top,
.ut-tab-draw-style span.border-top {
    height: 1px;
    width: 0%;
    top: 0;
    left: 0;
    transition-delay: 0.2s;
}
.ut-tab-draw-style span.border-top,
.ut-draw-style.creativez-ut-owl-item span.border-top {
    left: -1px;
    top: -1px;
}
.ut-draw-style span.border-right,
.ut-tab-draw-style span.border-right {
    height: 0%;
    width: 1px;
    top: 0;
    right: 0;
    transition-delay: 0s;
}
.ut-tab-draw-style span.border-right,
.ut-draw-style.creativez-ut-owl-item span.border-right {
    top: -1px;
    right: -1px;
    z-index: 99;
}
.ut-draw-style.hover span.border-left,
.ut-draw-style.hover span.border-right {
    height: 100%;
}
.ut-tab-draw-style.ui-state-active span.border-left,
.ut-draw-style.creativez-ut-owl-item.hover span.border-left {
    height: calc(100% + 1px);
}
.ut-tab-draw-style.ui-state-active span.border-right,
.ut-draw-style.creativez-ut-owl-item.hover span.border-right {
    height: calc(100% + 2px);
}
.ut-draw-style.hover span.border-top {
    width: 100%;
}
.ut-tab-draw-style.ui-state-active span.border-top,
.ut-tab-draw-style.ui-state-active span.border-bottom,
.ut-draw-style.creativez-ut-owl-item.hover span.border-top,
.ut-draw-style.creativez-ut-owl-item.hover span.border-bottom {
    width: calc(100% + 1px);
}
.ut-draw-style.hover span.border-right {
    transition-delay: 0.4s;
}
.ut-draw-style.hover span.border-top {
    transition-delay: 0.2s;
}
.ut-draw-style.hover span.border-left {
    transition-delay: 0s;
}
.ut-tab-draw-style.ui-state-active span.border-right,
.ut-draw-style.creativez-ut-owl-item.hover span.border-right {
    transition-delay: 0.6s;
}
.ut-tab-draw-style.ui-state-active span.border-top,
.ut-draw-style.creativez-ut-owl-item.hover span.border-top {
    transition-delay: 0.4s;
}
.ut-tab-draw-style.ui-state-active span.border-left,
.ut-draw-style.creativez-ut-owl-item.hover span.border-left {
    transition-delay: 0.2s;
}
.ut-tab-draw-style.ui-state-active span.border-bottom,
.ut-draw-style.creativez-ut-owl-item.hover span.border-bottom {
    transition-delay: 0s;
}
.ut-draw-style.hover {
    color: #fff;
    background-color: #54ad7c;
    transition-delay: 0.6s;
}
.ut-tab-draw-style.ui-state-active,
.ut-draw-style.creativez-ut-owl-item.hover {
    color: #fff;
    background-color: #54ad7c;
    transition-delay: 0.8s;
}
.ut-draw-style.creativez-ut-owl-item.hover {
    background: none;
}
.ut-draw-style.hover i {
    transition-delay: 0.6s;
}
.ut-draw-style.flat-style.hover i,
.ut-draw-style.border-style.hover i {
    color: #ffffff !important;
}
.ut-draw-style.flat-style.hover.white-button i {
    color: #000 !important;
}
.ut-draw-style.border-style.hover.white-button i {
    color: #000 !important;
}
/*---------- 3.3.1.3 White style ----------*/
.ut-draw-style.flat-style.white-button {
    color: #222222;
}
/*---------- 2.3. Button ----------*/
.btn {
    font-family: Oswald, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 13px 18px;
    text-align: center;
    line-height: 1.2em;
    text-transform: uppercase;
    letter-spacing: 0.075em;
    color: #54ad7c;
}
.btn.btn-flat {
    color: #fff;
}

.btn i.left {
    float: left;
    margin-right: 8px;
    line-height: 1;
}
.btn i.right {
    float: right;
    margin-left: 8px;
    line-height: 1;
}
/*---------- 3.3.2. Button Size ----------*/
/*---------- 3.3.2.1 Small Size ----------*/
.btn-s {
    min-width: 50px;
    font-size: 12px;
}
/*---------- 3.3.2.2 Medium Size ----------*/
.btn-m {
    /*padding: 13px 28px;*/
    font-size: 13px;
}
/*---------- 3.3.2.3 Large Size ----------*/
.btn-l {
    /*padding: 16px 38px;*/
    font-size: 14px;
}
/*---------- 3.3.2.4 Extra Large Size ----------*/
.btn-xl {
    /*padding: 19px 48px;*/
    font-size: 15px;
}

/*---------- 3.4. Callout ----------*/
.creativez-ut-callout {
    font-size: 18px;
    text-align: center;
    display: flex;
    align-items: center;
    font-family: Playfair Display, Helvetica, Arial, serif;
}
.ut-flex-justify-space-between.creativez-ut-callout {
    text-align: left;
}
.creativez-ut-callout .callout-text.ut-margin {
    margin: 0;
}
.creativez-ut-callout .callout-text {
    margin-right: 35px;
}
.creativez-ut-callout .callout-text .callout-sub-text {
    font-family:'oswald light';
    font-style:italic;
    line-height:1.4em;
    font-size: 28px;
}
.creativez-ut-callout.ut-flex-direction-column .callout-text {
    max-width: 1100px;
    margin-right: 0;
    margin-bottom: 30px;
}
.creativez-ut-callout.ut-flex-direction-column p {
   max-width: 1100px;
   text-align: center;
    font-size: 23px;
    font-family:'oswald medium';
}
.creativez-ut-callout.ut-flex-justify-space-between .callout-text p {
    margin-bottom: 0;
}
.creativez-ut-callout .callout-btns {
    display: flex;
}
.creativez-ut-callout .btn {
    margin: 0 0 0 30px;
    white-space: nowrap;
}
.creativez-ut-callout .btn.btn-single {
    margin-left: 0;
}
@media (max-width: 992px) {
    .creativez-ut-callout {
        display: block;
    }
    .creativez-ut-callout .callout-text {
        margin-right: 0;
    }
    .creativez-ut-callout p {
        text-align: center;
    }
    .creativez-ut-callout .callout-btns {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .creativez-ut-callout .callout-btns .btn {
        margin-top: 30px;
    }
    .creativez-ut-callout.ut-flex-direction-column .callout-btns .btn {
        margin-top: 0px;
    }
    .creativez-ut-callout .callout-btns .btn:first-child {
        margin-left: 0;
    }
}
@media (max-width: 355px) {
    .creativez-ut-callout .callout-btns {
        display: inline-block;
    }
    .creativez-ut-callout .callout-btns .btn {
        margin: 30px 0 0 0;
    }
}

/*---------- 3.5. Column ----------*/

/*---------- 3.6. Circle Chart ----------*/
.creativez-ut-circle-chart .creativez-ut-element {
    text-align: center;
}
.creativez-ut-circle-chart-inner {
    position: relative;
    margin: 0 auto;
    border: 2px solid transparent;
    width: 143px;
    height: 143px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #121714;
    border-radius: 50%;
}
.creativez-ut-circle-chart-inner span {
    font-size: 36px;
    line-height: 1.2em;
}
.creativez-ut-circle-chart-inner span i {
    font-size: 36px;
}
.creativez-ut-circle-chart-inner svg,
.creativez-ut-circle-chart-inner canvas {
    position: absolute;
    top: 0;
    left: 0;
}
.creativez-ut-circle-chart-inner svg {
    width: initial;
    height: initial;
}
.creativez-ut-circle-chart-inner.draw path {
    animation-delay: 1s;
    animation: dash 1s linear forwards;
}
.creativez-ut-circle-chart h5 {
    font-size: 14px;
    margin: 30px 0 0;
    color: #121714;
    letter-spacing: 0.075em;
    line-height: normal;
}
.creativez-ut-circle-chart p {
    letter-spacing: normal;
    margin-top: 5px;
    line-height: 23px;
    color: #666666;
    font-size: 14px;
}
.creativez-ut-circle-chart .creativez-ut-outline {
    position: relative;
    min-height: 143px;
}
.creativez-ut-circle-chart .creativez-ut-chart-left-style .creativez-ut-circle-chart-inner,
.creativez-ut-circle-chart .creativez-ut-chart-right-style .creativez-ut-circle-chart-inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.creativez-ut-circle-chart .creativez-ut-chart-left-style .creativez-ut-circle-chart-inner {
    left: 0;
}
.creativez-ut-circle-chart .creativez-ut-chart-right-style .creativez-ut-circle-chart-inner {
    right: 0;
}
.creativez-ut-circle-chart .creativez-ut-chart-left-style h5,
.creativez-ut-circle-chart .creativez-ut-chart-right-style h5 {
    margin: 0;
}
.creativez-ut-circle-chart .creativez-ut-chart-left-style .creativez-ut-outline,
.creativez-ut-circle-chart .creativez-ut-chart-right-style .creativez-ut-outline {
    display: flex;
    align-items: center;
}
.creativez-ut-circle-chart .creativez-ut-chart-left-style .creativez-ut-chart-content {
    padding-left: 162px;
}
.creativez-ut-circle-chart .creativez-ut-chart-right-style .creativez-ut-chart-content {
    padding-right: 162px;
}

/*---------- 3.7. Divider ----------*/
.creativez-ut-divider {
    position: relative;
    text-align: center;
}
.creativez-ut-divider .divider-line {
    position: relative;
    margin: 0 auto;
}
.creativez-ut-divider.type-line .divider-line {
    border-top-style: solid;
}
.creativez-ut-divider.type-dashed .divider-line {
    border-top-style: dashed;
}
.creativez-ut-divider.type-dotted .divider-line {
    border-top-style: dotted;
}
.creativez-ut-divider.type-dotted3 .divider-line {
    line-height: 0;
}
.creativez-ut-divider.type-dotted3 .divider-line .divider-dotted3 {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-right: 20px;
}
.creativez-ut-divider.type-dotted3 .divider-line .divider-dotted3:last-child {
    margin-right: 0;
}
/*---------- 3.7.1. Divider Text Align ----------*/
/*---------- 3.7.1.1. Center ----------*/
.divider-line.ut-align-center .creativez-ut-shape {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
/*---------- 3.7.1.2. Left ----------*/
.divider-line.ut-align-left {
    margin-left: 0;
    text-align: left;
}
.divider-line.ut-align-left .creativez-ut-shape {
    margin-left: 0;
    margin-right: auto;
    text-align: left;
}
/*---------- 3.7.1.3. Right ----------*/
.divider-line.ut-align-right {
    margin-right: 0;
    text-align: right;
}
.divider-line.ut-align-right .creativez-ut-shape {
    margin-right: 0;
    margin-left: auto;
    text-align: right;
}

/*---------- 3.8. Font Icon ----------*/
.creativez-ut-fi {
    display: inline-block;
    max-width: 100%;
}
.creativez-ut-fi a,
.creativez-ut-fi a:hover {
    color: inherit;
}
.creativez-ut-fi i {
    cursor: pointer;
}
.fi {
    text-align: center;
    margin: 0 auto;
    font-style: normal;
    cursor: default;
    line-height: normal;
    color: #54ad7c;
}
.fi.border-style,
.fi.flat-style {
    display: flex;
    align-items: center;
    justify-content: center;
}
.fi,.fi:after,.fi:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: inline-block;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
}
/*---------- 3.8.1. Font Icon Style ----------*/
.fi.basic-style,
.fi.square-style {
    color: #54ad7c;
}
a:hover .fi.square-light-style,
.fi.square-light-style:hover {
    border-color: #121714;
    background-color: #121714;
    color: #fff;
}
/*---------- 3.8.2. Font Icon Size ----------*/
/*---------- 3.8.2.1 Small ----------*/
.fi.small-fi,
a.small-fi {
    font-size: 16px;
    line-height: 17px;
}
.creativez-ut-socials.creativez-ut-socials-basic-title-style a.small-fi,
.creativez-ut-socials.creativez-ut-socials-basic-title-style .fi.small-fi {
    font-size: 12px;
    line-height: 13px;
}
.fi.border-style.small-fi,
.fi.flat-style.small-fi {
    width: 40px;
    height: 40px;
}
/*---------- 3.8.2.3 Large ----------*/
.fi.large-fi,
a.large-fi {
    font-size: 24px;
    line-height: 24px;
}
.creativez-ut-socials.creativez-ut-socials-basic-title-style a.large-fi,
.creativez-ut-socials.creativez-ut-socials-basic-title-style .fi.large-fi {
    font-size: 20px;
    line-height: 21px;
}
.fi.border-style.large-fi,
.fi.flat-style.large-fi {
    width: 60px;
    height: 60px;
}
.creativez-ut-fi img {
    max-width: 100%;
}
/*---------- 3.8.2.3.1 Medium (for widget social only) ----------*/
.fi.medium-fi,
a.medium-fi {
    font-size: 20px;
    line-height: 20px;
}

/*---------- 3.9. Heading ----------*/
.creativez-ut-heading {
    position: relative;
}
.creativez-ut-heading .heading-title.cd-headline span {
    padding: 0;
}
.creativez-ut-heading .heading-title {
    margin: 0;
}
.creativez-ut-heading .creativez-ut-divider {
    margin-top: 30px;
}
.creativez-ut-heading .heading-description {
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.923em;
    text-align:justify;
}
.center.creativez-ut-heading .heading-description {
    margin: 10px auto 0;
}
.right.creativez-ut-heading .heading-description {
    margin-right: 0;
    float: right;
}

/*---------- 3.9.1. Heading seperator position ----------*/
/*---------- 3.9.1.1. Center ----------*/
.divider-line.center,
.divider-line.center .creativez-ut-shape {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
/*---------- 3.9.1.2. Left ----------*/
.divider-line.left,
.divider-line.left .creativez-ut-shape {
    margin-left: 0;
    margin-right: auto;
    text-align: left;
}
/*---------- 3.9.1.3. Right ----------*/
.divider-line.right,
.divider-line.right .creativez-ut-shape {
    margin-left: auto;
    margin-right: 0;
    text-align: right;
}

/*---------- 3.10. IconBox ----------*/
/* Iconbox grid system */
.vc_row.ut-no-gutter {
    margin-left: 0;
    margin-right: 0;
}
.vc_row.ut-no-gutter > [class*='col-'] {
    padding-left: 0;
    padding-right: 0;
}
.creativez-ut-iconbox .creativez-iconbox-box {
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 50px 20px;
}
.creativez-ut-iconbox .creativez-iconbox-box.ut-white-border {
    border-color: #ffffff;
}
.creativez-ut-iconbox .creativez-iconbox-icon {
    cursor: pointer;
    margin-bottom: 10px;
    cursor: pointer;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.creativez-ut-iconbox .iconbox-size-small .creativez-iconbox-icon i {
    font-size: 36px;
}
.creativez-ut-iconbox .iconbox-size-large .creativez-iconbox-icon i {
    font-size: 48px;
}
.creativez-ut-iconbox .creativez-iconbox-icon i {
    color: #121714;
    cursor: pointer;
    line-height: 48px;
    font-size: 48px;
}
.creativez-ut-iconbox .creativez-iconbox-icon.creativez-iconbox-icon-image {
    width: auto;
    height: auto;
    border: none;
    background: none !important;
}
.creativez-ut-iconbox .creativez-iconbox-content {
    z-index: 1;
}
.creativez-ut-iconbox .creativez-iconbox-content h6 {
    line-height: normal;
    margin: 0 0 25px 0;
}
.creativez-ut-iconbox .creativez-iconbox-box.hover .creativez-iconbox-content h6 {
    transition-delay: 0.6s;
}
.creativez-ut-iconbox a.read-more {
	display:none;
    margin-top: 40px;
}
.creativez-ut-iconbox a.read-more i {
    font-size: 32px;
    color: #808080;
}
.creativez-ut-iconbox .creativez-iconbox-content p {
    font-size: 16px;
    transition: color 0.2s ease-in-out;
    margin: 0;
    text-align:justify;
    line-height:1.923em
}
.creativez-ut-iconbox .creativez-iconbox-box.hover .creativez-iconbox-content p {
    transition-delay: 0.6s;
}
.creativez-ut-iconbox .iconbox-style-bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition-delay: 0s;
    background-size: cover;
}
.creativez-ut-iconbox .creativez-iconbox-box:hover .iconbox-style-bg-image {
    opacity: 0.1;
    transition-delay: 0.6s;
}

/* Normal style */
.creativez-ut-iconbox.iconbox-style-2 .creativez-iconbox-box {
    padding: 10px 20px;
}
.creativez-ut-iconbox.iconbox-style-2 .creativez-iconbox-box.iconbox-hover-yes {
    border: 1px solid transparent;
}
.creativez-ut-iconbox.iconbox-style-2 .creativez-iconbox-box.iconbox-hover-yes:hover {
    border-color: #54ad7c;
}
.creativez-ut-iconbox .creativez-iconbox-icon.icon-bordered i {
    border: 2px solid transparent;
    border-color: #efefef;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    line-height: 100px;
    font-size: 30px;
}
/* Icon sides style */
.creativez-ut-iconbox.iconbox-style-3 .creativez-iconbox-box {
    position: relative;
    padding: 0;
}
.creativez-ut-iconbox.iconbox-style-3 .creativez-iconbox-box .creativez-iconbox-icon {
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 0;
}
.creativez-ut-iconbox.iconbox-style-3 .creativez-iconbox-box.ut-align-right .creativez-iconbox-icon {
    right: 0;
    left: auto;
}
.creativez-ut-iconbox.iconbox-style-3 .creativez-iconbox-box .creativez-iconbox-content {
    padding-left: 130px;
}
.creativez-ut-iconbox.iconbox-style-3 .creativez-iconbox-box.ut-align-right .creativez-iconbox-content {
    padding-left: 0;
    padding-right: 130px;
}
.creativez-ut-iconbox.iconbox-style-3 .creativez-iconbox-content h6 {
    line-height: 14px;
    margin-bottom: 20px;
}
.creativez-ut-iconbox.iconbox-style-3 .creativez-iconbox-content p {
    margin-top: 10px;
}
.creativez-ut-iconbox.iconbox-style-3 .creativez-iconbox-box .creativez-iconbox-content {
    min-height: 104px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/*---------- 3.12. List ----------*/
.creativez-ut-list ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.creativez-ut-list ul li {
    line-height: normal;
    margin-bottom: 15px;
}
.creativez-ut-list ul li:last-child {
    margin-bottom: 0;
}
.creativez-ut-list li > i {
    color: #54ad7c;
    padding: 1px;
    margin-right: 8px;
    text-align: left;
    font-size: 14px;
    line-height: 16px;
}
.creativez-ut-list li > img {
    max-width: 20px;
    max-height: 20px;
    margin-right: 8px;
}

/*---------- 3.13. Map ----------*/
.creativez-ut-map iframe {
    min-width: 100%;
    min-height: 400px;
}
.creativez-ut-map-contact {
    position: absolute;
    top: 0;
    right: 0;
    width: 350px;
    overflow: hidden;
    padding: 30px;
    height: 100%;
    max-height: 100%;
}
.creativez-ut-map-contact > h2 {
    font-size: 26px;
    color: #FFF;
}
.creativez-ut-map-contact > p {
    color: #FFF;
}
.creativez-ut-map-contact .wpcf7 textArea {
    position: relative;
    display: inline-block;
    top: 0;
}
.creativez-ut-map-contact .wpcf7 input[type="submit"]:hover,
.creativez-ut-map-contact .wpcf7 input[type="submit"] {
    text-align: left;
    background: #54ad7c;
}
.creativez-ut-map-contact .wpcf7 input,
.creativez-ut-map-contact .wpcf7 textarea {
    width: 100% !important;
    max-width: 100%;
    min-width: 100%;
    padding: 15px !important;
}
.creativez-ut-map .map {
    height: 100%;
}
.creativez-ut-map > .map-markers {
    display: none;
}
.creativez-ut-map .map img {
    max-height: none;
    max-width: none;
}

/*---------- 3.14. Milestones ----------*/
.creativez-ut-milestones-box {
    position: relative;
    width: 100%;
    padding-top: 100%;
    border-radius: 50%;
    border: 2px solid #efefef;
}
.creativez-ut-milestones-box.milestones-border-none {
    padding: 0;
}
.creativez-ut-milestones-box .creativez-ut-milestones-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.creativez-ut-milestones-box.milestones-border-none .creativez-ut-milestones-content {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
}
.creativez-ut-milestones-box .creativez-ut-milestones-content i {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 20px;
    color: #54ad7c;
}
.creativez-ut-milestones-box.milestones-border-none {
    border: none;
}
.creativez-ut-milestones-count>.creativez-ut-milestones-show {
    float: left;
}
.creativez-ut-milestones-box .creativez-ut-milestones-content .milestones-title {
    margin: 0px;
    font-style: italic;
    color: #808080;
    text-transform: none;
    font-family: Playfair Display, Helvetica, Arial, serif;
}
.creativez-ut-milestones-count {
    font-size: 30px;
    line-height: 35px;
    display: inline-block;
    *display: inline;
    margin: 0;
    color: #121714;
    font-style: italic;
}
.creativez-ut-milestones-icon {
    margin-bottom: 35px;
}
.creativez-ut-milestones-icon i {
    font-size: 48px;
    color: #121714;
    line-height: 1;
}
/*---------- 3.15. Partner, 3.18. Post Carousel, Carousel ----------*/
.creativez-ut-partner {
    text-align: center;
    padding-bottom:0;
}
.creativez-ut-partner.owl-carousel .owl-item img {
    padding: 0 15px;
}
.ui-tooltip.creativez-ut-tooltip {
    font-family: Oswald, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: 0.02em;
    padding: 8px 15px 6px;
    font-size: 10px;
    text-transform: uppercase;
    background: rgba(0,0,0,.8);
    color: #fff;
    border-style: hidden;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.ui-tooltip.creativez-ut-tooltip>.ui-tooltip-content {
    position: relative;
}
.ui-tooltip.creativez-ut-tooltip>.ui-tooltip-content:after {
    position: absolute;
    content:'';
    border-top:  4px solid rgba(0,0,0,.8);
    border-left: 5px solid transparent;
    border-right:5px solid transparent;
    bottom: -10px;
    left: 50%;
    margin-left: -5px;
}
.ui-tooltip.creativez-ut-tooltip.top-arrow>.ui-tooltip-content:after {
    position: absolute;
    content: '';
    border-bottom: 4px solid rgba(0,0,0,.8);
    top: -12px;
    bottom: auto;
    border-top: none;
}
.ui-tooltip.creativez-ut-tooltip.ut-gray-bg {
    background-color: rgba(239,239,239,.8);
    color: #000;
}
.ui-tooltip.creativez-ut-tooltip.ut-gray-bg>.ui-tooltip-content:after {
    border-top:  4px solid rgba(239,239,239,.8);
}
/*.creativez-ut-partner img:hover {*/
.creativez-ut-partner img:hover,
.creativez-ut-partner .owl-item .creativez-ut-owl-item:hover img {
    opacity: 1;
}
.creativez-ut-partner .owl-item {
    overflow: visible;
}
.creativez-ut-partner .owl-item .creativez-ut-owl-item {
    border: 1px solid #efefef;
    border-right: none;
}
.creativez-ut-partner .owl-item .creativez-ut-owl-item a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
}
.creativez-ut-partner.ut-gray-bg .owl-item .creativez-ut-owl-item,
.creativez-ut-partner.ut-black-bg .owl-item .creativez-ut-owl-item {
    border: 1px solid #ffffff;
    border-right: none;
}
.creativez-ut-partner .owl-item:last-child .creativez-ut-owl-item {
    border-right: 1px solid #efefef;
}
/*.creativez-ut-partner .owl-item .creativez-ut-owl-item {
    border-right: 1px solid #efefef;
}*/

/*---------- jQuery-ui-tooltip ----------*/
.ui-tooltip {
    padding:8px;
    position:absolute;
    z-index:9999;
    -webkit-box-shadow: 0 0 5px #aaa;
    -moz-box-shadow: 0 0 5px #aaa;
    -o-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}
* html .ui-tooltip { background-image: none;}
body .ui-tooltip { border-width:2px; }

/*---------- Photo List ----------*/
.creativez-ut-photo-list {
    display: flex;
}
.creativez-ut-photo-list .creativez-ut-photo-list-item {
    position: relative;
}
.creativez-ut-photo-list .creativez-ut-photo-list-item .creativez-ut-photo-list-item-title {
    color: #fff;
}
.creativez-ut-photo-list .creativez-ut-photo-list-item .image-overlay {
    z-index: 1;
}
.creativez-ut-photo-list.creativez-ut-photo-list-vertical {
    flex-direction: column;
}
.creativez-ut-photo-list.creativez-ut-photo-list-horizontal {
    flex: 1;
}
/*---------- 3.18. Post Carousel ----------*/
.creativez-ut-post-carousel {
    margin-left: -15px;
    margin-right: -15px;
}
.creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item {
    margin: 0 15px;
    background: rgba(239,239,239,1);
}
.row-dark .creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item {
    background: rgba(255,255,255,1);
}
.creativez-ut-post-carousel .entry-media {
    margin: 0;
}
.layout_1.creativez-ut-post-carousel .entry-media {
    background: none;
}
.creativez-ut-post-carousel .carousel-thumb {
    margin-bottom: 0;
}
.creativez-ut-post-carousel .owl-carousel .owl-item .carousel-thumb {
    text-align: left;
    overflow: hidden;
}
.creativez-ut-post-carousel .creativez-ut-owl-item .post-content {
    padding: 20px;
}
.creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item .post-cdc {
    font-size: 14px;
    font-style: italic;
    font-family: Playfair Display, Helvetica, Arial, serif;
    color: #121714;
    cursor: pointer;
}
.creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item .post-cdc a {
    color: #121714;
}
.creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item .post-cdc a:hover {
    color: #54ad7c;
}
.creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item .entry-title {
    margin: 0px;
}
.creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item .entry-title a {
    margin: 0;
}
.creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item .entry-title::after {
    content: inherit;
    display: none;
}
.creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item .entry-content {
    margin-top: 0;
}
.creativez-ut-post-carousel.creativez-ut-carousel-container .creativez-ut-carousel {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}
.vc_row[data-vc-stretch-content] .creativez-ut-post-carousel.creativez-ut-carousel-container .creativez-ut-carousel {
    padding-left: 87px;
    padding-right: 87px;
}
.creativez-ut-post-carousel .creativez-ut-owl-item .post-author {
    padding: 40px;
    font-size: 14px;
}
.creativez-ut-post-carousel .creativez-ut-owl-item .post-author .avatar {
    margin-right: 20px;
    border: 2px solid transparent;
    border-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    background-color: #efefef;
}
/* Post carousel styles */
/* Layout 1 */
.layout_1.creativez-ut-post-carousel .creativez-ut-owl-item .post-content {
    padding: 0;
}
.layout_1.creativez-ut-post-carousel .carousel-thumb {
    margin-bottom: 25px;
}
.layout_1.creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item .entry-title {
    margin-bottom: 15px;
}
.layout_1.creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item,
.row-dark .layout_1.creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item {
    background: none;
}
/* layout 2 */
.layout_2.creativez-ut-post-carousel .creativez-ut-owl-item .post-content {
    border-bottom: 1px solid #ffffff;
}
.row-dark .layout_2.creativez-ut-post-carousel .creativez-ut-owl-item .post-content {
    border-bottom: 1px solid #efefef;
}
.layout_2.creativez-ut-post-carousel.corpia-ut-add-author .creativez-ut-owl-item .post-content.divider-disable {
    padding-bottom: 20px;
}
.layout_2.creativez-ut-post-carousel .creativez-ut-owl-item .post-content.divider-disable {
    border-bottom: none;
}
.layout_2.creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item .post-cdc {
    margin-bottom: 15px;
    display:none;
}
.layout_2.creativez-ut-post-carousel .creativez-ut-owl-item .post-author.divider-disable {
    padding-top: 20px;
}
.row-dark .layout_2.creativez-ut-post-carousel,
.row-dark .layout_3.creativez-ut-post-carousel,
.row-dark .layout_2.creativez-ut-post-carousel h6,
.row-dark .layout_3.creativez-ut-post-carousel h6,
.row-dark .layout_2.creativez-ut-post-carousel h6 a,
.row-dark .layout_3.creativez-ut-post-carousel h6 a,
.row-dark .layout_2.creativez-ut-post-carousel p,
.row-dark .layout_3.creativez-ut-post-carousel p,
.row-dark .layout_2.creativez-ut-post-carousel a,
.row-dark .layout_3.creativez-ut-post-carousel a,
.row-dark .layout_2.creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item .post-cdc a,
.row-dark .layout_3.creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item .post-cdc a,
.row-dark .layout_2.creativez-ut-post-carousel .post-author,
.row-dark .layout_3.creativez-ut-post-carousel .post-author {
    color: #000;
}
.layout_2.creativez-ut-post-carousel a.btn-border {
    color: #000;
    border-color: #000;
    font-size: 10px;
    padding: 15px 25px;
}
.row-dark .creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item .post-cdc a:hover,
.row-dark .layout_2.creativez-ut-post-carousel h6 a:hover,
.row-dark .layout_3.creativez-ut-post-carousel h6 a:hover {
    color: #54ad7c;
}
/* layout 3 */
.layout_3.creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item .post-cdc {
    margin-bottom: 15px;
}

/*---------- 3.20. Portfolio Carousel ----------*/
.creativez-ut-portfolio-carousel {
    margin-left: -15px;
    margin-right: -15px;
}
.creativez-ut-portfolio-carousel .owl-carousel .owl-item {
    padding:0 1px;
}
.creativez-ut-portfolio-carousel .owl-carousel .owl-item .creativez-ut-owl-item {
    margin: 0;
}
.creativez-ut-portfolio-carousel .owl-carousel .owl-item .creativez-ut-owl-item .carousel-thumb .entry-media .creativez-ut-thumbnail {
    width: 100%;
}
.creativez-ut-portfolio-carousel .entry-media {
    margin: 0;
}
/*---------- Carousel ----------*/
.creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item {
    margin-left: 15px;
    margin-right: 15px;
}
.creativez-ut-partner .owl-carousel .owl-item .creativez-ut-owl-item {
    margin-left: 0;
    margin-right: 0;
}
.creativez-ut-partner .owl-carousel .owl-item .creativez-ut-owl-item {
    padding: 60px 15px;
    display: block;
}
.creativez-ut-partner .creativez-ut-partner-item img {
    position: relative;
    z-index: 99;
}

/*---------- 3.16. Pricing Table ----------*/
/* Base */
.creativez-ut-element.creativez-ut-pricing {
    padding-left: 0;
    padding-right: 0;
    margin-left: -15px;
    margin-right: -15px;
}
.pricing-column {
    position: relative;
    text-align: center;
    line-height: normal;
    padding: 0;
    background-color: rgba(255,255,255,1);
}
.pricing-column .pricing-header {
    position: relative;
    padding: 60px;
}
.pricing-column .pricing-header i {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    color: #121714;
    font-size: 20px;
}
.pricing-top {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: relative;
}
.pricing-column .pricing-top .price {
    font-size: 48px;
    margin-bottom: 16px;
    color: #54ad7c
}
.pricing-column.featured .pricing-top .price {
    color: #ffffff;
}
.pricing-column .pricing-header h6 {
    line-height: 1;
    margin: 0;
    color: #fff;
}
.pricing-column .pricing-header p {
    margin-top: 7px;
    margin-bottom: 0px;
}
.pricing-column p {
    color: #fff;
}
.pricing-content {
    padding: 0;
}
.pricing-content ul {
    margin: 0;
    padding: 0;
}
.pricing-content ul li {
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: normal;
    color: #fff;
    list-style: none;
}
.pricing-style-1 .pricing-content ul li {
    color: #808080;
}
.pricing-style-1 .pricing-content ul li:last-child {
    border-bottom: 1px solid #efefef;
}
.pricing-column .pricing-footer {
    padding: 0;
    position: relative;
}
.pricing-column .pricing-footer a.pricing-btn {
    padding: 30px;
    display: block;
}
.pricing-column .pricing-footer a.pricing-btn span.border-left {
    left: -1px;
    bottom: -1px;
}
.pricing-column .pricing-footer a.pricing-btn.hover span.border-left {
    height: calc(100% + 2px);
}
.pricing-column .pricing-footer a.pricing-btn span.border-top {
    top: -1px;
}
.pricing-column .pricing-footer a.pricing-btn.hover span.border-top {
    width: calc(100% + 1px);
}
.pricing-column .pricing-footer a.pricing-btn span.border-right {
    right: -1px;
}
.pricing-column .pricing-footer a.pricing-btn.hover span.border-right {
    height: calc(100% + 1px);
}
.pricing-column .pricing-footer a.pricing-btn.hover {
    background-color: #121714;
}
.pricing-style-2 .pricing-column .pricing-footer a.pricing-btn {
    padding: 18px 19px;
}


/* Style 1 */
.pricing-style-1 .pricing-column .pricing-header {
    background-color: #121714;
}
.pricing-style-1 .pricing-top {
    margin-bottom: 20px;
}
.pricing-style-1 .pricing-top:after {
    position: absolute;
    content: " ";
    background-color: #54ad7c;
    width: 60px;
    height: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.pricing-style-1 .pricing-content ul li {
    border: 1px solid #efefef;
    border-bottom: none;
    padding: 20px;
}
.pricing-style-1 .pricing-column .pricing-footer a.ut-draw-style {
    border: 1px solid #efefef;
}

/* Style 1 featured */
.pricing-style-1 .pricing-column.featured .pricing-header {
    background-color: #54ad7c;
}
/* Style 1 Row-dark */

/* Style 2 */
.creativez-ut-element.creativez-ut-pricing.pricing-style-2 {
    margin-left: 0;
    margin-right: 0;
}
.pricing-style-2 .pricing-column {
    background: #121714;
    margin-right: 1px
}
.pricing-style-2 div:last-child .pricing-column {
    margin-right: 0;
}
.pricing-style-2 .pricing-column .pricing-header {
    padding: 55px;
    padding-bottom: 9px;
}
.pricing-style-2 .pricing-column .pricing-header i {
    margin-top: 27px;
}
.pricing-style-2 .pricing-column .pricing-top .price {
    margin-top: 1px;
    font-size: 40px;
    margin-bottom: 0px;
    font-style: italic;
}
.pricing-style-2 .pricing-column .pricing-top .price {
    color: #ffffff;
}
.pricing-style-2 .pricing-column .pricing-header p {
    margin-top: 12px;
    margin-bottom: 0px;
    font-style: italic;
    font-size: 14px;
}
.pricing-style-2 .pricing-content ul li {
    line-height: 28px;
}
.pricing-style-2 .pricing-column .pricing-footer {
    padding: 40px 45px 48px 45px;
}
.pricing-style-2 .pricing-column.pt-bg-add-image .pricing-header,
.pricing-style-2 .pricing-column.pt-bg-add-image .pricing-content,
.pricing-style-2 .pricing-column.pt-bg-add-image .pricing-footer {
    background: none;
}

/* Style 2 featured */
.pricing-style-2 .pricing-column.featured {
    background: #54ad7c;
}

/* Style 2 Row-dark */
.row-dark .pricing-style-2 .pricing-column {
    background: rgba(255,255,255,0.9);
    border: 2px solid transparent;
    border-color: #efefef;
}
.row-dark .pricing-style-2 .pricing-column:hover {
    border-color: #54ad7c;
}
.row-dark .pricing-style-2 .pricing-column.featured {
    background: rgba(255,255,255,0.9);
    border-color: #54ad7c;
}
.row-dark .pricing-style-2 .pricing-column .pricing-header i {
    background-color: #121714;
    color: #ffffff;
}
.row-dark .pricing-style-2 .pricing-column .pricing-header h6 {
    color: #333333;
}
.row-dark .pricing-style-2 .pricing-column p {
    color: #808080;
}
.row-dark .pricing-style-2 .pricing-column .pricing-header .pricing-top .price {
    color: #121714;
}
.row-dark .pricing-style-2 .pricing-content ul li {
    color: #121714;
}

/*  */
.pricing-column .pricing-footer a.pricing-btn.ut-draw-style {
    border-bottom-color: #121714;
    border-top: none;
}
.pricing-column.featured .pricing-top:after {
    background-color: #fff;
}
.pricing-column.featured .pricing-content ul li:before,
.pricing-column.featured .pricing-header i {
    color: #54ad7c;
}
.row-dark .pricing-style-2 .pricing-column:hover .pricing-header i,
.row-dark .pricing-style-2 .pricing-column.featured .pricing-header i {
    background-color: #54ad7c;
}
.row-dark .pricing-style-2 .pricing-column:hover .pricing-header h6,
.row-dark .pricing-style-2 .pricing-column.featured .pricing-header h6,
.row-dark .pricing-style-2 .pricing-column.featured .pricing-header .pricing-top .price,
.row-dark .pricing-style-2 .pricing-column:hover .pricing-header .pricing-top .price {
    color: #54ad7c;
}

/*---------- 3.17. Progress Bar ----------*/
.creativez-ut-progress {
    overflow:hidden;
}
.creativez-ut-progress.vc_progress_bar .vc_single_bar {
    height: 6px;
    margin: 70px 0 70px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background: #efefef;
}
.creativez-ut-progress.vc_progress_bar .vc_single_bar:first-child {
    margin-top: 30px;
    margin-bottom: 40px;
}
.creativez-ut-progress.vc_progress_bar .vc_single_bar .vc_bar {
    background-color: #1f2f4b;
}
.creativez-ut-progress .vc_single_bar .vc_label_units, 
.creativez-ut-progress.vc_progress_bar .vc_single_bar .vc_label {
    position: absolute;
    right: 0;
    top: -31px;
    color: #121714;
    font-size: 11px;
    font-family: Oswald, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: 0.075em;
}
.creativez-ut-progress.vc_progress_bar .vc_single_bar .vc_label {
    right: auto;
    left: 0;
    font-weight: normal;
    padding: 0;
}

/* Vertical style */
.creativez-ut-progress.ut-vertical-bar {
    display: flex;
}
.creativez-ut-progress.ut-vertical-bar .vc_single_bar {
    flex: 1;
    position: relative;
    margin-bottom: 36px;
}
.creativez-ut-progress.ut-vertical-bar .vc_single_bar .vc_bar_bg {
    height: 100%;
    width: 6px;
    background-color: #efefef;
    position: relative;
}
.creativez-ut-progress.ut-vertical-bar .vc_single_bar .vc_bar {
    background-color: #1f2f4b;
    width: 6px;
    height: 0%;
    display: block;
    bottom: 0;
    left: 0;
    position: absolute;
    transition: all 0.2s ease-in-out;
}
.creativez-ut-progress.ut-vertical-bar .vc_single_bar .vc_bar_bg .vc_bar {
    position: absolute;
    left: 0;
    bottom: 0;
}
.creativez-ut-progress.ut-vertical-bar .vc_single_bar .vc_label {
    position: absolute;
    bottom: -38px;
    left: 0;
    font-size: 11px;
    font-family: Oswald, "Helvetica Neue", Helvetica, sans-serif;
    color: #121714;
}
.creativez-ut-progress.ut-vertical-bar .vc_single_bar .vc_label_units {
    top: 0;
    left: 20px;
}
.creativez-ut-progress.ut-vertical-bar .vc_single_bar .vc_bar,
.creativez-ut-progress.ut-vertical-bar .vc_single_bar .vc_label,
.creativez-ut-progress.ut-vertical-bar .vc_single_bar .vc_bar_bg,
.creativez-ut-progress.ut-vertical-bar .vc_single_bar .vc_label_units {
    display: flex;
}

/*---------- 3.21. Socials ----------*/
.creativez-ut-socials a {
    position: relative;
    padding: 0;
    float: left;
    color: #121714;
}
.creativez-ut-socials a:hover { text-decoration: none;}
.creativez-ut-socials i {
    font-size: 16px;
    cursor: pointer;
}

/* Social icon brand color hover */
.creativez-ut-socials a i.border-style.brand-color {
    border-bottom-color: transparent;
}
.creativez-ut-socials a i.flat-style.hover.brand-color {
    color: #fff;
}

/* Social icons BASIC + TITLE STYLE */
.creativez-ut-socials.creativez-ut-socials-basic-title-style a {
    text-transform: uppercase;
}
.creativez-ut-socials.creativez-ut-socials-basic-title-style a i {
    margin-right: 20px;
}
/* Facebook */
.creativez-ut-socials a.facebook.brand-color,
.creativez-ut-socials a.facebook.brand-color i {
    color: #3b5998;
}
.creativez-ut-socials a.facebook.brand-color i.flat-style {
    border-bottom-color: #3b5998;
}
.creativez-ut-socials a.facebook.brand-color i.flat-style.hover,
.creativez-ut-socials a.facebook.brand-color i.flat-style.hover span {
    background-color: #3b5998;
}
/* Dribbble */
.creativez-ut-socials a.dribbble.brand-color,
.creativez-ut-socials a.dribbble.brand-color i {
    color: #ea4c89;
}
.creativez-ut-socials a.dribbble.brand-color i.flat-style {
    border-bottom-color: #ea4c89;
}
.creativez-ut-socials a.dribbble.brand-color i.flat-style.hover,
.creativez-ut-socials a.dribbble.brand-color i.flat-style.hover span {
    background-color: #ea4c89;
}
/* Google */
.creativez-ut-socials a.google.brand-color,
.creativez-ut-socials a.google.brand-color i {
    color: #dd4b39;
}
.creativez-ut-socials a.google.brand-color i.flat-style {
    border-bottom-color: #dd4b39;
}
.creativez-ut-socials a.google.brand-color i.flat-style.hover,
.creativez-ut-socials a.google.brand-color i.flat-style.hover span {
    background-color: #dd4b39;
}
/* Instagram */
.creativez-ut-socials a.instagram.brand-color,
.creativez-ut-socials a.instagram.brand-color i {
    color: #3f729b;
}
.creativez-ut-socials a.instagram.brand-color i.flat-style {
    border-bottom-color: #3f729b;
}
.creativez-ut-socials a.instagram.brand-color i.flat-style.hover,
.creativez-ut-socials a.instagram.brand-color i.flat-style.hover span {
    background-color: #3f729b;
}
/* Vine */
.creativez-ut-socials a.vine.brand-color,
.creativez-ut-socials a.vine.brand-color i {
    color: #00b488;
}
.creativez-ut-socials a.vine.brand-color i.flat-style {
    border-bottom-color: #00b488;
}
.creativez-ut-socials a.vine.brand-color i.flat-style.hover,
.creativez-ut-socials a.vine.brand-color i.flat-style.hover span {
    background-color: #00b488;
}
/* Youtube */
.creativez-ut-socials a.youtube.brand-color,
.creativez-ut-socials a.youtube.brand-color i {
    color: #e52222;
}
.creativez-ut-socials a.youtube.brand-color i.flat-style {
    border-bottom-color: #e52222;
}
.creativez-ut-socials a.youtube.brand-color i.flat-style.hover,
.creativez-ut-socials a.youtube.brand-color i.flat-style.hover span {
    background-color: #e52222;
}
/* Twitter */
.creativez-ut-socials a.twitter.brand-color,
.creativez-ut-socials a.twitter.brand-color i {
    color: #55acee;
}
.creativez-ut-socials a.twitter.brand-color i.flat-style {
    border-bottom-color: #55acee;
}
.creativez-ut-socials a.twitter.brand-color i.flat-style.hover,
.creativez-ut-socials a.twitter.brand-color i.flat-style.hover span {
    background-color: #55acee;
}
/* Behance */
.creativez-ut-socials a.behance.brand-color,
.creativez-ut-socials a.behance.brand-color i {
    color: #1769ff;
}
.creativez-ut-socials a.behance.brand-color i.flat-style {
    border-bottom-color: #1769ff;
}
.creativez-ut-socials a.behance.brand-color i.flat-style.hover,
.creativez-ut-socials a.behance.brand-color i.flat-style.hover span {
    background-color: #1769ff;
}
/* Pinterest */
.creativez-ut-socials a.pinterest.brand-color,
.creativez-ut-socials a.pinterest.brand-color i {
    color: #cc2127;
}
.creativez-ut-socials a.pinterest.brand-color i.flat-style {
    border-bottom-color: #cc2127;
}
.creativez-ut-socials a.pinterest.brand-color i.flat-style.hover,
.creativez-ut-socials a.pinterest.brand-color i.flat-style.hover span {
    background-color: #cc2127;
}
/* Foursquare */
.creativez-ut-socials a.foursquare.brand-color,
.creativez-ut-socials a.foursquare.brand-color i {
    color: #f94877;
}
.creativez-ut-socials a.foursquare.brand-color i.flat-style {
    border-bottom-color: #f94877;
}
.creativez-ut-socials a.foursquare.brand-color i.flat-style.hover,
.creativez-ut-socials a.foursquare.brand-color i.flat-style.hover span {
    background-color: #f94877;
}
/* Twitch */
.creativez-ut-socials a.twitch.brand-color,
.creativez-ut-socials a.twitch.brand-color i {
    color: #6441a5;
}
.creativez-ut-socials a.twitch.brand-color i.flat-style {
    border-bottom-color: #6441a5;
}
.creativez-ut-socials a.twitch.brand-color i.flat-style.hover,
.creativez-ut-socials a.twitch.brand-color i.flat-style.hover span {
    background-color: #6441a5;
}
/* Tumblr */
.creativez-ut-socials a.tumblr.brand-color,
.creativez-ut-socials a.tumblr.brand-color i {
    color: #35465c;
}
.creativez-ut-socials a.tumblr.brand-color i.flat-style {
    border-bottom-color: #35465c;
}
.creativez-ut-socials a.tumblr.brand-color i.flat-style.hover,
.creativez-ut-socials a.tumblr.brand-color i.flat-style.hover span {
    background-color: #35465c;
}
/* Trello */
.creativez-ut-socials a.trello.brand-color,
.creativez-ut-socials a.trello.brand-color i {
    color: #0079bf;
}
.creativez-ut-socials a.trello.brand-color i.flat-style {
    border-bottom-color: #0079bf;
}
.creativez-ut-socials a.trello.brand-color i.flat-style.hover,
.creativez-ut-socials a.trello.brand-color i.flat-style.hover span {
    background-color: #0079bf;
}
/* Spotify */
.creativez-ut-socials a.spotify.brand-color,
.creativez-ut-socials a.spotify.brand-color i {
    color: #2ebd59;
}
.creativez-ut-socials a.spotify.brand-color i.flat-style {
    border-bottom-color: #2ebd59;
}
.creativez-ut-socials a.spotify.brand-color i.flat-style.hover,
.creativez-ut-socials a.spotify.brand-color i.flat-style.hover span {
    background-color: #2ebd59;
}
/* Soundcloud */
.creativez-ut-socials a.soundcloud.brand-color,
.creativez-ut-socials a.soundcloud.brand-color i {
    color: #ff8800;
}
.creativez-ut-socials a.soundcloud.brand-color i.flat-style {
    border-bottom-color: #ff8800;
}
.creativez-ut-socials a.soundcloud.brand-color i.flat-style.hover,
.creativez-ut-socials a.soundcloud.brand-color i.flat-style.hover span {
    background-color: #ff8800;
}
/* Linkedin */
.creativez-ut-socials a.linkedin.brand-color,
.creativez-ut-socials a.linkedin.brand-color i {
    color: #2088be;
}
.creativez-ut-socials a.linkedin.brand-color i.flat-style {
    border-bottom-color: #2088be;
}
.creativez-ut-socials a.linkedin.brand-color i.flat-style.hover,
.creativez-ut-socials a.linkedin.brand-color i.flat-style.hover span {
    background-color: #2088be;
}
/* Delicious */
.creativez-ut-socials a.delicious.brand-color,
.creativez-ut-socials a.delicious.brand-color i {
    color: #31a9ff;
}
.creativez-ut-socials a.delicious.brand-color i.flat-style {
    border-bottom-color: #31a9ff;
}
.creativez-ut-socials a.delicious.brand-color i.flat-style.hover,
.creativez-ut-socials a.delicious.brand-color i.flat-style.hover span {
    background-color: #31a9ff;
}
/* Codepen */
.creativez-ut-socials a.codepen.brand-color,
.creativez-ut-socials a.codepen.brand-color i {
    color: #3d3d3d;
}
.creativez-ut-socials a.codepen.brand-color i.flat-style {
    border-bottom-color: #3d3d3d;
}
.creativez-ut-socials a.codepen.brand-color i.flat-style.hover,
.creativez-ut-socials a.codepen.brand-color i.flat-style.hover span {
    background-color: #3d3d3d;
}
/* Github */
.creativez-ut-socials a.github.brand-color,
.creativez-ut-socials a.github.brand-color i {
    color: #333333;
}
.creativez-ut-socials a.github.brand-color i.flat-style {
    border-bottom-color: #333333;
}
.creativez-ut-socials a.github.brand-color i.flat-style.hover,
.creativez-ut-socials a.github.brand-color i.flat-style.hover span {
    background-color: #333333;
}
/* Wordpress */
.creativez-ut-socials a.wordpress.brand-color,
.creativez-ut-socials a.wordpress.brand-color i {
    color: #999999;
}
.creativez-ut-socials a.wordpress.brand-color i.flat-style {
    border-bottom-color: #999999;
}
.creativez-ut-socials a.wordpress.brand-color i.flat-style.hover,
.creativez-ut-socials a.wordpress.brand-color i.flat-style.hover span {
    background-color: #999999;
}
/* Vimeo */
.creativez-ut-socials a.vimeo.brand-color,
.creativez-ut-socials a.vimeo.brand-color i {
    color: #00ADEF;
}
.creativez-ut-socials a.vimeo.brand-color i.flat-style {
    border-bottom-color: #00ADEF;
}
.creativez-ut-socials a.vimeo.brand-color i.flat-style.hover,
.creativez-ut-socials a.vimeo.brand-color i.flat-style.hover span {
    background-color: #00ADEF;
}
/* Whatsapp */
.creativez-ut-socials a.whatsapp.brand-color,
.creativez-ut-socials a.whatsapp.brand-color i {
    color: #43d854;
}
.creativez-ut-socials a.whatsapp.brand-color i.flat-style {
    border-bottom-color: #43d854;
}
.creativez-ut-socials a.whatsapp.brand-color i.flat-style.hover,
.creativez-ut-socials a.whatsapp.brand-color i.flat-style.hover span {
    background-color: #43d854;
}
.creativez-ut-socials.creativez-ut-socials-flat-style a.brand-color i {
    color: #fff;
}

/*---------- 3.22. Tabs ----------*/
.creativez-ut-tabs ul.wpb_tabs_nav {
    display: flex;
}
.creativez-ut-tabs .wpb_tour_tabs_wrapper ul.wpb_tabs_nav li a {
    font-size: 14px;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    padding: 25px;
    color: #808080;
    font-family: Oswald, "Helvetica Neue", Helvetica, sans-serif;
}
.creativez-ut-tabs .wpb_tour_tabs_wrapper ul.wpb_tabs_nav li a i {
    font-size: 21px;
    margin-bottom: 5px;
    cursor: pointer;
    color: #808080;
}
.creativez-ut-tabs.creativez-ut-title-bg .wpb_tour_tabs_wrapper ul.wpb_tabs_nav li a,
.creativez-ut-tabs.creativez-ut-title-content-bg .wpb_tour_tabs_wrapper ul.wpb_tabs_nav li a,
.creativez-ut-tabs.creativez-ut-title-bg .wpb_tour_tabs_wrapper ul.wpb_tabs_nav li a i,
.creativez-ut-tabs.creativez-ut-title-content-bg .wpb_tour_tabs_wrapper ul.wpb_tabs_nav li a i {
    color: #121714;
}
.creativez-ut-tabs ul.wpb_tabs_nav li {
    background: none;
    height: 170px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    flex: 1;
    border: 1px solid transparent;
    border-color: #efefef;
    border-right: none;
}
.creativez-ut-tabs ul.wpb_tabs_nav li:last-child {
    border-right: 1px solid #efefef;
}
/*---------- 3.22.1.3 Tabs General ----------*/
.creativez-ut-tabs ul.wpb_tabs_nav li.ui-tabs-active.ui-state-active {
    position: relative;
}
.creativez-ut-tabs ul.wpb_tabs_nav li.ui-tabs-active.ui-state-active {
    /*border-color: #54ad7c;*/
    background: none;
}
.creativez-ut-tabs.wpb_content_element .wpb_tabs_nav li:hover {
    background: none;
}
.creativez-ut-tabs ul.wpb_tabs_nav li.ui-tabs-active a,
.creativez-ut-tabs ul.wpb_tabs_nav li.ui-tabs-active a i,
.creativez-ut-tabs.creativez-ut-title-bg ul.wpb_tabs_nav li.ui-tabs-active a,
.creativez-ut-tabs.creativez-ut-title-content-bg ul.wpb_tabs_nav li.ui-tabs-active a,
.creativez-ut-tabs.creativez-ut-title-bg .wpb_tour_tabs_wrapper ul.wpb_tabs_nav li.ui-tabs-active a i,
.creativez-ut-tabs.creativez-ut-title-content-bg .wpb_tour_tabs_wrapper ul.wpb_tabs_nav li.ui-tabs-active a i {
    color: #54ad7c;
}
.wpb_content_element .wpb_tour_tabs_wrapper .ui-tabs-panel {
    padding: 50px 30px;
    position: relative;
}
.wpb_content_element .wpb_tour_tabs_wrapper .ui-tabs-panel .wpb_content_element {
    margin: 0;
}
.creativez-ut-tabs.creativez-ut-title-bg ul.wpb_tabs_nav li.ui-tabs-active.ui-state-active,
.creativez-ut-tabs.creativez-ut-title-content-bg ul.wpb_tabs_nav li.ui-tabs-active.ui-state-active,
.creativez-ut-tabs.creativez-ut-title-content-bg .wpb_tour_tabs_wrapper .ui-tabs-panel {
    background: #efefef;
}

/*---------- 3.23. Team ----------*/
.style-3.creativez-ut-team-carousel {
    margin-left: -15px;
    margin-right: -15px;
}
.style-3.creativez-ut-team-carousel .team-member {
    padding: 0 15px;
}
.member-image {
    position: relative;
    display: inline-block;
    width: 100%;
}
.style-3 .member-image,
.style-3 .image-overlay,
.style-3 .image-overlay .hover-content {
    overflow: hidden;
}
.member-image img {
    width: 100%;
}
.member-content {
    padding-top: 27px;
    text-align: center;
    background-color:rgba(255, 255, 255, 0.36);
}
.member-content .member-pos {
    font-size: 14px;
    font-family: Playfair Display, Helvetica, Arial, serif;
    font-style: italic;
    margin-top: 12px;
    line-height: normal;
    color: #171717;
    position: relative;
    letter-spacing: 0.02em;
}
.style-1.creativez-ut-team .member-content .member-pos,
.style-3.creativez-ut-team .member-content .member-pos {
    padding-bottom: 20px;
}
.style-1.creativez-ut-team .member-content .member-pos:after,
.style-3.creativez-ut-team .member-content .member-pos:after,
.style-2.creativez-ut-team .member-content p:after {
    position: absolute;
    content: " ";
    background-color: #54ad7c;
    width: 30px;
    height: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.style-2.creativez-ut-team .member-content p:after {
    width: 60px;
}
.member-content h6 {
    margin: 0;
    letter-spacing: 0.02em;
}
.member-content p {
    margin-top: 22px;
    margin-bottom: 0;
    padding-bottom: 33px;
    position: relative;
    font-size: 14px;
}

.member-content .member-social {
    margin-top: 29px;
    color: #121714;
}
.style-3.creativez-ut-team-carousel .owl-controls .owl-buttons {
    display: none;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}
.style-3.creativez-ut-team-carousel .owl-buttons div {
    background: white;
    border: 1px solid #219AD6;
}
.style-3.creativez-ut-team-carousel .owl-buttons div.owl-prev {
    position: absolute;
    left: -180px;
    top: -20px;
}
.style-3.creativez-ut-team-carousel .owl-buttons div.owl-next {
    position: absolute;
    right: -180px;
    top: -20px;
}
.style-3.creativez-ut-team-carousel .owl-buttons div i {
    font-size: 18px;
    color: #121714;
}
.style-3.creativez-ut-team-carousel .owl-buttons div:hover {
    background-color: #54ad7c;
    border-color: #54ad7c;
}
.style-3.creativez-ut-team-carousel .owl-buttons div:hover i {
    color: #fff;
}
/*---------- 3.23.2. Team element Image-overlay ----------*/
.member-image .image-overlay {
    padding: 5px;
    text-align: left;
}
.member-image .image-overlay .social-icon-overlay {
    position: absolute;
    text-align: center;
    right: 5px;
    left: 5px;
    bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 40px;
    height: 40%;
}
.member-image .image-overlay .social-icon-overlay a {
    margin-right: 30px;
}
.member-image .image-overlay .social-icon-overlay a i {
    font-size: 16px;
}
.member-image .image-overlay .social-icon-overlay a:last-child {
    margin-right: 0px;
}
.team-member:hover .image-overlay,
.team-member:hover .image-overlay .hover-content {
    opacity: 1;
    -webkit-transform:scale(1.0);
    -moz-transform:scale(1.0);
    -ms-transform:scale(1.0);
    -o-transform:scale(1.0);
    transform:scale(1.0);
}
.team-member:hover .member-content h6 {
    color: #54ad7c;
}
.team-member .member-social a {
    margin-right: 15px;
    line-height: 1;
}
.image-overlay .member-social i {
    font-size: 18px;
}
.team-member .member-social a:last-child {
    margin-right: 0;
}
.image-overlay.inside-content {
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-start;
}
.image-overlay.inside-content .member-social {
    align-self: flex-end;
}
.ui-helper-hidden-accessible { display: none; }
@media (min-width: 1590px) {
    .style-3.creativez-ut-team-carousel .owl-controls .owl-pagination {
        display: none;
    }
    .style-3.creativez-ut-team-carousel .owl-controls .owl-buttons {
        display: block;
    }
}
.style-3.creativez-ut-team .member-image .image-overlay .social-icon-overlay {
    height: 100%;
    bottom: 0;
}
.style-3.creativez-ut-team .member-image .image-overlay .social-icon-overlay a {
    margin-right: 5px;
}
.style-3.creativez-ut-team .member-image .image-overlay .social-icon-overlay a i {
    width: 60px;
    height: 60px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 50px;
}

.style-3.creativez-ut-team .member-image .image-overlay .social-icon-overlay a i:hover{
    width: 50px;
    height: 50px;
    border: 2px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
}

/*---------- 3.24. Testimonial ----------*/
/*---------- Twitter Carousel Testimonials ----------*/
.creativez-ut-testimonial {
    text-align: center;
}
.creativez_ut_twitter_carousel.creativez-ut-testimonial > i,
.creativez-ut-twitter-carousel.creativez-ut-testimonial > i {
    font-size: 76px;
    line-height: 76px;
}
.creativez-ut-testimonial > i,
.creativez-ut-testimonial .testimonial-main i {
    font-size: 40px;
    margin-bottom: 40px;
    color: #fff;
}
.creativez-ut-testimonial .testimonial-main i {
    margin-bottom: 0;
    color: #efefef;
}
.testimonial-item {
    display: none;
}
.creativez-ut-testimonial.testimonial-style-2 .sync2 .testimonial-item {
    background: none !important;
}
.testimonial-item:first-child {
    display: block;
}
.testimonial-content {
    line-height: 24px;
    max-width: 1000px;
    margin: 0 auto;
    color: #fff;
    display: flex;
    flex-direction: column-reverse;
}
.testimonial-content-color-white .testimonial-content {
    color: #ffffff;
}
.creativez-ut-testimonial.testimonial-style-2 .sync1 .testimonial-content {
    padding: 110px 80px 120px 80px;
}
.testimonial-content .testimonial-main {
    margin-top: 35px;
    margin-bottom: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.testimonial-style-2 .testimonial-content .testimonial-main {
    margin: 0;
    margin-top: 30px;
    margin-bottom: 40px;
}
.testimonial-content .testimonial-title {
    margin: 0 0 15px 0;
    font-size: 18px;
    color: #223557;
}
.creativez-ut-carousel .testimonial-content p {
	text-align:center;
    margin-top:0;
    margin-bottom: 0;
    font-size: 18px;
    font-style:italic;
}
.testimonial-bottom-border {
    height: 3px;
    width: 65px;
    background-color: #292e33;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 90px;
}
/* twitter */
.testimonial-main div.testimonial-main-style-image {
    padding: 0 15px;
    float: left;
    height: 70px;
}
.testimonial-main div.testimonial-main-style-text {
    padding: 0 15px;
    float: right;
    height: 70px;
    display: flex;
    align-items: center;
}
.testimonial-main .testimonial-name,
.testimonial-main .testimonial-pos {
    display: inline-block;
    margin: 0;
    color:#fff;
    letter-spacing: 0.075em;
}
.testimonial-style-2 .testimonial-main .testimonial-name,
.testimonial-style-2 .testimonial-main .testimonial-pos {
    display: block;
}
.testimonial-main div i {
    font-size: 18px;
    line-height: 26px;
    margin-right: 5px;
}
.creativez-ut-testimonial img {
    margin-bottom: 40px
}
/*---------- 3.24.1. Testimonial Style ----------*/
.creativez-ut-testimonial .testimonial-main .testimonial-img {
    width: 80px;
    height: 80px;
    background-color: #dce1e6;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    border: solid 2px #fff;
}
.creativez-ut-testimonial .testimonial-main.small-img .testimonial-img {
    width: 100px;
    margin-right: 25px;
}
.creativez-ut-testimonial .owl-item.synced .testimonial-main.small-img .testimonial-img {
    border-color: #54ad7c;
}
.creativez-ut-testimonial .owl-item.synced .testimonial-main.small-img .member-name-box .testimonial-name {
    color: #54ad7c;
}
.creativez-ut-testimonial .testimonial-main .member-name-box {
    text-align: left;
}
.creativez-ut-testimonial .testimonial-main .member-name-box .testimonial-pos {
    color: #ffffff;
    font-style: italic;
    font-family: Playfair Display, Helvetica, Arial, serif;
    text-transform: none;
    margin-top: 5px;
}
.creativez-ut-testimonial .owl-controls .owl-pagination {
    margin-top: 0;
}
.creativez-ut-testimonial .owl-theme .owl-controls .owl-page span {
    background-color: #292e33;
}
.creativez-ut-testimonial .owl-theme .owl-controls .owl-page.active span,
.creativez-ut-testimonial .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: none;
    border-color: #292e33;
}
.row-dark .creativez-ut-testimonial .owl-theme .owl-controls .owl-page span {
    background-color: #fff;
}
.row-dark .creativez-ut-testimonial .owl-theme .owl-controls .owl-page.active span,
.row-dark .creativez-ut-testimonial .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: none;
    border-color: #fff;
}
.testimonial-style-2 .testimonial-content .testimonial-main {
    display: block;
}
.testimonial-style-2 .creativez-ut-carousel.sync2 .testimonial-item {
    padding: 0 30px;
}
.testimonial-style-2 .creativez-ut-carousel.sync2 .testimonial-item .testimonial-img {
    margin-top: 10px;
}
.testimonial-style-2 .creativez-ut-carousel.sync2 .testimonial-item .testimonial-img,
.testimonial-style-2 .creativez-ut-carousel.sync2 .testimonial-item .member-name-box {
    float: left;
}
.testimonial-style-2 .creativez-ut-carousel.sync2 .testimonial-item .member-name-box {
    margin-top: 10px;
}
.testimonial-style-2 .creativez-ut-carousel.sync2 .testimonial-item .testimonial-content i {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(calc(-50% - 5px));
}
.testimonial-style-2 .creativez-ut-carousel.sync2 .synced .testimonial-item .creativez-ut-testimonial-bg-color-bottom {
    content: ' ';
    position: absolute;
    top: 0;
    left: 30px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 0px solid transparent;
    border-top: 20px solid transparent;
}

/*---------- 3.25. Video ----------*/
.background-video-player-container,.background-video,.video-mask,.video-mask-color {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}
.background-video>.wp-video {
    min-width: 100%;
}
.video-mask {
    top: 0;
    left: 0;
    z-index: 3;
    cursor: pointer;
    background-image: url(assets/img/video-mask.png);
    background-repeat: repeat;
    -webkit-background-size: 2px 2px;
    background-size: 2px 2px;
    -webkit-transition: background 1s;
    -moz-transition: background 1s;
    -o-transition: background 1s;
    transition: background 1s;
}
.video-mask-color {
    top: 0;
    left: 0;
    z-index: 3;
    background: #000;
    zoom: 1;
    filter: alpha(opacity=30);
    opacity: .3;
}
.bg-video-container {
    text-align: center;
    margin-top: 44px;
    margin-bottom: 46px;
    z-index: 999999;
    position: relative;
}
.bg-video-container .bg-video-play {
    cursor: pointer;
    color: #fff;
    width: 92px;
    height: 92px;
    border: 2px solid #f5f5f5;
    background-color: rgba(255,255,255,.2);
    font-size: 22px;
    line-height: 92px;
    margin: 50px auto;
    position: relative;
    z-index: 1;
}
.bg-video-play:hover {
    color: #ffffff;
    background-color:rgba(0,0,0,.33);
    border-color: #ffffff;
}
.bg-video-container h2 {
    color: #fff;
    text-transform: uppercase;
    font-size:24px;
}
.bg-video-horizontal {
    position: relative;
}
.bg-video-horizontal h2 {
    position: absolute;
    width: 50%;
    padding-right: 125px;
    top: 50%;
    margin-top: -70px;
    font-size: 40px;
}
.bg-video-horizontal h2.bg-video-last-text {
    right: 0;
    padding-right: 0px;
    padding-left: 125px;
}
.creativez-ut-element.creativez-ut-video {
    position: relative;
    overflow: hidden;
}
.background-video .mejs-overlay-play,
.background-video .mejs-controls{
    display: none !important;
}

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

/*---------------------------------------------------- 4. Image overlay ----------------------------------------------------------*/
/* general */
.image-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.35s;
    -moz-transition: opacity 0.35s;
    -o-transition: opacity 0.35s;
    transition: opacity 0.35s;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    padding: 5px;
}
.creativez-ut-blog.creativez-ut-creativez-style .image-overlay {
    cursor: default;
}
/* hover content */
.image-overlay .hover-content {
    opacity: 0;
    width: 100%;
    height: 100%;
    background: rgba(84,173,124,.9);
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* Hover content paddding */
/* ----------------------------------------------------- padding oor oor hiine --------------------------------------- */

/* hover style */
article .post-thumb.overlay-disable .image-overlay {
    opacity: 0;
}
.image-overlay.overlay-disable {
    opacity: 0;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.image-overlay .hover-content,
.creativez-ut-element.creativez-ut-post-carousel .creativez-ut-owl-item .creativez-ut-thumbnail img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.image-overlay:hover .hover-content,
.image-overlay.overlay-active .hover-content,
.creativez-ut-element.creativez-ut-post-carousel .creativez-ut-owl-item .creativez-ut-thumbnail:hover img {
    -webkit-transform:scale(1.0);
    -moz-transform:scale(1.0);
    -ms-transform:scale(1.0);
    -o-transform:scale(1.0);
    transform:scale(1.0);
    opacity: 1;
}
.creativez-ut-element.creativez-ut-post-carousel .creativez-ut-owl-item .creativez-ut-thumbnail:hover img.lazy-thumbnail {
    opacity: 0;
}
/* Image overlay hover content style */
/* Image overlay content position */
.creativez-ut-post-carousel .image-overlay .hover-content {
    display: flex;
    align-items: center;
    justify-content: center;
}
/* Image overlay style no content, icons only */
.image-overlay i {
    font-size: 64px;
    color: #fff;
}
.creativez-ut-blog.creativez-ut-creativez-style .image-overlay a {
    padding: 10px 20px;
    background-color: #fff;
}
.creativez-ut-blog.creativez-ut-creativez-style .image-overlay span {
    font-size: 14px;
    font-family: Playfair Display, Helvetica, Arial, serif;
    color: #121714;
    /*margin-left: 3px;*/
}
.creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-1 .image-overlay i {
    font-size: 18px;
    color: #121714;
}
/* Image overlay style content text only */
/* Image overlay title */
.image-overlay .column-blog-title {
    color: #fff;
    font-size: 15px;
    letter-spacing: -0.025em;
    margin: 0;
    line-height: normal;
}
.image-overlay .column-blog-title a {
    color: #fff;
}
.image-overlay .column-blog-title i {
    margin-right: 5px;
}
.image-overlay .column-blog-title .ut-slush {
    margin-left: 5px;
    margin-right: 5px;
}
/* Image overlay cat-s */
.image-overlay .column-blog-cat {
    font-size: 12px;
    margin: 0;
    line-height: normal;
    font-style: italic;
}
.image-overlay .column-blog-cat a {
    color: #fff;
}
.creativez-ut-thumbnail:hover .image-overlay {
    opacity: 1;
}

/*---------- 5. Elements Dark ----------*/
/*---------- Color white ----------*/
.row-dark,
.row-dark i,
.row-dark a,
.row-dark p,
.row-dark span,
.row-dark h1,
.row-dark h2,
.row-dark h3,
.row-dark h4,
.row-dark h5,
.row-dark h6,
.row-dark h1 a,
.row-dark h2 a,
.row-dark h3 a,
.row-dark h4 a,
.row-dark h5 a,
.row-dark h6 a,
.row-dark .creativez-ut-toggle .vc_toggle_title h6.toggle-header,
.row-dark .creativez-ut-accordion.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a,
.row-dark .creativez-ut-toggle.vc_toggle .vc_toggle_title h6.toggle-header span.toggle-icon,
.row-dark .creativez-ut-accordion.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.row-dark .vc_toggle_content,
/* Iconbox */
.row-dark .creativez-ut-iconbox a.read-more i,
.row-dark .creativez-ut-iconbox .creativez-iconbox-icon i,
/* Callout */
.row-dark .creativez-ut-callout p,
/* Circle chart */
.row-dark .creativez-ut-circle-chart h5,
.row-dark .creativez-ut-circle-chart p,
/* Team */
.row-dark .member-content .member-pos,
/* Testimonial and Twitter */
.row-dark .testimonial-main p.testimonial-pos,
.row-dark .testimonial-main div a.twitter-location,
.row-dark .creativez-ut-testimonial .testimonial-main .member-name-box .testimonial-pos,
.row-dark .creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item .post-cdc a,
.row-dark .creativez-ut-post-carousel .owl-carousel .owl-item .creativez-ut-owl-item .post-cdc,
/* Tabs */
.row-dark .creativez-ut-tabs ul.wpb_tabs_nav li a i,
.row-dark .creativez-ut-tabs.creativez-ut-title-bg ul.wpb_tabs_nav li a i,
.row-dark .creativez-ut-tabs.creativez-ut-title-content-bg ul.wpb_tabs_nav li a i,
.row-dark .creativez-ut-tabs ul.wpb_tabs_nav li a i,
.row-dark .creativez-ut-tabs .wpb_tour_tabs_wrapper ul.wpb_tabs_nav li a,
/*.row-dark .creativez-ut-tabs.creativez-ut-title-bg .wpb_tour_tabs_wrapper ul.wpb_tabs_nav li a i,
.row-dark .creativez-ut-tabs.creativez-ut-title-content-bg .wpb_tour_tabs_wrapper ul.wpb_tabs_nav li a i,*/
.row-dark .creativez-ut-milestones-count
{
    color: #fff;
}

/* Tabs */
.row-dark .fi,
.row-dark .creativez-ut-milestones-box {
    border-color: #fff;
}
.row-dark .testimonial-bottom-border {
    background-color: #fff;
}
.row-dark .creativez-ut-tabs.creativez-ut-title-bg ul.wpb_tabs_nav li.ui-tabs-active.ui-state-active,
.row-dark .creativez-ut-tabs.creativez-ut-title-content-bg ul.wpb_tabs_nav li.ui-tabs-active.ui-state-active,
.row-dark .creativez-ut-tabs.creativez-ut-title-content-bg .wpb_tour_tabs_wrapper .ui-tabs-panel {
    background: rgba(239,239,239,0.1);
}

/* SVG shape */
.row-dark .creativez-ut-shape.both-colored path,
.row-dark .creativez-ut-shape.fill-colored path {
    fill: #fff;
}
.row-dark .creativez-ut-shape.both-colored path,
.row-dark .creativez-ut-shape.stroke-colored path {
    stroke: #fff;
}

/*---------- 8. Visual Composer ----------*/
.creativez-ut-composer .vc_row-has-fill > .vc_column_container > .vc_column-inner { padding-top: 0; }
.creativez-ut-composer .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner { padding-top: 0; }
.creativez-ut-composer .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner { padding-top: 0; }

.vc_col-has-fill > .vc_column-inner,
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
    padding-top: 0;
}

.wpb_text_column p { line-height: 1.7; }
.creativez-ut-element.wpb_content_element { margin-bottom: 0px; }
@media (min-width: 769px) {
    /* Header Left Fullwidth Row */
    .header-leftside .vc_row-fluid[data-vc-full-width]{
        padding-left: 280px;
    }
}
@keyframes dash {
    to {
        stroke-dashoffset: 0;
    }
}

/*---------------------------------------------------- 6. Team & Pricing table & Iconbox & Milestones & Circle chart Responsive ----------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 991px) {
     /*Team column responsive*/ 
    .creativez-ut-team-carousel.element-column-4 .vc_col-sm-6.vc_col-md-3:nth-child(2n+1),
     /*Pricing Table column responsive*/ 
    .creativez-ut-pricing.element-column-4 .vc_col-sm-6.vc_col-md-3:nth-child(2n+1),
     /*Iconbox column responsive*/ 
    .element-column-4 .creativez-ut-iconbox.vc_col-sm-6.vc_col-md-3:nth-child(2n+1),
     /*Milestones column responsive*/ 
    .creativez-ut-milestones.element-column-4 .vc_col-sm-6.vc_col-md-3:nth-child(2n+1),
     /*Circle chart column responsive*/ 
    .creativez-ut-circle-chart.element-column-4 .vc_col-sm-6.vc_col-md-3:nth-child(2n+1) {
        clear: both;
    }
}
@media (min-width: 992px) {
     /*Team column responsive*/ 
    .creativez-ut-team-carousel.element-column-4 .vc_col-sm-6.vc_col-md-3:nth-child(4n+1),
     /*Pricing Table column responsive*/ 
    .creativez-ut-pricing.element-column-4 .vc_col-sm-6.vc_col-md-3:nth-child(4n+1),
     /*Iconbox column responsive*/ 
    .element-column-4 .creativez-ut-iconbox.vc_col-sm-6.vc_col-md-3:nth-child(4n+1),
     /*Milestones column responsive*/ 
    .creativez-ut-milestones.element-column-4 .vc_col-sm-6.vc_col-md-3:nth-child(4n+1),
     /*Circle chart column responsive*/ 
    .creativez-ut-circle-chart.element-column-4 .vc_col-sm-6.vc_col-md-3:nth-child(4n+1) {
        clear: both;
    }
}
@media (max-width: 991px) {
    .creativez-ut-creativez-style.add-creativez-style-1 article .entry-block .entry-block-content .creativez-blog-content {
        padding: 0 60px;
    }
    .creativez-ut-portfolio.creativez-ut-grid-clean-style article .entry-content {
        padding: 0px;
        padding-top: 20px;
        padding-bottom: 0px;
    }
    .creativez-ut-portfolio.creativez-ut-grid-clean-style article .title-and-comment span {
        display: none;
    }
    article .post-thumb .image-overlay .post-overlay-container .btn-comment .btn {
        display: none;
    }
    .creativez-ut-milestones .ut-flex {
        display: block;
    }
}
@media (min-width: 768px) {
     /*Team column responsive*/ 
    .creativez-ut-team-carousel.element-column-3 .vc_col-sm-4.vc_col-md-4:nth-child(3n+1),
    .creativez-ut-team-carousel.element-column-2 .vc_col-sm-6.vc_col-md-6:nth-child(2n+1),
     /*Iconbox column responsive*/ 
    .element-column-3 .creativez-ut-iconbox.vc_col-sm-4.vc_col-md-4:nth-child(3n+1),
    .element-column-2 .creativez-ut-iconbox.vc_col-sm-6.vc_col-md-6:nth-child(2n+1),
     /*Milestones column responsive*/ 
    .creativez-ut-milestones.element-column-3 .vc_col-sm-4.vc_col-md-4:nth-child(3n+1),
    .creativez-ut-milestones.element-column-2 .vc_col-sm-6.vc_col-md-6:nth-child(2n+1),
     /*Milestones column responsive*/ 
    .creativez-ut-milestones.element-column-3 .vc_col-sm-4.vc_col-md-4:nth-child(3n+1),
    .creativez-ut-milestones.element-column-2 .vc_col-sm-6.vc_col-md-6:nth-child(2n+1),
     /*Circle chart column responsive*/ 
    .creativez-ut-circle-chart.element-column-3 .vc_col-sm-4.vc_col-md-4:nth-child(3n+1),
    .creativez-ut-circle-chart.element-column-2 .vc_col-sm-6.vc_col-md-6:nth-child(2n+1) {
        clear: both;
    }
}
@media (max-width: 767px) {
    .creativez-ut-creativez-style.add-creativez-style-1 article .entry-block .entry-block-content .creativez-blog-content {
        padding: 0 40px;
    }
    .creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article {
        width: 100%;
    }
    .creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article .entry-block {
        margin-bottom: 30px;
    }
    .creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article:nth-of-type(4n-1) .entry-block,
    .creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article:nth-of-type(4n) .entry-block {
        flex-direction: row;
    }
    .creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article:nth-of-type(4n-1) .entry-block .creativez-blog-content,
    .creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article:nth-of-type(4n) .entry-block .creativez-blog-content {
        text-align: left;
    }
}
@media (min-width: 577px) {
    .creativez-style.add-creativez-style-2 article .entry-block .entry-media,
    .creativez-ut-creativez-style.add-creativez-style-2 article .entry-block .entry-block-content {
        width: 50%;
    }
}
@media (max-width: 576px) {
    .creativez-ut-creativez-style.add-creativez-style-1 article .entry-block {
        display: block;
    }
    .creativez-ut-creativez-style.add-creativez-style-1 article .entry-block .entry-block-content {
        margin: 20px 0 40px 0;
    }
    .creativez-ut-creativez-style.add-creativez-style-1 article .entry-block .entry-block-content .creativez-blog-content {
        padding-left: 0;
        padding-right: 0;
    }
    .creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-1 article:nth-of-type(2n+2) .entry-block .creativez-blog-content {
        text-align: left;
    }
    .creativez-ut-blog.creativez-ut-creativez-style article:nth-of-type(2n+2) .entry-block .entry-media .creativez-ut-thumbnail .abs-meta,
    .creativez-ut-blog.creativez-ut-creativez-style article:nth-of-type(2n+2) .entry-block .creativez-blog-content .entry-title::after {
        left: 0;
        right: auto;
    }
    .creativez-ut-blog.creativez-ut-creativez-style.add-creativez-style-2 article .entry-block {
        display: block;
    }
    .creativez-ut-creativez-style.add-creativez-style-2 article .entry-block .entry-block-content .creativez-blog-content {
        padding-left: 0;
        padding-right: 0;
    }
}
