/*
Theme Name: Prometheannrg Theme
Version: 1.0
Text Domain: prometheannrg
*/

/*------------------------------------------------------
	overwrite css start
------------------------------------------------------*/
/*----------intial declartaion of css----------*/
*{margin:0;padding:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
html {-webkit-text-size-adjust: none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:''; content:none}
prometheannrgall{font-size:80%}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em;}
sub{bottom:-0.25em}
nav ul,nav ol{list-style:none; list-style-image:none;}
button,input,select,textarea{font-size:100%; margin:0; vertical-align:baseline;}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:none; cursor:pointer; }
button:focus{outline:none !important}
/* remember to define focus styles! */
:focus {outline: 0;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a{text-decoration:none;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
table { border:0 none; border-collapse:collapse; border-spacing:0;}
td { vertical-align:top; }
img { border:0 none; max-width:100%; }
a{ outline:none; cursor:pointer;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;text-decoration: none;color:#000;}
a:hover{text-decoration: none;color:#315569;}
a:focus{-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important}
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block}
.clear{ clear:both;}  
img{ max-width:100%;}
/* For modern browsers */ 
.cf:before, .cf:after {content: "";display: table}
.cf:after {clear: both;}
.cf{*zoom:1;clear: both}
/* For IE 6/7 (trigger hasLayout) */
.wrapper{overflow: hidden;}
::-webkit-input-placeholder {color:#315569;opacity:1;font-size:14px;font-weight:400;}
:-moz-placeholder {color:#315569;opacity:1;font-size:14px;font-weight:400;}
::-moz-placeholder {color:#315569;opacity:1;font-size:14px;font-weight:400;}
:-ms-input-placeholder {color:#315569;opacity:1;font-size:14px;font-weight:400;}


/* Inner banner Section Start */
.banner-slider .banner-image {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    top: 0;
}

@keyframes moveInCircle {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes borderRotate {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes borderRotate2 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(-1turn)
    }
}

.innerPageBanner {
    padding-inline:0;position: relative;
    z-index: 1
}

@media(min-width: 992px) {
    .innerPageBanner {
        padding-block:0
    }
}

@media(min-width: 1600px) {
    .innerPageBanner {
        padding-block:0
    }
}

@media(max-width: 992px) {
    .innerPageBanner {
        padding-block:0
    }
}

@media(max-width: 575px) {
    .innerPageBanner {
        padding-block:0
    }
}

@media(min-width: 992px) {
    .innerPageBanner {
        height:43.75vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner {
        height:39.5833333333vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner {
        height:600px
    }
}

@media(max-width: 575px) {
    .innerPageBanner {
        height:520px
    }
}

.innerPageBanner-bg img {
    object-fit: cover;
    object-position: center;
    width: 100%
}

@media(min-width: 992px) {
    .innerPageBanner-bg img {
        height:43.75vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner-bg img {
        height:39.5833333333vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner-bg img {
        height:600px
    }
}

@media(max-width: 575px) {
    .innerPageBanner-bg img {
        height:520px
    }
}

.innerPageBanner-bg video {
    filter: brightness(.5);
    object-fit: cover;
    object-position: center;
    width: 100%
}

@media(min-width: 992px) {
    .innerPageBanner-bg video {
        height:43.75vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner-bg video {
        height:39.5833333333vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner-bg video {
        height:600px
    }
}

@media(max-width: 575px) {
    .innerPageBanner-bg video {
        height:520px
    }
}

.innerPageBanner-content .container {
    align-items: center;
    display: flex;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    position: absolute;
    transform: translate(-50%,-50%)
}

@media(min-width: 992px) {
    .innerPageBanner-content .container {
        height:43.75vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner-content .container {
        height:39.5833333333vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner-content .container {
        height:600px
    }
}

@media(max-width: 575px) {
    .innerPageBanner-content .container {
        height:520px
    }
}

.innerPageBanner-content .container .row {
    width: 100%
}

.innerPageBanner-content-topPattern {
    position: absolute
}

@media(min-width: 992px) {
    .innerPageBanner-content-topPattern {
        inset-block-start:8.203125vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner-content-topPattern {
        inset-block-start:7.421875vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner-content-topPattern {
        inset-block-start:112.5px
    }
}

@media(max-width: 575px) {
    .innerPageBanner-content-topPattern {
        inset-block-start:97.5px
    }
}

@media(min-width: 992px) {
    .innerPageBanner-content-topPattern {
        inset-inline-start:8.75vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner-content-topPattern {
        inset-inline-start:7.9166666667vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner-content-topPattern {
        inset-inline-start:120px
    }
}

@media(max-width: 575px) {
    .innerPageBanner-content-topPattern {
        inset-inline-start:104px
    }
}

@media(min-width: 992px) {
    .innerPageBanner-content-topPattern img {
        height:8.75vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner-content-topPattern img {
        height:7.9166666667vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner-content-topPattern img {
        height:120px
    }
}

@media(max-width: 575px) {
    .innerPageBanner-content-topPattern img {
        height:104px
    }
}

@media(min-width: 992px) {
    .innerPageBanner-content-topPattern img {
        width:8.75vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner-content-topPattern img {
        width:7.9166666667vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner-content-topPattern img {
        width:120px
    }
}

@media(max-width: 575px) {
    .innerPageBanner-content-topPattern img {
        width:104px
    }
}

.innerPageBanner-content-text {
    color: #fff
}

@media(min-width: 992px) {
    .innerPageBanner-content-text {
        margin-block-start:10.9375vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner-content-text {
        margin-block-start:9.8958333333vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner-content-text {
        margin-block-start:150px
    }
}

@media(max-width: 575px) {
    .innerPageBanner-content-text {
        margin-block-start:130px
    }
}

.innerPageBanner-content-text h1 {
    color: #fff
}

@media(min-width: 992px) {
    .innerPageBanner-content-text h1 {
        font-size:3.71875vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner-content-text h1 {
        font-size:3.3645833333vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner-content-text h1 {
        font-size:51px
    }
}

@media(max-width: 575px) {
    .innerPageBanner-content-text h1 {
        font-size:44.2px
    }
}

.innerPageBanner-content-text p {
    color: #fff
}

@media(min-width: 992px) {
    .innerPageBanner-content-text p {
        font-size:1.3125vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner-content-text p {
        font-size:1.1875vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner-content-text p {
        font-size:18px
    }
}

@media(max-width: 575px) {
    .innerPageBanner-content-text p {
        font-size:15.6px
    }
}

.innerPageBanner-content-bottomPattern {
    position: absolute
}

@media(min-width: 992px) {
    .innerPageBanner-content-bottomPattern {
        inset-block-end:-3.9375vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner-content-bottomPattern {
        inset-block-end:-3.5625vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner-content-bottomPattern {
        inset-block-end:-54px
    }
}

@media(max-width: 575px) {
    .innerPageBanner-content-bottomPattern {
        inset-block-end:-46.8px
    }
}

@media(min-width: 992px) {
    .innerPageBanner-content-bottomPattern img {
        height:7.9296875vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner-content-bottomPattern img {
        height:7.1744791667vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner-content-bottomPattern img {
        height:108.75px
    }
}

@media(max-width: 575px) {
    .innerPageBanner-content-bottomPattern img {
        height:94.25px
    }
}

@media(min-width: 992px) {
    .innerPageBanner-content-bottomPattern img {
        width:7.9296875vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner-content-bottomPattern img {
        width:7.1744791667vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner-content-bottomPattern img {
        width:108.75px
    }

}

@media(max-width: 575px) {
    .innerPageBanner-content-bottomPattern img {
        width:94.25px
    }
}

.innerPageBanner.servicesBanner .element_three {
    bottom: 120px;
    left: 80%
}

.innerPageBanner.servicesBanner .box-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    list-style: none;
    padding: 0;
    position: absolute;
    width: 100%
}

@media(min-width: 992px) {
    .innerPageBanner.servicesBanner .box-list {
        bottom:1.96875vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner.servicesBanner .box-list {
        bottom:1.78125vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner.servicesBanner .box-list {
        bottom:27px
    }
}

@media(max-width: 575px) {
    .innerPageBanner.servicesBanner .box-list {
        bottom:23.4px
    }
}

@media(min-width: 992px) {
    .innerPageBanner.servicesBanner .box-list {
        gap:1.640625vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner.servicesBanner .box-list {
        gap:1.484375vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner.servicesBanner .box-list {
        gap:22.5px
    }
}

@media(max-width: 575px) {
    .innerPageBanner.servicesBanner .box-list {
        gap:19.5px
    }
}

.innerPageBanner.servicesBanner .box-list li a {
    align-items: center;
    background-color: #fff;
    border: none;
    color: #383838;
    display: flex;
    flex-direction: column;
    font-weight: 600;
    justify-content: space-between;
    line-height: 1.2;
    outline: 2px solid #4fbfa8;
    outline-offset: 5px;
    pointer-events: none;
    text-align: center;
    text-decoration: none;
    transition: background-color .3s ease
}

@media(min-width: 992px) {
    .innerPageBanner.servicesBanner .box-list li a {
        padding-top:.546875vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner.servicesBanner .box-list li a {
        padding-top:.4947916667vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner.servicesBanner .box-list li a {
        padding-top:7.5px
    }
}

@media(max-width: 575px) {
    .innerPageBanner.servicesBanner .box-list li a {
        padding-top:6.5px
    }
}

@media(min-width: 992px) {
    .innerPageBanner.servicesBanner .box-list li a {
        padding-bottom:.8203125vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner.servicesBanner .box-list li a {
        padding-bottom:.7421875vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner.servicesBanner .box-list li a {
        padding-bottom:11.25px
    }
}

@media(max-width: 575px) {
    .innerPageBanner.servicesBanner .box-list li a {
        padding-bottom:9.75px
    }
}

@media(min-width: 992px) {
    .innerPageBanner.servicesBanner .box-list li a {
        padding-inline:.8203125vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner.servicesBanner .box-list li a {
        padding-inline:.7421875vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner.servicesBanner .box-list li a {
        padding-inline:11.25px
    }
}

@media(max-width: 575px) {
    .innerPageBanner.servicesBanner .box-list li a {
        padding-inline:9.75px
    }
}

@media(min-width: 992px) {
    .innerPageBanner.servicesBanner .box-list li a {
        width:7.21875vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner.servicesBanner .box-list li a {
        width:6.53125vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner.servicesBanner .box-list li a {
        width:99px
    }
}

@media(max-width: 575px) {
    .innerPageBanner.servicesBanner .box-list li a {
        width:85.8px
    }
}

@media(min-width: 992px) {
    .innerPageBanner.servicesBanner .box-list li a {
        height:7.21875vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner.servicesBanner .box-list li a {
        height:6.53125vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner.servicesBanner .box-list li a {
        height:99px
    }
}

@media(max-width: 575px) {
    .innerPageBanner.servicesBanner .box-list li a {
        height:85.8px
    }
}

@media(min-width: 992px) {
    .innerPageBanner.servicesBanner .box-list li a {
        border-radius:1.640625vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner.servicesBanner .box-list li a {
        border-radius:1.484375vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner.servicesBanner .box-list li a {
        border-radius:22.5px
    }
}

@media(max-width: 575px) {
    .innerPageBanner.servicesBanner .box-list li a {
        border-radius:19.5px
    }
}

@media(min-width: 992px) {
    .innerPageBanner.servicesBanner .box-list li a {
        font-size:.8203125vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner.servicesBanner .box-list li a {
        font-size:.7421875vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner.servicesBanner .box-list li a {
        font-size:11.25px
    }
}

@media(max-width: 575px) {
    .innerPageBanner.servicesBanner .box-list li a {
        font-size:9.75px
    }
}

.innerPageBanner.servicesBanner .box-list li a:hover {
    background-color: #ddd
}

@media(min-width: 992px) {
    .innerPageBanner.servicesBanner .box-list li a img {
        max-height:2.84375vw
    }
}

@media(min-width: 1600px) {
    .innerPageBanner.servicesBanner .box-list li a img {
        max-height:2.5729166667vw
    }
}

@media(max-width: 992px) {
    .innerPageBanner.servicesBanner .box-list li a img {
        max-height:39px
    }
}

@media(max-width: 575px) {
    .innerPageBanner.servicesBanner .box-list li a img {
        max-height:33.8px
    }
}

@media(max-width: 992px) {
    .innerPageBanner.servicesBanner .box-list {
        justify-content:center
    }
}

@media(max-width: 575px) {
    .innerPageBanner.servicesBanner,.innerPageBanner.servicesBanner .innerPageBanner-bg img,.innerPageBanner.servicesBanner .innerPageBanner-bg video,.innerPageBanner.servicesBanner .innerPageBanner-content .container {
        height:700px
    }

    .innerPageBanner.servicesBanner .box-list {
        gap: 25px;
        justify-content: center;
        margin: 0;
        position: relative
    }

    .innerPageBanner.servicesBanner .box-list li {
        width: 40%
    }

    .innerPageBanner.servicesBanner .box-list li a {
        height: 70px;
        width: 100%
    }

    .innerPageBanner.servicesBanner .box-list li a img {
        object-fit: contain
    }
}

.innerPageBanner.NewsDetailBanner {
    height: 40vh
}

.innerPageBanner.NewsDetailBanner .innerPageBanner-bg,.innerPageBanner.NewsDetailBanner .innerPageBanner-bg img {
    height: 100%
}

.innerPageBanner.NewsDetailBanner .newsDetailPattern-banner {
    display: block;
    left: 24%
}

@media(max-width: 769px) {
    .innerPageBanner-content-bottomPattern {
        bottom:-8px;
        height: 50px;
        left: 35px;
        transform: none!important;
        width: 50px
    }

    .innerPageBanner-content-bottomPattern img {
        height: 100%;
        object-fit: cover;
        width: 100%
    }

    .innerPageBanner-content-text h1 {
        font-size: 32px
    }

    .innerPageBanner-content-text p {
        font-size: 14px
    }
}


/* Inner banner Section End */

/* About Section Start */

@keyframes moveInCircle {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes borderRotate {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes borderRotate2 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(-1turn)
    }
}

.about_section {
    position: relative
}

@media(min-width: 992px) {
    .about_section.homepageAboutSectionPadding {
        padding-bottom:7.65625vw
    }
}

@media(min-width: 1600px) {
    .about_section.homepageAboutSectionPadding {
        padding-bottom:6.9270833333vw
    }
}

@media(max-width: 992px) {
    .about_section.homepageAboutSectionPadding {
        padding-bottom:105px
    }
}

@media(max-width: 575px) {
    .about_section.homepageAboutSectionPadding {
        padding-bottom:91px
    }
}

@media(max-width: 769px) {
    .about_section.homepageAboutSectionPadding {
        padding-bottom:30px
    }
}

.about_section .about_image {
    position: relative;
    z-index: 1
}

.about_section .element_five {
    left: 230px;
    top: 80px
}

.about_section .element_six {
    bottom: 180px;
    left: 890px
}

.about_section .element_seven {
    bottom: 20px;
    left: 160px
}

.about_section.empoweringSustainable .elements.element_six {
    z-index: 1
}

@media(min-width: 992px) {
    .about_section.empoweringSustainable .elements.element_six {
        inset-inline-start:-10.9375vw
    }
}

@media(min-width: 1600px) {
    .about_section.empoweringSustainable .elements.element_six {
        inset-inline-start:-9.8958333333vw
    }
}

@media(max-width: 992px) {
    .about_section.empoweringSustainable .elements.element_six {
        inset-inline-start:-150px
    }
}

@media(max-width: 575px) {
    .about_section.empoweringSustainable .elements.element_six {
        inset-inline-start:-130px
    }
}

@media(min-width: 992px) {
    .about_section.empoweringSustainable .elements.element_six {
        inset-block-end:-4.1015625vw
    }
}

@media(min-width: 1600px) {
    .about_section.empoweringSustainable .elements.element_six {
        inset-block-end:-3.7109375vw
    }
}

@media(max-width: 992px) {
    .about_section.empoweringSustainable .elements.element_six {
        inset-block-end:-56.25px
    }
}

@media(max-width: 575px) {
    .about_section.empoweringSustainable .elements.element_six {
        inset-block-end:-48.75px
    }
}

.about_section.empoweringSustainable .about_image img {
    width: 100%
}

@media(min-width: 992px) {
    .about_section.empoweringSustainable .about_content h2 {
        max-width:38.28125vw
    }
}

@media(min-width: 1600px) {
    .about_section.empoweringSustainable .about_content h2 {
        max-width:34.6354166667vw
    }
}

@media(max-width: 992px) {
    .about_section.empoweringSustainable .about_content h2 {
        max-width:525px
    }
}

@media(max-width: 575px) {
    .about_section.empoweringSustainable .about_content h2 {
        max-width:455px
    }
}

.about_section.empoweringSustainable .container .row.justify-content-between {
    position: relative
}


/* About Section End */

/* Strategy Section Start */

@keyframes moveInCircle {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes borderRotate {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes borderRotate2 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(-1turn)
    }
}

.ourStrategy {
    position: relative
}

@media(min-width: 992px) {
    .ourStrategy {
        padding-block-end:12.03125vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy {
        padding-block-end:10.8854166667vw
    }
}

@media(max-width: 992px) {
    .ourStrategy {
        padding-block-end:165px
    }
}

@media(max-width: 575px) {
    .ourStrategy {
        padding-block-end:143px
    }
}

.ourStrategy .patternLeftBottom {
    position: absolute;
    z-index: 0
}

@media(min-width: 992px) {
    .ourStrategy .patternLeftBottom {
        inset-block-end:0
    }
}

@media(min-width: 1600px) {
    .ourStrategy .patternLeftBottom {
        inset-block-end:0
    }
}

@media(max-width: 992px) {
    .ourStrategy .patternLeftBottom {
        inset-block-end:0
    }
}

@media(max-width: 575px) {
    .ourStrategy .patternLeftBottom {
        inset-block-end:0
    }
}

@media(min-width: 992px) {
    .ourStrategy .patternLeftBottom {
        inset-inline-start:0
    }
}

@media(min-width: 1600px) {
    .ourStrategy .patternLeftBottom {
        inset-inline-start:0
    }
}

@media(max-width: 992px) {
    .ourStrategy .patternLeftBottom {
        inset-inline-start:0
    }
}

@media(max-width: 575px) {
    .ourStrategy .patternLeftBottom {
        inset-inline-start:0
    }
}

@media(min-width: 992px) {
    .ourStrategy .patternLeftBottom img {
        width:21.875vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy .patternLeftBottom img {
        width:19.7916666667vw
    }
}

@media(max-width: 992px) {
    .ourStrategy .patternLeftBottom img {
        width:300px
    }
}

@media(max-width: 575px) {
    .ourStrategy .patternLeftBottom img {
        width:260px
    }
}

@media(min-width: 992px) {
    .ourStrategy .patternLeftBottom img {
        height:21.875vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy .patternLeftBottom img {
        height:19.7916666667vw
    }
}

@media(max-width: 992px) {
    .ourStrategy .patternLeftBottom img {
        height:300px
    }
}

@media(max-width: 575px) {
    .ourStrategy .patternLeftBottom img {
        height:260px
    }
}

.ourStrategy .patternBottom {
    height: max-content;
    left: 0;
    margin: 0 auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    width: max-content;
    z-index: 1
}

@media(min-width: 992px) {
    .ourStrategy .patternBottom {
        bottom:8.203125vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy .patternBottom {
        bottom:7.421875vw
    }
}

@media(max-width: 992px) {
    .ourStrategy .patternBottom {
        bottom:112.5px
    }
}

@media(max-width: 575px) {
    .ourStrategy .patternBottom {
        bottom:97.5px
    }
}

.ourStrategy .strategyContainer {
    display: flex;
    justify-content: end
}

.ourStrategy-cards {
    display: flex;
    list-style: none;
    margin-block-end:0;padding-inline-start:0;width: 90%
}

@media(max-width: 992px) {
    .ourStrategy-cards {
        width:100%
    }
}

.ourStrategy-cards-items {
    background-color: rgba(30,38,85,0);
    position: relative;
    transition: all .5s;
    width: 100%;
    overflow:hidden;
    border-radius: .3958333333vw;
}

@media(min-width: 992px) {
    .ourStrategy-cards-items {
        max-width:13.3984375vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items {
        max-width:12.1223958333vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items {
        max-width:183.75px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items {
        max-width:159.25px
    }
}

@media(min-width: 992px) {
    .ourStrategy-cards-items {
        height:38.28125vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items {
        height:34.6354166667vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items {
        height:525px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items {
        height:455px
    }
}

@media(min-width: 992px) {
    .ourStrategy-cards-items {
        margin-inline-start:-1.09375vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items {
        margin-inline-start:-.9895833333vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items {
        margin-inline-start:-15px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items {
        margin-inline-start:-13px
    }
}

@media(min-width: 992px) {
    .ourStrategy-cards-items:nth-child(2n) {
        margin-block-start:2.734375vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items:nth-child(2n) {
        margin-block-start:2.4739583333vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items:nth-child(2n) {
        margin-block-start:37.5px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items:nth-child(2n) {
        margin-block-start:32.5px
    }
}

.ourStrategy-cards-items:first-child .patternBottom {
    pointer-events: none;
    position: absolute;
    z-index: 2
}

@media(min-width: 992px) {
    .ourStrategy-cards-items:first-child .patternBottom {
        inset-block-end:-4.921875vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items:first-child .patternBottom {
        inset-block-end:-4.453125vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items:first-child .patternBottom {
        inset-block-end:-67.5px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items:first-child .patternBottom {
        inset-block-end:-58.5px
    }
}

@media(min-width: 992px) {
    .ourStrategy-cards-items:first-child .patternBottom {
        inset-inline-end:-3.828125vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items:first-child .patternBottom {
        inset-inline-end:-3.4635416667vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items:first-child .patternBottom {
        inset-inline-end:-52.5px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items:first-child .patternBottom {
        inset-inline-end:-45.5px
    }
}

@media(min-width: 992px) {
    .ourStrategy-cards-items:first-child .patternBottom img {
        width:8.75vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items:first-child .patternBottom img {
        width:7.9166666667vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items:first-child .patternBottom img {
        width:120px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items:first-child .patternBottom img {
        width:104px
    }
}

@media(min-width: 992px) {
    .ourStrategy-cards-items:first-child .patternBottom img {
        height:8.75vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items:first-child .patternBottom img {
        height:7.9166666667vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items:first-child .patternBottom img {
        height:120px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items:first-child .patternBottom img {
        height:104px
    }
}

.ourStrategy-cards-items img {
    width: 100%
}

@media(min-width: 992px) {
    .ourStrategy-cards-items img {
        max-width:13.3984375vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items img {
        max-width:12.1223958333vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items img {
        max-width:183.75px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items img {
        max-width:159.25px
    }
}

@media(min-width: 992px) {
    .ourStrategy-cards-items img {
        height:38.28125vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items img {
        height:34.6354166667vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items img {
        height:525px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items img {
        height:455px
    }
}

@media(min-width: 992px) {
    .ourStrategy-cards-items img {
        border-radius:.4375vw
    }
    .ourStrategy-cards-items {
        border-radius:.4375vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items img {
        border-radius:.3958333333vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items img {
        border-radius:6px
    }
    .ourStrategy-cards-items{
        border-radius:6px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items img {
        border-radius:5.2px
    }
    .ourStrategy-cards-items{
        border-radius:5.2px
    }
}

.ourStrategy-cards-items-content {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    justify-content: center;
    position: absolute;
    text-align: center;
    transform: translate(-50%,-50%);
    width: 100%
}

@media(min-width: 992px) {
    .ourStrategy-cards-items-content {
        padding-inline:1.3671875vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items-content {
        padding-inline:1.2369791667vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items-content {
        padding-inline:18.75px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items-content {
        padding-inline:16.25px
    }
}

.ourStrategy-cards-items-content:before {
    background-color: #1e2655;
    content: "";
    height: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    opacity: 0;
    position: absolute;
    transition: all .3s;
    width: calc(100% + 3px);
    left: -3px;
}

.ourStrategy-cards-items-content-title {
    align-items: center;
    background-color: #db6f0f;
    color: #fff;
    display: flex;
    font-weight: 600;
    justify-content: center;
    position: relative;
    transition: all .3s;
    z-index: 2
}

@media(min-width: 992px) {
    .ourStrategy-cards-items-content-title {
        border-radius:2.296875vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items-content-title {
        border-radius:2.078125vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items-content-title {
        border-radius:31.5px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items-content-title {
        border-radius:27.3px
    }
}

@media(min-width: 992px) {
    .ourStrategy-cards-items-content-title {
        width:9.40625vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items-content-title {
        width:8.5104166667vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items-content-title {
        width:129px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items-content-title {
        width:111.8px
    }
}

@media(min-width: 992px) {
    .ourStrategy-cards-items-content-title {
        height:2.625vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items-content-title {
        height:2.375vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items-content-title {
        height:36px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items-content-title {
        height:31.2px
    }
}

@media(min-width: 992px) {
    .ourStrategy-cards-items-content-title {
        font-size:1.09375vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items-content-title {
        font-size:.9895833333vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items-content-title {
        font-size:15px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items-content-title {
        font-size:13px
    }
}

@media(min-width: 992px) {
    .ourStrategy-cards-items-content-title {
        margin-block-start:27.34375vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items-content-title {
        margin-block-start:24.7395833333vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items-content-title {
        margin-block-start:375px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items-content-title {
        margin-block-start:325px
    }
}

.ourStrategy-cards-items-content-text {
    opacity: 1;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%) !important;
    transition: transform .3s ease-out,opacity .3s ease-out
}

@media(min-width: 992px) {
    .ourStrategy-cards-items-content-text {
        padding: 0 1.5vw 0 1.5vw;
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items-content-text {
        padding: 0 1.5vw 0 1.5vw;
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items-content-text {
        padding: 0 2.5vw 0 2.5vw;
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items-content-text {
        padding-inline:14.3px
    }
}

.ourStrategy-cards-items-content-text p {
    color: #fff;
    font-weight: 600;
    line-height: 1.2
}

@media(min-width: 992px) {
    .ourStrategy-cards-items-content-text p {
        margin-block-start:.546875vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items-content-text p {
        margin-block-start:.4947916667vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items-content-text p {
        margin-block-start:7.5px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items-content-text p {
        margin-block-start:6.5px
    }
}

@media(min-width: 992px) {
    .ourStrategy-cards-items-content-text p {
        font-size:.875vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items-content-text p {
        font-size:.7916666667vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items-content-text p {
        font-size:12px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items-content-text p {
        font-size:10.4px
    }
}

.ourStrategy-cards-items-content-text p.extra {
    color: #db6f0f
}

@media(min-width: 992px) {
    .ourStrategy-cards-items-content-text p.extra {
        font-size:.984375vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items-content-text p.extra {
        font-size:.890625vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items-content-text p.extra {
        font-size:13.5px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items-content-text p.extra {
        font-size:11.7px
    }
}

.ourStrategy-cards-items:hover .ourStrategy-cards-items-content:before {
    opacity: .9
}

@media(min-width: 992px) {
    .ourStrategy-cards-items:hover .ourStrategy-cards-items-content:before {
        border-radius:.4375vw
    }
}

@media(min-width: 1600px) {
    .ourStrategy-cards-items:hover .ourStrategy-cards-items-content:before {
        border-radius:.3958333333vw
    }
}

@media(max-width: 992px) {
    .ourStrategy-cards-items:hover .ourStrategy-cards-items-content:before {
        border-radius:6px
    }
}

@media(max-width: 575px) {
    .ourStrategy-cards-items:hover .ourStrategy-cards-items-content:before {
        border-radius:5.2px
    }
}

.ourStrategy-cards-items:hover .ourStrategy-cards-items-content .ourStrategy-cards-items-content-title {
    background-color: transparent;
    opacity: 0
}

.ourStrategy-cards-items:hover .ourStrategy-cards-items-content .ourStrategy-cards-items-content-text {
    opacity: 1;
    transform: translateX(0)
}

@media(max-width: 992px) {
    .ourStrategy .ourStrategy-cards {
        justify-content:center
    }
}

@media(max-width: 769px) {
    .ourStrategy .ourStrategy-cards {
        flex-wrap:wrap;
        row-gap: 25px
    }

    .ourStrategy .ourStrategy-cards .ourStrategy-cards-items {
        max-width: unset;
        width: 50%
    }

    .ourStrategy .ourStrategy-cards .ourStrategy-cards-items img {
        max-width: unset;
        object-fit: cover
    }

    .ourStrategy .ourStrategy-cards .ourStrategy-cards-items .ourStrategy-cards-items-content:before {
        opacity: .75
    }

    .ourStrategy .ourStrategy-cards .ourStrategy-cards-items .ourStrategy-cards-items-content .ourStrategy-cards-items-content-title {
        opacity: 0
    }

    .ourStrategy .ourStrategy-cards .ourStrategy-cards-items .ourStrategy-cards-items-content .ourStrategy-cards-items-content-text {
        opacity: 1;
        transform: translateX(0)
    }

    .ourStrategy .ourStrategy-cards .ourStrategy-cards-items .ourStrategy-cards-items-content .ourStrategy-cards-items-content-text p,.ourStrategy .ourStrategy-cards .ourStrategy-cards-items .ourStrategy-cards-items-content .ourStrategy-cards-items-content-text p.extra {
        font-size: 14px
    }
}

@media(max-width: 575px) {
    .ourStrategy .ourStrategy-cards-items {
        margin-inline-start:0
    }
}


/* Strategy Section End */

/* Contact Form Section Start */

.hsfc-Renderer .hsfc-Step__Content {
    padding: 0 !important;
}

.hsfc-Renderer .hsfc-Step__Content input, .hsfc-Renderer .hsfc-Step__Content textarea, .hsfc-Renderer .hsfc-Step__Content select {
    background-color: transparent;
    /* border-bottom: 1px solid #707070; */
    border-radius: 0;
    font-size: 14px;
    color: #707070;
    border: 0;
    border-bottom: 1px solid #707070;
    box-shadow: none !important;
    outline: none !important;
}

.hsfc-Renderer .hsfc-Step__Content textarea {
    width: 50%;
}

.hsfc-Renderer .hsfc-Step__Content button.hsfc-Button {
    background-color: #fff !important;
    border: 1px solid #db6f0f !important;
    border-radius: 50px !important;
    transition: all .3s ease-in;
    display: inline-flex;
    font-weight: 600;
    justify-content: center;
    position: relative;
    text-transform: uppercase;
    color: #db6f0f;
    font-size: 14px;
    line-height: inherit;
    padding: 17px 70px;
    line-height: 1;
}

.hsfc-Renderer .hsfc-Step__Content button.hsfc-Button:hover {background-color: #db6f0f !important;color: #fff;}

.hsfc-Renderer .hsfc-Step__Content label {
    display: none;
}

@media(max-width: 767px) {
    .hsfc-Renderer .hsfc-Step__Content textarea {
        width: 100%;
    }
     .hsfc-Renderer .hsfc-Step__Content .hsfc-Row {
        grid-template-columns: 1fr;
    }
    .pimcore_area_news-and-media-insights .blog-content-area {
        padding-right: 0;
        padding-left: 0;
    }
    .insights-section .blog-card {
        margin-bottom: 30px;
    }
}

/* Contact Form Section End */

.latest-news-CardTile .tags i {
    -webkit-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
            transform: rotate(80deg);
    color: #dd7025;
    font-size: 18px;
}
.pagination-wrap.mt-5 {
    text-align: center;
}

.pagination-wrap.mt-5 .page-numbers {
    padding: 0 6px;
    font-weight: 500;
}

.pagination-wrap.mt-5 .page-numbers.current, .pagination-wrap.mt-5 .page-numbers:hover {
    color: #dd7025;
}
.newsDetail .tags i {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    color: #dd7025;
}

.newsDetailSection .newsDetail p a {
    color: rgb(79, 191, 168);
}

.newsDetailSection .newsDetail p a:hover {color: #db6f0f;}
.newsDetailSection .newsDetail ul, .newsDetailSection .newsDetail ol {
    padding-left: 1.1rem;
}
.bottomPattern svg rect {
    width: 100%;
}
.servicesSectionTopImage1 img {
    width: 100%;
    display: block;
}





/* Respopnsive Style */


@media(max-width: 400px) {
    .ourAbout-card-item-image img {
        min-height: 160px;
        -o-object-fit: cover;
           object-fit: cover;
    }
    
}