/* @import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css'); */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css');
@font-face {
  font-family: 'Axiforma';
  src: url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Bold.eot');
  src: url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Bold.eot?#iefix') format('embedded-opentype'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Bold.woff2') format('woff2'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Bold.woff') format('woff'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Bold.ttf') format('truetype'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Bold.svg#Axiforma-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}



@font-face {
  font-family: 'Axiforma';
  src: url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-SemiBold.eot');
  src: url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-SemiBold.woff2') format('woff2'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-SemiBold.woff') format('woff'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-SemiBold.ttf') format('truetype'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-SemiBold.svg#Axiforma-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Axiforma';
  src: url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Medium.eot');
  src: url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Medium.eot?#iefix') format('embedded-opentype'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Medium.woff2') format('woff2'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Medium.woff') format('woff'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Medium.ttf') format('truetype'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Medium.svg#Axiforma-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Axiforma';
  src: url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Book.eot');
  src: url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Book.eot?#iefix') format('embedded-opentype'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Book.woff2') format('woff2'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Book.woff') format('woff'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Book.ttf') format('truetype'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Book.svg#Axiforma-Book') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Axiforma';
  src: url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Regular.eot');
  src: url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Regular.eot?#iefix') format('embedded-opentype'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Regular.woff2') format('woff2'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Regular.woff') format('woff'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Regular.ttf') format('truetype'),
    url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/fonts/Axiforma-Regular.svg#Axiforma-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}



/*********************************************** intial declartaion of css **********************************************/
*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,select,input,option,textarea{margin:0;padding:0;border:0;outline:0;font-size:100%;box-sizing:border-box;}
html{-webkit-text-size-adjust:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em;}
sub{bottom:-0.55em}
nav ul,nav ol{list-style:none;list-style-image:none;}

/*********************************************** remember to define focus styles! **********************************************/
:focus{outline:0;}

/********************************** tables still need 'cellspacing="0"' in the markup ****************************************/
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
table{border:0 none;border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;}
img{border:0 none;max-width:100%;vertical-align:middle;height:auto}
a{outline:none;cursor:pointer;transition:all 0.5s ease;}

/**************************************** End hide from IE Mac ***************************************************************/
*:before,*:after{box-sizing:border-box;}

/************************************************** End Clearfix *************************************************/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
.clear{clear:both;}

/************************************************** For modern browsers ******************************************/
.cf:before,.cf:after{content:"";display:table}
.cf:after{clear:both;}
li{list-style:none;}
::selection{background:#227f7f;color:#fff;}
::-moz-selection{background:#227f7f;color:#fff;}

/*************************************** display table and table cell ***************************************************/
.tbl{display:table;width:100%;height:100%;}
.tbl-cell{display:table-cell;vertical-align:middle}
.dis-flex{display:flex;flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;}
.row-reverse{flex-direction: row-reverse;}










/* 1a. Containers */







/* 1b. Colors */





/* 1c. Typography */


























/* 1d. Buttons */










/* 1e. Forms */










































/* 1g. Website header */








/* 1h. Website footer */




:root{

  --primary_color:#003E65;
  --secondary_color:#607592;
  --ternary_color:#ffffff;
  --light_blue:#ECF1F6;
  --nav_font_color:#003E65;
  --nav_drop_down_font_color:#003E65;
  --nav_drop_down_bg_color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  --header_bg_color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  --footer_bg_color:

  
  
    
  


  rgba(0, 62, 101, 1.0)

;
  --footer_font_color:#ffffff;
}








.content-wrapper, .container {
  max-width: 1290px;
  padding:0 20px;
  margin:0 auto;
  width:100%;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 80px 1rem;
}

.dnd-section > .row-fluid {
  max-width: 1290px;
}






body { font-family: 'Axiforma';
  font-family: ; font-style: normal; font-weight: normal; text-decoration: none;
  color: #607592;
  font-size: 16px;
  line-height: 1.625;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-weight: 400;}
body:not(.custom-background-image)::before,body:not(.custom-background-image)::after{display:none!important;}
a{text-decoration:none;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}

a:focus{outline:none;text-decoration:none;}


a:link{color:inherit}
a:active{color:inherit}
a:visited{color:inherit}

.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }

/* Paragraphs */

p {
  font-family: 'Axiforma';
  font-family: ; font-style: normal; font-weight: normal; text-decoration: none;
  color: #607592;
  font-size: 16px;
  line-height: 1.625;
  font-weight:400;
  margin:0 0 20px;
}

/* Anchors */

a {

  color: #003E65;
}

a:hover,
a:focus {

  color: #00163d;
}

a:active {

  color: #28668d;
}

/* Headings */

h1,
.h1 {

  font-weight: 600; text-decoration: none; font-family: ; font-style: normal;
  color: #003E65;
  font-size: 52px;
  text-transform: none;
  line-height: 1.385;
  margin: 0;padding: 0;
}

h2,
.h2 {
  font-weight: 600; text-decoration: none; font-family: ; font-style: normal;
  color: #003E65;
  font-size: 42px;
  text-transform: none;
  line-height: 1.2380952381;
  margin: 0;padding: 0;
}

h3,
.h3 {
  font-weight: 600; text-decoration: none; font-family: ; font-style: normal;
  color: #003E65;
  font-size: 32px;
  text-transform: none;
  line-height: 1.313; 
  margin: 0;padding: 0;
}

h4,
.h4 {
  font-weight: 600; text-decoration: none; font-family: ; font-style: normal;
  color: #003E65;
  font-size: 24px;
  text-transform: none;
  line-height: 1.42;
  margin: 0;padding: 0;
}

h5,
.h5 {
  font-weight: 600; text-decoration: none; font-family: ; font-style: normal;
  color: #003E65;
  font-size: 20px;
  text-transform: none;
  line-height: 1.5;
  margin: 0;padding: 0;
}

h6,
.h6 {
  font-weight: 600; text-decoration: none; font-family: ; font-style: normal;
  color: #003E65;
  font-size: 18px;
  text-transform: none;
  line-height: 1.556;
  margin: 0;padding: 0;
}


p { margin:0; }
* + h1,
* + .h1 { margin-top:20px; }

* + h2,
* + .h2 { margin-top:20px; }

* + h3,
* + .h3 { margin-top:20px; }

* + h4,
* + .h4 { margin-top:20px; }

* + h5, 
* + .h5 { margin-top:20px; }

* + h6,  
* + .h6 { margin-top:20px; }

* + p { margin-top:20px }

/* Blockquote */

blockquote {
  border-left-color: #607592;
}





button,
.button,
.hs-button,
.hs-blog-post-listing__post-button, .btn-1 a, a.btn-1 {
  border: 1px solid #003E65;

  padding-top: 11px;
padding-right: 24px;
padding-bottom: 11px;
padding-left: 24px;

  font-family: ; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 62, 101, 1.0)

;
  border-radius: 10px;
  color: #FFFFFF;
  font-size: 16px;
  text-transform: none;
  display: inline-block;
  font-weight:600;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus, .btn-1 a:hover, a.btn-1:hover, .btn-1 a:focus, a.btn-1:focus {

  background-color: #002943;
  border-color: #002943;
}

button:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active, .btn-1 a:active, a.btn-1:active {
  background-color: #002943;
  border-color: #002943;
}


.btn-2 a, a.btn-2 { border: 1px solid #003E65;

  padding-top: 11px;
padding-right: 24px;
padding-bottom: 11px;
padding-left: 24px;

  font-family: ; font-style: normal; font-weight: normal; text-decoration: none; border-radius: 10px;
  font-size: 16px;
  text-transform: none;
  display: inline-block;
  font-weight:600; background-color:var(--ternary_color); color:var(--primary_color); border-color:var(--ternary_color); }


.btn-2 a:hover, a.btn-2:hover, .btn-2 a:focus, a.btn-2:focus { background-color:var(--light_blue); border-color:var(--light_blue); }

.btn-2 a:active, a.btn-2:active { background-color:var(--light_blue); border-color:var(--light_blue);  }






form,
.submitted-message {
  font-family: ; font-style: normal; font-weight: normal; text-decoration: none;
  ;
  border-top-left-radius: px;
  border-top-right-radius: px;
  border-bottom-left-radius: px;
  border-bottom-right-radius: px;
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
  ;
}

/* Form title */

.form-title {
  ;
  ;
  font-family: ; font-style: normal; font-weight: 600; text-decoration: none;
  border-top-left-radius: px;
  border-top-right-radius: px;
  border-bottom-left-radius: px;
  border-bottom-right-radius: px;
  font-size: 32px;
  color: #003E65;
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
}


/* Labels */

form label {
  color: #003E65;
}

/* Help text */

form legend {
  color: #003E65;
}

/* Inputs */

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border: 1px solid #607592;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  color: #607592;
  border-radius: 5px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #607592;
}

::-moz-placeholder {
  color: #607592;
}

:-ms-input-placeholder {
  color: #607592;
}

::placeholder {
  color: #607592;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #607592;
}

.fn-date-picker td.is-selected .pika-button {
  background: #003E65;
}

.fn-date-picker td .pika-button:hover {
  background-color: #003E65 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #003E65;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  ;
  padding-top: 11px;
padding-right: 24px;
padding-bottom: 11px;
padding-left: 24px;
;
  font-family: ; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
  background-color: 

  
  
    
  


  rgba(0, 62, 101, 1.0)

;
  border-radius: 10px;
  text-transform: none;
  line-height:1.625;
  font-weight: 600;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
  color: ;
  ;
  border-color:

  
  
    
  


  rgba(#null, 1)

;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(40, 102, 141, 1.0);
  border-color: #28668d;
}





/* Table */

table {
  
  background-color: ;
}

/* Table cells */

td,
th {
  
  
  color: ;
}

/* Table header */

thead th {
  background-color: ;
  color: ;
}

/* Table footer */

tfoot td {
  background-color: ;
  color: ;
}





.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #003E65;
  font-family: ;
}

.menu__child-toggle-icon {
  border-top-color: #003E65;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #00163d;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #00163d;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #28668d;
}

.menu__child-toggle-icon:active {
  border-top-color: #28668d;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #003E65;
}

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: #003E65;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: ;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: ;
}

.header__language-switcher-label-current:after {
  border-top-color: #003E65;
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #003E65;
  }
}





.footer {
  background-color: 

  
  
    
  


  rgba(0, 62, 101, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #ffffff;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #607592;
}

.blog-post__tag-link {
  color: #607592;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #384d6a;
}

.blog-post__tag-link:active {
  color: #889dba;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-weight: 600; text-decoration: none; font-family: ; font-style: normal;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #003E65;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #00163d;
}

.blog-related-posts__title-link:active {
  color: #28668d;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
  color: #003E65;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #00163d;
}

#comments-listing .comment-reply-to:active {
  color: #28668d;
}





.hs-search-results__title {
  font-weight: 600; text-decoration: none; font-family: ; font-style: normal;
  color: #003E65;
}





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  font-weight: 600; text-decoration: none; font-family: ; font-style: normal;
  text-transform: none;
}

.hs-blog-post-listing__post-title-link {
  color: #003E65;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
  color: #00163d;
}

.hs-blog-post-listing__post-title-link:active {
  color: #28668d;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
  color: #607592;
}

/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
  color: #607592;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
  color: #384d6a;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
  color: #889dba;
}

.hs-pagination__link-icon svg {
  fill: #607592;
}

/* Pricing card */

.card__price {
  font-weight: 600; text-decoration: none; font-family: ; font-style: normal;
  color: #003E65;
  font-size: 32px;
}

.card__body svg {
  fill: #003E65;
}

/* Social follow */

.social-links__icon {
  background-color: #003E65;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #00163d;
}

.social-links__icon:active {
  background-color: #28668d;
  font-weight: 600; text-decoration: none; font-family: ; font-style: normal;
  color: #003E65;
  font-size: 32px;
}


/*******************************************hubspot******************************************************************/
.row-fluid [class*="span"]{min-height:1px;}

/**************************************** logo ***************************/
.h-logo img,.f-logo img{cursor:pointer;}


/*********************************************************************************************************************************

Form CSS Starrt here

**********************************************************************************************************************************/

/****************************************************Placeholder opacity cross browsers*****************************************/

input::-webkit-input-placeholder{color: #607592;}

/* WebKit browsers */
input:-moz-placeholder{color: #607592;}

/* Mozilla Firefox 4 to 18 */
input::-moz-placeholder{color: #607592;}

/* Mozilla Firefox 19+ */
input:-ms-input-placeholder{color: #607592;}

/* Internet Explorer 10+ */
textarea::-webkit-input-placeholder{color: #607592;}

/* WebKit browsers */
textarea:-moz-placeholder{color: #607592;}

/* Mozilla Firefox 4 to 18 */
textarea::-moz-placeholder{color: #607592;}

/* Mozilla Firefox 19+ */
textarea:-ms-input-placeholder{color: #607592;}

/* Internet Explorer 10+ */

/****************************************************** IE *********************************************************/

select::-ms-expand{display:none;}
input::-ms-clear{display:none;}

/*********************************************** remove auto fill yellow color ************************************/
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fff inset;-moz-box-shadow:0 0 0 100px #fff inset;box-shadow:0 0 0 100px #fff inset;color:#333;}

/*********************************************** Form CSS **********************************************/
.hs_error_rollup{display:none;}
form .hs-form-field{position:relative;}
form ul.hs-error-msgs.inputs-list{position:relative;background-color: unset;top: 0px;right:0;list-style-type:none;padding:1px 5px;margin:0;}
form ul.hs-error-msgs.inputs-list > li > label{font-weight:500;position:relative;z-index:9;color: #da0000;}
form ul.hs-error-msgs.inputs-list>li {margin: 0px;}
form ul.hs-error-msgs.inputs-list:after{content:'';width:8px;height:8px;position:absolute;display:inline-block;left:50%;background:#ff0000;margin-left:-6px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px;top:0;}
form ul.hs-error-msgs.inputs-list:after {display: none;}
input,textarea,select{border-radius:0;}
button,html input[type="button"],input[type="reset"],input[type="submit"],textarea{-webkit-appearance:none;border-radius:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
button,input,select,textarea,option{font-size:100%;margin:0;vertical-align:baseline; font-family: 'Axiforma';}
input[type="text"],input[type="tel"],input[type="email"]{-webkit-appearance:none!important;}
input[type="submit"]{cursor:pointer;transition:all 0.5s ease;}
textarea{overflow:auto;vertical-align:top;resize:none;}
form .form-columns-1 .hs-input {width: 100% !important;}

/* -------- Forms --------- */
.hs-form textarea,.hs-form input[type="text"],.hs-form input[type="password"],.hs-form input[type="datetime"],.hs-form input[type="datetime-local"],.hs-form input[type="date"],.hs-form input[type="month"],.hs-form input[type="time"],.hs-form input[type="week"],.hs-form input[type="number"],.hs-form input[type="email"],.hs-form input[type="url"],.hs-form input[type="search"],.hs-form input[type="tel"],.hs-form input[type="color"],.hs-form select{
  border: 1px solid #607592;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  color: #607592;
  border-radius: 5px; 
  font-size:16px;
  line-height:normal;
  font-weight:400;
  padding:8px 15px;
  width:100%;
  font-family: 'Axiforma'; 
}

.hs-form input:focus{outline:0;}
.hs-form select{-webkit-appearance:none;background:transparent;}
.hs-form-field > label{font-size:14px;font-family: 'Axiforma';font-weight:500;margin-bottom:5px;display:inline-block;line-height: 24px;text-transform: capitalize;}
.hs-form-field > label.red{color:#DA0000;}
.hs-form-field > label.sel{color:#21BAD1;font-size:12px;line-height:14px;top:-11px;}
.hs-form-field > label.upM{color:#21bad1;font-size:12px;line-height:14px;top:-11px;}
.hs-recaptcha{margin-bottom:30px;}
.hs-form-field{position:relative;margin-bottom:20px;}
.hs-form input[type="checkbox"]{margin-right:25px;}
.hs-form textarea{height:110px!important;resize:none!important;resize:none;width:100%!important;}
input[type="submit"]{
  -webkit-appearance:none;display:inline-block;text-decoration:none;
}
input[type="submit"]:hover{background-color:#002943;color:var(--ternary_color);text-decoration:none;}
.hs-form-field .input{display:table;width:100%;margin:0!important;}
label.is-empty {display: none; }
/* .invalid.error{
border-bottom: 1px solid #DA0000;
} */
.hs-error-msgs{position:relative;}
.hs-error-msgs li label{font-size:12px;line-height:14px;color:#DA0000;}
.hs-error-msgs li{list-style-type:none;}
.hs-form-checkbox{width:100%;float:left;list-style-type:none;}
.hs-form-radio{width:33.3%;float:left;list-style-type:none;}
li.hs-form-checkbox {
  width: 33.33%;
  float:left;list-style-type:none;
}
.grecaptcha-badge {
  margin: 0;
}
.hs-form-checkbox input,.hs-form-radio input{margin-right:27px;}
form .hs-richtext{text-align:left;}
form{max-width:100%;width:100%;float:none!important;}
form legend{color:#8B8B8B;font-size:18px;margin-bottom:0;}
form .hs_submit {margin-top: 20px;}
.submitted-message{text-align:center;font-size:20px;overflow:hidden!important;line-height:normal;}

/* Form Two Col Section */
.form-columns-2,.form-columns-1{max-width:100%!important;}
.form-columns-2 > div{width:48%!important;}
.form-columns-2 > div:first-child{float:left!important;}
.form-columns-2 > div:last-child{float:right!important;}

/* Radio Button Style */
.hs-form-radio label.hs-form-radio-display{font-size:14px;font-weight:400;      padding-right: 20px;   text-transform: capitalize;display:flex;flex-wrap:wrap;}
.hs-form-radio-display .hs-input{display:none;}
.hs-form-radio label.hs-form-radio-display input+span{display:flex;flex-wrap:wrap;align-items:center;position:relative;}
.hs-form-radio label.hs-form-radio-display input+span:before{
  width: 20px;
  height: 20px;
  content: '';
  background-color: transparent;
  display: inline-block;
  border-radius: 100%;
  margin-right: 13px;
  transition: 0.5s ease all;
  border: 1px solid var(--primary_color);}
.hs-form-radio label.hs-form-radio-display input:checked+span:before{background-color:var(--primary_color);}

.hs-form-radio label.hs-form-radio-display input:checked+span:after{
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: var(--ternary_color);
  border-radius: 100%;
  transition: 0.5s ease all;
  left: 6px;
}

/* Checkbox Style */
.hs-form-checkbox:not(:last-child){margin-bottom:5px;}
.hs-form-checkbox label.hs-form-checkbox-display{font-size:14px;font-weight:400;     padding-right: 20px; text-transform: capitalize;display:flex;flex-wrap:wrap;}
.hs-form-checkbox-display .hs-input{display:none;}
.hs-form-checkbox label.hs-form-checkbox-display input+span{display:flex;flex-wrap:wrap;align-items:center;position:relative;}
.hs-form-checkbox label.hs-form-checkbox-display input+span:before{
  width: 20px;
  height: 20px;
  content: '';
  background-color: transparent;
  display: inline-block;
  margin-right: 13px;
  transition: 0.5s ease all;
  border: 1px solid var(--primary_color);}
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:before{background-color:var(--primary_color);}
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:after{

  content: "\f00c";
  position: absolute;
  left: 3px;
  width: 10px;
  height: 10px;
  background-color: transparent;
  top: 0px;
  transition: 0.5s ease all;
  color: var(--ternary_color);
  font-family: FontAwesome;

}
.hs-form-booleancheckbox-display .hs-input {
  display: none;
}

.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  line-height: 1.3;
  margin: 0 !important;
  padding-left: 30px;
  position: relative;
}

.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span:before {
  border: 1px solid var(--primary_color);
  content: "";
  display: inline-block;
  height: 20px;
  left: 0;
  margin-right: 13px;
  position: absolute;
  transition: all .5s ease;
  width: 20px;
}
.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:before{background-color:var(--primary_color);}

.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:after {
  content: "\f00c";
  position: absolute;
  left: 3px;
  width: 10px;
  height: 10px;
  background-color: transparent;
  top: 1px;
  transition: 0.5s ease all;
  color: var(--ternary_color);
  font-family: FontAwesome;
}

.hs_recaptcha.hs-recaptcha.field.hs-form-field {
  overflow: hidden;
}

iframe{height:100%;max-height:100%;min-height:100%;position:relative;width:100%}

/*-------Event-and--festival-Section----------------*/

.evebt-list-home-top-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:50px;}
.evebt-list-home-sec{padding:50px 0;}
.left-box-event-top{width:50%;}
.right-box-event-top{width:50%;}
.right-box-event-top .btn-wrapper{justify-content:flex-end;width:100%;display:flex;flex-wrap:wrap;}
.left-box-event-top h2{margin:0 0 20px;}
.evebt-list-home-bottom-wrapper{display:flex;flex-wrap:wrap;margin:0 -15px;justify-content: center;}
.evebt-list-home-item{width:calc(33.33% - 30px);margin:0 15px;display:flex;flex-wrap:wrap;background-color:var(--light_blue);border-radius:10px;}
.evebt-list-home-item-inner{padding:10px;height:100%;display:flex;flex-direction:column;flex-wrap:wrap; width:100%;}
.evebt-list-home-img-box{background-repeat:no-repeat;background-size:cover;background-position:top center;height:250px;display:flex;align-items:flex-end;overflow:hidden;flex-wrap:wrap;border-radius:6px;width:100%;}
.comp-icon-img{display:inline-block;max-width:200px;border-radius:0px 0 0 10px;overflow:hidden;background-color:var(--ternary_color);padding:10px;}
.comp-icon-img img{display:block;width:100%;border-radius:0 0 0 10px;}
.ev-list-cont-box p{margin-top:10px;}
.ev-date-box{display:flex;flex-wrap:wrap;align-items:center;margin:10px 0;width:100%;}
.ev-date-box i,.ev-address-box i{width:16px;margin-right:10px;}
.ev-date-box span,.ev-address-box span{line-height:normal;font-size:14px;color:var(--primary_color);font-weight:500;}
.ev-date-box i svg,.ev-address-box i svg{width:16px;height:16px;display:block;}
.ev-address-box{display:flex;flex-wrap:wrap;align-items:center;width:100%;margin:0 0 20px;}
.ev-list-cont-box{padding:20px 10px 0;height:calc(100% - 250px);display:flex;flex-direction:column;
  /* flex-wrap:wrap; */
}
.ev-btn-wrapper{padding:0 0px;margin-top:auto;width:100%;}
.ev-btn-wrapper .btn-1 a{width:100%;text-align:center;}
.evebt-list-home-img-box{ position:relative;}
.evebt-list-home-img-box span { position: absolute; right: 10px; top: 10px; font-size: 14px; line-height: 27px; font-weight: 500; width: 64px; text-align: center; border-radius: 5px; background-color: var(--ternary_color); }
.evebt-list-home-img-box span.purple {border: 1px solid rgb(119, 63, 140, .3);color: #773F8C;}
.speaker-list-event-bottom-wrapper .ev-list-cont-box .job_title {font-weight: 500;}
.evebt-list-home-img-box span.green { color:#007D4A; border: 1px solid rgb(0, 125, 74, .3); }
.evebt-list-home-img-box span.red { color:#BF303C; border: 1px solid rgb(191, 48, 60, .3); }
.evebt-list-home-img-box span.dark-blue { color:var(--primary_color); border: 1px solid rgb(0, 62, 101, .3); }
.evebt-list-home-img-box span.light-blue { color:#00ACCC; border: 1px solid rgb(0, 172, 204, .3); }
.ev-date-box label, .ev-address-box label {line-height: 1;padding: 4px 0 0;width: calc(100% - 26px);}
.ev-address-box label span {line-height: 1.1;}
.evebt-list-home-item.fest-list-home-item {margin-top: 30px;}
.ev-address-box p {line-height: 24px;color: var(--primary_color);font-size: 14px;font-weight: 500;}


/* Slick Dots CSS */
ul.slick-dots li {
  width: 12px;
  height: 8px;
  border-radius: 10px;
  background-color: var(--ternary_color);
}
ul.slick-dots li.slick-active {
  width: 30px;
  background-color: #C6A345;
}

ul.slick-dots li button {
  display: none;
}

/* Popup CSS */
.mfp-close {
  border: 2px solid var(--primary_color)!important;
  width: 24px !important;
  height: 24px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: var(--primary_color)!important;
  top: 20px !important;
  right: 20px !important;
  opacity: 1 !important;
  font-size: 25px !important;
  font-weight: 500 !important;
}
.mfp-bg {
  opacity: 1 !important;
  background: #00000099 !important;
}

.white-popup {
  position: relative;
  background: var(--light_blue);
  padding: 40px;
  width: auto;
  max-width: 1000px;
  margin: 20px auto;
  transition: 1s all;
  border-radius: 20px;
  overflow: hidden;
}

.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.4s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.mfp-close:hover, .mfp-close:focus {
  color: var(--ternary_color) !important;
  opacity: 1 !important;
  border-color: #002943 !important;
}
/* Popup CSS End */



/* Footer CSS Start */
footer.footer{padding:100px 0 20px}
.footer-logo-text{margin-top:20px}
.footer-social-icon{gap:10px;margin-top:40px}
.footer-social-icon-item a{display:block;width:40px;height:40px;padding:10px;border-radius:10px;background-color:var(--ternary_color);display:flex;justify-content:center;align-items:center}
.footer-social-icon-item a svg{display:block;vertical-align:middle;width:20px;height:20px;fill:var(--primary_color)}
.footer-top-sec{gap:30px}
.footer-top-sec hr{height:auto;border:0;border:1px solid #fffFFF1A;margin:0}
.footer-top-col{width:calc(33.333% - 31px)}
.footer-top-col.col-2{padding-left:50px}
.footer-menu-title{margin-bottom:20px}
.footer-menu-sec .hs-menu-wrapper ul{flex-direction:column;gap:10px}
.footer-menu-sec .hs-menu-wrapper ul a{display:block;font-weight:500}
.footer-form form .hs-richtext.hs-main-font-element{margin-bottom:20px;text-align:left}
.footer-form form .hs_email{display:inline-block;margin:0;max-width:100%;width:calc(100% - 90px)}
.footer-form form{position:relative}
.footer-form form .hs_submit.hs-submit{display:inline-block;vertical-align:top;width:auto;position:absolute;right:0;margin-top: 0px;}
.footer-logo-text p{font-weight:500}
.footer-form form .hs_submit.hs-submit .hs-button{margin:0;padding:12px 20px;border-radius:0 5px 5px 0;background-color:var(--ternary_color);color:var(--primary_color);border:0;line-height:1.625;font-size:16px;font-weight:500}
.footer-form form .hs_email .hs-input{padding:0;margin:0;border:0;width:100%;height:auto;padding:11px 10px;border-radius:5px 0 0 5px;border:1px solid var(--ternary_color);color:var(--ternary_color);font-size:16px;line-height:1.625;font-weight:500}
.footer-form form input::-webkit-input-placeholder{color:var(--ternary_color)}
.footer-form form input::-moz-placeholder{color:var(--ternary_color)}
.footer-form form input:-ms-input-placeholder{color:var(--ternary_color)}
.footer-form form input::-ms-input-placeholder{color:var(--ternary_color)}
.footer-form form input::placeholder{color:var(--ternary_color)}
.footer-btm-sec{margin-top:30px;padding-top:22px;border-top:1px solid #fffFFF1A;justify-content:space-between;gap:20px}
.footer-copyright p{font-size:14px;line-height:1.71428571429}
.footer-btm-links .hs-menu-wrapper ul a{font-weight:500}
.footer-btm-links .hs-menu-wrapper>ul>li:not(:last-child){padding-right:10px;margin-right:10px;position:relative}
.footer-btm-links .hs-menu-wrapper>ul>li:not(:last-child):after{content:"";position:absolute;top:5px;border-right:1px solid #fffFFF1A;width:1px;height:16px;right:0}
.footer-form form .hs_email ul.no-list.hs-error-msgs.inputs-list{background:0 0;bottom:0;left:0;top:100%}
.footer-form form .hs_email ul.no-list.hs-error-msgs.inputs-list li label{text-align:left}
.footer-form form .hs_email ul.no-list.hs-error-msgs.inputs-list:after{display:none}
.footer-form form .hs_email ul.no-list.hs-error-msgs.inputs-list li{margin:0}
.footer-form form .hs_email .hs-input{padding-right:20px}
.footer-social-icon-item a:hover{background-color:var(--light_blue)}
.footer-btm-links .hs-menu-wrapper ul a:hover,.footer-menu-sec .hs-menu-wrapper ul a:hover{color:var(--light_blue);text-decoration:underline}
.footer-form form .hs_submit.hs-submit .hs-button:hover{background:var(--primary_color);border-color:var(--ternary_color);color:var(--ternary_color)}
.footer-form form .hs_submit.hs-submit .hs-button{border:1px solid var(--ternary_color);height:50px}
/* Footer CSS End */


/* Banner CSS Start */
.banner-slider-item-box-title .h1, .banner-slider-item-box-title h1 {text-transform: uppercase;}
.banner-slider-item-box{background:#003E65B2;backdrop-filter:blur(10px);width:49.6%;border-radius:60px 0 0 0;padding:64px 32px;overflow: hidden;}
.banner-slider-item-box-wrap{padding-top:100px;display:flex;justify-content:flex-end}
.banner-slider-item-box-cont *,.banner-slider-item-box-title *{color:var(--ternary_color)}
.banner-slider-item-box-cont{margin-top:10px}
.banner-slider-main-sec .slick-dotted.slick-slider{margin:0}
.banner-slider-main-sec.slick-dotted.slick-slider{margin-bottom:0}
.banner-slider-main-sec .slick-dots{bottom:42px;line-height:0;right:0;text-align:unset;width:100%;max-width:calc(49.6% - 32px)}
.banner-slider-main-sec.slick-slider .banner-slider-item-box{padding-top:82px;padding-bottom:80px}
.banner-slider-item{background-repeat:no-repeat;background-size:cover;background-color:var(--ternary_color);}
.banner-slider-main-sec.slick-slider .slick-track{display:flex;flex-wrap:wrap}
.banner-slider-main-sec.slick-slider .slick-slide{height:auto}
.banner-slider-main-sec.slick-slider .slick-slide>div{height:100%}
.banner-slider-main-sec.slick-slider .banner-slider-item{height:100%}
.banner-slider-main-sec.slick-slider .banner-slider-item-box-wrap{height:100%}
.banner-slider-item-box-cont h6 {font-weight: 500;line-height: 1.66666666667;}
.banner-slider-item-box-inner .btn-wrapper a {text-align: center;}
/* Banner CSS End */


/* Banner CSS Start */
.banner-mdl-v2 .banner-slider-item{background:unset}
.banner-mdl-v2 .video-wrap{position:absolute;left:0;top:0;width:100%;height:100%}
.banner-mdl-v2 .video-wrap video{width:100%;height:100%;object-fit:cover}
.banner-mdl-v2 .video-wrap:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / 10%)}
.banner-mdl-v2 .banner-slider-item-box {min-height: 300px;}
/* Banner CSS End */

/* Festival - Hero Banner CSS Start */
/* .festival-banner-mdl .banner-slider-item {min-height: 650px;display: flex;justify-content: flex-end;flex-direction: column;} */
.festival-banner-mdl{background-size:cover;background-position:center center;position:relative;background-repeat: no-repeat;width: 100%;}
.festival-banner-mdl .banner-slider-item-box .btn-wrapper{margin-top:30px}
/* .festival-banner-mdl .banner-slider-item-box-wrap{padding-top:64px;display: flex ; flex-wrap: wrap; align-items: flex-end; justify-content: flex-end;} */
.festival-banner-mdl .banner-slider-item-box-wrap{padding-top:64px;}
.banner-slider-item-box-white{background-color:var(--ternary_color);width:100%;max-width:calc(100% - 227px);border-radius:0 0 20px 0;display:flex;align-items:center;justify-content:space-between;padding:20px 40px}
.festival-banner-mdl .banner-slider-item-box {padding: 0px;}
.festival-banner-mdl .banner-slider-item-box-inner {padding: 38px 32px 60px;}
.banner-slider-item-box-white-logo {width: 100%;max-width: 140px;}
.banner-slider-item-box-white-logo img {width: 100%;height: 100%;object-fit: cover;display: block;object-position: center;}
.banner-slider-item-box-white-cont {width: calc(100% - 140px);padding-left: 30px;}
.festival-banner-mdl .comp-icon-img {padding: 0px;}
/* Festival - Hero Banner CSS End */


/* Content With Video CSS Start */
.video-mdl{padding:145px 0}
.video-mdl .video-inner{gap:20px;align-items:center;justify-content:space-between}
.video-mdl .video-cont-sec{width:40.3%}
.video-warp-sec{position:relative;width:48.8%}
.video-mdl .video-warp{position:relative;border-radius:10px;background-blend-mode:screen,normal;overflow:hidden;     aspect-ratio: 16 / 9;}
.video-mdl .hubspot-vdo-sec{max-width:100%;position:relative}
.video-mdl .hubspot-vdo-sec, 
.video-mdl .thumbnail-img {align-items: center;display: flex;justify-content: center;}
.video-mdl .embed_container, 
.video-mdl .hubspot-vdo-sec {height: auto;}
.video-mdl .thumbnail-img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.video-mdl .thumbnail-img img{object-position:center center;width:100%;height:100%;max-width:100%;object-fit:cover}
.video-mdl .hubspot-vdo-sec video{display:block;height:auto;max-width:100%;height:100%;object-fit:cover;object-position:center center;width:100%;z-index:0}
.video-mdl .iframe_wrapper{height:100%;max-height:100%;min-height:100%;min-width:100%;width:100%}
.video-mdl .thumbnail-img .play-btn{content:"";background-image:url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/images/Play-icon.svg');background-repeat:no-repeat;background-size:auto;background-position:center center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);height:42px;width:42px;border-radius:50%;background-color: var(--ternary_color);}
.video-mdl .video-warp-sec:after{content:"";border:5px solid #c6a345;position:absolute;top:-45px;left:50%;height:calc(100% + 90px);width:67.3%;transform:translateX(-50%);border-radius:10px;z-index:-1;pointer-events:none}
.video-mdl .video-cont-desc{margin-top:20px}
/* Content With Video CSS End */


/* Image With Counter CSS Start */
.img-with-counter-mdl{padding:100px 0 50px}
.img-with-counter-mdl .img-with-counter-inner{align-items:center;margin:0 -15px}
.img-with-counter-mdl .img-with-counter-inner>div{width:50%;padding:0 15px}
.img-with-counter-mdl .img-with-counter-rgt-title-sec{margin-bottom:50px}
.img-with-counter-mdl .img-with-counter-rgt-counter-sec{gap:30px}
.img-with-counter-mdl .img-with-counter-rgt-counter-box{width:calc(50% - 15px);background:var(--light_blue);padding:20px;border-radius:10px;overflow:hidden;transition:background-color .3s ease-in-out}
.img-with-counter-mdl .img-with-counter-rgt-sec .counter_box{text-align:center}
.img-with-counter-mdl .img-with-counter-rgt-sec .counter_box p{margin-top:10px}
.img-with-counter-mdl .img-with-counter-lft-sec img{border-radius:10px;overflow:hidden;object-fit:cover;height:550px;width:100%}
.img-with-counter-mdl .img-with-counter-rgt-counter-box:hover{background-color:var(--primary_color);}
.img-with-counter-mdl .img-with-counter-rgt-counter-box:hover .counter_box h2,.img-with-counter-mdl .img-with-counter-rgt-counter-box:hover .counter_box p,.img-with-counter-mdl .img-with-counter-rgt-counter-box:hover .counter_box svg path{color:var(--ternary_color);fill:var(--ternary_color);}
.img-with-counter-mdl .img-with-counter-rgt-sec .counter_box h2{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
.img-with-counter-mdl .img-with-counter-rgt-sec .counter_box svg{margin-right:10px}
/* Image With Counter CSS End */


/* Support our Markets CSS Start */
.support-our-markets-card-item-icon{height:100%;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:var(--ternary_color);width:60px;height:60px;margin:0 auto}
.support-our-markets-mdl{padding:100px 0}
.support-our-markets-top-title *{color:var(--ternary_color)}
.support-our-markets-top-title{text-align:center;margin-bottom:50px}
.support-our-markets-card-item{width:33.333%;padding:0 15px}
.support-our-markets-card-sec{margin:0 -15px;row-gap:30px;justify-content:center}
.support-our-markets-card-item-inner{padding:30px;border:1px solid #e4e4e4;border-radius:16px;overflow:hidden;text-align:center;transition:background-color .3s ease-in-out;height: 100%;}
.support-our-markets-card-item-cont *{color:var(--ternary_color)}
.support-our-markets-card-item-cont{margin-top:30px}
.support-our-markets-card-item-inner:hover{background-color:var(--light_blue);}
.support-our-markets-card-item-cont-title{margin-bottom:10px}
.support-our-markets-card-item-inner:hover .support-our-markets-card-item-icon{background-color:var(--primary_color);}
.support-our-markets-card-item-inner:hover .support-our-markets-card-item-cont-title *{color:var(--primary_color);}
.support-our-markets-card-item-inner:hover .support-our-markets-card-item-cont-desc *{color:var(--secondary_color);}
/* Support our Markets CSS End */


/* Video Popup Slider CSS Start */
.video-popup-slider-mdl{padding:50px 0 100px}
.video-popup-slider-top-sec{margin-bottom:50px;align-items:center;justify-content:space-between;gap:15px}
.video-popup-slider-btm-inner{margin:0 -15px;row-gap:30px}
.video-popup-slider-btm-card-item{padding:0 15px;width:33.333%}
.video-popup-slider-btm-card-item-inner{background:var(--light_blue);border-radius:10px;overflow:hidden;padding:10px}
.video-popup-slider-btm-sec{width:100%;padding-left:calc(50% - 625px)}
.video-popup-slider-btm-outer{padding:0 15px 0 20px}
.video-popup-slider-btm-card-top-sec{position:relative;height:350px;border-radius:5px;overflow:hidden;transition:transform .3s ease-in-out;cursor:pointer}
.video-popup-slider-btm-card-top-sec:hover{transform:scale(1.01)}
.video-popup-slider-btm-card-top-sec img{width:100%;height:100%;object-fit:cover;object-position:center center}
.video-popup-slider-btm-card-top-sec:after{content:"";height:100%;width:100%;background-color:#003E6533;position:absolute;top:0;left:0;pointer-events:none}
.video-popup-slider-btm-card-top-sec:before{content:"";background-image:url("https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/images/Circle%20Play%20Icon.svg");background-repeat:no-repeat;background-position:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;z-index:1;pointer-events:none;transition:transform .3s ease-in-out}
.video-popup-slider-btm-card-top-sec:hover:before{transform:translate(-50%,-50%) scale(1.2)}
.video-popup-slider-btm-card-btm-sec{margin:20px 0 10px}
.video-popup-slider-btm-card-btm-sec h5{font-weight:500}
.video-popup-slider-arrow-wrap{gap:10px}
.video-popup-slider-arrow-wrap .video-popup-slider-arrow{width:36px;height:36px;padding:5px;border-radius:50%;border:1px solid var(--primary_color);display:flex!important;align-items:center;justify-content:center;transition:background-color .3s ease-in-out;cursor:pointer}
.video-popup-slider-arrow-wrap .video-popup-slider-arrow:hover{background-color:var(--primary_color);}
.video-popup-slider-arrow-wrap .video-popup-slider-arrow:hover svg path{stroke:var(--ternary_color);}
.video-popup-slider-top-sec h2{width:calc(100% - 100px)}
.video-popup-slider-btm-inner .slick-list{padding-right:95px}
.video-popup-slider-btm-card-top-sec a{position:absolute;top:0;left:0;height:100%;width:100%}
.video-popup-slider-arrow-wrap-outer{display:none}
.video-popup-slider-btm-inner .slick-track{display:flex;flex-wrap:wrap}
.video-popup-slider-btm-inner .slick-slide{height:auto}
.video-popup-slider-btm-inner .slick-slide>div{height:100%}
.video-popup-slider-btm-inner.slick-slider .video-popup-slider-btm-card-item{height:100%}
.video-popup-slider-btm-card-item-inner{height:100%}
.video-popup-slider-btm-card-item.no-video .video-popup-slider-btm-card-top-sec:before{display:none}
.video-popup-slider-btm-card-item.no-video .video-popup-slider-btm-card-top-sec{cursor:unset}
/* Video Popup Slider CSS End */


/* Form With Content CSS Start */
.form-with-cont-mdl{padding:100px 0 50px}
.form-with-cont-mdl .form-contact-srt{width:57.4%;background-color:var(--light_blue);border-radius:16px;overflow:hidden;padding:40px}
.form-with-cont-mdl .form-info-title{width:42.6%;padding-right:30px}
.form-info-icon-text{margin-top:60px}
.form-info-icon-text-icon{width:70px;height:70px;border-radius:10px;overflow:hidden;background-color:var(--primary_color);padding:10px;display:flex;align-items:center;justify-content:center}
.form-info-icon-text-icon img{display:block;vertical-align:middle;object-fit:contain;object-position:center}
.form-info-icon-text{display:flex;flex-wrap:wrap;flex-direction:column;gap:40px}
.form-info-icon-text-link-wrap{padding-left:20px;width:calc(100% - 70px)}
.form-info-icon-text-item{align-items:center}
.form-info-icon-text-link-label h5{margin-bottom:10px}
.form-contact-info {align-items: center;}
/* Form With Content CSS End */

/* Map CSS Start */
.map-mdl {padding: 50px 0px 100px;}
.map-inner iframe {border-radius: 10px;overflow: hidden;}
.map-inner {height: 500px;}
/* Map CSS End */


/* Two Column Popup Content CSS Start */
.two-col-popup-cont-mdl{padding:100px 0 50px}
.two-col-popup-cont-top-sec{margin-bottom:50px}
.two-col-popup-cont-top-sec-title{margin-bottom:20px}
.two-col-popup-cont-btm-sec{row-gap:50px;margin:0 -15px}
.two-col-popup-cont-btm-card{width:50%;padding:0 15px;flex: auto;}
.two-col-popup-cont-btm-card-inner{background-color:var(--light_blue);overflow:hidden;border-radius:10px;align-items:center;cursor: pointer;}
.two-col-popup-cont-btm-card-rgt-btm-icon { cursor: pointer; }
.two-col-popup-cont-btm-card-lft-sec{width:220px;height: auto; align-self: normal;}
.two-col-popup-cont-btm-card-lft-sec img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.two-col-popup-cont-btm-card-rgt-sec{width:calc(100% - 220px);padding:20px}
.two-col-popup-cont-btm-card-rgt-top-text-title{margin-bottom:10px}
.two-col-popup-cont-btm-card-rgt-top-des{margin-bottom:10px}
.two-col-popup-cont-btm-card-rgt-btm-icon{margin-top:28px}
.two-col-popup-cont-btm-card-popup-card {border-radius: 20px;margin: 30px auto;max-width: 1250px;padding: 50px 30px 50px 50px;position: relative;background-color: var(--light_blue);overflow: hidden;display: flex;flex-wrap: wrap;align-items: center;}
.two-col-popup-cont-btm-card-popup-card-img {width: 300px;height: 300px;border-radius: 10px;overflow: hidden;}
.two-col-popup-cont-btm-card-popup-card-img img {width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;}
.two-col-popup-cont-btm-card-popup-card-cont {width: calc(100% - 300px);padding-left: 50px;max-height: 350px; overflow-y: auto; padding-right: 20px;margin: 20px 0px;}
.two-col-popup-cont-btm-card-rgt-btm-icon svg {display: block;vertical-align: middle;}
.two-col-popup-cont-btm-card-rgt-btm-icon svg path {fill: var(--primary_color);}
.two-col-popup-cont-btm-card-popup-card-cont::-webkit-scrollbar {width: 10px;}
.two-col-popup-cont-btm-card-popup-card-cont::-webkit-scrollbar-track {
  background-color: #ebebeb;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.two-col-popup-cont-btm-card-popup-card-cont::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #6d6d6d; 
}
/* Two Column Popup Content CSS End */

/* Festival - Sponsors Slider Module 2024 CSS Start */
.festival-sponsors-slider-top-sec-inner{gap:20px;align-items:center;justify-content:space-between;margin-bottom:50px}
.festival-sponsors-slider-top-title{width:calc(70% - 10px)}
.festival-sponsors-slider-top-sec-inner .btn-wrapper {width: calc(30% - 10px);text-align: end;}
.festival-sponsors-slider-mdl{padding:100px 0}
.festival-sponsors-slider-btm-sec-logo-items-top-sec{background-color:var(--light_blue);padding:4px 10px;color:var(--secondary_color);font-weight:500;border-radius:0 5px 0 0;width:fit-content}
.festival-sponsors-slider-btm-sec-logo-items-btm-img{margin:0 auto;max-width:214px;position:relative;align-items:center;display:flex;justify-content:center;text-align:center; z-index:-1; height:50px;}
.festival-sponsors-slider-btm-sec-logo-items-btm-sec{border:1px solid #ecf1f6;padding:30px 20px;border-radius:0 10px 10px 10px}
.festival-sponsors-slider-btm-sec-arrows{align-items:center;border:1px solid var(--primary_color);border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;padding:5px;transition:background-color .3s ease-in-out;width:36px}
.festival-sponsors-slider-btm-sec-arrows-sec{justify-content:center;gap:10px;align-items:center;margin-top:0px}
.festival-sponsors-slider-btm-sec-arrows:hover{background-color:var(--primary_color)}
.festival-sponsors-slider-btm-sec-arrows:hover svg path{stroke:var(--ternary_color)}
.festival-sponsors-slider-btm-sec-logo-items-inner{padding:0 20px}
.festival-sponsors-slider-btm-sec-logo-items-btm-img img{height:100%;margin:auto;object-position:center;text-align:center;width:100%;object-fit:cover;display:block}
/* Festival - Sponsors Slider Module 2024 CSS End */

/* Benefits Of Sponsoring Module 2024 CSS Start */
.bens-spons-mdl{padding:100px 0 50px}
.bens-spons-top-sec-title-btn{align-items:center;gap:20px;justify-content:space-between;margin-bottom:50px}
.bens-spons-top-sec-title{width:calc(50% - 10px)}
.bens-spons-top-sec-btn{text-align:right;width:calc(50% - 10px);     align-self: flex-start;}
.bens-spons-btm-sec-card{justify-content:center;margin:0 -15px;row-gap:30px}
.bens-spons-btm-sec-card-items{padding:0 15px;width:33.333%}
.bens-spons-btm-sec-card-items-inner{border:1px solid #e4e4e4;border-radius:16px;height:100%;overflow:hidden;padding:30px;text-align:center;transition:background-color .3s ease-in-out}
.bens-spons-btm-sec-card-items-inner:hover{background-color:var(--light_blue)}
.bens-spons-btm-sec-card-items-img{width:60px;height:60px;margin:0 auto}
.bens-spons-btm-sec-card-items-img img{width:100%;height:100%;object-fit:contain;object-position:center}
.bens-spons-btm-sec-card-items-cont{margin-top:30px}
/* Benefits Of Sponsoring Module 2024 CSS End */

/* Tabber Module 2024 CSS Start */
.tabber_mdl{padding:100px 0}
.tabber_mdl .tab_drawer_heading{cursor:pointer;display:none}
.tabber_mdl .tab_content_outer{display:none}
.tabber_mdl .tabber_inner-top-sec{text-align:center;margin-bottom:50px}
.tabber_mdl .his-tabs.tabs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background-color:var(--ternary_color);padding:10px;border-radius:10px;overflow:hidden;gap:10px}
.tabber_mdl .tabTitle{display:flex;justify-content:center;margin-bottom:50px;}
.tabber_mdl .his-tabs.tabs li{background-color:var(--light_blue);padding:5px 30px;line-height:2.125;border-radius:5px;overflow:hidden;color:var(--primary_color);font-weight:500;cursor:pointer}
.tabber_mdl .his-tabs.tabs li.activeTab,.tabber_mdl .his-tabs.tabs li:hover{transition:all .3s ease-in-out;background-color:var(--primary_color);color:var(--ternary_color)}
.tabber_mdl .tabContent{justify-content:space-between;align-items:center}
.tabber_mdl .tabContent>div{width:50%}
.tabber_mdl .tabContent-lft-sec{max-width:523px;padding-right:20px}
.tabber_mdl .tabContent-rgt-sec{position:relative;height:500px;padding: 45px 0px;}
.tabber_mdl .tabContent-rgt-sec img{height:100%;width:100%;object-fit:cover;object-position:center;border-radius:10px;overflow:hidden}
.tabber_mdl .tabContent-rgt-sec:after{border:5px solid #c6a345;border-radius:10px;content:"";height:calc(100% + 0px);left:50%;pointer-events:none;position:absolute;top:0px;transform:translateX(-50%);width:65.6%;z-index:-1}
.tabber_mdl .his-tabs.tabs li.activeTab{pointer-events:none}
.tabber_mdl .tabContent-lft-sec .btn-wrapper{margin-top:20px}
.tabber_mdl .tabContent-lft-sec .btn-wrapper a {text-align: center;}
.tabber_mdl.his-tabs-sty2 .his-tabs {
  background-color: var(--light_blue);
}

.tabber_mdl.his-tabs-sty2 .his-tabs li {
  background-color: var(--ternary_color);
}
/* Tabber Module 2024 CSS End */


/* About The Festival Module 2024 CSS Start */
.about-the-festival-top-sec-title-btn{align-items:center;justify-content:space-between;gap:20px;margin-bottom:50px}
.about-the-festival-top-sec-title{width:calc(50% - 10px)}
.about-the-festival-top-sec-btn{width:calc(50% - 10px);text-align:right}
.about-the-festival-top-counter-box-wrap{margin:0 -15px;row-gap:30px;justify-content:center;margin-bottom:50px}
.about-the-festival-top-counter-box{width:33.333%;padding:0 15px}
.about-the-festival-top-counter-box .counter_box{border-radius:10px;overflow:hidden;padding:20px;background-color:var(--ternary_color);text-align:center;height:100%;transition:background-color .3s ease-in-out}
.about-the-festival-top-counter-box .counter_box p{margin-top:10px}
.about-the-festival-mdl{padding:100px 0;background-color:var(--light_blue)}
.about-the-festival-btm-sec-btm-cont{margin-top:30px}
.about-the-festival-btm-sec-top-cont{margin:0 -15px;align-items:center}
.about-the-festival-btm-sec-top-cont>div{width:50%;padding:0 15px}
.about-the-festival-btm-sec-top-cont-lft-sec{height:400px}
.about-the-festival-btm-sec-top-cont-lft-sec img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:10px;overflow:hidden}
.about-the-festival-btm-sec-top-cont-rgt-sec-date{margin:20px 0 10px;padding:5px 10px 2px;background-color:#c6a345;border-radius:5px;overflow:hidden;width:fit-content}
.about-the-festival-btm-sec-top-cont-rgt-sec-addr{margin-bottom:10px}
.about-the-festival-btm-sec-top-cont-rgt-sec-date *{color:var(--ternary_color);font-weight:500}
.about-the-festival-btm-sec-top-cont-rgt-sec-addr h5{font-weight:500}
.about-the-festival-btm-sec-btm-cont h5{font-weight:500}
.about-the-festival-top-counter-box .counter_box:hover{background-color:var(--primary_color)}
.about-the-festival-top-counter-box .counter_box:hover *,.about-the-festival-top-counter-box .counter_box:hover svg path{color:var(--ternary_color);fill:var(--ternary_color)}
.about-the-festival-top-counter-box .counter_box h2{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}
.about-the-festival-top-counter-box .counter_box svg{margin-right:10px}
.about-the-festival-btm-sec-btm-cont p strong {
  color: var(--primary_color);
  font-weight: 500;
}
/* About The Festival Module 2024 CSS End */


/* Three Column Module 2024 CSS Start */
.three-col-mdl{padding:100px 0}
.three-col-top-sec{text-align:center;margin-bottom:50px}
.three-col-btm-sec{margin:0 -15px;row-gap:30px}
.three-col-btm-card-item{padding:0 15px;flex:1 1 33.333%}
.three-col-btm-card-item-inner{background-color:var(--ternary_color);border-radius:16px;overflow:hidden;padding:30px;height:100%;}
.three-col-btm-card-item-icon{width:60px;height:60px;margin-bottom:30px}
.three-col-btm-card-item-icon img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}
.three-col-btm-card-item-cont>*+*{margin-top:10px}
/* Three Column Module 2024 CSS End */

.award-three-col-mdl .three-col-top-sec{text-align:left;}
.award-three-col-mdl .three-col-btm-card-item-inner {border-radius: 10px;}
.award-three-col-mdl .three-col-btm-card-item-cont ul {padding-left: 24px;}
.award-three-col-mdl .three-col-btm-card-item-cont ul li {list-style: disc;}
.award-three-col-mdl .three-col-btm-card-item-cont ul li+li {margin-top: 10px;}
.award-three-col-mdl .three-col-btm-card-item-cont ul li::marker {color: var(--primary_color);}
.award-three-col-mdl .three-col-btm-card-item-cont ul li span {color: var(--primary_color);font-weight: 500;}


/* Festival App Video Module 2024 CSS Start */
.festival-app-video-mdl{padding:100px 0}
.festival-app-video-mdl .festival-app-video-inner{gap:20px;align-items:center;justify-content:space-between}
.festival-app-video-mdl .festival-app-video-cont-sec{text-align:center;margin-bottom: 50px;}
.festival-app-video-warp-sec{position:relative;width: 100%; max-width: 823px; margin: 0px auto;padding: 45px 0px;}
.festival-app-video-mdl .festival-app-video-warp{position:relative;border-radius:10px;background-blend-mode:screen,normal;overflow:hidden;}
.festival-app-video-mdl .hubspot-vdo-sec{max-width:100%;position:relative}
.festival-app-video-mdl .hubspot-vdo-sec, 
.festival-app-video-mdl .thumbnail-img {align-items: center;display: flex;justify-content: center;}
.festival-app-video-mdl .embed_container, 
.festival-app-video-mdl .hubspot-vdo-sec {height: 463px;}
.festival-app-video-mdl .thumbnail-img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.festival-app-video-mdl .thumbnail-img img{object-position:center center;width:100%;height:100%;max-width:100%;object-fit:cover}
.festival-app-video-mdl .hubspot-vdo-sec video{display:block;height:auto;max-width:100%;height:100%;object-fit:cover;object-position:center center;width:100%;z-index:0}
.festival-app-video-mdl .iframe_wrapper{height:100%;max-height:100%;min-height:100%;min-width:100%;width:100%}
.festival-app-video-mdl .thumbnail-img .play-btn{content:"";background-image:url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/images/Play-icon.svg');background-repeat:no-repeat;background-size:auto;background-position:center center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);height:42px;width:42px;border-radius:50%;background-color: var(--ternary_color);}
.festival-app-video-mdl .festival-app-video-warp-sec:after{content:"";border:5px solid #c6a345;position:absolute;top:0px;left:50%;height:calc(100% + 0px);width:55%;transform:translateX(-50%);border-radius:10px;z-index:-1;pointer-events:none}
.festival-app-video-mdl .festival-app-video-cont-desc{margin-top:20px}
/* Festival App Video Module 2024 CSS End */


/* .award-about-mdl-video CSS */
.award-about-mdl-video-wrap {height: 100%;position: relative;border-radius: 10px;background-blend-mode: screen, normal;overflow: hidden;}
.award-about-mdl-video-wrap .hubspot-vdo-sec {max-width: 100%;position: relative;align-items: center;display: flex;justify-content: center;height:100%;}
.award-about-mdl-video-wrap .hubspot-vdo-sec .thumbnail-img {align-items: center;display: flex;justify-content: center;cursor: pointer;height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 1;}
.award-about-mdl-video-wrap .hubspot-vdo-sec .thumbnail-img .play-btn {content: "";background-image: url(https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/images/Play-icon.svg);background-repeat: no-repeat;background-size: auto;background-position: center center;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);height: 42px;width: 42px;border-radius: 50%;background-color: var(--ternary_color);}
.award-about-mdl-video-wrap .hubspot-vdo-sec video {display: block;height: auto;max-width: 100%;height: 100%;object-fit: cover;object-position: center center;width: 100%;z-index: 0;}
.award-about-mdl-video-wrap .yt-video {height: 100%;}
.award-about-mdl-video-wrap .hubspot-vdo-sec .thumbnail-img img{max-width: 100% !important;}

/* .award-about-mdl-video CSS End */

/* Photo Gallery Module 2024 CSS Start */
.photo-gallery-mdl {padding: 100px 0px 100px;}
.photo-gallery-top-sec {text-align: center;margin-bottom: 50px;}
.photo-gallery-btm-slider-item {width: 100%;height: 500px;border-radius: 20px;overflow: hidden;}
.photo-gallery-btm-slider-item img {width: 100%;height: 100%;display: block;object-fit: cover;object-position: top;}
/* Photo Gallery Module 2024 CSS End */

/* Photo Gallery Module 2024 CSS Start */
.photo-gallery-btm-slider-sec.slick-slider{padding:0 18px}
.photo-gallery-btm-slider-sec.slick-slider .slick-prev{left:0}
.photo-gallery-btm-slider-sec.slick-slider .slick-arrow{width:45px;height:45px;background-color:var(--ternary_color);border-radius:50%;padding:5px;z-index:1}
.photo-gallery-btm-slider-sec.slick-slider .slick-next{right:0}
.photo-gallery-btm-slider-sec.slick-slider .slick-arrow:before{background-color:var(--primary_color);width:36px;height:36px;display:block;border-radius:50%;opacity:1;font-size:18px;display:flex;justify-content:center;align-items:center;font-family:FontAwesome}
.photo-gallery-btm-slider-sec.slick-slider .slick-prev:before{content:"\f060"}
.photo-gallery-btm-slider-sec.slick-slider .slick-next:before{content:"\f061"}
.photo-gallery-btm-slider-sec.slick-slider .slick-arrow:hover:before{border:1px solid var(--primary_color);background-color:#fff;color:var(--primary_color);}
.slider-nav-short .photo-gallery-btm-slider-item {
  height: 160px;
  border-radius: 5px;
  padding: 0 12px;
  cursor:pointer;
}

.slider-nav-short .photo-gallery-btm-slider-item img {     border-radius: 10px;}
.photo-gallery-btm-slider-sec.slider-nav-short .slick-list {
  margin-left: -12px;
  padding: 0 8% 0 0 !important;
}
.photo-gallery-btm-slider-sec.slider-nav-short.slick-initialized.slick-slider {
  margin-top: 20px;
}
/* Photo Gallery Module 2024 CSS End */

/* Accommodation Module 2024 CSS Start */
.accommodation-mdl {padding: 50px 0px;}
.accommodation-lft-sec-img{width:100%;height:410px;border-radius:10px;overflow:hidden}
.accommodation-lft-sec-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.accommodation-inner>div{width:50%}
.accommodation-rgt-sec{padding:0 35px 0 50px}
.accommodation-inner{align-items:center;padding:20px;background-color:var(--primary_color);border-radius:10px;overflow:hidden}
.accommodation-rgt-sec-cont *{color:var(--ternary_color)}
.accommodation-rgt-sec-cont a{color:#c6a345}
.accommodation-rgt-sec .btn-wrapper>div{margin-top:40px}
.accommodation-rgt-sec-cont p{margin-top:10px}
/* Accommodation Module 2024 CSS End */

/* FAQ Module 2024 CSS Start */
.accordion-mdl{padding:50px 0px 100px}
.accordion-top-sec{text-align:center;margin-bottom:50px}
.accordion-mdl ul.accordion-list{position:relative;display:block;width:100%;height:auto;padding:0;margin:0;list-style:none}
.accordion-mdl ul.accordion-list .list-item{position:relative;display:block;width:100%;height:auto;background-color:#fff;padding:0;margin:0 auto 10px auto;border:1px solid #e4e4e4;border-radius:5px;overflow:hidden}
.accordion-mdl ul.accordion-list .list-item .list-title{position:relative;display:block;width:100%;height:auto;padding:0;margin:0;cursor:pointer;padding-right:20px}
.accordion-mdl ul.accordion-list .list-item .list-title:after{content:"\2b";position:absolute;right:26px;top:16px;color:var(--primary_color);font-size:13px;font-family:FontAwesome;line-height:normal}
.accordion-mdl ul.accordion-list .list-item.active .list-title:after{content:"\f068";top:17px}
.accordion-mdl .answer{position:relative;display:block;width:100%;height:auto;margin:0;padding:0}
.accordion-mdl .answer p{position:relative;display:block}
.accordion-mdl .answer-inner{margin:16px 20px}
.accordion-mdl .answer ul{padding:0 0 0 20px}
.accordion-mdl .answer ul li{list-style:disc;margin-bottom:10px}
.accordion-mdl .answer ul li:last-child{margin-bottom:0}
.accordion-mdl .answer-inner a{text-decoration:underline;font-weight:600}
.accordion-mdl ul.accordion-list .list-item.active .list-title{background-color:var(--primary_color);color:var(--ternary_color)}
.accordion-mdl ul.accordion-list .list-item .list-title{background-color:var(--ternary_color);padding:10px 20px;padding-right:60px}
.accordion-mdl ul.accordion-list .list-item .list-title:before{content:"";background-color:#ecf1f6;width:24px;height:24px;border-radius:50%;position:absolute;top:12px;right:20px}
.accordion-mdl ul.accordion-list .list-item.active .list-title:before{background-color:var(--ternary_color)}
/* FAQ Module 2024 CSS End */

/* Festival - Sessions Module 2024 CSS Start */
.fest-ses-mdl{padding:100px 0 100px}
.fest-ses-top-sec{text-align:center;margin-bottom:50px}
.fest-ses-btm-card{background-color:var(--light_blue);border-radius:20px;overflow:hidden;padding:40px 30px 30px}
.fest-ses-btm-card-wrap{display:flex;flex-wrap:wrap;flex-direction:column;gap:30px}
.fest-ses-btm-card-title{margin-bottom:10px; width:calc(100% - 160px)}
.fest-ses-btm-card-date-and-loct{display:flex;flex-wrap:wrap;background-color:#C6A345;border-radius:10px;overflow:hidden;padding:10px 20px;width:fit-content;gap:30px;margin-bottom:30px;align-items:center}
.fest-ses-btm-card-date-and-loct>div{width:auto;display:flex;flex-wrap:wrap;align-items:center}
.fest-ses-btm-card-date-text{color:var(--ternary_color);width:calc(100% - 16px);padding-left:10px;font-size:14px;line-height:normal;font-weight:500}
.fest-ses-btm-card-date-icon { width: 16px; display: flex ; height: 20px; flex-wrap: wrap; align-items: baseline; }
.fest-ses-btm-card-date-icon svg{display:block;width:100%}
.fest-ses-btm-card-loct-icon { width: 16px; display: flex ; flex-wrap: wrap; align-items: baseline; justify-content: center; height: 20px; }
.fest-ses-btm-card-loct-icon svg{display:inline-block;width:100%;}
.fest-ses-btm-card-loct-text{width:calc(100% - 16px);padding-left:10px;color:var(--ternary_color);font-size:14px;line-height:normal;font-weight:500}
.fest-ses-btm-card-desc{margin-bottom:30px}
.fest-ses-btm-card-members-wrap{display:flex;flex-wrap:wrap;border-radius:10px;overflow:hidden;background-color:var(--ternary_color);padding:20px;gap:20px}
.fest-ses-btm-card-members-items{width:calc(33.333% - 13.5px);display:flex;flex-wrap:wrap;align-items:center}
.fest-ses-btm-card-members-wrap.one-item .fest-ses-btm-card-members-items {
  flex: auto;
}
.fest-ses-btm-card-members-items-img{width:70px;height:70px;border-radius:50%;overflow:hidden;     background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;}
.fest-ses-btm-card-members-items-img img{display:none;width:100%;height:100%;    object-fit: cover;
  object-position: top;}
.fest-ses-btm-card-members-items-cont{width:calc(100% - 70px);padding-left:10px}
.fest-ses-btm-card-members-items-desig{font-weight:500;font-size:14px;line-height:1.71428571429;margin-top:10px}
.fest-ses-btm-card-members-items-cont-top-sec{display:flex;flex-wrap:wrap;align-items:center}
.fest-ses-btm-card-members-items-subname{background-color:var(--light_blue);border-radius:5px;overflow:hidden;padding:0 5px;font-weight:500;color:var(--primary_color);font-size:14px;line-height:1.71428571429}
.fest-ses-btm-card-members-items-name{margin-right:10px}
.fest-ses-btm-card-members-items-name h5{font-weight:500}
.fest-ses-btm-sec .btn-wrapper {text-align: center;margin-top: 50px;}
/* Festival - Sessions Module 2024 CSS End */

/* Festival - Events and Awards Module 2024 CSS Start */
.fest-event-award-mdl {padding: 50px 0px;}
.fest-event-award-top-sec {text-align: center;margin-bottom: 50px;}
.fest-event-award-mdl .evebt-list-home-bottom-wrapper {row-gap: 30px;}
.fest-event-award-mdl .ev-btn-wrapper {padding: 0px;}
/* Festival - Events and Awards Module 2024 CSS End */

/* Featured News Module 2024 CSS Start */
.featured-news-mdl{padding:50px 0;}

.featured-news-top-slider-card{background-color:var(--light_blue);padding:20px;border-radius:20px;overflow:hidden}
.blog-post-body-right a {color: #003E65;}
.featured-news-top-slider-card-item-card-img{border-radius:10px;overflow:hidden;height:430px;width:50%;position:relative}
.featured-news-top-slider-card-item-card-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.featured-news-top-slider-card-item-cont{width:50%;padding-left:30px; padding-right:30px}
.featured-news-top-slider-card-item{align-items:center}
.featured-news-top-slider-card-item-title{margin-bottom:20px}
.featured-news-top-slider-card-item-tag-wrap {margin-bottom: 20px;gap:10px;}
.featured-news-top-slider-card-item-btn{margin-top:30px}
.featured-news-top-slider-card-item-card-img-date{position:absolute;top:10px;right:10px;border-radius:5px;overflow:hidden;padding:4px 10px;background-color:var(--ternary_color);display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.featured-news-top-slider-card-item-card-img-date span{color:var(--primary_color);font-weight:500}
.featured-news-top-slider-card-item-tag{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.featured-news-top-slider-card-item-tag-text{color:var(--primary_color);font-weight:500}
.featured-news-arrows-sec{margin-top:50px;align-items:center;gap:10px;justify-content:center}
.featured-news-arrows-icon{align-items:center;border:1px solid var(--primary_color);border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;padding:5px;transition:background-color .3s ease-in-out;width:36px}
.featured-news-arrows-icon:hover{background-color:var(--primary_color)}
.featured-news-arrows-icon:hover svg path{stroke:var(--ternary_color)}
.featured-news-arrows-icon.slick-hidden {display: none !important;}
.featured-news-top-title {
  margin-bottom: 20px;
  text-align: left;
}

p.featured-news-top-title a:before {
  mask-image: url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/images/Down_Arrow_3_%20%282%29.svg');
  -webkit-mask-image: url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/images/Down_Arrow_3_%20%282%29.svg');
  content: "";
  background-color: var(--primary_color);
  width: 8px;
  height: 14px;
  position: absolute;
  left: 6px;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}

.featured-news-top-title a {
  padding-left: 25px;
  font-weight: 500;
  color: var(--primary_color);
  position: relative;
  display: flex;
  align-items: center;
}
.featured-news-top-title a:hover {
  color: var(--secondary_color);
}
.featured-news-top-title a:hover:before {  background-color: var(--secondary_color);}
.related-rec-post-card-sec .news-rec-post-card-item:nth-child(4) {
  display: none;
}
.related-rec-post-title {
  text-align: center;
  width: 100%;
  display: block;
}
/* Featured News Module 2024 CSS End */

/* News Recent Post Listing Module 2024 CSS Start */
.news-rec-post-mdl{padding:100px 0}
.news-rec-post-card-sec{margin:50px -15px 0;row-gap:30px}
.news-rec-post-card-item{width:33.333%;padding:0 15px}
.news-rec-post-card-item-inner{background-color:var(--light_blue);padding:10px;border-radius:14px;overflow:hidden;height:100%;}
.news-rec-post-card-item-top-sec{position:relative;height:250px;border-radius:10px;overflow:hidden}
.news-rec-post-card-item-top-sec img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.news-rec-post-card-item-top-sec-date{position:absolute;top:10px;right:10px;align-items:center;background-color:var(--ternary_color);border-radius:5px;display:flex;flex-wrap:wrap;gap:10px;overflow:hidden;padding:4px 10px}
.news-rec-post-card-item-top-sec-date span{color:var(--primary_color);font-weight:500}
.news-rec-post-card-item-btm-sec{margin-top:10px;padding:10px;height: calc(100% - 260px); display: flex; flex-direction: column;}
.news-rec-post-card-item-btm-tag-wrap {margin-bottom: 10px;gap: 10px;}
.news-rec-post-card-item-btm-tag{display:flex;align-items:center;gap:5px;}
.news-rec-post-card-item-btm-tag span{font-weight:500;color:var(--primary_color);font-size:14px;line-height:1.71428571429}
.news-rec-post-card-item-btm-title{margin-bottom:10px}
.news-rec-post-card-item-btm-desc{margin-bottom:20px}
.news-rec-post-card-item-btm-btn {margin-top: auto;}
.news-rec-post-card-item-btm-tag a:hover span, .featured-news-top-slider-card-item-tag a:hover span {
  color: var(--secondary_color);
}
.news-rec-post-card-item-btm-btn a {
  width: 100%;
  text-align: center;
}



.blog-pagination, .blog-pagination ul, .blog-pagination ul > div {
  display: flex;
  flex-wrap: wrap;
  width: auto;
  justify-content: center;
}

.blog-pagination-center li a, .blog-pagination-right li a, .blog-pagination-left li a {
  width: 40px;
  height: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  border-radius: 10px;
  border: 1px solid var(--primary_color);
  align-items: center;
  margin: 0 5px;
  line-height: 1;
  color:var(--primary_color);
}

.blog-pagination {
  margin-top: 30px;
}

.blog-pagination-center li.active a {
  background-color: var(--primary_color);
  color: var(--ternary_color);
}

.news-rec-post-card-item-inner {
  position: relative;
}
a.global_link {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  bottom: 0;
}
.news-rec-post-card-item:hover .news-rec-post-card-item-btm-btn.btn-1 a {
  background-color: #002943;
  border-color: #002943;
}
.news-rec-post-card-item-btm-tag a.topic-link {
  position: relative;
  z-index: 11;
}
.news-rec-post-title {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.news-rec-post-title h2 {
  width: calc(100% - 30%);
  padding-right: 20px;
}
.custom-drop-down-box {
  width: 30%;
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
  flex-wrap: wrap;
}

.wrap-drop {
  background: transparent;
  border: 1px solid var(--secondary_color);
  border-radius: 5px;
  box-shadow: none;
  cursor: pointer;
  margin: 0 auto;
  max-width: 305px;
  padding: 10px 15px;
  position: relative;
  width: 100%;
  z-index: 3;
  margin-left: auto;
  margin-right: 0;

}

.wrap-drop:after {
  content: "";
  height: 8px;
  position: absolute;
  right: 18px;
  top: 50%;
  width: 14px;
  background-image: url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/images/Down_Arrow_3_%20%281%29.svg');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  transform: translateY(-50%);
}

.wrap-drop .drop {
  background-color: var(--ternary_color);
  box-shadow: 0px 0px 4px 1px #0000001A;
  display: none;
  left: 0;
  list-style: none;
  margin-top: 0;
  opacity: 0;
  padding-left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 2;

  margin: 10px 0 0;
}

.wrap-drop .drop li a {
  color: var(--primary_color);
  display: block;
  padding: 10px 20px;
  text-decoration: none;

}

.wrap-drop span {
  color: var(--secondary_color);
}
.wrap-drop span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 30px);
  display: inline-block;
  vertical-align: middle;
}
.news-rec-post-mdl .wrap-drop span {
  text-transform: capitalize;
}

.wrap-drop .drop li:hover a {
  background-color: var(--primary_color);
  color: var(--ternary_color);
}
.wrap-drop .drop {
  max-height: 350px;
  overflow-y: auto;
}
.wrap-drop.active:after {
  transform: rotate(180deg);
  margin-top: -4px;
}

.wrap-drop.active .drop {
  display:block;
  opacity:1;
  pointer-events:auto;
} 


.blog-post-bodycont {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  margin:50px 0 0;
}

.blog-post-body-left {
  border-right: 1px solid #e4e4e4;
  width: 31.8%;
  padding-right: 20px;
}

.blog-post-body-right {
  width: 65.9%;
}

.blog-post-body-right * + h3, .blog-post-body-right * + h4, .blog-post-body-right * + h2 {margin-top: 40px;}

.blog-post-body-right * + h5 {
  margin: 20px 0;
}

.blog-post-body-right *+p {
  margin: 10px 0 0;
}

.blog-post-body-right img {
  margin: 40px 0;
  display: block;
  width: 100% !important;
  border-radius: 10px;
}

.blog-post-body-right h3, .blog-post-body-right h4, .blog-post-body-right h2 {
  margin-bottom: 20px;
}
.blog-post-body-right strong {
  font-weight: 500;
  color: var(--primary_color);
}
.fest-submenu-mdl-outer.active {
  display: none;
}
/* News Recent Post Listing Module 2024 CSS End */
.event-name-session { width:100%; display:block;margin-bottom:10px;}
.session-event-logo {
  position: absolute;
  right: 2px;
  overflow: hidden;
  top: 2px;
  height: auto;
  padding: 10px;
  background: #fff;
  border-radius: 0px 20px 0 10px;
}
.session-event-logo img {
  max-width: 160px;
}
.fest-ses-btm-card {
  position: relative;
  width: 100%;
}

.fest-ses-btm-card-desc ul {padding-left: 20px;margin: 0;}

.fest-ses-btm-card-desc ul li {
  list-style: disc;
}

.fest-ses-btm-card-desc ul {
  margin: 10px 0;
}

.fest-ses-btm-card-desc ul li {
  margin: 0 0 10px;
}
.fest-ses-btm-card-desc a {
  text-decoration: underline;
}

.blog-post-body-left h4 {
  margin: 0 0 15px;
}

.blog-post-body-left div#mainNav {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.blog-post-body-left div#mainNav span  { width:100%; display:block;}
.blog-post-body-left div#mainNav span a {
  width: 100%;
  display: block;
  padding: 10px 10px 10px 15px;
  background-color: var(--ternary_color););
  margin: 0 0 15px;
  cursor:pointer;
  border-left: 2px solid var(--ternary_color);
  border-radius: 0 5px 5px 0;
}

.blog-post-body-left div#mainNav span a {
  font-style: normal;
}

.blog-post-body-left div#mainNav span.active a {
  background-color: var(--light_blue);
  border-left:2px solid var(--primary_color)
}
.blog-post-body-left-inner {
  position: sticky;
  top: 100px;
}

.share-post-box {
  display: flex;
  flex-wrap: wrap;
  background-color: var(--light_blue);
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  border-radius: 10px;
}

.share-post-box label {
  width: auto;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  color: var(--primary_color);
}

.share-post-box ul {
  display: flex;
  flex-wrap: wrap;
  width: auto;
}

.share-post-box ul li:nth-child(2) {
  margin: 0 10px;
}
.share-post-box ul li a {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
}
.share-post-box ul li a svg rect, .share-post-box ul li a svg path{
  transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  -webkit-transition: all .5s ease;
}
.share-post-box ul li a:hover svg rect {
  fill: var(--ternary_color);
}

.share-post-box ul li a:hover svg path {
  fill: var(--primary_color);
}

.author-module-box, .author-inner-box {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
}

.author-img-box {
  width: 50px;
  height: 50px;
}

.author-img-box img {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  border-radius: 50%;
}

.author-cont-box {
  width: calc(100% - 50px);
  padding-left: 10px;
  font-weight: 600;
  color: var(--primary_color);
}

.author-inner-box {
  padding-bottom: 20px;
  border-bottom: 1px solid #E4E4E4;
}

.author-module-box {
  padding: 30px;
  background-color: var(--light_blue);
  border-radius: 10px;
  margin-top: 40px;
}
.author-cont-bio {
  margin-top: 20px;
}

.blog-post-body-right .hs-embed-wrapper {
  max-width: 100% !important;
  min-width: 100% !important;
  margin:30px 0 !important;
}
.blog-post-body-right iframe {
  width: 100% !important;
  height: 100% !important;
}
.blog-post-body-right ul, .blog-post-body-right ol {
  list-style: none;
  padding-left: 20px;
  margin: 30px 0;
}

.blog-post-body-right ul li {
  list-style: disc;
  margin: 0 0 10px;
}

.blog-post-body-right ol li {
  list-style: decimal;
  margin: 0 0 10px;
}

.blog-post-body-right blockquote {
  background-color: var(--light_blue);
  border-left: 4px solid var(--primary_color);
  padding: 20px;
  border-radius: 0 10px 10px 0px;
  margin: 20px 0;
}
.blog-post-body-right blockquote strong {
  display: block;
  margin: 10px 0 0;
  font-weight: 700;
  text-transform: capitalize;
}
.news-rec-post-mdl.related-rec-post-mdl {
  padding: 0 0 100px;
}
.blog-post-bodycont {
  padding-bottom: 100px;
}
/*------------------------About Page Css-----------------*/

.about-timeline-content-box{width:100%;display:block;text-align:center;margin:13px 0 13px;}
.about-timeline-slider{margin:50px 0 0;padding:0 64px;}
.about-timeline-section{width:100%;padding:100px 0}
.year-box{text-align:center;background-color:var(--light_blue);border-radius:100%;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;-webkit-transition:all 1s ease;}
.year-box{width:84px;height:84px;}
.year-box span{font-weight:500;color:var(--primary_color);}
.about-timeline-slider .slick-slide{padding:0 20px;}

.about-timeline-slider .slick-slide.slick-current.slick-center .year-box{transform:scale(1.29); background-color:#003E65;}
.about-timeline-slider .slick-slide.slick-current.slick-center .year-box span{font-size:16px;line-height:36px;font-weight:600; color:var(--ternary_color);}
.about-timeline-slider .slick-track{display:flex;align-items:center;flex-wrap:wrap;}

.slick-slide .year-box span{transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;padding:5px;}

.item-timeline{width:100%;display:block;}
.about-timeline-slider .slick-list{max-width:570px;margin:0 auto;padding:15px 0!important;}
.line-with-dot{width:100%;position:absolute;height:32px;left:0;right:0;display:flex;flex-wrap:wrap;justify-content:space-between;top:50%;transform:translateY(-50%);z-index:-1;}
.left-lint-dot{display:flex;flex-wrap:wrap;width:28.6%;margin-left:32px;}
.about-timeline-slider-main{position:relative;}
.line-with-dot span{background:var(--light_blue);width:32px;height:32px;display:inline-block;border-radius:100%;}
.right-lint-dot{width:28.6%;display:flex;flex-wrap:wrap;justify-content:flex-end;margin-right:32px;}
.left-lint-dot span:nth-child(1){margin-left:97px;}
.left-lint-dot span:nth-child(2){margin-left:97px;}
.right-lint-dot span:nth-child(2){margin-right:97px;}
.right-lint-dot span:nth-child(1){margin-right:97px;}
.line-with-dot:before{background-color:var(--light_blue);width:100%;content:"";position:absolute;left:0;right:0;height:1px;top:50%;transform:translateY(-50%);}
.about-timeline-slider button.slick-arrow{width:32px;height:32px;background-color:var(--ternary_color);border:1px solid var(--primary_color);border-radius:50%;}
.about-timeline-slider button.slick-arrow:before{display:none;}
.about-timeline-slider button.slick-prev{left:0;}
.about-timeline-slider button.slick-next{right:0;}
.about-timeline-slider button.slick-arrow:after{-webkit-mask-image:url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/images/arrow-right.svg');content:"";position:absolute;width:16px;height:16px;background-color:var(--primary_color);left:50%;right:0;top:50%;transform:translate(-50%,-50%);}
.about-timeline-slider button.slick-next.slick-arrow:after{transform:translate(-50%,-50%) rotate(180deg);}
.about-timeline-slider button.slick-arrow:hover{background-color:var(--primary_color);}
.about-timeline-slider button.slick-arrow:hover:after{background-color:var(--ternary_color);}
.slider-for-cont-bx{max-width:1036px;margin:30px auto 0;}
.slider-for-cont-about-item p,.slider-for-cont-about-item *{text-align:center;}

.thre-col-img-with-title{width:100%;display:block;text-align:center;margin:0 0 50px;}
.thre-col-img-with-sec{padding:100px 0 50px;}
.thre-col-img-with-wrap{display:flex;flex-wrap:wrap;justify-content:center;   margin: 0 -15px;}
.thre-col-img-with-item{width:33.33%;display:flex;flex-wrap:wrap;flex-direction:column; margin-bottom:50px; padding: 0 15px;}
.thre-col-img-with-item-img{display:block;height:250px;overflow:hidden;aspect-ratio:1 / 1;width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:10px;}

.thre-col-img-with-item-cont-box{height:calc(100% - 250px);display:flex;flex-wrap:wrap;width:100%;padding-top:20px; padding-bottom:10px;flex-direction:column;}
.thre-col-img-with-item-cont-text{margin-top:0;}
.thre-col-img-with-item-cont-box h4{margin:0 0 10px;width:100%;display:block;}
.thre-col-img-with-item-inner{background-color:var(--ternary_color);border-radius:14px;padding:10px;height:100%;width:100%;}
.slider-for-cont-about-item a {
  text-decoration: underline;
  color: var(--primary_color);
}

.slider-for-cont-about-item a:hover {  text-decoration: none; }
.hide-share-box { display:none;}

.news-rec-post-card-item-top-sec img.placehold-img {
  border: 1px solid var(--primary_color);
  border-radius: 10px;
}
.featured-news-top-slider-card-item-card-img img.placehold-img {
  border: 1px solid var(--primary_color);
  border-radius: 10px;
}
.evebt-list-event-bottom-wrapper .evebt-list-home-item {
  margin-bottom: 30px;
}
.evebt-list-event-bottom-wrapper .evebt-list-home-item .comp-icon-img {
  max-width: 150px;
  height: 100px;
  display: flex;
  align-items: center;
}




.evebt-list-event-bottom-wrapper .ev-btn-wrapper > div {
  width: calc(50% - 0px);
  padding: 0 5px;

}

.evebt-list-event-bottom-wrapper .ev-btn-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: auto;
  margin-left: -5px;
  margin-right: -5px;
  align-items: flex-end;
}

.evebt-list-event-bottom-wrapper .ev-btn-wrapper > div a {
  width: 100%;
  text-align: center;
}
.evebt-list-event-bottom-wrapper.evebt-list-btn-small-wrapper .ev-btn-wrapper > div a {
    padding: 11px 10px;
}
.evebt-list-event-bottom-wrapper .ev-btn-wrapper > div.btn-2 a:hover {
  border-color: var(--primary_color);
}

.evebt-list-event-bottom-wrapper .ev-list-cont-box .ev-address-box { margin-bottom:20px; }

.list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;

}


.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top .text-filter-box {
  position: relative;
}
.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top span.se-icon {
  position: absolute;
  top: 15px;
  width: 20px;
  height: 20px;
  margin-left: 15px;
}

.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top>div {
  background: transparent;
  border: 0;
  float: none;
  margin: 0;
  padding: 0 5px;
  width: 33.33%;
  height: 100%;
  border-radius: 5px;
}

.fest-ses-btm-card-wrap-session .jplist-drop-down ul {

  position: absolute;
  top: 58px;
  padding: 0;
  max-height: 250px;
  overflow-y: auto;
  box-shadow: 0px 0px 4px 1px #0000001A;
  border: 0;
  border-radius: 0 0 5px 5px;
  width: calc(100% - 10px);
}
.fest-ses-btm-card-wrap-session .jplist-drop-down ul li {
  color: var(--primary_color);
  padding: 10px 20px 10px;
  height: auto;
  text-indent: unset;
  text-shadow: none;
}
.fest-ses-btm-card-wrap-session .jplist-drop-down ul li:hover {
  background-color: var(--primary_color);
  color: #fff;
}

.fest-ses-btm-card-wrap-session .jplist-panel input[type=text] {
  border: 1px solid #607592;
  width: 100%;
  padding-left: 45px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 48px;
  border-radius: 5px;
  text-indent: 0;
  color:#607592;
  text-shadow: none;
}

.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top .text-filter-box {
  position: relative;
}

.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top span.se-icon {
  position: absolute;
  top: 15px;
  width: 20px;
  height: 20px;
  margin-left: 15px;
}

.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top>div.jplist-drop-down > div {
  border: 1px solid #607592;
  height: 48px;
  padding: 10px 15px 10px 45px;
  color: #607592;
}

.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top>div.jplist-drop-down> div {
  width: 100%;
  border-radius: 5px;
  text-indent: 0;
}
.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top>div.jplist-drop-down> div:after {
  content: '';
  background-image: url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/images/Down_Arrow_3_%20%283%29.svg');
  width: 14px;
  height: 8px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  top: 20px;
  right: 20px;
  z-index: 10;
}
.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top>div.jplist-drop-down.active> div:after { transform: rotate(180deg); }
.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top>div.jplist-drop-down> div::before {
  position: absolute;
  content: "";
  background-image: url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/images/fi_819865%20%281%29.svg');
  width: 20px;
  height: 20px;
  left: 21px;
  top: 15px;
}
.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top>div[data-control-name="category1-filter"]> div::before{
  background-image: url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/images/track-icon.svg');
}

.jplist-no-results {
  text-align: center;
}

.panel-bottom.custom-pagination .jplist-label {
  display: none;
}
.jplist-panel.custom-pagination .jplist-pagination {
  justify-content: center;
  float: none;
  display: flex;
  flex-wrap: wrap;
}

.custom-pagination.jplist-panel button.jplist-first, .custom-pagination.jplist-panel button.jplist-last {
  display: none;
}


.custom-pagination.jplist-panel .jplist-pagination button {
  background: transparent !important;
  border: 1px solid var(--primary_color);
  color: var(--primary_color);
  height: 42px !important;
  line-height: 42px;
  width: 42px !important;
  font-size: 16px;
  font-weight: 400;
  border-radius: 10px;
  text-align: center;
  text-shadow: none;
  text-indent: 0;
}

.custom-pagination.jplist-panel .jplist-pagination button.jplist-current {
  background-color: var(--primary_color) !important;
  color: var(--ternary_color);
  text-indent: 0;
}

.custom-pagination.jplist-panel button.jplist-prev {
  background-image: url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/images/Vector%20%2810%29.svg') !important;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: unset !important;
  font-size: 0 !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  transform: rotate(180deg);
}

.custom-pagination.jplist-panel button.jplist-next {
  background-image: url('https://139764246.fs1.hubspotusercontent-eu1.net/hubfs/139764246/Global_Banking_Marketplace_2024/images/Vector%20%2810%29.svg') !important;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: unset !important;
  font-size: 0 !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;

}


.jplist-panel.panel-bottom.custom-pagination {
  margin-top: 20px !important;
}

#after-load-show { display:none;}

span.loader-img {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  width: 50px;
  height: 50px;
}

div#session-demo .jplist-panel.box.panel-top {
  margin: 0 0 20px;
}


div#event-demo {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.list.evebt-list-home-bottom-wrapper.evebt-list-event-bottom-wrapper {
  gap: unset;
}

.about-client-logo-title {
  text-align: center;
  margin: 0 0 50px;
  width:100%;
}

.simple-cont-bx-sec {
  padding: 100px 0 50px;
  width: 100%;
}

.about-the-event-inner-mdl .about-the-festival-top-counter-box {
  width: 25%;
}


.evebt-list-home-sec.evebt-list-evnt-sec {
  padding: 100px 0;
}
.event-demo-top-bar {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin:0 0 50px;
}
.event-demo-top-bar h2 {
  width: calc(100% - 620px);
  padding-right:15px;
}
#event-demo { flex-direction: column; }
#event-demo .jplist-panel.box.panel-top {
  display: flex;
  flex-wrap: wrap;
  width: 620px;
  justify-content: flex-end;
  margin:0;
}
#event-demo.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top .text-filter-box {     width: 305px;
  margin-right: 10px;
  padding: 0; flex-direction: row-reverse;}
#event-demo.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top .jplist-drop-down {
  width: 305px;
  padding: 0;
}
#event-demo.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top .text-filter-box span.se-icon {
  left: unset;
  right: 15px;
  margin-left: 0;

}

#event-demo.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top .text-filter-box input[type="text"] {
  padding-left: 15px;
  padding-right: 45px;
  text-indent: 0;

}

#event-demo.fest-ses-btm-card-wrap-session .jplist-drop-down ul {
  width: 100%;
}

#event-demo.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top>div.jplist-drop-down> div::before { display:none; }
#event-demo.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top>div.jplist-drop-down> div {
  padding-left: 15px;
  text-indent: 0;
  padding-right: 35px;
}

#event-demo .jplist-panel.panel-bottom.custom-pagination {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}



.speaker-list-event-bottom-wrapper .evebt-list-home-img-box {
  height: 370px;
  image-rendering: crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform;
}

.speaker-list-event-bottom-wrapper .ev-list-cont-box {
  height: calc(100% - 370px);
  text-align:center;
}

/* Content With Image Module */
.cont-with-img-mdl {padding: 100px 0px 50px;}
.cont-with-img-mdl-inner-lft-sec {width: 34.2%;padding-right: 30px;}
.cont-with-img-mdl-inner {align-items: center;justify-content: space-between;}
.cont-with-img-mdl-inner-lft-sec .btn-wrapper {margin-top: 20px;}
.cont-with-img-mdl-inner-rgt-sec {width: calc(100% - 34.2%);height: 500px;border-radius: 10px;overflow: hidden;}
.cont-with-img-mdl-inner-rgt-sec img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
/* Content With Image Module End */

.cont-with-img-v2-mdl .video-inner {flex-direction: row-reverse;}
.cont-with-img-v2-mdl .video-cont-sec .btn-wrapper {margin-top: 20px;}





.fest-ses-btm-card-wrap-session .jplist-drop-down ul::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #ECF1F6; }
.fest-ses-btm-card-wrap-session .jplist-drop-down ul::-webkit-scrollbar { width: 3px; background-color: #ECF1F6; }
.fest-ses-btm-card-wrap-session .jplist-drop-down ul::-webkit-scrollbar-thumb { background-color: #003E65; }

.jplist-panel.custom-pagination .jplist-pagination.jplist-hidden {
  display: none;
}

.festival-sponsors-slider-btm-sec-inner .slick-track {
    display: flex;
    flex-wrap: wrap;
}

.festival-sponsors-slider-btm-sec-inner .slick-track .slick-slide {
    height: auto;
}

.festival-sponsors-slider-btm-sec-inner .slick-track .slick-slide > div {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
  padding:0px 0 34px;
}


.festival-sponsors-slider-btm-sec-logo-items-btm-img { height:auto;}
.festival-sponsors-slider-btm-sec-logo-items-inner, .festival-sponsors-slider-btm-sec-logo-items { height:100%;} 


.festival-sponsors-slider-btm-sec-logo-items-btm-sec {
    height: calc(100% - 60px);
    display: flex;
    align-items: center;
}
.fest-ses-btm-card-members-items-name {
    position: relative;
}
a.speak-prof-link {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
}



.evebt-list-home-item.hide {
    display: none;
}

@media (min-width:768px){
  .banner-slider-item-box-cont h5 {
    font-weight: 500;
  }
}

@media (min-width:992px){
  .evebt-list-home-item.fest-list-home-item:nth-of-type(-n+3) {margin-top: 0;}
  .tabber_mdl .tabContent.row-reverse .tabContent-lft-sec {padding-left: 20px;padding-right: 0px;}
}

@media (min-width:1025px){
  .award-about-mdl .about-the-festival-top-counter-box {
    width: 33.333%;
  }
}


@media(max-width:1400px){
  .banner-slider-item-box-white {
    max-width: 486px;
  }
  .banner-slider-item-box {
    width: 60%;
  }
}
@media ( max-width:1280px ){

  .evebt-list-event-bottom-wrapper .ev-btn-wrapper > div a { font-size:14px; padding: 11px 12px; }
  .ev-list-cont-box { padding-left:0; padding-right:0; }
}
@media(max-width:1200px){
  .bens-spons-btm-sec-card-items-inner {padding: 20px;}
  .fest-ses-btm-card-members-items {width: calc(50% - 10px);}
  .news-rec-post-card-item {
    padding: 0 10px;
  }
  .news-rec-post-card-sec {
    margin: 40px -10px 0;
  }


  .banner-slider-item-box {
    width: 70%;
  }
  .thre-col-img-with-sec {
    padding: 50px 0 50px;
  }
  .thre-col-img-with-item-img {
    height: 200px;
  }
  .thre-col-img-with-item {
    margin-bottom: 25px;
  }
  .thre-col-img-with-item-cont-box {
    height: calc(100% - 200px);
  }
  .right-lint-dot span:nth-child(1){margin-right:50px;}
  .right-lint-dot span:nth-child(2){margin-right:95px;}
  .left-lint-dot span:nth-child(1){margin-left:95px;}
  .left-lint-dot span:nth-child(2){margin-left:50px;}
  .about-timeline-slider .slick-list{max-width:470px;}
  .about-timeline-section{padding:50px 0;}
  .blog-post-bodycont {
    margin: 0;
  }
  .blog-post-bodycont {
    padding-bottom: 50px;
  }

  .speaker-list-event-bottom-wrapper .evebt-list-home-img-box {
    height: 300px;
  }

  .speaker-list-event-bottom-wrapper .ev-list-cont-box {
    height: calc(100% - 300px);
  }
}

@media(max-width:1150px){
  .evebt-list-home-sec {padding: 30px 0;}
  .evebt-list-home-top-wrapper {margin: 0 0 40px;}
  .video-mdl {padding: 100px 0px;}
}

@media (max-width:1060px){
  .footer-top-col.col-2{padding-left:10px}
  .footer-top-col.col-2{padding-left:10px}
  .footer-top-sec{gap:15px}
  .footer-top-col{width:calc(33.333% - 16px)}
  .footer-top-col.col-2{width:calc(28.333% - 16px)}
  .footer-top-col.col-3{width:calc(38.333% - 16px)}
}

@media(max-width:1024px){
  h1, .h1 { font-size:36px; }
  h2, .h2 { font-size:30px;  }
  h3, .h3 { font-size:26px; }
  h4, .h4 { font-size:20px; }
  h5, .h5 { font-size:18px; }
  .video-mdl .embed_container, .video-mdl .hubspot-vdo-sec {height:auto;}
  div#session-demo .jplist-panel.box.panel-top {
    margin: 0 0 10px;
  }
  .about-the-event-inner-mdl .about-the-festival-top-counter-box {
    width: 50%;
  }
  
  .evebt-list-event-bottom-wrapper.evebt-list-btn-small-wrapper .ev-btn-wrapper > div a {
    padding: 11px 10px;
    font-size:13px;
}
}

@media(max-width:991px){
  .evebt-list-home-item:nth-of-type(-n+2) { margin-top:0;}
  .evebt-list-home-item.fest-list-home-item:nth-of-type(-n+2)  { margin-top:0;}
  .evebt-list-home-item {width: calc(50% - 30px);margin-top:30px;}
  .footer-top-sec hr{display:none}
  .footer-top-col{width:100%!important}
  .footer-top-col.col-2{padding:0}
  .footer-top-sec{gap:40px}
  footer.footer{padding:50px 0 20px}
  .img-with-counter-mdl{padding:60px 0 30px}
  .img-with-counter-mdl .img-with-counter-lft-sec img{height:500px}
  .support-our-markets-mdl{padding:60px 0}
  .support-our-markets-top-title{margin-bottom:35px}
  .support-our-markets-card-item{width:50%}
  .video-popup-slider-btm-card-item{width:50%}
  .video-popup-slider-mdl{padding:30px 0 60px}
  .video-popup-slider-btm-inner.slick-slider .video-popup-slider-btm-card-item{padding:0 10px}
  .video-popup-slider-top-sec{margin-bottom:30px}
  .evebt-list-home-item.fest-list-home-item {margin-top: 30px;}
  .form-with-cont-mdl {padding: 60px 0px 30px;}
  .form-with-cont-mdl .form-info-title {padding: 0px;width: 100%;}
  .form-contact-info {row-gap: 40px;}
  .form-with-cont-mdl .form-contact-srt {width: 100%;}
  .form-info-icon-text {margin-top: 30px;}
  .form-info-title-text br {display: none;}
  .form-with-cont-mdl .form-contact-srt {padding: 30px 20px;}
  .map-mdl {padding: 30px 0px 60px;}
  .two-col-popup-cont-mdl {padding: 60px 0px 30px;}
  li.hs-form-radio {width: 50%;}
  li.hs-form-checkbox {width: 50%;}
  .two-col-popup-cont-btm-card {width: 100%;}
  .two-col-popup-cont-btm-sec {row-gap: 30px;}
  .two-col-popup-cont-top-sec {margin-bottom: 35px;}
  .festival-sponsors-slider-mdl {padding: 60px 0px;}
  .tabber_mdl .tabContent-rgt-sec:after{height:calc(100% + 0px);top:0px;}
  .tabber_mdl .tabTitle{display:none}
  .tabber_mdl .tabContent>div{width:100%;max-width:100%}
  .tabber_mdl .tabContent-lft-sec{padding:0}
  .tabber_mdl .tabContent-rgt-sec{margin:0px auto 50px;height:320px;z-index: 1;}
  .tabber_mdl .tabContent{flex-direction:column-reverse;margin:0 0 20px}
  .tabber_mdl .tab_drawer_heading{font-size:20px;font-weight:600;margin:0;position:relative;text-align:left;color:var(--primary_color);display:block;background-color: var(--ternary_color); border-radius: 15px; overflow: hidden; padding: 20px;margin-top: 20px;padding-right: 50px;}
  .tabber_mdl .tab_drawer_heading.activeAcdn{border-radius: 15px 15px 0px 0px;}
  .tabber_mdl .tab_drawer_heading svg{display:block;height:20px;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:.3s ease-in-out;width:20px}
  .tabber_mdl .tab_drawer_heading.activeAcdn svg{transform:translateY(-50%) rotate(180deg);}
  .tabber_mdl .tab_drawer_heading svg path{fill:var(--primary_color)}
  .bens-spons-btm-sec-card-items {width: 50%;}
  .about-the-festival-mdl{padding:60px 0}
  .about-the-festival-btm-sec-top-cont>div{width:100%}
  .about-the-festival-btm-sec-top-cont-lft-sec img{max-width:600px}
  .about-the-festival-btm-sec-top-cont-lft-sec{height:300px;text-align:center}
  .about-the-festival-btm-sec-top-cont{row-gap:20px}
  .about-the-festival-top-counter-box{width:50%}
  .about-the-festival-top-sec-title{width:100%;text-align:center}
  .about-the-festival-top-sec-btn{width:100%;text-align:center}
  .tabber_mdl .tabber_inner-top-sec {text-align: center;margin-bottom: 25px;}
  .tabber_mdl {padding: 60px 0;}
  .bens-spons-mdl {padding: 60px 0 50px;}
  .three-col-btm-card-item {flex: 1 1 50%;}
  .three-col-mdl {padding: 60px 0;}
  .festival-app-video-mdl {padding: 60px 0 60px;}
  .festival-app-video-mdl .festival-app-video-warp-sec:after {height: calc(100% + 0px);top: 0px;}
  .festival-app-video-mdl .festival-app-video-cont-sec {margin-bottom: 30px;}
  .tabber_mdl .tab_content_outer{padding: 10px 20px 0px; border-radius: 0px 0px 15px 15px; overflow: hidden;background-color: var(--ternary_color);}
  .tabber_mdl .tab_content_outer.sos {margin-bottom: 30px;}
  .banner-slider-item-box {width: 70%;}
  .photo-gallery-mdl {padding: 60px 0;}
  .accommodation-inner>div {width: 100%;}
  .accommodation-rgt-sec {padding: 0px;margin-top: 30px;text-align: center;}
  .accommodation-lft-sec {max-width: 700px;margin: 0px auto;}
  .tabber_mdl .tabContent-rgt-sec{padding: 30px 0;}
  .festival-app-video-warp-sec {padding: 30px 0;}
  .accordion-mdl{padding: 60px 0;}
  .fest-ses-btm-sec .btn-wrapper {margin-top: 30px;}
  .fest-ses-mdl {padding: 50px 0 60px;}
  .accordion-top-sec{margin-bottom: 25px;}
  .photo-gallery-top-sec {margin-bottom: 25px;}
  .three-col-top-sec {margin-bottom: 25px;}
  .fest-ses-top-sec {margin-bottom: 25px;}
  .fest-event-award-top-sec {margin-bottom: 25px;}
  .featured-news-top-slider-card-item-cont {padding: 0px;width: 100%;margin-top: 25px;}
  .featured-news-top-slider-card-item-card-img {width: 100%; height: 350px;
    margin-top: 20px;}
  .news-rec-post-card-item {width: 50%;}
  .festival-companies-module {padding: 60px 0;}
  .festival-sponsors-slider-btm-sec-logo-items-top-sec {
    font-size: 14px;
  }
  .thre-col-img-with-item {
    width: 50%;
  }
  .line-with-dot{display:none;}
  .news-rec-post-mdl{ padding:50px 0;}
  .blog-post-body-left  {
    display: none;
  }   
  .blog-post-bodycont {
    margin: 0;
    padding-bottom:0;
  }
  .blog-post-body-right {
    width: 100%;
  }
  .blog-post-body-right * + h3, .blog-post-body-right * + h4, .blog-post-body-right * + h2 {
    margin-top: 20px;
  }
  .blog-post-body-right img, .blog-post-body-right ul, .blog-post-body-right ol {
    margin: 20px 0;
  }
  .author-module-box {
    padding: 20px;
  }
  .hide-share-box { display:flex; margin-top:20px;         margin-bottom: 40px;}
  .about-client-logo-title { margin:0 0 30px;}
  .about-timeline-slider .slick-list { max-width:100%;}
  .event-demo-top-bar h2 {
    padding-right: 0;
    width: 100%;
    text-align: center;
    margin: 0 0 30px;
  }
  #event-demo .jplist-panel.box.panel-top {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    width: 100%;
  }
  .event-demo-top-bar {
    margin: 0 0 40px;
  }
  .evebt-list-home-sec.evebt-list-evnt-sec { padding:50px 0;}
  .cont-with-img-mdl {
    padding: 60px 0px 50px;
  }
  .cont-with-img-mdl-inner-rgt-sec {
    height: 350px;
  }
}

@media(max-width:900px){
  .img-with-counter-mdl .img-with-counter-inner>div{width:100%}
  .img-with-counter-mdl .img-with-counter-inner{row-gap:30px}
  .img-with-counter-mdl .img-with-counter-rgt-sec{text-align:center}
  .img-with-counter-mdl .img-with-counter-rgt-title-sec{margin-bottom:15px}
  .img-with-counter-mdl .img-with-counter-lft-sec img{height:400px}

}

@media(max-width:767px){
  h1, .h1 { font-size:26px; }
  h2, .h2 { font-size:24px; }
  h3, .h3 { font-size:22px; }
  h4, .h4 { font-size:20px; }
  .evebt-list-home-item {     width:100%;  margin-top:20px !important; }
  .evebt-list-home-item:nth-of-type(-n+1) { margin-top:0 !important;}
  .left-box-event-top, .right-box-event-top {width: 100%;text-align: center;}
  .right-box-event-top { margin:20px 0 0;}
  .right-box-event-top .btn-wrapper {justify-content: center;}
  .evebt-list-home-item.fest-list-home-item {margin-top: 20px;}
  .banner-slider-item-box{backdrop-filter:blur(1px);border-radius:0;width:100%;}
  .banner-slider-item-box-wrap{padding:0}
  .banner-slider-main-sec .slick-dots{max-width:100%;width:auto;left:30px}
  .video-mdl{padding:50px 0 90px}
  .video-mdl .video-cont-sec{width:100%}
  .video-warp-sec{width:100%}
  .video-mdl .video-inner{gap:60px}
  .video-mdl .video-warp-sec:after{height:calc(100% + 60px);top:-30px}
  footer.footer{padding:40px 0 40px}
  .footer-btm-sec{flex-direction:column}
  .footer-btm-links .hs-menu-wrapper>ul{flex-direction:row}
  .img-with-counter-mdl .img-with-counter-rgt-sec .counter_box svg{width:20px}
  .img-with-counter-mdl{padding:50px 0 25px}
  .img-with-counter-mdl .img-with-counter-lft-sec img{height:350px}
  .support-our-markets-mdl{padding:50px 0}
  .support-our-markets-top-title{margin-bottom:25px}
  .support-our-markets-card-item{width:100%;max-width:500px}
  .support-our-markets-card-item-cont{margin-top:25px}
  .video-popup-slider-btm-card-item{width:100%}
  .video-popup-slider-mdl{padding:25px 0 50px}
  .video-popup-slider-top-sec{margin-bottom:25px}
  .video-popup-slider-arrow-wrap .video-popup-slider-arrow{width:30px;height:30px;padding:5px}
  .video-popup-slider-top-sec h2{width:calc(100% - 85px)}
  .evebt-list-home-sec {padding: 25px 0;}
  .form-with-cont-mdl {padding: 50px 0px 25px;}
  .form-with-cont-mdl .form-contact-srt {padding: 20px 15px;}
  form .form-columns-2>div {width: 100% !important;}
  form .form-columns-2>div, 
  form .form-columns-2>div .hs-input {width: 100% !important;}
  .map-mdl {padding: 25px 0px 50px;}
  .map-inner {height: 400px;}
  .form-info-icon-text-icon{padding: 20px;}
  .two-col-popup-cont-mdl {padding: 50px 0px 25px;}
  li.hs-form-radio {width: 100%;}
  li.hs-form-checkbox {width: 100%;}
  .two-col-popup-cont-top-sec {margin-bottom: 25px;}
  .two-col-popup-cont-btm-card-popup-card { padding: 30px 20px; } 
  .two-col-popup-cont-btm-card-popup-card .mfp-close { top: 5px !important; right: 5px !important; } 
  .two-col-popup-cont-btm-card-popup-card-cont { padding-left: 20px;padding-right: 10px;width: calc(100% - 200px); }
  .two-col-popup-cont-btm-card-popup-card-img { width: 200px; height: 200px; }
  .festival-banner-mdl .banner-slider-item-box-wrap{padding-top: 0px;}
  .festival-banner-mdl .banner-slider-item-box {padding-top: 60px;}
  .festival-sponsors-slider-mdl {padding: 50px 0px;}
  .festival-sponsors-slider-top-title,
  .festival-sponsors-slider-top-sec-inner .btn-wrapper {width: 100%;text-align: center;}
  .festival-sponsors-slider-top-sec-inner {margin-bottom: 30px;}
  .bens-spons-btm-sec-card-items {max-width: 500px;width: 100%;}
  .bens-spons-top-sec-title,
  .bens-spons-top-sec-btn{width: 100%;text-align: center;}
  .bens-spons-top-sec-title-btn {margin-bottom: 30px;}
  .about-the-festival-mdl{padding:50px 0}
  .about-the-festival-top-counter-box .counter_box svg{width:20px}
  .about-the-festival-top-counter-box{width:100%}
  .about-the-festival-top-counter-box-wrap{row-gap:20px;margin-bottom:40px}
  .about-the-festival-top-sec-title-btn{margin-bottom:40px}
  .tabber_mdl .tabContent-rgt-sec:after {height: calc(100% + 0px);top: 0px;}
  .tabber_mdl {padding: 50px 0;}
  .bens-spons-mdl {padding: 50px 0 50px;}
  .three-col-btm-card-item {flex: 1 1 100%;}
  .three-col-mdl {padding: 50px 0;}
  .three-col-btm-card-item-inner {padding: 20px;}
  .three-col-btm-card-item-icon {margin-bottom: 20px;}
  .festival-app-video-mdl {padding: 50px 0 50px;}
  .festival-app-video-mdl .festival-app-video-warp-sec:after {height: calc(100% + 0px);top: 0px;}
  .festival-app-video-mdl .festival-app-video-cont-sec {margin-bottom: 25px;}
  .festival-app-video-mdl .embed_container, .festival-app-video-mdl .hubspot-vdo-sec {height: auto;}
  .photo-gallery-btm-slider-item {height: 350px;}

  .photo-gallery-btm-slider-sec.slick-slider .slick-arrow:before{width: 30px;height: 30px;font-size:14px;}
  .photo-gallery-btm-slider-sec.slick-slider .slick-arrow {width: 40px;height: 40px;}
  .banner-slider-item-box-white {max-width: 100%;border-radius: 0;padding-left: 20px;}
  .festival-banner-mdl .banner-slider-item-box {min-height: 350px;}
  .photo-gallery-mdl {padding: 50px 0;}
  .accommodation-lft-sec-img {height: 300px;}
  .accommodation-rgt-sec {margin-top: 20px;}
  .tabber_mdl .tabContent-rgt-sec{margin: 0 auto 30px;}
  .tabber_mdl .tabContent-rgt-sec {padding: 25px 0;}
  .accordion-mdl {padding: 50px 0px;}
  .fest-ses-btm-card-members-items {width: calc(100% - 0px);}
  .fest-ses-btm-card-date-and-loct>div {width: calc(100% - 0px);}
  .fest-ses-btm-card-date-and-loct {margin-bottom: 20px;gap: 15px;}
  .fest-ses-btm-card-wrap{gap: 20px;}
  .fest-ses-btm-card-desc {margin-bottom: 20px;}
  .fest-ses-btm-sec .btn-wrapper {margin-top: 25px;}
  .fest-ses-mdl {padding: 50px 0 50px;}
  .featured-news-top-slider-card-item-cont {margin-top: 20px;}
  .featured-news-top-slider-card-item-card-img {height: 300px;}
  .featured-news-arrows-sec {margin-top: 30px;}
  .featured-news-top-slider-card-item-btn {margin-top: 20px;}
  .news-rec-post-card-item {width: 100%;}
  .news-rec-post-card-sec {row-gap: 20px;}
  .festival-companies-module {padding: 50px 0;}
  .festival-banner-mdl .banner-slider-item-box-inner{padding: 38px 20px 60px;}
  .thre-col-img-with-title {
    margin: 0 0 40px;
  }
  .blog-pagination-center li a, .blog-pagination-right li a, .blog-pagination-left li a {
    width: 28px;
    height: 28px;
    border-radius: 5px;
    margin: 5px 5px;
  }
  .session-event-logo {
    position: relative;
    width: auto;
    margin: 20px 0;
    max-width: 150px;
  }
  .session-event-logo img {
    max-width: 100%;
    height: auto;
  }
  .fest-ses-btm-card-title {     width: 100%;}
  div#session-demo .jplist-panel.box.panel-top {
    margin: 0 0 0px;
  }
  .jplist-panel.panel-bottom.custom-pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }

  .custom-pagination.jplist-panel .jplist-pagination button {
    width: 32px !important;
    height: 32px !important;
    line-height: 32px !important;
    border-radius: 5px !important;
  }
  .fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top>div {
    width: 100%;
    margin: 0 0 15px;
  }
  .simple-cont-bx-sec {
    padding: 50px 0 50px;

  }
  .jplist-panel.panel-bottom.custom-pagination {
    margin-top: 0;
  }
  .slider-nav-short .photo-gallery-btm-slider-item {
    height: 130px;
  }
  #event-demo.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top .text-filter-box {

    margin-right: 0;
    padding: 0;
    width: 100%;
  }
  #event-demo.fest-ses-btm-card-wrap-session .jplist-panel.box.panel-top .jplist-drop-down {
    padding: 0;
    width: 100%;
  }
  .event-demo-top-bar {
    margin: 0 0 20px;
  }
  .evebt-list-event-bottom-wrapper .evebt-list-home-item { margin-bottom:0;}
  .cont-with-img-mdl {
    padding: 50px 0px;
  }
  .cont-with-img-mdl-inner-lft-sec {
    width: 100%;
    padding: 0px;
  }

  .cont-with-img-mdl-inner {
    gap: 30px;
  }

  .cont-with-img-mdl-inner-rgt-sec {
    width: 100%;
    height: 250px;
  }
}

@media (max-width:640px){
  .two-col-popup-cont-btm-card-inner {flex-direction: column;justify-content: center;}
  .two-col-popup-cont-btm-card-rgt-sec {width: 100%;}
  .two-col-popup-cont-btm-card-lft-sec {width: 100%;height: 280px;}
  .two-col-popup-cont-btm-card {max-width: 400px;margin: 0px auto;}
  .two-col-popup-cont-btm-sec {row-gap: 20px;}
  .two-col-popup-cont-top-sec {text-align: center;}
  .two-col-popup-cont-btm-card-popup-card {flex-direction: column;justify-content: center;align-items: center;row-gap: 20px;}
  .two-col-popup-cont-btm-card-popup-card-cont {padding: 0px; padding-right: 10px;width: 100%;text-align: center;margin:0px;}
  .thre-col-img-with-wrap {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  .thre-col-img-with-sec {
    padding: 40px 0 20px;
  }
  .thre-col-img-with-item {
    width: 100%;
    margin-bottom:20px;
    padding:0;
  }
  .news-rec-post-title h2 {
    width: 100%;
    padding-right: 0;
    text-align: center;
  }
  .custom-drop-down-box {
    width: 100%;
    margin: 20px 0 0;
    justify-content: flex-start;
  }
  .wrap-drop {
    margin-right: auto;
    margin-left: auto;
  }
  .about-the-event-inner-mdl .about-the-festival-top-counter-box {
    width: 100%;
  }
  .slider-nav-short .photo-gallery-btm-slider-item {
    height: 150px;
  }
  .photo-gallery-btm-slider-sec.slider-nav-short .slick-list {
    margin-left: -12px;
    padding: 0 !important;
    margin-right: -12px;
  }
}

@media (max-width:479px){
  .banner-slider-item-box {padding: 40px 20px;}
  .banner-slider-main-sec .slick-dots {left: 20px;}
  .banner-slider-main-sec.slick-slider .banner-slider-item-box {padding-bottom: 80px;padding-top: 50px;}
  .video-mdl .embed_container, .video-mdl .hubspot-vdo-sec {height: auto;}
  .footer-btm-links .hs-menu-wrapper>ul>li:not(:last-child):after{display:none}
  .footer-btm-links .hs-menu-wrapper>ul>li:not(:last-child){margin:0;padding:0}
  .footer-btm-links .hs-menu-wrapper>ul{flex-direction:column;align-items:center}
  .footer-btm-sec{align-items:center}
  .footer-copyright{text-align:center}
  .img-with-counter-mdl .img-with-counter-rgt-counter-box{padding:15px 10px}
  .img-with-counter-mdl .img-with-counter-rgt-counter-sec{gap:15px}
  .img-with-counter-mdl .img-with-counter-rgt-counter-box{width:calc(50% - 7.5px)}
  .img-with-counter-mdl .img-with-counter-lft-sec img{height:250px}
  .img-with-counter-mdl .img-with-counter-rgt-counter-box{width:100%}
  .support-our-markets-card-item-inner{padding:20px}
  .support-our-markets-card-item-icon{width:50px;height:50px}
  .video-popup-slider-btm-card-top-sec{height:300px}
  .video-popup-slider-btm-inner.slick-slider .video-popup-slider-btm-card-item{padding:0 5px}
  .banner-slider-item-box-white {padding: 20px 15px;}
  .banner-slider-item-box-white-cont {padding-left: 10px;}
  .tabber_mdl .tabContent-rgt-sec {height: 260px;}
  .festival-app-video-mdl .embed_container, .festival-app-video-mdl .hubspot-vdo-sec {height: auto;}
  .photo-gallery-btm-slider-item {height: 300px;}
  .featured-news-top-slider-card-item-card-img {height: 250px;}
  .slider-nav-short .photo-gallery-btm-slider-item {
    height: 110px;
  }
  .photo-gallery-btm-slider-item {
    height: 250px;
  }
}


@media (max-width:420px){
  .footer-form form .hs_email .hs-input {border-radius: 5px;}
  .footer-form form .hs_submit.hs-submit .hs-button {border-radius: 5px;}
  .footer-form form .hs_email {width: 100%;}
  .footer-form form .hs_submit.hs-submit {position: relative;margin-top: 20px;}
  .evebt-list-event-bottom-wrapper .ev-btn-wrapper > div {
    width: 100%;
    padding: 0;
    margin: 10px 0;
  }
  .evebt-list-event-bottom-wrapper .ev-list-cont-box .ev-address-box {
    margin-bottom: 10px;
  }
}

@media(max-width:400px){
  .img-with-counter-mdl .img-with-counter-rgt-counter-box {width: 100%;}
}