/*!
README - STYLEGUIDE BRIEFLY

Find the style by media query screen width, using Find or CTRL + F
min-width 601px, min-width: 901px, min-width: 1300px, min-width: 1600px,
max-width: 1599px, max-width: 1299px, max-width: 900px, max-width: 600px

Make this stylesheet still readable and after using this file, dont forget to use beautify after development
Thankyou Whello Developer
*/
/* > MOBILE */
@media all and (min-width: 601px) {
    /* wh-button */
	.whbutton-wrapper + .whbutton-wrapper {
        margin-left: 40px;
    }

    /* grid gallery */
    body .grid-gallery-item-wrapper.card-medium-content {
        -webkit-box-flex: 276px;
        -webkit-flex: 276px;
           -moz-box-flex: 276px;
            -ms-flex: 276px;
                flex: 276px;
        width: 276px;
        max-width: 276px;
        min-width: 276px;
    }

    /* row-content-image */
    .vc_row.row-content-image.media-right>.wpb_column:nth-child(2) .wpb_single_image *,
    .vc_row.row-content-image.media-left>.wpb_column:nth-child(1) .wpb_single_image * {
        height: 410px;
    }

    /* styling gravity form */
    .gform_fields .gfield.gfield--width-half {
        max-width: -webkit-calc(50% - 10px);
        max-width: -moz-calc(50% - 10px);
        max-width: calc(50% - 10px);
    }

    .gform_fields .gfield.gfield--width-third {
        max-width: -webkit-calc(33.33% - 10px);
        max-width: -moz-calc(33.33% - 10px);
        max-width: calc(33.33% - 10px);
    }

    .gfield .gfield_label {
        margin-bottom: 13px;
    }

    .gform_fields .gfield {
        margin-bottom: 30px;
    }

    .display-none-tablet-desktop {
        display: none !important;
    }

}


@media all and (min-width: 901px) and (max-width: 1299px) {
    .vc_row.row-layout-slider-service .spacing-scroll-service.wh-spacing--wrapper {
        min-height: 0px !important;
        max-height: 0px !important;
    }

    .single-post .entry-content .listing.listing-child.slick-slider,
    .single-cases .listing.listing-child.slick-slider  {
        padding: 0 60px;
        --listing-gap-bottom: 40px;
        margin-bottom: 0px;
    }

    .listing.listing-child .listing-item {
        --listing-column: 2;
    }
}


/* > TABLET */
@media all and (min-width: 901px) {
	/* slider service ---- start-----*/
    .slider-service-wrapper {
        margin-left: -37.84px;
    }

    .slider-service-item .image-service-group,
    .slider-service-item .image-wrapper {
        width: 107px;
        height: 107px;
    }

    .slider-service-item .wrapper-content-service.hide-arrow {
        padding-right: 115px;
    }

    .slider-service-item  .wrapper-content-service {
        padding: 45px 123px 36px 92px;
    }

    .slider-service-item .wrapper-content-service {
        margin-left: -54px;
    }

    .icon-arrow-right-orange {
        right: 47px;
        width: 36px;
        height: 36px;
    }

    .slider-service-wrapper .slider-service-item:not(:last-child) {
        margin-bottom: 33px;
    }

    /* styling grid gallery team */
    .grid-gallery-team-groups .grid-gallery-item-wrapper {
        max-width: 40%;
        min-width: 33.33333%;
    }

    /* partner logo */
    .logo-label-wrapper.logo-partners .logo-group-item {
        padding: 37px 35px;
    }

    .logo-label-wrapper.logo-partners .logo-groups {
        margin: -37px 0px;
    }

    /* contact form layout */
        .vc_row.row-wrapper-form>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding: 60px 76px 79px 73px;
    }

    /* card contact in page contact */
    .vc_row.row-card-page .wpb_single_image {
        width: 115px;
        height: 115px;
        top: -55px;
        left: 50px;
    }

    .vc_row.row-card-page>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding: 92px 65px 45px 50px;
    }

    .display-none-desktop {
        display: none !important;
    }

    /* single blog */
    .single-post .featured-thumbnail {
        height: 575px;
    }

    .single-post .sidebar-content-wrapper {
        width: 24px;
        margin-right: 117px;
    }

    .single-post .main-content-post {
        width: -webkit-calc(100% - 24px - 117px);
        width: -moz-calc(100% - 24px - 117px);
        width: calc(100% - 24px - 117px);
    }

    .single.admin-bar .sidebar-content-post {
        --height-wpadminbar: 48px;
    }

    .single .sidebar-content-post {
        --height-wpadminbar: 0px;
        position: -webkit-sticky;
        position: sticky;
        top: var(--top-sticky);
    }
    
    .single .sidebar-content-post {
        margin-bottom: 40px;
    }

    /* single post */
    .single-post .entry-content-wrapper {
        margin-bottom: 101px;
    }

    /* ======================================
        STYLING WH IMAGE OR VIDEO
    ========================================*/
    .wh-image-video.use-frame .figure-image,
    .wh-image-video.use-frame .plyr-wrapper {
        padding: 21px;
    } 

    .wh-image-video .plyr__video-wrapper,
    .wh-image-video .figure-image img {
        max-height: 584.69px;
        min-height: 584.69px;
    }

    /* styling row-list-card-bullet */
    .vc_row.row-list-card-bullet > .wpb_column {
        width: 50%;
    }

    .row-list-card-bullet .icon-text-wrapper.list-column-icon-text {
        padding: 47px 40px 35px 36px;
    }

    /* layout grid team */
    .grid-gallery-team-groups .grid-gallery-item {
        height: 250px;
    }

    .grid-gallery-team-groups .grid-gallery-item-wrapper {
        padding: 8px;
        height: -webkit-calc(250px + 16px);
        height: -moz-calc(250px + 16px);
        height: calc(250px + 16px);
    }

    /* slider service vertical */
    .slider-service-groups .slick-dots {
        right: -7%;
    }

    /* row content text medium */
    .vc_row.row-content-text-medium>.wpb_column:nth-child(2)>.vc_column-inner {
        padding-left: 23.6px;
        padding-right: 23.6px;
    }

    /* row content text medium small */
    .vc_row.row-content-text-medium-small>.wpb_column:nth-child(2)>.vc_column-inner {
        padding-left: 45px;
        padding-right: 45px;
    }

    /* row content text medium small */
    .vc_row.row-content-text-small-second>.wpb_column:nth-child(2)>.vc_column-inner {
        padding-left: 62px;
        padding-right: 62px;
    }

    /* row content text small */
    .vc_row.row-content-text-small>.wpb_column:nth-child(2)>.vc_column-inner {
        padding-left: 18px;
        padding-right: 18px;
    }

    /* ------------------------------------
            STYLING SINGLE
    --------------------------------------*/
    .share-post li+li {
        margin-top: 30px;
    }

    /* =================================
        STYLING CARD TEXT SIDE LIST
    ===================================*/
    .vc_row.row-content-text-side-list>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding: 0 -webkit-calc(11.429% - 32px);
        padding: 0 -moz-calc(11.429% - 32px);
        padding: 0 calc(11.429% - 32px);
    }

    .vc_row.row-content-side-list>.wpb_column:nth-child(1)>.vc_column-inner>.wpb_wrapper {
        padding-right: 35px;
    }

    /* style */
    .vc_row.row-assignment .row-layout-hotspot {
        position: relative;
        margin-bottom: -35px;
        z-index: 3;
    }
    
    /* quotes */
    .quotes-wrapper .content-quotes p {
        font-size: var(--text-2xl);
    }

    .quotes-wrapper .quotes-group-item.has-author:before {
        top: -15px;
    }

    .quotes-wrapper .quotes-group-item:before {
        top: -52px;
        right: -44px;
        width: 245px;
        height: 127px;
    }

    /* single cases */
    .single-cases .row-content-post-cases >.wpb_column:nth-child(1) {
        margin-left: 96px;
        margin-right: 118px;
        width: 24px;
    }

    .single-cases .row-content-post-cases >.wpb_column:nth-child(2) {
        width: -webkit-calc(100% - 96px - 24px - 118px);
        width: -moz-calc(100% - 96px - 24px - 118px);
        width: calc(100% - 96px - 24px - 118px);
    }

    .single-cases .row-content-post-cases >.wpb_column:nth-child(2)>.vc_column-inner>.wpb_wrapper {
        padding-right: 138px;
    }

    .single-cases .row-content-bottom-post>.wpb_column>.vc_column-inner>.wpb_wrapper {
        margin-right: 16px;
    }

    .sticky-sidebar {
        position: fixed;
        top: var(--top-sticky);
        -webkit-animation: showIn 2600ms;
           -moz-animation: showIn 2600ms;
             -o-animation: showIn 2600ms;
                animation: showIn 2600ms;
    }

    /* single */
    .single .entry-content-wrapper {
        margin-top: -200px;
    }

    .max-width-text-medium {
        max-width: 644px;
    }
}

@media (min-width: 1025px) {
    /* single post */
    .single-post .entry-content {
        padding: 93px 121px 139px 115px;
    }

    /* single vacancy and academy */
    .single-vacancy .entry-content,
    .single-conet_academy .entry-content {
        padding: 88px 96px 111px 95px;
    }

    /* single blog */
    .single-post .row-content-bottom-post>.wpb_column>.vc_column-inner>.wpb_wrapper {
        margin-right: 17px;
    }

    .row-content-bottom-post>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding-left: 88px;
        padding-right: 93px;
    }
}


/* >= DESKTOP & LAPTOP */
@media all and (min-width: 1300px) {
	.admin-bar>.site {
        margin-top: 16px;
    }
    /* slider service vertical */
    .col-side-slider-service.wpb_column > .vc_column-inner > .wpb_wrapper {
        padding-right: 35px;
    }

    /* gallery partner */
    .logo-label-wrapper.logo-partners {
        margin: 0 -35px;
    }
}


/* >= LARGE DESKTOP */
@media all and (min-width: 1600px) {
    /* slider service vertical */
    .slider-service-groups .slick-dots {
        right: -180px;
    }
}


/* < LARGE DESKTOP */
@media all and (max-width: 1599px) {

}


/* >= DESKTOP & LAPTOP && < LARGE DESKTOP */
@media all and (min-width: 1300px) and (max-width: 1599px) {

}


/* <= LARGE TABLET */
@media all and (max-width: 1299px) {
	
}


@media all and (max-width: 1024px) {
    /* single vacancy and academy */
    .single-vacancy .entry-content,
    .single-conet_academy .entry-content {
        padding: 24px;
    }

    /* single */
    .single .main-content-post h2 {
        --text-4xl: var(--text-2xl);
    }

    .single .main-content-post h3 {
        --text-2xl: 28px;
    }
}


@media all and (min-width: 901px) and (max-width: 1024px) {
    .single-post .entry-content {
        padding: 80px;
    }

    .single-vacancy .entry-content,
    .single-conet_academy .entry-content {
        padding: 60px 80px 80px;
    }
    
}


/* > MOBILE && <= LARGE TABLET */
@media all and (min-width: 601px) and (max-width: 1299px) {
	
}


@media all and (min-width: 601px) and (max-width: 900px) {
    /* styling grid gallery team */
    .grid-gallery-team-groups .grid-gallery-item-wrapper {
        min-width: 50%;
    }

    /* contact form layout */
    .vc_row.row-wrapper-form>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding: 50px 40px 42px 40px;
        margin: 0 6%;
    }

    /* styling card contact page */
    .vc_row.row-card-page  > .wpb_column {
        width: 50%;
    }

    .vc_row.row-card-scrolling>.wpb_column {
        min-width: 45vw;
    }

    /* row styling listing bullet */
    .vc_row.row-content-text-side-list>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding: 0 40px;
    }

    .vc_row.row-content-text-side-list>.wpb_column> .vc_column-inner {
        padding: 0 16px;
    }

    .vc_row.row-list-cases-bullet>.wpb_column {
        width: 50%;
    }
    
    /* quotes */
    .quotes-wrapper .content-quotes p {
        font-size: var(--text-xl);
    }

    /* layout how we do */
    body #wh-spacing-2018.spacing-how-we-do.wh-spacing--wrapper {
        min-height: 200px;
        max-height: 200px;
    }

    /* single */
    .single .featured-thumbnail {
        margin-top: -136px;
        height: 360px;
    }

    .single:not(.single-conet_academy):not(.single-vacancy) .entry-content {
        padding: 264px 24px 60px;
        margin-top: -224px;
        overflow: hidden;
    }

    /* breadcrumb */
    .single .site-breadcrumbs span.current-item {
        width: 260px;
    }

    .vc_row.row-content-bottom-post>.wpb_column>.vc_column-inner {
        padding: 0 16px;
    }

    /* form */
    .vc_row.wrapper-form-minus-large>.wpb_column>.vc_column-inner>.wpb_wrapper {
        margin-bottom: -252px;
    }
}


/* <= TABLET */
@media all and (max-width: 900px) {
    section.vc_section {
        padding-left: 0;
        padding-right: 0;
    }
    
    .display-none-tablet-mobile {
        display: none !important;
    }

    /* slider service vertical */
	.slider-service-item .image-service-group,
    .slider-service-item .image-wrapper {
        width: 73.5px;
        height: 73.5px;
    }

    .slider-service-item .wrapper-content-service {
        padding: 24px 40px 36px 51px;
    }

    .slider-service-item .wrapper-content-service {
        margin-left: -38px;
    }

    .icon-arrow-right-orange {
        right: 14px;
        width: 30px;
        height: 30px;
    }

    .slider-service-wrapper  {
        margin-left: -16.2px;
    }

    .slider-service-item .content-service p {
        --lineheight-m : var(--lineheight);
        font-size: var(--text-xs);
    }

    .slider-service-wrapper .slider-service-item:not(:last-child) {
        margin-bottom: 15px;
    }

    .col-slider-service.wpb_column {
        margin-top: 80px;
    }

    .slider-service-item.slick-slide:not(.slick-current):not(.slick-active) {
        opacity: 0.5;
        -webkit-transform: scale(0.93);
           -moz-transform: scale(0.93);
            -ms-transform: scale(0.93);
             -o-transform: scale(0.93);
                transform: scale(0.93);
    }

    .slider-service-item .wrapper-content-service {
        min-height: 180px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    /* logo partner */
    .logo-label-wrapper.logo-partners .logo-group-item {
        padding: 16px;
    }

    .logo-label-wrapper.logo-partners .logo-groups {
        margin: -16px 0px;
        min-height: 140px;
    }

    .logo-label-wrapper.logo-partners {
        margin: 0 -24px;
    }

    .logo-label-wrapper.logo-partners .slick-track {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    /* styling swapblock */
    .vc_row.row-swapblock > .wpb_column:nth-child(2) {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
           -moz-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
    }

    .vc_row.row-content-image.media-right > .wpb_column:nth-child(1),
    .vc_row.row-swapblock > .wpb_column:nth-child(2) {
        margin-bottom: 32px;
    }

    /* card contact in page contact */
    .vc_row.row-card-page .wpb_single_image {
        width: 80px;
        height: 80px;
        top: -50px;
        left: 24px;
    }

    body .vc_row.row-card-scrolling {
        padding-left: 12px;
        padding-right: 12px;
    }

    .vc_row.row-card-scrolling>.wpb_column>.vc_column-inner {
        padding: 0 12px;
    }

    .vc_row.row-card-page>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding: 65px 24px 32px 24px;
    }

    .vc_row.row-card-scrolling {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row nowrap;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        white-space: nowrap;
        overflow: hidden;
        overflow-x: scroll;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-scroll-snap-type: x mandatory;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
        padding: 50px 0px;
        margin: -50px -24px;
    }

    .vc_row.row-card-scrolling>.wpb_column {
        white-space: normal;
    }

    .vc_row.row-card-scrolling::-webkit-scrollbar {
        display: none;
    }

    /* slick in under tacblet */
    .listing.listing-slider-under-tablet-arrow {
        margin-left: -24px;
        margin-right: -24px;
    }

    .listing.listing-slider-under-tablet-arrow .slick-list {
        padding-left: 12px;
        padding-right: 12px;
    }

    .listing.listing-slider-under-tablet-arrow .slick-slide:not(.slick-current):not(.slick-active) {
        opacity: 0.5;
    }

    /* ======================================
        STYLING WH IMAGE OR VIDEO
    ========================================*/
    .wh-image-video.use-frame .figure-image,
    .wh-image-video.use-frame .plyr-wrapper {
        padding: 10px;
    } 

    .wh-image-video .plyr__video-wrapper,
    .wh-image-video .figure-image img {
        min-height: 168.5px;
    }

    .wh-image-video {
        margin-left: -5px;
        margin-right: -5px;
    }

    .margin-bottom-240 {
        margin-bottom: -95px;
    }

    /* slider tablet listing-slider-under-tablet-arrow */
    .row-list-card-bullet .wpb_column>.vc_column-inner {
        padding-left: 9px !important;
        padding-right: 9px !important;
    }

    .row-list-card-bullet .col-content-icontext {
        font-size: var(--text-xs);
        line-height: var(--lineheight);
    }

    .row-list-card-bullet .icon-text-wrapper.list-column-icon-text {
        padding: 27px 19px 27px 23px;
    }

    .row-list-card-bullet .icon-text-wrapper.icon-size--medium .col-icontext {
        width: 33px;
        height: 33px;
    }

    .row-list-card-bullet .icon-text-wrapper.icon-size--medium .col-content-icontext {
        width: -webkit-calc(100% - 33px);
        width: -moz-calc(100% - 33px);
        width: calc(100% - 33px);
    }

    .row-list-card-bullet .icon-text-wrapper .col-content-icontext {
        padding-left: 18px;
    }

    .row-list-card-bullet {
        margin-left: -24px;
        margin-right: -24px;
    }

    .row-list-card-bullet .slick-list {
        padding-left: 11px;
        padding-right: 12px;
    }

    .vc_row.row-layout-slider-service {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    /* layout grid team */
    .grid-gallery-team-groups .grid-gallery-item {
        height: 235px;
    }

    .grid-gallery-team-groups .grid-gallery-item-wrapper {
        padding: 9px 8px;
        height: -webkit-calc(235px + 18px);
        height: -moz-calc(235px + 18px);
        height: calc(235px + 18px);
    }

    /* --------------------------------
        STYLING MARGIN MINUS
    -----------------------------------*/
    .margin-top-minus-264,
    body .vc_row.card-margin-top-minus {
        margin-top: 64px;
    }

    /* slider service vertical */
    .slider-service-groups .slick-dots {
        right: -15px;
    }

    /* ---------------------------------
            STYLING SINGLE
    -----------------------------------*/
    .single .entry-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
           -moz-box-orient: vertical;
           -moz-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }

    .single .entry-content-wrapper {
        margin-left: -24px;
        margin-right: -24px;
    }

    .single:not(.single-conet_academy):not(.single-vacancy) .entry-content-wrapper {
        margin-bottom: 60px;
    }

    .single .featured-thumbnail {
        position: relative;
        padding: 0 24px;
    }

    .single.single-conet_academy .entry-content,
    .single.single-vacancy .entry-content {
        padding: 60px 24px 60px;
        margin-top: -90px;
    }

    .single.single-conet_academy .entry-content-wrapper,
    .single.single-vacancy .entry-content-wrapper {
        -webkit-box-shadow: none;
           -moz-box-shadow: none;
                box-shadow: none;
    }

    .share-post {
        margin-top: 32px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .share-post li+li {
        margin-top: 0;
        margin-left: 20px;
    }

    .row-content-bottom-post>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding-left: 24px;
        padding-right: 24px;
    }

    .vc_row.row-content-side-list>.wpb_column:nth-child(1) {
        margin-bottom: 32px;
    }

    .row-content-side-list .icon-text-wrapper .col-content-icontext {
        padding-left: 18px;
    }

    .vc_row.row-content-text-side-list .icon-text-wrapper.icon-alignment--center {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }

    /* =================================
        STYLING CHILD PAGE SERVICE
    ====================================*/
    .page-child.parent-pageid-674 .content-banner,
    .page-child.parent-pageid-680 .content-banner,
    .page-child.parent-pageid-683 .content-banner {
        margin-bottom: 32px;
    }

    /* form wrapper */
    .row-wrapper-form h2 {
        --text-4xl: 28px;
    }

    section.section-layout-contact-blue {
        padding-left: 8px;
        padding-right: 8px;
    }

    .single-vacancy .infolist-cat>div,
    .single-conet_academy .infolist-cat>div {
        font-size: var(--text-sm);
    }

    /* contact */
    .vc_section.section-layout-contact-page {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .quotes-wrapper .quotes-group-item.has-author:before {
        top: -15px;
    }

    .quotes-wrapper .quotes-group-item:before {
        top: -52px;
        right: -18px;
        width: 120px;
        height: 60px;
    }

    /* single cases */
    .vc_row.row-content-post-cases {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
           -moz-box-orient: vertical;
           -moz-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }

    /* breadcrumb */
    .single .site-breadcrumbs span.current-item {
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        display: inherit;
    }

    .wpb_text_column p:first-of-type + h2,
    .wpb_text_column p:first-of-type + h3,
    .wpb_text_column p:first-of-type + h4
    .wpb_text_column p:first-of-type + h5,
    .wpb_text_column p:first-of-type + h6 {
        margin-top: -2px;
    }
}


@media all and (min-width: 768px) and (max-width: 900px) {
    /* slider service */
    .vc_row.row-content-service-slider>div {
        width: 50%;
    }
}


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

}


/* <= MOBILE */
@media all and (max-width: 600px) {
	/* general */
    .display-none-mobile {
        display: none !important;
    }

    .wpb_text_column.text-align-left-mobile * {
        text-align: left !important;
    }

    /* styling grid gallery team */
    .grid-gallery-team-groups .grid-gallery-item-wrapper {
        min-width: 100%;
    }

    .grid-gallery-team-groups {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-right: -16px;
        margin-left: -16px;
    }

    .grid-gallery-item.show-content .content-card p {
        font-size: var(--text-sm);
    }

    body .grid-gallery-item-wrapper.card-medium-content {
        -webkit-box-flex: 231px;
        -webkit-flex: 231px;
           -moz-box-flex: 231px;
            -ms-flex: 231px;
                flex: 231px;
        width: 231px;
        max-width: 231px;
        min-width: 231px;
    }

    /* row-content-image */
    .vc_row.row-content-image.media-right>.wpb_column:nth-child(2) .wpb_single_image *,
    .vc_row.row-content-image.media-left>.wpb_column:nth-child(1) .wpb_single_image * {
        height: 220px;
    }

    /* styling gravity form */
    .gform_fields .gfield.gfield--width-third,
    .gform_fields .gfield.gfield--width-half {
        max-width: 100%;
    }

    .gform_wrapper .gform_button {
        --text-md: var(--text-sm);
    }

    /* contact form layout */
    .vc_row.row-wrapper-form>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding: 32px 24px 32px 24px;
    }

    input,
    textarea,
    select,
    .gform_wrapper .ginput_container_fileupload {
        --text-sm: var(--text-xs);
    }

    .gfield .gfield_label {
        --text-base: var(--text-sm);
        margin-bottom: 8px;
    }

    .gform_fields .gfield {
        margin-bottom: 24px;
    }

    .vc_row.row-card-scrolling>.wpb_column {
        min-width: 85vw;
    }

    /* row layout */
    .vc_row.row-button-layout-team .whbutton-wrapper + .whbutton-wrapper {
        margin-top: 24px;
    }

    .vc_row.row-button-center .whbutton-wrapper,
    .vc_row.row-button-layout-team .whbutton-wrapper {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    
    .vc_row.row-button-center .whbutton-wrapper + .whbutton-wrapper {
        margin-top: 24px;
    }

    /* galery team style */
    .grid_gallery-team-wrapper.team-with-border-white {
        margin-left: -19px;
        margin-right: -19px;
        padding-top: 10px;
    }

    /* single */
    .single-vacancy .infolist-cat>div,
    .single-conet_academy .infolist-cat>div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
        margin-right: 0;
    }

    .single-vacancy .infolist-cat>div + div,
    .single-conet_academy .infolist-cat>div + div {
        margin-top: 12px;
    }

    .icon-location, .icon-location-white {
        width: 13px;
        height: 17px;
    }

    .icon-time, .icon-time-white {
        width: 17px;
        height: 17px;
    }

    /* scroll vertical service */
    .slider-service-groups .slick-list {
        max-height: -webkit-calc(100% - 40px) !important;
        max-height: -moz-calc(100% - 40px) !important;
        max-height: calc(100% - 40px) !important;
    }

    /* .page-id-544 .slider-service-groups .slick-track {
        display: flex !important;
        flex-direction: column;
        align-items: center;
    }

    .page-id-544 .slider-service-groups .slick-slide {
        height: auto !important;
    } */

    .page-id-544 .content-service {
        display: block;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-line-clamp: 4;
    }

    .page-id-544 .heading-service h5 {
        --text-lg: 18px;
        --lineheight: 1.2;
    }

    .page-id-544 .slider-service-groups .slick-list {
        padding: 140px 0px!important;
    }

    .page-id-544 .slider-service-item .content-service p {
        --text-xs: 16px;
    }
    

    /* row styling listing bullet */
    .vc_row.row-content-text-side-list>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding: 0 23px 0 27px;
    }

    .vc_row.row-content-text-side-list>.wpb_column> .vc_column-inner {
        padding: 0 9px;
    }

    /* quotes */
    .quotes-wrapper .content-quotes p {
        font-size: var(--text-lg);
    }

    /* breadcrumb */
    .single .site-breadcrumbs span.current-item {
        width: 120px;
    }

    /* icon text */
    .icon-text-wrapper .col-content-icontext {
        padding-left: 16px;
    }

    /* single */
    .single .featured-thumbnail {
        margin-top: -100px;
        height: 220px;
    }

    .single:not(.single-conet_academy):not(.single-vacancy) .entry-content {
        padding: 150px 24px 60px;
        margin-top: -120px;
    }

    .vc_row.row-content-bottom-post>.wpb_column>.vc_column-inner {
        padding: 0 8px;
    }

    /* form */
    .vc_row.row-wrapper-form h2 {
        --lineheight-3xl: 1.2;
    }

}