
/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400&display=swap'); */
@font-face {
  font-family: 'Montserrat';
  src: url('https://139489768.fs1.hubspotusercontent-eu1.net/hubfs/139489768/Font%20Folder/Montserrat-VariableFont_wght.ttf') format('truetype');
  font-weight: normal; /* adjust font weight as needed */
  font-style: normal; /* adjust font style as needed */
}








/* 1a. Containers */



/* 1b. Colors */ 









/* 1c. Typography */










/* 1d. Buttons */









/* 1e. Forms */









/* 1f. Tables */










/* 1g. Site header */







/* 1h. Site footer */








.content-wrapper, .wrapper {
  max-width: 1220px;
}

.dnd-section {
  padding: 70px 20px;
}

.dnd-section > .row-fluid, .dnd-section .wrapper {
  max-width: 1220px;
}





html {
  font-size: 16px;
  scroll-behavior: smooth;
}



body {
  font-family: Montserrat; font-style: normal; font-weight: 400; text-decoration: none;
  color: #1C2D40;
  line-height: 1.4;
/*  opacity:0; */
  font-family: 'Montserrat', sans-serif;
}

@media(min-width:1081px){
    .Navigation_Main_row{min-height:72px;}
  .Navigation_Inner {display:none;opacity:0;}
.Navigation_Inner.loaded {display:block;opacity:1;}
}

@media(max-width:1080px){
  body{opacity:0;}
  body.loaded{opacity:1;}
}
  

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a ,h6 a{  margin:0; padding:0;font-family: 'Montserrat', sans-serif; }
/* Anchors */
a {color: #4AADE7;}
a:hover,a:focus {color: #2285bf;}
a:active {color: #72d5ff;}
:focus {outline:none;}

/* Headings */
h1,.h1 h2 {
  font-weight: 700; text-decoration: none; font-family: Montserrat; font-style: normal;
  color: #fff;
  font-size: 72px; 
  line-height: 1;
}

h2 ,.h2 h1 {
  font-weight: 700; text-decoration: none; font-family: Montserrat; font-style: normal;
  color: #1C2D40;
  font-size: 34px;
  line-height: 1.2;
}

h3 {
  font-weight: 700; text-decoration: none; font-family: Montserrat; font-style: normal;
  color: #1C2D40;
  font-size: 24px;
  line-height: 1.2;
    margin-block-start: 0px;
    margin-block-end: 0px;
    padding-bottom: 20px;
}


h4 {
  font-weight: 400; text-decoration: none; font-family: Montserrat; font-style: normal;
  color: #1C2D40;
  font-size: 20px;
  line-height: 1.2;
}

h5 {
  font-weight: 700; text-decoration: none; font-family: Montserrat; font-style: normal;
  color: #1C2D40;
  font-size: 18px;
  line-height: 1.3;
}

h6 {
  font-weight: 700; text-decoration: none; font-family: Montserrat; font-style: normal;
  color: #1C2D40;
  font-size: 16px;
  line-height: 1.4;
}

.font20,.font20 p {font-size: 20px;line-height: 1.4;}
.Font12 {font-size: 12px;line-height: 1.4;}
.Font14 {font-size: 14px;line-height: 1.4;}

img { max-width:100%; height:auto; border:none; vertical-align:middle; }
a { text-decoration:none; color:#1996cd; transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; }
a:hover { color:#6a1530; }
p { margin:0; }
* + h1, * + h2 { margin-top:35px; }
* + h3, * + h4 { margin-top:30px; }
* + h5, * + h6  { margin-top:25px; }
* + p { margin-top:20px }
input[type=submit] { cursor:pointer; background-image:url(https://cdn2.hubspot.net/hubfs/3476449/Treadstone_Risk_Management%20%20FEB%20-%202018/blank.png) !important; background-repeat:repeat !important; }
.wrapper { width: 100%; float:none !important; display:block; margin:0 auto !important; padding-left: 15px; padding-right: 15px; }
.wrapper.V2 {
  max-width: 1320px !important;
}
.clearfix { display:block; }
.clearfix:before,.clearfix:after { content:''; width:100%; display:table; }

/* For Hubspot >>>>>> */
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }
/* <<<<<< For Hubspot */

.set-bg, .bg{ background-size:cover; background-position:center; position:relative; }
.overlay{ position: relative;  }
.overlay:before { content:'';  top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; background: rgba(0, 0, 0, 0.4);}
.overlay > * { position:relative; z-index:2; }

.get-bg { display:none !important; }

/* Background Color Option */
.alt_white_colorBg { background: #FAFCFE; }
.white_colorBg { background: #ffffff; }
.secondary_colorBg { background: #00ADEE; }
.primary_colorBg { background: #FBB216; }
.blue_colorBg { background: #4AADE7; }
.purple_colorBg { background: #61317C; }
.pink_colorBg { background: #D91C5C; }

/* white Font */
.fontWhite, .fontWhite a, .fontWhite h1, .fontWhite h2, .fontWhite h3, .fontWhite h4, .fontWhite h5, .fontWhite h6 { color:#fff; }
.headingcolor, .headingcolor a, .headingcolor h1, .headingcolor h2, .headingcolor h3, .headingcolor h4, .headingcolor h5, .headingcolor h6 { color: #fff; }
.bodycolor, .bodycolor a, .bodycolor h1, .bodycolor h2, .bodycolor h3, .bodycolor h4, .bodycolor h5, .bodycolor h6 {color: #1C2D40; }
.sec_color, .sec_color a, .sec_color h1, .sec_color h2, .sec_color h3, .sec_color h4, .sec_color h5, .sec_color h6 {color: #00ADEE; }
.Pri_color, .Pri_color a, .Pri_color h1, .Pri_color h2, .Pri_color h3, .Pri_color h4, .Pri_color h5, .Pri_color h6 {color: #FBB216; }
.blue_color, .blue_color a, .blue_color h1, .blue_color h2, .blue_color h3, .blue_color h4, .blue_color h5, .blue_color h6 {color: #4AADE7; }
.purple_color, .purple_color a, .purple_color h1, .purple_color h2, .purple_color h3, .purple_color h4, .purple_color h5, .purple_color h6 {color: #61317C; }
.pink_color, .pink_color a, .pink_color h1, .pink_color h2, .pink_color h3, .pink_color h4, .pink_color h5, .pink_color h6 {color: #61317C; }

.sec_color_span span {color: #00ADEE; }

[class*="fa-"] { font-family: fontawesome; font-style: normal}
/* TitleStyle */
.titleStyle { position: relative; }
.titleStyle:after { content: '';    height: 2px;  display: block; margin: 10px auto 7px; background-image: url(https://cdn2.hubspot.net/hubfs/4070598/titleStyle.png); background-position: top center; background-repeat: no-repeat; background-size: 85px 2px; }

.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6  { font-weight:700; }
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300; }

/* Text Alignment */
.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{ max-width:100%; white-space:normal; }

.noListStyle ul, .listStyle ul { margin:0; padding:0; list-style:none; } /* put listStyle class to "parent" tag of "ul" */
.listStyle * + ul { margin-top:15px; }
.listStyle ul li { padding-left:25px; position:relative; }
.listStyle ul li + li {margin-top:12px;}
.listStyle ul li:before { position:absolute; left:4px; top:8px; content:'';background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7071 0.292893C14.0976 0.683417 14.0976 1.31658 13.7071 1.70711L5.70711 9.70711C5.31658 10.0976 4.68342 10.0976 4.29289 9.70711L0.292893 5.70711C-0.0976311 5.31658 -0.0976311 4.68342 0.292893 4.29289C0.683417 3.90237 1.31658 3.90237 1.70711 4.29289L5 7.58579L12.2929 0.292893C12.6834 -0.0976311 13.3166 -0.0976311 13.7071 0.292893Z' fill='%234CAE04'/%3E%3C/svg%3E");    width: 14px;height: 10px;background-position: center;background-size: contain;background-repeat: repeat;}

.listStyle.V2 ul li:before {position: absolute;left: 0;top: 50%;content: '';background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='17' viewBox='0 0 13 17' fill='none'%3E%3Cpath d='M0.618542 16.7374C0.753346 16.8075 0.904701 16.8396 1.05636 16.8302C1.20802 16.8208 1.35426 16.7703 1.47937 16.6841L12.3127 9.18407C12.4234 9.10737 12.5139 9.005 12.5764 8.8857C12.6388 8.7664 12.6715 8.63374 12.6715 8.49907C12.6715 8.3644 12.6388 8.23174 12.5764 8.11244C12.5139 7.99314 12.4234 7.89076 12.3127 7.81407L1.47937 0.314068C1.35435 0.227562 1.20805 0.176905 1.0563 0.167584C0.904557 0.158262 0.753153 0.19063 0.618483 0.261184C0.483813 0.331737 0.371011 0.437787 0.292289 0.567851C0.213567 0.697915 0.171926 0.847036 0.171875 0.999068V15.9991C0.17185 16.1512 0.213461 16.3004 0.292198 16.4306C0.370935 16.5607 0.483793 16.6668 0.618542 16.7374Z' fill='%23ADC8E4'/%3E%3C/svg%3E");width: 13px;height: 17px;background-position: center;background-size: contain;background-repeat: repeat;transform: translateY(-50%);}
.listStyle.V2 ul li+li {margin-top: 24px;}
.listStyle.V2 ul li {padding-left: 30px;}




.fl { float:left; }
.fr { float:right; }
.ib.vt { vertical-align:top !important;  }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }




.pb10,.p10-0 { padding-bottom:10px; }
.pb20,.p20-0 { padding-bottom:20px; }
.pb30,.p30-0 { padding-bottom:30px  }
.pb40,.p40-0 { padding-bottom:40px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pt10,.p10-0 { padding-top:10px; }
.pt20,.p20-0 { padding-top:20px; }
.pt30,.p30-0 { padding-top:30px  }
.pt40,.p40-0 { padding-top:40px; }
.pt50,.p50-0 { padding-top:50px; }
.pt60,.p60-0 { padding-top:60px; }
.pt70,.p70-0 { padding-top:70px; }
.pl15, .p15 { padding-left:15px; }
.pr15, .p15 { padding-right:15px; }
.pt15, .p15 { padding-top:15px; }
.pb15, .p15 { padding-bottom:15px; }
.pl0,.p0-0 { padding-left:0; }
.pr0,.p0-0 { padding-right:0; }
.pt0,.p0-0 { padding-top:0; }
.pb0,.p0-0 { padding-bottom:0; }
.p90-0  { padding-top: 90px;padding-bottom: 90px; }
.p80-0  { padding-top: 80px;padding-bottom: 80px; }
.pb90 { padding-bottom: 90px; }

::-webkit-input-placeholder { opacity:1 !important; color:inherit !important; }
::-moz-placeholder { opacity:1 !important; color:inherit !important; }
:-ms-input-placeholder { opacity:1 !important; color:inherit !important;}

/* Blockquote */
blockquote {border-left-color: #00ADEE;}



button,.button {background-color: 

  
  
    
  


  rgba(251, 178, 22, 1.0)

;border: 1px solid #FBB216;border-radius: 4px;color: #FFFFFF;padding: 11px 20px;font-weight: 600;text-decoration: none !important;text-transform: uppercase;}
.button svg path {fill:#FFFFFF;}
button:hover,button:focus,.button:hover,.button:focus {background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;border-color: #FBB216;color: #FBB216;}
button:active,.button:active {background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;border-color: #FBB216;color: #FBB216;}
.button:hover svg path,.button:focus svg path,.button:active svg path {fill:#FBB216;}
.button.V2 {
  background: linear-gradient(135deg, #4AADE7 0%, #61317C 100%);
  color: #fff;
  border: 0;
  padding: 12px 20px;
}
.button.V2:hover,.button.V2:focus {background: linear-gradient(-135deg, #4AADE7 0%, #61317C 100%);}

.link { color:

  
  
    
  


  rgba(251, 178, 22, 1.0)

; }
.link svg { fill:

  
  
    
  


  rgba(251, 178, 22, 1.0)

; }

.Lh0 {line-height: 0;}
.button.gradientborder {
  border-image-source: linear-gradient(to left, #4AADE7, #F0B443) !important;
  border: 4px solid;
  border-image-slice: 1;
  border-width: 4px;
  border-radius: 2px;
  background-color: transparent;
}
.button.gradientborder:hover,.button.gradientborder:focus {background: linear-gradient(135deg, #FAAB40 0%, #25ABE2 100%)!important;color:#fff;}
.button.gradientbtn {
  border: none;
  padding: 13px 20px;
  border-radius: 4px;
  background: linear-gradient(135deg, #FAAB40 0%, #25ABE2 100%);
  color: #fff;
}
.button.gradientbtn:hover,.button.gradientbtn:focus {background: linear-gradient(-135deg, #FAAB40 0%, #25ABE2 100%);}




form,.submitted-message { font-family: Montserrat; font-style: normal; font-weight: 400; text-decoration: none;}
/* Form title */
h3.form-title:not(:empty) {background-color: 

  
  
    
  


  rgba(251, 178, 22, 1)

;color: #00ADEE;    display: none;}
h3.form-title:empty {
 display:none;
  padding:0 !important;
}

h3.form-title { display:none !important;}

/* Form label */
form label {color: #4D4D4D;font-weight: 400;}
/* Form help text */
form legend {color: #4D4D4D;padding-bottom:10px;}
/* Form inputs */

form label {font-size: 16px;font-weight: 400; color:#4D4D4D !important;}
form .input { margin-right:0 !important; }
form fieldset {max-width: inherit !important;margin: 0px -20px !important;}
form fieldset.form-columns-1 .field { width:100% !important; }
form fieldset.form-columns-2 .field { width:50% !important; }
form fieldset.form-columns-3 .field { width:33.33% !important; }
form .field ,form .legal-consent-container{ padding:0 0 30px; }
form fieldset .field ,form fieldset .legal-consent-container{ padding-left:20px; padding-right:20px; }
textarea { min-height:160px; }
input[type=text], input[type=email], input[type=password], input[type=tel], input[type=number], input[type=file], select, textarea {
  background-color: transparent;
  color:#4D4D4D !important;
  border-radius: 0;
  display: inline-block; 
  font-size: 16px;
  padding: 12px 10px;width: 100% !important;
  line-height: 1.4;
  border: 5px solid #F4F4F4;
}
input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=file]:focus,select:focus,textarea:focus {border-color: #00ADEE;}

select {
  padding: 13px 10px;
}
.Whitetextform input[type=text],.Whitetextform input[type=email],.Whitetextform input[type=password],.Whitetextform input[type=tel],.Whitetextform input[type=number],.Whitetextform input[type=file],.Whitetextform select,.Whitetextform textarea {
  background-color: transparent;
  border: 0;
  color: #fff !important;
  border-radius: 0;
  display: inline-block;
  font-size: 16px;
  padding: 12px 0px;
  width: 100% !important;
  line-height: 1.5;
  border: 5px solid #F4F4F4;
  font-size: 16px;
  font-style: normal;
  padding: 17px 20px;
  font-weight: 600;
  border-radius: 5px;
  border: 2px solid #F4F4F4;
}
.Whitetextform form .field { padding:0 0 10px; }


form input[type="radio"],form input[type="checkbox"]:not(.CybotCookiebotDialogBodyLevelConsentCheckbox) {  display:none }
form input[type="radio"]+span,form input[type="checkbox"]+span {  position:relative; display:block; padding-left:30px; cursor:pointer }
form input[type="radio"]+span:before,form input[type="checkbox"]+span:before {  content:"\f00c"; font-family:fontawesome; color:#6b1631 ; position:absolute; left:0px; top:3px; font-size:0; width:19px; height:19px; display:block; border:2px solid #00ADEE;
  transition:all ease .3s; -webkit-transition:all ease .3s; text-align:center; line-height:17px }
form input[type="radio"]+span:before {  border-radius:50% }
form input[type="radio"]:checked+span:before {  background:#00ADEE ; border-color:#00ADEE }
form input[type="checkbox"]:checked+span:before {  border-color:#00ADEE; font-size:14px; background:#00ADEE; color:#fff; letter-spacing:0; }

.legal-consent-container .hs-richtext {
  padding-bottom: 30px;
}

.hs-dependent-field .field {
  padding: 0;
}

.legal-consent-container .hs-form-booleancheckbox-display>span {
  margin-left: 0 !important;
}
  .legal-consent-container .hs-form-booleancheckbox-display p {text-transform: none !important;}

/* Form placeholder text */
::-webkit-input-placeholder,::-moz-placeholder,:-ms-input-placeholder,:-moz-placeholder,::placeholder,.hs-fieldtype-date .input .hs-dateinput:before {color: #D9D9D9;}
/* Date picker */
.fn-date-picker td.is-selected .pika-button {background: #FBB216;}
.fn-date-picker td .pika-button:hover {background-color: #FBB216 !important;}
.fn-date-picker td.is-today .pika-button {color: #FBB216;}
/* Submit button */
form input[type=submit],form .hs-button { 
  background: linear-gradient(135deg, #4AADE7 0%, #61317C 100%) !important;
  border: none;
  border-radius: 4px;
  width: auto;
  color: #FFFFFF;
  padding: 16px 31px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
  transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;}
form input[type=submit]:hover,form input[type=submit]:focus,form .hs-button:hover,form .hs-button:focus {
  background: linear-gradient(-135deg, #4AADE7 0%, #61317C 100%) !important;
}
form input[type=submit]:active,form .hs-button:active {
  background: linear-gradient(-135deg, #4AADE7 0%, #61317C 100%) !important;}
.hs-error-msgs label {color: #ff1818 !important;font-weight: 400;}
.fontWhite input[type=text],.fontWhite input[type=email],.fontWhite input[type=password],.fontWhite input[type=tel],.fontWhite input[type=number],.fontWhite input[type=file],.fontWhite select,.fontWhite textarea {border-bottom: 1px solid #57bf97;border-color: #fff;color: #ffffff !important;}
.fontWhite form input[type=submit]  {background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;border-color: #FBB216;color: #FBB216;}
.hs-form-required { display: none; }

.Whitetextform form input[type=submit],.Whitetextform form .hs-button {
  background: #fff!important;
  border: 1px solid #fff;
  color: #25ABE2;
  padding: 18px 31px;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  text-transform: uppercase;
  border-radius: 4px;
  transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

/* .actions { text-align: center; padding-top: 20px;} */
/*for Hubspot   >>>>>>*/
.hs-error-msgs { list-style:none; margin:0 0 10px; padding:0 0 0 10px; font-size:12px; color:#f00; }
/*<<<<<<<<<<*/

.submitted-message {color: #2ECC71; margin-left:64px; font-weight: 500;background-color: #FFFFFF;border: 1px solid #C0F0D4;box-sizing: border-box;border-radius: 15px;display: inline-block;padding: 15px 62px 15px 52px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM7.29 14.29L3.7 10.7C3.60742 10.6074 3.53398 10.4975 3.48387 10.3765C3.43377 10.2556 3.40798 10.1259 3.40798 9.995C3.40798 9.86407 3.43377 9.73442 3.48387 9.61346C3.53398 9.49249 3.60742 9.38258 3.7 9.29C3.79258 9.19742 3.90249 9.12398 4.02346 9.07387C4.14442 9.02377 4.27407 8.99798 4.405 8.99798C4.53593 8.99798 4.66558 9.02377 4.78654 9.07387C4.90751 9.12398 5.01742 9.19742 5.11 9.29L8 12.17L14.88 5.29C15.067 5.10302 15.3206 4.99798 15.585 4.99798C15.8494 4.99798 16.103 5.10302 16.29 5.29C16.477 5.47698 16.582 5.73057 16.582 5.995C16.582 6.25943 16.477 6.51302 16.29 6.7L8.7 14.29C8.60749 14.3827 8.4976 14.4563 8.37662 14.5064C8.25565 14.5566 8.12597 14.5824 7.995 14.5824C7.86403 14.5824 7.73435 14.5566 7.61338 14.5064C7.4924 14.4563 7.38251 14.3827 7.29 14.29Z' fill='%232ECC71'/%3E%3C/svg%3E");background-size: 20px;background-position: 18px center;background-repeat: no-repeat;}

.BookcallForm .hs-form-field label {padding-bottom: 10px;display: block;text-transform: none; color:#4D4D4D ;  font-weight: 400 ;}

.hs-form-field label {padding-bottom: 10px;display: block;text-transform: none;  color:#4D4D4D ;  font-weight: 400 ;}

span.hs-form-required {
  color: #D91C5C;
}

.BookcallForm .hs_submit.hs-submit {
  padding-top: 30px;
}

/* Cursor Click Splash */
.cursor-box {position: fixed;top: 0;left: 0;display: block;width: 100px;height: 100px;z-index: 11111;}
.cursor-splash{position: absolute;height: 100%;width: 100%;border-radius: 50%;background-color: #FBB216;opacity: 0;}
.cursor-splash.Working{transition: all 0s;animation-name: example;animation-duration: 0.4s;}
@keyframes example {0%   {opacity: 1;transform: scale(0);}100% {opacity: 0;transform: scale(1);}}




table {background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;border-color: #1c85e8;}
th,td {border-color: #1c85e8;color: #1c85e8;}
thead th,thead td {background-color: 

  
  
    
  


  rgba(251, 178, 22, 1)

;border-bottom-color: #1c85e8;color: #FFFFFF;}
tfoot td {background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;color: #1c85e8;}
tbody + tbody {border-top-color: #1c85e8;}



.header { background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; }


.Navigation_Inner ul li a { color:#1C2D40;font-size: 16px;font-weight: 600; display:block;padding: 10px 0;}
.Navigation_Inner ul li a:hover, .Navigation_Inner ul li.active-branch > a { color:#4AADE7 !important; }
.Navigation_Inner ul ul li a:hover, .Navigation_Inner ul ul li.active-branch > a:hover { color:#4AADE7!important; }
.Navigation_Inner .hs-menu-wrapper ul.hs-menu-children-wrapper { background:#fff;  }
.Navigation_Inner .hs-menu-wrapper ul.hs-menu-children-wrapper li + li { border-top-color:rgba(29, 44, 76, 0.05);  }
.Navigation_Inner .hs-menu-wrapper ul.hs-menu-children-wrapper:hover { border-color:#4AADE7; }
.Navigation_Inner ul li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:hover>a {color: #4AADE7;}
header.header {padding: 10px 0;position: relative;width: 100%;z-index: 999;transition: all ease .5s;-moz-transition: all ease .5s;-webkit-transition: all ease .5s;-o-transition: all ease .5s;background-color: transparent !important;}

.header_site_logo {width: 130px;}
.header_site_logo a {display: block;}
.header_site_logo a img {width: 90px !important;height: auto;}
.Navigation_Main {width: calc(100% - 130px);}
.Navigation_Main_row {display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
.Navigation_Right {width: auto;}
.Navigation_Left {width: calc(100% - 250px);}
.language_switcher { width:45px; }
.Navigation_Main {display: flex;align-items: center;flex-wrap: wrap; justify-content: end;}
.Navigation_Inner ul {display: flex;align-items: center;gap: 34px; justify-content: center;padding: 15px 24px;}
.Navigation_Main .Nav-right_Section {
    display: inline-flex;
    width: max-content;
    align-items: center;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li:hover .hs-menu-children-main {
  opacity: 1;
  visibility: visible;
}.hs-menu-children-main {}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li {
  position: relative;
}

.hs-menu-children-main {
  visibility: hidden;
  display: flex;
  position: absolute;
  width: 440px;
  flex-wrap: wrap;
  top: 100%;
  left: -70px;
  border-radius: 5px;
  background: #FFF;
  overflow: hidden;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.05);
  opacity: 0;
  transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;

}

.Navigation_Inner .hs-menu-wrapper ul.hs-menu-children-wrapper {
  display: block;
  width: 100%;
/*   padding: 60px 55px 60px 55px; */
}

.ManuRightImg.bg {
  display: block;
  width: 50%;
}

.Navigation_Inner .hs-menu-wrapper ul.hs-menu-children-wrapper li a {
  padding: 7.5px 0;
}




.footer {background-color: 

  
  
    
  


  rgba(28, 45, 64, 1.0)

;}
/* Footer Content */
.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6,.footer p,.footer a,.footer div,.footer span {color: #ffffff;}
.footer a:hover {color: #4AADE7;}
.FooterRow {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
}

.FooterLeft {
  display: flex;
  justify-content: start;
  flex-wrap: wrap;
  gap: 46px;
}

.footerManulink ul li a {
  display: block;
  padding: 6px 0;
}
.FooterRight a {
  display: block;
  width: 100%;
  max-width: 116px;
}

.footerIcon {
  border-bottom: 1px solid #fff;
}

.SocialIconBox ul {
  display: flex;
  justify-content: center;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
  line-height: 0;
}

.SocialIconBox ul li a {
  line-height: 0;
  display: block;
  padding: 2px 5px;
}


.SocialIconBox ul li a svg path {
  fill: #fff !important;
}
.SocialIconBox ul li a:hover svg path {
  fill: #4AADE7 !important;
}





/* home Banner Section Style */
.BannerContent h1 span {
  display: inline-block;
  background: #4AADE7;
  margin: 2px 0;
  padding: 0px 20px 5px;
}

.BannerContent p {
  font-size: 26px;
  background: rgba(28, 45, 64, 0.50);
  color: #fff;
  display: inline-block;
  padding: 8px 10px;
  font-weight: 700;
}

.BannerContent.red-tag h1 span{background: #D91C5C;}
.BannerContent.purple-tag h1 span{background: #604C9E;}

.BannerInner {
  min-height: calc(100vh - 134px);
  width: 100%;
  height: auto;
  padding: 100px 0;
  display: flex;
  align-items: center;
}

.AltTwocolRight.AltTwocolMain img {
  width: 100%;
  height: auto !important;
  border-radius: 20px;
}

.AltTwocolMain {
  max-width: 537px;
  width: 100%;
}

.AltTwocolRow {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  align-items: center;
}


.BrandingSliderBox {
  padding: 25px 0;
  overflow: hidden;
  background: linear-gradient(107deg, #25ABE2 0%, #95E2FF 92.19%);
}
.Branding_Text {
  padding: 0 32px;
}
.Branding_Box {
  display: flex;
  align-items: center;
}

.partnerColLeft {
  width: 470px;
}

.partnerContent span {font-weight: 700;}

.partnerColRight {
  width: calc(100% - 470px);
  padding-left: 68px;
}

.partnerRow {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.partnerLogobox {
  display: flex;
  align-items: center;
  gap: 42px;
  line-height: 1;
}
.Curiouscol {
  filter: drop-shadow(0px 10px 25px rgba(0, 0, 0, 0.10));
}

.CuriousInnerRow {
  background-color: #fff;
  padding: 20px 22px;
  border-radius: 5px 5px 5px 0;
}

.Curiouscol {
  max-width: 277px;
  width: 100%;
}

.CuriousRow {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
}

.CuriousInnerRow {
  display: flex;
  align-items: center;
  gap: 7px;
  min-height: 130px;
  height: auto;
}

.CuriousInnertext {
  max-width: 157px;
  width: 100%;
}

.CuriousIcon {
  width: 40px;
  height: 40px;
}

.CuriousIcon svg {
  width: 40px;
  height: 40px;
}
.CuriouscolCta {width: 83px;margin: 0 -92px 0 auto;}

.CuriouscolCtaBox {
  width: calc(100% - 92px);
  padding: 9px 0 0;
  background-color: #fff;
  border-radius: 0px 0px 5px 5px;
}

.TestimonialRow {
  max-width: 830px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}

.TestimonialLeft {
  width: 150px;
}

.TestimonialRight {
  width: calc(100% - 150px);
  padding-left: 58px;
}


.TestimonialIcon {
  max-width: 95%;
  line-height: 0;
  width: 100%;
  margin: -55px -48px 0 auto;
}

.TestimonialIcon svg {
  width: 100%;
  height: auto;
}

.TestimonialImage {
  width: 100%;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.slick-next, .slick-prev {
  width: 40px;
  height: 40px;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  z-index: 9;
}
.slick-next:before, .slick-prev:before {display:none}

.slick-prev {left: 0;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46' fill='none'%3E%3Crect x='3' y='3' width='40' height='40' rx='20' fill='white' stroke='%23FBB216' stroke-width='5'/%3E%3Cpath d='M15.9393 21.9393C15.3536 22.5251 15.3536 23.4749 15.9393 24.0607L25.4853 33.6066C26.0711 34.1924 27.0208 34.1924 27.6066 33.6066C28.1924 33.0208 28.1924 32.0711 27.6066 31.4853L19.1213 23L27.6066 14.5147C28.1924 13.9289 28.1924 12.9792 27.6066 12.3934C27.0208 11.8076 26.0711 11.8076 25.4853 12.3934L15.9393 21.9393ZM18 21.5L17 21.5L17 24.5L18 24.5L18 21.5Z' fill='%23FAAB40'/%3E%3C/svg%3E") !important;}

.slick-next {
  right: 0;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46' fill='none'%3E%3Crect width='40' height='40' rx='20' transform='matrix(-1 0 0 1 43 3)' fill='white' stroke='%23FBB216' stroke-width='5'/%3E%3Cpath d='M30.0607 21.9393C30.6464 22.5251 30.6464 23.4749 30.0607 24.0607L20.5147 33.6066C19.9289 34.1924 18.9792 34.1924 18.3934 33.6066C17.8076 33.0208 17.8076 32.0711 18.3934 31.4853L26.8787 23L18.3934 14.5147C17.8076 13.9289 17.8076 12.9792 18.3934 12.3934C18.9792 11.8076 19.9289 11.8076 20.5147 12.3934L30.0607 21.9393ZM28 21.5L29 21.5L29 24.5L28 24.5L28 21.5Z' fill='%23FAAB40'/%3E%3C/svg%3E") !important;
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
  transform: translate(0,-50%) scale(1.1);
}

.slick-dots li button:before{
  font-size: 15px;
  line-height: 24px;
  opacity: .5;
  color: #fbb216;
}
.slick-dots li.slick-active button:before{
  opacity: 1;
  color: #fbb216;
}

.TestimonialInner {
  max-width: 1115px;
  width: 100%;
  margin: 0 auto;
}
.TestimonialSliderMain {
  padding: 0 50px;
}
.slick-dots {
  bottom: -40px;
}
.slick-dotted.slick-slider {
  margin-bottom: 45px;
}
.TurningContent {
  max-width: 856px;
  width: 100%;
  margin: 0 auto;
}

.TurningText {
  max-width: 527px;
  width: 100%;
}
.Bigh2 h2 {
  font-size: 45px;
  line-height: 1.2;
}

.subscribeInner {
  border-radius: 20px;
  padding: 50px 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap:30px;
}

.subscribeContent {
  max-width: 524px;
  width: 100%;
}

.subscribeForm {
  max-width: 428px;
  width: 100%;
}

.BookcallInner {
  display: flex;
  flex-wrap: wrap;
}

.BookcallContent {
  width: 40%;
  padding: 129px 20px 129px 0;
}

.BookcallForm {
  width: 60%;
  padding: 80px 0;
}
.BookcallForm form {
  padding: 0 64px;
}


.BannerContent * + h1 {
  margin-top: 10px;
}

.ManagementTabLink ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

.ManagementTabLink ul li {
  width: calc(50% - 4px);
  padding: 12px;
  border-radius: 5px 5px 0 0;
}

.ManagementInner {
  max-width: 1060px;
  width: 100%;
  margin: 0 auto;
}

.ManagementTabLink ul li a {
  padding: 17px 20px;
  font-size: 20px;
  font-weight: 700;
  display: block;
  color: #fff;
  border-radius: 5px;
  background: #4AADE7;
  text-align: center;
}

.ManagementTabLink ul li:nth-child(2) a {
  background: #1F3145;
}

.TabContent.tab1 {
  border-radius: 0 4px 4px 4px;
}

.TabContent {
  padding: 32px;
  display: none;
  filter: drop-shadow(0px 25px 40px rgba(0, 0, 0, 0.03));
  background: #D3EEF9;
}

.TabContentRow {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.TabContentLeft {
  width: 50%;
  padding: 19px;
}

.TabContentRight {
  width: 50%;
  text-align: center;
  padding: 10px;
}

.TabContentRight img {
  max-width: 100%;
  height: auto;
  width: 225px;
}

.TabContent.Open {
  display: block;
}

.ManagementTabLink ul li.current {
  background: #D3EEF9;
}


.CardMainCol {
  width: calc(33.33% - 20px);
  border-radius: 20px;
  background: #FFF;
  box-shadow: 0px 49px 70px 0px rgba(0, 0, 0, 0.05);
  padding: 40px 30px;
}

.CardMainRow {
  gap: 20px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.CardTop {
  max-width: 750px;
  width: 100%;
  margin: 0 auto;
}
.CardMainImages img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}

.partnerInner.partnerandContent {
  max-width: 1060px;
  width: 100%;
  margin: 0 auto;
}

.partnerV2Title {
  max-width: 716px;
  width: 100%;
  margin: 0 auto;
}

.partnerLogobox.V2 {
  max-width: 680px;
  width: 100%;
  margin: 0 auto;
  gap: 75px;
  align-items: self-start;
}

.OurCoreIcon {
  width: 123px;
  height: 123px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

.OurCoreCol {
  width: calc(50% - 10px);
  padding: 30px 20px;
  border-radius: 15px;
}

.OurCoreRow {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}

.OurCoreColInner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
}

.OurCoreLeft {
  width: 123px;
}

.OurCoreIcon svg {
  width: 60%;
  height: 60%;
}

.OurCoreRight {
  width: calc(100% - 139px);
}

.OurCoreText {
  padding-top: 15px;
}

.OurIniativesIconbox {
  padding: 38px 43px 0;
  border-radius: 8px 8px 8px 0;
  background-color: #D3EEF9;
}

.OurIniativesCtabox {
  background-color: #D3EEF9;
  text-align: right;
  width: calc(100% - 162px);
  border-radius: 0 0 8px 8px;
}

.OurIniativesCol {
  width: calc(33.33% - 6px);
  background: #fff;
  border-radius: 6px;
  padding: 6px;
  filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.10));
}

.OurIniativesRow {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
}

.OurIniativesCta {
  display: inline-block;
  padding-top: 8px;
  padding-left: 8px;
  margin-right: -162px;
}

.OurIniativesIconbox img {
  width: 140px;
  max-width: 100% !important;
  height: auto !important;
}

.OurIniativesCta .button {
  border: navajowhite;
  background: linear-gradient(135deg, #4AADE7 0%, #FBB216 100%);
  padding: 16px 21px;
  color: #fff;
  border-radius: 10px;
}

.OurIniativesIconbox div {
  margin-bottom: -31px;
  position: relative;
  display: inline-block;
}


.OurIniativesContent {
  padding: 30px 26px;
}

.OurIniativesTitle {
  padding: 10px;
}

.OurIniativesText {
  padding: 10px;
}

.OurTeamCol {
  max-width: 225px;
  width: 100%;
}

.OurTeamRow {
  display: flex;
  flex-wrap: wrap;
  gap: 60px 27px;
  justify-content: center;
}
.OurTeamImg {width: 100%;border-radius: 50%;overflow: hidden;}
.OurTeamImg img {width: 100%;height: auto;}


/* Webinar Page */

.event-cards-container {display: grid;grid-template-columns: repeat(3, 1fr);gap: 23px;padding-top: 50px;}
.event-card-upper {background: #ffffff;padding: 25px;border-radius: 8px 8px 8px 0;}
.event-cards-section.gradient-bg {background: linear-gradient(148deg, rgba(217, 28, 92, 0.30) 0%, rgba(251, 178, 22, 0.30) 100%);}
.event-cards-section{padding:80px 0 50px;}
.event-card-right a {border-radius: 10px;background: linear-gradient(114deg, #FBB216 0.14%, #D91C5C 100.17%);vertical-align: middle;}
.event-card-right a svg path {fill: unset;}
.event-card-right a > div {display: flex;align-items: center;gap: 10px;}
.event-card-right a > div span:first-child {line-height: 1;display: flex;}
.event-card-lower {display: flex;}
.event-card-left {width: 100%;background-color: #fff;border-radius: 0 0 8px 8px;}
.event-card-right {margin: 8px 0 0 8px;}
.event-card-date {font-weight: 700;}
.event-card-text {font-weight: 600;padding-top: 15px;}
.event-card-right a {padding: 13px 40px;}
.white-popup-block {width: 90%;max-width: 600px;margin: 0 auto; position:relative}
.white-popup-block > video {width: 100%;background-color: #000000;height: 100%;}
.event-card-right a:hover {color: #fff;}
a.popup-modal-dismiss {position: absolute;top: -15px;right: -15px;height: 34px;width: 35px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: linear-gradient(114deg, #FBB216 0.14%, #D91C5C 100.17%);font-weight: 700;color: #FFFFFF;}
.red-gradient-btn .button {border-radius: 4px;background: linear-gradient(93deg, #FAAB40 0%, #D91C5C 100%);border-color: transparent;}
.red-gradient-btn .button:hover {background: linear-gradient(-93deg, #FAAB40 0%, #D91C5C 100%);color: #ffffff;}
.event-card-upper {box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);}
.event-card-left {box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.10);}



.collab-cards {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;padding-top:35px}
.collab-card {padding: 20px;box-shadow: 0px 60px 60px 0px rgba(0, 0, 0, 0.05);border-radius:10px;background-color:#ffffff}
.collab-card-content , .collab-card-button {padding-top: 20px;}
.collab-card-title h4 {font-weight: 700;}
.collab-card-button a {border-radius: 4px;background: linear-gradient(93deg, #4AADE7 0%, #61317C 100%);border-width: 0;}
.collab-card {text-align: center;}
.collab-card-button a:hover {color:#ffffff;background: linear-gradient(-93deg, #4AADE7 0%, #61317C 100%)}
.collab-card-content {max-width: 480px;margin: 0 auto;}


.educational-inner {border-radius: 20px;background: #604C9E;padding: 15px 48px 24px 58px;display: flex;align-items: center;gap: 50px;justify-content: space-between;}
.educational-left {max-width: 410px;}
.educational-text {padding-top: 15px;}
.educational-button {padding-top: 35px;}
.educational-left * {color: #ffffff;}

.hover-cards-main{padding-bottom:80px}
.hover-cards-container {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 0 60px;padding-top: 40px;}
.hover-card {width: 100%;max-width: 314px;transition: all eaSe 0.4s;border-radius: 10px;background-color: #ffffff;padding:20px 10px}
.hover-cards-icon {height: 40px;width: 40px;margin: 0 auto;display: flex;justify-content: center;align-items: center; background-color: #61317C; border-radius:50%}
.hover-cards-title , .hover-cards-text {padding-top: 10px;}
.hover-card:hover {background: #EBDDFF;}
.hover-cards-title h3{color:#61317C}
.hover-cards-icon img {width: 25px;height: auto;}

.blog-banner {padding: 150px 0;background-position: center;background-size: cover;background-repeat: no-repeat;position:relative}
.blog-title {display: flex;align-items: center;height: 100%;}
.blog-banner .wrapper {height: 100%; position:relative; z-index:3}


.listing-container {display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;padding-top: 50px;}
.listing-card {background: #ffffff;box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.10);padding: 6px; border-radius:5px}
.listing-upper {background-color: rgba(255, 226, 236, 0.50);border-radius: 5px;}
.listing-upper-title {padding: 25px;}
.listing-upper-btn {display: flex;justify-content: flex-end;}
.listing-upper-btn-outer {border-left: 8px solid #fff;border-top: 8px solid #ffffff;border-radius: 8px 0 0 0;position: relative;}
.listing-upper-btn-outer a {background: linear-gradient(114deg, #FBB216 0.14%, #D91C5C 100.17%);}
.listing-upper-title {min-height: 130px;}
.listing-date {color: #1C2D40;font-weight: 700;}
.listing-text {color: #1C2D40;font-weight: 600;padding-top: 20px;}
.listing-lower {padding: 36px 31px 70px;}
.listing-cards-section {padding: 80px 0 66px;}
.listing-cards-section.featured-blogs-section {background: linear-gradient(148deg, rgba(217, 28, 92, 0.30) 0%, rgba(251, 178, 22, 0.30) 100%);}


/* Numbered Pagination */
.blog-pagination {
  display: block;
  text-align: center;
  padding-bottom:60px;
}
.blog-pagination > div {
  display: inline-block;
}
.blog-pagination-left {
  text-align: right;
}
.blog-pagination-right {
  text-align: left;
}
.blog-pagination a {
  display: inline-block;
  text-align: center;
  border-radius: 4px;
  padding: 5px 10px;
}
.blog-pagination a:hover,
.blog-pagination a:focus {
  background-color: #c8ecff;
  text-decoration: none;
}
.blog-pagination a.elipses {
  border: 0;
}
.blog-pagination a.active {
  background-color: #f5f5f5;
  color: #666;
  pointer-events: none;
  cursor: default;
}
.blog-pagination a.next-link,
.blog-pagination a.prev-link {
  background-color: #666;
  color: #fff;
}
.blog-pagination a.next-link:hover,
.blog-pagination a.prev-link:hover {
  background-color: #008cd4;
  color: #fff;
}
.blog-pagination a.next-link, .blog-pagination a.prev-link {background: linear-gradient(114deg, #FBB216 0.14%, #D91C5C 100.17%);}
.blog-pagination a {color: #1C2D40;font-weight: 600;}


.blog-post-date h5 {color: #fff;font-weight: 500;}
.blog-post-date {padding-top: 15px;}
.blog-autor{padding-top:30px}
.blog-post__body {max-width: 900px;margin: 0 auto;}
.blog-post__body a {text-decoration: underline;font-weight: 500;}

.blog-post__body ul {margin-top: 30px;}
.blog-post__body ul li {padding-top: 8px;}
article.blog-post {padding: 70px 0 50px;}
article.blog-post .BookcallSection .wrapLeft{padding:25px 0 25px 25px !important;}
article.blog-post .BookcallSection .wrapRight{padding-right:0!important;}

.blog-post__body img {text-align:center; margin-top:30px}
.post-sharing {padding-bottom: 40px;}
.post-sharing-inner {display: flex;gap: 20px;align-items: center;max-width: 900px;margin: 0 auto;justify-content: flex-end;}
.sharing-icons {display: flex;align-items: center;gap: 15px;}
.sharing-text-icon a {display: flex;}
.sharing-text-icon svg path {fill: #D91C5C;}
.listing-upper-btn-outer a:hover {color: #ffffff;background: linear-gradient(-114deg, #FBB216 0.14%, #D91C5C 100.17%);}


.imperssum-cards-main{padding:80px 0}
.imperssum-card-inner {display: flex;justify-content: center;align-items: center;gap: 40px;}
.imperssum-card-right {position: relative;}
.imperssum-card-right:before {content: "";position: absolute;height: 124px;width: 1px;background: #25ABE2;left: -20px;top: 50%;transform: translateY(-50%);}
.imperssum-card {display: flex;min-height: 248px;padding: 20px;justify-content: center;align-items: center;gap: 20px;border-radius: 10px;background: #FFF;box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.05);}
.imperssum-card:not(:first-child) {margin-top: 20px;}
.imperssum-card-left h3 {color:  #25ABE2;}
.imperssum-card-left {text-align: right;}
.imperssum-card-inner > div {width: 400px;}

.custom-rich-text {padding: 40px 0 130px;}
.listing-cards-section.press-release-listing .listing-container {gap: 20px;}
.listing-cards-section.press-release-listing .listing-card {border-radius: 15px;}
.listing-cards-section.press-release-listing .listing-upper-btn-outer a {border-radius: 8px;background: #25abe2;outline: none;border: none;}
.listing-cards-section.press-release-listing {padding: 55px 0 25px;}
.listing-cards-section.press-release-listing .listing-lower {padding: 35px 30px;}

.asset-download-cards {display: flex;justify-content: center;align-items: center;gap: 30px;padding-top: 35px; flex-wrap:wrap}
.asset-download {padding: 30px 0 55px;}
.asset-download-card .button , .press-contact-card-link .button  {background: #25abe2;border-color: #25abe2;}
.asset-download-card .button:hover , .press-contact-card-link .button:hover {background: transparent;color: #25abe2;}
.contact-line-inner {width: 100%;max-width: 900px;margin: 0 auto;}

.press-contact-cards {display: flex;align-items: center;justify-content: center;gap: 20px; padding-top:25px}
.press-contact-card {border-radius: 10px;background: #FFF;box-shadow: 0px 60px 60px 0px rgba(0, 0, 0, 0.05);display: flex;align-items: center;justify-content: center;gap: 30px;min-height: 154px;padding: 20px;width: 100%;}
.press-contact-card-link a {font-size: 16px !important;text-transform: unset;}
.press-contact {padding: 60px 0;}
.asset-download-card .button {text-transform: capitalize;}

.TurningTitle h2 {display: inline-block;background: #4AADE7;margin: 2px 0;padding: 0px 20px 5px;}
.TurningText {background: rgba(28, 45, 64, 0.50);color: #fff;display: inline-block;padding: 8px 10px;margin-top: 10px;}

.DataSchemasTrustedImg img {height: 35px !important;width: auto;object-fit: contain;}
.DataSchemasTrustedbox {display: flex;flex-wrap: wrap;justify-content: space-between;}
.DataSchemasTrustedCol {padding:15px 20px;max-width: 20%;width: 100%;}
.footer-right-certi {margin-top: 25px;}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Responsive Media Queries CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*-=-=- Only Desktop CSS -=-=-*/
@media (min-width:768px ) {
  .ib { display: inline-block; vertical-align:middle; margin-right:-4px; float:none; }

}

@media (min-width: 992px ){

}

@media (min-width:1081px ) {
  .expandMenu { display:none; }
} 
@media (min-width:1441px ) {

}
@media (max-width:1320px ){

}

/*-=-=- Smaller Desktop Devices -=-=-*/

@media (max-width:1280px ) {

}

@media (max-width:1230px ) {
  .wrapper,.content-wrapper { max-width:1000px !important }  
  h1,.h1 h2  {font-size: 64.8px;}

  .OurIniativesCol {
    width: calc(50% - 4px);

}

/*-=-=-  Tablet Landscape and Smaller Devices -=-=-*/
@media (max-width:1080px ) {
  /* added to remove the icon from the dropdown requested by client */
  .child-Expand i {display:none !important;}
    /* End */

  .wrapper,.content-wrapper { max-width:935px !important }   
  h1,.h1  {font-size: 57.6px;}
 .Navigation_Inner{ background: #fff; }
  .expandMenu { display:inline-block; }
  a.expandMenu i { position:relative; transition:all ease .3s; -webkit-transition:all ease .3s; width:30px; left:0; height:3px; opacity:1; display:block; background: #00ADEE; margin:5px 0; }
  a.expandMenu.open i:first-child { transform:rotate(135deg); -webkit-transform:rotate(135deg); top:10px; position:relative; }
  a.expandMenu.open i:nth-child(2) { position:relative; left:-46px; opacity:0; }  
  a.expandMenu.open i:last-child { transform:rotate(-135deg); -webkit-transform:rotate(-135deg); top:-6px; position:relative; }

  .child-Expand {position: absolute;top: 10px;right: 18px;width: 24px;text-align: center;height: 24px;margin: 0;padding: 5px;cursor: pointer;}
  .child-Expand i { position:relative; width: 15px; left:0; height: 1px; opacity:1; display: block; background: #00ADEE; margin: 6px 0; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; }
  .child-Expand i + i { position: relative; transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); top:-7px; }
  .child-Expand.open i  { transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
  .child-Expand.open i+i { transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); }

  .Navigation_Inner { border-top:1px solid #00ADEE !important; width: 100%; position:absolute; padding:0 0 10px; left: 0; top: 100%; display:none; background:#fff; text-align:left; box-shadow:0px 4px 4px 0px rgba(153,153,153,0.3); }
  .Navigation_Inner ul li a { padding: 10px 20x; filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.10)); }
  .Navigation_Inner {width: 100%;    overflow: auto !important;}
  .Navigation_Inner  ul > li { width:100%;position: relative; }
  .Navigation_Inner  ul > li + li { border-top:1px solid rgba(29, 44, 76, 0.05);  }
  .Navigation_Inner ul {
    display: block;
    padding-bottom: 30px;
  }
  .Navigation_Left {
    text-align: right;
    padding-right: 20px;
    padding-top: 4px;
  }
  header.header {
    padding: 15px 0;
  }
.Navigation_Inner{display:none!important}
.Navigation_Inner.open{display:block!important;}
  .hs-menu-children-main {
    visibility: visible !important;
    position: relative;
    opacity: 1 !important;
    left: 0;
    top: 0;
    width: 100%;
    box-shadow:none;
  }
  

/*   .hs-menu-children-row { display: none;} */

  .partnerColLeft {
    width: 40%;
  }

  .partnerColRight {
    width: 60%;
    padding-left: 40px;
  }

  .partnerLogobox {
    gap: 30px;
  }

  .Navigation_Inner .hs-menu-wrapper {
    height: calc(100vh - 100px);
  }

  .CardMainCol {
    width: calc(50% - 20px);
  }

  .OurCoreCol {
    width: 100%;
  }

  .educational-inner {
    padding: 40px;
  }

  .custom-rich-text {padding: 40px 0 80px;}
  .press-contact-card-title h2 {font-size: 22px;}
  .press-contact-card {flex-wrap:wrap;flex-direction:column;gap:10px}

  .DataSchemasTrustedbox {justify-content: center;}
  .DataSchemasTrustedCol {max-width: 220px;}
}


/*-=-=-  Tablet Portrait and Smaller Devices -=-=-*/
@media (max-width:991px ) {

  .wrapper,.content-wrapper  { max-width:760px !important }
  .submitted-message {margin-left:20px;}
  h1,.h1 h2  {font-size: 43.199999999999996px;}
  h2 ,.h2 h1 {font-size: 23.799999999999997px;}
  h3,.h3 {font-size: 18.0px;}
  h4,.h4 {font-size: 17.2px;}

  .Bigh2 h2 {
    font-size: 38px;
  }
  .font20,.font20 p {font-size: 18px;}
  .pb40,.p40-0 { padding-bottom:30px; }
  .pb50,.p50-0 { padding-bottom:40px; }
  .pb60,.p60-0 { padding-bottom:40px; }
  .pb70,.p70-0 { padding-bottom:56px; }
  .pt40,.p40-0 { padding-top:30px; }
  .pt50,.p50-0 { padding-top:40px; }
  .pt60,.p60-0 { padding-top:40px; }
  .pt70,.p70-0 { padding-top:56px; }
  .p90-0 ,.p80-0 { padding: 64px 0; }
  .pb90 { padding-bottom: 64px; }
  .tabw100 { width: 100% }
  .ib.tabw100 { width: 100%; display:block; margin-right: 0 }

  .BannerInner {
    min-height: auto;
  }
  .AltTwocolRow {
    flex-wrap: wrap;
  }

  .AltTwocolMain {
    max-width: 100%;
  }

  .partnerColLeft {
    width: 100%;
  }

  .partnerColRight {
    width: 100%;
    padding-left: 0px;
    padding-top: 25px;
  }
  .OurIniativesIconbox img {
    width: 100px;
  }
  .OurIniativesContent {
    padding: 20px 15px 30px;
  }
  .event-cards-container {grid-template-columns: repeat(2, 1fr);}
  .listing-container {grid-template-columns: repeat(2, 1fr); padding-top:30px}
  .listing-cards-section{padding:40px 0}
  .imperssum-card-inner > div {width: 100%;}

  .BannerContent p {font-size: 20px;}


}

/*-=-=-  Mobile Devices -=-=-*/
@media (max-width:767px ) {
  .wrapper,.content-wrapper { max-width:100% !important; padding-left:24px; padding-right:24px; }

  .mtop10 { margin-top:10px; } /* >>>>>>> margin top 10px in mobile <<<<<<<< */
  .mtop20 { margin-top:20px; } /* >>>>>>> margin top 20px in mobile <<<<<<<< */
  .mtop30 { margin-top:30px; } /* >>>>>>> margin top 30px in mobile <<<<<<<< */
  .mbottom30 { margin-bottom:30px; }
  .mpt0,.mp0 { padding-top:0 !important; }
  .mpb0,.mp0 { padding-bottom:0 !important; }
  .mobile-center { text-align:center; } /*>>>>>>>    text-align:center in mobile   <<<<<<<<<<<<*/
  .mobile-center.text-right { text-align:center; }
  .mw100 { width: 100% }
  .font20,.font20 p {font-size: 16px;}
  .submitted-message {margin-left:20px;}
  form fieldset.form-columns-2 .field { width:100% !important; }
  form fieldset.form-columns-3 .field { width:50% !important; }
  .Bigh2 h2 {
    font-size: 30px;
  }

  .BannerContent h1 span {
    background: transparent;
    display: inherit;
    margin: 0;
    padding: 3px 14px 3px;
    word-break: break-word;
  }
  .BannerContent h1 {
    background: rgb(74 173 231 / 68%);
  }
  .BannerInner {
    padding: 80px 0;
  }

  .subscribeInner {
    flex-wrap: wrap;
  }

  .subscribeContent {
    max-width: 100%;
  }

  .subscribeForm {
    max-width: 100%;
  }
  .BookcallContent {padding: 60px 24px 60px 0;width: 100%;text-align: center;}

  .BookcallForm {
    width: 100%;
    padding: 50px 0;
  }

  .BookcallForm form {
    padding: 0;
    padding-left: 24px;
  }

  .FooterRow {
    justify-content: center;
  }

  .BannerContent h1 br {
    display: none;
  }

  .TabContentLeft {
    width: 100%;
    padding: 0;
  }

  .TabContentRight {
    width: 100%;
    text-align: center;
    padding: 20px 0 0 0;
  }
  .ManagementTabLink ul li a {
    font-size: 16px;
    padding: 10px 16px;
  }
  .ManagementTabLink ul li { padding: 7px;}

  .CardMainCol {
    width: 100%;
  }


  .partnerLogobox.V2 {
    max-width: 480px;
    gap: 30px;
  }
  .OurIniativesIconbox div {
    margin-bottom: 0;
  }
  .OurIniativesIconbox {
    padding: 25px 20px 10px;
  }
  .OurTeamRow {
    gap: 30px 20px;
  }
  .event-cards-section.gradient-bg {padding: 40px 0;}
  .educational-inner{gap:30px}
  .imperssum-card-inner {flex-direction: column;}
  .imperssum-card-right:before {left: 50%;width: 250px;top: -16px;height: 1px;transform: translate(-50%, -50%);}
  .imperssum-cards-main {padding: 50px 0;}
  .imperssum-card-left {text-align: center;}
  .custom-rich-text {padding: 40px 0 60px;}
  .press-contact-cards {flex-direction: column;}
}

@media (max-width:640px ) {
  .BannerInner {padding: 65px 0;7}
  .AltTwocolRow {
    padding: 20px 0;
  }
  .partnerLogobox svg {
    width: 20px;
    height: auto;
  }

  .TestimonialRight {
    width: 100%;
    padding-left: 0;
    padding-top: 10px;
  }

  .TestimonialLeft {
    margin: 0 auto;
  }

  .TestimonialRow {
    text-align: center;
  }

  .hs-menu-children-main {
    flex-wrap: wrap;
  }

  .Navigation_Inner .hs-menu-wrapper ul.hs-menu-children-wrapper {
    width: 100%;
    padding: 10px 20px;
    border-top: 1px solid #00adee;
  }

  .ManuRightImg.bg {
    width: 100%;
    padding-bottom: 56.25%;
  }
  .OurIniativesCol {width: 100%;}
  .event-cards-container , .collab-cards {grid-template-columns: repeat(1, 1fr);}
  .educational-inner {flex-direction: column-reverse;max-width: 550px;margin: 0 auto;}
  .hover-cards-container{padding-top:25px}
  .listing-container {grid-template-columns: repeat(1, 1fr);}

  .BannerContent p {font-size: 16px;}
}


@media (max-width:575px ) {
  form fieldset.form-columns-3 .field { width:100% !important; }
  .wrapper, .content-wrapper {
    max-width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
  }
  form fieldset {
    max-width: inherit !important;
    margin: 0px !important;
  }
  form fieldset .field, form fieldset .legal-consent-container {
    padding-left: 0;
    padding-right: 0;
  }
  .BookcallForm form {
    padding: 0;
    padding-left: 15px;
  }
   form {
    padding: 0;
    padding-left: 15px;
  }
  .BookcallContent {
    padding: 60px 15px 60px 0;
  }

  .OurCoreIcon {
    width: 80px;
    height: 80px;
  }
  .OurCoreLeft {
    width: 80px;
  }
  .OurCoreRight {
    width: calc(100% - 96px);
  }

}
@media (max-width:480px ) {
  .header_site_logo {
    width: 90px;
  }
  .Navigation_Main {
    width: calc(100% - 90px);
  }
  a.button.V2 {
    padding: 10px 15px;
    font-size: 14px;
  }
  .Navigation_Right {
    width: auto;
  }
  
  .Navigation_Main .Nav-right_Section {gap:10px;}
  .Navigation_Left {
/*     width: calc(100% - 170px); */
    padding-right:15px;
  }
  .language_switcher {
    width:30px;
  }
  .partnerLogobox {
    gap: 15px;
  }

  .TestimonialIcon {
    max-width: 60%;
    margin: -34px -24px 0 auto;
  }
  .TestimonialSliderMain {
    padding: 0;
  }

  .subscribeInner {
    padding: 25px;
  }

  .ManagementTabLink ul li {
    padding: 5px;
    width: 100%;
  }

  .ManagementTabLink ul {
    gap: 0;
    padding-bottom: 10px;
  }
  .TabContent{ padding: 20px;}
  .CardMainCol {
    padding: 20px 15px;
  }

  .partnerLogobox.V2 {
    max-width: 320px;
    gap: 15px;
  }

  .OurCoreLeft {
    width: 100%;
  }
  .OurCoreRight {
    width: 100%;
  }
  .educational-inner {padding: 25px;}
}

.lang_list_class:after, .lang_list_class:before {
  content:normal !important;
}
.lang_list_class li {
  position: relative;
  line-height: 1;
  font-size: 13px;
  border: none !important;
  background: linear-gradient(135deg, #4AADE7 0%, #61317C 100%);
  display: block;
  padding:0 !important;
}
.lang_list_class li:first-child {
  border-radius: 4px 4px 0 0;
}
.lang_list_class li:last-child {
  border-radius: 0 0 4px 4px;
}
.lang_list_class li a {
  text-decoration: none;
  color: #fff !important;
  cursor: pointer;
  display: block;
  padding: 14px 15px;
}

@media (max-width:480px ) {
  .imperssum-card-right:before {width:100%}
.FooterManu {
    width: 40%;
}
  }
  
form legend.hs-field-desc {
    padding-bottom: 10px;
}
  
 /*banner consent*/
  
div#CybotCookiebotDialogHeaderLogosWrapper {
    display: none !important;
}

@media screen and (min-width: 1280px) {
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper {
    display: block !important;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
    flex: auto !important;
    flex-direction: row !important;
}
#CybotCookiebotDialog.CybotEdge {
    box-shadow: 0 30px 70px rgba(0,0,0,.3);
    height: auto;
    max-height: 70vh !important;
    max-width: 40% !important;
    min-width: 40% !important;
    padding: 24px;
    transition-property: transform, opacity, top;
    width: 40% !important;
}

.loaded #CybotCookiebotDialog {
    left: 26% !important;
}
 #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
    flex: auto !important;
    flex-direction: none !important;
    width: 100% !important;
    display: flex !important;
}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    min-width: 200px !important;
    margin-top: 20px !important;
}
}

    
.hs-blog-listing .listing-cards-section .listing-card .listing-upper .listing-upper-title h3{
color:#fff!important;
}