@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Roboto:wght@100;300;400;500;700;900&display=swap');

:root {
  --blue: #165388;
  --blue2:22, 83, 136;
  --yellow:#FCB614;
  --yellow2:#FFCD4E;
  --dark:#3B3D47;
  --gray:#F3F3F3;
  --lblue:#D8EEFF;
  --lblue2:#E9EFF4;
  --vsp:3rem;
}
html {
  -webkit-box-sizing: border-box;
        box-sizing: border-box;
  scroll-behavior: smooth;
  scroll-padding-top:90px;
}


*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
    margin: 0;
    padding: 0;
}
body, *:not(.f_social_i a) {
 box-sizing: border-box;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike,  sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
code{color: #333}

input,
textarea,
select,
button {
  color: inherit; 
  font: inherit; 
  letter-spacing: inherit; 
}
a, a:hover{text-decoration: none; color: inherit;     word-break: break-word;  } 
a:focus {outline: none;}
button:focus, .btn.focus, .btn:focus{
        outline: 0px dotted;
    outline: 0px auto -webkit-focus-ring-color;
        -webkit-box-shadow: 0 0 0 0 rgba(0,123,255,0);
                box-shadow: 0 0 0 0 rgba(0,123,255,0);
}

ul li {list-style: none;}
ol{ padding-left: 1rem; padding-bottom: 1rem;}
ol li:not(.breadcrumb li) {margin-bottom: unset;}

body {
    margin: 0;
    color: #171717;
    color: #000;
    font-size: 16px;
    line-height: 26px;
    background: #fff;
    letter-spacing: .25px;
    font-family: 'Inter', sans-serif;
    /*font-family: 'Roboto', sans-serif;*/
}

h2{
    font-size: 1.6rem;
    line-height: 2.2rem; 
    font-weight: 600;
    margin-bottom: 15px;
}
h1{
    font-weight: 600;
}
h3{
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 600;
    margin-bottom: 15px;
}
h4{
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-weight: 600;
    margin-bottom: 15px;
}
h5 {
    font-weight: 600;
    font-size: 1.1rem;
    margin-bottom: 15px;
}
h6 {
    font-weight: 600;
    margin-bottom: 15px;
}
p{ margin-bottom: 15px; }
.primary_link{color: #3d74b0}
.s_space {
    padding-top: 8vh;
    padding-bottom: 8vh;
}
.blue:not(.slider_strip .blue ){background: var(--blue)}
.text_blue{color: var(--blue);}
.lblue{background: var(--lblue)}
.lblue2{background: var(--lblue2)}
.gray{background: var(--gray)}
.btn-primary, .btn-primary:active {
    background-color: #1b5287;
    border-color: #1b5287;
}
.hs-button {
    background: #ffcd4e !important;
    color: black !important;
    border: var(--yellow) !important;
}
.btn_blue {
    color: #3d74b0;
    border: 2px solid #3d74b0;
    background: 0 0;
    text-decoration: none;
    border-radius: 0;
    font-size: 1.2rem;
    font-weight: 500;
    position: relative;
    z-index: 1;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    white-space: break-spaces;
}
.btn_blue:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #1b5287;
    background: -webkit-linear-gradient(248deg, #1b5287 0, #3d74b0 100%);
    background: -webkit-linear-gradient(202deg, #1b5287 0, #3d74b0 100%);
    background: -o-linear-gradient(202deg, #1b5287 0, #3d74b0 100%);
    background: linear-gradient(248deg, #1b5287 0, #3d74b0 100%);
    z-index: -1;
}
.btn_blue.solid:before, .btn_blue:hover:before {
    width: 100%;
}
.btn_blue:hover{
    color: #fff;
}
.ext-gl {
    height: 80vh !important;

    @media screen and (max-width: 768px) {
        height: auto !important;
    }
}
.black-d{color: #000;}
.btn_prime {
    border: none;
    font-weight: 600;
    position: relative;
    padding: 10px 30px;
    border-radius: 5px;
    background: #FFCD4E;
    color: #000 !important;
    display: inline-block;
    cursor: pointer;
    white-space: break-space;
}
.media-oembed-content{
        width: 139% !important;
    height: 317px!important;
    max-width: 100% !important;
}
.fa-twitter:before {
    content: "𝕏" !important;
    font-size: 1.0em;
}
 .hover,  .hover:hover {
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.img_fit {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.btn-contact-sap {
    background: #fcb712;
    color: #603918 !important;
    font-weight: 500;
    padding: 0.7rem 1.6rem;
    border-radius: 0.5rem 0.5rem 0 0;;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
    font-size: 1.3rem;
}
ul.jade_ul li{
    position: relative;
    margin-bottom: 0.5rem;
}
ul.jade_ul, ul.jade_ul ul {
    list-style: none;
    padding-left: 38px;
    line-height: 30px;
    margin-bottom: 1rem;
    width: auto;
    overflow: hidden;
}
ul.jade_ul li:before{
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    left: -23px;
    top: 13px;
    background: var(--blue);
}
ul.jade_ul.white li:before {
    background: #fff;
}
ul.jade_ul.yellow li:before {
    background: var(--yellow);
}
ul.jade_ul li ul li:before{
    content: "";
    opacity: 1.5;
    border: 2px solid var(--yellow);
    background: 0 0
}
ul.jade_ul li ul{ margin-top: 0.8rem }

.v_space{
    padding-top: var(--vsp);
    padding-bottom: var(--vsp);
    position: relative;
}
.slick-dots li {
    border-radius: 50%;
    background: transparent;
    border: 1px solid #a9a9a9;
}
.slick-dots li.slick-active{
    border:none;
    background: var(--yellow);
}
.slick-dots li button:before{ display: none; }
.slick-dots{ bottom: -45px; }
.jade_acc .card-header {
    background: var(--blue);
}
.jade_acc .card-header .btn-link{color: #fff; text-decoration: none}
.jade_acc .card-header .btn-link:hover{text-decoration: none}
.jade_acc .card-body{
    padding:2rem;
}
.jade_acc .card-header .btn:after {
    content: "\f107";
    font-family: 'Font Awesome 5 Free';
    color: #fff;
    font-weight: 600;
    font-size: 1.6rem;
    position: absolute;
    right: 16px;
    top: 10px;
    transform: rotate(180deg);
    transition: all 0.3s ease-in-out;
}
.jade_acc .card-header .btn.collapsed:after {
    transform: rotate(0deg);
    top: 17px;
}
.y_dash1:before {
    content: '';
    width: 93px;
    height: 11px;
    margin-left: 40px;
    position: absolute;
    background: var(--yellow);
    top: -11px;
}
.word-break{
    word-break: break-all;
}
.slide__media{
  display:none;
}
.node__content {
    margin-top: 0px;
}
.top {
    --offset: 50px;
    position: sticky;
    bottom: 66px;
    right: 0;
    left: 100%;
    place-self: end;
    margin-top: calc(100vh + var(--offset));
    text-decoration: none;
    padding: 10px;
    font-family: sans-serif;
    color: #212529 !important;
    background: #ffcd4e;
    border-radius: 100px;
    white-space: nowrap;
    z-index: 99;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.top:hover {
    color: #212529;
}
/* remove the below if you don't want smooth scrolling */
html,
body {
    scroll-behavior: smooth;
}

/*-- Navbar section --*/
    ul.sf-menu a, ul.sf-menu span.nolink{
        padding: 1em 1.4em;
    }

    .form-control:focus{
        -webkit-box-shadow: none;
                box-shadow: none;
        border:none;
    }
    .search_close {
        font-size: 30px;
        position: absolute;
        right: 3rem;
        top: 3rem;
        cursor: pointer;
        z-index: 4;
        color: rgba(0, 0, 0, 0.58);

    }
    /*{
        transform: translateX(27px) translateY(63px);
        font-size: 2rem;
        opacity: 0.3;
    }*/
    .block-views-exposed-filter-blocksite-search-page-1:not(.path-site-search .block-views-exposed-filter-blocksite-search-page-1), .views-exposed-form .form-row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 40px;
        margin-left: 0;
        margin-right: 0;
    }
    /*.main-head {
        pointer-events: none;
    }*/

    #search-block-form {
        padding: 5px 15px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
        width: 80%;
        justify-content: center;
    }
    .search_section input.form-search{   
        font-size: 3em;
        display: inline-block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        padding: 0 1em 0.15em 0;
        pointer-events: auto;
        color: #3f5f90;
        border: 0px;
        border-bottom: 4px solid;
    }
    .search_section button.js-form-submit {
        background: transparent;
        border: none;
        padding: 0;
        font-size: 0px;
    }
     .search_section .btn-primary:not(:disabled):not(.disabled):active{
        background-color:transparent; border-color: transparent;
     }
    .search_section .js-form-submit:before{
        content:"\f002";
        font-size: 60px;
        color: #3f5f90;
        font-family: fontawesome;
    }
    .slick-initialized .slick-slide{
        display:flex;
    }
    .whitepaper-slider .slick--skin--boxed .slide__content{
        background: none !important;

    }
    .whitepaper-slider .slick--skin--boxed .slide__content:hover{
        box-shadow: none !important;
    }
    .path-search .search-form{    
        -webkit-box-pack: center;    
            -ms-flex-pack: center;    
                justify-content: center;
        background-color: #332c2e;
        height: 70vh;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background-image: url(/themes/custom/jade_subtheme/images/search_page_img.jpg);
        background-size: cover;
        background-position: center center;
    }
    .path-search .js-form-type-search label{    margin-bottom: 15px;
        font-size: 20px;
        font-weight: 600;
        color: #fff;}
    .path-search .js-form-submit{margin-top: 39px;}
    .path-search .form-group{ float: left;}
    .path-search h2{
        padding-top: 3rem;
        padding-bottom: 3rem;
        text-align: center;
    }
    .path-search .node_search-results {
            padding-bottom: 3rem;
        padding-left: 1rem;
        padding-right: 1rem;
        margin: 0 auto;
        max-width: 1140px;
    }
    .path-search .section{
        background: #f0f1f6;
    }
    .path-search .node_search-results h3{margin-bottom: 15px;}
    .path-search .node_search-results h3 a{font-size: 20px; font-weight: 600; }
    .path-search #edit-help-link{display: none;}
    .path-search .pagination{
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; 
        margin-bottom: 3rem;
    }

    .block-search-form-block .content.container-inline{ height: 40vh; }
    .navbar-toggler-icon{background-image: url(/themes/custom/jade_subtheme/css/../images/menu_white.png) !important; background-size: auto;}
    .nav_b .navbar-toggler-icon{background-image: url(/themes/custom/jade_subtheme/css/../images/menu_dark.png) !important; background-size: auto;}
    .navbar-toggler, .navbar .fa-search{font-size: 1.6rem; }
    #hs_show_banner_button{display: none;}
    .navbar{    
        background:#fff;
        width: 100%;
        position: sticky;
        top: 0;
        right: 0;
        left: 0;
        z-index: 501;
        padding-top: 0px;
        padding-bottom: 0px;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
        
    }
    /*.h_nav{
        overflow: hidden;
        height: 81px;
    }*/
    .h_nav .menuparent > ul{
        display: none;
    }
    .user-logged-in .navbar{
        position: relative !important;
    }

    .navbar .navbar-text a{
        color: #165388;
        font-weight: 500;
    }
    .navbar-nav .ethan{ margin-top: 20px; }

    /*.navbar-dark .navbar-toggler, .navbar-light .navbar-toggler{
        border: none;
    }*/
    .navbar-brand {
        display: flex;
        padding-top: 1.3rem;
        padding-bottom: 1.3rem;
    }

    .navbar-brand img{height: 36px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}


    .nav_b img{height: 46px;}
    .nav_b.mt-5{margin-top: 0rem!important;}
    .nav_b{
        background-color:#fff;
        -webkit-box-shadow: 0 8px 18px -6px rgba(0,0,0,0.5);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */ /* Firefox 3.5 - 3.6 */
        box-shadow: 0 8px 18px -6px rgba(0,0,0,0.5); /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .box-shadow:has(.hbspt-form){
        margin-bottom: 0px !important;
    }

    
    .navbar .logo_color{display: block;}
    .navbar .fa-search {color: #165388; cursor: pointer;}
    .navbar .fa-search { 
        color: #165388;
        padding: 7px;
        height: 40px;
        width: 40px;
        padding-right: 0px;
    }
    .menu_vid {
            position: absolute;
            right: 30vh;
            top: 10vh;
            width: 100%;
            max-width: 60vh;
        }

    /* New Search CSS */

    .search_section #views-exposed-form-site-search-page-1 {
        width: 80%;
        padding-left: 20%;
    }

    .search_section #views-exposed-form-site-search-page-1 .form-row {
        flex-wrap: nowrap;
    }
    .search_section #views-exposed-form-site-search-page-1 .js-form-item {
        width: calc(100% - 60px);
    }
    .search_section #views-exposed-form-site-search-page-1 #edit-search-api-fulltext {
        font-size: 3em;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        padding: 0 1em 0.15em 0;
        pointer-events: auto;
        color: #3f5f90;
        border: 0px;
        border-bottom: 4px solid;
    }
    #block-exposedformsite-searchpage-1-2 #views-exposed-form-site-search-page-1 {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: #332c2e;
        height: 70vh;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-image: url(/themes/custom/jade_subtheme/images/search_page_img.jpg);
        background-size: cover;
        background-position: center center;
    }
    #block-exposedformsite-searchpage-1-2{
        padding-top: 0px;
    }
    .search_section {
        position: fixed;
        color: #000;
        background: #fff;
        height: 50vh;
        width: 100%;
        padding: 0;
        margin: 0;
        left: 0;
        top: 0;
        display: none;
        -webkit-box-shadow: 0 8px 18px -6px rgba(0,0,0,0.5);
        -webkit-box-shadow: 0 8px 18px -6px rgba(0,0,0,0.5);
        box-shadow: 0 8px 18px -6px rgba(0,0,0,0.5);
        opacity: 0;
        -webkit-transform: translateY(-10%);
        -ms-transform: translateY(-10%);
        transform: translateY(-10%);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        display: block; 
        z-index: 500;   
        -webkit-clip-path: inset(0px 0px 50vh 0px); 
        clip-path: inset(0px 0px 50vh 0px); 
        box-shadow: rgb(0 0 0 / 10%) 0px 20px 25px -5px, rgb(0 0 0 / 4%) 0px 10px 10px -5px;    
        padding-top: 3rem;
    }
    .search_section.s_show { 
        opacity: 1;
        -webkit-transform: translateY(0%);
            -ms-transform: translateY(0%);
                transform: translateY(0%);
        display: block; 
        z-index: 501;   
            -webkit-clip-path: inset(0px 0px 0px 0px);  
                    clip-path: inset(0px 0px 0px 0px);
    }
    .search_section .use-ajax{display: none;}   
    .search_section #block-exposedformsite-searchpage-1{    
        width: 100%;    
        margin-top: 4rem;   
    }

    /*collaps nav section Start*/

    .navbar-nav{
        position: fixed;
        z-index: 9999;
        display: block;
        width: 100%;
        height: 100vh;
        background: rgba(0,0,0,0);
        -webkit-transform: translateX(10%);
            -ms-transform: translateX(10%);
                transform: translateX(10%);
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }
    
    .show .navbar-nav{-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%); background: rgba(0,0,0,0.5);}

    .nav-side_s a{ color: #fff; }
    .nav_feature_section .nav_feature {
        overflow: hidden;
    }
    .nav_feature_section{
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        width: calc(100% - 275px);
        opacity: 0;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .show .nav_feature_section{
        opacity: 1;
        -webkit-transition-delay: 0.3s;
             -o-transition-delay: 0.3s;
                transition-delay: 0.3s;

    }

    .nav-side_s{
        width: 275px;
        float: right;
        height: 100vh;
        padding: 30px;
        padding-left: 0rem;
        overflow: auto;
        color: #fff;
        z-index: 5;
        -webkit-box-shadow: 3px 0px 18px -6px rgba(4,68,164,1);
        box-shadow: 3px 0px 18px -6px rgba(4,68,164,1);
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3a6ca3+0,1bb3bb+100 */
        background: rgb(58,108,163); /* Old browsers */ /* FF3.6-15 */
        background: -webkit-linear-gradient(45deg, rgba(58,108,163,1) 0%,rgba(22 83 136) 100%);
        background: -o-linear-gradient(45deg, rgba(58,108,163,1) 0%,rgba(22 83 136) 100%);
        background: linear-gradient(45deg, rgba(58,108,163,1) 0%,rgb(22 83 136) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a6ca3', endColorstr='#1bb3bb',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */  
    }

    .nav-side_s ul{ list-style: none; }

    .navbar-nav{
        opacity: 0;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .show .navbar-nav{
        opacity: 1;

    }
    .close_search_btn {
        position: absolute;
        right: 3rem;
        font-size: 1.6rem;
        float: right;
        z-index: 3;

    }
    .close_search_btn .fa-search{ cursor: pointer; color: #1c242c }
    .close_search_btn .navbar-toggler{color: #fff; font-size: 2rem;}

    .nav_logo{
        height: 46px; float: left; filter: brightness(100);
    }
    .logo-t{margin-bottom: 40px; }
    .nav-side_s .nav-item, .social_link, .phone_no, .logo-t, .jade-mail{
        padding-left: 3rem;
    }

    .nav-side_s .nav-item > .nav-link {
        display: block;
        padding: .4rem 1rem .4rem 0rem;
        font-size: 16px;
        color: #fff;
        margin-top: 0px;
    }
    .nav-item.one_link{ margin-top: 15px }
    .nav-item.one_link .nav-link{ font-size: 14px; }
    .social_link{margin-top: 10px;}
    .social_link a{padding: 5px;}
    .social_link a:nth-child(1){padding-left: 0px;}
    .phone_no{font-size: 16px;  margin-top: 25px; display: block;}
    .nav_feature_section h2{  padding:2rem  1.5rem; font-size: 1.6rem; }
    .navf_text {     
        position: absolute;
        color: #fff;
        padding: 20px; 
        z-index: 1;
    }
    .navf_text h4{font-size: 18px; font-weight: 600; margin-bottom: 15px;}
    .nav_feature_section img{
        height: 100vh;
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        object-fit: cover;
        width: 100%;
    }
    .nav-side_s .fa-phone {
         -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); 
        margin-right: 10px;
    }
    .nav-side_s .fa-envelope{margin-right: 10px;}

    .nav_feature:hover img{
        -webkit-filter: grayscale(0%);
        filter: grayscale(0%);
    }
    .phone_no{margin-bottom: 20px;}


    .new_nav{
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        color: #fff;
        margin-right: 1rem;
        display: none;
    }
    ul.new_nav li.nav-item > a {
        padding-right: 0.8rem;
        cursor: default;
    }
    ul.new_nav li.nav-item:hover > a{ color: #fdb713;}

    ul.new_nav li.nav-item ul.sub-nav{
        width: 100%;
        position: absolute;
        top: var(--navb-p);
        left: 0;
        color: #1c242c;
        min-height: auto;
        background: #dceffa;
        z-index: 2;
        opacity: 0;
        /*-webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        transform: translateY(-5px);*/
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        visibility: hidden;
        /*display:flex;
        flex-wrap:wrap;*/
        padding: 1.6rem;
        
    }
    ul.new_nav li.nav-item ul.sub-nav:not(ul.new_nav li.nav-item:nth-child(1) ul.sub-nav) {
        gap: 1.4rem;
        columns: 4;
        -webkit-columns: 4;
        -moz-columns: 3;
        column-rule-style: solid;
        column-rule-width: 1px;
        column-rule-color: lightblue;
        column-gap: 3rem;
    }
    ul.new_nav li.nav-item:nth-child(1) ul.sub-nav{
        display: flex;
    }
    ul.new_nav li.nav-item:hover ul.sub-nav {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        /* flex-wrap: wrap; */
        /*align-content: flex-start;*/
    }
    .navbar-text{
        padding-top: 0;
        padding-bottom: 0;
    }
    .nu ul.new_nav li.nav-item:hover ul.sub-nav, .nu ul.new_nav li.nav-item ul.sub-nav {
        opacity: 0;
        -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px);
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        visibility: hidden;
        display:flex;
        flex-wrap:wrap;
    }
    ul.sub-nav.m-0 li {
        list-style: none;
        display: block;
        width: 100%;
    }
    .new_nav > li.nav-item {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .new_nav .nav-link{
      padding-left: 0px;
    }

    .new_nav li.nav-item > a:after {
        content: "\f0d7";
        font-family: 'FontAwesome';
        color: #fdb713;
        margin-left: 7px;
    }


    .sub-nav-toggle span:before {
      content: "+";
      font-weight: 600;
      font-size: 20px;
      color: #165388 !important;
      margin-top: -4px;
    }
    .sub-nav-toggle.tl_icon2 span:before {
      content: "-";
    }

    .sub_sub_sub_nav.sub_nav_show{display: inline-block;}

    .new_nav > li.nav-item {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        display: flex;
        align-items: center;
    }
    ul.new_nav li.nav-item.no_da > a {
        padding-right: 0rem;
        cursor: pointer;
    }
    .new_nav li.nav-item.no_da > a:after {
        display: none;
    }
    .new_nav li.nav-item .btn {
        background: var(--yellow);
        color: #333;
        margin-left: 1.6rem;
        padding: 0.5rem 1rem !important;
    }
    .new_nav li.nav-item .btn:hover{
        background: var(--yellow);
        color: #333;
    }

/*-- Navbar section End --*/

/* Footer */

    footer.new_footer3 a {text-decoration: none}
    
    footer.new_footer3  a .fa { color: #1b5287;}
    footer.new_footer3 a:hover .fa, footer.new_footer3 .contact_details a:hover {
        color: #fdb713;
    }
    .footer_22 .toggle_f_nav{
        color: var(--yellow);
    }
    .footer_22{
        display: flex;
        flex-wrap: wrap;
        position: relative;
    }
    .footer_22 .fs1{
        background: #051a30;
        padding-bottom: 2rem; padding-top: 2rem;
        width: 100%;
    }
    .footer_22 .fs1 .row > div{
        width: 100%;
    }
    .footer_22 .fs2{ background: #041126; width: 100%; padding-bottom: 1rem; padding-top: 1rem; }
    .footer_22 .fs2 .row{ justify-content: space-between; }
    .footer_22 .policy_links.col-auto a{padding: 0.2rem 0.5rem}
    .footer_22 .policy_links.col-auto a:nth-child(2) {
        border-left: 1px solid var(--yellow);
        border-right: 1px solid var(--yellow);
    }
    .footer_22 .fs1_4{
        border-top: 1px solid #113456;
    }
    .footer_22 .fs1_4 > a {
        font-size: 1.4rem;
        font-weight: 600;
        color: var(--yellow);
        margin-top: 1.6rem;
        margin-bottom: 0.3rem;
        width: 100%;
        display: block;
    }
    .footer_22 .fs1_4 > a .fa {
        margin-right: 1rem;
        color: var(--yellow);
        opacity: 0.5;
    }
    .footer_22 .f_social_i{
        display: inline-flex;
    }

    .footer_cta{display: none}
    footer.new_footer3 .inner a {
        font-size: 14px;
    }
    footer.new_footer3 .f_social_i {        
        flex-wrap: wrap;
        justify-content: space-around;
        gap: 1.4rem;
        line-height: 0;
        max-width: 367px;
    }
    footer.new_footer3 .f_social_i{
        margin-top: 1.6rem;
        font-size: 1.6rem;
        padding: 0;
    }
    footer .policy_links.col-auto{
        padding: 0;
    }
    footer .col-auto.c_rights{
        padding-left: 0;
    }

/* Footer end */

/*-- home page banner --*/

    .slider:not(.thank_u_row .slider) {
        /*background: url(/themes/custom/jade_subtheme/css/../video/header-gif.gif) center repeat;
        background-size: 100% 100%;*/
        position: relative;
        justify-content: center;
        align-items: center;
        display: flex;
        height: 100vh;
        overflow: hidden;
        background: #165388;
    }

    .slider video{
        width: 100%;
        pointer-events: none;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .hm_slider_img{display: none;}

    .slider a:hover {
        background: rgb(255, 168, 5);
        color: #000 !important;
    }
    .slider .abs{
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        z-index: 9;
        top: 0;
        width: 100%;
        left: 0;
        bottom: 0;
    }
    .slider .abs .h_slider_text{
        margin-top: 30vh;
    }

    .slider_strip {        
        position: relative;
        z-index: 10;
    }    

    .slider_strip .row {
        margin: 0 !important;
        padding: 20px 10px !important;
        border-top: 5px solid #FFB700;
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-around;
    }

    .slider_strip .field--name-field-upcoming-webinar{
        margin-top: -65px;
        background:#fff;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    }
    .slider_strip .row > div {
        display: flex;
        flex-wrap: nowrap;
            align-items: center;
    }
    .slider_strip .btn_prime{
        white-space: inherit;
    }
    .slider_strip .ev_logo {
            height: auto;
        width: 100%;
        max-width: 160px;
        margin: 0 auto;
        padding-top: 0px !important;
    }

    .slider_strip .bdr-right {
           max-width: 330px;
        width: 100%;
    /*    border-right: 1px solid #DDDDDD;*/
        padding-right: 15px;
        padding-left: 15px;
    }
    .sepr {
        height: 103px;
        width: 1px;
        background: rgb(0 0 0 / 20%);
    }

    .slider_strip .date_time {
        padding-left: 0px;
        font-size: 14px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .slider_strip .date_time p {
        margin: 0;
        padding: 3px 0;
    }

    .slider_strip a.link {
        padding: 10px 24px;
    }
    .date_time > div {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
    }
    .date_time > div .field{
        font-weight: 700;
        padding-left: 10px;
    }
    .slider_strip  .btn_prime {
        padding: 10px 13px;
    }
    .slider_strip .blue {
        color: var(--blue);
    }
    .slider_strip .black {
        color: #121212;
        font-weight: 700;
        line-height: 1.3rem;
    }
    .abs h1 {
        font-size: 3rem;
        line-height: 3.6rem;
        color:white;
        font-weight: 600;
        margin-bottom: 15px;
    }

    .abs p {
        color:white;
        font-size: 1.5rem;
        line-height: 2rem;
        font-weight: 600;
        margin-bottom: 15px;
    }

/*-- home page banner end --*/

/* home page section 2 */

    .trusted {
        z-index: 0;
        padding: 40px 0;
        position: relative;
    }
    .trusted h2 {
        font-size: 2rem;
        line-height: 3.25rem;
        font-weight: 600;
    }

/* homepage section 2 end */

/* Homepage career section*/
    .careers {
       
        background: #1C5287;
        color: #fff;
        padding: 40px 0;
        position: relative;
        padding-bottom: 270px;
    }

    .careers img {
        position: absolute;
        top: 0;
        right: 0;
        max-width: 18%;
    }
/* Homepage career section End*/

/* Homepage Clinet section*/
    .client {
        margin-top: -200px;
        z-index: 0;
        padding: 40px 0;
        position: relative;
    }

    .client .box_top {
        max-width: 94%;
        margin: 0 auto;
        position: relative;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        background: #226CB4;
        color: #fff;
    }
     .client .row {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .client h2 {
        color: #7DEEF5;
        margin-bottom: 40px;
    }
     .client p.name {
        margin-top: 40px;
    }
    .client p.name i {
        display: block;
        font-weight: 100;
    }
    .img_btn {
        display: flex;
        font-weight: 600;
        letter-spacing: 1px;
        align-items: center;
        justify-content: flex-end;
    }
    .client .round_box {
        position: relative;
        max-width: 350px;
        margin: 0 auto;
        max-height: 350px;
        transform: translate(52px, 34px);
    }
    .client .round_box .hover_list {
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0;
    }
    .client .round_box .main_hover {
        transform: translate(-60px, -50%);
        position: absolute;
        border-radius: 50%;
        background: #fff;
        padding: 30px;
        height: 200px;
        width: 200px;
        left: 50%;
        top: 50%;
    }
    .client .round_box .hover_list .hover_img_small {
        width: 70px;
        height: 70px;
        background: #fff;
        border-radius: 50%;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }
    .client .round_box .hover_list .hover_img_small img {
        width: 50px;
        padding: 2rem 1rem;
        box-sizing: content-box;
    }
    /*.client .round_box .hover_list ol li:nth-child(2) {
        margin: 75px 0;
    }*/
    .hover_list .hover_img_small:nth-child(1){
        position: absolute;
        left: 62px;
        top: -4px;
    }
    .hover_list .hover_img_small:nth-child(2){
            position: absolute;
        left: -25px;
        top: 50%;
        transform: scale(1.55) translateY(-30%);
    }
    .hover_list .hover_img_small:nth-child(3){
        position: absolute;
        left: 62px;
        bottom: -4px;
    }

    .client ul .field.field--name-field-client-logos.field--type-entity-reference-revisions.field--label-hidden.field__items {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        background: #fff;
        border: 5px solid #f2f2f2;
    }

    .client ul .field.field--name-field-client-logos.field--type-entity-reference-revisions.field--label-hidden.field__items > .field__item {
        display: flex;
        flex: 0 0 11.11%;
        align-items: center;
        justify-content: center;
        border: 5px solid #f2f2f2;
    }
    .client ul .field.field--name-field-client-logos.field--type-entity-reference-revisions.field--label-hidden.field__items img{
        object-fit: contain;
        max-width: 100%;
        margin: 0 auto;
        height: 65px;
    }
     .client .round_box .hover_list .hover_img_big {
        top: 25%;
        left: 36%;
        opacity: 0;
        width: 169px;
        height: 160px;
        background: #fff;
        position: absolute;
        border-radius: 50%;
        z-index: 2;
    }
     .client .round_box .hover_list ol li:nth-child(3) .hover_img_big {
        opacity: 1;
        z-index: 0;
    }


/* Homepage Clinet section End*/

/* Homepage new_solution section*/
    .new_solution{
            z-index: 0;
        padding: 40px 0;
        position: relative;
    }
    .oracle_insights .card {
    height: 100%;
    }
    .new_solution h2{ color: #000 }

    .new_solution .solutions .field--name-field-service-data {
        display: grid;
        grid-template: "salesforce salesforce salesforce oracle oracle oracle" "netsuite netsuite sap sap workday1 workday1" "servicenow servicenow boomi boomi snowflake snowflake";
        grid-gap: 20px;
    }
    .new_solution.ns_v2 .solutions .field--name-field-service-data {
        display: grid;
        grid-template: 
        "salesforce salesforce salesforce oracle oracle oracle"
        "netsuite netsuite sap sap workday workday"
        "servicenow servicenow servicenow boomi boomi boomi";
        grid-gap: 20px;
    }
    .new_solution .solutions img {
        max-width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        width: 100%;
    }
    .new_solution .solutions .field--name-field-service-data .field__item{
        overflow: hidden;
        border-radius: 10px;

    }
    .new_solution .solutions .field--name-field-service-data .field__item:nth-child(1) { grid-area: oracle; }
    .new_solution .solutions .field--name-field-service-data .field__item:nth-child(2)  { grid-area: salesforce; }
    .new_solution .solutions .field--name-field-service-data .field__item:nth-child(3)  { grid-area: boomi; }
    .new_solution .solutions .field--name-field-service-data .field__item:nth-child(4)  { grid-area: netsuite; }
    .new_solution .solutions .field--name-field-service-data .field__item:nth-child(5)  { grid-area: sap; }
    .new_solution .solutions .field--name-field-service-data .field__item:nth-child(6)  { grid-area: servicenow; }
    .new_solution .solutions .field--name-field-service-data .field__item:nth-child(7)  { grid-area: snowflake; }
    .new_solution .solutions .field--name-field-service-data .field__item:nth-child(8)  { grid-area: workday1; }
    .new_solution.ns_v2 .solutions .field--name-field-service-data .field__item:nth-child(7) {grid-area: workday;}

    .new_solution .paragraph.paragraph--type--solution-images.paragraph--view-mode--default {
        height: 100%;
        width: 100%;
        position: relative;
    }

    .new_solution .field.field--name-field-service-image.field--type-image.field--label-hidden.field__item {
        height: 100%;
        width: 100%;
    }

    .new_solution h5 {
        font-size: 24px;
        line-height: 34px;
        font-weight: 600;
        position: absolute;
        top: 15px;
        left: 0;
        color: #18191F;
        padding: 2px 20px;
        background: linear-gradient(90deg, #F3F3F3 45.97%, rgba(231, 231, 231, 0) 95.93%);
    }
/* Homepage new_solution section End*/

/* contact-us popup */

    .close-contact-us{
        position: absolute;
        top: 2px;
        right: 17px;
        transition: all 200ms;
        font-size: 30px;
        font-weight: bold;
        text-decoration: none;
        color: #000;
        background-color: unset;
        border: hidden;
    }
    .btn-contact-us .hs-button{
        background: #1C5287;
    }

    .contact-us-btn {
        background: #1C5287;
        transform: rotate(-90deg);
        color: #fff  !important;
        font-weight: 500;
        position: fixed;
        z-index: 99;
        right: -44px;
        top: 50%;
        order-radius: 0.25rem 0.25rem 0 0;
        clip-path: inset(40px 0px 0px 0px);
        opacity: 0;
        transition: all 0.3s ease-in-out;
        transition-delay: 0.4s;
    }
    .contact-us-btn.scrolled {
        clip-path: inset(0px 0px 0px 0px);
        opacity: 1;
    }
    .contact-us-btn:hover { color: #fff;}

    .contact_us_p-1{
        font-weight: 600;
        font-size: 3rem;
    }
    .contact-form-input{
        border-radius: 20px !important;
    }
    #contact_us_modal label{
        padding: 0;

    }
    .contact-submit-btn{
        background: #FFCD4E;
        border-radius: 4px;
        color: #000;
        font-weight: bold;
        padding: 0.5rem 3rem;
    }

    #contact_us_modal .modal-content{
        background: #e5f2ff;
        color: #000;
    }
/*contact-us popup End*/

/* Homepage insights section */
    .insights{
        z-index: 0;
        padding: 40px 0;
        position: relative;
        overflow: hidden;
    }   
    
    .blog .field.field--name-field-insights-data.field--type-entity-reference-revisions.field--label-hidden.field__items{
            display: flex;
            flex-wrap: wrap;
     }
    .blog img{
        max-width: 100%;
        height: auto;
     }
    .blog .field.field--name-field-insights-data.field--type-entity-reference-revisions.field--label-hidden.field__items > .field__item{
        width: 33.33%;
        padding:15px;
        box-sizing: border-box;
      }
    .blog .paragraph.paragraph--type--home-page-insights.paragraph--view-mode--default {
        padding: 1rem;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        box-sizing: border-box;
        height: 100%;
    }


    .blog .box .image img {
        height: 400px;
        object-fit: cover;
        object-position: top;
        margin-bottom: 0px;
    }

    .blog .box .image {
        height: 400px;
        overflow: hidden;
        border-radius: 10px;
        position: relative;
    }

    .blog .box .image .download {
        background: #226CB4;
        align-items: center;
        position: relative;
        padding: 15px 20px;
        display: flex;
    }

    .blog .box:hover .image .download {
        transform: translate(0, -56px);
    }

    .blog .box .image .download ul {
        position: absolute;
        right: 10px;
        display: flex;
    }

    .blog .box .image .download ul li {
        padding: 0;
        margin: 0 10px;

    }
    .blog .box .image a {
        color: #fff !important;
    }
     .blog .box .text {
        padding: 15px 0 0;
    }

    .blog .box .text span .field.field--name-field-insight-tag.field--type-string.field--label-hidden.field__item {
        color: #35B3CF;
        font-weight: 500;
        padding: 5px 13px;
        border-radius: 5px;
        margin: 5px 0 13px;
        background: #93bfeb30;
        display: inline-block;
    }
/* Homepage insights section End*/

/* Homepage Jade Foundation section */

    section.jade {
        padding-top: 30px;
        padding-bottom: 200px;
        position: relative;
    }
    .jade .box {
        background: #F3F3F3;
        border-radius: 20px;
        align-items: center;
        display: flex;
        flex-wrap: wrap;
    }
    section.jade .container {
        z-index: 2;
        position: relative;
    }
     section.jade h2{
        font-weight: 700;
        color: #1C5287;
     }
    .jade .box .text p {
        margin: 30px 0;
        font-size: 18px;
        max-width: 450px;
        line-height: 28px;
        letter-spacing: .5px;
    }
    .jade .box .text {
        padding: 40px;
        flex: 0 0 50%;
    }
    .jade .box .img {
        flex: 0 0 50%;
    }

    .jade .box img {
        transform: scale(1.07);
        -ms-transform: scale(1.07);
        -moz-transform: scale(1.07);
        -webkit-transform: scale(1.07);
        -o-transform: scale(1.07);
        max-width: 100%;
        height: auto;
    }
    .jade .img_bottpm {
        position: absolute;
        z-index: 0;
        bottom: 0;
        width: 100%;
    }
/* Homepage Jade Foundation section End*/

/* Innerpage Global CSS */
    .adm_strip{
        background: #fff;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
        margin-top: 3rem;
        margin-bottom: -2rem;
    }
    .innerpage_gl_banner {
        height: calc(50vh + 91px);
        min-height: 300px;
        width: 100%;
        position: relative;
        overflow: hidden;
        background: #262837;
    }
    .innerpage_gl_banner h2, .innerpage_gl_banner h1 {
        bottom: 3rem;
        font-size: 2.3rem;
        left: calc(7vh + 1rem);
        color: #fff;
        max-width: 800px;
        z-index: 1;
        position: absolute;
    }
    .innerpage_gl_banner:before, .innerpage_leadership_banner:before {
        content: "";
        width: 100%;
        z-index: 1;
        height: 100%;
        position: absolute;
        bottom: 0;
        background: rgb(16,12,22);
        background: -moz-linear-gradient(0deg, rgba(16,12,22,1) 0%, rgba(16,12,22,0.6979166666666667) 15%, rgba(16,12,22,0) 25%, rgba(16,12,22,0) 75%, rgba(16,12,22,0.0) 85%, rgba(16,12,22,0) 100%);
        background: -webkit-linear-gradient(0deg, rgba(16,12,22,1) 0%, rgba(16,12,22,0.6979166666666667) 15%, rgba(16,12,22,0) 25%, rgba(16,12,22,0) 75%, rgba(16,12,22,0.0) 85%, rgba(16,12,22,0) 100%);
        background: linear-gradient(0deg, rgba(16,12,22,1) 0%, rgba(16,12,22,0.6979166666666667) 15%, rgba(16,12,22,0) 25%, rgba(16,12,22,0) 75%, rgba(16,12,22,0.0) 85%, rgba(16,12,22,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#100c16",endColorstr="#100c16",GradientType=1);
    }
/*Innerpage Global CSS End*/

/* Leadership and inner pages */
    .ceo_section {
        position: -webkit-sticky !important;
        position: sticky !important;
        top: 0;
        padding-top: 91px !important;
    }
    .ceo_section a {
        color: #63666a;
        padding: 10px;
        font-size: 20px;
    }

    .ceo_section h3 {
        font-size: 30px;
    }
    .ceo_section img {
        max-height: 400px
    }
    .ceo_video {
        position: relative;
        overflow: hidden;
        min-height: 400px !important;
    }
    .ceo_video img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .vplay_icon {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .video-overlay-play-button {
        margin: 0 auto;
        width: 64px;
        height: auto !important;
        border-radius: 50%;
    }

    .ceo_video .text-white h3 {
        font-size: 20px;
        font-weight: 500;
    }
    .ceo_video .text-white {
        max-width: 450px;
        position: absolute;
        bottom: 10%;
        right: 10%;
    }
    .video-overlay-play-button {
        margin: 0 auto;
        width: 64px;
        height: auto!important;
        border-radius: 50%
    }
    .video-overlay-play-button:hover {
        -webkit-animation: ripple 1s infinite;
        animation: ripple 1s infinite
    }
    @-webkit-keyframes ripple {
        0% {
            -webkit-box-shadow: 0 0 0 0 transparent, 0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 0 transparent, 0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 0 transparent, 0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 0 transparent, 0 0 0 0 rgba(255, 255, 255, .2);
            box-shadow: 0 0 0 0 transparent, 0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 0 transparent, 0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 0 transparent, 0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 0 transparent, 0 0 0 0 rgba(255, 255, 255, .2)
        }
        100% {
            -webkit-box-shadow: 0 0 0 15px transparent, 0 0 0 17px rgba(255, 255, 255, 0), 0 0 0 40px transparent, 0 0 0 42px rgba(255, 255, 255, 0), 0 0 0 70px transparent, 0 0 0 72px rgba(255, 255, 255, 0), 0 0 0 105px transparent, 0 0 0 107px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 15px transparent, 0 0 0 17px rgba(255, 255, 255, 0), 0 0 0 40px transparent, 0 0 0 42px rgba(255, 255, 255, 0), 0 0 0 70px transparent, 0 0 0 72px rgba(255, 255, 255, 0), 0 0 0 105px transparent, 0 0 0 107px rgba(255, 255, 255, 0)
        }
    }
    @keyframes ripple {
        0% {
            -webkit-box-shadow: 0 0 0 0 transparent, 0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 0 transparent, 0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 0 transparent, 0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 0 transparent, 0 0 0 0 rgba(255, 255, 255, .2);
            box-shadow: 0 0 0 0 transparent, 0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 0 transparent, 0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 0 transparent, 0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 0 transparent, 0 0 0 0 rgba(255, 255, 255, .2)
        }
        100% {
            -webkit-box-shadow: 0 0 0 15px transparent, 0 0 0 17px rgba(255, 255, 255, 0), 0 0 0 40px transparent, 0 0 0 42px rgba(255, 255, 255, 0), 0 0 0 70px transparent, 0 0 0 72px rgba(255, 255, 255, 0), 0 0 0 105px transparent, 0 0 0 107px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 15px transparent, 0 0 0 17px rgba(255, 255, 255, 0), 0 0 0 40px transparent, 0 0 0 42px rgba(255, 255, 255, 0), 0 0 0 70px transparent, 0 0 0 72px rgba(255, 255, 255, 0), 0 0 0 105px transparent, 0 0 0 107px rgba(255, 255, 255, 0)
        }
    }
    .all_leaders .field--name-field-leaders-details{
        width: 100%;
         display: flex;
         flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
    }
    .all_leaders .field--name-field-leaders-details > .field__item {
        width: 33.33%;
        margin-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 30px;
    }
    .all_leaders .field--name-field-leaders-details h5 {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 10px;
    }
    .all_leaders .leader_image{
        width: 100%;
        position: relative;
        margin-bottom: 20px;
        height: auto;
    }
    .all_leaders .leader_image a:nth-child(1) {
       height: 100%;
        width: 100%; 
        display: block;
    }
    .all_leaders .leader_image a:nth-child(1) img{
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100%;
    }
    .all_leaders .leader_image a:nth-child(2) {
        position: absolute;
        bottom: 1rem;
        left: 1rem;
        color: #fff;
    }
    .all_leaders h5 .field__item{
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 10px;
    }
    .innerpage_leadership_banner {
        height: calc(100vh - var(--navb-p));
        width: 100%;
        position: relative;
        overflow: hidden;
        background: #262837;
    }
    .innerpage_leadership_banner .leaders_name {
        position: absolute;
        bottom: 7rem;
        left: 3rem;
        color: #fff;
        max-width: 800px;
        z-index: 9;
    }
    .s_space_m {
        padding-top: 6vh;
        padding-bottom: 6vh;
    }
    .innerpage_leadership_banner i.fa.fa-arrow-down{
        display: none;
    }
    .innerpage_leadership_banner a {
        color: #fff;
        padding: 10px;
        margin-top: 5px;
        display: inline-block;
        padding-left: 2px;
    }
     .innerpage_leadership_banner .down_arrow, .layout-no-sidebars .down_arrow{
        position: absolute;
        left: 50%;
        bottom: 5%;
        z-index: 1;
        color: #fff;
    }
    .in_dir p{
        font-size: 14px;
        margin-bottom: 6px;
    }
    .down_arrow {
        width: 24px;
        height: 24px;
        margin-left: -12px;
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-animation: sdb07 2s infinite;
        animation: sdb07 2s infinite;
        opacity: 1;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    .innerpage_leadership_banner h1{
            font-size: 2.3rem;
            margin-bottom: 15px;
            line-height: 2.5rem;
            text-shadow: 0px 6px 6px #00000059;
    }
    .innerpage_leadership_banner p:empty{
        display: none;
    }
    @-webkit-keyframes sdb07 {
        0% {
            opacity: 0
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    @keyframes sdb07 {
        0% {
            opacity: 0
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
/* Leadership and inner pages end */

/* About us page */
    [data-overlay] {
        position: relative;
            padding: 80px 0;
    }
    [data-overlay="5"]:before {
        opacity: 0.5;
    }
    [data-overlay]:before {
        position: absolute;
        content: "";
        background: #19365f;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
    }
    [data-overlay] :not(.container):not(.bg-img-holder) {
        z-index: 2;
    }
    .tp_ctn_ara {
        font-size: 54px;
        color: #fff;
        position: relative;
        line-height: 75px;
        font-family: 'Roboto', sans-serif;
        padding-top: 91px;
    }
    .tp_ctn_ara span {
        display: block;
    }
    .Who_connect_aria{
        padding: 80px 0;
    }
    .Who_connect_aria .heding_pt {
        font-size: 34px;
        color: #171717;
        font-weight: 600;
        margin-bottom: 25px;
        font-family: 'Roboto', sans-serif;
    }
     .who_img_ara {
        width: 100%;
        max-height: 443px;
        overflow: hidden;
    }
    .Who_connect_aria .col-lg-6{
        display: flex;
        align-items: center;
    }

    section.counting {
        background: #195287;
        padding: 40px 0;
    }
    section.counting .cnt_out {
        display: inline-block;
        width: 100%;
    }
    section.counting .cnt_out h3 {
        font-size: 26px;
        color: #fff;
        margin: 0 0 5px 0;
    }
    section.counting .cnt_out p {
        font-size: 16px;
        color: #fff;
        margin: 0;
    }
    .Our_connect_aria{
        padding: 80px 0;
    }
    .Our_connect_aria .who_ctn_ars h4 {
        font-size: 34px;
        color: #171717;
        font-weight: 600;
        margin-bottom: 20px;
        font-family: 'Roboto', sans-serif;
    }
     .who_img_ara a {
        position: absolute;
        left: 43%;
        top: 40%;
    }
     .who_img_ara img {
        width: 100%;
    }

    .customer_experience {
        background: #195287;
        padding: 30px 0 0;
    }
    .customer_experience .und_cnt h6 .field--name-field-customer-experience-descri p {
        font-size: 24px;
        color: #fff;
        font-weight: 500;
        line-height: 40px;
        margin-bottom: 20px;
        margin-top: 25%;
    }
    .customer_experience .und_cnt {
        display: inline-block;
        width: 90%;
    }
    .customer_experience .und_cnt .field--name-field-customer-name{
        font-size: 16px;
        color: #fff;
        font-weight: 300;
       
    }
    .customer_experience .und_cnt .field--name-field-customer-designation {
        display: block;
        color: #fff;
         margin-bottom: 30px;
    }
    .customer_experience .customer_img {
        text-align: center;
    }
    .met_ledr {
        text-align: right;
    }
    .met_ledr a {
        background: #FFB701;
        color: #262626 !important;
        padding: 30px 100px;
        display: inline-block;
        font-size: 30px;
        font-weight: 600;
    }
    .met_ledr a img {
        position: relative;
        left: 25px;
    }
    .recognitions {
        padding-top: 40px;
    }
    .recognitions .rec_txtara h3 {
        font-size: 34px;
        color: #171717;
        font-weight: 600;
        margin-bottom: 20px;
        font-family: 'Roboto', sans-serif;
    }
    .recognitions .rec_txtara p {
        font-size: 17px;
        color: #171717;
        font-weight: 400;
        line-height: 30px;
        margin-bottom: 40px;
    }
    .slid_img_prt.reco_slids {
        background-image: linear-gradient(to right, #30709c , #304e8a);
        padding: 40px 0;
    }
    .location-slide img{border-radius: 10px;}
    .our_jour {background: #1C5287; padding: 60px 0;}
    .our_jour .our_jurn {
        display: inline-block;
        width: 100%;
    }
    .our_jour .our_jurn h4 {
        font-size: 34px;
        color: #ffffff;
        line-height: 42px;
        font-weight: 600;
        margin-bottom:6px;
        font-family: 'Roboto', sans-serif;
    }
    .our_jour .our_jurn p {
        font-size: 17px;
        color: #fff;
        font-weight:300;
        line-height: 30px;
        margin-bottom: 0px;
    }

    .our_jour .our_j_cnt {
        display: inline-block;
        width: 100%;
    }
    .our_jour .our_j_cnt p {
        font-size: 17px;
        color: #fff;
        font-weight:300;
        line-height: 30px;
        margin-bottom:20px;
    }

    .our_jour .jun_contss {
        max-width: 100%;
        background: #32669A;
        border-radius: 10px;
        padding: 25px 0px 25px 25px;
        display: flex;
        margin: 0 auto;
        margin-top: 40px;
    }
    .our_jour .jun_contss .sect_on1 {
        width: 20%;
        float: left;
        position: relative;
        padding-left: 25px;

    }
    .our_jour .jun_contss .sect_on1:before {
        border-left:#FFB700 solid 2px;
        content: '';
        position: absolute;
        left: 0;
        height: 90%;
    }
    .our_jour .jun_contss .sect_on1 p {
        margin: 0 0 5px 0;
        color: #dae9f7;
        font-weight: 200;
    }
    .our_jour .jun_contss .sect_on1 h5 {
        font-size: 18px;
        color: #fff;
        font-weight:500;
        height: 55px;
        line-height: 24px;
    }
    .our_jour .jun_contss .sect_on1 span {
        font-size: 16px;
        color: #fff;
        font-weight: 300;
    }

    .our_jour .jun_contss .sect_on1:after {
        content: '';
        position: absolute;
        background: url(/themes/custom/jade_subtheme/css/../img/round_cl.png) no-repeat;
        width: 20px;
        height: 20px;
        bottom: 0;
        left: -8px;
            background: #fff;
        border-radius: 50%;
        border: #FFB700 solid 6px;
    }
    .presenc{
        padding: 80px 0;
    }
    .presenc .map_arias {
        display: inline-block;
        width: 100%;
    }
    .presenc .map_arias h2 {
        font-size: 34px;
        color: #171717;
        font-weight: 600;
        margin-bottom: 30px;
    }
    .presenc .map_arias img {
        width: 100%;
    }
    .partners_global_alliances .par_ctn_ara {
        background: #ECEFF3;
        width: 100%;
        padding: 5rem;
        height: 100%;
    }
    .partners_global_alliances .par_ctn_ara h2 {
        font-size: 38px;
        color: #195287;
        font-weight: 500;
        line-height: 48px;
        margin-bottom: 20px;
        font-family: 'Roboto', sans-serif;
    }
    .par_slid_ara img{
        width: 100%;
        height: 100%;
        max-height: 400px;
    }
    .par_slid_ara {
        padding: 2rem 5rem;
    }
    .par_slid_ara  .image {
        text-align: center;
        display: flex;
        justify-content: center;
    }
    .user-lg button.slick-prev.slick-arrow:before {
        box-shadow: none;
        color: #000;
        background: url(/themes/custom/jade_subtheme/images/arrow_l_b.png) no-repeat;
        font-size: 0;
        opacity: 1;
    }
    .user-lg button.slick-next.slick-arrow:before {
        box-shadow: none;
        color: #000;
        background: url(/themes/custom/jade_subtheme/images/arrow_r_b.png) no-repeat;
        font-size: 0;
        opacity: 1;
    }
    .par_slid_ara .slick-next {
        right: 25px;
    }
    .par_slid_ara .slick-prev {
        left: 25px;
        z-index: 1;
    }
    .par_slid_ara .slick-arrow:before {
        top: 0;
        width: 40px;
        height: 40px;
        display: inline-block;
        line-height: 40px;
        background: rgba(255, 255, 255, 0.4);
        font-size: 12px;
        color: #fff;
        cursor: pointer;
        border-radius: 4px;
        box-shadow: 0 5px 24px rgba(31, 37, 59, 0.15);
        transition: 0.2s;
    }
    .user-lg .slick-initialized .slick-slide {
        display: flex;
        justify-content: center;
    }
    /* amol css yt about us popup */
    .modal#video_pop{background: #000000d6;}
    #video_pop .modal-body {
        padding: 0;
    }
    #video_pop .modal-content {
        padding: 0;
        margin: 0;
        background: black;
    }
    #video_pop .modal-content button.close {
        position: absolute;
        right: 5px;
        top: 5px;
        z-index: 9;
        width: 30px;
        height: 30px;
        background: #fff;
        opacity: 1;
        border-radius: 40px;
        cursor: pointer;
    }
    /* end amol css yt about us popup */
    .stiky_note {
        max-width: 400px;
        position: relative;
        padding: 4rem;
    }
    .stiky_note:before {
        content: url(/sites/default/files/inline-images/stiky_note_abt_us.svg);
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        transform: scale(0.9) translateY(-50px);
        z-index: 0;
    }
    .stiky_note > div{
        position: relative;
    }
    .stiky_note .btn_prime{
        background: #195287;
        color: #fff680 !important;
    }
/* About us page End */


/*Video Popup Css*/
    .glightbox-container {
        width:100%;
        height:100%;
        position:fixed;
        top:0;
        left:0;
        z-index:999999!important;
        overflow:hidden;
        -ms-touch-action:none;
        touch-action:none;
        -webkit-text-size-adjust:100%;
        -webkit-backface-visibility:hidden;
        outline:0;
        overflow:hidden
    }
    .glightbox-container.inactive {
        display:none
    }
    .glightbox-container .gcontainer {
        position:relative;
        width:100%;
        height:100%;
        z-index:9999;
        overflow:hidden
    }
    .glightbox-container .gslider {
        -webkit-transition:-webkit-transform .4s ease;
        transition:-webkit-transform .4s ease;
        transition:transform .4s ease;
        transition:transform .4s ease,
        -webkit-transform .4s ease;
        height:100%;
        left:0;
        top:0;
        width:100%;
        position:relative;
        overflow:hidden;
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-transform:translate3d(0,
        0,
        0);
        transform:translate3d(0,
        0,
        0)
    }
    .glightbox-container .gslide {
        width:100%;
        position:absolute;
        opacity:1;
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        opacity:0
    }
    .glightbox-container .gslide.current {
        opacity:1;
        z-index:99999;
        position:relative
    }
    .glightbox-container .gslide.prev {
        opacity:1;
        z-index:9999
    }
    .glightbox-container .gslide-inner-content {
        width:100%
    }
    .glightbox-container .ginner-container {
        position:relative;
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        max-width:100%;
        margin:auto;
        height:100vh
    }
    .glightbox-container .ginner-container.gvideo-container {
        width:100%
    }
    .glightbox-container .ginner-container.desc-bottom,
    .glightbox-container .ginner-container.desc-top {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .glightbox-container .ginner-container.desc-left,
    .glightbox-container .ginner-container.desc-right {
        max-width:100%!important
    }
    .gslide iframe,
    .gslide video {
        outline:0!important;
        border:none;
        min-height:165px;
        -webkit-overflow-scrolling:touch;
        overflow-scrolling:touch;
        -ms-touch-action:auto;
        touch-action:auto
    }
    .gslide-image {
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .gslide-image img {
        max-height:100vh;
        display:block;
        max-width:100%;
        margin:0;
        padding:0;
        float:none;
        outline:0;
        border:none;
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none;
        max-width:100vw;
        width:auto;
        height:auto;
        -o-object-fit:cover;
        object-fit:cover;
        -ms-touch-action:none;
        touch-action:none;
        margin:auto;
        min-width:200px
    }
    .desc-bottom .gslide-image img,
    .desc-top .gslide-image img {
        width:auto
    }
    .desc-left .gslide-image img,
    .desc-right .gslide-image img {
        width:auto;
        max-width:100%
    }
    .gslide-image img.zoomable {
        position:relative
    }
    .gslide-image img.dragging {
        cursor:-webkit-grabbing!important;
        cursor:grabbing!important;
        -webkit-transition:none;
        transition:none
    }
    .gslide-video {
        width:100%;
        max-width:100%;
        position:relative;
        width:100vh;
        max-width:100vh;
        width:100%!important
    }
    .gslide-video .gvideo-wrapper {
        width:100%;
        margin:auto
    }
    .gslide-video::before {
        content:'';
        display:block;
        position:absolute;
        width:100%;
        height:100%;
        background:rgba(255,
        0,
        0,
        .34);
        display:none
    }
    .gslide-video.playing::before {
        display:none
    }
    .gslide-video.fullscreen {
        max-width:100%!important;
        min-width:100%
    }
    .gslide-video.fullscreen video {
        max-width:100%!important;
        width:100%!important
    }
    .gslide-inline {
        background:#fff;
        padding:20px;
        text-align:left;
        max-height:calc(100vh - 40px);
        overflow:auto
    }
    .ginlined-content {
        overflow:auto;
        display:block!important;
        opacity:1
    }
    .gslide-external {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:100%;
        min-width:100%;
        background:#fff;
        padding:0;
        overflow:auto;
        max-height:62vh
    }
    .gslide-media {
        display:block;
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:auto
    }
    .zoomed .gslide-media {
        -webkit-box-shadow:none!important;
        box-shadow:none!important
    }
    .desc-bottom .gslide-media,
    .desc-top .gslide-media {
        margin:0 auto;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .gslide-description {
        position:relative
    }
    .gslide-description.description-left,
    .gslide-description.description-right {
        max-width:100%
    }
    .gslide-description.description-bottom,
    .gslide-description.description-top {
        margin:0 auto;
        width:100%
    }
    .gslide-description p {
        margin-bottom:12px
    }
    .gslide-description p::last-child {
        margin-bottom:0
    }
    .zoomed .gslide-description {
        display:none
    }
    .glightbox-mobile .glightbox-container .gslide-description {
        height:auto!important;
        width:100%;
        background:0 0;
        position:absolute;
        bottom:15px;
        padding:19px 11px;
        max-width:100vw!important;
        -webkit-box-ordinal-group:3!important;
        -ms-flex-order:2!important;
        order:2!important;
        max-height:78vh;
        overflow:auto!important;
        background:-webkit-gradient(linear,
        left top,
        left bottom,
        from(rgba(0,
        0,
        0,
        0)),
        to(rgba(0,
        0,
        0,
        .75)));
        background:linear-gradient(to bottom,
        rgba(0,
        0,
        0,
        0) 0,
        rgba(0,
        0,
        0,
        .75) 100%);
        -webkit-transition:opacity .3s linear;
        transition:opacity .3s linear;
        padding-bottom:50px
    }
    .glightbox-mobile .glightbox-container .gslide-title {
        color:#fff;
        font-size:1em
    }
    .glightbox-mobile .glightbox-container .gslide-desc {
        color:#a1a1a1
    }
    .glightbox-mobile .glightbox-container .gslide-desc a {
        color:#fff;
        font-weight:700
    }
    .glightbox-mobile .glightbox-container .gslide-desc * {
        color:inherit
    }
    .glightbox-mobile .glightbox-container .gslide-desc string {
        color:#fff
    }
    .glightbox-mobile .glightbox-container .gslide-desc .desc-more {
        color:#fff;
        opacity:.4
    }
    .gdesc-open .gslide-media {
        -webkit-transition:opacity .5s ease;
        transition:opacity .5s ease;
        opacity:.4
    }
    .gdesc-open .gdesc-inner {
        padding-bottom:30px
    }
    .gdesc-closed .gslide-media {
        -webkit-transition:opacity .5s ease;
        transition:opacity .5s ease;
        opacity:1
    }
    .greset {
        -webkit-transition:all .3s ease;
        transition:all .3s ease
    }
    .gabsolute {
        position:absolute
    }
    .grelative {
        position:relative
    }
    .glightbox-desc {
        display:none!important
    }
    .glightbox-open {
        overflow:hidden
    }
    .gloader {
        height:25px;
        width:25px;
        -webkit-animation:lightboxLoader .8s infinite linear;
        animation:lightboxLoader .8s infinite linear;
        border:2px solid #fff;
        border-right-color:transparent;
        border-radius:50%;
        position:absolute;
        display:block;
        z-index:9999;
        left:0;
        right:0;
        margin:0 auto;
        top:47%
    }
    .goverlay {
        width:100%;
        height:100%;
        position:fixed;
        top:0;
        left:0;
        background:#000;
        will-change:opacity
    }
    .glightbox-mobile .goverlay {
        background:#000
    }
    .gclose,
    .gnext,
    .gprev {
        background-repeat:no-repeat;
        z-index:99999;
        cursor:pointer;
        width:26px;
        height:44px;
        display:block;
        background-position:0 0;
        border:none
    }
    .gclose svg,
    .gnext svg,
    .gprev svg {
        display:block;
        width:100%;
        height:auto
    }
    .gclose.disabled,
    .gnext.disabled,
    .gprev.disabled {
        opacity:.1
    }
    .gclose .garrow,
    .gnext .garrow,
    .gprev .garrow {
        stroke:#fff
    }
    iframe.wait-autoplay {
        opacity:0
    }
    .glightbox-closing .gclose,
    .glightbox-closing .gnext,
    .glightbox-closing .gprev {
        opacity:0!important
    }
    .glightbox-clean .gslide-description,
    .glightbox-modern .gslide-description {
        background:#fff
    }
    .glightbox-clean .gdesc-inner,
    .glightbox-modern .gdesc-inner {
        padding:22px 20px
    }
    .glightbox-clean .gslide-title,
    .glightbox-modern .gslide-title {
        font-size:1em;
        font-weight:400;
        font-family:arial;
        color:#000;
        margin-bottom:19px;
        line-height:1.4em
    }
    .glightbox-clean .gslide-desc,
    .glightbox-modern .gslide-desc {
        font-size:.86em;
        margin-bottom:0;
        font-family:arial;
        line-height:1.4em
    }
    .glightbox-clean .gslide-video,
    .glightbox-modern .gslide-video {
        background:#000
    }
    .glightbox-clean .gclose,
    .glightbox-clean .gnext,
    .glightbox-clean .gprev,
    .glightbox-modern .gclose,
    .glightbox-modern .gnext,
    .glightbox-modern .gprev {
        background-color:rgba(0,
        0,
        0,
        .12)
    }
    .glightbox-clean .gclose:hover,
    .glightbox-clean .gnext:hover,
    .glightbox-clean .gprev:hover,
    .glightbox-modern .gclose:hover,
    .glightbox-modern .gnext:hover,
    .glightbox-modern .gprev:hover {
        background-color:rgba(0,
        0,
        0,
        .2)
    }
    .glightbox-clean .gclose path,
    .glightbox-clean .gnext path,
    .glightbox-clean .gprev path,
    .glightbox-modern .gclose path,
    .glightbox-modern .gnext path,
    .glightbox-modern .gprev path {
        fill:#fff
    }
    .glightbox-clean button:focus:not(.focused):not(.disabled),
    .glightbox-modern button:focus:not(.focused):not(.disabled) {
        outline:0
    }
    .glightbox-clean .gprev,
    .glightbox-modern .gprev {
        position:absolute;
        top:-100%;
        left:30px;
        width:40px;
        height:56px
    }
    .glightbox-clean .gnext,
    .glightbox-modern .gnext {
        position:absolute;
        top:-100%;
        right:30px;
        width:40px;
        height:56px
    }
    .glightbox-clean .gclose,
    .glightbox-modern .gclose {
        width:35px;
        height:35px;
        top:15px;
        right:10px;
        position:absolute;
        opacity:.7;
        background-position:-59px 2px
    }
    .glightbox-clean .gclose svg,
    .glightbox-modern .gclose svg {
        width:20px
    }
    .glightbox-clean .gclose:hover,
    .glightbox-modern .gclose:hover {
        opacity:1
    }
    .gfadeIn {
        -webkit-animation:gfadeIn .5s ease;
        animation:gfadeIn .5s ease
    }
    .gfadeOut {
        -webkit-animation:gfadeOut .5s ease;
        animation:gfadeOut .5s ease
    }
    .gslideOutLeft {
        -webkit-animation:gslideOutLeft .3s ease;
        animation:gslideOutLeft .3s ease
    }
    .gslideInLeft {
        -webkit-animation:gslideInLeft .3s ease;
        animation:gslideInLeft .3s ease
    }
    .gslideOutRight {
        -webkit-animation:gslideOutRight .3s ease;
        animation:gslideOutRight .3s ease
    }
    .gslideInRight {
        -webkit-animation:gslideInRight .3s ease;
        animation:gslideInRight .3s ease
    }
    .gzoomIn {
        -webkit-animation:gzoomIn .5s ease;
        animation:gzoomIn .5s ease
    }
    .gzoomOut {
        -webkit-animation:gzoomOut .5s ease;
        animation:gzoomOut .5s ease
    }
    @-webkit-keyframes lightboxLoader {
        0% {
            -webkit-transform:rotate(0);
            transform:rotate(0)
        }
        100% {
            -webkit-transform:rotate(360deg);
            transform:rotate(360deg)
        }
    }
    @keyframes lightboxLoader {
        0% {
            -webkit-transform:rotate(0);
            transform:rotate(0)
        }
        100% {
            -webkit-transform:rotate(360deg);
            transform:rotate(360deg)
        }
    }
    @-webkit-keyframes gfadeIn {
        from {
            opacity:0
        }
        to {
            opacity:1
        }
    }
    @keyframes gfadeIn {
        from {
            opacity:0
        }
        to {
            opacity:1
        }
    }
    @-webkit-keyframes gfadeOut {
        from {
            opacity:1
        }
        to {
            opacity:0
        }
    }
    @keyframes gfadeOut {
        from {
            opacity:1
        }
        to {
            opacity:0
        }
    }
    @-webkit-keyframes gslideInLeft {
        from {
            opacity:0;
            -webkit-transform:translate3d(-60%,
            0,
            0);
            transform:translate3d(-60%,
            0,
            0)
        }
        to {
            visibility:visible;
            -webkit-transform:translate3d(0,
            0,
            0);
            transform:translate3d(0,
            0,
            0);
            opacity:1
        }
    }
    @keyframes gslideInLeft {
        from {
            opacity:0;
            -webkit-transform:translate3d(-60%,
            0,
            0);
            transform:translate3d(-60%,
            0,
            0)
        }
        to {
            visibility:visible;
            -webkit-transform:translate3d(0,
            0,
            0);
            transform:translate3d(0,
            0,
            0);
            opacity:1
        }
    }
    @-webkit-keyframes gslideOutLeft {
        from {
            opacity:1;
            visibility:visible;
            -webkit-transform:translate3d(0,
            0,
            0);
            transform:translate3d(0,
            0,
            0)
        }
        to {
            -webkit-transform:translate3d(-60%,
            0,
            0);
            transform:translate3d(-60%,
            0,
            0);
            opacity:0;
            visibility:hidden
        }
    }
    @keyframes gslideOutLeft {
        from {
            opacity:1;
            visibility:visible;
            -webkit-transform:translate3d(0,
            0,
            0);
            transform:translate3d(0,
            0,
            0)
        }
        to {
            -webkit-transform:translate3d(-60%,
            0,
            0);
            transform:translate3d(-60%,
            0,
            0);
            opacity:0;
            visibility:hidden
        }
    }
    @-webkit-keyframes gslideInRight {
        from {
            opacity:0;
            visibility:visible;
            -webkit-transform:translate3d(60%,
            0,
            0);
            transform:translate3d(60%,
            0,
            0)
        }
        to {
            -webkit-transform:translate3d(0,
            0,
            0);
            transform:translate3d(0,
            0,
            0);
            opacity:1
        }
    }
    @keyframes gslideInRight {
        from {
            opacity:0;
            visibility:visible;
            -webkit-transform:translate3d(60%,
            0,
            0);
            transform:translate3d(60%,
            0,
            0)
        }
        to {
            -webkit-transform:translate3d(0,
            0,
            0);
            transform:translate3d(0,
            0,
            0);
            opacity:1
        }
    }
    @-webkit-keyframes gslideOutRight {
        from {
            opacity:1;
            visibility:visible;
            -webkit-transform:translate3d(0,
            0,
            0);
            transform:translate3d(0,
            0,
            0)
        }
        to {
            -webkit-transform:translate3d(60%,
            0,
            0);
            transform:translate3d(60%,
            0,
            0);
            opacity:0
        }
    }
    @keyframes gslideOutRight {
        from {
            opacity:1;
            visibility:visible;
            -webkit-transform:translate3d(0,
            0,
            0);
            transform:translate3d(0,
            0,
            0)
        }
        to {
            -webkit-transform:translate3d(60%,
            0,
            0);
            transform:translate3d(60%,
            0,
            0);
            opacity:0
        }
    }
    @-webkit-keyframes gzoomIn {
        from {
            opacity:0;
            -webkit-transform:scale3d(.3,
            .3,
            .3);
            transform:scale3d(.3,
            .3,
            .3)
        }
        to {
            opacity:1
        }
    }
    @keyframes gzoomIn {
        from {
            opacity:0;
            -webkit-transform:scale3d(.3,
            .3,
            .3);
            transform:scale3d(.3,
            .3,
            .3)
        }
        to {
            opacity:1
        }
    }
    @-webkit-keyframes gzoomOut {
        from {
            opacity:1
        }
        50% {
            opacity:0;
            -webkit-transform:scale3d(.3,
            .3,
            .3);
            transform:scale3d(.3,
            .3,
            .3)
        }
        to {
            opacity:0
        }
    }
    @keyframes gzoomOut {
        from {
            opacity:1
        }
        50% {
            opacity:0;
            -webkit-transform:scale3d(.3,
            .3,
            .3);
            transform:scale3d(.3,
            .3,
            .3)
        }
        to {
            opacity:0
        }
    }
    @media (min-width: 769px) {
        .glightbox-container .ginner-container {
            width:auto;
            height:auto;
            -webkit-box-orient:horizontal;
            -webkit-box-direction:normal;
            -ms-flex-direction:row;
            flex-direction:row
        }
        .glightbox-container .ginner-container.desc-top .gslide-description {
            -webkit-box-ordinal-group:1;
            -ms-flex-order:0;
            order:0
        }
        .glightbox-container .ginner-container.desc-top .gslide-image,
        .glightbox-container .ginner-container.desc-top .gslide-image img {
            -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
            order:1
        }
        .glightbox-container .ginner-container.desc-left .gslide-description {
            -webkit-box-ordinal-group:1;
            -ms-flex-order:0;
            order:0
        }
        .glightbox-container .ginner-container.desc-left .gslide-image {
            -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
            order:1
        }
        .gslide-image img {
            max-height:97vh;
            max-width:calc(100% - 20px);
            max-width:100%
        }
        .gslide-image img.zoomable {
            cursor:-webkit-zoom-in;
            cursor:zoom-in
        }
        .zoomed .gslide-image img.zoomable {
            cursor:-webkit-grab;
            cursor:grab
        }
        .gslide-inline {
            max-height:95vh
        }
        .gslide-external {
            max-height:95vh
        }
        .gslide-description.description-left,
        .gslide-description.description-right {
            max-width:275px
        }
        .glightbox-open {
            height:auto
        }
        .goverlay {
            background:rgba(0,
            0,
            0,
            .92)
        }
        .glightbox-clean .gslide-media,
        .glightbox-modern .gslide-media {
            -webkit-box-shadow:1px 2px 9px 0 rgba(0,
            0,
            0,
            .65);
            box-shadow:1px 2px 9px 0 rgba(0,
            0,
            0,
            .65)
        }
        .glightbox-clean .gprev,
        .glightbox-modern .gprev {
            top:45%
        }
        .glightbox-clean .gnext,
        .glightbox-modern .gnext {
            top:45%
        }
    }
    @media (min-width: 992px) {
        .glightbox-clean .gclose,
        .glightbox-modern .gclose {
            right:20px
        }
    }
    @media screen and (max-height: 420px) {
        .goverlay {
            background:#000
        }
    }
/*Video Popup Css End*/

/* Event listing page */
    .event_s2 .col-lg-4{
        display: flex;
        flex-wrap: wrap;
    }
    .event_s2 .col-lg-4 .card{
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 1.4rem;
        margin-top: 1rem;
        -ms-flex-line-pack: justify;
        align-content: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .d-align {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }
    .event_s2 .col-lg-4 .card .btn{
        width: 100%;
    }
    .events_h4 h4 {
        font-size: 30px;
        font-weight: 600;
    }
    .card {
        border: none;
    }
    .all-label {
        background: #1b5287;
        display: inline-block;
        padding: 4px 10px;
        font-size: 14px;
        color: #fff;
        transform: skew(22deg);
        -ms-transform: skew(-20deg);
        -webkit-transform: skew(-20deg);
        transform: skew(-20deg);
        margin-bottom: 10px;
        line-height: 24px!important;
        min-width: 120px;
        margin-left: 10px;
    }
    .all-label .field {
        transform: skewX(22deg);
    }
    .all-label:before {
        content: "";
        position: absolute;
        top: -10px;
        width: 26px;
        height: 30px;
        -webkit-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
        transform: rotate(35deg);
        right: 6px;
        background: #1b5287;
        background: -webkit-linear-gradient(216deg, #1b5287 0, rgba(41, 166, 172, 0) 44%);
        background: -webkit-linear-gradient(234deg, #1b5287 0, rgba(41, 166, 172, 0) 44%);
        background: -o-linear-gradient(234deg, #1b5287 0, rgba(41, 166, 172, 0) 44%);
        background: linear-gradient(216deg, #1b5287 0, rgba(41, 166, 172, 0) 44%);
    }
    .event_s2 .all-label {
        width: 120px;
        display: flex;
        align-self: flex-end;
    }
    .event_s2 img {
        height: 190px;
    }
    .listing-page > .view-content, .listing-page form > .d-flex{
            justify-content: center;
            column-gap: 1.6rem;
        }

/* Event listing page End */

/* Careers Page */
    .bgr_top_aria {background-image: linear-gradient(to right, #1C5287 , #1e212c47); padding: 40px 0; padding-top: 7rem}
    .bgr_top_aria a {
        background: #FFCD4E;
        padding: 8px 30px;
        border-radius: 4px;
        font-size: 16px;
        text-transform: capitalize;
        color: #000;
    }
    .bgr_top_aria .tp_cnt_aras h1 {
        font-size: 51px;
        color: #fff;
        font-weight: 500;
        margin: 0 0 30px 0;
        display: inline-block;
        line-height: 60px;
        position: relative;
        padding-bottom: 20px;
    }
    .bgr_top_aria .tp_cnt_aras h1:before {
        content: '';
        border-bottom: #FFCD4E solid 6px;
        position: absolute;
        width: 80px;
        bottom: 0;
    }
    .bgr_top_aria .grop_bg {
        display: inline-block;
        width: 100%;
    }
    .bgr_top_aria .grop_bg img { width: 100%; }
    .bgr_top_aria .tp_cnt_aras .tp_cnt_aras_p {
        background: #215285;
        display: inline-block;
        padding: 25px 60px 17px 30px;
        border-radius: 10px;
        color: #fff;
        font-size: 1.6rem;
        font-weight: 500;
        line-height: 40px;
        position: relative;
        margin-bottom: 8px;
        max-width: 525px;
    }
    .bgr_top_aria .tp_cnt_aras .tp_cnt_aras_p span {
        display: block;
    }
    .bgr_top_aria .tp_cnt_aras .tp_cnt_aras_p img.top_grp {
        margin-top: 1rem;
        max-height: 85px;
    }
    .tp_cnt_aras .vdio_pt {
        display: inline-block;
        width: 100%;
    }
    .tp_cnt_aras .vdio_pt .vdo_cl {
        width: 316px;
        height: 226px;
        overflow: hidden;
        border-radius: 20px;
        position: relative;
        transform: scale(1.59) translate(37px, 24px);
    }
    .tp_cnt_aras .vdio_pt .vdo_cl img.top_grp1 {
        position: absolute;
        top: 18px;
        left: 21px;
    }
    .tp_cnt_aras .vdio_pt .vdo_cl a img.oncliik {
        position: absolute;
        top: 35%;
        z-index: 9;
        left: 40%;
        right: 0;
        display: flex;
    }
    section.connect_aria {
        background: #F3F3F3;
        padding: 80px 0;
    }
    section.connect_aria .team-slide{
        margin-left: -10px;
        margin-right: -10px;
    }
    section.connect_aria .single-items {
        padding: 0 10px;
    }

    .heding_pt {
        font-size: 26px;
        color: #171717;
        font-weight: 600;
        margin-bottom: 15px;
    }
    .connect_aria .connect_box {
        display: inline-block;
        width: 100%;
    }
    .connect_aria .connect_box .img_aria {
        width: 100%;
        height: 352px;
        overflow: hidden;
        position: relative;
    }
    .connect_aria .connect_box .img_aria:hover {
        box-shadow: 0px 8px 10px #cbcbcb;
    }
    .connect_aria .connect_box .img_aria img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .img_aria .aow .hover-block {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #195287;
        overflow: hidden;
        width: 100%;
        height: 100%;
        transform: scale(0);
        transition: .0s ease;
        padding: 30px 20px;
    }
    .img_aria .aow .hover-block h3 {
        text-align: center;
        color: #fff;
        margin: 0;
        font-weight: 500;
        font-size: 20px;
    }

    .img_aria .aow .hover-block p {
        color: #fff;
        line-height: 26px;
        font-size: 14px;
        text-align: center;
        margin: 10px 0 0 0;
        font-weight: 300;
    }
    .connect_aria .connect_box .img_aria .aow a {
        position: absolute;
        bottom: 0;
        background: #FFCD4E;
        padding: 8px 20px;
        font-size: 16px;
        color: #333;
        line-height: 30px;
        display: -webkit-box;
    }
    .img_aria .aow a span.show_hr {
        display: none;
    }
    .img_aria:hover .aow a span.show_hr {
        display: block;
    }
    .img_aria:hover .aow .hover-block {
        transform: scale(1);
        transition: .0s ease;
    }
    .connect_aria .connect_box .img_aria .aow a span.icon {
        position: relative;
        top: 1px;
        font-size: 16px;
    }
    .inprgss .progress {
        background-color: #e7e7e7;
        width: 50%;
        height: 3px;
        margin: 0 auto;
        margin-top: 30px;
        margin-bottom: 10px;
    }

    .inprgss .progress-bar { float: left; }
    .inprgss {text-align: center; font-size: 14px;height:50px;}
    .inprgss span {font-weight: 600; color: #333; padding-left: 0;}
    .inprgss .progress-bar.yellow {
        background-color: #FFCD4E;
        height: 100%;
    }
    .connect_aria .connect_box .inprgss { display: none;}
    .connect_aria .connect_box:hover .inprgss {
        display: block !important;
    }
    .btm_cnttaria h5 {
        text-align: center;
        margin: 30px 0 0 0;
        font-weight: 500;
        font-size: 20px;
        color: #222831;
        height: 50px;
    }    
    .transformation_journeys{ padding: 80px 0; }
    .heding_pt {
        font-size: 26px;
        color: #171717;
        font-weight: 600;
        margin-bottom: 15px;
    }
    .transformation_journeys .vdo_box {
        width: 100%;
        height: 276px;
        overflow: hidden;
        border-radius: 6px;
        position: relative;
        margin-bottom: 1.4rem;
    }
    .transformation_journeys .vdo_box:before {
        background: #00000087;
        position: absolute;
        width: 100%;
        height: 100%;
        content: '';
    }
    .transformation_journeys .vdo_box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .transformation_journeys .vdo_box a {
        position: absolute;
        top: 36%;
        left: 40%;
    }
    .transformation_journeys .vdo_box span {
        position: absolute;
        bottom: 10px;
        right: 15px;
        z-index: 1;
        color: #fff;
        font-size: 16px;
        font-weight: 300;
    }
    .diversity_ad_i {
        width: 100%;
        position: relative;
        height: 100vh;
        overflow: hidden;
    }
    
    .diversity_ad_i img {
        width: 100%;
    }
    .diversity_ad_i .ovr_ctn_aria {
        position: absolute;
        top: 22%;
        width: 25%;
        left: 20px;
    }
    .diversity_ad_i .ovr_ctn_aria h1 {
        font-size: 40px;
        color: #fff;
        font-weight: 500;
        margin-bottom: 2rem;
        line-height: 3rem;
    }
    .diversity_ad_i .ovr_ctn_aria p {
        font-size: 17px;
        color: #fff;
        font-weight: 200;
    }
    .diversity_ad_i .ovr_ctn_aria p:last-child {
        margin-bottom: 0;
    }
    .work_with_us {
        background: #195287;
        padding: 80px 0;
    }    
    .work_with_us .vdo_cl {
        position: relative;
        overflow: hidden;
        height: 165px;
        width: 286px;
        border-radius: 1.4rem;
    }
    .work_with_us .vdo_cl .top_grp{
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .work_with_us .vdo_cl .video-btn {
        position: absolute;
        top: 50%;
        left: 5%;
    }
    .work_with_us .work_ctn_prt_l h2 {
        font-size: 40px;
        color: #fff;
        font-weight: 500;
        margin-bottom: 25px;
    }
    .work_with_us .work_ctn_prt_l p {
        font-size: 17px;
        color: #fff;
        font-weight: 300;
        margin-bottom: 45px;
        width: 68%;
        line-height: 28px;
    }    
    .work_ctn_prt_r {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 2rem;
    }
    .img_wh_prt {
        width: 100%;
        background: #fff;
        border-radius: 1rem;
        overflow: hidden;
        padding: 1.6rem;
        display: flex;
        flex-wrap: wrap;
        justify-content: center; 
        height: 200px;
        align-items: center;
    }
    .img_wh_prt img{
        max-height: 100%
    }
    .work_with_us  .work_ctn_prt_r .who_box .img_wh_prt {
        width: 100%;
        height: 120px;
        overflow: hidden;
        margin-bottom: 15px;
    }
    .work_with_us  .work_ctn_prt_r .who_box h4 {
        font-size: 22px;
        margin: 0 0 5px 0;
        color: #787A80;
        font-weight: 600;
    }
    .work_with_us .work_ctn_prt_r .who_box p {
        font-size: 14px;
        font-weight: 300;
        line-height: 24px;
        margin: 0;
    }
    section.life_at_jade {
        background: linear-gradient(#F3F3F3 63%, #ffffff 63%);
        padding: 80px 0;
    }
    .life_at_jade .ctnaria_life h1 {
        font-size: 38px;
        margin-bottom: 30px;
    }
    .life_at_jade .ctnaria_life p {
        font-size: 17px;
        line-height: 28px;
    }
    .life_at_jade .life_bx_prt {
        background: #fff;
        padding: 0px 40px 40px 40px;
    }
    .life_at_jade .life_bx_prt .bg_x_aria h4 {
        font-size: 20px;
        color: #195287;
        margin-bottom: 12px;
        font-weight: 600;
    }
    .life_at_jade .life_bx_prt .bg_x_aria {
        display: inline-block;
        width: 100%;
        margin-top: 40px;
    }
    .life_at_jade .img_ara img {
        height: 50px;
        margin-bottom: 0.6rem;
    }
    section.slid_img_prt {
        padding: 80px 0;
        padding-top: 0;
        
    }
    .property-slide, .item-slide {
        margin: 0 -10px;
    }
    section.slid_img_prt button.slick-prev.slick-arrow:before {
        box-shadow: none;
        color: #000;
        font-size: 20px;
    }
    section.slid_img_prt button.slick-prev.slick-arrow {
        left: 10px;
        z-index: 2
    }

    section.slid_img_prt button.slick-next.slick-arrow{
        right: 25px;
    }
    section.slid_img_prt button.slick-next.slick-arrow:before {
        box-shadow: none;
        color: #000;
        font-size: 20px;
    }
    
    .property-slide .image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .property-slide .image {
        width: 100%;
        height: 246px;
        overflow: hidden;
    }
    .property-slide  .single-items {
        padding: 0 10px;
    }
    .property-slide .slick-arrow:before {
        top: 0;
        width: 40px;
        height: 40px;
        display: inline-block;
        line-height: 40px;
        background: rgba(255, 255, 255, 0.4);
        font-size: 12px;
        color: #fff;
        cursor: pointer;
        border-radius: 4px;
        box-shadow: 0 5px 24px rgb(31 37 59 / 15%);
        transition: 0.2s;
    }
    .jade_global {
        position: relative;
        width: 100%;
        height: 100vh;
    }
    .jade_global img {
        width: 100%;
    }
    .jade_global .ovr_ctn_aria {
        position: absolute;
        top: 0;
        width: 45%;
        background: #0000009c;
        height: 100%;
        padding-left: 100px;
    }
    .jade_global .ovr_ctn_aria h2 {
        font-size: 40px;
        color: #fff;
        font-weight: 500;
        margin-bottom: 25px;
        margin-top: 40%;
    }
    .jade_global .ovr_ctn_aria p {
        font-size: 17px;
        color: #fff;
        font-weight: 300;
        margin-bottom: 45px;
        width: 88%;
        line-height: 28px;
    }
    .jade_global .ovr_ctn_aria a {
        background: #FFCD4E;
        padding: 8px 30px;
        border-radius: 4px;
        font-size: 16px;
        text-transform: capitalize;
        color: #000;
    }
/* Careers Page End */

/* Perspectives Page */
    
    .perspectives-banner{
        position: relative;
    }
    .perspectives-banner-image {
        width: 100%;
        height: 100vh;
    }
    .perspectives-banner-text {
        position: absolute;
        bottom: 10%;
        left: 5%;
        color: #fff;
        max-width: 800px;
        z-index: 2;
    }
    .perspectives-banner-text .perspectives-banner-title {
        font-size: 36px;
        font-weight: 700;
        color: #fff;
        max-width: 800px;
        margin-bottom: 15px;
    }
    .perspectives-banner-body { margin-top: 20px; }

    .perspectives-banner-image img {
        width: 100%;
        height: 100vh;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .view-perspectivelistings{
        padding-left: 15px;
        padding-right: 15px;
    }
    .view-perspectivelistings .views-row{
        width: 100%;
    }
    .perspectivelistings img {
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
        max-height: 300px;
    }
    .view-perspectivelistings img {
        width: 100%;
        height: 308px;
        object-fit: cover;
        object-position: center;
    }
    .perspective-listing-title {
        font-size: 28px;
        display: block;
    }
    .perspective-listing-title {
        font-size: 1.6rem;
        display: block;
        font-weight: 600;
        line-height: 2.1rem;
        margin-bottom: 1rem;
    }
    .perspective-listing-read a {
        z-index: 1;
        position: relative;
        padding: 7px 15px;
        border: 2px solid #1b5287;
        color: #1b5287;
        text-decoration: none;
        font-size: 22px;
        transition: all .3s;
    }
    .perspective-listing-read a:before {
        content: "";
        background: #1b5287;
        width: 0%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        transition: all .3s;
        z-index: -1;
    }
    .perspective-listing-read a:hover {
        color: #fff!important;
    }
    .perspective-listing-read a:hover:before { width: 100%; }
    .perspectivelistings .perspective-listing-read {
        display: flex;
        margin-bottom: 2rem;
    }
    .Perspective-inner-page-banner {
        height: 70vh;
        width: 100%;
        background-color: #666;
        position: relative;
        /*margin-bottom: 2rem;*/
    }
    .Perspective-inner-page-banner .per_banner_img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .Perspective-inner-page-banner .container {
        position: absolute;
        bottom: 5%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        color: #fff;
    }
    .perspective-inner-title h1 {
        font-size: 1.6rem;
        line-height: 2rem;
        text-shadow: 0 2px 2px rgb(0 0 0 / 18%), 0 5px 5px rgb(0 0 0 / 12%), 0 10px 10px rgb(0 0 0 / 8%);
        margin-bottom: 15px;
    }
    .perspective-inner-create { margin-bottom: 1rem;}
    .Perspective-inner-page-banner  .banner_label { margin-bottom: 1rem; }
    .perspective h2{
        font-size: 1.4rem;
        font-weight: 600;
        margin-bottom: 15px;
        line-height: 2rem;
        color:#165388;
    }
    .perspective h3{
        font-size: 1.2rem;
        font-weight: 600;
        margin-bottom: 15px;
        line-height: 1.8rem;
    }
    .perspective .otro-blockquote{
      font-size: 1.4em;
      width:100%;
      margin:50px auto;
      margin-bottom: 0;
      font-family:Open Sans;
      font-style:italic;
      color: #555555;
      padding:1.2em 30px 1.2em 75px;
      border-left:8px solid #fcb718 ;
      line-height:1.6;
      position: relative;
      background:#EDEDED;
    }

    .perspective .otro-blockquote::before{
      font-family:Arial;
      content: "\201C";
      color:#fcb718;
      font-size:4em;
      position: absolute;
      left: 10px;
      top:-10px;
    }

    .perspective .otro-blockquote::after{
      content: '';
    }

    .perspective .otro-blockquote span{
      display:block;
      color:#333333;
      font-style: normal;
      font-weight: bold;
      margin-top:1em;
      font-size: 1.2rem;
    }
    .perspective ul li {
        position: relative;
        margin-bottom: 0.5rem;
    }
    .perspective ul li:before{
        content: "";
        width: 10px;
        height: 10px;
        position: absolute;
        left: -23px;
        top: 9px;
        background: var(--blue);
    }    
    .perspective ul li ul li:before{
        content: "";
        opacity: 1.5;
        border: 2px solid var(--yellow);
        background: 0 0
    }
    .perspective ul {
        list-style: none;
        padding-left: 25px;
        line-height: 30px;
        margin-bottom: 1rem;
    }
    .perspective ul li ul{
        margin-top: 0.8rem
    }
    .perspective-inner-share{
        display: flex;
        gap:0.8rem;
    }
    .path-perspectives .views-element-container.col-auto{
        padding: 0;
    }
/* Perspectives Page end */
/* Contact Us*/
    .gl_banner {
        display: flex;
        flex-wrap: wrap;
        height: 60vh;
        align-items: center;
        width: 100%;
        position: relative;
    }
    .gl_banner .glb_img{
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center;
        position: absolute;
        top: 0;
        left: 0;
    }
    .gl_banner .glb_text{
        color: #fff;
        position: relative;
        z-index: 1;
        max-width: 715px;
        margin-bottom: 2.6rem;
    }
    .gl_banner h1{
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
    .gl_banner h1::after {
        content: "";
        width: 95px;
        height: 6px;
        background: var(--yellow);
        display: block;
        margin-top: 1rem;
    }
    .contactp_pform > img{
        width: 100%;
        height: 100%;
        object-position: right top;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;

    }
    .contactp_pform > .container{
        position: relative;
        z-index: 1;
    }
    .contactp_pform .hbspt-form{
        background: #fff;
        padding: 1.4rem;
        border-radius: 1rem;
        filter: backdrop
    }

    .contactp_headq .headq{     
        margin-top: 2rem;
        
    }
    .contactp_headq .headq h3 {
        font-size: 1.4rem;
        color: var(--blue);
        font-weight: 600;
        padding-bottom: 0.7rem;
        border-bottom: 5px solid var(--yellow);
        
    }
    .org_place_img{
        position: relative;
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #000;
        overflow: hidden;
        margin-bottom: 1.4rem;
    }
    .org_place_img img{
        object-fit: cover;
        object-position: center;
        transition: all 0.3s ease-in-out;
        transform: scale(1.05);
        opacity: 1;
        filter: blur(0);
    }
    .org_place_img h2{
        font-size: 1.8rem;
        position: absolute;
        font-weight: 700;
        z-index: 1;
        top: 50%;
        left: 50%;
        transform: translate(-50% ,-50%) scale(1);
        text-shadow: 0 2px 2px rgb(0 0 0 / 18%), 0 5px 5px rgb(0 0 0 / 12%), 0 10px 10px rgb(0 0 0 / 8%);
        transition: all 0.3s ease-in-out;
        
    }   
    .org_place:hover .org_place_img img{
        transform: scale(1) ;
        opacity: 0.6;
        filter: blur(2px);
    }
    .org_place:hover .org_place_img h2{
        transform: translate(-50% ,-50%) scale(1.05);
    }
    .field__item.col-lg-6 .field--name-field-city-address p{
        margin-bottom: 0px;
    }
    .headq .col-lg-6{
        margin-top: 2rem;
    }
    .media_contacts .col-lg-6:nth-child(1) img{
        width: 100%;
        height: 100%;
        object-position: center;
        object-fit: cover;
    }
    .media_contacts .col-lg-6:nth-child(2){
        background: var(--blue);
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        padding: 2rem;
    }
    .media_contacts h4{
        width: 100%;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: 0.4rem;
    }
    .media_contacts .social_icon.mt-3 {
        width: 100%;
        color: var(--yellow);
        font-size: 1.6rem;
    }
    .media_contacts .col-lg-6:nth-child(1) {
        max-height: 300px;
    }
    .registered_office ul li strong{
        color: var(--blue);
    }
    .registered_office ul li {
        margin-bottom: 10px;
    }
    .registered_office ul li{
        position: relative;
        padding-left: 2rem;
    }
    .registered_office ul li::before {
        font-size: 1.6rem;
        content: "\f041";
        font-family: 'FontAwesome';
        position: absolute;
        left: 0;
        top: 3px;
        color: var(--yellow);
    }

/* Contact Us end*/
/* Global Alliances */
    .global_alliances_slider{
        background: var(--blue);
    }
    .global_alliances_slider .gl_logos img {
        object-fit: contain;
        max-width: 100%;
        height: auto;
        max-height: 100%;
    }
    .global_alliances_slider .gl_logos a{
        padding: 0.8rem;
        display: block;
    }
    .global_alliances_slider .gl_logos .field {
        background: #fff;
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
        height: 120px;
        padding: 0.5rem;
        float: inherit;
    }
    
    .global_alliances_list{
        background: #E9EFF4;
    }
    .field--name-field-logo-description-details {
        overflow: auto;
        /*columns: 2;
        column-gap: 1rem;*/
        display: grid;
        grid-gap: 1rem;
    }
    .field--name-field-logo-description-details > .field__item > .paragraph{
        height: 100%;
    }
    .field--name-field-logo-description-details > .field__item > .paragraph > div {
        background: #fff;
        width: 100%;
        display: inline-block;
        padding: 1rem;
        height: 100%
        
    }
    .node .field--type-image{
        float: inherit;
    }

    .field--name-field-logo-description-details > .field__item img{
        object-fit: contain;
        width: 280px;
        height: 100px;
        object-position: left;
    }
    .field--name-field-logo-description-details > .field__item h3{
        color: var(--blue);
        font-size: 1.4rem;
        font-weight: 600;
        margin-bottom: 0.7rem;
    }
    .global_alliances_slider .slick-dots{
        margin-top: 1.6rem;
    }
    .global_alliances_slider .slick-dots li {
        border-radius: 50%;
        background: transparent;
        border: 1px solid #fff;
    }
    .global_alliances_slider .slick-dots li.slick-active{
        border:none;
        background: var(--yellow);
    }
    .global_alliances_slider .slick-dots li button:before{
        display: none;
    }
    .global_alliances_slider .slick-dots{
        bottom: -45px;
    }
    .paragraph--type--global-alliances-logos-details #oracle > .field--name-field-logo-image{
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        margin-bottom: 1rem;
    }
    .paragraph--type--global-alliances-logos-details #oracle > .field--name-field-logo-image .field__item{
        width: calc(33.33% - 1rem);

    }
    .paragraph--type--global-alliances-logos-details #oracle > .field--name-field-logo-image img{
        height: auto;
        width: 100%;
    }
/* Global Alliances End*/
/* Award page */
    .view-awards-and-recognition > .view-content{
        background: #E9EFF4;
        width: 100%;
        padding-bottom: 2rem;
        margin:0px;
        
    }
    .view-awards-and-recognition > .view-header{
        width: 100%;
    }
    .view-awards-and-recognition > .view-content > .item-list--blazy{
        width: 100%;
        max-width: 1140px;
        margin: 0 auto;
        padding-top: var(--vsp);
        padding-left: 15px;
        padding-right: 15px;
    }
    .view-awards-and-recognition > .view-content > .item-list--blazy > ul{
        margin: 0px;
        display: grid;
        grid-gap: 1rem;
    }
    .view-awards-and-recognition > .view-content > .item-list--blazy > ul .list-group-item{
        width: 100%
    }
    .view-awards-and-recognition > .view-content > .item-list--blazy > ul:before, .view-awards-and-recognition > .view-content > .item-list--blazy > ul:after{
        display: none;
    }
    .view-awards-and-recognition .grid__content{
        padding: 1.6rem;
        text-align: center;
    }
    .view-awards-and-recognition .grid__content p strong{
        color: var(--blue);
    }
    .view-awards-and-recognition .grid__content .field__item img{
        max-width: 100%;
        height: auto;
    }
    .view-awards-and-recognition nav {
        display: flex;
        justify-content: center;
        width: 100%;
        background: #E9EFF4;
        padding-top: 2rem;
        padding-bottom: var(--vsp);
    }
    /*.view-awards-and-recognition{
        margin-left: -15px;
        margin-right: -15px;
    }*/
    .view-awards-and-recognition nav .page-item.active .page-link {
        background-color: var(--yellow);
        border-color: var(--yellow);
    }

/* Award page end*/
/* Oracle page */
    .oracle_banner .row{
        display: flex;
        align-items: center;
        flex-flow: column-reverse;
    }
    .oracle_banner .oracle_partern_logo{
        background: #fff;
        border-radius: 1rem;
        padding: 1rem;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 1rem;
        margin-bottom: 1rem;
    }
    .cloud_cei_s{
        background: #d8eeff;
        padding: 1.2rem;
        text-align: center;
        font-weight: 700;
        border-radius: 1rem;
    }
    .cloud_cei_s .count-digit{
        font-size: 1.4rem;
    }
    .cloud_cei_s  .cloud_num{
        margin-bottom: 1.4rem;
    }
    .oracle_360 .container{
        position: relative;
        color: #fff;
        text-align: center;
    }
    .oracle_360 .container .row{
        position: relative;
    }
    .oracle_brochure.oracle_360 {
        position: relative;
        padding-bottom: 3rem;
    }

    .oracle_brochure.oracle_360::before {
        content: " ";
        width: 100%;
        height: 10rem;
        background-color: var(--blue);
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .oracle_360 .container .row .col-lg-6:nth-child(1){
        text-align: center;
    }
    .oracle_360 .oracle_360_bg {
        object-fit: cover;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
    .oracle_360 .col-lg-6 img{
        margin: 0 auto;
        margin-bottom: 1.4rem;
    }
    .oracle_offerings .container > div{
        margin-bottom: 1.4rem;
    }
    /*   .oracle_offerings .container > div .field
        .oracle_offerings .container > div .field .field__item*/
    .oracle_offerings .container .col-lg-6{
        margin-bottom: 1rem;
    }
    .oracle_offerings .container .col-lg-6 .card{
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
        overflow: hidden;
    }
    .oracle_offerings .container .col-lg-6 .card > .card-img img{
        width: 100%;
        height: 100%;
        
        object-fit: cover;
        object-position: center;

    }
    .oracle_offerings {
        background: #f3f3f3;
    }
    .oracle_offerings .slick-prev:before, .oracle_offerings .slick-next:before{ 
        color: var(--blue);
     }

    .oracle_offerings .card-img{
        width: 100%;
        height: 200px;
        background-repeat: no-repeat !important;
            background-size: cover !important;
        background-position: center !important; 
    }
    .oracle_offerings .card-text{
        padding: 1.4rem;
    }
    .oracle_offerings .off_title {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    .oracle_offerings .off_title h3{ 
        font-size: 1.2rem; 
        color: var(--blue) 
    }
    .oracle_offerings .card h4{
        font-size: 1.1rem;
        font-weight: 600;
        margin-bottom: 1rem;
    }
    .oracle_offerings .off_title a{
        font-weight: 600;
        color: var(--yellow);
        margin-bottom: 15px;
    }
    .oracle_offerings .card-text a{
        font-weight: 600;
        color: var(--blue);
        float:right;
    }
    .oracle_offerings .card-text .field__item{
        width: 100%;
    }
    .oracle_jade_solutioin{
        background: #d1e0ef;
    }
    .oracle_jade_solutioin .container > .field{
        margin-top: 1rem;
        display: grid;
       
    }
    .oracle_jade_solutioin .container > .field > .field__item{
        border-radius: 1.2rem;
        background: var(--blue);
        color: #fff;
        margin-top: 2.6rem;
        padding: 2rem;
        padding-top: 3.4rem;
        position: relative;
    }
    .oracle_jade_solutioin .container > .field > .field__item .paragraph > a img{
        border-radius: 50%;
        overflow: hidden;
        position: absolute;
        top: -1.4rem;
        height: 60px;
        width: 60px;
        left: 2rem;
    }
    .oracle_jade_solutioin .container > .field > .field__item .field__label{
        display: none;
    }
    .oracle_jade_solutioin .container > .field > .field__item{
        font-size: 1.2rem;
        font-weight: 600;
    }
    .oracle_insights .oracle_insights_title{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .oracle_insights_title a{
        font-weight: 600;
        color: var(--yellow);
    }
    .oracle_insights .card {
        overflow: hidden;
        padding: 1rem;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
        margin-bottom: 1.4rem;
        width: 100%;
       
    }
    .oracle_insights .oracle_insight_card_img{
        overflow: hidden;
        position: relative;
        border-radius: 0.7rem;
        height: 334px;    
    }
    .oracle_insights .oracle_insight_card_img > img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: right;
    }
    .oracle_insights .container > .field{
        display: grid;
    }
    .oracle_insights .insight_ci_bt{
        position: absolute;
        bottom: 0;
        color: #fff;
        font-weight: 500;
        padding: 1rem 1.4rem;
        background: #226cb4;
        width: 100%;
         opacity: 0;
        transition: all 0.3s ease-in-out;
    }

    .oracle_insights .field--name-field-insight-tag{
        background: #eaf2fa;
        padding: 0.4rem 1.4rem;
        margin-top: 1rem;
        border-radius: 0.8rem;
        color: var(--blue);
        margin-bottom: 1rem;
        margin-right: auto;
        display: inline-block;
       
    }
    .oracle_insights .card:hover .insight_ci_bt{
        opacity: 1;
    }
    .oracle_insights .field--name-field-insight-title{
        font-weight: 600;
        margin-bottom: 0.6rem;
    }
    .oracle_testimonial{
        background: var(--blue);
    }
    
    .oracle_testimonial .container .row > .col-lg-6:nth-child(1) .o_t_img{
        border-top-right-radius: 8rem;
        margin-bottom: 1.4rem;
        margin-top: 1.4rem;
        width: 100%;
        height: 400px;
        background-position: center !important;
        background-size: cover !important;
    }
    .oracle_testimonial .container .row > .col-lg-6:nth-child(1) p{
        font-size: 1.1rem;
        font-weight: 600;
    }
    .oracle_testimonial > .container > .row > .col-lg-6 > .field > .field__item{
        background: #fff;
        padding: 1rem;
        margin-bottom: 1rem;
        border-radius: 0.8rem;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
    }
    .oracle_testimonial .field--name-field-testimonial-description .field--name-field-testimonial p:nth-last-child(1){
        color: var(--blue);
    }
    .oracle_testimonial ul {
        padding-left: 1rem;
        margin-bottom: 1rem;
    }
    .oracle_testimonial ul li {
        list-style: disc;
    }
    .oracle_cloud_imple{
       background: #f3f3f3;
    }
    .oracle_cloud_imple .field--name-field-cloud-imple-description{
        font-weight: 600;
        color: var(--blue);
    }
    .oracle_cloud_imple  .field--name-field-cloud-imple-details{
        position: relative;
        display: grid;
        margin-top: 2rem;
    }
    .oracle_cloud_imple  .field--name-field-cloud-imple-details > .field__item{
        background: #fff;
        padding: 1rem;
        position: relative;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
        margin-bottom: 1rem;
        margin-top: 2rem;
    }
    .oracle_cloud_imple  .field--name-field-cloud-imple-details > .field__item > .paragraph > img{
        margin-top: -2.5rem;
        margin-bottom: 1rem;
    }
    .oracle_cloud_imple  .field--name-field-cloud-imple-details .field--name-field-title{
        font-weight: 600;
        font-size: 1.4rem;
        margin-bottom: 1rem;
    }
    .oracle_cloud_imple .our_pros{
        margin-top: 1.6rem;
    }
    .our_pros ul li {
        color: #fff;
        background: var(--blue);
        margin-bottom: 0.5rem;
        padding: 0.6rem 1rem;
        position: relative;
        font-weight: 600;
    }
    .our_pros ul li::after {
        content: "\f105";
        font-size: 60px;
        color: #c1d7ef;
        font-family: fontawesome;
        position: absolute;
        right: 12px;
        bottom: 9px;
        transform: rotate(90deg);
        font-weight: 900;
    }
    .our_pros ul li:nth-last-child(1)::after{
        display: none;
    }
    .service_page_related .container > .spr_list > .field{
        width: 100%;
    }
    .service_page_related .container > .spr_list > .field > .field__item{
        margin-bottom: 2.4rem;
    }
    .rs_text {
        padding-left: 2rem;
        border-left: 1px solid #bbb;
        padding-right: 2rem;
    }
    .service_page_related  .slick-list {
        margin: 0 -2rem;
    }
    .service_page_related  .slick-prev:before, .service_page_related  .slick-next:before{ 
        color: var(--blue);
     }
    .service_page_related .slick-current.slick-active .rs_text{
        border-left: 1px solid transparent;
    }
    .service_page_related .slick-active:nth-child(3){
        padding-right: 0;
    }
    .rs_text a {
        display: block;
    }
    .rs_text a:focus{text-decoration: none; color: #171717}
    .oracle_new_form{
        background: var(--blue);
        color: #fff;
    }
    .oracle_new_form .hbspt-form{
        background: #fff;
        padding: 1.4rem;
        border-radius: 1rem;
        filter: backdrop;
        margin-top: 1.6rem;
    }
    .oracle_new_form .oracle_new_form_img {
        border-radius: 0 8rem 0 0;
        height: 518px;
        width: 100%;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        background-position: top center !important;
    }
    .cloud_cei_s .col-lg-4{
        color: #616161;
    }
/* Oracle page end */
/* Oracle page innerpage */
    .oracle_inner_page .oracle_offerings .slick-slide {
        padding: 1rem;
        height: auto;
        display: flex;
    }
    .oracle_offerings .slick-track{
        display: flex;
    }
    .oracle_inner_page .oracle_offerings .slick-slide .card {
        display: flex;
        flex-wrap: wrap;
        flex-direction: initial;
        width: 100%;
    }
    .oracle_inner_page .oracle_testimonial::before {
        content: '';
        width: 100%;
        height: 10rem;
        background: #fff;
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
    }
/* Oracle page innerpage end */
/* industry-solution page */
    .industry_page .inds_1{
        background: #f3f3f3
    }
    .industry_page .inds_1 h2 {
        color: var(--blue);
    }
    /*.industry_page .inds_1::before {
        content: " ";
        width: 100%;
        height: 10rem;
        background-color: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
    }*/
  .segment_section .segment_card {
    height: 400px;
    position: relative;
    overflow: hidden;
    background: rgb(0 0 0 / 83%);
    }
    .industry_page .inds1_img {
        min-height: 300px;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: center !important;
    }
    .industry_page .stg_section {
        background: #d8eeff;
        padding: 2rem;
        text-align: center;
        
        border-radius: 1rem;
        margin-top: 1.4rem;
        color: var(--blue);
    }
    .industry_page .stg_section h3 {
        font-weight: 700;
        font-size: 1.8rem;
        margin-bottom: 5px;
    }
    .industry_page .stg_section p { margin-bottom: 0; }
    .industry_page .stg_section{
        display: grid;
        grid-gap: 1rem;
    }
    .segment_section{
        background: var(--blue);
        color: #fff;
    }
    .segment_section h2{
        margin-bottom: 1.6rem;
    }
    .segment_section .container > .field {
        display: grid;;
        grid-gap: 1rem;
    }
    .segment_section .segment_card {
        height: 400px;
        position: relative;
        overflow: hidden;
        background: rgb(0 0 0 / 83%);
        
    }
    .segment_section .segment_card > div > a > .field img{
        position: absolute;
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center;
        opacity: 0.5;
        filter: blur(2px);
    }
    .segment_section .segment_card > div, 
    .segment_section .segment_card > div > a{
        height: 100%;
    }
    .segment_card_text{
        position: relative;
        height: 100%;
        width: 100%;
        z-index: 1;
        padding: 2rem;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        align-content: end;
    }
    .segment_card_text > .field{
        width: 100%;
    }
    .segment_card_text h4 {
        font-size: 1.4rem;
        font-weight: 600;
        margin-bottom: 1.2rem;
    }    
    .segment_card_text .btn_prime{
        margin-bottom: 0;
        padding: 6px 20px;
        margin-top: 1.4rem;
    }
    .ind_our_clients{
        background: #f3f3f3
    }
    .ind_our_clients .container > .field {
        display: grid;
        margin-top: 1.4rem;
        text-align: center;
        grid-gap: 1rem;
        grid-template-columns: 1fr 1fr;
    }
    .ind_our_clients .container > .field > .field__item{
        background: #fff;
        padding: 1rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .ind_our_clients .container > .field > .field__item img{
        margin-bottom: 0;
        height: auto;
        max-width: 100%;
    }
    .ind_brochure{
        background-color: var(--blue); 
        color: #fff;
        position: relative;
        text-align: center;
    }
    .ind_brochure .col-lg-6 img {
        margin: 0 auto;
        margin-bottom: 1.4rem;
    }
    .ind_brochure #download_form h3{
        color: var(--blue);
    }

    /*.ind_brochure .ind_brochure_bg {
        object-fit: cover;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }*/
    .ind_service_offering .col-lg-6:nth-child(1) div{
        height: 400px;
        margin-bottom: 1rem;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: center !important;
    }
    .ind_service_list {
        padding: 1rem;
        background: #FFF4E3;
        margin-bottom: 1rem;
        transition: all 0.3s;
        display: flex;
        flex-wrap: wrap;
    }
    .ind_service_list > div {
        width: 100%;
    }
    .ind_service_list:hover{
        background: var(--blue);
        color: #fff;
    }

    .ind_service_list h5 {
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 0.6rem;
    }
    .ind_service_list a{
        display: block;
        text-transform: uppercase;
        color: #E5A706;
        margin-top:1rem;
        font-weight: 600;
        margin-left: auto;
    }
    .ind_service_list:hover a{
        color: #fff;
    }
    .ind_insight > .container-fluid > .field{
        display: grid;
        grid-gap: 1rem;
        margin-top: 1.6rem;
    }
    .ind_insight > .container-fluid > .field .ind_insights_card a {
        height: 250px;
        width: 100%;
        position: relative;
        color: #fff;
        background: var(--blue);
        display: block;
        font-weight: 600;

    }
    .ind_insight > .container-fluid > .field .ind_insights_card a img {
        opacity: 0.8;
    }
    .ind_insight > .container-fluid > .field .ind_insights_card a .field--name-field-service-insight-tag{
        position: absolute;
        top: 1rem;
        right:  1rem;
    }
    .ind_insight > .container-fluid > .field .ind_insights_card a .field--name-field-service-insight-title{
        position: absolute;
        bottom: 1rem;
        left: 1rem;

    }
    .ind_brochure > img{
        position: absolute;
        top: 0;
        left: 0;
    }
    .ind_wcj{
        position: relative;
    }
    .ind_wcj > img{
        position: absolute;
        left: 0;
        top: 0;
    }
    .ind_wcj .col-lg-6{
        color: #fff; 
        position: relative;
        z-index: 2;
    }
    .ind_wcj::before {
        content: '';
        width: 100%;
        height: calc(100% - 300px);
        background: rgb(0 0 0 / 70%);
        position: absolute;
        top: 300px;
        left: 0;
        z-index: 1;
        z-index: 1;
        backdrop-filter: blur(10px);
    }
    .ind_wcj.rvs_col .row{
        justify-content: flex-end;
    }
    /*.ind_wcj.rvs_col{
        margin-bottom: var(--vsp);
    }*/
    .ind_wcj.rvs_col::before {
        left: auto;
        right: 0;
    }
    .ind_wcj ul{
        padding-left: 1rem;
        margin-top: 1.4rem;
    }
    .ind_wcj ul li{
        list-style: disc;
        margin-bottom: 0.7rem;
    }
    .rel_videos > .field {
        display: grid;
        grid-gap: 2rem;
        margin-top: 1.4rem;
    }
    .ind_wcj_bg {
        height: 300px;
        width: 100%;
        display: block;
        position: relative;
        background-size: cover !important;
        background-position: center !important;
    }
    .rel_videos > .field > .field__item .rel_video_card{
        border-radius: 0.5rem;
        position: relative;
        height: 300px;
        color: #fff;
        background: var(--blue);
        overflow: hidden;
    }
    .rel_videos > .field > .field__item .rel_video_card > img{
        opacity: 0.5;
    }
    .rel_videos > .field > .field__item .rel_video_card .field{
        position: absolute;
        bottom: 0rem;
        left: 0rem;
        padding: 1rem;
        width: 100%;
    }
    .rel_video_icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 64px;
        height: 64px;
        background: var(--yellow);
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .rel_video_icon a{
        height: 64px;
    }
    .ind_accelerat{
        background: var(--gray);
    }
    .ind_accelerat h3{
        color: var(--blue);
    }
    .ind_accelerat > .field{
        display: grid;
        grid-gap: 1rem;
    }
    .ind_accelerat .container > .field{
        display: grid;
        grid-gap: 1rem;
    }
     .ind_accelerat .container > .field .ind_accelerator_card{
        background: #fff;
        border-radius: 0.5rem;
        overflow: hidden;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
     }
     .ind_accelerat .container > .field .ind_accelerator_card .field{
        width: 100%;
     }
    .ind_accelerat .container > .field .ind_accelerator_card > div:nth-child(1){
        height: 150px;
        width: 100%;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: center !important;
    }
    .ind_accelerat .container > .field .ind_accelerator_card > div:nth-child(2){
        padding: 1rem;
    }
    .ind_accelerat .container > .field .ind_accelerator_card > div:nth-child(2) a{
        font-weight: 600;
        color: var(--yellow);
        margin-top: 1rem;
        display: flex;
    }
    .ind_client{
        position: relative;
        padding-bottom: var(--vsp);
        padding-top: var(--vsp);
    }
    .ind_client *{
        position: relative;
        color: #fff;
    }
    .ind_client > img{
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        left: 0;
        top: 0;
    }
    .ind_client > .field{
        display: grid;
        grid-gap: 1rem;
    }
    .ind_client > .field > .field__item{
        border-radius: 1rem;
        padding: 1rem;
        background: rgba(var(--blue2),0.5);
        max-width: 800px;
    }
    .ind_client > .field > .field__item .field--name-field-client-love-name{
        margin-top: 0.8rem;
    }
    .ind_rel_services{
        background: var(--gray);
    }
    .ind_rel_services > .container > .field{
        display: grid;
        grid-gap: 1rem;
    }
    .ind_rel_services > .container > .field > .field__item{
        box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
        border-radius: 0.6rem;
        overflow: hidden;
    }
    .ind_rel_service_text{
        padding: 1rem;
    }
    .ind_casestudy {
        background: var(--blue);
        position: relative;
    }
    .ind_casestudy *{ position: relative; }
    .ind_casestudy::before {
        content: '';
        width: 100%;
        height: 10rem;
        background: #fff;
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .ind_casestudy_card{
        padding: 1rem;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
        background: #fff;
    }
    .ind_casestudy > .container > .field{
        display: grid;
        grid-gap: 1rem;
        margin-top: 1.4rem;
    }
    .ind_casestudy_para{
        display: flex;
        flex-wrap: wrap;
        color: #fff;
        justify-content: space-between;
    }
    .ind_casestudy_para a{
        color: var(--yellow);
        font-weight: 600;
    }
    .ind_casestudy h4{
        font-weight: 600;
        margin-top: 1rem;
        margin-bottom: 1rem;
        line-height: 1.4rem;
    }

    .ind_casestudy > .container > .field img{
        height: 250px;
        border-radius: 0.5rem;
        width: 1000%;
        object-fit: cover;
        object-position: center;
    }
    .ind_casestudy > .container > .field a{
        font-weight: 600;
        color: var(--yellow);
    }
    
    .cs_business_challenges .slick-track{
        display: flex !important;
    }

    .cs_business_challenges .slick-slide{
        height: inherit !important;
        display: flex;
    }
    .cs_business_challenges .slick-prev:before {
        content: url(/themes/custom/jade_subtheme/images/slider_arrow.svg);
        padding-top: 4px;
        opacity: 0.8;
    }
    .cs_business_challenges  .slick-prev, .cs_business_challenges  .slick-next{
        background: var(--yellow);
        display: flex;
        justify-content: center;
        align-items: center;
            height: 40px;
        width: 40px;
        z-index: 1;
    }
    .cs_business_challenges .slick-next {
        right: -25px;
    }
    .cs_business_challenges .slick-prev {
        left: -25px;
    }
    .cs_business_challenges .slick-next:before {
        content: url(/themes/custom/jade_subtheme/images/slider_arrow_2.svg);
        padding-top: 4px;
        opacity: 0.8;
    }    
    .ind_insight .slick-prev:before {
        content: url(/themes/custom/jade_subtheme/images/slider_arrow.svg);
        padding-top: 4px;
        opacity: 0.8;
    }
    .ind_insight  .slick-prev, .ind_insight .slick-next{
        background: var(--yellow);
        display: flex;
        justify-content: center;
        align-items: center;
        height: 40px;
        width: 40px;
        z-index: 1;
    }
    .ind_insight .slick-next {
        right: -15px;
    }
    .ind_insight .slick-prev {
        left: -15px;
    }

    .ind_insight .slick-next:before {
        content: url(/themes/custom/jade_subtheme/images/slider_arrow_2.svg);
        padding-top: 4px;
        opacity: 0.8;
    }
/* industry-solution page end */

/*All Services page*/
    .alls_first_s > .container > .row{

    }
    .global_client_logos{
        background: var(--blue);
        color: #fff;
        position: relative;
        overflow: hidden;
        text-align: center;
    }
    .global_client_logos::before {
        content: url(/themes/custom/jade_subtheme/images/jade_icon_watermark.svg);
        position: absolute;
        right: 50%;
        top: 0;
        height: 400px;
        width: 400px;
        transform: scale(0.8) translateY(-4%) translateX(50%);
        filter: invert(1);
        opacity: 0.1;
    }
    .service_logo{
        margin-top: 2rem;
    }
    .service_logo::after {
        content: "";
        width: 96%;
        height: 6px;
        background: var(--yellow);
        margin-top: 2rem;
        display: block;
        margin: 0 auto;
        margin-bottom: 2rem;
    }
    .service_num{
        justify-content: center;
        font-size: 18px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 2rem;
    }
    .service_num strong{
        font-size: 1.5rem;
        font-weight: 700;
        display: block;
        color: var(--blue);
        margin-bottom: 0.8rem;
    }
    .global_service_offer{
        background: var(--lblue2);
    }
    .global_new_form{
        color: #fff;
    }
    .global_new_form {
        background: url(/sites/default/files/2022-07/contact-form-bk_0-min.jpg);
        background-position: 82% 0%;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .global_new_form .hbspt-form {
        background: #fff;
        padding: 1.4rem;
        border-radius: 1rem;
        filter: backdrop;
        margin-top: 1rem;
    }

    .global_related_service{
        background: var(--lblue2);
    }
    .global_related_service h3{
        color: var(--blue);
    }
    .global_related_service img{
        display: none;
    }
    .global_related_service .ind_rel_service_text{
        border-bottom: 1px solid #70707028;
        padding-left: 0;
        padding-right: 0;
    }
    .global_related_service .field--name-field-related-services-section >  .field__item:nth-last-child(1) .ind_rel_service_text{
        border-bottom:none;
        padding-bottom: 0;
    }
    .global_testimonial{
        background: linear-gradient(168deg, #226CB4 20%, #226CB4 40%, #216BB3 50%, #FFCD4E 85%);
        color: #fff;
        min-height: 300px;
    }
    .g_t_img {
        height: 280px;
        width: 100%;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: center !important;
        border-radius: 5rem;
        border-top-right-radius: 0px;
        margin-top: 2rem;
        display: none;
    }
    .all_service_offering_card{
        padding:0.5rem;
        display: flex;
        padding-top: 1rem;
        position: relative;
    }
    .all_service_offering_card .y_dash{
        width: 93px;
        height: 11px;
        margin-left: 40px;
        position: absolute;
        background: var(--yellow);
        top: 4px;

    }
    .all_service_offering_card .aso_card{
        background: #fff;
        display: flex;
        flex-wrap: wrap;
        align-content: flex-start;
    }
    .global_service_offer .slick-list{
            margin-left: -0.5rem;
        margin-right: -0.5rem;
    }
    .global_service_offer .slick-track{
        display: flex !important;
        margin-left: 0;
    }
    .global_service_offer .slick-slide{
        height: inherit !important;
        display: flex;
    }
    .global_service_offer .aso_card img{
        width: 100%;
        object-fit: cover;
        height: 260px;
    }
    .global_service_offer .aso_card_text{
        padding: 2rem;
    }
    .global_service_offer .aso_card_text p{
        margin-bottom: 0;
    }
    .global_service_offer .aso_card_text h3 {
        color: var(--blue);
        font-size: 1.5rem;

    }
    .global_service_offer .slick-prev:before {
        content: url(/themes/custom/jade_subtheme/images/slider_arrow.svg);
        padding-top: 4px;
        opacity: 0.8;
    }
    .global_service_offer  .slick-prev, .global_service_offer  .slick-next{
        background: var(--yellow);
        display: flex;
        justify-content: center;
        align-items: center;
            height: 40px;
        width: 40px;
        z-index: 1;
    }
    .global_service_offer .slick-next {
        right: -15px;
    }
    .global_service_offer .slick-prev {
        left: -15px;
    }


    .global_service_offer .slick-next:before {
        content: url(/themes/custom/jade_subtheme/images/slider_arrow_2.svg);
        padding-top: 4px;
        opacity: 0.8;
    }
    .global_client_logos{margin-top: 1rem;}
    .global_client_logos .gl_logos a {
        padding: 0.8rem;
        display: block;
    }
    .global_client_logos .gl_logos .field {
        background: #fff;
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
        height: 120px;
        padding: 0.5rem;
    }
    .global_client_logos .gl_logos img {
        object-fit: contain;
        max-width: 100%;
        height: auto;
        max-height: 100%;
    }
    .oracle_insights.global_insight .container > .field{
        display: block;
    }
    .oracle_insights.global_insight .slick-slide{
       padding: 0.5rem;
    }
    .slide_nav{
        display: none;
    }
    .global_insight .slick-track{
        display: flex;
        margin-left: 0;
    }
    .global_insight .slick-slide{
        height: auto;
        display: flex;
    }
    .overview_section {padding:0;}
    .overview_section .col-lg-4 {
        display: flex;
        flex-wrap: wrap;  
    }
    .overview_card{
        position: relative;
        width: 100%;
        background: #000;
    }
    .overview_image{
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
    }
    .overview_image img{ 
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center;
        opacity: 0.2;
     }
     .overview_content {
        color: #fff;
        padding: 1rem;
    }
    .overview_content *{
        position: relative;
    }

    .white-syfer {
        color:#000;
        background:#fff;
    }
    .white-syfer:before {
        background:#fff;
        background:-webkit-linear-gradient(216deg,
        #fff 0,
        rgba(255,
        255,
        255,
        0) 44%);
        background:-webkit-linear-gradient(234deg,
        #fff 0,
        rgba(255,
        255,
        255,
        0) 44%);
        background:-o-linear-gradient(234deg,
        #fff 0,
        rgba(255,
        255,
        255,
        0) 44%);
        background:linear-gradient(216deg,
        #fff 0,
        rgba(255,
        255,
        255,
        0) 44%)
    }
    /*.syf_tab_switch {
        display:none;
        transition:all .3s
    }*/
    .syfer_ul li {
        margin-bottom:10px;
        cursor:pointer;
        margin-left:15px
    }
    .syf_tab_switch img {
        margin-top:20px;
        width:100%;
        max-width:100%;
        height:auto
    }

    .syf_tab_switch a {
        cursor:zoom-in
    }
    .syf_tab.active {
        color:var(--blue);
    }
    .all_services .boomi_calc_cta_section .col-lg-6:nth-child(2){
        background: rgb(22 83 136);
        background: -moz-linear-gradient(0deg, rgba(5,27,50,1) 0%, rgba(22 83 136) 100%) !important;
        background: -webkit-linear-gradient(0deg, rgba(5,27,50,1) 0%, rgb(22 83 136) 100%) !important;
        background: linear-gradient(0deg, rgba(5,27,50,1) 0%, rgb(22 83 136) 100%) !important;
    }

    .all_services .boomi_calc_cta_btn {
        font-size: 20px;
        color: #ffffff;
        background: #fcb614;
        box-shadow: 0px 11px 17px #b07e0a87;
        text-decoration: none;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        border-radius: 0px;
    }
    .service_anchor_links { display: none; }
/*All Services pages*/

/*Blog listing page */
    /*.banner.gl_banner.blog_banner {
        height: calc(100vh - 90px);
    }*/
    .subscriber-form {
        background: var(--blue);
        padding: 2rem;
        color: #fff;
        width: 100%;
    }
    .listing-page .view-filters{
        background: #E9EFF4;
        padding: 1rem;
        margin-left: -15px;
        margin-right: -15px;
    }
    .listing-page .view-filters fieldset{
        width: 100%;
    }
    .listing-page .view-filters .btn-primary{
        background-color: var(--yellow);
        border-color: var(--yellow);
        color: #333;
        font-weight: 600;
        padding-right: 2rem;
        padding-left: 2rem;
        border-radius: 0.3rem;
    }
     .listing-page .view-filters label{
        font-weight: 600;
     }
     .listing-pages .view-filters{
        background: #E9EFF4;
        padding: 1rem;
        margin-left: -15px;
        margin-right: -15px;
    }
    .listing-pages .view-filters fieldset{
        width: 100%;
    }
    .listing-pages .view-filters .btn-primary{
        background-color: var(--yellow);
        border-color: var(--yellow);
        color: #333;
        font-weight: 600;
        padding-right: 2rem;
        padding-left: 2rem;
        border-radius: 0.3rem;
    }
     .listing-pages .view-filters label{
        font-weight: 600;
     }
    .listing-page > .view-content{
        display: grid;
        grid-gap: 1rem;
        padding-right: 2rem;
        padding-left: 2rem;
       margin-top: 2rem;
    }
    .listing-page > .view-content .views-row{
        background: #E9EFF4;

    }
    .listing-page > .view-content .views-row .list_text{
        padding:1rem;
    }
    .listing-page > .view-content .views-row .list_text h4{
        color: var(--blue);
    }
    .listing-page > .view-content .views-row .card_cta{
        display: flex;
        flex-flow: wrap-reverse;
    }
    .listing-page > .view-content .views-row .card_cta .btn_prime{
        border-radius: 0;
        line-height: 16px;
        white-space: nowrap;
    }
    .listing-page > .view-content .views-row .auth{
        font-size: 0.8rem;
        width: 100%
    }
    .listing-page nav{
        display: flex;
        justify-content: center;
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
    .listing-page nav .page-item.active .page-link {
        background-color: var(--yellow);
        border-color: var(--yellow);
    }
    .listing-page > .view-content .views-row .list_card_img{
        height: 250px;
        width: 100%;
        object-fit: cover;
        position: relative;
    }
    .listing-page > .view-content .views-row .list_card_img *{
        height: 100%;
        width: 100%;
        margin: 0;
    }
    .listing-page > .view-content .views-row .list_card_img img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: right;
    }

    .listing-page{
        width: 100%;
        margin: 0 auto;
    }
    .pressrelease-list .list_text p{
        flex: 1;
    }
    .pressrelease-list .list_text h4{
            flex: initial !important;
    }

    /*.listing-page > .view-content .views-row .card_cta{

    }*/
/*Blog listing page end*/
/* blog inner page*/

    .whitepaper-slider-data{
        background: #FFCD4E;
        padding-top: var(--vsp);
        padding-bottom: var(--vsp);
        position: relative;
        overflow: hidden;
        padding-left: calc(var(--vsp) - 1rem );
        padding-right: calc(var(--vsp) - 1rem );
    }
    .whitepaper-slider .view-content.row {
        display: block;
    }
    .whitepaper-slider .unslick .slide__caption {
        background: #fff;
        max-width: 348px;
        margin-left: 15px;
    }

    .whitepaper-slider-data > .content{
        max-width: 1140px;
        margin: 0 auto;
    }
    .whitepaper-slider-data .slick-track{
        display: flex;
    }
    .whitepaper-slider-data .slick-slide{
        height: auto;
    }
    .whitepaper-slider-data .slick-initialized .slick-slide{
        display: flex;
    } 
    .whitepaper-slider-data .slick-initialized .slick-slide > div{
        width: 100%;
    }  
    .whitepaper-slider-data .slick-prev, 
    .whitepaper-slider-data .slick-next {
        background: #E9EFF4;
    }    
    .whitepaper-slider-data .view-header p{
        font-size: 1.8rem;
        line-height: 2.4rem;
        font-weight: 600;
    }
    .whitepaper-slider-data .slick--skin--boxed > .slick__slider > .slick-list {
        margin: 0 3px;
    }
    .whitepaper-slider-data .slick--skin--boxed .slide__content {
        padding: 0;
        border: none;
        border-radius: 0;
    }
    .whitepaper-slider-data .list_text{
        padding: 1.4rem;
        min-height: 150px;
    }
    .whitepaper-slider-data .list_text h4{margin-bottom: 0; color: var(--blue)}
    .cust_wp_slider .list_card_img {
        display: flex;
    }
    .cust_wp_slider .list_card_img *{
        width: 100%;
    }
    .whitepaper-slider-data .list_card_img img{
        height: 200px;
        width: 100%;
        object-fit: cover;
        margin-bottom: 0;
        object-position: right;
    }
    .whitepaper-slider-data .slick-prev:before {
        content: url(/themes/custom/jade_subtheme/images/slider_arrow.svg);
        padding-top: 4px;
        opacity: 0.8;
    }
    .whitepaper-slider-data .slick-next:before {
        content: url(/themes/custom/jade_subtheme/images/slider_arrow_2.svg);
        padding-top: 4px;
        opacity: 0.8;
    }
    .whitepaper-slider-data .slick-prev, .whitepaper-slider-data .slick-next {
        background: var(--gray);
        display: flex;
        justify-content: center;
        align-items: center;
        height: 40px;
        width: 40px;
        z-index: 1;
        border-radius: 0px !important;
    }
    .whitepaper-slider-data::before {
        position: absolute;
        right: 0;
        bottom: 0;
        height: 400px;
        width: 400px;
        transform: scale(0.8) translateY(-4%) translateX(27%);
        filter: invert(1);
        opacity: 0.3;
    }
    .whitepaper-slider-data .views-element-container.col-auto {
        padding: 0;
    }
    .whitepaper-slider-data .slide__caption {
        background: #fff;
    }
    .whitepaper-slider-data .view-content.row{
        margin: 0;
    }

    .br_nav_sm .breadcrumb_nav{
        display: none;
    }
    .br_nav_sm  .breadcrumb {
        background:none;
    }
    .br_nav_sm .social_share * {
        color: transparent !important;
        background: transparent !important;
        fill: transparent;
    }
    .br_nav_sm .social_share svg path{
        fill: var(--blue) !important;
    }
    /*.social_share *{
        margin-right: 0.5rem;
    }*/ 
    .blog_b_text .auth{
        margin-top: 1rem;
    }
    .inner_blog-r h2 {
        color: var(--blue);
    }
    .sub_form{
        background: var(--blue);
        color: #fff;
        padding: 1rem;
        margin-bottom: 1.4rem;
    }
    .sub_form h2{ color: #fff;}
    .pop_post_list a {
        display: grid;
        grid-gap: 1rem;
        grid-template-columns: 133px auto;
        margin-bottom: 1rem;
        font-weight: 600;
    }
    /*.pop_post_list  .field--type-image {
        margin: 0 0 0 0;
        float: left;
    }*/
    .pop_post_list a img{
        width: 133px;
        height: 90px;
        object-fit: cover;
    }
    .inner_blog-r .tags {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
    }
    .inner_blog-r .tags a{
        background: var(--yellow);
        color: #3B3D47;
        border: none;
        outline: none;
        padding: 0.7rem 1.6rem;
        font-weight: 600;
    }
    .blog_cta{
        margin-top: 1.4rem;
    }
    .blog_author_section{
        background: #E9EFF4;
        position: relative;
    }
    .blog_author_pic {
        height: 121px;
        width: 121px;
        position: relative;
        margin-bottom: 1.4rem;        
    }
    .blog_author_pic::before{
        content: '';
        width: 50px;
        height: 6px;
        background: var(--yellow);
        display: block;
        margin-left: 15px;
        margin-bottom: -1px;
        position: relative;
        z-index: 1;
    }
    .blog_author_pic img {
        object-fit: cover;
        border: 1px solid #CCDDEB;
        object-position: center top;
    }
    .blog_author_detials h4{
        color: var(--blue);
        font-weight: 600;
        width: auto;
        overflow: hidden;
    }
    .blog_author_detials .author_social{
        font-size: 1.4rem;
        color: var(--blue);
        gap: 1.4rem;
        display: flex;
    }
    .blog_author_section::before {
        position: absolute;
        right: 0;
        bottom: 0;
        height: 225px;
        width: 225px;
        filter: invert(1);
        opacity: 0.8;
    }
    .blog_author_section .container{
        position: relative;
    }
    .view-blog-popular-post-block-view img {
            max-width: 160px;
            height: 130px;
            object-fit: cover;
            margin-bottom: 1rem;
         }
    .inner_blog-r-s{
        position: -webkit-sticky ;
        position: sticky ;
        top: var(--navb-p) ;
        position: sticky !important;
        top: 0 !important;
        left: 0 !important;
    }
    .guidewire_blog_info1 {
        padding: 1.3rem;
        padding-bottom: 0.5rem;
        background: #ecf5fc;
        margin-bottom: 1rem;
    }
    .guidewire_blog_info1 p{
        padding-bottom: 0.5rem;
        gap:1rem;
        display: flex;
        align-items: flex-start;
    }
/* blog inner page end*/
/* Pr inner page*/
    .pr_tag{ 
        color: var(--yellow);
        font-weight:700;
        font-size: 1.2rem;
    }
    .about_jade{
        background: var(--blue);
        color: #fff;
        position: relative;
        overflow: hidden;
    }
    .pr_body_text a, .inner_pr-r a{
        color: #008AC2;
        font-weight:600;
    }
    .about_jade_social{
        display: flex;
        gap: 1.1rem;
        padding-top: 1rem;
    }
    .lets_talk_cta{
        background: #e9eff4;
        color: var(--blue);
        background-image: url(/themes/custom/jade_subtheme/images/lets_talk_bg.svg);
        background-size: contain;
        background-position: right bottom;
        background-repeat: no-repeat;
        padding-bottom: 250px;
    }
    .lets_talk_cta h2{
        margin-bottom: 1.7rem;
    }
    .lets_talk_cta h2 br{
        display: none;
    }
    .location_n_date {
        display: flex;
        gap: 1rem;
    }
    .btn_lt_cta {
        color: #fff;
        padding: 0.5rem 1.4rem;
        background: var(--blue);
        display: inline-flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .btn_lt_cta:hover {
        color: var(--yellow);
    }
    .btn_lt_cta::before {
        content: '';
        background: url(/themes/custom/jade_subtheme/images/lets_talk_icon.svg);
        width: 20px;
        height: 20px;
        display: inline-block;
        background-size: contain;
        margin-right: 10px;
    }
    .glb_text .btn_prime{
        margin-bottom: 15px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
/* Pr inner page end*/
/* Datasheet inner page */
    /*.feature_img {
        float: left;
        padding-right: 3rem;
        margin-right: 3rem;
        margin-bottom: 2rem;
        border-right: 4px solid var(--yellow);
    }*/
    .feature_img {
        padding-bottom: 1.6rem;
        margin-bottom: 1.6rem;
        border-bottom: 4px solid var(--yellow);
    }
    .dform{
        background: var(--blue);
        padding: 2rem;
    }
    .dform .hbspt-form {
        background: #fff;
        padding: 1.4rem;
        border-radius: 1rem;
        filter: backdrop;
    }
    .insight_ul a{
        text-decoration: underline;
        color: #008AC2;
    }
    .insight_ul li {
        line-height: 1.6rem;
    }
    .dform_n_points::before{
        content: '';
        width: 100%;
        height: 8rem;
        position: absolute;
        top: 0;
        left: 0;
        background: #E9EFF4;
    }
    .dform_n_points .n_points{
        margin-top: 2.6rem;
    }
/* Datasheet inner page end*/

/* for cookie */

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
    max-width: calc(100% - 3rem) !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    padding: 10px 0px !important;
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording {
    margin-bottom: 0 !important;
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
    margin: 0 !important;
    margin-right: 4rem !important;
    line-height: 16px !important;
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
    white-space: nowrap !important;
    margin-right: 0 !important;
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a, div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:hover{
    color: #0242fd !important;
}

/* fsi Page */
    .fsi_slider_card{
        padding: 0.5rem;
        display: flex;
        width: 100%;
    }
    .fsi_slider_card .fsi_card_wrap{
        background:#fff;
        padding: 1rem;
        width: 100%;
    }
    .fsi_slider .slick-track{
        display: flex;
        flex-wrap: wrap;
    }

    .fsi_slider .slick-slide{
        height: auto;
        display: flex;
        margin-top: 1rem;
    }
    .fsi_card_wrap h4{
        margin-top: 1rem;
    }
    .fsi_slider .slick-dots{
        margin-top: 1.6rem;
    }
    .fsi_slider .slick-dots li {
        border-radius: 50%;
        background: transparent;
        border: 1px solid #fff;
    }
    .fsi_slider .slick-dots li.slick-active{
        border:none;
        background: var(--yellow);
    }
    .fsi_slider .slick-dots li button:before{
        display: none;
    }
    .fsi_slider .slick-dots{
        bottom: -45px;
    }
    .fsi_slider .slick-prev:before {
        content: url(/themes/custom/jade_subtheme/images/slider_arrow.svg);
        padding-top: 4px;
        opacity: 0.8;
    }
    .fsi_slider  .slick-prev, .fsi_slider  .slick-next{
        background: var(--yellow);
        display: flex;
        justify-content: center;
        align-items: center;
            height: 40px;
        width: 40px;
        z-index: 1;
    }
    /*.fsi_slider .slick-next {
        right: -15px;
    }
    .fsi_slider .slick-prev {
        left: -15px;
    }*/

    .fsi_slider .slick-next:before {
        content: url(/themes/custom/jade_subtheme/images/slider_arrow_2.svg);
        padding-top: 4px;
        opacity: 0.8;
    }

/* fsi Page end*/
/* syfer Page */
    
    .syfer_slider_s{margin-bottom: -1px;}
    .syfer_slider_s .slick-prev:before {
        content: url(/themes/custom/jade_subtheme/images/slider_arrow.svg);
        padding-top: 4px;
        opacity: 0.8;
    }
    .syfer_slider_s .slick-next:before {
        content: url(/themes/custom/jade_subtheme/images/slider_arrow_2.svg);
        padding-top: 4px;
        opacity: 0.8;
    }
    .syfer_slider_s .slick-prev, .syfer_slider_s .slick-next{
        background: var(--yellow);
        display: flex;
        justify-content: center;
        align-items: center;
            height: 40px;
        width: 40px;
        z-index: 1;
    }
    .syfer_slider_s .slick-next {
        right: 5px;
    }
    .syfer_slider_s .slick-prev {
        left: 5px;
    }
    .syfer_slider_s .homepage_banner_button{
        color: black;
        border: 2px solid #3d74b0;
        background: transparent;
        text-decoration: none;
        font-size: 20px;
        font-weight: 500;
        left: 1%;
        position: relative;
        padding: 10px 15px;
        display: inline-block;
        margin-top: 20px;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    .syfer_slider_s .homepage_banner_button:hover {
        color: var(--blue);
        border: 1px solid transparent;
    }
    .syfer_slider_s a.homepage_banner_button:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 0;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        background: #fff;
        z-index: -1;
    }
    .syfer_slider_s .homepage_banner_button:hover:before {
        width: 100%;
    }
    
    .syfer_slider_s .slick-track .col-lg-6:nth-child(1) {
        padding-right: 0;
        padding-left: 0;
    }
    .syfer_slider_s .slick-track .col-lg-6 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: #f0f1f6;
    }
    
    .syfer_slider_s .csr_slider_text { padding: 8rem;}
    @media (max-width:992px){
    .syfer_slider_s .csr_slider_text { padding: 2rem;}
    .syfer_slider_s .slick-track .col-lg-6:nth-child(1) {
           min-height: 280px;
        }
    .syfer_slider_s .slick-list {padding: 0px !important;}
    }
    @media (min-width:992px){
    .syfer_slider_s .slick-track .col-lg-6 {
            min-height: calc(100vh - 100px);
        }
    }

/* Search page */
    .path-site-search .jade_search {
        display:none
    }
    .path-site-search .js-form-item-search-api-fulltext label {
        margin-bottom:15px;
        font-size:20px;
        font-weight:600;
        color:#fff
    }
    .path-site-search .section {
        background:#f0f1f6
    }
    .path-site-search .js-form-item-search-api-fulltext label {
        margin-bottom:15px;
        font-size:20px;
        font-weight:600;
        color:#fff
    }
    .path-site-search .section {
        background:#f0f1f6
    }
    .path-site-search h2 {
        padding-top:3rem;
        padding-bottom:3rem;
        text-align:center
    }
    .path-site-search .item-list {
        padding-bottom:3rem;
        padding-left:1rem;
        padding-right:1rem;
        margin:0 auto;
        width:100%;
        max-width:1140px
    }
    .path-site-search .item-list li {
        position:relative;
        display:block;
        padding:.75rem 1.25rem;
        margin-bottom:-1px;
        background-color:#fff;
        border:1px solid rgba(0,
        0,
        0,
        .125)
    }
    .path-site-search .item-list li {
        border:none;
        border-bottom:1px solid rgba(115,
        132,
        119,
        .23);
        margin-bottom:0;
        color:#1c242c;
        transition:all .3s;
        padding:1.5rem
    }
    .path-site-search .item-list li:first-child {
        border-top-left-radius:.25rem;
        border-top-right-radius:.25rem
    }
    .path-site-search .pagination {
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-bottom:3rem
    }
    .path-site-search .list-group h3 {
        color:Var(--blue);
        transition:all .3s
    }
    .path-site-search .list-group li:hover h3 {
        color:#fff
    }
    .path-site-search .list-group h3 {
        margin-bottom:15px
    }
    .path-site-search .list-group li:hover {
        color:#fff;
        background:Var(--blue);
    }
    .path-site-search .list-group h3 a {
        font-size:20px;
        font-weight:600
    }
    .path-site-search .list-group .list-group-item:last-child {
        margin-bottom:0;
        border-bottom-right-radius:.25rem;
        border-bottom-left-radius:.25rem
    }

/* Search page end */
    
.banner_h1{
    font-size: 2.3rem;
    font-weight: 600;
    line-height: normal;
    font-family: 'Inter';
}
.node--type-contact-us .section-10-contact-us,
.node--type-contact-us .navbar .dn { 
    display: none;
}

/*New Menu 22 start*/
    .nav-22 .region-header .nolink, .nav-22 .region-header .sf-menu > .sf-no-children a, .nav-22 .sf-with-ul{
        color: var(--blue);
        font-weight: 500;
        cursor: pointer;
        font-size: 1rem;
        line-height: 1.4rem;
    }
/*New Menu 22 end*/

/*Webinar video page start*/
    .view-webinarvideo {
        width: 100%;
        text-align: center;
        min-height: calc(100vh - 238px);
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
    .webinar-vdtitle {
        max-width: 631px;
        font-size: 30px;
        font-weight: 600;
        color: #165388;
    }
    .views-field-field-webinarvideo video {
        height: auto!important;
        margin-top: 30px;
        width: 100%;
        max-width: 640px;
        border: 1px solid rgba(0, 0, 0, 0.8);
    }
    .webinar-vdtitle h1 {
        font-size: 39px;
        line-height: 3.4rem;
    }
/*Webinar video page end*/
/*video page start*/
    .jade-videos .list_card_img a {
        display: flex;
        position: relative;
    }
    .jade-videos .list_card_img a:before {
        content: "";
        height: 50px;
        width: 50px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: url(/themes/custom/jade_subtheme/images/play_circle_filled.png);
        background-size: contain;
    }
    .listing-page.newsletter-list.jade-videos > .view-content .views-row .list_card_img {
        height: auto;
        object-fit: cover;
        position: relative;
        border-bottom: 1rem solid var(--yellow);
        aspect-ratio: 16/9;
        width: 100%;
    }

    .listing-page.jade-videos > .view-content .views-row .list_card_img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        aspect-ratio: 16/8.9;
    }
/*video page end*/

/*Jade's Solutions*/
    .js_cards {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 1.6rem;
    }

    .jade_solution_s .jade_solution_card {
        background: #fff;
        border-radius: 1rem;
        padding: 1.8rem;
        position: relative;
        box-shadow: rgba(112,144,176,0.1) 0px 20px 25px -5px,rgba(112,144,176,0.04) 0px 10px 10px -5px;
        margin-top: 2.6rem;
        display: flex;
        flex-wrap: wrap;
        align-content: flex-start;
        flex-direction: column;
        transition: all 0.2s ease-in-out;
        scale: 1;
    }

    .jade_solution_s .jsc_img {
        position: relative;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        padding: 0.5rem;
        background: #fff;
        width: 120px;
        height: 120px;
        border-radius: 50%;
        box-shadow: rgba(112,144,176,0.1) 0px 20px 25px -5px,rgba(112,144,176,0.04) 0px 10px 10px -5px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: -4rem;
        margin-bottom: 1.6rem;
    }

    .jade_solution_s .jade_solution_card:hover {
        box-shadow: rgba(112,144,176,0.1) 0px 20px 30px -5px,rgba(112,144,176,0.04) 0px 10px 15px -5px;
        scale: 1.03;
    }

    .jsc_text {
        flex: 1;
    }

    .jsc_text h3 {
        font-size: 20px;
        border-bottom: 2px solid #fcb614;
        padding-bottom: 0.8rem;
        line-height: 28px;
    }
/*Jade's Solutions end*/

/*--------------------------------------------
------------------ (Responsive)
--------------------------------------------*/
@media screen and (min-width: 768px) {
    /* Oracle page */
        .cloud_cei_s .col-lg-8 {
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-gap: 1rem;
        }
        .cloud_cei_s .col-lg-4 img{
            max-width: 300px;
            margin-top: 1rem;
        }
        .oracle_offerings .container .col-lg-6 .card {
            display: flex;
            flex-wrap: wrap;
            flex-direction: initial;
            width: 100%;
        }
                
        .oracle_offerings .card-img {
            max-width: 270px;
            width: 270px;
            height: auto;            
        }
        .oracle_offerings .card-text{
            width: calc(100% - 270px);
        }
        .oracle_jade_solutioin .container > .field {
            margin-top: 1rem;
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-gap: 1.4rem;
        }
        .oracle_insights .container > .field {
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-gap: 2rem;
        }
        .oracle_insights .card {
            margin-bottom: 0rem;
        }
        .oracle_insights .container > .field{
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-gap: 1.4rem;
        }
        .oracle_insights .container > .field > .field__item{
            display: flex;
        }
        .service_page_related .container > .spr_list > .field {
            width: 100%;
            /*display: grid;
            grid-template-columns: 1fr 1fr;*/
        }
        .oracle_cloud_imple .field--name-field-cloud-imple-details {
            grid-template-columns: 1fr 1fr;
            grid-gap: 1rem;
        }
    /* Oracle page end */
    /* Award page */
        .view-awards-and-recognition > .view-content > .item-list--blazy > ul {
            grid-template-columns: 1fr 1fr;
        }
    /* Award page end */
    /* industry-solution page */
        .industry_page .stg_section {
            grid-template-columns: 1fr 1fr;
        }
        .rel_videos > .field {
            grid-template-columns: 1fr 1fr;
        }
        .ind_accelerat .container > .field .ind_accelerator_card {
            display: grid;
            grid-template-columns: 1fr 2fr;
            align-items: center;
        }
        .ind_accelerat .container > .field .ind_accelerator_card > div:nth-child(2) {
            display: flex;
            flex-wrap: wrap;
        }
        .ind_accelerat .container > .field .ind_accelerator_card > div:nth-child(2) a {
            margin-left: auto;
        }
    /* industry-solution page End*/
    /*all services*/
        .service_num {
            grid-template-columns: 1fr 1fr 1fr;
        }
    /*all services end*/
    /* blog inner page*/
        .pop_post_list{
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-gap: 1rem;
        }
        .blog_author_pic{
            float: left;
            margin-right: 1.4rem;
        }
        .blog_author_detials h4 {
            padding-top: 1rem;
        }
        .blog_author_section::before {
            height: 300px;
            width: 300px;
            opacity: 0.7;
        }
        
    /* blog inner page end*/
    /* Pr inner page*/
        .lets_talk_cta {
            padding-bottom: var(--vsp);
        }
        .lets_talk_cta h2 br{
            display: block;
        }
    /* Pr inner page end*/
}
@media screen and (min-width: 992px) {
    :root {
      --vsp:3rem;
    }
    .slider_strip .btn_prime {
        max-width: 191px;
        text-align: center;
    }

    h2{
        font-size: 1.8rem;
        line-height: 2.4rem; 
    }
    .contactp_headq .headq h3 {
        font-size: 1.6rem;
    }
    .gl_banner:before {
        content: "";
        width: 100%;
        z-index: 1;
        height: 100%;
        position: absolute;
        bottom: 0;
        background: linear-gradient(47deg, #000000d1 20%, #00000000 70%);
    }
    
    .modal-dialog {
        max-width: 850px;
        margin: 80px auto;
    }
    /*Careers Page*/
        .diversity_ad_i .ovr_ctn_aria::before {
            content: url(/themes/custom/jade_subtheme/images/jade_icon_watermark.svg);
            display: block;
            position: absolute;
            top: 218px;
            left: 18px;
            z-index: 0;
            height: auto;
            width: 85%;
            opacity: 0.07;
        } 
    /*Careers Page end*/
    /*Perspective*/
        .perspective-inner-title h1 {
            font-size: 1.8rem;
            line-height: 2rem;
            width: 100%;
            max-width: 675px;
        }
    /*Perspective end*/
    /* Global Alliances */
        .field--name-field-logo-description-details > .field__item > .paragraph > div {
            padding:  2rem;
        }
    /* Global Alliances End*/
    /* Oracle page  */
        .oracle_offerings .card-text {
            width: calc(100% - 170px);
        }
        .oracle_offerings .card-img {
            max-width: 170px;
        }
        .oracle_offerings .container .col-lg-6 {
            display: flex;
        }
        .cloud_cei_s{
            text-align: left;
        }
        .cloud_cei_s .container-fluid{

            padding: 0.6rem 2rem !important; 
            padding-bottom: 0.2rem!important;
        }
        .cloud_cei_s .col-lg-4 img {
            max-width: 100%;
        }
        .cloud_cei_s .col-lg-4 p {
            line-height: 1.4rem;
        }
        .cloud_cei_s .cloud_num {
            margin-bottom: 0rem;
        }
        .oracle_360 .container {
            text-align: left;
        }
        .oracle_360 .col-lg-6{
            display: flex;
            flex-wrap: wrap;
            align-content: center;
        }
        .oracle_jade_solutioin .container > .field {
            grid-template-columns: 1fr 1fr 1fr;
        }
        .oracle_insights .container > .field {
            grid-template-columns: 1fr 1fr 1fr;
        }
        /*.oracle_testimonial .container .row > .col-lg-6:nth-child(1) img {
            height: calc(100vh - 250px);
            object-fit: cover;
            margin-bottom: 8px;
        }*/
        .oracle_testimonial .container .row > .col-lg-6:nth-child(1) .o_t_img {
            height: auto;
            margin-bottom: 8px;
            /*max-height: calc(100vh - 275px);*/
            display: flex;
            flex: 1;
            width: 100%;
            min-height: 340px;
        }
        .oracle_testimonial .container .row > .col-lg-6:nth-child(2){
            display: flex;
            flex-wrap: wrap;
            align-items: flex-end;
        }
        /*.tst_text{
            position: sticky;
            top: 100px;
        }*/
        .tst_text {
            height: 100%;
            display: flex;
            flex-wrap: wrap;
            align-content: flex-start;
            flex-direction: column;
            position: sticky;
            top: 100px;
            max-height: 100vh;
        }
        .oracle_cloud_imple .field--name-field-cloud-imple-details {
            grid-template-columns: 1fr 1fr 1fr;
            grid-gap: 2rem;
        }
        .our_pros ul{
            display: grid;
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        }
        .our_pros ul li::after {
            right: 1px;
            bottom: 12px;
            transform: rotate(0deg);
            font-size: 7rem;
        }
        .our_pros ul li:nth-child(1){
            border-radius: 0.5rem 0 0 0.5rem;
        }
        .our_pros ul li:nth-last-child(1){
            border-radius:  0 0.5rem 0.5rem 0;
        }
        /*.service_page_related .container > .spr_list > .field {
            column-count: 3;
            column-rule-style: solid;
            column-rule-width: 1px;
            column-gap: 3.6rem;
            column-rule-color: #d7d7d7;
            display: inherit;
        }*/
        .oracle_new_form .col-lg-6:nth-child(1) {
            padding-right: 4rem !important;
        }
        .oracle_new_form .oracle_new_form_img {
            max-height: 100%;
            height: 100%;
        }
        .oracle_360 .col-lg-6 img {
            max-height: 253px;
            margin-bottom: 0px;
        }
        .oracle_banner .row {
            flex-flow: initial;
        }
    /* Oracle page end */
    /* industry-solution page*/
        .industry_page .stg_section {
            grid-template-columns: 1fr 1fr 1fr 1fr;
        }
        .segment_section .container > .field {
            grid-template-columns: 1fr 1fr;
        }
        .ind_insight > .container-fluid > .field {
            display: grid;
            /*grid-gap: 1rem;*/
           /* grid-template-columns: 1fr 1fr 1fr;*/
        }
        .ind_our_clients .container > .field {
            grid-template-columns: 1fr 1fr 1fr;
        }
        .ind_brochure .col-lg-6{
            display: flex;
            flex-wrap: wrap;
            justify-content: left;
            align-content:  center;
            text-align: left;
        }
        .ind_service_offering .col-lg-6:nth-child(1) div {
            height: calc(100% - 1rem);
            margin-bottom: 0;
        }
        .ind_wcj .col-lg-6 {
            padding-right: 3rem;
        }
        .ind_wcj::before{
            width: 50%;
            height: 100%;
            top: 0;
        }
        .ind_wcj_bg {
            height: 100%;
            width: 50%;
            position: absolute;
            right: 0;
            top: 0;
            background-size: cover !important;
            background-position: center !important;
        }
        .ind_wcj.rvs_col .ind_wcj_bg{
            right: auto;
            left: 0;
        }

        .ind_wcj.rvs_col{
            margin-bottom: 0;
        }
        .ind_accelerat .container > .field {
            grid-template-columns: 1fr 1fr;
        }
        .ind_rel_services > .container > .field {
            grid-template-columns: 1fr 1fr 1fr;
        }
        .ind_casestudy > .container > .field {
            grid-template-columns: 1fr 1fr 1fr;
        }
        .ind_casestudy > .container > .field > .field__item {
            display: flex;
        }
        .ind_client h2, .ind_rel_services h2{
            margin-bottom: 1.6rem;
        }
    /* industry-solution page End*/
    /* All Services*/
        .global_service_offer .slick-next {
            right: -33px;
        }
        .global_service_offer .slick-prev {
            left: -33px;
        }
        .service_num {
            grid-template-columns: 1fr ;
        }
        .service_logo::after{
            display: none;
        }
        .service_logo {
            margin-top: 0rem;
            margin-bottom: 1.4rem;
        }
        .global_client_logos::before {
            bottom: 0;
            top: auto;
            right: 0;
            transform: scale(0.8) translateY(-4%) translateX(23%);
        }
        .global_related_service img {
            display: block;

        }
        .global_related_service a{
            display: flex;
            flex-wrap: nowrap;
            padding: 1rem;
            background: #fff;
            border:1px solid #CCDDEB;
            position: relative;
        }
        .global_related_service a::before{
            content: '';
            width: 93px;
            height: 11px;
            left: 40px;
            position: absolute;
            background: var(--yellow);
            top: -11px;

        }
        
        .global_related_service .field--name-field-related-services-section, .global_related_service .field--name-field-orrelated-services{
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-gap: 1.6rem 1rem;
            margin-top: 2rem;
        }
        .ind_rel_service_img {
            width: 162px;
            background-size: cover !important;
            background-position: center !important;
            background-repeat: no-repeat !important; 
        }
        .global_related_service .ind_rel_service_text {
            border-bottom: none;
            padding: 0;
            width: calc(100% - 110px);
            padding-left: 1rem;
        }
        .global_related_service .ind_rel_service_text p{margin-bottom: 0;}
        .global_related_service .field--name-field-related-services-section > .field__item,
        .global_related_service .field--name-field-related-services-section > .field__item > .paragraph, 
        .global_related_service .field--name-field-related-services-section > .field__item > .paragraph > div,

        .global_related_service .field--name-field-orrelated-services > .field__item,
        .global_related_service .field--name-field-orrelated-services > .field__item > .paragraph,
        .global_related_service .field--name-field-orrelated-services > .field__item > .paragraph > div {
            display: flex;
        }
        .service_info_wrap {
            float: left;
            width: 270px;
            padding-right: 2rem;
            border-right: 6px solid var(--yellow);
            margin-right: 2rem;
            margin-bottom: 1rem;
        }
    /*All Services*/
    /*blog listing page*/
        .listing-page form{
            max-width: 960px;
            width: 100%;
            margin: 0 auto;
        }
        .listing-page .form-group{
            margin-bottom: 0;
        }
        .whitepaper-slider-data{ padding-left: 1rem; padding-right: 1rem; }

    /*blog listing page end*/

}

@media screen and (min-width: 1024px){

    /*menu*/
        .navbar-brand{
            padding-left: 1rem;
        }
    /*menu end*/    
   /* Footer */
       footer.new_footer3 a{color: #fff; position: relative;}
       footer.new_footer3 .new_footer_link{
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        padding: 1rem;
       }
       
       footer.new_footer3  a.toggle_f_nav{     
        font-weight: 600;
        font-size: 1rem;
        pointer-events: none;
        margin-bottom: 0.5rem;
        display: block;
       }
       footer .fs1_1 .inner{
        margin-bottom: 1rem;
        display: grid;
       }
       footer .inner{
        line-height: 1.9rem;
       }
       footer.new_footer3 .inner a {
            display: block;
       }
       
       footer.new_footer3 .new_footer_link > li{ width: 25%; }
       
       footer.new_footer3 ul { list-style: none; padding: 0; }
       footer.new_footer3 .f_social_i a{ font-size: 1.8rem; color: #fff; }
       footer.new_footer3 .contact_details{text-align: right;}
       footer.new_footer3 .contact_details a:nth-child(1){ margin-right: 15px; }
       footer.new_footer3  a:focus { color: #fff; }
       footer.new_footer3  a:hover { color: #fdb713; }
       .row.mt-4.f_bottom { justify-content: space-between; }
       .footer_cta {
            display: block;
        }
        .footer_22 .fs1 .row > div.fs1_4 {
            width: 100%;
            text-align: end;
        }
        .footer_22 .fs1_4 > a {
            font-size: 1.3rem;
        }
        footer .fs1 > .container > .row {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr 1fr;
        }        
        footer.new_footer3 .contact_details a{padding: 15px;}
        footer.new_footer3 .f_social_i {
            max-width: 100%;
            gap: 1.6rem;
        }
        footer .inner {
            line-height: 1.6rem;
        }

        .footer_22 .fs1_3 .inner.f_col{
            column-count: 2;
            margin-bottom: 1rem;
        }
        .footer_22 .policy_links.col-auto a:nth-child(3) {
            padding-right: 0;
        }
        /*.footer_22::before {
            content: url(/themes/custom/jade_subtheme/images/jade_icon_watermark.svg);
            position: absolute;
            height: 350px;
            width: 350px;
            filter: invert(1);
            opacity: 0.05;
            bottom: 11px;
            right: 0;
        }*/
    /* Footer end */
    /* Award page */
        .view-awards-and-recognition > .view-content > .item-list--blazy > ul {
            grid-template-columns: 1fr 1fr 1fr;
        }
    /* Award page end */
    /* Global Alliances */
        .field--name-field-logo-description-details {
            overflow: auto;        
            grid-template-columns: 1fr 1fr;
        }
    /* Global Alliances End*/
    /* industry-solution page*/
        .segment_section .container > .field {
            grid-template-columns: 1fr 1fr 1fr 1fr;
        }
        .ind_our_clients .container > .field {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        }
        .ind_service_list {
            flex-wrap: nowrap;
            align-items: center;
        }
        .ind_service_list a {
            margin-left: auto;
            padding-left: 1rem;
            width: 195px;
        }
        .ind_insight .slick-slide {
            padding: 0.5rem;
        }
    /* industry-solution page end*/
    /*all Services*/
        .global_new_form .container{
            padding-right: 10%;
        }
        
        .g_t_img {
            width: 280px;
            border-radius: 50% 0 50% 50%;
            position: absolute;
            right: 0;
            top: 0;
            margin-top: 0;
        }
        .gt_text_wrap {
            width: calc(100% - 300px);
        }
        .slide_nav{
            display: grid;
            grid-gap: 1.6rem;
            grid-template-columns: 1fr 1fr;
        }
        .global_rel_videos {
            background: linear-gradient(180deg, #f6f6f6, transparent);
            border-top: 1px solid #efefef;
        }
        .global_insight{
            background: linear-gradient(180deg, #dae5ee, transparent);
        }
        .global_insight .slide_nav div{
            height: 40px;
            width: 40px;
            justify-content: center;
            align-items: center;
            background: var(--yellow);
            display: flex;
            cursor: pointer;
        }
        .global_insight .slide_nav .slick-arrow.slick-hidden{
            display: none;
        }

        .global_insight .slide_nav .prev:before{        
            content: url(/themes/custom/jade_subtheme/images/slider_arrow.svg);
            margin-bottom: -8px;
            opacity: 0.8;
        }
        .global_insight .slide_nav .next:before{ 
            content: url(/themes/custom/jade_subtheme/images/slider_arrow_2.svg);
            margin-bottom: -8px;
            opacity: 0.8;
        } 
        .title_nav {
            display: flex;
            justify-content: space-between;
            width: 100%;
        } 
        .global_testimonial {
            background: linear-gradient(90deg, #226CB4 20%, #226CB4 40%, #216BB3 61%, #FFCD4E 90%);
        }
        .service_anchor_links {
            background: var(--blue);
            padding: 1rem;
            color: #fff;
            display: block;
        }

        .service_anchor_links a{
            padding-right: 1.4rem;
        }
        .service_anchor_links a:hover{
            color: var(--yellow);
        }
    /*all Services end*/
    /*Blog listing page*/
        .listing-page > .view-content {
            grid-template-columns: 1fr 1fr 1fr;
        }
        .listing-page.lp-2 > .view-content {
            grid-template-columns: 1fr 1fr ;
        }
        .listing-page > .view-content .views-row {
            display: flex;
            flex-wrap: wrap;
            flex-direction: column;
        }
        .listing-page.newsletter-list > .view-content .views-row {
            display: flex;
            flex-wrap: inherit;
            flex-direction: inherit;
        }
        .listing-page.newsletter-list > .view-content .views-row > a{
            display: flex;
            flex-wrap: wrap;
            flex-direction: column;
        }
        
        .listing-page > .view-content .views-row .list_text {
            padding: 2rem;
            flex: 1;
            display: flex;
            flex-wrap: wrap;
            align-content: space-between;
            align-items: center;
            text-align: left;
        }
        .listing-page.pressrelease-list > .view-content .views-row .list_text {
            flex-direction: column;
            align-items: flex-start;
        }
        
        .listing-page.pressrelease-list > .view-content .views-row .list_text  h4 {
            flex: 1;
        }
        .listing-page > .view-content .views-row .card_cta {
            flex-flow: nowrap;
            width: 100%;
            align-items: center;
        }
        
        .listing-page > .view-content .views-row .auth {
            width: calc(100% - 135px);
            margin-left: auto;
            padding-left: 1rem;
            text-align: right;
            margin-bottom:  0;
        }
        .listing-page .view-filters fieldset {
            max-width: 500px;
            align-items: center;
            display: flex;
            margin-bottom: 0;
        }
        .listing-page .view-filters label {
            font-weight: 600;
            white-space: nowrap;
            padding-right: 1rem;
            margin-bottom: 0;
        }
        .listing-page .view-filters form > .form-row{
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }
        .listing-page .view-filters form > .form-row > fieldset:nth-child(1) {
            max-width: 250px;
            margin-right: 1.4rem;
        }
        .listing-page .view-filters{
            padding-top: 2rem;
            padding-bottom: 2rem;
        }
        .subscriber-form {
            position: absolute;
            max-width: 300px;
            right: 0;
            top: 0;
            height: 100%;
            background: rgba( var(--blue2), 0.8 );
            backdrop-filter: blur(5px);
            z-index: 1;
        }
        .gl_banner.blog_banner {
            height: calc(100vh - 75px);
        }
        .listing-page{
            overflow: hidden;
            position: relative;
            padding-bottom: 2rem;
            min-height: 670px;
        }
        .listing-page::before {
            content: url(/themes/custom/jade_subtheme/images/jade_icon_watermark_yellow.svg);
            position: absolute;
            right: 0;
            bottom: 0;
            height: 400px;
            width: 400px;
            transform: scale(0.8) translateY(0%) translateX(30%);
        }
    /*Blog listing page end*/
    /* blog inner page */
        .breadcrumb_nav.resources_bnav {
            gap: 0.6rem;
        }
        .br_nav_sm{
            background: #E9EFF4;
            
        }
        .br_nav_sm .container{
            display: flex;
            flex-wrap: wrap;
            padding-top: 1rem;
            padding-bottom: 1rem;
            justify-content: space-between;
        }
        .br_nav_sm .breadcrumb_nav {

            color: #84939E;
            width: calc(100% - 134px);
            display: inline-flex;
            align-items: center;
        }
        .br_nav_sm .breadcrumb{
            padding: 0px;
            margin: 0;
        }
        .br_nav_sm .breadcrumb-item+.breadcrumb-item::before {
            content: ">";
        }
        .br_nav_sm .breadcrumb-item {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;            
            max-width: 500px;
        }
        .br_nav_sm .breadcrumb-item {
            margin-bottom: 0;
        }
        .br_nav_sm .breadcrumb_nav a{
            color: var(--blue);
        }
        .pop_post_list {
            display: grid;
        }
        .blog_body_text a{
            text-decoration: none;
            color: var(--blue);
        }
        .blog_body_text .text_blue{
            color: var(--blue);
        }
        .pop_post_list a {
            line-height: 1.4rem;
        }
        .blog_author_section::before {
            height: 400px;
            width: 400px;
            opacity: 0.5;
        }

    /* blog inner page end*/
    /* Pr listing page */
        .pr_list .container {
            grid-template-columns: 1fr 1fr 1fr;
        }
        .about_jade::before {
            content: url(/themes/custom/jade_subtheme/images/jade_icon_watermark.svg);
            display: block;
            position: absolute;
            bottom: 11px;
            right: -3rem;
            z-index: 0;
            height: auto;
            width: 400px;
            opacity: 0.07;
            filter: invert(1);
            -webkit-filter: invert(1);
        }
        .f_view{
            height: calc(100vh - 90px);
            align-items: flex-end;            
        }        
    /* Pr inner page end*/ 
    /* Datasheet inner page*/
        .dform_n_points::before{
            height: 14rem;
        }
        .dform_n_points .n_points{
            margin-top: 12rem;
        }
        .feature_img{
            float: left;
            margin-right: 3rem;
            padding-right: 3rem;
            margin-bottom: 3rem;
            padding-bottom: 0;
            border-bottom: none;
            border-right: 4px solid var(--yellow);
        }
    /* Datasheet inner page end */
}

@media screen and (min-width: 1080px) {
    /* menu */
        .mob_nav{display: none}

        .new_nav{
            display: flex;
        }
        .no_br{ border-left: none !important;}
        .no_grad:before{
            display: none;
        }
        ul.new_nav .sub_sub_nav:nth-child(2), ul.new_nav  .sub_sub_nav.fr4:nth-child(6) {
            border-left: 1px solid #c5d5de;
        }
        #header::before {
            content: "";
            background: rgb(2,0,36);
            background: -moz-linear-gradient(180deg, rgba(2,0,36,1) 0%, rgba(2,0,36,0.6699054621848739) 45%, rgba(2,0,36,0) 98%);
            background: -webkit-linear-gradient( 180deg , rgba(2,0,36,1) 0%, rgba(2,0,36,0.6699054621848739) 45%, rgba(2,0,36,0) 98%);
            background: linear-gradient( 180deg , rgba(2,0,36,1) 0%, rgba(2,0,36,0.6699054621848739) 45%, rgba(2,0,36,0) 98%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#020024",GradientType=1);
            width: 100%;
            height: 100px;
            position: absolute;
            left: 0px;
            top: 0px;
            z-index: 1;
        }
        
    /* menu End*/
    /* menu */
        .nav-side_s .nav-item .sub-nav {
            width: calc(100% - 275px);
            position: fixed;
            top: 0px;
            left: 0;
            color: #1c242c;
            min-height: 100vh;
            background: #dceffa;
            z-index: 2;
            opacity: 0;
            -webkit-transform: translateX(-20%);
                -ms-transform: translateX(-20%);
                    transform: translateX(-20%);
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
            visibility: hidden;
        }
        .nav-side_s .nav-item:hover .sub-nav{
            opacity: 1;
            visibility: visible;
            -webkit-transform: translateX(0%);
                -ms-transform: translateX(0%);
                    transform: translateX(0%);
            display: flex;
            flex-wrap: wrap;
            align-content: flex-start;

        }
        .sub-nav h2{
            display: block;
            padding: 2rem  1.5rem;
            font-size: 1.6rem;
            width: 100%;

        }
        .sub-nav h4, .sub-nav h4 a{
            font-weight: 500;
            margin-bottom: 10px;
            color: #29a6ac;
        }

        .nav-side_s .nav-item .sub-nav .nav-link:hover {
            color: #3d74b0;
        }
        .nav-side_s .nav-item .nav-link{
            color: #fff;
            padding-top: 2px;
            padding-bottom: 5px;
        }
        .nav-side_s .nav-item .sub_sub_nav a.nav-link{
            color: #1c242c;
        }
        .sub_sub_nav {
            float: left;
            width: 33.33%;
            padding-left: 1.5rem;
            padding-right: 1.5rem;
            /*height: 280px;*/
            margin-bottom: 20px;
        }

        .sub_sub_nav:nth-child(2), .sub_sub_nav:nth-child(5), .sub_sub_nav.fr4:nth-child(6){ padding-left: 1.5rem; }
        .sub_sub_nav.fr4:nth-child(5){ padding-left: 1.5rem;  }
        .sub_sub_nav:nth-child(1){padding-left: 0px; }


        .sub_sub_nav:nth-child(3), .sub_sub_nav:nth-child(4), .sub_sub_nav:nth-child(5), .sub_sub_nav:nth-child(6), .sub_sub_nav:nth-child(7),  .sub_sub_nav.fr4:nth-child(5), .sub_sub_nav.fr4:nth-child(8){
            border-left: 1px solid #c5d5de;
        }
         .sub_sub_nav.fr4:nth-child(6) {
            border: none;
        }

        .sub_sub_nav.fr4{
            width: 25%;
        }


        li.sub_sub_nav a {
            color: #1c242c;
        }
        .sub-nav a{
            color: #1c242c !important;
        }
        .sub-nav a:hover {
            color: #3d74b0 !important;
        }
        .in_link li {
            padding-left: 1.5rem;
            width: 100%;
        }
        .h_link > a{ 
            font-weight: 500;
            margin-bottom: 10px;
            color: #165388 !important;
            font-size: 22px; 
                display: block;
        }
        .h_link > a.main-head2 {
            color: #1c242c !important;
            font-size: 14px;
            margin-bottom: 0px;
            padding-top: 5px;
            padding-bottom: 5px;
            font-weight: 400;
        } 

        .h_link > a.main-head2:hover{color: #3d74b0 !important;} 

    /* menu end */
    /* Contact Us*/
        .media_contacts .col-lg-6:nth-child(2) {
            padding-left: 4rem;
        }
        .media_contacts .col-lg-6:nth-child(1) {
            max-height: 100%;
        }
    /* Contact Us end*/
    /*oracle pgag*/
        .oracle_new_form .field {
            width: 100%;
            max-width: 570px;
        }
        .oracle_offerings .card-img {
            max-width: 100%;
            width: 213px;
        }
        .oracle_offerings .card-text {
            width: calc(100% - 213px);
        }
    /*oracle pgag end*/
}
@media screen and (min-width: 1200px) {
    /*Menu*/
            ul.new_nav li.nav-item > a {
            padding-right: 1.5rem;
            cursor: default;
        }
    /*Menu end*/
        .listing-page > .view-content, .listing-page form {
            width: 100%;
            max-width: 1140px;
            margin:0 auto;
            padding-left: 15px;
            padding-right: 15px;
        } 
        .listing-page > .view-content, .listing-page form > .d-flex{
            justify-content: center;
            column-gap: 1.6rem;
            text-align: center;
        }
        .listing-page > .view-content{
            padding-top: 2rem;
            padding-left: 15px;
            padding-right: 15px;
            position: relative;
        } 
        .listing-page > .view-content::before {
            content: "Blogs";
            display: block;
            color: var(--blue);
            font-size: 3rem;
            font-weight: 800;
            position: absolute;
            writing-mode: vertical-lr;
            left: 0;
            top: 0;
            line-height: 4rem;
            -webkit-transform: scale(-1) translate(3.4rem, -47px);
            -moz-transform: scale(-1) translate(3.4rem, -47px);
            -ms-transform: scale(-1) translate(3.4rem, -47px);
            -o-transform: scale(-1) translate(3.4rem, -47px);
        }
        .listing-page.datasheets-list > .view-content::before {content: "Datasheets";}
        .listing-page.webinar-list > .view-content::before {content: "Webinar";}
        .listing-page.whitepaper-list > .view-content::before {content: "Whitepaper";}
        .listing-page.ebooks-list > .view-content::before {content: "eBooks";}
        .listing-page.casestudies-list > .view-content::before {content: "Case Studies";}
        .listing-page.pressrelease-list > .view-content::before {content: "Newsroom";}
        .listing-page.resources-list > .view-content::before {content: "Resources";}
        .listing-page.newsletter-list > .view-content::before {content: "Jade Jazz";}
        .listing-page.offline-event-list > .view-content::before {content: "In-Person Events";}
        .listing-page.newsletter-list.jade-videos > .view-content::before {content: "Videos";}
        .listing-page.newsletter-list.jade-videos > .view-content .views-row .list_text {
            padding: 1rem 2rem 0rem;
        }
        .subscriber-form {
            max-width: 400px;            
        } 
        .footer_22 .fs1_4 > a {
            font-size: 1.4rem;
        }
        footer.new_footer3 a.toggle_f_nav {
            margin-bottom: 0.8rem;
        }      
}
@media screen and (min-width: 1245px){
    /*New Menu 22 start*/
        .navbar-toggler, .nav-side_s{display: none;}
        .nav-22 .region-header{
            width: auto;
            margin-right: 0;
        }        
        .nav-22 .sf-with-ul{
            cursor: default;
        }

        .nav-22 .region-header .nolink:hover, .nav-22 .region-header .sf-menu > .sf-no-children:hover a{
            color: var(--yellow);
        }
        .nav-22 .region-header ul.sf-menu .sf-sub-indicator{
            color: var(--yellow);
                right: 0rem;
        }
        .nav-22 .region-header .sf-depth-1 > ul{
            background-color: #fff;
            overflow: hidden;
            padding: 0 1%;
            margin: 0;
            width: 100%;
            z-index: -1;
            width: 100%;
            top: var(--navb-p) !important;
            height: 220px;
            border-top: 0.063em solid #e3e3e3;
            box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
        }        
        #header-menu-menu-link-contentd9c15a2b-7efc-4bdb-94ad-c1d998857b6e,
        #header-menu-menu-link-contentfc0df02c-2273-42e9-93d9-79f50560e7b3,
        #header-menu-menu-link-content7296c2af-1ea5-455e-b0a2-5cf005ec4d58 {
            position: relative;
            }

        #header-menu-menu-link-contentb7483998-5606-4688-892d-c08b7e0f6687 > ul{
            height: 412px !important;
            display: grid;
            grid-template-columns: 1fr 1fr 1fr 1fr;
        }
        #header-menu-menu-link-content28662504-3f87-45ae-b30f-ae0b38fab38b {
            border-left: solid #add8e6 1px;
            border-right: solid #add8e6 1px;
            height: 96%;
        }
        #header-menu-menu-link-content4f6b6a36-7540-40fb-913c-d4f4236f5108{
            border-left: solid #add8e6 1px;
            height: 96%;
        }
        #header-menu-menu-link-content128d506b-e12c-4b49-9b61-7c7e33a092fd > ul{
            height: 355px;
        }        
        #header-menu-menu-link-contentd9c15a2b-7efc-4bdb-94ad-c1d998857b6e > ul,
        #header-menu-menu-link-contentfc0df02c-2273-42e9-93d9-79f50560e7b3 > ul,
        #header-menu-menu-link-content7296c2af-1ea5-455e-b0a2-5cf005ec4d58 > ul{
            min-width: 280px;
            position: absolute;
            height: auto;
            top: calc(var(--navb-p) - 10px) !important;
        }
        #header-menu-menu-link-contentd9c15a2b-7efc-4bdb-94ad-c1d998857b6e  .sf-no-children a,
        #header-menu-menu-link-contentfc0df02c-2273-42e9-93d9-79f50560e7b3  .sf-no-children a,
        #header-menu-menu-link-content7296c2af-1ea5-455e-b0a2-5cf005ec4d58  .sf-no-children a {
            display: block;
            padding: 0.7em 1em;
            position: relative;
        }
        #header-menu-menu-link-contentb7483998-5606-4688-892d-c08b7e0f6687 > ul > li > .sf-multicolumn{
            margin-top: 0.7rem;
            position: relative;
            top: 0;
            margin-top: 0;
            display: block;
            width: 100% !important;
        }
        #header-menu-menu-link-contentb7483998-5606-4688-892d-c08b7e0f6687 > ul > li > a{
            /*padding-left: 1.3rem;*/
            cursor: pointer;
            padding-left: 1.5rem;
            font-weight: 700;
            padding-bottom: 1rem;
            color: var(--blue);
        }
        #header-menu-menu-link-content0eba0c82-0cf0-4439-bc15-8fcd528ea43a a {
            font-weight: 700;
        }
        #header-menu-menu-link-content631995bb-2508-499f-a566-7737d63f4d82 a {
            font-weight: 700;
        }
        #header-menu-menu-link-contentb6a8ba7c-9d2e-4cea-bb75-73bac7386e3e a {
            font-weight: 700;
        }

        #header-menu-menu-link-content7d6add7d-dac5-40e9-a3dd-734c50985b2f a {
            font-weight: 700;
        }

        #header-menu-menu-link-contentc2ed6c55-653b-4575-b821-90a30c85beb7 a {
            font-weight: 700;
        }  

        #header-menu-menu-link-content0eba0c82-0cf0-4439-bc15-8fcd528ea43a-accordion a{
            font-weight: 700;
        }
        #header-menu-menu-link-content631995bb-2508-499f-a566-7737d63f4d82-accordion a {
            font-weight: 700;
        }
        #header-menu-menu-link-contentb6a8ba7c-9d2e-4cea-bb75-73bac7386e3e-accordion a {
            font-weight: 700;
        }

        #header-menu-menu-link-content7d6add7d-dac5-40e9-a3dd-734c50985b2f-accordion a {
            font-weight: 700;
        }

        #header-menu-menu-link-contentc2ed6c55-653b-4575-b821-90a30c85beb7-accordion a {
            font-weight: 700;
        }

        #header-menu-menu-link-contentb7483998-5606-4688-892d-c08b7e0f6687 > ul > li > a:hover{
           color: var(--yellow);

        }
        #header-menu-menu-link-contentb7483998-5606-4688-892d-c08b7e0f6687 > ul > li > a .sf-sub-indicator{
            display: none;
        }
        
        .nav-22 .region-header .sf-depth-1 > ul:not(
        #header-menu-menu-link-contentb7483998-5606-4688-892d-c08b7e0f6687 > ul,
        #header-menu-menu-link-contentd9c15a2b-7efc-4bdb-94ad-c1d998857b6e > ul,
        #header-menu-menu-link-contentfc0df02c-2273-42e9-93d9-79f50560e7b3 > ul,
        #header-menu-menu-link-content7296c2af-1ea5-455e-b0a2-5cf005ec4d58 > ul,
        #header-menu-menu-link-content128d506b-e12c-4b49-9b61-7c7e33a092fd > ul) {
            gap: 1.4rem;
            columns: 4;
            -webkit-columns: 6;
            -moz-columns: 4;
            column-rule-style: solid;
            column-rule-width: 1px;
            column-rule-color: lightblue;
            column-gap: 3rem;
        }
        .nav-22 .region-header #header-menu-menu-link-content128d506b-e12c-4b49-9b61-7c7e33a092fd > ul{
            gap: 1.4rem;
                columns: 3;
                -webkit-columns: 7;
                -moz-columns: 3;
                column-rule-style: solid;
                column-rule-width: 1px;
                column-rule-color: lightblue;
                column-gap: 3rem;
                height: 534px;
        }
        .nav-22 .region-header .sf-depth-1 > ul{
            padding-top: 1.6rem;
            padding-bottom: 1rem;
        }
        .nav-22 .region-header .sf-depth-1 > ul > li:not(#header-menu-menu-link-contentb7483998-5606-4688-892d-c08b7e0f6687 > ul li){
            width: 100%;
        }
        .nav-22{    border-bottom: 0.063em solid #e3e3e3;}
        .nav-22 .region-header ul.sf-menu.sf-navbar {
            position: inherit;
            display: flex;
            align-items: center;
        }
        .sf-no-children a{
            color: var(--blue) !important;
            
            text-decoration: none;
            background:
                linear-gradient(
                  to right,
                  rgba(100 200 200 / 0%),
                  rgba(100 200 200 / 0%)
                ),
                linear-gradient(
                  to right,
                  rgb(255 255 255 / 0%),
                  rgb(252 184 30 / 31%),
                  rgb(252 183 26)
              );
              background-size: 100% 2px, 0 2px;
              background-position: 100% 100%, 0 86%;
              background-repeat: no-repeat;
              transition: background 0.3s ease-in-out;
              letter-spacing: inherit;
              font-weight: 500;
              line-height: 1.4rem;
        }
        #header-menu-menu-link-contentb7483998-5606-4688-892d-c08b7e0f6687 > ul li .sf-no-children a{
            line-height: 1rem;
            padding-left: 1.5rem ;
        }
        #header-menu-menu-link-content0111714d-926a-4249-85b1-1735fa54088f{
            border-left: solid lightblue 1px;
            border-right: solid lightblue 1px;
            height: 96%;
        }
        .sf-no-children a:hover{            
            color: #0066bf;
            background-size: 0 2px, 90% 2px;            
            font-weight: 600;           
        }
        .sf-no-children.dn a{
            background: var(--yellow);
            color: #333;
            /*margin-left: 1.6rem;*/
            padding: 0.5rem 1rem !important;
            border-radius: 0.3rem ;
            background: rgb(252,182,20);            
            transition: all 0.3s ease-in-out;
            position: relative;
            overflow: hidden;
        }
        .sf-no-children.dn a:hover{
            color: #fff !important;
            background: rgb(28,82,135);
            border-radius: 1.4rem 0 1.4rem 1.4rem;
            
        }
        .sf-no-children.dn a:before{
            content: '';
            width: 100%;
            height: 100%;
            background: linear-gradient(35deg, rgba(28,82,135,0) 0%, rgba(252,182,20,0) 75%, rgba(252,182,20,1) 96%, rgba(255,205,78,1) 100%);
            position: absolute;
            top: 0;
            left: 0;
        }
        ul.sf-menu .sf-with-ul {
            padding-right: 1em;
        }
    /*New Menu 22 end*/
}
@media screen and (min-width:1300px){

    /* menu */
        body .h_link > a.main-head2 { font-size: 16px;}
        .navbar.nav_b{padding-top: 0.5rem;}
/*        .navbar-brand img { height: 55px; }*/
        
        .nav-side_s .nav-item > .nav-link{
            font-size: 20px;
            padding: 1rem 1rem 1rem 0rem;
        }
        .nav-item.one_link .nav-link{font-size: 16px;padding: 0.7rem 1rem 0.7rem 0rem;}
        .social_link {margin-top: 25px; font-size: 16px}
        .phone_no, .jade-mail{font-size: 16px; }
        .nav_feature_section h2, .sub-nav h2 {
            padding: 4rem 1.5rem;
            font-size: 2.6rem;
        }
        li.nav-item.has-sub {
            margin-bottom: 4px;
        }
        .sub-nav h2{padding-top: 2rem;}   
        .sub-nav{padding: 2rem;}
        .navf_text h4{ font-size: 24px}
        .navf_text { padding: 40px;}
        .sub-nav h4{ font-size: 20px}
        .sub_sub_nav{
            padding-left: 1.5rem; 
            min-height: 224px;
            margin-bottom: 50px;
        }

        .sub_sub_nav:nth-child(2), .sub_sub_nav:nth-child(5){ padding-left: 1.5rem; }
        .nav-side_s{ width: 435px; }
        .nav_feature_section, .nav-side_s .nav-item .sub-nav{ width: calc(100% - 435px); }
        ul.new_nav li.nav-item > a {
            padding-right: 2rem;            
        }
    /* menu end */
    /* Footer */
        footer .new_footer_link{
            width: 25%;
            list-style: none;
            margin-bottom: 25px;
        }
    /* Footer end*/
    /* Leadership and inner pages */
        .ceo_section img {
            max-height: 600px;
        }
    /* Leadership and inner pages end */
    /*Blog listing page*/
        .listing-page > .view-content::before {            
            font-size: 4.4rem;
            -webkit-transform: scale(-1) translate(5rem, -47px);
            -moz-transform: scale(-1) translate(5rem, -47px);
            -ms-transform: scale(-1) translate(5rem, -47px);
            -o-transform: scale(-1) translate(5rem, -47px);
        }
    /*Blog liesting page end*/
}
@media screen and (min-width: 1336px){
    :root {
      --vsp:4rem;
    }
    .slider_strip .black {
        line-height: 1.7rem;
        font-size: 1.1rem;
    }
    /* Footer */
        
        footer.new_footer3  .inner li{ margin-bottom: 0.8rem; }
        footer.new_footer3  a.toggle_f_nav{  font-size: 1.1rem;  }
    /* Footer end */
    /*Homepage css*/
        .slider_strip .bdr-right {
            max-width: 430px;
        }
    /*Homepage css end*/
    .g_t_img {
        width: 347px;
        height: 347px;
    }
    .gt_text_wrap {
        width: calc(100% - 214px);
    }
    .global_testimonial {
        min-height: 357px;
    }
}
@media screen and (min-width: 1508px){
    .nav-22 .region-header .nolink, .nav-22 .region-header .sf-menu > .sf-no-children a, .nav-22 .sf-with-ul, .sf-no-children a{
        font-size: 1.2rem;
    }
    .nav-22 .region-header .sf-depth-1 > ul {
        height: 236px;
    }
    #header-menu-menu-link-contentb7483998-5606-4688-892d-c08b7e0f6687 > ul {
        height: 374px;
    }
    .navbar-brand img {
        height: 43px;
    }

}
@media screen and (max-height: 750px), screen and (max-width: 1300px){
    body{
        font-size: 14px;
    }
    /* menu */
    ul.new_nav li.nav-item ul.sub-nav{
        padding-top: 1rem;
    }
    .close_search_btn{ position: inherit;}
    .nav-side_s {padding: 20px;}
    .nav-side_s {
        padding: 20px 20px 20px 0px;
    }
    .nav-side_s .nav-item, .social_link, .phone_no, .logo-t, .jade-mail {
        padding-left: 1.5rem;
    }
    .sub-nav h2 {
        padding: 1.2rem 1.5rem;
        font-size: 1.3rem;
    }
    .logo-t { margin-bottom: 30px;}
    .new_nav .nav-link {
        padding:0px;
        font-size: 12px;
        line-height: 13px;
    }
    .new_nav .nav-link {
        padding: 0.4rem 1rem;
        padding-left: 0;
    }
    ul.new_nav li.nav-item ul.sub-nav {
        /*top: 73px;*/
        font-size: 13px;
        padding-top: 1rem;
    }
    .sub_sub_nav {
        margin-bottom: 10px;
    }
    ul.new_nav li.nav-item ul.sub-nav .h_link>a {
        font-size: 18px;
        margin-bottom: 5px;
    }

    /* menu end */ 
}

@media screen and (max-width: 1300px){
    
    ul.sf-menu span.nolink {
        padding-left: 1.2rem;
    }
    /* Innerpage Global CSS */
    .innerpage_gl_banner h2, .innerpage_gl_banner h1 {
        bottom: 2.5rem;
        left: calc(2vh + 1rem);
        line-height: 2.7rem;
    }
    /* Innerpage Global CSS End*/
    /*homepage*/
    .abs h1{
        font-size: 2rem;
        line-height: 2.6rem;
    }
    .abs p {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}
@media screen and (max-width: 1265px){
    .navbar-brand img {
        height: 30px;
    }
}

@media screen and (max-width: 1244px){
    .nav-22 .region-header{
        order: 2;
        border-top: 1px solid #bbbbbb63;
        margin-top: 1rem;
    }
    #header-menu-menu-link-content0eba0c82-0cf0-4439-bc15-8fcd528ea43a-accordion a{
            font-weight: 700;
        }
        #header-menu-menu-link-content631995bb-2508-499f-a566-7737d63f4d82-accordion a {
            font-weight: 700;
        }
        #header-menu-menu-link-contentb6a8ba7c-9d2e-4cea-bb75-73bac7386e3e-accordion a {
            font-weight: 700;
        }

    .nav_icon {
        order: 1;
    }    
    .sf-accordion-toggle{font-size: 0; height: 0;}
    .sf-depth-2 li a, .sf-depth-2 a{
        color: var(--blue);
    }
    ul.sf-menu .sf-sub-indicator{
        color: var(--yellow);
    }
    .region-header li a.is-active{
        color: var(--blue);
    }
}
@media screen and (max-width: 1080px){
    /*menu*/
    #collapsingNavbar a { font-size: 13px;    }
    .nav_feature_section, .nav-side_s .ethan, .nav-side_s .nav-item .sub-nav h2{ display: none;}
    .nav-side_s{  width: 100%;  }
    body .nav-side_s .nav-item > .nav-link {  padding: 1rem 1rem 1rem 0rem;   }
    .close_search_btn{    position: inherit;}
    .nav-side_s {
        height: 100vh;
        overflow: scroll;
    }
    .nav-side_s .nav-item, .social_link, .phone_no, .logo-t, .jade-mail {    padding-left: 1.5rem;}
    #collapsingNavbar a { font-size: 13px; }
    #collapsingNavbar .nav-item li a {
        padding-left: 15px ;
    }

    .nav-side_s .nav-item, .social_link, .phone_no, .logo-t, .jade-mail {
        padding-left: 1rem;
    }
    .nav-side_s{
        padding: 1rem;
        padding-left: 0rem;
    }
    .stellarnav .dd-toggle{padding: 0px !important;}
    .ft_social {
        width: 100%;
        background: #29a6ac;
        padding: 1rem;
        margin-top: 20px;
        display: flex;
        justify-content: space-around;
        text-align: center;
    }
    .ft_s2 {
        padding: 0;
        margin-bottom: 0px;
    }
        
    /*menu css end*/
}
@media screen and (max-width: 1023px){ 

    /* Footer */  
    footer.new_footer3 .col-auto{width: 100%;}
    footer.new_footer3 ul.new_footer_link > li { border-bottom: 1px solid #1b5287;}

    footer.new_footer3 .toggle_f_nav {
        background-color: transparent;
        cursor: pointer;
        padding: 1rem;
        width: 100%;
        border: none;
        text-align: left;
        outline: none;
        font-size: 1rem;
        transition: 0.4s;
        display: block;
        position: relative;
    }
    footer.new_footer3 .toggle_f_nav:before{
        content: '\f067';
        font-family: fontawesome;
        font-size: 20px;
        position: absolute;
        right: 14px;
        top: 14px;
        transition: all 0.3s ease-in-out;
        transform: rotate(0deg);
        
    }
    footer.new_footer3 .active.toggle_f_nav:before{
        transform: rotate(45deg);
    }
    footer.new_footer3 .active, footer .toggle_f_nav:hover {
      background-color: transparent; 
      color: #fff;
    }

    footer.new_footer3 .inner {
        padding: 0 18px;
        display: none;
        background-color: #050d1752;
        overflow: hidden;
        color: #fff;
        padding-top: 0.9rem;
        padding-bottom: 0.9rem;
    }
    footer.new_footer3 .inner a{ color: #fff; }
    footer.new_footer3 .inner li{ margin-bottom: 10px; text-align: left;}

    footer.new_footer3 ul {
        list-style: none;
        width: 100%;
        padding: 0;
    }
    footer.new_footer3 .f_bottom{
            flex-flow: wrap-reverse;
    }
    footer.new_footer3 .contact_details a {
        display: inline-block;
        margin-bottom: 1.7rem;
        font-size: 16px;
        color: #fff;
    }
    footer.new_footer3 .contact_details a:nth-child(1) { margin-right: 15px; }
    footer.new_footer3 .contact_details a .fa{
       color: #04b2b8;
       margin-right: 15px;
    }
    
    footer.new_footer3 .f_social_i a {
        color: #04b2b8;
    }
    footer {
        text-align: center;
    }
    /* Footer End */
}

@media screen and (max-width:992px){
    .js_cards {
        display:grid;
        grid-template-columns: 1fr 1fr;
    }
    .gl_banner {
        align-items: flex-end;
        height: auto;
        overflow: hidden;
    }
    .gl_banner.insight_banner h1 {
        font-size: 1.8rem;
        font-weight: 500;
        line-height: 2.4rem;
    }
    .gl_banner .glb_text {
        background: rgb(255 255 255 / 95%);
        color: #333;
        padding: 1.2rem;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .gl_banner .glb_img {
        max-height: 30vh;
    }
    .gl_banner > .container{
        padding-top: 22vh;
    }
    .gl_banner.oracle_banner > .container {
        padding-top: 14vh;
    }
    .alls_first_s{
        display: flex;
        flex-wrap: wrap;
    }
    .innerpage_leadership_banner .leaders_name {
        bottom: 3rem;
    }
    .innerpage_gl_banner:before, .innerpage_leadership_banner:before {
        background: -moz-linear-gradient(0deg, rgba(16,12,22,1) 0%, rgba(16,12,22,0.6979166666666667) 20%, rgba(16,12,22,0) 35%, rgba(16,12,22,0) 75%, rgba(16,12,22,0.0) 85%, rgba(16,12,22,0) 100%);
        background: -webkit-linear-gradient(0deg, rgba(16,12,22,1) 0%, rgba(16,12,22,0.6979166666666667) 20%, rgba(16,12,22,0) 35%, rgba(16,12,22,0) 75%, rgba(16,12,22,0.0) 85%, rgba(16,12,22,0) 100%);
        background: linear-gradient(0deg, rgba(16,12,22,1) 0%, rgba(16,12,22,0.6979166666666667) 20%, rgba(16,12,22,0) 35%, rgba(16,12,22,0) 75%, rgba(16,12,22,0.0) 85%, rgba(16,12,22,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#100c16",endColorstr="#100c16",GradientType=1);
    }



    /*Footer*/
        footer {
            font-size:12px;
            text-align:center
        }
        .ft_link,
        .ft_s2 {
            justify-content:center
        }
        .ft_social {
            padding-top:15px;
            font-size:20px
        }
        footer a {
            padding:11px
        }
    /*Footer end*/
    /*Homepage css*/
        .slider_strip .row{
                flex-wrap: wrap;
        justify-content: center;
        }

        .slider_strip .sepr{width: 100%; height: 1px; margin-bottom: 15px; }
        .slider_strip .row > div {
            justify-content: space-between;
            width: 100%;
        }
        .slider_strip .bdr-right {
            max-width: 499px;
        }
        .slider_strip .row > div:nth-child(1) {
            padding-bottom:15px;
        }
        .slider_strip .date_time{
            padding-left: 0;
        }
        .abs p {
            font-size: 17px;
            line-height: 27px;
        }
        .blog .field.field--name-field-insights-data.field--type-entity-reference-revisions.field--label-hidden.field__items > .field__item {
            width: 100%;
        }
        .blog .box .image .download ul {
            position: absolute;
            right: 10px;
            display: flex;
            width: 66px;
        }
        .slider video{
            display: none;
        }
        .hm_slider_img{
            display: block;
            width: 100%;
            pointer-events: none;
            height: 100%;
            object-fit: cover;
            object-position: center;
            position: absolute;
            top: 0;
            left: 0;
        }
        .slider .abs .h_slider_text{
            margin-bottom: 0;
            text-align: center;
        }
    /*Homepage css end*/
    /* About us page */
        .tp_ctn_ara {
            font-size: 30px;
            line-height: 50px;
            text-align: center;
        }
        .Who_connect_aria .heding_pt {
            text-align: center;
        }
        .Who_connect_aria .who_ctn_ars {
            margin: 30px 0px 0px 0;
            text-align: center;
        }
        .Who_connect_aria .who_img_ara img {width: 100%;}
        section.counting .cnt_out {
            text-align: center;
            margin-bottom: 30px;
        }
        .Our_connect_aria .who_ctn_ars {
            text-align: center;
            padding-bottom: 30px;
        }
        .customer_experience .und_cnt h6 .field--name-field-customer-experience-descri p{
            margin-top:  0;
        }
        
        .customer_experience .und_cnt,
        .customer_experience .und_cnt h6 .field--name-field-customer-experience-descri p,
        .customer_experience .und_cnt .field--name-field-customer-name,
        .customer_experience .und_cnt .field--name-field-customer-designation {
            width: 100%;
            text-align: center;
        }
        .our_jour .our_jurn, .our_jour .our_j_cnt{
            text-align: center;
        }
        .our_jour .jun_contss {
            padding: 25px 0px 25px 35px;
            display: grid;
            margin-top: 20px;
        }
        .our_jour .jun_contss .sect_on1 {
            width: 100%;
            padding-left: 25px;
            margin-bottom: 1.4rem;
        }
        .presenc .map_arias h2 { text-align: center;}
        .partners_global_alliances .par_ctn_ara h2 {
            font-size: 28px;
            line-height: 38px;
        }
        .partners_global_alliances .par_ctn_ara {
            width: 100%;
            padding: 30px 15px 30px 15px;
            text-align: center;
        }
        .partners_global_alliances .par_slid_ara {
            width: 100%;
            padding: 2rem;
            padding-top: 40px;
        }
        .par_slid_ara .slick-next {
            right: -10px;
        }
        .par_slid_ara .slick-prev {
            left: -10px;
            z-index: 1;
        }
        .modal#video_pop{background: #000000d6;}
        #video_pop .modal-body {
            padding: 0;
        }
        #video_pop .modal-content {
            padding: 0;
            margin: 0;
            background: black;
        }
        #video_pop .modal-content button.close {
            position: absolute;
            right: 5px;
            top: 5px;
            z-index: 9;
            width: 30px;
            height: 30px;
            background: #fff;
            opacity: 1;
            border-radius: 40px;
            cursor: pointer;
        }
    /* About us page End */
    /* Leadership and inner pages */
        .all_leaders .field--name-field-leaders-details {
            margin-right: auto; 
             margin-left: auto; 
            justify-content: center;
        }
        .all_leaders .field--name-field-leaders-details > .field__item{
            width: 50%;
        }
        .ceo_section {
            padding-top: 40px !important;
            text-align: center !important;
        }
        .ceo_video .text-white h3 {
            font-size: 18px;
            font-weight: 500;
        }
        .innerpage_leadership_banner .banner {
            object-position: 74%;
        }
    /* Leadership and inner pages end */
    /* Careers Page */
        .bgr_top_aria .tp_cnt_aras .tp_cnt_aras_p {
            padding: 20px 96px 20px 20px;
            font-size: 16px;
            line-height: 28px;
        }
        /*.bgr_top_aria .tp_cnt_aras .tp_cnt_aras_p img.top_grp {
            right: -6px;
            top: -9px;
            width: 25%;
        }*/
        .diversity_ad_i .ovr_ctn_aria {
            top: 0;
            width: 100%;
            height: 100%;
            padding: 80px 10px 5px 10px;
            text-align: center;
            left: 0;
        }
        .diversity_ad_i {
            height: 50vh;
            background: #696b72;
            max-height: 399px;
        }

        .diversity_ad_i img {
            width: 100%;
            opacity: 0.2;
        }
        .work_with_us  .work_ctn_prt_l {
            width: 100%;
            padding-left: 0;
            text-align: center;
            margin-bottom: 40px;
        }
        .work_with_us  .work_ctn_prt_l h2 {
            font-size: 30px;
            margin-bottom: 15px;
            margin-top: 0%;
        }
        .work_with_us .work_ctn_prt_l p {
            font-size: 15px;
            margin-bottom: 25px;
            width: 100%;
            line-height: 28px;
            padding: 0 15px;
        }    
        .work_with_us .vdo_cl{ margin: 0 auto }
        .work_with_us  .work_ctn_prt_r {
            float: left;
            width: 100%;
            padding-right: 15px;
            padding-left: 15px;
        }
        .jade_global .ovr_ctn_aria {
            width: 60%;
            padding-left: 20px;
        }
        .jade_global .ovr_ctn_aria h2 {
            margin-top: 10%;
            font-size: 30px;
            margin-bottom: 15px;
        }
        .jade_global .ovr_ctn_aria p {
            font-size: 15px;
            margin-bottom: 35px;
            width: 90%;
        }
        .jade_global {
            max-height: 509px;
        }
    /* Careers Page end */
    /*all services page*/
        .overview_section .col-lg-4{
            margin-bottom: 1rem;
        }
        .service_info_wrap, .service_content_wrap{
            width: 100%;
        }
        .oracle_insights > .container{
            padding: 0;
        }
    /*all services page end*/
}

@media screen and (max-width: 768px) {
    
    :root {    --vsp: 2rem;}
    .js_cards {
        display:grid;
        grid-template-columns: 1fr;
    }

    /*homepage css*/
        .client h2 {
            margin-bottom: 20px;
        }
        .client p.name {
            margin-top: 25px;
        }
        .client .row {
            padding-top: 40px;
            padding-bottom: 40px;
            overflow: hidden;
        }

        .slider_strip .bdr-right,
        .slider_strip .date_time {
            text-align: center;
        }

        .slider_strip .row .col-md-2.last {
            padding: 30px 0 15px;
        }

        .blog .box .image,
        .blog .box .image img {
            height: 260px;
            object-fit: cover;
            width: 100%;
        }

        .blog .box .image .download {
            padding: 8px 12px;
        }

        .blog .box:hover .image .download {
            transform: translate(0, -48px);
        }

        section.jade {
            padding-bottom: 54px;
        }

        .solutions .top {
            margin-bottom: 5px;
        }
        
        .identity{
            background-size: cover !important;
        }
        .client .round_box {
            transform: scale(0.9) translateX(32px);
        }
    /*homepage css end*/
    /*Careers Page*/
        .work_ctn_prt_r {
            grid-template-columns: repeat(1, 1fr);
        }
        .img_wh_prt {
            height: 148px;
        }
    /*Careers Page End*/
    /*Blog Page */
        .view-blog-popular-post-block-view img {
            margin-bottom: 0.5rem;
        }
        .pop_post_list a {
            margin-bottom: 2rem;
            grid-template: initial;
        }
        .guidewire_blog_info1 p{ 
            flex-wrap: wrap;
            align-items: flex-start;
            justify-content: center;
            text-align: center;      
        }
    /*Blog Page end */
}
@media screen and (max-width: 767.5px) {
    /*homepage css*/
        .slider_strip .row > div {
            flex-wrap: wrap;
        }
        .slider_strip .row > div.dnb{
            padding-left: 15px;
        }
        .slider_strip .btn_prime {
            margin-top: 15px;
        }
         .trusted h2.mb p {
            font-size: 28px;
            line-height: 42px;
        }
        .careers h2.white {
            max-width: 180px;
            margin-bottom: 35px;
        }
        .careers img {
            max-width: 39%;
        }
        .insights .col-md-10 {
            width: 53%;
        }
        .insights .col-md-2 {
            width: 47%;
        }

        .trusted h2.mb {
            margin-top: 30px;
            text-align: center;
        }
        .jade .box .text,
        .jade .box .img {
            padding: 20px;
            flex: 0 0 100%;
        }
        .jade .box .img img{
            /*max-width: 250px;*/
            margin: 0 auto 20px;
            display: block;
        }
        .jade .box .text p {
            font-size: 14px;
            max-width: 450px;
         }
         
         .client ul li {
            flex: 0 0 33.333%;
        }
        .solutions .col-md-4, .solutions .col-md-6, .solutions .col-md-8 {
             padding-left: 15px; 
            padding-right: 15px;
        }
        .contact-us-btn {        
            right: -38px;
            font-size: 12px;
        }
        .img_dt {
            display: block;
        }
        .mobile_none{
            display: none;
        }
        .client a.img_btn {
            justify-content: left;
            margin-bottom: 30px;
        }
        .new_solution .solutions .field--name-field-service-data {
            display: grid;
            grid-template:
                'salesforce'
                'oracle'
                'netsuite'
                'sap'
                'workday1'
                'servicenow'
                'boomi'
                'snowflake';
            grid-gap: 20px;
        }
        .new_solution.ns_v2 .solutions .field--name-field-service-data {
            display: grid;
            grid-template: 
            "salesforce"
            "oracle"
            "netsuite"
            "sap"
            "workday"
            "servicenow"
            "boomi" ;
            grid-gap: 20px;
        }
        .client ul .field.field--name-field-client-logos.field--type-entity-reference-revisions.field--label-hidden.field__items > .field__item {
            flex: 0 0 33.333%;
        }
    /*homepage css end*/

}
@media screen and (max-width: 575px) {
    .contact-us-btn {
        transform: rotate(0deg);
        bottom: 0;
        left: 0;
        top: auto;
        right: auto;
        border-radius: 0;
        width: 100%;
        text-align: center !important;
        padding: 1rem;
        font-size: 1.1rem;
    }
    div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
        display: block !important;
        max-width: 100% !important;
    }
    div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
        margin-right: 0 !important;
    }
    div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
        padding: 7px 20px !important;
        margin: 0px !important;
    }
    .v_space { padding-right: 2rem; padding-left: 2rem; }
    .v_space > .container{
        padding-left: 0;
        padding-right: 0;
    }
    .gl_banner > .container {
        padding-top: 32vh;
    }
    .gl_banner .glb_img {
        max-height: 42vh;
        object-position: 90%;
    }
    
    .gl_banner.oracle_banner .glb_img {
        max-height: 33vh;
    }
    /*homepage css*/
        .careers {
            padding-left:5px;
        }
        
        .client ul li img{
            height: 40px;
        }
        
        /*.client ul{
            margin-bottom: -4.8rem !important;
        }*/
        .solutions{
            margin-top: 3.5rem;
        }
        .slider{
            height: 70vh;
        }
        .slider .col-md-5 {
            width: 100%;
            text-align: center;
        }
        .slider h1 {
            font-size: 30px;
            line-height: 40px;
        }
    /*homepage css end*/
    /* Leadership and inner pages */
        .all_leaders .field--name-field-leaders-details > .field__item{ width: 100%;    }
        .ceo_video .text-white {
            bottom: 3%;
            right: auto;
            width: 100%;
        }
    /* Leadership and inner pages end */
    /* Careers Page*/
        .jade_global .ovr_ctn_aria {
            width: 100%;
            padding-left: 20px;
        }
        .diversity_ad_i .ovr_ctn_aria h1 {
            font-size: 22px;
            line-height: 30px;
            margin: 0;
        }
    /* Careers Page end */
}
@media screen and (max-width:550px){

    .search_section #views-exposed-form-site-search-page-1 {
        width: auto;
        padding: 0px 30px;
    }
    .search_section #views-exposed-form-site-search-page-1 .js-form-item {
        width: calc(100% - 60px);
    }
    .search_section .js-form-submit:before { font-size: 40px; }
    .search_section input.form-search { font-size: 2em; }
    .slider_strip .row > div.dnb {
        justify-content: center;
    }
    
}
@media screen and (max-width:420px){
    footer.new_footer3 .f_social_i {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        gap: 1.4rem;
        line-height: 0;
    }
    footer.new_footer3 .f_social_i a {        
        margin-right: 0;
    }
    

}
@media screen and (max-width: 376px) {
    /*homepage css*/
        .slider_strip .bdr-right h5 {
            font-size: 17px;
        line-height: 25px;
            margin: 5px 0 15px;
        }
        .trusted h2.mb {
            font-size: 21px;
            line-height: 31px;
        }
        .slider_strip .date_time p {
            font-size: 13px;
            line-height: 22px;
        }
        
        .slider_strip {
            margin-top: -20px;
        }
        footer.new_footer3 .f_social_i {
            gap: 0.3rem;
        }
    /*homepage css end*/
}
.insight-slider-nav button{
border: none;
outline: 0px;
padding: 0.5rem 1rem;
color: #1b5287;
background: #ffb700 !important;
cursor: pointer;
transform: none;
width: auto;
border-radius: 0px;
font-size: 20px;
height: auto;
position: initial;
}
.thank_you .first_col {
border-top: #165388 0px solid !important;
}
.thank_you  .contact.details div .fa{
        transform: none !important;
        color: var(--blue) !important;
}
.thank_you .contact.details div a:hover {
    color: var(--blue) !important;
}
.thank_you .thank_u_slider {
    background: #0f2c4a !important;
}
.thank_you .contact.details div a {
    color: #1c242c;
    display: flex;
    gap: 1.4rem;
}
.thankyou_banner {
width: 100%;
height: 50vh;
object-fit: cover;
}
.error-page {
margin-top: 54px;
cursor: pointer;
}
.error-page {
text-align: center;
}
.error-page h2 {
font-size: 50px;
color: #000!important;
font-weight: 600;
}
.error-pageImg img{
max-width: 100%;
height: auto;
}
.errorpage_footer {
border-top: 1px solid #bbb;
margin-top: 60px;
margin-bottom: 57px;
text-align: center;
}
.errorpage_footer a {
display: inline-block;
color: #0071b3;
padding: 10px;
margin: 5px;
margin-top: 50px;
font-weight: 700
}

.pr_switch{
    background-color: var(--blue);
    color: #fff;
}
.pr_switch .col-lg-6{
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;        
}
.pr_switch .col-lg-6.active{
    background-color: var(--yellow);
    color: #000;
}
@media screen and (min-width: 1024px){
    .listing-page.pressrelease-list  .form-item-field-pressreleaseyear-target-id{
        max-width: 300px !important;
    }
    .listing-page.news-list  .form-item-field-pressreleaseyear-target-id{
        max-width: 300px !important;
    }
}
@media screen and (min-width: 1200px){
    .listing-page.pressrelease-list > .view-content::before {
        content: "Press Release";
    }
    .listing-page.news-list > .view-content::before {
        content: "News";
    }

}

/* ####### pr and news css ########*/

#block-pressreleaseandnewssection + div, #block-pressreleaseandnewssectioninnews + div{
    padding: 0;
}
.listing-page.news-list .view-filters, .listing-page.pressrelease-list .view-filters {
    background: var(--blue);
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}
.listing-page.news-list .view-filters label, .listing-page.pressrelease-list .view-filters label  {
    color: #fff;
}

.listing-pages nav {
    display: flex;
    justify-content: center;
    margin-top: 2rem;
    margin-bottom: 2rem
}
.listing-pages .d-flex {
    justify-content: center;
    column-gap: 1.6rem;
}

/* ####### pr and news css end ########*/

@media (-webkit-max-device-pixel-ratio: 1.5) {
  body{
    font-size: 16px;
  }
  
}
select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 2px);
    border: 1px solid #ced4da;
        min-width: 260px;
}
.site-footer{display: none;}