































































































:root{
    --primary_color                 :       #181A41;
    --secondary_color               :       #1D1F4E;
    --primary_accent                :       #003CB0;
    --secondary_accent              :       #F7A71E;
    --body_font_color               :       #ffffff;
    --body_font_color_on_white      :       #0F1F2E;
    
    --link-color                    :       #007cc3;
    --link-hover-color              :       #00649d;
    
    --body_font                     :       Urbanist, sans-serif;
    --heading_font                  :       Urbanist, sans-serif;
}
body{font-family:Urbanist; font-weight:400; color:#ffffff; font-size:18px; line-height:32px;}
@media (max-width:767px){
	body{font-size:17px; line-height:30px;}
}

/* Paragraphs */
strong{font-weight:700;}
a{ transition:400ms; text-decoration:none; color:#007cc3;}
a:hover, a:focus{text-decoration:none; color:#00649d; }

p{margin:0 0 15px 0;}
p:last-child{margin:0;}

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

.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6{color:#fff;}

.black-text,
.black-text h1,
.black-text h2,
.black-text h3,
.black-text h4,
.black-text h5,
.black-text h6{color:var(--body_font_color_on_white);}

.ul-style ul{list-style:none; padding:0; margin:0;}
.ul-style li{padding-left:20px;position:relative; margin-bottom:20px;list-style:none;}
.ul-style li:after{background-color:#181A41;border-radius:100%;content:'';height:8px;left:0;position:absolute;top:11px;width:8px;}

.ul-check ul{list-style:none; padding:0; margin:0;font-size:19px;}
.ul-check li{padding-left:40px;position:relative; margin-bottom:20px;}
.ul-check li:after{background:url("https://46198677.fs1.hubspotusercontent-na1.net/hubfs/46198677/agilian-website-2025/Frame%20%286%29.png") no-repeat center ;content:'';height:21px;left:0;position:absolute;top:4px;width:26px;}



.body2{ font-size:14px; line-height:20px; }

h1,h2,h3,h4,h5,h6{margin-top:0px; font-weight:400; margin-bottom:15px; }
h1 { font-family: Urbanist; font-style: normal; font-weight: 700; text-decoration: none; font-size:64px; color:#ffffff; line-height:93px; }
h2 { font-family: Urbanist; font-style: normal; font-weight: 700; text-decoration: none; font-size:48px; color:#ffffff; line-height:72px; }
h3 { font-family: Urbanist; font-style: normal; font-weight: 600; text-decoration: none; font-size:36px; color:#ffffff; line-height:47px; }
h4 { font-family: Urbanist; font-style: normal; font-weight: 600; text-decoration: none; font-size:28px; color:#ffffff; line-height:39px; }
h5 { font-family: Urbanist; font-style: normal; font-weight: 600; text-decoration: none; font-size:24px; color:#ffffff; line-height:34px; }
h6 { font-family: Urbanist; font-style: normal; font-weight: 600; text-decoration: none; font-size:20px; color:#ffffff; line-height:30px; }

.section-white{ color:#0F1F2E; background:#fff; }
.section-white h1,
.section-white h2,
.section-white h3,
.section-white h4,
.section-white h5,
.section-white h6{ color:#0F1F2E;}

h2 span{color:var(--secondary_accent)}

@media (max-width:1499px){
    body{ font-size:18px; line-height:32px;}
    h1 { font-size:48px; line-height:72px; }
    h2 { font-size:40px; line-height:52px; }
    h3 { font-size:32px; line-height:40px; }
    h4 { font-size:24px; line-height:32px; }
    h5 { font-size:20px; line-height:28px; }
    h6 { font-size:18px; line-height:26px; }
}


@media (max-width:1024px){
    body{ font-size:16px; line-height:32px;}
    h1 { font-size:40px; line-height:58px; }
    h2 { font-size:32px; line-height:40px; }
    h3 { font-size:28px; line-height:33px; }
    h4 { font-size:24px; line-height:36px; }
    h5 { font-size:18px; line-height:26px; }
    h6 { font-size:23px; line-height:28px; }
}

@media (max-width:767px){
    body{ font-size:16px; line-height:24px;}
    h1 { font-size:32px; line-height:40px; }
    h2 { font-size:28px; line-height:36px; }
    h3 { font-size:24px; line-height:32px; }
    h4 { font-size:20px; line-height:28px; }
    h5 { font-size:18px; line-height:26px; }
    h6 { font-size:16px; line-height:24px; }
}
body .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{max-width: none; white-space: inherit; overflow: visible;}


header.header{background-color:
    
    
        
    
    rgba(24, 26, 65, 1.0)
; position:fixed; top:0; left:0; width:100%; z-index:9; transition:400ms;}
header.header ul{list-style:none; margin:0; padding:0;}
header.header .logo{max-width:122px;}
header.header .logo img{display:block;}
header.header .inner{padding-left:30px; padding-right:70px; display:flex;}
header.header .top-header{position:relative; transition:400ms; padding:17px 0;box-shadow:1px 1px 10px 1px rgba(0, 0, 0, 0.2);}
header.header .top-header .hs-menu-wrapper ul{display:flex; align-items:center;}
header.header .top-header .hs-menu-wrapper ul li{}
header.header .top-header .hs-menu-wrapper ul li + li{margin-left:35px;}
header.header .top-header .hs-menu-wrapper ul li a{font-size:15px; display:block;}
header.header .top-header .search{margin: 0 30px 0 0;}
header.header .top-header .search input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){max-width:225px;background:rgba(0,0,0,0.1) url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-communication/search_icon.png) no-repeat left 16px center;border:medium none;border-radius:0;color:#fff;font-size:15px;margin:0;padding:10px 15px 10px 45px;text-transform:none;}
header.header .top-header .search input::-webkit-input-placeholder{opacity:1; color:#fff;}
header.header .top-header .search input::-moz-placeholder{opacity:1; color:#fff;}
header.header .top-header .search input:-ms-input-placeholder{opacity:1; color:#fff;}
header.header .top-header .search input:-moz-placeholder{opacity:1; color:#fff;}

header.header .main-header{ transition:400ms;}

header.header.headerfixed:not(.mobile){transform:translateY(0px);}
header.header.headerfixed:not(.mobile) .main-header{padding:15px 0;}

header.header.desktop{display:none;}

header.header .button-1 a{font-size:14px; min-width:auto;}

header.header .inner.inner-toggle{display:none;max-height:calc(100vh - 130px);overflow:auto;}
.nav-toggle{background-color:transparent;border:none;cursor:pointer;padding:10px 0;position:absolute;right:13px;top:15px;width:43px;}
.nav-toggle .icon-bar{margin:auto;background-color:#231f20;border-radius:1px;display:block;height:3px;position:relative;width:28px;transition:400ms;}
.nav-toggle .icon-bar + .icon-bar{margin-top:8px;}
.nav-toggle .icon-bar:nth-child(1),.nav-toggle .icon-bar:nth-child(3){top:0;transform:rotate(0deg);}
.nav-toggle.nav-menuopen .icon-bar:nth-child(1){top:11px;transform:rotate(45deg);}
.nav-toggle.nav-menuopen .icon-bar:nth-child(2){opacity:0;}
.nav-toggle.nav-menuopen .icon-bar:nth-child(3){top:-11px;transform:rotate(-45deg);}
.mainmenu .mobile-menu span.mobile-toggle{cursor:pointer; width:56px;height:36px;position:absolute;right:0px;top:3px; background:url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-communication/arrow-down.png) no-repeat center; transition:400ms;}
.mainmenu .mobile-menu span.mobile-toggle.nav-subopen{transform:scale(-1);}
.mainmenu .hs-menu-wrapper ul{padding:0;margin:0;list-style:none;}
.mainmenu .hs-menu-wrapper ul li a{padding:10px 0;display:block;color:#FFFFFF; font-size:18px; font-weight:700;}
.mainmenu .hs-menu-wrapper > ul{padding:0 25px 0 0;}
.mainmenu .hs-menu-wrapper > ul > li{display:inline-block;vertical-align:middle;}
.mainmenu .hs-menu-wrapper > ul > li > a{max-width:none;width:auto;position: relative;}
.mainmenu .hs-menu-wrapper > ul > li > a:after{content:'';height:44px;left:0;position:absolute;top:35px;width:100%;}
.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children{position:relative;}
.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper{background-color:#181A41;overflow:hidden;min-width:290px;left:-30px;top:75px;opacity:0;position:absolute;visibility:hidden;padding:18px 0;z-index:10;transform:translateY(20px);border-radius:0 0 10px 10px;transition:400ms;}
.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li a{color:#FFF; font-size:18px; padding:6px 30px;}
.mainmenu .hs-menu-wrapper li.hs-item-has-children.hs-menu-depth-2{position:relative;}
.mainmenu .hs-menu-wrapper li.hs-item-has-children.hs-menu-depth-2 ul.hs-menu-children-wrapper{position:static; transform:none; display:none;}
.mainmenu .hs-menu-wrapper li.hs-item-has-children.hs-menu-depth-2 span.mobile-toggle{display: block;}
.mainmenu .hs-menu-wrapper li.hs-item-has-children.hs-menu-depth-2 > ul.hs-menu-children-wrapper{transition:none; padding:0;}
.mainmenu .hs-menu-wrapper li.hs-item-has-children.hs-menu-depth-2 > ul.hs-menu-children-wrapper > li > a{font-size:16px; font-weight:400; line-height:normal;}

header.header.mobile .main-header .inner{padding:0;}
header.header.mobile .main-header [class*="button-"]{margin:25px 0 0;padding: 0 30px;}
header.header.mobile .main-header [class*="button-"] a{display:block;}
header.header.mobile .hs-menu-wrapper{margin:20px 0;}
header.header.mobile .hs-menu-wrapper > ul{padding:0;}
header.header.mobile .hs-menu-wrapper > ul > li{display:block;}
header.header.mobile .hs-menu-wrapper > ul > li > a{font-size:24px; line-height:normal;padding:6px 30px;}
header.header.mobile .top-links{background-color:#181A41;padding: 25px 0 20px;}
header.header.mobile .top-links .hs-menu-wrapper{margin: 0;}
header.header.mobile .top-links .hs-menu-wrapper > ul > li > a{font-size:20px; line-height:normal;padding:8px 30px; color:#fff; font-weight: 400;display: block;}
header.header.mobile .search{background-color:#181A41;}
header.header.mobile .search input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){background:rgba(0, 0, 0, 0.1) url("https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-communication/search_icon.png") no-repeat left 30px center;margin:0;border-radius:0;color:#fff;font-size:20px;padding:23px 15px 23px 65px;}
header.header.mobile .search input::-webkit-input-placeholder{color:#fff; opacity:1;}
header.header.mobile .search input::-moz-placeholder{color:#fff; opacity:1;}
header.header.mobile .search input:-ms-input-placeholder{color:#fff; opacity:1;}
header.header.mobile .search input:-moz-placeholder{color:#fff; opacity:1;}
header.header.mobile .mainmenu .mobile-menu span.mobile-toggle{background:url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-communication/nav_down_arrow-gray.png) no-repeat center; height:50px;right:10px;width:50px;}
header.header.mobile .mainmenu .mobile-menu span.mobile-toggle.nav-subopen{transform: rotate(90deg);}
header.header.mobile .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper{display:none; border-radius:0;opacity:1;position:static;transform:none;visibility:visible;background-color:transparent;transition:none !important;}
header.header.mobile .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li a{color:;padding:6px 60px;}
header.header.mobile .mainmenu .hs-menu-wrapper .hs-menu-depth-2 > ul > li > a{padding:6px 70px;}

@media (min-width:768px){
    .mainmenu .hs-menu-wrapper ul li:hover > a,
    .mainmenu .hs-menu-wrapper ul li.active > a,
    .mainmenu .hs-menu-wrapper ul li.active-branch > a{color:;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:hover ul.hs-menu-children-wrapper{opacity:1;visibility:visible;transform:translateY(0);}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children span.mobile-toggle, .nav-toggle{display:none;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li:hover a{color:#0170B0;}
}

@media (max-width:767px){
    .mainmenu .hs-menu-wrapper ul li a{padding:10px 15px;}
    .mainmenu .hs-menu-wrapper > ul{background-color:#fff;display:none;left:0;margin:0;position:absolute;text-align:left;top:70px;width:100%;padding:10px 0 0;}
    .mainmenu .hs-menu-wrapper > ul > li{display:block;}
    .mainmenu .hs-menu-wrapper > ul > li:not(:first-child){margin-left:0;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper{background-color: rgba(65, 206, 239, 0.1); position:static;opacity:1;visibility:visible;display:none;width:100%;transform:translateY(0); transition:none !important;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li a{padding:6px 15px 6px 30px;}
}
a.cta_button{box-sizing: border-box !important;}

.btn-group{}
.btn-group > div{display:inline-block;margin:0 6px;vertical-align:middle;}
.btn-group > div:first-child{margin-left:0; margin-bottom:5px;}
.btn-group > div:last-child{margin-right:0; margin-bottom:5px;}

[class*="button-"] a{border:none; padding:7px 30px; display:inline-block;font-size:px;font-weight:600; text-align:center;}

.button-1 a{background-color:#223aae;color:#FFFFFF; }
.button-1 a:hover{background-color:#023089; color:#FFFFFF;}

.link-text a{color:#007cc3; text-transform:uppercase; font-weight:700; font-size:18px;position:relative;padding: 0 23px 0 0;display:inline-block;}
.link-text a:hover{color:#00649d;}
.link-text a:after{background:url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-communication/side_arrow-blue.png) no-repeat center;content:'';position:absolute;right:0;top:8px;width:9px;height:14px;transition:400ms;}
.link-text a:hover:after{right: -8px;}

@media (max-width:1199px){
    [class*="button-"] a{padding:8px 15px;}
}

@media (max-width:991px){
    .btn-group > div{display:block; margin:0 0 8px;}
}

@media (max-width:767px){
    [class*="button-"] a{font-size: 14px;}
}
input{font-family:Urbanist;}

::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{opacity:1;color:#c2c2c2;}
::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#c2c2c2;}
:-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder{opacity:1;color:#c2c2c2;}
:-moz-placeholder, input:-moz-placeholder, textarea:-moz-placeholder{opacity:1;color:#c2c2c2;}

.hs-error-msgs label{display:block; font-size:13px; transform:translate(2px, -11px); -webkit-transform:translate(2px, -11px); -moz-transform:translate(2px, -11px);}

textarea, select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
{font-family:Urbanist; border-radius:0; color:#0F1F2E; background-color:#fbfbfd; border:none; padding:16px 15px; margin:0 0 21px 0; font-size:14px; font-weight:400; width:100%;}
fieldset.form-columns-1 textarea.hs-input, fieldset.form-columns-1, select.hs-input, fieldset.form-columns-1 input[type="text"].hs-input,  fieldset.form-columns-1 input[type="password"].hs-input,  fieldset.form-columns-1 input[type="datetime"].hs-input,  fieldset.form-columns-1 input[type="datetime-local"].hs-input, fieldset.form-columns-1 input[type="date"].hs-input, fieldset.form-columns-1 input[type="file"].hs-input, fieldset.form-columns-1 input[type="month"].hs-input, fieldset.form-columns-1 input[type="time"].hs-input, fieldset.form-columns-1 input[type="week"].hs-input, fieldset.form-columns-1 input[type="number"].hs-input, fieldset.form-columns-1 input[type="email"].hs-input, fieldset.form-columns-1 input[type="url"].hs-input, fieldset.form-columns-1 input[type="search"].hs-input, fieldset.form-columns-1 input[type="tel"].hs-input, fieldset.form-columns-1 input[type="color"].hs-input{width:100%;}
.hs-form fieldset.form-columns-1 textarea.hs-input, .hs-form fieldset textarea.hs-input, .hs-form fieldset input[type="number"].hs-input{width:100%;}
input[type="radio"], input[type="checkbox"]{margin-right: 10px;}
input[type="file"]{background-color:#fff; color:#000;}
.inputs-list{margin:0 0 15px;}
select {cursor:pointer; font-size:14px; padding:11px 15px; color:#c2c2c2; background:#fff url(https://f.hubspotusercontent00.net/hubfs/1616151/Hippo%20Master%20Folder/theme-hippo/images/select-chevron.svg) no-repeat right 29px center / 27px auto; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand{display:none;}
fieldset .hs-form-field > label span.hs-form-required{display:none;}
fieldset .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
textarea{resize:none; min-height:100px;}

input[type="submit"]{background-color:#223aae;border:none;line-height: 32px;border-radius:0;color:#FFFFFF;transition:400ms; display:inline-block;font-size:px;font-family:Urbanist;font-weight:600; padding:7px 30px;-webkit-appearance: none;text-align:center; cursor:pointer;}
input[type="submit"]::-moz-focus-inner{border: 0;}
input[type="submit"]:hover{background-color:#023089; color:#FFFFFF;}

/* Default Form Code */
.default-form .hs-form .hs-form-field > label span.hs-form-required{display:none;}
.default-form .hs-form .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inline-block;}
.default-form .hs-form .hs-form-field .input{margin:0;}
.default-form .hs-form label{display:block;padding:0 0 15px; font-size:12px;line-height: normal;}
.default-form .hs-form fieldset{border:none;margin:0;max-width:none;padding:0;}
.default-form .hs-form fieldset.form-columns-2{margin:0 -14px;}
.default-form .hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 28px); margin:0 14px; float:left;}
.default-form .hs-form fieldset.form-columns-3{margin:0 -14px;}
.default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33% - 28px); margin:0 14px; float:left;}
.default-form .hs-form .hs_submit{}
.default-form .hs-form .legal-consent-container{font-size:13px;padding:17px 0 0;}
.default-form .hs-form .inputs-list{list-style:none;margin:0; padding:0;}
.default-form .hs-form .inputs-list input[type="checkbox"]{opacity:0;position:absolute;}
.default-form .hs-form .inputs-list span{margin:0;padding:2px 0 0 40px;position:relative; cursor:pointer;display: inline-block;}
.default-form .hs-form .inputs-list span:after{background-color:#FFF; border:solid 2px #bfc6d8; content:'';height:20px;left:0;position:absolute;top:5px;width:20px;border-radius: 6px;}
.default-form .hs-form .inputs-list span:before{border-bottom:2px solid #175ca4;border-left:2px solid #175ca4;content:'';height:4px;left:6px;position:absolute;top:13px;transform:rotate(-41deg);width:10px;z-index:1;}
.default-form .hs-form .inputs-list span:before{border-bottom-width:0; border-left-width:0;}
.default-form .hs-form .inputs-list input[type="checkbox"]:checked + span:before{border-bottom-width:2px; border-left-width:2px;}
.default-form .hs-form .inputs-list span span{display:none;}
.default-form .hs-form fieldset[class*="form-columns-"] select{width:100% !important;}
.default-form div.hs_error_rollup{display: none;}
@media (max-width:767px){
    .default-form .hs-form fieldset.form-columns-2, .default-form .hs-form fieldset.form-columns-3{margin:0;}
    .default-form .hs-form fieldset.form-columns-2 .hs-form-field, .default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:100%; margin:0; float:none;}
    .default-form .hs-form fieldset .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
    .default-form .hs-form fieldset.form-columns-2 .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
    .default-form .hs-form fieldset.form-columns-3 .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){width:100%;}
    .default-form .hs-form label{padding:0 0 10px;}
}
.submitted-message{text-align:center;color:#155724;background-color:#d4edda;border-color:#c3e6cb;position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #c3e6cb;border-radius:.25rem;}
.submitted-message p{margin:0 !important;}
@media (max-width:767px){
    input[type="submit"]{min-width:auto;}
}
footer.footer,
.footer-wrapper {
  background-color: 
    
    
        
    
    rgba(29, 31, 78, 1.0)
;
  color: #ffffff;
  padding: 40px 0 55px;
}
}
footer.footer:after {
  clear: both;
  content: "";
  display: table;
}
footer.footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer.footer a {
  color: #D1DBE4;
}
footer.footer a:hover {
  color: #ffffff;
}

/* ✅ ADA fix: Focus styles for links */
footer.footer a:focus,
.footer-link:focus,
.footer-bottom-links a:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
  text-decoration: underline;
}

.container {
  flex: 1;                 
}

.footer-wrapper {
  margin-top: auto;       
}
.footer-wrapper {
  /*padding: 40px 20px;*/
  color: #D1DBE4;
}
.footer-wrapper form.hs-form {
  display: flex;
  gap: 20px;
}
.footer-wrapper form.hs-form .hs_email {
  width: 70%;
}
.footer-wrapper .default-form form.hs-form.hs-form label,
.footer-wrapper .default-form form.hs-form .hs_submit {
  padding: 0;
}

.footer-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 50px; /* ✅ 40px gap between columns */
}

.footer-col {
  margin-bottom: 20px;
  min-width: 100px;
}

.footer-logo {
  flex: 0 0 18%; /* ✅ 18% width for logo */
}

.footer-menu,
.footer-other,
.footer-social {
  flex: 0 0 12%; /* ✅ 8% for these columns */
}

.footer-newsletter {
  flex: 1; /* ✅ takes remaining space */
  min-width: 200px;
}

.footer-logo img {
  max-height: 60px;
  margin-bottom: 15px;
}

.footer-desc {
  color: #FFF;
  font-family: Urbanist;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px; /* 150% */
}

.menu-links a,
.resource-links a {
  font-family: Urbanist;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  color: #D1DBE4;
}

.footer-heading {
  color: #D1DBE4;
  font-family: Urbanist;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 162.5% */
  letter-spacing: 0.08px;
  margin-bottom: 12px;
}

.footer-links div {
  margin-bottom: 8px;
}
.footer-link {
  color: #fff;
  text-decoration: none;
}
.footer-link:hover,
.footer-bottom-links a:hover {
  text-decoration: underline;
}

/* ✅ ADA fix: Focus styles for social icons */
.social-icons a:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
  border-radius: 4px;
}

.social-icons {
  display: flex;
  gap: 15px;
}
.social-icons i {
  font-size: 18px;
  color: #fff;
}

.newsletter-form .newsletter-input-wrap {
  display: flex;
  width: 100%;
  margin-top: 10px;
}
.newsletter-form input[type="email"] {
  flex: 1;
  padding: 10px;
  border: 2px solid #ccc; /* ✅ ADA fix: visible border */
  border-radius: 4px 0 0 4px;
  color: #000;
}
.newsletter-form input[type="email"]:focus {
  outline: 2px solid #0051D4;
  border-color: #0051D4;
}

.newsletter-form button {
  background: #0051D4;
  color: #fff;
  padding: 10px 16px;
  border: none;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
}
.newsletter-form button:hover {
  background: #003f9c;
}
/* ✅ ADA fix: focus state */
.newsletter-form button:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
}

.footer-bottom {
  border-top: 1px solid #3d3e6b;
  margin-top:2px;
  padding-top: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;

color: #FFF;

/* Web/Form Label */
font-family: Urbanist;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 18px; /* 150% */
letter-spacing: 0.014px;
}
.footer-bottom-links {
  display: flex;
  gap: 20px;
}
.footer-bottom-links a {
  color: #fff;
  text-decoration: none;
}
.footer-bottom-links a:focus {
  outline: 2px solid #fff;
}

/* ✅ Responsive Styles */
@media (max-width:1629px){}
@media (max-width:1429px){}
@media (max-width:1199px){
  .footer-col{flex:1 1 45%;}
}
@media (max-width:991px){}
@media (max-width:768px){
  .footer-container{flex-direction:column;gap:20px;}
  .footer-col{flex:1 1 100%;}
  .footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:10px;}
  .footer-bottom-links{flex-direction:column;gap:8px;}
}

.body-wrapper {padding-top:100px; background-color:#181A41; }
html {
    scroll-behavior: smooth;
}
[tabindex]:focus,
button:focus,
a:focus,
input:focus,
select:focus,
textarea:focus {
  outline: none !important;
}
*:focus {
    outline:none !important;
  outline-offset: 2px;
}

*{box-sizing: border-box;}

::-moz-focus-inner{border:0;}
body{margin:0px;}

.row-fluid [class*="span"]{min-height:auto;}
.container{margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box;}
.container:after{clear:both; content: ""; display:table;}

.padding-topbottom{padding-top:60px; padding-bottom:60px;}
.padding-top{padding-top:60px;}
.padding-bottom{padding-bottom:60px;}

img{height:auto; max-width:100%;}


/* Slick - 1.8.1 */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* CSS start from here */
.bg-blue{background-color:#181A41;}


/* Slick css */
.slick-slider .slick-arrow{background:url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-communication/side_arrow.png) no-repeat center; border:none; z-index:5; position:absolute; top:50%; left:0; width:67px; height:67px; font-size:0px; color:#fff; transition:400ms; cursor:pointer;}
.slick-slider .slick-arrow.slick-next{left:auto; right:0;transform:scale(-1) translateY(50%);}

.slick-slider .slick-dots{text-align:center; padding:0; margin:20px 0 0 0;}
.slick-slider .slick-dots li{display:inline-block; margin:0 5px;}
.slick-slider .slick-dots li button{width:11px; height:11px; border-radius:100%; background:#fff; border:none; padding:0; text-indent:-9999px; cursor:pointer; transition:400ms;} 
.slick-slider .slick-dots li.slick-active button{background:var(--primary_accent);}

/* data-small-btn="true" */
.fancybox-slide .fancybox-content{overflow:visible !important;}
.fancybox-slide .fancybox-close-small{background:#fff;border-radius:100%;height:30px;opacity:1;padding:2px;right:0;top:-38px;width:30px;}
.fancybox-slide .fancybox-close-small svg{color:#000;}


/* CSS start from here */

.banner-title h1 span{color:#F7A71E;}
.section-padding {padding:30px 0;}

.white-section{background:#fff; color:var(--body_font_color_on_white);}
.white-section h1,
.white-section h2,
.white-section h3,
.white-section h4,
.white-section h5,
.white-section h6{color:var(--body_font_color_on_white);}

.number-cards{}
.number-cards .cards-stack{width:600px;}
.number-cards .cards-stack .list{color:var(--body_font_color_on_white);background:linear-gradient(90deg, #FFF -0.41%, #E9EBEB 101.19%);border-radius:25px;border-left:solid 42px #003CAF;align-items:center;padding:22px 0;}
.number-cards .cards-stack .list .count{font-size:48px;letter-spacing:-0.115px;line-height:normal;width:96px;text-align:center;border-right:solid 2px #D9D9D9;}
.number-cards .cards-stack .list h3{color:var(--body_font_color_on_white);margin:0;font-size:25px;font-weight:600;line-height:43.654px;}
.number-cards .cards-stack .list .icon{width:96px;text-align:center;}
.number-cards .cards-stack .list .icon img{display:block;margin:0 auto;}
.number-cards .cards-stack .list:nth-child(odd){box-shadow:0 0 16px 10px rgba(0, 0, 0, 0.1); position:relative; z-index:1;}
.number-cards .cards-stack .list:nth-child(even){border-left:none; border-right:solid 42px #003CAF; padding-left: 49px; background:linear-gradient(90deg, #FFF -1.07%, #E9EBEB -1%);filter: drop-shadow(0 7px 24px rgba(0, 0, 0, 0.25));}
.number-cards .all-content{width:calc(100% - 600px);padding-left:125px;}
.number-cards .all-content .content{padding:20px 0 0;}
.number-cards .all-content .text-mobile {display: none;}

.why-choose{}
.why-choose .list-wrapper{background:url(https://46198677.fs1.hubspotusercontent-na1.net/hubfs/46198677/agilian-website-2025/four-circular.png) no-repeat center;position: relative;max-width:855px;height:672px;margin:40px auto 0;}
.why-choose .list-wrapper .list{color:var(--body_font_color_on_white);width:188px;}
.why-choose .list-wrapper .list .icon{position:relative;padding:0 20px 8px 0;margin:0 0 3px;}
.why-choose .list-wrapper .list .icon img{display:block;margin:0 auto;}
.why-choose .list-wrapper .list .icon:after{content:'';background:#DADADA;height:1px;width:80%;position:absolute;left:50%;bottom:0;transform:translateX(-56%);}
.why-choose .list-wrapper .list:nth-child(1){padding-top:330px;transform:translate(43px,0);}
.why-choose .list-wrapper .list:nth-child(2){padding-top:80px;transform:translate(10px,0);width:200px;}
.why-choose .list-wrapper .list:nth-child(3){padding-top:110px;transform:translate(120px,0);width:200px;}
.why-choose .list-wrapper .list:nth-child(4){padding-top:350px;transform:translate(43px,0);}
.why-choose .list-wrapper .list.agilion_image{position:absolute;width:200px;height:200px;bottom:90px;left:50%;transform:translateX(-47%);}

.data-driven{}
.data-driven .title-part + .content {margin: 10px 0 0;}
.data-driven .list-wrapper{background:url(https://46198677.fs1.hubspotusercontent-na1.net/hubfs/46198677/agilian-website-2025/data-driven-back.png) no-repeat center;width:805px;height:815px;margin:30px auto 0;color:#fff;position:relative;}
.data-driven .list-wrapper .list{max-width:190px;position:absolute;left:50%;top:80px;transform:translateX(-50%);margin:0 0 0 13px;}
.data-driven .list-wrapper .list:nth-child(2){transform:none;left:auto;right:-16px;top:293px;margin:0;}
.data-driven .list-wrapper .list:nth-child(3){transform:none;left:auto;right:122px;top:auto;margin:0;bottom:100px;}
.data-driven .list-wrapper .list:nth-child(4){transform:none;left:140px;top:auto;margin:0;bottom:130px;}
.data-driven .list-wrapper .list:nth-child(5){transform:none;left:70px;top:270px;margin:0;max-width:170px;}
.data-driven .list-wrapper .list.agilion_image{top:50%;left:50%;margin:0;transform:translate(-50%,-50%);margin:-7px 0 0;}
.data-driven .list-wrapper .list .num{display:none;}

.commitment{}
.commitment .left-images{width:600px;display:flex;align-items:center;justify-content:center;position:relative;}
.commitment .left-images img{position:relative;z-index:1;}
.commitment .left-images .border{pointer-events: none;width:570px;height:570px;position:absolute;border:solid 1px #2D2D2D;border-radius:100%; left:51%; top:47%;opacity:0.05;transform:translate(-50%,-50%);animation:anim1 5s linear infinite both;margin:11px 0 0 1px}
.commitment .left-images .border.border1{}
.commitment .left-images .border.border2{animation-delay: 1300ms;}
.commitment .left-images .border.border3{animation-delay: 2600ms;}
.commitment .left-images .border.border4{animation-delay: 3900ms;}
@keyframes anim1{
    0%{width:150px;height:150px;opacity:0.1;}
    5%{width:150px;height:150px;opacity:0.1;}
    90%{width:520px;height:520px;opacity:0.2;}
    100%{width:570px;height:570px;opacity:0;}
}
/* .commitment .left-images .list.ag-logo{width:128px;height:128px;display:flex;align-items:center;justify-content:center;background:#F5F5F5;border-radius:100%;}
.commitment .left-images .list:not(.ag-logo){position:absolute;background:#223AAE;border-radius:100%;overflow:hidden;}
.commitment .left-images .list:nth-child(1){left:290px;top:-135px;}
.commitment .left-images .list:nth-child(2){right:96px;top:-10px;}
.commitment .left-images .list:nth-child(3){right:116px;bottom:-100px;}
.commitment .left-images .list:nth-child(4){left:190px;bottom:-140px;}
.commitment .left-images .list:nth-child(5){left:80px;bottom:-10px;}
.commitment .left-images .list:nth-child(6){left:130px;top:-110px;}
.commitment .left-images .list:not(.ag-logo) .image_field{width:100%;height:100%;}
.commitment .left-images .list:not(.ag-logo) .image_field img{width:100%;height:100%;object-fit:cover;}
.commitment .left-images .list:not(.ag-logo) .image_field.if_its_icon{display:flex;align-items:center;justify-content:center;} */

.commitment .content-all{width:calc(100% - 600px);padding: 0 0 0 115px;}

.leadership-team{}
.leadership-team .list-wrapper{margin:40px -12px 0;}
.leadership-team .list{width:calc(33.33% - 24px);margin:0 12px 24px;background:var(--secondary_color);padding:40px 30px 40px;position: relative;}
.leadership-team .list > a{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.leadership-team .list .image{width:140px;height:140px;overflow:hidden;border-radius:100%;margin:0 auto;background:#93B3BE;display:flex;align-items:flex-end;justify-content:center;}
.leadership-team .list .all-text{padding:12px 0 0;font-size:16px;}
.leadership-team .list .all-text h5{margin:0;}

.person-popup.fancybox-content{font-size:18px;line-height:29px;max-width:800px;padding:40px;color:var(--body_font_color_on_white);border-radius: 3px;}
.person-popup.fancybox-content .top{font-size:16px;}
.person-popup.fancybox-content .top h4{color:var(--body_font_color_on_white);margin:0;}
.person-popup.fancybox-content .image{width:107px;height:107px;overflow:hidden;border-radius:100%;margin-right:30px;background:#93B3BE;display:flex;align-items:flex-end;justify-content:center;}
.person-popup.fancybox-content .image img{max-width:110px;}
.person-popup.fancybox-content .bio_text{margin:45px 0 0;}
.person-popup.fancybox-content button.fancybox-button.fancybox-close-small{background:url(https://46198677.fs1.hubspotusercontent-na1.net/hubfs/46198677/agilian-website-2025/pop-close.svg) no-repeat center;padding:0;top:25px;right:30px;}
.person-popup.fancybox-content button.fancybox-button.fancybox-close-small svg{display:none;}

.contact{font-size:20px;line-height:32px;}
.contact .form{width:650px;}
.contact .all-text{width:calc(100% - 650px);padding-right:120px;background:url(https://46198677.fs1.hubspotusercontent-na1.net/hubfs/46198677/agilian-website-2025/logo-back-white.svg) no-repeat bottom 50px right 130px;}
.contact .all-text strong{color:var(--secondary_accent);}
.contact .all-text .all-content{padding:14px 0 0;}
.contact .all-text .all-content p + p{margin-top:32px;}
.contact .all-text .address{position:relative;margin-top:92px;padding:25px 0 0;font-size:18px;line-height:29px;}
.contact .all-text .address:after{content:'';position:absolute;left:0;top:0;width:47px;height:4px;background:var(--secondary_accent);}

.resources .list-wrapper{margin:50px 0;gap:65px;}
.resources .list-wrapper .list{width:calc(23.33% - 36px);}
/* .resources .list-wrapper .list .featured_image{height:250px; aspect-ratio: 16.4 / 9;}  */
.resources .list-wrapper .list .featured_image img{width:100%;height:100%;/*object-fit:cover;*/}
.resources .list-wrapper .list .all-txt{padding:5px 0 0; font-size: 12px; line-height: normal;}
.resources .list-wrapper .list .all-txt .tag{min-height:15px;}
.resources .list-wrapper .list .all-txt .tag a{color: var(--secondary_accent);}
.resources .list-wrapper .list .all-txt  .date{padding:5px 0 0;}










/* CSS end  here */

@media (min-width:768px) { .container, .row-fluid .container[class*="span"]{width:750px;} .banner-section-main .section-padding {padding-top:60px;} .cta-section-main .section-padding {padding-bottom:60px;}  }
@media (min-width:992px) { .container, .row-fluid .container[class*="span"]{width:970px;} .section-padding {padding:30px 0;} .banner-section-main .section-padding {padding-top:60px;} .cta-section-main .section-padding {padding-bottom:60px;}}
@media (min-width:1200px) { .container, .row-fluid .container[class*="span"]{width:1170px;} .section-padding {padding:50px 0;} .banner-section-main .section-padding {padding-top:100px;} .cta-section-main .section-padding {padding-bottom:100px;}}
@media (min-width:1500px) { .container, .row-fluid .container[class*="span"]{width:1470px;} .section-padding {padding:60px 0;}
    .banner-section-main .section-padding {padding-top:120px;} .cta-section-main .section-padding {padding-bottom:120px;}    }
/* @media (min-width:1630px) { .container, .row-fluid .container[class*="span"]{width:1600px;} .section-padding {padding:100px 0;} } */



@media (min-width:768px) {
    .flex{display:flex}
    .flex-reverse{flex-flow:row-reverse;}
    .align-center{align-items:center;}
    .align-top{align-items:flex-start;}
    .align-bottom{align-items:flex-end;}
    .space-between{justify-content:space-between;}
    .justify-center{justify-content:center;}
    .justify-right{justify-content:flex-end;}
    .justify-left{justify-content:flex-start;}
    .row-wrap{flex-flow:row wrap;}
    .mobile-show{display:none} 
}

@media (max-width:1629px){}
@media (max-width:1499px){
    .number-cards .cards-stack{width:700px;}
    .number-cards .all-content{width:calc(100% - 500px); padding-left:70px;}
    .number-cards .cards-stack .list{font-size:16px;}
    .number-cards .cards-stack .list .count{font-size:46px;}
    .number-cards .cards-stack .list h3{font-size:20px;line-height: 33.654px;}

    .commitment .content-all{padding: 0 0 0 25px;}

    .leadership-team .list{padding:30px 30px 20px;}
    
    
}
@media (max-width:1199px){
    .leadership-team .list .image{width:115px;height:115px;}
    .leadership-team .list .image img{max-width:86px;}

    .contact .form{width:450px;}
    .contact .all-text{width:calc(100% - 450px); padding-right:60px;}
}
@media (max-width:991px){
    .number-cards .inner{display:block;}
    .number-cards .all-content{width:auto;padding:0 0 50px 0;text-align:center;}
    .number-cards .cards-stack{width:600px;margin:0 auto;}
    .impact-stats-section .impact-button { text-align:Center;}
    p.how-we-do-it {display: none;    }
    .why-choose .list-wrapper{margin:40px -58px 0;}

    .data-driven .list-wrapper{width:685px;height:715px;background-size:100% auto;}
    .data-driven .list-wrapper .list:nth-child(2){right:-43px;top:270px;}
    .data-driven .list-wrapper .list:nth-child(3){right:102px;bottom:115px;}
    .data-driven .list-wrapper .list:nth-child(4){left:110px;bottom:130px;width:210px;max-width:none;}
    .data-driven .list-wrapper .list:nth-child(5){left:45px;top:260px;max-width:110px;}
    .data-driven .list-wrapper .list.agilion_image{margin:3px 0 0;}

    .commitment .left-images{width:250px;}
    .commitment .content-all{width:calc(100% - 250px);padding:0 0 0 45px;}
    .commitment .left-images .border{width:570px;height:570px; animation:anim1 5s linear infinite both;margin: 6px 0 0 2px; }
    @keyframes anim1{
        0%{width:80px;height:80px;opacity:0.1;}
        5%{width:80px;height:80px;opacity:0.1;}
        90%{width:240px;height:240px;opacity:0.14;}
        100%{width:260px;height:260px;opacity:0;}
    }
    .leadership-team .list .image{width:93px;height:93px;}
    .leadership-team .list .image img{max-width:71px;}
    
    .resources .list-wrapper{margin:20px  0;gap:0}
    .resources .list-wrapper .list{width:calc(50% - 16px);margin:0 8px 16px;}
    .resources .list-wrapper .list .name {padding:0;}

}

@media (max-width:879px){
    .why-choose .list-wrapper{max-width:none;margin:40px 0 0;background-size:100% auto;line-height:24px;font-size:14px;height: 532px;}
    .why-choose .list-wrapper .list:first-child{padding-top: 255px;}
    .why-choose .list-wrapper .list:nth-child(2){padding-top:60px;transform:translate(-12px);}
    .why-choose .list-wrapper .list:nth-child(3){padding-top:76px;transform:translate(60px);}
    .why-choose .list-wrapper .list:nth-child(4){padding-top:290px;transform:translate(-21px);}
    .why-choose .list-wrapper .list.agilion_image{bottom:103px;height: 132px;}
}
@media (max-width:767px){
    .number-cards .all-content{text-align:left;}
    .number-cards .all-content .content{padding:0;}
    .number-cards .cards-stack{width:auto;margin:0 auto;}
    .number-cards .cards-stack .list{border-radius:10px; display:flex;flex-wrap:wrap;padding:13px 0 !important; border:none !important; overflow:hidden;}
    .number-cards .cards-stack .list:after{content:'';background:#003CAF;width:26px;height:100%;position:absolute;left:0;top:0;}
    .number-cards .cards-stack .list .count{font-size:40px; width:83px; margin-left:25px;}
    .number-cards .cards-stack .list .text{padding:20px 0 0 48px;}
    .number-cards .cards-stack .list .text h3{display:none;}
    .number-cards .cards-stack .list .icon{width: 80px;}
    .number-cards .cards-stack .list .icon img{max-height:50px;}
    .number-cards .cards-stack .list:nth-child(even){padding-left:34px;border-width:32px;}
    .impact-stats-section .impact-button { text-align:Center;}


    .why-choose .list-wrapper{background:transparent;height:auto;max-width:380px;margin:40px auto 0;font-size:15px;line-height: 28px;}
    .why-choose .list-wrapper .list{background:url(https://46198677.fs1.hubspotusercontent-na1.net/hubfs/46198677/agilian-website-2025/frame-2.png) no-repeat 50%;height:123px;display:flex; align-items:center; padding:40px 10px 40px 23px!important;width:auto!important;transform:none!important;}
    .why-choose .list-wrapper .list .icon{margin:0; padding:0 15px 0 0;}
    .why-choose .list-wrapper .list .icon img{margin:0; max-height:50px;}
    .why-choose .list-wrapper .list .icon:after{/*width:100%;transform:none;left:0;*/ display:none; }
    .why-choose .list-wrapper .list .text{width:calc(100% - 60px);}
    .why-choose .list-wrapper .list + .list{margin-top:5px;} 
    .why-choose .list-wrapper .list.agilion_image{display:none;}

    .data-driven .title-part + .content{margin:10px 0 0;}
    .data-driven .list-wrapper{width:auto;height:auto;background:transparent;margin:20px auto 20px;}
    .data-driven .list-wrapper .list{background:#003CB0;padding:0 60px 0;transform:none!important;margin:0;max-width:none!important;border-radius:8px;text-align:center;font-weight:700;width:auto!important;min-height:125px;position:relative;left:0!important;top:0!important;bottom:0!important;}
    .data-driven .list-wrapper .list:after{content:'';background:url(https://46198677.fs1.hubspotusercontent-na1.net/hubfs/46198677/agilian-website-2025/down-chevron.png) no-repeat center;height:54px;width:54px;position:absolute;left:50%;bottom:-30px;transform:translateX(-50%);}
    .data-driven .list-wrapper .list .num{border-radius:8px 8px 0 0;margin:0 -60px 13px;background:#1D1F4E;height:32px;font-size:18px;line-height:normal;display:flex;align-items:center;justify-content:center;}
    .data-driven .list-wrapper .list + .list{margin-top:45px;}
    .data-driven .list-wrapper .list.agilion_image{display:none;}
    .data-driven .list-wrapper .list:nth-last-child(2):after{display:none;}

    .commitment .left-images{margin:0 auto;display:none;}
    .commitment .content-all{width:auto;padding:0px 0 0;}

    .leadership-team .list-wrapper{margin:40px 0 0;text-align:left;}
    .leadership-team .list{display:flex;width:auto;margin:0 0 20px;padding:25px 50px 25px;align-items:center;}
    .leadership-team .list .image{margin:0;width:60px;height:60px;}
    .leadership-team .list .image img{max-width:59px;}
    .leadership-team .list .all-text{padding:0 0 0 30px;font-size:16px; width: calc(100% - 60px);}
    .person-popup.fancybox-content{padding:20px;font-size:16px;}
    .person-popup.fancybox-content .image{margin:0 0 20px;}
    .person-popup.fancybox-content .bio_text{margin:15px 0 0;}

    .contact .all-text{width:auto;padding-right:0; background: transparent;}
    .contact .all-text .address{margin-top:70px;}
    .contact .form{width:auto;margin:40px 0 0;}
    
    .resources .list-wrapper{margin:0;}
    .resources .list-wrapper .list{width:auto;margin:0 0 40px;}
    .resources .list-wrapper .list .all-txt .tag{min-height:auto;}

}

@media (max-width:419px){
    .why-choose .list-wrapper {line-height:22px;}
    .why-choose .list-wrapper .list{background-size:100% auto !important;}
}