.contactcard-wrapper{position:relative;align-content:center;width:100%;height:100%}
.contactcard-wrapper .image-video-content-wrapper{position:relative}
.contactcard-wrapper .follow{display:flex;align-items:center}
.contactcard-wrapper .follow.longdistance{display:flex}
.contactcard-wrapper .follow-content{margin-right:10px;font-size:26px}
.contactcard-wrapper .name{font-weight:bold}
.bmicalculator{width:100%;margin:0 auto}
.bmicalculator .bmi-calculator{margin-bottom:50px;margin-left:auto;margin-right:auto;padding:0 16px}
.bmicalculator .bmi-calculator .card-body{background-color:transparent;color:#001965}
.bmicalculator .bmi-calculator .card-body .input-container{flex-flow:column;margin-bottom:1.5625rem}
.bmicalculator .bmi-calculator .card-body .input-container .row{display:flex;flex-flow:row;justify-content:center;align-items:center}
.bmicalculator .bmi-calculator .card-body .input-container .col{max-width:100%;width:100%;flex-basis:0;flex-grow:1;padding:0 30px}
.bmicalculator .btn-bmi-unit{background:transparent;color:#001965;font-size:16px;padding:0 0 10px;border:0;border-radius:0;font-weight:600}
.bmicalculator .btn-bmi-unit:hover,.bmicalculator .btn-bmi-unit:focus{text-decoration:none}
.bmicalculator .btn-bmi-unit.active{border-bottom:5px solid #001965}
.bmicalculator .bg-blue{background-color:#1daefb}
.bmicalculator .bg-green{background-color:#7dd555}
.bmicalculator .bg-yellow{background-color:#f2df48}
.bmicalculator .bg-orange{background-color:#ffbb2a}
.bmicalculator .bg-light-red{background-color:#ff7373}
.bmicalculator .bg-red{background-color:#b52626}
.bmicalculator .bg-dark-red{background-color:darkred}
.bmicalculator .input-range-arrow{opacity:1;background:transparent !important}
.bmicalculator .input-range-arrow::-webkit-slider-thumb{width:0;height:0;border-left:20px solid transparent !important;border-right:20px solid transparent !important;border-top:20px solid #001965;border-left-color:transparent;background-color:transparent !important}
.bmicalculator .input-range-arrow::-moz-range-thumb{width:0;height:0;border-left:20px solid transparent !important;border-right:20px solid transparent !important;border-top:20px solid #001965;border-left-color:transparent;background-color:transparent !important}
.bmicalculator .input-range-arrow::-ms-thumb{width:0;height:0;border-left:20px solid transparent !important;border-right:20px solid transparent !important;border-top:20px solid #001965;border-left-color:transparent;background-color:transparent !important}
.bmicalculator .overflow-visible{overflow:visible}
.bmicalculator .bmi-section-active{background:silver}
.bmicalculator .bmi-section{padding:16px 24px;margin-bottom:8px;margin-top:8px;position:relative;display:none}
.bmicalculator .bmi-section--active{display:block}
.bmicalculator .bmi-section-background{position:absolute;top:0;left:0;bottom:0;width:8px;transition:width .3s ease}
.bmicalculator .bmi-section-content{z-index:1;position:relative;max-width:100%}
.bmicalculator .bmi-section-content img{max-width:100%}
.bmicalculator .bmi-progress-bar{background:transparent}
.bmicalculator .bmi-progress-bar .bmi-progress-label{position:relative;top:1.1em;padding-top:2em;background:transparent}
.bmicalculator .form-control{border:0;padding:6px 12px;font-size:16px}
.bmicalculator .btn-warning{background:var(--col-true-blue);color:var(--col-white);padding:12px 20px;font-size:12px;border-radius:20px;text-transform:uppercase;box-shadow:none;border:0}
.bmicalculator .subheadingstyle{font-size:22px;line-height:1.2;margin-bottom:1.5625rem}
.bmicalculator .sectionheadingstyle{line-height:1.2;margin-bottom:1.5625rem;font-size:24px}
.bmicalculator .text-center{text-align:center;font-weight:bold;margin-bottom:48px;margin-left:0;margin-right:0}
.bmicalculator .subheadingstyle+.sectionheadingstyle{margin-top:20px}
.bmicalculator .progress{display:flex;height:16px;overflow:hidden;font-size:12px;background-color:#e9ecef;border-radius:4px;vertical-align:baseline}
.bmicalculator .overflow-visible{overflow:visible}
.bmicalculator .text-form{min-width:240px;max-width:240px;position:relative;padding-left:15px;padding-right:15px;flex:0 0 41.6%;align-items:center;justify-content:center}
.bmicalculator .input-range{-webkit-appearance:none;width:100%;height:5px;border-radius:2.5px;background:#949ba8;outline:0;opacity:.7;-webkit-transition:.2s;transition:opacity .2s}
.bmicalculator .input-range:focus,.bmicalculator .input-range:hover{opacity:1}
.bmicalculator .input-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;border-radius:50%;background:#001965;cursor:pointer}
.bmicalculator .input-range::-moz-range-thumb{width:25px;height:25px;border-radius:50%;background:#001965;cursor:pointer;border:0}
.bmicalculator .input-range::-moz-focus-outer{border:0}
.bmicalculator .btn-link{color:#001965}
.bmicalculator .input-group-append{margin-left:-1px;display:flex}
.bmicalculator .input-group{position:relative;display:flex;flex-wrap:nowrap;align-items:stretch;flex-direction:row;width:100%;margin-bottom:16px}
.bmicalculator .input-group-text{display:flex;align-items:center;padding:6px 12px;margin-bottom:0;font-size:16px;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:4px;max-width:20px}
.bmicalculator .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bmicalculator .rounded-pill{border-radius:800px;background:#001965;color:white;margin-top:48px}
@media only screen and (max-width:768px){.bmicalculator .text-form{min-width:100%;padding:0}
.bmicalculator .form-control{text-align:right !important}
.bmicalculator .bmi-progress-bar .bmi-progress-label{display:none !important}
.bmicalculator .bmi-calculator .card-body .input-container{display:flex;flex-flow:column;margin-bottom:1.5625rem}
.bmicalculator .bmi-calculator .card-body .row{display:inline !important;margin:auto;width:100%}
.bmicalculator .bmi-calculator .card-body .col{padding:0 0 !important;margin-bottom:10px}
}
.outer-container .container-grid-header{color:#001965}
.outer-container .container-grid-header .largetitle{font-size:188px;line-height:200px;margin-bottom:28px}
.outer-container .container-grid-header .smalltitle{font-size:126px;line-height:128px;margin-bottom:28px}
.outer-container .container-grid-header .extrasmalltitle{font-size:40px;line-height:50px;font-weight:bold;margin-bottom:28px}
.outer-container.shift.frame .rowcontainer,.outer-container.shift.frameinverted .rowcontainer{top:-120px;position:relative}
.outer-container.shift.frame .frame-padding,.outer-container.shift.frameinverted .frame-padding{padding-top:0 !important;padding-bottom:0 !important;margin-top:120px}
.contentgrid_row{width:100%;display:flex;justify-content:space-between}
.contentgrid_row .bottom_align .image-video .image-video-content-wrapper{display:flex;align-items:flex-end}
.contentgrid_row:last-child{margin-bottom:0}
.contentgrid_row:last-child .column{margin-bottom:0}
.contentgrid_row:not(:last-child) .column.has-content-true{margin-bottom:52px}
.contentgrid_row .column{box-sizing:border-box;clear:none}
.contentgrid_row .column.has-content-false{margin-bottom:0}
.contentgrid_row .column:last-child{margin-right:0}
.contentgrid_row .column .contactcard .image-video-content-wrapper img{height:100%;object-fit:cover}
.contentgrid_row .columns-3{width:calc(calc((100vw - 330px) / 24) * 6)}
.contentgrid_row .columns-2{width:calc(calc((100vw - 330px) / 24) * 9)}
.contentgrid_row .columns-1{width:100%;margin-right:0}
.image-video-content-wrapper img,.image-video-content-wrapper video{width:100%}
@media only screen and (max-width:2000px){.outer-container .container-grid-header .largetitle{font-size:148px;line-height:156px}
.outer-container .container-grid-header .smalltitle{font-size:96px;line-height:102px}
.outer-container .container-grid-header .extrasmalltitle{font-size:32px;line-height:38px}
}
@media only screen and (min-width:1024px){.outer-container .container-grid-header .description.leadtext{margin-bottom:80px}
}
@media only screen and (max-width:1024px){.contentgrid_row .columns-3{width:calc(calc((100vw / 24)) * 6)}
.contentgrid_row .columns-2{width:calc(calc((100vw / 24)) * 9)}
.outer-container .container-grid-header .largetitle{font-size:96px;line-height:96px}
.outer-container .container-grid-header .smalltitle{font-size:64px;line-height:72px}
.outer-container .container-grid-header .extrasmalltitle{font-size:26px;line-height:32px}
}
@media only screen and (max-width:525px){.layout-container-grid .component-padding-bottom,.layout-container-grid .component-padding-topAndBottom{padding-bottom:0 !important}
.outer-container .container-grid-header .largetitle{font-size:64px;line-height:68px}
.outer-container .container-grid-header .smalltitle{font-size:48px;line-height:52px}
.outer-container .container-grid-header .extrasmalltitle{font-size:22px;line-height:26px}
.outer-container.shift.frame .rowcontainer,.outer-container.shift.frameinverted .rowcontainer{top:0}
.outer-container.shift.frame .frame-padding,.outer-container.shift.frameinverted .frame-padding{margin-top:0;background-color:transparent !important;padding-top:0 !important;padding-bottom:0 !important}
.outer-container.frame .frame-padding,.outer-container.frameinverted .frame-padding{background-color:transparent !important;padding-top:0 !important;padding-bottom:0 !important}
.contentgrid_row{margin-bottom:0;flex-wrap:wrap}
.contentgrid_row:not(:last-child) .column.has-content-true{margin-bottom:40px}
.contentgrid_row:last-child .column.has-content-true{margin-bottom:40px}
.contentgrid_row:last-child .column.has-content-true ~ .has-content-true{margin-bottom:0}
.contentgrid_row .column{height:initial !important}
.contentgrid_row .columns-3,.contentgrid_row .columns-2{width:100%}
.contentgrid_row .image-video-wrapper .image-video-content-wrapper{height:initial !important}
.removeSpace{padding-top:0 !important;padding-bottom:0 !important}
.removeSpace .contentgrid_row{margin-top:35px}
.removeSpace .contentgrid_row:last-child .column.has-content-true{margin-bottom:0 !important}
}