.elementor-kit-10{--e-global-color-primary:#AE13E8;--e-global-color-secondary:#0003B3;--e-global-color-text:#031A2BBF;--e-global-color-accent:#E80074;--e-global-color-c3aa57e:#00212B;--e-global-color-7a848ca:#031A2BBF;--e-global-color-2976e7e:#1059E8;--e-global-color-c6b18e1:#FFFFFF;--e-global-color-98761f6:#FFFFFFB3;--e-global-color-8a47cc1:#0A3D97;--e-global-color-4186cad:#02121D;--e-global-color-9f9f6a9:#1D308A;--e-global-color-5be40a7:#083E64;--e-global-color-99ec9e0:#E9F5F8;--e-global-color-992bb34:#FBF2FF;--e-global-color-d87810e:#00212B;--e-global-color-93c758a:#002733;--e-global-color-4914267:#08485C;--e-global-color-5785f2b:#4343FF;--e-global-color-697d866:#707070;--e-global-color-65064ff:#00000066;--e-global-color-19ae588:#7500A1;--e-global-color-b25fd63:#EACDF9;--e-global-typography-primary-font-family:"sofia-pro";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"sofia-pro";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"sofia-pro";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"sofia-pro";--e-global-typography-accent-font-weight:500;font-family:"sofia-pro", Sans-serif;font-size:24px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-primary );font-family:"sofia-pro", Sans-serif;}.elementor-kit-10 h1{font-family:"sofia-pro", Sans-serif;}.elementor-kit-10 h2{font-family:"sofia-pro", Sans-serif;font-size:3.5vw;font-weight:700;line-height:1.1em;}.elementor-kit-10 h3{font-family:"sofia-pro", Sans-serif;font-size:2.8vw;line-height:1.1em;letter-spacing:-0.03em;}.elementor-kit-10 h4{font-family:"sofia-pro", Sans-serif;font-size:30px;font-weight:700;line-height:1.1em;letter-spacing:-0.03em;}.elementor-kit-10 h5{font-family:"sofia-pro", Sans-serif;font-size:24px;line-height:1.1em;letter-spacing:-0.03em;}.elementor-kit-10 h6{font-family:"sofia-pro", Sans-serif;font-size:20px;line-height:1.1em;letter-spacing:-0.01px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-10{font-size:20px;line-height:1.4em;letter-spacing:-0.5px;}.elementor-kit-10 h2{font-size:35px;}.elementor-kit-10 h3{font-size:30px;line-height:1.1em;letter-spacing:-0.03em;}.elementor-kit-10 h4{font-size:26px;}.elementor-kit-10 h5{font-size:20px;}.elementor-kit-10 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10 h2{font-size:30px;}.elementor-kit-10 h3{font-size:24px;}.elementor-kit-10 h4{font-size:24px;}.elementor-kit-10 h5{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Translate form based on language - Whole site*/

html:not([lang="en-US"]) .content-EN,
html:not([lang="fr"]) .content-FR,
html:not([lang="es"]) .content-ES {
   display: none!important;
}

/*Algolia autocomplete styling*/

.aa-dropdown-menu{
    margin-top: 0.5vw !important;
    width: 20vw !important;
    margin-left: -1.9vw !important;
    border-radius: 0.5vw !important;
    padding: 0.3vw !important;
    border: 0.1vw solid #f0f0f0 !important;
    border-bottom-left-radius: none !important;
	border-bottom-right-radius: none !important;
	box-shadow: none !important;
}

.suggestion-post-thumbnail, .autocomplete-header-title, .suggestion-post-content{
    display: none !important;
}

.suggestion-post-title{
    font-size: 0.9vw !important;
    font-family: sofia-pro, sans-serif !important;
    font-weight: 400 !important;
	color: #03212b !important;
}

.autocomplete-header{
    border: none !important;
}

.aa-dropdown-menu .aa-suggestion.aa-cursor {
    border-radius: 0.5vw !important;
    background: #f8f8f8 !important;
}

.aa-dropdown-menu .aa-suggestion em {
	color: #03212b !important;
	background: transparent !important;
	font-style: normal !important;
	border-radius: 0.2vw !important;
}
.autocomplete-empty, .autocomplete-empty .empty-query {
	font-family: sofia-pro, sans-serif !important;
    font-size: 0.9vw !important;
    font-weight: 400 !important;
}

.autocomplete-empty .empty-query{
    color: #4c717d !important;
}

@media only screen and (max-width: 1024px){
.aa-dropdown-menu{
    width: 25vw !important;
    margin-left: -2.2vw !important;
}   

.suggestion-post-title{
    font-size: 1.4vw !important;
}

.autocomplete-empty, .autocomplete-empty .empty-query {
    font-size: 1.4vw !important;
}
}

@media only screen and (max-width: 767px){
    
.aa-dropdown-menu{
    margin-top: 10px !important;
    width: 100% !important;
    margin-left: 0px !important;
    border-radius: 8px !important;
    padding: 10px 5px !important;
}   

.suggestion-post-title{
    font-size: 16px !important;
}

.autocomplete-empty, .autocomplete-empty .empty-query {
    font-size: 16px !important;
}
}

/*Quickview menu styling*/

.quickview-menu {
      backdrop-filter: blur(5px);
}

.quickview-menu.elementor-sticky--effects{
    width: auto !important;
    top: 16vh !important;
}

@media only screen and (max-width: 1024px){
.quickview-menu.elementor-sticky--effects{
    top: 11vh !important;
}    
}

/*Custom gradient title*/

.gradient-title{
    background: linear-gradient(90deg, #6AD2F1 0.84%, #2A6CEC 91.85%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


/*Removed jetmenu box-shadow*/

.jet-menu-item .jet-sub-mega-menu{
    webkit-box-shadow:none;
    box-shadow: none;
}


a {
    color: #AE13E8;
}


/* CSS from Cybersecurity Microsite--------------------------------------*/
.top-nav-bar {
    transition: all ease 0.3s;
    height: auto;
    opacity:1;
}
.she-header .top-nav-bar {
    transition: all ease 0.3s;
    height: 0;
    opacity:0;
}
.she-header .header-btn .elementor-button{
        color: #FFFFFF !important;
    background-color: #AE13E8 !important;
    border:1px solid  #AE13E8 !important;
}
.image-box-style .elementor-image-box-title span {
    font-size: 60px;
    display: inline-block;
}
.get-started-imagebox figure.elementor-image-box-img {
    height: 17vw;
    order: 2;
    overflow: hidden;
}

.get-started-imagebox .elementor-image-box-content {
    order: 1;
    max-width: 95%;
    padding: 40px 40px 20px;
    height: 230px;
}

.get-started-imagebox .elementor-image-box-wrapper {
    display: grid;
}

.get-started-imagebox figure.elementor-image-box-img img {
    display: inline-block;
    object-fit: cover;
    width: 100%;
}
.post-overlay::before {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background-color: rgb(230 0 114 / 30%);
    z-index: 2;
}
.blog-carousel .elementor-swiper-button {
    position: absolute;
    top: 0px;
    left: 0;
    right: auto;
    z-index: 3;
}

.blog-carousel .elementor-swiper-button.elementor-swiper-button-prev {
    left: 0%;
}

.blog-carousal .elementor-swiper-button.elementor-swiper-button-next {
    left: 60px;
}
.blog-carousel .elementor-swiper-button svg image {
    width: 50px !important;
    height: 50px !important;
}

.she-header .elementor-nav-menu--main .elementor-item {
    color: #031A2B99 !important;
}
.static-accordion-style .elementor-tab-title {
    border-radius: 60px;
    margin-bottom: 20px !important;
    width: auto;
    display: inline-block;
}

.static-accordion-style .elementor-tab-content {
    filter: drop-shadow(0px 10px 15px rgba(61,130,178,0.5 ));
    border-radius: 12px;
}

.static-accordion-style .elementor-tab-content h4 {
    margin: -5px 0 12px;
    font-size: 20px;
    letter-spacing: -0.3px;
    font-weight: bold;
    color: white;
}

.risk-box figure.elementor-image-box-img {
    order: 2;
}
.risk-box  .elementor-image-box-content {
    order: 1;
        margin-bottom: 25px;
}
.risk-box  .elementor-image-box-wrapper {
    display: grid;
    height: 100%;
}
.risk-box {
    height: 100%
}
.risk-box figure.elementor-image-box-img img {
    width: 100%;
}
.tab-imagebox .elementor-image-box-wrapper {
    align-items: center !important;
}
.testimonial-slider .elementor-testimonial__image {
    width: 100% !important;
    max-width: 100%;
    flex-shrink: unset !important;
    height: 50px;
    align-items: flex-end;
    display: flex;
    margin-bottom: 10px;
}

.testimonial-slider .elementor-testimonial__image img {
    width: auto !important;
    object-fit: unset !important;
    height: auto !important;
}

.testimonial-slider cite.elementor-testimonial__cite {
    position: relative;
    padding-left: 15px;
}

.testimonial-slider cite.elementor-testimonial__cite::before {
    content: "";
    width: 2px;
    height: 100%;
    position: absolute;
    background: #822BD9;
    left: 0;
    z-index: 1;
}
.testimonial-slider .swiper-slide.swiper-slide-active {
    width: 60% !important;
}
.testimonial-slider .elementor-main-swiper.swiper-container {
    position: relative;
}

.testimonial-slider .elementor-main-swiper.swiper-container::before {
    content: "";
    width: 30%;
    position: absolute;
    right: 0;
    height: 100%;
    z-index: 2;
    background: linear-gradient(270deg, #ffffff 0.00%, rgba(255,255,255,0.82 ) 42.36%, rgba(255,255,255,0 ) 100.00%);
}
.testimonial-slider .elementor-swiper-button {
    position: absolute;
    top: 26px;
    width: 50px;
    height: 50px;
    border: 3px solid #031A2B;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.testimonial-slider .elementor-main-swiper {
    padding-top: 70px;
}

.testimonial-slider .elementor-swiper-button.elementor-swiper-button-next {
    left: 70px;
}

.testimonial-slider::before {
    content: "";
    width: calc(100% - 170px);
    height: 1px;
    background: #707070;
    position: absolute;
    right: 0;
    top: 25px;
}
.she-header {
    filter: drop-shadow(0px 5px 10px rgba(193,222,249,1 ));
    color: rgba(193,222,249,1 );
    border: 0 !important;
}
.she-header .elementor-widget-theme-site-logo {
    display: none;
}

.she-header .white-site-logo {
    display: inline-block;
}
.home .elementor-nav-menu--main .elementor-item:hover {
    color: #AE13E8 !important;
}
td.table-purple-bg {
    background-color: #F9EBFF !important;
}

th.head-purple-bg {
    background-color: #AA23EC !important;
    color: #ffffff !important;
}
.table-style .eael-data-table tbody tr:last-child td {
    border: 0 !important;
}

.table-style .eael-data-table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 8px;
}

.table-style .eael-data-table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 8px;
}
.elementor-widget-text-editor p {
    margin-bottom: 25px;
}
.table-style ul {
    padding: 0 40px 0 20px;
}

.table-style ul li {
    margin-bottom: 15px;
}
.table-style.three-col th{width:33.33%}
.newsletter-form label.gfield_label.gform-field-label {
    display: none;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #A1BBC3;
    border-radius: 50px;
    background-color: #ffffff;
    color: #003B4D !important;
    padding: 10px 15px;
    height: 60px;
    font-family: "sofia-pro", Sans-serif;
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 1.2em;
}

input[type=date]::placeholder, input[type=email]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder, input[type=url]::placeholder, select::placeholder, textarea::placeholder {
    opacity: .5;
}

.form-style fieldset {
    padding: 0;
    border: 0;
}
.form-style label.gfield_label.gform-field-label {
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    font-family: "sofia-pro", Sans-serif;
    margin-bottom:10px;
}
.form-style fieldset legend.gfield_label {
    display: none;
}

.form-style 
 .ginput_container.ginput_container_consent {
    display: flex;
    margin-top: -8px;
    align-items: flex-start;
}

.form-style .gfield {
    margin-bottom: 20px;
}

.form-style .ginput_container.ginput_container_consent [type=checkbox] {
    margin-top: 0px;
    width: 20px;
    height: 20px;
}

.form-style label.gfield_consent_label {
    font-size: 14px;
    color: #003B4D;
    opacity: .7;
    font-family: "sofia-pro", Sans-serif;
    font-weight: 400;
    line-height: 1.3em;
    padding-left: 12px;
}

.form-style .gform_button {
    font-family: "sofia-pro", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -0.5px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #AE13E8;
    border-radius: 100px 100px 100px 100px;
    padding: 15px 30px 20px 30px;
    border: none;
}

.newsletter-form.form-style .gform_button {
    position: absolute;
    top: 5px;
    padding: 10px 20px;
    height: 50px;
    font-size: 18px;
    right: 6px;
    line-height: 0em;
}

.newsletter-form.form-style input[type=email] {
    padding-right: 140px;
}
.newsletter-form.form-style input[type=email]:focus,.form-style .gform_button:focus {
    outline: none;
}
p.gform_required_legend {
    display: none;
}
.gfield_validation_message {color: red;margin-top: 5px;font-family: "sofia-pro", Sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;}

.gform_validation_errors {
    display: none;
}
.gform_confirmation_message {
    color: green;
    font-family: "sofia-pro", Sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
}
.advisory-banner::before {
    opacity: 1 !important;
    background: rgba(2,18,29,0 ) !important;
    background-image: radial-gradient(farthest-corner at 50% 50%, 
rgba(2,18,29,0 ) 0%, 
rgba(2,17,29,0.38 ) 40%, 
#02121d 65%) !important;
}
.advisory-banner{
        background-size: auto 100% !important;
}
.post-content-img {
    width: 100%;
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 30px;
}

.post-content-img img {
    width: 100%;
}
.sign-up-form input[type=email] {
    filter: drop-shadow(0px 10px 15px rgba(208,232,239,0.3 ));
    background: #02121d;
    border: 0;
    color: #ffffff !important;
}

.sign-up-form label.gfield_label.gform-field-label {
    display: block;
    padding-left: 17px;
}

.sign-up-form .gform_button {
    top: 29px !important;
}
.writter-sec figure.elementor-image-box-img {
    width: 40px !important;
}

.writter-sec figure.elementor-image-box-img img {
    width:36px;
}
.writter-sec figure.elementor-image-box-img {
    float: left;
}

.writter-sec .elementor-image-box-content {
    padding-left: 10px;
    width: calc(100% - 40px) !important;
    float: left;
    margin-top: -8px;
}

.writter-sec .elementor-image-box-content p.elementor-image-box-description {
    margin-left: -50px;
    margin-top: 35px;
}
.white-paper-list .e-loop-item .e-con {
    padding-bottom: 0 !important;
}

.white-paper-list .e-loop-item .e-con .e-con {
    padding-bottom: 0 !important;
    margin-bottom: 0;
}

.white-paper-list .e-loop-item {
    padding: 20px 0;
    border-top: 1px solid #707070;
}
.vmx-banner::before {
    opacity: 1 !important;
    background: rgba(2,18,29,0 ) !important;
    background-image: radial-gradient(farthest-corner at 50% 50%, rgba(2,18,29,0 ) 0%, rgba(2,17,29,0.38 ) 35%, #02121d 65%) !important;
    background-position: right center !important;
    width: 65% !important;
    right: 0 !important;
    left: auto !important;
}
.whitepaper-vmx .e-con {
    margin: 0 !important;
    padding-bottom: 0 !important;
}
.whitepaper-vmx h2.elementor-heading-title {
    font-size: 18px !important;
}

.whitepaper-vmx .elementor-widget-text-editor {
    opacity: 0.7;
}

.table-listing li.elementor-icon-list-item {
    align-items: flex-start;
}

.table-listing li.elementor-icon-list-item span.elementor-icon-list-icon {
    padding-top: 10px;
}
.xtd-imagebox figure.elementor-image-box-img img {
    width: 100%;
}
.xtd-imagebox-style figure.elementor-image-box-img {
    height: 19vw;
}
.xtd-imagebox-style figure.elementor-image-box-img img {
    width: 100%;
}
.logo-imagebox figure.elementor-image-box-img img {
    object-fit: contain;
    width: auto !important;
    object-position: left center;
}

.logo-imagebox figure.elementor-image-box-img {
    height: 46px;
    display: flex;
    align-items: center;
}
.tick-image-box h3.elementor-image-box-title {
    padding-top: 0;
    margin-top: -4px;
}

.tick-image-box figure.elementor-image-box-img {
    width: 26px !important;
}

.tick-image-box figure.elementor-image-box-img img {
    width: 100%;
}

@media(max-width:1024px){
.image-box-style .elementor-image-box-title span {
    font-size: 50px;
}
}

@media(max-width:767px){
.image-box-style .elementor-image-box-title span {
    font-size: 40px;
}
.tick-image-box .elementor-image-box-wrapper {
    display: flex;
}

.tick-image-box figure.elementor-image-box-img {
    margin-right: 15px !important;
}

.writter-sec .elementor-image-box-content p.elementor-image-box-description {
    margin-left: -50px;
}
}

/*Loop/Insight/Featured*/
.insights-loop-featured-imgbox.elementor-element .elementor-image-box-title {
    font-size: 2.2vw !important;
    margin-bottom: 20px !important;
}

.type-of-content-pillbox span {
    background-color: white;
    border-radius: 4px;
    padding: 2px 8px 3px 8px;
}

.read-time-l p {
    margin: 0px;
}

.insight-read-more .elementor-button-icon svg {
    width: 24px;
}

.insight-read-more span.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.insight-read-more{
    margin-left: auto;
    
}

@media only screen and (max-width: 1024px) {
.insights-loop-featured-imgbox {
    margin: 0px 0px 0px 0px !important;
}

.insights-loop-featured-imgbox.elementor-element .elementor-image-box-title {
    font-size: 24px !important;
    margin-bottom: 16px !important;
}

.insights-loop-featured-imgbox.elementor-element .elementor-image-box-description {
    font-size: 16px !important;
}

.insights-loop-featured-imgbox.elementor-element > .elementor-widget-container {
    margin: 20px 0px 40px 0px !important;
}

.insight-read-more {
    padding-top: 20px !important;
}
}

@media only screen and (max-width: 767px) {
.insights-loop-featured-imgbox {
    margin: 0px 0px 0px 0px !important;
}

.insights-loop-featured-imgbox.elementor-element .elementor-image-box-title {
    font-size: 24px !important;
    margin-bottom: 20px !important;
}

.insights-loop-featured-imgbox.elementor-element .elementor-image-box-description {
    font-size: 14px !important;
}

.insights-loop-featured-imgbox.elementor-element > .elementor-widget-container {
    margin: 20px 0px 50px 0px !important;
}

.insight-read-more {
    padding-top: 20px !important;
}
}

/*Loop/Insight/Single*/

.insights-loop-container-m {
    aspect-ratio: 3/2 !important;
}

.insights-loop-container-m img{
    aspect-ratio: 3/2;
    object-fit: cover;
    width: 100%;
}

.insights-loop-imgbox-m.elementor-element .elementor-image-box-title {
    font-size: 1.6vw!important;
    margin-bottom: 15px !important;
}

.insights-loop-imgbox-m.elementor-element .elementor-image-box-description {
    font-size: 16px !important;
}

.read-time-m p {
    margin: 0px;
}

.type-of-content-pillbox-m span {
    background-color: white;
    border-radius: 4px;
    padding: 2px 8px 3px 8px;
    text-align: right;
}


@media only screen and (max-width: 1024px) {
.insights-loop-imgbox-m {
    margin: 0px 0px 0px 0px !important;
}

.insights-loop-imgbox-m.elementor-element .elementor-image-box-title {
    font-size: 20px !important;
    margin-bottom: 15px !important;
}

.insights-loop-imgbox-m.elementor-element .elementor-image-box-description {
    font-size: 14px !important;
}

.insights-loop-imgbox-m.elementor-element > .elementor-widget-container {
    margin: 20px 0px 40px 0px !important;
}

.publish-time-m {
    font-size: 12px !important;
}

.read-time-m {
    font-size: 12px !important;
}
}

@media only screen and (max-width: 767px) {
.insights-loop-imgbox-m {
    margin: 0px 0px 0px 0px !important;
}

.insights-loop-imgbox-m.elementor-element .elementor-image-box-title {
    font-size: 16px !important;
    margin-bottom: 10px !important;
}

.read-time-m > .elementor-widget-container {
    border: none !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px !important;
}

.insights-loop-imgbox-m.elementor-element .elementor-image-box-description {
    font-size: 12px !important;
}

.insights-loop-imgbox-m.elementor-element > .elementor-widget-container {
    margin: 0px 0px 70px 0px !important;
}

.type-of-content-pillbox-m span {
    background-color: white;
    border-radius: 4px;
    padding: 1px 4px 2px 4px;
    text-align: right;
    font-size: 10px !important;
}

.type-of-content-pillbox-m {
    position: absolute;
    bottom: 10px !important;
    right: 10px !important;
}
}

/*Loop/Learn/Single*/

.learn-loop-container {
    aspect-ratio: 3/2 !important;
}

.learn-loop-container img{
    aspect-ratio: 3/2;
    object-fit: cover;
    width: 100%;
}

.learn-loop-imgbox-m.elementor-element .elementor-image-box-title {
    font-size: 1.6vw!important;
    margin-bottom: 15px !important;
}

.learn-loop-imgbox-m.elementor-element .elementor-image-box-description {
    font-size: 16px !important;
}

@media only screen and (max-width: 1024px) {
.learn-loop-imgbox-m {
    margin: 0px 0px 0px 0px !important;
}

.learn-loop-imgbox-m.elementor-element .elementor-image-box-title {
    font-size: 20px !important;
    margin-bottom: 15px !important;
}

.learn-loop-imgbox-m.elementor-element .elementor-image-box-description {
    font-size: 14px !important;
}

.learn-loop-imgbox-m.elementor-element > .elementor-widget-container {
    margin: 20px 0px 40px 0px !important;
}
}

@media only screen and (max-width: 767px) {
.learn-loop-imgbox-m {
    margin: 0px 0px 0px 0px !important;
}

.learn-loop-imgbox-m.elementor-element .elementor-image-box-title {
    font-size: 16px !important;
    margin-bottom: 10px !important;
}

.learn-loop-imgbox-m.elementor-element .elementor-image-box-description {
    font-size: 12px !important;
}

.learn-loop-imgbox-m.elementor-element > .elementor-widget-container {
    margin: 0px 0px 70px 0px !important;
}
}

/*WhitePaperLoop/L*/
.whitepaper-inner-container-l {
    aspect-ratio: 3/2;
}

.whitepaper-loop-featured-imgbox {
    margin: 0px 0px 0px 0px !important;
}

.whitepaper-loop-featured-imgbox.elementor-element .elementor-image-box-title {
    font-size: 1.6vw !important;
    margin-bottom: 20px !important;
}

.whitepaper-loop-featured-imgbox.elementor-element .elementor-image-box-description {
    font-size: 18px !important;
}

@media only screen and (max-width: 1024px) {
.whitepaper-inner-container-l {
    aspect-ratio: 1;
}

.whitepaper-loop-featured-imgbox {
    margin: 0px 0px 0px 0px !important;
}

.whitepaper-loop-featured-imgbox.elementor-element .elementor-image-box-title {
    font-size: 20px !important;
    margin-bottom: 15px !important;
}

.whitepaper-loop-featured-imgbox.elementor-element .elementor-image-box-description {
    font-size: 16px !important;
}

.whitepaper-loop-featured-imgbox.elementor-element > .elementor-widget-container {
    margin: 0px !important;
}
}

@media only screen and (max-width: 767px) {
.whitepaper-loop-featured-imgbox.elementor-element .elementor-image-box-title {
    font-size: 24px !important;
    margin-bottom: 15px !important;
}

.whitepaper-loop-featured-imgbox.elementor-element .elementor-image-box-description {
    font-size: 14px !important;
}

.whitepaper-loop-featured-imgbox.elementor-element > .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
}
}

/*Anty Piracy */ 
.ap-icon-box-content .elementor-icon svg{
    filter: drop-shadow(0px 5px 20px rgba(61, 130, 178, 0.70));
}

/* Language Switcher */
.transparentswitcher .weglot-dropdown .wgcurrent span {
    color: rgba(255, 255, 255, 0.7) !Important;
}


.blackcolor .weglot-dropdown .wgcurrent span {
    color:#031a2bb3 !Important;
}

/*******APRIL 2024*******/

/**Add padding when anchor to content/All single page/Table of contents**/

.elementor-menu-anchor {
top: -110px !important;
position: relative;
}


/**Hover card animation/Home/Latest Papers**/

.latestpapers-box:hover .book-cover{
    scale: 1.02;
    transition: all ease-in-out 0.5s;
}


/**Remove overflow x&y| scroll bar vertical & horizontal/Mega menu/Contents**/

.elementor-widget-n-menu .e-n-menu-content>.e-con{
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}

/**Mega menu/Anti-Piracy/Newsletter Form Styling*/
.megamenu-ap-newsletter input[type=date], .megamenu-ap-newsletter input[type=email], .megamenu-ap-newsletter input[type=number], .megamenu-ap-newsletter input[type=password], .megamenu-ap-newsletter input[type=search], .megamenu-ap-newsletter input[type=tel], .megamenu-ap-newsletter input[type=text], .megamenu-ap-newsletter input[type=url], .megamenu-ap-newsletter select, .megamenu-ap-newsletter textarea {
    border: none;
    border-radius: 50px;
    background-color: #02121D;
    box-shadow: 0 10px 30px rgba(255,255,255,0.2);
    color: white !important;
    padding: 10px 15px;
    height: 50px;
    font-family: "sofia-pro", Sans-serif;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 1.2em;
}

.megamenu-ap-newsletter .legal-consent-container .hs-form-booleancheckbox-display p {
    font-size: 12px;
    color: white;
    opacity: .7;
    font-family: "sofia-pro", Sans-serif;
    font-weight: 400;
    line-height: 1em;
    padding-left: 0px;
}

.megamenu-ap-newsletter .legal-consent-container .hs-form-booleancheckbox-display input {
    margin-top: 8px;
}

.megamenu-ap-newsletter .inputs-list {
    padding: 0px 0 0 10px !important;
}

.megamenu-ap-newsletter .inputs-list {
    padding: 0px 20px;
    list-style: none;
}

.megamenu-ap-newsletter .legal-consent-container .hs-richtext p {
    font-size: 12px;
    color: white;
    opacity: .7;
    font-family: "sofia-pro", Sans-serif;
    font-weight: 400;
    line-height: 1.4em;
    margin-top: 20px;
}

.megamenu-ap-newsletter .legal-consent-container .hs-richtext p a{
    color: #AE13E8;
}

.megamenu-ap-newsletter .hs_submit .actions .hs-button {
    position: absolute;
    top: 25px;
    padding: 10px 20px;
    height: 40px;
    font-size: 14px;
    right: 25px;
    line-height: 0em;
    font-family: "sofia-pro", Sans-serif;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #AE13E8;
    border-radius: 100px 100px 100px 100px;
    border: none;
    box-shadow: 0px 10px 15px 0px rgba(174, 19, 232, 0.20);
}

.megamenu-ap-newsletter .hs_email label {
    display: none;
}

.megamenu-ap-newsletter .hs_error_rollup {
    color: #f2545b;
}

.megamenu-ap-newsletter .hs-form-required {
    color:#E70072 !important ;
}

/*Thank you*/

.megamenu-ap-newsletter .submitted-message {
font-size: 20px;
color: white;
font-family: "sofia-pro", Sans-serif;
font-weight: 700;
line-height: 1.3em;
letter-spacing: -0.01em;
}

.megamenu-ap-newsletter .legal-consent-container .hs-error-msgs label {
color: #E70072;
font-size: 14px;
font-family: "sofia-pro", Sans-serif;
font-weight: 400;
line-height: 1.3em;
letter-spacing: -0.01em;
}

.megamenu-ap-newsletter .hs_error_rollup ul {
color: white;
font-size: 14px;
font-family: "sofia-pro", Sans-serif;
font-weight: 600;
line-height: 1.3em;
letter-spacing: -0.01em;
margin-top: -7px
}

.megamenu-ap-newsletter .hs_error_rollup {
background: #E70072;
padding: 10px;
border-radius: 4px;
}

/*Thank you end*/

@media (max-width:767px) {
    .megamenu-ap-newsletter .legal-consent-container .hs-form-booleancheckbox-display input {
    margin-top: 3px;
}
}

/**Mega menu/Anti-Piracy/Newsletter Form Styling - END*/

/**Mega menu/Resources/Newsletter Form Styling*/
.resources-megamenu-hsform input[type=date], .resources-megamenu-hsform input[type=email], .resources-megamenu-hsform input[type=number], .resources-megamenu-hsform input[type=password], .resources-megamenu-hsform input[type=search], .resources-megamenu-hsform input[type=tel], .resources-megamenu-hsform input[type=text], .resources-megamenu-hsform input[type=url], .resources-megamenu-hsform select, .resources-megamenu-hsform textarea {
    border: none;
    border-radius: 50px;
    background-color: #02121D;
    box-shadow: 0 10px 30px rgba(255,255,255,0.2);
    color: white !important;
    padding: 10px 15px;
    height: 48px;
    font-family: "sofia-pro", Sans-serif;
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 1.2em;
}

.resources-megamenu-hsform .legal-consent-container .hs-form-booleancheckbox-display p {
    font-size: 14px;
    color: white;
    opacity: .7;
    font-family: "sofia-pro", Sans-serif;
    font-weight: 400;
    line-height: 1em;
    padding-left: 0px;
}

.resources-megamenu-hsform .legal-consent-container .hs-form-booleancheckbox-display input {
    margin-top: 8px;
}

.resources-megamenu-hsform .inputs-list {
    padding: 0px 0 0 10px !important;
}

.resources-megamenu-hsform .inputs-list {
    padding: 0px 20px;
    list-style: none;
}

.resources-megamenu-hsform .legal-consent-container .hs-richtext p {
    font-size: 12px;
    color: white;
    opacity: .7;
    font-family: "sofia-pro", Sans-serif;
    font-weight: 400;
    line-height: 1.3em;
    margin-top: 12px;
}

.resources-megamenu-hsform .legal-consent-container .hs-richtext p a{
    color: #AE13E8;
}

.resources-megamenu-hsform .hs_submit .actions .hs-button {
    position: absolute;
    top: 5px;
    padding: 10px 20px;
    height: 38px;
    font-size: 16px;
    right: 6px;
    line-height: 0em;
    font-family: "sofia-pro", Sans-serif;
    font-weight: 700;
    letter-spacing: 0.7px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #AE13E8;
    border-radius: 100px 100px 100px 100px;
    border: none;
}

.resources-megamenu-hsform .hs_email label {
    display: none;
}

.resources-megamenu-hsform .hs_error_rollup {
    color: #f2545b;
}

.resources-megamenu-hsform .hs-form-required {
    color:#E70072 !important ;
}


.resources-megamenu-hsform .hs_select_area_of_interest.hs-select_area_of_interest.hs-fieldtype-checkbox.field.hs-form-field {
    color: #ffffff;
    font-size: 13px;
    margin-top: 0;
}

.resources-megamenu-hsform .hs-form-checkbox input {
    margin-right: 8px;
}

.resources-megamenu-hsform li.hs-form-checkbox {
    line-height: 1.5em;
}

/*Thank you*/

.resources-megamenu-hsform .submitted-message {
font-size: 20px;
color: white;
font-family: "sofia-pro", Sans-serif;
font-weight: 700;
line-height: 1.3em;
letter-spacing: -0.01em;
}

.resources-megamenu-hsform .legal-consent-container .hs-error-msgs label {
color: #E70072;
font-size: 14px;
font-family: "sofia-pro", Sans-serif;
font-weight: 400;
line-height: 1.3em;
letter-spacing: -0.01em;
}

.resources-megamenu-hsform .hs_error_rollup ul {
color: white;
font-size: 14px;
font-family: "sofia-pro", Sans-serif;
font-weight: 600;
line-height: 1.3em;
letter-spacing: -0.01em;
margin-top: -7px
}

.resources-megamenu-hsform .hs_error_rollup {
background: #E70072;
padding: 10px;
border-radius: 4px;
}

/*Thank you end*/

@media (max-width:767px) {
    .resources-megamenu-hsform .legal-consent-container .hs-form-booleancheckbox-display input {
    margin-top: 3px;
}
}
/**Mega menu/Resources/Newsletter Form Styling-END*/

/**Megamenu/Cybersecurity/App Score Form Styling**/
#appscore-megamenu-hsform form {
width: 100%;
max-width: 100%;
max-height: 300px;
overflow-y: scroll;
}

/* width */
#appscore-megamenu-hsform ::-webkit-scrollbar {
  width: 1px;
}

/* Track */
#appscore-megamenu-hsform ::-webkit-scrollbar-track {
  background: transparent;
}

/* Handle */
#appscore-megamenu-hsform ::-webkit-scrollbar-thumb {
  background: #AE29E8;
}

/* Handle on hover */
#appscore-megamenu-hsform ::-webkit-scrollbar-thumb:hover {
  background: #AE29E8;
}

#appscore-megamenu-hsform .submitted-message {
    color: white;
    font-family: "sofia-pro", Sans-serif;
    font-size: 1.4vw;
    font-weight: 400;
    line-height: 1.1em;
    text-align: center;
}

#appscore-megamenu-hsform input[type=date], #appscore-megamenu-hsform input[type=number], #appscore-megamenu-hsform input[type=password], #appscore-megamenu-hsform input[type=search], #appscore-megamenu-hsform input[type=tel], #appscore-megamenu-hsform input[type=url], #appscore-megamenu-hsform select, #appscore-megamenu-hsform textarea {
    border: none;
    border-radius: 4px;
    background-color: #ffffff;
    width: 100%;
    color: black !important;
    padding: 10px 15px;
    height: 40px;
    font-family: "sofia-pro", Sans-serif;
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 1.2em;
    box-shadow: none;
}

#appscore-megamenu-hsform input[type=email], #appscore-megamenu-hsform input[type=text]{
    border: none;
    border-radius: 4px;
    background-color: #ffffff;
    width: 100% !important;
    color: black !important;
    padding: 10px 15px;
    height: 40px;
    font-family: "sofia-pro", Sans-serif;
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 1.2em;
    box-shadow: none;
}

#appscore-megamenu-hsform .form-columns-1 .hs-input, #appscore-megamenu-hsform .form-columns-2 .hs-form-field{
    width: auto;
}

#appscore-megamenu-hsform .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field, #appscore-megamenu-hsform .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field{
    width: 50%;
}

#appscore-megamenu-hsform .hs-fieldtype-intl-phone.hs-input .hs-input {
font-family: "sofia-pro", Sans-serif;
font-size: 14px;
font-weight: 400;
letter-spacing: -0.5px;
}

#appscore-megamenu-hsform .hs-form-field label {
font-family: "sofia-pro", Sans-serif;
font-size: 14px;
font-weight: 400;
padding-bottom: 5px;
color: #ffffff;
}

#appscore-megamenu-hsform .hs-form-field {
padding-right: 0px;
padding-left: 0px;
margin-bottom: 5px;
}

#appscore-megamenu-hsform .hs-richtext.hs-main-font-element div{
    font-size: 12px !important;
    line-height: 1.3em;
    margin: 10px 0px;
}

#appscore-megamenu-hsform .hs-richtext.hs-main-font-element div span{
    color: #fff !important;
    font-family: "sofia-pro", Sans-serif !important;
}

#appscore-megamenu-hsform .hs-richtext.hs-main-font-element div span a, #appscore-megamenu-hsform .hs-richtext.hs-main-font-element div span span{
    color: #AE13E8 !important;
}

#appscore-megamenu-hsform .hs-form-required, #appscore-megamenu-hsform label.hs-error-msg {
    color: red;
}

#appscore-megamenu-hsform ul.no-list.hs-error-msgs.inputs-list {
    font-size: 16px;
    margin-bottom: 8px;
}

#appscore-megamenu-hsform .hs-button {
font-family: "sofia-pro", Sans-serif;
font-size: 16px;
font-weight: 700;
line-height: 17px;
border-radius: 100px;
padding: 15px 30px 20px 30px;
background-color: #AF13E8;
color: #ffffff;
border: none;
width: 100%;
text-transform: capitalize !important;
margin-top: 10px;
}

#appscore-megamenu-hsform ul.inputs-list {
padding: 0px;
list-style-type: none;
}

#appscore-megamenu-hsform .legal-consent-container .hs-form-booleancheckbox-display>span {
margin-left: 24px;
}

#appscore-megamenu-hsform .legal-consent-container .hs-form-booleancheckbox-display p {
font-family: "sofia-pro", Sans-serif;
font-size: 12px !important;
line-height: 1.3em;
letter-spacing: -0.01em; 
}

#appscore-megamenu-hsform ul.inputs-list li label input {
width: 16px;
height: 16px;
margin-top: 3px;
}

#appscore-megamenu-hsform .hs-error-msgs {
    color: red;
}

#appscore-megamenu-hsform .hs-richtext p a {
    color: #AE13E8;
}

#appscore-megamenu-hsform .submitted-message.hs-main-font-element p{
    color: #fff !important;
    text-align: center !important;
    margin-top: 20px !important;
}

@media only screen and (max-width: 767px) {
#appscore-megamenu-hsform select#country-52a222fb-ad68-4e83-8628-4d57ff6ceb4d, #appscore-megamenu-hsform textarea {
    width: 100% !important;
}

#appscore-megamenu-hsform .submitted-message {
    color: white;
    font-family: "sofia-pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
    text-align: center;
}

#appscore-megamenu-hsform .hs-input.hs-fieldtype-intl-phone {
    width: 100% !important;
}

    #appscore-megamenu-hsform .form-columns-1 .hs-input, #appscore-megamenu-hsform .form-columns-2 .hs-form-field{
    width: auto;
}

#appscore-megamenu-hsform .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field, #appscore-megamenu-hsform .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field{
    width: 100%;
}
}

/**Megamenu/Cybersecurity/App Score Form Styling-END**/

/***JULY 2024 OPTIMISATION**/

/*Corp/Home/ATF/Logos swiper styling*/

.home-atf-logo-swiper .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}

.home-atf-logo-swiper img {
    filter:  brightness(0) invert(1);
    opacity: 0.8;
}

/*Corp/Home/Form Styling - Newsletter Middle Part*/

.homenews-hsform input[type=date], .homenews-hsform  input[type=email], .homenews-hsform  input[type=number], .homenews-hsform  input[type=password], .homenews-hsform  input[type=search], .homenews-hsform  input[type=tel], .homenews-hsform  input[type=text], .homenews-hsform  input[type=url], .homenews-hsform  select, .homenews-hsform textarea {
    border: none;
    border-radius: 50px;
    background-color: #02121D;
    box-shadow: 0 10px 30px rgba(255,255,255,0.2);
    color: white !important;
    padding: 10px 15px;
    height: 60px;
    font-family: "sofia-pro", Sans-serif;
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 1.2em;
}

.homenews-hsform .legal-consent-container .hs-form-booleancheckbox-display p {
    font-size: 14px;
    color: white;
    opacity: .7;
    font-family: "sofia-pro", Sans-serif;
    font-weight: 400;
    line-height: 1em;
    padding-left: 0px;
}

.homenews-hsform .legal-consent-container .hs-form-booleancheckbox-display input {
    margin-top: 8px;
}

.homenews-hsform .inputs-list {
    padding: 10px 0px 0px 10px !important;
    list-style: none;
}

.homenews-hsform .legal-consent-container .hs-richtext p {
    font-size: 14px;
    color: white;
    opacity: .7;
    font-family: "sofia-pro", Sans-serif;
    font-weight: 400;
    line-height: 1.4em;
    margin-top: 20px;
}

.homenews-hsform .legal-consent-container .hs-richtext p a{
    color: #AE13E8;
}

.homenews-hsform .hs_submit .actions .hs-button {
    position: absolute;
    top: 5px;
    padding: 10px 20px;
    height: 50px;
    font-size: 18px;
    right: 6px;
    line-height: 0em;
    font-family: "sofia-pro", Sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #AE13E8;
    border-radius: 100px 100px 100px 100px;
    border: none;
}

.homenews-hsform .hs_email label {
    display: none;
}

.homenews-hsform .hs_error_rollup {
    color: #f2545b;
}

.homenews-hsform .hs-form-required {
    color:#E70072 !important ;
}

.homenews-hsform .hs_select_area_of_interest.hs-select_area_of_interest.hs-fieldtype-checkbox.field.hs-form-field{
    font-size: 14px;
    color: #fff;
    opacity: .7;
    font-family: "sofia-pro", Sans-serif;
    font-weight: 400;
    line-height: 1.3em;
    margin-top: 10px;
}

.homenews-hsform .hs-form-checkbox-display span{
    margin-left: 10px;
}

/*Thank you*/

.homenews-hsform .submitted-message {
font-size: 20px;
color: white;
font-family: "sofia-pro", Sans-serif;
font-weight: 700;
line-height: 1.3em;
letter-spacing: -0.01em;
}

.homenews-hsform .legal-consent-container .hs-error-msgs label {
color: #E70072;
font-size: 14px;
font-family: "sofia-pro", Sans-serif;
font-weight: 400;
line-height: 1.3em;
letter-spacing: -0.01em;
}

.homenews-hsform .hs_error_rollup ul {
color: white;
font-size: 14px;
font-family: "sofia-pro", Sans-serif;
font-weight: 600;
line-height: 1.3em;
letter-spacing: -0.01em;
margin-top: -7px
}

.homenews-hsform .hs_error_rollup {
background: #E70072;
padding: 10px;
border-radius: 4px;
}

/*Thank you end*/

@media (max-width:767px) {
    .homenews-hsform .legal-consent-container .hs-form-booleancheckbox-display input {
    margin-top: 3px;
}
}

/*Form Styling - Newsletter Middle Part - END*/

/*NOVEMBER 2024*/

/*Home/Icon Text Styling*/
.ver-icon-text .elementor-icon-list-text{
    margin-left:-7px;
}
/*Home/Icon Text Styling-END*/

/* Home/New Hero Banner */

.atf-home {
    aspect-ratio: 16/7;
}

.atf-home.elementor-element .AP:hover + .CS{
    width: 50% !important;
    opacity: 0.3 !important;
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .CS {
    width: 60% !important;
    opacity: 1;
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .CS .leader-text {
    transform: translate(0%,0vw);
    opacity: 1;
    transition: all 0.6s ease-in-out 0.6s;
}

.atf-home.elementor-element .CS:hover .leader-text {
    transform: translate(0%,0vw);
    opacity: 1;
    transition: all 0.6s ease-in-out 0.6s;
}

.atf-home.elementor-element .AP:hover + .CS .leader-text {
    transform: translate(0%,1vw);
    opacity: 0;
    transition: all 0.6s ease-in-out;
}


.atf-home.elementor-element .CS .cs-title{
    transform: translateY(0vw);
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .AP:hover + .CS .cs-title{
    transform: translateY(4vw);
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .AP:hover + .CS .cs-desc {
    transform: translate(0%,0vw);
    opacity: 0;
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .CS .cs-desc {
    transform: translate(0%,1vw);
    opacity: 1;
    transition: all 0.6s ease-in-out 0.6s;
}

.atf-home.elementor-element .AP:hover + .CS .cs-desc .cs-button {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.atf-home.elementor-element .AP:hover {
    width: 60% !important;
    opacity: 1;
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .AP {
    opacity: 0.3;
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .AP .ap-title{
    transform: translateY(4vw);
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .AP:hover .ap-title{
    transform: translateY(0vw);
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .AP .ap-desc {
    transform: translate(0%,0vw);
    opacity: 0;
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .AP:hover .ap-desc {
    transform: translate(0%,1vw);
    opacity: 1;
    transition: all 0.6s ease-in-out 0.6s;
}

.atf-home.elementor-element .AP .ap-desc .ap-button {
    opacity: 1;
    transition: all 0.3s ease-in-out;
}


.atf-home.elementor-element .AP .leader-text {
    transform: translate(0%,1vw);
    opacity: 0;
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .AP:hover .leader-text {
    transform: translate(0%,0vw);
    opacity: 1;
    transition: all 0.6s ease-in-out 0.6s;
}

.atf-home.elementor-element .CS:hover + .AP .leader-text {
    transform: translate(0%,1vw);
    opacity: 0;
    transition: all 0.6s ease-in-out;
}

@media only screen and (max-width: 1024px) {
  /* Hero Banner */

.atf-home {
    aspect-ratio: 2/1.2
}

}

@media only screen and (max-width: 767px) {
/* Hero Banner */

.atf-home {
    aspect-ratio: 1;
}

.atf-home.elementor-element .AP:hover + .CS{
    width: 100% !important;
    opacity: 1 !important;
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .CS {
    width: 100% !important;
    opacity: 1;
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .CS .leader-text {
    transform: translate(0%,0vw);
    opacity: 1;
    transition: all 0.6s ease-in-out 0.6s;
}

.atf-home.elementor-element .CS:hover .leader-text {
    transform: translate(0%,0vw);
    opacity: 1;
    transition: all 0.6s ease-in-out 0.6s;
}

.atf-home.elementor-element .AP:hover + .CS .leader-text {
    transform: translate(0%,0vw);
    opacity: 1;
    transition: all 0.6s ease-in-out;
}


.atf-home.elementor-element .CS .cs-title{
    transform: translateY(0vw);
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .AP:hover + .CS .cs-title{
    transform: translateY(0vw);
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .AP:hover + .CS .cs-desc {
    transform: translate(0%,0vw);
    opacity: 1;
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .CS .cs-desc {
    transform: translate(0%,0vw);
    opacity: 1;
    transition: all 0.6s ease-in-out 0.6s;
}

.atf-home.elementor-element .AP:hover {
    width: 100% !important;
    opacity: 1;
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .AP {
    opacity: 1;
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .AP .ap-title{
    transform: translateY(0vw);
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .AP:hover .ap-title{
    transform: translateY(0vw);
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .AP .ap-desc {
    transform: translate(0%,0vw);
    opacity: 1;
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .AP:hover .ap-desc {
    transform: translate(0%,0vw);
    opacity: 1;
    transition: all 0.6s ease-in-out 0.6s;
}

.atf-home.elementor-element .AP .leader-text {
    transform: translate(0%,0vw);
    opacity: 1;
    transition: all 0.6s ease-in-out;
}

.atf-home.elementor-element .AP:hover .leader-text {
    transform: translate(0%,0vw);
    opacity: 1;
    transition: all 0.6s ease-in-out 0.6s;
}

.atf-home.elementor-element .CS:hover + .AP .leader-text {
    transform: translate(0%,0vw);
    opacity: 1;
    transition: all 0.6s ease-in-out;
}

}
/* Home/New Hero Banner -END*/

/**Tabs/Corp Home/XTD**/

/*Tabs-Image BG*/

.tabs-home-xtd .image-bgtab{
    z-index: -1;
    scale: 1.3;
}

@media only screen and (max-width: 1024px){
    .tabs-home-xtd .image-bgtab{
        scale: 1.7;
    }
}

@media only screen and (max-width: 767px){
    .tabs-home-xtd .image-bgtab{
        scale: 1.4;
    }
}

/*Tabs-General*/

.tabs-home-xtd.elementor-widget-n-tabs .e-n-tabs-heading{
    margin-left: 4%;
}

.tabs-home-xtd .sub-head{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.16px;
    color: #FFFFFF80;
    margin-top: 10px;
}

.tabs-home-xtd .e-n-tab-title[aria-selected=true] .sub-head{
    color: #FFFFFF;
}

.tabs-home-xtd .bundle-blurb{
    color: #00212B;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.1em;
    padding: 3px 5px 5px 5px;
    background: #fff;
    border-radius: 4px;
    margin-top: 8px;
    width: fit-content;
}

.tabs-home-xtd .e-n-tab-title{
    display: flex !important;
    align-items: flex-start !important;
}

.tabs-home-xtd .e-n-tab-title-text{
    display: flex !important;
    align-items: flex-start !important;
    flex-direction: column;
}

.tabs-home-xtd .e-n-tab-title{
    flex:1 !important;
}

@media only screen and (max-width: 1024px){
    .tabs-home-xtd .e-n-tab-title-text{
    display:grid;
    width: 20vw;
    white-space: initial;
    }
    
    .tabs-home-xtd .sub-head{
    font-size: 14px;
    }
    
    .tabs-home-xtd.elementor-widget-n-tabs .e-n-tabs-heading{
    margin-left: 0%;
    }
}

@media only screen and (max-width: 767px){
    .tabs-home-xtd .e-n-tab-title-text{
    display:grid;
    width: 50vw;
    white-space: initial;
    }
    
    .tabs-home-xtd.elementor-widget-n-tabs .e-n-tabs-heading{
    margin-left: 0%;
    }
}

/**Tabs/Corp Home/XTD-END**/

/**Tabs/Corp Home/AP**/

/*Tabs-Image BG*/

.tabs-home-ap .image-bgtab{
    z-index: -1;
    scale: 1.3;
}

@media only screen and (max-width: 1024px){
    .tabs-home-ap .image-bgtab{
        scale: 1.7;
    }
}

@media only screen and (max-width: 767px){
    .tabs-home-ap .image-bgtab{
        scale: 1.4;
    }
}

/*Tabs-General*/

.tabs-home-ap.elementor-widget-n-tabs .e-n-tabs-heading{
    margin-right: 8%;
}

.tabs-home-ap .sub-head{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.16px;
    color: #FFFFFF80;
    margin-top: 10px;
}

.tabs-home-ap .e-n-tab-title[aria-selected=true] .sub-head{
    color: #FFFFFF;
}

.tabs-home-ap .bundle-blurb{
    color: #00212B;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.1em;
    padding: 3px 5px 5px 5px;
    background: #fff;
    border-radius: 4px;
    margin-top: 8px;
    width: fit-content;
}

.tabs-home-ap .e-n-tab-title{
    display: flex !important;
    align-items: flex-start !important;
}

.tabs-home-ap .e-n-tab-title-text{
    display: flex !important;
    align-items: flex-start !important;
    flex-direction: column;
}

.tabs-home-ap .e-n-tab-title{
    flex:1 !important;
}

@media only screen and (max-width: 1024px){
    .tabs-home-ap .e-n-tab-title-text{
    display:grid;
    width: 20vw;
    white-space: initial;
    }
    
    .tabs-home-ap .sub-head{
    font-size: 14px;
    }
    
    .tabs-home-ap.elementor-widget-n-tabs .e-n-tabs-heading{
    margin-right: 4%;
    }
}

@media only screen and (max-width: 767px){
    .tabs-home-ap .e-n-tab-title-text{
    display:grid;
    width: 50vw;
    white-space: initial;
    }
    
    .tabs-home-ap.elementor-widget-n-tabs .e-n-tabs-heading{
    margin-right: 0%;
    }
}

/**Tabs/Corp Home/AP-END**/

/*Footer/Contact/Offices Styling*/
.footer-contact-box a {
    color: #AE19E8;
    text-decoration: underline;
}

.footer-contact-box .elementor-image-box-description span{
    position: relative;
    top: 10px;
}

.footer-contact-box .elementor-image-box-description {
margin-top: 5px;
color: #031A2B !important;
}
/*Footer/Contact/Offices Styling-END*/

/*Footer Menu Styling*/
.footer-wpmenu .footer-menu-title a{
    font-size: 1.6vw !important;
    font-weight: 700 !important;
    line-height: 1.1em !important;
    letter-spacing: -0.03em !important;
    margin-bottom: 25px;
}

.footer-wpmenu .footer-menu-title a:hover{
    color: #031A2B !important;
}

@media only screen and (max-width: 1024px) {
.footer-wpmenu .footer-menu-title a{
    font-size: 18px !important;
    margin-bottom: 20px;
}
}

@media only screen and (max-width: 767px) {
.footer-wpmenu .footer-menu-title a{
    font-size: 20px !important;
}
}
/*Footer Menu Styling - END*/

/*Footer/Newsletter Form Styling*/
.newslfooter-hsform input[type=date], .newslfooter-hsform input[type=email], .newslfooter-hsform input[type=number], .newslfooter-hsform input[type=password],.newslfooter-hsform  input[type=search], .newslfooter-hsform input[type=tel], .newslfooter-hsform input[type=text], .newslfooter-hsform input[type=url], .newslfooter-hsform select, .newslfooter-hsform textarea {
    border: 1px solid #A1BBC3;
    border-radius: 50px;
    background-color: #ffffff;
    color: #003B4D !important;
    padding: 10px 15px;
    height: 60px;
    font-family: "sofia-pro", Sans-serif;
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 1.2em;
}

.newslfooter-hsform .legal-consent-container .hs-form-booleancheckbox-display p {
    font-size: 14px;
    color: #003B4D;
    opacity: .7;
    font-family: "sofia-pro", Sans-serif;
    font-weight: 400;
    line-height: 1.2em;
    display: flex !important;
    padding-left: 0px;
}

.newslfooter-hsform .legal-consent-container .hs-form-booleancheckbox-display input {
    margin-top: 3px;
}

.newslfooter-hsform .inputs-list {
    padding: 10px 0px 0px 10px;
    list-style: none;
}

.newslfooter-hsform .legal-consent-container .hs-richtext p {
    font-size: 14px;
    color: #003B4D;
    opacity: .7;
    font-family: "sofia-pro", Sans-serif;
    font-weight: 400;
    line-height: 1.3em;
    margin-top: 20px;
}

.newslfooter-hsform .legal-consent-container .hs-richtext p a{
    color: #AE13E8;
}

.newslfooter-hsform .hs_submit .actions .hs-button {
    position: absolute;
    top: 5px;
    padding: 10px 20px;
    height: 50px;
    font-size: 18px;
    right: 6px;
    line-height: 0em;
    font-family: "sofia-pro", Sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #AE13E8;
    border-radius: 100px 100px 100px 100px;
    border: none;
    box-shadow: 0px 10px 15px 0px rgba(174, 19, 232, 0.20);
}

.newslfooter-hsform .hs_submit .actions .hs-button:hover {
    background-color: #7500A1;
}

.newslfooter-hsform .hs_email label {
    display: none;
}

.newslfooter-hsform .hs_error_rollup {
    color: #f2545b;
}

.newslfooter-hsform .hs_select_area_of_interest.hs-select_area_of_interest.hs-fieldtype-checkbox.field.hs-form-field{
    font-size: 14px;
    color: #003B4D;
    opacity: .7;
    font-family: "sofia-pro", Sans-serif;
    font-weight: 400;
    line-height: 1.3em;
    margin-top: 10px;
}

.newslfooter-hsform .hs-form-checkbox-display span{
    margin-left: 10px;
}

/*Thank you*/

.newslfooter-hsform .submitted-message {
font-size: 20px;
color: #00212B;
font-family: "sofia-pro", Sans-serif;
font-weight: 700;
line-height: 1.3em;
letter-spacing: -0.01em;
}

.newslfooter-hsform .legal-consent-container .hs-error-msgs label {
color: #E70072;
font-size: 14px;
font-family: "sofia-pro", Sans-serif;
font-weight: 400;
line-height: 1.3em;
letter-spacing: -0.01em;
}

.newslfooter-hsform .hs_error_rollup ul {
color: white;
font-size: 14px;
font-family: "sofia-pro", Sans-serif;
font-weight: 600;
line-height: 1.3em;
letter-spacing: -0.01em;
margin-top: -7px
}

.newslfooter-hsform .hs_error_rollup {
background: #E70072;
padding: 10px;
border-radius: 4px;
}

/*Thank you end*/

/*Footer/Newsletter Form Styling - END*/

/*Footer/Terms Notice Menu Styling*/
.footer-notice-menu p {
    margin: 0px;
}

.footer-notice-menu a {
    color: #AE19E8;
    text-decoration: underline;
}

.footer-notice-menu #ot-sdk-btn.ot-sdk-show-settings {
    color: #AE19E8;
    text-decoration: underline;
    border: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
    letter-spacing: -0.01em;
}

.footer-notice-menu #ot-sdk-btn.ot-sdk-show-settings:hover, .footer-notice-menu #ot-sdk-btn.ot-sdk-show-settings:focus {
    color: #AE19E8;
    background-color: #ffffff;
    outline: 0;
}

@media only screen and (max-width: 1024px) {
    .footer-notice-menu #ot-sdk-btn.ot-sdk-show-settings {
        font-size: 14px;
    }
}
/*Footer/Terms Notice Menu Styling-END*/

/*Loop/Testimonials/Image Box Styling*/
.loop-testimonials-imgbox h3{
    margin-top:-2%;
}

.loop-testimonials-imgbox img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media only screen and (max-width: 1024px){
    .loop-testimonials-imgbox img{
    width: 50px;
    height: 50px;
    object-fit: cover;
}
}

@media only screen and (max-width: 767px){
    .loop-testimonials-imgbox h3{
    margin-top:0%;
    }
    
    .loop-testimonials-imgbox .elementor-image-box-wrapper{
        display:flex;
    }

    .loop-testimonials-imgbox .elementor-image-box-content{
        margin-left: 15px;
    }
}
/*Loop/Testimonials/Image Box Styling - END*//* End custom CSS */