/* Theme Name: Beauhurst-child-theme 
 * Theme URI: https://github.com/tidythemes/blankslate Author: TidyThemes Author URI: https://github.com/tidythemes Description: Use this child theme to add features to the theme Version: 2023 Requires at least: 5.2 Tested up to: 6.1 Requires PHP: 7.0 License: GNU General Public License v3 or Later License URI: https://www.gnu.org/licenses/gpl.html Text Domain: blankslate BlankSlate WordPress Theme © 2011-2023 TidyThemes BlankSlate is distributed under the terms of the GNU GPL */
 @import "icons/style.css";
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
     margin:0;
     padding:0;
     border:0;
     font-size:100%;
     font:inherit;
     vertical-align:baseline 
}
 html{
     scroll-behavior:smooth;
	 scroll-padding-top: 100px;
}
 body{
     line-height:1 
}

p, span, i {
    line-height: 1.3em;
}

 h1, h2, h3, h4, h5, h6, .title, .subtitle {
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 h1, h2.request {
	 font-size: 2em;
	 line-height: 1.25em;
}
 h2 {
	 font-size: 1.375em;
	 line-height: 1.13636364em;
}
 h3, h4, h5, h6 {
	 font-size: 1.125em;
}

 .bold{
     font-weight: 700;
}
 .subtitle{
     color: #4b4897;
     font-size: 1.25em;
     line-height: 1.25em;
}
 a[href^="tel"]{
     color:inherit;
     text-decoration:none 
}
 button{
     outline:0 
}
 strong{
     font-weight: 600;
	 line-height: 1.5em;
}
 ol,ul{
     list-style:none 
}

header p{
	margin: unset;
}

p.footer-item{
	margin: unset;
}

 blockquote,q{
     quotes:none 
}
 blockquote:before,blockquote:after,q:before,q:after{
     content:'';
     content:none 
}
 q{
     display:inline;
     font-style:italic 
}
 q:before{
     content:'"';
     font-style:normal 
}
 q:after{
     content:'"';
     font-style:normal 
}
 textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{
     -webkit-appearance:none;
     appearance:none;
}
 input[type="search"]{
     -webkit-appearance:textfield 
}
 #policy{
     overflow: visible;
}
 input, select, textarea {
     width: 100%;
     padding: 12px 20px;
     margin: 8px 0;
     display: inline-block;
     border: 1px solid #E0DEE9;
     border-radius: 4px;
     box-sizing: border-box;
	 font-family: "Public Sans";
}
 input[type=submit] { 
	width: auto;
    background-color: #ffd40e;
    border-radius: 5px;
    font-size: 19px;
    border-width: 0px;
    font-weight: 500;
    padding: 12px 22px px;
    color: #202020;
    border-color: #202020;
    transition: 0.3s;
    font-family: 'Public Sans';
}
 input[type=submit]:hover {
     background-color: #FEEAD2;
}
 form span:not([class^=Cybot]){
     display: none;
}
 p.p1 {
     margin-bottom: 1rem;
}
 table{
     border-collapse:collapse;
     border-spacing:0 
}
 th,td{
     padding:2px 
}
 big{
     font-size:120% 
}
 small,sup,sub{
     font-size:80% 
}
 sup{
     vertical-align:super 
}
 sub{
     vertical-align:sub 
}
 dd{
     margin-left:20px 
}
 kbd,tt{
     font-family:courier;
     font-size:12px 
}
 ins{
     text-decoration:underline 
}
em {
  font-style: italic;
}
 del,strike,s{
     text-decoration:line-through 
}
 dt{
     font-weight:bold 
}
 article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
     display:block 
}
 *{
     box-sizing:border-box;
     -webkit-tap-highlight-color:transparent 
}
 .sticky{
}
 .bypostauthor{
}
 .wp-caption{
}
 .wp-caption-text{
}
 .gallery-caption{
}
 .alignright{
}
 .alignleft{
}
 .aligncenter{
}
 .screen-reader-text{
     border:0;
     clip:rect(1px,1px,1px,1px);
     -webkit-clip-path:inset(50%);
     clip-path:inset(50%);
     height:1px;
     margin:-1px;
     overflow:hidden;
     padding:0;
     position:absolute!important;
     width:1px;
     word-wrap:normal!important;
     word-break:normal 
}
 .screen-reader-text:focus{
     background-color:#f7f7f7;
     border-radius:3px;
     box-shadow:0 0 2px 2px rgba(0,0,0,.6);
     clip:auto!important;
     -webkit-clip-path:none;
     clip-path:none;
     color:#007acc;
     display:block;
     font-size:14px;
     font-size:.875rem;
     font-weight:700;
     height:auto;
     right:5px;
     line-height:normal;
     padding:15px 23px 14px;
     text-decoration:none;
     top:5px;
     width:auto;
     z-index:100000 
}
 .skip-link{
     left:-9999rem;
     top:2.5rem;
     z-index:999999999;
     text-decoration:underline 
}
 .skip-link:focus{
     display:block;
     left:6px;
     top:7px;
     font-size:14px;
     font-weight:600;
     text-decoration:none;
     line-height:normal;
     padding:15px 23px 14px;
     z-index:100000;
     right:auto 
}
 .visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){
     position:absolute !important;
     height:1px;
     width:1px;
     overflow:hidden;
     clip:rect(1px 1px 1px 1px);
     clip:rect(1px, 1px, 1px, 1px);
     white-space:nowrap 
}
 .elementor-shape{
     display: block;
}
 input[type=text]:focus, input[type=select]:focus {
     outline: none;
     box-shadow: 0 0 0 1px #4b4897;
}
/*New Popup CSS*/
 .elementor-popup-modal {
     background-color: #ffffff3d !important;
}
/* .dialog-type-lightbox .dialog-widget-content {
     width: auto !important;
     height: auto !important;
}
 .dialog-type-lightbox .dialog-widget-content {
     width: auto !important;
}*/
 #elementor-popup-modal-16507 {
     display: flex;
}
 .elementor-popup-modal .dialog-message {
     width: 640px;
     max-width: 100vw;
     max-height: 100vh;
     padding: 0;
     overflow: auto;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
 [class*=" eicon-"], [class^=eicon] {
     display: inline-block;
     font-family: eicons;
     font-size: inherit;
     font-weight: 400;
     font-style: normal;
     font-variant: normal;
     line-height: 1;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 #elementor-popup-modal-16642 .dialog-close-button {
     display: flex;
     font-size: 22px;
}
 .elementor-popup-modal .dialog-close-button {
     display: none;
     top: 20px;
     margin-top: 0;
     right: 20px;
     opacity: 1;
     z-index: 9999;
     pointer-events: all;
}
 .dialog-close-button {
     cursor: pointer;
     position: absolute;
     margin-top: 15px;
     right: 15px;
     font-size: 15px;
     line-height: 1;
}
/*Blog CSS*/

 .blog .hs-richtext{
     margin-bottom: -2vh;
}
/*Research CSS*/
 .page-id-2138 #elementor-popup-modal-16507{
     display: none !important;
}
/*Nav Bar CSS to implement on SCSS*/
 .header {
     background-color: #FCFCFA;
}
 .header-menu_subitem {
     background-color: #FCFCFA;
}
 .header-menu_item_title {
     font-family: "Public Sans";
     font-size: 15px;
}
 .button-signin_link a {
     font-family: "Public Sans";
     font-size: 15px;
}
/*Cookies plugin*/
 div.cky-footer-wrapper > div:nth-child(3){
     display: none !important;
}
 div.cky-btn-revisit-wrapper.cky-revisit-bottom-left > button > img{
     content:url("https://www.beauhurst.com/wp-content/uploads/2022/10/Asset-10-1.png");
     margin-bottom: 0.2em;
     width: auto;
     height: 75%;
}
 .cky-btn-revisit-wrapper{
     width: 3em !important;
     height: 3em !important;
}
 .button-signin_link:hover{
     text-shadow: 0.5px 0px 0px;
}
/* NEW NAV BAR */
 .navbar-light .navbar-nav .nav-link {
     color: white;
	 font-family: 'Public Sans';
}
 header{
     position: relative !important;
}
 .attachment-full .size-full{
     max-width: 100vw !important;
}
 body{
     overflow-x: hidden;
}
 header{
     max-width: 100vw;
}
 .navbar{
     max-width: 100vw !important;
}
/* Blog image overflowing on mobile fix */
 @media all and (max-width: 767px){
     .elementor-widget-image {
         overflow: hidden;
    }
}
/* Header */
 .nav-link:hover {
     color: #202020 !important;
}
 @media all and (max-width: 1000px) {
     .btn-sign-in {
         display: block !important;
    }
}
/* ============ desktop view ============ */
 @media all and (min-width: 992px) {
     .dropdown-menu {
         opacity: 0;
         display: block;
         transition: 0.1s ease-out;
         margin-top: 0;
         padding: 10px;
         border-style: solid;
         border-color: #E0DEE9;
         border-width: 2px;
         pointer-events: none;
    }
     .nav-item:hover .dropdown-menu {
         opacity: 1;
         pointer-events: auto;
    }
}
/* ============ desktop view .end// ============ */
/* ============ desktop view ============ */
 @media all and (min-width: 992px) {
     .dropdown-large {
         min-width: 500px;
         width: 680px !important;
         padding-bottom: 5px !important;
    }
}
 @media all and (max-width: 1135px) {
     .btn-sign-in {
         display: none !important;
    }
}

 @media only screen and (max-width: 1135px) {
	 .btn-sign-in{
		 padding: 6px !important;
	 }
	 
	 .nav-item{
		 padding: 6px;
	 }
}
 .elementor-shape{
     display: none;
}
/*New Popup CSS*/
 .elementor-popup-modal {
     background-color: #ffffff3d !important;
}

/*
 .dialog-type-lightbox .dialog-widget-content {
     width: auto !important;
     height: auto !important;
}
 .dialog-type-lightbox .dialog-widget-content {
     width: auto !important;
}
 #elementor-popup-modal-16507 {
     display: flex;
}*/

 .elementor-popup-modal .dialog-message {
     width: 640px;
     max-width: 100vw;
     max-height: 100vh;
     padding: 0;
     overflow: auto;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
 [class*=" eicon-"], [class^=eicon] {
     display: inline-block;
     font-family: eicons;
     font-size: inherit;
     font-weight: 400;
     font-style: normal;
     font-variant: normal;
     line-height: 1;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 #elementor-popup-modal-16642 .dialog-close-button {
     display: flex;
     font-size: 22px;
}
 .elementor-popup-modal .dialog-close-button {
     display: none;
     top: 20px;
     margin-top: 0;
     right: 20px;
     opacity: 1;
     z-index: 9999;
     pointer-events: all;
}
 .dialog-close-button {
     cursor: pointer;
     position: absolute;
     margin-top: 15px;
     right: 15px;
     font-size: 15px;
     line-height: 1;
}
 .elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header {
     display: none;
}
 .center {
     text-align: center;
}
/*Blog CSS*/

 .blog .hs-richtext{
     margin-bottom: -2vh;
}
/*Research CSS*/
 .page-id-2138 #elementor-popup-modal-16507{
     display: none !important;
}
/*Nav Bar CSS to implement on SCSS*/
 .header {
     background-color: #FCFCFA;
}
 .header-menu_subitem {
     background-color: #FCFCFA;
}
 .header-menu_item_title {
     font-family: "Public Sans";
     font-size: 15px;
}
 .button-signin_link a {
     font-family: "Public Sans";
     font-size: 15px;
}
/*Cookies plugin*/
 div.cky-footer-wrapper > div:nth-child(3){
     display: none !important;
}
 div.cky-btn-revisit-wrapper.cky-revisit-bottom-left > button > img{
     content:url("https://www.beauhurst.com/wp-content/uploads/2022/10/Asset-10-1.png");
     margin-bottom: 0.2em;
     width: auto;
     height: 75%;
}
 .cky-btn-revisit-wrapper{
     width: 3em !important;
     height: 3em !important;
}
 .button-signin_link:hover{
     text-shadow: 0.5px 0px 0px;
}
 @media all and (max-width: 992px) {
     .btn-sign-in {
         display: block !important;
    }
     .navbar {
         height: unset !important;
    }
     .btn-sign-in {
         margin-bottom: 15px;
         margin-top: 15px;
    }
     .btn-book-demo {
         margin-bottom: 10px;
    }
}
 @media all and (min-width: 1540px) {
     .navbar {
         padding-right: 10%;
         padding-left: 10%;
    }
}
/*@media all and (min-width: 961px) {
     .btn-sign-in {
         display: block !important;
    }
}
*/
 .navbar {
     height: 80px;
}
 .bg-primary {
     background-color: #202020 !important;
}
 .dropdown-item {
     font-weight: 300;
     color: #202020;
     font-family: 'Public Sans';
     line-height: 35px;
}
 .dropdown-item:hover {
     background-color: unset !important;
}
 .hl-li {
     margin-bottom: 10px !important;
}
/* li {
     cursor: pointer;
}*/
 .hl-item {
     font-weight: 300;
     color: #202020 !important;
     font-family: 'Public Sans';
     text-decoration: none !important;
     line-height: 25px;
}
 .hl-item:hover {
     background-color: unset !important;
}
 .dropdown-menu-end[data-bs-popper] {
     right: unset !important;
}
 .btn-sign-in {
     background-color: #202020;
	/* border-radius: 10px; */
	font-size: 19px;
	padding: 10px 21px;
	margin-right: 10px;
	color: white;
	/* border-color: #202020; */
	/* transition: 0.3s; */
	border-width: 0px;
	font-family: 'Public Sans';
	margin-right: 20px;
}
 .btn-book-demo {
     background-color: #ffd40e;
     border-radius: 22px;
     padding: 10px 25px;
     margin-right: 10px;
     color: #202020;
     border-color: #202020;
     transition: 0.3s;
     font-family: 'Public Sans';
}

 .nav-item {
     margin-right: 30px;
	 font-size: 19px;
}

 .btn-book-demo:hover {
     background-color: #FEEAD2;
}
 .nav-item {
     margin-right: 30px;
}
 .navbar-toggler {
     border-color: unset;
     border: none;
}
 a {
     color: #4B4897;
     text-decoration: unset !important;
}
 .sign-in-a {
     text-decoration: unset !important;
}
 .sign-in-a:hover {
     text-decoration: unset !important;
}
 .solutions-svg {
     margin-right: 15px;
     width: 27px;
}
 b {
     font-weight: 500 !important;
}
 .item-icon {
     width: 24px;
     transition: 0.3s;
}
 .img-div {
     margin-right: 15px;
     width: 27px;
}
 .ico-div {
     width: 24px;
     margin-left: 10px;
}
/* ============ desktop view .end// ============ */
/* BLOG & RESEARCH PAGE */
 .card-blog{
     width: 25em;
     height: 23em;
     margin: 15px;
     border-radius: 5px;
}

 @media only screen and (max-width: 600px) {
	 .card-blog{
		 width: auto;
		 height: auto;
	 }
}

.card-research{
    width: 400px;
    height: 438px;
    margin: 25px;
    border-radius: 5px;
    overflow: hidden;
}

.card-announcement{
    width: 400px;
    height: 150px;
    margin: 25px;
    border-radius: 5px;
    overflow: hidden;
}

 @media only screen and (max-width: 600px) {
	 .card-research{
		 width: auto;
		 height: auto;
	 }
}

.report-desc{
    font-weight: 200;
    font-size: 0.8em;
    line-height: 1.4em;
    padding-top: 1.2em;
    color: #202020;
    font-family: 'Public Sans';
}

.entry-date{
    font-weight: 200;
    color: #5b5a56;
}

 .wrapper-img-shadow::after{
     position: absolute;
     content: '';
     max-height: 200px;
     height: 100%;
     width: 100%;
     top: 0;
     display: block;
     transition: opacity 0.35s ease-in-out; 
     background-image: linear-gradient(0deg,rgb(164 164 164 / 35%),transparent 30%) !important;
}
 .wrapper-img-shadow:hover::after{
     opacity: 0;
}
 .posts-navigation{
     margin: 10px;
     display: flex;
     justify-content: center;
}
 .card-img-top{
    /*max-height: 259px;
     min-height: 259px;*/
     object-fit: cover;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
 .card-title{
     font-size: 20px;
     line-height: 30px;
}
 span.author.vcard, .meta-sep, .entry-date {
     font-weight: 200;
     color: #5b5a56;
}

.searchandfilter ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 15px;
    margin: auto;
    max-width: 1259px;
}

 @media only screen and (min-width: 1200px) {
     .blog-search > div > ul > li:nth-child(1) {
         flex-grow: 3;
    }
	 
	 .blog-search > div > ul > li:nth-child(2) {
         flex-grow: 1;
    }
	 
	 .reports-search > div > ul > li:nth-child(1) {
         flex-grow: 1;
    }
}
 .searchandfilter input[type="submit"] {
     padding: 12px 35px;
	 margin-right: 0 !important;
}
 .searchandfilter #ofcategory{
     padding: 11px 20px;
}
 .nav-links{
     display: flex;
     gap: 8px;
}
 .searchandfilter li{
     list-style: none;
	 padding-right: 0 !important;
}
 a:hover{
     color: unset;
}
 span.page-numbers.current {
     font-weight: bold;
     line-height: unset;
}
 .prev::after{
     content:'';
     background: url('https://www.beauhurst.com/wp-content/uploads/2022/12/Asset-50.svg');
     transform: rotate(90deg);
     background-repeat: no-repeat;
     display: block;
     padding: 6px;
     margin: 2px 10px;
}
 .next::after{
     content:'';
     background: url('https://www.beauhurst.com/wp-content/uploads/2022/12/Asset-50.svg');
     transform: rotate(270deg);
     background-repeat: no-repeat;
     display: block;
     padding: 6px !important;
     margin: 2px 10px !important;
}
/* Newsletter snippet blog/research  */
 #hsForm_7ab4fb87-f9f6-4834-bc6d-de1a2cb7ae6c_1{
    display: flex;
    justify-content: center;
	padding: 2.5em;
}

 #hsForm_7ab4fb87-f9f6-4834-bc6d-de1a2cb7ae6c_1 label#label-email-7ab4fb87-f9f6-4834-bc6d-de1a2cb7ae6c_1{
	display: none;
}

#hsForm_7ab4fb87-f9f6-4834-bc6d-de1a2cb7ae6c_1 .hs-error-msgs{
	color: white;
}

 #hsForm_7ab4fb87-f9f6-4834-bc6d-de1a2cb7ae6c_1 input[type="email"] {
     width: 35vw;
     font-family: 'Public Sans';
     border-top-right-radius: 0px;
	 border-bottom-right-radius: 0px;
	 height: 42px;
	 margin: 0px;
}

#hsForm_7ab4fb87-f9f6-4834-bc6d-de1a2cb7ae6c_1 .legal-consent-container{
	display: none;
}

 #hsForm_7ab4fb87-f9f6-4834-bc6d-de1a2cb7ae6c_1 input[type="submit"] {
     border-top-left-radius: 0px !important;
     border-bottom-left-radius: 0px !important;
	 margin: 0px;
	 height: 42px;
     padding: 11.5px 14px;
}
*/

/* to change from elementor properties */
 .elementor-17330 .elementor-element.elementor-element-101751de > .elementor-element-populated > .elementor-widget-wrap{
     padding: 10% !important;
}
 #solutions > .footer-item {
     width: 290px;
}
 .blog-img{
     height: 200px;
     max-height: 200px;
}
 .research-img{
     height: 400px;
     max-height: 250px;
	 object-fit: cover;
}
 .wrapper-img-shadow-res::after{
     position: absolute;
     content: '';
     max-height: 250px;
     height: 100%;
     width: 100%;
     top: 0;
     display: block;
     transition: opacity 0.35s ease-in-out;
     background-image: linear-gradient(0deg,rgba(165,165,165,.20),transparent 75%);
}
 .wrapper-img-shadow-res:hover::after{
     opacity: 0;
}
 .reports-blog-grid{
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     /*padding: 20px;*/
     max-width: 1400px;
     margin: auto;
}
 @media only screen and (max-width: 600px) {
     .searchandfilter input[type="text"] {
         width: 292px;
    }
     .searchandfilter #ofcategory {
         width: 292px;
    }
}
/* Careers page */
 .apply.color-white {
     margin: 0 auto;
     padding: 1em 1em;
     margin-bottom: 0.5em;
     display: flex;
     background: #fff !important;
     border-color: #fbfbfb;
     justify-content: space-between;
	 align-items: center;
}
/* Research card person */

span.smallcaps {
    color: var(--e-global-color-primary );
    font-family: "Public Sans", Sans-serif;
    font-size: 1em;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.4px;
}

 .card-person {
     border-width: 0.5px;
     display: inline-block;
     border-style: solid;
     vertical-align: top;
     border-color: #202020;
	 background-color: #fff;
}
 .card-person p{
     padding: 4px 5px;
}
 .card-person .social{
     display: flex;
     align-items: center;
     flex-wrap: nowrap;
     gap: 13px;
     justify-content: center;
     color: #4b4897;
}
 .hs-richtext {
     font-size: 11px;
}
 .card-person > div {
     padding: 14px;
     max-height: 25em;
}
 .card-body a{
     color: unset;
}
 .page-numbers {
     color: #202020;
}
 span.current{
     color: #4B4897;
}
/* Newsletter section 
 #hsForm_7ab4fb87-f9f6-4834-bc6d-de1a2cb7ae6c_1 input[type="email"] {
    width: 34vw !important;
    max-width: 566px;
    font-family: 'Public Sans';
    border-width: 2px;
    border-radius: 28px;
    border-color: #333230;
    border-top-left-radius: 22px;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 22px;
}
 #hsForm_7ab4fb87-f9f6-4834-bc6d-de1a2cb7ae6c_1 input[type="submit"] {
     margin-top: 24.38px !important;
     margin-left: -12px;
     border-top-right-radius: 22px;
     border-bottom-right-radius: 22px;
     padding: 11.5px 14px;
     border-top-left-radius: 0px !important;
     border-bottom-left-radius: 0px !important;
}

*/

/* Demo form style */

#hsForm_154937a5-8bb5-4e38-82be-311ba862058b_1 .hs-field-desc{
    display: none !important;
}

#hsForm_154937a5-8bb5-4e38-82be-311ba862058b_1 .hs-error-msg { 
    color: #333230; 
    font-family: 'Public Sans';
    font-size: 13px; 
}

#hsForm_154937a5-8bb5-4e38-82be-311ba862058b_1 .legal-consent-container
{
    display: none !important;
}

/* Footer */

.footer-item{
	font-weight:300;
	padding-bottom: 15px;
	color: #fff;
}

.footer-item:hover{
	color: #fff;
}

.footer-title{
	font-weight: 700;
	color: #fff;
	font-size: 17.5px;
}

.footer-icon{
	color: #fff !important;
	font-size: 20px;
}



/* new */

 .hl-item, .dropdown-item{
            font-family: 'Public Sans';
        }
        
        .navbar-light .navbar-nav .nav-link {
            font-family: 'Public Sans';
        }
        
        .outerdiv-item:hover{
            display: flex;
            align-items: flex-start;
            padding: 15px;
            border-radius: 5px;
            height: 100%;
            background-color: #E0DEE9;
        }
        
        .outerdiv-item{
            display: flex;
            align-items: flex-start;
            padding: 15px;
            height: 100%;
            border-radius: 5px;
            background-color: white;
        }
        
        .outerdiv-item-industry:hover{
            display: flex;
            align-items: center;
            padding: 8px 10px;
            border-radius: 5px;
            background-color: #E0DEE9;
        }
        
        .outerdiv-item-industry{
            display: flex;
            align-items: center;
            padding: 8px 10px;
            border-radius: 5px;
            background-color: white;
        }
        
        .outerdiv-item-about:hover{
            display: flex;
            align-items: center;
            padding: 2px 10px;
            border-radius: 5px;
            background-color: #E0DEE9;
        }
        
        .outerdiv-item-about{
            display: flex;
            align-items: center;
            padding: 2px 10px;
            border-radius: 5px;
            background-color: white;
        }
        		
        		@media (min-width: 992px){
        		.dropdown-large {
        			padding-bottom: 0px !important;	
            width: 780px !important;	
        }
             }
        		
        		@media (min-width: 992px){
            .navbar-expand-lg .navbar-collapse {
                display: flex!important;
                flex-basis: auto;
                margin-top: 7px;
            }
        		}
        		
        		.first-part{
        			font-family: 'Source Serif Pro', serif;
            font-size: 26px;
            FONT-WEIGHT: 600;
            /* padding-top: 4px; */
            letter-spacing: 0.25px;
        		}
        		
        		.second-part{
        			font-family: 'Source Serif Pro', serif;
            font-size: 26px;
            FONT-WEIGHT: 600;
            color: #D93930;
            /* padding-top: 4px; */
            letter-spacing: 0.25px;
        		}
        
        .second-part-invest{
            font-family: 'Source Serif Pro', serif;
            font-size: 26px;
            FONT-WEIGHT: 600;
            color: #2EA83E;
            /* padding-top: 4px; */
            letter-spacing: 0.25px;
        		}
        
        .second-part-impact{
            font-family: 'Source Serif Pro', serif;
            font-size: 26px;
            FONT-WEIGHT: 600;
            color: #408CD4;
            /* padding-top: 4px; */
            letter-spacing: 0.25px;
        		}
        
        .second-part-advise{
            font-family: 'Source Serif Pro', serif;
            font-size: 26px;
            FONT-WEIGHT: 600;
            color: #D02F98;
            /* padding-top: 4px; */
            letter-spacing: 0.25px;
        		}
        		
        		
        		input[type="submit"]{
        			background-color: #ffd40e;
        			border-radius: 5px !important;
        			font-size: 19px;
        			border-width: 0px;
        			font-weight: 500;
        			border-radius: 10px;
        			padding: 12px 22px;
        			margin-right: 10px;
        			color: #202020;
        			border-color: #202020;
        			transition: 0.3s;
        			font-family: 'Public Sans';
        		}
        	
        		.btn-book-demo {
        			background-color: #ffd40e;
        			border-radius: 5px !important;
        			font-size: 19px;
        			border-width: 0px;
        			font-weight: 500;
        			border-radius: 10px;
        			padding: 12px 22px;
        			margin-right: 10px;
        					margin-top: -5px;
        			color: #202020;
        			border-color: #202020;
        			transition: 0.3s;
        			font-family: 'Public Sans';
        		}
        		
        		.dropdown:hover .nav-link {
        			color: #ffd40e;
        		}
        
        #parent-case-studies{
            background-color: #4B4897; 
            height: 53px; 
            border-radius:6px; 
            display: flex; 
            align-items: center; 
            justify-content: center;
        }
        
        #parent-case-studies:hover{
            background-color: #E0DEE9; 
            height: 53px; 
            border-radius:6px; 
            display: flex; 
            align-items: center; 
            justify-content: center;
        }
        
        #parent-rep{
            background-color: #4B4897; 
            height: 53px; 
            border-radius: 6px; 
            display:flex; 
            align-items: center; 
            justify-content: center; 
            margin-top:15px;
        }
        
        #parent-rep:hover{
            background-color: #E0DEE9; 
            height: 53px; 
            border-radius: 6px; 
            display:flex; 
            align-items: center; 
            justify-content: center; 
            margin-top:15px;
        }
        
        .bottom-div{
            color:white;
        }
        
        #parent-case-studies:hover .bottom-div{
            color: #4B4897; 
        }
        
        #parent-rep:hover .bottom-div{
            color: #4B4897; 
        }
        
      
        		
        		.navbar-light .navbar-toggler-icon {
        			background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); 
        		}
        		
        		.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
        			color: #ffd40e !important;
        		}
        	
        	#wrapper{
        		position: sticky; 
        		top: 0; 
        		z-index: 9999;
        	}
        	
        	@media (max-width: 480px) {
        	  #wrapper {
        		position: relative;
        		 top: unset;
        		 z-index: unset;
        	  }
        	}
        	
        	#parent-case-studies:hover #case-studies-div{
        		background-image: url('https://www.beauhurst.com/wp-content/uploads/2022/12/Asset63.svg');
        		background-repeat: no-repeat;
        	}
        	
        	#parent-case-studies:hover #case-studies-div{
        		background-image: url('https://www.beauhurst.com/wp-content/uploads/2022/12/Asset63.svg');
        		background-repeat: no-repeat;
        	}
        	
        	#parent-case-studies:hover #case-studies-div > img{
        		opacity: 0;
        		transition: 0.07s;
        	}

/* spinner for demo form and revenue hero */
 #loading-spinner {
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 9999;
      background-color: rgba(0, 0, 0, 0.7);
      border-radius: 10px;
      padding: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
		height: 100%;
    width: 100%;
		display: none;
    }

    .spinner {
      border: 4px solid #f3f3f3;
      border-top: 4px solid #4B4897;
      border-radius: 50%;
      width: 40px;
      height: 40px;
      animation: spin 1s linear infinite;
    }

    @keyframes spin {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }



.elementor-widget-container p{
	font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

.topbanner{
	display: flex;
    padding: 14px;
    align-items: center;
    font-family: 'Public Sans';
    justify-content: center;
    background-color: white;
    font-weight: 300;
	gap: 10px;
}


.topbanner-text {
    display: inline;
}

 @media only screen and (max-width: 700px) {
	 
	 .topbanner{
		display: flex;
		align-items: center;
		font-family: 'Public Sans';
		justify-content: center;
		background-color: white;
		text-align: center;
		font-weight: 300;
		gap: 2px;
		flex-direction: column;
		padding: 1em 0;
		 
	}
	 
}

div#CookiebotWidget {
    display: none;
}
