/* GWS Custom Components */

/* Image */
.image-wrapper .image img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.image.add-border-radius {
    overflow: hidden;
}
.gws-col > .gws-image-item > .image-wrapper {
    height: 100%;
}
.gws-col > .gws-image-item > .image-wrapper .image {
    height: 100%;
}


/* Slider */
.slick-slider ul button {
    background: #FFFFFF;
    text-indent: -9999px;
    border-radius: 50%;
    opacity: 50%;
    height: 8px;
    width: 8px;
    padding: 0;
    border: 0;
}
.slick-slider ul li.slick-active button {
    opacity: 100%;
}
.slick-slider ul.slick-dots li {
    margin: 0 7px;
    height: 8px;
    width: 8px;
}
.slick-slider ul.slick-dots li:first-child {
    margin-left: 0;
}
.slick-slider ul.slick-dots li:last-child {
    margin-right: 0;
}
.slick-slider ul.slick-dots {
    justify-content: flex-end;
    position: absolute;
    list-style: none;
    margin: 0 auto;
    display: flex;
    bottom: 20px;
    right: 45px;
    z-index: 10;
    padding: 0;
}
.slick-slider .slick-arrow {
    display: flex !important;
    background: transparent;
    justify-content: center;
    align-items: center;
    position: absolute;
    color: #FFFFFF;
    width: 25px;
	right: 25px;
    outline: 0;
    z-index: 2;
    padding: 0;
    border: 0;
    bottom: 0;
    top: 0;
}
.slick-slider .slick-prev.slick-arrow {
    right: auto;
    left: 25px;
}
.slick-slider .slick-arrow i {
    font-size: 32px;
}
.slick-initialized.arrow-dots-bottom .slick-slide {
    padding: 0 !important;
}
.slider-wrapper.arrow-dots-bottom .slick-arrow.slick-next {
    right: 37% !important;
    height: fit-content;
    z-index: 12;
    top: auto;
    bottom: 0;
}
.slider-wrapper.arrow-dots-bottom.slick-initialized.slick-slider {
    padding-bottom: 50px;
}
.slider-wrapper.arrow-dots-bottom .slick-arrow.slick-prev {
    left: 37% !important;
    height: fit-content;
    z-index: 12;
    top: auto;
    bottom: 0;
}
.slick-slider.arrow-dots-bottom ul.slick-dots {
    justify-content: center;
    bottom: 6px;
    right: 0;
    left: 0;
}
.slider-wrapper.arrow-dots-bottom .slick-arrow i {
    font-size: 20px !important;
}


/* Button */
.gws-button {
    display: flex;
}
.gws-button a {
    align-items: center;
    border-radius: 50px;
    padding: 10px 25px;
    line-height: 20px;
    font-weight: 700;
    font-size: 16px;
    display: flex;
    transition: 0.6s all ease-in-out;
}
.gws-button a:visited {
    color: #FFFFFF;
}
.gws-button.add-chevron a i {
    margin-left: 15px;
    transition: 0.6s all ease-in-out;
}
.gws-button a .icon svg path {
    transition: 0.6s all ease-in-out;
}
.gws-button.square-design.add-icon {
    margin: 0 auto;
    width: 90%;
}
.gws-button.square-design a {
    padding: 16px 15px 16px 30px;
    min-height: 55px;
    width: 100%;
}
.gws-button.square-design.add-icon a {
    padding: 16px 50px 18px 95px;
    min-height: 80px;
    position: relative;
}
.gws-button.square-design.add-icon a .icon {
    height: fit-content;
    position: absolute;
    margin: auto 0;
    left: 30px;
    bottom: 0;
    top: 0;
}
.gws-button.square-design.add-icon a i {
    height: fit-content;
    position: absolute;
    margin: auto 0;
    right: 26px;
    bottom: 0;
    top: 0;
}
.gws-button.add-box-shadow a {
    box-shadow: 0 2px 10px 0 #00000026;
}
.gws-button.square-design.add-chevron a {
    justify-content: space-between;
}


/* Accordion */
.gws-accordion-card:not(:last-child) {
    margin-bottom: 20px;
}
.gws-accordion-card {
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    transition: all 0.6s ease-in-out;
}
.gws-accordion-title p {
    line-height: 22px;
    font-weight: 700;
    font-size: 18px;
    max-width: 90%;
    transition: all 0.6s ease-in-out;
}
.gws-accordion-description p,
.gws-accordion-description li {
    line-height: 22px;
    font-weight: 300;
    font-size: 18px;
}
.gws-accordion-panel {
    padding: 0 20px;
}
.gws-accordion-title {
    padding: 20px 20px 20px 30px;
    position: relative;
	cursor: pointer;
	transition: all 0.6s ease-in-out;
}
.gws-accordion-title:after {
	font-family: 'Font Awesome 6 Pro';
	align-items: center;
	position: absolute;
	line-height: 30px;
	content: '\f055';
	font-weight: 400;
	font-size: 30px;
    margin: auto 0;
	display: flex;
	right: 20px;
	bottom: 0;
	top: 0;
	transition: all 0.6s ease-in-out;
}
.gws-accordion-title.active:after {
    content: '\f056';
}
.gws-accordion-description {
	padding-bottom: 0;
	padding-top: 40px;
	max-width: 85%;
	transition: all 0.6s ease-in-out;
}
.gws-accordion-card.active {
    background: #FFFFFF;
    padding-bottom: 35px;
}
.gws-accordion-description > div:not(:last-child) {
    padding-bottom: 20px;
}


/* Tab */
.gws-tab-item.active {
    display: block !important;
}
.gws-tabs-wrapper.position-row .gws-tab-top {
    padding-top: 12px;
    overflow: hidden;
    width: 30%;
}
.gws-tabs-wrapper.position-row .gws-tab-bottom {
    width: 70%;
}
.tab-title p {
    padding-bottom: 6px;
    position: relative;
    line-height: 22px;
    font-weight: 700;
    font-size: 18px;
    cursor: pointer;
    z-index: 1;
    transition: 0.6s all ease-in-out;
}
.gws-title-tab:not(:last-child) .tab-title {
    margin-bottom: 15px;
}
.gws-tabs-wrapper.add-line .gws-title-tab .tab-title p:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    opacity: 0;
    bottom: 0;
    left: 0;
    transition: 0.6s all ease-in-out;
}
.gws-tabs-wrapper.add-line .gws-title-tab.active .tab-title p:after {
    opacity: 1;
}
.gws-tabs-wrapper.position-column .gws-tab-top {
    justify-content: space-between;
    display: flex;
}
.gws-tabs-wrapper.position-column .gws-tab-top .tab-title {
    margin: 0;
}
.gws-tabs-wrapper.position-column .gws-tab-top .tab-title p {
    border-radius: 15px 15px 0 0;
    line-height: 20px;
    font-size: 16px;
    padding: 20px;
}
.gws-tabs-wrapper.position-column.border-radius-all .gws-tab-top .tab-title p,
.gws-tabs-wrapper.position-row.border-radius-all .gws-tab-top .tab-title p {
    border-radius: 15px;
    padding: 18px 30px;
}
.gws-tabs-wrapper.add-number .tab-title p span {
    padding-left: 60px;
    position: relative;
    display: block;
}
.gws-tabs-wrapper.add-number .tab-title p {
    padding-bottom: 30px;
    padding-right: 35px;
    padding-top: 30px;
    line-height: 20px;
    padding-left: 0;
    font-size: 16px;
}
.gws-tabs-wrapper.add-number .gws-title-tab:not(:last-child) .tab-title {
    margin-bottom: 0;
}
.gws-tabs-wrapper.add-number .gws-tab-top {
    counter-reset: tab-counter;
}
.gws-tabs-wrapper.add-number .tab-title p span:before {
    content: "0" counter(tab-counter);
    counter-increment: tab-counter;
    height: fit-content;
    position: absolute;
    line-height: 36px;
    font-weight: 500;
    font-size: 32px;
    margin: auto 0;
    bottom: 0;
    left: 0;
    top: 0;
}
.gws-tabs-wrapper.position-row {
    justify-content: flex-end;
}
.gws-tabs-wrapper.add-number .gws-tab-top {
    padding-left: calc((100% - 1170px));
}
/* .gws-tabs-wrapper.position-row .gws-title-tab .tab-title p:before {
    left: calc((100% - 1170px) / 2);
    background: transparent;
    position: absolute;
    width: 1170px;
    height: 100%;
    content: '';
    top: 0;
    transition: 0.6s all ease-in-out;
}
.gws-tabs-wrapper.position-row .gws-title-tab .tab-title p {
    background: transparent !important;
} */


/* Tab Mobile */
@media screen and (min-width: 320px) and (max-width: 767px) {
    .gws-tab-container {
        display: none;
    }
    .gws-accordion-wrapper.gws-tab-mobile {
        display: block !important;
    }
    .gws-accordion-wrapper.gws-tab-mobile .gws-tab-item {
        display: none !important;
    }
    .gws-accordion-card.gws-tab-item-mobile {
        display: block !important;
    }
    .gws-tab-main-wrapper .gws-accordion-description {
        max-width: 100%;
    }
    .gws-tab-main-wrapper .gws-accordion-card {
        background: transparent;
        padding-right: 0;
        padding-left: 0;
    }
    .gws-tab-main-wrapper .gws-accordion-card .gws-accordion-title {
        padding-right: 12px;
        padding-left: 12px;
    }
    .gws-tab-main-wrapper .gws-accordion-card .gws-accordion-title:after {
        right: 12px;
    }
    .gws-tab-main-wrapper .gws-accordion-panel {
        padding: 0;
    }
}


/* Tab Tablet */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .gws-tab-container {
        display: none;
    }
    .gws-accordion-wrapper.gws-tab-mobile {
        display: block !important;
    }
    .gws-accordion-wrapper.gws-tab-mobile .gws-tab-item {
        display: none !important;
    }
    .gws-accordion-card.gws-tab-item-mobile {
        display: block !important;
    }
    .gws-tab-main-wrapper .gws-accordion-description {
        max-width: 100%;
    }
    .gws-tab-main-wrapper .gws-accordion-card {
        background: transparent;
        padding-right: 0;
        padding-left: 0;
    }
    .gws-tab-main-wrapper .gws-accordion-card .gws-accordion-title {
        padding-right: 12px;
        padding-left: 12px;
    }
    .gws-tab-main-wrapper .gws-accordion-card .gws-accordion-title:after {
        right: 12px;
    }
    .gws-tab-main-wrapper .gws-accordion-panel {
        padding: 0;
    }
}


/* Popup */
.gws-popup-inner-wrapper {
    box-shadow: 0 2px 5px 0 #00000026;
    backdrop-filter: blur(2.5px);
    padding: 25px 20px 30px 85px;
    border-radius: 10px;
    height: fit-content;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    width: 830px;
}
.gws-popup-icon {
    position: absolute;
    left: 20px;
    top: 25px;
}
.gws-popup-close {
    position: absolute;
    cursor: pointer;
    right: 20px;
    top: 20px;
}
.gws-popup-close i {
    color: #0435ae80;
    line-height: 16px;
    font-weight: 900;
    font-size: 16px;
}
.gws-popup-wrapper {
    height: fit-content;
    width: fit-content;
    position: fixed;
    margin: 0 auto;
    display: none;
    z-index: 999;
    top: 100px;
    right: 0;
    left: 0;
}
.gws-popup-wrapper.popup-active.active {
    display: block;
}
.gws-popup-content-title p {
    line-height: 22px;
    font-weight: 700;
    font-size: 18px;
}
.gws-popup-content-title {
    margin-bottom: 5px;
}
.gws-popup-content-text p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}


/* Text Block */
.text-content-wrapper strong {
    font-weight: 700 !important;
}
.text-content-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.text-content-wrapper ul li {
    padding: 3px 0 3px 20px;
    position: relative;
}
.text-content-wrapper ul li:before {
    background: transparent;
    border-radius: 50%;
    position: absolute;
    display: block;
    height: 4px;
    content: '';
    width: 4px;
    left: 8px;
    top: 11px;
}
p.text-block-title {
    margin-bottom: 15px;
}
.gws-col > .text-content-wrapper > .text-content-inner {
    height: 100%;
}
.text-content-wrapper.text-icon-added .text-content-inner {
    padding: 30px 45px 55px 30px;
}
.text-content-wrapper.text-icon-added .text-content-inner .text-block-icon {
    margin-bottom: 25px;
    width: 45px;
}
.text-content-wrapper.text-icon-added .text-content-inner .text-block-icon svg {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.text-content-inner p a {
    text-decoration: underline !important;
}


/* Video */
.video-image img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.video-cover {
    border-radius: 15px;
    overflow: hidden;
    height: 475px;
}
.video-image {
    position: relative;
    cursor: pointer;
    height: 100%;
}
.video-image:before {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
    position: absolute;
    height: 100%;
    content: '';
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.video-image:after {
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    line-height: 85px;
    color: #FFFFFF;
    font-weight: 100;
    content: '\f144';
    font-size: 85px;
    margin: auto;
    height: 85px;
    width: 85px;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.video-cover.video-active .video-image {
    display: none;
}
.video-item {
    position: relative;
    height: 100%;
    z-index: 2;
}
.video-desktop, 
.video-mobile {
    height: 100%;
}
.video-item iframe {
    height: 100%;
    width: 100%;
}
.video-button.gws-button {
    justify-content: flex-end;
}
.fancybox-inner {
    width: 1170px !important;
    height: 565px !important;
    margin: auto;
}
.fancybox-slide--video .fancybox-content {
    border-radius: 15px !important;
    overflow: hidden !important;
    height: 475px !important;
    width: 995px !important;
}


/* Icon */
.icon-wrapper {
    border-radius: 15px;
    align-items: center;
    display: flex;
    gap: 25px;
}
.gws-icon-item:not(:last-child) {
    margin-bottom: 5px;
}
.icon-wrapper .icon svg {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.icon-content-text ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.icon-content-text p,
.icon-content-text li {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.icon-content-text strong {
    font-weight: 700 !important;
}
.icon-content-text ul li {
    padding: 3px 0 3px 20px;
    position: relative;
}
.icon-content-text ul li:before {
    background: transparent;
    border-radius: 50%;
    position: absolute;
    display: block;
    height: 4px;
    content: '';
    width: 4px;
    left: 8px;
    top: 11px;
}
.icon-wrapper.position-column {
    align-items: flex-start;
}
.add-line .icon-content {
    border-top: 1px solid #AAD5C2;
    padding-top: 12px;
}
.icon-content-title p {
    line-height: 22px;
    font-weight: 700;
    font-size: 18px;
}
.icon-content-title {
    margin-bottom: 12px;
}
.bg-color-added .icon-wrapper {
    align-items: flex-start;
    padding: 20px;
    gap: 25px;
}
.bg-color-added .icon-wrapper .icon {
    width: 15%;
}
.bg-color-added .icon-wrapper .icon-content {
    justify-content: center;
    flex-direction: column;
    min-height: 85px;
    display: flex;
    width: 85%;
}
.bg-color-added .icon-wrapper .icon-content-title {
    margin-bottom: 5px;
}
.bg-color-added .icon-wrapper .icon-content-title p {
    line-height: 20px;
    font-size: 16px;
}


/* KPI */
.kpi-title-text-wrapper {
    justify-content: space-between;
    padding: 20px 75px 20px 50px;
    border-radius: 15px;
    display: flex;
    height: 100%;
    gap: 20px;
}
.kpi-main-title-wrapper p {
    align-items: flex-end;
    line-height: 62px;
    font-weight: 500;
    font-size: 62px;
    display: flex;
}
.kpi-text-wrapper p {
    line-height: 22px;
    font-weight: 500;
    font-size: 18px;
}
.kpi-title-text-wrapper.border-only {
    border: 1px solid transparent;
}
.kpi-title-text-wrapper.blur-effect {
    backdrop-filter: blur(2.5px);
}
.kpi-title-text-wrapper.blur-effect.border-only {
    backdrop-filter: blur(2px);
}
.kpi-main-title-wrapper p span.currency-symbol {
    padding-bottom: 5px;
    padding-left: 10px;
    line-height: 28px;
    font-weight: 400;
    font-size: 28px;
}
.gws-kpi-wrapper {
    height: 100%;
}
.kpi-main-title-wrapper.plus-sign-left p {
    flex-direction: row-reverse;
    display: flex;
}


/* Image Content */
.gws-image-content-wrapper {
    overflow: hidden;
    display: flex;
    height: 100%;
}
.image-content-img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.gws-image-content-wrapper .image-content-img {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
}
.image-content-details-wrapper {
    padding: 40px 50px 60px;
    justify-content: center;
    flex-direction: column;
    display: flex;
}
.image-content-details-wrapper > div:not(:last-child) {
    margin-bottom: 25px;
}
.image-content-img-titles-wrapper {
    position: relative;
}
.image-content-title-text {
    position: absolute;
    bottom: 25px;
    left: 50px;
}
.image-content-title {
    margin-bottom: 5px;
}
.image-content-title p {
    line-height: 28px;
    font-weight: 700;
    font-size: 24px;
}
.image-content-text p {
    line-height: 22px;
    font-weight: 600;
    font-size: 18px;
}
.gws-image-content-item {
    height: 100%;
}
.image-content-img.add-content:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.50) 100%);
    position: absolute;
    height: 100%;
    width: 100%;
    content: '';
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.image-content-title-text.btn-added {
    justify-content: space-between;
    padding: 35px 70px 35px 55px;
    align-items: center;
    display: flex;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
}
.image-content-title-text.btn-added .image-content-title-text-wrapper {
    width: 40%;
}
.image-content-title-text.btn-added .image-content-title {
    margin-bottom: 25px;
}
.image-content-title-text.btn-added .image-content-text p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.image-content-title-text.btn-added.no-text-added {
    align-items: flex-start;
    height: fit-content;
    width: fit-content;
    padding: 10px 15px;
}
.gws-col > .gws-image-content-item {
    height: auto;
}
.gws-col > .gws-image-content-item .image-content-details-wrapper {
    height: 100%;
}


/* Text Box Content*/
.gws-textbox-content-wrapper {
    overflow: hidden;
    height: 100%;
}
.gws-textbox-topbox-wrapper {
    padding: 35px 50px 30px;
}
.gws-textbox-bottombox-wrapper {
    padding: 35px 50px 50px;
    height: 100%;
}
.gws-textbox-topbox-title p {
    font-weight: 700;
}
.gws-textbox-bottombox-wrapper > div:not(:last-child) {
    margin-bottom: 25px;
}
.gws-textbox-content-item {
    height: 100%;
}
.gws-col > .gws-textbox-content-item {
    height: auto;
}


/* Heading */
.gws-heading-left {
    width: fit-content;
}
.gws-heading-inner-wrapper {
    align-items: center;
    display: flex;
}
.gws-heading-left p {
    margin-right: 40px;
    line-height: 46px;
    font-weight: 500;
    font-size: 42px;
}
.gws-heading-left .icon {
    margin-right: 25px;
}
.gws-heading-inner-wrapper.add-line .gws-heading-title {
    position: relative;
    width: 100%;
}
.gws-heading-inner-wrapper.add-line .gws-heading-title > * {
    width: 43%;
}
.gws-heading-inner-wrapper.add-line .gws-heading-right {
    width: 100%;
}
.gws-heading-inner-wrapper.add-line .gws-heading-title:after {
    background: transparent;
    position: absolute;
    content: '';
    height: 2px;
    width: 55%;
    top: 20px;
    right: 0;
}


/* Box Image */
.box-image-wrapper {
    border-radius: 15px;
    position: relative;
    overflow: hidden;
}
.box-image {
    position: relative;
    height: 460px;
}
.box-image img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.box-image:after {
    background: linear-gradient(180deg, #012d5300 0%, #012d5380 100%), linear-gradient(0deg, #012d534d 0%, #012d534d 100%);
    position: absolute;
    height: 100%;
    width: 100%;
    content: '';
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.box-image-content {
    justify-content: space-between;
    padding: 30px 30px 45px;
    flex-direction: column;
    position: absolute;
    display: flex;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.box-image-title h3 {
    line-height: 26px;
    font-weight: 700;
    font-size: 22px;
}
.box-image-text p {
    line-height: 20px;
    font-weight: 400;
    font-size: 16px;
}












/* Mobile */
@media screen and (min-width: 320px) and (max-width: 767px) {

    /* Button */
    .wpb_wrapper .gws-button a {
        border-radius: 100px;
        padding: 12px 15px;
        text-align: center;
        line-height: 18px;
        font-size: 14px;
    }
    .wpb_wrapper .gws-button {
        justify-content: center;
    }

    /* Text Block */
    .wpb_wrapper .text-content-wrapper .text-content-inner.border-radius-all * {
        line-height: 18px;
        font-size: 15px;
    }

    /* Slider */
    .slick-slider ul.slick-dots {
        bottom: -25px;
        right: 25px;
    }

    /* Heading */
    .gws-heading .gws-heading-title br {
        display: none;
    }

    /* KPI */
    .gws-kpi-wrapper .kpi-title-text-wrapper .kpi-main-title-wrapper p {
        line-height: 40px;
        font-size: 30px;
    }
    .kpi-main-title-wrapper p span.currency-symbol {
        line-height: 24px;
        font-size: 24px;
    }
    .gws-kpi-wrapper .kpi-title-text-wrapper .kpi-text-wrapper p {
        line-height: 18px;
        font-size: 15px;
    }
    .gws-kpi-wrapper .kpi-title-text-wrapper {
        margin-bottom: 15px;
        max-width: 95%;
    }

    /* Image Content */
    .wpb_wrapper .image-content-details-wrapper {
        padding: 30px 20px;
    }

    /* Column */
    .gws-col {
        flex-direction: column;
        gap: 30px !important;
    }
    .gws-col > div {
        width: 100% !important;
    }

    /* Icon */
    .icon-content-title p {
        line-height: 22px;
        font-size: 18px;
    }
    .icon-content-text p, 
    .icon-content-text li {
        line-height: 18px;
        font-size: 15px;
    }
    .icon-content-title {
        margin-bottom: 10px;
    }
    .wpb_wrapper .text-content-inner.border-radius-all {
        padding: 15px 20px;
    }

    /* Video */
    .fancybox-inner {
        height: initial !important;
        width: initial !important;
    }

    /* Box Image */
    .wpb_wrapper .box-image-text p {
        line-height: 18px;
        font-size: 15px;
    }
    .wpb_wrapper .box-image-title h3 {
        line-height: 24px;
        font-size: 20px;
    }
    .wpb_wrapper .box-image-content {
        padding: 20px;
    }
    .wpb_wrapper .box-image {
        height: 300px;
    }
    .wpb_wrapper .box-image:after {
        background: linear-gradient(180deg, #012d5300 0%, #012d5380 100%), linear-gradient(0deg, #012d53c7 0%, #012d534d 100%);
    }

}






/* Tablet */
@media screen and (min-width: 768px) and (max-width: 1024px) {

    /* Heading */
    .gws-heading .gws-heading-title br {
        display: none;
    }

    /* Slider */
    .slick-slider ul.slick-dots {
        bottom: -25px;
        right: 25px;
    }

    /* KPI */
    .gws-kpi-wrapper .kpi-title-text-wrapper .kpi-main-title-wrapper p {
        line-height: 44px;
        font-size: 34px;
    }
    .kpi-main-title-wrapper p span.currency-symbol {
        line-height: 24px;
        font-size: 24px;
    }
    .gws-kpi-wrapper .kpi-title-text-wrapper {
        margin-bottom: 15px;
    }

    /* Video */
    .fancybox-inner {
        height: initial !important;
        width: initial !important;
    }

    /* Box Image */
    .wpb_wrapper .box-image-content {
        padding: 15px;
    }

    /* Page Banner */
    .wpb_wrapper .page-banner-wrapper .banner-toptitle p {
        line-height: 20px;
        font-size: 16px;
    }
    .wpb_wrapper .page-banner-wrapper .banner-content-wrapper {
        padding-bottom: 40px;
        padding-top: 50px;
    }
    .wpb_wrapper .page-banner-wrapper .banner-image-wrapper {
        min-height: initial;
        max-height: initial;
        height: 350px;
    }
    .wpb_wrapper .page-banner-wrapper .banner-heading h1 {
        line-height: 42px;
        font-size: 32px;
    }
    .wpb_wrapper .page-banner-wrapper .banner-description {
        margin-top: 20px;
    }


}
