/*
 Theme Name: MVT AI
 Theme URI: https://www.movate.com
 Description: Child theme for Twenty Twenty-Four
 Template: twentytwentyfour
 Version: 1.0.0
 */

 @font-face {
    font-family: 'Bw-Gradual';
    src: url('./assets/fonts/bw-gradual/BwGradual-Thin.otf') format('opentype');
    font-weight: 300;
  }
  @font-face {
    font-family: 'Bw-Gradual';
    src: url('./assets/fonts/bw-gradual/BwGradual-Regular.otf') format('opentype');
    font-weight: 400;
  }
  @font-face {
    font-family: 'Bw-Gradual';
    src: url('./assets/fonts/bw-gradual/BwGradual-Medium.otf') format('opentype');
    font-weight: 500;
  }
  @font-face {
    font-family: 'Bw-Gradual';
    src: url('./assets/fonts/bw-gradual/BwGradual-Bold.otf') format('opentype');
    font-weight: 700;
  }
  @font-face {
    font-family: 'Bw-Gradual';
    src: url('./assets/fonts/bw-gradual/BwGradual-Black.otf') format('opentype');
    font-weight: 900;
  }
  
  h1, h2, h3, h4, h5, h6 {
    font-family: 'Bw-Gradual', serif!important;
  }
  .feat-list em {
    font-size: 20px;
    font-style: normal;
}
a:where(:not(.wp-element-button)) {
    font: inherit;
    color: inherit!important;
}
a:focus {
    text-decoration: none;
}
button:focus {
    box-shadow: none!important;
}
.chevron-right a {
    font-weight: 500;
    font-size: 16px;
}
.chevron-right a:hover {
    color: #c3c3c3!important;
}

.chevron-right:hover::after {
    color: #c3c3c3;
}
.h-0 {
    height: 0;
}

.h-f {
    height: auto;
}
.w-40{ width:40% }
body .is-layout-flow.wrap-around > * + * {
    margin-block-start: 0;
}


a.wp-block-button__link:after,.wp-block-getwid-template-post-link a:after {content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-size: 15px;
    font-weight: 900;
    margin-left: 9px;
    color: #fff;
}
a.wp-block-button__link.has-white-background-color:after,.wp-block-getwid-template-post-link a.has-white-background-color:after { color: #26282b; }
a:where(:not(.wp-element-button)):hover {
    text-decoration: none!important;
}
/*.wp-block-uagb-container a:where(:not(.wp-element-button)):hover{
    color: #c3c3c3;
}*/
.has-h1-font-size,.has-h-1-font-size {
    font-size: 60px!important;
    line-height: 66px!important;
}
.has-h2-font-size,.has-h-2-font-size {
    font-size: 48px!important;
    line-height: 52.8px!important;
}
.has-h3-font-size, .has-h-3-font-size {
    font-size: 36px!important;
    line-height: 39.6px!important;
}
.has-h4-font-size, .has-h-4-font-size {
    font-size: 30px!important;
    line-height: 39.6px!important;
}
.has-h5-font-size, .has-h-5-font-size {
    font-size: 24px!important;
    line-height: 31.2px!important;
}
.has-h6-font-size, .has-h-6-font-size {
    font-size: 20px!important;
}
.has-services-body-font-size {
    font-size: 18px!important;
    line-height: 25.2px!important;
}
.has-mvt-32-font-size {
    font-size: 32px!important;
}
.has-mvt-14-font-size {
    font-size: 14px!important;
    line-height: 19.6x!important;
}
.has-mvt-28-font-size {
    font-size: 28px!important;
}
.has-mvt-26-font-size {
    font-size: 26px!important;
}
.mv_font500 {
    font-weight: 500;
}
.mv_font600 {
    font-weight: 600;
}
.wp-block-site-logo {
    max-width: max-content;
}
.mv_text_white {
    color: #FDFEFF!important;
}

.mv_text_orange {
    color: #FF5542;
}

.mv_text_dark_orange {
    color: #CC4435;
}

.mv_text_maroon {
    color: #4F3144;
}

.mv_font14 {
    font-size: 14px;
    line-height: 19.6px;
}

.mv_font16 {
    font-size: 16px;
    line-height: 22.4px;
}


.mv_font18 {
    font-size: 18px;
    line-height: 25.2px;
}

.mv_font24 {
    font-size: 24px;
    line-height: 31.2px;
}

.mv_font30 {
    font-size: 30px;
    line-height: 39.6px;
}


.mv_font36 {
    font-size: 36px;
    line-height: 39.6px;
}

.mv_font48 {
    font-size: 48px;
    line-height: 52.8px;
}

.mv_font60 {
    font-size: 60px;
    line-height: 66px;
}
.mv_mh_130{
    min-height: 130px;

}
.mv_mt_0{
    margin-top: 0!important;
    margin-block-start : 0!important;
}
.mv_mb_0{
    margin-bottom: 0!important;
    margin-block-end: 0!important;
}

/*General Movate Styles*/
.content-width {
    width: 85%;
    display: block;
    margin: 0px auto;
    padding: 0 10px;
}
.content-width > * {
    max-width: unset!important;
}
.hide {
    display: none;
}
#mv_menu {
    display: none;
}
.wp-block-uagb-container.mc--350 {
    z-index: 102!important;
    overflow: visible!important;
}
.wp-block-uagb-container.zi-90 {
    z-index: 90!important;
}
.wp-block-site-logo img.custom-logo {
    width: 200px;
    height: 56px;
    object-fit: cover;
}

.mv_btm_line {
    position: relative;
    z-index: 1;
    padding-bottom: 25px;
    margin-bottom: 25px;}

.mv_btm_line::after {
    content: "";
    background: linear-gradient(45deg, #FFA242 , #FF5542 , #FF56AE );
    height: 2px;
    width: 120px;
    position: absolute;
    bottom: 3px; /* ROC Who we are sub titles*/
    left: 0;
}
.mv_scroll_sticky.mv_btm_line::after{ bottom: 10px;}

.mv_ln_anim {
    position: relative;
}

.mv_ln_anim::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 0;
    left: 0;
    height: 2px;
    background: linear-gradient(90deg, #F2AC38 0%, #FF5542 53.39%, #FF66FA 102.5%);
    transition: .5s;
}

.mv_ln_anim:hover::after {
    width: 100%;
}
.mv_omni_list{
font-size: 24px;
    line-height: 31.2px;
    font-family: 'Bw-Gradual' ,sans-serif;
    font-style: normal;
    font-weight: 400;
    list-style: none;
}
.mv_omni_list li {
    margin-bottom: 15px;
}
.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.gap-2 {
    gap: 0.5rem!important;
}
.flex{
    display: flex;
}
.z-50 {
    z-index: 50;
}
.shrink-0 {
    flex-shrink: 0;
}
.h-10 {
    height: 60px;
}
.w-10 {
    width: 60px;
}
.text-4xl {
    font-size: 30px;
}
.items-center {
    align-items: center;
}
.justify-center {
    justify-content: center;
}
.items-end {
    align-items: end!important;
}

header.wp-block-template-part {
    min-height: 80px;
    position: sticky;
    top: 0;
    z-index: 999999;
    border-bottom:  solid #E8EBED;
    background: #ffffff;
}
body.no_sticky header.wp-block-template-part {
    position: sticky;
    /*top: -98px;*/
    top: 0;
}
.home header.wp-block-template-part {
    transition: .5s;
    position:fixed;
    left: 0;
    right:0;
    background: transparent;
    border-bottom: none;
}
header.wp-block-template-part.white {
    border-bottom: solid #E8EBED;
    background: #ffffff;
    
}
header.wp-block-template-part .wp-block-site-logo img{filter: url(#wp-duotone-ffffff-ffffff-1);    transition: .5s;}
header.wp-block-template-part.white .wp-block-site-logo img{filter: none;}
.wp-block-uagb-popup-builder.header-popup {
    top: 78px;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
    border: 0!important;
    position: relative;
    
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:not(:first-child) {
    border-top: 1px solid #eee!important;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:after {
    content: "";
    position: absolute;
    z-index: 10;
    width: 20px;
    height: 20px;
    right: 0;
    top: calc(50% - 10px);
    background-image: url('./assets/images/plus.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: transform 0.2s ease-in-out;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-accordion-header-active::after {
    background-image: url(./assets/images/minus.png);
    transform: rotate(180deg);
}
.wp-block-getwid-accordion__content {
    border: 0!important;
    padding-left: 0;
}
.mv_hero_col_bg {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), linear-gradient(253.09deg, rgba(217, 217, 217, 0.25) -7.53%, rgba(217, 217, 217, 0) 97.04%);
    backdrop-filter: blur(50px);
    -webkit-backdrop-filter: blur(50px);
}
/*Home Slider*/

.slider-img-cont img {min-height: 600px;
    max-height: 600px;
    object-fit: cover;}

.slider-img-cont figure.wp-block-image.size-full {
        margin-bottom: 0;
    }
.home-slider .uagb-slider-container.uagb-slider-container .swiper-button-prev {
        left: -7%;
}
.swiper-button-prev:after {
    content: 'â€¹';
}

.swiper-button-next:after {
    content: 'â€º';
}

.swiper-button-prev:after, .swiper-button-next:after {
    font-size: 26px!important;
    font-family: 'fira-sans'!important;
}
.home-slider .swiper-button-prev:hover, .home-slider .swiper-button-next:hover {
    background: transparent!important;
    border: 1px solid #fff;
    color: #fff!important;
}
.home-slider .uagb-slider-container .swiper-button-prev, .home-slider .uagb-slider-container .swiper-button-next{

    width: 40px!important;
    height: 40px!important;
    top: 47%;
}
.home-slider a.wp-block-button__link.wp-element-button {
    padding: 16px 24px;
}
.home-slider .swiper-pagination .swiper-pagination-bullet {
    background-color: #fdfeff!important;
    opacity: 0.7;
    width: 10px;
    height: 10px;
    margin: 5px 7px;
}

.home-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #505050!important}
.home-slider .swiper-pagination { bottom: 12%!important; display: inline-block; max-width: 300px!important;margin: 0px auto!important;left: calc( 50% - 150px )!important; }
/*Toggle Styles*/
.wp-block-getwid-toggle__row:first-child .wp-block-getwid-toggle__header-wrapper {
    border: 0;
}
.wp-block-getwid-toggle h4.wp-block-getwid-toggle__header {
    font-size: 24px;
    font-weight: 500;
}
.mv_service_accord_container {
    display: grid;
    grid-template-columns: 25% 75%;
    padding: 15px 0;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header > a,.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a span.wp-block-getwid-accordion__header-title {
    width: 100%;
}
span.mv_service_accord_num {
    color: #CC4435;
    font-style: normal;
    font-weight: 600;
    font-size: 60px;
    line-height: 66px;
    font-family: 'Bw-Gradual', sans-serif;
}
h4.mv_service_accord_heading {
    margin: 16px 20px;
    font-size: 30px;
    font-weight: 500;
}


.facts-accordion .wp-block-getwid-accordion__content-wrapper {
    display: flex!important;
    justify-content: flex-end;
}

/*BG Gradient Block - Container Converted*/
      .animated_gradient_bg {
--gradient-color-1: #CC458B; 
--gradient-color-2: #FF5542; 
--gradient-color-3: #FF7768;  
--gradient-color-4: #CC458B;
}

canvas.animated_gradient_bg.isLoaded {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
}

.gradient-bg{
position:relative;    
overflow: hidden;
margin: 0;
z-index: 101;
margin-block-start: 0!important;
}

.gradient-bg p,.gradient-bg h1,.gradient-bg h2,.gradient-bg h3,.gradient-bg h4,.gradient-bg h5,.gradient-bg h6,.gradient-bg span,.gradient-bg a, 
 .gradient-bg button,.gradient-bg li {color:#fdfeff!important;}
.gradient-bg a.has-white-background-color {
    color: inherit!important;
}
ul.wp-block-social-links.is-style-default,ul.wp-block-navigation__container {
    list-style: none;
    padding: unset;
}
ul.wp-block-social-links.is-style-default svg{ width: 32px; height: 32px;}
/*Services List in Gradient*/

ul.service_list {
    list-style: none;
    max-width: 75%;
    margin-top: 10px;
    margin-bottom: 10px;
}

ul.service_list li {
    margin-bottom: 25px;
    position: relative;
}
ul.service_list li a:hover{color: #c3c3c3!important;}
ul.service_list li a:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    position: absolute;
    right: 0;
    top: 7px;
    padding: 4px 7px;
    line-height: 1;
    background: #fff;
    border-radius: 15px;
    color: #000;
    font-size: 14px;
}

ul.service_list li:last-child {
    margin-bottom: 0;
}
#services.gradient-bg .uagb-is-root-container .wp-block-uagb-container:first-child {
    flex: 41;
}
#services.gradient-bg .uagb-is-root-container .wp-block-uagb-container:last-child {
    flex: 59;
}

ul.service_list li a {
    width: calc(100% - 30px);
    display: block;
}
.wp-block-uagb-container.mc--350 .uagb-container-inner-blocks-wrap {
    margin-top: -350px;
    background: #FDFEFF;
    padding: 2.5em 5%;
    box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.1);
    
}

/* Awards Tab Homepage*/

.uagb-tabs__wrap.awards-tab ul.uagb-tabs__panel li.uagb-tab a {
    font-family: 'Bw-Gradual';
    font-weight: 400;
}

.uagb-tabs__wrap.awards-tab .uagb-tabs__body-wrap {
    border-top: 1px solid #eeeeee36;
    margin-top: -1px;
}

.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop.awards-tab .uagb-tab {
    margin-bottom: 0;
}

.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop.awards-tab .uagb-tab.uagb-tabs__active {
    border-bottom: 1px solid #fdfeff;
    z-index: 100;
}
.uagb-tabs__wrap.awards-tab ul.uagb-tabs__panel li.uagb-tab a:focus {
    text-decoration: none;
}
.uagb-tabs__wrap.awards-tab .uagb-tabs__body-container {
    padding: 0;
}

/* Key Offerings Carousel */

.off-carousel p.wp-block-getwid-template-post-title {
    margin: 0;
}

.off-carousel h3.wp-block-heading {
    font-size: 24px;
    font-weight: 500;
    margin: 0;
}

.off-carousel strong, .off-carousel .wp-block-getwid-section__content li {
    font-size: 16px;
}

.off-carousel .wp-block-getwid-template-post-link a {
    background-color: #4F3144;
    color: #FDFEFF;
    padding: 12px 24px;
    border-radius: 50px;
    display: block;
    width: max-content;
    font-size: 16px;
}


body .wp-block-getwid-post-carousel .slick-prev, body .wp-block-getwid-content-slider .slick-prev, .slick-prev{
    left: unset!important;
    right: calc(8% + 33px);
}

body .wp-block-getwid-post-carousel .slick-prev, body .wp-block-getwid-post-carousel .slick-next,body .wp-block-getwid-content-slider .slick-prev, body .wp-block-getwid-content-slider .slick-next, .slick-next,body .slick-prev,body .slick-next{
    top: unset;
    bottom: -70px;
    width: 56px;
    height: 56px;
    border: 1px solid #000;
    border-radius: 30px;
}

body .wp-block-getwid-post-carousel .slick-prev:before, body .wp-block-getwid-post-carousel .slick-next:before,body .wp-block-getwid-content-slider .slick-prev:before, body .wp-block-getwid-content-slider .slick-next:before,.slick-prev:before,.slick-next:before {
    text-shadow: none;
    color: #000;
    font-family: 'fira-sans';
    font-size: 32px;
}

body .wp-block-getwid-post-carousel .slick-next:before,body .wp-block-getwid-content-slider .slick-next:before, body .slick-next:before {
    content: '\203A';
    color: #26282b!important;
}

body .wp-block-getwid-post-carousel .slick-prev:before,body .wp-block-getwid-content-slider .slick-prev:before, body .slick-prev:before {
    content: '\2039';
    color: #26282b!important;
}

body .wp-block-getwid-post-carousel .slick-next, body .wp-block-getwid-content-slider .slick-next, .slick-next {
    right: calc(8% - 33px)!important;
}
.wp-block-getwid-post-carousel,.wp-block-getwid-content-slider {
    padding-bottom: 50px;
}
.off-carousel h3.wp-block-heading{
margin-bottom: 23px!important;
}

.cont_btm_line .uagb-container-inner-blocks-wrap {
    padding: 15px 0 40px;
    border-bottom: 1px solid #E8EBED;
}
.wp-block-getwid-post-carousel.custom-post-type-page.left-clip.k-o-carousel {
    margin-top: 40px;
}
.k-o-carousel .wp-block-getwid-post-carousel__slide:first-child .wp-block-getwid-section__wrapper {
    padding-left: 0;
}
/* Post Single Styles*/

.wp-block-post-content img,.article_post_wrap img{ max-width: 100%;height: auto; }


.wp-block-getwid-template-post-link {
    color: #fff;
}

/*Bg Gradient*/
/* Insights Section */

.wp-block-uagb-container.alignfull.uagb-is-root-container.insights-sec .uagb-container-inner-blocks-wrap {
    margin-right: 0!important;
}
.wp-block-column>.wp-block-getwid-template-post-featured-image:only-child img{
height: auto;
}
.insights-sec .wp-block-columns .wp-block-column:last-child > div, .insights-sec .wp-block-columns .wp-block-column:last-child > h2 {
    margin-left: 8%;
    margin-right: 8%;
}

.wp-block-getwid-template-post-link a {
    margin-bottom: 1em;
    background-color: #4F3144;
    color: #FDFEFF;
    padding: 12px 24px;
    border-radius: 50px;
    display: block;
    width: max-content;
    font-size: 16px;
}

/* Internal Menu*/

.mv_hero_menu {
	top: 79px;
    position: sticky;
    z-index: 1000;
    background-color: #725A69;
    transition: .25s;
margin-block-start: 0!important;
}
.home .mv_hero_menu {
    transition: .5s;
}
body.no_sticky .mv_hero_menu{ top: 0; }
.mv-force-sticky {
    position: sticky !important;
    /*top: 0 !important;*/
 }

header.header-trans {
    transition: .25s;
}
.mv_text_white {
    color: #FDFEFF;
}

.mv_mobile_nav {
    display: none;
}
.mv_hero_nav .navbar-toggler-icon {
    background-image: url(assets/images/dropdown.png);
    width: 13.5px;
    transform: rotate(180deg);
    transition: .5s;
}

.mv_hero_nav .collapsed .navbar-toggler-icon {
    transform: rotate(0deg);
}

.mv_hero_nav {
    padding-left: 3rem;
    padding-right: 3rem;
    position: relative;
    z-index: 1;
    width: max-content;
}

.mv_hero_nav .navbar {
    position: relative;
    z-index: 1;
}

.mv_mega_menu_container .navbar {
    padding-block: 0;
}

.mv_mega_menu_container .navbar-nav .nav-item {
    min-height: 80px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

#mv_probar {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #4F3144;
    transition: width .5s linear .1s;
    width: 0;
}

.mv_hero_nav .navbar-toggler {
    border: none;
}
.navbar-nav.mv_hero_nav_list {
    color: #fff;
}
.navbar-nav.mv_hero_nav_list a {
    font-size: 14px;
    margin-inline: 0.5em;
}
/*Video Popup*/

.video-popup {
    position: relative;
}

.video-popup:after {
    position: absolute;
    content: "";
    background-image: url('assets/images/play.png');
    width: 100%;
    height: 100%;
    background-size: 100px;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    background-position: center;
    opacity: .6;
    transition: .5s;
}

.video-popup:hover::after {
    position: absolute;
    content: "";
    background-image: url('assets/images/play.png');
    width: 100%;
    height: 100%;
    background-size: 100px;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    background-position: center;
    opacity: 1;
    cursor: pointer;
}
.uagb-modal-popup-content > p {
    margin: 9px 0;
}
/*Parallax Scroll*/
.mv_hijack_scroll{ margin-block-start: 0!important; } 
.mv_scroll_sticky{z-index: 100;}
.mv_scroll_sticky {
    visibility: hidden;
}

.mv_scroll_sticky.visible {
    visibility: visible;
}
.wp-block-uagb-container.aim .uagb-container-inner-blocks-wrap > h2 {
    width: 75%!important;
    margin-bottom: 14px!important;
}
.wp-block-uagb-container.aim .uagb-container-inner-blocks-wrap > p {
    width: 58%!important;
    font-size: 18px!important;
}
.mv_hijack_scroll p.has-tertiary-color {
    margin-bottom: 10px!important;
}
.mv_hijack_scroll li {
    margin-bottom: 15px;
}
.mv_hijack_scroll .no-space li {
    margin-bottom: 0px;
}
.wp-block-uagb-container.aim .uagb-container-inner-blocks-wrap .wp-block-button a {
    display: flex;
    min-width: 225px;
    text-align: center;
    padding: 13px 25px;
    align-items: center;
    justify-content: center;
}

.wp-block-uagb-container.aim .uagb-container-inner-blocks-wrap .wp-block-buttons {
    margin-top: 24px;
}

a.wp-block-button__link.has-white-background-color:after,.wp-block-getwid-template-post-link a.has-white-background-color:after { color: #26282b; }

/*Mega Menu Styles*/

ul.mega-sub-menu ul.menu > li > a,ul.mega-sub-menu ul.menu > li > a, ul.mega-sub-menu .textwidget li a {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    position: relative;
    display: block;
    font-weight: 500;
    font-size: 18px;
    line-height: 19px;
}

ul.mega-sub-menu ul.menu > li > a:after,ul.mega-sub-menu .textwidget li a:after {
    content: "";
    background: linear-gradient(45deg, #FFA242 , #FF5542 , #FF56AE );
    height: 2px;
    width: 48px;
    position: absolute;
    bottom: 0;
    left: 0;
}

ul.mega-sub-menu ul.menu li,ul.mega-sub-menu .textwidget li {
    list-style: none;
}

ul.mega-sub-menu ul.menu .sub-menu li {
    font-size: 16px;
    margin-bottom: 1rem;
}

ul.mega-sub-menu ul.menu .sub-menu,ul.mega-sub-menu .textwidget ul {
    padding-left: 0;
}

.wp-block-getwid-accordion h5.wp-block-getwid-accordion__header {
    font-size: 24px;
    font-weight: 500!important;
    font-family: 'Bw-Gradual';
    text-transform: unset;
padding-left: 0;
padding-right: 0;
}
.wp-block-getwid-accordion h4.wp-block-getwid-accordion__header{

    font-size: 30px;
    font-weight: 500;;
}
.wp-block-getwid-accordion h5.wp-block-getwid-accordion__header .wp-block-getwid-accordion__icon {
    display: none!important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .sub-menu li {
    line-height: 22px;
}


/* Awards Carousel Styles*/

.mv_awards_title {
    font-family: 'Bw-Gradual' ,sans-serif;
    font-style: normal;
    font-weight: 500;
}

.mv_awards_center_item {
    display: grid;
    grid-template-columns: 40% 60%;  
    background: #FFFFFF;
    box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.1);
    padding: 2em;
    min-height: 290px; 
    padding-right: 10%;
}

.mv_awards {
    background-color: #F8F9FA;
}


.mv_awards_image img {
    width: 80% !important;
}
/*Resources carousel */
div#resource-center {
    overflow: hidden;
}
.mv_resource_center_view {
    position: absolute;
    top: 0;
    right: 10%;
    z-index: 1;
    width: auto!important;
    padding: 16px 16px 16px 0px;
    margin-right: 15px!important;
}

.mv_resource_center_carousel {
	padding-left: 3em;
}
.mv_resource_center_cat {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
}

.mv_resource_center_item .mv_resource_center_cat {
    display: flex;
    padding-left: 0;
    list-style: none;
    flex-wrap: wrap;
}

.mv_resource_center_item .mv_resource_center_cat li {
    margin-right: 5px;
}

.mv_resource_center_item .mv_resource_center_cat li:last-child span {
    display: none;
}
h4.mv_resource_center_title {
    font-size: 24px;
    font-weight: 500;
    line-height: 32.12px;;
}

.mv_line_limit_2 {
    overflow: hidden;
    display: -webkit-box;
    display: box;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}


.mv_resource_center_btn {
	display: flex;
	flex-wrap: wrap;
}
h4.mv_resource_center_title.mv_line_limit_2 {
    font-size: 24px;
    font-weight: 500;
}
.mv_resource_center_item {
    transition: .5s;
    padding: 1em;
    padding-top: 35px;
}
.mv_resource_center_item::after {
    content: "";
    background: linear-gradient(45deg, #FFA242 , #FF5542 , #FF56AE );
    height: 3px;
    width: 0%;
    position: absolute;
    bottom: 0;
    left: 6%;
     transition: .5s;
}
body .wp-block-getwid-post-carousel .slick-prev:hover, body .wp-block-getwid-post-carousel .slick-next:hover, body .wp-block-getwid-content-slider .slick-prev:hover, body .wp-block-getwid-content-slider .slick-next:hover, .slick-next:hover, body .slick-prev:hover, body .slick-next:hover {
    background: #cc4435;
}
.wp-block-getwid-content-slider.has-arrows-inside .slick-next:hover::before, .wp-block-getwid-content-slider.has-arrows-inside .slick-prev:hover::before, .wp-block-getwid-images-slider.has-arrows-inside .slick-next:hover::before, .wp-block-getwid-images-slider.has-arrows-inside .slick-prev:hover::before, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next:hover::before, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev:hover::before, .wp-block-getwid-post-carousel.has-arrows-inside .slick-next:hover::before, .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev:hover::before, .wp-block-getwid-post-slider.has-arrows-inside .slick-next:hover::before, .wp-block-getwid-post-slider.has-arrows-inside .slick-prev:hover::before{color: #fff!important}
body .mv_resource_center_carousel .owl-theme .owl-nav {
    position: absolute;
    top: -80px;
}

.mv_resource_center_carousel.pt-lg-5 {
    padding-top: 5rem;
}
.owl-stage-outer .owl-item.active .mv_resource_center_item:hover {
	position: relative;
	z-index: 1;
	padding-top: 0 !important;
	padding-bottom: 3.2em !important;
	transition: .5s;
}

.owl-stage-outer .owl-item.active  .mv_resource_center_item:hover::after {
    content: "";
    background: linear-gradient(45deg, #FFA242 , #FF5542 , #FF56AE );
    height: 2px;
    width: 92%;
    position: absolute;
    bottom: 2.2em;
    left: 4%;
}

.owl-stage {
    padding-left: 0 !important;
}
.mv_btn_blog {
    padding: 16px 16px 16px 0px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #26282B;
    width: max-content;
    margin-right: 15px;
    display: flex;
    column-gap: 15px;
    align-items: center;
}

body .owl-theme .owl-nav  {
	text-align: right;
	padding-right: 12%;
    
}

body .mv_client_slider_row .owl-theme .owl-nav  {
    position: absolute;
    top: 0;
    right: 0;
}
body #insights .wp-block-getwid-post-carousel .slick-prev,body #insights .wp-block-getwid-post-carousel .slick-next {
    bottom: unset;
    top: -70px;
}

body .owl-carousel .owl-nav .owl-prev, body .owl-carousel .owl-nav .owl-next {
	 width: 56px;
	 height: 56px;
	 border-radius: 50%!important;
	 border: solid 1px #000!important;
	 font-size: 32px!important;
	 line-height: 0!important;
}
body .owl-theme .owl-nav [class*=owl-]:hover {
    background: #cc4435;
}
body .owl-nav .owl-prev span , body .owl-nav .owl-next span {
	position: relative;
	top: 0px;
}

/* Blog Filter Styles*/

.blog_search_block .form-select {
    border: none;
    border-bottom: solid 1px #e8ebed;
    border-radius: 0;
    color: #70777f;
    padding-left: 0;
    background-color: transparent;
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 25px;
}
.mv_blog_post_wrap, .article_post_wrap {
    background: #fdfeff;
    box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.1);
    padding-bottom: 30px!important;
}

.mv_blog_post_wrap > :not(.wp-block-getwid-template-post-featured-image),.article_post_wrap > :not(.wp-block-getwid-template-post-featured-image) {
    padding: 0 30px;
}

/*Awards Style */

.awards_recog_wrap {
    padding: 24px 32px;
    background-color: #ffffff;
    border: 1px solid #e8ebed;
    margin: 0 0 20px 0;
  }

  .awards_recog_wrap .award_recog_img {
    height: 164px;
    width: 100%;
    max-width: 164px;
    object-fit: contain;
  }
  
  .award_recog_heading_block {
    margin: 0 0 16px 0;
  }
  
  .award_recog_content > * {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
  }
  
  .award_recog_date {
    margin: 0 0 8px 0;
  }
  
  .awards_recog_flex {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    column-gap: 28px;
    /*min-height: 265px;*/
  }
  
  .flex_image_block {
    display: flex;
    flex-basis: 164px;
    flex-grow: 0;
    flex-shrink: 0;
  }
  
  .recog_min_height .awards_recog_flex {
    min-height: auto;
  }
  
  .award_recog_report > a > i {
    margin: 0 0 0 8px;
  }
  .wp-block-columns.awards_recog_flex .flex_image_block {
    flex-basis: 164px;
    flex-grow: 0;
    flex-shrink: 0;
}

/* Newsroom Styles*/

.wp-block-getwid-template-post-link.hover-me a {
    position: absolute;
    background: transparent;
    width: 100%;
    height: 100%;
}
.newsroom_wrapper {
    border-bottom: 2px solid #e8ebed;
    padding: 0 0 48px 0;
    position: relative;
}
.wp-block-getwid-custom-post-type__post:last-child .newsroom_wrapper{border: 0}
.newsroom_wrapper.mv_btm_line::after {
    margin: unset;
    width: 0;
    bottom: -2px;
    transition: all 0.5s ease;
}

.newsroom_wrapper.mv_btm_line:hover::after {
    width: 100%;
}
.newsroom_wrapper .wp-block-getwid-template-post-featured-image img {
    height: 327px;
    object-fit: cover;
    width: auto;
}

.wp-block-group.newsroom_wrapper > .wp-block-group {
    margin-top: 5px;
    align-items: flex-start;
}
.newsroom_wrapper .cheveron-right.wp-block-post-date {
    margin-top: 24px;
}
.newsroom_wrapper .wp-block-post-excerpt.has-mvt-14-font-size {
    margin-block-start: 5px;
}

/* Newsroom SIngle */

h3.wp-block-getwid-template-post-title.mv_resource_center_title.has-h5-font-size {
    font-weight: 500;
}
.post-archive .wp-block-getwid-template-post-link.hover-me a::after { content: none;}
.newsroom_wrapper.single .wp-block-getwid-template-post-featured-image img {
    height: 275px;
}

/*.post-archive .getwid-columns-3 > .wp-block-getwid-custom-post-type__post {
    padding: 0 12px;
}*/
/* Resource Filter Styles*/

.resource_display_flex {display: flex;
    column-gap: 10px;
}

.resource_center_navigation{flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 30%;
}
.resource_center_listing {
    flex-basis: 100%;
}
.service-type-filter ul.navigation-list:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient( 45deg, #f2ac38 0%, #ffa242 53.39%, #ff56ae 102.5% );
}

.service-type-filter ul.navigation-list {
    display: inline-block;
    list-style: none;
    padding-left: 0;
}

.service-type-filter {
    position: relative;
}

.service-type-filter ul.navigation-list a {
    padding: 0 26px;
    margin: 0 0 16px 0;
    display: block;
    color: #2f1d29;
}

.service-type-filter ul.navigation-list li.active {
    color: #2f1d29;
    font-weight: 500;
    font-size: 18px;
}

.service-type-filter ul.navigation-list li {
    transition: all 0.2s ease;
}

.content-term-filter {
    display: flex;
    column-gap: 20px;
}

.content-term-filter .type_of_content_filter {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 48%;
}

select.type_of_content {
    border: none;
    border-bottom: solid 1px #e8ebed;
    border-radius: 0;
    color: #70777f;
    padding-left: 0;
    background-color: transparent;
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 25px;
    margin: 0 0 32px 0;
    max-width: 15rem;
}

.mv_download_ico:after { content: "";
    width: 20px;
    height: 20px;
    background-image: url(assets/images/download_icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 18px;
    right: -20px;
}

a.mv_download_ico {position: relative;}

ul.page-numbers {
    display: flex;
    list-style: none;
}
nav.navigation.pagination {
    justify-content: center;
}
.page-numbers span, .page-numbers a,a.page-numbers,span.page-numbers.current {font-family: "fira-sans", sans-serif;
    font-size: 18px;
    line-height: 130%;
    color: #26282b;
    text-align: center;
    font-weight: 400;
    padding: 16px 32px;
    display: inline-block;
    border-radius: 35px;
}
.page-numbers span.page-numbers.current,span.page-numbers.current {
    background: #4f3144;
    color: #fdfeff;
}

/* Hubspot Contact Us form*/

.hbspt-form {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  fieldset.form-columns-2, fieldset.form-columns-1 {
    max-width: 70% !important;
    margin: 0 auto !important;
  }
  .mv_get_in_touch fieldset.form-columns-2, fieldset.form-columns-1 {
    max-width: 100% !important;
    margin: 0 auto !important;
  }
  .contactus-page .form-columns-1 div {
    text-align: center;
  }
  .contactus-page .form-columns-1 .hs-fieldtype-file div input {
    width: 20%;
  }
  .hs-form-field {
    text-align: left;
    padding-bottom: 20px;
  }
  .hs-form a{ color: blue!important; }

  .hs-form-field .inputs-list, .hs_error_rollup .inputs-list {
    list-style: none;
    padding: 0px !important;
  }
  .hbspt-form li{
    padding: 0px;
  }
  .hs-error-msg, .hs_error_rollup .inputs-list {
    color: red;
    font-size: 14px;
  }
  .hs-form-field .input input, .hs-form-field .input textarea{
    width: 90%;
    padding: 10px;
  }
.hbspt-form {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  fieldset.form-columns-2, fieldset.form-columns-1 {
    max-width: 70% !important;
    margin: 0 auto !important;
  }
  .page-id-14143 fieldset.form-columns-2, fieldset.form-columns-1{     max-width: 100% !important;  }
  .mv_get_in_touch_form fieldset.form-columns-2, fieldset.form-columns-1 {
    max-width: 100% !important;
    margin: 0 auto !important;
  }
  .mv_get_in_touch .hs-form-field .input textarea{
    width: 90%;
    padding: 0px;
  }
  li.hs-form-booleancheckbox span {
    margin-top: -4px;
  }

  .hs-richtext {
    display: none;
  }
  .form-columns-1 .legal-consent-container ul.inputs-list {
    list-style: none;
    padding-left: 0px;
  }
  .hs-submit {
    text-align: center;
  }
  .hs-submit .hs-button {
    padding: 10px;
    padding: 10px;
    background-color: #4F3144;
    color: #FDFEFF;
    text-align: center;
    min-height: 40px;
    border-radius: 50px;
    width: max-content;
    font-family: 'fira-sans' , sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    padding-inline: 24px;
    align-items: baseline;
    justify-content: center;
    align-content: center;
  }

/* Platform List*/
.mv_platform_list {
	list-style: none;
	padding-left: 0;
	font-size: 18px;
}

.mv_platform_list a {
    color: #26282B;
    display: flex;
    justify-content: space-between;
    padding: 15px 0;
    align-items: center;
    position: relative;
    transition: 1s;
    border-bottom: solid 1px #E8EBED;
    padding-left: 20px;
    padding-right: 20px;
}

.mv_platform_list a:hover {
	 color: #26282B;
	 border-bottom: solid 1px transparent;
}

.mv_platform_list a::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	height: 2px;
	background: linear-gradient(90deg, #F2AC38 0%, #FF5542 53.39%, #FF66FA 102.5%);
	transition: .5s linear;
}

.mv_platform_list a:hover::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: linear-gradient(90deg, #F2AC38 0%, #FF5542 53.39%, #FF66FA 102.5%);
}

/* Core Values Section*/

.mv_core_value_box {
    display: flex;
    position: relative;
    width: 70%!important;
    margin-left: 30%;
    transition: 1.5s;
    opacity: .3;
    padding-bottom: 100px;
   
}

.mv_core_active.mv_core_value_box {
    margin-left: 12%;
    opacity: 1;
   
}

.mv_core_value_box .mv_core_content {
	width: 42%;
        margin-top: 0;

}

.mv_core_mvalue_box {
	background-color: #FDFEFF;
    border: solid 1px #E8EBED;
    padding: 24px 32px;	
    margin-bottom: 16px;
}

.mv_core_mvalues {
	padding-top: 100px;
	padding-bottom: 25px;
}


.mv_core_line {
    height: 1px;
    width: 31.212%;
    padding-top: 31.5px;
    border-bottom: solid 1px #26282B;
    margin-left: 17%;
    margin-right: 20px;
    transition: 1s;
}
.mv_core_value_title {
    line-height: 52px;
}
.mv_core_active .mv_core_line {
	 margin-left: 0;
}
p.mv_core_value_desc {
    margin-top: 5px;
}

/* Partner Box in Partner page*/

.partner-box {
    border: 1px solid #ddd;
    padding: 0 10px 45px;
}

.partner-box img {
    background: #ffffff;
    margin-top: -40px;
    padding: 10px;
    box-sizing: content-box;
}
/* Team page*/
.mv_work_item .mv_work_view {
    opacity: 0;
    transition: .25s;
    margin-bottom: 0;
}

.mv_work_item:hover .mv_work_view {
    opacity: 1;
}

.mv_work_item .mv_work_view a {
    padding: 16px 16px 16px 0px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #26282B;
    width: max-content;
    margin-right: 15px;
    display: flex;
    column-gap: 15px;
    align-items: center;
}

.mv_work_item::after {
    content: "";
    background: linear-gradient(45deg, #FFA242 , #FF5542 , #FF56AE );
    height: 2px;
    width: 0%;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: .5s;
}

.mv_work_item:hover {
    position: relative;
    z-index: 1;
    padding-top: 0 !important;
    padding-bottom: 2em !important;
    transition: .5s;
}

.mv_work_item:hover::after {
    content: "";
    background: linear-gradient(45deg, #FFA242 , #FF5542 , #FF56AE );
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.mv_work_item {
    padding-top: 0;
    margin-bottom: 20px;
    padding-bottom: 1.8em!important;
}
/*Image carousel*/

.img-carousel img {
    min-height: 360px;
    max-height: 360px;
    object-fit: cover;
}

.img-carousel .slick-slide {
    padding-right: 20px;
}

/* CSR Row Block*/
.mv_csr_btn {
    border-bottom: 1px solid #E8EBED;
    padding-block: 20px;
}

.mv_csr_btn p.mv_download_ico {
    padding: 0px 25px 0 10px;
    position: relative;
}

.mv_csr_btn p.mv_download_ico:after {
    width: 15px;
    height: 15px;
    top: 5px;
    right: 0;
}

/* Global Presence Tabs*/

.wp-block-getwid-tabs__nav-link {
    border: 0;
}

.wp-block-getwid-tabs__tab-content {
    border: 0;
}

.wp-block-getwid-tabs__nav-link a {
    padding: 16px 32px!important;
}

.wp-block-getwid-tabs__nav-link.ui-tabs-active {
    border-bottom: 1px solid;
    font-weight: 500;
}
span.gp_daytime_image {
    margin-left: 10px;
}
.gp_time_and_location h3.wp-block-heading.has-h-3-font-size {
    font-weight: 900!important;
}
.accordion-select {
    border: none;
    border-bottom: solid 1px #e8ebed;
    border-radius: 0;
    color: #70777f;
    padding-left: 0;
    background-color: transparent;
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 25px;
}
.google-maps {
    position: relative;
    padding-bottom: 75%; 
    height: 0;
    overflow: hidden;
}

.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.mv_gp_modal .modal-content .modal-close-btn {
    position: absolute;
    top: 2%;
    right: 2%;
    z-index: 1;
}
.mv_gp_modal {
    z-index: 9999;
}
.modal-close-btn button {
    border: none;
    background-color: transparent;
}
.bw-counter span.uagb-counter-block-number {
    font-family: 'Bw-Gradual';
    font-weight: 900;
}
/*.bw-counter .wp-block-uagb-counter__title {
    display: none;
}*/
.gp-tabs .wp-block-getwid-tabs__tab-content {
    padding-left: 0;
    padding-right: 0;
}
.gp-tabs p.has-tertiary-color {
    font-weight: 500;
}
.gp-tabs p strong{ font-size: 18px; font-weight: 500; }
.wp-block-uagb-container.gp_learn_more {
    text-align: right;
}
.wp-block-uagb-container.gp_time_and_location .wp-block-uagb-container:first-child {
    flex: 4;
}
.wp-block-uagb-container.gp_time_and_location .wp-block-uagb-container:last-child {
    flex: 6;
}
/* Single Job Page*/

a#clearFilter,a.btn.btn-primary {
    color: #ffffff!important;
}
ul.job-listing-meta.meta {
    display: none;
}
.job_single_meta img {
    width: 24px;
    height: 24px;
    object-fit: contain;
    object-position: center;
}
.mv_single_job_top {
    display: flex;
    margin-top: 15px;
}

.mv_single_job_top span {
    padding-top: 3px;
    margin-left: 10px;
}


.mv_single_job_meta {
    padding-bottom: 40px;
    margin-bottom: 50px;
    border-bottom: 1px solid #E8EBED;
}

.c2c_rb img {
    width: 280px!important;
    height: 280px;
    object-fit: contain;
    border: solid 1px #E8EBED;
    border-radius: 50%;
    padding: 5%;
    margin: auto;
}
.c2c_rb p{ width: 60%!important; margin: 0 auto; }

/*Job box*/

ul#loopaData {
    padding-left: 0;
}
.job-box h5 {
    font-size: 19px;
}

.job_application.application {
    display: none;
}

/* Image Grid on Careers*/

.grid-gallery {
    display: grid;
    grid-gap: 10px!important;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-auto-rows: 250px;
    grid-auto-flow: dense;
}

.grid-gallery .tall {
    display: block!important;
    grid-row: span 2;
}

.grid-gallery .wide {
    grid-column: span 2;
}

.grid-gallery figure.wp-block-image {
    display: block;
    margin: 0;
    width: 100%;

}

.grid-gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}

.mv_grid {
    display: grid;
}
.str-content {
    position: relative;
    left: -20px;
    background: white;
    z-index: 10;
    width: 100%;
    padding-left: 40px !important;
}

.freshersvideobox {
    gap: 0!important;
    width: 100%;
    margin-block-start: 0!important;
}
.freshersvideobox strong {
    font-weight: 500;
}
h4.card-title {
    font-size: 24px;
    font-weight: 500;
    font-family: 'fira-sans';
}

ul.text-left {
    text-align: left;
}

/* Core value Box */
.wp-block-uagb-container .mv_wam_value_box {
    display: flex;
    position: relative;
    width: 100%;
    margin-left: 0%;
    transition: 1.5s;
    opacity: 1;
    padding-bottom: 100px;
    position: relative;
   
}
.page-id-15291 .wp-block-uagb-container .mv_wam_value_box:last-child {
    padding-bottom: 0;
}
.wp-block-uagb-container .mv_wam_value_box:nth-child(2n+1) {
    margin-left: 30%;
    width: 70%!important;
}

.mv_wam_value_box .mv_wam_content {
	width: 30%;
    position: relative;
    margin: unset!important
}

.mv_wam_container {
	 width: 85%;
    margin-left: auto;
}

.mv_wam_mvalue_box {
	background-color: #FDFEFF;
    border: solid 1px #E8EBED;
    padding: 24px 32px;	
    margin-bottom: 16px;
}

.mv_wam_mvalues {
	padding-top: 100px;
	padding-bottom: 25px;
}

.mv_wam_value_image {
    width: 335px;
    margin-right: 175px!important;
    margin-inline-start: 0!important;
}

.mv_wam_value_title::before {
    content: "";
    height: 1px;
    border-bottom: solid 1px #26282B;
    position: absolute;
    top: 25px;
    left: -300px;
    width: 280px;
}

.mv_wam_active .mv_wam_line {
	 margin-left: 0;
}

.mv_wam_value_image img {
    width: 100%;
}

.mv_wam_value_title {
    position: relative;
}
.work-carousel p.slide_no {
    background-color: #E8EBED;
    width: 41px;
    height: 41px;
    display: flex;
    align-items: center;
    border-radius: 50%;
    justify-content: center;
}
.work-carousel .wp-block-getwid-content-slider-slide {
    padding: 40px 32px;
    border: 1px solid #E8EBED;
    margin-right: 15px;
}
.work-carousel .wp-block-getwid-content-slider-slide:last-child{
    margin-right: 0;
}
.work-carousel h4{ font-weight: 500; }

/* Home Services Carousel*/

#mv_home_services {
    width: 100%;
    margin: auto;
}

#mv_home_services .movate_action_button .btn-outline:hover {
    color: #fff;
    opacity: .8;
    pointer-events: inherit;
}
#mv_home_services .owl-stage .item {
    min-height: 600px;
    display: flex;
    align-items: center;
}
.movate_circle {
    background-color: #fff;
    height: 280px;
    width: 280px;
    /* clip-path: circle(); */
    border-radius: 250px;
    display: flex;
    transition: all 1s ease;
    overflow: hidden;
    margin: auto;
    transition: 1s;
    position: relative;
}

.movate_circle_heading {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 10%;
    flex-basis: 100%;

}
.gradient-bg .movate_service_heading {
    text-align: center;
    font-family: 'Bw-Gradual' , sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 31.2px;
    color: #26282B!important;
    transition: .5s;
}

.gradient-bg .movate_circle:hover .movate_service_heading {
    font-size: 24px;
    line-height: 30px;
    color: #fff!important;
}

.movate_plus_icon {
    position: absolute;
    bottom: 25px;
}

.movate_content_block {
    opacity: 0;
    position: absolute;
    bottom: 0;
/*    transition: .25s ease .5s;*/
}

.movate_action_button {
    opacity: 0;
    position: absolute;
    bottom: 0;
/*    transition: .25s ease .5s;*/
}

.movate_circle:hover {
    width: 332.06px;
    height: 561.28px;
    border-radius: 256px;
    transform: rotate(17.61deg);
    display: flex;
    align-items: flex-end;
    background-color: transparent;
}
.movate_circle:hover .movate_plus_icon {
    display: none;
}

.movate_circle:hover .movate_circle_heading {
    transform: rotate(-17.61deg);
    padding: 30px 0 25px 30px;
    margin: 5%;
}

.movate_circle .movate_circle_heading {
    margin-inline: 10px;
}

.movate_circle:hover .movate_service_heading {
    color: #FDFEFF;
}

.movate_circle:hover .movate_content_block,
.movate_circle:hover .movate_action_button {
    opacity: 1;
    position: relative;
    bottom: 0;
}

.movate_circle:hover .image_bg {
    opacity: 1;
    min-height: 561.28px;
}
.movate_content_block>.movate_content {
    font-family: 'fira-sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22.4px;
    text-align: center;
    color: #FDFEFF;
    width: 280px;
}

.movate_action_button>a {
    font-family: 'fira-sans' ,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20.8px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FDFEFF!important;
    padding: 16.5px;
    border: 0;
}

.movate_action_button>a:hover {
    pointer-events: none;
}

.movate_action_button>a>i {
    padding: 0 0 0 17px;
    font-size: 14px;
}

.image_bg {
    background: linear-gradient(358.86deg, rgba(0, 0, 0, 0.7) 41.93%, rgba(0, 0, 0, 0.35) 60.64%, rgba(0, 0, 0, 0) 98.76%);
    max-width: 389px;
    min-height: auto;
    overflow: hidden;
    width: 100%;
    position: absolute;
    border-radius: 256px;
    top: 0px;
    z-index: -1;
    opacity: 0;
    transition: 1s;
}

.image_bg > img {
    left: -50px;
    position: relative;
    height: 600px;
    transform: rotate(-17deg);
    top: -10px;
    width: 450px !important;
    object-fit: cover;
    max-width: unset;
}

/* Testimonial Slider*/
.mv_client_slider_text {
    font-family: 'Bw-Gradual', sans-serif;
    font-style: normal;
    font-weight: 400;
}

.mv_client_slider_content {
    width: 80%;
    margin-left: 10%;
}

.mv_client_slider_content .mv_subtitle_block {
    width: 70%;
}

.mv_client_slider_quote img {
    width: 60px!important;
    height: 60px;
    object-fit: contain;
    object-position: center;
    position: relative;
    left: -10px;
}

.mv_client_slider .owl-nav {
    text-align: right;
    padding-left: 5em;
}

.mv_client_slider_box {
    padding: 5em;
    padding-right: 3em;
    padding-bottom: 0;
    position: relative;
}

.mv_client_slider_meta span {
    font-weight: 500;
}

.mv_left_line::after {
    content: "";
    background: linear-gradient(45deg, #FFA242 , #FF5542 , #FF56AE );
    width: 2px;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: -25px;
}

.mv_left_line {
    position: relative;
    z-index: 1;
}

.mv_client_slider_row {
    margin: 0;
}

.mv_client_slider_owl#mv_client_slider_2{
    position: relative;
    top: -75px;
}

#mv_client_slider_2 .mv_client_slider_image img {
    width: 95%;
    margin-left: auto;
}

.mv_single_job .mv_job_item_title {
    font-size: 30px;
    line-height: 39px;
    font-weight: 500;
    font-family: 'fira-sans';
}

.mv_single_job .job_listing {
    box-shadow: 0px 2px 24px rgb(0 0 0 / 10%);
    margin: 1em 0;
    padding: 32px;
}

.mv_single_job .position {
    display: grid;
    grid-template-columns: 70% 30%;
}

.mv_single_job .mv_exp_loction ul li {
    display: flex;
}

.mv_single_job .mv_exp_loction ul li img {
    margin-right: 8px;
}   

.mv_single_job .mv_exp_loction ul {
    margin-bottom: 0;
    padding-left: 10%;
}

.mv_single_job .mv_job_item_right {
    position: absolute;
    top: 0;
    right: 0;
}
.mv_exp_loction ul{
    list-style: none;
    padding-left: 0;
    display: grid;
    grid-template-columns: 40% 60%;
}

.mv_exp_loction_name span:last-child {
    display: none;
}

div.mv_exp_loction ul img {
    width: 24px;
    height: 24px;
    object-fit: contain;
    object-position: center;
    position: relative;
    top: -1px;
}
/*Jobs Archive*/

form.job_filters {
    display: none;
}
.mv_job_listng_details li.job_listing a {
    padding: 0;
    color: #26282B;
}

.mv_job_listng_details li.job_listing a .position {
    padding: 0;
    float: none;
}

ul.mv_job_listng_details li.job_listing {
    padding: 32px;
    margin: 1em;
    box-shadow: 0px 2px 24px rgb(0 0 0 / 10%);
    background-color: #fff;
}

.mv_job_listng_details li.job_listing .mv_job_item_link {
    display: grid;
    grid-template-columns: 70% 30%;
    padding: 0;
}

body ul.mv_job_listng_details li.job_listing .meta,
body ul.mv_job_listng_details li.job_listing div.company,
body ul.mv_job_listng_details li.job_listing div.position {
    width: 100%;
    float: none;
    padding-left: 0;
}

.mv_job_listng_details li.job_listing .date {
    font-size: 16px;
    line-height: 22.4px;
    color: #26282B;
}


.mv_job_listng_details li.job_listing .company {
    font-weight: 500;
    font-size: 16px;
    line-height: 22.4px;
    color: #26282B;
}

ul.job_listings li.job_listing a div.position h3.mv_job_item_title {
    font-family: 'Bw-Gradual' ,sans-serif;
    font-size: 30px;
    line-height: 39px;
    color: #26282B;
    font-weight: 500;
    
}

.job_listing .mv_job_item_title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.mv_exp_loction ul{
    list-style: none;
    padding-left: 0;
    display: grid;
    grid-template-columns: 40% 60%;
}

.mv_exp_loction_name span:last-child {
    display: none;
}


.job_listing .mv_exp_loction ul li {
    display: flex;
}
div.mv_exp_loction ul img {
    width: 24px;
    height: 24px;
    object-fit: contain;
    object-position: center;
    position: relative;
    top: -1px;
    margin-right: 10px;
}

.load_more_jobs {
    padding: 16px 32px;
    background: #4F3144;
    color:#FDFEFF;
    font-weight: 500;
    font-size: 18px;
    line-height: 23.4px;
    display: block;
    width: max-content;
    margin: auto;
    border-radius: 100px;
    margin-top: 75px;
}


.load_more_jobs strong {
    font-weight: 400;
}

#mv_job_list_sidebar .grid-field-wrapper label {
    display: flex;
    margin-bottom: 10px;

}

#mv_job_list_sidebar .grid-field-wrapper label input {
 width: 24px !important;
 margin-right: 10px;
}

/* Search Auto complete*/

.search_input {
    padding: 24px 0;
    font-family: "Bw-Gradual";
    font-size: 30px;
    line-height: 39px;
    font-weight: 400;
    border: 0;
    border-bottom: 2px solid #ccc;
    border-radius: 0;
    transition: all 0.3s ease;
    background-color: transparent;
  }
  .search_input:focus {
    box-shadow: unset;
    border-image: linear-gradient(
      90deg,
      #f2ac38 0%,
      #ff5542 53.39%,
      #ff66fa 102.5%
    );
    border-image-slice: 2;
  }
  #result {
    position: relative;
    top: 8px;
  }
  #result > ul {
    padding: 40px;
    margin: 0;
    list-style: none;
    background: #ffffff;
    box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    position: absolute;
    width: 99%;
  }
  #result > ul > li:not(:first-child) {
    margin-top: 32px;
  }
  #result > ul > li > a {
    color: #26282b;
  }
  #result > ul > li > a > h3 {
    font-family: "Bw-Gradual";
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #26282b;
  }
  #searchModal .modal-fullscreen {
    height: 90% !important;
  }
  #searchModal .search-modal-wrap {
    display: block;
    margin-top: 9rem;
  }
  .search-modal-clear {
    position: relative;
  }
  .search-modal-clear > button {
    position: absolute;
    right: 0;
    bottom: 23px;
    font-size: 15.5px;
  }
  .modal-backdrop {
    display: none; 
  }
  
  button#load-more-btn {
    background: #4f3144;
    color: #ffffff;
    border: 0;
    box-shadow: none;
    padding: 12px 40px;
    margin: 15px auto 10px;
    display: block;
    border-radius: 30px;
}
.search_result_title_main {
    display: flex;
    flex-wrap: wrap;
}

.search_result_title {
    flex-basis: 90%;
    flex-grow: 0;
    flex-shrink: 0;
    align-items: baseline;
    display: flex;
    justify-content: flex-start;
}

.search_result_date {
    flex-basis: 10%;
    flex-grow: 0;
    flex-shrink: 0;
    align-items: baseline;
    display: flex;
    justify-content: flex-end;
}

.search_result {
    padding: 24px 0;
    margin: 0 0 16px 0;
}


.search_result::after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #e8ebed;
    position: relative;
    top: 24px;}

.search_result:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #e8ebed;
    position: relative;
    top: 24px;
}
.mv_search {
    text-align: right;
}
/* Search on Blog Page*/
.blog-search input.wp-block-search__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #fdfeff;
    border-radius: 0;
    display: block;
    width: 100%;
    color: #fdfeff;
}

.blog-search input.wp-block-search__input::placeholder {
  color: #70777f;
  font-size: 24px;
  line-height: 20.8px;
  font-family: "Bw-Gradual", sans-serif;
}

.blog-search .wp-block-search__inside-wrapper {
    border: 0;
}

.blog-search button.wp-block-search__button {
    width: 35px;
    height: 32px;
    border: 0;
    background: #e8e8e8;
    border-radius: 24px;
    margin: 0 0 0 16px;
    padding: 0;
}

.blog-search button.wp-block-search__button svg {
    color: #a8aab0;
    transform: scaleX(-1);
    font-size: 18px;
}

/* Mobile Menu*/

#mv_menu {
    z-index: 999991;
    width: 100%;
}
.mv_menu_mobile_header {
    display: flex;
    justify-content: space-between;
    padding: 1em;
    align-items: center;
}

#mv_menu .menu-item a {
    border-bottom: solid 1px #E8EBED;
    padding-top: 20px;
    padding-bottom: 20px;
}

#mv_menu .mm-listitem:after {
    display: none;
}

.mv_mobile_main_menu .mh-text i {
    font-size: 26px;
}

.mm-navbar .mm-navbar__title span {
    color: #725A69;
    font-size: 18px;
   
}
.mm-navbar .mm-navbar__title {
     justify-content: start;
}

#mv_menu .mm-btn--next:after, #mv_menu  .mm-btn--prev:before {
    width: 12px;
    height: 12px;
    border-color: #725A69;
}

#mv_menu  .mm-listitem__btn:not(.mm-listitem__text) {
    border-left-width: 0px;
}
#mv_menu > p {
    display: none;
}

#wpadminbar {
    top: -33px;
}
.mobile-header > * {
    width: auto!important;
    margin: 0;
}
a#mv_menu_btn {
    font-size: 26px;
}
span.mv_exta_menu_btn a {
    background-color: #4F3144;
    color: #FDFEFF!important;
    text-align: center;
    min-height: 40px;
    border-radius: 50px;
    width: max-content;
    font-family: 'fira-sans' , sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    padding-inline: 24px;align-items: center;
    display: flex;
}
.mm-wrapper--position-left.mm-wrapper--opened .mm-slideout, .mm-wrapper--position-right.mm-wrapper--opened .mm-slideout{-webkit-transform: unset!important; transform: unset!important;}

/*Footer Styles*/
footer.wp-block-template-part {
    margin-block-start: 0;
}
.footer-menus > nav {
    width: auto !important;
}
body .mv_to_top {
	position: absolute;
	top: 15%;
	right: 1%;
	border: solid 1.5px #FDFEFF;
	width: 64px!important;
	height: 64px;
	border-radius: 50%;
	display: grid;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: .5s;
}

.mv_to_top:hover {
	transform: rotate(360deg);
}
.subscribe_wrapper.gform-theme--foundation .gfield input.large {
    background-color: transparent;
    border: none;
    min-height: 50px;
    box-shadow: none;
    width: 100%;
    padding: 1.5em 1.5em;
    color: #FDFEFF;
	font-family: 'Bw-Gradual', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
}

.subscribe_wrapper.gform-theme--foundation .gfield input.large::placeholder {
    color: #FDFEFF;
	font-family: 'Bw-Gradual', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.2;
	opacity: .5;
}

form.subscribe {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 2px solid #FDFEFF;
}

.subscribe .gform_footer.top_label {
    margin-top: 0;
}

.subscribe input.gform_button {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    border: none;
    padding: 0;
    padding-top: 17px;
    padding-right: 34px;
    background: transparent!important;
    box-shadow: none!important;
    font-family: 'Bw-Gradual'!important;
}
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size{ font-size: 30px; }
/*Block Quote Slider*/
.block_quote {margin-top: 70px; position: relative;}
.block_quote:before{position: absolute;content: "";width: 60px;height: 60px;background: url('https://www.movate.com/wp-content/themes/movate/assets/images/block.png')no-repeat;top: -70px;}

/* Gravity forms for Redirect*/

.gform_wrapper.gravity-theme .gfield input.large:not([type="file"]) {
    padding: 12px;
}
.gform_wrapper.gravity-theme .gfield select.large {
    height: 49px;
}
.gform_wrapper.gravity-theme .gfield_label{ font-weight: 400; }

.gform_wrapper.gravity-theme .f-redirect .gfield input {
    padding-right: 5px;
    margin-right: 10px;
    width: 20px;
    height: 20px;
}

.gform_wrapper.gravity-theme .f-redirect .gchoice {
    margin-bottom: 15px;
    font-size: 18px;
}

.gform_wrapper.gravity-theme .f-redirect .gfield-choice-input+label {
    font-size: 18px;
    line-height: 25.2px;
    font-family: 'Bw-Gradual';
}

.gform_wrapper.gravity-theme .f-redirect .gfield_radio {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
}

.gform_wrapper.gravity-theme .f-redirect.radio-2col .gfield_radio .gchoice { display: flex; flex-basis: 48%;}

.gform_wrapper.gravity-theme .gform_footer input {
    padding: 10px;
    background-color: #4F3144;
    color: #FDFEFF;
    min-height: 40px;
    border-radius: 50px;
    width: 140px;
    font-family: 'fira-sans' , sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    padding-inline: 24px;
    text-align: center;
    margin: 0 auto;    
}

.gform_wrapper.gravity-theme .f-redirect.r-size-30 .gfield_radio {
    justify-content: center;
}

.gform_wrapper.gravity-theme .f-redirect.r-size-30 .gfield-choice-input+label {
    font-size: 30px;
}

span.wp-block-getwid-accordion__header-title > span {
    display: block;
}
.wp-block-getwid-accordion__content ul {
    list-style-position: outside;
    padding-left: 15px;
}
.mv_font_bw {
    font-family: 'Bw-Gradual';
}
.what_we_did .wp-block-getwid-accordion__content {
    width: 100%;
}
.what_we_did .wp-block-columns .wp-block-column:first-child *{
    padding-right: 5em;
}
.slick-dots li button:before {
    font-size: 15px!important;
}
.wp-block-getwid-images-slider.has-arrows-outside {
    padding-bottom: 70px;
}
.p-static {
    position: static;
}

.mv_campus_sticky {
    position: absolute;
    top: 5%;
    right: 0;
    background-color: #4F3144;
    border-radius: 15px 0 0 15px;
    height: 60px;
    width: 60px!important;
    display: grid;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.chevron-right:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-size: 15px;
    font-weight: 900;
    margin-left: 9px;
    color: #000;
    }
    .mv_platform_list li {position: relative;}
.mv_platform_list li:before{ content: "\f054";
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    font-weight: 900;
    margin-left: 9px;
    color: #000;
    position: absolute;
    right: 0;
    top: 16px;
 }
.wp-block-getwid-image-box.fullwidth img {
        width: 100%!important;
    }
    
.fullwidth .wp-block-getwid-image-box__image-wrapper {
        width: 100%;
    }


#leaderships  img {
    width: 100%;
}
.thumb-blk .wp-block-image {
    flex-basis: fit-content;
}


.thumb-blk .wp-block-image.size-thumbnail {
    flex-basis: 215px;
}
.imb-left .wp-block-getwid-image-box__image-container.is-position-top{text-align: left;}
.head-button a:after {
    content: none;
}
.mg-team figure.alignleft{ margin-right: 0px; }
.mg-team figure.alignright{ margin-left: 0px; }
.mg-team figure img{ margin-bottom: 24px;}
.mg-team figcaption.wp-element-caption {
    margin-bottom: 0;
}
.mg-team .wp-block-image.w-40 {
    padding-inline: 15px;
}
.wp-block-group.mg-team.is-layout-flow h4 {
    margin-block-start: 0;
}

.wp-block-group.mg-team{
    margin: 70px 0;
}
.mg-team figcaption.wp-element-caption {
    padding-inline: 15px;
}

.wp-block-group.mg-team.is-layout-flow > :not(.is-layout-flex)* {
    padding-inline: 15px;
}
.wp-element-caption p.mv_text_orange.has-services-body-font-size {
    margin-top: 15px;
    margin-bottom: 0;
}
.wp-block-group.mg-team > * {
    padding-inline: 15px;
    
}

.wp-element-caption h3.has-h-3-font-size {
    margin-bottom: 8px;
}

#leaderships p.has-tertiary-color {
    margin-bottom: 5px;
}

/* Article Accordion */
.wp-block-getwid-accordion h6.wp-block-getwid-accordion__header {
    font-family: 'Bw-Gradual';
    padding-left: 0;
    padding-right: 0;
    text-transform: none;
}
.wp-block-getwid-accordion h6.wp-block-getwid-accordion__header .wp-block-getwid-accordion__icon{display:none!important;
}
/* Glossary Listing Page*/
.character-selection {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 20px;
    justify-content: center;
    background: #4f314438;
    padding: 20px;
    font-family: 'Bw-Gradual';
    font-weight: 600;
    border-radius: 3px;
}
ul.glosarry-list {
    list-style: none;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

ul.glosarry-list li {
    font-weight: 500;
    margin-bottom: 10px;
}
.wp-block-uagb-container.side-cta {
    background: #4f31441a;
    border-radius: 4px;
}
.side-cta fieldset.form-columns-2 .field {
    width: 100%!important;
}

.side-cta fieldset.form-columns-2 {
    max-width: 100%!important;
}

.side-cta .hbspt-form {
    padding: 0;
}
.wp-block-group.side-cta.has-global-padding.is-layout-constrained {
    background: linear-gradient(90deg,rgb(204,69,139) 0%,rgb(255,85,66) 100%);
    padding: 20px;
}

.side-cta fieldset.form-columns-2 input,.side-cta fieldset.form-columns-2 textarea {
    border: 1px solid #fff;
    width: 100%;
}

.side-cta fieldset.form-columns-2 label {
    color: #fff;
}

.side-cta fieldset.form-columns-2 .input {
    margin-right: 0;
}

.side-cta .hs-form-field {
    padding-bottom: 10px;
}

.side-cta h4.wp-block-heading {
    color: #fff;
}

.side-cta .hs-fieldtype-booleancheckbox p {
    font-size: 14px;
    color: #fff;
}

.side-cta .hs-fieldtype-booleancheckbox a {
    color: #4f3144!important;
}

.cta-wrap > p {
    margin-top: 0;
}
.cta-wrap fieldset.form-columns-2 .field {
    width: 100%!important;
}

.cta-wrap fieldset.form-columns-2 {
    margin: 0!important;
    max-width: 100%!important;
}

.cta-wrap .hbspt-form {
    padding: 0;
}

/* Header Transitions*/


  @media (orientation: landscape) {

    header.wp-block-template-part {
        position: sticky;
    }

    body.no_sticky header.wp-block-template-part {
        position: sticky;
        /*top: -82px;*/
        top: 0;
    }
   /* #awards img {
        width: auto!important;
    }*/
    
  }

@media only screen and (min-width: 1400px){
    figure.wp-block-image.size-full img {
        width: 100%;
    }
    .off-carousel h3.wp-block-heading {
        min-height: 58px;
    }
    
    .k-o-carousel ul {
        min-height: 80px;
    }
    ul.mega-sub-menu .textwidget p {min-height: 88px;}
}
@media(max-width: 1400px) {
    .mv_wam_value_box .mv_wam_content {
        width: 34%;
        position: relative;
    }
}

/* Tablet */
@media only screen and (min-width:1024px) and (max-width: 1200px) {
    .mv_wam_culture {
        padding-left: 7%;
    }
}

@media only screen and (max-width: 1400px) and (min-width: 1201px){
    .wp-block-uagb-container.aim .uagb-container-inner-blocks-wrap > h2 {
        width: 80%!important;
    }
    .off-carousel h3.wp-block-heading {
        min-height: 58px;
    }
    
    .k-o-carousel ul {
        min-height: 80px;
    }
    ul.mega-sub-menu .textwidget p {min-height: 108px;}

}
@media only screen and (max-width: 1200px){
    .head-button a{ font-size: 14px;}
    
    #mv_header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
        font-size: 14px;
        padding: 0 8px;
    }
    #mv_header .wp-block-uagb-container.uag-hide-tab {
        padding-left: 20px;
        padding-right: 20px;
    }

}
@media only screen and (min-width: 1200px){

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu.mega-menu-item {
        padding-right: 13px;
    }
    
}
@media only screen and (max-width: 1200px) and (min-width: 992px){
    .has-h1-font-size, .has-h-1-font-size,.mv_font60 { font-size: 48px!important; line-height: 1.2!important;}
    .has-h2-font-size, .has-h-2-font-size,.mv_font48{ font-size: 42px!important; line-height: 1.2!important;}
    .has-h3-font-size, .has-h-3-font-size,.mv_font36{ font-size: 30px!important; line-height: 1.2!important;}
    .has-h4-font-size, .has-h-4-font-size,.mv_font30{ font-size: 26px!important; line-height: 1.2!important;}
    .has-h5-font-size, .has-h-5-font-size,.mv_font24{ font-size: 20px!important; line-height: 1.2!important;}     
    .has-h6-font-size, .has-h-6-font-size,.mv_font20{ font-size: 18px!important; line-height: 1.2!important;}     
    ul.mega-sub-menu ul.menu > li > a,ul.mega-sub-menu .textwidget li a {
        font-size: 16px;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{ padding: 12px!important; }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
        padding-top: 1rem;
    }
    .wp-block-uagb-container.aim .uagb-container-inner-blocks-wrap > h2 {
        width: 100%!important;
        
    }
    .off-carousel h3.wp-block-heading {
        min-height: 58px;
    }
    
    .k-o-carousel ul {
        min-height: 80px;
    }
    ul.mega-sub-menu .textwidget p {min-height: 108px;}
}
@media only screen and (min-width: 991px){
.single-job_listing .uag-hide-desktop{ display: none; }
.single-job_listing .uag-hide-tab{ display: flex; }

    .header-2 {
        flex: 1;
    }
    
    .header-1 {
        flex: 4;
    }
    
    .header-2 .mv_search {
        flex: 1;
    }
    
    .wp-block-buttons.head-button {
        flex-basis: 145px;
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
        top: 81px;
    }   
    body #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
        width: 84%;
        float: none;
        margin: 0 auto;
    }
    .left-clip .slick-list {
        overflow: visible;
        clip-path: inset( -100vw -100vw -100vw 0 );
        }
        .owl-carousel.mv_resource_center_list .owl-stage-outer {        
            overflow: visible;
            clip-path: inset( -100vw -100vw -100vw 0 );
    }
    figure.wp-block-image.size-full.mv_scroll_sticky2 img,.cont_btm_line img,figure.wp-block-image.size-full.video-popup img  {
        width: 100%;
    }
    img[width="16"],
img[width="32"],
img[width="36"],
img[width="40"],
img[width="50"],
img[width="60"],
img[width="64"],
img[width="70"],
img[width="80"],
img[width="90"],
img[width="100"] {
  width: unset!important;
}
.mv_hijack_scroll .wp-block-group > .wp-block-group > *:not(.pin-spacer) {
    width: 65%!important;
}
.mv_hijack_scroll .wp-block-group > .wp-block-group {
    margin-top: 70px!important;
}

.mv_hijack_scroll .wp-block-group > .wp-block-group .wp-block-buttons {
    margin-top: 50px;
}
  .icon img{ width: unset!important; }  
#omni-channel-capabilities .wp-block-uagb-container:first-child > p {
    max-width: 85%;
}

#omni-channel-capabilities .wp-block-uagb-container:first-child {
    align-items: flex-start;
}

.home-slider .swiper-content > .wp-block-uagb-container > :not(.slider-img-cont) {
    padding-right: 7%;
    row-gap: 0;
}

.home-slider .swiper-content > .wp-block-uagb-container > :not(.slider-img-cont) .wp-block-buttons {
    margin-top: 35px;
}

.home-slider .swiper-content > .wp-block-uagb-container > :not(.slider-img-cont) h2 {
    margin-bottom: 24px;
}
.mv_content_left,.w-85 {
    width: 85%!important;
}
.w-80 { width:80%!important; }
.facts-accordion .wp-block-getwid-accordion__content {width: 75%;box-sizing: border-box; padding-top: 0; margin-top: -20px;padding-left: 20px;}
.wrap-text figure.wp-block-image.alignleft, .wrap-text figure.wp-block-image.alignright {
    padding-inline: 10px;
    margin-bottom: 30px;
}

.wrap-text figure.wp-block-image.alignright {
    margin-left: 65px;
}

.wrap-text * {
    margin-block-start: 0!important;
    margin-block-end: 1.5rem!important;
}
/*#awards img {
    max-height: 550px;
    object-fit: cover;
    margin-left: auto;
    display: block;
}*/
#awards ul.uagb-tabs__panel {
    border-bottom: solid 1px #fff3;
    width: 94%;
}

.off-carousel .wp-block-getwid-section__content li {
    font-size: 14px;
}

.off-carousel h3.wp-block-heading {
    font-size: 21px;
}

}

@media only screen and (max-width: 991px){
.single-job_listing .uag-hide-desktop{ display: flex; }
.single-job_listing .uag-hide-tab{ display: none; }
.has-h1-font-size, .has-h-1-font-size,.has-h2-font-size, .has-h-2-font-size,.mv_font60,.mv_font48 { font-size: 32px!important; line-height: 1.2!important;}
.has-h3-font-size, .has-h-3-font-size,.mv_font36 { font-size: 24px!important; line-height: 1.2!important;}
.has-h4-font-size, .has-h-4-font-size,.mv_font30{ font-size: 22px!important; line-height: 1.2!important;}
.has-h5-font-size, .has-h-5-font-size,.mv_font24{ font-size: 20px!important; line-height: 1.2!important;} 
.has-h6-font-size, .has-h-6-font-size,.mv_font20{ font-size: 18px!important; line-height: 1.2!important;} 
.has-services-body-font-size {
    font-size: 16px!important;
    line-height: 1.2!important;
}
.has-mvt-28-font-size {
    font-size: 24px!important;
}
.has-mvt-26-font-size {
    font-size: 22px!important;
}
.has-mvt-32-font-size {
    font-size: 24px!important;
}
.mw-300{ max-width: 299px;}
.w-50,.w-40{ width: 100%!important;}
body #insights .wp-block-getwid-post-carousel .slick-prev,body #insights .wp-block-getwid-post-carousel .slick-next {
    bottom: unset;
    top: -50px;
}
/*#mv_header{ padding: 0!important; }*/
    .mv_hero_nav {
        padding-left: 0;
        padding-right: 0;
        width: 100%;}
.mv_hero_menu{
    top: 81px;
}
    .mv_hero_nav .navbar {
            justify-content: space-between;
            padding: 0;
        }
        .mv_hero_nav_list .nav-link:first-child{
            display: none;
        }
        .mv_hero_nav_list a {
            border-bottom: solid 1px #fff;
            padding-inline: 1em;
            min-height: 40px;
        }
    
        .mv_hero_nav_list a:last-child {
            border: none;
        }
    
        .mv_hero_menu .container-fluid {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
    
        .mv_hero_menu .container-fluid>.row {
            margin: 0;
        }
        
        .mv_mobile_nav {
            display: flex;
            justify-content: space-between;
            background-color: #4F3144;
            width: 100%;
            align-items: center;
            min-height: 40px;
            padding-inline: 1em;
            font-size: 14px;
        }
        .mv_hero_nav .navbar {
            justify-content: space-between;
            padding: 0;
        }
    
        .mv_hero_nav_list a {
            border-bottom: solid 1px #fff;
            padding-inline: 1em;
            min-height: 40px;
        }
    
        .mv_hero_nav_list a:last-child {
            border: none;
        }

        .wp-block-uagb-container{ overflow: hidden!important; }

        /* Services Block */

        #services.gradient-bg .uagb-is-root-container .wp-block-uagb-container:first-child,#services.gradient-bg .uagb-is-root-container .wp-block-uagb-container:last-child {
            flex: unset;
        }
        .wp-block-uagb-container.mc--350 .uagb-container-inner-blocks-wrap{ margin-top: -470px!important; }
/* AIM Section*/

.wp-block-uagb-container.aim .uagb-container-inner-blocks-wrap > h2 {
    width: 100%!important;
}
.wp-block-uagb-container.aim .uagb-container-inner-blocks-wrap > p {
    width: 100%!important;
    font-size: 18px!important;
}

#awards img{
    min-height: auto;
    max-height: initial;
    object-fit: cover;
    margin-left: auto;
    display: block;

}
/* Video Modal Responsive*/
.uagb-modal-popup-content {
    position:relative;
    padding-bottom: 56.25%!important;
    padding-top: 30px!important;
    height: 0!important;
    overflow: hidden!important;
}

.uagb-modal-popup-content iframe {	position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
}
        /*Home Slider */

.home-slider h2 {
    font-size: 24px!important;
    line-height: 26.4px;
}


.slider-img-cont img {
    min-height: auto;
    max-height: inherit;
}

.home-slider .wp-block-uagb-container {
    row-gap: 5px;
}

.home-slider p,.home-slider h2 {
    margin-bottom: 5px;
}
.home-slider .uagb-slider-container.uagb-slider-container .swiper-button-prev{ left: 3%;}


/* Home Services Slider*/
.mv_service_home {
    margin-left: 0;
    padding-top: 40px;
}

.capsule_bg {
    width: 260px;
    height: 420px;
    border-radius: 256px;
    display: flex;
    align-items: flex-end;
}

.movate_circle.capsule_bg {
    margin: auto;
}

.movate_circle .movate_content_block,
.movate_circle .movate_action_button {
    opacity: 1;
    position: relative;
    bottom: 0;
}

.movate_circle .image_bg {
    opacity: 1;
    height: 561.28px;
    z-index: unset;
}

.movate_service_heading {
    line-height: 26.4px;
    font-size: 24px;
}

.movate_circle_heading {
    color: #FDFEFF;
    z-index: 999;
    display: grid;
    align-content: end;
    min-height: 420px;
    text-align: end;
    margin: 0;
    padding: 25px;
}

.movate_action_button>a {
    padding: 0 0 15px;
    justify-content: center;
    font-size: 16px;
}

#mv_home_services {
    width: 100%;
    padding-inline:1em;
}
.movate_content_block>.movate_content {
    width: auto;
}
.mv_section_services {
    min-height: auto;
}

#mv_home_services .owl-stage .item {
    min-height: auto;
}

.image_bg>img {
    left: 0;
    position: absolute;
    height: 75%;
    transform: rotate(0deg);
    top: 0;
    width: 100% !important;
    object-fit: cover;
}

.movate_circle {
    margin: 0;
    position: relative;
}

.movate_plus_icon {
    display: none;
}

.movate_content_block,
.image_bg,
.movate_action_button {
    display: block;
}

.gradient-bg  .movate_service_heading {
    color: #FDFEFF!important;
}


.image_bg {
    height: 561.28px;
    z-index: unset;
}

.movate_circle.capsule_bg {
    cursor: none;
    pointer-events: none;
    margin: 15px auto;
}
.mv_client_slider_owl#mv_client_slider_2{
    position: relative;
    top: 0px;
}
.mv_client_slider_text {
    font-size: 24px;
    line-height: 26.4px;
}

.mv_client_slider_content {
    width: 95%;
    margin-left: 0;
    margin: auto;
    padding: 0 12px;
}

.mv_client_slider_box {
    padding: 40px 0px;
    padding-right: 2em;
    padding-bottom: 0;
    position: relative;
    padding-left: calc(2em + 23px);
}
.mv_client_slider_quote img {
    width: 35px;
    height: 35px;
}

.mv_client_slider_row.row {
    margin: 0;
    margin-left: 0%;
    padding-inline: 0;
}
#mv_home_services {
    padding: 0;
}
.uagb-tabs__wrap.awards-tab ul.uagb-tabs__panel li.uagb-tab a {
    font-size: 16px;
    line-height: 19.2px;
}

.uagb-tabs__wrap.uagb-tabs__stack1-mobile.awards-tab ul.uagb-tabs__panel {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.uagb-tabs__wrap.uagb-tabs__stack1-mobile.awards-tab ul.uagb-tabs__panel li {
    width: auto;
}
.mv_resource_center_carousel {
    padding-left: 0;
}
.mv_resource_center_item {
    padding: 35px 0 1em;
}
.wp-block-group.is-layout-constrained * {
    max-width: 100%;
}

/*figure.wp-block-image.size-full img {
    width: 100%;
}*/
.wp-block-uagb-container.f-nwrap {
    display: flex;
    flex-wrap: nowrap;
}
.wp-block-uagb-container.mv_hero_col_bg {
    display: flex;
    justify-content: flex-end!important;
}

.wp-block-uagb-container.mv-hero {
    flex-direction: column-reverse!important;
}
/*Resource Center Filrer*/
.resource_center_navigation {
    flex-basis: 100%;
}

.resource_center_listing {
    flex-basis: 100%;
}

.resource_display_flex {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

select.service-type-mobile-filter.form-select {
    border: 0;
    border-bottom: 1px solid #e8ebed;
    border-radius: 0;
    padding: .375rem 2.25rem .375rem .75rem;
    font-size: 18px;
    padding-left: 0;
    color: #70777f;
}

select.type_of_content {
    width: 100%;
    max-width: unset;
}
.mv_service_accord_container {
    grid-template-columns: none;
}

h4.mv_service_accord_heading {
    margin: 20px 0;
}

.wp-block-getwid-accordion__content {
    width: 100%;
}

span.mv_service_accord_num {
    font-size: 40px;
}
h2.wp-block-heading.mv_scroll_sticky {
    display: none;
}
.aos-init.aos-animate {
    opacity: 1!important;
    transition: none!important;
}
.mv_awards_title {
    font-size: 16px!important;
    line-height: 19.2px;
}

h2.wp-block-heading.mv-mwfs-60 {
    font-size: 32px!important;
}
.gform_wrapper.gravity-theme .radio-2col .gfield_radio .gchoice{flex-basis: 100%;}

.section .row {
    padding-inline: 0.5em;
}
.what_we_did .wp-block-columns .wp-block-column:first-child *{
    padding: 0;
}
/* Articles Archive*/
#articles-posts .getwid-columns {
    margin: 0;
}
}
@media only screen and (min-width: 600px){
.md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.cta-wrap .wp-block-group.side-cta {
    float: right;
    width: 48%;
    margin: 0 0 2% 2%!important;
}

.cta-wrap > :not(.side-cta) {
    float: left;
    width: 50%;
}
}

@media only screen and (max-width: 768px){
    .mv_hijack_scroll {
        flex-direction: column-reverse!important;
    }
    div#wpadminbar {
        top: -46px;
    }
    .mv_hero_col_bg {
        background: transparent;
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
    }
    .mv_hero_col_bg .wp-block-uagb-container {
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), linear-gradient(253.09deg, rgba(217, 217, 217, 0.25) -7.53%, rgba(217, 217, 217, 0) 97.04%);
        backdrop-filter: blur(50px);
        -webkit-backdrop-filter: blur(50px);
        padding: 30px 15px!important;
    }
    .mv-hero {
    padding: 0!important;
    
}

.mv_hero_col_bg {
    padding: 0!important;
}
    .wp-block-uagb-container.mv-hero {
        background-position: right!important;
    }

    div.wp-block-group[style^="padding-left"] {
        padding-left: 0!important;
    }
    div.wp-block-group[style^="padding-right"] {
        padding-right: 0!important;
    }
    ul.glosarry-list{
        grid-template-columns: repeat(2, 1fr) }   
}
@media only screen and (max-width: 480px){

    .wp-block-site-logo img.custom-logo {
        width: 130px;
        object-fit: cover;
    }
    
    .mv_client_slider_box{
        padding-left: 2em;
        padding-right: 0;
    }
    .wp-block-spacer {
        height: 0px!important;
    }
    ul.glosarry-list{
        grid-template-columns: repeat(1, 1fr) }
}