body { font-family: "mundial", sans-serif; font-weight: 500;  }
h1, h2, h3, h4, h5, h6, p, li, ul, a, div, span { font-family: "mundial", sans-serif; }
a, a:hover{text-decoration:none !important;}
.img-responsive, img { max-width: 100%; height: auto; }
.region-sidebar-first, .region-sidebar-second, .region-footer, .region-content { padding: 0; }
.breadcrumb a, .breadcrumb { padding-bottom: 0.5em; position: relative; z-index: 1;color: #cccccc; font-size: 12px !important; align-items: center; justify-content: flex-start;text-transform: uppercase; text-align: left; }
.breadcrumb li:nth-child(1) a { background: url(../images/bred-home-icon.svg) 0px 0px no-repeat; text-indent: -9999px; width: 24px; display: block; background-size: cover; object-fit: fill; }
.breadcrumb a:hover { color: #44c8f5; }
.breadcrumb br { display: none; }
.page-node-type-page .a2a_kit { display: none; }
button, input, optgroup, select, textarea { font-family: "mundial", sans-serif; }
.path-taxonomy ol.breadcrumb li:nth-child(2) { display: none; }
ul.pagination.js-pager__items { width: 100%; }
.main-wrapper ul.iti__country-list li { background-image: none !important; padding: 2px 15px !important; }
.breadcrumb li:nth-child(1) a:hover { filter: brightness(0.5) sepia(1) hue-rotate(140deg) saturate(6); }
.path-user .main-wrapper .user-login-form { width: 300px; margin: 0 auto; } 
.path-user .main-wrapper .user-login-form .form-actions { text-align: center; }
.industry-section-quick-links ul li.nav-item a.active { border-bottom: 3px solid #44c8f5; padding-bottom: 4px; }
.industry-section-quick-links ul li.nav-item { float: left; list-style-type: none;  padding: 4px 15px; }
.industry-section-quick-links ul li.nav-item a { color: #454546; font-size: 17px; font-weight: 500; padding: 0; }
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6 { font-weight: 600; }
.navbar-brand img { height: 45px; margin: 5px 0; } 
.noresu { text-align: center; padding: 10px 0; }
tbody, td, tfoot, th, thead, tr { border-color: inherit; border-style: solid; border-width: 1px; vertical-align: middle; padding: 8px 10px; }
table tr td p { margin-bottom: 0; }
table tr td p b, table tr td p strong { font-weight: 600; } 
table thead tr:nth-child(1), table tr:nth-child(1) th { background: #243c83; color: #fff; } 
table { margin: 20px auto; max-width: 100%; width: 100%; table-layout: auto; }
.table-overflows { overflow-x: scroll; }
.page-node-type-client-logo-slider .field--type-image img { width: 220px;}
a#scrollTopButton-image { left: 15px; }
.ff-ampif-video video { width: 100%; max-width: 800px; margin: auto; display: block; border-radius: 15px; border: 2px solid #243c83; }
@media (max-width: 991.98px) {  
div#block-freyr-breadcrumbs-2 { display: none; }
}
.freya-color { color: #44c8f5; }
.freya-wcolor { color: #fff; }  
/** button 1 code **/ 
.button-fd  { z-index: 1; display: inline-block; background: #243c83; padding: 10px 50px 12px 25px; line-height: 26px; border: 1.5px solid #243c83; color: #fff; border-radius: 60px; position: relative; font-size: 18px; }	
.button-fd:hover { color: #fff; background: linear-gradient(90deg, #44c8f5, #358ccb); border: 1.5px solid #44c8f5; }
.button-fd:after { background-repeat: no-repeat; content: ""; position: absolute; right: 0px; top: 0px; width: 64px; height: 48px; background-image: url(../images/fd-button-arrow.svg); background-position: center; background-size: 22px; }
/** button 2 code **/ 
.fd-button { z-index: 1; display: inline-block;  background: linear-gradient(90deg, #44c8f5, #358ccb); padding: 10px 50px 12px 25px; line-height: 26px; border: 1.5px solid #44c8f5; color: #fff; border-radius: 60px; position: relative; font-size: 18px; }	
.fd-button:hover {color: #fff;  background: #243c83; border: 1.5px solid #243c83; }
.fd-button:after { background-repeat: no-repeat; content: ""; position: absolute; right: 0px; top: 0px; width: 64px; height: 48px; background-image: url(../images/fd-button-arrow.svg); background-position: center; background-size: 22px; }
/** button 3 code **/ 
.fd-button-lite { z-index: 1; display: inline-block; background: #243c83; padding: 10px 50px 12px 25px; line-height: 26px; border: 1.5px solid #243c83; color: #fff; border-radius: 60px; position: relative; font-size: 18px; }	
.fd-button-lite:hover { color: #fff; background: linear-gradient(90deg, #44c8f5, #358ccb); border: 1.5px solid #44c8f5; }
.fd-button-lite:after { background-repeat: no-repeat; content: ""; position: absolute; right: 0px; top: 0px; width: 64px; height: 48px; background-image: url(../images/fd-button-arrow.svg); background-position: center; background-size: 22px; }
/** Button 4 Code **/
.frd-button { color: #44c8f5; font-size: 30px; font-weight: 600; position: relative; }
.frd-button:hover { color: #358ccb; }
.frd-button:after { background-repeat: no-repeat; content: ""; position: absolute; right: -40px; top: 0px; width: 32px; height: 51px;  background-image: url(../images/fd-inner-page-button-arrows1.svg); background-position: center; }
.frd-button:hover:after { background-image: url(../images/fd-inner-page-button-arrows2.svg); background-position: center; }

/** Highlighted **/
.path-user .highlighted, .path-tfa .highlighted, .page-node-type-infographics .highlighted, .page-node-type-white-papers .highlighted, .page-node-type-testimonials .highlighted, .page-node-type-awards-and-recognitions .highlighted, .page-node-type-contact-us .highlighted, .page-node-type-page .highlighted, .path-testimonials .highlighted, .page-node-type-about-us .highlighted, .page-node-type-current-openings .highlighted, .page-node-type-blogs .highlighted, .page-node-type-brochures .highlighted, .page-node-type-case-studies .highlighted, .page-node-type-success-stories .highlighted, .page-node-type-webinars .highlighted, .page-node-type-what-is-articles .highlighted, .page-node-type-client-logo-slider .highlighted, .page-node-type-podcasts .highlighted, .page-node-type-press-release .highlighted, .path-taxonomy .highlighted, .path-webform .highlighted, .page-node-type-partner-up .highlighted, .path-what-is-articles .highlighted, .path-white-papers .highlighted, .path-webinars .highlighted, .path-freyr-digital-podcasts .highlighted, .path-infographics .highlighted, .path-brochures .highlighted, .path-case-studies .highlighted, .path-success-stories .highlighted, .path-blog .highlighted, .path-press-releases .highlighted, .page-node-type-fd-landing-pages .highlighted, .page-node-type-software-product-pages .highlighted, .page-node-type-e-books .highlighted, .path-product-guide .highlighted, .page-node-type-freyr-digital-products-pages .highlighted, .page-node-type-freyr-digital-solution-pages .highlighted, .page-node-type-home-page-slider .highlighted, .page-node-type-product-guide-videos .highlighted, .page-node-type-freya-fusion-and-freyr-digital .highlighted, .page-node-type-home-page-banners .highlighted, .page-node-type-the-freya-fusion-advantage-home .highlighted, .page-node-type-transactional-to-transformationa .highlighted, .page-node-type-application-composability-home-p .highlighted, .page-node-type-home-page-built-for-scale-securi .highlighted, .page-node-type-trust-center-slider .highlighted, .page-node-type-trust-center-resources-block .highlighted, .page-node-type-trust-center .highlighted { position: relative; margin-top: 100px; display: flex; align-items: flex-end; justify-content: center; text-align: center; width: 100%; }   

/** Main Wrapper **/
.main-wrapper { margin: 50px auto; }
.page-node-type-about-us .main-wrapper, .page-node-type-contact-us .main-wrapper , .page-node-15 .main-wrapper { margin: 0 auto; }
.page-node-type-white-papers .main-wrapper, .page-node-type-webinars .main-wrapper, .page-node-type-success-stories .main-wrapper, .page-node-type-case-studies .main-wrapper { margin: 0px auto 60px; }
.page-node-type-software-product-pages .main-wrapper, .page-node-type-freyr-digital-products-pages .main-wrapper { margin: 0px auto; }
@media (max-width: 991.98px) {
.main-wrapper { margin: 25px auto }
#block-freyrdigital-breadcrumbs { display: none; }
}
/** Main Wrapper UL/OL/LI **/
.main-wrapper ul, .main-wrapper ol { padding-left: 0rem; margin-bottom: 0px; }
.main-wrapper ul li ul, .main-wrapper ol li ol { padding-top: 5px !important; }
.page-node-type-software-product-pages .main-wrapper ul li, .page-node-type-e-books .main-wrapper ul li, .page-node-type-press-release .main-wrapper ul li, .page-node-type-page .main-wrapper ul li, .page-node-type-success-stories .main-wrapper ul li, .page-node-type-podcasts .main-wrapper ul li, .page-node-type-case-studies .main-wrapper ul li, .page-node-type-what-is-articles .main-wrapper ul li, .page-node-type-white-papers .main-wrapper ul li, .page-node-type-webinars .main-wrapper ul li, .page-node-type-contact-us .main-wrapper ul li, .page-node-type-current-openings .main-wrapper ul li, .page-node-type-blogs .main-wrapper ul li, .page-node-type-fd-landing-pages .main-wrapper ul li, .page-node-type-freyr-digital-products-pages .main-wrapper ul li, .page-node-type-freyr-digital-solution-pages .main-wrapper ul li { list-style: none; margin-left: 0; background-image: url(../images/freyr-ul-arrow.svg); background-repeat: no-repeat; background-size: 18px; background-position: -0px 5px; padding-left: 25px; padding-bottom: 10px; } 

.page-node-type-software-product-pages .main-wrapper ol li, .page-node-type-e-books .main-wrapper ol li, .page-node-type-press-release .main-wrapper ol li, .page-node-type-page .main-wrapper ol li, .page-node-type-success-stories .main-wrapper ol li, .page-node-type-podcasts .main-wrapper ol li, .page-node-type-case-studies .main-wrapper ol li, .page-node-type-what-is-articles .main-wrapper ol li, .page-node-type-white-papers .main-wrapper ol li, .page-node-type-webinars .main-wrapper ol li, .page-node-type-contact-us .main-wrapper ol li, .page-node-type-current-openings .main-wrapper ol li, .page-node-type-blogs .main-wrapper ol li, .page-node-type-fd-landing-pages .main-wrapper ol li, .page-node-type-freyr-digital-products-pages .main-wrapper ol li, .page-node-type-freyr-digital-solution-pages .main-wrapper ol li { list-style: none; background-image: url(../images/freyr-ul-arrow.svg); background-repeat: no-repeat; background-size: 18px; background-position: 0px 5px; padding-left: 25px; padding-bottom: 10px; }

.page-node-type-software-product-pages .main-wrapper ul li ul li, .page-node-type-press-release .main-wrapper ul li ul li, .page-node-type-page .main-wrapper ul li ul li, .page-node-type-success-stories .main-wrapper ul li ul li, .page-node-type-podcasts .main-wrapper ul li ul li, .page-node-type-case-studies .main-wrapper ul li ul li, .page-node-type-what-is-articles .main-wrapper ul li ul li, .page-node-type-white-papers .main-wrapper ul li ul li, .page-node-type-webinars .main-wrapper ul li ul li, .page-node-type-contact-us .main-wrapper ul li ul li, .page-node-type-current-openings .main-wrapper ul li ul li, .page-node-type-blogs .main-wrapper ul li ul li, .page-node-type-fd-landing-pages .main-wrapper ul li ul li, .page-node-type-freyr-digital-products-pages .main-wrapper ul li ul li, .page-node-type-freyr-digital-solution-pages .main-wrapper ul li ul li { list-style: none; margin-left: 0; background-image: url(../images/fre-arrow-ol.svg); background-repeat: no-repeat; background-size: 17px; background-position: 0px 5px; padding-left: 23px; padding-bottom: 5px; }

.main-wrapper ul li ul, .main-wrapper ol li ol { padding-top: 10px; } 

/** Menu **/
@media (min-width: 992px) {
.d-flex { position: relative; }
}
.bg-dark { background: #fff !important; z-index: 9; position: absolute; top: 0px; padding: 0px; width: 100%; margin: auto; left: 0; right: 0; box-shadow: 0px 15px 4px -15px #ccc; } 
.container.d-flex { padding: 6px 12px; }
.bg-dark.sticky { position: fixed; width: 100%; margin: 0; background: #fff !important; box-shadow: none; }
.region-nav-main .contextual-region {  position: inherit; }
.tbm-link.level-1 { color: #000; padding: 1rem 1.5rem; font-size: 17px; }
.tbm-nav .tbm-item--has-dropdown .tbm-link-container .tbm-toggle::after { content: "\f0d7"; font-family: FontAwesome; font-weight: 100; font-size: 20px; position: absolute; right: 8px; top: 17px; color: #44c8f5; transition: transform 400ms ease-out; }
.tbm-nav .tbm-item--has-dropdown .tbm-link-container { position: relative; }
li.tbm-item--has-dropdown.open div span { color: #243c83; } 
.tbm-nav .tbm-item--has-dropdown.open .tbm-link-container .tbm-toggle::after { transform: rotate(180deg); color: #44c8f5; }
#block-freyrdigital-mainnavigation .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link:hover, #block-freyrdigital-mainnavigation .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link:focus, #block-freyrdigital-mainnavigation .tbm-subnav>.tbm-item.active>.tbm-link-container> .tbm-link { color: #243c83; }
#block-freyrdigital-mainnavigation .tbm-item.active a.active-trail, #block-freyrdigital-mainnavigation .tbm-item a:hover, #block-freyrdigital-mainnavigation .tbm-link.level-1.active-trail, #block-freyrdigital-mainnavigation .tbm-nav .tbm-item--has-dropdown .tbm-link-container .tbm-toggle.active-trail::after { color: #243c83; }
.tbm-item .tbm-submenu { display: none !important; }
.tbm-item.open .tbm-submenu { display: block !important; } 
#block-freyrdigital-mainnavigation .tbm-subnav .tbm-link-container a:before, .new-solutions-tab ul.navbar-nav p a:before, #block-freyrdigital-mainnavigation .solutions-one-tabs1 .menu-fr-block li.nav-item a:before, #block-freyrdigital-mainnavigation .navbar-nav .dropdown-menu li.nav-item a:before { content: "\f0da"; font-family: FontAwesome; font-weight: 100; font-size: 16px; position: absolute; left: -12px; top: 10px; color: #44c8f5; }
#block-freyrdigital-mainnavigation .solutions-one-tabs2 .menu-fr-block li.nav-item a:before, #block-freyrdigital-mainnavigation .navbar-nav .dropdown-menu li.nav-item a:before { content: "\f0da"; font-family: FontAwesome; font-weight: 100; font-size: 16px; position: absolute; left: -12px; top: 10px; color: #44c8f5; }
#block-freyrdigital-mainnavigation .tbm, .tbm-link.level-1:hover, .tbm-link.level-1:focus { background: transparent; }
#block-freyrdigital-mainnavigation .tbm {  position: unset; }
#block-freyrdigital-mainnavigation .tbm-item.level-1 { border-right: transparent !important; }
#block-freyrdigital-mainnavigation .tbm-submenu-toggle.always-show { display: none !important;}
#block-freyrdigital-mainnavigation .tbm-submenu-toggle { background-color: #0a2342; color: #c5c5c5; width: 35px; }
@media (min-width: 992px) {
/*.region.region-nav-main { display: flex; width: 90%; flex-wrap: wrap; justify-content: space-between; align-content: center; align-items: center; }*/
#block-freyrdigital-mainnavigation .tbm-submenu { border-radius: 25px; width: 100% !important; padding: 15px 30px; margin: auto; }
#block-freyrdigital-mainnavigation .min-w2 .tbm-submenu { max-width: 560px; position: absolute; right: 50%; left: 73%; transform: translate(-50%, 0%); }
/*#block-freyrdigital-mainnavigation .fd-min-wid .tbm-submenu { max-width: 600px; position: absolute; right: 50%; left: 65%; transform: translate(-50%, 0%); }*/ 
#block-freyrdigital-mainnavigation .fd-main-men .tbm-subnav>.tbm-item>.tbm-link-container> .tbm-link.no-link { color: #000 !important;  text-transform: capitalize; font-weight: 400; }
#block-freyrdigital-mainnavigation .fd-main-men .tbm-subnav>.tbm-item.active>.tbm-link-container> .tbm-link.no-link { color: #44c8f5 !important; }
#block-freyrdigital-mainnavigation .fd-main-men .tbm-subnav>.tbm-item> .tbm-group-container { border-top: 0px solid rgba(0, 0, 0, 0.2); }
}
@media screen and (max-width: 991.98px) {
button.navbar-toggler { display: none; }     
.navbar-toggler { width: 100%;}
.collapse.navbar-collapse:not(.show) { display: block; position: absolute; right: 15px; width: 90%;}
button.navbar-toggler .tbm-button { margin-bottom: 0px; background: transparent;}
button.navbar-toggler { border: 0px; padding: 0px; }
button.tbm-button { position: absolute; right: 0; top: 0px; }    
.tbm .tbm-item--has-dropdown.open .tbm-submenu { display: block !important; }
.tbm .tbm-item--has-dropdown .tbm-submenu { display: none !important; }
.tbm-button-container span { height: 4px; background-image: -webkit-linear-gradient(0deg, #358ccb 28%, #44c8f5 75%); border-radius: 3px; }
.tbm-button-container { width: 1.7rem; height: 1.5rem; }
.tbm-button { background-color: transparent; border: 0px solid rgba(0, 0, 0, 0.2); color: #fff; }
.tbm-button-container span:nth-child(2), .tbm-button-container span:nth-child(3) { top: calc(53% - 0.1875rem); width: 80%; left: 5px; }
.tbm-button-container span:nth-child(2), .tbm-button-container span:nth-child(3) { top: calc(50% - 0.1875rem); }
.tbm-button-container span:nth-child(4) { bottom: 1px; }
.tbm .tbm-collapse { top: 50px !important; left: 0; border-radius: 25px; background: unset !important; padding-top: 0 !important;}
.tbm .tbm-collapse .tbm-nav li a { border-top: 0px solid #d9d9d9; }
.tbm.tbm--mobile .tbm-nav { background: #243c83; border-radius: 10px; color: #fff; padding: 15px 0px; min-width: 300px; position: absolute; right: 0; top: 0px; }
.tbm.tbm--mobile .tbm-button { display: block; margin-bottom: 0px; margin-top: -22px; }
#block-freyrdigital-mainnavigation .tbm .tbm-collapse.always-show { height: 500px; overflow: scroll; }
.tbm .tbm-item--has-dropdown.open .tbm-submenu .tbm-row { background: #243c83; }
.tbm.tbm--mobile .tbm-item { border-top: 0px solid rgba(0, 0, 0, 0.2); } 
.tbm-item.level-1 { border-right: 0px solid rgba(0, 0, 0, 0.2); }
.tbm-link.level-1 { color: #fff !important; font-weight: 300; }
.tbm.tbm--mobile .tbm-submenu .tbm-link { padding: 5px 2.2rem; text-transform: unset; color: #fff; font-weight: 300; }
.region.region-nav-main { display: flex; justify-content: center; align-items: center; }
#block-freyrdigital-mainnavigation .tbm-subnav .tbm-link-container a:before, .new-solutions-tab ul.navbar-nav p a:before, #block-freyrdigital-mainnavigation .solutions-one-tabs1 .menu-fr-block li.nav-item a:before, #block-freyrdigital-mainnavigation .navbar-nav .dropdown-menu li.nav-item a:before { content: "\f0da"; left: 20px !important; top: 7px !important; }
.tbm-link.level-1 { padding: 9px 1.5rem !important; }
#block-freyrdigital-mainnavigation .tbm-item.active a.active-trail, #block-freyrdigital-mainnavigation .tbm-item a:hover, #block-freyrdigital-mainnavigation .tbm-link.level-1.active-trail, #block-freyrdigital-mainnavigation .tbm-nav .tbm-item--has-dropdown .tbm-link-container .tbm-toggle.active-trail::after { color: #05b1ff !important; }
.tbm-nav .tbm-item--has-dropdown .tbm-link-container .tbm-toggle::after { content: "\f107"; color: #fff !important; right: 16px !important;    top: 8px !important; }
.tbm-link.level-1:hover, .tbm-link.level-1:focus, .tbm-nav .tbm-item--has-dropdown.open .tbm-link-container .tbm-toggle::after { color: #05b1ff !important; }
.solutions-one-tabs1 { display: none; }
.tbm-column.span12.fd-desk-prods { display: none; }
.tbm.tbm--mobile .tbm-subnav .tbm-subnav { margin-left: 0rem !important; }
.tbm .tbm-item--has-dropdown.open .tbm-submenu .tbm-row { margin: 0px !important; }
.tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link.no-link { padding-left: 20px !important; }
#block-freyrdigital-mainnavigation .solutions-one-tabs2 .menu-fr-block li.nav-item a:before, #block-freyrdigital-mainnavigation .navbar-nav .dropdown-menu li.nav-item a:before { content: "\f0da"; left: 20px !important; top: 7px !important; }
.solutions-one-tabs2 { display: none; }
}
@media (max-width: 449.98px) {
.fr-toprightmenu { margin-left: 65px; }
.fr-toprightmenu .fd-button { padding: 10px 34px 12px 10px !important; }
.fd-button:after { content: ""; width: 40px !important; background-size: 24px !important; }
}
@media screen and (min-width: 992px) and (max-width: 1122.98px){
.fd-button { padding: 10px 20px 12px; }
.region.region-nav-main { width: 100% !important; }
.tbm-link.level-1 { padding: 1rem 1.4rem !important; }
#block-freyrdigital-mainnavigation .solutions-one-tabs1 .menu-fr-block #block-freyrdigital-mainnavigation-2 li.nav-item { width: 43% !important; }
#block-freyrdigital-mainnavigation .solutions-one-tabs2 .menu-fr-block #block-freyrdigital-mainnavigation-2 li.nav-item { width: 43% !important; }
}
.tbm-item--has-dropdown.open .tbm-submenu {display: block !important;}
/**================ Products menu block =================**/ 
@media (min-width: 992px){   
#block-freyrdigital-mainnavigation .fd-products-menu.tbm-submenu.tbm-item-child {  padding: 0px !important;  background: linear-gradient(to right, white 0%, white 250px, #f2f2f2 250px, #f2f2f2 100%); }    
#block-freyrdigital-mainnavigation .tbm-item .solutions-one-tabs1 a { position: relative; color: #222; }    
#block-freyrdigital-mainnavigation .tbm-item .solutions-one-tabs1 .tabs a { display: flex; flex-wrap: wrap; justify-content: flex-start; align-content: center; padding: 5px 25px 12px; }    
.tbm-submenu .tbm-row:nth-child(2) { display: none; }    
/*.tbm-submenu .solutions-one-tabs1 .navbar-nav { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; list-style-type: none; display: block; }*/
#block-freyrdigital-mainnavigation .tbm-item .solutions-one-tabs1 .tab-content a:hover, #block-freyrdigital-mainnavigation .tbm-item .solutions-one-tabs1 .tab-content a.active { color: #243c83; }
#block-freyrdigital-mainnavigation .solutions-one-tabs1 .menu-fr-block li.nav-item { text-align: left; display: inline-block; width: 100%;margin-left: 15px;  }
#block-freyrdigital-mainnavigation .solutions-one-tabs1 .menu-fr-block #block-freyrdigital-mainnavigation-2 li.nav-item { width: 44%; }
.solutions-one-tabs1 .tabs{display:flex;flex-direction:column;width:100%;max-width:250px; gap: 8px; padding: 30px 0px; background: #fff; border-radius: 25px 0px 0px 25px}
.solutions-one-tabs1 .tab a { color: #000; }
.solutions-one-tabs1 .tab a { cursor:pointer; transition:background-color .3s ease; font-weight: 600; font-size: 16px; padding-left: 22px; position: relative; width: 100%; text-align: left; color: #222; display:block;}
#block-freyrdigital-mainnavigation .tbm-item .solutions-one-tabs1 span { font-size: 13px; line-height: 100%; color: unset; font-weight: 300; }
#block-freyrdigital-mainnavigation .tbm-item .solutions-one-tabs1 .tabs .tab { position: relative; }
.solutions-one-tabs1 .tab a:hover{background-color:#ddd} 
.solutions-one-tabs1 .tab-content{display:none;padding: 0px !important;}
.solutions-one-tabs1 .tab-content.active{display:block;padding: 0px !important;}
.solutions-one-tabs1 .tab.active { color: #243c83; background: #f1f1f1;}
.solutions-one-tabs1 .tab.active a { color: #243c83 !important; }
.solutions-one-tabs1 .tab a:after { content: "\f105"; font-family: FontAwesome; font-weight: 100; font-size: 27px; position: absolute; right: 20px; top: 50%; color: #ccc; transform: translate(0px, -50%); }
.solutions-one-tabs1 .tab.active a:after { content: "\f105"; font-family: FontAwesome; font-weight: 100; font-size: 27px; position: absolute; right: 20px; top: 50%; color: #243c83; transform: translate(0px, -50%); }
.solutions-one-tabs1 .tab-content#step11, .solutions-one-tabs1 .tab-content#step21 { background: #f1f1f1; padding: 30px !important; }
.solutions-one-tabs1 { display: flex; } 
.tbm-submenu .solutions-one-tabs1 .navbar-nav {gap: 0px 25px; display: block; }  

#block-freyrdigital-mainnavigation .tbm-item .solutions-one-tabs2 a { position: relative; color: #222; }    
#block-freyrdigital-mainnavigation .tbm-item .solutions-one-tabs2 .tabs a { display: flex; flex-wrap: wrap; justify-content: flex-start; align-content: center; padding: 10px 25px 12px; } 
#block-freyrdigital-mainnavigation .tbm-item .solutions-one-tabs2 .tab-content a:hover, #block-freyrdigital-mainnavigation .tbm-item .solutions-one-tabs2 .tab-content a.active { color: #243c83; }
#block-freyrdigital-mainnavigation .solutions-one-tabs2 .menu-fr-block li.nav-item { text-align: left; display: inline-block; width: 100%;margin-left: 15px;  }
#block-freyrdigital-mainnavigation .solutions-one-tabs2 .menu-fr-block #block-freyrdigital-mainnavigation-2 li.nav-item { width: 44%; }
.solutions-one-tabs2 .tabs{display:flex;flex-direction:column;width:100%;max-width:250px; gap: 8px; padding: 30px 0px; background: #fff; border-radius: 25px 0px 0px 25px}
.solutions-one-tabs2 .tab a { color: #000; }
.solutions-one-tabs2 .tab a { cursor:pointer; transition:background-color .3s ease; font-weight: 600; font-size: 16px; padding-left: 22px; position: relative; width: 100%; text-align: left; color: #222; display:block;}
#block-freyrdigital-mainnavigation .tbm-item .solutions-one-tabs2 span { font-size: 13px; line-height: 100%; color: unset; font-weight: 300; }
#block-freyrdigital-mainnavigation .tbm-item .solutions-one-tabs2 .tabs .tab { position: relative; }
.solutions-one-tabs2 .tab a:hover{background-color:#ddd} 
.solutions-one-tabs2 .tab-content{display:none;padding: 0px !important;}
.solutions-one-tabs2 .tab-content.active{display:block;padding: 0px !important;}
.solutions-one-tabs2 .tab.active { color: #243c83; background: #e9e6e6;}
.solutions-one-tabs2 .tab.active a { color: #243c83 !important; }
.solutions-one-tabs2 .tab a:after { content: "\f105"; font-family: FontAwesome; font-weight: 100; font-size: 27px; position: absolute; right: 20px; top: 50%; color: #ccc; transform: translate(0px, -50%); }
.solutions-one-tabs2 .tab.active a:after { content: "\f105"; font-family: FontAwesome; font-weight: 100; font-size: 27px; position: absolute; right: 20px; top: 50%; color: #243c83; transform: translate(0px, -50%); }
.solutions-one-tabs2 .tab-content#step1, .solutions-one-tabs2 .tab-content#step2 { background: #e9e6e6; padding: 30px !important; }
.solutions-one-tabs2 { display: flex; } 
.tbm-submenu .solutions-one-tabs2 .navbar-nav {gap: 0px 25px; display: block; } 
} 

/** Footer code start **/
footer.mt-auto.footer-dark.text-light.bg-secondary { background: #243c83 !important; }
.copyrights { background: #fff; padding: 2rem 0; color: #000; }
.fot-btm { border-top: 1px solid #ccc; }
.page-node-4375 .footer-top { display: none; }
.page-node-4375 .mt-auto.footer-dark.text-light.bg-secondary { padding: 0; }
.footer-top .footer-right a, .footer-top .footer-left a { color: #fff; }
.footer-top .footer-right a:hover, .footer-top .footer-left a:hover { color: #44c8f5; }
.copyrights .fr { text-align: end; }
.footer-top h6 { font-weight: 300; }
.copyrights { font-weight: 300; font-size: 14px; }
.footer-top .footer-left .webform-submission-form .form-type-textfield, .footer-top .footer-left .webform-submission-form .form-type-email, .footer-top .footer-left .webform-submission-form .form-item-contact-number, .footer-top .footer-left .webform-submission-form .form-item-industry-type { margin-top: 0; width: 48%; float: left; padding: 0px 25px 0 0px; }
.footer-top .footer-left .webform-submission-form .form-control, .footer-top .footer-left .webform-submission-form .form-control:focus { border-radius: 25px !important; background: #fff !important; height: 50px; width: 100%;color: #000; display: inline-block; }
.footer-top .footer-left .webform-submission-form .js-form-type-select:after { content: "\f107"; font-family: FontAwesome; font-weight: 100; font-size: 25px; position: absolute; top: 0; right: 0px; color: #6e6e6e !important; transform: translate(-35px, 6px) !important; }
.smp ul a.twitter br, .smp ul a.twitter p { display: none; }
.smp ul li { font-size: 23px; }
.smp ul { display: flex; list-style: none; flex-wrap: wrap; padding-left: 10px; gap: 15px; }
.footer-right p, .footer-right .phone { padding: 20px 10px 0px; font-size: 24px; font-weight: 300; }
.footer-right .phone button { font-size: 18px; padding: 0px 5px; }
.footer-right .phone button#sales-inquiry1 { margin-left: 0; }
.footer-right .phone .tab-pane { margin-top: 20px; }
.footer-right .phone .nav-tabs { max-width: max-content; }
.footer-right .phone button.nav-link:hover { color: #44c8f5; }
.footer-right .phone button.nav-link { color: #fff; border: 0; }
.footer-right .phone button.nav-link.active { color: #000; position: relative; }
.footer-right .phone button.nav-link.active:before { content: "\f0d7"; font-family: FontAwesome; font-weight: 100; font-size: 26px; position: absolute; left: 50%; top: 12px; color: #fff; transform: translate(-50%, 0px); }
i.fa.fa-phone { transform: rotate(90deg); }
.smp ul li .fab, .smp ul li .fa-brands { color: #01b0ff; padding-left: 5px;}
.footer-top .footer-right .smp a { background: #fff; border-radius: 50px; width: 40px; height: 40px; display: flex ; align-content: center; justify-content: center; flex-wrap: wrap; }
.footer-top .footer-right .smp a:hover { background: #44c8f5 !important; }
.smp ul li a.twitter svg { color: #01b0ff; fill: #01b0ff; height: 23px; position: relative; top: 0px; }
.smp ul li .fa-linkedin-in:hover { color: #0077b5; }
.smp ul li .fa-instagram:hover { color: #cd486b; }
.smp ul li a.twitter svg:hover { color: #000; fill: #000; }
.smp ul li a.twitter .fa-x-twitter:hover { color: #000; }
.smp ul li .fa-youtube:hover { color: #CD201F; }
.smp ul li .fa-facebook-f:hover { color: #316FF6; }  
.footer-right p .fa, .footer-right .phone .fa { background-image: -webkit-linear-gradient(0deg, #44c8f5 40%, #358ccb 80%); font-size: 22px; color: #fff; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.footer-right .email .fa a, .footer-right .phone .fa a { color: #fff;  padding-left: 10px; }
.footer-right .phone em, .footer-right .email em { background: #fff; border-radius: 50%; width: 35px; height: 35px; display: flex; float: left; flex-wrap: wrap; align-content: center; justify-content: center; }
.footer-right .email em .fa { position: relative; left: 2px; }
.footer-right .email a, .footer-right .phone a { padding-left: 8px; }
.col-md-7.col-sm-12.footer-left.aos-init.aos-animate p:nth-child(2) { margin-bottom: 0; }
.footer-top .hs-form-private fieldset { max-width: none !important; height: 70px; }
.footer-top .hs-form-private input, .footer-top .hs-form-private select, .footer-top .hs-form-private textarea { border-radius: 25px !important; background: #fff !important; height: 50px; width: 100%; color: #000; display: inline-block;padding-left: 12px; }
.footer-top .hs-form-private textarea { height: 70px; width: 100% !important; }
.footer-top .hs-form-private .hs-error-msgs {  margin-bottom: 0; padding-left: 15px; }
.footer-top .hs-form-private .hs-error-msgs li { list-style: none; color: red; font-size: 14px;line-height: 14px; }
.footer-top .hs-form-private .hs_privacy_policy ul.inputs-list { padding-left: 0; } 
.footer-top .hs-form-private .hs_privacy_policy ul.inputs-list li { list-style: none; } 
.footer-top .hs-form-private .hs_privacy_policy ul.inputs-list li input { position: relative; top: 20px; } 
.footer-top .hs-form-private .hs_privacy_policy ul.inputs-list li span { padding-left: 10px; } 
.footer-top .hs-form-private .hs_privacy_policy ul.inputs-list li span.hs-form-required { padding-left: 0; } 
.footer-top .hs-form-private input.hs-button.primary.large { background-image: -webkit-linear-gradient(150deg, #358ccb 10%, #44c8f5 50%) !important;!i;!; color: #fff; padding: 9px 43px; font-size: 20px; margin: 25px 0; !i;!;); width:  auto; border: 0; }
@media (max-width: 767.98px) {
.footer-right .phone button.nav-link.active:before { content: "\f0d7"; top: 11px !important; }	
.footer-right .phone button.nav-link.active { margin-left: 0 !important; }
.footer-right p, .footer-right .phone { padding: 15px 5px 0px !important; font-size: 22px !important; }
.footer-right .phone button { font-size: 18px !important; margin-left: 5px !important;margin-bottom: 10px !important; }	
.industry-section-quick-links ul li.nav-item { padding: 0px 15px !important; }	
.footer-top .footer-left .webform-submission-form .form-type-textfield, .footer-top .footer-left .webform-submission-form .form-type-email, .footer-top .footer-left .webform-submission-form .form-item-contact-number, .footer-top .footer-left .webform-submission-form .form-item-industry-type { width: 100% !important; float: none; padding: 0px !important; }
.footer-top .footer-left .webform-submission-form textarea { height: 80px !important; width: 100% !important; }
.copyrights .fr { text-align: left; }
.footer-right p { padding: 10px 3px 0px; }
.fr-home-services .homes-logos-ser { gap: 10px !important; }
.path-webform .webform-submission-form { width: 80% !important; }
}	
@media screen and (min-width: 768px) and (max-width: 992px){
.footer-right .phone button { font-size: 18px; padding: 0px 1px; margin-left: 1px !important; }	
.footer-right .phone button.nav-link.active:before { content: "\f0d7"; top: 11px !important; }
.footer-right p, .footer-right .phone { padding: 15px 0px 0px !important; font-size: 20px !important; }
}
/**Footer code end **/

/** Path Webform **/
.path-webform .webform-submission-form { width: 55%; margin: auto; border: 1px solid #ccc; border-radius: 25px; padding: 25px; }
.path-webform .webform-submission-form .form-item--error-message { margin-left: 0;} 
.path-webform .webform-submission-form label { padding-bottom: 5px; } 
.path-webform .webform-submission-form .form-actions { text-align: center; }

/*Message wrapper code start */ 
.messages__wrapper .messages--status .message-close { position: absolute; top: 8px; right: 10px; background: none; border: none; font-size: 20px; font-weight: 600; cursor: pointer; color: #000; }
 .messages__wrapper .messages--status { width: 370px; background: #fff; border-color: #fff; border-top: 5px solid #06b475; box-shadow: 0px 2px 12px #2841f1; color: #000; text-align: center; font-size: 17px; background-image: url(../images/tick-green.png); background-repeat: no-repeat; background-position: 130px 10px; padding-top: 120px; background-size: 114px; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 99; }  
 .alert.alert-status.alert-success {width: 350px; background: #fff; border-color: #fff; border-top: 5px solid #06b475; box-shadow: 0px 2px 12px #2841f1; color: #000; text-align: center; font-size: 17px; background-image: url(../images/tick-green.png); background-repeat: no-repeat; background-position: 130px 10px; padding-top: 120px; background-size: 114px; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 99; }
 .alert-error.alert-danger { background-color: #fff !important; border-top: 5px solid #fd0404 !important; padding: 20px; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); color: #f70505; font-size: 16px; background-image: url(../images/red-cross.png); background-repeat: no-repeat; background-position: center 15px; padding-top: 100px; margin: auto; display: block; text-align: center; z-index: 9; } 
 .ui-front a { color: #06b475; }  
 .ui-front a:hover { color: #F49424; }     
.ui-dialog.ui-corner-all .ui-dialog-titlebar.ui-corner-all { background: transparent; text-align: center; color: #06b475; }  .ui-dialog.ui-corner-all { width: 450px !important; margin: auto; display: block; left: 33% !important; } 
 .webform-submission-form .form-item--error-message { color: red; margin-left: 40%; font-size: 12px; } 
 .webform-ajax-form-wrapper .alert-error.alert-danger { position: relative; transform: translate(-50%, 0%); }

 .ui-dialog.ui-corner-all { width: 85% !important; margin: auto; display: block; left: 50% !important; transform: translate(-50%); transform-origin: center; overflow-y: auto; border-radius: 25px; height: 491px !important; border: 0; }
 .ui-dialog.ui-corner-all .ui-dialog-titlebar.ui-corner-all .ui-dialog-title { color: #06b475; font-size: 0; line-height: 0; }
 .ui-dialog.ui-corner-all .ui-dialog-titlebar-close { position: absolute; right: 20px; top: 20px; z-index: 1; }
 button.ui-dialog-titlebar-close:before { content: "\f00d"; font-family: FontAwesome; font-weight: 100; font-size: 16px; position: absolute; left: 5px; top: 0px; color: #000; }
 .ui-front .webform-confirmation-modal--content {padding: 0; position: relative; overflow: visible; } 
 .ui-front .fr-success-message { margin: 0; }
 .ui-dialog.ui-corner-all .ui-dialog-titlebar.ui-corner-all { padding: 0; }

 .ui-dialog.ui-corner-all::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: transparent; border-radius: 10px; }
 .ui-dialog.ui-corner-all::-webkit-scrollbar { width: 2px; height: auto; background-color: transparent; }
 .ui-dialog.ui-corner-all::-webkit-scrollbar-thumb { border-radius: 10px; background-image: -webkit-gradient(linear,
                      left bottom,
                      left top,
                      color-stop(0.44, rgb(122,153,217)),
                      color-stop(0.72, rgb(73,125,189)), 
                      color-stop(0.86, rgb(28,58,148))); }

/*Brochure pop form code*/
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons { background: #3a8cbe; /*background: #002535;*/ height: auto !important; border-radius: 25px; } 
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-front.ui-dialog-content.ui-widget-content { max-height: unset !important; } 
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-titlebar.ui-corner-all { border: 0; line-height: 24px; }
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-title { line-height: unset !important; color: #fff !important; font-size: 22px; padding: 12px 0 6px;font-weight: 400;  width: 100%; white-space: normal; }
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons a { color: #243c83;}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons a:hover { color: #01abfa;}
.ui-dialog.ui-corner-all.ui-dialog-buttons .ui-dialog-titlebar-close { background: #fff; }
.ui-dialog.ui-corner-all.ui-dialog-buttons .ui-dialog-titlebar-close:hover { opacity: 1; }
.ui-dialog.ui-corner-all.ui-dialog-buttons .ui-dialog-buttonpane { padding: 0px 0em 15px; border-width: 0px 0 0 0; border-color: #ccc; background: #3a8cbe; width: 100%; }
.ui-dialog.ui-corner-all.ui-dialog-buttons .ui-dialog-buttonpane .ui-dialog-buttonset { text-align: center; width: 100%; }
.ui-dialog.ui-corner-all.ui-dialog-buttons .ui-dialog-buttonpane button, .webforms-web .webform-submission-form .form-actions input, .path-webform .webform-submission-form .form-actions input { border: 0; color: #fff; background: #243c83; padding: 14px 40px; border-radius: 50px; font-size: 20px; font-weight: 400; width: auto; }
.ui-dialog.ui-corner-all.ui-dialog-buttons .ui-dialog-buttonpane button:hover, .webforms-web .webform-submission-form .form-actions input:hover { background: #fff; color: #44c8f5; }
.path-webform .webform-submission-form .form-actions input:hover { background-image: -webkit-linear-gradient(0deg, #0a2342 40%, #184b8a 80%); }
@media (min-width: 768px){
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons { width: 600px !important; }
 }
/**Modal form code and webforms code**/
.path-webform .iti { display: block; }
.webforms-web { backdrop-filter: blur(10px);  background: rgb(180 177 177 / 30%); }
.webforms-web.modal.show .modal-dialog { border-radius: 25px; }
.webforms-web .modal-page-content.modal-content {  border-radius: 25px; background: #358ccb; }
.webforms-web .modal-header { text-align: center; display: block; /*border-radius: 25px 25px 0 0; background: #002535;*/ color: #fff; padding: 15px 15px; border: 0; }
.webforms-web .modal-title { font-size: 28px; padding: 0 40px; line-height: 102%;}
.webforms-web .js-modal-page-ok-button { position: absolute; background: #002535; right: 15px; top: 15px; width: 21px; height: 21px; background: #fff; border: 0px;  border-radius: 10px; opacity: 1;font-size: 19px; font-weight: 400; }
.webforms-web .js-modal-page-ok-button:hover { opacity: 0.5; } 
.webforms-web .modal-body.modal-page-body { /*background: #002535;*/ padding: 0 25px; }
.webforms-web .modal-footer.modal-page-footer { /*background: #002535;  border-radius: 0 0 25px 25px;*/ padding: 0; border: 0; }
.webforms-web .modal-body label { width: 40%; font-size: 15px; float: left;font-weight: 300; padding-top: 5px; color: #fff; }
.webforms-web .modal-body textarea { height: 70px; }
.webforms-web .modal-body input, .webforms-web .modal-body textarea, .webforms-web .modal-body .select-wrapper, .webforms-web .modal-body select, .webforms-web .modal-body .select2 .select2-selection { width: 60%; border-radius: 20px; background: #358ccb; color: #fff; border: 1px solid #ccc; }
.webforms-web .modal-body .iti { display: inline; }
.webforms-web .modal-body input::placeholder, .webforms-web .modal-body textarea::placeholder, .webforms-web .modal-body .select-wrapper::placeholder, .webforms-web .modal-body select::placeholder { color: #ccc;}
.webforms-web .modal-header .ui-dialog-titlebar-close { opacity: 1; padding: 0; z-index: 9; }
.webforms-web .form-actions, .webforms-web .form-actions { display: block !important; text-align: center;} 
.webforms-web .form-actions label { color: #fff; }
.webforms-web .modal-body .js-form-item-privacy-policy-i-have-read-the-a-hrefhttps--wwwfreyafusioncom-privacy-policy-target-blankprivacy-policy-a { margin-left: 40%; }
.webforms-web .modal-body .js-form-item-privacy-policy-i-have-read-the-a-hrefhttps--wwwfreyafusioncom-privacy-policy-target-blankprivacy-policy-a input { width: 14px !important; border: 1px solid #fff; border-radius: 25px; }
.webforms-web .modal-body .js-form-item-privacy-policy-i-have-read-the-a-hrefhttps--wwwfreyafusioncom-privacy-policy-target-blankprivacy-policy-a label { float: none; width: 100%; }
.webforms-web .modal-body .js-form-item-privacy-policy-i-have-read-the-a-hrefhttps--wwwfreyafusioncom-privacy-policy-target-blankprivacy-policy-a label a { color: #243c83; }
.webforms-web .modal-body .js-form-item-privacy-policy-i-have-read-the-a-hrefhttps--wwwfreyafusioncom-privacy-policy-target-blankprivacy-policy-a label a:hover { color: #44c8f5; }
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline: 0px auto -webkit-focus-ring-color; }
.fd-block-webforms { width: 70%; margin: auto; background: #fff; padding: 0px 30px; border-radius: 25px; text-align: left; border: 1px solid #ccc; }
.webform-submission-submit-pro-solution-navigator-form label { width: 100% !important; margin-bottom: 5px; }
.webform-submission-submit-pro-solution-navigator-form input, .webform-submission-submit-pro-solution-navigator-form textarea, .webform-submission-submit-pro-solution-navigator-form select, .webform-submission-submit-pro-solution-navigator-form .textarea, .webform-submission-submit-pro-solution-navigator-form .select2 .select2-selection { width: 100% !important; }
.webform-submission-submit-pro-solution-navigator-form .iti--allow-dropdown .iti__flag-container { top: 35px !important; }
.webform-submission-submit-pro-solution-navigator-form .iti { display: block; }
.webform-submission-submit-pro-solution-navigator-form .form-actions input { width: auto !important; }
@media (max-width: 991.98px){
.fd-block-webforms { width: 100% !important; }
}
@media (max-width: 767.98px){
.webforms-web .modal-title { padding: 0 !important; }
.webforms-web .modal-body label, .ui-dialog.ui-front.ui-dialog-buttons .webform-submission-form label { width: 100% !important; }
.ui-dialog.ui-front.ui-dialog-buttons .webform-submission-form input, .ui-dialog.ui-front.ui-dialog-buttons .webform-submission-form textarea, .ui-dialog.ui-front.ui-dialog-buttons .webform-submission-form .select-wrapper, .ui-dialog.ui-front.ui-dialog-buttons .webform-submission-form select { width: 100% !important; }
.webforms-web .modal-body input, .webforms-web .modal-body textarea, .webforms-web .modal-body .select-wrapper, .webforms-web .modal-body select, .webforms-web .modal-body .select2 .select2-selection { width: 100% !important; }
.webforms-web .modal-body .js-form-item-privacy-policy-i-have-read-the-a-hrefhttps--wwwfreyafusioncom-privacy-policy-target-blankprivacy-policy-a { margin-left: 0%; }
.webforms-web .modal-body .iti, .ui-dialog.ui-front.ui-dialog-buttons .webform-submission-form .iti { display: inline-block; }
.ui-dialog.ui-front.ui-dialog-buttons .js-form-item-privacy-policy-i-have-read-the-a-hrefhttps--wwwfreyafusioncom-privacy-policy-target-blankprivacy-policy-a { margin-left: 0 !important; }
}
.ui-dialog.ui-front.ui-dialog-buttons .webform-submission-form label { width: 40%; float: left;font-weight: 300; padding-top: 5px; color: #fff; }
.ui-dialog.ui-front.ui-dialog-buttons .webform-submission-form input, .ui-dialog.ui-front.ui-dialog-buttons .webform-submission-form textarea, .ui-dialog.ui-front.ui-dialog-buttons .webform-submission-form .select-wrapper, .ui-dialog.ui-front.ui-dialog-buttons .webform-submission-form select { width: 60%; border-radius: 15px; background-color: transparent; color: #fff; }
.ui-dialog.ui-front.ui-dialog-buttons .webform-submission-form .iti { display: inline; }
.ui-dialog.ui-front.ui-dialog-buttons .js-form-item-privacy-policy-i-have-read-the-a-hrefhttps--wwwfreyafusioncom-privacy-policy-target-blankprivacy-policy-a label { float: none; width: 100%; margin-left: 2px;}
.ui-dialog.ui-front.ui-dialog-buttons .js-form-item-privacy-policy-i-have-read-the-a-hrefhttps--wwwfreyafusioncom-privacy-policy-target-blankprivacy-policy-a input { width: 15px !important; background-color: #358ccb !important; }
.ui-dialog.ui-front.ui-dialog-buttons .js-form-item-privacy-policy-i-have-read-the-a-hrefhttps--wwwfreyafusioncom-privacy-policy-target-blankprivacy-policy-a { margin-left: 40%; }
.ui-dialog.ui-front.ui-dialog-buttons { background: transparent; color: #fff; }
/** Success Message **/
.fr-success-message { background: linear-gradient(150deg, rgba(207, 226, 243, 1) 0%, rgba(225, 240, 250, 1) 36%, rgba(244, 251, 254, 1) 62%, rgba(255, 255, 255, 1) 93%); padding: 40px 0; margin: 25px 90px; border-radius: 25px; border: 1px solid #ccc; }
.fr-success-message .fr-expertise-industry ul { display: flex; list-style: none; flex-wrap: wrap; align-items: stretch; gap: 20px; justify-content: center; margin-top: 35px; padding-left: 30px; }
.fr-success-message .fr-expertise-industry ul li { list-style: none; flex-grow: 1; flex-basis: 150px; max-width: 200px; background: #fff; padding: 8px 15px; border-radius: 25px; position: relative; text-align: left; border: 1px solid #ccc; display: flex; gap: 8px; align-items: center; flex-wrap: nowrap; justify-content: flex-start; }
.fr-success-message .fr-succes.fr-ss-msg { text-align: center; }
.fr-success-message .fr-expertise-industry { font-size: 18px; }
.fr-success-message .fr-expertise-industry ul li:hover a { color: #44c8f5; }
.fr-success-message .fr-expertise-industry ul li p { margin: 0; }
.fr-success-message .fr-expertise-industry ul li { animation-duration: 0s; transition: all 0s; }
.fr-success-message .fr-expertise-industry ul li:hover { animation-timing-function: ease; transform: translateY(0px); }
.fr-success-message .fr-expertise-industry ul li img { max-width: 28px; }
.fr-success-message .fr-expertise-industry ul li:hover { color: #44c8f5; background: #daf2fa; box-shadow:0px 0px 0px 0px #cdcdcd; transition: unset; }
.fr-success-message .fr-expertise-industry ul li h4 { line-height: 14px; color: #000; margin: 0;}
.fr-success-message .fr-expertise-industry ul li h4 a { font-size: 14px; color: #000; transition: unset; line-height: 16px; }
.fr-succes p.dots { font-size: 30px; color: #44c8f5; padding-bottom: 0px; margin-bottom: 12px; padding-top: 0px; }
.fr-succes h2 { padding-bottom: 20px; color: #44c8f5; }
.fr-succes { text-align: end; }
.fr-succes h6 strong { color: #44c8f5; }
.fr-success-message .fr-expertise-industry ul li img { height: 42px; width: auto; }
.fr-succes h6 { padding-top: 30px; line-height: 22px; }
.fr-succes img { width: 50px; }
.freyrteam { font-weight: 600;padding-top: 12px !important; }
.fr-success-message .fr-succes  h3 { line-height: 108%; margin: 0px 0 5px;}

/*Contact us */
.page-node-type-contact-us .main-wrapper { margin: 0 auto; }
.page-node-type-contact-us .highlighted { background: #0a2342;  margin-top: 60px; padding-top: 40px; }
.fr-global-delivery-hub { display: flex; flex-wrap: wrap; gap: 30px; margin-bottom: 35px; margin-top: 20px; }
.fr-global-delivery-hub .fr-globalhub { display: grid; justify-content: start; flex-basis: 400px; flex-grow: 1; max-width: 620px; margin: 0; border: 2px solid #ccc; border-radius: 25px; padding: 25px 20px; color: #000; }
.fr-global-delivery-hub .fr-globalhub:hover { background: #f0f8ff; }
.fr-global-delivery-hub .fr-globalhub .address { display: flex; gap: 20px; flex-wrap: wrap; }
.fr-global-delivery-hub .fr-globalhubss h4 img { width: 50px; border: 1px solid #e4e4e4; }
.fr-global-delivery-hub .fr-globalhubss h4 { margin-bottom: 15px; font-size: 21px; display: flex; gap: 20px; align-items: center; }
.fr-global-delivery-hub .fr-globalhubss { flex-basis: 250px; flex-grow: 1; }
.fr-global-delivery-hub .fr-globalhubss.gb2 { flex-basis: 140px; flex-grow: 1; } 
.fr-global-delivery-hub .fr-globalhubss.gb2 a .fa-location-dot { color: #44c8f5; font-size: 22px; }
.fr-global-delivery-hub .fr-globalhubss.gb2 a { color: #000; margin: 20px 0 20px; display: block; font-size: 16px; font-weight: 600; max-width: fit-content; }
.fr-global-delivery-hub .fr-globalhubss.gb2 a:hover { color: #44c8f5; }
.fr-global-delivery-hub .fr-globalhubss.gb2 a span:hover {border-bottom: 2px solid #44c8f5;}
.fr-global-delivery-hub .fr-globalhubss.gb2 a span { border-bottom: 2px solid #333; max-width: fit-content; }
.fr-global-delivery-hub .fr-globalhubss a { color: #000; }
.fr-global-delivery-hub .fr-globalhubss a:hover { color: #44c8f5; }
.fr-contact-freyr { background: linear-gradient( to top, white 0%, white 100px, #0a2342 100px, #0a2342 100% ); color: #fff; padding: 50px 0 20px; }
.fr-contact-freyr .col-md-6.offset-md-1 { background: #fff; color: #000; padding: 0px 25px 25px; border: 2px solid #ccc; border-radius: 50px; }
.fr-contact-freyr .fr-cont .nav-tabs { border-bottom: 0; display: flex; flex-wrap: wrap; gap:10px 30px; justify-content: center; }
.fr-contact-freyr .fr-cont #myTabContent { padding-top: 30px; }
.fr-contact-freyr .fr-cont h1 { padding-top: 30px; line-height: 100%; padding-bottom: 25px; }
.fr-contact-freyr .fr-cont h3 { padding: 10px 0; }
.fr-contact-freyr .fr-cont .nav-link { color: #ccc; padding: 0; border: 0;font-size: 18px; font-weight: 600;}
.fr-contact-freyr .fr-cont .nav-link:focus { border: 0; }
.fr-contact-freyr .fr-cont .fade { transition: 0.1s ease !important; }
.fr-contact-freyr .fr-cont .nav-link.active { color: #000; border-bottom: 3px solid #44c8f5 !important; border: 0; padding-bottom: 5px; }
.fr-cont-support { padding: 50px 0; }
.fr-cont-support .fr-our-loc .fa-solid { font-size: 26px; }
.fr-cont-support .fr-our-loc { background: #e0f4fb; border-radius: 25px; padding: 25px; }
.fr-cont-support .fr-our-loc .col-md-4 h5 { padding-bottom: 12px; }
.fr-cont-support .fr-our-loc .col-md-4 { padding: 15px 20px; border-right: 1px solid #ccc; }
.fr-cont-support .fr-our-loc .col-md-4 p, .fr-cont-support .fr-our-loc .col-md-4 p a { font-weight: 300; color: #000; }
.fr-cont-support .fr-our-loc .col-md-4 p a:hover { color: #44c8f5; }
.fr-cont-support .fr-our-loc .col-md-4:nth-child(1) p a:hover { color: #fff; }
.fr-cont-support .fr-our-loc .col-md-4:nth-child(1) p a { color: #fff; }
.fr-cont-support .fr-our-loc .col-md-4:nth-child(3) { border-right: 0px; }
.location-block .contact-title-text p { font-size: 18px; }
.location-block { padding: 30px 0; }
.location-block .multi-location ul li p span { border-bottom: 2px solid #333; }
.location-block .multi-location ul li p span:hover { border-bottom: 2px solid #44c8f5; }
.location-block .contact-title-text { text-align: center; padding-bottom: 30px; }
.location-block .multi-location ul { list-style: none; display: flex; flex-wrap: wrap; align-items: stretch; justify-content: flex-start; margin: 12px 0 40px; gap: 30px; }
.location-block .multi-location ul li { display: grid; justify-content: start; flex-basis: 330px; flex-grow: 1; max-width: 410px; margin: 0; border: 2px solid #ccc; border-radius: 25px; padding: 25px 20px; color: #000; background-image: none;}
.location-block .multi-location ul li:hover { background: #f0f8ff; }
.location-block .multi-location ul li a { color: #000; } 
.location-block .multi-location ul li a:hover { color: #44c8f5; }
.location-block .multi-location ul li p { line-height: 24px; }
.location-block .multi-location ul li h4 { margin-bottom: 15px; font-size: 21px; display: flex;gap: 20px; align-items: center; }
.location-block .multi-location ul li h4 img { width: 50px;border: 1px solid #e4e4e4; }
.page-node-20 .mt-auto.footer-dark.text-light.bg-secondary { padding: 0; }
.page-node-20 .footer-top { display: none; }
@media (max-width: 767.98px) {
.fr-contact-freyr { padding: 0 !important; }	
.fr-contact-freyr .fr-cont h1 { padding-top: 0px !important; } 
.fr-cont-support .fr-our-loc .col-md-4 { border-right: 0px solid #ccc !important; }
.page-node-type-contact-us .main-wrapper { margin: 0 auto 0px !important; }
}
@media (min-width: 992px) {
.page-node-type-infographics .region-content { padding-right: 30px; }
}
/** Insights section-quick-links code **/
.bef-links ul { display: flex ; list-style: none; flex-wrap: wrap; justify-content: flex-start; align-items: center; margin: 0; gap: 5px; padding-left: 0px; }
.bef-link { color: #000; list-style: none; border: 1px solid #ccc; border-radius: 25px; padding: 1px 10px 3px; font-size: 14px; font-weight: 300; }
.bef-links a:hover, .bef-link.bef-link--selected { background: aliceblue; background-image: -webkit-linear-gradient(0deg, #44c8f5 40%, #358ccb 80%); color: #fff; }
/* Total Insights section expect Brochures & Infographics */
.region-content .fd-whats-new-sec .item-list ul { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: flex-start; margin: 30px 0 0px 0; gap: 30px; }
.region-content .fd-whats-new-sec .item-list ul li { list-style: none; flex-basis: 300px; flex-grow: 1; margin: 0; margin-bottom: 30px; max-width: 400px;}
.region-content .fd-whats-new-sec .item-list h3 { font-weight: 600; margin: 20px 0; }
.clickable-list-items li, .clickable-list-itemss { cursor: pointer; }
.fr-resourceses .views-field-thumbnail img { border-radius: 25px;filter: brightness(65%);}
.fr-resourceses .views-field-thumbnail { position: relative; overflow: hidden; border-radius: 25px; border: 1px solid #ccc;}
.fr-resourceses img { transition: 5s; }
.fr-resourceses:hover img { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); transition: 5s; }
.fr-resourceses .fr-insight { display: flex; flex-wrap: wrap; align-content: center; align-items: center; justify-content: flex-start; font-size: 13px; font-weight: 400; padding: 20px 0; gap: 6px; }
.fr-resourceses .fr-insight .fr-ddate p { margin-bottom: 0; }
.fr-resourceses .fr-insight .fr-ddate { display: flex; align-items: center; flex-wrap: nowrap; }
.fr-resourceses .views-field-title a { font-size: 18px; line-height: 100%; color: #000; font-weight: 400; }
.fr-resourceses .views-field-title br { display: none; }  
.fr-resourceses .views-field-title a:hover { color:#243c83; } 
.clickable-list-items li:hover .fr-resourceses .views-field-title a, .clickable-list-items li:hover .views-field-title a, .clickable-list-items li:hover .fr-infographic-title a, .clickable-list-itemss:hover a { color: #243c83; }
.view-podcasts .views-field-view-node { text-align: end; margin-top: 15px; }
.js-pager__items { margin: 40px 0px 0px; text-align: center; }
.js-pager__items li.pager__item a { transition: all 0.5s ease-in-out; background: #243c83; color: #fff; padding: 10px 30px; border-radius: 25px; font-size: 20px; font-weight: 300; }
.js-pager__items li.pager__item a:after { content: "\f0d7"; font-family: 'FontAwesome';  font-size: 22px; padding-left: 12px; position: relative; top: 2px; } 
.js-pager__items li.pager__item a:hover { background: #44c8f5; }
/** Brochures **/
.region-content .view-brochures .item-list ul { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: flex-start; margin: 30px 0 0px 0; gap: 30px; }
.region-content .view-brochures .item-list ul li { display: grid; flex-basis: 240px; justify-content: center; flex-grow: 1; margin: 0; max-width: 290px; margin-bottom: 30px; }
.fr-top-featur { position: relative; }  
.fr-top-featur .views-field-thumbnail img { border-radius: 25px; border: 1px solid #ccc; } 
.fr-brcr-wrapper { display: flex; align-items: stretch; flex-wrap: nowrap; gap: 15px;justify-content: space-between; }
.fr-brcr-wrapper { padding-top: 25px; }
.fr-top-resourcs .views-field-created { padding: 20px 0; font-size: 14px; font-weight: 200; text-align: left; }
.fr-top-resourcs .views-field-title { font-weight: 600; text-decoration: none; font-size: 18px; line-height: 22px; }
.fr-brcr-wrapper a.button-frd { width: 36px; display: block; }
.fr-brcr-wrapper a.button-frd:hover img { filter: brightness(2) sepia(4) hue-rotate(180deg) saturate(8); }
.fr-top-resourcs .fa-solid.fa-download { font-size: 30px; } 
/**infographics**/
.region-content .fd-whats-new-info-sec .item-list ul { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; margin: 0; gap: 90px 30px; }
.region-content .fd-whats-new-info-sec .item-list ul li { display: grid; flex-basis: 415px; flex-grow: 1; margin: 0;max-width: 630px; }
.fr-infograph { border: 1px solid #6b6b6b; border-radius: 25px; padding: 20px; } 
.fr-graphic { display: flex; position: relative; flex-wrap: nowrap; align-items: flex-end; margin-top: -66px; }
.fr-infographic-title { width: 100%; }
.fr-infograph:hover { border: 1px solid #ccc; transition: 0.6s; background: #f4faff; box-shadow: 0px 5px #afdaf6; }
.fr-infographs { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.fr-infograph .fr-infographhic-more img {  height: 30px; width: 35px; }
.fr-infograph .fr-infographs { display: flex; padding: 20px 0 0;flex-wrap: wrap; align-content: center; align-items: center; justify-content: space-between; font-size: 13px; font-weight: 400;}
.fr-infograph .fr-infographic-title a { font-size: 18px; line-height: 100%; color: #000; font-weight: 600; }
.fr-infograph .fr-infographic-title a:hover { color:#243c83; }
.fr-infograph .fa-solid.fa-arrow-right { font-size: 30px; }
.fr-infographs .fr-mcateg { display: flex; flex-wrap: wrap; align-items: center; }
.fr-infograph .fr-infographhic-image img { width: 180px; border: 1px solid #ccc; }
.region.region-content .node--type-infographics img { margin: auto; display: block; border: 1px solid #ccc; }
@media (max-width: 499.98px) {
.fr-graphic { margin-top: 0px !important; flex-wrap: wrap !important; align-items: center; flex-direction: column-reverse; }
.fr-infograph .fr-infographhic-image img { width: auto !important;}
.region-content .fd-whats-new-info-sec .item-list ul { gap: 30px 30px !important; margin-top: 25px !important; }
}
@media (min-width: 500px) {
.region-content .fd-whats-new-info-sec .item-list ul { margin-top: 60px !important; }
}

.region-content .view-press-releases.fd-whats-new-sec .item-list ul li { flex-basis: 250px; max-width: 300px; }

/** Webinars Details page **/
.webinar-cat { display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 50px; gap: 25px 30px;}
.page-node-type-webinars .node__content .field--name-field-select-service-category a{color: #565656; font-size: 16px; border-bottom: 2px solid #1a96d4; font-weight: bold; padding-bottom: 5px; }
.page-node-type-webinars .node__content .field--name-field-select-type-of-webinar a { font-size: 15px; background: #000; color: #fff; font-weight: bold; padding: 5px 20px; border-radius: 20px; }
.page-node-type-webinars-sm-pages .node__content .field--name-field-select-service-category a{color: #565656; font-size: 16px; border-bottom: 2px solid #1a96d4; font-weight: bold; padding-bottom: 5px; margin-right:30px;}
.page-node-type-webinars-sm-pages .node__content .field--name-field-select-type-of-webinar a { font-size: 15px; background: #000; color: #fff; font-weight: bold; padding: 5px 20px; border-radius: 20px; }
.page-node-type-webinars-sm-pages .field--name-field-document-section { margin-top: 50px; }
.webinar-btn a { background: #44c8f5; margin: 0px auto 0; font-weight: bold; border-radius: 50px; padding: 10px 25px 13px 25px; color: #fff; font-size: 20px; text-align: center; }
.webinar-btn a:hover { background: #358ccb; }
.past-webinar-date-time .webinar-btn { margin-top: 30px; }
.webinar-btn a::after { content: "\f062"; font-family: 'FontAwesome'; font-size: 16px; font-weight: 100; margin-left: 10px; }
.past-webinar-date-time a::after { content: "\f063"; font-family: 'FontAwesome'; font-size: 16px; font-weight: 100; margin-left: 10px; }
.row.download-bg-02 {  margin: 25px 0px 10px; }
.page-node-type-webinars .node__content .col-md-7 h4 { font-size: 20px; color: #000; margin-bottom: 25px; }
.page-node-type-webinars .field--name-field-document-sections { margin-top: 50px; }
.page-node-type-webinars .node__content .col-md-7{padding-right:20px;}

.webinar-participants .accordion { width: 100%; border-left: 1px solid #8b8989; padding-left: 15px; }
.webinar-participants .accordion-item{border:none;margin-bottom:10px}
.webinar-participants .accordion-header{background-color:transparent;padding:10px;cursor:pointer;display:flex;align-items:center;position:relative;}
.webinar-participants .accordion-content{display:none;padding:10px}
.webinar-participants .arrow{font-size:14px;margin-left:5px}

.webinar-participants .accordion-header img { height: 130px; width: 130px; margin: 0 20px; border: 1px solid #000; border-radius: 50%; }
.webinar-participants .accordion-header h2 { font-size: 16px; font-weight: 600; color: #0098df;}
.webinar-participants .accordion-header h3 { font-weight: 600; margin-bottom: 10px; color: #000; font-size: 22px;}
.webinar-participants .accordion-header p, .webinar-participants .accordion-header p strong { font-size: 12px; font-weight: normal; color: #737373;}

.event { width: 75%; margin: 0 auto; padding: 0px 0px 40px 0px; clear: both; }
.event h2 { line-height: 105%; color: #000; }
.webinar-date-time { display: flex; justify-content: center; color: #000; }
.webinar-date-time p { margin-left: 18px; font-size: 18px;font-family: Century Gothic,Calibri,Arial,sans-serif;}
.two-events .col-2 p:nth-child(1) { font-size: 22px; color: #000; margin-bottom: 5px;font-family: Century Gothic,Calibri,Arial,sans-serif;}
.two-events .col-2 p:nth-child(2) { font-weight: 600; color: #000; font-size: 13px; font-family: Century Gothic,Calibri,Arial,sans-serif;}

#w-profiles-1, #w-profiles-2, #w-profiles-3 { height: 135px; display: table; }
#w-profiles-1 div, #w-profiles-2 div, #w-profiles-3 div { display: table-cell; vertical-align: middle; }

.webinar-participants .accordion-header::before { content: "\f107 "; background-size: 25px; position: absolute; right: 0; top: 28%; color: #000; font-family: 'FontAwesome'; }
.webinar-participants .accordion-header.active::before { content: "\f106" !important;}

.past-webinar-date-time { text-align: center; color: #000; margin-top: 30px;}
.past-webinar-date-time p { margin-bottom: 8px; }
@media (max-width: 767.98px) {
.event { width: 100% !important; }
}
/** Sidebar Second **/
.region-sidebar-second .item-list ul li { background-image: none; position: relative; list-style: none; margin-left: 0; padding-left: 20px; padding-bottom: 10px; }
.region-sidebar-second .item-list ul li:before { content: "\f105";  font-family: 'FontAwesome'; color: #243c83; font-size: 30px;  position: absolute; left: 0; top: -8px; font-weight: 100; }
.region-sidebar-second { position: sticky; top: 100px; }
.region-sidebar-second .block  {margin-bottom: 20px; border: 2px solid #ccc; border-radius: 25px; padding: 20px 5px; }
.region-sidebar-second h2 { text-align: center; color: #000 !important; margin: 0 0 20px !important; font-size: 24px; font-weight: 600; line-height: 110%; }
.region-sidebar-second .block-addtoany { padding: 15px 12px 50px; }
.region-sidebar-second .block-addtoany h2 { margin-bottom: 15px !important; }
.region-sidebar-second .more-link a:hover { color: #fff; background-image: -webkit-linear-gradient(0deg, #44c8f5 40%, #358ccb 80%); }
.region-sidebar-second .more-link a { border: 1px solid #243c83; padding: 3px 8px 5px; border-radius: 25px; color: #243c83; }
.region-sidebar-second .block .views-field-title a, .region-sidebar-second .block .views-field-title-1 a { color: #000; line-height: 100%; }
.region-sidebar-second .block .views-field-title a:hover, .region-sidebar-second .block .views-field-title-1 a:hover { color: #243c83; }
.region-sidebar-second .block-views-blockblogs-block-2 ul li {  background-image: none !important; padding: 0px; }
.region-sidebar-second .block-views-blockblogs-block-2 ul li:before { content: ""; }
.region-sidebar-second .block-views-blockblogs-block-2 ul li { background-image: none !important; padding: 0px; }
.region-sidebar-second .block-views-blockblogs-block-2 ul li a { border-radius: 25px; border: 1px solid #eee; padding: 2px 10px 4px; background: #eee; color: #000; font-size: 14px; }
.region-sidebar-second .block-views-blockblogs-block-2 .field-content { color:#fff; display: flex; flex-wrap: wrap;  gap: 10px 3px; }
.region-sidebar-second .block-views-blockblogs-block-2 ul li a:hover { background: #44c8f5; color: #fff; }
@media screen and (min-width: 992px) and (max-width: 1030px){
.addtoany_list.a2a_kit_size_32 a > span { height: 30px !important; line-height: 30px !important; width: 30px !important; }
}
@media (max-width: 991.98px) {
.region.region-sidebar-second { margin-top: 25px; }
}
@media (min-width: 992px) {
.page-node-type-blogs .main-wrapper .region-content, .page-node-type-press-release .main-wrapper .region-content, .page-node-type-what-is-articles .main-wrapper .region-content { padding-right: 30px; }
}
/** what is Article Detail Page **/
.page-node-type-what-is-articles .field--name-field-audio-file h2 { font-size: 20px; margin: 15px 0px 5px 0px; font-weight: bold; line-height: 35px; color: #d2d6d9; }
.page-node-type-what-is-articles .field--name-field-audio-file h1 { font-size: 16px; color: #fff; border: 0px; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: -webkit-linear-gradient(0deg, #44c8f5 40%, #358ccb 80%); }
.page-node-type-what-is-articles .field--name-field-audio-file { width: 100%; float: left; background: #090909; text-align: center; padding: 15px; margin-bottom: 20px; border-radius: 15px; }
.page-node-type-what-is-articles .field--name-field-article-read-time::before { content: "\f017"; font-family: FontAwesome; font-weight: 100; padding-right: 4px; font-size: 14px; }
.page-node-type-what-is-articles .field--name-field-article-read-time { position: absolute; color: #fff; margin: 10px 15px; font-size: 14px; font-weight: 300; }
/** Podcasts **/ 
.fd-lisitn-podcast { background: #e97f4d; position: relative; padding: 12px; border-radius: 10px; text-align: center; } 
.fd-lisitn-podcast h6 { font-size: 18px; font-weight: 600; border-bottom: 2px solid #e23260; max-width: fit-content; color: #000; margin: auto; padding-bottom: 5px; }
.fd-lisitn-podcast .fd-pod-mis { display: flex; flex-wrap: wrap; justify-content: center; gap: 0px 20px; margin-top: 20px; }
.fd-pod-mis p a:hover { color: #152441 !important; }
.fd-lisitn-podcast .fd-pod-mis p a { color: #fff; font-size: 18px; font-weight: 600; }
/** White Paper, Case Studies and Success Stories Detail Page **/  
/*.page-node-type-white-papers .highlighted .block-page-title-block h1, .page-node-type-case-studies .highlighted .block-page-title-block h1, .page-node-type-success-stories .highlighted .block-page-title-block h1 { margin-bottom: 0px; font-weight: 600; width: 60%; text-align: left; line-height: 110%; }
.page-node-type-white-papers .field--name-field-white-papers-category a, .page-node-type-case-studies .field--name-field-case-studies-category a, .page-node-type-success-stories .field--name-field-success-stories-category a, .page-node-type-case-studies .field--name-field-case-studies-main- a, .page-node-type-case-studies .field--name-field-health-authorities { font-size: 14px; font-weight: 300; }
.page-node-type-case-studies .field--name-field-health-authorities { position: relative; display: flex; gap: 5px; }
.page-node-type-case-studies .field--name-field-health-authorities::before { content: "\f0f8"; font-family: FontAwesome; font-weight: 100; font-size: 13px; padding-top: 4px; }
.page-node-type-case-studies .field--name-field-success-stories-category, .page-node-type-case-studies .field--name-field-health-authorities { min-width: 2%; margin: 0; float: left; display: flex; flex-wrap: wrap; align-items: center; margin-right: 10px;}
.page-node-type-case-studies .field--name-field-health-authorities { margin-top: -3px; }
.page-node-type-white-papers .field--name-field-white-papers-category, .page-node-type-case-studies .field--name-field-case-studies-category, .page-node-type-success-stories .field--name-field-success-stories-category { width: 50%; margin: 25px 0; display: flex; flex-wrap: wrap; align-items: center; } 
.page-node-type-white-papers .field--name-field-white-papers-category::before, .page-node-type-case-studies .field--name-field-case-studies-category::before, .page-node-type-success-stories .field--name-field-success-stories-category::before { content: "\f07c"; font-family: FontAwesome; font-weight: 100; padding-right: 4px; font-size: 14px; } 
.page-node-type-white-papers .node__content, .page-node-type-case-studies .node__content, .page-node-type-success-stories .node__content {display: flex; flex-wrap: wrap; gap: 25px; align-items: flex-start;justify-content: center;}
.page-node-type-white-papers .field--name-field-white-paper-thumbnail, .page-node-type-white-papers .field--name-body, .page-node-type-white-papers .field--type-webform, .page-node-type-case-studies .main-wrapper .field--name-field-case-studies-thumbnail, .page-node-type-case-studies .main-wrapper .field--name-body, .page-node-type-case-studies .main-wrapper .field--type-webform, .page-node-type-success-stories .main-wrapper .field--name-field-success-stories-thumbnails, .page-node-type-success-stories .main-wrapper .field--name-body, .page-node-type-success-stories .main-wrapper .field--type-webform { flex-basis: 330px; flex-grow: 1; max-width: 410px; }
.page-node-type-white-papers .field--name-field-white-paper-thumbnail img, .page-node-type-case-studies .main-wrapper .field--name-field-case-studies-thumbnail img, .page-node-type-success-stories .main-wrapper .field--name-field-success-stories-thumbnails img { border-radius: 25px; margin: auto; display: block;}
.page-node-type-white-papers .field--type-webform, .page-node-type-case-studies .main-wrapper .field--type-webform, .page-node-type-success-stories .main-wrapper .field--type-webform { border: 1px solid #ccc; border-radius: 25px; padding: 10px; position: relative; top: -150px;}
.page-node-type-white-papers .field--type-webform .field__label, .page-node-type-case-studies .field--type-webform .field__label, .page-node-type-success-stories .field--type-webform .field__label { font-weight: 600; font-size: 18px; margin: 15px 0 25px; text-align: center; }
.page-node-type-white-papers .main-wrapper .webform-submission-form input, .page-node-type-white-papers .main-wrapper .webform-submission-form .select-wrapper, .page-node-type-white-papers .main-wrapper .webform-submission-form select, .page-node-type-case-studies .main-wrapper .webform-submission-form input, .page-node-type-case-studies .main-wrapper .webform-submission-form .select-wrapper, .page-node-type-case-studies .main-wrapper .webform-submission-form select, .page-node-type-success-stories .main-wrapper .webform-submission-form input, .page-node-type-success-stories .main-wrapper .webform-submission-form .select-wrapper, .page-node-type-success-stories .main-wrapper .webform-submission-form select { width: 100% !important; border-radius: 25px; height: 45px;}
.page-node-type-white-papers .main-wrapper .webform-submission-form .form-type-textfield, .page-node-type-white-papers .main-wrapper .webform-submission-form .form-type-email, .page-node-type-white-papers .main-wrapper .webform-submission-form .form-type-tel, .page-node-type-white-papers .main-wrapper .webform-submission-form .form-type-select, .page-node-type-case-studies .main-wrapper .webform-submission-form .form-type-textfield, .page-node-type-case-studies .main-wrapper .webform-submission-form .form-type-email, .page-node-type-case-studies .main-wrapper .webform-submission-form .form-type-tel, .page-node-type-case-studies .main-wrapper .webform-submission-form .form-type-select, .page-node-type-success-stories .main-wrapper .webform-submission-form .form-type-textfield, .page-node-type-success-stories .main-wrapper .webform-submission-form .form-type-email, .page-node-type-success-stories .main-wrapper .webform-submission-form .form-type-tel, .page-node-type-success-stories .main-wrapper .webform-submission-form .form-type-select { flex-basis: 175px; margin: 0; flex-grow: 1;}
.page-node-type-white-papers .main-wrapper .webform-submission-form, .page-node-type-case-studies .main-wrapper .webform-submission-form, .page-node-type-success-stories .main-wrapper .webform-submission-form { padding: 0; display: flex; flex-wrap: wrap; gap: 15px; justify-content: center; }
.page-node-type-white-papers .main-wrapper .webform-submission-form textarea, .page-node-type-case-studies .main-wrapper .webform-submission-form textarea, .page-node-type-success-stories .main-wrapper .webform-submission-form textarea { width: 100% !important; height: 75px; border-radius: 25px; }
.page-node-type-white-papers .main-wrapper .webform-submission-form .form-type-textarea, .page-node-type-white-papers .main-wrapper .webform-submission-form .checkboxes--wrapper, .page-node-type-case-studies .main-wrapper .webform-submission-form .form-type-textarea, .page-node-type-case-studies .main-wrapper .webform-submission-form .checkboxes--wrapper, .page-node-type-success-stories .main-wrapper .webform-submission-form .form-type-textarea, .page-node-type-success-stories .main-wrapper .webform-submission-form .checkboxes--wrapper { margin: 0;flex-basis: 98%; }
.page-node-type-white-papers .main-wrapper .webform-submission-form .js-form-type-checkbox, .page-node-type-case-studies .main-wrapper .webform-submission-form .js-form-type-checkbox, .page-node-type-success-stories .main-wrapper .webform-submission-form .js-form-type-checkbox { display: flex; flex-wrap: nowrap; align-items: center; gap: 5px; }
.page-node-type-white-papers .main-wrapper .webform-submission-form .js-form-type-checkbox input, .page-node-type-case-studies .main-wrapper .webform-submission-form .js-form-type-checkbox input, .page-node-type-success-stories .main-wrapper .webform-submission-form .js-form-type-checkbox input { height: 15px !important; width: 15px !important; }
.page-node-type-white-papers .main-wrapper .webform-submission-form .form-actions, .page-node-type-case-studies .main-wrapper .webform-submission-form .form-actions, .page-node-type-success-stories .main-wrapper .webform-submission-form .form-actions { text-align: left; margin-top: 0; position: relative; }
.page-node-type-white-papers .main-wrapper .webform-submission-form .form-actions:after, .page-node-type-case-studies .main-wrapper .webform-submission-form .form-actions:after, .page-node-type-success-stories .main-wrapper .webform-submission-form .form-actions:after { content: "\f019"; font-family: FontAwesome; font-weight: 100; font-size: 20px; position: absolute; color: #fff; right: 30px; top: 14px; } 
.page-node-type-white-papers .main-wrapper .webform-submission-form .form-actions input, .page-node-type-case-studies .main-wrapper .webform-submission-form .form-actions input, .page-node-type-success-stories .main-wrapper .webform-submission-form .form-actions input {width: auto; height: auto !important; border: 0; color: #fff; background: linear-gradient(to bottom, #358ccb 0%, #44c8f5 100%); padding: 11px 60px 12px 30px; border-radius: 50px; font-size: 20px; font-weight: 400; }
.page-node-type-white-papers .main-wrapper .webform-submission-form .form-actions:hover input, .page-node-type-case-studies .main-wrapper .webform-submission-form .form-actions:hover input, .page-node-type-success-stories .main-wrapper .webform-submission-form .form-actions:hover input { background-image: -webkit-linear-gradient(0deg, #0a2342 40%, #184b8a 80%) !important; }
.iti { display: inline; }
@media (max-width: 1082.98px) {
.page-node-type-white-papers .highlighted .block-page-title-block h1, .page-node-type-case-studies .highlighted .block-page-title-block h1, .page-node-type-success-stories .highlighted .block-page-title-block h1 { width: 100% !important; }
.page-node-type-white-papers .field--type-webform, .page-node-type-case-studies .field--type-webform, .page-node-type-success-stories .field--type-webform { top: -0px !important; }
}*/
/** Taxonomy **/
.path-taxonomy .view-taxonomy-term .item-list ul li .views-field img { filter: brightness(65%); border-radius: 25px; border: 1px solid #ccc; }
.path-taxonomy .view-taxonomy-term .item-list .views-field.views-field-created { display: flex; flex-wrap: wrap; align-content: center; align-items: center; justify-content: flex-start; font-size: 12px; font-weight: 300; padding: 10px 0; gap: 6px; }
.path-taxonomy .view-taxonomy-term .item-list .views-field-title-1 a { font-size: 18px; line-height: 100%; color: #000; font-weight: 500; }
.path-taxonomy .view-taxonomy-term .item-list .views-field-title-1 a:hover { color: #44c8f5; }

.path-taxonomy .clickable-list-items li:hover .views-field-title-1 a, .path-taxonomy .clickable-list-items li:hover .views-field-title-1 a { color: #44c8f5; }

.feed-icons { display: none; }
.path-taxonomy .view-taxonomy-term .pager__items li.pager__item { background-image: none !important; }
.path-taxonomy .view-taxonomy-term .field--type-created.field--label-hidden:before { content: "\f073"; font-family: FontAwesome; font-weight: 100; padding-right: 2px; font-size: 13px; }
.path-taxonomy .main-wrapper footer { padding: 0.4rem 0; }
/** Blogs Details Page **/
.page-node-type-blogs .field--name-field-blog-thumbnails img { width: 100%; filter: brightness(35%); }
.page-node-type-blogs .field--name-field-blog-thumbnails { height: 350px; width: 100%; overflow: hidden; z-index: -1; display: flex; align-items: center; border-radius: 25px; }
.page-node-type-blogs .main-wrapper h2 { margin: 20px 0px 10px 0px; color: #243c83; font-weight: 600; line-height: 110%; }
/*.page-node-type-blogs .field--name-field-blog-thumbnails:before { content: ''; border-radius: 25px; position: absolute; width: 100%; height: 100%; background-color: rgb(10 35 66 / 80%); left: 0; top: 0px; }*/
.page-node-type-blogs .block-page-title-block { display: flex; flex-wrap: wrap; align-items: center; align-content: center; position: relative; }
.page-node-type-blogs .highlighted .block-page-title-block h1 { text-align: left; padding: 0 30px; color: #fff;font-weight: 500; position: absolute; top: 50%; left: 0; transform: translate(0%, -50%);line-height: 110%; }
.page-node-type-blogs .node__meta { position: absolute; bottom: 0px; color: #fff; display: flex ; flex-wrap: wrap; align-items: center; margin-left: 30px; z-index: 1; transform: translate(0px, -50%); padding: 5px 0 10px; }
.page-node-type-blogs .node__submitted { color: #fff; font-size: 13px; font-weight: 300; padding-right: 12px; }
.page-node-type-blogs .node__submitted::before { content: "\f073"; font-family: FontAwesome; font-weight: 100; padding-right: 2px; font-size: 13px; }
.page-node-type-blogs .field--name-field-blog-read-time::before { content: "\f017"; font-family: FontAwesome; font-weight: 100; padding-right: 5px; font-size: 14px; }
.page-node-type-blogs .field--name-field-blog-read-time { color: #fff; font-size: 13px; font-weight: 300; padding-right: 12px; }
.page-node-type-blogs .field--name-field-blog-categories::before { content: "\f07c"; font-family: FontAwesome; font-weight: 100; padding-right: 4px; font-size: 13px; }
.page-node-type-blogs .field--name-field-blog-categories a { color: #fff; font-size: 13px; font-weight: 300;border: 1px solid; border-radius: 25px; padding: 0px 5px 1px; }
.page-node-type-blogs .page-node-type-blogs .field--name-field-blog-categories a:hover { color: #358ccb; } 
.field--name-field-blog-categories { display: flex ; flex-wrap: wrap; align-items: center; }
.fr-rtime { position: absolute; bottom: 20px; right: 20px; color: #fff; font-size: 12px; } 
.blog-red-tm { position: relative; } .fr-mcateg { display: flex; flex-wrap: wrap; align-items: center; }
.shs li { margin: 0; padding: 0 5px 0 0 !important; background-image: none !important; }
.shs { margin-bottom: 0 !important; }
@media (max-width: 549.98px) {  
.page-node-type-blogs .field--name-field-blog-thumbnails { height: auto!important; }
.page-node-type-blogs .node__meta { transform: translate(0px, 0%)!important;bottom: 8px !important; padding: 0 !important; margin-left: 15px !important;}
.page-node-type-blogs .highlighted .block-page-title-block h1 { line-height: 24px !important; transform: translate(0%, -70%) !important; padding: 0 15px !important; }
}     
/** Current openings code **/ 
.job-key ul { display: flex; flex-wrap: wrap; gap: 15px 30px; margin: 30px 0 0; }
.job-key ul li { flex-basis: 250px; max-width: 400px; flex-grow: 1; position: relative; padding-left: 0px !important; padding-bottom: 0px !important; }
.job-key ul li:after { content: "\f107"; color: #666; font-family: FontAwesome; position: absolute; font-size: 23px; right: 10px; top: 2px; }
.job-search { border: 0; padding: 30px; overflow: hidden; background: #f2f2f2; width: 88%; border-radius: 25px; margin: 0 auto; }
.co-main .Pagination ul.pager { float: right;  margin-right: 6%; display: flex; list-style: none; }
.co-main .Pagination ul.pager li { padding: 0;background-image: none; }
.co-main .Pagination ul.pager li a { border: 1px solid; border-radius: 25px; padding: 2px 15px 4px; margin: 3px; }
.co-main .Pagination { padding: 0px; clear: both; }
.job-info- {  padding-bottom: 30px;  width: 55%;    float: left;     text-align: right;}
.job-title {  float: left;  width: 45%;}
.job-discription { font-size: 16px; float: left;  width: 100%;}
.co-main .left-sidebar.jobs-category {  width: 27%; margin-right:3%; float: left;}
.cjo {  width: 87%;  margin:50px auto;}
.aplly-btn { float: left;  }
.job-content {  padding: 30px;  float: left;}
.cjo ul li{  border: 1px solid #d8dfe3;  float: left;  width: 100%; margin-bottom: 40px; background-image:none !important;  padding:0px !important;border-radius: 10px;}
.job-data  ul li{    background: url(../images/arrow-icon2.png) 0 3px no-repeat !important; border:none; padding:0px 22px !important;; margin-bottom: 0px !important; margin-left:10px; }
.co-main .left-sidebar.jobs-category ul li{font-size: 20px; background: url(../images/arrow-icon2.png) 0 18px no-repeat; list-style-type: none; padding: 0px 15px;  line-height: 40px;  padding-bottom: 5px; color:#717171 !important;}
.left-sidebar.jobs-category ul li.active a{color:#1a96d4 !important;}
.co-main .left-sidebar.jobs-category ul {background: #eeeeee;  padding: 20px;}
.left-sidebar.jobs-category h2{background: #1a96d4;  color: #fff;  padding: 5px 20px;}
.exp, .location, .fulltime{font-size: 16px; padding-right:15px; background: url(../images/careers-sprite-icon.png) 0 -2px no-repeat; padding-left: 22px; color:#999999;}
.exp{background: url(../images/careers-sprite-icon.png) 0 -161px no-repeat !important; padding-left:27px !important; }
.fulltime{background: url(../images/careers-sprite-icon.png) 0 -312px no-repeat !important; padding-left:28px !important; }
.cjo .sim-button, #cboxLoadedContent .sim-button { line-height: 40px; margin-top: 15px; height: 40px; cursor: pointer; float: right; }
.job-content h3, .job-content h3 a{font-size:22px; color: #000000; font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; margin-top: 0px !important;}
.job-content h3 a:hover{color: #358ccb !important; } 
.no-job-listing{ text-align:center; }
.no-job-listing p{ font-size:20px; padding-top:20px; }
.job-key ul li, .cjo ul li { list-style: none; }
.job-key ul, .cjo ul { padding-left:0px; }
.jobs-category ul li a {color:#686868 !important;}
input.clear { float: right; margin-bottom: 10px; background: none; border: 0px; color: #0166da;  font-size: 16px; background: url(../images/careers-sprite-icon.png) 0 -436px no-repeat !important; padding-left: 26px; }
.aplly-btn a, .jd-right a { padding: 0px 25px 2px; background: #243c83; color: #fff; float: right; margin-right: 20px; border-radius: 25px;}
.aplly-btn a:hover, .jd-right a:hover {background: #358ccb;}
@media screen and (max-width: 991.98px) {
.job-title { width: 100% !important; }
.job-info- { width: 100% !important; float: none!important; text-align: left !important; }
.csr-home-banner .csr-respo {  width: 100% !important; }
.job-search, .cjo { width: 100% !important; }
}
@media screen and (max-width: 767.98px) {
.page-node-type-current-openings .opportunities h3 br { display: none; }
}
.fd-join-fr img { float: right; width: 525px; padding-left: 25px; padding-bottom: 25px; }
.page-node-type-current-openings .opportunities { background: #44c8f5; color: #fff; float: left; width: 100%; margin: 30px 0 0; padding: 50px 30px; text-align: center; }
.page-node-type-current-openings .opportunities h3 { line-height: 40px; }
/*.page-node-type-current-openings .opportunities h3 a:hover { color: #f1a446; }
.page-node-type-current-openings .opportunities h3 a { color: #73a5e7; }*/
.page-node-type-current-openings .dark-blue img { padding: 30px 0; }
.page-node-type-current-openings .dark-blue { padding: 40px 0px 40px; position: relative; }
.page-node-type-current-openings .dark-bg { padding: 10px 0; background: url(../images/definition-bg.jpg); background-size: 100%; }
.page-node-type-current-openings .dark-bg h2 { margin: 40px 0; }
.field--name-field-rewards-and-recognition .dark-blue .headline { padding: 40px 0 0 0; background-image: url(../images/careers-sprite.png); background-repeat: no-repeat;  text-align: left; padding: 19px 0 9px 76px; margin-top: 20px; }
.field--name-field-rewards-and-recognition .dark-blue .pa-icon { background-position: 0 -303px; }
.field--name-field-rewards-and-recognition .dark-blue .rnr-icon { background-position: 0 -103px; }
.field--name-field-rewards-and-recognition .dark-blue .training-icon { background-position: 0 -201px; }
.dark-blue .col-md-6 { background: #f0ffff; padding: 0 20px; }
.dark-blue .col-md-6.dark { background: #cccccc52 !important; }
/** client speaks new **/
.view-testimonials .view-content ul { justify-content: center; display: flex; flex-wrap: wrap; align-items: stretch; margin: 0; gap: 40px; }
.view-testimonials .view-content li { box-shadow: 2px 2px 20px rgba(0,0,0,0.1); position: relative; background: #fff;max-width: 600px; display: grid; flex-basis: 415px; flex-grow: 1; margin: 0 auto; border-radius: 15px; justify-content: center; padding: 25px; text-align: center; }
.client-speak-details { padding-bottom: 5px; border-bottom: 1px solid #e0e7e9; position: relative; }
.client-speak-details::before { content: "\f0d7"; font-family: 'FontAwesome'; font-size: 20px; position: absolute; bottom: 0px; left: 50%; transform: translate(-50%, 19px); color: #e0e7e9; }
.client-speak-testimony i.fas.fa-quote-left { font-size: 40px; color: #e0e7e9; padding-top: 20px; }
.view-testimonials .client-speak-testimony p { color: #000; font-size: 18px; font-weight: 300; }
.client-speak-details h5 { font-weight: 600; color: #1a96d4; line-height: 24px; }
.client-speak-details h5 span { color: #000; font-size: 16px; font-weight: 500; }
.view-testimonials .client-speak-testimony p:nth-child(1) {text-align: left; }
.client-speak-details .fr-mcateg { margin-bottom: 6px; }
.client-speak-details .fr-mcateg .fa-folder-open { font-size: 15px; }
.slick--view--client-testimonials-logs { margin-bottom: 50px; }
.slick--view--client-testimonials-logs .views-field-field-client-logos { width: 174px; border-radius: 15px; border: 1px solid #ccc; margin-left: 5px; margin-bottom: 5px; }
.slick--view--client-testimonials-logs .views-field.views-field-field-client-logos img { border-radius: 25px; object-fit: cover; aspect-ratio: 2/1; }
.view-client-testimonials-logs { margin-bottom: 100px; }
/**Press Releases**/
.page-node-type-press-release .block-page-title-block .field--name-field-press-release-thumbnails img { width: 100%; filter: brightness(35%); }
.page-node-type-press-release .field--name-field-press-release-thumbnails { height: 350px; width: 100%; overflow: hidden; display: flex; align-items: center; border-radius: 25px;  }
.page-node-type-press-release .highlighted .block-page-title-block h1 { text-align: left; padding: 0 30px; line-height: 110%; color: #fff;font-weight: 500; position: absolute; top: 50%; transform: translate(0%, -50%); }
@media (max-width: 549.98px) {  
.page-node-type-press-release .field--name-field-press-release-thumbnails  { height: auto !important;} 
.page-node-type-press-release .highlighted .block-page-title-block h1 { line-height: 24px !important; padding: 0 15px !important; }
}
/** Partner Up **/
/** Partner Up **/
.page-node-type-partner-up .main-wrapper { margin: 0px auto 50px; }
.page-node-type-partner-up .highlighted { margin-top: 75px; }
.fd-part-digital { background: url(../images/fd-partnerup-home-banner-background.webp) no-repeat; background-position: initial;    background-size: cover; padding: 15px 0 60px; }
.fd-partnersups h1 { text-align: center; color: #48c1f5; background-size: 290px !important; text-align: center; background: url(../images/partnerup-logo.svg) 0px 0px no-repeat; text-indent: -9999px; display: block; background-position: center 45px; position: relative; padding: 45px 0 60px; }
.fd-partnersups h1 span { color: #243c83; font-weight: 400; font-size: 23px; }
.fd-part-digital .fd-partnersups ul { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; gap: 50px 30px; } 
.fd-part-digital .fd-partnersups ul li { background: #fff; border: 1px solid #ccc; border-radius: 25px; list-style: none; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 30px; padding: 20px; position: relative; } 
.fd-part-digital .fd-partnersups ul li p { margin-bottom: 0; }
.fd-part-digital .fd-partnersups ul li img { flex-basis: 300px; flex-grow: 1; max-width: 350px; border-radius: 25px; } 
.fd-part-digital .fd-partnersups ul li .fd-prtner-dig { flex-basis: 328px; flex-grow: 1; max-width: max-content; } 
.fd-part-digital .fd-partnersups ul li .fd-prtner-dig h2 { color: #fff; position: absolute; top: -25px; background: #243c83; padding: 6px 25px 8px; border-radius: 25px; }
.fd-part-digital .fd-partnersups ul li .fd-prtner-dig p { font-weight: 400; line-height: 24px; }
@media screen and (min-width: 992px) {
.fd-part-digital .fd-partnersups ul { width: 80%; margin: auto; }
.can-you-opt .fd-program-opt { width: 75%; margin: auto; }
}
@media screen and (max-width: 767.98px) {
.fd-part-digital .fd-partnersups ul li img { max-width: 100% !important; margin-top: 15px; }
.fd-part-digital .fd-partnersups ul li .fd-prtner-dig h2 { left: 50%; transform: translate(-50%, 0px); }
.fd-partnersups h1 { background-position: center 35px !important; padding: 60px 0 60px !important; }
}
@media screen and (min-width: 768px) and (max-width: 991.98px){
.fd-part-digital .fd-partnersups ul li img { max-width: 345px !important; }
.fd-part-digital .fd-partnersups ul li .fd-prtner-dig { flex-basis: 300px !important; }
}
.can-you-opt { padding: 60px 0; }
.can-you-opt .fd-program-opt { text-align: center; line-height: 24px; font-size: 18px; }
.can-you-opt h2 { color: #243c83; padding-top: 30px; text-align: center;}
.can-you-opt .opt-partn { text-align: center; display: flex ; list-style: none; flex-wrap: wrap; align-items: stretch; justify-content: center; gap: 25px; margin: 40px 0 15px; } 
.can-you-opt .opt-partn li { flex-grow: 1; flex-basis: 250px; max-width: 300px; background: #fff; padding: 20px; border-radius: 25px; position: relative; border: 1px solid #ccc; background-image: none !important; text-align: left; }
.can-you-opt .opt-partn li p { line-height: 22px; }
.can-you-opt .opt-partn li img { width: 100px; }
.can-you-opt .opt-partn li h3 { line-height: 106%; border-left: 3px solid #358ccb; margin-left: -15px; padding-left: 12px; }
.col-md-8.fd-part-formsd { border-radius: 25px; padding: 20px 40px; background: #358ccb; }
.partnerup-web img { margin: auto; display: block; padding-bottom: 40px; } 
.partne li { background-image: none !important; padding: 0; text-align: center; list-style: none; } 
.partne li a { color: #e4225f; font-size: 18px; } 
.partne li a:hover { color: #ffae00; }

.fd-awarsd-rec { padding: 0px 0 80px; } 
.fd-awarsd-rec h2 { color: #000; text-align: center; line-height: 104%; font-size: 2.5rem; font-weight: 700; display: block; position: relative; margin: 0px 0px 40px; } 
.view-awards-and-recognitions .slick-slide .slide { border-radius: 25px; background: #fff; border: 1px solid #ccc; color: #000; padding: 5px; } 
.view-awards-and-recognitions .views-field-field-awards-image { border-radius: 25px; background: #fff; border: 1px solid #ccc; padding: 5px; width: 305px; margin: 5px; }
.view-awards-and-recognitions .views-field-field-awards-image img { display: block; margin: auto; border-radius: 25px; }
.view-awards-and-recognitions .views-field-title { font-size: 18px; font-weight: 600; display: block; position: relative; text-align: center; line-height: 22px; }
.view-awards-and-recognitions li.grid.slide__grid { padding-left: 10px !important; background-image: none; }   
/** Arrows **/
nav.slick__arrow { top: 100%; left: 89%; width: 100px; margin-top: 30px; z-index: 1; }
.slick-arrow:hover::before { color: transparent !important; }
.slick-arrow::before { color: transparent !important; font-size: 40px !important; opacity: 1 !important; background-repeat: no-repeat; background-size: 36px; }
.slick-prev::before { background-image: url(../images/ff-left-arrow.svg); }
.slick-next::before { background-image: url(../images/ff-right-arrow.svg); }
.slick-prev:hover::before { background-image: url(../images/ff-left-arrow-hover.svg); } 
.slick-next:hover::before { background-image: url(../images/ff-right-arrow-hover.svg); }
@media (max-width: 767.98px) {  
nav.slick__arrow { left: 70% !important; } 
.slick-slide.slick-active { height: 100% !important; }
.slick-slide { height: 0px!important; }  
}
/*cookies code*/
.cookiesjsr-banner--info { width: 88%; float: left; font-size: 14px; }
.cookiesjsr-banner--action { width: 12%; float: left; font-size: 16px; }
ul.cookiesjsr-links.cookiesjsr-banner--links.links--row { font-size: 16px; margin: 0; display: inline-flex; }
.cookiesjsr-banner { font-size: 14px; }
span.cookiesjsr-banner--text { display: inline;  color: #fff;}
.cookiesjsr-links.links--row li a { font-size: 15px; letter-spacing: -1px; text-decoration: underline !important; line-height: 20px; }
.cookiesjsr-links.links--row li a:hover, .cookiesjsr-links.links--row li a:focus { color: #283e56;}
.cookiesjsr-switch.active { background: #283e56; }
.cookiesjsr-service--always-on { color: #283e56; }
.cookiesjsr-links.links--row li { padding: 0px 5px; }
.cookiesjsr-layer { height: 70vh; }	
.cookiesjsr-banner, .cookiesjsr-service-group.active .cookiesjsr-service-group--content, .cookiesjsr-service-group.active .cookiesjsr-service-group--tab, .cookiesjsr-btn.important.invert { background-color: #006cc8; color: #fff;border: 2px solid #006cc8; font-size: 15px; line-height: 22px; }
#cookiesjsr .cookiesjsr-service-group { font-size: 15px; }
#cookiesjsr .cookiesjsr-layer--header { font-size: 16px; font-weight: 600; }
.cookiesjsr-btn.invert { border-color: #006cc8; color: #006cc8;text-transform: initial; font-size: 16px; }
.cookiesjsr-layer { font-size: 16px; } 
.cookiesjsr-btn.important { text-transform: initial; font-size: 16px; }
.cookiesjsr-banner--action .cookiesjsr-btn.important { width: 100px; color: #283e56; border-radius: 25px;}
.cookiesjsr-banner--action .cookiesjsr-btn.important:hover, .cookiesjsr-btn.invert:hover, .cookiesjsr-btn.important.invert:hover { background: #283e56; color: #fff; }
.cookiesjsr-links.links--row li:before { background: transparent; }
.cookiesjsr-service--always-on span { padding: 8px; } 
.cookiesjsr-banner{ padding: 1em 1em 0; }
@media (max-width: 768px){
.cookiesjsr-layer { width: 750px; }
.cookiesjsr-banner { padding: 1em 0em 0 !important; }
.cookiesjsr-banner--info { width: 100% !important; font-size: 12px !important; margin: 0 !important; }	
.cookiesjsr-links.links--row li a { font-size: 14px !important; }
ul.cookiesjsr-links.cookiesjsr-banner--links.links--row { flex-direction: row; }
.cookiesjsr-btn.important { font-size: 14px !important; margin: 3px !important; min-height: 30px; }
.fr-regional { width: 100% !important; }
}
/** Landing pages content **/
.page-node-type-fd-landing-pages .highlighted { margin-top: 70px !important; }
.page-node-type-fd-landing-pages .main-wrapper { margin: 0px auto 50px; }
.landing-innerbanner { position: relative; }
.landing-innerbanner img { height: 500px; object-fit: cover; width: 100%; }
.landing-innerbanner .banner-title-text { position: absolute; top: 50%; transform: translate(0, -50%); text-align: left; color: #fff; }
.landing-innerbanner .banner-title-text h1 { color: #1f4168; font-weight: 600; font-size: 50px; line-height: 105%; }
.landing-innerbanner .banner-title-text h1 span { color: #fff; }
.landing-innerbanner .banner-title-text h4 { padding: 10px 0px; line-height: 112%; }
.fd-landing-stack-up { padding: 60px 0 20px; width: 80%; margin: auto; }
.fd-landing-stack-up .section-title h2 { text-align: center; padding-bottom: 10px; color: #2e338f; }
section.fd-landing-stack-up p { text-align: center; }
.page-node-type-fd-landing-pages .fd-ticks-lp { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; }
.page-node-type-fd-landing-pages .fd-ticks-lp .fa-circle-check { font-size: 25px; color: #008000; }
.page-node-type-fd-landing-pages .fd-ticks-lp .fa-circle-xmark { font-size: 25px; color: #ff0000; }
.fd-landing-stack-up table tbody tr:nth-child(odd) { background: #ccc; }
.page-node-type-fd-landing-pages .sm-testimonials { padding: 40px 0 50px; }
.page-node-type-fd-landing-pages .sm-testimonials h2 { color: #000; text-align: center; line-height: 110%; padding-bottom: 15px; } 
.page-node-type-fd-landing-pages .sm-testimonials .view-client-testimonials-logs { margin: 0; padding: 0; }
.page-node-type-fd-landing-pages .sm-testimonials .slick--view--client-testimonials-logs .views-field-field-client-logos { width: 200px; margin-left: 3px; }
.page-node-type-fd-landing-pages .industry-expertise { padding: 60px 0; background: #fbfbfb; }
.page-node-type-fd-landing-pages .industry-expertise .section-title h2 { color: #000; text-align: center; line-height: 108%; padding-bottom: 5px; }
.page-node-type-fd-landing-pages .industry-expertise .section-title p { text-align: center; color: #000; line-height: 22px; font-weight: 500;padding-bottom: 40px; }
.page-node-type-fd-landing-pages .acordion img { width: 550px; margin: auto; display: block; border-radius: 25px; border: 1px solid #ccc; }
.page-node-type-fd-landing-pages .accordion-item:not(:first-of-type) { border-top: 0; margin-top: 15px; }
.page-node-type-fd-landing-pages .accordion-button:not(.collapsed) { box-shadow: none !important; border-top-left-radius: 20px; border-top-right-radius: 20px; }
.page-node-type-fd-landing-pages .accordion-body { background: #cfe2ff; border-radius: 10px; }
.page-node-type-fd-landing-pages .accordion-item button.accordion-button { font-size: 18px; padding: 12px 20px; border-radius: 10px !important; background: #cfe2ff; }
.page-node-type-fd-landing-pages .accordion-button:focus { box-shadow: unset; }
.page-node-type-fd-landing-pages .accordion-item .accordion-button.collapsed { background: white; border: 1px solid #ccc; }
.page-node-type-fd-landing-pages .accordion-item { border: 0; background: transparent; }
.page-node-type-fd-landing-pages .fd-landing-regional { padding: 60px 0px; }
.page-node-type-fd-landing-pages .fd-landing-regional h2 { text-align: center; padding-bottom: 25px; }
.page-node-type-fd-landing-pages .fd-landing-regional p { text-align: center; }
.fd-landing-page-testmoni { background: #f7f8fc; padding: 50px 0 60px; margin-bottom: 50px; }
.page-node-type-fd-landing-pages .fd-landing-page-testmoni h2 { text-align: center; color: #2e338f; }
.page-node-313 .block-views-blocke-books-block-01 { display: none; }
.land-pagesimg-fd h2 { color: #2e338f; text-align: center; padding-top: 50px; }
.page-node-type-fd-landing-pages .subscription-content { background-image: url(/sites/default/files/images/landing-pages/fd-landing-page-sign-banner.webp); background-repeat: no-repeat; background-position: center; padding: 50px 0; background-size: cover; }
.page-node-type-fd-landing-pages div#subscription { margin-top: -25px; }
.page-node-type-fd-landing-pages .bant-title { width: 60%; margin: auto; text-align: center; color: #fff; }
.page-node-type-fd-landing-pages .bant-title h2 { color: #fff; line-height: 106%; }
.page-node-type-fd-landing-pages .bant-title p { font-size: 18px; line-height: 24px; }
.smart-sub1 .sub-bok { background: #fff; border-radius: 10px; padding: 30px 10px; margin: 30px auto 60px; box-shadow: 0px 0px 5px #ddd8d8; width: 55%; text-align: center;}
.smart-sub p, .smart-sub1 p { font-size: 18px; line-height: 24px; }
.sub-bok a.button-fd.solutionsnavigator { margin-top: 15px; display: inline-block; }
.subscription-content .pricing-plans { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; gap: 20px; } 
.subscription-content .pricing-plans .pricing-features-item { padding: 20px; flex-basis: 250px; flex-grow: 1; max-width: 300px; background: #fff; border-radius: 25px; border: 1px solid #ccc; position: relative; }
.subscription-content .pricing-features-item ul li { margin-bottom: 5px; line-height: 18px; background-image: url(../images/subscribe-tick-icon.png) !important; background-repeat: no-repeat !important; background-position: 0px 6px !important; padding-left: 20px !important; font-size: 15px; background-size: 11px !important; padding-bottom: 3px !important; }
.pricing-plans .pricing-features-item h5 { margin-top: 8px; }
.pricing-plans .pricing-features-item .icon, .pricing-plans .pricing-features-item h5, .pricing-plans .pricing-features-item .spp { text-align: center; }
.pricing-plans .pricing-features-item .spp { line-height: 18px; margin-bottom: 10px; }
.subscription-content .pricing-features-item p.prices { text-align: center; margin-bottom: 8px; margin-top: 0px; line-height: 26px; font-weight: 300; font-size: 17px; }
.subpro-geo { backdrop-filter: blur(10px);  background: rgb(180 177 177 / 30%); }
.subpro-geo.modal.show .modal-dialog { border-radius: 25px; }
.subpro-geo .modal-page-content.modal-content {  border-radius: 50%; }
.subpro-geo .modal-header { text-align: center; display: block;border-radius: 25px 25px 0 0; background: #002535; color: #fff; padding: 20px 15px 10px; border: 0; }
.subpro-geo .modal-title { font-size: 28px; padding: 0 40px; line-height: 26px;}
.subpro-geo .js-modal-page-ok-button { position: absolute; background: #002535; right: 15px; top: 15px; width: 21px; height: 21px; background: #fff; border: 0px;  border-radius: 10px; opacity: 1;font-size: 19px; font-weight: 400; }
.subpro-geo .js-modal-page-ok-button:hover { opacity: 0.5; } 
.subpro-geo .modal-body.modal-page-body p { margin-bottom: 0; }
.subpro-geo .modal-body.modal-page-body { background: #002535; padding: 15px 25px 5px; color: #fff; }
.subpro-geo .modal-footer.modal-page-footer { background: #002535; border: 0;     border-radius: 0 0 25px 25px;}
.subpro-geo .modal-dialog { top: 200px; }
.subpro-geo.health-hurtory .modal-dialog { top: 0px !important; }
.subscription-content .pricing-features-item p.prices span { font-size: 22px; font-weight: 600; color: #047dda; }
.subscription-content .pricing-features-item.li2 p.prices { width: 50%; float: left; }
.subscription-content .lease-price { position: relative; top: 15px; left: -5px; }
.subscription-content .pricing-features-item p.inc { margin: 0px 0px 10px; font-size: 18px; }
.subscription-content .pricing-features-item ul.nmsa li.hasubs p { line-height: 22px; margin-bottom: 0px; }
.ectd-number { display: flex; width: 95px; float: left; gap: 3px; }
.ectd-number .minus, .ectd-number .plus { width: 22px; height: 22px; background: #f2f2f2; border-radius: 4px; border: 1px solid #ddd; font-size: 15px; }
.subscription-content .pricing-features-item #amount-value { line-height: 14px; height: 22px; width: 40px; text-align: center; border: 1px solid #ddd; border-radius: 4px; padding-top: 2px; }
.pricing-plans .pricing-features-item .fd-prisc { margin-bottom: 65px; }
.subscription-content .pricing-features-item p.sub { position: absolute; bottom: 5px; text-align: center; width: 100%; left: 0; }
.subscription-content .price-usd { text-align: right; padding-top: 30px; }
@media (max-width: 767.98px) {
.landing-innerbanner img { height: 450px !important; }
.landing-innerbanner .banner-title-text h1 { font-size: 36px !important; line-height: 32px !important; }
.landing-innerbanner .banner-title-text br { display: none; }
.landing-innerbanner .banner-title-text { right: 0; left: 0; padding: 12px; }
.fd-landing-stack-up { padding: 30px 0 10px !important; width: 100% !important; }
.fd-landing-stack-up.fd-setup-pham h5 { width: 100% !important; }
.fd-operational-excellence br { display: none; }
.fd-next-step-take br { display: none; }
.fd-next-step-take h5 { margin: 20px 0 !important; }
.fd-operational-excellence, .fd-next-step-take { padding: 40px 0 30px !important; }
.fd-operational-excellence h5 { margin: 15px 0 !important; }
.fd-stimonials { padding: 40px 0 !important; }
.page-node-type-fd-landing-pages .sm-testimonials br { display: none; }
.page-node-type-fd-landing-pages .industry-expertise br { display: none; }
.page-node-type-fd-landing-pages .acordion img { margin: 30px auto 0 !important; }
.page-node-type-fd-landing-pages .fd-landing-regional { padding: 30px 0px !important; }
.page-node-type-fd-landing-pages .fd-landing-regional h2 { padding-bottom: 15px !important; }
.page-node-type-fd-landing-pages .subscription-content .bant-title { width: 100% !important; }
.page-node-type-fd-landing-pages .subscription-content .bant-title br { display: none; }
.smart-sub1 .sub-bok { width: 100% !important; }
.fd-one-simple-step { width: 100% !important; }
.fd-landing-stack-up.fd-setup-pham br { display: none; }
}
@media (min-width: 992px) {
.fd-landing-stack-up.fd-setup-pham h5 { width: 70%; margin: auto; }
}
.fd-landing-stack-up.fd-setup-pham { background: #f7f8fc; width: 100%; } 
.fd-landing-stack-up.fd-setup-pham h5 { text-align: center; line-height: 24px; margin-bottom: 20px;}
.fd-experts-pag ul { display: flex; list-style: none; flex-wrap: wrap; align-items: stretch; justify-content: center; gap: 25px; margin: 40px 0; } 
.fd-experts-pag ul li { flex-grow: 1; flex-basis: 260px; max-width: 300px; background: #fff; padding: 30px 20px; border-radius: 25px; position: relative; border: 1px solid #ccc; background-image: none !important; }
.fd-experts-pag ul li img { height: 100px; width: 100px; }
.fd-experts-pag ul li h5 { line-height: 24px; color: #214168; }
.fd-experts-pag ul li p { line-height: 22px; }
.fd-operational-excellence { background-image: url(/sites/default/files/images/landing-pages/fd-pharma-inner-banner.webp); background-position: center; background-repeat: no-repeat; padding: 60px 0; text-align: center; background-size: cover; }
section.fd-landing-stack-up.fd-setup-pham.fd-ready-exposde { background: #f7f8fc; padding: 60px 0; }
.page-node-type-fd-landing-pages section.sm-testimonials .headline { color: #2e338f; }
.page-node-313 .fd-landing-stack-up.fd-setup-pham { background: none; width: 100%; padding: 0px 0px 60px; }
.fd-landing-pgs-combin { background-image: url(../images/fd-landing-page-inner-freya-banner.webp); background-position: center; background-repeat: no-repeat; padding: 60px 0; text-align: center; background-size: cover; }
.page-node-313 .fd-operational-excellence { background-image: url(/sites/default/files/images/fd-pharma-inner-freya-banner11.webp); background-position: center; background-repeat: no-repeat; padding: 0px 0; text-align: center; background-size: cover; }
.page-node-313 .fd-next-step-take { background-image: url(../images/fd-landing-page-inner-freya-banner2.webp) !important; background-position: center; background-repeat: no-repeat; padding: 60px 0; text-align: center; background-size: cover; }
.fd-stimonials .text-card-wrapper.fd-your-four-eight-hour .text-card { max-width: 340px; border-right: 2px solid #ccc; padding: 20px 40px; position: relative; }
@media (min-width: 768px) and (max-width: 1199.98px) {
.landing-innerbanner img { object-fit: fill !important; }
}
.page-node-313 .landing-innerbanner .banner-title-text { position: absolute; bottom: 5%; transform: translate(-50%, 0%); text-align: center;  color: #fff; padding-top: 75px; left: 53%; top: unset; }
.page-node-313 .landing-innerbanner .banner-title-text .fd-fr-buteds .fd-button { font-size: 22px; font-weight: 600; }
@media (min-width: 768px) {
.banner-title-text-mobi { display: none; }
}
@media (max-width: 767.98px) {
.fd-stimonials .text-card-wrapper.fd-your-four-eight-hour .text-card { border-right: 0px solid #ccc; }   
.fd-stimonials .text-card-wrapper.fd-your-four-eight-hour .text-card:before { content: "" !important; } 
.inner-banner.landing-innerbanner.submit-pro-page img { display: none; }  
.page-node-313 .landing-innerbanner .banner-title-text { display: none; }
.inner-banner.landing-innerbanner.submit-pro-page {  background-image: url(/sites/default/files/images/landing-pages/fd-landing-submit-pro-landing-page-banner.webp) !important; height: 400px; background-repeat: no-repeat; background-size: cover; background-position: right;  }
.landing-innerbanner .banner-title-text-mobi { position: absolute; top: 50%; transform: translate(0, -50%); text-align: left;  color: #fff; padding-top: 75px; }
.landing-innerbanner .banner-title-text-mobi h1 { font-size: 50px; font-weight: 600; line-height: 100%; } 
.landing-innerbanner .banner-title-text-mobi h1 span { font-size: 40px; } 
.landing-innerbanner .banner-title-text-mobi h3 { color: #2e338f; font-weight: 600; font-size: 28px; line-height: 100%; padding: 10px 0 20px; }
.fd-testmoni-views .slick--view--testimonials { padding: 20px !important; }
}


.fd-stimonials .text-card-wrapper.fd-your-four-eight-hour .text-card:last-child { border-right: 0; }
.fd-stimonials .text-card-wrapper.fd-your-four-eight-hour .text-card:before { content: "\f0da"; font-family: FontAwesome; font-weight: 100; font-size: 36px; position: absolute; right: -15px; top: 50%; color: #ccc; transform: translate(0px, -50%); }
.fd-stimonials .text-card-wrapper.fd-your-four-eight-hour .text-card:last-child:before { content: ''; }
.fd-operational-excellence h2 { color: #fff; line-height: 108%; }
.fd-operational-excellence h5 { margin: 30px 0; }
.page-node-type-fd-landing-pages .sm-testimonials h5 { text-align: center; }
.fd-stimonials { padding: 60px 0; text-align: center; } 
.fd-stimonials h2 { color: #2e338f; }
.text-card-wrapper { display: flex ; flex-wrap: wrap; align-items: stretch; margin: 40px 0 20px; gap: 0px 30px; justify-content: center; } 
.text-card-wrapper .text-card { flex-basis: 220px; flex-grow: 1; margin: 0; padding: 20px; max-width: 285px; }
.text-card-wrapper .text-card img { object-fit: cover; object-position: center; width: 90px; height: 90px; }
.fd-stimonials .num-circle .headings-style-h4-tbx { color: #000; margin-bottom: 0px; font-size: 40px; }
.text-wrapper .headings { font-size: 18px; line-height: 22px; }
.fd-stimonials h5.text-align-center { margin-top: 35px; }
.fd-next-step-take { background-image: url(/sites/default/files/images/landing-pages/fd-pharma-inner-banner2.webp); background-position: center; background-repeat: no-repeat; padding: 60px 0; text-align: center;background-size: cover; }
.fd-next-step-take h2 { color: #fff; }
.fd-next-step-take h5 { line-height: 24px; margin: 30px 0; }
.fd-next-step-take h5.fd-lnd-reg { color: #2e338f; }
.land-pagesimg-fd img { padding: 40px 0 o; margin: auto; display: block; }
.fd-one-simple-step { width: 50%; margin: auto; background: #fff; padding: 25px; border-radius: 25px; } 
.fd-one-simple-step h2 { color: #2e338f; } 
.fd-one-simple-step h5, .fd-one-simple-step p { margin: 0; } 
.text-card-wrapper.fd-your-four-eight-hour .num-circle .headings-style-h4-tbx { font-size: 22px; font-weight: 600; color: #2e338f; line-height: 24px; width: 185px; margin: 10px auto; }
.fd-next-step-take.fd-havsque h6 { margin: 20px 0 5px; color: #358ccb; }  
.fd-next-step-take.fd-havsque .fd-redcs { font-size: 20px; color: #fff; display: flex; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center; gap: 10px 30px; } 
.fd-next-step-take.fd-havsque .fd-redcs a { color: #fff; } 
.fd-next-step-take.fd-havsque .fd-redcs a:hover { color: #44c8f5 } 
.fd-havsque span.fa.fa-phone { transform: rotate(90deg); } 
.fd-next-step-take.fd-havsque h5 { color: #fff; margin: 30px 0 0; } 
.fd-havsque span.fa.fa-envelope,.fd-havsque span.fa.fa-phone { color: #358ccb; }
.block-views-blocke-books-block-01 h2 { text-align: center; }
.fd-testmoni-views .block-views-blocke-books-block-01 h2 { text-align:  center; } 
.fd-testmoni-views .slick--view--testimonials { border: 2px solid #ccc; margin-top: 35px; border-radius: 25px; background: #fff; color: #000; padding: 30px 80px; }
.fd-testmoni-views .slick--view--testimonials .fa-quote-left { font-size: 70px; color: #00313f; background-image: -webkit-linear-gradient(0deg, #44c8f5 40%, #358ccb 80%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.fd-home-testmons { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: center; }
.fd-testmoni-views .slick--view--testimonials .client-speak-testony p { color: #000; font-weight: 300; font-size: 18px; line-height: 24px; padding-top: 20px; margin-bottom: 5px; }
.fd-testmoni-views .slick--view--testimonials .fd-home-testmons h5 { font-weight: 600; line-height: 26px; font-size: 22px; text-align: center; }
.fd-testmoni-views .slick--view--testimonials .fd-home-testmons h5 span { font-weight: 300; font-size: 13px; line-height: 17px; padding-top: 4px; }

/** Home page **/
.path-frontpage .highlighted { margin-top: 80px; }
.fd-home-banner { position: relative; }
.fd-home-banner img { object-fit: fill; width: 100%; height: 500px; }
.home-slider img { height: auto; }
.fd-home-banner .home-slider { position: absolute; top: 50%; transform: translate(0, -50%); text-align: left; width: 100%; color: #fff; }
.home-slider h1 { line-height: 100%; margin-bottom: 0; }
.home-slider h5 { padding: 20px 0px; font-weight: 300; line-height: 24px;}
.home-slider .h-banner-text { padding-top: 20px; }
.block-views-blockhome-page-sliders-block-1 { padding-bottom: 40px; }
.block-views-blockhome-page-sliders-block-1 img { border-radius: 25px; border: 1px solid #ccc; }
.block-views-blockhome-page-sliders-block-1 p { margin-bottom: 0; }
.page-node-type-home-page .main-wrapper { margin: 0px auto; }
section.sm-testimonials .headline { text-align: center; }
section.sm-testimonials .headline h1 { background: linear-gradient(to bottom, #358ccb 20%, #44c8f5 80%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 0; }
section.sm-testimonials .headline h2 { margin-bottom: 40px; }
section.sm-testimonials .headline h2:after { content: ''; display: block; width: 80px; border: 2px solid #898989; margin: 5px auto; border-image-source: linear-gradient(to left, #44c8f5, #358ccb); border-image-slice: 1; }
.v-slider-frame { height: 50px; overflow: hidden; text-align: left; }
.v-slider-frame .v-slides { list-style-type: none; transform: translateY(50px); padding: 0; }
.v-slider-frame .v-slide { font-size: 24px; line-height: 50px; color: #fff; font-weight: 600; } 
.v-slider-frame ul li { background-image: none !important; padding: 0 !important; }
.fd-slidtext { display: flex; flex-wrap: wrap;  align-items: center; gap: 0 12px; }   
@media screen and (max-width: 767.98px) {  
.block-views-blockhome-page-sliders-block-1 img { border-radius: 12px !important; margin-top: 20px;}   
.block-views-blockhome-page-sliders-block-1 nav.slick__arrow { margin-top: 30px !important; }      
.fd-home-banner .home-slider { padding-top: 40px !important; padding-bottom: 30px !important;}
.home-slider h4 { padding: 5px 0px !important; }
.v-slider-frame .v-slide { font-size: 25px !important; }
.fd-home-banner .home-slider p { margin-bottom: 0; }
.home-slider h6 { padding: 10px 0 !important; }
.fd-home-banner .home-slider br { display: none; }
.frhome-industry-leading .fr-ind-lea h2 br { display: none; }
.frhome-industry-leading .fr-ind-lea h2 { margin-bottom: 10px !important; }
section.sm-testimonials .headline h3 { margin-bottom: 25px !important; }
.frhome-industry-leading .fr-ind-lea h1 br { display: none; }
}
@media screen and (max-width: 584.98px) { 
.fd-home-banner img { height: 680px !important; } 
.home-slider img { height: auto !important; } 
}    
@media screen and (max-width: 999.98px) { 
.fd-home-banner { background: #41bdd9; }
.block-views-blockhome-page-sliders-block-1 img { margin-top: 20px; }
}
@media screen and (min-width: 585px) and (max-width: 767.98px){
.fd-home-banner img { height: 770px !important; } 
.fd-home-banner .home-slider img { height: auto !important;  width: 500px !important; }
} 
/**Home page industry leading section**/
.aboutRow .rightPan .scrollTab .tMain figure {position: relative;z-index: 1; overflow: hidden;border-radius: 25px; padding: calc(500 / 590 * 100%) 0 0 0;}
.aboutRow .rightPan .scrollTab .tMain figure img {position: absolute;z-index: 0;top: 0;right: 0;bottom: 0;left: 0; width: 100%;height: 100%; object-fit: cover; margin: auto; }
.aboutRow .rightPan .scrollTab .tMain figure iframe {position: absolute;z-index: 0;top: 0;right: 0;bottom: 0;left: 0; width: 100%;height: 100%; object-fit: cover; margin: auto; }
.frhome-industry-leading .fr-ind-lea h1 { line-height: 100%; margin-bottom: 25px; } 
/*.frhome-industry-leading .fr-ind-lea h1:after { content: ""; display: block; width: 80px; border: 2px solid #898989; margin: 5px auto; border-image-source: linear-gradient(to left, #44c8f5, #358ccb); border-image-slice: 1; }*/
.contentBox.defaultPage p { font-weight: 300; line-height: 24px; }
.contentBox.defaultPage p strong { font-weight: 600; }
.freyrInsight.whitebg .aboutRow .leftPan { padding-top: 100px; } 
.freyrInsight.whitebg.reverse .aboutRow .rightPan .tMain { position: relative; z-index: 0; }
.freyrInsight.whitebg.reverse .aboutRow .leftPan { padding-top: 0px; }
.freyrInsight .sectionInner { position: relative; z-index: 0; overflow: hidden;height: 100%; }
.freyrInsight .container { position: relative; z-index: 1; }
.freyrInsight .indightMain { position: relative; z-index: 0; }
.freyrInsight .indightMain.bottom .aboutRow .rightPan { position: absolute !important; bottom: 0 !important; right: 0 !important; margin: 0 !important; top: inherit !important; }
.freyrInsight .aboutRow:last-child { padding-bottom: 0; margin-bottom: 0; } 
.freyrInsight .aboutRow:first-child .rightPan { opacity: 1; z-index: 1; } 
/*.freyrInsight .aboutRow:last-child .leftPan { padding-bottom: 0; } 
.freyrInsight .aboutRow:last-child .leftPan { padding-bottom: 0; }*/ 
.indightMain.bottom .rightPan.stickyRight.sticky { padding-bottom: 80px; }
.freyrInsight .aboutRow.show:not(:first-child) .rightPan { opacity: 0; }
.freyrInsight .aboutRow.show .rightPan.sticky { z-index: 2; opacity: 1; }
.freyrInsight .aboutRow:not(.show) .rightPan.sticky { opacity: 0; }
.freyrInsight .aboutRow .rightPan { position: absolute; right: 0; top: 0; z-index: 0; -webkit-transition: opacity 0.1s; transition: opacity 0.1s; opacity: 0 }
.freyrInsight .aboutRow .rightPan.sticky { position: fixed; top: 100px; right: unset; z-index: -1; left: 53%; }
.freyrInsight .aboutRow .leftPan .sectionHead { margin-bottom: 15px; }
.freyrInsight .aboutRow .leftPan .sectionHead.blue h1 { line-height: 100%; }
.freyrInsight .aboutRow .rightPan { float: right; width: 590px;}
.freyrInsight .aboutRow:after { content: ''; display: table; clear: both; }
.freyrInsight .aboutRow .leftPan {float: left; width: 550px; padding-top: 40px; padding-bottom: 50px; }
.tab-content > .active { border: 0px solid #ddd; }
.contentBox.defaultPage h3 { line-height: 100%; padding-bottom: 30px; }

@media screen and (max-width: 991.98px) {
.navbar-brand { z-index: 9; position: relative; }        
.indightMain.bottom .rightPan.stickyRight.sticky { padding-bottom: 0px; }    
.leftPan .boxInner { width: 100% !important; }
.freyrInsight .aboutRow .leftPan { padding-bottom: 5px !important; }	
.freyrInsight .aboutRow .rightPan {width: 100% !important; }
.freyrInsight .aboutRow:not(.show) .rightPan.sticky { opacity:1; }
.freyrInsight .aboutRow .rightPan { position:static !important; opacity: 1; }
.freyrInsight .aboutRow .rightPan.sticky {  position:static !important; margin: 0 !important; }
.freyrInsight.whitebg.reverse .aboutRow .rightPan.sticky { position:static !important; margin-left: 0; }	
.freyrInsight .indightMain.bottom .aboutRow .rightPan { position:static !important }
.freyrInsight .aboutRow { margin-bottom:15px }
.freyrInsight .aboutRow.show:not(:first-child) .rightPan { opacity:1 }
.freyrInsight .aboutRow.show .rightPan.sticky { margin:0 0 0px 0 !important; }
.freyrInsight .aboutRow .leftPan { padding-top:0 !important;  padding-bottom: 0 !important; margin-top: 5px !important;  width: 100%; }
.freyrInsight .aboutRow .rightPan {   width:100%; margin-bottom: 40px; }
.sectionInner { padding: 0px 0 0 !important; }
}

.tMenu { display: none; }
@media screen and (min-width: 600px) and (max-width: 991.98px){
.freyrInsight .aboutRow .rightPan { width: 450px !important }
} 
@media screen and (min-width: 992px) and (max-width: 1199.98px){
.freyrInsight .aboutRow .rightPan { width: 500px !important }
} 
@media screen and (min-width: 1200px) and (max-width: 1319.98px){
.freyrInsight .aboutRow .rightPan { width: 550px !important; }
}
/*@media screen and (min-width: 1280px) and (max-width: 1319.98px){     
.aboutRow .rightPan .scrollTab .tMain figure img { width: 90% !important; height: 90% !important; }
}
@media screen and (min-width: 1200px) and (max-width: 1279.98px){     
.aboutRow .rightPan .scrollTab .tMain figure img { width: 85% !important; height: 85% !important; }
}*/
/** Home page mouse hover code right side fixed image fixed section **/
/**doc mgt**/
@media screen and (max-width: 449.98px) {
.fd-par-hove img { width: 90px !important; }
.fd-par-lite { width: 70px !important; height: 50px !important; }
.fd-doc-io .fd-par-hove img, .fd-lbl-io .fd-par-hove img, .fd-subs-io .fd-par-hove img, .fd-atws-io .fd-par-hove img { width: 40px !important; }
.fr-intl-hove img { width: 40px !important; }
.fr-intl-lite { width: 35px !important; height: 35px !important; }
}
.fd-par .fd-par-hove { display: none; }
.fd-par:hover .fd-par-lite { display: none; }
.fd-par:hover .fd-par-hove { display: block; }
.fd-par .fd-par-lite, .fd-par .fd-par-hove { position: absolute; top: 27%; z-index: 1; left: 15%; transform: translate(-50%, -50%); }
.fd-par-lite { width: 116px; height: 84px; }
.fd-par-hove img { transition: 5s; width: 135px; }
.fd-par-hove { transition: 5s; }
.fd-par-hove img:hover { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); transition: 5s; }
.fd-doc-io .fd-par-hove img, .fd-lbl-io .fd-par-hove img, .fd-subs-io .fd-par-hove img, .fd-atws-io .fd-par-hove img { width: 70px; }
/** doc icon **/
.fd-doc-io .fd-par-hove { display: none; }
.fd-doc-io:hover .fd-par-lite { display: none; }
.fd-doc-io:hover .fd-par-hove { display: block; }
.fd-doc-io .fd-par-lite, .fd-doc-io .fd-par-hove { position: absolute; top: 48%; z-index: 1; left: 15%; transform: translate(-50%, -50%); }
/**lbl mgt**/
.fd-lbm .fd-par-hove { display: none; }
.fd-lbm:hover .fd-par-lite { display: none; }
.fd-lbm:hover .fd-par-hove { display: block; }
.fd-lbm .fd-par-lite, .fd-lbm .fd-par-hove { position: absolute; top: 75%; z-index: 1; left: 13%; transform: translate(-50%, -50%); }
/** lbl icon **/
.fd-lbl-io .fd-par-hove { display: none; }
.fd-lbl-io:hover .fd-par-lite { display: none; }
.fd-lbl-io:hover .fd-par-hove { display: block; }
.fd-lbl-io .fd-par-lite, .fd-lbl-io .fd-par-hove { position: absolute; top: 94%; z-index: 1; left: 13%; transform: translate(-50%, -50%); }
/**ai enb**/
.fd-aie .fd-par-hove { display: none; }
.fd-aie:hover .fd-par-lite { display: none; }
.fd-aie:hover .fd-par-hove { display: block; }
.fd-aie .fd-par-lite, .fd-aie .fd-par-hove { position: absolute; top: 90%; z-index: 1; left: 75%; transform: translate(-26%, -50%); }
/**sub mgt**/
.fd-sumb .fd-par-hove { display: none; }
.fd-sumb:hover .fd-par-lite { display: none; }
.fd-sumb:hover .fd-par-hove { display: block; }
.fd-sumb .fd-par-lite, .fd-sumb .fd-par-hove { position: absolute; top: 11%; z-index: 1; left: 48%; transform: translate(-46%, -50%); }
/** sub icon **/
.fd-subs-io .fd-par-hove { display: none; }
.fd-subs-io:hover .fd-par-lite { display: none; }
.fd-subs-io:hover .fd-par-hove { display: block; }
.fd-subs-io .fd-par-lite, .fd-subs-io .fd-par-hove { position: absolute; top: 11%; z-index: 1; left: 75%; transform: translate(-46%, -50%); }
/**atw mgt**/
.fd-atwm .fd-par-hove { display: none; }
.fd-atwm:hover .fd-par-lite { display: none; }
.fd-atwm:hover .fd-par-hove { display: block; } 
.fd-atwm .fd-par-lite, .fd-atwm .fd-par-hove { position: absolute; top: 27%; z-index: 1; left: 75%; transform: translate(-10%, -50%); }
/** atw icon **/
.fd-atws-io .fd-par-hove { display: none; }
.fd-atws-io:hover .fd-par-lite { display: none; }
.fd-atws-io:hover .fd-par-hove { display: block; } 
.fd-atws-io .fd-par-lite, .fd-atws-io .fd-par-hove { position: absolute; top: 48%; z-index: 1; left: 81%; transform: translate(-20%, -50%); }
/**fr atw **/
.fr-intl-hove { display: none; }
.fr-atwes:hover .fr-intl-lite { display: none; }
.fr-atwes:hover .fr-intl-hove { display: block; }
.fr-intl-lite { width: 60px; height: 60px; }
.fr-intl-hove img { transition: 5s; width: 70px; }
.fr-intl-hove { transition: 5s;  }
.fr-intl-hove img:hover { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); transition: 5s; }
.fr-atwes .fr-intl-lite, .fr-atwes .fr-intl-hove { position: absolute; top: 92%; z-index: 1; left: 45%; transform: translate(-50%, -50%); }
/**fr auto **/
.fr-atms:hover .fr-intl-lite { display: none; }
.fr-atms:hover .fr-intl-hove { display: block; }
.fr-atms .fr-intl-lite, .fr-atms .fr-intl-hove { position: absolute; top: 78%; z-index: 1; left: 29%; transform: translate(-50%, -50%); }
/**fr content **/
.fr-conts:hover .fr-intl-lite { display: none; }
.fr-conts:hover .fr-intl-hove { display: block; }
.fr-conts .fr-intl-lite, .fr-conts .fr-intl-hove { position: absolute; top: 54%; z-index: 1; left: 43%; transform: translate(-50%, -50%); }
/**fr fusion **/
.fr-fusi:hover .fr-intl-lite { display: none; }
.fr-fusi:hover .fr-intl-hove { display: block; }
.fr-fusi .fr-intl-lite, .fr-fusi .fr-intl-hove { position: absolute; top: 16%; z-index: 1; left: 73%; transform: translate(-50%, -50%); }
/**fr gri **/
.fr-frgris:hover .fr-intl-lite { display: none; }
.fr-frgris:hover .fr-intl-hove { display: block; }
.fr-frgris .fr-intl-lite, .fr-frgris .fr-intl-hove { position: absolute; top: 34%; z-index: 1; left: 56%; transform: translate(-50%, -50%); }
/**fr lbl **/
.fr-lbls:hover .fr-intl-lite { display: none; }
.fr-lbls:hover .fr-intl-hove { display: block; }
.fr-lbls .fr-intl-lite, .fr-lbls .fr-intl-hove { position: absolute; top: 75%; z-index: 1; left: 67%; transform: translate(-50%, -50%); }
/**fr register **/
.fr-rgist:hover .fr-intl-lite { display: none; }
.fr-rgist:hover .fr-intl-hove { display: block; }
.fr-rgist .fr-intl-lite, .fr-rgist .fr-intl-hove { position: absolute; top: 34%; z-index: 1; left: 27%; transform: translate(-50%, -50%); }
/**fr submit **/
.fr-subis:hover .fr-intl-lite { display: none; }
.fr-subis:hover .fr-intl-hove { display: block; }
.fr-subis .fr-intl-lite, .fr-subis .fr-intl-hove { position: absolute; top: 45%; z-index: 1; left: 77%; transform: translate(-50%, -50%); }
/** code end **/

.fd-global-home { background: #0c1d51; color: #fff; padding: 60px 0; margin-bottom: 15px; }
/*h2 span { color: #3facd0; font-size: 26px; }*/
.fd-global-home .fd-scale-home h1 { line-height: 100%; }
.fd-global-home .fd-scale-home p { font-weight: 300; line-height: 26px; padding: 30px 0; }
.fd-global-home .fd-scale-home p strong { font-weight: 600; }
.fd-global-home .fd-scale-home .row { align-items: center; }
.fd-your-stepaway { text-align: center; }
.fd-your-stepaway ul li p { margin-bottom: 10px; font-weight: 300;}
.fd-your-stepaway ul { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; gap: 20px 30px; margin: 30px 0; }
.fd-your-stepaway ul li { list-style: none; flex-basis: 215px; flex-grow: 1; max-width: 270px; border: 1px solid #ccc; padding: 20px; border-radius: 25px; }
.fd-your-stepaway ul li h4 { color: #000; line-height: 100%; }
.fd-your-stepaway h1:after { content: ""; display: block; width: 80px; border: 2px solid #898989; margin: 5px auto; border-image-source: linear-gradient(to left, #44c8f5, #358ccb); border-image-slice: 1; }
.fd-your-stepaway ul li.fd-rfpro {  background: linear-gradient(to bottom, #44c8f5 50%, #358ccb 90%); color: #fff; }
.fd-your-stepaway ul li.fd-rfpro h4 { color: #fff; } 
.fd-your-stepaway ul li img { width: 100px; }
@media (min-width: 768px) {
.fr-toprightmenu .dkpt-fr-menu li a, .footer-top .footer-right .phone a, .fr-global-delivery-hub .fr-phoned a, .fr-cont-support .fr-our-loc .fr-con-phone p a, .location-block .multi-location ul li .fr-phoned a { cursor: default; color: unset !important; }
.fd-enterprise-excellence .title-sec p, .fd-emerging-business .title-sec p { width: 90%; }
}
@media (max-width: 767.98px) {
.fd-emerging-business .title-sec h1 br { display: none; }
}
.fd-enterprise-excellence { background-image: url(/sites/default/files/images/fd-enterprises-Backround.webp); background-position: initial; background-repeat: no-repeat; padding: 60px 0;background-size: cover; }
.fd-enterprise-excellence .title-sec { color: #fff; }
.fd-enterprise-excellence .title-sec h1 { padding: 0px 0 20px; line-height: 100%; }
.fd-enterprise-excellence .title-sec p { font-weight: 300; }
.industry-fre { background: #fff; border-radius: 25px; }
.industry-fre ul li { list-style: none; display: flex; flex-wrap: wrap; align-content: center; align-items: stretch; justify-content: center; gap: 15px; }
.industry-fre ul li img { flex-basis: 80px; flex-grow: 1; max-width: 125px; border-radius: 25px; }
.fd-emerging-business { padding: 60px 0; }
.industry-fre { box-shadow: 0px 1px 2px 2px #ccc; margin-top: 50px; padding: 5px 20px; }
.industry-fre .slick--view--client-testimonials-logs .views-field-field-client-logos { width: 146px; border: 0; border-right: 1px solid #ccc;
border-radius: 0; } 
.industry-fre .view-client-testimonials-logs, .industry-fre .slick--view--client-testimonials-logs { margin-bottom: 0%; }
.fd-emerging-business .title-sec h1 { padding: 0px 0 20px; color: #000; line-height: 100%; }
.fd-emerging-business .title-sec p { font-weight: 300; }

/** Product Guide **/
.page-node-type-e-books .main-wrapper .webform-submission-form label { display: none; }
.page-node-type-e-books .main-wrapper .node__content.row { flex-wrap: wrap; gap: 25px; align-items: flex-start; justify-content: space-between; }
.page-node-type-e-books .main-wrapper .field--name-body, .page-node-type-e-books .main-wrapper .field--type-webform { flex-basis: 360px; flex-grow: 1; margin: 0; max-width: 600px; /*color: #263985;*/ }
.page-node-type-e-books .main-wrapper .field--type-webform { background: #358ccb; border-radius: 25px; padding: 20px 40px; }
.page-node-type-e-books .main-wrapper .field--type-webform .field__label { font-weight: 600; font-size: 20px; margin: 0 0 25px; text-align: center; color: #fff; }
.page-node-type-e-books .main-wrapper .webform-submission-form input, .page-node-type-e-books .main-wrapper .webform-submission-form .select-wrapper, .page-node-type-e-books .main-wrapper .webform-submission-form select { width: 100% !important; border-radius: 25px; height: 45px; }
.page-node-type-e-books .main-wrapper .webform-submission-form .js-form-type-checkbox input { height: 15px !important; width: 15px !important; border-radius: 4px !important; }
.page-node-type-e-books .main-wrapper .webform-submission-form .js-form-type-checkbox label { color: #fff; padding-top: 1px; display: block; }
.page-node-type-e-books .main-wrapper .webform-submission-form .js-form-type-checkbox { display: flex; flex-wrap: nowrap; align-items: center; gap: 5px; margin: 0; }
.page-node-type-e-books .main-wrapper .webform-submission-form .js-form-type-checkbox label a { color: #243c83; }
.page-node-type-e-books .main-wrapper .webform-submission-form .js-form-type-checkbox label a:hover { color: #44c8f5; }
.page-node-type-e-books .main-wrapper .webform-submission-form .form-actions input { width: auto !important; height: auto !important; border: 0; color: #fff; background-image: -webkit-linear-gradient(0deg, #0a2342 40%, #184b8a 80%); padding: 11px 25px 12px; border-radius: 50px; font-size: 20px; font-weight: 400; }
.page-node-type-e-books .main-wrapper .webform-submission-form .form-actions input:hover { background: linear-gradient(to bottom, #358ccb 0%, #44c8f5 100%); }
.page-node-type-e-books .main-wrapper .webform-submission-form .form-actions { margin-top: 0; position: relative; text-align: center; }
/*.page-node-type-e-books .main-wrapper .webform-submission-form .form-actions:after { content: "\f019"; font-family: FontAwesome; font-weight: 100; font-size: 20px; position: absolute; color: #fff; top: 14px; margin-left: -50px; }*/
.page-node-type-e-books .highlighted .breadcrumb { margin-bottom: 0; }
.page-node-type-e-books .highlighted { color: #fff; background: #243c83; min-height: 250px; align-items: normal; text-align: left;padding: 25px 0; margin-top: 75px; }
.page-node-type-e-books .highlighted #block-freyrdigital-page-title h1 { min-height: 160px; display: flex; align-items: center; line-height: 105%; }
.page-node-type-product-guide-videos .highlighted .breadcrumb { margin-bottom: 0; }
.page-node-type-product-guide-videos .highlighted { color: #fff; background: #243c83; min-height: 250px; align-items: normal; text-align: left; padding: 25px 0; margin-top: 75px; }
.page-node-type-product-guide-videos .highlighted #block-freyrdigital-page-title h1 { min-height: 160px; display: flex; align-items: center; line-height: 105%; }
.page-node-type-product-guide-videos video { width: 70%; margin: auto; display: block; border: 1px solid #ccc; border-radius: 25px; }
@media (max-width: 767.98px) {
.page-node-type-product-guide-videos video { width: 100% !important; }    
.page-node-type-e-books .main-wrapper .node__content { display: block !important; }
.page-node-type-e-books .main-wrapper .field--type-webform {padding: 20px !important; margin-top: 25px; }
}
@media screen and (min-width: 768px) and (max-width: 991.98px){
.page-node-type-product-guide-videos video { width: 80% !important; } 
}    
/** White Paper, Case Studies and Success Stories Detail Page **/ 
.page-node-type-white-papers .highlighted .breadcrumb, .page-node-type-case-studies .highlighted .breadcrumb, .page-node-type-success-stories .highlighted .breadcrumb  { margin-bottom: 0; }
.page-node-type-white-papers .highlighted, .page-node-type-case-studies .highlighted, .page-node-type-success-stories .highlighted { color: #fff; background:#243c83; min-height: 250px; align-items: normal; text-align: left;  padding: 25px 0; margin-top: 75px; }
.page-node-type-white-papers .highlighted .block-page-title-block h1, .page-node-type-case-studies .highlighted .block-page-title-block h1, .page-node-type-success-stories .highlighted .block-page-title-block h1 { min-height: 160px; display: flex; align-items: center; line-height: 105%; }

.page-node-type-white-papers .field--name-field-white-papers-category a, .page-node-type-case-studies .field--name-field-case-studies-category a, .page-node-type-success-stories .field--name-field-success-stories-category a, .page-node-type-case-studies .field--name-field-case-studies-main- a, .page-node-type-case-studies .field--name-field-health-authorities { font-size: 14px; font-weight: 300; }
.page-node-type-case-studies .field--name-field-health-authorities { position: relative; display: flex; gap: 5px; }
.page-node-type-case-studies .field--name-field-health-authorities::before { content: "\f0f8"; font-family: FontAwesome; font-weight: 100; font-size: 13px; padding-top: 4px; }
.page-node-type-case-studies .field--name-field-success-stories-category, .page-node-type-case-studies .field--name-field-health-authorities { min-width: 2%; margin: 0; float: left; display: flex; flex-wrap: wrap; align-items: center; margin-right: 10px;}
.page-node-type-case-studies .field--name-field-health-authorities { margin-top: -3px; }
.page-node-type-white-papers .field--name-field-white-papers-category, .page-node-type-case-studies .field--name-field-case-studies-category, .page-node-type-success-stories .field--name-field-success-stories-category { width: 50%; margin: 25px 0; display: flex; flex-wrap: wrap; align-items: center; } 
.page-node-type-white-papers .field--name-field-white-papers-category::before, .page-node-type-case-studies .field--name-field-case-studies-category::before, .page-node-type-success-stories .field--name-field-success-stories-category::before { content: "\f07c"; font-family: FontAwesome; font-weight: 100; padding-right: 4px; font-size: 14px; } 
.page-node-type-e-books .main-wrapper .webform-submission-form .iti, .page-node-type-white-papers .main-wrapper .webform-submission-form .iti, .page-node-type-success-stories .main-wrapper .webform-submission-form .iti, .page-node-type-case-studies .main-wrapper .webform-submission-form .iti { display: inline; }

.page-node-type-white-papers .main-wrapper .node__content, .page-node-type-case-studies .main-wrapper .node__content, .page-node-type-success-stories .main-wrapper .node__content { flex-wrap: wrap; gap: 25px; align-items: flex-start; justify-content: space-between; }
.page-node-type-white-papers .main-wrapper .field--name-body, .page-node-type-white-papers .main-wrapper .field--type-webform, .page-node-type-case-studies .main-wrapper .field--name-body, .page-node-type-case-studies .main-wrapper .field--type-webform, .page-node-type-success-stories .main-wrapper .field--name-body, .page-node-type-success-stories .main-wrapper .field--type-webform { flex-basis: 360px; flex-grow: 1; margin: 0; max-width: 600px; }
.page-node-type-white-papers .main-wrapper .field--type-webform, .page-node-type-success-stories .main-wrapper .field--type-webform, .page-node-type-case-studies .main-wrapper .field--type-webform { background: #358ccb; border-radius: 25px; padding: 20px 40px; }
.page-node-type-white-papers .main-wrapper .field--type-webform .field__label, .page-node-type-success-stories .main-wrapper .field--type-webform .field__label, .page-node-type-case-studies .main-wrapper .field--type-webform .field__label { font-weight: 600; font-size: 20px; margin: 0 0 25px; text-align: center; color: #fff; }
.page-node-type-white-papers .main-wrapper .webform-submission-form input, .page-node-type-white-papers .main-wrapper .webform-submission-form .select-wrapper, .page-node-type-white-papers .main-wrapper .webform-submission-form select, .page-node-type-case-studies .main-wrapper .webform-submission-form input, .page-node-type-case-studies .main-wrapper .webform-submission-form .select-wrapper, .page-node-type-case-studies .main-wrapper .webform-submission-form select, .page-node-type-success-stories .main-wrapper .webform-submission-form input, .page-node-type-success-stories .main-wrapper .webform-submission-form .select-wrapper, .page-node-type-success-stories .main-wrapper .webform-submission-form select { width: 100% !important; border-radius: 25px; height: 45px; }
.page-node-type-white-papers .main-wrapper .webform-submission-form textarea, .page-node-type-case-studies .main-wrapper .webform-submission-form textarea, .page-node-type-success-stories .main-wrapper .webform-submission-form textarea { width: 100% !important; height: 75px; border-radius: 25px; }
.page-node-type-white-papers .main-wrapper .webform-submission-form .form-item--error-message, .page-node-type-case-studies .main-wrapper .webform-submission-form .form-item--error-message, .page-node-type-success-stories .main-wrapper .webform-submission-form .form-item--error-message { margin-left: 0; }
.page-node-type-white-papers .main-wrapper .webform-submission-form .js-form-type-checkbox input, .page-node-type-success-stories .main-wrapper .webform-submission-form .js-form-type-checkbox input, .page-node-type-case-studies .main-wrapper .webform-submission-form .js-form-type-checkbox input { height: 15px !important; width: 15px !important; border-radius: 4px !important; }
.page-node-type-white-papers .main-wrapper .webform-submission-form .js-form-type-checkbox label, .page-node-type-success-stories .main-wrapper .webform-submission-form .js-form-type-checkbox label, .page-node-type-case-studies .main-wrapper .webform-submission-form .js-form-type-checkbox label { color: #fff; padding-top: 1px; }
.page-node-type-white-papers .main-wrapper .webform-submission-form .js-form-type-checkbox, .page-node-type-success-stories .main-wrapper .webform-submission-form .js-form-type-checkbox, .page-node-type-case-studies .main-wrapper .webform-submission-form .js-form-type-checkbox { display: flex; flex-wrap: nowrap; align-items: center; gap: 5px; margin: 0; }
.page-node-type-white-papers .main-wrapper .webform-submission-form .js-form-type-checkbox label a, .page-node-type-success-stories .main-wrapper .webform-submission-form .js-form-type-checkbox label a, .page-node-type-case-studies .main-wrapper .webform-submission-form .js-form-type-checkbox label a { color: #243c83; }
.page-node-type-white-papers .main-wrapper .webform-submission-form .js-form-type-checkbox label a:hover, .page-node-type-success-stories .main-wrapper .webform-submission-form .js-form-type-checkbox label a:hover, .page-node-type-case-studies .main-wrapper .webform-submission-form .js-form-type-checkbox label a:hover { color: #44c8f5; }
.page-node-type-white-papers .main-wrapper .webform-submission-form .form-actions input, .page-node-type-success-stories .main-wrapper .webform-submission-form .form-actions input, .page-node-type-case-studies .main-wrapper .webform-submission-form .form-actions input { width: auto !important; height: auto !important; border: 0; color: #fff; background-image: -webkit-linear-gradient(0deg, #0a2342 40%, #184b8a 80%); padding: 11px 60px 12px 30px; border-radius: 50px; font-size: 20px; font-weight: 400; }
.page-node-type-white-papers .main-wrapper .webform-submission-form .form-actions input:hover, .page-node-type-success-stories .main-wrapper .webform-submission-form .form-actions input:hover, .page-node-type-case-studies .main-wrapper .webform-submission-form .form-actions input:hover { background: linear-gradient(to bottom, #358ccb 0%, #44c8f5 100%); }
.page-node-type-white-papers .main-wrapper .webform-submission-form .form-actions, .page-node-type-success-stories .main-wrapper .webform-submission-form .form-actions, .page-node-type-case-studies .main-wrapper .webform-submission-form .form-actions { margin-top: 0; position: relative; text-align: center; }
.page-node-type-white-papers .main-wrapper .webform-submission-form .form-actions:after, .page-node-type-success-stories .main-wrapper .webform-submission-form .form-actions:after, .page-node-type-case-studies .main-wrapper .webform-submission-form .form-actions:after { content: "\f019"; font-family: FontAwesome; font-weight: 100; font-size: 20px; position: absolute; color: #fff; top: 14px; margin-left: -50px; }
@media (max-width: 767.98px) {
.page-node-type-white-papers .main-wrapper .node__content, .page-node-type-success-stories .main-wrapper .node__content, .page-node-type-case-studies .main-wrapper .node__content { display: block !important; }
.page-node-type-white-papers .main-wrapper .field--type-webform, .page-node-type-success-stories .main-wrapper .field--type-webform, .page-node-type-case-studies .main-wrapper .field--type-webform {padding: 20px !important; margin-top: 25px; }
} 

/** products pages **/ 
.fd-products-inner-banner h1 { color: #243c83; line-height:100%; }
.fd-products-inner-banner h4, .fd-products-inner-banner h5 { padding: 20px 0px; font-weight: 300; }
.fd-products-inner-banner h4 strong, .fd-products-inner-banner h5 strong { font-weight: 600 !important; }
.fd-products-inner-banner .fd-but-inner-page { margin-top: 30px; }
.fd-smarter-way { /*background-image: url(/sites/default/files/images//fd-freya-Intelligence-background-image.webp); background-position: top; background-repeat: no-repeat; background-size: cover;*/  background: rgb(69, 225, 234); background: linear-gradient(150deg, #44c8f5 6%, #358ccb 83%); padding: 60px 0; }
.fd-smarter-way h2 span { color: #fff; } 
.fd-smarter-way h2 { color: #243c83; padding-bottom: 10px; line-height: 100%; }
.fd-smarter-way p, .fd-smarter-way ul { color: #fff; line-height: 24px;font-weight: 300; }
.fd-min-specs .frd-button { color: #fff; }
.fd-min-specs .frd-button:hover { color: #358ccb; }
.fd-min-specs { background: #243c83; padding: 60px 0; }
.fd-why-intelligence { padding: 60px 0 10px; } 
.fd-why-intelligence h2 { text-align: center; color: #243c83; }
.fd-why-intelligence ul { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; gap: 20px; margin-top: 30px; } 
.fd-why-intelligence ul li { background-image: none !important; padding: 15px !important; flex-basis: 250px; flex-grow: 1; max-width: 300px; text-align: left; line-height: 20px; border-radius: 25px; } .fd-why-intelligence ul li img { width: 80px; } 
.fd-why-intelligence ul li h4 { line-height: 24px; color: #757575; border-left: 4px solid #44c8f5; margin-left: -15px; padding-left: 12px; } 
.fd-how-stout { margin: auto; padding: 40px 0; background: linear-gradient(90deg, #44c8f5, #358ccb); }
.fd-how-stout h2 { text-align: center; color: #fff; } 
.fd-how-stout table thead tr:nth-child(1) th { padding: 16px 0; } 
.fd-how-stout table thead tr:nth-child(1) { text-align: center; font-weight: 500; }
.fd-how-stout table thead tr th:first-child { border-top-left-radius: 25px; } 
.fd-how-stout table thead tr th:last-child { border-top-right-radius: 25px; } 
.fd-how-stout table tbody tr:last-child td:first-child { border-bottom-left-radius: 25px; } 
.fd-how-stout table tbody tr:last-child td:last-child { border-bottom-right-radius: 25px; }
.fd-overfloews { overflow-x: auto; max-width: 900px; margin: auto; }
.fd-how-stout table tr.fd-freya-feqs td { font-size: 22px; font-weight: 600; color: #44c8f5; }
.fd-how-stout table { background: #fff; border-collapse: separate; border-spacing: 0; border: 0px solid #ccc; border-radius: 25px; overflow: hidden; }
.fd-overfloews { overflow-x: auto; }
.fd-how-stout table tr td img { width: 80px; height: 80px; }
.fd-why-value { text-align: center; padding: 50px 0 30px; } 
.fd-why-value h2 { color: #233a7f; } 
.fd-value-clarity p { margin-bottom: 0; }
.fd-value-clarity h3, .fd-value-clarity h6 { color: #000; max-width: 750px; margin: auto; line-height: 22px; font-weight: 400; }
.fd-value-clarity p {  margin-bottom: 5px; padding: 25px 0 0; } 
.fd-value-clarity h3 a { color: #243c83; }
.fd-value-clarity img { width: 220px; }
.fd-value-clarity h3 a:hover { color: #358ccb; }
@media (min-width: 992px) {
.page-node-329 .fd-why-intelligence ul { width: 80%; margin: auto; } 
.page-node-343 .gfd-banner-text { width: 100% !important; }
} 
@media (max-width: 767.98px) {
.fd-products-inner-banner h4 { padding: 0px 0px !important; }
.fd-products-inner-banner .fd-but-inner-page { margin-top: 0px !important; }
.fd-smarter-way {  background-position: left !important; border-radius: 0 !important; }
.fd-smarter-way h2 { padding-bottom: 5px !important; }
.fd-min-specs { padding: 40px 0 !important; }
.gfd-banner-text ul { gap: 0px 20px !important; }
.fd-why-intelligence { padding: 40px 0 !important; }
.fd-value-clarity h3, .fd-value-clarity h6 { width: 100% !important; }
.fd-marketing-expertise ul li br { display: none; }
.fd-min-specs h2 br { display: none; } 
}
@media screen and (min-width: 768px) and (max-width: 991.98px){
.fd-marketing-expertise ul li br { display: none; }    
.fd-products-inner-banner .fd-but-inner-page { margin-top: 0px !important; }
.fd-min-specs h2 br { display: none; } 
}    
.page-node-336 .fd-smarter-way h2 { text-align: center; width: 100% !important; padding-bottom: 0; }
.fd-smarter-way .gfd-banner-text ul li h5 { color: #fff; }
.fd-min-specs h2 { color: #fff; text-align: center; line-height: 106%; } 
.gfd-banner-text ul { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; gap: 20px; margin-top: 30px; } 
.gfd-banner-text ul li { background-image: none !important; list-style: none; flex-basis: 190px; flex-grow: 1; max-width: 240px; color: #fff; padding: 20px !important; text-align: left; border: 1px solid #646464; border-radius: 25px; } 
.gfd-banner-text ul li img { width: 85px; } 
.gfd-banner-text ul li h5 { color: #44c8f5; line-height: 100%; } 
.gfd-banner-text ul li p { font-weight: 300; line-height: 22px; margin-bottom: 0; } 
.gfd-banner-text ul li p strong { font-weight: 600; }
ul.fr-pharma-regu { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; gap: 30px; margin: 40px 0 30px; } 
ul.fr-pharma-regu li { background-image: none !important; flex-basis: 300px; flex-grow: 1; max-width: 420px; border: 1px solid #ccc; border-radius: 25px; padding: 20px !important; box-shadow: 0px 1px 2px 2px #ccc; } 
ul.fr-pharma-regu li img { width: 100px; height: 100px; } 
ul.fr-pharma-regu li h5 { color: #44c8f5; line-height: 24px; } 
ul.fr-pharma-regu li p { line-height: 22px; }
/** FD pages **/
.fd-client-clarity { background: linear-gradient(to bottom, #44c8f5 50%, #358ccb 90%); color: #fff; padding: 30px; border-radius: 25px; text-align: center; margin: 0px auto 50px; max-width: 900px; } 
.fd-client-value .fd-starrateis .fa-star, .fd-client-value .fd-starrateis .fa-star-half-stroke { font-size: 30px; } 
.fd-client-value .fd-starrateis { padding-top: 25px; } 
.fd-client-value .fd-client-clarity h4 { line-height: 100%; padding: 20px 0 10px; margin: auto; font-size: 20px; } 
.fd-client-value .fd-client-clarity .col-md-6 h2 { font-size: 36px; }
@media (min-width: 768px) {   
.fd-client-value .fd-client-clarity h4 { width: 80%; } 
.fd-client-value .fd-client-clarity .col-md-6:nth-child(2) { border-right: 2px solid; }
}   

.fd-min-specs h6 { color: #fff; text-align: center; font-weight: 300; line-height: 20px;max-width: 800px; margin: auto; text-align: center; font-weight: 300; }
.fd-spotlight-featuresway h6 { text-align: center; font-weight: 300; line-height: 20px; }
.fd-spotlight-featuresway .fd-speak-expertise p { color: #fff; font-size: 18px; text-align: center; font-weight: 300; line-height: 20px; }
.fd-products-choose-team h6 { text-align: center; font-weight: 300; line-height: 20px; } 
.fd-spotlight-featuresway { background: rgb(69, 225, 234); background: linear-gradient(150deg, #44c8f5 6%, #358ccb 83%); padding:60px 0 }
.fd-spotlight-featuresway h2 { color: #243c83; line-height: 100%; text-align: center; }
.fd-spotlight-expertise ul, .fd-speak-expertise ul { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; gap: 15px; margin: 40px 0 0; } 
.fd-spotlight-expertise ul li { background-image: none !important; list-style: none; padding: 15px 15px 0px 15px !important; flex-basis: 190px; flex-grow: 1; max-width: 240px; background: #fff; border-radius: 25px; border: 1px solid #ccc; text-align: center; }
.fd-speak-expertise ul li { background-image: none !important; list-style: none; padding: 10px !important; flex-basis: 160px; flex-grow: 1; max-width: 240px; color: #fff; text-align: center; border-right: 2px solid #ccc; }
.fd-spotlight-expertise ul li h4, .fd-spotlight-expertise ul li h5 { line-height: 105%; color: #243b81; }
.fd-spotlight-expertise ul li p { line-height: 20px; }
.fd-spotlight-expertise ul li img { width: 100px; height: 100px; }
.fd-speak-expertise ul li h5 { line-height: 105%; padding: 0 5px; }
.fd-speak-expertise ul li:last-child { border-right: 0; }
.fd-products-you-team, .fd-products-choose-team { padding-top: 60px; }
.fd-products-you-team h2 { color: #44c8f5; padding-bottom: 20px; }
.fd-products-choose-team h2 { color: #44c8f5; text-align: center; }
.fd-products-choose-team ul { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; gap: 25px; margin-top: 30px; } 
.fd-products-choose-team ul li {background: #fff !important; padding: 20px 20px 5px !important; flex-basis: 190px; flex-grow: 1; max-width: 230px; border: 1px solid #ccc; border-radius: 25px; box-shadow: 0px 0px 2px 2px #ccc; } 
.fd-products-choose-team ul li img { width: 100px; height: 100px; } 
.fd-products-choose-team ul li h4, .fd-products-choose-team ul li h5 { line-height: 106%; border-left: 3px solid #358ccb; margin-left: -15px; padding-left: 12px; } 
.fd-products-choose-team ul li p { line-height: 20px; }
.fd-products-you-team ul li strong { color: #44c8f5; }
section.fd-products-you-team ul li strong { color: #44c8f5; }
.fd-marketing-stepaway { text-align: center; padding: 50px 0 0px; }
.fd-marketing-stepaway h2 { color: #243c83; }
.fd-marketing-stepaway .fd-marketing-expertise h6 { margin: 0 auto 10px; line-height: 22px; }
.fd-marketing-expertise ul { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; gap: 20px 30px; margin: 30px 0; }
.fd-marketing-expertise ul li { list-style: none; background: #fff !important; flex-basis: 250px; flex-grow: 1; max-width: 300px; border: 1px solid #ccc; padding: 20px !important; border-radius: 25px; }
.fd-marketing-expertise ul li.fd-rfpro { background: linear-gradient(to bottom, #44c8f5 50%, #358ccb 90%) !important; color: #fff }
.fd-marketing-expertise ul li img { width: 100px; height: 100px; }
.fd-marketing-expertise ul li h5 { margin-bottom: 20px; }
section.fd-trst-relus { padding: 60px 0 40px; } 
section.fd-trst-relus .row { align-items: center; } 
section.fd-trst-relus h2 { color: #243b81; } 
section.fd-trst-relus h6 { font-weight: 300; }
section.fd-trst-relus img { width: 500px; margin: auto; display: block; }
section.fd-client-say { background: linear-gradient(to bottom, white 60%, white 100px, #243c83 100px, #243c83 49% 49% ); padding: 0px 0 20px; }
.fd-our-client-say { max-width: 800px; margin: auto; text-align: center; color: #243c83; }
.fd-our-client-say .fd-starratsays {  color: #243c83; padding: 30px; border-radius: 25px; text-align: center; margin-top: 20px; background-color: #fff !important; border: 1px solid #ccc; }
.fd-starratsays p { font-size: 18px; font-weight: 300; line-height: 24px; margin-bottom: 10px; }
.fd-starratsays:nth-child(3) { border-top: 2px solid #ccc; margin: 25px 75px 0px; }
.fd-starratsays .fa-quote-left, .fd-starratsays .fa-quote-right { font-size: 30px; background: linear-gradient(to bottom, #358ccb 40%, #44c8f5 90%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
@media (min-width: 768px) {
.fd-marketing-stepaway .fd-marketing-expertise h6 { width: 70%; }    
.page-node-342.page-node-type-freyr-digital-products-pages .fd-min-specs { padding: 60px 0 30px !important; } 
}
@media (max-width: 767.98px) {
.fd-starratsays:last-child { margin: 0px !important; }
.fd-starratsays { margin: 0 !important; padding: 0 !important; }
.fd-spotlight-featuresway { padding: 60px 0 1px !important; }
}

/** About Us Code **/
.page-node-type-about-us #block-freyrdigital-local-tasks { z-index: 1; }
.page-node-type-about-us .fd-home-banner { margin-top: -125px; }
.page-node-type-about-us .fd-home-banner .home-slider { padding: 120px 0 20px; }
@media screen and (min-width: 992px) {
.page-node-type-about-us .home-slider h1 { width: 85%; }
.page-node-type-about-us .home-slider h5 { width: 72%; }
}
.about-visimisons { background: linear-gradient(to top, white 44% 44% , white 100px, #243c83 100px, #243c83 60%); padding: 60px 0; }
.about-visimisons .ff-freom-shift { margin-top: 0px; }
.about-visimisons .ff-freom-shift .ff-freom-shift-tras { max-width: 400px; }
.about-visimisons h2 { color: #000; }
.about-visimisons .sidebanner { width: 40%; }
.about-visimisons .sidebanner p { line-height: 24px; font-size: 18px; }
.fdabout-story { background: linear-gradient(to left, white 35%, white 100px, #358ccb 100px, #44c8f5 80%); padding: 60px 0; }
.ff-about-stor { background: #fff; padding: 20px; border-radius: 25px; border: 1px solid #ccc; box-shadow: 0px 0px 1px 1px #e1e0e0; }
.fdabout-story h2 { color: #fff; text-align: center; }
.fdabout-story .row { align-items: center; }
.fdabout-story p { font-weight: 300; line-height: 24px; }
@media screen and (max-width: 767.98px) {
.page-node-type-about-us .fd-home-banner .home-slider { padding-top: 150px !important; } 
.about-visimisons .sidebanner { width: 100% !important; }
.about-visimisons { background-image: none !important; }
.fdabout-story { padding: 25px 0 20px !important;  background: linear-gradient(to left, #358ccb 100px, #44c8f5 100%) !important;}
.ff-solitions-header-sec .highlight-box { margin: 20px auto 0px auto !important; }
}

.about-timeline { background: #243c83; }
.about-timeline h2 { color: #fff; text-align: center; padding-top: 50px; }
.about-timeline #timeline{ width:1030px; overflow:hidden; margin:60px auto; position:relative; }
.about-timeline #dates{ width:700px; height:80px; overflow:hidden; position: relative; left: -70%; top: 5px; }
.about-timeline #dates li { list-style: none; float: left; width: 80px; height: 80px; font-size: 16px; text-align: center; font-weight: bold; }
.about-timeline #dates a { line-height: 37px; color: #243c83; font-size: 18px; font-weight: 600; background: #44c8f5; padding: 0px; border-radius: 50%; height: 50px; width: 50px; display: flex ; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center; position: absolute; top: 7px; border: 1px solid #358ccb; }
.about-timeline #dates .selected { font-size: 24px; color: #358ccb; height: 65px !important; width: 65px !important; top: 0px; font-weight: 600; background: #243c83; border: 2px solid #fff; }
.about-timeline #issues .inner-time { margin-left: -110px; }
.about-timeline #issues{ width:800px; height:190px; overflow:hidden; padding-left: 0px; }
.about-timeline #issues li { width:800px; height:200px; list-style:none; float:left; text-align: center; }
.about-timeline #issues li h1 { color: #fff; margin: 0px 110px 20px 0; font-size: 30px; }
.about-timeline #issues li p { font-size: 20px; font-weight: 300; color: #fff; width: 50%; margin: auto; line-height: 24px; }
.about-timeline #next,.about-timeline #prev{ position:absolute; font-size:70px; top: 20px; width:30px; height:40px; background-size: 16px !important; background-repeat: no-repeat !important; text-indent:-9999px; overflow:hidden }
.about-timeline #next { right: 12%; display: block !important; background: url(../images/about-arrow.svg); display: block !important; background-position: 5px 0px !important;  }
.about-timeline #prev { left: 12%; background: url(../images/about-arrow.svg); display: block !important; transform: rotate(180deg); background-position: 5px 8px !important; }
.about-timeline #next.disabled,.about-timeline #prev.disabled { opacity:0 }
.about-timeline .tm-bt { overflow: hidden; }
.about-timeline h5 { color: #fff; text-align: center; font-weight: 300; line-height: 24px; padding-bottom: 60px; }
@media screen and (max-width: 1029.98px) {
.about-timeline #timeline { width: auto; }
.about-timeline #issues .inner-time { margin-left: 0px !important; }
.about-timeline #issues li h1 { margin: 0px 0px 20px 0 !important; }
}    
@media screen and (max-width: 767.98px) {
.about-timeline #next { left: 93%; top: 45px; }
.about-timeline #prev { left: -8px; top: 45px; }
.about-timeline #dates { left: -27% !important; }
.about-timeline #issues li p { width: 90% !important;  margin: 0 !important; }
.about-timeline #timeline { margin: 20px auto !important; }
.about-timeline .row:nth-child(3) .col-md-2.col-sm-12 { display: none; }
}
@media screen and (min-width: 320px) and (max-width: 359.98px){
.about-timeline #issues li { width: 320px !important; }
}    
@media screen and (min-width: 360px) and (max-width: 399.98px){
.about-timeline #issues li { width: 360px !important; }
}
@media screen and (min-width: 400px) and (max-width: 449.98px){
.about-timeline #issues li { width: 400px !important; }
}
@media screen and (min-width: 450px) and (max-width: 499.98px){
.about-timeline #issues li { width: 450px !important; }
} 
@media screen and (min-width: 500px) and (max-width: 549.98px){
.about-timeline #issues li { width: 500px !important; }
}    
@media screen and (min-width: 550px) and (max-width: 599.98px){
.about-timeline #issues li { width: 550px !important; }
}
@media screen and (min-width: 600px) and (max-width: 649.98px){
.about-timeline #issues li { width: 600px !important; }
}
@media screen and (min-width: 650px) and (max-width: 699.98px){
.about-timeline #issues li { width: 650px !important; }
}  
@media screen and (min-width: 700px) and (max-width: 767.98px){
.about-timeline #issues li { width: 700px !important; }
}    
@media screen and (min-width: 768px) and (max-width: 1029.98px){
.about-timeline #dates { left: -40% !important; }
.about-timeline #issues li p { margin: 0 !important; }
.about-timeline #issues li { text-align: left !important; }
}
@media screen and (min-width: 768px) and (max-width: 821.98px){
.about-timeline #issues li { width: 768px !important; }
}
@media screen and (min-width: 822px) and (max-width: 869.98px){
.about-timeline #issues li { width: 812px !important; }
}
@media screen and (min-width: 870px) and (max-width: 929.98px){
.about-timeline #issues li { width: 870px !important; }
}
@media screen and (min-width: 930px) and (max-width: 979.98px){
.about-timeline #issues li { width: 930px !important; }
}
@media screen and (min-width: 980px) and (max-width: 1029.98px){
.about-timeline #issues li { width: 980px !important; }
}    

/** Home page latest resources **/
.fd-latest-reso {  padding: 50px 0 60px; }
.fd-latest-reso h1 { text-align: center; color: #243c83; }
.fd-home-insights-sec-resou .slide .fd-hom-resourceses .views-field-thumbnail a { height: 256px; display: flex; background: #0a2342; } 
.fd-home-insights-sec-resou .slide { width: 385px; margin: 15px 10px; overflow: visible; }
.fd-home-insights-sec-resou .fd-hom-resourceses .views-field-thumbnail { position: relative; overflow: hidden; border-radius: 25px;}
.fd-home-insights-sec-resou .fd-hom-resourceses .views-field-thumbnail img { filter: brightness(65%); width: auto; margin: auto; overflow: hidden; transition: 5s; }
.fd-home-insights-sec-resou .fd-hom-resourceses:hover img { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); transition: 5s; }
.fd-home-insights-sec-resou .fd-hom-resourceses .fd-insight { display: flex; flex-wrap: wrap; align-content: center; align-items: center; justify-content: flex-start; font-size: 11px; font-weight: 400; padding: 20px 0; gap: 4px; }
.fd-home-insights-sec-resou .fd-hom-resourceses .views-field-title a { font-size: 18px; line-height: 100%; color: #000; font-weight: 400; }
.fd-home-insights-sec-resou .fd-hom-resourceses .views-field-title a:hover { color: #243c83; }
.fd-home-insights-sec-resou .fd-hom-resourceses .fd-insight a:hover { color: #243c83; } 
.fd-home-insights-sec-resou .slick__slide .fd-hom-resourceses { animation-duration: 2s; transition: all 2s; }
.fd-home-insights-sec-resou .slick__slide .fd-hom-resourceses:hover { animation-timing-function: ease; transform: translateY(-15px); }
@media (max-width: 767.98px) {
.fd-home-insights-sec-resou .slide { width: 300px !important; margin: 10px 6px !important; }
.fd-home-insights-sec-resou .slide .views-field-thumbnail a { height: auto !important; }
}
@media (max-width: 839.98px) {
.page-node-21 .highlighted #block-freyrdigital-page-title h1 { width: 100% !important; }
}

/** Compliance & Security **/
.page-node-21 .highlighted { color: #fff; background: #243c83; min-height: 250px; align-items: normal; text-align: left; padding: 25px 0; margin-top: 75px; }
.page-node-21 .highlighted #block-freyrdigital-page-title h1 { min-height: 200px; display: flex ; align-items: center; line-height: 105%; gap: 15px; flex-wrap: wrap; width: 65%; align-content: center; }
.page-node-21 .highlighted .breadcrumb { margin-bottom: 0; }
.page-node-21 .highlighted .fd-button:hover { color: #fff; background: #3451a6; border: 1.5px solid #44c8f5; }
.page-node-21 .highlighted .breadcrumb span { display: none; }
.fd-com-secirt { width: 85%; background: #243c83; border-radius: 25px; padding: 30px; color: #fff; margin: 50px auto; text-align: center;}
.fd-com-secirt ul { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; gap: 15px; margin: 30px 0; }
.fd-com-secirt ul li { flex-basis: 156px; flex-grow: 1; max-width: 190px; background-image: none !important; padding: 12px !important; text-align: center; border: 1px solid #45e4ed; border-radius: 25px; }
.fd-com-secirt ul li h5 { font-size: 18px; line-height: 105%; font-weight: 500; }
.fd-com-secirt p { font-weight: 300; line-height: 22px; width: 90%; margin: 0 auto 18px; }
/*.fd-com-secirt ul li:nth-child(3n) { border-right: 0 !important; }
.fd-com-secirt ul li:nth-last-child(-n+3) { border-bottom: 0 !important; }*/
.fd-com-secirt h6 { text-align: center; line-height: 22px; width: 80%; margin: auto; } 
.fd-com-secirt ul li img { width: 100px; }
.fd-com-secirt ul li p { margin: 0; }
.fd-compsec h2, .fd-inftra-sec h2 { color: #243c83; line-height: 106%; padding-bottom: 20px; }
.fd-inftra-sec p { font-weight: 300; }
.fd-inftra-sec { background: linear-gradient(90deg, #358ccb, #44c8f5); padding: 60px 0 30px; color: #fff; margin: 60px auto 0px; }
.fd-inftra-sec .fd-com-fully { background: #fff; padding: 30px; border-radius: 25px; color: #000; width: 75%; margin: 40px auto 0; box-shadow: 0px 0px 2px 2px #ccc; }
.page-node-21 .main-wrapper { margin: 50px auto 0; }
@media (max-width: 767.98px) {
.fd-com-secirt, .fd-com-secirt p, .fd-inftra-sec .fd-com-fully { width: 100% !important; }
.fd-com-secirt h6 { width: 96% !important; }
.fd-com-secirt { padding: 15px 4px !important; }
.fd-compsec h2, .fd-inftra-sec h2 { padding-bottom: 0px !important; }
.fd-inftra-sec .fd-com-fully { padding: 20px !important; }
}    

@media (max-width: 991.98px) {
.menu-fr-block { display: none; } 
}    
@media (min-width: 992px) {
.menu-fr-block { width: 60%; float: left; } 
.fd-insigmenus-block { width: 40%; float: left; } 
.resource-menu-highlights { padding: 20px; border: 1px solid #ccc; border-radius: 25px; max-width: 320px; margin: auto; } 
.resource-menu-highlights img { border-radius: 25px; } 
.resource-menu-highlights .fr-mcateg { color: #757575; font-size: 13px; font-weight: 400; padding: 6px 0; }
.resource-menu-highlights .views-field-title a { font-size: 16px; line-height: 105%; color: #000; font-weight: 400; }
.fd-insigmenus-block li:hover .resource-menu-highlights .views-field-title a, .resource-menu-highlights .views-field-title a:hover { color: #243c83 !important; }
}

/** New Home page **/
.view-home-page-banners { position: relative; }  
.view-home-page-banners .slide .views-field-body { position: absolute; top: 50%; color: #fff; transform: translate(0px,-50%); text-align: left; left: 0; width: 100%; }  
.view-home-page-banners .slide .views-field-field-home-banner-image { height: 530px; }
.view-home-page-banners .slick__arrow { top: 85%; left: 78%; } 
.view-home-page-banners .slick-dots { position: absolute; top: 63%; width: 70px; right: 0;transform: translate(0%, -50%); }
.view-home-page-banners .slick-dots li { display: block; }
.view-home-page-banners .slick-dotted.slick-slider { margin-bottom: 0px; }
.view-home-page-banners .slick-dots li.slick-active button:before { opacity: 1; font-size: 12px; color: #01b1ff; }
.view-home-page-banners .slick-dots li button::before { opacity: 1; font-size: 12px; color: #000; } 
.view-home-page-banners .v-slider span { margin-top: -1px; font-size: 28px; line-height:50px; font-weight: 600; color: #243c83; }
.view-home-page-banners .ask-freya h6 { color: #000; font-weight: 600; padding: 10px 0; } 
.view-home-page-banners .ff-home-banner h1 span { color: #44c8f5; } 
.view-home-page-banners .manage-box p { margin-bottom: 0; color: #243c83; font-weight: 300; font-size: 20px; }
.view-home-page-banners .freya-bod-ff-home p { color: #000; margin: 20px 0 0; }
.view-home-page-banners .v-slider { width: 45%; text-align: left; } 
.view-home-page-banners .manage-box { display: flex; align-items: center; justify-content: center; gap: 2px; position: relative;    margin-bottom: 25px; }
/*.view-home-page-banners .manage-box:before { content: ''; border: 1px solid #243c83; width: 70%; height: 100%; position: absolute; border-radius: 25px; }*/
.view-home-page-banners .ff-fusion-header-home-sec { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; } 
.view-home-page-banners .ff-fusion-header-home-sec .ff-fusion-logo img { width: 275px; } 
.view-home-page-banners .ffh-banner-texts { width: 57%; } 
.view-home-page-banners .ff-fusion-logo { width: 23%; margin-left: -70px; }
@media (max-width: 767.98px) {
.view-home-page-banners .slick__arrow {  top: 90% !important; left: 50% !important; }
.view-home-page-banners .views-field-field-banner-image { display: none; }
.view-home-page-banners .slick-slide .banner-slide h1 br { display: none; }
.view-home-page-banners .slick-dots { position: absolute; top: unset !important; width: unset !important; right: 50% !important; display: flex; transform: translate(50%, 0%); bottom: 10px !important; }
.view-home-page-banners .v-slider span { font-size: 19px !important; }
.view-home-page-banners .slick-slide.slick-active { height: unset !important; }
.view-home-page-banners .slick-slide { height: unset !important; } 
.sm-latestnws .slick__slide .fd-article .views-field-title { width: 300px !important; }
.fd-industry-home h6 { width: 100% !important; }
.fd-strategic-home .fd-value-home { margin: 0 !important; }
.fd-strategic-home .fd-value-home ul li { padding-bottom: 0 !important; }
}
@media (min-width: 768px) {
.view-home-page-banners .views-field-field-mobile-banner-image { display:none; }
}
@media (max-width: 991.98px) {
.view-home-page-banners .ff-fusion-logo { width: unset !important; margin-left: 0px !important; }
.view-home-page-banners .ffh-banner-texts { width: 100% !important; }
.view-home-page-banners .freya-bod-ff-home p br { display: none; }
.view-home-page-banners .v-slider { width: 100% !important; text-align: center !important; }
.view-home-page-banners .manage-box { display: block !important; margin-bottom: 10px !important; }
.view-home-page-banners .slide .views-field-field-home-banner-image { height: 470px !important; }
.view-home-page-banners .freya-bod-ff-home p { max-width: 700px; margin: auto; }
.ff-home-banner { padding: 30px 0 40px !important; }
.ff-home-banner .ff-bot-video img { width: 400px !important; }
}
@media screen and (min-width: 992px) and (max-width: 1239.98px){
.view-home-page-banners .v-slider { width: 56% !important; }
}
.sm-latestnws { background: rgb(8, 4, 94); background: linear-gradient(100deg, rgba(8, 4, 94, 1) 0%, rgba(8, 4, 94, 1) 75%, rgba(95, 34, 151, 1) 95%); padding: 25px 0 35px; text-align: center; color: #fff; }
.sm-latestnws .slick__slide .fd-article .views-field-title { border: 1px solid #ccc; border-radius: 15px; margin: 0 10px; width: 400px; text-align: left; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; gap: 10px; }
.sm-latestnws .slick__slide img { width: 35px; }
.sm-latestnws .slick__slide .fd-article .views-field-title a { color: #fff; font-weight: 300; font-size: 18px; line-height: 24px; padding: 10px; }
.sm-latestnws .slick__slide .fd-article .views-field-title:hover a { color: #fff; } 
.sm-latestnws .slick__slide .fd-article .views-field-title:hover { background: #44c8f5; }
.sm-latestnws .slick__arrow { margin-top: 28px; } 

.fd-freedom-home { background:#243c83; padding: 50px 0px; }
.fd-freedom-home h1 { text-align: center; color: #fff; line-height: 100%; }
.fd-freedom-home h1 span, .ff-home-client-logos h1 span, .fd-build-salce-home .fd-frsec-home h1 span, .fd-fusion-home h1 span, .ff-ai-regu-video h1 span, .count-area .fd-value-home h1 span, .fd-regul-home .fd-colud-home h1 span { color: #44c8f5; }
.fd-freedom-home .fd-industry-fre ul { margin: 12px 20px; } 
.fd-freedom-home .fd-enabled-home { align-items: center; }
.count-area .count-subarea img { width: 900px; }
.fd-freedom-home .fd-industry-fre ul li { padding: 15px; list-style: none; max-width: 275px; border: 1px solid #ccc; border-radius: 25px; background: #fff; position: relative; min-height: 335px; text-align: center; }
.fd-freedom-home .fd-industry-fre ul li img { width: 70px; height: 70px; margin: auto; } 
.fd-freedom-home .fd-industry-fre ul li p { margin-bottom: 0; }
.fd-freedom-home .fd-industry-fre ul li h4 { color: #243c83; font-size: 20px; line-height: 105%; font-weight: 500; }
.fd-freedom-home .fd-industry-fre ul li h6 { font-weight: 300; } 
.fd-freedom-home .fd-industry-fre ul li a { position: absolute; bottom: 20px; }

/* Scroll & container styling */
.popular-articles::-webkit-scrollbar { width: 10px; height: 10px; }
.mini-card-grid { scrollbar-color: #201c29; scrollbar-width: 10px; scrollbar-gutter: always; padding: 2rem 0 0; display: flex; overflow-x: scroll; -webkit-overflow-scrolling: touch; } 
.mini-card-grid::-webkit-scrollbar { width: 10px; height: 10px; } 
.mini-card { width: 100%; min-height: 370px; padding: 1rem; border-radius: 16px; background: #456aa1; box-shadow: -1rem 0 1rem #0000003d; display: flex; flex-direction: column; transition: 0.2s; margin: 0px; border: 1px solid #09618c; cursor: pointer;    justify-content: center; }
.mini-card:not(:first-child) { margin-left: -130px; }
.mini-article-card-title h5 { color: #2e5062; font-size: 40px; font-weight: 600; }
.mini-card h4 { font-size: 16px; text-align: center; margin: 0.25rem 0 auto 0; transform: rotate(-90deg); position: relative; color: #fff; margin-left: -150px; font-weight: 300; line-height: 22px; opacity: 0.6; }
.mini-card.open h4 br { display: block; } 
.mini-card h4 br { display: none; }
.mini-card .ff-minscrs-home { display: none; }
.mini-card.open h4 { font-size: 22px; transform: rotate(0deg); right: 0; top: 0; margin-left: -0px; text-align: center; opacity: 1; }
.mini-card.open .ff-minscrs-home img { width: 140px; float: left; margin-right: 20px; }
.mini-card.open .ff-minscrs-home { width: 500px; padding: 20px; background: #fff; display: flex ; flex-wrap: wrap; align-items: center; margin: 40px 60px; border-radius: 25px; justify-content: center; }
.mini-card.open .ff-minscrs-home p { margin-bottom: 0; flex-basis: 190px; flex-grow: 1; }
.mini-card.open .ff-minscrs-home p:nth-child(1) { flex-basis: 50px; }
.mini-card:nth-child(even) { background: #456aa1; } 
.mini-card:nth-child(odd) { background: #4d6098; }
.mini-card.open ~ .mini-card { transform: translateX(115px); }

/* Responsive tweaks */
/*@media (max-width: 1200px) {
.popular-articles { padding-left: 0; }
.mini-card { min-width: 220px; }
.mini-card:not(:first-child) { margin-left: -30px; }
.mini-card.open ~ .mini-card { transform: translateX(30px); }
}*/ 
@media (max-width: 991.98px) {
.ff-key-instd { gap: 20px; }  
.ff-key-instd ul { gap: 8px !important; }
.mini-card h4 { position: unset !important; text-align: center; transform: unset !important; margin-left: 0 !important; }  
.mini-card, .mini-card-grid { display: block !important; }
.mini-card { min-height: auto !important; }
.mini-card.open .ff-minscrs-home { font-size: 16px !important; width: auto !important; display: block !important; margin: 15px 0px !important;text-align: left; }
.mini-card { min-width: 190px; }
.mini-card.open .ff-minscrs-home img { float: none !important; margin: auto !important; display: none !important; }
.mini-card:not(:first-child) { margin-left: 0px; }
.mini-card.open ~ .mini-card {transform: translateX(0px); }
}  
@media (max-width: 767.98px) {
.ff-why-mattrs { padding: 20px 0 20px !important; }  
.ff-built-for-scale #cards { display: block !important; }
.ff-built-for-scale .card { position: unset !important; }
.ff-built-for-scale #card-3 .ff-tech-sect p { display: none; }
.fd-rim-homs td { font-size: 15px; }
.path-testimonials .main-wrapper { margin: -80px auto 25px !important; }
.page-node-type-current-openings .opportunities {  margin: 0px 0 0 !important; padding: 20px 10px !important;  }
.fd-fu-trust-tbs .trust-portal { margin: 10px auto 0 !important; }
}
.path-testimonials .main-wrapper { margin: 0px auto 50px; }
@media screen and (min-width: 991px) and (max-width: 1199.98px){
.mini-card.open .ff-minscrs-home { margin: 40px 20px !important; }
.ff-freom-shift .ff-freom-shift-tras { flex-basis: 280px; }
}
.fd-build-salce-home { padding: 60px 0 35px; /*background: url(../images/banners/freya-fuion-home-page-bg7.webp) no-repeat;  background-size: cover; background-position: bottom;*/ }
.fd-build-salce-home .fd-frsec-home { text-align: center; }
.fd-build-salce-home .fd-frsec-home h1 { line-height: 100%; color: #243c83; } 
.fd-build-salce-home .fd-frsec-home h6 { line-height: 24px; font-weight: 300; }
.fd-build-salce-home p { margin-bottom: 0; }
.fd-build-salce-home .fd-enabled-home { margin-top: 35px; }
.fd-build-salce-home .slick__slide { width: 400px; margin: 10px; opacity: 0.2; }  
.fd-build-salce-home .slick__slide.slick-active { opacity: 1; }
.fd-build-salce-home .slick__slide .ff-tech-nons { border: 1px solid #ccc; border-radius: 25px; padding: 25px; } 
.fd-build-salce-home .slick__slide .ff-tech-nons .ff-tech-sect { height: 320px; overflow: auto; padding-right: 20px; }
.fd-build-salce-home .slick__slide .ff-tech-nons ul li { line-height: 22px; font-weight: 300; list-style: none; margin-left: 0; background-image: url(../images/freyr-ul-arrow.svg); background-repeat: no-repeat; background-size: 15px; background-position: 0px 3px; padding-left: 22px; padding-bottom: 8px; }
.fd-build-salce-home .slick__slide .ff-tech-nons ul li strong { font-weight: 600; }
.fd-build-salce-home .slick__slide .fd-techs.tec h5 { background: #358ccb; }
.fd-build-salce-home .slick__slide .fd-techs.sec h5 { background: #213d82; }
.fd-build-salce-home .slick__slide .fd-techs h5 { background: #e66352; max-width: max-content; padding: 8px 15px; margin: 0 30px; color: #fff; border-top-left-radius: 15px; border-top-right-radius: 15px; }

.fd-build-salce-home .slick__slide .ff-tech-nons .ff-tech-sect::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: transparent; border-radius: 10px; }
.fd-build-salce-home .slick__slide .ff-tech-nons .ff-tech-sect::-webkit-scrollbar { width: 4px; height: auto; background-color: transparent; }
.fd-build-salce-home .slick__slide .ff-tech-nons .ff-tech-sect::-webkit-scrollbar-thumb { border-radius: 10px; background-image: -webkit-gradient(linear,
									   left bottom,
									   left top,
									   color-stop(0.44, rgb(122,153,217)),
									   color-stop(0.72, rgb(73,125,189)),
									   color-stop(0.86, rgb(28,58,148))); }

.fd-frfusec-home { position: relative; } 
.fd-regulats-homesec .fd-techs h5 { position: absolute; top: 12%; left: 32%; transform: translate(-50%, -50%); } 
.fd-regulats-homesec .fd-regsa h5 { position: absolute; left: 68%; top: 47%; transform: translate(-50%, -50%); } 
.fd-regulats-homesec .fd-secs h5 { position: absolute; left: 33%; bottom: 6%; transform: translate(-50%, -50%); } 
.fd-regulats-homesec .fdtchs1 h5 { background: #358ccb; padding: 5px 10px 10px 10px; color: #fff; border-radius: 0px 12px 12px 12px }
@media screen and (min-width: 992px) and (max-width: 1209.98px){
.fd-regulats-homesec .fd-techs h5 { left: 28% !important; } 
.fd-regulats-homesec .fd-regsa h5 { left: 72% !important; } 
.fd-regulats-homesec .fd-secs h5 { left: 30% !important; }  
}   
.fd-regulats-homesec .fd-techs .ff-tech-nons { position: absolute; top: 19%; width: 600px; left: 2%; background: #f0f5f9; color: #000; z-index: 2; padding: 10px; border-radius: 15px; border: 1px solid #ccc; } 
.fd-regulats-homesec .fdtchs1 ul li { line-height: 103%; font-weight: 300; font-size: 15px; list-style: none; margin-left: 0; background-image: url(../images/freyr-ul-arrow.svg); background-repeat: no-repeat; backgrou;background-size: 15px; background-position: 0px 3px; padding-left: 22px; padding-bottom: 8px; }
.fd-regulats-homesec .fd-techs .ff-tech-nons:before { border-bottom: 8px solid #0a2342; border-left: 8px solid transparent; border-right: 8px solid transparent; content: ""; right: 35%; position: absolute; transform: translate(-50%, -50%); top: -5px; } 
.fd-regulats-homesec .fd-techs .ff-tech-nons:after { border-bottom: 8px solid transparent; border-left: 8px solid transparent; border-right: 8px solid transparent; content: ""; right: 17%; transform: translate(-50%, -50%); position: absolute; top: -4px; width: 120px; }
.fd-regulats-homesec .fdtchs1 .ff-tech-nons, .fd-regulats-homesec .fdtchs1 .ff-tech-nons-two, .fd-regulats-homesec .fdtchs1 .ff-tech-nons-three { display: none; }
.fd-regulats-homesec .fdtchs1:hover .ff-tech-nons, .fd-regulats-homesec .fdtchs1:hover .ff-tech-nons-two, .fd-regulats-homesec .fdtchs1:hover .ff-tech-nons-three { display: block !important; }
.ff-tech-nons-three { position: absolute; top: 50%; width: 300px; left: 86%; background: #f0f5f9; color: #000; z-index: 2; padding: 10px; border-radius: 15px; transform: translate(-50%, -50%); border: 1px solid #ccc; }
.fd-regulats-homesec .fd-regsa .ff-tech-nons-three:after { border-bottom: 8px solid transparent; border-left: 8px solid transparent; border-right: 8px solid transparent; content: ""; width: 120px; right: 82%; position: absolute; transform: translate(-50%, -50%); top: 30%; rotate: 270deg; }
.fd-regulats-homesec .fd-regsa .ff-tech-nons-three:before { border-bottom: 8px solid #0a2342; border-left: 8px solid transparent; border-right: 8px solid transparent; content: ""; right: 98%; position: absolute; transform: translate(-50%, -50%); top: 43%; rotate: 270deg; }
.ff-tech-nons-two { position: absolute; top: 20%; width: 400px; left: 21%; background: #f0f5f9; color: #000; z-index: 2; padding: 10px; border-radius: 15px; transform: translate(-50%, -50%); border: 1px solid #ccc; }
.fd-regulats-homesec .fd-secs .ff-tech-nons-two:after { border-bottom: 8px solid transparent; border-left: 8px solid transparent; border-right: 8px solid transparent; content: ""; width: 120px; left: 85%; position: absolute; transform: translate(-50%, -50%); top: 101%; }
.fd-regulats-homesec .fd-secs .ff-tech-nons-two:before { border-bottom: 8px solid #0a2342; border-left: 8px solid transparent; border-right: 8px solid transparent; content: ""; right: 14%; position: absolute; transform: translate(-50%, -50%); top: 99%; rotate: 180deg;}

.fd-fusion-home { padding: 60px 0px; background: #243c83; text-align: center; }
.fd-fusion-home h1 { color: #fff; line-height: 100%; }
.fd-fusion-home .fd-advs-fre { margin: 40px auto 30px }
@media (min-width: 992px) {
.fd-fusion-home .fd-advs-fre { width: 90%; }
}
.fd-fusion-home .fd-advs-fre .slick__slide { width: 245px; text-align: center; margin: 0 15px; background: #fff; border-radius: 25px; border: 1px solid #ccc; padding: 15px; min-height: 265px; }
.fd-fusion-home .fd-advs-fre .slick__slide img { margin: auto; width: 90px; }
.fd-fusion-home .fd-advs-fre .slick__slide h4 { color: #243c83; line-height: 106%; font-size: 20px; }
.fd-fusion-home .fd-advs-fre .views-field.views-field-body h6 { line-height: 22px; font-weight: 300;}

.count-area { padding: 60px 0 30px; background: linear-gradient(to bottom, white 65%, white 100px, #eef0f5 100px, #233e83 65%) }
.count-area .fd-value-home h1 { color: #243c83; text-align: center; }
.count-area .num-count { display: flex; flex-wrap: wrap; align-items: stretch; gap: 30px; justify-content: center; } 
.count-area .counter-digit { flex-basis: 200px; flex-grow: 1; max-width: 290px; background: #ffffff; border-radius: 16px; border: 1px solid #ccc; padding: 20px 0px; width: 220px; text-align: center; display: flex ; flex-direction: column; justify-content: space-between; } 
.count-area .count-num { display: flex ; font-size: 36px; flex-wrap: nowrap; align-items: stretch; gap: 2px; justify-content: center; font-weight: 600; color: #00a8e8; padding: 0 25px; }
.count-num p { margin-bottom: 0; }  
.count-area .count-title span { display: block; font-size: 22px; font-weight: 600; background: #1a2e5e; color: white; padding: 6px 0; margin: 8px 0; border-radius: 4px; line-height: 100%; } 
.count-area .count-title { line-height: 116%; font-weight: 300; } 
.count-area .count-title p {  margin-bottom: 0; }

.fd-strategic-home { background-image: url(../images/banners/fd-value-section-background.webp); background-position: center; width: 100%; background-size: cover; background-repeat: no-repeat; padding: 50px 0; }
.fd-strategic-home .fd-value-home { background: #02031fc2; color: #fff; border-radius: 25px; padding: 30px; margin: 20px; }
.fd-strategic-home .fd-value-home h1 { text-align: center;padding-bottom: 25px; }
.fd-strategic-home .fd-value-home ul { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; gap: 0 25px; } 
.fd-strategic-home .fd-value-home ul li { flex-basis: 180px; flex-grow: 1; max-width: 250px; list-style: none; padding: 20px; }
.fd-strategic-home .fd-value-home ul li span {display: block;font-size: 20px;} 
.fd-strategic-home .fd-value-home ul li h4 { border-left: 4px solid #358ccb; margin-left: -15px; padding-left: 12px; padding-top: 5px; padding-bottom: 5px; } 
.fd-strategic-home .fd-value-home ul li p { line-height: 22px; font-weight: 300; }
 
.fd-regul-home { padding: 50px 0 45px; background: #243c83 }
.fd-regul-home .fd-colud-home h1 { text-align: center; line-height: 106%; color: #fff; }
@media (min-width: 992px) {
.fd-rim-homs { width: 75%; margin: auto; }
.ff-key-instd { width: 75%; margin: auto; } 
.count-area .num-count { gap: 20px !important; } 
}
.fd-rim-homs { overflow-x: auto; }
.fd-rim-homs td img { width: 125px; }
.fd-rim-homs table tr td p { top: 10px; position: relative; left: 6px; }
.fd-rim-homs tr:nth-child(1) { text-align: center; color: #fff; font-size: 18px; line-height: 22px; font-weight: 600; }
.fd-rim-homs tr { background: #fff; }
.fd-rim-homs table { border-collapse: separate; border-spacing: 0; }
.fd-rim-homs td { border: solid 1px #f1f1f0; border-style: none solid solid none; border-top-width: 1px; border-right-width: 3px; border-bottom-width: 1px; border-left-width: 3px; line-height: 20px; }
.fd-rim-homs tr:first-child td:first-child { border-top-left-radius: 25px; border-top-right-radius: 25px; background: linear-gradient(0deg, #44c8f5 0%, #44c8f5 8%, #358ccb 67%); }
.fd-rim-homs tr:first-child td:last-child { border-top-right-radius: 25px; border-top-left-radius: 25px; background: linear-gradient(0deg, #44c8f5 0%, #44c8f5 8%, #358ccb 67%); }
.fd-rim-homs tr:last-child td:first-child { border-bottom-left-radius: 25px; border-bottom-right-radius: 25px; background: #fff;padding: 10px; }
.fd-rim-homs tr:last-child td:last-child { border-bottom-right-radius: 25px; border-bottom-left-radius: 25px; background: #fff; text-align: center }
.fd-rim-homs tr:first-child td { border-top-style: solid; }
.fd-rim-homs tr td:first-child { border-left-style: solid; }
.fd-rim-homs tr:first-child td:nth-child(2) { border-top-right-radius: 25px; border-top-left-radius: 25px; background: linear-gradient(0deg, #44c8f5 0%, #44c8f5 8%, #358ccb 67%); color: #fff }
.fd-rim-homs tr:last-child td:nth-child(2) { border-bottom-left-radius: 25px; border-bottom-right-radius: 25px; background: #fff; text-align: center }
.fd-rim-homs tr:last-child { background: transparent; }
/*.fd-rim-homs tr td:nth-child(2) { box-shadow: 0px 0px 4px 4px #fff; }*/
.ff-key-instd { color: #fff; margin-top: 20px; } 
.ff-key-instd ul { display: flex; flex-wrap: wrap; align-items: stretch; gap: 15px; justify-content: center; background: #fff; border-radius: 20px; } 
.ff-key-instd ul li { list-style: none; color: #000;   padding: 12px 8px;  text-align: center; flex-basis: 100px; flex-grow: 1; } 
.ff-key-instd ul li img { width: 125px; } 
.ff-key-instd ul li p, .ff-key-instd p { margin: 0; font-size: 17px; font-weight: 300; line-height: 22px; }

.fdhome-latest-testio { background: #0f3d7b; padding: 50px 0 80px; }
.fd-home-speaks { text-align: center; color: #fff; }

/** New Home Page1 **/
.ff-home-banner { padding: 30px 0; text-align: center; } 
.ff-home-banner h1 { color: #243c83; } 
.ff-home-banner h4 { color: #000; }
.ff-home-banner .ff-top-cta-btn h5 img { width: 40px; } 
.ff-home-banner .ff-top-cta-btn h5 a { background: #f1f1f1; padding: 20px 35px; border-radius: 50px; color: #5a5a5a; display: flex; max-width: fit-content; flex-wrap: nowrap; align-items: center; gap: 8px; margin: 5px auto 0; text-align: left; position: relative; transition: all 0.4s ease; } 
.ff-home-banner .ff-top-cta-btn h5 a:hover { padding: 20px 60px 20px 25px; color: #fff; background: #e68f4c; }
.ff-home-banner .ff-top-cta-btn h5 a img { position: absolute; left: 20px; transition: left 2s ease; }
.ff-home-banner .ff-top-cta-btn h5 a .demo-text { margin-left: 30px; transition: margin-left 2s ease; }
.ff-home-banner .ff-top-cta-btn h5 a:hover img { left: calc(100% - 55px); }
.ff-home-banner .ff-top-cta-btn h5 a:hover .demo-text { margin-left: 0; } 
.ff-home-banner .ff-bot-video { display: flex ; gap: 24px; padding: 15px 0; flex-wrap: wrap; justify-content: center; align-items: center; }
.video-placeholder.ff-bot-home video { max-width: 550px; width: 100%; }  
.ff-home-banner .ff-bot-video img { margin: auto; display: block; width: 700px; }
.video-placeholder.ff-bot-home img { border: 1px solid #ccc; border-radius: 20px; }
/*.ff-home-banner .ffh-banner-text h5 a:after { content: ''; background-image: url(../images/ff-home-search-icon.webp); background-position: top; background-repeat: no-repeat; position: absolute; right: 0; background-size: 30px; width: 75px; height: 30px; top: 50%; transform: translate(0, -50%); }*/
.ff-home-banner .ffh-banner-text h5 { padding: 0px 0 12px; }
.ff-home-banner ul { display: grid ; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 15px; margin: 10px auto 0; text-align: left; padding: 0; } 
.ff-home-slider h4 { text-align: left; }
.ff-home-banner ul li { list-style: none; border: 1px solid #ccc; padding: 12px; line-height: 22px; background: #ebebeb; border-radius: 20px; }
@media screen and (min-width: 992px){
.freya-bot-ffhome.ff-bot-home img { width: 200px; }
.ff-home-slider { width: 85%; margin: auto; } 
}
@media screen and (max-width: 991.98px){
.freya-bot-ffhome img, .view-home-page-banners .ff-fusion-header-home-sec .ff-fusion-logo img { display: none; } 
.freya-bot-ffhome.ff-bot-home { display: none; }
.ff-freom-shift-tras .content br { display: none; } 
.ff-freom-shift .ff-freom-shift-tras h4 br { display: none; }
.ff-freom-shift .ff-freom-shift-tras { flex-basis: 260px !important; }
}
.fr-servic-logo { background: #c6c6c6; padding: 30px 0; width: 100%; }
.fr-home-services a img { width: 50px; margin-right: 5px; }
.fr-home-services .homes-logos-ser a { flex-basis: 255px; flex-grow: 1; max-width: 300px; background: #243c83; border-radius: 50px; font-size: 20px; color: #fff; font-weight: 500; padding: 25px 20px 25px 67px; height: 75px; transition: all ease .3s; display: flex ; align-items: center; line-height: 24px; position: relative; }
.fr-home-services .homes-logos-ser { list-style: none; display: flex; flex-wrap: wrap; gap: 25px; align-items: center; margin: 0;justify-content: space-evenly; } 
.fr-home-services .homes-logos-ser a:hover { padding: 20px 60px 20px 20px; color: #fff; background: #e68f4c; }
.fr-home-services .homes-logos-ser a img { position: absolute; left: 10px; transition: left 2s ease; }
.fr-home-services .homes-logos-ser a .demo-text { margin-left: 30px; transition: margin-left 2s ease; }
.fr-home-services .homes-logos-ser a:hover img { left: calc(100% - 60px); }
.fr-home-services .homes-logos-ser a:hover .demo-text { margin-left: 0; } 

@media screen and (min-width: 992px) and (max-width: 1179.98px){
.fr-home-services .homes-logos-ser { gap: 15px !important; }
}    
@media screen and (max-width: 767.98px){
.ff-ai-first-section .main-heading br, .fd-regul-home .fd-colud-home h1 br { display: none; }
}

.ff-ai-first-section {padding: 60px 20px; /*background: url(../images/banners/freya-fuion-home-page-bg4.webp) no-repeat; background-size: cover; background-position: initial;*/ text-align: center; }  
.ff-ai-first-section .main-heading span { font-size: 25px; font-weight: 500; color: #333; line-height: 110%; display: block; } 
.ff-ai-first-section .main-heading { color: #243c83; margin-bottom: 20px; line-height: 110%; } 
.ff-ai-first-section .description { max-width: 950px; margin: 0 auto 30px; } 
.ff-ai-first-section .cta-button { display: inline-block; background: linear-gradient(90deg, #44c8f5, #358ccb); color: white; font-size: 18px; padding: 15px 30px; border-radius: 30px; } 
.ff-shift-focuse { padding: 60px 0; /*background: url(../images/banners/freya-fuion-home-page-bg6.webp) no-repeat; background-size: cover;     background-position: center;*/ }
.ff-shift-focuse h1 { text-align: center; color: #243c83; line-height: 100%; } 
.ff-shift-focuse h1 span { font-weight: 500; font-size: 25px; color: #333; line-height: 100%; display: block; }

.ff-freom-shift { display: flex; flex-wrap: wrap; align-items: stretch; gap: 30px; margin-top: 40px; justify-content: center; } 
.ff-freom-shift .ff-freom-shift-tras { flex-basis: 310px; flex-grow: 1; border-radius: 25px; border: 2px solid #ccc; background: #fff; }
.ff-freom-shift-tras { position: relative; overflow: hidden; }
.ff-freom-shift-tras .content br { display: none; } 
.ff-freom-shift .ff-freom-shift-tras h4 { padding: 20px; color: #243c83; font-size: 20px; }
.ff-freom-shift-tras .content-image { width: 100%; height: auto; display: block; transition: opacity 0.4s ease; position: relative; z-index: 1; }
.ff-freom-shift-tras .content p { margin-bottom: 0; }
.ff-freom-shift-tras .content-details { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgb(255 255 255 / 70%); color: #000; padding: 1em; text-align: center; display: flex; align-items: center; justify-content: center; transform: translateY(100%); opacity: 0; transition: transform 0.4s ease, opacity 0.4s ease; z-index: 2; }
.ff-freom-shift-tras .content { position: relative; }
.ff-freom-shift-tras .content:hover .content-image { opacity: 0.1; } 
.count-title p:last-child {margin-bottom: 0px; padding: 0 20px; } 
.ff-freom-shift-tras .content:hover .content-details { transform: translateY(0);  opacity: 1; } 
.ff-freom-shift-tras .content-details { font-size: 17px; line-height: 24px; font-weight: 300; }

.fd-aplisa-compos { padding: 40px 0 60px; /*background: url(../images/banners/freya-fuion-home-page-bg8.webp) no-repeat; background-size: cover;     background-position: top;*/ }
.fd-aplisa-compos h1 { color: #243c83; line-height: 106%; padding-bottom: 0px; }
.fd-aplisa-compos .row { display: flex; align-items: center; }
.fd-aplisa-compos .slick__slide { width: 350px; margin: 10px; border-right: 1px solid #ccc; background: #fff; padding: 12px 25px; }
.fd-aplisa-compos .slick__slide h4 { color: #243c83; font-size: 20px; }
.fd-aplisa-compos .slick__slide h6 { font-weight: 300; }
@keyframes slides {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(-100%);
    }
}  
.ff-home-client-logos { overflow: hidden; margin: 30px 0px; white-space: nowrap; position: relative; } 
.ff-home-client-logos h1 { text-align: center; margin-bottom: 30px; color: #243c83; } 
.ff-home-client-logos:before, .ff-home-client-logos:after { position: absolute; top: 0; content: ''; width: 250px; height: 100%; z-index: 2; } 
.ff-home-client-logos:before { left: 0; background: linear-gradient(to left, rgba(255,255,255,0), rgb(255, 255, 255)); } 
.ff-home-client-logos:after { right: 0; background: linear-gradient(to right, rgba(255,255,255,0), rgb(255, 255, 255)); } 
.ff-home-client-logo_items { display: inline-block; animation: 30s slides infinite linear; } 
.ff-home-client-logos:hover .ff-home-client-logo_items { animation-play-state: paused; } 
.ff-home-client-logo_items img{ height: 85px; width: 170px; object-fit: contain; }
@media screen and (max-width: 767.98px){ 
.ff-ai-first-section { padding: 60px 0px !important; }
.ff-freom-shift-tras .content-details { font-size: 16px !important; line-height: 20px !important;  }
.ff-home-client-logos:after, .ff-home-client-logos:before { background: unset !important; }
.ff-home-client-logos { margin: 15px 0px !important; }
.fd-aplisa-compos .slick__slide { width: 300px !important; padding: 12px 6px !important; }
.fd-regul-home .fd-colud-home h1 br { display: none; }
}
.ff-ai-regu-video { padding: 60px 0; background: url(../images/banners/ff-future-explanation-videobg.webp) no-repeat; background-size: cover;  background-position: center }
.ff-ai-regu-video h1 { text-align: left; margin-bottom: 30px; color: #243c83; }
.ff-ai-regu-video .video-player video { width: 100%; max-width: 700px; margin: auto; display: block; border-radius: 15px; border: 2px solid #243c83; }
@media screen and (min-width: 992px){
.tbm-main .fd-submit-menu, .tbm-main .fd-rdms-menu, .tbm-main .fd-spl-spm-menu, .tbm-main .ff-intelligence-menu, .tbm-main .ff-register-menu, .tbm-main .ff-submit-menu, .tbm-main .ff-docs-menu, .tbm-main .ff-automate-menu, .tbm-main .ff-artwork-menu, .tbm-main .ff-label-menu, .tbm-main .ff-content-menu, .tbm-main .ff-rtq-menu, .tbm-main .ff-chatbot-menu { background-image: url(/sites/default/files/images/freya-fusion-product-logos.webp); height: 30px; width: 200px; display: block; text-indent: -99999px; margin: 0px 0 10px 0 !important; opacity: 1; background-repeat: no-repeat; background-size: 150px; border-bottom: 1.5px solid #ccc; }  
.tbm-main .fd-submit-menu:hover, .tbm-main .fd-rdms-menu:hover, .tbm-main .fd-spl-spm-menu:hover, .tbm-main .ff-intelligence-menu:hover, .tbm-main .ff-register-menu:hover, .tbm-main .ff-submit-menu:hover, .tbm-main .ff-docs-menu:hover, .tbm-main .ff-automate-menu:hover, .tbm-main .ff-artwork-menu:hover, .tbm-main .ff-label-menu:hover, .tbm-main .ff-content-menu:hover, .tbm-main .ff-rtq-menu:hover, .tbm-main .ff-chatbot-menu:hover { opacity: 0.8; }
.tbm-main .ff-intelligence-menu { background-position: 0px 3px; }
.tbm-main .ff-register-menu { background-position: 0px -30px; }
.tbm-main .ff-submit-menu { background-position: 0px -64px; }
.tbm-main .ff-docs-menu { background-position: 0px -96px; }
.tbm-main .ff-automate-menu { background-position: 0px -130px; } 
.tbm-main .ff-artwork-menu { background-position: 0px -208px; }
.tbm-main .ff-label-menu { background-position: 0px -196px; }
.tbm-main .fd-submit-menu { background-position: 0px -230px; height: 40px; }
.tbm-main .fd-rdms-menu { background-position: 0px -272px;  height: 40px; }
.tbm-main .fd-spl-spm-menu { background-position: 0px -310px;  height: 40px; }
.tbm-main .ff-content-menu { background-position: 0px -354px; } 
.tbm-main .ff-rtq-menu { background-position: 0px -389px; }
.tbm-main .ff-chatbot-menu { background-position: 0px -281px; background-size: 100px; }
}  
 
.fd-build-salce-home .fd-enabled-home .col-md-4 img { position: sticky; top: 80px; }
.ff-built-for-scale #cards { list-style: none; display: grid; grid-template-columns: 1fr; grid-template-rows: repeat(var(--numcards), var(--card-height)); gap: var(--card-margin); padding-bottom: 0; margin-bottom: 0; }
.ff-built-for-scale #card-1 { --index: 1; }
.ff-built-for-scale #card-2 { --index: 2; }
.ff-built-for-scale #card-3 { --index: 3; }
/*.ff-built-for-scale #card-4 { --index: 4; }*/
.ff-built-for-scale .card { position: sticky; top: 80px; padding-top: calc(var(--index) * var(--card-top-offset)); border: 0; background: transparent; }
.ff-built-for-scale .card-content { box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.1), 0 1em 2em rgba(0, 0, 0, 0.1); background: #fff; color: #131212; border-radius: 25px; overflow: auto; padding: 15px 20px; border: 1px solid #ccc; } 
.ff-built-for-scale .card-content > div .ff-tech-sect strong { font-weight: 600; }
.ff-built-for-scale .card-content > div ul li { line-height: 22px; font-weight: 300; list-style: none; margin-left: 0; background-image: url(../images/freyr-ul-arrow.svg); background-repeat: no-repeat; background-size: 15px; background-position: 0px 3px; padding-left: 22px; padding-bottom: 4px; } 
.ff-built-for-scale #card-1 .card-content h4 { color: #358ccb; }
.ff-built-for-scale #card-2 .card-content h4 { color: #213d82; }
.ff-built-for-scale #card-3 .card-content h4 { color: #e66352; }
.ff-built-for-scale #card-1 .card-content { border-top: 28px solid #358ccb; }
.ff-built-for-scale #card-2 .card-content { border-top: 28px solid #213d82; }
.ff-built-for-scale #card-3 .card-content { border-top: 28px solid #e66352; }

:root { --card-height: 40vw; --card-margin: 4vw; --card-top-offset: 1em; --numcards: 4; --outline-width: 0px; }
/* Animation */
@supports (animation-timeline: works) {

  @scroll-timeline cards-element-scrolls-in-body {
    source: selector(body);
    scroll-offsets:
      selector(.ff-built-for-scale #cards) start 1,
      selector(.ff-built-for-scale #cards) start 0
    ;
    start: selector(.ff-built-for-scale #cards) start 1;
    end: selector(.ff-built-for-scale #cards) start 0;
    time-range: 4s;
  }

  .ff-built-for-scale .card {
    --index0: calc(var(--index) - 1);
    --reverse-index: calc(var(--numcards) - var(--index0));
    --reverse-index0: calc(var(--reverse-index) - 1);
  }
  
  .ff-built-for-scale .card__content {
    transform-origin: 50% 0%;
    will-change: transform;

    --duration: calc(var(--reverse-index0) * 1s);
    --delay: calc(var(--index0) * 1s);

    -webkit-animation: var(--duration) linear scale var(--delay) forwards;

            animation: var(--duration) linear scale var(--delay) forwards;
    animation-timeline: cards-element-scrolls-in-body;
  }

  @-webkit-keyframes scale {
    to {
      transform:
        scale(calc(
          1.1
          -
          calc(0.1 * var(--reverse-index))
        ));
    }
  }

  @keyframes scale {
    to {
      transform:
        scale(calc(
          1.1
          -
          calc(0.1 * var(--reverse-index))
        ));
    }
  }
}

/** Solutions pages code **/
.page-node-type-freyr-digital-solution-pages .main-wrapper, .page-node-type-freya-fusion-and-freyr-digital .main-wrapper { margin: 0 auto; }
.ff-solitions-header-sec { padding: 50px 0; } 
.ff-solitions-header-sec h1 { color: #243c83; text-align: center; max-width: 850px; margin: auto; line-height: 108%; }
.ff-solitions-header-sec h5 { text-align: center; padding-top: 10px; padding-bottom: 10px; max-width: 850px; margin: auto }
.ff-solitions-header-sec h1 span { display: block; }
span.freya-icon-logo { display: unset !important; color: #44c8f5; } 
.ff-solitions-header-sec .highlight-box { background-color: #f0f0f0; padding: 20px 30px; border-radius: 25px; font-size: 16px; line-height: 1.6; color: #333; max-width: 800px; margin: 20px auto 30px auto; text-align: center; }
.ff-solitions-header-sec .footer-text { text-align: center; max-width: 800px; margin: auto; }
.ff-real-mang { background: linear-gradient(to top, white 44%, white 100px, #243c83 100px, #243c83 60%); padding: 60px 0; }
.ff-real-mang h2 { text-align: center; color: #fff; }
.ff-real-mang h6 { color: #fff; text-align: center; max-width: 900px; margin: auto; font-weight: 300; }
.ff-real-mang .ff-real-solutis .carded p { margin-bottom: 0; }
.ff-real-mang .ff-real-solutis { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; gap: 20px; margin: 30px auto 0; }
.ff-real-mang .ff-real-solutis .carded { background: #fff; border: 1px solid #ccc; border-radius: 25px; padding: 20px; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.05); transition: transform 0.3s ease; text-align: left;flex-basis: 220px; flex-grow: 1; max-width: 285px; position: relative; }
.ff-real-mang .ff-real-solutis .carded img { width: 80px;}
.ff-real-mang .ff-real-solutis .carded h5 { color: #358ccb; padding: 5px 0; line-height: 22px; }
.ff-real-mang .ff-real-solutis .carded .subheadline { line-height: 20px; }
.ff-freya-fusion-helps { background: linear-gradient(to left, white 34%, white 100px, #243c83 100px, #243c83 50%); padding: 60px 0; }
.ff-freya-fusion-helps .row { align-items: center; }
.ff-freya-fusion-helps .sec-title { color: #fff; }
.ff-freya-fusion-helps .sec-title h2 { line-height: 104%; }
.ff-freya-fusion-helps .sec-title h6 { font-weight: 300; }  
.ff-freya-fusion-helps .sec-title h6 a { color: #44c8f5; }
.ff-freya-fusion-helps .sec-title h6 a:hover { color: #358ccb; }
.ff-freya-fusion-helps .slick-next { top: 90%; left: 91%; width: 80px; height: 40px; margin-top: 0px !important; z-index: 1; position: absolute; background-image: url(../images/ff-right-arrow.svg); text-indent: 999999999px; border: 0; background-size: 40px; background-repeat: no-repeat; background-color: transparent; }
.ff-freya-fusion-helps .slick-prev { top: 90%; left: 85%; width: 80px; height: 40px; margin-top: 0px !important; z-index: 1; position: absolute; background-image: url(../images/ff-left-arrow.svg); text-indent: 999999999px; border: 0; background-size: 40px; background-repeat: no-repeat; background-color: transparent; }
.ff-freya-fusion-helps .slick-prev:hover { background-image: url(../images/ff-left-arrow-hover.svg); } 
.ff-freya-fusion-helps .slick-next:hover { background-image: url(../images/ff-right-arrow-hover.svg); } 
@media (max-width: 767.98px) {  
nav.slick__arrow { left: 70% !important; } 
.slick-slide.slick-active { height: 100% !important; }
.slick-slide { height: 0px!important; }  
.ff-freya-fusion-helps .carousel .box { min-height: auto !important; }
.page-node-type-software-product-pages .ff-freya-fusion-helps { padding: 35px 0 30px !important; }
.about-visimisons { padding: 0px 0 40px !important; }
#pills-contact .fd-trd-contrels .col-md-9 { margin-top: 30px; }
}
.ff-freya-fusion-helps .carousel .box .subtitlesd p { margin-bottom: 0; }
.ff-freya-fusion-helps .carousel { width: 100%; overflow: hidden; padding-bottom: 40px; }
.ff-freya-fusion-helps .carousel .box { background-color: #ffffff; border-radius: 10px; padding: 10px; margin: 10px; text-align: left; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); border: 1px solid #ccc; min-height: 280px; }
.page-node-345 .ff-freya-fusion-helps .carousel .box, .page-node-425 .ff-freya-fusion-helps .carousel .box { min-height: 300px; }
.page-node-346 .ff-freya-fusion-helps .carousel .box , .page-node-349 .ff-freya-fusion-helps .carousel .box { min-height: 320px; }
.page-node-446 .ff-freya-fusion-helps .carousel .box { min-height: 300px !important; }
.page-node-type-software-product-pages .ff-freya-fusion-helps .carousel .box { min-height: 260px; }
.page-node-443 .ff-freya-fusion-helps .carousel .box { min-height: 320px; }
.page-node-451 .ff-freya-fusion-helps .carousel .box { min-height: 395px; }
.page-node-441 .ff-freya-fusion-helps .carousel .box { min-height: 315px; }
.page-node-type-software-product-pages .ff-freya-fusion-helps .slick-prev { left: 87%; top: 87%;}
.page-node-type-software-product-pages .ff-freya-fusion-helps .slick-next { top: 87%;}
.page-node-326 .ff-freya-fusion-helps .carousel .box, .page-node-453 .ff-freya-fusion-helps .carousel .box { min-height: 250px; }
.page-node-370 .ff-freya-fusion-helps .carousel .box { min-height: 285px; }
.page-node-454 .ff-freya-fusion-helps .carousel .box { min-height: 275px; } 
.page-node-442 .ff-freya-fusion-helps .carousel .box { min-height: 335px; }
.ff-freya-fusion-helps .carousel .box .subheadline h5 { display: none; } 
.page-node-451 .fd-industry-home .ff-minscrs-home.fd-enabled-home .fd-accordion { width: 100%; margin: auto; }
.page-node-451 .ff-real-wlod.fd-industry-home { padding: 0; }
.benefits.fd-industry-home .benefiteds .fd-accordion { width: 100%; margin: auto; }
@media (min-width: 768px) { 
.benefits.fd-industry-home .fd-enabled-home { margin-top: 0px; width: 600px; }
}
.benefits.fd-industry-home { padding: 0; }
.ff-freya-fusion-helps .carousel .box .subtitlesd img { width: 80px; } 
.page-node-440 .ff-freya-fusion-helps .carousel .box .subtitlesd img, .page-node-441 .ff-freya-fusion-helps .carousel .box .subtitlesd img, .page-node-442 .ff-freya-fusion-helps .carousel .box .subtitlesd img, .page-node-370 .ff-freya-fusion-helps .carousel .box .subtitlesd img { width: 150px; margin: 10px auto; }
.ff-freya-fusion-helps .carousel .box .subtitlesd br { display: none; } 
.ff-freya-fusion-helps .carousel .box .subtitlesd h5 { color: #358ccb; line-height: 22px; }
.page-node-369 .ff-mtares-scet, .page-node-452 .ff-mtares-scet { max-width: 1100px; }
.page-node-369 .ff-why-mattrs .benefit { max-width: 800px; }
.ff-freya-fusion-helps .carousel .box .subheadline p { line-height: 20px; margin-bottom: 0; text-align: left; }
.page-node-451 .ff-freya-fusion-helps .carousel .box .subheadline ul li { list-style: none; margin-left: 0; background-image: url(../images/freyr-ul-arrow.svg) !important; background-repeat: no-repeat; background-size: 18px; background-position: -0px 5px; padding-left: 25px !important; padding-bottom: 10px; text-align: left; } 
.fd-industry-home { padding: 60px 0 10px; }
.fd-industry-home h2 { text-align: center; color: #243c83; line-height: 100%; }
.fd-industry-home h2 span { font-size: 30px; color: #358ccb; }
.fd-industry-home h6 { text-align: center; max-width: 750px; margin: 10px auto; font-weight: 300; }
.fd-industry-home .fd-enabled-home { margin-top: 40px; }
.fd-industry-home .fd-enabled-home img { width: 300px; }
@media (min-width: 992px) {
.fd-industry-home .fd-accordion { width: 75%; margin: auto; }
}
.fd-industry-home .fd-enabled-home .accordion-header:before { content: "\f067"; font-family: FontAwesome; font-size: 16px; color: #358ccb; font-style: normal; font-weight: normal; text-decoration: inherit; font-size: 18px; padding-right: 0.5em; position: absolute; top: 11px; right: 0px;}
.fd-industry-home .fd-enabled-home .accordion-item.active .accordion-header:before {  content: "\f068"; }
.fd-industry-home .fd-enabled-home .accordion-item { margin-bottom: 10px; border: 1px solid #358ccb; border-radius: 20px; }
.fd-industry-home .fd-enabled-home .accordion-header { padding: 10px; font-size: 20px; line-height: 24px; font-weight: 600; cursor: pointer; position: relative; width: 99%; color: #243c83; }
.fd-industry-home .fd-enabled-home .accordion-content { padding: 10px; display: none; background: linear-gradient(3deg, #358ccb 0%, #358ccb 50%, #44c8f5 95%); color: #fff; border-bottom-left-radius: 18px; border-bottom-right-radius: 18px; }
.fd-industry-home .fd-enabled-home .accordion-content p { margin-bottom: 8px; }
.ff-real-mang .ff-real-solutis .carded p Specificity: (0,3,1) { margin-bottom: 0; }
.ff-why-mattrs { padding: 60px 0 20px; }
.ff-why-mattrs .speech-bubble h2 { background-color: #1e3d8f; color: white; width: fit-content; padding: 12px 24px; border-radius: 10px; position: relative; text-align: center; margin: 0 auto 15px; max-width: 700px; line-height: 110%; }
.ff-mtares-scet { display: flex ; align-items: flex-start; gap: 30px; max-width: 1000px; width: 100%; margin: 30px auto 0; }
.ff-why-mattrs img.robot-img { margin: auto; display: block; width: 300px; } 
.ff-why-mattrs .description { margin-bottom: 20px; max-width: 590px; }
.ff-why-mattrs .benefits { display: flex ; flex-direction: column; gap: 12px; }
.page-node-442 .ff-why-mattrs .benefit { max-width: 900px; }
.page-node-442 .ff-mtares-scet { max-width: 1150px; align-items: center; }
.page-node-452 .ff-why-mattrs .benefit, .page-node-451 .ff-why-mattrs .benefit { max-width: 750px; }
.ff-why-mattrs .benefit { background: linear-gradient(90deg, #44c8f5, #358ccb); color: white; padding: 14px 20px; border-radius: 50px; font-size: 18px; max-width: 650px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); line-height: 22px; }
.ff-design-confide { background: linear-gradient(to bottom, white 52%, white 100px, #3fb2e3 100px, #3fb2e2 60%); padding: 25px 0 15px; }
.ff-design-confide .ff-deliv-con { max-width: 900px; margin: 0px auto; background-color: #213A8F; border-radius: 30px; padding: 60px 40px; color: #ffffff; text-align: center; } 
.ff-design-confide .ff-deliv-con h2 { color: #51B9FF; line-height: 108%; }
.ff-design-confide .ff-deliv-con a { color: #51B9FF; }
.ff-design-confide .ff-deliv-con p { font-weight: 400; color: #fff; line-height: 24px; max-width: 700px; margin: 20px auto 0; }
.ff-demo-banner { color: rgb(0, 0, 0); text-align: center; background: linear-gradient(rgb(65, 182, 230), rgb(42, 134, 192)); padding: 30px 0px; }
.ff-demo-banner h2 { color: #243c83; line-height: 106%; max-width: 700px; margin: auto; }
.ff-demo-banner h6 { font-weight: 400; font-size: 18px; padding: 20px 0; color: #fff; }
.ff-design-confide.serv-ff, .ff-demo-banner.serv-ffs { background: transparent; }
.ff-demo-banner.serv-ffs .ff-ervis-btns { padding-top: 20px; display: flex ; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px 20px; }
@media screen and (max-width: 599.98px){
.ff-mtares-scet { display: block !important; }
}  
@media screen and (max-width: 767.98px){
.ff-demo-banner br { display: none; }
.ff-solitions-header-sec { padding: 20px 0 10px !important; } 
.ff-real-world-use { padding: 40px 0 !important; }
.mini-card-grid { padding-top: 12px !important; }
.ff-freya-fusion-helps .slick-next { left: 70% !important; top: 87% !important; } 
.ff-freya-fusion-helps .slick-prev { left: 57% !important; top: 87% !important }
.fd-industry-home .fd-enabled-home .accordion-header { padding: 10px 30px 10px 10px !important; text-align: left !important; font-size: 18px !important; line-height: 104%; }
.ff-freya-fusion-helps { background: linear-gradient(to left, #243c83 50%, white 100px, #243c83 100px, #243c83 100%) !important; }
} 
.page-node-type-software-product-pages .ff-freya-fusion-helps { background: #fff !important; }
@media screen and (min-width: 768px) and (max-width: 991.98px){
.ff-freya-fusion-helps .slick-next { left: 83% !important; margin-top: 15px; }
.ff-freya-fusion-helps .slick-prev { left: 75% !important; margin-top: 15px; }
}  

.page-node-type-freyr-digital-products-pages .ff-real-mang { padding: 60px 0 20px; } 
.fr-wrk-flus h2 { text-align: center; color: #243c83; } 
.fr-wrk-flus h6 { max-width: 800px; margin: auto; text-align: center; font-weight: 300; }
.fr-wrk-flus { padding: 40px 0 60px; }
.fr-wrk-flus ul.fr-caboxs { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; gap: 15px 30px; margin-top: 40px; }  
.fr-wrk-flus ul.fr-caboxs li.fr-content { background: #243c83; padding: 15px; border-radius: 25px; text-align: center; flex-basis: 185px; list-style: none; flex-grow: 1; max-width: 250px; height: 280px; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; overflow: hidden; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); transition: transform 0.3s ease, box-shadow 0.3s ease; } 
.fr-wrk-flus ul.fr-caboxs li.fr-content:hover { transform: translateY(-10px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3); }
.fr-wrk-flus .fr-icon-title { transition: all 0.6s ease; } 
.fr-wrk-flus .fr-caboxs .fr-content:hover .fr-icon-title p { margin-bottom: 0; } 
.fr-wrk-flus .fr-caboxs .fr-content h5 span { color: #fff; display: block; font-size: 15px; line-height: 18px; font-weight: 300; padding-top: 15px; }  
.fr-wrk-flus .fr-caboxs .fr-content:hover .fr-icon-title h5 span { display: none; } 
.fr-wrk-flus .fr-caboxs .fr-content img { width: 100px; transition: all 0.6s ease; } 
.fr-wrk-flus .fr-caboxs .fr-content h5 { color: #44c8f5; line-height: 24px; transition: all 0.3s ease; } 
.fr-wrk-flus .fr-caboxs .fr-description { display: none; color: #fff; line-height: 126%; text-align: center; font-weight: 400; } 
.fr-wrk-flus .fr-caboxs .fr-content:hover .fr-description {display: block; }

.page-node-type-freyr-digital-products-pages .ff-why-mattrs { padding: 60px 0 50px; background: #243c83; } 
.page-node-type-freyr-digital-products-pages .ff-why-mattrs .speech-bubble h2 { background: linear-gradient(90deg, #44c8f5, #358ccb); }
.page-node-type-freyr-digital-products-pages .ff-why-mattrs .description { color: #fff; }
.page-node-type-freyr-digital-products-pages .ff-why-mattrs .benefit { background: #fff; color: #000; border-radius: 15px; line-height: 22px; }

/** Trust Center **/
.page-node-type-trust-center .footer-top { display: none; }
.page-node-type-trust-center .mt-auto.footer-dark.text-light.bg-secondary { padding: 0; }
.page-node-type-trust-center .main-wrapper { margin: 0px auto; }
.fd-truscen-menu ul { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin: auto; padding: 0; padding: 8px 0; } 
.fd-truscen-menu ul li img { width: 150px; height: 45px; } 
.page-node-type-trust-center .highlighted { margin-top: 55px; }
.fd-truscen-menu ul li { color: #000; font-size: 20px; list-style: none; }
.page-node-type-trust-center .bg-dark .region.region-nav-main { display: block; width: 100%; position: relative; }
.fd-truscenters { background: #243c83; color: #fff; padding: 60px 0; text-align: left; }
.fd-truscenters .fd-redcs { color: #fff; margin: 12px 0 25px; } 
.fd-truscenters .fd-redcs a { color: #fff; } 
.fd-truscenters .fd-redcs a:hover { color: #de5f42; }
@media (min-width: 992px) { 
.fd-truscenters .section-title { width: 95%; margin: auto; }
}
@media (max-width: 991px) {
.page-node-type-trust-center .bg-dark { height: 70px; }
}
@media (max-width: 767.98px) {
.fd-truscenters { padding: 30px 0 50px !important; }
}
.view-trust-center-home-slider .slick-dots li.slick-active button:before { color: #fff; }
.view-trust-center-home-slider .slick-dots li button:before { color: #fff; }
.view-trust-center-home-slider ul.slick-dots li { background-image: none; }
.view-trust-center-home-slider ul.slick-dots { position: absolute; bottom: 8px; }
.page-node-type-trust-center footer .region-footer { border-top: 0px solid #000; padding: 0rem 0 0; }
.page-node-type-trust-center div#block-freyr-digital-fdtrustcenterfooter .copyright-right p { color: #000; font-size: 15px; text-align: center; margin-bottom: 0; } 
.block-views-blocktrust-center-home-slider-block-1 { background: #243c83; }
.block-views-blocktrust-center-home-slider-block-1 .fd-truscenters p { line-height: 22px; margin-bottom: 12px; }
.fd-trst-tsbas { padding: 10px 0 50px; }
.fd-trst-tsbas .nav li { background-image: none; padding-left: 0; padding-bottom: 0px;}
.fd-trst-tsbas .nav li button { color: #000; font-size: 18px; }

.fd-trst-tsbas .nav .nav-item button.active { background-color: transparent; color: #243c83; font-weight: 600; }
.fd-trst-tsbas .nav .nav-item button.active::after { content: ""; border-bottom: 2px solid #243c83; width: 100%; position: absolute; left: 0; bottom: 0px; border-radius: 5px 5px 0 0; }
.fd-trst-tsbas .fd-fu-trust-tbs { display: flex; flex-wrap: wrap; align-items: stretch; gap: 30px;justify-content: center; } 
.fd-trst-tsbas .fd-fu-trust-tbs .fd-fudiontrust { flex-basis: 300px; flex-grow: 1; max-width: 410px; border: 1px solid #ccc; border-radius: 15px; padding: 15px; } 
.fd-trst-tsbas .fd-fu-trust-tbs .fd-fudiontrust h4 { color: #243c83; font-weight: 500; font-family: sans-serif; margin-bottom: 12px;}
.fd-trst-tsbas .tab-pane h2 { margin: 10px 0 15px; color: #358ccb; }
.fd-fudiontrust ul li:last-child a:hover { background: #243c83; }
.fd-trst-tsbas .fd-fu-trust-tbs .fd-fudiontrust h4:before { content: ''; border-bottom: 2px solid #ccc; } 
.fd-fudiontrust ul li:last-child { text-align: end; display: block; margin-top: 20px; margin-bottom: 10px; }
.fd-fudiontrust ul li:last-child a { border-radius: 15px; background: linear-gradient(90deg, #44c8f5, #358ccb); padding: 10px 16px; color: #fff; transition: 0.4s; }
.fd-trst-tsbas .col-md-3 .fd-fudiontrust h4 { color: #000; font-weight: 500; font-family: sans-serif; margin-bottom: 12px; }
.fd-fudiontrust ul li { background-image: none; position: relative; list-style: none; padding-left: 25px;} 
.fd-fudiontrust ul li:before { content: "\f058"; font-family: FontAwesome; font-weight: 100; font-size: 15px; position: absolute; left: 0; top: 0px; color: #243c83; } 
.fd-fudiontrust ul { margin: 0; }
.fd-fu-trust-tbs .fd-fudiontrust ul li:last-child::before { list-style: none; content: none; }
.fd-dta-coll h4 { padding-top: 30px; color: #000; }
.fd-dta-coll .fd-fudiontrust ul li { padding-left: 0; }
.fd-dta-coll .fd-fudiontrust ul li:before { list-style: none; content: none; }
.fd-trd-contrels ul li { background-image: none; padding-left: 0; } 
.fd-trd-contrels .fd-trd-contrels ul li { border: 1px solid #ccc; padding: 10px; } 
li.fd-trst-cont { display: flex; justify-content: space-between; background: #faf8f8; padding: 5px 10px 2px !important; } 
li.fd-trst-cont h3 { font-size: 20px; color: #6E6C6B; }
.fd-trd-contrels .fd-trd-contrels ul li { border: 1px solid #ccc; padding: 20px; } 
.fd-trd-contrels .fd-trd-contrels ul li p:nth-child(2) { width: 96%; float: left; }
.fd-trd-contrels .fd-trd-contrels ul li p:nth-child(3) { text-align: center; color: #008000; }
.fd-trd-contrels .col-md-3 ul li a { color: #000; font-size: 18px; padding: 8px 12px; width: 100%; display: block; } 
.fd-trd-contrels .col-md-3 ul li { padding-bottom: 5px; list-style: none; } 
.fd-trd-contrels .col-md-3 ul li a:hover { background: #243c83; color: #fff; } 
.fd-trd-contrels .col-md-3 ul { position: sticky; top: 100px; border: 1px solid #ccc; border-radius: 15px; padding: 15px 0; } 
.fd-trst-tsbas .accordion .accordion-header { margin: 0; }
.fd-trst-tsbas .accordion-item { margin: 0; border-bottom: 1px solid #ccc;border-top-left-radius: 12px; border-top-right-radius: 12px; }
.fd-trst-tsbas .accordion-body { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.fd-trst-tsbas .accordion-item:first-of-type .accordion-button { border-top-left-radius: 12px; border-top-right-radius: 12px; }
.accordion-button:not(.collapsed) { background: #243c83; color: #fff !important; }
.fd-trst-tsbas .accordion-button:not(.collapsed) { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.fd-trd-contrels .collapse:not(.show) { display: block !important; }
.fd-trst-tsbas .accordion .accordion-header button { font-size: 18px; color: #fff; background: #243c83; padding: 14px 20px; cursor: text; }
.fd-trst-tsbas .accordion .accordion-button::after { display: none; }
.fd-trd-contrels .fd-trd-contrels h4 { color: #000; font-weight: 500; font-family: sans-serif; margin-bottom: 12px; }
.fd-trd-contrels div#accordionExample1, .fd-trd-contrels div#accordionExample2,.fd-trd-contrels div#accordionExample3, .fd-trd-contrels div#accordionExample4, .fd-trd-contrels div#accordionExample5 { border: 1px solid #ccc; border-radius: 12px; margin: 10px 0 30px;}
  
.accordion-button:focus { z-index: 3; outline: 0; box-shadow: unset; }
div#pills-profile h3 { text-align: center; font-weight: 600; font-size: 30px; }  
.fd-trst-tsbas .view-trust-center-resources-block li { list-style: none; background-image: none !important; padding: 0 !important; margin: 0; } 
.fd-trst-tsbas .view-trust-center-resources-block li .fd-trust-resourds-block { display: flex; border: 1px solid #ccc;max-width: 750px;  margin: 0 auto 20px; align-items: center; justify-content: space-between; padding: 25px 20px; border-radius: 10px; } 
.fd-trst-tsbas .view-trust-center-resources-block li .fd-trust-resourds-block h2 { margin: 0; font-size: 20px; font-weight: 600; }
.fd-trst-tsbas .view-trust-center-resources-block li .fd-trust-resourds-block h5 { margin: 0; }
.fd-trst-tsbas .view-trust-center-resources-block li .fd-trust-resourds-block a { border-radius: 8px; background: #243c83; padding: 8px; color: #fff; transition: 0.4s; }
.fd-trst-tsbas .view-trust-center-resources-block li .fd-trust-resourds-block a:hover { background: linear-gradient(90deg, #44c8f5, #358ccb); }
.fd-trd-contrels .row, .ff-turst-cent-resou { margin-top: 50px; }
.fd-trc-wp-dow { display: flex ; flex-wrap: wrap; align-items: center; gap: 20px 80px; max-width: 750px; margin: 30px auto 0; background: #fff; border: 1px solid #ccc; padding: 20px; border-radius: 15px; } 
.fd-trc-wp-dow .fd-trc-wp-down { flex-basis: 350px; flex-grow: 1; } 
.fd-trc-wp-down.trc-fr { flex-basis: 100px; } 
.fd-trc-wp-down.trc-fr a.ff-trust-btn.ff-trust-wppaper { border: 1px solid #0a2342; color: #fff; background-image: -webkit-linear-gradient(0deg, #0a2342 40%, #184b8a 80%); padding: 12px 50px 12px 25px; border-radius: 50px; font-size: 20px; font-weight: 400; position: relative; } 
.fd-trc-wp-down.trc-fr a.ff-trust-btn.ff-trust-wppaper:after { content: "\f019"; font-family: FontAwesome; font-weight: 100; font-size: 20px; position: absolute; color: #fff; top: 13px; right: 25px; }
.fd-trc-wp-down.trc-fr a.ff-trust-btn.ff-trust-wppaper:hover { background: linear-gradient(to bottom, #358ccb 0%, #44c8f5 100%); } 
.fd-trc-wp-dow .fd-trc-wp-down.trc-fr h5 { margin: 0 0 15px; text-align: center; color: #fff; line-height: 24px; }
.fd-trc-wp-dow .fd-trc-wp-down.trc-fr .webform-submission-form input { width: 100%; border-radius: 15px; height: 40px; } 
.fd-trc-wp-dow .fd-trc-wp-down .webform-submission-form .iti.iti--allow-dropdown { display: inline; } 
.fd-trc-wp-dow .fd-trc-wp-down.trc-fr .webform-submission-form textarea { width: 100%; height: 60px; border-radius: 15px !important; }
.fd-trc-wp-dow .fd-trc-wp-down.trc-fr .webform-submission-form .js-form-type-checkbox input { width: 15px !important; height: 15px !important; }
.fd-trc-wp-dow .fd-trc-wp-down.trc-fr .webform-submission-form .js-form-type-checkbox label { color: #fff; padding-top: 1px; }
.fd-trc-wp-dow .webform-submission-form .form-actions { margin-top: 0; position: relative; text-align: center; }
.fd-trc-wp-dow .webform-submission-form .form-actions input { width: auto !important; height: auto !important; border: 0; color: #fff; background-image: -webkit-linear-gradient(0deg, #0a2342 40%, #184b8a 80%); padding: 11px 60px 12px 30px; border-radius: 50px; font-size: 20px; font-weight: 400; border: 1px solid #0a2342; } 
.fd-trc-wp-dow .webform-submission-form .form-actions input:hover { background: linear-gradient(to bottom, #358ccb 0%, #44c8f5 100%); }
.fd-trc-wp-dow .webform-submission-form .form-actions:after { content: "\f019"; font-family: FontAwesome; font-weight: 100; font-size: 20px; position: absolute; color: #fff; top: 14px; margin-left: -50px; }

.fd-fu-trust-tbs .trust-portal { max-width: 960px; margin: 40px auto 0; padding: 0 20px; }
.fd-fu-trust-tbs .info-box { display: flex; align-items: flex-start; gap: 20px; border: 1px solid #eee; border-radius: 15px; padding: 20px; margin-bottom: 20px; box-shadow: 0 2px 6px rgba(0,0,0,0.05); background: #fff; transition: all 0.3s ease; }
.fd-fu-trust-tbs .icon img { width: 160px; }
.fd-fu-trust-tbs .info-box .icon { flex: 1 1 100px; } 
.fd-fu-trust-tbs .info-box .content { flex: 1 1 900px; }
.fd-fu-trust-tbs .content h4 { color: #358ccb; }
.fd-fu-trust-tbs .content p { margin: 0; }
.fd-fu-trust-tbs .content ul li { position: relative; list-style: none; padding-left: 20px; }
.fd-fu-trust-tbs .content ul li:before { content: "\f058"; font-family: FontAwesome; font-weight: 100; font-size: 16px; position: absolute; left: 0; top: 0px; color: #243c83; }
.fd-fu-trust-tbs .content p:nth-child(3) { margin: 15px 0 10px; }
@media (max-width: 768px) {
.fd-build-salce-home .fd-enabled-home .col-md-4 img { width: 200px; }  
.fd-fu-trust-tbs .info-box { flex-direction: column; align-items: flex-start; gap: 15px; }
.fd-fu-trust-tbs .icon img { width: 90px; }
.page-node-450 .fd-world-real { width: auto !important; }
.page-node-450 .ff-real-world-use .ff-real-wlod .ff-minscrs-home ul li { text-align: left !important; }
}
@media (max-width: 480px) {
.fd-fu-trust-tbs .trust-portal { padding: 0 10px; }
.fd-fu-trust-tbs .info-box { padding: 15px; }
}
/* trust center end */

.ff-real-world-use .ff-real-wlod .ff-minscrs-home { width: 900px; }
.ff-real-world-use { padding: 60px 0; background: #243c83; }
.ff-real-world-use .fd-world-real h2 { text-align: center; color: #fff; }
.page-node-type-software-product-pages .ff-freya-fusion-helps { background: #fff; padding: 60px 0 70px; }
.page-node-446 .ff-real-world-use .ff-real-wlod .ff-minscrs-home, .page-node-448 .ff-real-world-use .ff-real-wlod .ff-minscrs-home, .page-node-449 .ff-real-world-use .ff-real-wlod .ff-minscrs-home { width: 500px; }
.page-node-446 .fd-world-real, .page-node-448 .fd-world-real, .page-node-449 .fd-world-real { max-width: 1000px; margin: auto; }
.page-node-450 .ff-real-world-use .ff-real-wlod .ff-minscrs-home { width: 750px; }
.page-node-450 .fd-world-real { width: 980px; margin: auto; }
.ff-freya-fusion-helps .carousel .box .subheadline ul li { background-image: none !important; padding-left: 0 !important; padding-bottom: 5px; line-height: 22px; }
.page-node-type-software-product-pages .mini-card.open h4 { font-size: 24px; font-weight: 600; }
.page-node-type-software-product-pages .ff-freya-fusion-helps h2 { color: #243c83; text-align: center; }
.page-node-type-software-product-pages .ff-why-mattrs { padding: 60px 0 50px; background: #243c83; }
.page-node-type-software-product-pages .ff-why-mattrs .speech-bubble h2 { background: linear-gradient(90deg, #44c8f5, #358ccb); }
.page-node-type-software-product-pages .ff-why-mattrs .benefit { background: #fff; color: #000; border-radius: 15px; line-height: 22px; }
.fd-how-stout-ldpa { margin: auto; padding: 40px 0; background: #243c83; }
.fd-how-stout-ldpa h2 { text-align: center; color: #fff; } 
.fd-how-stout-ldpa h2 span { color: #44c8f5; }
.ff-can-do h2 { text-align: center; color: #243c83; margin-bottom: 30px; } 
.ff-can-do { background: #358ccb; padding: 60px 0; color: #fff; }
.ff-can-do img { width: 400px; margin: auto; display: block; }
.ff-can-do { max-width: 1100px; margin: auto; border-radius: 25px; }
.ff-can-do ul li { list-style: none; margin-left: 0; background-image: url(../images/freyr-ul-arrow.svg); background-repeat: no-repeat; background-size: 18px; background-position: 10px 16px; padding-left: 30px !important; background-color: #fff; margin: 10px; color: #000; border-radius: 12px; padding: 12px; line-height: 20px; }
.fd-why-valuees { max-width: 800px; margin: auto; text-align: center; padding-bottom: 40px; } 
.fd-why-valuees .fd-value-clarityssa h4 { padding: 15px 0; } 
.fd-why-valuees .fd-value-clarityssa h2 { background: #243c83; color: #44c8f5; padding: 20px; border-radius: 25px; max-width: 650px; margin: auto; }

.ff-button { position: relative; display: inline-block; padding: 16px 30px 16px 85px; border: 1px solid #243c83; background-color: #243c83; color: white; border-radius: 50px; text-decoration: none; font-weight: 600; font-size: 18px; transition: all 1.5s ease; }
.ff-button:hover { padding: 16px 85px 16px 30px;background: linear-gradient(90deg, #44c8f5, #358ccb); color: #fff; border: 1px solid #44c8f5; }
.ff-button::before { content: ""; position: absolute; top: 50%; left: 15px; transform: translateY(-50%); width: 90px; height: 90px; background-image: url(../images/ff-cta-button-bot-icon.svg); background-repeat: no-repeat; background-size: contain; transition: left 2s ease; }
.ff-button:hover::before { left: calc(100% - 82px); } 


.ff-real-mang .box-wrapper { background: #fff; border-radius: 20px; max-width: 700px; margin: 30px auto 0; overflow: hidden; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); } 
.ff-real-mang .grid { display: grid; grid-template-columns: 1fr 1fr; } 
.ff-real-mang .grid-header { background: linear-gradient(to right, #34c1f0, #1994d4); color: #fff; font-weight: 600; text-align: center; padding: 15px; font-size: 18px; }
.ff-real-mang .grid-item { padding: 12px 18px; border-top: 1px solid #eee; border-right: 1px solid #eee; font-weight: 300; line-height: 20px; color: #000; }
.ff-real-mang .grid-item:nth-child(2n) { border-right: none; }
.page-node-369 .ff-freya-fusion-helps .carousel .box .subtitlesd img { width: 150px; margin: 0 auto 8px; }
.page-node-369 .ff-why-mattrs .benefit { border-radius: 25px; }
.page-node-369 .ff-why-mattrs { padding: 20px 0 60px; }
.page-node-369 .fd-industry-home { padding: 60px 0 50px; }
.page-node-369 .fd-rim-homs tr:last-child td:last-child, .page-node-369 .fd-rim-homs tr:last-child td:nth-child(2) { text-align: left; }
 @media (max-width: 768px) {
.ff-real-mang .grid-header { border-right: none !important; }
.ff-real-mang .grid-item { border-right: none; border-bottom: 1px solid #eee; }
.ff-real-mang .grid-item:last-child { border-bottom: none; }
}

.ff-blog-popup { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; z-index: 9999; overflow: auto; } 
.ff-blog-popup-content { background: #358ccb; padding: 20px 30px 0; border-radius: 25px; text-align: center; position: relative; max-width: 600px; width: 600px; position: absolute; top: 50px; margin-bottom: 30px; } 
.ff-blog-close { opacity: 1; cursor: pointer; position: absolute; right: 15px; top: 15px; width: 21px; height: 21px; background: #fff; color: #000; border: none; border-radius: 50%; display: flex; justify-content: center; align-items: stretch; font-size: 18px; font-weight: 400; line-height: 1; } 
.ff-blog-close:hover { opacity: 0.5;}

/** landing page desins **/
.ff-lpdis-design-confide .ff-deliv-con  { max-width: 900px; margin: 0px auto; background-color: #213A8F; border-radius: 30px; padding: 40px 40px; color: #ffffff; text-align: center; } 
.ff-lapds-why-mattrs .benefits.fd-industry-home h6 { text-align: left; color: #fff; font-weight: 300; }
.ff-solitions-header-sec a.fd-button { margin: auto; display: block; max-width: fit-content; }
.ff-lpdis-design-confide .ff-deliv-con h2 { color: #51B9FF; line-height: 108%; }
.ff-lpdis-design-confide .ff-deliv-con p { font-weight: 400; color: #fff; line-height: 24px; max-width: 700px; margin: 20px auto 0; }
.page-node-type-fd-landing-pages .ff-real-mang { background: linear-gradient(to bottom, white 70%, white 100px, #243c83 100px, #243c83 30%); padding: 60px 0; }
.page-node-type-fd-landing-pages .ff-real-mang h2 { text-align: center; color: #243c83; }
.page-node-type-fd-landing-pages .ff-why-mattrs { padding: 60px 0px; background: linear-gradient(rgb(65, 182, 230), rgb(42, 134, 192)); }
.page-node-type-fd-landing-pages .ff-why-mattrs h2 { text-align: center; color: #243c83; }
.page-node-type-fd-landing-pages .ff-why-mattrs .benefit { background: #fff; color: #000; padding: 10px 14px; border-radius: 20px; font-size: 18px; max-width: 730px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); line-height: 22px; }
.page-node-type-fd-landing-pages .ff-why-mattrs img.robot-img { margin: auto; display: block; width: 350px; }
.page-node-type-fd-landing-pages .ff-why-mattrs .benefit { display: flex; gap: 6px; align-items: center; } 
.page-node-type-fd-landing-pages .ff-why-mattrs .benefit img { width: 74px; } 
.page-node-type-fd-landing-pages .ff-why-mattrs .benefit p { margin: 0; }
.ff-lpdis-design-confide.ff-lppage { padding-top: 60px; }
.ff-real-mang.ff-lppp-sols h6 { color: #000; max-width: 600px; } 
.ff-home-clientesd-logos h2 { text-align: center; margin-bottom: 0; color: #243c83; }
.ff-real-mang.ff-lppp-sols .carded .subheadline { line-height: 20px; margin-bottom: 60px; }
.ff-real-mang.ff-lppp-sols .carded a.fd-button { position: absolute; bottom: 25px; left: 50%; transform: translate(-50%, 10px); width: 100%; max-width: max-content; }
.ff-real-mang.ff-lppp-sols { background: #fff; }
.ff-real-mang.ff-lppp-sols .ff-real-solutis .carded:nth-child(2) img { width: 100px; } 
.ff-real-mang.ff-lppp-sols .ff-real-solutis .carded img { width: 130px; margin-bottom: 10px; }
.page-node-type-fd-landing-pages .ff-lapds-why-mattrs h2 { text-align: center; color: #fff; } 
.page-node-type-fd-landing-pages .ff-lapds-why-mattrs { background: #142e67; padding: 60px 0px; }
.ff-lapds-why-mattrs .accordion-item { margin-bottom: 10px; border: 1px solid #fff; border-radius: 20px; background: #fff; }
.ff-lapds-why-mattrs .ff-mtares-scet img { width: 400px; margin: auto; border-radius: 25px; }
.page-node-type-fd-landing-pages .field--name-field-landing-page-closing-secti .ff-real-mang { background: #fff; }
.page-node-type-fd-landing-pages .ff-why-mattrs h6 { max-width: 800px; margin: auto; text-align: center; color: #fff; font-weight: 300; }

/** new career page **/
.page-node-481 .main-wrapper { margin: 0px auto; }
.page-node-481 .highlighted { margin-top: 75px; }
.ff-car-newsec-banner { display: flex; align-items: center; justify-content: space-between; padding: 50px; background-image: url(../images/ff-career-page-bg-banner.webp); background-repeat: no-repeat; background-size: cover; border-bottom-left-radius: 80px; border-bottom-right-radius: 80px; }  
.ff-car-header-sect { display: flex ; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.ff-car-newsec-banner-content { flex: 1 1 380px; padding-right: 40px; }
.ff-car-newsec-banner-content h3 { font-size: 24px; color: #3ec1ff; margin-bottom: 5px; } 
.ff-car-newsec-banner-content h1 { font-size: 45px; font-weight: bold; line-height: 1.2; color: #fff; margin: 0; }
.ff-car-newsec-banner-content .animated-text { display: inline-block; height: 60px; overflow: hidden; vertical-align: bottom; color: #3ec1ff; font-size: 45px; font-weight: bold; line-height: 1.2; }
.ff-car-newsec-banner-content .animated-text span { display: block; animation: rotateWords 8s infinite; } 
 @keyframes rotateWords { 
  0%   { transform: translateY(0%); } 20%  { transform: translateY(0%); } 25%  { transform: translateY(-100%); } 45%  { transform: translateY(-100%); } 50%  { transform: translateY(-200%); } 70%  { transform: translateY(-200%); } 75%  { transform: translateY(-300%); } 95%  { transform: translateY(-300%); } 100% { transform: translateY(-400%); } 
  } 
.ff-car-newsec-banner-content p { margin: 16px 0; line-height: 24px; color: #ddd; max-width: 550px; font-weight: 500; }
 .btn { background: #1da1f2; color: #fff; padding: 12px 25px; border-radius: 25px; text-decoration: none; font-weight: bold; transition: background 0.3s; } 
 .btn:hover { background: #0d8ddb; } 
.ff-car-newsec-banner-image { flex: 1 1 250px; display: flex ; justify-content: center; }
 .ff-car-newsec-banner-image img { width: 100%; max-width: 450px; border-radius: 25px; } 
@media(max-width: 900px) { 
.ff-car-newsec-banner { flex-direction: column; text-align: center; } 
.banner-content { padding-right: 0; margin-bottom: 30px; } .animated-text { height: 40px; } 
}
@media(max-width: 767.98px) { 
.ff-car-newsec-banner-content .animated-text { height: 30px !important; font-size: 22px !important; }
.ff-car-newsec-banner-content h1 { font-size: 22px !important; }
.ff-car-newsec-banner-content h3 { font-size: 18px !important; }
}
.page-node-type-current-openings .fr-wrk-scrtitle p { text-align: center; max-width: 600px; margin: auto; line-height: 22px; }
.page-node-type-current-openings .fr-wrk-flus ul.fr-caboxs li.fr-content:hover { transform: translateY(-10px); box-shadow: 0 8px 20px rgba(0,0,0,0.3); justify-content: flex-start; gap: 15px; } 
.page-node-type-current-openings .fr-wrk-flus .fr-icon-title { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; transition: all 0.6s ease; } 
.page-node-type-current-openings .fr-wrk-flus .fr-caboxs .fr-content:hover .fr-icon-title p { width: 30%; margin-bottom: 0; } 
.page-node-type-current-openings .fr-wrk-flus .fr-caboxs .fr-content:hover .fr-icon-title h5 { width: 70%; text-align: left; font-size: 16px; line-height: 18px; margin-bottom: 0; }
.page-node-type-current-openings .fr-wrk-flus .fr-caboxs .fr-content:hover .fr-icon-title {  flex-direction: row; gap: 10px; }
.page-node-type-current-openings .fr-wrk-flus ul.fr-caboxs li.fr-content { background: #001084; }
.page-node-type-current-openings .fr-wrk-flus ul.fr-caboxs { gap: 15px; }
.page-node-type-current-openings .fr-wrk-flus .fr-caboxs .fr-content h5 { color: #fff !important; }
.page-node-type-current-openings .fr-wrk-flus ul.fr-caboxs li.fr-content { height: 300px !important; }
.page-node-type-current-openings .fr-wrk-flus .fr-caboxs .fr-description { margin-bottom: 0px; }
.fd-why-build .fd-value-future { text-align: center; border: 2px solid #001084; max-width: 600px; margin: auto; border-radius: 25px; padding: 25px 20px; color: #001084; position: relative; } 
.fd-why-build { margin: 30px 0 70px; } 
.fd-why-build .fd-value-future p { margin-bottom: 0; position: absolute; text-align: center; left: 50%; transform: translate(-50%, -5px); }
.fd-why-build .fd-value-future h2 { margin-bottom: 25px; }
a.fd-car-button { background: #00c6ff; padding: 15px 20px; border-radius: 25px; color: #001083; font-size: 18px; font-weight: 600; transition: 0.3s; display: inline-block; } 
a.fd-car-button:hover { background: #001083; color: #00c6ff; }

.ff-csr-makes-wrks { padding: 50px; background-image: url(../images/ff-car-what-make-bg-banner.webp); background-repeat: no-repeat; background-size: cover; border-radius: 0 0 80px 80px; background-attachment: fixed; }  
.ff-csr-makes-wrks h6 { color: #fff; text-align: center; max-width: 600px; margin: auto; font-weight: 500;} 
.ff-csr-makes-wrks h2 { color: #fff; text-align: center; }
   .ff-csr-makes-wrks .stage {
      --steps: 6;
      --step: 25vh;
      min-height: calc(100vh + (var(--steps) * var(--step)));
      position: relative;
      display: flex;
      align-items: flex-start;
      justify-content: center;
      padding: 5vh 0;
    }
.ff-cat-headlinesdedsa {
    position: sticky;
    top: 75px;
}

    .ff-csr-makes-wrks .wheel {
      position: sticky;
      top: 100px; /* stick to top */
      width: min(80vw, 400px);
      height: min(80vw, 400px);
      border-radius: 50%;
      border: 2px solid #0ff;
      margin: 20px auto 0;
    }
 
    .ff-csr-makes-wrks .dot {
      position: absolute;
      width: clamp(14px, 3vw, 20px);
      height: clamp(14px, 3vw, 20px);
      border-radius: 50%;
      background: #0ff;
      cursor: pointer;
      transition: background 0.25s ease, box-shadow 0.25s ease;
    }

    /* Place 6 dots (manual positions retained) */
    .ff-csr-makes-wrks .dot:nth-child(1) { top: -10px; left: 50%; transform: translateX(-50%); } 
    .ff-csr-makes-wrks .dot:nth-child(2) { top: 100px; right: 0px; transform: translate(-50%, 0px); }
    .ff-csr-makes-wrks .dot:nth-child(3) { right: 20px; top: 77%; transform: translateY(-50%); } 
.ff-csr-makes-wrks .dot:nth-child(4) { bottom: 0px; right: 170px; transform: translate(-50%, 10px); }          
    .ff-csr-makes-wrks .dot:nth-child(5) { bottom: 70px; left: 10%; transform: translateX(-50%); }  
   .ff-csr-makes-wrks .dot:nth-child(6) { bottom: 68%; left: 17px; transform: translate(-50%, 0px); }                    

    .ff-csr-makes-wrks .dot.active {
      background: #fff;
      box-shadow: 0 0 0 4px rgba(255,255,255,0.25);
      z-index: 1;
    }

    .ff-csr-makes-wrks .content {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: center;
      width: 75%;
      max-width: 280px;
    }

    .ff-csr-makes-wrks .content h2 {
      margin: 0 0 15px;
      font-size: clamp(16px, 4vw, 28px);
    }

    .ff-csr-makes-wrks .content img {
      width: clamp(40px, 12vw, 70px);
      margin-bottom: 15px;
      height: auto;
    }

   .ff-csr-makes-wrks .content p {
      line-height:22px;
      color: #d8d8d8;
      margin: 0;
    }