﻿@charset "UTF-8";@import url("https://use.typekit.net/hqc7syu.css");.edge--bottom{position:relative;z-index:1;}.edge--bottom:after{background:inherit;content:"";display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden;}.edge--bottom:after{bottom:0;transform:skewY(-1.75deg);transform-origin:100%;}.edge--bottom--reverse{position:relative;z-index:1;}.edge--bottom--reverse:after{background:inherit;content:"";display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden;}.edge--bottom--reverse:after{bottom:0;transform:skewY(1.75deg);transform-origin:0 100%;}.edge--top{position:relative;z-index:1;}.edge--top:before{background:inherit;content:"";display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden;}.edge--top:before{top:0;transform:skewY(1.75deg);transform-origin:100% 0;}.edge--top--reverse{position:relative;z-index:1;}.edge--top--reverse:before{background:inherit;content:"";display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden;}.edge--top--reverse:before{top:0;transform:skewY(-1.75deg);transform-origin:0 0;}.edge--both{position:relative;z-index:1;}.edge--both:before,.edge--both:after{background:inherit;content:"";display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden;}.edge--both:before{top:0;transform:skewY(1.75deg);transform-origin:100% 0;}.edge--both:after{bottom:0;transform:skewY(-1.75deg);transform-origin:100%;}.edge--both--reverse{position:relative;z-index:1;}.edge--both--reverse:before,.edge--both--reverse:after{background:inherit;content:"";display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden;}.edge--both--reverse:before{top:0;transform:skewY(-1.75deg);transform-origin:0 0;}.edge--both--reverse:after{bottom:0;transform:skewY(1.75deg);transform-origin:0 0;}html,body{min-height:100%;height:100%;scroll-behavior:smooth;}body{-webkit-user-select:none;-ms-user-select:none;user-select:none;font-size:1em;font-family:"open-sans";}body .green-bold{color:#1ea39d;font-weight:bold;}body .focus-box{border:1px solid #1ea39d;background-color:#1ea39d;margin-bottom:2em;padding:1em;color:#fff;}body .focus-box h2,body .focus-box p,body .focus-box ul{color:#fff;}body .focus-box p,body .focus-box ul{font-size:.9em;}body .question{font-size:1.1em;color:#4d4d4f;font-weight:normal;}body .radio-question-toolbar input[type=radio]{opacity:0;position:fixed;width:0;}body .radio-question-toolbar label{display:inline-block;background-color:#fff;padding:10px 30px;font-size:16px;border:1px solid #1ea39d;margin-right:1em;margin-bottom:1em;}body .radio-question-toolbar label:hover{background-color:#1ea39d;color:#fff;}body .radio-question-toolbar input[type=radio]:checked+label{background-color:#002d7f;color:#fff;}body .radio-question-toolbar input[type=radio]:focus+label{color:#fff;}body .cboxlist-question-toolbar input[type=checkbox]{opacity:0;position:fixed;width:0;}body .cboxlist-question-toolbar label{display:inline-flex;background-color:#fff;padding:10px 30px;font-size:16px;border:1px solid #4d4d4f;margin-right:1em;margin-bottom:.5em;color:#4d4d4f;}body .cboxlist-question-toolbar label:hover{background-color:#1ea39d;color:#fff;}body .cboxlist-question-toolbar input[type=checkbox]:checked+label{background-color:#002d7f;color:#fff;}body .cboxlist-question-toolbar input[type=checkbox]:focus+label{color:#fff;}body .question-single-textbox{display:inline-block;background-color:#fff;padding:10px 30px;font-size:16px;border:1px solid #002d7f;}body .question-textbox-fullwidth{width:100%;}body .question-dropdownlist{display:inline-block;background-color:#fff;padding:10px 30px;font-size:16px;border:1px solid #002d7f;}body .question-dropdownlist .radComboBox_Bootstrap,body .question-dropdownlist .radComboBox{font-size:1em;}body .question-dropdownlist .radComboBox_Bootstrap .rcbActionButton,body .question-dropdownlist .radComboBox .rcbActionButton{border-width:0;}body .question-dropdownlist .radComboBox_Bootstrap .rcbExpanded,body .question-dropdownlist .radComboBox .rcbExpanded{border-color:none;box-shadow:none;}body .question-dropdownlist .radComboBox_Bootstrap .rcbInner,body .question-dropdownlist .radComboBox .rcbInner{border-width:0!important;border-style:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;border-color:none!important;}body .question-dropdownlist .rcbInput,body .question-dropdownlist .rcbInputCell{font-size:1em;}body .rcbInner{border-width:0!important;border-style:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;border-color:none!important;}body .radComboBox .rcbActionButton,body .radComboBox_Bootstrap{border-width:0!important;border-color:none!important;padding:1px!important;border-style:none!important;}body .CTA-Button2{display:block;border-radius:5px;background-color:#002d7f;padding:.7em 2em;width:100%;font-size:1.2em;color:#fff;text-decoration:none;word-wrap:break-word;text-align:center;}@media(max-width:768px){body .CTA-Button2{font-size:1em;}}body .CTA-Button{display:block;border-radius:5px;background-color:#002d7f;padding:.5em 1em;width:100%;font-size:.9em;color:#fff;text-decoration:none;word-wrap:break-word;text-align:center;}p{font-size:1em;}h2{color:#002d7f;font-size:1.3em;font-weight:bold;}h3{color:#1ea39d;font-size:1.1em;font-weight:bold;}a{color:#1ea39d;font-weight:bold;text-decoration:none;}a:hover{color:#002d7f;}.logo-header{margin-bottom:25px!important;}.logo-header .TAF-logo{max-width:100%;}.logo-header a.btn-header-green{background:#1ea39d;color:#fff;padding:.4em 1.3em;text-align:center;font-size:1em;border-radius:10px;text-decoration:none;display:inline-block;}.logo-header a.btn-header-green:hover{background:#002d7f;}.header-controls-box{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;position:relative;}.header-controls-box .header-action-links{display:flex!important;align-items:center!important;justify-content:flex-end!important;margin-bottom:14px!important;}@media(max-width:768px){.header-controls-box{flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;}.header-controls-box .header-action-links{margin-bottom:0!important;}}.taf-nav-container{display:block!important;position:relative;width:auto;}.taf-nav-container .taf-hamburger-toggle{display:none!important;background:none;border:0;font-size:1.95rem;color:#002d7f;cursor:pointer;padding:4px 0 4px 8px;line-height:1;outline:0;vertical-align:middle;-webkit-tap-highlight-color:transparent;}.taf-nav-container .taf-main-menu{list-style:none!important;display:flex!important;flex-direction:row!important;gap:20px;margin:0!important;padding:0!important;justify-content:flex-end!important;}.taf-nav-container .taf-main-menu li{margin:0;padding:0;list-style-type:none!important;}.taf-nav-container .taf-main-menu li::before{display:none!important;}.taf-nav-container .taf-main-menu li a{color:#002d7f;text-decoration:none;font-size:.9em;font-weight:bold;white-space:nowrap;transition:color .15s ease;}.taf-nav-container .taf-main-menu li a:hover{color:#1ea39d;}@media(max-width:768px){.taf-nav-container{display:flex!important;align-items:center!important;}.taf-nav-container .taf-hamburger-toggle{display:inline-block!important;}.taf-nav-container .taf-main-menu{display:none!important;flex-direction:column!important;position:absolute;top:45px;right:0;width:240px;background:#002d7f;padding:12px 16px!important;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.25);gap:0;z-index:9999;}.taf-nav-container .taf-main-menu li{width:100%;text-align:left;border-bottom:1px solid rgba(255,255,255,.1);}.taf-nav-container .taf-main-menu li:last-child{border-bottom:0;}.taf-nav-container .taf-main-menu li a{color:#fff!important;padding:10px 0;display:block;width:100%;font-size:.95em;}.taf-nav-container .taf-main-menu li a:hover{color:#d3edec!important;}.taf-nav-container .taf-main-menu.active{display:flex!important;}}@media(max-width:768px){.logo-header{margin-bottom:15px!important;}}.std-header{height:200px;background:url(/USERASSETS/_template/home-header.png) center center no-repeat;background-size:cover;text-align:center;padding-top:4em;}@media(max-width:768px){.std-header{padding-top:2em;height:auto;padding-bottom:2em;}}.std-header h2{color:#fff;text-align:center;font-weight:normal;}.std-header .search-bar{padding-top:1.5em;font-size:.9em;}.std-header .search-bar .join-input{font-size:1em;color:#808080;padding:.75em 1em;background:#fff;border:0;width:35%;}.std-header .search-bar .join-button{font-size:1em;color:#fff;padding:.75em 1em;background:#1ea39d;border:0;width:20%;}.std-header .search-bar .join-button2{font-size:1em;color:#fff;padding:.75em 1em;background:#1ea39d;border:0;width:80%;}.std-header .search-bar .join-input-left{border-top-left-radius:8px;border-bottom-left-radius:8px;border-right:1px solid #808080;}.std-header .search-bar .join-input-middle{border-top-left-radius:0;border-bottom-left-radius:0;border-right:1px solid #808080;}.std-header .search-bar .join-input-right{border-top-right-radius:8px;border-bottom-right-radius:8px;}.home-header{height:420px;background:url(/USERASSETS/_template/home-header.png) center center no-repeat;background-size:cover;text-align:center;padding-top:3em;}@media(max-width:768px){.home-header{height:auto;padding-top:2em;padding-bottom:2em;padding-left:15px;padding-right:15px;}}.home-header h1{color:#fff;text-align:center;font-weight:bold;font-size:1.7em;margin-bottom:1em;}@media(max-width:768px){.home-header h1{font-size:1.35em;margin-bottom:.75em;}}.home-header h2{color:#fff;text-align:center;font-weight:normal;margin-bottom:2em;line-height:1.4em;}@media(max-width:768px){.home-header h2{font-size:1em;margin-bottom:1.5em;line-height:1.3em;}}.home-header .join-header{margin-top:2em;font-size:1.2em;color:#fff;padding:.75em 1.5em;background:#1ea39d;border:0;width:80%;border-radius:8px;}.home-header .search-bar{padding-top:1.5em;font-size:.9em;}.home-header .search-bar .join-input{margin-top:0;font-size:1em;color:#808080;padding:.75em 1em;background:#fff;border:0;width:35%;}.home-header .search-bar .join-button{font-size:1em;color:#fff;padding:.75em 1em;background:#1ea39d;border:0;width:20%;}.home-header .search-bar .join-button2{font-size:1em;color:#fff;padding:.75em 1em;background:#1ea39d;border:0;width:80%;}.home-header .search-bar .join-input-left{border-top-left-radius:8px;border-bottom-left-radius:8px;border-right:1px solid #808080;}.home-header .search-bar .join-input-middle{border-top-left-radius:0;border-bottom-left-radius:0;border-right:1px solid #808080;}.home-header .search-bar .join-input-right{border-top-right-radius:8px;border-bottom-right-radius:8px;}.home-header2,.std-header2{background:#1ea39d;height:240px;margin-bottom:6em;}@media(max-width:768px){.home-header2,.std-header2{margin-bottom:2em;height:auto;}.home-header2 .row>div:nth-child(2),.std-header2 .row>div:nth-child(2){display:none!important;}.home-header2 .row>div:nth-child(3),.std-header2 .row>div:nth-child(3){display:none!important;}.home-header2 .row>div:nth-child(1),.std-header2 .row>div:nth-child(1){display:block!important;width:100%!important;flex:0 0 100%!important;max-width:100%!important;}}.home-header2 h1,.std-header2 h1{padding-top:1em;color:#fff;text-align:left;font-weight:bold;font-size:2.2em;}@media(max-width:768px){.home-header2 h1,.std-header2 h1{font-size:1.7em;}}.home-header2 p,.std-header2 p{color:#fff;}.home-header2 .review-box,.std-header2 .review-box{display:flex;flex-direction:column;height:100%;position:relative;top:-60px;background-color:#fff;border-radius:10px;border:1px solid #002d7f;margin-bottom:20px;}@media(max-width:1200px){.home-header2 .review-box,.std-header2 .review-box{top:-15px;}}@media(max-width:768px){.home-header2 .review-box,.std-header2 .review-box{top:-30px;}}.home-header2 .review-box .review-box-inner,.std-header2 .review-box .review-box-inner{padding:1.2em;display:flex;flex-direction:column;flex-grow:1;}.home-header2 .review-box .review-box-inner .review-stars,.std-header2 .review-box .review-box-inner .review-stars{color:#1ea39d;min-height:25px;text-align:center;}.home-header2 .review-box .review-box-inner .review-company,.std-header2 .review-box .review-box-inner .review-company{color:#002d7f;text-align:center;font-size:.94em;font-weight:bold;margin-bottom:8px;}.home-header2 .review-box .review-box-inner .review-company p,.std-header2 .review-box .review-box-inner .review-company p{color:#002d7f;margin:0;}.home-header2 .review-box .review-box-inner .review-short-comment,.std-header2 .review-box .review-box-inner .review-short-comment{color:#4d4d4f;font-size:.85em;text-align:center;margin-bottom:15px;flex-grow:1;}.home-header2 .review-box .review-box-inner .review-short-comment p,.std-header2 .review-box .review-box-inner .review-short-comment p{color:#4d4d4f;margin:0;display:inline;}.home-header2 .review-box .review-box-inner .review-short-comment p:before,.std-header2 .review-box .review-box-inner .review-short-comment p:before{content:open-quote;}.home-header2 .review-box .review-box-inner .review-short-comment p:after,.std-header2 .review-box .review-box-inner .review-short-comment p:after{content:close-quote;}.home-header2 .review-box .review-box-inner .review-comment-by,.std-header2 .review-box .review-box-inner .review-comment-by{color:#002d7f;font-size:.8em;text-align:center;border-top:1px dashed #e9ecef;padding-top:8px;margin-top:auto;}.home-header2 .review-box .review-box-inner .review-comment-by p,.std-header2 .review-box .review-box-inner .review-comment-by p{color:#002d7f;margin:0;font-weight:500;}@media(max-width:575.98px){.home-header2 .review-box,.std-header2 .review-box{top:-30px;}}.home-header2 .header-people,.std-header2 .header-people{position:relative;top:-80px;margin-bottom:-80px;max-width:300px;}.number-bar{margin-bottom:1em;}.number-bar .number-bar-count{margin-top:0;font-size:2.5em;margin-bottom:0;color:#1ea39d;font-weight:bold;text-align:center;}@media(max-width:1200px){.number-bar .number-bar-count{margin-top:2em;}}.number-bar .number-bar-title{font-size:1em;color:#002d7f;font-weight:bold;text-align:center;}.people3{display:block;position:relative;max-width:230px;height:230px;top:0;margin-bottom:-105px;z-index:5000;}.helping-bar{background:#002d7f url(/USERASSETS/_template/blue-bg-image.jpg) top right no-repeat;background-size:cover;clip-path:polygon(0 10%,100% 0,100% 100%,0 90%);padding-top:7em;padding-bottom:7em;margin-bottom:2em;text-align:center;color:#fff;font-size:.9em;}@media(max-width:768px){.helping-bar{clip-path:polygon(0 3%,100% 0,100% 100%,0 97%);padding-top:4em;padding-bottom:4em;margin-bottom:1em;}}.helping-bar h2{color:#fff;font-weight:bold;font-size:1.5em;text-align:center;padding-bottom:2em;}.helping-bar .title{color:#1ea39d;font-size:1.5em;font-weight:bold;}.helping-bar .icon-green{color:#1ea39d;}.helping-bar a.btn-green{background:#1ea39d;color:#fff;padding:.6em 1.3em;text-align:center;font-size:1.1em;border-radius:10px;text-decoration:none;}.helping-bar ul{text-align:center;list-style-position:inside;list-style-type:square;}.advert-bar{background:#fff;padding-top:3em;padding-bottom:3em;margin-bottom:2em;min-height:350px;text-align:center;}.advert-bar img{max-width:250px;border:1px solid #ccc;}.register-bar{background:#1ea39d url(/USERASSETS/_template/green-bg-image.webp) left top no-repeat;background-size:cover;clip-path:polygon(0 10%,100% 0,100% 100%,0 90%);padding-top:12em;padding-bottom:12em;margin-bottom:3em;min-height:500px;color:#fff;}.register-bar p{padding-bottom:1em;}.register-bar h2{color:#fff;}.register-bar a.btn-blue{background:#002d7f;color:#fff;padding:.8em 1.5em;text-align:center;font-size:1.2em;border-radius:10px;text-decoration:none;}.register-bar ul{margin-top:2em;list-style-type:none;padding:0;}.register-bar li{display:flex;align-items:flex-start;margin-bottom:1rem;}.register-bar li::before{content:"✔";color:#002d7f;font-size:2em;margin-right:.75em;}.register-bar .list-content{display:flex;flex-direction:column;}.register-bar .list-content h2{font-weight:bold;font-size:1.4em;color:#002d7f;margin:0;}.register-bar .list-content p{margin:0;}@media(max-width:767.98px){.register-bar{background:#1ea39d url(/USERASSETS/_template/green-bg-image.jpg) top left no-repeat;min-height:auto!important;height:auto!important;clip-path:polygon(0 3%,100% 0,100% 100%,0 97%)!important;padding-top:5em!important;padding-bottom:5em!important;margin-bottom:1.5em;}.register-bar h2{font-size:1.6em;}.register-bar .list-content h2{font-size:1.2em;}}.recent-registrations{padding-bottom:6em;overflow:hidden;}.recent-registrations h2{margin-bottom:2em;}.recent-registrations .logo-slider{overflow:hidden;width:100%;background:#fff;position:relative;padding:15px 0;}.recent-registrations .logo-slider .logo-track{display:flex;align-items:center;width:max-content;animation:scrollLogos 25s linear infinite;}.recent-registrations .logo-slider .logo-track a{display:flex;align-items:center;justify-content:center;margin:0 25px;flex-shrink:0;}.recent-registrations .logo-slider .logo-track img{max-height:60px;max-width:160px;width:auto;height:auto;object-fit:contain;flex-shrink:0;}.recent-registrations .logo-slider .logo-track:hover{animation-play-state:paused;}@keyframes scrollLogos{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.footer{margin-top:3em;display:block;min-height:200px;background:#002d7f;padding-top:3em;padding-bottom:2em;}.footer h3{color:#fff;font-weight:bold;font-size:.9em;}.footer ul.footer-menu{list-style:none;color:#1ea39d;font-size:.9em;padding-inline-start:0;}.footer ul.footer-menu li{margin-bottom:.5em;}.footer ul.footer-menu li a{color:#1ea39d;text-decoration:none;}.footer ul.footer-menu li a:hover{color:#fff;}.footer .social-bar{color:#fff;}.footer .social-bar img{padding-right:1em;}.footer .social-bar .join-footer{margin-top:2em;font-size:1em;color:#fff;padding:.75em 1em;background:#1ea39d;border:0;width:80%;border-radius:8px;border-right:1px solid #808080;}.footer .developed-by{padding-top:2em;color:#fff;font-size:.8em;}.footer .developed-by a:hover{color:#fff;}.latestnews{padding-top:2em;padding-bottom:2em;}.latestnews .newsbox_outer{border:1px solid #ccc;overflow:hidden;padding:1em;min-height:280px;height:100%;}.latestnews .newsbox_outer a{text-decoration:none;color:#002d7f;}.latestnews .newsbox_outer .newsbox_readmore{display:block;height:40px;}.latestnews .newsbox_outer .newsbox_readmore .readmore{display:inline-block;background-color:#1ea39d;border-radius:10px;color:#fff;text-decoration:none;padding:.4em .5em;font-size:.9em;transition:all .5s ease;position:relative;overflow:hidden;z-index:1;text-align:center;}@media screen and (min-width:1200px){.latestnews .newsbox_outer .newsbox_readmore .readmore{padding:.4em 1em;}}.latestnews .newsbox_outer .newsbox_readmore .readmore:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#1ea39d;z-index:-2;}.latestnews .newsbox_outer .newsbox_readmore .readmore:before{content:"";position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:#002466;transition:all .3s;z-index:-1;}.latestnews .newsbox_outer .newsbox_readmore .readmore:hover{color:#fff;}.latestnews .newsbox_outer .newsbox_readmore .readmore:hover:before{width:100%;}.latestnews .newsbox_outer .newsbox_text{display:block;height:216px;font-size:.9em;vertical-align:top;overflow:hidden;margin-bottom:1em;}.latestnews .newsbox_outer .newsbox_text h2{font-size:1.5em;position:relative;color:#002d7f;}@media only screen and (min-width:992px){.latestnews .newsbox_outer .newsbox_text h2{font-size:1.3em;}}.latestnews .newsbox_outer:hover{background-color:#ebf7fe;}.member-adjust{margin-top:-9em;z-index:10000;display:block;position:relative;margin-bottom:4em;}@media(max-width:767.98px){.member-adjust{margin-top:-2em;}}.member_fbox{background:#fff;border:1px solid #ccc;border-radius:15px;padding:1em;height:100%;text-align:center;}.member_fbox a.btn-green{display:block;margin:48px auto 0 auto;width:96%!important;background:#1ea39d;color:#fff;padding:.6em 1.3em;text-align:center;font-size:1.1em;border-radius:10px;text-decoration:none;box-shadow:0 4px 10px rgba(0,0,0,.2);}.member_fbox a.btn-gold{display:block;margin:45px auto 0 auto;width:96%!important;background:#e8c424;color:#fff;padding:.6em 1.3em;text-align:center;font-size:1.1em;border-radius:10px;text-decoration:none;box-shadow:0 4px 10px rgba(0,0,0,.2);}.member_fbox a.btn-gold:hover{background:#d4af34;}.member_fbox a.btn-platinum{display:block;margin:20px auto 0 auto;background:#d3d5d7;color:#002d7f;width:90%;padding:.6em 2em;text-align:center;font-size:1.1em;border-radius:10px;text-decoration:none;animation:pulse 1s infinite;box-shadow:0 4px 10px rgba(0,0,0,.2);}.member_fbox a.btn-platinum:hover{background:#c0c0c0;box-shadow:0 6px 14px rgba(0,0,0,.3);}@keyframes pulse{0%,100%{transform:scale(1);}50%{transform:scale(1.1);}}.member_fbox ul{list-style:none;padding-left:0;}.member_fbox ul li::before{content:"✔";color:#1ea39d;font-weight:bold;margin-right:8px;}ul.ticklist{list-style:none;padding-left:0;}ul.ticklist li::before{content:"✔";color:#1ea39d;font-weight:bold;margin-right:8px;}.login-modal-overlay{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.6);}.login-modal-content{position:relative;background-color:#fff;margin:15% auto;padding:30px 25px;border-radius:8px;width:90%;max-width:400px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.2);}.login-modal-content h3{margin-top:5px;margin-right:45px;font-size:1.4rem;}.login-modal-content .login-form-container .btn-header-green{background:#1ea39d;color:#fff;padding:.4em 1.3em;text-align:center;font-size:1em;border-radius:10px;text-decoration:none;}.login-modal-content .login-form-container .btn-header-green:hover{background:#002d7f;}.login-form-control{width:100%;padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:4px;}.close-modal-btn{position:absolute;top:15px;right:15px;width:36px;height:36px;background-color:#1ea39d;color:#fff!important;border:0;border-radius:4px;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease;}.close-modal-btn:hover,.close-modal-btn:focus{background-color:#bd2130;outline:0;}.close-modal-btn:active{transform:scale(.95);}@media(max-width:576px){.login-modal-content{margin:30% auto;padding:25px 20px;}}.letter-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:30px;padding:10px;background:#f4f4f4;border-radius:8px;}.letter-item{text-decoration:none;color:#1ea39d;font-weight:bold;padding:8px 12px;border-radius:4px;transition:all .2s;}.letter-item:hover,.letter-item.active{background:#1ea39d;color:#fff!important;}.load-more-wrapper{text-align:center;margin-top:40px;}.load-more-button{background:#333;color:#fff;border:0;padding:12px 40px;border-radius:25px;font-weight:bold;cursor:pointer;transition:background .3s;}.load-more-button:hover{background:#1ea39d;}.contact-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:9999;}.contact-modal-overlay .contact-modal-content{background:#fff;padding:0;border-radius:15px;width:90%;max-width:450px;overflow:hidden;}.contact-modal-overlay .contact-modal-header{background:#1ea39d;color:#fff;padding:15px 20px;display:flex;justify-content:space-between;position:relative;padding-bottom:15px;border-bottom:1px solid #e9ecef;margin-bottom:15px;}.contact-modal-overlay .contact-modal-body{padding:25px;}.contact-modal-overlay .contact-modal-body .form-control{width:100%;margin-bottom:15px;padding:10px;border:1px solid #ddd;border-radius:5px;}.contact-modal-overlay .contact-modal-body .submit-btn{background:#1ea39d;color:#fff;border:0;width:100%;padding:12px;border-radius:5px;font-weight:bold;cursor:pointer;}.contact-modal-overlay .contact-modal-body .contact-modal-footer{text-align:right;padding-right:1em;}.contact-modal-overlay .contact-modal-body .success-state{text-align:center;padding:30px 10px;}.contact-modal-overlay .contact-modal-body .success-state h3{color:#333;margin-bottom:15px;}.contact-modal-overlay .contact-modal-body .success-state p{color:#666;line-height:1.5;margin-bottom:25px;}.contact-modal-overlay .contact-modal-body .success-icon{margin-bottom:20px;}.contact-modal-overlay .contact-modal-body .close-success-btn{background:#f4f4f4;border:1px solid #ddd;padding:10px 20px;border-radius:5px;cursor:pointer;font-weight:bold;}.contact-modal-overlay .contact-modal-body .close-success-btn:hover{background:#eee;}.contact-modal-overlay .contact-modal-body .promo-text{font-size:.9em;color:#666;margin-bottom:20px;}#contact-modalHeaderText{margin:0;padding-right:45px;font-size:1.25rem;color:#0c1f38;font-weight:600;line-height:1.3;text-align:left;}.contact-modal-content{width:90%!important;max-width:500px!important;border-radius:8px!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important;}.member-status-container{margin-top:10px;}.profile-container{border:1px solid #808080;border-radius:15px;overflow:hidden;margin-bottom:1em;background:#fff;display:flex;flex-direction:column;padding:0!important;}.profile-container .profile-card{background:#fff;flex-grow:1;border:0;margin:0;}.profile-container .profile-card h3.company-name{color:#002d7f;font-size:1.3em;}.profile-container .profile-card p.location-text{color:#4d4d4f;font-size:.9em;}.profile-container .profile-card p.country-name{color:#002d7f;font-weight:bold;}.profile-container .profile-card .rating-container{display:flex;align-items:center;gap:10px;font-family:Arial,sans-serif;}.profile-container .profile-card .rating-container .star-rating{display:inline-block;font-size:30px;line-height:1;}.profile-container .profile-card .rating-container .star-rating .stars-outer{position:relative;color:#d3edec;cursor:default;}.profile-container .profile-card .rating-container .star-rating .stars-inner{position:absolute;top:0;left:0;white-space:nowrap;overflow:hidden;color:#1ea39d;transition:width .5s ease;}.profile-container .profile-card .review-count{display:block;font-size:1rem;font-weight:bold;color:#002d7f;}.profile-container .profile-card .logo-container{width:100%;max-height:100px;display:flex;align-items:center;justify-content:center;overflow:hidden;}.profile-container .profile-card .logo-container .company-logo-img{max-width:100%!important;max-height:100%;object-fit:contain;padding:5px;}.profile-container .profile-card-footer{background-color:#dff2f1;margin-bottom:0;padding:5px 0;width:100%;vertical-align:middle;}.profile-container .profile-card-footer .btn-link-style{background:none;border:0;padding:0;cursor:pointer;font:inherit;display:inline-flex;align-items:center;color:inherit;}.profile-container .profile-card-footer .footer-icon{width:18px;height:18px;fill:currentColor;vertical-align:middle;margin-right:8px;}.profile-container .profile-card-footer .footer-item{display:inline-flex;align-items:center;text-decoration:none;color:#002d7f;font-weight:bold;font-size:.9em;padding-right:1em;}.profile-container .profile-card-footer .footer-item .footer-link{text-decoration:none;color:inherit;display:inline-flex;align-items:center;transition:opacity .2s ease;}.profile-container .profile-card-footer .footer-item .footer-link:hover{opacity:.7;text-decoration:underline;}.profile-container .profile-card-footer .member-status-container{margin:0;}.profile-container .profile-card-footer .member-status-container .claim-wrapper,.profile-container .profile-card-footer .member-status-container .member-status-right{display:flex;justify-content:flex-end;width:100%;}.profile-container .profile-card-footer .member-status-container .claim-link{color:#d9534f;font-weight:bold;text-decoration:underline;font-size:.9rem;text-align:right;}.profile-container .profile-card-footer .member-status-container .claim-link:hover{color:#c9302c;}.profile-container .profile-card-footer .member-status-container .member-status-right .member-badge-flex{display:flex;align-items:center;gap:12px;}.profile-container .profile-card-footer .member-status-container .member-status-right .member-badge-flex .badge-img{height:35px;width:auto;display:block;}.profile-container .profile-card-footer .member-status-container .member-status-right .member-badge-flex .badge-text{font-weight:700;color:#002d7f;font-size:.95rem;}.profile-item{display:inline-flex;align-items:center;text-decoration:none;color:#fff;font-weight:bold;font-size:.9em;padding-right:1em;}.profile-item .profile-icon{width:24px;height:24px;fill:currentColor;vertical-align:middle;margin-right:15px;}.profile-header a.profile-button,.profile-header button.profile-button{background:#002d7f;color:#fff;padding:.8em 1.5em;text-align:center;font-size:1em;border-radius:10px;text-decoration:none;border:0;cursor:pointer;display:inline-block;font-family:inherit;line-height:normal;transition:background-color .15s ease;}.profile-button,button.profile-button,input[type=button].profile-button{background:#002d7f!important;color:#fff!important;padding:.8em 1.5em!important;text-align:center!important;font-size:1em!important;border-radius:10px!important;text-decoration:none!important;border:0!important;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer!important;font-family:inherit!important;}.profile-button:hover,button.profile-button:hover,input[type=button].profile-button:hover{background:#001f5c!important;}.profile-logo-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:200px;width:100%;padding:20px;box-sizing:border-box;border-radius:20px;background:#fff;}.profile-logo-placeholder .profile-logo-content{text-align:center;margin-bottom:1.5em;}.profile-status-center{display:flex;align-items:center;text-decoration:none;}.profile-status-center .profile-badge-flex{display:flex;align-items:center;gap:12px;}.profile-status-center .profile-badge-img{height:35px;width:auto;display:block;}.profile-status-center .profile-badge-text{font-weight:700;color:#002d7f;font-size:.95rem;}.profile-divider{background:#ededed;padding:3em 0;margin-bottom:3em;}.profile-review-summary{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}.profile-review-summary h3{font-size:3em;}.profile-rating-container{display:flex;align-items:center;gap:10px;font-family:Arial,sans-serif;margin-bottom:10px;}.profile-rating-container .profile-star-rating{display:inline-block;font-size:40px;line-height:1;}.profile-rating-container .profile-star-rating .profile-stars-outer{position:relative;display:inline-block;color:#d3edec;cursor:default;}.profile-rating-container .profile-star-rating .profile-stars-outer .profile-stars-inner{position:absolute;top:0;left:0;white-space:nowrap;overflow:hidden;color:#1ea39d;transition:width .5s ease;}.profile-rating-container .profile-star-rating-small{font-size:20px;}.profile-review-count{color:#002d7f;font-weight:bold;}.rating-row{display:flex;align-items:center;margin-bottom:8px;}.rating-row .rating-label{width:150px;font-weight:700;color:#002d7f;font-size:1rem;margin:0;}a.blue-btn{display:block;background:#002d7f;color:#fff;padding:.6em 1.3em;text-align:center;font-size:1.2em;border-radius:10px;text-decoration:none;margin-bottom:10px;}a.gold-btn{display:block;background:#af7c2c;color:#fff;padding:.6em 1.3em;text-align:center;font-size:1.2em;border-radius:10px;text-decoration:none;}.services-list-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem;}.services-list-container .service-item{display:inline-flex;align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:20px;padding:5px 12px 5px 6px;font-size:.85rem;font-weight:600;color:#002d7f;transition:background-color .2s ease,border-color .2s ease;}.services-list-container .service-item:hover{background:#eef8f8;border-color:#1ea39d;}.services-list-container .service-item .service-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;margin-right:6px;}.services-list-container .service-item .service-item-img{width:20px;height:20px;object-fit:contain;}.services-list-container .service-item .service-text{white-space:nowrap;}.section-title{display:flex;align-items:center;gap:12px;color:#002d7f;margin-bottom:20px;}.section-title .title-icon{width:28px;height:auto;color:#1ea39d;flex-shrink:0;}.review-card{border:1px solid #e0e0e0;border-radius:20px;padding:20px;margin-bottom:20px;background-color:#fff;transition:box-shadow .3s ease;}.review-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.05);}.review-card .review-stars-row{margin-bottom:10px;}.review-meta{font-size:.95rem;margin-bottom:12px;color:#555;}.review-meta .reviewer-name{font-weight:700;color:#333;}.review-meta .reviewer-company{font-weight:600;}.review-meta .review-date{color:#888;}.review-content-wrapper{line-height:1.6;color:#444;}.review-content-wrapper .read-more-link{display:inline-block;margin-top:8px;color:#1ea39d;font-weight:600;text-decoration:none;cursor:pointer;}.review-content-wrapper .read-more-link:hover{text-decoration:underline;}.is-blurred{filter:blur(5px);pointer-events:none;user-select:none;}.security-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;text-align:center;}.security-overlay .overlay-content{position:relative;background:#fff;padding:30px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.15);max-width:80%;margin:auto;}.security-overlay .overlay-close-btn{position:absolute;top:10px;right:15px;background:none;border:0;font-size:28px;font-weight:bold;color:#999;cursor:pointer;line-height:1;z-index:11;}.security-overlay .overlay-close-btn:hover{color:#333;}.register-btn{display:inline-block;background:#1ea39d;color:#fff;padding:12px 25px;border-radius:5px;text-decoration:none;font-weight:bold;margin:15px 0;}.login-small{font-size:.8rem;color:#666;}ul.language-flag-list,.profile-header ul.language-flag-list,ul.language-flag-list{list-style:none!important;padding:0!important;margin:15px 0!important;}ul.language-flag-list li,ul.language-flag-list .profile-header li{list-style:none!important;display:inline-flex!important;align-items:center!important;margin-right:20px!important;margin-bottom:10px!important;}ul.language-flag-list li::before,ul.language-flag-list li::marker,ul.language-flag-list .profile-header li::before,ul.language-flag-list .profile-header li::marker{content:""!important;display:none!important;width:0!important;margin:0!important;}.flag-circle-icon,span.flag-circle-icon.fi{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:50%!important;-webkit-border-radius:50%!important;overflow:hidden!important;background-size:cover!important;background-position:center!important;display:inline-block!important;margin-right:8px!important;box-shadow:0 1px 3px rgba(0,0,0,.15)!important;border:1px solid #eaeaea!important;}.company-logo{max-width:100%!important;max-height:100%;object-fit:contain;padding:5px;}.search-filter-wrapper{display:flex;flex-direction:column;gap:10px;border:1px solid #ccc;padding:6px;border-radius:12px;background-color:#fff;}@media screen and (min-width:576px){.search-filter-wrapper{flex-direction:row;align-items:center;}}.search-filter-wrapper .search-input{border:0;box-shadow:none;padding-left:1em;height:44px;font-size:1em;flex-grow:1;}.search-filter-wrapper .search-input:focus{box-shadow:none;background-color:transparent;}.search-filter-wrapper .search-actions{display:flex;gap:8px;padding:0 4px;}.search-filter-wrapper .taf-btn-search{display:inline-block;background-color:#1ea39d;border:0;border-radius:10px;color:#fff;text-decoration:none;padding:.5em 1.2em;font-size:.9em;font-weight:bold;height:40px;cursor:pointer;transition:all .3s ease;}.search-filter-wrapper .taf-btn-search:hover{background-color:#002466;color:#fff;}.search-filter-wrapper .taf-btn-reset{display:inline-block;background-color:#ebf7fe;border:1px solid #0051e5;border-radius:10px;color:#002d7f;padding:.5em 1.2em;font-size:.9em;font-weight:bold;height:40px;cursor:pointer;transition:all .3s ease;}.search-filter-wrapper .taf-btn-reset:hover{background-color:#002d7f;color:#fff;border-color:#002d7f;}.news-bar .row.display-flex>[class*=col-]{margin-bottom:24px;}.table-responsive .table th{background-color:#002d7f;color:#fff;font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px;padding:12px 16px;}.table-responsive .table td{padding:14px 16px;font-size:.95rem;color:#333;}.table-responsive .badge{font-size:.8rem;padding:6px 10px;border-radius:6px;font-weight:500;}.table-responsive .btn-sm{padding:4px 12px;font-size:.85rem;border-radius:6px;font-weight:500;transition:all .2s ease;}@media(max-width:767px){.responsive-table td::before{content:attr(data-label);float:left;font-weight:bold;}}.networks-badge-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem;}.networks-badge-list span{display:inline-flex;align-items:center;background:#f8f9fa!important;border:1px solid #dee2e6;border-radius:20px;padding:5px 14px;font-size:.85rem;font-weight:600;color:#002d7f;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease;}.networks-badge-list span:hover{background:#eef8f8!important;border-color:#1ea39d;}.associations-list-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem;}.associations-list-container .association-item{display:inline-flex;align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:20px;padding:5px 14px;font-size:.85rem;font-weight:600;color:#002d7f;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease;}.associations-list-container .association-item:hover{background:#eef8f8;border-color:#1ea39d;}.awards-list-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem;}.awards-list-container .award-item,.awards-list-container span{display:inline-flex;align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:20px;padding:5px 14px;font-size:.85rem;font-weight:600;color:#002d7f;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease;}.awards-list-container .award-item:hover,.awards-list-container span:hover{background:#eef8f8;border-color:#1ea39d;}.languages-list-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem;}.languages-list-container .language-item{display:inline-flex;align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:20px;padding:5px 12px 5px 8px;font-size:.85rem;font-weight:600;color:#002d7f;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease;}.languages-list-container .language-item:hover{background:#eef8f8;border-color:#1ea39d;}.languages-list-container .language-item .flag-circle-icon{margin-right:6px;border-radius:50%;width:18px;height:18px;object-fit:cover;display:inline-block;vertical-align:middle;}.languages-list-container .language-item .language-text-label{display:inline-block;vertical-align:middle;}