/*
Theme Name: Eclipse Power Networks
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1676260574
Updated: 2023-02-13 03:56:14

*/


.teal-hover a:hover {
    color: var(--e-global-color-secondary) !important;
}
.purple-hover a {
    color: var(--e-global-color-b98f7c3) !important;
}
.orange-hover a {
    color: var(--e-global-color-54f5ded) !important;
}

/* Header */
.sub-menu .sub-menu {
    border: none !important;
}

.elementor-17 .elementor-element.elementor-element-43a5191 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: white !important;
}

/* Case Study Page 42 */

body {
    overflow-x: hidden;
}

.challege-wrap .swiper-pagination {
    text-align: left;
    bottom: 0px !important;
}

.challege-wrap .swiper-slide {
    border-radius: 10px;
}

.challege-wrap h6 sub {
    font-size: 26px !important;
}

.slider-wrap h6 sub {
    font-size: 26px !important;
}

.slider-wrap .swiper-pagination {
    bottom: -15px !important;
}

.white-link p a {
    color: white;
    text-decoration: underline;
}

.white-link p a:hover {
    color: var(--e-global-color-secondary);
}

/* Header Start */
p:last-child {
    margin-bottom: 0;
}

.connection-text {
    margin-bottom: 0 !important;
}

.connection-text strong {
    color: var(--e-global-color-54f5ded);
}

.call-btn .elementor-icon-box-icon a {
    padding: 22px 18px 22px 18px;
    background: var(--e-global-color-654d598);
}

.top-bar .elementor-container {
    justify-content: space-between;
}

.call-btn:hover .elementor-icon-box-content .elementor-icon-box-title a {
    color: var(--e-global-color-primary);
}

.talk-to-us strong {
    color: var(--e-global-color-secondary);
}

.header-menu ul.elementor-nav-menu>li.menu-item {
    padding-left: 30px;
    padding-right: 30px;
}

.header-menu ul.elementor-nav-menu>li.menu-item.current-menu-parent>a.elementor-item:after {
    opacity: 1;
}

.header-menu ul.elementor-nav-menu>li.menu-item:last-child {
    padding-right: 0 !important;
}

section.main-header nav.elementor-nav-menu--main ul li ul.sub-menu {
    width: 330px !important;
    left: 50% !important;
    transform: translateX(-50%);
}

section.main-header nav.elementor-nav-menu--main ul li ul.sub-menu li.menu-item.menu-item-has-children:before {
    content: "";
    width: 13px;
    height: 14px;
    position: absolute;
    background-image: url(/wp-content/uploads/2025/01/right-menu-arrow-1.svg);
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    z-index: 99;
}

.top-bar .header-menu ul.elementor-nav-menu>li.menu-item {
    padding-right: 0;
}

header nav.elementor-nav-menu--main ul.elementor-nav-menu>li.menu-item>ul.sub-menu>li.menu-item a.elementor-sub-item:hover {
    font-weight: 700;
}

/* header nav.elementor-nav-menu--main ul.elementor-nav-menu>li.menu-item>ul.sub-menu>li.menu-item:first-child>a.elementor-sub-item {
    font-weight: 700;
} */


/* Header End */

/* Footer Start */
.footer-set-img p {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.footer-set-img img {
    max-width: 186px;
    margin: 0 6px;
    margin-top: 4px;
}

.link-set ul li a {
    color: var(--e-global-color-accent);
}

.footer-link a {
    color: var(--e-global-color-accent);
    text-decoration: underline;
}

.footer-brands-logo .elementor-widget-wrap.elementor-element-populated {
    flex-wrap: nowrap;
    gap: 35px;
}

/* Footer End */

/* Home Page Start */
img {
    user-select: none;
    -webkit-user-drag: none;
}

.hero-subtitle strong {
    position: relative;
    display: inline-block;
    font-weight: 600;
}

.hero-subtitle strong:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background: var(--e-global-color-secondary);
    bottom: -6px;
    left: 0;
}

.hero-btn a span.elementor-button-text {
    text-align: left;
}

.hero-content a {
    color: var(--e-global-color-text);
    font-weight: 700;
    text-decoration: underline;
}

.shape-design .elementor-background-overlay {
    max-width: 1660px;
}

.hero-shape .elementor-background-overlay {
    margin-left: -5%;
}

.connected-iconbox .elementor-image-box-description {
    max-width: 280px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.connected-iconbox figure.elementor-image-box-img {
    width: 150px !important;
    height: 150px;
    background: var(--e-global-color-accent);
    border-radius: 50%;
    display: flex;
	align-items: center;
    justify-content: center;
    margin-left: auto !important;
    margin-right: auto !important;
    box-shadow: 0 10px 14px 2px #00000050;
    position: relative;
}

.connected-iconbox.orange-color figure.elementor-image-box-img:after {
    background: #00C7B2;
}

.boxes-inner-block>.elementor-container {
    counter-reset: my-sec-counter;
}

.connected-iconbox figure.elementor-image-box-img:before {
    counter-increment: my-sec-counter;
    content: counter(my-sec-counter);
    position: absolute;
    width: 100%;
    height: 100%;
    background: var(--e-global-color-accent);
    border-radius: 50%;
    z-index: 9;
    color: #fff;
    text-align: right;
    font-size: 1.25em;
    padding-right: 7px;
    padding-top: 1px;
}

.orange.connected-iconbox figure.elementor-image-box-img:after {
    background: var(--e-global-color-54f5ded) !important;
}

.orange.connection-form.network-form .gform_fields .gfield.form-title-set-1 h5, .orange.connection-form.network-form .gform_fields .gfield.form-title-set-2 h5 {
    color: var(--e-global-color-54f5ded);
}

.connected-iconbox figure.elementor-image-box-img:after {
    content: "";
    position: absolute;
    width: 99%;
    height: 99%;
    background: #00C7B2;
    border-radius: 50% 15px 50% 50%;
    top: 1px;
    left: 1px;
}

.connected-iconbox figure.elementor-image-box-img img {
    position: relative;
    z-index: 9;
}

.how-we-boxes svg {
    display: block;
    margin: 25px auto 0 auto;
	width: 35px;
    height: 35px;
}

.how-we-boxes .elementor-image-box-wrapper .elementor-image-box-title,
.how-we-boxes .elementor-image-box-wrapper .elementor-image-box-title svg path,
.how-we-boxes .elementor-image-box-wrapper .elementor-image-box-title svg circle {
    transition: all 0.5s;
}

.how-we-boxes:hover .elementor-image-box-wrapper .elementor-image-box-title {
    color: var(--e-global-color-secondary);
}

.how-we-boxes:hover .elementor-image-box-wrapper .elementor-image-box-title svg path {
    stroke: var(--e-global-color-primary);
}

.how-we-boxes:hover .elementor-image-box-wrapper .elementor-image-box-title svg circle {
    stroke: var(--e-global-color-primary);
}

.news-block article.elementor-post .elementor-post__text .elementor-post__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.news-block article.elementor-post:hover .elementor-post__title a {
    color: var(--e-global-color-secondary);
}

.news-block article.elementor-post .elementor-post__text a.elementor-post__read-more {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url(/wp-content/uploads/2023/02/read-more-arrow.svg);
    background-size: cover;
}

.news-block article.elementor-post:hover a.elementor-post__read-more {
    background: url(/wp-content/uploads/2025/02/teal-read-more-arrow-hover.svg);
    background-size: cover;
}

.news-block article.elementor-post .elementor-post__text {
    display: flex;
    flex-wrap: wrap;
    flex-direction: unset;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.news-block article.elementor-post .elementor-post__text:before {
    content: "";
    position: absolute;
    width: calc(100% - 50px);
    height: 1px;
    background: #D9D9D9;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
}

.news-block article.elementor-post .elementor-post__text .elementor-post__meta-data {
    max-width: 180px;
}

.case-study.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    font-size: unset;
    font-style: unset;
}

.title-btn>.elementor-container {
    justify-content: space-between;
}

.case-study .elementor-swiper .swiper-slide {
    cursor: auto;
}


@media(min-width: 2200px) {
section.main-home-hero-sec {
    padding-bottom: 15% !important;
}	
}

@media(min-width: 2600px) {
section.main-home-hero-sec {
    padding-bottom: 12% !important;
}	
}

/* Home Page End */

/* Case Study Links Start */

.case-study-pn a {
	color: var(--e-global-color-54f5ded) !important;}

/* Case Study Links End */

/* How We Connect You Start */
section.timeline-sec {
    margin: 80px 0 0 0;
    overflow-x: hidden;
}

section.timeline-sec .col-6 {
    width: 50%;
    padding: 10px;
    margin: 145px 0;
}

section.timeline-sec .col-6.hero-content {
    margin-bottom: 0;
    margin-top: 0;
}

section.timeline-sec .hero-content p {
    color: var(--e-global-color-primary);
    font-size: 1.438rem;
    margin-top: 90px;
    font-weight: 200 !important;
    line-height: 1.7em;
}

section.timeline-sec .timeline-img {
    text-align: center;
}

section.timeline-sec .timeline-img img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

section.timeline-sec .timeline-img .box-title {
    display: block;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    margin-top: -10px;
}

section.timeline-sec .timeline-img span {
    background: var(--e-global-color-primary);
    color: var(--e-global-color-accent);
    padding: 7px 12px;
    display: inline-block;
}

section.timeline-sec .timeline-img.timeline-1 img {
    margin-top: -14px;
}

section.timeline-sec .elementor-container {
    align-items: center;
    flex-wrap: wrap;
}

section.timeline-sec .timeline-img.timeline-other span {
    margin-top: -14px;
}

section.timeline-sec .left-set .inner-set {
    max-width: 200px;
    margin-left: 100px;
    position: relative;
}

section.timeline-sec .timeline-img.timeline-1 .inner-set {
    max-width: 200px;
    margin-left: auto;
    margin-right: 120px;
    position: relative;
}

section.timeline-sec .timeline-img.timeline-1 .inner-set:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 345px;
    background: #ff5800;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
}

section.timeline-sec .timeline-img.timeline-1 .inner-set:after {
    content: "";
    position: absolute;
    width: 60px;
    height: 350px;
    background: #f7f7f7;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: -9;
    margin-top: -10px;
}

section.timeline-sec .left-set:before {
    content: "";
    position: absolute;
    width: calc(100% - 397px);
    height: 12px;
    background: #ff5800;
    z-index: -9;
    left: 118px;
    top: 50%;
    transform: translateY(-50%);
}

section.timeline-sec .left-set.line-shape-3:before,
section.timeline-sec .left-set.line-shape-5:before,
section.timeline-sec .left-set.line-shape-7:before {
    border-bottom-left-radius: 40px;
}

section.timeline-sec .left-set:after {
    content: "";
    position: absolute;
    width: calc(100% - 430px);
    height: 60px;
    background: #f7f7f7;
    z-index: -99;
    top: 50%;
    transform: translateY(-50%);
    right: 300px;
}

section.timeline-sec .left-set.right-set:before {
    width: calc(100% - 240px);
}

section.timeline-sec .left-set.right-set:after {
    width: calc(100% - 350px);
    right: 220px;
}

section.timeline-sec .left-set.strech-line:before {
    width: calc(100% - 235px);
}

section.timeline-sec .left-set.strech-line:after {
    width: calc(100% - 235px);
    right: 100px;
}

section.timeline-sec .left-set.strech-line .col-6:last-child:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 410px;
    background: #ff5800;
    z-index: 9;
    right: 65px;
    bottom: 60%;
    border-radius: 0 50px 0 0;
	z-index: -9;
}

section.timeline-sec .left-set.strech-line .col-6:last-child:after {
    content: "";
    position: absolute;
    width: 60px;
    height: 440px;
    background: #f7f7f7;
    z-index: -99;
    bottom: 55%;
    right: 40px;
}

section.timeline-sec .left-set.right-set.two-line-content .col-6:first-child:after {
    height: 415px;
    top: 0;
}

section.timeline-sec .left-set {
    padding-left: 40px;
}

section.timeline-sec .timeline-img .number {
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background: url(/wp-content/uploads/2023/02/number-bg.png);
    background-size: cover;
    font-weight: 700;
    color: white;
    font-size: 1.25em;
    line-height: 40px;
}

section.timeline-sec .left-set .timeline-img .number {
    bottom: unset;
    top: 80%;
    transform: translateY(-50%);
    left: unset;
    right: 15px;
    z-index: 2;
}

section.timeline-sec .timeline-img .inner-set p {
    position: absolute;
    width: 280px;
    text-align: left;
    background: rgb(230 236 240 / 85%);
    border-radius: 10px;
    padding: 18px 22px;
    top: -25px;
    left: 80%;
    opacity: 0;
    transition: all 0.5s;
}

section.timeline-sec .elementor-container .col-6:last-child .inner-set p {
    right: 80%;
    left: unset;
}

section.timeline-sec .timeline-img .inner-set:hover p {
    opacity: 1;
}

section.timeline-sec .timeline-img .inner-set {
    cursor: pointer;
}

section.timeline-sec .left-set.right-set .timeline-img .inner-set {
    margin-left: auto;
    margin-right: 100px;
}

section.timeline-sec .left-set.right-set .timeline-img .inner-set .number {
    right: unset;
    left: 10px;
}

section.timeline-sec .left-set.right-set .col-6:first-child:before {
    content: "";
    position: absolute;
    width: 60px;
    height: 425px;
    background: #f7f7f7;
    z-index: -99;
    top: 0;
    left: 40px;
    transform: translateY(-50%);
}

section.timeline-sec .left-set.right-set .col-6:first-child:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 416px;
    background: #ff5800;
    z-index: -9;
    top: 3px;
    left: 65px;
    transform: translateY(-50%);
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
}

section.timeline-sec .left-set.last-step:before {
    width: calc(100% - 1050px);
    left: unset;
    right: 120px;
}

section.timeline-sec .left-set.last-step:after {
    width: calc(100% - 1050px);
    right: 130px;
}

section.timeline-sec .left-set .line-1 {
    position: absolute;
    width: 100px;
    height: 104px;
    background: url(/wp-content/uploads/2023/02/round-border-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    top: 46%;
    transform: translateY(-50%);
    right: 200px;
    z-index: -99;
}

section.timeline-sec .left-set .line-2 {
    position: absolute;
    width: 55px;
    height: 64px;
    background: url(/wp-content/uploads/2023/02/round-border-orange-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    top: 221px;
    transform: translateY(-50%);
    right: 224px;
}

section.timeline-sec .left-set.strech-line .line-1 {
    right: 40px;
}

section.timeline-sec .left-set.strech-line .line-2 {
    right: 65px;
    top: 221px;
}

section.timeline-sec .left-set .line-left-1 {
    position: absolute;
    width: 98px;
    height: 99px;
    background: url(/wp-content/uploads/2023/02/round-border-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    top: 54.5%;
    transform: translateY(-50%) rotate(180deg);
    left: 40px;
    z-index: -99;
    margin-top: -2px;
}

section.timeline-sec .left-set .line-left-2 {
    position: absolute;
    width: 53px;
    height: 56px;
    background: url(/wp-content/uploads/2023/02/round-border-orange-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    top: 55%;
    transform: translateY(-50%) rotate(180deg);
    left: 65px;
    margin-top: -3px;
}

section.timeline-sec .left-set.line-shape-2 .line-left-2 {
    margin-top: -3px;
}

section.timeline-sec .left-set.right-set .line-type-1 {
    position: absolute;
    width: 98px;
    height: 99px;
    background: url(/wp-content/uploads/2023/02/round-border-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    top: 46%;
    transform: translateY(-50%) rotate(90deg);
    left: 41px;
    z-index: -99;
}

section.timeline-sec .left-set.right-set .line-type-2 {
    position: absolute;
    width: 53px;
    height: 60px;
    background: url(/wp-content/uploads/2023/02/round-border-orange-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    top: 45%;
    transform: translateY(-50%) rotate(90deg);
    left: 69px;
    margin-top: 4px;
}

section.timeline-sec .left-set.right-set .line-second-1 {
    position: absolute;
    width: 98px;
    height: 99px;
    background: url(/wp-content/uploads/2023/02/round-border-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    top: 54%;
    transform: translateY(-50%) rotate(270deg);
    right: 41px;
    z-index: -99;
}

section.timeline-sec .left-set.right-set .line-second-2 {
    position: absolute;
    width: 53px;
    height: 60px;
    background: url(/wp-content/uploads/2023/02/round-border-orange-1.png);
    background-size: cover;
    top: 46%;
    transform: translateY(-50%) rotate(270deg);
    right: 69px;
    margin-top: 41px;
}

section.timeline-sec .left-set.strech-line.last-step .col-6:last-child:before {
    height: 408px !important;
}

section.timeline-sec .left-set.two-line-content+.left-set.strech-line .col-6:last-child:before {
    height: 415px;
}

section.timeline-sec .left-set.right-set.line-shape-5 .line-type-2 {
    margin-top: 4px;
}

section.timeline-sec .left-set.right-set.line-shape-7 .col-6:first-child:after {
    border-radius: 50px 0 0 40px;
}

section.timeline-sec .left-set.last-step-set:before {
    width: calc(100% - 285px);
    left: 165px;
}

section.timeline-sec .left-set.last-step-set:after {
    width: calc(100% - 370px);
}

section.timeline-sec .left-set.last-step-set .line-left-1,
section.timeline-sec .left-set.last-step-set .line-left-2 {
    display: none;
}

section.timeline-sec .timeline-img img {
    width: 184px;
}

section.timeline-sec .timeline-img img.hover-set {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: 0;
    z-index: -9;
}

section.timeline-sec .timeline-img .inner-set:hover img {
    opacity: 0;
}

section.timeline-sec .timeline-img .inner-set:hover img.hover-set {
    opacity: 1;
}

section.get-connected-today {
    margin-bottom: 100px;
}

section.get-connected-today .col-6 {
    width: 50%;
    padding: 10px;
}

section.get-connected-today .elementor-container {
    align-items: center;
}

section.get-connected-today p {
    margin-top: 30px;
    margin-bottom: 30px;
    max-width: 620px;
}

section.get-connected-today a.elementor-button {
    padding: 17px 30px 17px 30px;
}

section.get-connected-today {
    padding-top: 8%;
    padding-bottom: 8%;
    margin-bottom: 60px;
    background-repeat: no-repeat;
    background-size: 40vw;
    background-position: 8% center;
}

/* How We Connect You End */

/* Regulated Document Start */
.regulated-tab .elementor-tabs-wrapper .elementor-tab-title {
    padding: 25px 45px;
    background: #80A0B2;
    border-radius: 10px 10px 0 0;
    max-width: 265px;
    text-align: center;
    display: flex !important;
    align-items: center;
    height: 90px;
}

.regulated-tab .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
    background: var(--e-global-color-primary);
    height: 100px;
    max-width: 235px;
    padding: 25px 35px;
}

.regulated-tab .elementor-tabs-wrapper {
    display: flex;
    align-items: flex-end;
}

.regulated-tab .elementor-tabs-wrapper .elementor-tab-title.elementor-active:after {
    content: "";
    width: 10px !important;
    height: 90px !important;
    background: #668DA3;
    z-index: 9;
}

.regulated-tab .elementor-tabs-wrapper .elementor-tab-title.elementor-active:before {
    content: "";
    width: 10px !important;
    height: 90px !important;
    background: #668DA3;
}

.regulated-tab .elementor-tabs-wrapper .elementor-tab-title.elementor-active+.elementor-tab-title:after {
    content: "";
    width: 10px;
    height: 90px;
    background: #668DA3;
    position: absolute;
    right: 0;
    border-radius: 0 10px 0 0;
    z-index: 9;
}

.regulated-tab .elementor-tabs-wrapper .elementor-tab-title.elementor-active:last-child:after {
    border-radius: 0 10px 0 0;
}

.regulated-tab .elementor-tabs-wrapper {
    border-bottom: 4px solid var(--e-global-color-primary);
}

.regulated-tab .elementor-tabs-content-wrapper .elementor-tab-content {
    padding-left: 0;
    padding-right: 0;
}

.inner-doc:hover .download-icon .elementor-widget-container {
    background-image: url(/wp-content/uploads/2023/02/download-hover.svg) !important;
}

.inner-doc {
    cursor: pointer;
}

/* Regulated Document End */

/* Regulated Document New Start */
section.regulated-docs {
    padding: 0 10px;
}

section.regulated-docs h1 {
    margin-top: 90px;
    margin-bottom: 90px;
}

.regulated-docs .elementor-container {
    display: block !important;
}

.regulated-docs .documentary-sec {
    margin-bottom: 140px;
}

.regulated-docs .documentary-sec .tab {
    display: flex;
    align-items: flex-end;
    border-bottom: 4px solid var(--e-global-color-primary);
    margin-bottom: 40px;
}

.regulated-docs .documentary-sec .tab .tablinks {
    background: #80A0B2;
    height: 90px;
    width: 100%;
    max-width: 235px;
    padding: 25px 35px;
    color: white;
    border: none;
    border-radius: 10px 10px 0 0;
    outline: none;
    text-align: center;
    font-size: 1em;
    font-weight: 500;
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
}

.regulated-docs .documentary-sec .tab .tablinks.active {
    height: 100px;
    background: var(--e-global-color-primary);
}

.regulated-docs .documentary-sec .tab .tablinks.active:before {
    content: "";
    width: 10px !important;
    height: 90px !important;
    background: #668DA3;
    position: absolute;
    left: -10px;
    bottom: 0;
}

.regulated-docs .documentary-sec .tab .tablinks.active:after {
    content: "";
    width: 10px !important;
    height: 90px !important;
    background: #668DA3;
    position: absolute;
    right: -10px;
    bottom: 0;
    z-index: 9;
}

.regulated-docs .documentary-sec .tab .tablinks.active:first-child:before,
.regulated-docs .documentary-sec .tab .tablinks.active:last-child:after {
    display: none;
}

.regulated-docs .documentary-sec .tab .tablinks.active+.tablinks {
    margin-right: 10px;
}

.regulated-docs .documentary-sec .tab .tablinks.active+.tablinks:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #668DA3;
    right: -10px;
    top: 0;
    z-index: -9;
    border-radius: 10px;
    border-bottom-right-radius: 0;
}

.regulated-docs .documentary-sec .tabcontent select {
    border: 1px solid #B2C6D1;
    border-radius: 2px;
    color: var(--e-global-color-primary);
    background-color: #EDF2F4;
    padding: 12px 18px;
    width: 100%;
    max-width: 800px;
    appearance: none;
    background-image: url(/wp-content/uploads/2025/02/select-arrow-icon.svg);
    background-repeat: no-repeat;
    background-position: 98% 50%;
    outline: none;
    margin-bottom: 40px;
}

.regulated-docs .documentary-sec .tabcontent .inner-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.regulated-docs .documentary-sec .tabcontent .inner-content .title {
    width: 56%;
    color: var(--e-global-color-primary);
    font-size: 1.125em;
}

.regulated-docs .documentary-sec .tabcontent .inner-content .category {
    width: 22%;
    padding: 0 22px;
    color: var(--e-global-color-primary);
    font-weight: 100;
    position: relative;
}

.regulated-docs .documentary-sec .tabcontent .inner-content .category:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 48px;
    background: #B2C6D1;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.regulated-docs .documentary-sec .tabcontent .inner-content .category:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 48px;
    background: #B2C6D1;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.regulated-docs .documentary-sec .tabcontent .inner-content .date {
    width: 22%;
    padding: 0 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.regulated-docs .documentary-sec .tabcontent .inner-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 21px 22px;
    background: #F5F7F9;
    border-radius: 2px;
    cursor: pointer;
    margin-top: 10px;
}

.regulated-docs .documentary-sec .tabcontent .inner-content:hover {
    background: #E0E8ED;
}

.regulated-docs .documentary-sec .tabcontent .inner-content .date a {
    position: relative;
    display: flex;
}

.regulated-docs .documentary-sec .tabcontent .inner-content .date img.hover-img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.regulated-docs .documentary-sec .tabcontent .inner-content:hover .date a img.hover-img {
    opacity: 1;
}

.regulated-docs .documentary-sec .tabcontent .inner-content:hover .date a img:first-child {
    opacity: 0;
}

.regulated-docs .documentary-sec .tabcontent .inner-content .date a img {
    transition: all 0.5s;
}

.regulated-docs .documentary-sec .tabcontent .blog-page-pagination {
    margin-top: 60px;
}

/* Regulated Document New End */

/* Case Study Slider Start */
.case-study-slider {
    margin: 80px 0;
    padding: 30px 40px;
}

.case-study-slider .elementor-container {
    align-items: center;
}

.case-study-slider .elementor-column {
    display: block;
}

.case-study-slider .inner-section-set {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.case-study-slider .inner-section-set h2 {
    margin: 0;
    color: #B7CEC4;
}

.case-study-slider .main-case-study {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    padding: 0 50px;
}

.case-study-slider .main-case-study .inner-section-set a.elementor-button {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-secondary);
    padding: 16px 25px 16px 25px;
}

.case-study-slider .main-case-study .inner-section-set a.elementor-button:hover {
    background: var(--e-global-color-primary);
}

.case-study-slider .main-case-study .case-study-content {
    padding: 36px 32px 36px 32px;
    border-radius: 10px;
    background: #F5F5F5;
    margin-top: 25px;
    margin-bottom: 25px;
}

.case-study-slider .main-case-study .case-study-content h5 {
    color: var(--e-global-color-primary);
    font-size: 1.625em;
    font-weight: 500;
    margin-top: 0;
}

.case-study-slider .main-case-study .inner-section-set span {
    color: #9C9B9B;
    font-size: 0.875em;
    font-weight: 500;
    letter-spacing: 1px;
}

.case-study-slider .main-case-study .case-study-slider-img {
    padding: 0px 50px 0px 30px;
}

.case-study-slider .main-case-study .elementor-column:last-child {
    padding-right: 50px;
}

.case-study-slider button.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    border: navajowhite;
    background: none;
    padding: 0;
    font-size: 0;
    z-index: 9;
    outline: none;
}

.case-study-slider button.slick-arrow:before {
    content: '\e87e';
    font-family: 'eicons';
    font-size: 32px;
    color: #B7CEC4;
}

.case-study-slider button.slick-arrow.slick-next {
    left: unset;
    right: 0;
}

.case-study-slider button.slick-arrow.slick-next:before {
    content: '\e87d';
}

/* Case Study Slider End */

/* Power Cut Page Start */
.power-cut-img .elementor-widget-text-editor strong {
    font-weight: 700;
}

.twitter-feed .ctf-header.ctf-no-bio {
    display: none;
}

.twitter-feed .ctf-tweets .ctf-out-of-tweets {
    display: none !important;
}

.twitter-feed .ctf-tweets .ctf-item .ctf-author-box a.ctf-author-avatar {
    display: none;
}

.twitter-feed .ctf-tweets .ctf-item .ctf-author-box {
    margin-left: -5px !important;
}

.twitter-feed .ctf-tweets .ctf-item .ctf-tweet-content {
    margin-left: 0 !important;
    margin-top: 8px !important;
}

.twitter-feed .ctf-tweets .ctf-item {
    box-shadow: none !important;
    border: 1px solid #4c7a93 !important;
    border-radius: 10px !important;
    padding: 25px !important;
    margin-bottom: 20px;
}

.twitter-feed .ctf-tweets .ctf-item .ctf-author-box .ctf-corner-logo {
    color: var(--e-global-color-secondary) !important;
}

.twitter-feed .ctf-feed-2.ctf-regular-style .ctf-item {
    border-bottom-color: #4c7a93 !important;
}

.twitter-feed .ctf-tweets .ctf-item .ctf-author-box .ctf-author-box-link a.ctf-author-screenname, .twitter-feed .ctf-tweets .ctf-item .ctf-author-box .ctf-author-box-link span.ctf-screename-sep, .twitter-feed .ctf-tweets .ctf-item .ctf-author-box .ctf-author-box-link .ctf-tweet-meta {
    font-size: 16px !important;
}

.twitter-feed .ctf-tweets {
    height: 340px;
    overflow-y: scroll;
    padding-right: 30px;
    padding-bottom: 50px;
}

.twitter-feed .ctf.ctf-type-usertimeline:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 80px;
    background: transparent linear-gradient(0deg, #004165 0%, #004165D9 20%, #00416575 60%, #00416500 100%) 0% 0% no-repeat padding-box;
    bottom: 0;
    left: 0;
    opacity: 0.6;
}

.twitter-feed .ctf-tweets::-webkit-scrollbar {
    width: 8px;
}

.twitter-feed .ctf-tweets::-webkit-scrollbar-track {
    background: #ffffff2e;
    border-radius: 10px;
}

.twitter-feed .ctf-tweets::-webkit-scrollbar-thumb {
    background: #ffffff80;
    border-radius: 10px;
}
.twitter-feed .ctf-tweets .ctf-item .ctf-author-box-link *, .twitter-feed .ctf-tweets .ctf-item .ctf-tweet-content .ctf-tweet-text, .twitter-feed .ctf-tweets .ctf-item .ctf-tweet-actions a {
    color: white !important;
}
.twitter-feed .ctf-tweets .ctf-item .ctf-tweet-actions {
    margin-left: 0 !important;
    margin-top: 10px !important;
}
/* Power Cut Page End */

/* Asset Value Start */
.asset-value .gform_heading p.gform_required_legend {
    display: none;
}

.asset-value .gf_page_steps {
    border-bottom: none !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px !important;
    position: relative;
}

.asset-value .gf_page_steps:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #E6EEEA;
    z-index: -9;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}

.asset-value .gf_page_steps .gf_step {
    margin-right: 0;
}

.asset-value .gf_page_steps .gf_step span.gf_step_label {
    padding-left: 0;
}

.asset-value .gf_page_steps .gf_step span.gf_step_number {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    font-size: 1.688em;
    font-weight: 700;
    color: white;
    background: #C2D5CD;
    border: 4px solid #f0f4f6;
    box-shadow: 0 0 0 4px white;
}

.asset-value .gf_page_steps .gf_step.gf_step_active span.gf_step_number {
    background: var(--e-global-color-secondary);
    border-color: #FF7126;
}

.asset-value.orange .gf_page_steps .gf_step.gf_step_active span.gf_step_number {
    background: var(--e-global-color-54f5ded);
    border-color: var(--e-global-color-54f5ded);
}

.asset-value .gform_page_fields .gform_fields>.gfield {
    display: flex;
    flex-wrap: wrap;
    border: 2px solid #b2c6d1;
    border-radius: 2px;
    overflow: hidden;
    background: #ffffff;
}

.asset-value .gform_page_fields .gform_fields>.gfield:empty {
    display: none;
}

.asset-value .gform_page_fields .gform_fields>.gfield .gfield_validation_message {
    width: 100%;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

.asset-value .gform_page_fields .gform_fields>.gfield label.gfield_label {
    width: 100%;
    max-width: 180px;
    margin-bottom: 0;
    background: #EDF2F4;
    display: flex;
    align-items: center;
    justify-content: stretch;
    font-weight: 500;
    color: var(--e-global-color-primary);
    padding: 0px 15px;
    height: 50px;
}

.asset-value .gform_page_fields .gform_fields>.gfield .ginput_container {
    width: 100%;
    max-width: calc(100% - 180px);
}

.asset-value .gform_page_fields .gform_fields>.gfield .ginput_container input {
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 0;
    outline: none;
}

.asset-value .gform_page_fields .gform_fields {
    background: #D9E2E8;
    padding: 25px;
    grid-row-gap: 20px;
    border-radius: 2px;
}

.asset-value .gform_page_fields .gform_fields>.gfield.spacer {
    border: none;
    background: transparent;
}

.asset-value .gform_page_fields .gform_fields>.gfield label.gfield_label span.gfield_required {
    color: var(--e-global-color-primary);
    padding-left: 1px;
}

.asset-value .gform_page_footer {
    padding-top: 0 !important;
    margin-top: 40px !important;
}

.asset-value .gform_page_footer input.button {
    background: var(--e-global-color-secondary);
    color: #fff;
    border: none;
    padding: 13px 43px;
    outline: none;
}

.asset-value .gform_page_footer input.button:hover {
    background: var(--e-global-color-primary);
}

.asset-value .gform_page_footer input.button.gform_previous_button {
    background: #B7CEC4;
    color: var(--e-global-color-primary);
    padding: 13px 30px;
    outline: none;
}

.asset-value .gform_page_footer input.button.gform_previous_button:hover {
    background: var(--e-global-color-primary);
    color: #ffffff;
}

.asset-value .gf_page_steps .gf_step span.gf_step_number:before,
.asset-value .gf_page_steps .gf_step span.gf_step_number:after {
    display: none;
}

.asset-value .gform_page_fields .property-tab .ginput_container.ginput_container_radio {
    width: unset;
    max-width: unset;
    display: flex;
    align-items: center;
}

.asset-value .gform_page_fields .gform_fields>.gfield.width-auto-set label.gfield_label {
    max-width: unset;
    width: unset;
}

.asset-value .gform_page_fields .property-tab {
    background: transparent !important;
    border: none !important;
    border-bottom: 2px solid var(--e-global-color-primary) !important;
    padding-bottom: 10px;
}

.asset-value .gform_page_fields .property-tab legend.gfield_label {
    float: left;
    display: flex;
    align-items: center;
    padding-right: 25px;
}

.asset-value .gform_page_fields .property-tab legend.gfield_label span.gfield_required {
    display: none;
}

.asset-value .gform_page_fields .property-tab .ginput_container.ginput_container_radio .gfield_radio {
    display: flex;
    flex-wrap: wrap;
}

.asset-value .gform_page_fields .property-tab .ginput_container.ginput_container_radio .gfield_radio .gchoice input {
    width: unset;
    height: unset;
}

.asset-value .gform_page_fields .property-tab .ginput_container.ginput_container_radio .gfield_radio .gchoice label {
    font-size: 1.06em;
    font-weight: 500;
}

.asset-value .gform_page_fields .gform_fields>.gfield.step-title {
    background: transparent;
    border: none;
    font-size: 1.688em;
    line-height: 1.2;
    font-weight: 700;
    color: var(--e-global-color-secondary);
    margin-top: 5px;
    margin-bottom: 5px;
}

.asset-value .gform_page_fields .gform_fields>.gfield.width-auto-set .ginput_container {
    width: unset;
    max-width: unset;
}

.asset-value .gform_page_fields .gform_fields>.gfield.line-set {
    display: none !important;
}

.asset-value .gfmc-container .gfield .gfield.domestic-property {
    height: 50px;
    line-height: 50px;
    padding-bottom: 0;
    font-weight: 500;
    color: var(--e-global-color-primary);
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: 2px;
}

.asset-value .gfmc-container .gfield .gfield.domestic-property:first-child {
    font-size: 1.125em;
    font-weight: 700;
    background: transparent !important;
    padding: 0 !important;
}

.asset-value .gfmc-container .gfield:first-child .gfield.domestic-property {
    background: #EDF2F4;
    padding: 0 15px;
}

.asset-value .gfmc-container .gfield .ginput_container {
    padding-bottom: 0;
}

.asset-value .gfmc-container {
    column-gap: 0;
}

.asset-value .gfmc-container .gfield.domestic-col-width:first-child {
    min-width: 330px;
}

.asset-value .gfmc-container .gfield:first-child .gfield.domestic-property {
    background: #EDF2F4;
    padding: 0 15px;
    margin-right: 0;
}

.asset-value .gfmc-container .gfield:nth-child(2) .gfield.domestic-property {
    margin-left: 0;
}

.asset-value .gfmc-container .gfield .ginput_container input {
    height: 50px;
    border: 0;
    border-radius: 0;
    outline: none;
}

.asset-value .gfmc-container .gfield.comercial-property .gfield.comercial-property {
    font-size: 1.125em;
    font-weight: 700;
    color: var(--e-global-color-primary);
    padding-bottom: 4px;
}

.asset-value .gfmc-container .comercial-property.comercial-col-set {
    min-width: 485px;
}

.asset-value .gfmc-container .gfield.comercial-property .ginput_container {
    margin: 0 2px;
}

.asset-value .gfmc-container .gfield.comercial-property .gfield.comercial-property.comercial-property-title {
    padding-bottom: 15px;
}

.asset-value .gform_page_fields .gform_fields>.gfield.textarea-set {
    display: block;
    border: none;
}

.asset-value .gform_page_fields .gform_fields>.gfield.textarea-set label.gfield_label {
    max-width: 100%;
    background: transparent;
    padding: 0;
    font-size: 1.125em;
    font-weight: 700;
    margin-bottom: 6px;
}

.asset-value .gform_page_fields .gform_fields>.gfield.textarea-set .ginput_container {
    max-width: 100%;
}

.asset-value .gform_page_fields .gform_fields>.gfield.textarea-set .ginput_container textarea {
    border: none;
    height: 260px;
    outline: none;
}

.asset-value .gform_page_fields .gform_fields>.gfield.upload-document label.gfield_label {
    max-width: unset;
    background: transparent;
    padding: 0;
    font-size: 1.125em;
    font-weight: 300;
    cursor: pointer;
    z-index: 9;
}

.asset-value .gform_page_fields .gform_fields>.gfield.upload-document {
    justify-content: space-between;
    align-items: center;
    border: none;
    margin-bottom: 30px;
    position: relative;
}

.asset-value .gform_page_fields .gform_fields>.gfield.upload-document .gform_fileupload_rules {
    display: none;
}

.asset-value .gform_page_fields .gform_fields .ginput_container_fileupload input {
    height: auto !important;
}

.asset-value .gform_page_fields .gform_fields .ginput_container_fileupload {
    width: auto !important;
    display: flex;
    align-items: center;
    text-align: right;
    position: absolute;
    right: 25px;
}

.asset-value .gform_page_fields .gform_fields .gfield.captcha label.gfield_label {
    display: none;
}

.asset-value .gform_page_fields .gform_fields .gfield.captcha {
    background: transparent;
    border: none;
    width: 302px;
}

.asset-value .gform_page_fields .gform_fields .gfield.consent-form {
    border: none;
    background: transparent;
    margin-left: -120px;
}

.asset-value .gform_page_fields .gform_fields .gfield.consent-form input {
    width: 35px;
    height: 35px;
    outline: none;
    position: relative;
    cursor: pointer;
}

.asset-value .gform_page_fields .gform_fields .gfield.consent-form .ginput_container {
    display: flex;
    align-items: center;
    max-width: unset;
}

.asset-value .gform_page_fields .gform_fields .gfield.consent-form .ginput_container label.gform-field-label {
    margin-left: 15px;
}

.asset-value .last-step .gform_page_fields .gform_fields .gfield.textarea-set,
.asset-value .gform_page_fields .gform_fields>.gfield.upload-document {
    background: #D9E2E8;
    padding: 18px 25px;
    border-radius: 2px;
}

.asset-value .last-step .gform_page_fields .gform_fields {
    background: transparent;
    padding: 0;
}

.asset-value .gform_page_fields .gform_fields>.gfield.upload-document:hover:before {
    background: var(--e-global-color-primary);
}

.need-help-text strong {
    font-weight: 700;
}

.asset-value .gfmc-container .gfield .gfield.domestic-property:first-child {
    text-align: center;
}

.asset-value .gfmc-container .gfield.domestic-col-width:first-child .domestic-property:first-child {
    text-align: left;
}

.asset-value .gform_page_fields .gform_fields .gfield.consent-form .ginput_container label.gform-field-label a {
    color: var(--e-global-color-text);
    text-decoration: underline;
}

.asset-value .gform_page_fields .gform_fields .property-tab-main-title {
    background: var(--e-global-color-primary);
    border: none;
    padding: 10px 15px;
}

.asset-value .gform_page_fields .gform_fields .property-tab-main-title h3 {
    color: white;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 1.6em;
}

.asset-value .gfmc-container .gfield_repeater_cell:empty {
    display: none;
}

.asset-value .gfmc-container .gfield.gfmc-column.gfmc-field:empty {
    display: none;
}

.asset-value .gform_page_fields .gform_fields #field_3_1000 {
    border: none;
    background: transparent;
}

.asset-value .gform_page_fields .gform_fields .gfield_repeater_item {
    margin-top: -20px;
}

.asset-value .gform_page_fields .gform_fields .gfield_repeater_item .gfmc-container label.gfield_label {
    max-width: 100%;
    background: transparent;
    font-size: 1.125em;
    padding: 0;
    padding-right: 40px;
    margin-bottom: 8px;
}

.asset-value .gform_page_fields .gform_fields .gfield_repeater_item .gfmc-container .ginput_container.ginput_container_text {
    max-width: 100%;
    height: 50px;
    margin: 0;
    padding-right: 3px;
    padding-bottom: 3px;
}

.asset-value .gfield_repeater_items .gfield_repeater_item:not(:first-child) label.gfield_label {
    height: 0;
    margin: 0 !important;
    opacity: 0;
}

.asset-value .gform_page_fields .gform_fields .gfield_repeater_item .gfield_repeater_buttons {
    padding-top: 0;
}

.asset-value .gfield_repeater_items .gfield_repeater_item:not(:first-child) .gfield_repeater_cell {
    margin-top: 0;
}

.asset-value .gfield_repeater_items .gfield_repeater_item:not(:first-child) .gfield_repeater_cell .gfield_repeater_cell {
    padding-top: 0;
}

.asset-value .gform_page_fields .gform_fields .gfield_repeater_item .gfield_repeater_buttons button {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--e-global-color-primary);
    color: white;
}

.asset-value .gform_page_fields .gform_fields .gfield_repeater_item .gfield_repeater_buttons {
    padding-top: 0;
    display: flex;
}

/* Asset Value End */

/* Case Study Start */
.case-study-form .elementor-field-type-submit {
    display: none;
}

.case-study-form select {
    padding: 11px 15px;
}

.case-study-form .select-caret-down-wrapper {
    background: url(/wp-content/uploads/2023/03/select-box.svg);
    width: 13px;
    height: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    right: 15px;
}

.case-study-form .select-caret-down-wrapper i {
    display: none;
}

.width-set {
    width: 25px !important;
}

.case-study-form>.elementor-widget-container {
    max-width: 340px;
}

section.industrail-sec>.elementor-container {
    max-width: 340px !important;
    margin-left: 0;
    background: #F0F4F6;
}

/* Case Study End */

/* Priority Service Register Start */
.register-content p a {
    font-weight: 700;
}

.register-form .gform_required_legend {
    display: none;
}

.register-form form .gf_page_steps {
    border-bottom: none !important;
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 50px !important;
}

.register-form form .gf_page_steps:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #195474;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}

.register-form form .gf_page_steps .gf_step {
    margin: 0;
    position: relative;
}

.register-form form .gf_page_steps .gf_step span.gf_step_label {
    display: none;
}

.register-form form .gf_page_steps .gf_step span.gf_step_number {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    font-size: 1.688em;
    font-weight: 700;
    color: #7396AA;
    background: #265D7C;
    border: 4px solid #336784;
    box-shadow: 0 0 0 4px #004165;
}

.register-form form .gf_page_steps .gf_step span.gf_step_number:after,
.register-form form .gf_page_steps .gf_step span.gf_step_number:before {
    display: none;
}

.register-form form .gf_page_steps .gf_step.gf_step_active span.gf_step_number {
    background: var(--e-global-color-secondary);
    border-color: #FF7126;
    color: #fff;
}

.orange.register-form form .gf_page_steps .gf_step.gf_step_active span.gf_step_number {
    background: var(--e-global-color-54f5ded) !important;
    border-color: var(--e-global-color-54f5ded) !important;
}

.register-form form .gform-body.gform_body .gform_page:first-child .gform_page_fields>.gform_fields {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
}

.register-form form .gform-body.gform_body .gform_page:first-child .gform_page_fields>.gform_fields .gfield {
    width: 50%;
    padding: 0 20px;
    display: flex;
    margin-bottom: 20px;
}

.register-form form .gform-body.gform_body .gform_page:first-child .gform_page_fields>.gform_fields .gfield .gfield_label {
    background: #124E70;
    color: #fff;
    padding: 6px 14px;
    height: 55px;
    min-width: 230px;
    line-height: 1.3;
    display: flex;
    align-items: center;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    margin-bottom: 0;
}

.register-form form .gform-body.gform_body .gform_page:first-child .gform_page_fields>.gform_fields .gfield .ginput_container {
    height: 55px;
    width: 100%;
}

.register-form form .gform-body.gform_body .gform_page:first-child .gform_page_fields>.gform_fields .gfield .ginput_container input {
    height: 100%;
    outline: none;
    background: transparent;
    border: none;
    color: white;
    padding-left: 15px;
    padding-right: 15px;
}

.register-form form .gform-body.gform_body .gform_page:first-child>.gform_page_fields {
    background: #265D7C;
    padding: 25px 5px 25px 5px;
}

.register-form form .gform-body.gform_body .gform_page:first-child .gform_page_fields>.gform_fields .gfield .ginput_container input {
    height: 100%;
    outline: none;
    background: var(--e-global-color-primary);
    border: none;
    color: white;
    padding-left: 15px;
    padding-right: 15px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.register-form form .gform-body.gform_body .gform_page:first-child .gform_page_fields>.gform_fields .gfield.gfield_contains_required .gfield_label span.gfield_required {
    display: none;
}

.register-form form .gform_page_footer.top_label {
    padding: 0;
    margin-top: 40px;
}

.register-form form .gform_page_footer.top_label input {
    margin-bottom: 0;
    background: var(--e-global-color-secondary);
    color: white;
    border: none;
    padding: 13px 43px;
    outline: none;
}

.register-form form .gform_page_footer.top_label input:hover {
    background: white;
    color: var(--e-global-color-primary);
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .title-set {
    color: white;
    font-size: 1.688em;
    font-weight: 700;
    margin-bottom: 25px;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container {
    background: #265D7C;
    padding: 25px;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container {
    background: #265D7C;
    padding: 25px;
    column-gap: 0;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container .gfield .gfield:first-child {
    font-size: 1.125em;
    font-weight: 700;
    color: white;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield {
    flex-basis: unset;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield:nth-child(1) {
    width: 8%;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield:nth-child(2) {
    width: 55%;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield:nth-child(3) {
    width: 17%;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield:nth-child(4) {
    width: 20%;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container .gfield .gfield:not(:first-child) {
    height: 50px;
    color: white;
    font-size: 1.125em;
    font-weight: 500;
    display: flex;
    align-items: center;
    background: #124E70;
    margin-bottom: 5px;
    padding-bottom: 0;
    border: 1px solid #4C7A93 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield:nth-child(1) .gfield:not(:first-child) {
    padding-left: 15px;
    border-left: 1px solid #4C7A93 !important;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield:nth-child(4) .gfield:not(:first-child) {
    border-right: 1px solid #4C7A93 !important;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield:nth-child(1) .gfield:not(:first-child) {
    padding-left: 15px;
}

.register-form form .gform-.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container .gfield .gfield.gfield--input-type-datepicker .ginput_container.ginput_container_date {
    width: 100%;
    padding-bottom: 0;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container .gfield .gfield.gfield--input-type-datepicker .ginput_container.ginput_container_date input::placeholder {
    color: #80A0B2;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container .gfield .gfield.gfield--input-type-datepicker .ginput_container.ginput_container_date input {
    height: 50px;
    width: 100%;
    text-transform: uppercase;
    padding: 15px;
    border-radius: 0;
    background: var(--e-global-color-primary);
    border: none;
    color: white;
    outline: none;
    border: 1px solid #4C7A93 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield:nth-child(3) .gfield {
    text-align: center;
    justify-content: center;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield:nth-child(3) .gfield .ginput_container {
    padding-bottom: 0;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield:nth-child(3) .gfield .ginput_container .gfield_checkbox {
    padding-bottom: 0;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container .gfield .gfield.gfield--input-type-datepicker .ginput_container {
    padding-bottom: 0;
    width: 100%;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container .gfield .gfield--type-checkbox .ginput_container_checkbox {
    height: 50px;
    width: 100%;
    position: relative;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container .gfield .gfield--type-checkbox .gfield_checkbox input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container .gfield .gfield--type-checkbox .gfield_checkbox label {
    width: 35px;
    height: 35px;
    max-width: unset;
    border: 1px solid #4C7A93;
    border-radius: 2px;
    background: var(--e-global-color-primary);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container .gfield .gfield--type-checkbox .gfield_checkbox label:after {
    content: "";
    position: absolute;
    width: 22px;
    height: 15px;
    background: url(/wp-content/uploads/2023/03/checkmark.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container .gfield .gfield--type-checkbox .gfield_checkbox input:checked~label {
    border-color: var(--e-global-color-secondary);
}

.register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container .gfield .gfield--type-checkbox .gfield_checkbox input:checked~label:after {
    display: block;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields {
    background: #265D7C;
    padding: 25px;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .consent-box {
    padding: 18px 15px;
    background: #124E70;
    border: 1px solid #4C7A93;
    border-radius: 2px;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .consent-box .ginput_container_consent {
    position: relative;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .consent-box .ginput_container_consent label {
    width: 100%;
    font-weight: 500;
    color: white;
    line-height: 1.5;
    cursor: pointer;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .consent-box .ginput_container_consent input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .consent-box .ginput_container_consent label:before {
    content: "";
    position: absolute;
    width: 35px;
    height: 35px;
    background: var(--e-global-color-primary);
    border: 1px solid #4C7A93;
    border-radius: 2px;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .consent-box .ginput_container_consent label:after {
    content: "";
    position: absolute;
    width: 22px;
    height: 15px;
    background: url(/wp-content/uploads/2023/03/checkmark.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    right: 36px;
    transform: translateY(-50%);
    display: none;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .consent-box .ginput_container_consent input:checked~label:after {
    display: block;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .consent-box .ginput_container_consent input:checked~label:before {
    border-color: var(--e-global-color-secondary);
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .consent-box .ginput_container_consent label span {
    display: block;
    width: 90%;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .consent-box .ginput_container_consent label span.gfield_required {
    width: auto;
    display: inline-block;
    color: white;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .consent-box .ginput_container_consent label span.gfield_required.gfield_required_asterisk {
    display: none;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .field-set {
    display: flex;
    height: 50px;
    border: 1px solid #4C7A93;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .field-set label {
    background: #124E70;
    color: white;
    margin-bottom: 0;
    padding: 5px 15px;
    min-width: 170px;
    display: flex;
    align-items: center;
    font-weight: 500;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .field-set.form-completed label {
    width: 100%;
    max-width: 260px;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .field-set .ginput_container {
    width: 100%;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .field-set .ginput_container input {
    height: 100%;
    background: var(--e-global-color-primary);
    border: none;
    outline: none;
    color: white;
    padding: 15px;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .agree-consent {
    display: flex;
    align-items: center;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .agree-consent label.gform-field-label {
    font-size: 0.875em;
    color: white;
    padding-left: 50px;
    margin-left: 0;
    cursor: pointer;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .agree-consent label.gform-field-label a {
    color: white;
    text-decoration: underline;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .agree-consent input {
    width: 0;
    height: 0;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .agree-consent .ginput_container.ginput_container_consent {
    position: relative;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .agree-consent label.gform-field-label:before {
    content: "";
    position: absolute;
    width: 35px;
    height: 35px;
    background: var(--e-global-color-primary);
    border: 1px solid #4C7A93;
    border-radius: 2px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .agree-consent label.gform-field-label:after {
    content: "";
    position: absolute;
    width: 22px;
    height: 15px;
    background: url(/wp-content/uploads/2023/03/checkmark.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    left: 7px;
    transform: translateY(-50%);
    display: none;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .agree-consent input:checked~label.gform-field-label:after {
    display: block;
}

.register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .agree-consent input:checked~label.gform-field-label:before {
    border-color: var(--e-global-color-secondary);
}

.register-form form .gform_page_footer.top_label input.gform_previous_button {
    background: #B7CEC4;
    color: var(--e-global-color-primary);
}

.register-form form .gform_page_footer.top_label input.gform_previous_button:hover {
    background: white;
}

.register-form form .gform-body.gform_body .gform_page .gfield_error {
    position: relative;
    padding-bottom: 50px !important;
}

.register-form form .gform-body.gform_body .gform_page .gfield_error .validation_message {
    position: absolute;
    bottom: 0;
    padding: 8px 15px;
    width: calc(100% - 40px);
    left: 50%;
    transform: translateX(-50%);
}

.register-form .gform_confirmation_message {
    color: white;
    font-weight: 500;
    font-size: 1.1em;
}

/* Priority Service Register End */

/* News & Events Start */
section.news-events-sec-title .col-6 {
    width: 50%;
    padding: 10px;
}

section.news-events-sec-title h1 {
    margin: 0;
}

section.news-events-sec-title p {
    color: var(--e-global-color-primary);
    font-size: 1.438rem;
    font-weight: 300;
    line-height: 1.7em;
    max-width: 680px;
    margin-left: auto;
}

section.news-events-sec-title {
    margin: 100px 0 80px 0;
}

section.news-events-sec {
    margin: 80px 0 40px 0;
}

section.news-events-sec .tab-set {
    width: 100%;
    padding: 10px;
}

section.news-events-sec .tab-set .tab {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    overflow: hidden;
}

section.news-events-sec .tab-set .tab .tablinks {
    background: #80A0B2;
    height: 90px;
    width: 165px;
    max-width: 235px;
    padding: 25px 35px;
    color: white;
    border: none;
    border-radius: 10px 10px 0 0;
    outline: none;
    text-align: center;
    font-size: 1em;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: relative;
}

section.news-events-sec .tab-set .tab .tablinks.active {
    height: 100px;
    background: var(--e-global-color-primary);
}

section.news-events-sec .tab-set .tab .tablinks.active:after {
    content: "";
    width: 10px !important;
    height: 90px !important;
    background: #668DA3;
    position: absolute;
    right: -10px;
    bottom: 0;
    z-index: 9;
}

section.news-events-sec .tab-set .tab .tablinks.active:before {
    content: "";
    width: 10px !important;
    height: 90px !important;
    background: #668DA3;
    position: absolute;
    left: -10px;
    bottom: 0;
}

section.news-events-sec .tab-set .tab .tablinks.active:last-child:after {
    display: none;
}

section.news-events-sec .tab-set .main-tab {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 4px solid var(--e-global-color-primary);
}

section.news-events-sec .tab-set .main-tab form {
    width: 100%;
    max-width: 615px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

section.news-events-sec .tab-set .main-tab form .dropclass {
    width: calc(50% - 8px);
    display: block;
}

section.news-events-sec .tab-set .main-tab form select {
    border: 1px solid #B2C6D1;
    border-radius: 2px;
    color: var(--e-global-color-primary);
    background-color: #EDF2F4;
    padding: 12px 18px;
    width: 100%;
    max-width: 300px;
    appearance: none;
    background-image: url(/wp-content/uploads/2025/02/select-arrow-icon.svg);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    outline: none;
    cursor: pointer;
}

section.news-events-sec .tab-set .inner-tab {
    margin-top: 70px;
}

section.news-events-sec .tab-set .inner-tab article.main-post .inner-post {
    display: flex;
    flex-wrap: wrap;
}

section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-img {
    width: 45%;
}

section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content {
    width: 55%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 58px;
    display: flex;
    align-items: center;
    position: relative;
}

section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content:before {
    content: "";
    position: absolute;
    width: calc(100% - 58px);
    height: 1px;
    background: #D8D8D8;
    top: 0;
    right: 0;
}

section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-img img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
    object-fit: cover;
}

section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content .meta-set {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content .meta-set span.child-cate-new {
    margin-left: 6px;
    background: #F0F4F6;
    padding: 9px 20px 9px 20px;
    border: none;
}

section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content .meta-set span {
    background: #E0E8ED;
    font-size: 15px;
    color: var(--e-global-color-primary);
    border-radius: 50px;
    display: flex;
    align-items: center;
    padding-left: 16px;
    border: 1px solid #E0E8ED;
}

section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content .meta-set span.no-inner-span {
    padding: 8px 20px 8px 20px;
}

section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content .meta-set span span {
    padding: 6px 16px 6px 16px;
    background: #F0F4F6;
    border-radius: 50px;
    color: var(--e-global-color-primary);
    margin-left: 10px;
}

section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content .meta-set span a:hover {
    background: var(--e-global-color-primary);
    color: white;
}

section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content .meta-set .date {
    margin-left: 6px;
    background: #F0F4F6;
    padding: 9px 20px 9px 20px;
    border-radius: 50px;
    font-size: 15px;
    color: var(--e-global-color-primary);
}

section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content h4 {
    margin-top: 40px;
    margin-bottom: 25px;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content h4 a {
    color: var(--e-global-color-primary);
}

section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content a.read-more {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    margin-top: 35px;
}

section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content a.read-more:hover svg path,
section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content a.read-more:hover svg circle {
    stroke: var(--e-global-color-secondary);
}

article.main-post {
    padding-bottom: 75px;
    border-bottom: 1px solid #D8D8D8;
}

section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content h4 a:hover {
    color: var(--e-global-color-secondary);
}

section.news-events-sec .inner-block {
    display: flex;
    flex-wrap: wrap;
    padding-top: 75px;
    margin-left: -35px;
    margin-right: -35px;
}

section.news-events-sec .inner-block article {
    width: 25%;
    padding: 0 35px;
    margin-bottom: 75px;
}

section.news-events-sec .inner-block article .inner-post .post-img {
    margin-bottom: 25px;
}

section.news-events-sec .inner-block article .inner-post .post-img a {
    display: flex;
}

section.news-events-sec .inner-block article .inner-post .post-img img {
    width: 100%;
}

section.news-events-sec .inner-block article .inner-post h6 {
    font-size: 1.25em;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 65px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

section.news-events-sec .inner-block article .inner-post h6 a {
    color: var(--e-global-color-primary);
}

section.news-events-sec .inner-block article .inner-post .date-read {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
    border-bottom: 1px solid #D9D9D9;
}

section.news-events-sec .inner-block article .inner-post .date-read .date {
    font-size: 0.938em;
    background: #F0F4F6;
    color: var(--e-global-color-primary);
    padding: 3px 15px;
    border-radius: 20px;
}

section.news-events-sec .inner-block article .inner-post .date-read a.read-more {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
}

section.news-events-sec .inner-block article .inner-post .post-img img {
    width: 100%;
    border-radius: 10px;
    filter: grayscale(1);
}

section.news-events-sec .inner-block article .inner-post:hover .post-img img {
    filter: none;
}

section.news-events-sec .inner-block article .inner-post:hover .date-read a.read-more svg path,
section.news-events-sec .inner-block article .inner-post:hover .date-read a.read-more svg circle {
    stroke: var(--e-global-color-secondary);
}

.blog-page-pagination {
    width: 100%;
    padding: 0 10px;
}

.blog-page-pagination ul.pagination {
    max-width: 180px;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #E0E8ED;
    border-radius: 2px;
    padding: 15px 20px;
    position: relative;
    margin-bottom: 40px;
}

.blog-page-pagination ul.pagination li:first-child {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.blog-page-pagination ul.pagination li:last-child {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.blog-page-pagination ul.pagination li {
    display: flex;
}

.blog-page-pagination ul.pagination li i {
    font-size: 20px;
    color: var(--e-global-color-primary);
    cursor: pointer;
}

.blog-page-pagination ul.pagination li i:hover {
    color: var(--e-global-color-secondary);
}

.blog-page-pagination ul.pagination li.disabled i {
    cursor: unset;
}

.blog-page-pagination ul.pagination li.disabled i:hover {
    color: var(--e-global-color-primary);
}

.blog-page-pagination ul.pagination li span.nms {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 2px;
    margin-right: 9px;
}

.blog-page-pagination ul.pagination li span.ofclass {
    display: flex;
    align-items: center;
}

.news-events-sec .loader {
    min-height: 200px;
}

section.news-events-sec .tabcontent .events-message {
    margin-bottom: 50px;
    margin-top: -20px;
    font-size: 1.3em;
    line-height: 1.5;
    color: var(--e-global-color-primary);
    text-align: center;
}

/* News & Events End */

/* Careers Page Start */
.vacancy-date {
    width: auto !important;
}

.vacancy-date>.elementor-widget-wrap.elementor-element-populated {
    align-items: center;
}

section.vacancy-date-row>.elementor-container.elementor-column-gap-default {
    justify-content: space-between;
}

.vacancy-set nav.elementor-pagination {
    max-width: 180px;
    background: #265d7c;
    border-radius: 2px;
    padding: 15px 25px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.vacancy-set nav.elementor-pagination .page-numbers.current {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    background: white;
}

.vacancy-set nav.elementor-pagination .page-numbers.prev,
.vacancy-set nav.elementor-pagination .page-numbers.next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.vacancy-set nav.elementor-pagination .page-numbers.next {
    right: 20px;
}

.vacancy-set nav.elementor-pagination .page-numbers.prev {
    left: 20px;
}

.vacancy-set nav.elementor-pagination .page-numbers svg {
    width: 10px;
    height: 20px;
    display: flex;
}

.vacancy-set nav.elementor-pagination .page-numbers svg:hover path {
    stroke: var(--e-global-color-secondary);
}

/* Careers Page End */

/* Vacancy Single Page Start */
.vacancy-content pre {
    margin-top: 0;
    font-family: "museo-sans", sans-serif;
    font-size: 1.438em;
    line-height: 1.45;
    color: var(--e-global-color-primary);
    font-weight: 100;
}

.vacancy-content h4 {
    color: var(--e-global-color-primary);
    margin: 30px 0 27px 0;
}

.vacancy-address p {
    margin-bottom: 8px;
}

.apply-now form .gfield_label span.gfield_required {
    display: none;
}

.apply-now form .apply-same-field {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #B2C6D1;
}

.apply-now form .apply-same-field .gfield_label {
    margin-bottom: 0;
    background: #EDF2F4;
    border-radius: 2px;
    font-weight: 500;
    color: var(--e-global-color-primary);
    display: flex;
    align-items: center;
    padding: 17px 20px;
    width: 100%;
    max-width: 130px;
}

.apply-now form .apply-same-field .ginput_container {
    width: 100%;
    max-width: calc(100% - 130px);
}

.apply-now form .apply-same-field .ginput_container input {
    height: 100%;
    border: none;
    padding: 15px;
    outline: none;
    color: var(--e-global-color-primary);
}

.apply-now form input {
    padding: 15px !important;
    height: 50px;
    outline: none;
    border-radius: 0;
    border: 1px solid #B2C6D1;
    color: var(--e-global-color-primary);
}

.apply-now form input::placeholder {
    color: var(--e-global-color-primary);
}

.apply-now form input:focus {
    border-color: #b2c6d1;
}

.apply-now form .gfield_label {
    font-weight: 500 !important;
    color: var(--e-global-color-primary);
}

.apply-now form textarea {
    outline: none;
    border-radius: 0;
    border: 1px solid #b2c6d1;
    color: var(--e-global-color-primary);
    margin-top: 4px !important;
    padding: 15px !important;
    height: 180px !important;
}

.apply-now form .gfield--type-fileupload .ginput_container_fileupload .gform_fileupload_rules {
    display: none;
}

.apply-now form .gfield--type-fileupload .gfield_label {
    display: block;
    width: 100%;
    background: var(--e-global-color-secondary);
    padding: 17px 15px;
    color: white;
    border-radius: 2px;
    background-image: url(/wp-content/uploads/2023/03/upload.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 96% 50%;
    cursor: pointer;
    margin-bottom: 0;
}

.apply-now form .gfield--type-fileupload input {
    height: auto;
    padding: 8px 15px !important;
}

.apply-now form .gfield--type-consent input {
    width: 0;
    height: 0;
    opacity: 0;
}

.apply-now form .gfield--type-consent .gform-field-label {
    padding-left: 52px;
    position: relative;
    line-height: 1.22;
    cursor: pointer;
}

.apply-now form .gfield--type-consent .gform-field-label:before {
    content: "";
    position: absolute;
    width: 35px;
    height: 35px;
    border: 1px solid #4C7A93;
    border-radius: 2px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.apply-now form .gfield--type-consent .gform-field-label:after {
    content: "";
    position: absolute;
    width: 35px;
    height: 35px;
    background: var(--e-global-color-primary);
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border-radius: 2px;
    background-image: url(/wp-content/uploads/2023/03/checkmark.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: none;
}

.apply-now form .gfield--type-consent input:checked~.gform-field-label:after {
    display: block;
}

.apply-now form .gfield--type-consent .gform-field-label a {
    color: var(--e-global-color-text);
    text-decoration: underline;
}

.apply-now form .gfield--type-consent {
    margin-bottom: 20px !important;
}

.apply-now form .gform_footer input {
    background: var(--e-global-color-secondary);
    color: white;
    border: none;
    padding: 14px 40px !important;
    height: auto;
    margin-top: 10px;
}

.apply-now form .gform_footer input:hover {
    background: var(--e-global-color-primary);
}

/* Vacancy Single Page End */

/* Get Connected Start */
.network-form .gform_fields .gfield .gfield_label span.gfield_required {
    display: none;
}

.network-form .gform_fields .gfield {
    display: flex;
    flex-wrap: wrap;
    height: 55px;
}

.network-form .gform_fields .gfield .gfield_label {
    margin-bottom: 0;
    width: 170px;
    background: #124E70;
    color: #fff;
    display: flex;
    align-items: center;
    padding: 15px;
    font-weight: 500;
}

.network-form .gform_fields .gfield .ginput_container input,
.network-form .gform_fields .gfield .ginput_container select {
    height: 100%;
    border-radius: 0;
    background: var(--e-global-color-primary);
    border: none;
    padding: 15px;
    color: #fff;
    outline: none;
}

.network-form .gform_fields .gfield .ginput_container {
    width: calc(100% - 170px);
}

.network-form .gform_fields .gfield.label-set .gfield_label {
    width: 200px;
}

.network-form .gform_fields .gfield.label-set .ginput_container {
    width: calc(100% - 200px);
}

.network-form .gform_fields .gfield.border-set {
    border: 1px solid #4C7A93;
    border-radius: 2px;
}

.network-form .gform_fields .gfield.gfield--type-select .gfield_label {
    display: none;
}

.network-form .gform_fields .gfield.gfield--type-select .ginput_container {
    width: 100%;
}

.network-form .gform_fields .gfield.gfield--type-select .ginput_container select {
    background: #124e70;
    color: white !important;
    background-image: url(/wp-content/uploads/2023/02/select-arrow.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 96% 50%;
    appearance: none;
}

.network-form .gform_fields .gfield.gfield--type-captcha,
.network-form .gform_fields fieldset.gfield--type-consent {
    height: auto;
}

.network-form form .gform-body.gform_body {
    background: #265D7C;
    padding: 25px;
}

.network-form .gform_fields fieldset.gfield--type-consent legend.gfield_label {
    padding: 0;
}

.network-form .gform_fields fieldset.gfield--type-consent .ginput_container.ginput_container_consent {
    width: auto;
    display: flex;
    align-items: center;
    margin-left: 40px;
}

.network-form .gform_fields fieldset.gfield--type-consent .ginput_container.ginput_container_consent input {
    width: 0;
    height: 0;
    opacity: 0;
}

.network-form .gform_fields fieldset.gfield--type-consent .ginput_container.ginput_container_consent label.gform-field-label {
    color: white;
    padding-left: 50px;
    position: relative;
    cursor: pointer;
}

.network-form .gform_fields fieldset.gfield--type-consent .ginput_container.ginput_container_consent label.gform-field-label a {
    color: white;
    text-decoration: underline;
}

.network-form .gform_fields fieldset.gfield--type-consent .ginput_container.ginput_container_consent label.gform-field-label:before {
    content: "";
    position: absolute;
    width: 35px;
    height: 35px;
    background: var(--e-global-color-primary);
    border: 1px solid #4C7A93;
    border-radius: 2px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.network-form .gform_fields fieldset.gfield--type-consent .ginput_container.ginput_container_consent input:checked~label.gform-field-label:before {
    border-color: var(--e-global-color-secondary);
}

.network-form .gform_fields fieldset.gfield--type-consent .ginput_container.ginput_container_consent label.gform-field-label:after {
    content: "";
    position: absolute;
    width: 22px;
    height: 15px;
    background: url(/wp-content/uploads/2023/03/checkmark.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    left: 7px;
    transform: translateY(-50%);
    display: none;
}

.network-form .gform_fields fieldset.gfield--type-consent .ginput_container.ginput_container_consent input:checked~label.gform-field-label:after {
    display: block;
}

.network-form form .gform_footer input {
    margin-bottom: 0 !important;
    background: var(--e-global-color-secondary);
    color: white;
    border: none;
    padding: 12px 40px;
    outline: none;
    margin-top: 30px;
}

.network-form form .gform_footer input:hover {
    background: white;
    color: var(--e-global-color-primary);
}

.network-form .gform_fields fieldset.gfield--type-consent .ginput_container.ginput_container_consent label.gform-field-label span.gfield_required {
    display: none;
}

.network-form .gform_fields .gfield.form-title-set-1 {
    margin-top: -25px;
    margin-left: -25px;
    margin-right: -30px;
    background: #004165;
    margin-bottom: 12px;
    height: auto;
    padding-bottom: 12px;
}

.network-form .gform_fields .gfield.form-title-set-2 {
    margin-top: -25px;
    margin-right: -25px;
    background: #004165;
    margin-bottom: 12px;
    height: auto;
    padding-bottom: 12px;
}

.network-form .gform_fields .gfield.form-title-set-1 h5,
.network-form .gform_fields .gfield.form-title-set-2 h5 {
    color: white;
}

.connection-form.network-form .gform_fields .gfield.form-title-set-1 h5,
.connection-form.network-form .gform_fields .gfield.form-title-set-2 h5 {
    color: var(--e-global-color-secondary);
}

.connection-form.network-form .gform_fields .gfield.form-title-set-1,
.connection-form.network-form .gform_fields .gfield.form-title-set-2 {
    background: white;
}

.connection-form.network-form form .gform-body.gform_body {
    background: #D9E2E8;
}

.connection-form.network-form .gform_fields .gfield .gfield_label {
    background: #EDF2F4;
    color: var(--e-global-color-primary);
}

.connection-form.network-form .gform_fields .gfield .ginput_container input,
.network-form .gform_fields .gfield .ginput_container select {
    background: white;
    color: var(--e-global-color-primary) !important;
}

.connection-form.network-form .gform_fields .gfield.gfield--type-select .ginput_container select {
    background: #edf2f4;
    color: var(--e-global-color-primary) !important;
    background-image: url(/wp-content/uploads/2023/02/select-arrow.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 96% 50%;
}

.connection-form.network-form .gform_fields .gfield.border-set {
    border-color: #B2C6D1;
}

.connection-form.network-form .gform_fields fieldset.gfield--type-consent .ginput_container.ginput_container_consent label.gform-field-label,
.connection-form.network-form .gform_fields fieldset.gfield--type-consent .ginput_container.ginput_container_consent label.gform-field-label a {
    color: var(--e-global-color-text);
}

.connection-form.network-form .gform_fields fieldset.gfield--type-consent .ginput_container.ginput_container_consent label.gform-field-label:before {
    background: white;
}

.connection-form.network-form .gform_fields fieldset.gfield--type-consent .ginput_container.ginput_container_consent input:checked~label.gform-field-label:before {
    border-color: var(--e-global-color-primary);
    background: var(--e-global-color-primary);
}

.connection-form.network-form form .gform_footer input:hover {
    background: var(--e-global-color-primary);
    color: white;
}

.network-form .gform_fields .gfield.mandatory-text {
    position: absolute;
    bottom: 25px;
    right: 0;
    color: #80A0B2;
    height: auto;
    font-size: 0.813em;
}

.network-form .gform_fields .gfield.gfield_error {
    height: auto;
}

/* Get Connected End */

/* Single Post Start */
.single-post .news-block .elementor-post__meta-data {
    background: #F0F4F6;
    padding: 8px 12px;
    border-radius: 50px;
}

.single-post .news-block article.elementor-post .elementor-post__text a.elementor-post__read-more {
    margin-top: 5px;
}

.single-post .elementor-widget-theme-post-content ul {
    padding-left: 15px;
}

.single-post .elementor-widget-theme-post-content ul li {
    margin-bottom: 8px;
}

.single-post .elementor-widget-theme-post-content ul li::marker {
    color: var(--e-global-color-secondary);
}

.meta-set .elementor-shortcode {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.meta-set span span {
    font-size: 0.938em;
    padding: 8px 18px;
    background: #F0F4F6;
    border-radius: 50px;
    margin-left: 12px;
    color: var(--e-global-color-primary);
}

.meta-set .elementor-shortcode>span {
    display: flex;
    align-items: center;
    background: #E0E8ED;
    border-radius: 50px;
    padding-left: 16px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    color: var(--e-global-color-primary);
}

.meta-set .elementor-shortcode span.child-cate-new {
    margin-left: 8px;
    background: #F0F4F6;
    padding: 9px 18px;
}

.meta-set .date {
    margin-left: 8px;
    background: #F0F4F6;
    padding: 9px 18px;
    border-radius: 50px;
    color: var(--e-global-color-primary);
}

/* Single Post End */

/* Contact Start */
.contact-details strong {
    font-weight: 700;
}

.contact-details a, .cta-footer a {
    color: var( --e-global-color-primary ) !important;
}

.contact-details a:hover, .cta-footer a:hover {
    color: var( --e-global-color-secondary ) !important;
}

@media (max-width:767px) {
 .cta-footer a.break-url {
    word-break: break-all; 
}
}

.contact-page-form.network-form .gform_fields .spacer.gfield:empty {
    display: none;
}

.contact-page-form.network-form .gform_fields .gfield.gfield--type-textarea {
    height: auto;
}

.contact-page-form.network-form .gform_fields .gfield.gfield--type-textarea label.gfield_label {
    width: 100%;
    background: transparent;
    padding-left: 0;
    padding-top: 10px;
}

.contact-page-form.network-form .gform_fields .gfield.gfield--type-textarea .ginput_container.ginput_container_textarea {
    width: 100%;
}

.contact-page-form.network-form .gform_fields .gfield.gfield--type-textarea .ginput_container.ginput_container_textarea textarea {
    border-color: #B2C6D1;
    height: 180px;
    outline: none;
}

.contact-page-form.network-form .gform_fields fieldset.gfield--type-consent .ginput_container.ginput_container_consent {
    margin-left: 15px;
}

.contact-page-form.network-form form .gform_footer {
    padding-bottom: 0 !important;
}

.contact-page-form.network-form .gform_fields .gfield.mandatory-text {
    bottom: 10px;
}

.contact-page-form.network-form .gform_confirmation_message,
.network-form .gform_confirmation_message,
.asset-value .gform_confirmation_message,
.apply-now .gform_confirmation_message {
    border: none;
    background: #50E394;
    color: white;
    padding: 12px 15px;
    border-radius: 2px;
    margin-bottom: 20px;
}

.apply-now .gform_confirmation_message {
    margin-bottom: 0;
}

/* Contact End */

/* About Start */

.value-line .elementor-background-overlay {
    height: 25px !important;
    bottom: calc(100% - 175px) !important;
    top: unset !important;
}

/* About End */

.usefull-links-wrap .elementor-align-left .elementor-button {
    width: 100%;
    text-align: left;
    padding: 16px 25px 16px 25px;
}

/* Only for homepage connected background start */


/* Case Study Updates */

#map_zoom {
    left: auto !important;
    right: 10px;
    top: 10px !important;
}

.case-studies-main-wrap {
    margin: 80px 0 80px !important;
    overflow: unset !important;
}

.case-studies-main-wrap .title-case {
    margin-bottom: 80px;
}

.case-studies-main-wrap .left-content .desc-case {
    font-size: 23px;
    color: #004165;
    margin-bottom: 70px;
    max-width: 550px;
    line-height: 38px;
}

.case-studies-main-wrap .dropdown-area select {
    border: 1px solid #B2C6D1;
    margin-bottom: 50px;
    color: #004165;
    max-width: 340px;
    padding-left: 10px;
    height: 50px;
}

.case-studies-main-wrap .dropdown-area select:focus {
    outline: 0;
}

.case-studies-main-wrap .color-heading .heading-with-color {
    background-color: #F0F4F6;
    margin-bottom: 10px;
    font-size: 18px;
    color: #004165;
    max-width: 340px;
    border-radius: 2px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.case-studies-main-wrap .color-heading .bg-color-area {
    width: 25px;
    height: 46px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.case-studies-main-wrap .color-heading .cat-name {
    padding: 10px 15px;
}

.case-studies-main-wrap.timeline-sec .col-6 {
    margin: 0;
}

/* End Case Study Updates */

/* Location Page Start */
#search-result p.msg-result {
    margin-top: 20px;
    font-weight: 500;
}
#search-result h3.p-loca {
    margin-top: 50px;
}
#search-result hr {
    margin: 10px 0;
}
p.gst-user {
    text-align: center;
}
form#location-search-form .form-label {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 15px;
    border: 1px solid #B2C6D1;
}
form#location-search-form .form-label label {
    width: 100%;
    max-width: 200px;
    background: #EDF2F4;
    color: var(--e-global-color-primary);
    padding: 15px;
    height: 52px;
    font-weight: 500;
    display: flex;
    align-items: center;
}
form#location-search-form .form-label input {
    width: 100%;
    max-width: calc(100% - 200px);
    height: 52px;
    padding: 15px;
    border: none;
    outline: none;
    border-radius: 0;
}
form#location-search-form .form-label-message label {
    color: var(--e-global-color-primary);
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
}
form#location-search-form .form-label-message textarea {
    border: 1px solid #B2C6D1;
    border-radius: 0;
    height: 90px;
    outline: none;
}
form#location-search-form .form-label-message {
    margin-bottom: 15px;
}
form#location-search-form input[type="submit"] {
    margin-bottom: 0 !important;
    background: var(--e-global-color-secondary);
    color: white;
    border: none;
    padding: 12px 40px;
    outline: none;
}
form#location-search-form input[type="submit"]:hover {
    background: var(--e-global-color-primary);
}
form#location-search-form {
    background: #D9E2E8;
    padding: 25px;
}
#search-result .result-box {
    padding: 25px;
    background: rgb(0 65 101 / 10%);
    border-radius: 8px;
    margin-bottom: 15px;
    font-weight: 500;
}
#search-result .result-box:nth-child(even) {
    background: rgb(255 88 0 / 20%);
}
div#search-result h4.p-loca {
    margin-top: 40px;
}
#search-result .result-box hr {
    display: none;
}
.note-class {
    padding: 14px 0px 4px 0px;
}
.note-class span {
    font-weight: bold;
}
.message-nofound {
	padding-top: 13px;
	color: red;
	font-weight: 300;
}
.message-nofound-org {
	padding-top: 13px;
	color: #FF5800;
	font-weight: 300;
}
/* Location Page End */

.team-block .team-hover-img {
    position: absolute;
    top: 37px;
    left: 38px;
    max-width: 278px;
    min-height: 278px;
    display: none;
	z-index: 999;
}

.team-block:hover .team-hover-img  {
	display:block;
}

.team-block:hover .default-img {
	opacity: 0;
}

.team-block a,
.team-block a:focus {
    outline: 0;
}

.gfield_consent_label {
    line-height: 20px;
}

.page-id-11497 .elementor-widget-container {
    margin: 0 !important;
}

@media(min-width: 3000px) {
    section.boxes-inner-block.connect-block {
        margin-top: 12% !important;
    }
}

@media(min-width: 2600px) and (max-width: 2999px) {
    section.boxes-inner-block.connect-block {
        margin-top: 10% !important;
    }
}

@media(min-width: 2250px) and (max-width: 2599px) {
    section.boxes-inner-block.connect-block {
        margin-top: 8% !important;
    }
}

@media(min-width: 1920px) and (max-width: 2249px) {
    section.boxes-inner-block.connect-block {
        margin-top: 5% !important;
    }
}

@media(max-width: 1750px) and (min-width: 1521px) {
	section.boxes-inner-block.connect-block {
		margin-top: 1% !important;
	}
}

@media(max-width: 1520px) and (min-width: 1420px) {
    section.boxes-inner-block.connect-block {
        margin-top: 1% !important;
    }
}

@media(max-width: 1419px) and (min-width: 1300px) {
    section.boxes-inner-block.connect-block {
        margin-top: 0 !important;
    }
}

/* Only for homepage connected background end */

/* Only for idno how we connect section background start */
@media(min-width: 2901px) {
    section.boxes-inner-block.block-connect {
        margin-bottom: 10% !important;
    }
}

@media(min-width: 2901px) and (max-width: 3000px) {
    section.boxes-inner-block.block-connect {
        margin-bottom: 9% !important;
    }
}

@media(min-width: 2801px) and (max-width: 2900px) {
    section.boxes-inner-block.block-connect {
        margin-bottom: 8% !important;
    }
}

@media(min-width: 2701px) and (max-width: 2800px) {
    section.boxes-inner-block.block-connect {
        margin-bottom: 7% !important;
    }
}

@media(min-width: 2601px) and (max-width: 2700px) {
    section.boxes-inner-block.block-connect {
        margin-bottom: 6% !important;
    }
}

@media(min-width: 2451px) and (max-width: 2600px) {
    section.boxes-inner-block.block-connect {
        margin-bottom: 5% !important;
    }
}

@media(min-width: 2351px) and (max-width: 2450px) {
    section.boxes-inner-block.block-connect {
        margin-bottom: 3% !important;
    }
}

@media(min-width: 2201px) and (max-width: 2350px) {
    section.boxes-inner-block.block-connect {
        margin-bottom: 2% !important;
    }
}

@media(min-width: 2051px) and (max-width: 2200px) {
    section.boxes-inner-block.block-connect {
        margin-bottom: 1% !important;
    }
}

@media(min-width: 1920px) and (max-width: 2050px) {
    section.boxes-inner-block.block-connect {
        margin-bottom: -1% !important;
    }
}

@media(min-width: 1821px) and (max-width: 1920px) {
    section.boxes-inner-block.block-connect {
        margin-bottom: -2% !important;
    }
}

@media(min-width: 1700px) and (max-width: 1820px) {
    section.boxes-inner-block.block-connect {
        margin-bottom: -3% !important;
    }
}

@media(max-width: 1520px) and (min-width: 1420px) {
    section.boxes-inner-block.block-connect {
        margin-bottom: -5% !important;
    }
}

@media(max-width: 1421px) and (min-width: 1320px) {
    section.boxes-inner-block.block-connect {
        margin-bottom: -6% !important;
    }
}

@media(max-width: 1321px) and (min-width: 1220px) {
    section.boxes-inner-block.block-connect {
        margin-bottom: -7% !important;
    }
}

@media(max-width: 1221px) and (min-width: 1120px) {
    section.boxes-inner-block.block-connect {
        margin-bottom: -8% !important;
    }
}

@media(max-width: 1180px) and (min-width: 1025px) {
    .find-btn-sec {
        margin-top: 10% !important;
    }
	.hero-shape .elementor-background-overlay {
		top: 80px !important;
	}
}

@media(max-width: 1121px) and (min-width: 1025px) {
    section.boxes-inner-block.block-connect {
        margin-bottom: -11% !important;
    }
}

/* Only for idno how we connect section background end */

@media(min-width: 2100px) {
section.hero-shape {
    padding-bottom: 20% !important;
}	
section.why-choose-inner {
    margin-top: 30vw !important;
}	
}

@media(max-width: 1580px) and (min-width: 1199px) {
    .latest-news-sec .elementor-background-overlay {
        background-position: 0px 15% !important;
    }
}

@media(max-width: 1404px) {
    .asset-value .gform_page_fields .gform_fields>.gfield.lable-set label.gfield_label {
        height: 100%;
    }
}

@media(max-width: 1199px) and (min-width: 1025px) {
    .latest-news-sec .elementor-background-overlay {
        background-position: 0px 12% !important;
    }
}

@media(max-width: 1440px) {
    .challege-wrap h6 sub {
        font-size: 23px !important;
    }

    .slider-wrap h6 sub {
        font-size: 23px !important;
    }
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1299px !important;
}	
}

@media(max-width: 1378px) and (min-width: 1298px) {
    .call-btn .elementor-icon-box-title a {
        font-size: 1.1em !important;
    }
}

@media(max-width: 1299px) {
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1100px !important;
}	
.header-menu ul.elementor-nav-menu>li.menu-item {
    padding-left: 16px;
    padding-right: 16px;
}	
}

@media(max-width: 1220px) and (min-width: 1025px) {
    .header-menu ul.elementor-nav-menu>li.menu-item {
        padding-left: 10px;
        padding-right: 10px;
    }

    .header-menu ul.elementor-nav-menu>li.menu-item a.elementor-item {
        font-size: 0.95em;
    }

    .top-bar .header-menu ul.elementor-nav-menu>li.menu-item {
        padding-left: 25px;
    }
}

@media(max-width: 1227px) {
    section.timeline-sec .left-set.right-set .line-type-2 {
        margin-top: 4px !important;
    }

    section.timeline-sec .left-set.right-set.line-shape-5 .line-type-2 {
        margin-top: 4px !important;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield.electric-landspot+.gfmc-container {
        flex-wrap: wrap;
    }

    .asset-value .gfmc-container .gfield.comercial-property .gfield.comercial-property.comercial-property-title {
        margin-top: 20px;
    }

    .asset-value .gfmc-container .gfield.comercial-property .gfield.comercial-property.comercial-property-title br {
        display: none;
    }

    .network-form .gform_fields .gfield.gfield--type-captcha {
        grid-column: span 4;
    }

    .network-form .gform_fields .gfield.gfield--type-consent {
        grid-column: span 8;
    }

    .contact-page-form.network-form .gform_fields .gfield.gfield--type-captcha {
        grid-column: span 12;
    }

    .contact-page-form.network-form .gform_fields .gfield.gfield--type-consent {
        grid-column: span 12;
        margin-bottom: 20px;
    }

    .contact-page-form.network-form .gform_fields fieldset.gfield--type-consent .ginput_container.ginput_container_consent {
        margin-left: 0 !important;
        margin-top: 10px;
    }
}

@media(max-width: 1339px) {
    section.timeline-sec .left-set.line-shape-2 .line-left-2 {
        margin-top: -2px;
    }

    section.timeline-sec .left-set .line-left-2 {
        margin-top: -2px;
    }

    section.timeline-sec .left-set.right-set.line-shape-5 .line-type-2 {
        margin-top: 4px;
    }

    section.timeline-sec .left-set.right-set .line-type-2 {
        margin-top: 4px;
    }

    section.timeline-sec .left-set.right-set .line-second-2 {
        margin-top: 40px;
    }

    section.timeline-sec .left-set:after {
        margin-top: 3px;
    }

    section.timeline-sec .left-set.right-set .line-type-1 {
        margin-top: 3px;
    }

    section.timeline-sec .left-set .line-left-1 {
        margin-top: 1px;
    }

    .asset-value .gform_page_fields .gform_fields .gfield.consent-form {
        margin-left: 0;
    }

    .contact-page-form.network-form .gform_fields fieldset.gfield--type-consent .ginput_container.ginput_container_consent {
        margin-left: 30px;
    }
}

@media(max-width: 1336px) {
    section.timeline-sec .left-set.line-shape-2 .line-left-2 {
        margin-top: -3px;
    }

    section.timeline-sec .left-set.right-set .line-type-2 {
        margin-top: 3px;
    }

    section.timeline-sec .left-set .line-left-2 {
        margin-top: -3px;
    }

    section.timeline-sec .left-set.right-set.line-shape-5 .line-type-2 {
        margin-top: 3px;
    }
}

@media(max-width: 1199px) {
    section.timeline-sec .left-set.last-step:before {
        width: 230px;
    }

    section.timeline-sec .left-set.last-step:after {
        width: 210px;
    }

    .case-study-slider .main-case-study {
        padding: 0 20px;
    }

    .case-study-slider .main-case-study .elementor-column:last-child {
        padding-right: 30px;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield.width-auto-set {
        flex-wrap: nowrap;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield.width-auto-set label.gfield_label {
        line-height: 1.2;
    }

    .asset-value .tabbing-step .gform_page_fields .gform_fields>.gfield.width-auto-set label.gfield_label {
        padding-top: 5px;
        padding-bottom: 5px;
        height: auto;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield:nth-child(4) {
        width: 25%;
    }
}

@media(max-width: 1078px) {
    section.timeline-sec .left-set.line-shape-2 .line-left-2 {
        margin-top: -2px;
    }

    section.timeline-sec .left-set .line-left-2 {
        margin-top: -2px;
    }
}

@media(min-width: 1025px) {
    .width-auto {
        width: auto !important;
    }

    section.main-header nav ul li a span.sub-arrow {
        display: none;
    }

    .asset-value .gform_validation_error .gform_page_fields .gform_fields>.gfield label.gfield_label {
        height: auto;
    }

    .vacancy-content h4 {
        font-size: 2.063em;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield.width-auto-set {
        flex-wrap: nowrap;
    }
}

@media(max-width: 1024px) {
.team-block .team-hover-img {
    display: none !important;
}	

.footer-brands-logo .elementor-widget-wrap.elementor-element-populated {
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 15px;
}	

    section.timeline-sec .timeline-img.timeline-1 .inner-set:after,
    section.timeline-sec .left-set:after,
    section.timeline-sec .left-set.right-set .col-6:first-child:before,
    section.timeline-sec .left-set.right-set:after,
    section.timeline-sec .left-set.strech-line .col-6:last-child:after,
    section.timeline-sec .left-set .line-left-1,
    section.timeline-sec .left-set.right-set .line-type-1,
    section.timeline-sec .left-set.right-set .line-second-1,
    section.timeline-sec .left-set.strech-line .line-1,
    section.timeline-sec .left-set .line-1 {
        display: none;
    }

    .hero-btn a.elementor-button-link {
        max-width: 410px;
    }

    .title-btn .elementor-column {
        width: 100%;
    }

    .title-btn .elementor-column .elementor-button-wrapper {
        text-align: left;
    }

    .title-btn .elementor-column .elementor-widget-wrap {
        padding-left: 0 !important;
    }

    .case-studies-column>.elementor-widget-wrap.elementor-element-populated {
        padding-right: 10px !important;
    }

    .case-img .elementor-widget-container {
        padding-left: 10px !important;
        padding-right: 30px !important;
    }

    .case-study-btn {
        width: 15% !important;
    }

    .case-study-sector {
        width: 85% !important;
    }

    .link-set ul.elementor-icon-list-items li {
        width: 100%;
        margin-bottom: 3px;
    }

    section.main-header nav.elementor-nav-menu--dropdown {
        position: fixed !important;
        left: 0 !important;
        top: 70px !important;
        height: 100vh;
        background: rgb(0 65 101 / 97%) !important;
        padding-top: 175px;
        padding-bottom: 50px;
    }

    section.main-header nav.elementor-nav-menu--dropdown>ul.elementor-nav-menu {
        padding-bottom: 60px;
    }

    body.offcanvas-active {
        overflow: hidden;
    }

    .header-menu .elementor-menu-toggle.elementor-active {
        z-index: 9999;
    }

    section.main-header nav ul li a {
        padding-right: 80px !important;
        display: inline-block;
        position: unset;
    }

    section.main-header nav.elementor-nav-menu--dropdown ul li a {
        color: var(--e-global-color-accent) !important;
        background: transparent !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 10px !important;
    }

    section.main-header nav.elementor-nav-menu--dropdown ul li ul.sub-menu {
        background: transparent !important;
        border: none !important;
    }

    section.main-header nav.elementor-nav-menu--dropdown ul li ul.sub-menu a.elementor-sub-item {
        border-left: none;
        font-size: 1.3em !important;
        padding-top: 8px;
        padding-bottom: 8px !important;
    }

    section.main-header nav ul li a span.sub-arrow {
        position: absolute;
        right: 52px;
        top: 16px;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 99;
    }

    section.main-header nav ul li a.highlighted {
        border-bottom: 2px solid var(--e-global-color-secondary);
    }

    section.main-header nav.elementor-nav-menu--dropdown ul li ul.sub-menu {
        margin-top: 15px;
        margin-bottom: 25px;
    }

    section.main-header nav.elementor-nav-menu--dropdown ul li ul.sub-menu:before {
        content: "";
        position: absolute;
        width: 230px;
        height: 2px;
        background: var(--e-global-color-accent);
        bottom: -15px;
    }

    section.main-header nav ul li ul a span.sub-arrow {
        right: 20px;
        font-size: 26px;
    }

    section.main-header nav ul li a.highlighted span.sub-arrow i {
        font-family: eicons;
    }

    section.main-header nav ul li a.highlighted span.sub-arrow i:before {
        content: "" '\e87f';
    }

    .talk-to-us.white-text .elementor-heading-title {
        color: var(--e-global-color-accent) !important;
    }

    .talk-to-us.hide-text {
        opacity: 0;
        visibility: hidden;
    }

    section.timeline-sec .timeline-img.timeline-1 .inner-set {
        max-width: 170px;
        margin-right: auto;
    }

    section.timeline-sec .left-set .inner-set {
        max-width: 170px;
    }

    section.timeline-sec .left-set {
        padding-left: 0;
    }

    section.timeline-sec .timeline-img.timeline-1 .inner-set:before {
        left: unset;
        right: -54px;
        transform: unset;
        height: 435px;
        top: 70%;
    }

    section.timeline-sec .left-set .line-2 {
        right: 53px;
    }

    section.timeline-sec .timeline-img.timeline-1:before {
        content: "";
        position: absolute;
        width: 53px;
        height: 60px;
        background: url(/wp-content/uploads/2023/02/round-border-orange-1.png);
        background-size: cover;
        top: 43%;
        transform: translateY(-50%) rotate(270deg);
        right: 57px;
        margin-top: 40px;
    }

    section.timeline-sec .left-set.last-step .inner-set {
        margin-left: unset;
    }

    section.timeline-sec .left-set.strech-line.last-step .line-2 {
        top: 214px;
    }

    section.timeline-sec .left-set.right-set.two-line-content .col-6:first-child:after {
        height: 408px;
    }

    section.timeline-sec .timeline-img.timeline-1 .box-title {
        top: 160px;
    }

    section.timeline-sec .timeline-img.timeline-1 .number {
        bottom: unset;
        top: 75%;
        transform: translateY(-50%);
        left: unset;
        right: 0px;
    }

    section.timeline-sec .timeline-img .inner-set p {
        z-index: 9;
    }

    section.timeline-sec .left-set.line-shape-2 .line-left-2 {
        margin-top: -2px;
    }

    section.timeline-sec .left-set.right-set .col-6:first-child:after {
        border-bottom-left-radius: 40px;
        border-top-left-radius: 40px;
    }

    section.timeline-sec .left-set.strech-line .col-6:last-child:before {
        height: 400px;
    }

    section.timeline-sec .left-set.two-line-content+.left-set.strech-line .col-6:last-child:before {
        height: 400px;
    }

    section.timeline-sec .left-set.strech-line.last-step .col-6:last-child:before {
        height: 400px !important;
    }

    section.timeline-sec .timeline-img .box-title {
        width: 200px;
    }

    section.get-connected-today {
        padding: 0;
    }

    section.timeline-sec.elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 768px !important;
    }

    section.get-connected-today .col-6 {
        width: 100%;
    }

    section.get-connected-today {
		background-size: 70vw;
		padding-top: 55%;
		background-position: top center;
	}

    .case-study-slider .inner-section-set {
        flex-wrap: wrap;
    }

    .case-study-slider .main-case-study .inner-section-set a.elementor-button {
        margin-top: 20px;
        margin-bottom: 5px;
    }

    .case-study-slider .main-case-study .case-study-slider-img {
        padding-left: 10px;
        padding-right: 30px;
    }

    .case-study-slider .main-case-study .elementor-column:last-child {
        padding-right: 10px;
    }

    .case-study-slider button.slick-arrow {
        left: -25px;
    }

    .case-study-slider button.slick-arrow.slick-next {
        right: -25px;
    }

    .regulated-docs .documentary-sec .tab {
        flex-wrap: wrap;
    }

    .regulated-docs .documentary-sec .tabcontent .inner-content .title {
        width: 50%;
        padding-right: 22px;
    }

    .regulated-docs .documentary-sec .tabcontent .inner-content .category {
        width: 25%;
        text-align: center;
    }

    .regulated-docs .documentary-sec .tabcontent .inner-content .date {
        width: 25%;
    }

    section.elementor-section .elementor-container {
        padding-left: 30px;
        padding-right: 30px;
    }

    section.elementor-section .elementor-testimonial .elementor-container {
        padding-left: 0;
        padding-right: 0;
    }

    section.elementor-section .elementor-container section.elementor-section .elementor-container {
        padding-left: 0;
        padding-right: 0;
    }

    section.get-connected-line .elementor-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    section.timeline-sec.elementor-section .elementor-container {
        padding-left: 0;
        padding-right: 0;
    }

   section.case-studies-main-wrap.elementor-section .elementor-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
        max-width: 100% !important;
    }

    .asset-value .gform_page_fields .gform_fields {
        display: block;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield.step-title {
        margin-bottom: 20px;
    }

    .asset-value .gform_page_fields .property-tab {
        margin-bottom: 25px;
    }

    .asset-value .gform_page_fields .gform_fields .gfield.consent-form {
        margin-top: 30px;
    }

    .asset-value .gfmc-container .gfield.domestic-col-width:first-child {
        min-width: 220px;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield.width-auto-set .ginput_container {
        width: 100%;
    }

    .asset-value .gfmc-container .gfield .gfield.domestic-property:first-child {
        font-size: 1em;
        height: 40px;
    }

    section.industrail-sec>.elementor-container .width-auto {
        width: auto;
    }

    .asset-value .gfield_repeater_items .gfmc-container {
        flex-wrap: wrap;
    }

    .asset-value .gfield_repeater_items .gfmc-container .gfield_repeater_cell {
        width: 100%;
    }

    .asset-value .gfield_repeater_items .gfield_repeater_item:not(:first-child) label.gfield_label {
        opacity: 1;
        height: 50px;
        margin-top: 8px !important;
        margin-bottom: 8px !important;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield.lable-set {
        margin: 10px 0;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield.electric-landspot,
    .asset-value .gform_page_fields .gform_fields>.gfield.blocks-flats {
        margin: 10px 0;
    }

    .twitter-feed .ctf-tweets {
        height: auto;
        overflow-y: unset;
        padding-right: 0;
    }

    .twitter-feed .ctf.ctf-type-usertimeline:before {
        display: none;
    }

    .register-form form .gform-body.gform_body .gform_page:first-child .gform_page_fields>.gform_fields .gfield {
        width: 100%;
    }

    .register-form form .gform-body.gform_body .gform_page .gfield_error .validation_message {
        font-size: 0.875em;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield:nth-child(1) {
        width: 100px;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield:nth-child(2) {
        width: 380px;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield:nth-child(3) {
        width: 200px;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield:nth-child(4) {
        width: 250px;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container {
        grid-column: unset;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_fields.top_label {
        overflow: scroll;
        display: flex;
        flex-wrap: wrap;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container .gfield .gfield:not(:first-child) {
        font-size: 1em;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .consent-box .ginput_container_consent label span {
        width: 85%;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .agree-consent {
        grid-column: 1/-1;
        margin-top: 5px;
        margin-bottom: 20px;
    }

    section.news-events-sec .inner-block article {
        width: 50%;
    }

    section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-img {
        width: 100%;
    }

    section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content {
        width: 100%;
        padding-left: 0;
        margin-top: 15px;
    }

    section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content:before {
        display: none;
    }

    article.main-post {
        padding-bottom: 25px;
    }

    section.news-events-sec-title {
        margin: 50px 0 50px 0;
    }

    section.news-events-sec {
        margin: 50px 0 20px 0;
    }

    .network-form .gform_fields .gfield {
        grid-column: span 12 !important;
    }

    .network-form .gform_fields .gfield.spacer:empty {
        display: none;
    }

    .network-form .gform_fields fieldset.gfield--type-consent .ginput_container.ginput_container_consent {
        margin-left: 0;
        margin-bottom: 35px;
        margin-top: 15px;
    }

    .contact-page-form.network-form .gform_fields fieldset.gfield--type-consent .ginput_container.ginput_container_consent {
        margin-bottom: 0;
    }

    .network-form .gform_fields .gfield.form-title-set-1,
    .network-form .gform_fields .gfield.form-title-set-2 {
        display: none;
    }

    .network-form .gform_fields .gfield.form-title-responsive {
        position: unset;
        visibility: visible;
        margin-top: -26px;
        margin-left: -26px;
        margin-right: -26px;
        background: #004165;
        margin-bottom: 12px;
        height: auto;
        padding-bottom: 12px;
        padding-top: 12px;
    }

    .network-form .gform_fields .gfield.form-title-responsive h5 {
        color: white;
    }

    .connection-form.network-form .gform_fields .gfield.form-title-responsive {
        background: white;
    }

    .connection-form.network-form .gform_fields .gfield.form-title-responsive h5 {
        color: var(--e-global-color-secondary);
    }

    .regulated-docs .documentary-sec {
        margin-bottom: 100px;
    }

    .case-studies-main-wrap .get-connected-today .col-6 {
        width: 100%;
    }

    .case-studies-main-wrap .col-6 {
        width: 100% !important;
        padding: 10px !important;
        margin: 0 !important;
    }
    .case-studies-main-wrap .elementor-container {
        padding-left: 15px;
        padding-right: 15px;
    }
    div#map {
        width: 100% !important;
    }

    .case-studies-main-wrap .dropdown-area select,
    .case-studies-main-wrap .color-heading .heading-with-color,
    .case-studies-main-wrap .left-content .desc-case {
        max-width: 100%;
    }
	
	section.news-events-sec .tab-set .main-tab {
		flex-wrap: wrap;
		flex-direction: column-reverse;
		gap: 35px;
	}
}

@media(max-width: 1024px) and (min-width: 768px) {
    .value-line .elementor-widget-image img {
        width: 185px;
        height: 185px;
        object-fit: cover;
    }

    .value-line .elementor-background-overlay {
        bottom: calc(100% - 120px) !important;
    }
}

@media(max-width: 820px) {

    /* Case Study Page */
    .challege-wrap h6 sub {
        font-size: 20px !important;
    }

    .slider-wrap h6 sub {
        font-size: 20px !important;
    }
}

@media(min-width: 768px) {
    .register-form form .gform-body.gform_body .gform_page:nth-child(2) fieldset .gfield_description {
        display: none;
    }
}

@media(max-width: 767px) {
	section.news-events-sec .tab-set .inner-tab {
		overflow-x: hidden;
	}
    .call-btn .elementor-icon-box-wrapper {
        display: flex !important;
        align-items: center;
        flex-direction: row-reverse !important;
    }

    .call-btn .elementor-icon-box-icon {
        width: auto !important;
        margin-bottom: 0 !important;
        display: flex !important;
    }

    .call-btn .elementor-icon-box-icon a {
        padding: 15px 12px 15px 12px;
    }

    .footer-set-img p {
        justify-content: center;
    }

    .footer-logo .elementor-widget-container {
        text-align: center;
        margin-bottom: 50px !important;
    }

    .footer-social .elementor-widget-container {
        margin-top: 0 !important;
        margin-bottom: 50px !important;
    }

    .link-set .elementor-widget-container {
        margin-top: 50px !important;
    }

    .case-img {
        width: 100% !important;
        margin-top: 10px;
    }

    .case-studies-column {
        width: 100% !important;
    }

    .title-btn .elementor-heading-title {
        text-align: center;
    }

    .title-btn .elementor-button-wrapper {
        text-align: center !important;
    }

    .case-img .elementor-widget-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .news-block article.elementor-post .elementor-post__title {
        width: 100%;
    }

    section.main-header nav.elementor-nav-menu--dropdown {
        left: 0 !important;
        top: 112px !important;
        padding-top: 140px;
        padding-bottom: 80px;
    }

    section.main-header nav ul li a span.sub-arrow {
        position: absolute;
        right: 40px;
    }

    section.main-header nav ul li ul a span.sub-arrow {
        right: 15px;
        font-size: 18px;
    }

    section.main-header nav.elementor-nav-menu--dropdown ul li ul.sub-menu a.elementor-sub-item {
        font-size: 1.15em !important;
    }

    .talk-to-us.mobile-set {
        position: absolute;
        left: 15px;
        top: 40px;
    }

    .talk-to-us.mobile-set a {
        color: white !important;
        font-size: 1.25em !important;
        display: flex;
        flex-wrap: wrap;
    }

    .header-menu ul.elementor-nav-menu>li.menu-item {
        padding-left: 25px;
        padding-right: 25px;
    }

    section.timeline-sec .timeline-img.timeline-1:before,
    section.timeline-sec .left-set .line-2,
    section.timeline-sec .left-set.line-shape-2 .line-left-2,
    section.timeline-sec .left-set.right-set .line-type-2,
    section.timeline-sec .left-set.right-set .line-second-2,
    section.timeline-sec .left-set.strech-line .line-2,
    section.timeline-sec .left-set .line-left-2,
    section.timeline-sec .left-set:before,
    section.timeline-sec .timeline-img.timeline-1 .inner-set:before,
    section.timeline-sec .left-set.right-set .col-6:first-child:after,
    section.timeline-sec .left-set.strech-line .col-6:last-child:before {
        display: none;
    }

    section.timeline-sec .col-6 {
        width: 100%;
        margin: 30px 0;
    }

    section.timeline-sec .hero-content p {
        margin-top: 32px;
        font-size: 1.125em;
    }

    section.timeline-sec .left-set.last-step .inner-set {
        margin-left: auto;
        margin-right: auto;
    }

    section.timeline-sec .timeline-img .box-title {
        position: unset;
    }

    section.timeline-sec .elementor-container.last-step {
        flex-direction: column-reverse;
    }

    section.timeline-sec .left-set.right-set .timeline-img .inner-set,
    section.timeline-sec .left-set .inner-set,
    section.timeline-sec .timeline-img.timeline-1 .inner-set {
        margin-left: auto;
        margin-right: auto;
        max-width: 300px;
    }

    section.timeline-sec .timeline-img .box-title {
        width: auto;
        position: unset;
        transform: unset;
        margin-left: auto;
        margin-right: auto;
    }

    section.timeline-sec .timeline-img span br {
        display: none;
    }

    section.timeline-sec .timeline-img .number {
        top: unset !important;
        bottom: 50px !important;
        transform: unset !important;
        right: 60px !important;
    }

    section.timeline-sec .timeline-img.timeline-1 .inner-set {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    section.timeline-sec .left-set.right-set .timeline-img .inner-set .number {
        left: unset;
    }

    section.timeline-sec .timeline-img .inner-set p {
        right: unset !important;
        left: 50% !important;
        transform: translateX(-50%);
        top: -40px;
    }

    section.timeline-sec:before {
        content: "";
        position: absolute;
        width: 12px;
        height: calc(100% - 550px);
        background: #ff5800;
        left: 50%;
        transform: translateX(-50%);
        bottom: 140px;
    }

    .case-study-slider .inner-section-set.title-btn {
        justify-content: center;
    }

    .case-study-slider .main-case-study .case-study-slider-img {
        padding-left: 0;
        padding-right: 0;
        margin-top: 10px;
    }

    .case-study-slider .main-case-study .elementor-column:last-child {
        padding-right: 0;
        position: unset;
    }

    .case-study-slider .main-case-study {
        flex-direction: column-reverse;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 55px;
    }

    .case-study-slider .inner-section-set.more-category {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }

    .case-study-slider button.slick-arrow {
        left: -30px;
    }

    .case-study-slider button.slick-arrow.slick-next {
        right: -30px;
    }

    section.timeline-sec .line-shape-2,
    section.timeline-sec .line-shape-4,
    section.timeline-sec .line-shape-6,
    section.timeline-sec .left-set.last-step-set {
        flex-direction: column-reverse;
    }

    section.get-connected-today {
        margin-top: 40px;
		background-size: 100vw;
	    padding-top: 80%;	
    }

    .elementor-widget-reviews .swiper-wrapper,
    .elementor-widget-testimonial-carousel .swiper-wrapper {
        align-items: center !important;
    }

    .regulated-docs .documentary-sec .tabcontent .inner-content .title {
        width: 100%;
        padding-right: 0;
    }

    .regulated-docs .documentary-sec .tabcontent .inner-content .category {
        width: 100%;
        text-align: left;
        padding: 15px 0;
        margin: 15px 0;
    }

    .regulated-docs .documentary-sec .tabcontent .inner-content .category:before {
        width: 100%;
        height: 1px;
        top: 0;
        transform: unset;
    }

    .regulated-docs .documentary-sec .tabcontent .inner-content .category:after {
        width: 100%;
        top: unset;
        height: 1px;
        bottom: 0;
        transform: unset;
    }

    .regulated-docs .documentary-sec .tabcontent .inner-content .date {
        width: 100%;
        padding: 0;
    }

    .regulated-docs .documentary-sec .tab .tablinks {
        max-width: 100%;
        justify-content: center;
        margin-top: 8px;
        padding: 15px;
        height: 75px;
    }

    .regulated-docs .documentary-sec .tab .tablinks.active {
        height: 90px;
    }

    .regulated-docs .documentary-sec .tab .tablinks.active+.tablinks {
        margin-right: 0;
    }

    .regulated-docs .documentary-sec .tab .tablinks.active:first-child:before,
    .regulated-docs .documentary-sec .tab .tablinks.active:last-child:after,
    .regulated-docs .documentary-sec .tab .tablinks.active+.tablinks:after,
    .regulated-docs .documentary-sec .tab .tablinks.active:after,
    .regulated-docs .documentary-sec .tab .tablinks.active:before {
        display: none;
    }

    section.regulated-docs h1 {
        margin-top: 60px;
        margin-bottom: 40px;
    }

    .talk-to-us strong {
        width: 100%;
        display: block;
        margin-top: 8px;
    }

    .hero-subtitle strong {
        display: inline;
        text-decoration: underline;
        text-decoration-color: var(--e-global-color-secondary);
    }

    .hero-subtitle strong:before {
        display: none;
    }

    section.elementor-section .elementor-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    header section.elementor-section .elementor-container {
        padding-left: 0;
        padding-right: 0;
    }

    section.timeline-sec .hero-content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .asset-value .gf_page_steps .gf_step span.gf_step_number {
        width: 40px;
        height: 40px;
        font-size: 1em;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield label.gfield_label {
        max-width: 100% !important;
        width: 100% !important;
        height: auto !important;
        padding-top: 15px !important;
        padding-bottom: 10px !important;
        line-height: 1.25;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield .ginput_container {
        max-width: 100%;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield {
        margin-bottom: 10px;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield.width-auto-set {
        flex-wrap: wrap;
    }

    .asset-value .gfmc-container .comercial-property.comercial-col-set {
        min-width: unset;
    }

    .asset-value .gform_page_fields .property-tab .ginput_container.ginput_container_radio .gfield_radio .gchoice {
        width: 100%;
        margin: 5px 0;
    }

    .asset-value .gf_page_steps {
        margin-bottom: 30px !important;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield.width-auto-set.blocks-flats {
        margin-top: 20px;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield {
        margin-bottom: 30px;
    }

    .asset-value .gform_page_fields .gform_fields .gfmc-container .gfield.comercial-property:first-child .comercial-property-title {
        margin-top: 0;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield.textarea-set label.gfield_label {
        height: auto;
        margin-bottom: 10px;
        line-height: 1.2;
        font-size: 1em;
        font-weight: 500;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield.upload-document {
        padding-bottom: 90px;
        position: relative;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield.upload-document:before {
        right: unset;
        bottom: 25px;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield.upload-document label.gfield_label {
        font-size: 1.2em;
        position: absolute;
        width: 100% !important;
        height: 100% !important;
        top: 0;
        left: 0;
        padding-left: 25px;
        padding-right: 25px;
        align-items: flex-start;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield .ginput_container input {
        height: 50px;
        padding-left: 15px;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield.spacer {
        margin-bottom: 0;
    }

    .asset-value .gform_page_fields .gform_fields .ginput_container_fileupload {
        right: auto;
        bottom: 47px;
    }

    .asset-value .gform_page_footer input.button,
    .asset-value .gform_page_footer input.button.gform_previous_button {
        padding: 8px 35px;
    }

    .asset-value .gfmc-container .gfield .gfield.domestic-property:first-child {
        text-align: left;
    }

    section.industrail-sec>.elementor-container {
        flex-wrap: nowrap;
    }

    .asset-value .gfmc-container .gfield .gfield.bed-title {
        display: none !important;
    }

    .asset-value .gfmc-container .gfield .gfield.domestic-property {
        height: auto;
    }

    .asset-value .gfmc-container .gfield .gfield.domestic-property label.gfield_label {
        position: unset;
        width: 100%;
        height: auto;
        clip: unset;
        clip-path: unset;
        margin: 0;
    }

    .asset-value .gfmc-container .gfield:first-child .gfield.mobile-none {
        display: none !important;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield.line-set+.gfmc-container .gfield.gfmc-column.gfmc-field.domestic-col-width {
        display: none;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield.line-set+.gfmc-container {
        flex-wrap: wrap;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield.line-set+.gfmc-container .gfield {
        width: 100%;
    }

    section.power-cut-img .elementor-background-overlay {
        position: unset;
        height: 70vw;
        max-width: 95%;
        margin-left: auto;
    }

    .what-happen .elementor-background-overlay {
        margin-left: 0 !important;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .consent-box .ginput_container_consent label:before {
        right: 0;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .consent-box .ginput_container_consent label:after {
        right: 7px;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .consent-box .ginput_container_consent label span {
        width: 80%;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .gfield--type-captcha .ginput_recaptcha {
        overflow-x: scroll;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .agree-consent .ginput_container.ginput_container_consent {
        display: flex;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .agree-consent label.gform-field-label {
        line-height: 1.25;
    }

    .register-form form .gform-body.gform_body .gform_page:first-child .gform_page_fields>.gform_fields .gfield {
        flex-wrap: wrap;
    }

    .register-form form .gform-body.gform_body .gform_page:first-child .gform_page_fields>.gform_fields .gfield .gfield_label {
        width: 100%;
    }

    .register-form form .gform-body.gform_body .gform_page:first-child .gform_page_fields>.gform_fields .gfield .ginput_container input {
        border-radius: 0;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield {
        width: 100% !important;
        margin-bottom: 30px;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container .gfield .gfield:not(:first-child) {
        height: auto;
        padding: 10px 15px;
        border: 1px solid #4C7A93 !important;
        flex-wrap: wrap;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container .gfield .gfield--type-checkbox .ginput_container_checkbox {
        height: 28px;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container .gfield .gfield.gfield--input-type-datepicker .ginput_container.ginput_container_date input {
        border: 1px solid #4C7A93 !important;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .title-set {
        font-size: 1.3em;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .field-set {
        flex-wrap: wrap;
        height: auto;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(3)>.gform_page_fields .field-set label {
        max-width: 100% !important;
        min-width: unset;
        width: 100% !important;
        padding: 15px 15px;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield:nth-child(1),
    .register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield:nth-child(2) {
        display: none;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(2) .gform_page_fields .gfmc-container>.gfield .gfield_label {
        clip: unset;
        clip-path: unset;
        width: 100%;
        overflow: unset;
        margin: 0;
        height: auto;
        position: unset;
        line-height: 1.3;
        margin-bottom: 10px;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(2) fieldset {
        flex-direction: column-reverse;
    }

    .register-form form .gform-body.gform_body .gform_page .gfield_error .validation_message {
        position: unset;
        transform: unset;
        width: 100%;
    }

    .register-form form .gform-body.gform_body .gform_page .gfield_error {
        padding-bottom: 0px !important;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(2) fieldset legend.gfield_label {
        display: none;
    }

    .register-form form .gform-body.gform_body .gform_page:nth-child(2) fieldset .gfield_description {
        padding-top: 0;
        text-align: left;
        font-weight: 700;
        line-height: 1.3;
    }

    section.news-events-sec-title .col-6 {
        width: 100%;
    }

    section.news-events-sec .tab-set .main-tab {
        flex-wrap: wrap;
        gap: 20px;
        flex-direction: column;
    }

    section.news-events-sec .tab-set .tab {
        width: 100%;
    }

    section.news-events-sec .tab-set .tab .tablinks {
        width: 100%;
        max-width: 100%;
        height: 70px;
        border-radius: 10px;
        margin-bottom: 10px;
    }

    section.news-events-sec .tab-set .main-tab form,
    section.news-events-sec .tab-set .main-tab form select {
        max-width: 100%;
    }

    section.news-events-sec .inner-block article {
        width: 100%;
    }

    section.news-events-sec .inner-block article .inner-post h6 {
        margin-bottom: 50px;
    }

    section.news-events-sec-title p {
        font-size: 1.3em;
    }

    section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content .meta-set {
        justify-content: center;
    }

    section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content .meta-set .date {
        width: 100%;
        max-width: 150px;
        text-align: center;
    }

    section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content .meta-set span,
    section.news-events-sec .tab-set .inner-tab article.main-post .inner-post .post-content .meta-set .date {
        margin: 5px;
    }

    .vacancy-col>.elementor-widget-wrap.elementor-element-populated {
        padding-left: 17px !important;
        padding-right: 17px !important;
    }

    .vacancy-date {
        margin: 5px 0;
    }

    .vacancy-content pre {
        font-size: 1.2em;
    }

    .apply-now form .ginput_recaptcha {
        overflow-x: scroll;
    }

    .apply-now form .apply-same-field .gfield_label,
    .apply-now form .apply-same-field .ginput_container {
        max-width: 100%;
    }

    .single-post .news-block article.elementor-post .elementor-post__text:before {
        width: 100%;
    }

    .hero-btn span.elementor-button-icon {
        display: flex;
        align-items: center;
    }

    .network-form .gform_fields .gfield .ginput_container.ginput_recaptcha {
        width: 100%;
        overflow-x: scroll;
    }

    .network-form .gform_fields .gfield .gfield_label {
        width: 100%;
    }

    .network-form .gform_fields .gfield .ginput_container {
        width: 100%;
    }

    .network-form .gform_fields .gfield {
        height: unset;
    }

    .network-form .gform_fields .gfield.label-set .gfield_label {
        width: 100%;
    }

    .network-form .gform_fields .gfield.label-set .ginput_container {
        width: 100%;
    }

    .meta-set .elementor-shortcode>span,
    .meta-set .date {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .asset-value .gform_page_fields .gform_fields>.gfield.upload-document {
        padding-bottom: 140px;
    }

    .asset-value .gform_page_fields .gform_fields .ginput_container_fileupload input {
        padding-left: 0 !important;
        padding-right: 30px;
    }

    .case-studies-column>.elementor-widget-wrap.elementor-element-populated {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .elementor-widget-testimonial-carousel.e-widget-swiper .elementor-swiper-button.elementor-swiper-button-prev {
        left: -10px;
    }

    .elementor-widget-testimonial-carousel.e-widget-swiper .elementor-swiper-button.elementor-swiper-button-next {
        right: -10px;
    }

    .regulated-docs .documentary-sec {
        margin-bottom: 80px;
    }

    .asset-value .gform_page_fields .gform_fields .gfield.consent-form .ginput_container label.gform-field-label {
        line-height: 1.3;
    }

    section.timeline-sec .timeline-img.timeline-1 img {
        margin-top: 0;
    }

    section.timeline-sec .timeline-img img.hover-set {
        top: 0;
        transform: translateX(-50%);
    }

    section.timeline-sec .timeline-img .inner-set:hover img {
        opacity: 1;
    }

    .case-studies-main-wrap {
        margin: 0 0 40px !important;
    }
    .case-studies-main-wrap .title-case {
        margin-bottom: 40px;
    }
    .case-studies-main-wrap .left-content .desc-case {
        font-size: 18px;
        margin-bottom: 40px;
        line-height: 30px;
    }
    .page-template-case-studies  .case-studies-main-wrap:before {
        display: none;
    }
    #map {
        width: 100% !important;
        height: 390px !important;
    }
    #map_inner svg {
        width: 100%;
    }
	form#location-search-form .form-label label, form#location-search-form .form-label input {
    	max-width: 100%;
	}
	section.news-events-sec .tab-set .main-tab form .dropclass {
		width: 100%;
	}
}

@media(max-width: 675px) {

    /* Case Study Page */
    .challege-wrap,
    .slider-wrap {
        background-image: none !important;
        background-color: #004165;
    }
}

.loader.hidden {
    display: none;
}

#field_3_1000 {
    display: none;
}

/* FAQs page */
.elementor-tab-title:hover {
    background-color: #E0E8ED !important;
}

.maphidden {
    display: none;
}

.faq-sec .elementor-tab-content a {
    color: var(--e-global-color-primary);
    text-decoration: underline;
}

.faq-sec .elementor-tab-content a:hover {
    color: var(--e-global-color-secondary);
}

#map_holder {
    display: none;
}
#field_6_150 label.gfield_label{
	color:#fff;
}
#field_6_150 textarea{
	 background: #004165;
    color: #fff;
    border-color: #fff;
}
.responsive-table {
    padding: 0 35px;
    margin-top: -90px;
}

/* Date centres landing page Start */
.electricity-image-box .elementor-image-box-content .elementor-image-box-title {
    min-height: 52px;
}
.anchor-highlighted p strong a {
    text-decoration: underline;
}
.anchor-highlighted p strong {
    font-weight: bold;
}
@media(max-width: 767px) {
.electricity-image-box .elementor-image-box-content .elementor-image-box-title {
    min-height: unset;
}
section.elementor-section.main-hero-sec .elementor-background-overlay {
    position: unset;
    width: 100%;
    height: 90vw;
    margin-top: 20px;
}  
.testimonial-slider .elementor-testimonial__footer cite.elementor-testimonial__cite {
    flex-wrap: wrap;
    padding-right: 15px !important;
    padding-left: 15px;
    justify-content: center !important;
}
section.elementor-section.main-hero-sec {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
} 	
.responsive-table {
    margin: 0 35px;
    margin-top: -90px;
    overflow-x: scroll;
	padding: 0;
}	
.responsive-table table.posts-table {
    min-width: 950px;
}		
}	
/* Date centres landing page End */

/* Meet The Team Start */
.about-meet-the-team .team-hover-img {
    max-width: 393px;
    min-height: unset;
    left: 40px;
    top: 60px;
    aspect-ratio: 1 / 1;
}
.about-meet-the-team .default-img {
    aspect-ratio: 1 / 1;
    margin-bottom: 0;
}
.about-meet-the-team .default-img {
    aspect-ratio: 1 / 1;
    margin-bottom: 0 !important;
    display: flex;
}
.about-meet-the-team .default-img .elementor-widget-container, .about-meet-the-team .default-img .elementor-widget-container a {
    display: flex;
    align-items: center;
}
.blue-link a {
    color: var(--e-global-color-primary) !important;
}
.blue-link a:hover {
    color: var(--e-global-color-9381cbd) !important;
}
@media(max-width: 1440px) {
.about-meet-the-team .team-hover-img {
	max-width: 345px;
}	
}
@media(max-width: 1299px) {
.about-meet-the-team .team-hover-img {
    max-width: 320px;
    top: 40px;
    left: 20px;
}
}
@media(max-width: 1299px) and (min-width: 1025px){
.about-meet-the-team .team-hover-img {
	max-width: 89%;
}
}
@media(max-width: 1024px) {
.about-meet-the-team .elementor-column.elementor-inner-column .elementor-widget-wrap.elementor-element-populated {
    padding: 10px !important;
    margin-bottom: 30px;
}	
.team-block:hover .default-img {
	opacity: 1;
}	
}

.message-nofound-red { 
    padding-top: 13px;
    color: red;
    font-weight: 300;
}
/* Meet The Team End */

.testimonial-slider {
    width: 100% !important;
}
.testimonial-slider .elementor-testimonial__footer cite.elementor-testimonial__cite {
    width: 100%;
    flex-direction: unset;
    justify-content: flex-end;
    gap: 4px;
    padding-right: 25px;
}
.elementor-element.testimonial-slider:before {
    content: "";
    position: absolute;
    width: 26px;
    height: 26px;
    background: url(/wp-content/uploads/2025/05/top-quote.svg);
    background-size: contain;
    background-position: center;
    top: -10px;
    left: 0;
}
.elementor-element.testimonial-slider:after {
    content: "";
    position: absolute;
    width: 26px;
    height: 26px;
    background: url(/wp-content/uploads/2025/05/bottom-quote.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    bottom: 0px;
    right: 0;
}
.testimonial-slider .elementor-testimonial__footer span.elementor-testimonial__title a:hover {
    color: var(--e-global-color-643eaf0);
}
.testimonial-slider .elementor-testimonial__footer span.elementor-testimonial__title a {
    color: var(--e-global-color-9381cbd);
}

/* Only for 4 boxes section Start */
.easy-it-sec .connected-iconbox figure.elementor-image-box-img:after {
    background: var(--e-global-color-9381cbd);
}
@media(min-width: 3000px) {
    section.boxes-inner-block.connect-block {
        margin-top: 13% !important;
    }
}
@media(min-width: 2600px) and (max-width: 2999px) {
    section.boxes-inner-block.connect-block {
        margin-top: 10% !important;
    }
}
@media(min-width: 2250px) and (max-width: 2599px) {
    section.boxes-inner-block.connect-block {
        margin-top: 8% !important;
    }
}
@media(min-width: 1920px) and (max-width: 2249px) {
    section.boxes-inner-block.connect-block {
        margin-top: 5% !important;
    }
}
@media(max-width: 1520px) and (min-width: 1420px) {
    section.boxes-inner-block.connect-block {
        margin-top: 1% !important;
    }
}
@media(max-width: 1419px) and (min-width: 1300px) {
    section.boxes-inner-block.connect-block {
        margin-top: 3% !important;
    }
}
@media(max-width: 767px) and (min-width: 650px) {
    section.boxes-inner-block.connect-block {
        margin-top: 32vw !important;
    }
}
@media(max-width: 649px) and (min-width: 500px) {
    section.boxes-inner-block.connect-block {
        margin-top: 35vw !important;
    }
}
@media(max-width: 499px) and (min-width: 410px) {
    section.boxes-inner-block.connect-block {
        margin-top: 48vw !important;
    }
}
/* Only for 4 boxes section End */

/* Only for hero section Start */
@media(min-width: 924px) and (max-width: 1024px) {
    section.main-hero-sec .elementor-background-overlay {
        background-size: 100vw auto !important;
        background-position: 0px 0px !important;
    }
}
/* Only for hero section End */

.hero-btn a.elementor-button span.elementor-button-content-wrapper {
    justify-content: space-between;
}
.btn-group-set > .elementor-widget-wrap {
    gap: 15px;
}
.header-menu span.elementor-menu-toggle__icon--open svg line {
    stroke: var(--e-global-color-secondary);
}
.usefull-links-sec span.elementor-button-content-wrapper {
    justify-content: space-between;
}
.contact-inner-set {
    max-width: 600px;
}
.terms-content h4 {
    color: var(--e-global-color-00c7480) !important;
    margin-top: 32px;
}
.get-touch-link a {
    color: var(--e-global-color-primary) !important;
}
.get-touch-link a:hover {
    color: var( --e-global-color-secondary ) !important;
}
.solution-icon-box svg {
    opacity: 0;
}
.user-post article .elementor-post__card a.elementor-post__thumbnail__link {
    margin-bottom: 6px;
    overflow: hidden;
}
.user-post article .elementor-post__card:hover a.elementor-post__thumbnail__link .elementor-post__thumbnail {
    transform: scale(1.2);
}
.user-post article .elementor-post__card a.elementor-post__thumbnail__link .elementor-post__thumbnail {
    transition: all 0.5s;
}
.user-post article .elementor-post__card a.elementor-post__thumbnail__link .elementor-post__thumbnail img {
    object-fit: cover;
    height: 100%;
}
.author-main {
    display: inline-block;
}
.author-main a {
    display: flex;
    align-items: center;
}
.author-main a img {
    width: 55px;
    margin-right: 15px;
    border-radius: 50%;
    box-shadow: 0 0 10px 10px #00000008;
}
.author-main span {
    color: var(--e-global-color-primary);
    font-weight: 400;
    font-size: 18px;
}
.author-main a:hover span {
    color: var(--e-global-color-54f5ded);
}
