/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p,pre{margin:0}button{background:transparent;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset{margin:0;padding:0}ol,ul{margin:0}*,:after,:before{border:0 solid currentColor}img{border-style:solid}[type=button],[type=reset],[type=submit],button{border-radius:0}textarea{resize:vertical}img{max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:inherit;opacity:.5}input:-ms-input-placeholder,input::-ms-input-placeholder,textarea:-ms-input-placeholder,textarea::-ms-input-placeholder{color:inherit;opacity:.5}input::placeholder,textarea::placeholder{color:inherit;opacity:.5}[role=button],button{cursor:pointer}table{border-collapse:collapse}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width:576px){.container{max-width:576px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:992px){.container{max-width:992px}}@media (min-width:1200px){.container{max-width:1200px}}h1,h2,h3,h4,h5,h6{color:#1b3755;font-family:Amiri}a{text-decoration:none;color:#ab2046}.footer a{color:#fff}.footer a:hover{color:#b49178}.content p{margin-bottom:20px}ul{padding-left:14px}.object-fit-cover{-o-object-fit:cover;object-fit:cover}.primary-button{display:inline-block;font-weight:600;background-color:#7b112d;border-width:2px;border-color:#7b112d;color:#fff;padding:.75rem 1.75rem}.primary-button:hover{background-color:#b49178;border-color:#b49178}.secondary-button{display:inline-block;font-weight:600;color:#ab2046;border-color:#b8c2cc;border-width:2px;padding:.75rem 1.75rem;-webkit-box-sizing:border-box;box-sizing:border-box}.secondary-button:hover{border-color:#ab2046}.bg-image{background-size:cover;background-position:top center ;}.list-reset{list-style:none;padding:0}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bg-white{background-color:#fff}.bg-green-light{background-color:#e7f2ef}.bg-brown-light{background-color:#f4f4f4}.bg-purple{background-color:#3d2e33}.border-grey{border-color:#b8c2cc}.border-white{border-color:#fff}.border-brown{border-color:#b49178}.border-purple-lighter{border-color:#725d64}.hover\:border-grey:hover{border-color:#b8c2cc}.hover\:border-red-light:hover{border-color:#ab2046}.rounded-full{border-radius:9999px}.border-2{border-width:2px}.border-l-4{border-left-width:4px}.border-b{border-bottom-width:1px}.cursor-pointer{cursor:pointer}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.table{display:table}.hidden{display:none}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.font-body{font-family:proxima-nova}.font-title{font-family:Amiri}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.h-12{height:3rem}.h-16{height:4rem}.h-24{height:6rem}.h-48{height:12rem}.h-full{height:100%}.leading-sub{line-height:.5}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.m-auto{margin:auto}.my-2{margin-top:.75rem;margin-bottom:.75rem}.my-6{margin-top:1.75rem;margin-bottom:1.75rem}.my-8{margin-top:2.5rem;margin-bottom:2.5rem}.mr-1{margin-right:.5rem}.mb-1{margin-bottom:.5rem}.ml-1{margin-left:.5rem}.mb-2{margin-bottom:.75rem}.ml-2{margin-left:.75rem}.mt-4{margin-top:1.25rem}.mr-4{margin-right:1.25rem}.mb-4{margin-bottom:1.25rem}.ml-4{margin-left:1.25rem}.mt-6{margin-top:1.75rem}.mb-6{margin-bottom:1.75rem}.ml-6{margin-left:1.75rem}.mt-8{margin-top:2.5rem}.mb-8{margin-bottom:2.5rem}.mt-10{margin-top:3rem}.mb-10{margin-bottom:3rem}.mt-20{margin-top:8rem}.max-w-sm{max-width:30rem}.max-w-md{max-width:40rem}.-mx-2{margin-left:-.75rem;margin-right:-.75rem}.-mb-6{margin-bottom:-1.75rem}.opacity-60{opacity:.6}.overflow-hidden{overflow:hidden}.p-2{padding:.75rem}.p-4{padding:1.25rem}.p-6{padding:1.75rem}.py-1{padding-top:.5rem;padding-bottom:.5rem}.py-2{padding-top:.75rem;padding-bottom:.75rem}.px-2{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1.25rem;padding-bottom:1.25rem}.px-4{padding-left:1.25rem;padding-right:1.25rem}.px-5{padding-left:1.5rem;padding-right:1.5rem}.py-6{padding-top:1.75rem;padding-bottom:1.75rem}.px-6{padding-left:1.75rem;padding-right:1.75rem}.py-10{padding-top:3rem;padding-bottom:3rem}.pr-2{padding-right:.75rem}.pl-2{padding-left:.75rem}.pt-4{padding-top:1.25rem}.pb-4{padding-bottom:1.25rem}.pb-6{padding-bottom:1.75rem}.pb-8{padding-bottom:2.5rem}.pb-10{padding-bottom:3rem}.pb-12{padding-bottom:4rem}.pb-16{padding-bottom:6rem}.static{position:static}.absolute{position:absolute}.relative{position:relative}.pin-t{top:0}.pin-l{left:0}.shadow{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.text-center{text-align:center}.text-white{color:#fff}.text-red-light{color:#286fb7}.text-green{color:#3bb95b}.text-brown{color:#b49178}.text-brown-light{color:#f4f4f4}.text-purple-light{color:#675259}.text-purple-lighter{color:#725d64}.hover\:text-red-light:hover{color:#286fb7}.hover\:text-brown:hover{color:#b49178}.hover\:text-purple-darker:hover{color:#4c2e38}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-6xl{font-size:3.75rem}.text-7xl{font-size:4.5rem}.italic{font-style:italic}.capitalize{text-transform:capitalize}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.align-middle{vertical-align:middle}.visible{visibility:visible}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-40{width:10rem}.w-48{width:12rem}.w-1\/2{width:50%}.w-4\/5{width:80%}.w-full{width:100%}.z-10{z-index:10}.carousel-cell{width:100%}@media (min-width:768px){.bg-brown-light-left{background:-webkit-gradient(linear,left top,right top,color-stop(94%,#f4f4f4),color-stop(6%,#fff));background:linear-gradient(90deg,#f4f4f4 94%,#fff 0)}.bg-brown-light-right{background:-webkit-gradient(linear,right top,left top,color-stop(94%,#f4f4f4),color-stop(6%,#fff));background:linear-gradient(-90deg,#f4f4f4 94%,#fff 0)}.bg-green-light-right{background:-webkit-gradient(linear,right top,left top,color-stop(94%,#e7f2ef),color-stop(6%,#fff));background:linear-gradient(-90deg,#e7f2ef 94%,#fff 0)}}.slideout-menu{position:fixed;top:0;bottom:0;width:256px;height:100vh;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:0;display:none;background-color:#f4f4f4;color:#fff}.slideout-panel{position:relative;z-index:1;will-change:transform;min-height:100vh;background:#fff}.slideout-open,.slideout-open .slideout-panel,.slideout-open body{overflow:hidden}.slideout-open .slideout-menu{display:block}[v-cloak]{display:none}@media (min-width:576px){.sm\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.sm\:mb-0{margin-bottom:0}.sm\:mr-4{margin-right:1.25rem}.sm\:mb-4{margin-bottom:1.25rem}.sm\:pl-6{padding-left:1.75rem}.sm\:w-1\/3{width:33.33333%}.sm\:w-2\/5{width:40%}.sm\:w-3\/5{width:60%}}@media (min-width:768px){.md\:hidden{display:none}.md\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.md\:justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.md\:justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.md\:justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.md\:h-24{height:6rem}.md\:h-full{height:100%}.md\:m-auto{margin:auto}.md\:mt-0{margin-top:0}.md\:mb-0{margin-bottom:0}.md\:ml-0{margin-left:0}.md\:mb-4{margin-bottom:1.25rem}.md\:mb-6{margin-bottom:1.75rem}.md\:mb-8{margin-bottom:2.5rem}.md\:mt-20{margin-top:8rem}.md\:mt-40{margin-top:16rem}.md\:-m-20{margin:-8rem}.md\:-mx-4{margin-left:-1.25rem;margin-right:-1.25rem}.md\:-mt-16{margin-top:-6rem}.md\:px-4{padding-left:1.25rem;padding-right:1.25rem}.md\:py-10{padding-top:3rem;padding-bottom:3rem}.md\:py-20{padding-top:8rem;padding-bottom:8rem}.md\:px-20{padding-left:8rem;padding-right:8rem}.md\:pt-0{padding-top:0}.md\:pb-0{padding-bottom:0}.md\:pr-2{padding-right:.75rem}.md\:pr-6{padding-right:1.75rem}.md\:pr-10{padding-right:3rem}.md\:pl-12{padding-left:4rem}.md\:pt-16{padding-top:6rem}.md\:pb-16{padding-bottom:6rem}.md\:pl-16{padding-left:6rem}.md\:pt-20{padding-top:8rem}.md\:pb-20{padding-bottom:8rem}.md\:absolute{position:absolute}.md\:pin-r{right:0}.md\:pin-l{left:0}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem}.md\:text-3xl{font-size:1.875rem}.md\:text-5xl{font-size:3rem}.md\:text-6xl{font-size:3.75rem}.md\:text-7xl{font-size:4.5rem}.md\:text-8xl{font-size:5.25rem}.md\:text-10xl{font-size:6.75rem}.md\:w-24{width:6rem}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.33333%}.md\:w-2\/3{width:66.66667%}.md\:w-1\/4{width:25%}.md\:w-3\/4{width:75%}.md\:w-2\/5{width:40%}.md\:w-3\/5{width:60%}}@media (min-width:992px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.lg\:m-0{margin:0}.lg\:px-0{padding-left:0;padding-right:0}.lg\:py-2{padding-top:.75rem;padding-bottom:.75rem}.lg\:px-6{padding-left:1.75rem;padding-right:1.75rem}.lg\:text-left{text-align:left}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.33333%}.lg\:w-2\/5{width:40%}.lg\:w-3\/5{width:60%}}@media (min-width:1200px){.xl\:text-6xl{font-size:3.75rem}.xl\:text-7xl{font-size:4.5rem}.xl\:w-55{width:55%}}

/* Normalize  */
*,::after,::before{box-sizing:border-box}:root{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji'}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.5}body{font-family:inherit;line-height:inherit}*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}.container{width:100%}

html {
  scroll-behavior: smooth;
}
body {
  margin:0;
  font-family: 'Red Hat Display', sans-serif;
  font-weight: 400;
}
span, h1, h2, h3, h4, h5, h6, p, div {
  font-family: 'Red Hat Display', sans-serif;
  font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
}
h1 {
  font-size: 45px;
  line-height: 49px;
}
h2 {
  font-size: 35px;
  line-height: 39px;
  letter-spacing: 1px;
}
.containerMain {
  width: 1450px;
  max-width: 93%;
  margin-left: auto;
  margin-right: auto;
}
.containerMed {
    width: 1200px;
    max-width: 98%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
/* font family definitions  */

.redHat {
  font-family: 'Red Hat Display', sans-serif;
}

.dmSans {
  font-family: 'DM Sans', sans-serif;
}

/* tailwind css migrate  */


.justify-between{justify-content:space-between}
.justify-around{justify-content:space-around}
.justify-start{justify-content:flex-start}
.justify-end{justify-content:flex-end}
.items-center{align-items:center}
.items-start{align-items:flex-start}
.items-end{align-items:flex-end}
.flex-wrap{flex-wrap:wrap}

.font-normal{font-weight:400}
.font-medium{font-weight:500}
.font-bold{font-weight:700}
.font-black{font-weight:900}

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

.italic{font-style:italic}
.not-italic{font-style:normal}
.uppercase{text-transform:uppercase}
.lowercase{text-transform:lowercase}
.capitalize{text-transform:capitalize}
.normal-case{text-transform:none}
.underline{text-decoration:underline}
.line-through{text-decoration:line-through}
.no-underline{text-decoration:none}

.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-7{margin:1.75rem}.m-8{margin:2rem}.m-9{margin:2.25rem}.m-10{margin:2.5rem}.m-11{margin:2.75rem}.m-12{margin:3rem}.m-14{margin:3.5rem}.m-16{margin:4rem}.m-20{margin:5rem}.m-24{margin:6rem}.m-28{margin:7rem}.m-32{margin:8rem}.m-36{margin:9rem}.m-40{margin:10rem}

.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mt-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mt-3{margin-top:.75rem}.mr-3{margin-right:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mt-5{margin-top:1.25rem}.mr-5{margin-right:1.25rem}.mb-5{margin-bottom:1.25rem}.ml-5{margin-left:1.25rem}.mt-6{margin-top:1.5rem}.mr-6{margin-right:1.5rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.mt-7{margin-top:1.75rem}.mr-7{margin-right:1.75rem}.mb-7{margin-bottom:1.75rem}.ml-7{margin-left:1.75rem}.mt-8{margin-top:2rem}.mr-8{margin-right:2rem}.mb-8{margin-bottom:2rem}.ml-8{margin-left:2rem}.mt-9{margin-top:2.25rem}.mr-9{margin-right:2.25rem}.mb-9{margin-bottom:2.25rem}.ml-9{margin-left:2.25rem}.mt-10{margin-top:2.5rem}.mr-10{margin-right:2.5rem}.mb-10{margin-bottom:2.5rem}.ml-10{margin-left:2.5rem}.mt-11{margin-top:2.75rem}.mr-11{margin-right:2.75rem}.mb-11{margin-bottom:2.75rem}.ml-11{margin-left:2.75rem}.mt-12{margin-top:3rem}.mr-12{margin-right:3rem}.mb-12{margin-bottom:3rem}.ml-12{margin-left:3rem}.mt-14{margin-top:3.5rem}.mr-14{margin-right:3.5rem}.mb-14{margin-bottom:3.5rem}.ml-14{margin-left:3.5rem}.mt-16{margin-top:4rem}.mr-16{margin-right:4rem}.mb-16{margin-bottom:4rem}.ml-16{margin-left:4rem}.mt-20{margin-top:5rem}.mr-20{margin-right:5rem}.mb-20{margin-bottom:5rem}.ml-20{margin-left:5rem}.mt-24{margin-top:6rem}.mr-24{margin-right:6rem}.mb-24{margin-bottom:6rem}.ml-24{margin-left:6rem}.mt-28{margin-top:7rem}.mr-28{margin-right:7rem}.mb-28{margin-bottom:7rem}.ml-28{margin-left:7rem}.mt-32{margin-top:8rem}.mr-32{margin-right:8rem}.mb-32{margin-bottom:8rem}.ml-32{margin-left:8rem}.mt-36{margin-top:9rem}.mr-36{margin-right:9rem}.mb-36{margin-bottom:9rem}.ml-36{margin-left:9rem}.mt-40{margin-top:10rem}.mr-40{margin-right:10rem}.mb-40{margin-bottom:10rem}.ml-40{margin-left:10rem}

.my-0{margin-top:0;margin-bottom:0}.mx-0{margin-left:0;margin-right:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.mx-7{margin-left:1.75rem;margin-right:1.75rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mx-8{margin-left:2rem;margin-right:2rem}.my-9{margin-top:2.25rem;margin-bottom:2.25rem}.mx-9{margin-left:2.25rem;margin-right:2.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.my-11{margin-top:2.75rem;margin-bottom:2.75rem}.mx-11{margin-left:2.75rem;margin-right:2.75rem}.my-12{margin-top:3rem;margin-bottom:3rem}.mx-12{margin-left:3rem;margin-right:3rem}.my-14{margin-top:3.5rem;margin-bottom:3.5rem}.mx-14{margin-left:3.5rem;margin-right:3.5rem}.my-16{margin-top:4rem;margin-bottom:4rem}.mx-16{margin-left:4rem;margin-right:4rem}.my-20{margin-top:5rem;margin-bottom:5rem}.mx-20{margin-left:5rem;margin-right:5rem}.my-24{margin-top:6rem;margin-bottom:6rem}.mx-24{margin-left:6rem;margin-right:6rem}.my-28{margin-top:7rem;margin-bottom:7rem}.mx-28{margin-left:7rem;margin-right:7rem}.my-32{margin-top:8rem;margin-bottom:8rem}.mx-32{margin-left:8rem;margin-right:8rem}.my-36{margin-top:9rem;margin-bottom:9rem}.mx-36{margin-left:9rem;margin-right:9rem}.my-40{margin-top:10rem;margin-bottom:10rem}.mx-40{margin-left:10rem;margin-right:10rem}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-9{padding:2.25rem}.p-10{padding:2.5rem}.p-11{padding:2.75rem}.p-12{padding:3rem}.p-14{padding:3.5rem}.p-16{padding:4rem}.p-20{padding:5rem}.p-24{padding:6rem}.p-28{padding:7rem}.p-32{padding:8rem}.p-36{padding:9rem}.p-40{padding:10rem}

.py-0{padding-top:0;padding-bottom:0}.px-0{padding-left:0;padding-right:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-8{padding-left:2rem;padding-right:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.py-11{padding-top:2.75rem;padding-bottom:2.75rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.py-12{padding-top:3rem;padding-bottom:3rem}.px-12{padding-left:3rem;padding-right:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.px-14{padding-left:3.5rem;padding-right:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.px-16{padding-left:4rem;padding-right:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.px-20{padding-left:5rem;padding-right:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.px-24{padding-left:6rem;padding-right:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.px-28{padding-left:7rem;padding-right:7rem}.py-32{padding-top:8rem;padding-bottom:8rem}.px-32{padding-left:8rem;padding-right:8rem}.py-36{padding-top:9rem;padding-bottom:9rem}.px-36{padding-left:9rem;padding-right:9rem}.py-40{padding-top:10rem;padding-bottom:10rem}.px-40{padding-left:10rem;padding-right:10rem}

.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.pt-2{padding-top:.5rem}.pr-2{padding-right:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pt-3{padding-top:.75rem}.pr-3{padding-right:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pt-4{padding-top:1rem}.pr-4{padding-right:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pt-5{padding-top:1.25rem}.pr-5{padding-right:1.25rem}.pb-5{padding-bottom:1.25rem}.pl-5{padding-left:1.25rem}.pt-6{padding-top:1.5rem}.pr-6{padding-right:1.5rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.pt-7{padding-top:1.75rem}.pr-7{padding-right:1.75rem}.pb-7{padding-bottom:1.75rem}.pl-7{padding-left:1.75rem}.pt-8{padding-top:2rem}.pr-8{padding-right:2rem}.pb-8{padding-bottom:2rem}.pl-8{padding-left:2rem}.pt-9{padding-top:2.25rem}.pr-9{padding-right:2.25rem}.pb-9{padding-bottom:2.25rem}.pl-9{padding-left:2.25rem}.pt-10{padding-top:2.5rem}.pr-10{padding-right:2.5rem}.pb-10{padding-bottom:2.5rem}.pl-10{padding-left:2.5rem}.pt-11{padding-top:2.75rem}.pr-11{padding-right:2.75rem}.pb-11{padding-bottom:2.75rem}.pl-11{padding-left:2.75rem}.pt-12{padding-top:3rem}.pr-12{padding-right:3rem}.pb-12{padding-bottom:3rem}.pl-12{padding-left:3rem}.pt-14{padding-top:3.5rem}.pr-14{padding-right:3.5rem}.pb-14{padding-bottom:3.5rem}.pl-14{padding-left:3.5rem}.pt-16{padding-top:4rem}.pr-16{padding-right:4rem}.pb-16{padding-bottom:4rem}.pl-16{padding-left:4rem}.pt-20{padding-top:5rem}.pr-20{padding-right:5rem}.pb-20{padding-bottom:5rem}.pl-20{padding-left:5rem}.pt-24{padding-top:6rem}.pr-24{padding-right:6rem}.pb-24{padding-bottom:6rem}.pl-24{padding-left:6rem}.pt-28{padding-top:7rem}.pr-28{padding-right:7rem}.pb-28{padding-bottom:7rem}.pl-28{padding-left:7rem}.pt-32{padding-top:8rem}.pr-32{padding-right:8rem}.pb-32{padding-bottom:8rem}.pl-32{padding-left:8rem}.pt-36{padding-top:9rem}.pr-36{padding-right:9rem}.pb-36{padding-bottom:9rem}.pl-36{padding-left:9rem}.pt-40{padding-top:10rem}.pr-40{padding-right:10rem}.pb-40{padding-bottom:10rem}.pl-40{padding-left:10rem}
@media (min-width:768px) {
  .md\:p-6{padding:1.75rem}
}

/* TSE Custom CSS  */
p {
  color: #616b74;
  font-family: "DM Sans", sans-serif;
  font-size: 19px;
  line-height: 1.7rem;
}
.upperNav {
  padding-bottom: 6px;
  padding-top: 10px;
  border-bottom: solid 2px #f4f4f4;
}
.upperNav a {
  color: #6f99d0;
}

.text-blue-dark {
  color: #292b39;
}
.hover\:text-blue-darker:hover{color:#0d0e10}


/* TSE Custom Home & General CSS  */
.home .hero {
    background-repeat: no-repeat;
    background-position: 113% top;
    padding: 100px 30px;
    min-height: 575px;
    background-size: 64%;
}
.heroContainer.containerMain {
  max-width: 100%;
}
.heroContent {
    width: 50%;
    padding: 20px 30px 20px 90px;
}
.btn {
  background-color: #53b7fe;
  color: #fff !important;
  border-radius: 30px;
  padding: 15px 35px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
  transition: all .2s ease;
}
.btn.alt-button {
    background-color: #d89100;
}
.btn.alt-button:hover {
  background-color: #bf8000;
}
.btn:hover {
  background-color: #286fb7;
}
.btn.large-button {
  font-size:24px;
}

.calloutBlock {
    width: 30%;
    text-align: center;
    background-color: #f2f2f2;
    position: relative;
    border-radius: 0px 0px 8px 8px;
    overflow: hidden;
}
.calloutBlockImage {
    position: relative;
    height: 200px;
}
.calloutBlockImage .blockGradient {
    position: absolute;
    height: 75px;
    width: 100%;
    bottom: 0;
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(242, 242, 242, .7) 50%, rgba(242, 242, 242, 1) 100%);
}
.calloutBlockContent {
    background-color: #f2f2f2;
}
.calloutBlockHeadline {
    font-weight: 900;
    color: #286fb7;
    font-size: 22px;
    line-height: 1.8rem;
}
.calloutBlockText {
    font-size: 17px;
    line-height: 1.5rem;
}
.calloutBlockLink {
    text-transform: uppercase;
    color: #286fb7;
    font-weight: 700;
    position: absolute;
    bottom: 30px;
    width: 100%;
}

.fullContainer.newsArticles {
    background-color: #F4F4F4;
    margin-bottom: 150px;
    position: relative;
    height: 500px;
}
.newsArticles .calloutBlocks {
    position: absolute;
}
.newsArticles .calloutBlock {
    text-align: left;
    background-color: #fff;
    box-shadow: 0 5px 4px 1px rgb(0 0 0 / 15%);
    border-radius: 0;
}
.newsArticles .calloutBlockContent {
    background-color: #fff;
    z-index: 800;
}
.topMeta {
    color: #215c98;
    font-size: 14px;
}
.newsArticles .calloutBlockHeadline {
    color: #3f3f3f;
    font-size: 19px;
    line-height: 1.3rem;
}
.newsArticles .calloutBlockText {
  font-size: 15px;
  line-height: 1.4rem;
}
.bottomMeta {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    bottom: 0;
    padding: 1.5rem;
    z-index: 999;
}
.categoryTag {
    display: block;
    position: relative;
    background-color: #215c98;
    color: #fff;
    font-size: 12px;
    padding: 3px 13px;
    border-radius: 20px;
}
.newsArticles .calloutBlockLink {
    position: relative;
    width: auto;
    bottom: initial;
}
.newsHeading {
    font-size: 30px;
    font-weight: 400;
}

.resourceSection .resource {
    width: 46%;
}
.resourceIcon {
    border-radius: 200px;
    box-shadow: 0 1px 5px 3px rgb(0 0 0 / 15%);
    height: 86px;
    width: 86px;
    min-width: 86px;
}
.resourceIcon img {
    width: 50px;
}
.resourceContent {
    padding-left: 30px;
}
.resourceTitle {
    color: #53b7fe;
    font-weight: 900;
    font-size: 23px;
}
.resourceCopy {
    font-size: 17px;
    line-height: 1.5rem;
}
.resourceLink {
    color: #636363;
    font-size: 19px;
}
.slug-home .resourceIcon * {
    font-size: 38px;
    color: #53b7fe;
}



.home .bottomCta .ctaImageContainer {
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0 30px;
    min-height: 400px;
    background-size: 72%;
}
.bottomCta .heroContent {
    padding: 20px 30px 20px 62px;
}
.bottomCta .hero {
    padding: 80px 30px;
    min-height: 400px;
}


footer {
    background-color: #1b3755;
    color: #fff;
    text-align: center;
}
.footerMenuContainer {
    width: 1300px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    border-bottom: solid 2px #495f77;
}
.footerMenu {
    max-width: 500px;
    margin: auto;
}
.footerSocial {
    font-size: 28px;
}
.footerSocial svg {
  margin: 0 15px;
}
.footerAddress * {
  color: #fff;
}
.addressBottom, .forMore {
    font-size: 15px;
}
.copyright {
    background-color: #18304b;
}
.copyrightInfo {
    font-size: 13px;
    color: rgba(255, 255, 255, .6);
}


/* TSE Pagebuilder CSS and Internal hero  */
.hero {
    background-repeat: no-repeat;
    background-position: 95% center;
    padding: 100px 30px;
    min-height: 575px;
    background-size: 57%;
}
.slug-mcompass .hero {
    background-repeat: no-repeat;
    background-position: 117% center;
    padding: 50px 30px;
    min-height: 575px;
    background-size: 71%;
    display: flex;
    align-items: center;
}
h2.heroSubheading {
    font-weight: 400;
    font-size: 1.6rem;
    color: #3f3f3f;
    line-height: 1.8rem;
}
.subHeroLinks {
    margin-bottom: 55px;
}
.subHeroLink {
    max-width: 48%;
    width: 275px;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #286fb7;
    margin: 0 1%;
}
.subHeroLink svg {
    margin-left: 4px;
}
.richText h2 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 14px;
}
.richText h3 {
    font-size: 23px;
    line-height: 27px;
    margin-bottom: 14px;
    color: #3f3f3f;
}
.richText p {
    margin-bottom: 12px;
}
.richText ul {
    list-style: disc outside;
    padding: 8px 20px;
}
.richText ul li {
    padding: 0 14px;
    color: #616b74;
    font-family: "DM Sans", sans-serif;
    font-size: 18px;
    line-height: 1.7rem;
    margin-bottom: 6px;
}
.textImage .textContent, .textImage .imageSide {
    width: 47%;
}
.imageSide img {
    margin-right: 0;
    margin-left: auto;
    width: 100%;
}
.iconBoxContainer {
  flex-wrap: wrap;
}
.slug-resources .iconBoxContainer {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.iconBox {
    width: 47%;
}
.slug-resources .iconBox {
    min-height: 120px;
    margin-bottom: 10px;
}
.iconBox .iconSide * {
    font-size: 70px;
    color: #53b7fe;
    margin-right: 19px;
}
.iconBox .iconTextSide h4 {
    color: #53b7fe;
    font-weight: 900;
    font-size: 22px;
    margin-bottom: 12px;
}
.iconBox .iconTextSide p {
    font-weight: 400;
    color: #616b74;
    margin-bottom: 20px;
    line-height: 24px;
}
.iconBox .iconTextSide a {
    font-weight: 700;
    color: #636363;
}
.iconBox .iconBoxLink svg {
    margin-left: 4px;
}
.pbSection:last-of-type {
    padding-bottom: 90px !important;
}

.videoEmbedGroup {
  width:30%;
  margin-bottom: 20px;
}
.videoEmbedGroup.loop-count-1 {
    width: 100%;
    max-width: 1100px;
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    /* max-height: 200px; */
    display: block;
}
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
p.videoCaption {
    text-align: center;
    width: 400px;
    max-width: 100%;
    margin: 10px auto 12px;
    font-size: 1.1rem;
}

.slug-resources .hero {
  background-size: 63%;
  min-height: 512px;
}


.containerMed > .questions {
  width:1000px;
  max-width:100%;
  margin: 0 auto;
}
.questions .toggle {
    border: solid 2px #e0e1e5;
    border-radius: 19px;
    margin-bottom: 30px;
    transition: all .5s ease;
}
.questions .top-line {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 26px 35px;
    cursor: pointer;
}
.questions h4 {
    font-weight: 700;
    font-size: 115%;
    margin-bottom: 0;
    padding-right: 30px;
}
.top-line svg {
    transition: all .3s ease .2s;
    color: #0b90ed;
    font-size: 22px;
}
.questions .answer {
    padding: 0 60px 0 60px;
    max-height: 0px;
    opacity: 0;
    transition: max-height .8s cubic-bezier(.32,.62,.35,.91), opacity .8s ease;
    overflow: hidden;
}
.questions .answer *:last-child {
    margin-bottom: 30px;
}
.toggle.active {
    border-color: #fff;
    box-shadow: 0 19px 97px 1px rgb(0 0 0 / 10%);
    transform: translateY(-8px);
}
.questions .active .top-line+.answer {
    padding: 0 60px 0px 60px;
    max-height: 3000px;
    opacity: 1;
}
.questions .active .top-line+.answer *:last-child {
    margin-bottom: 30px;
}
.active .top-line svg {
    transform: rotate(45deg);
}
.leftSideBlog {
    width: 65%;
}
.rightSideBlog {
    width: 35%;
    padding-left: 75px;
}
h4.eventSideTitle {
    font-weight: 900;
    color: #286fb7;
    font-size: 22px;
    line-height: 1.8rem;
    margin-bottom: 15px;
}
.metaInfo {
    margin-bottom: 0 !important;
    font-size: 17px;
}
.eventSideItemTitle a {
    font-weight: 700;
}
.rightSideBlog .eventDates {
    font-size: 16px;
    margin-bottom: 0;
}
.rightSideBlog .eventLocation {
    font-size: 16px;
    margin-bottom: 27px;
}

.posts .heroContent {
    width: 1200px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding: 0;
}
.posts .hero {
    background-position: center center;
    background-size: cover;
    padding: 0;
    width: 1200px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    min-height: 450px;
}
.posts .metaInfo {
    margin-bottom: 1.5rem !important;
}
.postOuterContainer {
    width: 1200px;
    max-width: 95%;
    margin: auto;
    margin-top: 70px;
    flex-wrap: wrap;
}
.posts .leftSideBlog h3 {
  margin-top: 40px;
}


.events .heroContent {
    width: 1200px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding: 0;
}
.events .hero {
    background-position: center center;
    background-size: cover;
    padding: 0;
    width: 1200px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    min-height: 450px;
}
.events .metaInfo {
    margin-bottom: 1.5rem !important;
}
.events h3.postEventDateHead {
    font-size: 20px;
}


.slug-about .hero {
    background-size: 63%;
    min-height: 512px;
}
.slug-blog .hero {
    background-size: 63%;
    min-height: unset;
    padding: 30px 0;
}
h2.companyLeadership {
  margin-bottom: 40px;
}
h2.corporateAdvisors {
  margin-top: 55px;
  margin-bottom: 40px;
}
.leader {
    margin: 35px;
}
.leader:first-of-type {
    margin-top: 0;
}
.leaderPhotoContainer {
    width: 20%;
    max-width: 250px;
    padding: 0 20px;
}
.leaderText {
    width: 80%;
    padding: 0 20px;
}
h3.leaderName {
    font-weight: 700;
}
.richText p a {
    border-bottom: solid 2px rgba(40,111,183,0);
    color: #286fb7;
    transition: all .4s ease;
}
.richText p a:hover {
    border-bottom: solid 2px #286fb7;
    color: rgba(40,111,183,1);
}


.slug-contact-us .hero, .slug-free-demo .hero {
    background-size: 63%;
    min-height: unset;
    padding: 30px 0;
}
.slug-contact-us .leftSide, .slug-free-demo .leftSide {
    width: 60%;
    margin-top: 50px;
}
.slug-contact-us .rightSide, .slug-free-demo .rightSide {
    width: 40%;
    padding-left: 10%;
    margin-top: 50px;
}

.slug-technical-support .hero {
    background-size: 63%;
    min-height: unset;
    padding: 30px 0;
}
.slug-technical-support .leftSide {
    width: 60%;
    margin-top: 50px;
}
.slug-technical-support .rightSide {
    width: 40%;
    padding-left: 10%;
    margin-top: 50px;
}


.rightSide .techSupport {
    background-color: #e7ebec;
    padding: 30px 30px 18px;
    margin-bottom: 30px;
}
.rightSide .techSupport h3 {
    color: #286fb7;
    font-size: 20px;
    font-weight: 700;
}
.rightSide .techSupport p {
    font-size: 15px;
}

.slug-contact-us legend, .slug-free-demo legend {
    font-size: 18px;
    font-weight: 700;
}
.slug-technical-support legend {
    font-size: 18px;
    font-weight: 700;
}
.submitButton button {
    background-color: #53b7fe;
    color: #fff;
    border-radius: 30px;
    padding: 15px 35px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    border: none;
    display: inline-block;
    transition: all .2s ease;
}
.submitButton button:hover {
  background-color: #286fb7;
}

.cartIcon {
  font-size: 17px;
}
.cartIcon svg {
    position: relative;
    top: -2px;
}




.colThree .iconColumn {
    width: 30%;
}
h3.iconColumnHeading {
    font-size: 23px;
    line-height: 27px;
    margin-bottom: 14px;
    color: #3f3f3f;
}
.colThree .iconBox, .colTwo .iconBox {
    width: 95%;
    min-height: 64px;
}
.colThree .iconBox .iconSide *, .colTwo .iconBox .iconSide * {
    font-size: 30px;
    color: #53b7fe;
    margin-right: 12px;
}
.colThree .iconBox .iconTextSide h4, .colTwo .iconBox .iconTextSide h4 {
    color: #53b7fe;
    font-weight: 900;
    font-size: 16px;
    margin-bottom: 2px;
}


.colTwo .iconColumn {
    width: 45%;
}


.events .heroContent {
    margin-left: 0;
  }
  .events .containerMed {
    margin-left: 0;
  }




/* BEGIN software updates */
  .slug-software-download .hero {
      background-repeat: no-repeat;
      background-position: 117% center;
      padding: 50px 30px;
      min-height: 575px;
      background-size: 68%;
      display: flex;
      align-items: center;
  }
  input.secretPasswordInput {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    max-width: 98%;
    background-color: #f9f9f9;
    height: 40px;
    color: #111;
    text-align: center;
}
.slug-software-download .block {
  display: block !important;
}
input.secretPasswordInput:focus-visible {
    outline: #53b7fe auto 1px;
}
/* END software updates */

/* BEGIN Job Postings */
.jobs .heroContent {
    width: 100%;
    padding: 20px 10px 20px 0;
}
.careers .hero {
    background-size: 63%;
    min-height: unset;
    padding: 10px 0;
}
.rightSideBlog .techSupport {
    background-color: #e7ebec;
    padding: 30px 30px 18px;
    margin-bottom: 30px;
}
.rightSideBlog .techSupport h3 {
    color: #286fb7;
    font-size: 20px;
    font-weight: 700;
}
.rightSideBlog .techSupport p {
    font-size: 15px;
}
.dlLink {
    border-bottom: solid 2px #eee;
}

/* END Job Postings */
/* BEGIN Software Downloads */
.dlLink .left {
    width: 70%;
    min-width: 700px;
}
.dlLink .right {
    width: 30%;
    padding-left: 30px;
    min-width: 250px;
}
/* END Software Downloads */


/* Responsive Styles  */

@media (max-width:1435px) {
  .slug-home h1 {
    font-size: 40px;
    line-height: 44px;
  }
  .slug-contact-us iframe, .slug-free-demo iframe {
    max-width: 100%;
  }
  .slug-free-e-guide iframe {
    max-width: 100%;
  }
  .slug-technical-support iframe {
    max-width: 100%;
  }
}
@media (max-width: 1400px) {
  .heroContent {
    padding: 0;
  }
  .slug-blog .heroContent {
    padding: 20px 30px 20px 90px;
  }
  .slug-careers .heroContent {
    padding: 10px 30px 10px 90px;
  }
}
@media (max-width: 1200px) {
  .home .hero {
    padding: 40px 30px;
    min-height: unset;
  }
  .containerMed {
    width: 1200px;
    max-width: 90%;
  }
}
@media (max-width: 1070px) {
  .slug-home h1 {
    font-size: 30px;
    line-height: 34px;
  }
  .newsArticles .calloutBlockText {
    display: none;
  }
  .fullContainer.newsArticles {
    height: unset;
    margin-bottom: 0;
  }
  .newsArticles .calloutBlocks {
    position: relative;
  }
  .newsArticles .topMeta {
    margin-bottom: 0.5rem;
  }
  .newsArticles .calloutBlockContent {
    padding: 1rem;
  }
  .newsArticles .bottomMeta {
    padding: 1rem;
  }
  .newsArticles .calloutBlockHeadline {
    padding-bottom: 1rem;
  }
  .newsHeading {
    margin-top: 0;
  }
}
@media (max-width: 820px) {
  .calloutBlocks {
    flex-wrap: wrap;
  }
.calloutBlock {
    width: 550px;
    max-width: 90%;
    margin-bottom: 30px;
  }
  .newsArticles .calloutBlock {
    width: 30%;
  }
  .newsArticles .calloutBlockHeadline {
    font-size: 14px;
    line-height: 17px;
  }
  .newsArticles .calloutBlockLink {
    font-size: 14px;
  }
  .footerMenu {
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .footerMenu a {
    margin: 12px;
  }
  .pbSection .containerMed.flex {
    flex-wrap: wrap;
  }
  .leftSideBlog {
    width: 100%;
  }
  .rightSideBlog {
    width: 100%;
    padding-left: 0;
  }
  .posts .rightSideBlog {
    width: 90%;
    margin: auto;
    padding-bottom: 90px;
  }
  .leader {
    flex-wrap: wrap;
    margin: 35px 0;
  }
  .leaderPhotoContainer {
    width: 100%;
    margin-bottom: 20px;
  }
  .leaderText {
    width: 100%;
    padding: 10px 0;;
  }
  .questions .active .top-line+.answer {
    padding: 0 20px;
  }
  .questions .answer {
    padding: 0 20px;
  }
}
@media (max-width:752px) {
  .home .hero {
    background-repeat: no-repeat;
    background-position: 170% top;
    background-size: 80%;
  }
  .subHeroLink {
    max-width: 44%;
    width: 240px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #286fb7;
    margin: 0 1%;
}
.heroContent {
    padding: 40px;
    width: 81%;
    background: rgba(255,255,255,.9);
  }
  .home .bottomCta .ctaImageContainer {
    padding: 0;
    min-height: unset;
  }
  .home .bottomCta .hero {
    padding: 0 !important;
    min-height: unset;
  }
  .bottomCta .heroContent {
    padding: 80px;
    width: 100%;
    background: rgba(255,255,255,.8);
  }
  .pbSection .containerMed.flex {
    flex-wrap: wrap;
  }
  .textImage .textContent, .textImage .imageSide {
    width: 95%;
  }
  .iconBoxContainer:not(.colTwo):not(.colThree) .iconBox {
    width: 95%;
    margin-bottom: 30px;
  }
  .iconBoxContainer:not(.colTwo):not(.colThree) .iconSide {
    width: 70px;
  }
  .iconBoxContainer:not(.colTwo):not(.colThree) .iconTextSide {
    width: calc(100% - 70px);
  }
  .iconBoxContainer:not(.colTwo):not(.colThree) .iconBox .iconSide * {
    font-size: 60px;
    max-width: 86%;
  }
  .videoEmbedGroup {
    width: 49%;
    margin-bottom: 20px;
  }
  .slug-contact-us .leftSide, .slug-free-demo .leftSide {
    width: 100%;
    margin-top: 30px;
  }
  .slug-free-e-guide .leftSide {
    width: 100%;
    margin-top: 30px;
  }
  .slug-contact-us .rightSide, .slug-free-demo .rightSide {
    width: 100%;
    padding-left: 0;
    margin-top: 50px;
  }
  .slug-free-e-guide .rightSide {
    width: 100%;
    padding-left: 0;
    margin-top: 50px;
  }
  .slug-technical-support .leftSide {
    width: 100%;
    margin-top: 30px;
  }
  .slug-technical-support .rightSide {
    width: 100%;
    padding-left: 0;
    margin-top: 50px;
  }
}
@media (max-width: 700px) {
  .colThree .iconColumn {
    width: 100%;
  }
}
@media (max-width: 679px) {
  .home .hero {
    background-repeat: no-repeat;
    background-position: -188% top;
    background-size: 110%;
  }
  .resourceSection .resource {
    width: 90%;
    margin-bottom: 50px;
  }
  .resourceSection .resource:last-of-type {
    margin-bottom:0;
  }
}
@media (max-width: 600px) {
  .heroContent {
    width: 100%;
    background: rgba(255,255,255,.9);
  }
  .home .hero {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    padding: 0;
  }
  .hero {
    background-size: cover !important;
    background-position: center top !important;
    padding: 0 !important;
    min-height: unset !important;
  }
  .posts .hero {
    min-height: 300px !important;
  }
}
@media (max-width: 579px) {
  .colTwo .iconColumn {
    width: 100%;
  }
}
@media (max-width: 530px) {
  .newsArticles .calloutBlock {
    width: 400px;
    max-width: 93%;
  }
}

/* SEARCH page  */
div#searchbox {
    width: 800px;
    margin: auto;
    max-width: 95%;
}
.ais-Hits-item {
  flex-wrap: wrap;
}
.ais-Hits-item p {
  width:100%;
}
.searchResultTitle {
    font-size: 1.23em;
}
.searchResultTitle a:hover {
    color: #286fb7;
}
.ais-Hits-item .productResultTag {
  background-color: #f4f4f4;
  font-size: 12px;
  width: auto;
  padding: 0px 9px;
}
.ais-Hits-item .searchResultUrl {
    font-size: 12px;
    line-height: 19px;
    margin-bottom: 5px;
}
.ais-Hits-item .searchResultTitle * {
  font-weight: bold;

}
@media (max-width:700px) {
  .searchResultUrl {
    display:none;
  }
  .searchResultTitle {
    font-size: 1rem;
    line-height: 1.3rem;
  }
  .ais-Hits-item {
    padding: 1.1rem !important;
  }
}


/* 404 error page  */
.top404 h1 {
    font-size: 80px;
    font-weight: 900;
    line-height: 90px;
    text-align: center;
}
.top404 h2 {
    text-align: center;
    margin: auto;
    width: 800px;
    max-width: 95%;
    line-height: 50px;
}
.top404 p {
  text-align: center;
  margin:auto;
  max-width: 95%;
}
.top404 a {
    border-bottom: solid 2px #6f99d0;
}
.newsArticles.error404 {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 85px;
}
.error404.newsArticles .calloutBlocks {
    position: relative;
}
.postPagination a {
    font-family: 'Red Hat Display', sans-serif;
    font-weight: 700;
    color: #286fb7;
}

/* privacy policy page  */
.slug-privacy-policy .hero {
    min-height: 50px;
    padding: 60px 30px 20px;
}

/* Free e-guide page  */
.slug-free-e-guide .hero {
    background-size: 63%;
    min-height: unset;
    padding: 30px 0;
}
.slug-free-e-guide .leftSide {
    width: 60%;
    margin-top: 10px;
}
.slug-free-e-guide .rightSide {
    width: 40%;
    padding-left: 10%;
    margin-top: 10px;
}
.slug-free-e-guide legend {
    font-size: 18px;
    font-weight: 700;
}
