@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&display=swap');
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-emerald-50:#ecfdf5;--color-emerald-600:#009767;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:.25rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-2xl:0 25px 25px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-\[18px\]{top:18px}.top-\[22px\]{top:22px}.right-0{right:calc(var(--spacing) * 0)}.-bottom-3{bottom:calc(var(--spacing) * -3)}.-bottom-6{bottom:calc(var(--spacing) * -6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-\[-8px\]{bottom:-8px}.bottom-\[-12px\]{bottom:-12px}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-\[34px\]{left:34px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-\[1\]{z-index:1}.z-\[5\]{z-index:5}.z-\[9999\]{z-index:9999}.order-\[\#1d4ed8\]{order:#1d4ed8}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-6{margin-left:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\.3\]{aspect-ratio:4/3.3}.h-1{height:calc(var(--spacing) * 1)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-\[3\.5px\]{height:3.5px}.h-\[3px\]{height:3px}.h-\[4px\]{height:4px}.h-\[8px\]{height:8px}.h-\[10px\]{height:10px}.h-\[14px\]{height:14px}.h-\[16px\]{height:16px}.h-\[20px\]{height:20px}.h-\[24px\]{height:24px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[40px\]{height:40px}.h-\[60px\]{height:60px}.h-\[64px\]{height:64px}.h-\[72px\]{height:72px}.h-\[190px\]{height:190px}.h-\[310px\]{height:310px}.h-\[430px\]{height:430px}.h-\[550px\]{height:550px}.h-\[680px\]{height:680px}.h-auto{height:auto}.h-full{height:100%}.max-h-0{max-height:calc(var(--spacing) * 0)}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[760px\]{min-height:760px}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-\[1px\]{width:1px}.w-\[3px\]{width:3px}.w-\[8px\]{width:8px}.w-\[14px\]{width:14px}.w-\[16px\]{width:16px}.w-\[20px\]{width:20px}.w-\[24px\]{width:24px}.w-\[28px\]{width:28px}.w-\[30px\]{width:30px}.w-\[32px\]{width:32px}.w-\[40px\]{width:40px}.w-\[60\%\]{width:60%}.w-\[60px\]{width:60px}.w-\[64px\]{width:64px}.w-\[72px\]{width:72px}.w-\[80px\]{width:80px}.w-\[85\%\]{width:85%}.w-\[95\%\]{width:95%}.w-\[190px\]{width:190px}.w-\[310px\]{width:310px}.w-\[430px\]{width:430px}.w-\[550px\]{width:550px}.w-\[680px\]{width:680px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[360px\]{max-width:360px}.max-w-\[500px\]{max-width:500px}.max-w-\[540px\]{max-width:540px}.max-w-\[550px\]{max-width:550px}.max-w-\[560px\]{max-width:560px}.max-w-\[580px\]{max-width:580px}.max-w-\[900px\]{max-width:900px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1360px\]{max-width:1360px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1500px\]{max-width:1500px}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[980px\]{min-width:980px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.table-fixed{table-layout:fixed}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[2\.5px\]{border-top-style:var(--tw-border-style);border-top-width:2.5px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-t-\[5px\]{border-top-style:var(--tw-border-style);border-top-width:5px}.border-r,.border-r-\[1px\]{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-\[2\.5px\]{border-right-style:var(--tw-border-style);border-right-width:2.5px}.border-r-\[3\.5px\]{border-right-style:var(--tw-border-style);border-right-width:3.5px}.border-r-\[3px\]{border-right-style:var(--tw-border-style);border-right-width:3px}.border-r-\[5px\]{border-right-style:var(--tw-border-style);border-right-width:5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-\[2\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:2.5px}.border-b-\[3\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:3.5px}.border-b-\[3px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-b-\[5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:5px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[2\.5px\]{border-left-style:var(--tw-border-style);border-left-width:2.5px}.border-l-\[5px\]{border-left-style:var(--tw-border-style);border-left-width:5px}.border-\[\#1d4ed8\]{border-color:#1d4ed8}.border-\[\#0045B5\]{border-color:#0045b5}.border-\[\#2596be\]{border-color:#2596be}.border-\[\#BFDBFE\]{border-color:#bfdbfe}.border-\[\#CBD5E1\]{border-color:#cbd5e1}.border-\[\#D1D5DB\]{border-color:#d1d5db}.border-\[\#D1E1FF\]{border-color:#d1e1ff}.border-\[\#E5E7EB\]{border-color:#e5e7eb}.border-\[\#f1f5f9\]{border-color:#f1f5f9}.border-blue-100{border-color:var(--color-blue-100)}.border-gray-100\/50{border-color:#f3f4f680}@supports (color:color-mix(in lab, red, red)){.border-gray-100\/50{border-color:color-mix(in oklab, var(--color-gray-100) 50%, transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.\!bg-transparent{background-color:#0000!important}.bg-\[\#0f62fe\]{background-color:#0f62fe}.bg-\[\#1d4ed8\]{background-color:#1d4ed8}.bg-\[\#0045B5\]{background-color:#0045b5}.bg-\[\#0052cc\]{background-color:#0052cc}.bg-\[\#00173d\]\/40{background-color:#00173d66;background-color:lab(8.10316% 5.05763 -27.6279/.4)}.bg-\[\#233544\]{background-color:#233544}.bg-\[\#F0F7FF\]{background-color:#f0f7ff}.bg-\[\#dbeafe\]{background-color:#dbeafe}.bg-\[\#e9ecef\]{background-color:#e9ecef}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/60{background-color:color-mix(in oklab, var(--color-slate-900) 60%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/76{background-color:#020618c2}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/76{background-color:color-mix(in oklab, var(--color-slate-950) 76%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[4\.5rem\]{padding-block:4.5rem}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-\[\'Lato\'\,_sans-serif\]{font-family:Lato,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[1\.35rem\]{font-size:1.35rem!important}.\!text-\[2rem\]{font-size:2rem!important}.\!text-\[15px\]{font-size:15px!important}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.18rem\]{font-size:1.18rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.85rem\]{font-size:1.85rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.2rem\]{font-size:2.2rem}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[2\.15rem\]{font-size:2.15rem}.text-\[2rem\]{font-size:2rem}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-pre-line{white-space:pre-line}.\!text-\[\#1d4ed8\]{color:#1d4ed8!important}.\!text-\[\#1e293b\]{color:#1e293b!important}.\!text-\[\#2563eb\]{color:#2563eb!important}.\!text-\[\#64748b\]{color:#64748b!important}.\!text-\[\#475569\]{color:#475569!important}.\!text-blue-50{color:var(--color-blue-50)!important}.\!text-blue-700{color:var(--color-blue-700)!important}.\!text-slate-500{color:var(--color-slate-500)!important}.\!text-slate-600{color:var(--color-slate-600)!important}.\!text-slate-800{color:var(--color-slate-800)!important}.\!text-white{color:var(--color-white)!important}.text-\[\#0F172A\]{color:#0f172a}.text-\[\#0a4cbd\]{color:#0a4cbd}.text-\[\#1F2937\]{color:#1f2937}.text-\[\#1d4ed8\]{color:#1d4ed8}.text-\[\#1e293b\]{color:#1e293b}.text-\[\#4B5563\]{color:#4b5563}.text-\[\#0045B5\]{color:#0045b5}.text-\[\#64748b\]{color:#64748b}.text-\[\#111822\]{color:#111822}.text-\[\#334155\]{color:#334155}.text-\[\#374151\]{color:#374151}.text-\[\#475569\]{color:#475569}.text-blue-200{color:var(--color-blue-200)}.text-blue-700{color:var(--color-blue-700)}.text-current{color:currentColor}.text-emerald-600{color:var(--color-emerald-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-slate-100{color:var(--color-slate-100)}.text-slate-100\/90{color:#f1f5f9e6}@supports (color:color-mix(in lab, red, red)){.text-slate-100\/90{color:color-mix(in oklab, var(--color-slate-100) 90%, transparent)}}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-blue-700{accent-color:var(--color-blue-700)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-screen{mix-blend-mode:screen}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_45px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 12px 45px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#0f172a29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_70px_-15px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 30px 70px -15px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_32px_75px_-18px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 32px 75px -18px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-blue-200{--tw-shadow-color:#bedbff}@supports (color:lab(0% 0 0)){.shadow-blue-200{--tw-shadow-color:lab(86.15% -4.04379 -21.0797)}}@supports (color:color-mix(in lab, red, red)){.shadow-blue-200{--tw-shadow-color:color-mix(in oklab, var(--color-blue-200) var(--tw-shadow-alpha), transparent)}}.shadow-blue-200\/50{--tw-shadow-color:#bedbff80}@supports (color:color-mix(in lab, red, red)){.shadow-blue-200\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-200) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-500\/10{--tw-shadow-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.shadow-blue-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-0{--tw-brightness:brightness(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-2xl{--tw-drop-shadow-size:drop-shadow(0 25px 25px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_12px_24px_rgba\(0\,0\,0\,0\.06\)\]{--tw-drop-shadow-size:drop-shadow(0 12px 24px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-2:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-\[\#0045B5\]:is(:where(.group):hover *){border-color:#0045b5}.group-hover\/btn\:translate-x-2:is(:where(.group\/btn):hover *){--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}}.placeholder\:text-\[\#6B7280\]::placeholder{color:#6b7280}.placeholder\:text-\[\#475569\]::placeholder{color:#475569}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#D1D5DB\]:hover{border-color:#d1d5db}.hover\:border-blue-200:hover{border-color:var(--color-blue-200)}.hover\:border-blue-700:hover{border-color:var(--color-blue-700)}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.hover\:border-white\/40:hover{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/40:hover{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.hover\:bg-\[\#00368C\]:hover{background-color:#00368c}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-blue-800:hover{background-color:var(--color-blue-800)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:\!text-\[\#1d4ed8\]:hover{color:#1d4ed8!important}.hover\:\!text-\[\#1e3a8a\]:hover{color:#1e3a8a!important}.hover\:\!text-slate-900:hover{color:var(--color-slate-900)!important}.hover\:text-\[\#1e3a8a\]:hover{color:#1e3a8a}.hover\:text-\[\#003b99\]:hover{color:#003b99}.hover\:text-\[\#0045B5\]:hover{color:#0045b5}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-blue-900:hover{color:var(--color-blue-900)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-slate-950:hover{color:var(--color-slate-950)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-\[0_12px_45px_rgba\(0\,0\,0\,0\.08\)\]:hover{--tw-shadow:0 12px 45px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_16px_50px_rgba\(0\,0\,0\,0\.12\)\]:hover{--tw-shadow:0 16px 50px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.06\)\]:hover{--tw-shadow:0 20px 50px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-\[\#0045B5\]:focus{border-color:#0045b5}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:left-\[50px\]{left:50px}.sm\:mx-4{margin-inline:calc(var(--spacing) * 4)}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:mt-12{margin-top:calc(var(--spacing) * 12)}.sm\:mt-28{margin-top:calc(var(--spacing) * 28)}.sm\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.sm\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.sm\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:ml-2{margin-left:calc(var(--spacing) * 2)}.sm\:h-4{height:calc(var(--spacing) * 4)}.sm\:h-5{height:calc(var(--spacing) * 5)}.sm\:h-7{height:calc(var(--spacing) * 7)}.sm\:h-20{height:calc(var(--spacing) * 20)}.sm\:h-24{height:calc(var(--spacing) * 24)}.sm\:h-\[26px\]{height:26px}.sm\:h-\[32px\]{height:32px}.sm\:h-\[36px\]{height:36px}.sm\:h-\[64px\]{height:64px}.sm\:h-\[68px\]{height:68px}.sm\:h-\[72px\]{height:72px}.sm\:h-\[240px\]{height:240px}.sm\:h-\[400px\]{height:400px}.sm\:h-\[560px\]{height:560px}.sm\:h-\[720px\]{height:720px}.sm\:h-\[860px\]{height:860px}.sm\:min-h-\[220px\]{min-height:220px}.sm\:min-h-\[360px\]{min-height:360px}.sm\:min-h-\[820px\]{min-height:820px}.sm\:w-4{width:calc(var(--spacing) * 4)}.sm\:w-5{width:calc(var(--spacing) * 5)}.sm\:w-7{width:calc(var(--spacing) * 7)}.sm\:w-20{width:calc(var(--spacing) * 20)}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-\[26px\]{width:26px}.sm\:w-\[32px\]{width:32px}.sm\:w-\[36px\]{width:36px}.sm\:w-\[64px\]{width:64px}.sm\:w-\[68px\]{width:68px}.sm\:w-\[72px\]{width:72px}.sm\:w-\[240px\]{width:240px}.sm\:w-\[400px\]{width:400px}.sm\:w-\[560px\]{width:560px}.sm\:w-\[720px\]{width:720px}.sm\:w-\[860px\]{width:860px}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-7{gap:calc(var(--spacing) * 7)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-12{gap:calc(var(--spacing) * 12)}:where(.sm\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.sm\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.sm\:gap-y-6{row-gap:calc(var(--spacing) * 6)}.sm\:gap-y-9{row-gap:calc(var(--spacing) * 9)}.sm\:border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.sm\:border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pt-2{padding-top:calc(var(--spacing) * 2)}.sm\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:pl-4{padding-left:calc(var(--spacing) * 4)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:\!text-\[2\.5rem\]{font-size:2.5rem!important}.sm\:\!text-\[2\.35rem\]{font-size:2.35rem!important}.sm\:\!text-\[16px\]{font-size:16px!important}.sm\:text-\[0\.88rem\]{font-size:.88rem}.sm\:text-\[0\.98rem\]{font-size:.98rem}.sm\:text-\[1\.1rem\]{font-size:1.1rem}.sm\:text-\[1\.02rem\]{font-size:1.02rem}.sm\:text-\[1\.2rem\]{font-size:1.2rem}.sm\:text-\[1\.4rem\]{font-size:1.4rem}.sm\:text-\[1\.05rem\]{font-size:1.05rem}.sm\:text-\[1\.7rem\]{font-size:1.7rem}.sm\:text-\[1\.8rem\]{font-size:1.8rem}.sm\:text-\[1\.9rem\]{font-size:1.9rem}.sm\:text-\[1\.15rem\]{font-size:1.15rem}.sm\:text-\[1\.25rem\]{font-size:1.25rem}.sm\:text-\[1\.28rem\]{font-size:1.28rem}.sm\:text-\[1\.35rem\]{font-size:1.35rem}.sm\:text-\[1\.45rem\]{font-size:1.45rem}.sm\:text-\[1\.55rem\]{font-size:1.55rem}.sm\:text-\[1rem\]{font-size:1rem}.sm\:text-\[2\.2rem\]{font-size:2.2rem}.sm\:text-\[2\.4rem\]{font-size:2.4rem}.sm\:text-\[2\.5rem\]{font-size:2.5rem}.sm\:text-\[2\.8rem\]{font-size:2.8rem}.sm\:text-\[2\.35rem\]{font-size:2.35rem}.sm\:text-\[2\.65rem\]{font-size:2.65rem}.sm\:text-\[2\.75rem\]{font-size:2.75rem}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-\[3rem\]{font-size:3rem}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[20px\]{font-size:20px}.sm\:leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.sm\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:mt-10{margin-top:calc(var(--spacing) * 10)}.md\:mt-32{margin-top:calc(var(--spacing) * 32)}.md\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.md\:mb-14{margin-bottom:calc(var(--spacing) * 14)}.md\:\!block{display:block!important}.md\:hidden{display:none}.md\:h-24{height:calc(var(--spacing) * 24)}.md\:h-28{height:calc(var(--spacing) * 28)}.md\:min-h-\[180px\]{min-height:180px}.md\:w-24{width:calc(var(--spacing) * 24)}.md\:w-28{width:calc(var(--spacing) * 28)}.md\:max-w-5xl{max-width:var(--container-5xl)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:gap-12{gap:calc(var(--spacing) * 12)}:where(.md\:space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.md\:gap-x-10{column-gap:calc(var(--spacing) * 10)}.md\:border-t-\[6px\]{border-top-style:var(--tw-border-style);border-top-width:6px}.md\:border-r-\[6px\]{border-right-style:var(--tw-border-style);border-right-width:6px}.md\:border-b-\[6px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:6px}.md\:border-l-\[6px\]{border-left-style:var(--tw-border-style);border-left-width:6px}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:text-left{text-align:left}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[0\.95rem\]{font-size:.95rem}.md\:text-\[1\.1rem\]{font-size:1.1rem}.md\:text-\[1\.02rem\]{font-size:1.02rem}.md\:text-\[1\.2rem\]{font-size:1.2rem}.md\:text-\[1\.04rem\]{font-size:1.04rem}.md\:text-\[1\.4rem\]{font-size:1.4rem}.md\:text-\[1\.05rem\]{font-size:1.05rem}.md\:text-\[1\.6rem\]{font-size:1.6rem}.md\:text-\[1\.08rem\]{font-size:1.08rem}.md\:text-\[1\.12rem\]{font-size:1.12rem}.md\:text-\[1\.16rem\]{font-size:1.16rem}.md\:text-\[1\.18rem\]{font-size:1.18rem}.md\:text-\[1\.25rem\]{font-size:1.25rem}.md\:text-\[1\.26rem\]{font-size:1.26rem}.md\:text-\[1\.28rem\]{font-size:1.28rem}.md\:text-\[1\.38rem\]{font-size:1.38rem}.md\:text-\[1\.75rem\]{font-size:1.75rem}.md\:text-\[1rem\]{font-size:1rem}.md\:text-\[2\.1rem\]{font-size:2.1rem}.md\:text-\[2\.2rem\]{font-size:2.2rem}.md\:text-\[2\.5rem\]{font-size:2.5rem}.md\:text-\[2\.8rem\]{font-size:2.8rem}.md\:text-\[2\.35rem\]{font-size:2.35rem}.md\:text-\[2rem\]{font-size:2rem}.md\:text-\[3\.1rem\]{font-size:3.1rem}.md\:text-\[3\.2rem\]{font-size:3.2rem}.md\:text-\[3\.4rem\]{font-size:3.4rem}.md\:text-\[4rem\]{font-size:4rem}.md\:text-\[17px\]{font-size:17px}.md\:text-\[18px\]{font-size:18px}.md\:text-\[24px\]{font-size:24px}.md\:leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.md\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.md\:leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.md\:leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.md\:leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}}@media (min-width:64rem){.lg\:relative{position:relative}.lg\:bottom-\[-10px\]{bottom:-10px}.lg\:-left-\[4\%\]{left:-4%}.lg\:left-\[80px\]{left:80px}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:-mt-10{margin-top:calc(var(--spacing) * -10)}.lg\:mt-3{margin-top:calc(var(--spacing) * 3)}.lg\:mt-6{margin-top:calc(var(--spacing) * 6)}.lg\:mt-12{margin-top:calc(var(--spacing) * 12)}.lg\:mt-14{margin-top:calc(var(--spacing) * 14)}.lg\:mt-40{margin-top:calc(var(--spacing) * 40)}.lg\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.lg\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.lg\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.lg\:mb-14{margin-bottom:calc(var(--spacing) * 14)}.lg\:mb-20{margin-bottom:calc(var(--spacing) * 20)}.lg\:h-6{height:calc(var(--spacing) * 6)}.lg\:h-32{height:calc(var(--spacing) * 32)}.lg\:h-\[5px\]{height:5px}.lg\:h-\[20px\]{height:20px}.lg\:h-\[40px\]{height:40px}.lg\:h-\[80px\]{height:80px}.lg\:h-\[300px\]{height:300px}.lg\:h-\[500px\]{height:500px}.lg\:h-\[700px\]{height:700px}.lg\:h-\[900px\]{height:900px}.lg\:h-\[1100px\]{height:1100px}.lg\:min-h-0{min-height:calc(var(--spacing) * 0)}.lg\:min-h-\[950px\]{min-height:950px}.lg\:w-6{width:calc(var(--spacing) * 6)}.lg\:w-24{width:calc(var(--spacing) * 24)}.lg\:w-32{width:calc(var(--spacing) * 32)}.lg\:w-\[20px\]{width:20px}.lg\:w-\[40px\]{width:40px}.lg\:w-\[45\%\]{width:45%}.lg\:w-\[55\%\]{width:55%}.lg\:w-\[80px\]{width:80px}.lg\:w-\[300px\]{width:300px}.lg\:w-\[500px\]{width:500px}.lg\:w-\[700px\]{width:700px}.lg\:w-\[900px\]{width:900px}.lg\:w-\[1100px\]{width:1100px}.lg\:max-w-\[600px\]{max-width:600px}.lg\:max-w-\[850px\]{max-width:850px}.lg\:flex-shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(300px\,420px\)\]{grid-template-columns:minmax(0,1.5fr) minmax(300px,420px)}.lg\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(320px\,420px\)\]{grid-template-columns:minmax(0,1.45fr) minmax(320px,420px)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,560px\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,560px)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:border-t-\[8px\]{border-top-style:var(--tw-border-style);border-top-width:8px}.lg\:border-r-\[4px\]{border-right-style:var(--tw-border-style);border-right-width:4px}.lg\:border-r-\[8px\]{border-right-style:var(--tw-border-style);border-right-width:8px}.lg\:border-b-\[4px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.lg\:border-b-\[8px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:8px}.lg\:border-l-\[8px\]{border-left-style:var(--tw-border-style);border-left-width:8px}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:p-16{padding:calc(var(--spacing) * 16)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}.lg\:pl-8{padding-left:calc(var(--spacing) * 8)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:\!text-\[1\.5rem\]{font-size:1.5rem!important}.lg\:\!text-\[3\.25rem\]{font-size:3.25rem!important}.lg\:\!text-\[3rem\]{font-size:3rem!important}.lg\:\!text-\[20px\]{font-size:20px!important}.lg\:text-\[1\.4rem\]{font-size:1.4rem}.lg\:text-\[1\.05rem\]{font-size:1.05rem}.lg\:text-\[1\.5rem\]{font-size:1.5rem}.lg\:text-\[1\.75rem\]{font-size:1.75rem}.lg\:text-\[1\.375rem\]{font-size:1.375rem}.lg\:text-\[2\.625rem\]{font-size:2.625rem}.lg\:text-\[3\.5rem\]{font-size:3.5rem}.lg\:text-\[4\.75rem\]{font-size:4.75rem}.lg\:text-\[16px\]{font-size:16px}.lg\:text-\[17px\]{font-size:17px}.lg\:text-\[18px\]{font-size:18px}.lg\:text-\[19px\]{font-size:19px}.lg\:text-\[21px\]{font-size:21px}.lg\:text-\[22px\]{font-size:22px}.lg\:leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}}@media (min-width:80rem){.xl\:-left-\[10\%\]{left:-10%}.xl\:min-w-\[430px\]{min-width:430px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:gap-12{gap:calc(var(--spacing) * 12)}.xl\:gap-14{gap:calc(var(--spacing) * 14)}.xl\:gap-24{gap:calc(var(--spacing) * 24)}.xl\:px-16{padding-inline:calc(var(--spacing) * 16)}.xl\:px-20{padding-inline:calc(var(--spacing) * 20)}.xl\:px-24{padding-inline:calc(var(--spacing) * 24)}.xl\:py-36{padding-block:calc(var(--spacing) * 36)}.xl\:pt-20{padding-top:calc(var(--spacing) * 20)}.xl\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.xl\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.xl\:text-\[4\.3rem\]{font-size:4.3rem}.xl\:text-\[4\.75rem\]{font-size:4.75rem}.xl\:text-\[6rem\]{font-size:6rem}.xl\:leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}}}html,body{width:100%;margin:0;padding:0;overflow-x:hidden}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;padding-top:123px;line-height:1.6}img,svg{max-width:100%;height:auto;display:block}input,select,textarea,button{font:inherit}a,button,input,select,textarea{min-width:0}*,:before,:after{box-sizing:border-box}.banner-consent{color:#ffffffeb;margin:0;font:400 11px/20px Lato,sans-serif}@media only screen and (max-width:1196px){#multo{display:none}}@media only screen and (max-width:767px){body{padding-top:96px}}#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after{background-color:#000!important}#nav-toggle.active span{background-color:#0000!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
/*
Theme Name: Moving

-------------------------------------------------------------- */

@media only screen and (max-width: 934px) {
  #multo {
    display: none;
  }
}

.page {
	padding: 50px;
	width: 100%;
}

.page .page-title {
	color: #253846;
	font: 900 36px 'Lato', sans-serif;
	text-align: center;
	text-transform: uppercase;
}

.page .page-title::after {
	background: url('../images/header-text_bg.png') no-repeat 0 bottom;
	content: '';
	padding: 20px;
}

.page .page-title span {
	background: url('../images/header-text2_bg.svg') no-repeat 0 bottom;
	padding: 20px;
}

@media only screen and (max-width: 1010px) {
	.nf-form-cont {
		margin: 0 !important;
	}
}

.nf-form-content {
	margin-top: 10px !important;
}

/*
     FILE ARCHIVED ON 02:02:18 Feb 21, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:22:04 Mar 23, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.508
  exclusion.robots: 0.022
  exclusion.robots.policy: 0.013
  esindex: 0.009
  cdx.remote: 57.822
  LoadShardBlock: 155.272 (3)
  PetaboxLoader3.resolve: 339.792 (4)
  PetaboxLoader3.datanode: 115.448 (4)
  load_resource: 322.508
*/
/* font-css start */
/* font-css end */

/* bootstrap-css start */
 html {
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
body {
	margin:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display:block
}
audio, canvas, progress, video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
display:none;
height:0
}
[hidden], template {
display:none
}
a {
	background-color:transparent
}
a:active, a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:700
}
dfn {
	font-style:italic
}
h1 {
	margin:.67em 0;
	font-size:2em
}
mark {
	color:#000;
	background:#ff0
}
small {
	font-size:80%
}
sub, sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0
}
svg:not(:root) {
overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	height:0;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
pre {
	overflow:auto
}
code, kbd, pre, samp {
	font-family:monospace, monospace;
	font-size:1em
}
button, input, optgroup, select, textarea {
	margin:0;
	font:inherit;
	color:inherit
}
button {
	overflow:visible
}
button, select {
	text-transform:none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], html input[disabled] {
	cursor:default
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
input {
	line-height:normal
}
input[type=checkbox], input[type=radio] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	padding:.35em .625em .75em;
	margin:0 2px;
	border:1px solid silver
}
legend {
	padding:0;
	border:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:700
}
table {
	border-spacing:0;
	border-collapse:collapse
}
td, th {
	padding:0
}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
*, :after, :before {
	color:#000!important;
	text-shadow:none!important;
	background:0 0!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
a, a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
blockquote, pre {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
img, tr {
	page-break-inside:avoid
}
img {
	max-width:100%!important
}
h2, h3, p {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
.navbar {
	display:none
}
.btn>.caret, .dropup>.btn>.caret {
	border-top-color:#000!important
}
.label {
	border:1px solid #000
}
.table {
	border-collapse:collapse!important
}
.table td, .table th {
	background-color:#fff!important
}
.table-bordered td, .table-bordered th {
	border:1px solid #ddd!important
}
}
.glyphicon {
	position:relative;
	top:1px;
	display:inline-block;
	font-family:'Glyphicons Halflings';
	font-style:normal;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.glyphicon-asterisk:before {
	content:"\002a"
}
.glyphicon-plus:before {
	content:"\002b"
}
.glyphicon-eur:before, .glyphicon-euro:before {
	content:"\20ac"
}
.glyphicon-minus:before {
	content:"\2212"
}
.glyphicon-cloud:before {
	content:"\2601"
}
.glyphicon-envelope:before {
	content:"\2709"
}
.glyphicon-pencil:before {
	content:"\270f"
}
.glyphicon-glass:before {
	content:"\e001"
}
.glyphicon-music:before {
	content:"\e002"
}
.glyphicon-search:before {
	content:"\e003"
}
.glyphicon-heart:before {
	content:"\e005"
}
.glyphicon-star:before {
	content:"\e006"
}
.glyphicon-star-empty:before {
	content:"\e007"
}
.glyphicon-user:before {
	content:"\e008"
}
.glyphicon-film:before {
	content:"\e009"
}
.glyphicon-th-large:before {
	content:"\e010"
}
.glyphicon-th:before {
	content:"\e011"
}
.glyphicon-th-list:before {
	content:"\e012"
}
.glyphicon-ok:before {
	content:"\e013"
}
.glyphicon-remove:before {
	content:"\e014"
}
.glyphicon-zoom-in:before {
	content:"\e015"
}
.glyphicon-zoom-out:before {
	content:"\e016"
}
.glyphicon-off:before {
	content:"\e017"
}
.glyphicon-signal:before {
	content:"\e018"
}
.glyphicon-cog:before {
	content:"\e019"
}
.glyphicon-trash:before {
	content:"\e020"
}
.glyphicon-home:before {
	content:"\e021"
}
.glyphicon-file:before {
	content:"\e022"
}
.glyphicon-time:before {
	content:"\e023"
}
.glyphicon-road:before {
	content:"\e024"
}
.glyphicon-download-alt:before {
	content:"\e025"
}
.glyphicon-download:before {
	content:"\e026"
}
.glyphicon-upload:before {
	content:"\e027"
}
.glyphicon-inbox:before {
	content:"\e028"
}
.glyphicon-play-circle:before {
	content:"\e029"
}
.glyphicon-repeat:before {
	content:"\e030"
}
.glyphicon-refresh:before {
	content:"\e031"
}
.glyphicon-list-alt:before {
	content:"\e032"
}
.glyphicon-lock:before {
	content:"\e033"
}
.glyphicon-flag:before {
	content:"\e034"
}
.glyphicon-headphones:before {
	content:"\e035"
}
.glyphicon-volume-off:before {
	content:"\e036"
}
.glyphicon-volume-down:before {
	content:"\e037"
}
.glyphicon-volume-up:before {
	content:"\e038"
}
.glyphicon-qrcode:before {
	content:"\e039"
}
.glyphicon-barcode:before {
	content:"\e040"
}
.glyphicon-tag:before {
	content:"\e041"
}
.glyphicon-tags:before {
	content:"\e042"
}
.glyphicon-book:before {
	content:"\e043"
}
.glyphicon-bookmark:before {
	content:"\e044"
}
.glyphicon-print:before {
	content:"\e045"
}
.glyphicon-camera:before {
	content:"\e046"
}
.glyphicon-font:before {
	content:"\e047"
}
.glyphicon-bold:before {
	content:"\e048"
}
.glyphicon-italic:before {
	content:"\e049"
}
.glyphicon-text-height:before {
	content:"\e050"
}
.glyphicon-text-width:before {
	content:"\e051"
}
.glyphicon-align-left:before {
	content:"\e052"
}
.glyphicon-align-center:before {
	content:"\e053"
}
.glyphicon-align-right:before {
	content:"\e054"
}
.glyphicon-align-justify:before {
	content:"\e055"
}
.glyphicon-list:before {
	content:"\e056"
}
.glyphicon-indent-left:before {
	content:"\e057"
}
.glyphicon-indent-right:before {
	content:"\e058"
}
.glyphicon-facetime-video:before {
	content:"\e059"
}
.glyphicon-picture:before {
	content:"\e060"
}
.glyphicon-map-marker:before {
	content:"\e062"
}
.glyphicon-adjust:before {
	content:"\e063"
}
.glyphicon-tint:before {
	content:"\e064"
}
.glyphicon-edit:before {
	content:"\e065"
}
.glyphicon-share:before {
	content:"\e066"
}
.glyphicon-check:before {
	content:"\e067"
}
.glyphicon-move:before {
	content:"\e068"
}
.glyphicon-step-backward:before {
	content:"\e069"
}
.glyphicon-fast-backward:before {
	content:"\e070"
}
.glyphicon-backward:before {
	content:"\e071"
}
.glyphicon-play:before {
	content:"\e072"
}
.glyphicon-pause:before {
	content:"\e073"
}
.glyphicon-stop:before {
	content:"\e074"
}
.glyphicon-forward:before {
	content:"\e075"
}
.glyphicon-fast-forward:before {
	content:"\e076"
}
.glyphicon-step-forward:before {
	content:"\e077"
}
.glyphicon-eject:before {
	content:"\e078"
}
.glyphicon-chevron-left:before {
	content:"\e079"
}
.glyphicon-chevron-right:before {
	content:"\e080"
}
.glyphicon-plus-sign:before {
	content:"\e081"
}
.glyphicon-minus-sign:before {
	content:"\e082"
}
.glyphicon-remove-sign:before {
	content:"\e083"
}
.glyphicon-ok-sign:before {
	content:"\e084"
}
.glyphicon-question-sign:before {
	content:"\e085"
}
.glyphicon-info-sign:before {
	content:"\e086"
}
.glyphicon-screenshot:before {
	content:"\e087"
}
.glyphicon-remove-circle:before {
	content:"\e088"
}
.glyphicon-ok-circle:before {
	content:"\e089"
}
.glyphicon-ban-circle:before {
	content:"\e090"
}
.glyphicon-arrow-left:before {
	content:"\e091"
}
.glyphicon-arrow-right:before {
	content:"\e092"
}
.glyphicon-arrow-up:before {
	content:"\e093"
}
.glyphicon-arrow-down:before {
	content:"\e094"
}
.glyphicon-share-alt:before {
	content:"\e095"
}
.glyphicon-resize-full:before {
	content:"\e096"
}
.glyphicon-resize-small:before {
	content:"\e097"
}
.glyphicon-exclamation-sign:before {
	content:"\e101"
}
.glyphicon-gift:before {
	content:"\e102"
}
.glyphicon-leaf:before {
	content:"\e103"
}
.glyphicon-fire:before {
	content:"\e104"
}
.glyphicon-eye-open:before {
	content:"\e105"
}
.glyphicon-eye-close:before {
	content:"\e106"
}
.glyphicon-warning-sign:before {
	content:"\e107"
}
.glyphicon-plane:before {
	content:"\e108"
}
.glyphicon-calendar:before {
	content:"\e109"
}
.glyphicon-random:before {
	content:"\e110"
}
.glyphicon-comment:before {
	content:"\e111"
}
.glyphicon-magnet:before {
	content:"\e112"
}
.glyphicon-chevron-up:before {
	content:"\e113"
}
.glyphicon-chevron-down:before {
	content:"\e114"
}
.glyphicon-retweet:before {
	content:"\e115"
}
.glyphicon-shopping-cart:before {
	content:"\e116"
}
.glyphicon-folder-close:before {
	content:"\e117"
}
.glyphicon-folder-open:before {
	content:"\e118"
}
.glyphicon-resize-vertical:before {
	content:"\e119"
}
.glyphicon-resize-horizontal:before {
	content:"\e120"
}
.glyphicon-hdd:before {
	content:"\e121"
}
.glyphicon-bullhorn:before {
	content:"\e122"
}
.glyphicon-bell:before {
	content:"\e123"
}
.glyphicon-certificate:before {
	content:"\e124"
}
.glyphicon-thumbs-up:before {
	content:"\e125"
}
.glyphicon-thumbs-down:before {
	content:"\e126"
}
.glyphicon-hand-right:before {
	content:"\e127"
}
.glyphicon-hand-left:before {
	content:"\e128"
}
.glyphicon-hand-up:before {
	content:"\e129"
}
.glyphicon-hand-down:before {
	content:"\e130"
}
.glyphicon-circle-arrow-right:before {
	content:"\e131"
}
.glyphicon-circle-arrow-left:before {
	content:"\e132"
}
.glyphicon-circle-arrow-up:before {
	content:"\e133"
}
.glyphicon-circle-arrow-down:before {
	content:"\e134"
}
.glyphicon-globe:before {
	content:"\e135"
}
.glyphicon-wrench:before {
	content:"\e136"
}
.glyphicon-tasks:before {
	content:"\e137"
}
.glyphicon-filter:before {
	content:"\e138"
}
.glyphicon-briefcase:before {
	content:"\e139"
}
.glyphicon-fullscreen:before {
	content:"\e140"
}
.glyphicon-dashboard:before {
	content:"\e141"
}
.glyphicon-paperclip:before {
	content:"\e142"
}
.glyphicon-heart-empty:before {
	content:"\e143"
}
.glyphicon-link:before {
	content:"\e144"
}
.glyphicon-phone:before {
	content:"\e145"
}
.glyphicon-pushpin:before {
	content:"\e146"
}
.glyphicon-usd:before {
	content:"\e148"
}
.glyphicon-gbp:before {
	content:"\e149"
}
.glyphicon-sort:before {
	content:"\e150"
}
.glyphicon-sort-by-alphabet:before {
	content:"\e151"
}
.glyphicon-sort-by-alphabet-alt:before {
	content:"\e152"
}
.glyphicon-sort-by-order:before {
	content:"\e153"
}
.glyphicon-sort-by-order-alt:before {
	content:"\e154"
}
.glyphicon-sort-by-attributes:before {
	content:"\e155"
}
.glyphicon-sort-by-attributes-alt:before {
	content:"\e156"
}
.glyphicon-unchecked:before {
	content:"\e157"
}
.glyphicon-expand:before {
	content:"\e158"
}
.glyphicon-collapse-down:before {
	content:"\e159"
}
.glyphicon-collapse-up:before {
	content:"\e160"
}
.glyphicon-log-in:before {
	content:"\e161"
}
.glyphicon-flash:before {
	content:"\e162"
}
.glyphicon-log-out:before {
	content:"\e163"
}
.glyphicon-new-window:before {
	content:"\e164"
}
.glyphicon-record:before {
	content:"\e165"
}
.glyphicon-save:before {
	content:"\e166"
}
.glyphicon-open:before {
	content:"\e167"
}
.glyphicon-saved:before {
	content:"\e168"
}
.glyphicon-import:before {
	content:"\e169"
}
.glyphicon-export:before {
	content:"\e170"
}
.glyphicon-send:before {
	content:"\e171"
}
.glyphicon-floppy-disk:before {
	content:"\e172"
}
.glyphicon-floppy-saved:before {
	content:"\e173"
}
.glyphicon-floppy-remove:before {
	content:"\e174"
}
.glyphicon-floppy-save:before {
	content:"\e175"
}
.glyphicon-floppy-open:before {
	content:"\e176"
}
.glyphicon-credit-card:before {
	content:"\e177"
}
.glyphicon-transfer:before {
	content:"\e178"
}
.glyphicon-cutlery:before {
	content:"\e179"
}
.glyphicon-header:before {
	content:"\e180"
}
.glyphicon-compressed:before {
	content:"\e181"
}
.glyphicon-earphone:before {
	content:"\e182"
}
.glyphicon-phone-alt:before {
	content:"\e183"
}
.glyphicon-tower:before {
	content:"\e184"
}
.glyphicon-stats:before {
	content:"\e185"
}
.glyphicon-sd-video:before {
	content:"\e186"
}
.glyphicon-hd-video:before {
	content:"\e187"
}
.glyphicon-subtitles:before {
	content:"\e188"
}
.glyphicon-sound-stereo:before {
	content:"\e189"
}
.glyphicon-sound-dolby:before {
	content:"\e190"
}
.glyphicon-sound-5-1:before {
	content:"\e191"
}
.glyphicon-sound-6-1:before {
	content:"\e192"
}
.glyphicon-sound-7-1:before {
	content:"\e193"
}
.glyphicon-copyright-mark:before {
	content:"\e194"
}
.glyphicon-registration-mark:before {
	content:"\e195"
}
.glyphicon-cloud-download:before {
	content:"\e197"
}
.glyphicon-cloud-upload:before {
	content:"\e198"
}
.glyphicon-tree-conifer:before {
	content:"\e199"
}
.glyphicon-tree-deciduous:before {
	content:"\e200"
}
.glyphicon-cd:before {
	content:"\e201"
}
.glyphicon-save-file:before {
	content:"\e202"
}
.glyphicon-open-file:before {
	content:"\e203"
}
.glyphicon-level-up:before {
	content:"\e204"
}
.glyphicon-copy:before {
	content:"\e205"
}
.glyphicon-paste:before {
	content:"\e206"
}
.glyphicon-alert:before {
	content:"\e209"
}
.glyphicon-equalizer:before {
	content:"\e210"
}
.glyphicon-king:before {
	content:"\e211"
}
.glyphicon-queen:before {
	content:"\e212"
}
.glyphicon-pawn:before {
	content:"\e213"
}
.glyphicon-bishop:before {
	content:"\e214"
}
.glyphicon-knight:before {
	content:"\e215"
}
.glyphicon-baby-formula:before {
	content:"\e216"
}
.glyphicon-tent:before {
	content:"\26fa"
}
.glyphicon-blackboard:before {
	content:"\e218"
}
.glyphicon-bed:before {
	content:"\e219"
}
.glyphicon-apple:before {
	content:"\f8ff"
}
.glyphicon-erase:before {
	content:"\e221"
}
.glyphicon-hourglass:before {
	content:"\231b"
}
.glyphicon-lamp:before {
	content:"\e223"
}
.glyphicon-duplicate:before {
	content:"\e224"
}
.glyphicon-piggy-bank:before {
	content:"\e225"
}
.glyphicon-scissors:before {
	content:"\e226"
}
.glyphicon-bitcoin:before {
	content:"\e227"
}
.glyphicon-btc:before {
	content:"\e227"
}
.glyphicon-xbt:before {
	content:"\e227"
}
.glyphicon-yen:before {
	content:"\00a5"
}
.glyphicon-jpy:before {
	content:"\00a5"
}
.glyphicon-ruble:before {
	content:"\20bd"
}
.glyphicon-rub:before {
	content:"\20bd"
}
.glyphicon-scale:before {
	content:"\e230"
}
.glyphicon-ice-lolly:before {
	content:"\e231"
}
.glyphicon-ice-lolly-tasted:before {
	content:"\e232"
}
.glyphicon-education:before {
	content:"\e233"
}
.glyphicon-option-horizontal:before {
	content:"\e234"
}
.glyphicon-option-vertical:before {
	content:"\e235"
}
.glyphicon-menu-hamburger:before {
	content:"\e236"
}
.glyphicon-modal-window:before {
	content:"\e237"
}
.glyphicon-oil:before {
	content:"\e238"
}
.glyphicon-grain:before {
	content:"\e239"
}
.glyphicon-sunglasses:before {
	content:"\e240"
}
.glyphicon-text-size:before {
	content:"\e241"
}
.glyphicon-text-color:before {
	content:"\e242"
}
.glyphicon-text-background:before {
	content:"\e243"
}
.glyphicon-object-align-top:before {
	content:"\e244"
}
.glyphicon-object-align-bottom:before {
	content:"\e245"
}
.glyphicon-object-align-horizontal:before {
	content:"\e246"
}
.glyphicon-object-align-left:before {
	content:"\e247"
}
.glyphicon-object-align-vertical:before {
	content:"\e248"
}
.glyphicon-object-align-right:before {
	content:"\e249"
}
.glyphicon-triangle-right:before {
	content:"\e250"
}
.glyphicon-triangle-left:before {
	content:"\e251"
}
.glyphicon-triangle-bottom:before {
	content:"\e252"
}
.glyphicon-triangle-top:before {
	content:"\e253"
}
.glyphicon-console:before {
	content:"\e254"
}
.glyphicon-superscript:before {
	content:"\e255"
}
.glyphicon-subscript:before {
	content:"\e256"
}
.glyphicon-menu-left:before {
	content:"\e257"
}
.glyphicon-menu-right:before {
	content:"\e258"
}
.glyphicon-menu-down:before {
	content:"\e259"
}
.glyphicon-menu-up:before {
	content:"\e260"
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
:after, :before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
html {
	font-size:10px;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
body {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:1.42857143;
	color:#333;
	background-color:#fff
}
button, input, select, textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
a {
	color:#337ab7;
	text-decoration:none
}
a:focus, a:hover {
	color:#23527c;
	text-decoration:underline
}
a:focus {
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
figure {
	margin:0
}
img {
	vertical-align:middle
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
	display:block;
	max-width:100%;
	height:auto
}
.img-rounded {
	border-radius:6px
}
.img-thumbnail {
	display:inline-block;
	max-width:100%;
	height:auto;
	padding:4px;
	line-height:1.42857143;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.img-circle {
	border-radius:50%
}
hr {
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #eee
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
[role=button] {
cursor:pointer
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family:inherit;
	font-weight:500;
	line-height:1.1;
	color:inherit
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-weight:400;
	line-height:1;
	color:#777
}
.h1, .h2, .h3, h1, h2, h3 {
	margin-top:20px;
	margin-bottom:10px
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
	font-size:65%
}
.h4, .h5, .h6, h4, h5, h6 {
	margin-top:10px;
	margin-bottom:10px
}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-size:75%
}
.h1, h1 {
	font-size:36px
}
.h2, h2 {
	font-size:30px
}
.h3, h3 {
	font-size:24px
}
.h4, h4 {
	font-size:18px
}
.h5, h5 {
	font-size:14px
}
.h6, h6 {
	font-size:12px
}
p {
	margin:0 0 10px
}
.lead {
	margin-bottom:20px;
	font-size:16px;
	font-weight:300;
	line-height:1.4
}
@media (min-width:768px) {
.lead {
font-size:21px
}
}
.small, small {
	font-size:85%
}
.mark, mark {
	padding:.2em;
	background-color:#fcf8e3
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.text-justify {
	text-align:justify
}
.text-nowrap {
	white-space:nowrap
}
.text-lowercase {
	text-transform:lowercase
}
.text-uppercase {
	text-transform:uppercase
}
.text-capitalize {
	text-transform:capitalize
}
.text-muted {
	color:#777
}
.text-primary {
	color:#337ab7
}
a.text-primary:focus, a.text-primary:hover {
	color:#286090
}
.text-success {
	color:#3c763d
}
a.text-success:focus, a.text-success:hover {
	color:#2b542c
}
.text-info {
	color:#31708f
}
a.text-info:focus, a.text-info:hover {
	color:#245269
}
.text-warning {
	color:#8a6d3b
}
a.text-warning:focus, a.text-warning:hover {
	color:#66512c
}
.text-danger {
	color:#a94442
}
a.text-danger:focus, a.text-danger:hover {
	color:#843534
}
.bg-primary {
	color:#fff;
	background-color:#337ab7
}
a.bg-primary:focus, a.bg-primary:hover {
	background-color:#286090
}
.bg-success {
	background-color:#dff0d8
}
a.bg-success:focus, a.bg-success:hover {
	background-color:#c1e2b3
}
.bg-info {
	background-color:#d9edf7
}
a.bg-info:focus, a.bg-info:hover {
	background-color:#afd9ee
}
.bg-warning {
	background-color:#fcf8e3
}
a.bg-warning:focus, a.bg-warning:hover {
	background-color:#f7ecb5
}
.bg-danger {
	background-color:#f2dede
}
a.bg-danger:focus, a.bg-danger:hover {
	background-color:#e4b9b9
}
.page-header {
	padding-bottom:9px;
	margin:40px 0 20px;
	border-bottom:1px solid #eee
}
ol, ul {
	margin-top:0;
	margin-bottom:10px
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom:0
}
.list-unstyled {
	padding-left:0;
	list-style:none
}
.list-inline {
	padding-left:0;
	margin-left:-5px;
	list-style:none
}
.list-inline>li {
	display:inline-block;
	padding-right:5px;
	padding-left:5px
}
dl {
	margin-top:0;
	margin-bottom:20px
}
dd, dt {
	line-height:1.42857143
}
dt {
	font-weight:700
}
dd {
	margin-left:0
}
@media (min-width:768px) {
.dl-horizontal dt {
float:left;
width:160px;
overflow:hidden;
clear:left;
text-align:right;
text-overflow:ellipsis;
white-space:nowrap
}
.dl-horizontal dd {
margin-left:180px
}
}
abbr[data-original-title], abbr[title] {
	cursor:help;
	border-bottom:1px dotted #777
}
.initialism {
	font-size:90%;
	text-transform:uppercase
}
blockquote {
	padding:10px 20px;
	margin:0 0 20px;
	font-size:17.5px;
	border-left:5px solid #eee
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
	margin-bottom:0
}
blockquote .small, blockquote footer, blockquote small {
	display:block;
	font-size:80%;
	line-height:1.42857143;
	color:#777
}
blockquote .small:before, blockquote footer:before, blockquote small:before {
	content:'\2014 \00A0'
}
.blockquote-reverse, blockquote.pull-right {
	padding-right:15px;
	padding-left:0;
	text-align:right;
	border-right:5px solid #eee;
	border-left:0
}
.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
	content:''
}
.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
	content:'\00A0 \2014'
}
address {
	margin-bottom:20px;
	font-style:normal;
	line-height:1.42857143
}
code, kbd, pre, samp {
	font-family:Menlo, Monaco, Consolas, "Courier New", monospace
}
code {
	padding:2px 4px;
	font-size:90%;
	color:#c7254e;
	background-color:#f9f2f4;
	border-radius:4px
}
kbd {
	padding:2px 4px;
	font-size:90%;
	color:#fff;
	background-color:#333;
	border-radius:3px;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .25);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .25)
}
kbd kbd {
	padding:0;
	font-size:100%;
	font-weight:700;
	-webkit-box-shadow:none;
	box-shadow:none
}
pre {
	display:block;
	padding:9.5px;
	margin:0 0 10px;
	font-size:13px;
	line-height:1.42857143;
	color:#333;
	word-break:break-all;
	word-wrap:break-word;
	background-color:#f5f5f5;
	border:1px solid #ccc;
	border-radius:4px
}
pre code {
	padding:0;
	font-size:inherit;
	color:inherit;
	white-space:pre-wrap;
	background-color:transparent;
	border-radius:0
}
.pre-scrollable {
	max-height:340px;
	overflow-y:scroll
}
.container {
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
@media (min-width:768px) {
.container {
width:750px
}
}
@media (min-width:992px) {
.container {
width:970px
}
}
@media (min-width:1200px) {
.container {
width:1170px
}
}
.container-fluid {
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
.row {
	margin-right:-15px;
	margin-left:-15px
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float:left
}
.col-xs-12 {
	width:100%
}
.col-xs-11 {
	width:91.66666667%
}
.col-xs-10 {
	width:83.33333333%
}
.col-xs-9 {
	width:75%
}
.col-xs-8 {
	width:66.66666667%
}
.col-xs-7 {
	width:58.33333333%
}
.col-xs-6 {
	width:50%
}
.col-xs-5 {
	width:41.66666667%
}
.col-xs-4 {
	width:33.33333333%
}
.col-xs-3 {
	width:25%
}
.col-xs-2 {
	width:16.66666667%
}
.col-xs-1 {
	width:8.33333333%
}
.col-xs-pull-12 {
	right:100%
}
.col-xs-pull-11 {
	right:91.66666667%
}
.col-xs-pull-10 {
	right:83.33333333%
}
.col-xs-pull-9 {
	right:75%
}
.col-xs-pull-8 {
	right:66.66666667%
}
.col-xs-pull-7 {
	right:58.33333333%
}
.col-xs-pull-6 {
	right:50%
}
.col-xs-pull-5 {
	right:41.66666667%
}
.col-xs-pull-4 {
	right:33.33333333%
}
.col-xs-pull-3 {
	right:25%
}
.col-xs-pull-2 {
	right:16.66666667%
}
.col-xs-pull-1 {
	right:8.33333333%
}
.col-xs-pull-0 {
	right:auto
}
.col-xs-push-12 {
	left:100%
}
.col-xs-push-11 {
	left:91.66666667%
}
.col-xs-push-10 {
	left:83.33333333%
}
.col-xs-push-9 {
	left:75%
}
.col-xs-push-8 {
	left:66.66666667%
}
.col-xs-push-7 {
	left:58.33333333%
}
.col-xs-push-6 {
	left:50%
}
.col-xs-push-5 {
	left:41.66666667%
}
.col-xs-push-4 {
	left:33.33333333%
}
.col-xs-push-3 {
	left:25%
}
.col-xs-push-2 {
	left:16.66666667%
}
.col-xs-push-1 {
	left:8.33333333%
}
.col-xs-push-0 {
	left:auto
}
.col-xs-offset-12 {
	margin-left:100%
}
.col-xs-offset-11 {
	margin-left:91.66666667%
}
.col-xs-offset-10 {
	margin-left:83.33333333%
}
.col-xs-offset-9 {
	margin-left:75%
}
.col-xs-offset-8 {
	margin-left:66.66666667%
}
.col-xs-offset-7 {
	margin-left:58.33333333%
}
.col-xs-offset-6 {
	margin-left:50%
}
.col-xs-offset-5 {
	margin-left:41.66666667%
}
.col-xs-offset-4 {
	margin-left:33.33333333%
}
.col-xs-offset-3 {
	margin-left:25%
}
.col-xs-offset-2 {
	margin-left:16.66666667%
}
.col-xs-offset-1 {
	margin-left:8.33333333%
}
.col-xs-offset-0 {
	margin-left:0
}
@media (min-width:768px) {
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
float:left
}
.col-sm-12 {
width:100%
}
.col-sm-11 {
width:91.66666667%
}
.col-sm-10 {
width:83.33333333%
}
.col-sm-9 {
width:75%
}
.col-sm-8 {
width:66.66666667%
}
.col-sm-7 {
width:58.33333333%
}
.col-sm-6 {
width:50%
}
.col-sm-5 {
width:41.66666667%
}
.col-sm-4 {
width:33.33333333%
}
.col-sm-3 {
width:25%
}
.col-sm-2 {
width:16.66666667%
}
.col-sm-1 {
width:8.33333333%
}
.col-sm-pull-12 {
right:100%
}
.col-sm-pull-11 {
right:91.66666667%
}
.col-sm-pull-10 {
right:83.33333333%
}
.col-sm-pull-9 {
right:75%
}
.col-sm-pull-8 {
right:66.66666667%
}
.col-sm-pull-7 {
right:58.33333333%
}
.col-sm-pull-6 {
right:50%
}
.col-sm-pull-5 {
right:41.66666667%
}
.col-sm-pull-4 {
right:33.33333333%
}
.col-sm-pull-3 {
right:25%
}
.col-sm-pull-2 {
right:16.66666667%
}
.col-sm-pull-1 {
right:8.33333333%
}
.col-sm-pull-0 {
right:auto
}
.col-sm-push-12 {
left:100%
}
.col-sm-push-11 {
left:91.66666667%
}
.col-sm-push-10 {
left:83.33333333%
}
.col-sm-push-9 {
left:75%
}
.col-sm-push-8 {
left:66.66666667%
}
.col-sm-push-7 {
left:58.33333333%
}
.col-sm-push-6 {
left:50%
}
.col-sm-push-5 {
left:41.66666667%
}
.col-sm-push-4 {
left:33.33333333%
}
.col-sm-push-3 {
left:25%
}
.col-sm-push-2 {
left:16.66666667%
}
.col-sm-push-1 {
left:8.33333333%
}
.col-sm-push-0 {
left:auto
}
.col-sm-offset-12 {
margin-left:100%
}
.col-sm-offset-11 {
margin-left:91.66666667%
}
.col-sm-offset-10 {
margin-left:83.33333333%
}
.col-sm-offset-9 {
margin-left:75%
}
.col-sm-offset-8 {
margin-left:66.66666667%
}
.col-sm-offset-7 {
margin-left:58.33333333%
}
.col-sm-offset-6 {
margin-left:50%
}
.col-sm-offset-5 {
margin-left:41.66666667%
}
.col-sm-offset-4 {
margin-left:33.33333333%
}
.col-sm-offset-3 {
margin-left:25%
}
.col-sm-offset-2 {
margin-left:16.66666667%
}
.col-sm-offset-1 {
margin-left:8.33333333%
}
.col-sm-offset-0 {
margin-left:0
}
}
@media (min-width:992px) {
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
float:left
}
.col-md-12 {
width:100%
}
.col-md-11 {
width:91.66666667%
}
.col-md-10 {
width:83.33333333%
}
.col-md-9 {
width:75%
}
.col-md-8 {
width:66.66666667%
}
.col-md-7 {
width:58.33333333%
}
.col-md-6 {
width:50%
}
.col-md-5 {
width:41.66666667%
}
.col-md-4 {
width:33.33333333%
}
.col-md-3 {
width:25%
}
.col-md-2 {
width:16.66666667%
}
.col-md-1 {
width:8.33333333%
}
.col-md-pull-12 {
right:100%
}
.col-md-pull-11 {
right:91.66666667%
}
.col-md-pull-10 {
right:83.33333333%
}
.col-md-pull-9 {
right:75%
}
.col-md-pull-8 {
right:66.66666667%
}
.col-md-pull-7 {
right:58.33333333%
}
.col-md-pull-6 {
right:50%
}
.col-md-pull-5 {
right:41.66666667%
}
.col-md-pull-4 {
right:33.33333333%
}
.col-md-pull-3 {
right:25%
}
.col-md-pull-2 {
right:16.66666667%
}
.col-md-pull-1 {
right:8.33333333%
}
.col-md-pull-0 {
right:auto
}
.col-md-push-12 {
left:100%
}
.col-md-push-11 {
left:91.66666667%
}
.col-md-push-10 {
left:83.33333333%
}
.col-md-push-9 {
left:75%
}
.col-md-push-8 {
left:66.66666667%
}
.col-md-push-7 {
left:58.33333333%
}
.col-md-push-6 {
left:50%
}
.col-md-push-5 {
left:41.66666667%
}
.col-md-push-4 {
left:33.33333333%
}
.col-md-push-3 {
left:25%
}
.col-md-push-2 {
left:16.66666667%
}
.col-md-push-1 {
left:8.33333333%
}
.col-md-push-0 {
left:auto
}
.col-md-offset-12 {
margin-left:100%
}
.col-md-offset-11 {
margin-left:91.66666667%
}
.col-md-offset-10 {
margin-left:83.33333333%
}
.col-md-offset-9 {
margin-left:75%
}
.col-md-offset-8 {
margin-left:66.66666667%
}
.col-md-offset-7 {
margin-left:58.33333333%
}
.col-md-offset-6 {
margin-left:50%
}
.col-md-offset-5 {
margin-left:41.66666667%
}
.col-md-offset-4 {
margin-left:33.33333333%
}
.col-md-offset-3 {
margin-left:25%
}
.col-md-offset-2 {
margin-left:16.66666667%
}
.col-md-offset-1 {
margin-left:8.33333333%
}
.col-md-offset-0 {
margin-left:0
}
}
@media (min-width:1200px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
float:left
}
.col-lg-12 {
width:100%
}
.col-lg-11 {
width:91.66666667%
}
.col-lg-10 {
width:83.33333333%
}
.col-lg-9 {
width:75%
}
.col-lg-8 {
width:66.66666667%
}
.col-lg-7 {
width:58.33333333%
}
.col-lg-6 {
width:50%
}
.col-lg-5 {
width:41.66666667%
}
.col-lg-4 {
width:33.33333333%
}
.col-lg-3 {
width:25%
}
.col-lg-2 {
width:16.66666667%
}
.col-lg-1 {
width:8.33333333%
}
.col-lg-pull-12 {
right:100%
}
.col-lg-pull-11 {
right:91.66666667%
}
.col-lg-pull-10 {
right:83.33333333%
}
.col-lg-pull-9 {
right:75%
}
.col-lg-pull-8 {
right:66.66666667%
}
.col-lg-pull-7 {
right:58.33333333%
}
.col-lg-pull-6 {
right:50%
}
.col-lg-pull-5 {
right:41.66666667%
}
.col-lg-pull-4 {
right:33.33333333%
}
.col-lg-pull-3 {
right:25%
}
.col-lg-pull-2 {
right:16.66666667%
}
.col-lg-pull-1 {
right:8.33333333%
}
.col-lg-pull-0 {
right:auto
}
.col-lg-push-12 {
left:100%
}
.col-lg-push-11 {
left:91.66666667%
}
.col-lg-push-10 {
left:83.33333333%
}
.col-lg-push-9 {
left:75%
}
.col-lg-push-8 {
left:66.66666667%
}
.col-lg-push-7 {
left:58.33333333%
}
.col-lg-push-6 {
left:50%
}
.col-lg-push-5 {
left:41.66666667%
}
.col-lg-push-4 {
left:33.33333333%
}
.col-lg-push-3 {
left:25%
}
.col-lg-push-2 {
left:16.66666667%
}
.col-lg-push-1 {
left:8.33333333%
}
.col-lg-push-0 {
left:auto
}
.col-lg-offset-12 {
margin-left:100%
}
.col-lg-offset-11 {
margin-left:91.66666667%
}
.col-lg-offset-10 {
margin-left:83.33333333%
}
.col-lg-offset-9 {
margin-left:75%
}
.col-lg-offset-8 {
margin-left:66.66666667%
}
.col-lg-offset-7 {
margin-left:58.33333333%
}
.col-lg-offset-6 {
margin-left:50%
}
.col-lg-offset-5 {
margin-left:41.66666667%
}
.col-lg-offset-4 {
margin-left:33.33333333%
}
.col-lg-offset-3 {
margin-left:25%
}
.col-lg-offset-2 {
margin-left:16.66666667%
}
.col-lg-offset-1 {
margin-left:8.33333333%
}
.col-lg-offset-0 {
margin-left:0
}
}
table {
	background-color:transparent
}
caption {
	padding-top:8px;
	padding-bottom:8px;
	color:#777;
	text-align:left
}
th {
	text-align:left
}
.table {
	width:100%;
	max-width:100%;
	margin-bottom:20px
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding:8px;
	line-height:1.42857143;
	vertical-align:top;
	border-top:1px solid #ddd
}
.table>thead>tr>th {
	vertical-align:bottom;
	border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
	border-top:0
}
.table>tbody+tbody {
	border-top:2px solid #ddd
}
.table .table {
	background-color:#fff
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
	padding:5px
}
.table-bordered {
	border:1px solid #ddd
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border:1px solid #ddd
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
background-color:#f9f9f9
}
.table-hover>tbody>tr:hover {
	background-color:#f5f5f5
}
table col[class*=col-] {
position:static;
display:table-column;
float:none
}
table td[class*=col-], table th[class*=col-] {
position:static;
display:table-cell;
float:none
}
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
	background-color:#f5f5f5
}
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
	background-color:#e8e8e8
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
	background-color:#dff0d8
}
.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {
	background-color:#d0e9c6
}
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
	background-color:#d9edf7
}
.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {
	background-color:#c4e3f3
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
	background-color:#fcf8e3
}
.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {
	background-color:#faf2cc
}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
	background-color:#f2dede
}
.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {
	background-color:#ebcccc
}
.table-responsive {
	min-height:.01%;
	overflow-x:auto
}
@media screen and (max-width:767px) {
.table-responsive {
width:100%;
margin-bottom:15px;
overflow-y:hidden;
-ms-overflow-style:-ms-autohiding-scrollbar;
border:1px solid #ddd
}
.table-responsive>.table {
margin-bottom:0
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
white-space:nowrap
}
.table-responsive>.table-bordered {
border:0
}
.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
border-left:0
}
.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
border-right:0
}
.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
border-bottom:0
}
}
fieldset {
	min-width:0;
	padding:0;
	margin:0;
	border:0
}
legend {
	display:block;
	width:100%;
	padding:0;
	margin-bottom:20px;
	font-size:21px;
	line-height:inherit;
	color:#333;
	border:0;
	border-bottom:1px solid #e5e5e5
}
label {
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	font-weight:700
}
input[type=search] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
input[type=checkbox], input[type=radio] {
	margin:4px 0 0;
	margin-top:1px\9;
	line-height:normal
}
input[type=file] {
	display:block
}
input[type=range] {
	display:block;
	width:100%
}
select[multiple], select[size] {
	height:auto
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
output {
	display:block;
	padding-top:7px;
	font-size:14px;
	line-height:1.42857143;
	color:#555
}
.form-control {
	display:block;
	width:100%;
	height:34px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}
.form-control::-moz-placeholder {
color:#999;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.form-control::-ms-expand {
background-color:transparent;
border:0
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color:#eee;
	opacity:1
}
.form-control[disabled], fieldset[disabled] .form-control {
	cursor:not-allowed
}
textarea.form-control {
	height:auto
}
input[type=search] {
	-webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
line-height:34px
}
.input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
line-height:30px
}
.input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
line-height:46px
}
}
.form-group {
	margin-bottom:15px
}
.checkbox, .radio {
	position:relative;
	display:block;
	margin-top:10px;
	margin-bottom:10px
}
.checkbox label, .radio label {
	min-height:20px;
	padding-left:20px;
	margin-bottom:0;
	font-weight:400;
	cursor:pointer
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	position:absolute;
	margin-top:4px\9;
	margin-left:-20px
}
.checkbox+.checkbox, .radio+.radio {
	margin-top:-5px
}
.checkbox-inline, .radio-inline {
	position:relative;
	display:inline-block;
	padding-left:20px;
	margin-bottom:0;
	font-weight:400;
	vertical-align:middle;
	cursor:pointer
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-top:0;
	margin-left:10px
}
fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
	cursor:not-allowed
}
.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
	cursor:not-allowed
}
.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
	cursor:not-allowed
}
.form-control-static {
	min-height:34px;
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:0
}
.form-control-static.input-lg, .form-control-static.input-sm {
	padding-right:0;
	padding-left:0
}
.input-sm {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
select.input-sm {
	height:30px;
	line-height:30px
}
select[multiple].input-sm, textarea.input-sm {
	height:auto
}
.form-group-sm .form-control {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
.form-group-sm select.form-control {
	height:30px;
	line-height:30px
}
.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
	height:auto
}
.form-group-sm .form-control-static {
	height:30px;
	min-height:32px;
	padding:6px 10px;
	font-size:12px;
	line-height:1.5
}
.input-lg {
	height:46px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.3333333;
	border-radius:6px
}
select.input-lg {
	height:46px;
	line-height:46px
}
select[multiple].input-lg, textarea.input-lg {
	height:auto
}
.form-group-lg .form-control {
	height:46px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.3333333;
	border-radius:6px
}
.form-group-lg select.form-control {
	height:46px;
	line-height:46px
}
.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
	height:auto
}
.form-group-lg .form-control-static {
	height:46px;
	min-height:38px;
	padding:11px 16px;
	font-size:18px;
	line-height:1.3333333
}
.has-feedback {
	position:relative
}
.has-feedback .form-control {
	padding-right:42.5px
}
.form-control-feedback {
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	display:block;
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center;
	pointer-events:none
}
.form-group-lg .form-control+.form-control-feedback, .input-group-lg+.form-control-feedback, .input-lg+.form-control-feedback {
	width:46px;
	height:46px;
	line-height:46px
}
.form-group-sm .form-control+.form-control-feedback, .input-group-sm+.form-control-feedback, .input-sm+.form-control-feedback {
	width:30px;
	height:30px;
	line-height:30px
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
	color:#3c763d
}
.has-success .form-control {
	border-color:#3c763d;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)
}
.has-success .form-control:focus {
	border-color:#2b542c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}
.has-success .input-group-addon {
	color:#3c763d;
	background-color:#dff0d8;
	border-color:#3c763d
}
.has-success .form-control-feedback {
	color:#3c763d
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
	color:#8a6d3b
}
.has-warning .form-control {
	border-color:#8a6d3b;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)
}
.has-warning .form-control:focus {
	border-color:#66512c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}
.has-warning .input-group-addon {
	color:#8a6d3b;
	background-color:#fcf8e3;
	border-color:#8a6d3b
}
.has-warning .form-control-feedback {
	color:#8a6d3b
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
	color:#a94442
}
.has-error .form-control {
	border-color:#a94442;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)
}
.has-error .form-control:focus {
	border-color:#843534;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}
.has-error .input-group-addon {
	color:#a94442;
	background-color:#f2dede;
	border-color:#a94442
}
.has-error .form-control-feedback {
	color:#a94442
}
.has-feedback label~.form-control-feedback {
top:25px
}
.has-feedback label.sr-only~.form-control-feedback {
top:0
}
.help-block {
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	color:#737373
}
@media (min-width:768px) {
.form-inline .form-group {
display:inline-block;
margin-bottom:0;
vertical-align:middle
}
.form-inline .form-control {
display:inline-block;
width:auto;
vertical-align:middle
}
.form-inline .form-control-static {
display:inline-block
}
.form-inline .input-group {
display:inline-table;
vertical-align:middle
}
.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
width:auto
}
.form-inline .input-group>.form-control {
width:100%
}
.form-inline .control-label {
margin-bottom:0;
vertical-align:middle
}
.form-inline .checkbox, .form-inline .radio {
display:inline-block;
margin-top:0;
margin-bottom:0;
vertical-align:middle
}
.form-inline .checkbox label, .form-inline .radio label {
padding-left:0
}
.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
position:relative;
margin-left:0
}
.form-inline .has-feedback .form-control-feedback {
top:0
}
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
	padding-top:7px;
	margin-top:0;
	margin-bottom:0
}
.form-horizontal .checkbox, .form-horizontal .radio {
	min-height:27px
}
.form-horizontal .form-group {
	margin-right:-15px;
	margin-left:-15px
}
@media (min-width:768px) {
.form-horizontal .control-label {
padding-top:7px;
margin-bottom:0;
text-align:right
}
}
.form-horizontal .has-feedback .form-control-feedback {
	right:15px
}
@media (min-width:768px) {
.form-horizontal .form-group-lg .control-label {
padding-top:11px;
font-size:18px
}
}
@media (min-width:768px) {
.form-horizontal .form-group-sm .control-label {
padding-top:6px;
font-size:12px
}
}
.btn {
	display:inline-block;
	padding:6px 12px;
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	line-height:1.42857143;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	border:1px solid transparent;
	border-radius:4px
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.btn.focus, .btn:focus, .btn:hover {
	color:#333;
	text-decoration:none
}
.btn.active, .btn:active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor:not-allowed;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	box-shadow:none;
	opacity:.65
}
a.btn.disabled, fieldset[disabled] a.btn {
	pointer-events:none
}
.btn-default {
	color:#333;
	background-color:#fff;
	border-color:#ccc
}
.btn-default.focus, .btn-default:focus {
	color:#333;
	background-color:#e6e6e6;
	border-color:#8c8c8c
}
.btn-default:hover {
	color:#333;
	background-color:#e6e6e6;
	border-color:#adadad
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
	color:#333;
	background-color:#e6e6e6;
	border-color:#adadad
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
	color:#333;
	background-color:#d4d4d4;
	border-color:#8c8c8c
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
	background-image:none
}
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
	background-color:#fff;
	border-color:#ccc
}
.btn-default .badge {
	color:#fff;
	background-color:#333
}
.btn-primary {
	color:#fff;
	background-color:#337ab7;
	border-color:#2e6da4
}
.btn-primary.focus, .btn-primary:focus {
	color:#fff;
	background-color:#286090;
	border-color:#122b40
}
.btn-primary:hover {
	color:#fff;
	background-color:#286090;
	border-color:#204d74
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
	color:#fff;
	background-color:#286090;
	border-color:#204d74
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
	color:#fff;
	background-color:#204d74;
	border-color:#122b40
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
	background-image:none
}
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
	background-color:#337ab7;
	border-color:#2e6da4
}
.btn-primary .badge {
	color:#337ab7;
	background-color:#fff
}
.btn-success {
	color:#fff;
	background-color:#5cb85c;
	border-color:#4cae4c
}
.btn-success.focus, .btn-success:focus {
	color:#fff;
	background-color:#449d44;
	border-color:#255625
}
.btn-success:hover {
	color:#fff;
	background-color:#449d44;
	border-color:#398439
}
.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {
	color:#fff;
	background-color:#449d44;
	border-color:#398439
}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover {
	color:#fff;
	background-color:#398439;
	border-color:#255625
}
.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {
	background-image:none
}
.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
	background-color:#5cb85c;
	border-color:#4cae4c
}
.btn-success .badge {
	color:#5cb85c;
	background-color:#fff
}
.btn-info {
	color:#fff;
	background-color:#5bc0de;
	border-color:#46b8da
}
.btn-info.focus, .btn-info:focus {
	color:#fff;
	background-color:#31b0d5;
	border-color:#1b6d85
}
.btn-info:hover {
	color:#fff;
	background-color:#31b0d5;
	border-color:#269abc
}
.btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info {
	color:#fff;
	background-color:#31b0d5;
	border-color:#269abc
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
	color:#fff;
	background-color:#269abc;
	border-color:#1b6d85
}
.btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info {
	background-image:none
}
.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
	background-color:#5bc0de;
	border-color:#46b8da
}
.btn-info .badge {
	color:#5bc0de;
	background-color:#fff
}
.btn-warning {
	color:#fff;
	background-color:#f0ad4e;
	border-color:#eea236
}
.btn-warning.focus, .btn-warning:focus {
	color:#fff;
	background-color:#ec971f;
	border-color:#985f0d
}
.btn-warning:hover {
	color:#fff;
	background-color:#ec971f;
	border-color:#d58512
}
.btn-warning.active, .btn-warning:active, .open>.dropdown-toggle.btn-warning {
	color:#fff;
	background-color:#ec971f;
	border-color:#d58512
}
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open>.dropdown-toggle.btn-warning.focus, .open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning:hover {
	color:#fff;
	background-color:#d58512;
	border-color:#985f0d
}
.btn-warning.active, .btn-warning:active, .open>.dropdown-toggle.btn-warning {
	background-image:none
}
.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
	background-color:#f0ad4e;
	border-color:#eea236
}
.btn-warning .badge {
	color:#f0ad4e;
	background-color:#fff
}
.btn-danger {
	color:#fff;
	background-color:#d9534f;
	border-color:#d43f3a
}
.btn-danger.focus, .btn-danger:focus {
	color:#fff;
	background-color:#c9302c;
	border-color:#761c19
}
.btn-danger:hover {
	color:#fff;
	background-color:#c9302c;
	border-color:#ac2925
}
.btn-danger.active, .btn-danger:active, .open>.dropdown-toggle.btn-danger {
	color:#fff;
	background-color:#c9302c;
	border-color:#ac2925
}
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover {
	color:#fff;
	background-color:#ac2925;
	border-color:#761c19
}
.btn-danger.active, .btn-danger:active, .open>.dropdown-toggle.btn-danger {
	background-image:none
}
.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
	background-color:#d9534f;
	border-color:#d43f3a
}
.btn-danger .badge {
	color:#d9534f;
	background-color:#fff
}
.btn-link {
	font-weight:400;
	color:#337ab7;
	border-radius:0
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
	border-color:transparent
}
.btn-link:focus, .btn-link:hover {
	color:#23527c;
	text-decoration:underline;
	background-color:transparent
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
	color:#777;
	text-decoration:none
}
.btn-group-lg>.btn, .btn-lg {
	padding:10px 16px;
	font-size:18px;
	line-height:1.3333333;
	border-radius:6px
}
.btn-group-sm>.btn, .btn-sm {
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
.btn-group-xs>.btn, .btn-xs {
	padding:1px 5px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
.btn-block {
	display:block;
	width:100%
}
.btn-block+.btn-block {
	margin-top:5px
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
	width:100%
}
.fade {
	opacity:0;
-webkit-transition:opacity .15s linear;
-o-transition:opacity .15s linear;
transition:opacity .15s linear
}
.fade.in {
	opacity:1
}
.collapse {
	display:none
}
.collapse.in {
	display:block
}
tr.collapse.in {
	display:table-row
}
tbody.collapse.in {
	display:table-row-group
}
.collapsing {
	position:relative;
	height:0;
	overflow:hidden;
	-webkit-transition-timing-function:ease;
	-o-transition-timing-function:ease;
	transition-timing-function:ease;
-webkit-transition-duration:.35s;
-o-transition-duration:.35s;
transition-duration:.35s;
	-webkit-transition-property:height, visibility;
	-o-transition-property:height, visibility;
	transition-property:height, visibility
}
.caret {
	display:inline-block;
	width:0;
	height:0;
	margin-left:2px;
	vertical-align:middle;
	border-top:4px dashed;
	border-top:4px solid\9;
	border-right:4px solid transparent;
	border-left:4px solid transparent
}
.dropdown, .dropup {
	position:relative
}
.dropdown-toggle:focus {
	outline:0
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	font-size:14px;
	text-align:left;
	list-style:none;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, .15);
	border-radius:4px;
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175);
	box-shadow:0 6px 12px rgba(0, 0, 0, .175)
}
.dropdown-menu.pull-right {
	right:0;
	left:auto
}
.dropdown-menu .divider {
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.dropdown-menu>li>a {
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:400;
	line-height:1.42857143;
	color:#333;
	white-space:nowrap
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	color:#262626;
	text-decoration:none;
	background-color:#f5f5f5
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#337ab7;
	outline:0
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
	color:#777
}
.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
	text-decoration:none;
	cursor:not-allowed;
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.open>.dropdown-menu {
	display:block
}
.open>a {
	outline:0
}
.dropdown-menu-right {
	right:0;
	left:auto
}
.dropdown-menu-left {
	right:auto;
	left:0
}
.dropdown-header {
	display:block;
	padding:3px 20px;
	font-size:12px;
	line-height:1.42857143;
	color:#777;
	white-space:nowrap
}
.dropdown-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:990
}
.pull-right>.dropdown-menu {
	right:0;
	left:auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	content:"";
	border-top:0;
	border-bottom:4px dashed;
	border-bottom:4px solid\9
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top:auto;
	bottom:100%;
	margin-bottom:2px
}
@media (min-width:768px) {
.navbar-right .dropdown-menu {
right:0;
left:auto
}
.navbar-right .dropdown-menu-left {
right:auto;
left:0
}
}
.btn-group, .btn-group-vertical {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.btn-group-vertical>.btn, .btn-group>.btn {
	position:relative;
	float:left
}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
	z-index:2
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
	margin-left:-1px
}
.btn-toolbar {
	margin-left:-5px
}
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
	float:left
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
	margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
border-radius:0
}
.btn-group>.btn:first-child {
	margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
border-top-right-radius:0;
border-bottom-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
border-top-left-radius:0;
border-bottom-left-radius:0
}
.btn-group>.btn-group {
	float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
border-radius:0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
border-top-right-radius:0;
border-bottom-right-radius:0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
border-top-left-radius:0;
border-bottom-left-radius:0
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline:0
}
.btn-group>.btn+.dropdown-toggle {
	padding-right:8px;
	padding-left:8px
}
.btn-group>.btn-lg+.dropdown-toggle {
	padding-right:12px;
	padding-left:12px
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn .caret {
	margin-left:0
}
.btn-lg .caret {
	border-width:5px 5px 0;
	border-bottom-width:0
}
.dropup .btn-lg .caret {
	border-width:0 5px 5px
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
	display:block;
	float:none;
	width:100%;
	max-width:100%
}
.btn-group-vertical>.btn-group>.btn {
	float:none
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
	margin-top:-1px;
	margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
border-top-left-radius:4px;
border-top-right-radius:4px;
border-bottom-right-radius:0;
border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
border-bottom-right-radius:0;
border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
border-top-left-radius:0;
border-top-right-radius:0
}
.btn-group-justified {
	display:table;
	width:100%;
	table-layout:fixed;
	border-collapse:separate
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	display:table-cell;
	float:none;
	width:1%
}
.btn-group-justified>.btn-group .btn {
	width:100%
}
.btn-group-justified>.btn-group .dropdown-menu {
	left:auto
}
[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio] {
position:absolute;
clip:rect(0,0,0,0);
pointer-events:none
}
.input-group {
	position:relative;
	display:table;
	border-collapse:separate
}
.input-group[class*=col-] {
float:none;
padding-right:0;
padding-left:0
}
.input-group .form-control {
	position:relative;
	z-index:2;
	float:left;
	width:100%;
	margin-bottom:0
}
.input-group .form-control:focus {
	z-index:3
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
	height:46px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.3333333;
	border-radius:6px
}
select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
	height:46px;
	line-height:46px
}
select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn, textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn {
	height:auto
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
	height:30px;
	line-height:30px
}
select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn, textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn {
	height:auto
}
.input-group .form-control, .input-group-addon, .input-group-btn {
	display:table-cell
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
border-radius:0
}
.input-group-addon, .input-group-btn {
	width:1%;
	white-space:nowrap;
	vertical-align:middle
}
.input-group-addon {
	padding:6px 12px;
	font-size:14px;
	font-weight:400;
	line-height:1;
	color:#555;
	text-align:center;
	background-color:#eee;
	border:1px solid #ccc;
	border-radius:4px
}
.input-group-addon.input-sm {
	padding:5px 10px;
	font-size:12px;
	border-radius:3px
}
.input-group-addon.input-lg {
	padding:10px 16px;
	font-size:18px;
	border-radius:6px
}
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
	margin-top:0
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
border-top-right-radius:0;
border-bottom-right-radius:0
}
.input-group-addon:first-child {
	border-right:0
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
border-top-left-radius:0;
border-bottom-left-radius:0
}
.input-group-addon:last-child {
	border-left:0
}
.input-group-btn {
	position:relative;
	font-size:0;
	white-space:nowrap
}
.input-group-btn>.btn {
	position:relative
}
.input-group-btn>.btn+.btn {
	margin-left:-1px
}
.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover {
	z-index:2
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
	margin-right:-1px
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
	z-index:2;
	margin-left:-1px
}
.nav {
	padding-left:0;
	margin-bottom:0;
	list-style:none
}
.nav>li {
	position:relative;
	display:block
}
.nav>li>a {
	position:relative;
	display:block;
	padding:10px 15px
}
.nav>li>a:focus, .nav>li>a:hover {
	text-decoration:none;
	background-color:#eee
}
.nav>li.disabled>a {
	color:#777
}
.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
	color:#777;
	text-decoration:none;
	cursor:not-allowed;
	background-color:transparent
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color:#eee;
	border-color:#337ab7
}
.nav .nav-divider {
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.nav>li>a>img {
	max-width:none
}
.nav-tabs {
	border-bottom:1px solid #ddd
}
.nav-tabs>li {
	float:left;
	margin-bottom:-1px
}
.nav-tabs>li>a {
	margin-right:2px;
	line-height:1.42857143;
	border:1px solid transparent;
	border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover {
	border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color:#555;
	cursor:default;
	background-color:#fff;
	border:1px solid #ddd;
	border-bottom-color:transparent
}
.nav-tabs.nav-justified {
	width:100%;
	border-bottom:0
}
.nav-tabs.nav-justified>li {
	float:none
}
.nav-tabs.nav-justified>li>a {
	margin-bottom:5px;
	text-align:center
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top:auto;
	left:auto
}
@media (min-width:768px) {
.nav-tabs.nav-justified>li {
display:table-cell;
width:1%
}
.nav-tabs.nav-justified>li>a {
margin-bottom:0
}
}
.nav-tabs.nav-justified>li>a {
	margin-right:0;
	border-radius:4px
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border:1px solid #ddd
}
@media (min-width:768px) {
.nav-tabs.nav-justified>li>a {
border-bottom:1px solid #ddd;
border-radius:4px 4px 0 0
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
border-bottom-color:#fff
}
}
.nav-pills>li {
	float:left
}
.nav-pills>li>a {
	border-radius:4px
}
.nav-pills>li+li {
	margin-left:2px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	color:#fff;
	background-color:#337ab7
}
.nav-stacked>li {
	float:none
}
.nav-stacked>li+li {
	margin-top:2px;
	margin-left:0
}
.nav-justified {
	width:100%
}
.nav-justified>li {
	float:none
}
.nav-justified>li>a {
	margin-bottom:5px;
	text-align:center
}
.nav-justified>.dropdown .dropdown-menu {
	top:auto;
	left:auto
}
@media (min-width:768px) {
.nav-justified>li {
display:table-cell;
width:1%
}
.nav-justified>li>a {
margin-bottom:0
}
}
.nav-tabs-justified {
	border-bottom:0
}
.nav-tabs-justified>li>a {
	margin-right:0;
	border-radius:4px
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
	border:1px solid #ddd
}
@media (min-width:768px) {
.nav-tabs-justified>li>a {
border-bottom:1px solid #ddd;
border-radius:4px 4px 0 0
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
border-bottom-color:#fff
}
}
.tab-content>.tab-pane {
	display:none
}
.tab-content>.active {
	display:block
}
.nav-tabs .dropdown-menu {
	margin-top:-1px;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.navbar {
	position:relative;
	min-height:50px;
	margin-bottom:20px;
	border:1px solid transparent
}
@media (min-width:768px) {
.navbar {
border-radius:4px
}
}
@media (min-width:768px) {
.navbar-header {
float:left
}
}
.navbar-collapse {
	padding-right:15px;
	padding-left:15px;
	overflow-x:visible;
	-webkit-overflow-scrolling:touch;
	border-top:1px solid transparent;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1)
}
.navbar-collapse.in {
	overflow-y:auto
}
@media (min-width:768px) {
.navbar-collapse {
width:auto;
border-top:0;
-webkit-box-shadow:none;
box-shadow:none
}
.navbar-collapse.collapse {
/*display:block!important;*/
/*height:auto!important;*/
padding-bottom:0;
overflow:visible!important
}
.navbar-collapse.in {
overflow-y:visible
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
padding-right:0;
padding-left:0
}
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height:340px
}
@media (max-device-width:480px) and (orientation:landscape) {
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
max-height:200px
}
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-right:-15px;
	margin-left:-15px
}
@media (min-width:768px) {
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
margin-right:0;
margin-left:0
}
}
.navbar-static-top {
	z-index:1000;
	border-width:0 0 1px
}
@media (min-width:768px) {
.navbar-static-top {
border-radius:0
}
}
.navbar-fixed-bottom, .navbar-fixed-top {
	position:fixed;
	right:0;
	left:0;
	z-index:1030
}
@media (min-width:768px) {
.navbar-fixed-bottom, .navbar-fixed-top {
border-radius:0
}
}
.navbar-fixed-top {
	top:0;
	border-width:0 0 1px
}
.navbar-fixed-bottom {
	bottom:0;
	margin-bottom:0;
	border-width:1px 0 0
}
.navbar-brand {
	float:left;
	height:50px;
	padding:15px 15px;
	font-size:18px;
	line-height:20px
}
.navbar-brand:focus, .navbar-brand:hover {
	text-decoration:none
}
.navbar-brand>img {
	display:block
}
@media (min-width:768px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
margin-left:-15px
}
}
.navbar-toggle {
	position:relative;
	float:right;
	padding:9px 10px;
	margin-top:8px;
	margin-right:15px;
	margin-bottom:8px;
	background-color:transparent;
	background-image:none;
	border:1px solid transparent;
	border-radius:4px
}
.navbar-toggle:focus {
	outline:0
}
.navbar-toggle .icon-bar {
	display:block;
	width:22px;
	height:2px;
	border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top:4px
}
@media (min-width:768px) {
.navbar-toggle {
display:none
}
}
.navbar-nav {
	margin:7.5px -15px
}
.navbar-nav>li>a {
	padding-top:10px;
	padding-bottom:10px;
	line-height:20px
}
@media (max-width:767px) {
.navbar-nav .open .dropdown-menu {
position:static;
float:none;
width:auto;
margin-top:0;
background-color:transparent;
border:0;
-webkit-box-shadow:none;
box-shadow:none
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
padding:5px 15px 5px 25px
}
.navbar-nav .open .dropdown-menu>li>a {
line-height:20px
}
.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {
background-image:none
}
}
@media (min-width:768px) {
.navbar-nav {
float:left;
margin:0
}
.navbar-nav>li {
float:left
}
.navbar-nav>li>a {
padding-top:15px;
padding-bottom:15px
}
}
.navbar-form {
	padding:10px 15px;
	margin-top:8px;
	margin-right:-15px;
	margin-bottom:8px;
	margin-left:-15px;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1)
}
@media (min-width:768px) {
.navbar-form .form-group {
display:inline-block;
margin-bottom:0;
vertical-align:middle
}
.navbar-form .form-control {
display:inline-block;
width:auto;
vertical-align:middle
}
.navbar-form .form-control-static {
display:inline-block
}
.navbar-form .input-group {
display:inline-table;
vertical-align:middle
}
.navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
width:auto
}
.navbar-form .input-group>.form-control {
width:100%
}
.navbar-form .control-label {
margin-bottom:0;
vertical-align:middle
}
.navbar-form .checkbox, .navbar-form .radio {
display:inline-block;
margin-top:0;
margin-bottom:0;
vertical-align:middle
}
.navbar-form .checkbox label, .navbar-form .radio label {
padding-left:0
}
.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
position:relative;
margin-left:0
}
.navbar-form .has-feedback .form-control-feedback {
top:0
}
}
@media (max-width:767px) {
.navbar-form .form-group {
margin-bottom:5px
}
.navbar-form .form-group:last-child {
margin-bottom:0
}
}
@media (min-width:768px) {
.navbar-form {
width:auto;
padding-top:0;
padding-bottom:0;
margin-right:0;
margin-left:0;
border:0;
-webkit-box-shadow:none;
box-shadow:none
}
}
.navbar-nav>li>.dropdown-menu {
	margin-top:0;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom:0;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.navbar-btn {
	margin-top:8px;
	margin-bottom:8px
}
.navbar-btn.btn-sm {
	margin-top:10px;
	margin-bottom:10px
}
.navbar-btn.btn-xs {
	margin-top:14px;
	margin-bottom:14px
}
.navbar-text {
	margin-top:15px;
	margin-bottom:15px
}
@media (min-width:768px) {
.navbar-text {
float:left;
margin-right:15px;
margin-left:15px
}
}
@media (min-width:768px) {
.navbar-left {
float:left!important
}
.navbar-right {
float:right!important;
margin-right:-15px
}
.navbar-right~.navbar-right {
margin-right:0
}
}
.navbar-default {
	background-color:#f8f8f8;
	border-color:#e7e7e7
}
.navbar-default .navbar-brand {
	color:#777
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	color:#5e5e5e;
	background-color:transparent
}
.navbar-default .navbar-text {
	color:#777
}
.navbar-default .navbar-nav>li>a {
	color:#777
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:#333;
	background-color:transparent
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color:#555;
	background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover {
	color:#ccc;
	background-color:transparent
}
.navbar-default .navbar-toggle {
	border-color:#ddd
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar {
	background-color:#888
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color:#555;
	background-color:#e7e7e7
}
@media (max-width:767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
color:#777
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
color:#333;
background-color:transparent
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
color:#555;
background-color:#e7e7e7
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
color:#ccc;
background-color:transparent
}
}
.navbar-default .navbar-link {
	color:#777
}
.navbar-default .navbar-link:hover {
	color:#333
}
.navbar-default .btn-link {
	color:#777
}
.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
	color:#333
}
.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
	color:#ccc
}
.navbar-inverse {
	background-color:#222;
	border-color:#080808
}
.navbar-inverse .navbar-brand {
	color:#9d9d9d
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
	color:#fff;
	background-color:transparent
}
.navbar-inverse .navbar-text {
	color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a {
	color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
	color:#fff;
	background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	color:#fff;
	background-color:#080808
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover {
	color:#444;
	background-color:transparent
}
.navbar-inverse .navbar-toggle {
	border-color:#333
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color:#fff
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
	color:#fff;
	background-color:#080808
}
@media (max-width:767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
border-color:#080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
background-color:#080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
color:#9d9d9d
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
color:#fff;
background-color:transparent
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
color:#fff;
background-color:#080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
color:#444;
background-color:transparent
}
}
.navbar-inverse .navbar-link {
	color:#9d9d9d
}
.navbar-inverse .navbar-link:hover {
	color:#fff
}
.navbar-inverse .btn-link {
	color:#9d9d9d
}
.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
	color:#fff
}
.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
	color:#444
}
.breadcrumb {
	padding:8px 15px;
	margin-bottom:20px;
	list-style:none;
	background-color:#f5f5f5;
	border-radius:4px
}
.breadcrumb>li {
	display:inline-block
}
.breadcrumb>li+li:before {
	padding:0 5px;
	color:#ccc;
	content:"/\00a0"
}
.breadcrumb>.active {
	color:#777
}
.pagination {
	display:inline-block;
	padding-left:0;
	margin:20px 0;
	border-radius:4px
}
.pagination>li {
	display:inline
}
.pagination>li>a, .pagination>li>span {
	position:relative;
	float:left;
	padding:6px 12px;
	margin-left:-1px;
	line-height:1.42857143;
	color:#337ab7;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left:0;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-top-right-radius:4px;
	border-bottom-right-radius:4px
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	z-index:2;
	color:#23527c;
	background-color:#eee;
	border-color:#ddd
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	z-index:3;
	color:#fff;
	cursor:default;
	background-color:#337ab7;
	border-color:#337ab7
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
	color:#777;
	cursor:not-allowed;
	background-color:#fff;
	border-color:#ddd
}
.pagination-lg>li>a, .pagination-lg>li>span {
	padding:10px 16px;
	font-size:18px;
	line-height:1.3333333
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-top-left-radius:6px;
	border-bottom-left-radius:6px
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-top-right-radius:6px;
	border-bottom-right-radius:6px
}
.pagination-sm>li>a, .pagination-sm>li>span {
	padding:5px 10px;
	font-size:12px;
	line-height:1.5
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}
.pager {
	padding-left:0;
	margin:20px 0;
	text-align:center;
	list-style:none
}
.pager li {
	display:inline
}
.pager li>a, .pager li>span {
	display:inline-block;
	padding:5px 14px;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:15px
}
.pager li>a:focus, .pager li>a:hover {
	text-decoration:none;
	background-color:#eee
}
.pager .next>a, .pager .next>span {
	float:right
}
.pager .previous>a, .pager .previous>span {
	float:left
}
.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {
	color:#777;
	cursor:not-allowed;
	background-color:#fff
}
.label {
	display:inline;
	padding:.2em .6em .3em;
	font-size:75%;
	font-weight:700;
	line-height:1;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	border-radius:.25em
}
a.label:focus, a.label:hover {
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.label:empty {
	display:none
}
.btn .label {
	position:relative;
	top:-1px
}
.label-default {
	background-color:#777
}
.label-default[href]:focus, .label-default[href]:hover {
	background-color:#5e5e5e
}
.label-primary {
	background-color:#337ab7
}
.label-primary[href]:focus, .label-primary[href]:hover {
	background-color:#286090
}
.label-success {
	background-color:#5cb85c
}
.label-success[href]:focus, .label-success[href]:hover {
	background-color:#449d44
}
.label-info {
	background-color:#5bc0de
}
.label-info[href]:focus, .label-info[href]:hover {
	background-color:#31b0d5
}
.label-warning {
	background-color:#f0ad4e
}
.label-warning[href]:focus, .label-warning[href]:hover {
	background-color:#ec971f
}
.label-danger {
	background-color:#d9534f
}
.label-danger[href]:focus, .label-danger[href]:hover {
	background-color:#c9302c
}
.badge {
	display:inline-block;
	min-width:10px;
	padding:3px 7px;
	font-size:12px;
	font-weight:700;
	line-height:1;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	background-color:#777;
	border-radius:10px
}
.badge:empty {
	display:none
}
.btn .badge {
	position:relative;
	top:-1px
}
.btn-group-xs>.btn .badge, .btn-xs .badge {
	top:0;
	padding:1px 5px
}
a.badge:focus, a.badge:hover {
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
	color:#337ab7;
	background-color:#fff
}
.list-group-item>.badge {
	float:right
}
.list-group-item>.badge+.badge {
	margin-right:5px
}
.nav-pills>li>a>.badge {
	margin-left:3px
}
.jumbotron {
	padding-top:30px;
	padding-bottom:30px;
	margin-bottom:30px;
	color:inherit;
	background-color:#eee
}
.jumbotron .h1, .jumbotron h1 {
	color:inherit
}
.jumbotron p {
	margin-bottom:15px;
	font-size:21px;
	font-weight:200
}
.jumbotron>hr {
	border-top-color:#d5d5d5
}
.container .jumbotron, .container-fluid .jumbotron {
	padding-right:15px;
	padding-left:15px;
	border-radius:6px
}
.jumbotron .container {
	max-width:100%
}
@media screen and (min-width:768px) {
.jumbotron {
padding-top:48px;
padding-bottom:48px
}
.container .jumbotron, .container-fluid .jumbotron {
padding-right:60px;
padding-left:60px
}
.jumbotron .h1, .jumbotron h1 {
font-size:63px
}
}
.thumbnail {
	display:block;
	padding:4px;
	margin-bottom:20px;
	line-height:1.42857143;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
-webkit-transition:border .2s ease-in-out;
-o-transition:border .2s ease-in-out;
transition:border .2s ease-in-out
}
.thumbnail a>img, .thumbnail>img {
	margin-right:auto;
	margin-left:auto
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
	border-color:#337ab7
}
.thumbnail .caption {
	padding:9px;
	color:#333
}
.alert {
	padding:15px;
	margin-bottom:20px;
	border:1px solid transparent;
	border-radius:4px
}
.alert h4 {
	margin-top:0;
	color:inherit
}
.alert .alert-link {
	font-weight:700
}
.alert>p, .alert>ul {
	margin-bottom:0
}
.alert>p+p {
	margin-top:5px
}
.alert-dismissable, .alert-dismissible {
	padding-right:35px
}
.alert-dismissable .close, .alert-dismissible .close {
	position:relative;
	top:-2px;
	right:-21px;
	color:inherit
}
.alert-success {
	color:#3c763d;
	background-color:#dff0d8;
	border-color:#d6e9c6
}
.alert-success hr {
	border-top-color:#c9e2b3
}
.alert-success .alert-link {
	color:#2b542c
}
.alert-info {
	color:#31708f;
	background-color:#d9edf7;
	border-color:#bce8f1
}
.alert-info hr {
	border-top-color:#a6e1ec
}
.alert-info .alert-link {
	color:#245269
}
.alert-warning {
	color:#8a6d3b;
	background-color:#fcf8e3;
	border-color:#faebcc
}
.alert-warning hr {
	border-top-color:#f7e1b5
}
.alert-warning .alert-link {
	color:#66512c
}
.alert-danger {
	color:#a94442;
	background-color:#f2dede;
	border-color:#ebccd1
}
.alert-danger hr {
	border-top-color:#e4b9c0
}
.alert-danger .alert-link {
	color:#843534
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
@-o-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
@keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
.progress {
	height:20px;
	margin-bottom:20px;
	overflow:hidden;
	background-color:#f5f5f5;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1)
}
.progress-bar {
	float:left;
	width:0;
	height:100%;
	font-size:12px;
	line-height:20px;
	color:#fff;
	text-align:center;
	background-color:#337ab7;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .15);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .15);
-webkit-transition:width .6s ease;
-o-transition:width .6s ease;
transition:width .6s ease
}
.progress-bar-striped, .progress-striped .progress-bar {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	-webkit-background-size:40px 40px;
	background-size:40px 40px
}
.progress-bar.active, .progress.active .progress-bar {
	-webkit-animation:progress-bar-stripes 2s linear infinite;
	-o-animation:progress-bar-stripes 2s linear infinite;
	animation:progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
	background-color:#5cb85c
}
.progress-striped .progress-bar-success {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress-bar-info {
	background-color:#5bc0de
}
.progress-striped .progress-bar-info {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress-bar-warning {
	background-color:#f0ad4e
}
.progress-striped .progress-bar-warning {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress-bar-danger {
	background-color:#d9534f
}
.progress-striped .progress-bar-danger {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.media {
	margin-top:15px
}
.media:first-child {
	margin-top:0
}
.media, .media-body {
	overflow:hidden;
	zoom:1
}
.media-body {
	width:10000px
}
.media-object {
	display:block
}
.media-object.img-thumbnail {
	max-width:none
}
.media-right, .media>.pull-right {
	padding-left:10px
}
.media-left, .media>.pull-left {
	padding-right:10px
}
.media-body, .media-left, .media-right {
	display:table-cell;
	vertical-align:top
}
.media-middle {
	vertical-align:middle
}
.media-bottom {
	vertical-align:bottom
}
.media-heading {
	margin-top:0;
	margin-bottom:5px
}
.media-list {
	padding-left:0;
	list-style:none
}
.list-group {
	padding-left:0;
	margin-bottom:20px
}
.list-group-item {
	position:relative;
	display:block;
	padding:10px 15px;
	margin-bottom:-1px;
	background-color:#fff;
	border:1px solid #ddd
}
.list-group-item:first-child {
	border-top-left-radius:4px;
	border-top-right-radius:4px
}
.list-group-item:last-child {
	margin-bottom:0;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px
}
a.list-group-item, button.list-group-item {
	color:#555
}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
	color:#333
}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
	color:#555;
	text-decoration:none;
	background-color:#f5f5f5
}
button.list-group-item {
	width:100%;
	text-align:left
}
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
	color:#777;
	cursor:not-allowed;
	background-color:#eee
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
	color:inherit
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
	color:#777
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	z-index:2;
	color:#fff;
	background-color:#337ab7;
	border-color:#337ab7
}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>small {
	color:inherit
}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
	color:#c7ddef
}
.list-group-item-success {
	color:#3c763d;
	background-color:#dff0d8
}
a.list-group-item-success, button.list-group-item-success {
	color:#3c763d
}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
	color:inherit
}
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
	color:#3c763d;
	background-color:#d0e9c6
}
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
	color:#fff;
	background-color:#3c763d;
	border-color:#3c763d
}
.list-group-item-info {
	color:#31708f;
	background-color:#d9edf7
}
a.list-group-item-info, button.list-group-item-info {
	color:#31708f
}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
	color:inherit
}
a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
	color:#31708f;
	background-color:#c4e3f3
}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
	color:#fff;
	background-color:#31708f;
	border-color:#31708f
}
.list-group-item-warning {
	color:#8a6d3b;
	background-color:#fcf8e3
}
a.list-group-item-warning, button.list-group-item-warning {
	color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
	color:inherit
}
a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
	color:#8a6d3b;
	background-color:#faf2cc
}
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
	color:#fff;
	background-color:#8a6d3b;
	border-color:#8a6d3b
}
.list-group-item-danger {
	color:#a94442;
	background-color:#f2dede
}
a.list-group-item-danger, button.list-group-item-danger {
	color:#a94442
}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
	color:inherit
}
a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
	color:#a94442;
	background-color:#ebcccc
}
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
	color:#fff;
	background-color:#a94442;
	border-color:#a94442
}
.list-group-item-heading {
	margin-top:0;
	margin-bottom:5px
}
.list-group-item-text {
	margin-bottom:0;
	line-height:1.3
}
.panel {
	margin-bottom:20px;
	background-color:#fff;
	border:1px solid transparent;
	border-radius:4px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .05);
	box-shadow:0 1px 1px rgba(0, 0, 0, .05)
}
.panel-body {
	padding:15px
}
.panel-heading {
	padding:10px 15px;
	border-bottom:1px solid transparent;
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.panel-heading>.dropdown .dropdown-toggle {
	color:inherit
}
.panel-title {
	margin-top:0;
	margin-bottom:0;
	font-size:16px;
	color:inherit
}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
	color:inherit
}
.panel-footer {
	padding:10px 15px;
	background-color:#f5f5f5;
	border-top:1px solid #ddd;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.panel>.list-group, .panel>.panel-collapse>.list-group {
	margin-bottom:0
}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
	border-width:1px 0;
	border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top:0;
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom:0;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
	border-top-left-radius:0;
	border-top-right-radius:0
}
.panel-heading+.list-group .list-group-item:first-child {
	border-top-width:0
}
.list-group+.panel-footer {
	border-top-width:0
}
.panel>.panel-collapse>.table, .panel>.table, .panel>.table-responsive>.table {
	margin-bottom:0
}
.panel>.panel-collapse>.table caption, .panel>.table caption, .panel>.table-responsive>.table caption {
	padding-right:15px;
	padding-left:15px
}
.panel>.table-responsive:first-child>.table:first-child, .panel>.table:first-child {
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table:first-child>thead:first-child>tr:first-child {
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
	border-top-left-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
	border-top-right-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child, .panel>.table:last-child {
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius:3px
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {
	border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td, .panel>.table>tbody:first-child>tr:first-child th {
	border-top:0
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
	border:0
}
.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left:0
}
.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right:0
}
.panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
	border-bottom:0
}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom:0
}
.panel>.table-responsive {
	margin-bottom:0;
	border:0
}
.panel-group {
	margin-bottom:20px
}
.panel-group .panel {
	margin-bottom:0;
	border-radius:4px
}
.panel-group .panel+.panel {
	margin-top:5px
}
.panel-group .panel-heading {
	border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top:1px solid #ddd
}
.panel-group .panel-footer {
	border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom:1px solid #ddd
}
.panel-default {
	border-color:#ddd
}
.panel-default>.panel-heading {
	color:#333;
	background-color:#f5f5f5;
	border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#ddd
}
.panel-default>.panel-heading .badge {
	color:#f5f5f5;
	background-color:#333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#ddd
}
.panel-primary {
	border-color:#337ab7
}
.panel-primary>.panel-heading {
	color:#fff;
	background-color:#337ab7;
	border-color:#337ab7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#337ab7
}
.panel-primary>.panel-heading .badge {
	color:#337ab7;
	background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#337ab7
}
.panel-success {
	border-color:#d6e9c6
}
.panel-success>.panel-heading {
	color:#3c763d;
	background-color:#dff0d8;
	border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#d6e9c6
}
.panel-success>.panel-heading .badge {
	color:#dff0d8;
	background-color:#3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#d6e9c6
}
.panel-info {
	border-color:#bce8f1
}
.panel-info>.panel-heading {
	color:#31708f;
	background-color:#d9edf7;
	border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#bce8f1
}
.panel-info>.panel-heading .badge {
	color:#d9edf7;
	background-color:#31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#bce8f1
}
.panel-warning {
	border-color:#faebcc
}
.panel-warning>.panel-heading {
	color:#8a6d3b;
	background-color:#fcf8e3;
	border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#faebcc
}
.panel-warning>.panel-heading .badge {
	color:#fcf8e3;
	background-color:#8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#faebcc
}
.panel-danger {
	border-color:#ebccd1
}
.panel-danger>.panel-heading {
	color:#a94442;
	background-color:#f2dede;
	border-color:#ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#ebccd1
}
.panel-danger>.panel-heading .badge {
	color:#f2dede;
	background-color:#a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#ebccd1
}
.embed-responsive {
	position:relative;
	display:block;
	height:0;
	padding:0;
	overflow:hidden
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	border:0
}
.embed-responsive-16by9 {
	padding-bottom:56.25%
}
.embed-responsive-4by3 {
	padding-bottom:75%
}
.well {
	min-height:20px;
	padding:19px;
	margin-bottom:20px;
	background-color:#f5f5f5;
	border:1px solid #e3e3e3;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05)
}
.well blockquote {
	border-color:#ddd;
	border-color:rgba(0, 0, 0, .15)
}
.well-lg {
	padding:24px;
	border-radius:6px
}
.well-sm {
	padding:9px;
	border-radius:3px
}
.close {
	float:right;
	font-size:21px;
	font-weight:700;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	filter:alpha(opacity=20);
	opacity:.2
}
.close:focus, .close:hover {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:.5
}
button.close {
	-webkit-appearance:none;
	padding:0;
	cursor:pointer;
	background:0 0;
	border:0
}
.modal-open {
	overflow:hidden
}
.modal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	display:none;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	outline:0
}
.modal.fade .modal-dialog {
-webkit-transition:-webkit-transform .3s ease-out;
-o-transition:-o-transform .3s ease-out;
transition:transform .3s ease-out;
	-webkit-transform:translate(0, -25%);
	-ms-transform:translate(0, -25%);
	-o-transform:translate(0, -25%);
	transform:translate(0, -25%)
}
.modal.in .modal-dialog {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0)
}
.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto
}
.modal-dialog {
	position:relative;
	width:auto;
	margin:10px
}
.modal-content {
	position:relative;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #999;
	border:1px solid rgba(0, 0, 0, .2);
	border-radius:6px;
	outline:0;
	-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, .5);
	box-shadow:0 3px 9px rgba(0, 0, 0, .5)
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}
.modal-backdrop.fade {
	filter:alpha(opacity=0);
	opacity:0
}
.modal-backdrop.in {
	filter:alpha(opacity=50);
	opacity:.5
}
.modal-header {
	padding:15px;
	border-bottom:1px solid #e5e5e5
}
.modal-header .close {
	margin-top:-2px
}
.modal-title {
	margin:0;
	line-height:1.42857143
}
.modal-body {
	position:relative;
	padding:15px
}
.modal-footer {
	padding:15px;
	text-align:right;
	border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn {
	margin-bottom:0;
	margin-left:5px
}
.modal-footer .btn-group .btn+.btn {
	margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
	margin-left:0
}
.modal-scrollbar-measure {
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
@media (min-width:768px) {
.modal-dialog {
width:600px;
margin:30px auto
}
.modal-content {
-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, .5);
box-shadow:0 5px 15px rgba(0, 0, 0, .5)
}
.modal-sm {
width:300px
}
}
@media (min-width:992px) {
.modal-lg {
width:900px
}
}
.tooltip {
	position:absolute;
	z-index:1070;
	display:block;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:400;
	line-height:1.42857143;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	letter-spacing:normal;
	word-break:normal;
	word-spacing:normal;
	word-wrap:normal;
	white-space:normal;
	filter:alpha(opacity=0);
	opacity:0;
	line-break:auto
}
.tooltip.in {
	filter:alpha(opacity=90);
	opacity:.9
}
.tooltip.top {
	padding:5px 0;
	margin-top:-3px
}
.tooltip.right {
	padding:0 5px;
	margin-left:3px
}
.tooltip.bottom {
	padding:5px 0;
	margin-top:3px
}
.tooltip.left {
	padding:0 5px;
	margin-left:-3px
}
.tooltip-inner {
	max-width:200px;
	padding:3px 8px;
	color:#fff;
	text-align:center;
	background-color:#000;
	border-radius:4px
}
.tooltip-arrow {
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.tooltip.top .tooltip-arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-width:5px 5px 0;
	border-top-color:#000
}
.tooltip.top-left .tooltip-arrow {
	right:5px;
	bottom:0;
	margin-bottom:-5px;
	border-width:5px 5px 0;
	border-top-color:#000
}
.tooltip.top-right .tooltip-arrow {
	bottom:0;
	left:5px;
	margin-bottom:-5px;
	border-width:5px 5px 0;
	border-top-color:#000
}
.tooltip.right .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-5px;
	border-width:5px 5px 5px 0;
	border-right-color:#000
}
.tooltip.left .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-5px;
	border-width:5px 0 5px 5px;
	border-left-color:#000
}
.tooltip.bottom .tooltip-arrow {
	top:0;
	left:50%;
	margin-left:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow {
	top:0;
	right:5px;
	margin-top:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow {
	top:0;
	left:5px;
	margin-top:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
}
.popover {
	position:absolute;
	top:0;
	left:0;
	z-index:1060;
	display:none;
	max-width:276px;
	padding:1px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:400;
	line-height:1.42857143;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	letter-spacing:normal;
	word-break:normal;
	word-spacing:normal;
	word-wrap:normal;
	white-space:normal;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, .2);
	border-radius:6px;
	-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, .2);
	box-shadow:0 5px 10px rgba(0, 0, 0, .2);
	line-break:auto
}
.popover.top {
	margin-top:-10px
}
.popover.right {
	margin-left:10px
}
.popover.bottom {
	margin-top:10px
}
.popover.left {
	margin-left:-10px
}
.popover-title {
	padding:8px 14px;
	margin:0;
	font-size:14px;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	border-radius:5px 5px 0 0
}
.popover-content {
	padding:9px 14px
}
.popover>.arrow, .popover>.arrow:after {
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.popover>.arrow {
	border-width:11px
}
.popover>.arrow:after {
	content:"";
	border-width:10px
}
.popover.top>.arrow {
	bottom:-11px;
	left:50%;
	margin-left:-11px;
	border-top-color:#999;
	border-top-color:rgba(0, 0, 0, .25);
	border-bottom-width:0
}
.popover.top>.arrow:after {
	bottom:1px;
	margin-left:-10px;
	content:" ";
	border-top-color:#fff;
	border-bottom-width:0
}
.popover.right>.arrow {
	top:50%;
	left:-11px;
	margin-top:-11px;
	border-right-color:#999;
	border-right-color:rgba(0, 0, 0, .25);
	border-left-width:0
}
.popover.right>.arrow:after {
	bottom:-10px;
	left:1px;
	content:" ";
	border-right-color:#fff;
	border-left-width:0
}
.popover.bottom>.arrow {
	top:-11px;
	left:50%;
	margin-left:-11px;
	border-top-width:0;
	border-bottom-color:#999;
	border-bottom-color:rgba(0, 0, 0, .25)
}
.popover.bottom>.arrow:after {
	top:1px;
	margin-left:-10px;
	content:" ";
	border-top-width:0;
	border-bottom-color:#fff
}
.popover.left>.arrow {
	top:50%;
	right:-11px;
	margin-top:-11px;
	border-right-width:0;
	border-left-color:#999;
	border-left-color:rgba(0, 0, 0, .25)
}
.popover.left>.arrow:after {
	right:1px;
	bottom:-10px;
	content:" ";
	border-right-width:0;
	border-left-color:#fff
}
.carousel {
	position:relative
}
.carousel-inner {
	position:relative;
	width:100%;
	overflow:hidden
}
.carousel-inner>.item {
	position:relative;
	display:none;
-webkit-transition:.6s ease-in-out left;
-o-transition:.6s ease-in-out left;
transition:.6s ease-in-out left
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	line-height:1
}
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner>.item {
-webkit-transition:-webkit-transform .6s ease-in-out;
-o-transition:-o-transform .6s ease-in-out;
transition:transform .6s ease-in-out;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-perspective:1000px;
perspective:1000px
}
.carousel-inner>.item.active.right, .carousel-inner>.item.next {
left:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
.carousel-inner>.item.active.left, .carousel-inner>.item.prev {
left:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
.carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right {
left:0;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display:block
}
.carousel-inner>.active {
	left:0
}
.carousel-inner>.next, .carousel-inner>.prev {
	position:absolute;
	top:0;
	width:100%
}
.carousel-inner>.next {
	left:100%
}
.carousel-inner>.prev {
	left:-100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left:0
}
.carousel-inner>.active.left {
	left:-100%
}
.carousel-inner>.active.right {
	left:100%
}
.carousel-control {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:15%;
	font-size:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0, 0, 0, .6);
	background-color:rgba(0, 0, 0, 0);
	filter:alpha(opacity=50);
	opacity:.5
}
.carousel-control.left {
	background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
	background-image:-o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
	background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
	background-image:linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	background-repeat:repeat-x
}
.carousel-control.right {
	right:0;
	left:auto;
	background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
	background-image:-o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
	background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
	background-image:linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	background-repeat:repeat-x
}
.carousel-control:focus, .carousel-control:hover {
	color:#fff;
	text-decoration:none;
	filter:alpha(opacity=90);
	outline:0;
	opacity:.9
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	position:absolute;
	top:50%;
	z-index:5;
	display:inline-block;
	margin-top:-10px
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	left:50%;
	margin-left:-10px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	right:50%;
	margin-right:-10px
}
.carousel-control .icon-next, .carousel-control .icon-prev {
	width:20px;
	height:20px;
	font-family:serif;
	line-height:1
}
.carousel-control .icon-prev:before {
	content:'\2039'
}
.carousel-control .icon-next:before {
	content:'\203a'
}
.carousel-indicators {
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:15;
	width:60%;
	padding-left:0;
	margin-left:-30%;
	text-align:center;
	list-style:none
}
.carousel-indicators li {
	display:inline-block;
	width:10px;
	height:10px;
	margin:1px;
	text-indent:-999px;
	cursor:pointer;
	background-color:#000\9;
	background-color:rgba(0, 0, 0, 0);
	border:1px solid #fff;
	border-radius:10px
}
.carousel-indicators .active {
	width:12px;
	height:12px;
	margin:0;
	background-color:#fff
}
.carousel-caption {
	position:absolute;
	right:15%;
	bottom:20px;
	left:15%;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0, 0, 0, .6)
}
.carousel-caption .btn {
	text-shadow:none
}
@media screen and (min-width:768px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
width:30px;
height:30px;
margin-top:-10px;
font-size:30px
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
margin-left:-10px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
margin-right:-10px
}
.carousel-caption {
right:20%;
left:20%;
padding-bottom:30px
}
.carousel-indicators {
bottom:20px
}
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
	display:table;
	content:" "
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
	clear:both
}
.center-block {
	display:block;
	margin-right:auto;
	margin-left:auto
}
.pull-right {
	float:right!important
}
.pull-left {
	float:left!important
}
.hide {
	display:none!important
}
.show {
	display:block!important
}
.invisible {
	visibility:hidden
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.hidden {
	display:none!important
}
.affix {
	position:fixed
}
@-ms-viewport {
width:device-width
}
.visible-lg, .visible-md, .visible-sm, .visible-xs {
	display:none!important
}
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
	display:none!important
}
@media (max-width:767px) {
.visible-xs {
display:block!important
}
table.visible-xs {
display:table!important
}
tr.visible-xs {
display:table-row!important
}
td.visible-xs, th.visible-xs {
display:table-cell!important
}
}
@media (max-width:767px) {
.visible-xs-block {
display:block!important
}
}
@media (max-width:767px) {
.visible-xs-inline {
display:inline!important
}
}
@media (max-width:767px) {
.visible-xs-inline-block {
display:inline-block!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm {
display:block!important
}
table.visible-sm {
display:table!important
}
tr.visible-sm {
display:table-row!important
}
td.visible-sm, th.visible-sm {
display:table-cell!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-block {
display:block!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-inline {
display:inline!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-inline-block {
display:inline-block!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md {
display:block!important
}
table.visible-md {
display:table!important
}
tr.visible-md {
display:table-row!important
}
td.visible-md, th.visible-md {
display:table-cell!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-block {
display:block!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-inline {
display:inline!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-inline-block {
display:inline-block!important
}
}
@media (min-width:1200px) {
.visible-lg {
display:block!important
}
table.visible-lg {
display:table!important
}
tr.visible-lg {
display:table-row!important
}
td.visible-lg, th.visible-lg {
display:table-cell!important
}
}
@media (min-width:1200px) {
.visible-lg-block {
display:block!important
}
}
@media (min-width:1200px) {
.visible-lg-inline {
display:inline!important
}
}
@media (min-width:1200px) {
.visible-lg-inline-block {
display:inline-block!important
}
}
@media (max-width:767px) {
.hidden-xs {
display:none!important
}
}
@media (min-width:768px) and (max-width:991px) {
.hidden-sm {
display:none!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.hidden-md {
display:none!important
}
}
@media (min-width:1200px) {
.hidden-lg {
display:none!important
}
}
.visible-print {
	display:none!important
}
@media print {
.visible-print {
	display:block!important
}
table.visible-print {
	display:table!important
}
tr.visible-print {
	display:table-row!important
}
td.visible-print, th.visible-print {
	display:table-cell!important
}
}
.visible-print-block {
	display:none!important
}
@media print {
.visible-print-block {
	display:block!important
}
}
.visible-print-inline {
	display:none!important
}
@media print {
.visible-print-inline {
	display:inline!important
}
}
.visible-print-inline-block {
	display:none!important
}
@media print {
.visible-print-inline-block {
	display:inline-block!important
}
}
@media print {
.hidden-print {
	display:none!important
}
}
/*# sourceMappingURL=bootstrap.min.css.map */

/* bootstrap-css end */

/* ie10-viewport-bug-workaround-css start */
@-ms-viewport     { width: device-width; }
@-o-viewport      { width: device-width; }
@viewport         { width: device-width; }
/* ie10-viewport-bug-workaround-css end */

/* style-css start */
body { padding-top: 123px; transition:all ease 0.5s; }
a:focus, input:focus, textarea:focus, select:focus { outline: none; }

/* header start */
.navbar-default { background: #fff; border: none; box-shadow: 0 0 20px rgba(29,78,216,0.18); margin: 0; min-height: 123px; transition:all ease 0.5s; }
.navbar-default .navbar-header .navbar-brand { height: auto; line-height: normal; margin: 20px 0 0; padding: 0;}
.navbar-default .navbar-header .navbar-brand img { transition:all ease 0.5s; }
.navbar-default .navbar-collapse { float: right; }
.navbar-default .navbar-collapse .nav-list { margin: 45px 40px 0 0; transition:all ease 0.5s; }
.navbar-default .navbar-collapse .nav-list li a { color: #627585; background: none; font: normal 14px/39px 'Lato',sans-serif; padding: 0 11px; text-transform: uppercase; }
.navbar-default .navbar-collapse .nav-list li a:hover { background: #1d4ed8; color: #fff; }
.navbar-default .navbar-collapse .nav-list li.active a { background: #1d4ed8; color: #fff; }
/*.navbar-default .navbar-collapse .nav-list li.active a:hover { background: #1d4ed8; color: #fff; }*/
.navbar-default .rghtNav { float: right; margin: 28px 0 0; transition:all ease 0.5s; }
.navbar-default .rghtNav a img { transition:all ease 0.5s; }
.navbar-default .rghtNav .textSpan { color: #73818c; display: block; font: 400 16px 'Lato', sans-serif; margin: 10px 0 0; }
.navbar-default .rghtNav .textSpan strong { color: #1d4ed8; font-size: 20px; font-weight: 700; }
.navbar-default .rghtNav .textSpan a:hover { text-decoration: none; }
/* header end */

/* banner start */
.banner { background-position: center; background-repeat: no-repeat; float: left; height: 670px; margin: 0 0 78px; padding: 0; position: relative; width: 100%; transition:all ease 0.5s; }
.banner .lftBannerTxt { background: url(../images/banner-panel.svg) no-repeat left bottom; float: left; margin: 190px 0 0; padding: 0; width: 517px; }
.banner .lftBannerTxt .innerDiv { background: url(../images/banner-panel.svg) no-repeat right bottom; float: left; margin: 0; padding: 0 0 0 26px; width: 100%; }
.banner .lftBannerTxt .innerDiv h1 { background: none; color: #1d4ed8; font: 900 46px 'Lato', sans-serif; margin: 0 0 1px; padding: 20px 0 0; }
.banner .lftBannerTxt .innerDiv h2 { color: #fff; font: 900 46px/56px 'Lato', sans-serif; margin: 0 0 11px; }
.banner .lftBannerTxt .innerDiv h3 { color: #fff; font: 400 28px/38px 'Lato', sans-serif; margin: 0; }
.banner .lftBannerTxt .innerDiv h4 { margin: 0 0 47px; }
.banner .lftBannerTxt .innerDiv h4 span { background: url(../images/white-aarow-icon.svg) no-repeat right 12px; color: #fff; display: inline-block; font: 400 28px/38px 'Lato', sans-serif; padding: 0 65px 0 0; }
.banner .rghtBannerfrm { background: #fff; border-radius: 10px; box-shadow: 0 0 50px rgba(30,64,175,0.28); float: right; margin: 100px 0 0; padding: 36px 0 0; width: 571px; }
.banner .rghtBannerfrm h2 { color: #1d4ed8; font: 700 28px 'Lato', sans-serif; margin: 0 0 29px; text-align: center; }
.banner .rghtBannerfrm ul { float: left; list-style: none; margin: 0; padding: 0 15px 0 35px; width: 100%; }
.banner .rghtBannerfrm ul li { float: left; margin: 0 0 29px; min-height: 54px; padding: 0 20px 0 0; position: relative; width: 50%; }
.banner .rghtBannerfrm ul li.fullWidth { width: 100%; }
.banner .rghtBannerfrm ul li:last-child { margin: 0 0 27px; }
.banner .rghtBannerfrm ul li .telSpan { background: url(../images/phone-icon.svg) no-repeat 0 15px; float: left; font: 400 18px/52px 'Lato', sans-serif; margin: 0 0 0 30px; padding: 0 0 0 25px; }
.banner .rghtBannerfrm ul li .telSpan strong { color: #1d4ed8; font-size: 22px; font-weight: 700; }
.banner .rghtBannerfrm ul li input[type="text"] { background: none; border: none; border-bottom: 1px solid #b6bfc6; color: #9fafbc; float: left; font: 400 16px 'Lato', sans-serif; height: auto; margin: 0; padding: 0 0 11px; width: 100%; }
.banner .rghtBannerfrm ul li input[type="tel"] { background: none; border: none; border-bottom: 1px solid #b6bfc6; color: #9fafbc; float: left; font: 400 16px 'Lato', sans-serif; height: auto; margin: 0; padding: 0 0 11px; width: 100%; }
.banner .rghtBannerfrm ul li input[type="email"] { background: none; border: none; border-bottom: 1px solid #b6bfc6; color: #9fafbc; float: left; font: 400 16px 'Lato', sans-serif; height: auto; margin: 0; padding: 0 0 11px; width: 100%; }
.banner .rghtBannerfrm ul li input#calender { background: url(../images/calender-icon.svg) no-repeat right 0; cursor: pointer; }
.banner .rghtBannerfrm ul li .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item { margin: 0 15px 0 0; }
.banner .rghtBannerfrm ul li .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type="radio"] { float: left; margin: 15px 10px 0 0; }
.banner .rghtBannerfrm ul li .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item.first .wpcf7-list-item-label { background: url(../images/house-icon.svg) no-repeat 0 0; display: inline-block; font: 400 16px 'Lato', sans-serif; height: 40px; line-height: 40px; padding: 0 0 0 46px; }
.banner .rghtBannerfrm ul li .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item.last .wpcf7-list-item-label { background: url(../images/apartment-icon.svg) no-repeat 0 2px; display: inline-block; font: 400 16px 'Lato', sans-serif; height: 40px; line-height: 40px; padding: 0 0 0 46px; }
.banner .rghtBannerfrm ul li .stylesRadioDiv { float: left; height: 40px; margin: 0 29px 0 0; padding: 0; position: relative; width: auto; }
.banner .rghtBannerfrm ul li .stylesRadioDiv input[type=radio] { position: absolute; visibility: hidden; }
.banner .rghtBannerfrm ul li .stylesRadioDiv input[type=radio]:checked ~ label { color: #5a6e7f; }
.banner .rghtBannerfrm ul li .stylesRadioDiv label { color: #5a6e7f; cursor: pointer; display: block; font: 400 16px/40px 'Lato', sans-serif; height: 40px; margin: 0; padding: 0; position: relative; z-index: 9; -webkit-transition: all 0.25s linear; }
.banner .rghtBannerfrm ul li .stylesRadioDiv .house { background: url(../images/house-icon.svg) no-repeat 31px 0; padding: 0 0 0 77px; }
.banner .rghtBannerfrm ul li .stylesRadioDiv .apartment { background: url(../images/apartment-icon.svg) no-repeat 30px 2px; padding: 0 0 0 76px; }
.banner .rghtBannerfrm ul li .stylesRadioDiv:hover label { color: #5a6e7f; }
.banner .rghtBannerfrm ul li .stylesRadioDiv .check { border: 3px solid #93c5fd; border-radius: 100%; display: block; height: 22px; left: 0; position: absolute; top: 13px; transition: border .25s linear; -webkit-transition: border .25s linear; width: 22px; z-index: 5; }
.banner .rghtBannerfrm ul li .stylesRadioDiv:hover .check { border: 3px solid #93c5fd; }
.banner .rghtBannerfrm ul li .stylesRadioDiv .check::before { content: ''; border-radius: 100%; display: block; height: 12px; left: 2px; margin: 0; position: absolute; top: 2px; transition: background 0.25s linear; -webkit-transition: background 0.25s linear; width: 12px; }
.banner .rghtBannerfrm ul li .stylesRadioDiv input[type=radio]:checked ~ .check { border: 3px solid #93c5fd; }
.banner .rghtBannerfrm ul li .stylesRadioDiv input[type=radio]:checked ~ .check::before { background: #1d4ed8; }
.banner .rghtBannerfrm ul li .stylesRadioDiv input[type=radio]:checked ~ label { color: #5a6e7f; }
.banner .rghtBannerfrm ul li .styled-select { background: url(../images/black-arrow-icon.svg) no-repeat 96% 11px; border-bottom: 1px solid #b6bfc6; height: 32px; overflow: hidden; width: 100%; }
.banner .rghtBannerfrm ul li .styled-select select { background: transparent; border: none; color: #9fafbc; cursor: pointer; font: 400 16px 'Lato', sans-serif; height: 32px; padding: 0 0 11px; -webkit-appearance: none; width: 100%; }
.banner .rghtBannerfrm ul li input[type="submit"] { background: url(../images/white-aarow-icon.svg) no-repeat 165px 19px #1d4ed8; border: none; color: #fff; cursor: pointer; float: left; font: normal 16px/52px 'Lato',sans-serif; height: 52px; margin: 0; padding: 0 43px 0 24px; text-transform: uppercase; width: auto; }
/* banner end */

/* body start */
.body .smarterHeaderText { margin: 0 0 57px; text-align: center; }
.body .smarterHeaderText .headerTxtBg { background: url(../images/header-text2_bg.svg) no-repeat 0 bottom; color: #253846; display: inline-block; font: 900 36px 'Lato', sans-serif; padding: 0; text-transform: uppercase; }
.body .smarterHeaderText .headerTxtBg span { background: url(../images/header-text_bg.png) no-repeat 0 bottom; display: inline-block; height: 75px; margin: 0 0 0 8px; padding: 0 23px 0 0; vertical-align: middle; width: 14px; }
.body .bodyHeaderText { float: left; margin: 0 0 51px; padding: 0; width: 100%; }
.body .bodyHeaderText h2 { margin: 0; }
.body .bodyHeaderText h2 .headerTxtBg { background: url(../images/header-text2_bg.svg) no-repeat 0 bottom; color: #253846; display: inline-block; font: 900 36px 'Lato', sans-serif; padding: 0; text-transform: uppercase; }
.body .bodyHeaderText h2 .headerTxtBg span { background: url(../images/header-text_bg.png) no-repeat 0 bottom; display: inline-block; height: 75px; margin: 0 0 0 8px; padding: 0 23px 0 0; vertical-align: middle; width: 14px; }
.body .bodyHeaderText h3 { color: #1d4ed8; font: 400 18px 'Lato', sans-serif; margin: 0 0 7px; }
.body .hmServiceUl { float: left; list-style: none; margin: 0 0 58px; padding: 0; width: 100%; }
.body .hmServiceUl li .serviceBox { background: #fff; border: 2px solid #f0f4f6; float: left; margin: 0; min-height: 464px; padding: 0; position: relative; width: 100%; }
.body .hmServiceUl li .serviceBox:hover { border-color: #fff; box-shadow: 0 9px 21px rgba(4,5,5,0.06); }
.body .hmServiceUl li .serviceBox .imgDiv { float: left; margin: 0; padding: 0; position: relative; width: 100%; }
.body .hmServiceUl li .serviceBox .imgDiv img { height: auto; width: 100%; }
.body .hmServiceUl li:hover .serviceBox .imgDiv .greenSpan { display: block; }
.body .hmServiceUl li .serviceBox .imgDiv .greenSpan { background: rgba(37,99,235,0.8); bottom: 0; display: none; height: 100%; left: 0; position: absolute; width: 100%; }
.body .hmServiceUl li .serviceBox .imgDiv .greenSpan img { bottom: 0; height: auto; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: auto; }
.body .hmServiceUl li .serviceBox .textImg { float: left; margin: 0; padding: 33px 0 0 28px; width: 100%; }
.body .hmServiceUl li .serviceBox .textImg h2 { color: #5a6e7f; font: 400 22px 'Lato', sans-serif; margin: 0 0 16px; }
.body .hmServiceUl li .serviceBox .textImg h4 { margin: 0 0 0; }
.body .hmServiceUl li .serviceBox .textImg h4 a { background: url(../images/read-more_bg.svg) no-repeat right 4px; color: #2563eb; display: inline-block; font: 400 16px 'Lato', sans-serif; padding: 0 15px 0 0; text-transform: uppercase; }
.body .hmServiceUl li .serviceBox .textImg p { color: #738593; font: 400 17px/24px 'Lato', sans-serif; margin: 0 0 21px; }
.body .grayDiv { background: #fbfbfb; float: left; margin: 0; padding: 89px 0 116px; width: 100%; }
.body .grayDiv .hmQuickLeft { width: 40%; }
.body .grayDiv .hmQuickLeft h2 { margin: 0 0 36px; }
.body .grayDiv .hmQuickLeft h2 .headerTxtBg { background: url(../images/header-text2_bg.svg) no-repeat 0 bottom; color: #253846; display: inline-block; font: 900 36px 'Lato', sans-serif; padding: 0; text-transform: uppercase; }
.body .grayDiv .hmQuickLeft h2 .headerTxtBg span { background: url(../images/header-text_bg.png) no-repeat 0 bottom; display: inline-block; height: 75px; margin: 0 0 0 8px; padding: 0 23px 0 0; vertical-align: middle; width: 14px; }
.body .grayDiv .hmQuickLeft h3 { color: #1d4ed8; font: 400 18px 'Lato', sans-serif; margin: 0 0 7px; }
.body .grayDiv .hmQuickLeft p { color: #738593; font: 400 17px/24px 'Lato', sans-serif; margin: 0 0 37px; }
.body .grayDiv .hmQuickLeft .ourServiceLink { background: #fff; box-shadow: 0 10px 22px rgba(22,90,110,0.20); display: inline-block; padding: 15px 20px; }
.body .grayDiv .hmQuickLeft .ourServiceLink:hover { text-decoration: none; }
.body .grayDiv .hmQuickLeft .ourServiceLink span { background: url(../images/read-more_bg.svg) no-repeat right 1px; color: #2563eb; font: normal 16px 'Lato',sans-serif; padding: 0 15px 0 0; text-transform: uppercase; }
.body .grayDiv .hmQuickRght { width: 60%; }
.body .grayDiv .hmQuickRght ul { float: left; list-style: none; margin: 54px 0 0; padding: 0; width: 100%; }
.body .grayDiv .hmQuickRght ul li { margin-bottom: 60px; }
.body .grayDiv .hmQuickRght ul li .imgText { float: left; margin: 4px 18px 0 0; }
.body .grayDiv .hmQuickRght ul li .textDiv { overflow: hidden; }
.body .grayDiv .hmQuickRght ul li .textDiv h3 { color: #5a6e7f; font: 900 16px 'Lato', sans-serif; margin: 0 0 9px; text-transform: uppercase; }
.body .grayDiv .hmQuickRght ul li .textDiv p { color: #738593; font: 400 17px/24px 'Lato', sans-serif; margin: 0 0 0; }

.body .blueBg { background: url(../images/blue_bg.svg) no-repeat center; float: left; height: 441px; margin: 0; padding: 0; width: 100%; }
.body .blueBg h1 { color: #fff; font: 900 36px 'Lato', sans-serif; margin: 139px 0 25px; text-align: center; }
.body .blueBg p { color: #fff; font: 400 17px/24px 'Lato', sans-serif; margin: auto; text-align: center; width: 700px; }
.body .hmAbout { float: left; margin: 0 0 89px; padding: 0; width: 100%; }
.body .hmAbout .lftImgDiv { float: left; margin: 0; padding: 0; width: 43%; }
.body .hmAbout .lftImgDiv img { height: auto; width: 100%; }
.body .hmAbout .rghttxtDiv { float: left; margin: 0; padding: 0; position: relative; width: 57%; }
.body .hmAbout .rghttxtDiv .hmAbtTextTop { float: left; margin: 0; padding:60px 22% 0 60px; width: 100%; }
.body .hmAbout .rghttxtDiv .hmAbtTextTop h1 { margin: 0 0 34px; }
.body .hmAbout .rghttxtDiv .hmAbtTextTop h1 .headerTxtBg { background: url(../images/header-text2_bg.svg) no-repeat 0 bottom; color: #253846; display: inline-block; font:900 36px 'Lato', sans-serif; padding: 0; text-transform: uppercase; }
.body .hmAbout .rghttxtDiv .hmAbtTextTop h1 .headerTxtBg span { background: url(../images/header-text_bg.png) no-repeat 0 bottom; display: inline-block; height: 75px; margin: 0 0 0 8px; padding: 0 23px 0 0; vertical-align: middle; width: 14px; }

.body .hmAbout .rghttxtDiv .hmAbtTextTop h3 { color: #1d4ed8; font: 400 18px 'Lato', sans-serif; margin: 0 0 6px; }
.body .hmAbout .rghttxtDiv .hmAbtTextTop p { color: #738593; font: 400 17px/24px 'Lato', sans-serif; margin: 0 0 0; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm { background: #fbfbfb; bottom: -323px; float: left; left: 0; margin: 0; min-height: 217px; padding: 107px 0 0 69px; position: absolute; width: 100%; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm h3 { color: #5a6e7f; font: 400 22px 'Lato', sans-serif; margin: 0 0 7px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm h4 { color: #738593; font: 400 17px 'Lato', sans-serif; margin: 0 0 0; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox { background: #ffffff; box-shadow: 7px 0 30px rgba(4,5,5,0.06); float: left; left: 69px; margin: 0; padding: 42px 33px 50px 30px; position: absolute; top: -90px; width: 580px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox:after { border: solid transparent; content: ""; height: 0; left: 10%; pointer-events: none; position: absolute; top: 100%; width: 0; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox:after { border-color: rgba(255, 255, 255, 0); border-top-color: #ffffff; border-width: 20px; 	margin-left: -20px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox .imgDiv { float: left; margin:3px 19px 0 0; padding: 0; width: auto; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox .textDiv { color: #1d4ed8; font: 300 italic 17px/24px 'Lato', sans-serif; overflow: hidden; }
.body .smarterUl { float: left; list-style: none; margin: 0 0 80px; padding: 0; width: 100%; }
.body .smarterUl li { float: left; margin: 0; min-height: 216px; padding: 15px; text-align: center; width: 20%; }
.body .smarterUl li:hover { box-shadow: 0 10px 22px rgba(22,90,110,0.10); }
.body .smarterUl li .imgDiv { float: left; margin: 0 0 20px; padding: 0; width: 100%; }
.body .smarterUl li .imgDiv img { height: auto; max-width: 100%; width: auto; }
.body .smarterUl li .textDiv { color: #253846; float: left; font: 400 17px/20px 'Lato', sans-serif; margin: 0; padding: 0; width: 100%; }
.body .insights { background: url(../images/address-icon.svg) no-repeat 0 0; color: #5a6e7f; font: 400 22px/32px 'Lato', sans-serif; margin: 0 0 29px; padding: 0 0 0 41px; }
.hmTestimonials { background: url(../images/blue_bg.svg) no-repeat center; background-size:cover; float:left; min-height: 471px; margin: 0 0 71px; padding: 65px 0 0; position: relative; width: 100%; }
.insightsUl { float: left; list-style: none; margin: 0 0 59px; padding: 0; width: 100%; }
.insightsUl li { position: relative; }
.insightsUl li .imgDiv { float: left; margin: 0; padding: 0; width: 100%; }
.insightsUl li .imgDiv img { height: auto; width: 100%; }
.insightsUl li .txtDiv { bottom: 34px; left: 0; padding: 0 15px 0 47px; position: absolute; width: 100%; }
.insightsUl li .txtDiv h3 { color: #fff; font: normal 22px/30px 'Lato',sans-serif; margin: 0 0 12px; }
.insightsUl li .txtDiv h4 { color: #fff; font: 400 17px 'Lato', sans-serif; margin: 0 0 14px; }
.insightsUl li .txtDiv h5 { margin: 0; }
.insightsUl li .txtDiv h5 a { background: url(../images/read-more_bg.svg) no-repeat right 4px; color: #2563eb; display: inline-block; font: 400 16px 'Lato', sans-serif; padding: 0 13px 0 0; text-transform: uppercase; }
/* body end */

/* footer start */
.footer { background: #323b42; float: left; margin: 51px 0 0; padding: 0; width: 100%; }
.footer .greenFooter { background: #1d4ed8; float: left; margin: -51px 0 0; padding: 0; position: relative; width: 100%; }
.footer .greenFooter p { color: #fff; font: 300 22px/92px 'Lato', sans-serif; margin: 0 0 0; text-align: center; }
.footer .greenFooter p strong { background: url(../images/phone-icon.svg) no-repeat 0 15px; display: inline-block; font-weight: 900; margin: 0 0 0 2px; padding: 0 0 0 65px; vertical-align: middle; }
.footer .menuOne { float: left; margin: 0; padding: 64px 0 0; width: 34%; }
.footer .menuOne .footerLogo { clear: both; margin: 0 0 26px; }
.footer .menuOne ul { float: left; list-style: none; margin: 0; padding: 0; width: 100%;  }
.footer .menuOne ul li { float: left; line-height: 86px; margin:0; padding:0; width: auto; }
.footer .menuOne ul li:nth-child(1) { margin-right: 19px; }
.footer .menuOne ul li:nth-child(2) { margin-right: 18px; }
.footer .menuOne .footerImg { clear: both; display: block; float: left; margin: 20px 0 0; width: 100%; }
.footer .menuTwo { float: left; margin: 0; padding: 63px 0 0; width: 25%; }
.footer .menuTwo h3 { color: #ffff; font: normal 16px 'Lato',sans-serif; margin: 0 0 22px; text-transform:uppercase;}
.footer .menuTwo ul { float: left; list-style: none; margin: 0; padding: 0; width: 100%; }
.footer .menuTwo ul li { float: left; margin: 0 0 9px; padding: 0; width: 100%; }
.footer .menuTwo ul li a { color: #738593; display: block; font: 400 17px 'Lato', sans-serif;}
.footer .menuTwo ul li a:hover { background: url(../images/read-more_bg.svg) no-repeat 0 8px; color: #1d4ed8; text-decoration: none; padding: 0 0 0 12px; }
.footer .menuThree { float: left; margin: 0; padding: 63px 0 0; width: 26%; }
.footer .menuThree h3 { color: #ffff; font: normal 16px 'Lato',sans-serif; margin: 0 0 22px; text-transform:uppercase;}
.footer .menuThree ul { float: left; list-style: none; margin: 0; padding: 0; width: 100%; }
.footer .menuThree ul li { float: left; margin: 0 0 9px; padding: 0; width: 100%; }
.footer .menuThree ul li a { color: #738593; display: block; font: 400 17px 'Lato', sans-serif; }
.footer .menuThree ul li a:hover { background: url(../images/read-more_bg.svg) no-repeat 0 8px; color: #1d4ed8; text-decoration: none; padding: 0 0 0 12px; }
.footer .menuFour { float: left; margin: 0; padding: 63px 0 0; width: 15%; }
.footer .menuFour h3 { color: #ffff; font: normal 16px 'Lato',sans-serif; margin: 0 0 22px; text-transform:uppercase;}
.footer .menuFour ul { float: left; list-style: none; margin: 0; padding: 0; width: 100%; }
.footer .menuFour ul li { float: left; margin: 0 0 9px; padding: 0; width: 100%; }
.footer .menuFour ul li a { color: #738593; display: block; font: 400 17px 'Lato', sans-serif; }
.footer .menuFour ul li a:hover { background: url(../images/read-more_bg.svg) no-repeat 0 8px; color: #1d4ed8; text-decoration: none; padding: 0 0 0 12px; }
.footer .footerBottom { border-top: 1px solid #59656e; left; margin: 32px 0 0; padding: 31px 0 50px; width: 100%; }
.footer .footerBottom h4 { color: #738593; font: 600 13px 'Muli', sans-serif; margin: 0 0 11px; }
.footer .footerBottom p { color: #738593; font: 400 12px/20px 'Muli', sans-serif; margin: 0 0 21px; }
/* footer end */


.padLft0 { padding-left:0;}
.padRht0 { padding-right:0;}
.CmnBnr { width:100%; float:left; padding:62px 0 0 0; margin:0;}
.CmnBnr .lftBannerTxt { width:100%; float:left; padding:0 50px 0 0;}
.CmnBnr .lftBannerTxt h1 { margin: 0; }
.CmnBnr .lftBannerTxt h1 .headerTxtBg { background: url(../images/header-white-text2_bg.svg) no-repeat 0 bottom; color: #fff; display: inline-block; font: 900 40px 'Lato', sans-serif; padding: 0; }
.CmnBnr .lftBannerTxt h1 .headerTxtBg span { background: url(../images/header_white-text_bg.svg) no-repeat 0 bottom; display: inline-block; height: 75px; margin: 0 0 0 8px; padding: 0 23px 0 0; vertical-align: middle; width: 14px; }
.CmnBnr .lftBannerTxt .innerDiv { background:url(../images/banner-panel.svg) no-repeat right top, url(../images/banner-panel.svg) no-repeat right bottom, url(../images/banner-panel.svg) no-repeat left bottom; float:left; margin: 10px 0 40px; padding:30px 45px 50px 25px; width:100%; }
.CmnBnr .lftBannerTxt h2 { color: #fff; font:900 46px/53px 'Lato', sans-serif; margin: 0 0 11px; }
.CmnBnr .lftBannerTxt h3 { color: #fff; font:400 28px/35px 'Lato', sans-serif; margin: 0; }
.CmnBnr .lftBannerTxt h3 span { background: url(../images/white-aarow-icon.svg) no-repeat right 12px; color:#fff; display:inline-block; font-weight:700; padding: 0 65px 0 0; }

.CmnBnr .notAreaTextDiv { margin: -15px 0 0; }
.CmnBnr .notAreaTextDiv h1 { margin: 0 0 15px; }
.CmnBnr .notAreaTextDiv h1 .headerTxtBg { background: url(../images/header-white-text2_bg.svg) no-repeat 0 bottom; color: #fff; display: inline-block; font: 900 40px 'Lato', sans-serif; padding: 0; }
.CmnBnr .notAreaTextDiv h1 .headerTxtBg span { background: url(../images/header_white-text_bg.svg) no-repeat 0 bottom; display: inline-block; height: 75px; margin: 0 0 0 8px; padding: 0 23px 0 0; vertical-align: middle; width: 14px; }


.CmnBnr .notAreaTextDiv h2 { color: #fff; margin: 0 0 30px; }


.CmnBnr .rghtBannerfrm { background: #fff; border-radius: 10px; box-shadow: 0 0 50px rgba(30,64,175,0.28); float: right; margin:0; padding:40px 0; width:100%; }
.CmnBnr .rghtBannerfrm h2 { color: #1d4ed8; font: 700 28px 'Lato', sans-serif; margin: 0 0 29px; text-align: center; }
.CmnBnr .rghtBannerfrm ul { float:left; list-style: none; margin: 0; padding:0 25px; width: 100%; }
.CmnBnr .rghtBannerfrm ul li { float: left; margin: 0 0 19px; /*min-height: 62px;*/ padding:0 10px; position: relative; width: 50%; }
.CmnBnr .rghtBannerfrm ul li.fullWidth { width: 100%; }
.CmnBnr .rghtBannerfrm ul li:last-child { margin:0; }
.CmnBnr .rghtBannerfrm ul li.submitLi br { display: none; }
.CmnBnr .rghtBannerfrm ul li #errfn { bottom: -22px; left: 10px; position: absolute; width: 100%; }
.CmnBnr .rghtBannerfrm ul li #errtozip { bottom: -22px; left: 10px; position: absolute; width: 100%; }
.CmnBnr .rghtBannerfrm ul li #errfname { bottom: -22px; left: 10px; position: absolute; width: 100%; }
.CmnBnr .rghtBannerfrm ul li #errlname { bottom: -22px; left: 10px; position: absolute; width: 100%; }
.CmnBnr .rghtBannerfrm ul li #errph { bottom: -22px; left: 10px; position: absolute; width: 100%; }
.CmnBnr .rghtBannerfrm ul li #erreml { bottom: -22px; left: 10px; position: absolute; width: 100%; }
.CmnBnr .rghtBannerfrm ul li #errhs { bottom: -22px; left: 10px; position: absolute; width: 100%; }
.CmnBnr .rghtBannerfrm ul li #errcal { bottom: -22px; left: 10px; position: absolute; width: 100%; }
.CmnBnr .rghtBannerfrm ul li .telSpan { background: url(../images/phone-icon.svg) no-repeat 0 15px; display: inline-block; float: none; font: 400 18px/52px 'Lato', sans-serif; margin: 0 0 0 30px; padding: 0 0 0 25px; }
.CmnBnr .rghtBannerfrm ul li .telSpan strong { color: #1d4ed8; font-size: 22px; font-weight: 700; }
.CmnBnr .rghtBannerfrm ul li input[type="text"] { background:none; border:none; border-bottom:1px solid #b6bfc6; color:#9fafbc; float:left; font:400 16px/40px 'Lato', sans-serif; height:40px; margin: 0; padding:0; width:100%; }
.CmnBnr .rghtBannerfrm ul li input[type="tel"] { background:none; border:none; border-bottom:1px solid #b6bfc6; color:#9fafbc; float:left; font:400 16px/40px 'Lato', sans-serif; height:40px; margin: 0; padding:0; width:100%; }
.CmnBnr .rghtBannerfrm ul li input[type="email"] { background:none; border:none; border-bottom:1px solid #b6bfc6; color:#9fafbc; float:left; font:400 16px/40px 'Lato', sans-serif; height:40px; margin: 0; padding:0; width:100%; }
.CmnBnr .rghtBannerfrm ul li input#calender { background: url(../images/calender-icon.svg) no-repeat right 0; cursor: pointer; }
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv { float: left; height: 40px; margin: 0 29px 0 0; padding: 0; position: relative; width: auto; }
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv input[type=radio] { position: absolute; visibility: hidden; }
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv input[type=radio]:checked ~ label { color: #5a6e7f; }
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv label { color: #5a6e7f; cursor: pointer; display: block; font: 400 16px/40px 'Lato', sans-serif; height: 40px; margin: 0; padding: 0; position: relative; z-index: 9; -webkit-transition: all 0.25s linear; }
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv .house { background: url(../images/house-icon.svg) no-repeat 31px 0; padding: 0 0 0 77px; }
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv .apartment { background: url(../images/apartment-icon.svg) no-repeat 30px 2px; padding: 0 0 0 76px; }
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv:hover label { color: #5a6e7f; }
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv .check { border: 3px solid #93c5fd; border-radius: 100%; display: block; height: 22px; left: 0; position: absolute; top: 13px; transition: border .25s linear; -webkit-transition: border .25s linear; width: 22px; z-index: 5; }
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv:hover .check { border: 3px solid #93c5fd; }
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv .check::before { content: ''; border-radius: 100%; display: block; height: 12px; left: 2px; margin: 0; position: absolute; top: 2px; transition: background 0.25s linear; -webkit-transition: background 0.25s linear; width: 12px; }
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv input[type=radio]:checked ~ .check { border: 3px solid #93c5fd; }
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv input[type=radio]:checked ~ .check::before { background: #1d4ed8; }
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv input[type=radio]:checked ~ label { color: #5a6e7f; }
.CmnBnr .rghtBannerfrm ul li .styled-select { background:url(../images/black-arrow-icon.svg) no-repeat right top 18px; border-bottom: 1px solid #b6bfc6; height:auto; overflow: hidden; width: 100%; }
.CmnBnr .rghtBannerfrm ul li .styled-select select { background:transparent; border: none; color: #9fafbc; cursor: pointer; font: 400 16px/40px 'Lato', sans-serif; height:40px; padding:0 25px 0 0; -webkit-appearance: none;
 -moz-appearance: none; appearance: none; width: 100%; }
.CmnBnr .rghtBannerfrm ul li input[type="submit"] { background: url(../images/white-aarow-icon.svg) no-repeat 165px 19px #1d4ed8; border: none; color: #fff; cursor: pointer; float: left; font: normal 16px/52px 'Lato',sans-serif; height: 52px; margin: 0; padding: 0 43px 0 24px; text-transform: uppercase; width: auto; }


.ResidentMoving { width:100%; float:left; padding:92px 0 120px 0; margin:-29px 0 0 0; background:url(../images/blue_bg.svg) repeat-y left top, #fff;}
.ResidentMoving h1 { font:900 36px/46px 'Lato', sans-serif; color:#253846; margin:0 0 42px 0; padding:0 0 20px 0; text-transform:uppercase; max-width:410px; background:url(../images/header-text2_bg.svg) no-repeat left bottom, url(../images/header-text_bg.png) no-repeat right bottom;}
.ResidentMoving p { font:400 17px/24px 'Lato', sans-serif; color:#738593; margin:0 0 25px 0;}
.ResidentMoving .imghldr { width:100%; float:left; padding:0; margin:165px 0 0 0; overflow:hidden;}
.ResidentMoving .imghldr img { max-width:100%; height:auto;}


.DeliveryDiv { width:100%; float:left; padding:110px 0; margin:0; background:url(../images/blue_bg.svg) repeat-y right top, #fff;}
.DeliveryDiv h2 { font:900 28px/36px 'Lato', sans-serif; color:#fff; text-transform:uppercase; margin:50px 0 20px 0;}
.DeliveryDiv p { font:400 17px/24px 'Lato', sans-serif; color:#fff; margin:0 0 25px 0;}
.DeliveryDiv .imghldr { width:100%; float:left; padding:0; margin:0; overflow:hidden;}
.DeliveryDiv .imghldr img { max-width:100%; height:auto;}


.OptionDiv { width:100%; float:left; padding:58px 0 28px 0; margin:0;}
.OptionDiv ul { width:100%; float:left; padding:0; list-style-type:none;}
.OptionDiv ul li { float:left; margin:0 0 30px 0;}
.OptionDiv ul li:first-child { padding-left:0;}
.OptionDiv ul li:last-child { padding-right:0;}
.OptionDiv ul li .Wrapper { width:100%; float:left; padding:30px 20px; margin:0; box-shadow:0 8px 15px #e2e2e2;}
.OptionDiv ul li .Wrapper .imgDiv { width:83px; height:83px; float:left; padding:0; margin:0 20px 0 0; border-radius:100%; overflow:hidden;}
.OptionDiv ul li .Wrapper .imgDiv img { max-height:100%; width:auto;}
.OptionDiv ul li .Wrapper .txtDiv { overflow:hidden;}
.OptionDiv ul li .Wrapper .txtDiv h4 { font:normal 16px/23px 'Lato',sans-serif, sans-serif; color:#5a6e7f; text-transform:uppercase; margin:0 0 7px 0;}
.OptionDiv ul li .Wrapper .txtDiv p { font:400 17px/24px 'Lato', sans-serif; color:#738593; margin:0;}


.OfcMoving { width:100%; float:left; padding:110px 0; margin:0; background:url(../images/blue_bg.svg) repeat-y left top, #fff;}
.OfcMoving h2 { font:900 28px/36px 'Lato', sans-serif; color:#fff; text-transform:uppercase; margin:50px 0 20px 0;}
.OfcMoving p { font:400 17px/24px 'Lato', sans-serif; color:#fff; margin:0 0 25px 0;}
.OfcMoving .imghldr { width:100%; float:left; padding:0; margin:0; overflow:hidden;}
.OfcMoving .imghldr img { max-width:100%; height:auto;}


.CmnDsgnDiv { width:100%; float:left; padding:72px 0 80px 0; margin:0 0 35px 0; background:url(../images/blue_bg.svg) repeat-y left top, #fff;}
.CmnDsgnDiv h1 { font:900 36px/46px 'Lato', sans-serif; color:#fff; margin:0 0 35px 0; padding:0 0 25px 0; text-transform:uppercase; max-width:355px; background:url(../images/header-white-text2_bg.svg) no-repeat left bottom, url(../images/header_white-text_bg.svg) no-repeat right bottom;}
.CmnDsgnDiv h3 { font:700 22px/28px 'Lato', sans-serif; color:#fff; margin:0 0 10px 0;}
.CmnDsgnDiv p { font:400 17px/24px 'Lato', sans-serif; color:#fff; margin:0 0 40px 0;}
.CmnDsgnDiv .option { width:100%; float:left; padding:0; margin:0; list-style-type:none;}
.CmnDsgnDiv .option li { width:50%; float:left;padding:0 10px 0 35px;margin:0 0 7px 0; font:400 17px/24px 'Lato', sans-serif; color:#fff; background:url(../images/tick-icon.svg) no-repeat left top 3px; min-height:27px;}
.CmnDsgnDiv .option li a { color: #fff; text-decoration: underline; }
.CmnDsgnDiv .imghldr { width:100%; float:left; padding:0; margin:0; overflow:hidden;}
.CmnDsgnDiv .imghldr img { max-width:100%; height:auto;}


.CoordinatorDiv { width:100%; float:left; padding:70px 0 40px 0;}
.CoordinatorDiv h3 { font:400 22px/29px 'Lato', sans-serif; color:#5a6e7f; margin:0 0 32px 0;}
.CoordinatorDiv .CoOrdntr { width:100%; float:left; padding:0; list-style-type:none; text-align:center;}
.CoordinatorDiv .CoOrdntr li { width:19.5%; display:inline-block; padding:0 15px; text-align:left; vertical-align:top; min-height:290px;}
.CoordinatorDiv .CoOrdntr li:first-child { padding-left:0;}
.CoordinatorDiv .CoOrdntr li:nth-child(5) { padding-right:0;}
.CoordinatorDiv .CoOrdntr li .imghldr { width:100%; height:198px; overflow:hidden; float:left; padding:0; margin:0 0 8px 0;}
.CoordinatorDiv .CoOrdntr li .imghldr img { max-width:100%;}
.CoordinatorDiv .CoOrdntr li h4 { font:400 17px/24px 'Lato', sans-serif; color:#5a6e7f; margin:0 0 5px 0; clear:both;}
.CoordinatorDiv .CoOrdntr li p { font:400 15px/21px 'Lato', sans-serif; color:#738593; margin:0;}


.IframeDiv { width:100%; float:left; padding:58px 0;}
.IframeDiv .IframeWrap { width:100%; height:auto; overflow:hidden; float:left; padding:20px 20px 0 20px; border:2px solid #f0f4f6;}
.IframeDiv .IframeWrap iframe { border:none;}


.ServiveAreaBnr { width: 100%; float: left; padding: 110px 0 50px 0; text-align: center; }
.ServiveAreaBnr h1 { font:900 46px/54px 'Lato', sans-serif; color:#fff; margin:0 0 7px 0;}
.ServiveAreaBnr h2 { font:900 30px/37px 'Lato', sans-serif; color:#fff; margin:0 0 20px 0;}
.ServiveAreaBnr h4 { font:400 22px/30px 'Lato', sans-serif; color:#fff; margin:0 0 20px 0;}
.ServiveAreaBnr .searchDiv { width: auto;; display: inline-block; }
.ServiveAreaBnr .searchDiv input[type="text"] { width: 522px; height: 63px; float: left; background: url(../images/search-icon.svg) no-repeat left 27px center, #fff; border:none; border-radius: 30px 0 0 30px; padding: 0 15px 0 60px; font:400 17px/63px 'Lato', sans-serif; color:#b7c2c4; }
.ServiveAreaBnr .searchDiv input[type="submit"] { width:auto; height: 63px; float: left; background: url(../images/white-aarow-icon.svg) no-repeat right 33px center, #2563eb; border:none; border-radius:0 30px 30px 0; padding: 0 65px 0 30px; font:400 17px/63px 'Lato', sans-serif; color:#fff; text-transform: uppercase; }
.CmnBodyDiv { width: 100%; float: left; padding: 80px 0 50px 0; text-align: center; }
.CmnBodyDiv h3 { font:400 22px/32px 'Lato', sans-serif; color:#5a6e7f; margin:0 0 35px 0; padding:0 21%;}

/*============== style for fixed header table ==============*/
.TblWrapper { border:1px solid #e5e8e9; width:770px; display:inline-block; margin:0; }
.TblWrapper .SpeedDiv { width:100%; float:left; padding:12px; }
.TblWrapper .SpeedDiv table { width:100%; }
.TblWrapper .SpeedDiv table tr { display:block; margin:0 2px; }
.TblWrapper .SpeedDiv table thead { display:block; border-bottom:1px solid #f0f0f0; }
.TblWrapper .SpeedDiv table thead th { font:700 16px/23px 'Lato', sans-serif; color:#546265; text-transform:uppercase; padding:20px; text-align:left; }
.TblWrapper .SpeedDiv table thead th:first-child { width:365px; }
.TblWrapper .SpeedDiv table thead th:last-child { width:365px; text-align:center; }
.TblWrapper .SpeedDiv table tbody { display:block; /*height:1050px; overflow:auto;*/ }
.TblWrapper .SpeedDiv table tbody tr { box-shadow:0 0 2px #e2e2e2 }
.TblWrapper .SpeedDiv table tbody tr:hover { box-shadow:0 0 10px #e2e2e2 }
.TblWrapper .SpeedDiv table tbody tr:nth-child(even),
.TblWrapper .SpeedDiv table tbody tr:nth-child(even):hover { box-shadow:none; }
.TblWrapper .SpeedDiv table tbody td { padding:15px 20px; font:400 17px/24px 'Lato', sans-serif; color:#858e90; text-align:left; }
.TblWrapper .SpeedDiv table tbody tr:nth-child(even) td { padding:5px;}
.TblWrapper .SpeedDiv table tbody td a { color:inherit; text-decoration:none; }
.TblWrapper .SpeedDiv table tbody tr:hover td a { color:#1d4ed8; }
.TblWrapper .SpeedDiv table tbody td:first-child { width:365px; }
.TblWrapper .SpeedDiv table tbody td:last-child { width:365px; text-align:center; }

/*============== style for fixed header table ==============*/

.TblWrapper2 { width:100%;}
.TblWrapper2 .SpeedDiv table thead th { display:block; width:100% !important; text-align:left !important;}
.TblWrapper2 .SpeedDiv table tbody { height:650px; overflow-y:auto; }
.TblWrapper2 .SpeedDiv table tbody td { display:block; width:100% !important; text-align:left !important;}

.SoltnDiv { width:100%; float:left; padding:35px; border:1px solid #e5e8e9; min-height:740px;}
.SoltnDiv h3 { font:700 16px/23px 'Lato', sans-serif; color:#1d4ed8; text-transform:uppercase; margin:0 0 30px 0; padding:0 0 25px 0; background: url(../images/green-line.svg) no-repeat center bottom; }
.SoltnDiv .imghldr { width:100%; float:left; padding:0; margin:0; text-align:center; overflow:hidden;}
.SoltnDiv .imghldr img { max-width:100%; height:auto;}

.StateMovingDiv { width:100%; float:left; padding:105px 0 15px 0; margin:-29px 0 0 0; text-align:center;}
.StateMovingDiv h1 { display:inline-block; font:900 36px/46px 'Lato', sans-serif; color:#253846; margin:0 0 55px 0; padding:0 15px 20px 5px; background:url(../images/header-text2_bg.svg) no-repeat left bottom, url(../images/header-text_bg.png) no-repeat right bottom;}
.StateMovingDiv h1 span { color:#1d4ed8;}
.StateMovingDiv h2 { font:400 22px/32px 'Lato', sans-serif; color:#5a6e7f; margin:0 0 25px 0; padding:0 20%;}
.StateMovingDiv p { font:400 17px/24px 'Lato', sans-serif; color:#738593; margin:0 0 15px 0; padding:0 15%;}

.NoResultForm { max-width:570px; display:inline-block; float:none !important;}



/* nanai-start */
/* best-benefits-page style */
.grayDiv { background: #fbfbfb; float: left; margin: -29px 0 -51px 0; padding: 122px 0 80px; width: 100%; }
.bestServicesUl { float: left; list-style: none; margin: 0; padding: 0; width: 100%; }
.bestServicesUl li { background: #fff; float: left; margin: 0 0 27px; padding: 28px 29px 0 29px; width: 100%; }
.bestServicesUl li .imgDiv { float: left; margin: 0 21px 0 0; }
/*.bestServicesUl li:nth-child(odd) .imgDiv { float: left; margin: 0 21px 0 0; }
.bestServicesUl li:nth-child(even) .imgDiv { float: right; margin: 0 0 0 21px; }*/
.bestServicesUl li .textDiv { float: left; width: 84%; }
/*.bestServicesUl li:nth-child(odd) .textDiv { float: left; }
.bestServicesUl li:nth-child(even) .textDiv { float: right; text-align: right; }*/
.bestServicesUl li .textDiv h3 { color: #253846; font: 400 17px 'Lato', sans-serif; margin: 9px 0 8px; }
.bestServicesUl li .textDiv p { color: #738593; font: 400 17px/24px 'Lato', sans-serif; margin: 0 0 38px; }
/*.bestServicesUl li:nth-child(2) .textDiv h3 { direction:rtl; text-align: justify; }
.bestServicesUl li:nth-child(2) .textDiv p { direction:rtl; text-align: justify; }
.bestServicesUl li:nth-child(4) .textDiv h3 { direction:rtl; text-align: justify; }
.bestServicesUl li:nth-child(4) .textDiv p { direction:rtl; text-align: justify; }*/
.bestServicesUl .tickUl { float: left; list-style: none; margin: 0 0 20px; padding: 0 50px 0 0; width: 100%; }
.bestServicesUl li:nth-child(even) .textDiv .tickUl { padding: 0 0 0 50px; }
.bestServicesUl .tickUl li { background: url(../images/tick-icon.svg) no-repeat 0 0; color: #738593; float: left; font: 400 17px/24px 'Lato', sans-serif; margin: 0 0 16px; padding: 0 0 0 34px; width: 100%; }
.bestServicesUl li:nth-child(even) .textDiv .tickUl li { background: url(../images/tick-icon.svg) no-repeat right 0; padding: 0 34px 0 0; }

/* contact-page style */
.contactBanner { background: url(../images/banner_bg.webp) no-repeat 0 0; float: left; margin: 0 0 24px; min-height: 490px; padding: 0; width: 100%; }
.contactBanner .contactBannertext { float: left; margin: 0; padding: 80px 0 0; text-align: center; width: 100%; }
.contactBanner .contactBannertext h2 { margin: 0 0 39px; }
.contactBanner .contactBannertext h2 .headerTxtBg { background: url(../images/header-white-text2_bg.svg) no-repeat 0 bottom; color: #fff; display: inline-block; font: 900 36px 'Lato', sans-serif; padding: 0; text-transform: uppercase; }
.contactBanner .contactBannertext h2 .headerTxtBg span { background: url(../images/header_white-text_bg.svg) no-repeat 0 bottom; display: inline-block; height: 87px; margin: 0 0 0 8px; padding: 0 23px 0 0; vertical-align: middle; width: 14px; }
.contactBanner .contactBannertext p { color: #fff; font: 400 22px/32px 'Lato', sans-serif; margin: 0 180px 10px; }
.contactBanner .contactBannertext p strong { font-size: 22px; font-weight: 900; }

.contactBody { margin: 0 auto; padding: 0; width: 712px; }
.contactBody h2 { color: #738593; font: 400 22px/32px 'Lato', sans-serif; margin: 0 50px 47px; text-align: center; }
.contactBody .cfrm { float: left; list-style: none; margin: 0 0 34px; padding: 0; width: 100%; }
.contactBody .cfrm li { float: left; margin: 0 0 29px; /*min-height: 52px;*/ padding: 0 32px 0 0; position: relative; width: 50%; }
.contactBody .cfrm li.fullWidth { width: 100%; }
.contactBody .cfrm li:last-child { margin: 0 0 27px; }
.contactBody .cfrm li .telSpan { background: url(../images/phone-icon.svg) no-repeat 0 15px; float: left; font: 400 18px/52px 'Lato', sans-serif; margin: 0 0 0 30px; padding: 0 0 0 25px; }
.contactBody .cfrm li .telSpan strong { color: #1d4ed8; font-size: 22px; font-weight: 700; }
.contactBody .cfrm li #errfn { bottom: -22px; left: 0; position: absolute; width: 100%; }
.contactBody .cfrm li #errtozip { bottom: -22px; left: 0; position: absolute; width: 100%; }
.contactBody .cfrm li #errfname { bottom: -22px; left: 0; position: absolute; width: 100%; }
.contactBody .cfrm li #errlname { bottom: -22px; left: 0; position: absolute; width: 100%; }
.contactBody .cfrm li #errph { bottom: -22px; left: 0; position: absolute; width: 100%; }
.contactBody .cfrm li #erreml { bottom: -22px; left: 0; position: absolute; width: 100%; }
.contactBody .cfrm li #errhs { bottom: -22px; left: 0; position: absolute; width: 100%; }
.contactBody .cfrm li #errcal { bottom: -22px; left: 0; position: absolute; width: 100%; }
.contactBody .cfrm li input[type="text"] { background: none; border: none; border-bottom: 1px solid #b6bfc6; color: #9fafbc; float: left; font: 400 16px 'Lato', sans-serif; height: auto; margin: 0; padding: 0 0 11px; width: 100%; }
.contactBody .cfrm li input[type="tel"] { background: none; border: none; border-bottom: 1px solid #b6bfc6; color: #9fafbc; float: left; font: 400 16px 'Lato', sans-serif; height: auto; margin: 0; padding: 0 0 11px; width: 100%; }
.contactBody .cfrm li input[type="email"] { background: none; border: none; border-bottom: 1px solid #b6bfc6; color: #9fafbc; float: left; font: 400 16px 'Lato', sans-serif; height: auto; margin: 0; padding: 0 0 11px; width: 100%; }
.contactBody .cfrm li input#calender { background: url(../images/calender-icon.svg) no-repeat right 0; cursor: pointer; }
.contactBody .cfrm li .wpcf7-form-control-wrap { position: relative; }
.contactBody .cfrm li .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item { margin: 0 15px 0 0; }
.contactBody .cfrm li .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type="radio"] { position: absolute; visibility: hidden; float: left; margin: 15px 10px 0 0; }
.contactBody .cfrm li .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item.first .wpcf7-list-item-label { background: url(../images/house-icon.svg) no-repeat 31px 0; cursor: pointer; display: inline-block; font: 400 16px 'Lato', sans-serif; height: 40px; line-height: 40px; padding: 0 0 0 77px; }
.contactBody .cfrm li .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item.last .wpcf7-list-item-label { background: url(../images/apartment-icon.svg) no-repeat 30px 2px; cursor: pointer; display: inline-block; font: 400 16px 'Lato', sans-serif; height: 40px; line-height: 40px; padding: 0 0 0 76px; }
.contactBody .cfrm li .stylesRadioDiv { float: left; height: 40px; margin: 0 29px 0 0; padding: 0; position: relative; width: auto; }
.contactBody .cfrm li .stylesRadioDiv input[type=radio] { position: absolute; visibility: hidden; }
.contactBody .cfrm li .stylesRadioDiv input[type=radio]:checked ~ label { color: #5a6e7f; }
.contactBody .cfrm li .stylesRadioDiv label { color: #5a6e7f; cursor: pointer; display: block; font: 400 16px/40px 'Lato', sans-serif; height: 40px; margin: 0; padding: 0; position: relative; z-index: 9; -webkit-transition: all 0.25s linear; }
.contactBody .cfrm li .stylesRadioDiv .house { background: url(../images/house-icon.svg) no-repeat 31px 0; padding: 0 0 0 77px; }
.contactBody .cfrm li .stylesRadioDiv .apartment { background: url(../images/apartment-icon.svg) no-repeat 30px 2px; padding: 0 0 0 76px; }
.contactBody .cfrm li .stylesRadioDiv:hover label { color: #5a6e7f; }
.contactBody .cfrm li .check1 { border: 3px solid #93c5fd; border-radius: 100%; cursor: pointer; display: block; height: 22px; left: 0; position: absolute; top: 13px; transition: border .25s linear; -webkit-transition: border .25s linear; width: 22px; z-index: 5; }
.contactBody .cfrm li .check1::before { content: ''; border-radius: 100%; display: block; height: 12px; left: 2px; margin: 0; position: absolute; top: 2px; transition: background 0.25s linear; -webkit-transition: background 0.25s linear; width: 12px; }
.contactBody .cfrm li .check1.active { border: 3px solid #93c5fd; }
.contactBody .cfrm li .check1.active::before { background: #1d4ed8; }
.contactBody .cfrm li .check2 { border: 3px solid #93c5fd; border-radius: 100%; cursor: pointer; display: block; height: 22px; left: 136px; position: absolute; top: 13px; transition: border .25s linear; -webkit-transition: border .25s linear; width: 22px; z-index: 5; }
.contactBody .cfrm li .check2::before { content: ''; border-radius: 100%; display: block; height: 12px; left: 2px; margin: 0; position: absolute; top: 2px; transition: background 0.25s linear; -webkit-transition: background 0.25s linear; width: 12px; }
.contactBody .cfrm li .check2.active { border: 3px solid #93c5fd; }
.contactBody .cfrm li .check2.active::before { background: #1d4ed8; }
.contactBody .cfrm li .stylesRadioDiv .check { border: 3px solid #93c5fd; border-radius: 100%; display: block; height: 22px; left: 0; position: absolute; top: 13px; transition: border .25s linear; -webkit-transition: border .25s linear; width: 22px; z-index: 5; }
.contactBody .cfrm li .stylesRadioDiv:hover .check { border: 3px solid #93c5fd; }
.contactBody .cfrm li .stylesRadioDiv .check::before { content: ''; border-radius: 100%; display: block; height: 12px; left: 2px; margin: 0; position: absolute; top: 2px; transition: background 0.25s linear; -webkit-transition: background 0.25s linear; width: 12px; }
.contactBody .cfrm li .stylesRadioDiv input[type=radio]:checked ~ .check { border: 3px solid #93c5fd; }
.contactBody .cfrm li .stylesRadioDiv input[type=radio]:checked ~ .check::before { background: #1d4ed8; }
.contactBody .cfrm li .stylesRadioDiv input[type=radio]:checked ~ label { color: #5a6e7f; }
.contactBody .cfrm li .styled-select { background: url(../images/black-arrow-icon.svg) no-repeat 96% 11px; border-bottom: 1px solid #b6bfc6; height: 32px; overflow: hidden; width: 100%; }
.contactBody .cfrm li .styled-select select { background: transparent; border: none; color: #9fafbc; cursor: pointer; font: 400 16px 'Lato', sans-serif; height: 32px; padding: 0 0 11px; -webkit-appearance: none; width: 100%; }
.contactBody .cfrm li input[type="submit"] { background: url(../images/white-aarow-icon.svg) no-repeat 86px 19px #1d4ed8; border: none; color: #fff; cursor: pointer; float: left; font: normal 16px/52px 'Lato',sans-serif; height: 52px; margin: 0; padding: 0 43px 0 34px; text-transform: uppercase; width: auto; }
.contactBody .bottomContact { float: left; margin: 0 0 60px; padding: 0 32px 0 0; width: 100%; }
.contactBody .bottomContact ul { border: 1px solid #ebebeb; float: left; list-style: none; margin: 0; padding: 0; width: 100%; }
.contactBody .bottomContact ul li { float: left; margin: 0; padding: 20px 0 26px 24px; text-align: left; width: 50%; }
.contactBody .bottomContact ul li h2 { color: #1d4ed8; font: 400 17px/36px 'Lato', sans-serif; margin: 0 0 0; padding: 0 0 13px 44px; text-align: left; text-transform: uppercase; }
.contactBody .bottomContact ul li:nth-child(1) h2 { background: url(../images/address-icon.svg) no-repeat 0 11px; }
.contactBody .bottomContact ul li:nth-child(2) h2 { background: url(../images/phone-icon.svg) no-repeat 0 12px; }
.contactBody .bottomContact ul li p { color: #738593; font: 400 17px/26px 'Lato', sans-serif; margin: -13px 0 0; padding: 0 0 0 44px; }

.CmnBnr .rghtBannerfrm ul li .labelSpan { color: #253846; display: inline-block; font: 400 17px/24px 'Lato', sans-serif; margin: 0 10px 0 0; vertical-align: middle; }
.CmnBnr .rghtBannerfrm ul li .sadImg { display: inline-block; height: 24px; line-height: 24px; margin: 0 1px 0 0; vertical-align: middle; }
.CmnBnr .rghtBannerfrm ul li .blankStar { display: inline-block; height: 24px; line-height: 24px; margin: 0 0 0 1px; vertical-align: middle; }
.CmnBnr .rghtBannerfrm ul li .smileImg { display: inline-block; height: 24px; line-height: 24px; margin: 0 0 0 4px; vertical-align: middle; }

.reviewsUl { float: left; list-style: none; margin: 0; padding: 0; width: 100%; }
.reviewsUl li { background: #fff; float: left; margin: 0 0 27px; padding: 28px 29px 10px 47px; width: 100%; }
.reviewsUl li .imgDiv { border-radius: 100%; float: left; height: 81px; margin: 4px 31px 0 0; overflow: auto; width: 81px; }
.reviewsUl li .imgDiv img  { height: auto; width: auto; }
.reviewsUl li .textDiv { float: left; margin: 0; padding: 0; width: 85%; }
.reviewsUl li .textDiv h3 { color: #1d4ed8; font: 400 17px 'Lato', sans-serif; margin: 0 0 7px; }
.reviewsUl li .textDiv .ratingStar { display: inline-block; height: 24px; line-height: 24px; margin: 0 2px 0 0; vertical-align: top; }
.reviewsUl li .textDiv .ratingText { color: #253846; display: inline-block; font: 400 17px/24px 'Lato', sans-serif; margin: 1px 0 0 8px; vertical-align: top; }
.reviewsUl li .textDiv p { color: #738593; font: 400 17px/24px 'Lato', sans-serif; margin: 10px 0 27px; }

.aboutDiv { float: left; margin: 0; padding: 51px 0 49px; width: 100%; }
.aboutDiv h2 { margin: 0 0 44px; text-align: center; }
.aboutDiv h2 .headerTxtBg { background: url(../images/header-text2_bg.svg) no-repeat 0 bottom; color: #253846; display: inline-block; font: 900 36px 'Lato', sans-serif; padding: 0; text-transform: uppercase; }
.aboutDiv h2 .headerTxtBg span { background: url(../images/header-text_bg.png) no-repeat 0 bottom; display: inline-block; height: 75px; margin: 0 0 0 8px; padding: 0 23px 0 0; vertical-align: middle; width: 14px; }
.aboutDiv .abtImgDiv { float: left; margin:7px 0 0 0; padding: 0; width:100%; overflow:hidden; }
.aboutDiv .abtImgDiv img { height: auto; max-width: 100%; }
.aboutDiv .abtTextDiv { float: left; margin: 0; padding:0; width: 100%; }
.aboutDiv .abtTextDiv p { color: #738593; font: 400 17px/24px 'Lato', sans-serif; margin: 0 0 23px; }
.aboutDiv .grayAbtDiv { background: #fbfbfb; float: left; margin: 26px 0 0; padding: 70px 0 87px; width: 100%; }
.aboutDiv .grayAbtDiv .abtImgDiv { float:left; margin:0; padding:0; width:100%; overflow:hidden; }
.aboutDiv .grayAbtDiv .abtImgDiv img { height: auto; max-width: 100%; }
.aboutDiv .grayAbtDiv .abtTextDiv { float: left; margin: 0; padding:0; width:100%; }
.aboutDiv .grayAbtDiv .abtTextDiv h3 { color: #253846; font: 900 22px 'Lato', sans-serif; margin: 0 0 20px; }
.aboutDiv .grayAbtDiv .abtTextDiv p { color: #738593; font: 400 17px/24px 'Lato', sans-serif; margin: 0 0 23px; }

.CoordinatorDiv.marginLow { margin-top: -57px; }
.CoordinatorDiv .teamList { width:100%; float:left; padding:0; list-style-type:none; text-align:center;}
.CoordinatorDiv .teamList li { float: left; text-align:left; margin: 0 0 36px; vertical-align:top; position: relative; }
.CoordinatorDiv .teamList li a { display:block;}
.CoordinatorDiv .teamList li a:hover { text-decoration: none; }
.CoordinatorDiv .teamList li .imghldr { width:100%; height:345px; overflow:hidden; float:left; padding:0; position: relative; margin:0 0 18px; }
.CoordinatorDiv .teamList li .imghldr img { max-width:100%; }
.CoordinatorDiv .teamList li .hoverDiv { height: 100%; display: none; position: absolute; top: 0; left: 0; background: url(../images/blue_bg.svg) no-repeat center; width: 100%; }
.CoordinatorDiv .teamList li:hover .hoverDiv { display: block; }
.CoordinatorDiv .teamList li h4 { font:400 22px 'Lato', sans-serif; color:#1f2f3c; margin:0 0 10px; }
.CoordinatorDiv .teamList li p { font:400 17px 'Lato', sans-serif; color:#738593; margin:0; }


/* star rating  */

/* Rating Star Widgets Style */
.CmnBnr .rghtBannerfrm ul li .rating-stars { display: inline-block; float: none; margin: 0; padding: 0; vertical-align: middle; width: auto; }
.CmnBnr .rghtBannerfrm ul li .rating-stars ul {
  list-style-type:none;
  float: left;
  margin: 0;
  padding:0;
  -moz-user-select:none;
  -webkit-user-select:none;
  width:auto;
}
.CmnBnr .rghtBannerfrm ul li .rating-stars ul > li.star {
  display:inline-block;
  float: none;
  margin: 0;
  min-height: 0;
  padding: 0;
  width: auto;

}

/* Idle State of the stars */
.CmnBnr .rghtBannerfrm ul li .rating-stars ul > li.star > i.fa {
  font-size:24px; /* Change the size of the stars */
  color:#ccc; /* Color on idle state */
}

/* Hover state of the stars */
.CmnBnr .rghtBannerfrm ul li .rating-stars ul > li.star.hover > i.fa {
  color:#FFCC36;
}

/* Selected state of the stars */
.CmnBnr .rghtBannerfrm ul li .rating-stars ul > li.star.selected > i.fa {
  color:#FF912C;
}

.siteMapDiv { float: left; margin:10px 0 0; padding:0; width: 100%;  }
.siteMapDiv ul { float:left; list-style: none; margin:0; padding:0; width: 100%; }
.siteMapDiv ul li { float:left; margin: 0 0 18px; padding:0; width: 100%;  }
.siteMapDiv ul li a { background: url(../images/tick-icon.svg) no-repeat 0 0; color: #738593; display: inline-block; font: 400 17px/24px 'Lato', sans-serif; padding: 0 0 0 34px; }
.siteMapDiv ul li a:hover { background: url(../images/tick-icon.svg) no-repeat 10px 0; text-decoration: none; text-indent: 10px; }
/* style-css end */

/* menu-css start */
.nav-list { float: left; list-style: none; margin: 0; padding: 0; width: auto; }
.nav-list li { float: left; position: relative; }
.nav-list li a, .nav-list li a:visited { display: block; padding: 0 20px; line-height: 70px; background: #262626; color: #ffffff; text-decoration: none; }
.nav-list li a:hover, .nav-list li a:visited:hover { background: #2581DC; color: #ffffff; }
.nav-list li a:not(:only-child):after,
.nav-list li a:visited:not(:only-child):after { padding-left: 4px; content: ' ▾'; }
.nav-list li:hover .nav-dropdown { display: block; }
.nav-list li ul { }
.nav-list li ul li { min-width: 190px; }
.nav-list li ul li a { padding: 15px; line-height: 20px; }

.nav-dropdown { width:286px; padding:25px 0 0 0; list-style-type:none; background: #fff; box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15); position: absolute; display: none; z-index: 1; }
.nav-dropdown li { width:100%; margin:0 0 17px 0;}
.navbar-default .navbar-collapse .nav-list li .nav-dropdown li a { display:block; padding:0 25px; background:none; font:normal 14px/20px 'Lato',sans-serif; color:#627585; text-transform:uppercase;}
.navbar-default .navbar-collapse .nav-list li .nav-dropdown li a:hover { color:#1d4ed8;}
.navbar-default .navbar-collapse .nav-list li .nav-dropdown li.active a { color:#1d4ed8; background:none;}

.movingInsurance { width: 100%;
    float: left;
    padding: 92px 0 120px 0;
    margin: -29px 0 0 0; }
.movingInsurance h1 { font: 900 36px/46px 'Lato', sans-serif;
    color: #253846;
    margin: 0 0 42px 0;
    padding: 0 0 20px 0;
    text-transform: uppercase;
    max-width: 410px;
    background: url(../images/header-text2_bg.svg) no-repeat left bottom, url(../images/header-text_bg.png) no-repeat right bottom; }
.movingInsurance .insuranceDiv { float: left; margin: 0; padding: 0; width: 100%; }
.movingInsurance .insuranceDiv h2 { color: #1d4ed8; font: 900 28px/36px 'Lato', sans-serif; margin: 10px 0 20px; text-transform: uppercase; }
.movingInsurance .insuranceDiv h2 span { color: #323b42; font-size: 22px; font-weight: 700; margin-left: 15px; }
.movingInsurance .insuranceDiv h3 { color: #627585; font: 700 22px 'Lato', sans-serif; margin: 0 0 20px; }
.movingInsurance .insuranceDiv h3 span { color: #1d4ed8; }
.movingInsurance .insuranceDiv h3 a { color: #1d4ed8; }
.movingInsurance .insuranceDiv p { color: #627585; font: 400 17px/24px 'Lato', sans-serif; margin: 0 0 20px; }
.movingInsurance .insuranceDiv .tableDiv { float: left; margin: 0; padding: 0; width: 100%; }
.movingInsurance .insuranceDiv .tableDiv .lftTableDiv { float: left; margin: 0; padding: 0; width: 55%; }
.movingInsurance .insuranceDiv .tableDiv .lftTableDiv h4 { background: #323b42; color: #fff; font: 700 18px/34px 'Lato', sans-serif; margin: 0; padding: 0 20px 0 0; text-align: right; }
.movingInsurance .insuranceDiv .tableDiv .lftTableDiv table { border-collapse: collapse; width: 100%; }
.movingInsurance .insuranceDiv .tableDiv .lftTableDiv table thead th { height: 72px; vertical-align: middle; }
.movingInsurance .insuranceDiv .tableDiv .lftTableDiv table thead th:first-child { font: 700 20px 'Lato', sans-serif; padding: 10px 10px 5px; width: 60%; }
.movingInsurance .insuranceDiv .tableDiv .lftTableDiv table thead th:nth-child(2) { font: 400 13px 'Lato', sans-serif; padding: 10px 10px 5px; text-align: center; width: 18%; }
.movingInsurance .insuranceDiv .tableDiv .lftTableDiv table thead th:nth-child(3) { font: 400 13px 'Lato', sans-serif; padding: 10px 10px 5px; text-align: center; width: 22%; }
.movingInsurance .insuranceDiv .tableDiv .lftTableDiv table tbody tr:nth-child(odd) { background: #e6e8eb; }
.movingInsurance .insuranceDiv .tableDiv .lftTableDiv table tbody td { height: 50px; vertical-align: middle; }
.movingInsurance .insuranceDiv .tableDiv .lftTableDiv table tbody td:first-child { font: 400 13px 'Lato', sans-serif; padding: 5px 10px; width: 60%; }
.movingInsurance .insuranceDiv .tableDiv .lftTableDiv table tbody td:nth-child(2) { padding: 5px 10px; text-align: center; width: 18%; }
.movingInsurance .insuranceDiv .tableDiv .lftTableDiv table tbody td:nth-child(3) { padding: 5px 10px; text-align: center; width: 22%; }
.movingInsurance .insuranceDiv .tableDiv .rghtTableDiv { border-left: 2px solid #1d4ed8; float: left; margin: 0; padding: 0; width: 45%; }
.movingInsurance .insuranceDiv .tableDiv .rghtTableDiv h4 { background: #1d4ed8; color: #fff; font: 700 18px/34px 'Lato', sans-serif; margin: 0; padding: 0 0 0 20px; }
.movingInsurance .insuranceDiv .tableDiv .rghtTableDiv table { border-collapse: collapse; width: 100%; }
.movingInsurance .insuranceDiv .tableDiv .rghtTableDiv table thead th { height: 72px; vertical-align: middle; }
.movingInsurance .insuranceDiv .tableDiv .rghtTableDiv table thead th:first-child { font: 400 13px 'Lato', sans-serif; padding: 10px 15px 5px; text-align: center; width: 33%; }
.movingInsurance .insuranceDiv .tableDiv .rghtTableDiv table thead th:nth-child(2) { font: 400 13px 'Lato', sans-serif; padding: 10px 30px 5px; text-align: center; width: 33%; }
.movingInsurance .insuranceDiv .tableDiv .rghtTableDiv table thead th:nth-child(3) { font: 400 13px 'Lato', sans-serif; padding: 10px 28px 5px; text-align: center; width: 34%; }
.movingInsurance .insuranceDiv .tableDiv .rghtTableDiv table tbody tr:nth-child(odd) { background: #e6e8eb; }
.movingInsurance .insuranceDiv .tableDiv .rghtTableDiv table tbody td { height: 50px; vertical-align: middle; }
.movingInsurance .insuranceDiv .tableDiv .rghtTableDiv table tbody td:first-child { padding: 5px 15px; text-align: center; width: 33%; }
.movingInsurance .insuranceDiv .tableDiv .rghtTableDiv table tbody td:nth-child(2) { padding: 5px 30px; text-align: center; width: 33%; }
.movingInsurance .insuranceDiv .tableDiv .rghtTableDiv table tbody td:nth-child(3) { padding: 5px 28px; text-align: center; width: 34%; }

/* Mobile navigation */
.nav-mobile { background: #1d4ed8; display: none; float: right; position: relative; right: 0; top: 20px; height: 45px; width: 59px; }

@media only screen and (max-width: 1180px) {
.nav-mobile {   display: block; }
.navbar .container .navbar-collapse { display: none; float: left; left: 0; margin: 0; max-height: none; min-height: 0; padding: 0; position: absolute; top: 122px; width: 100%; }
.navbar-default .navbar-collapse .nav-list { background: #fff; margin: 0; width: 100%; }
.nav-list li { width:100%;}
.nav-list li a {   padding: 15px;   line-height: 20px; }
.nav-list li ul li a {   padding-left: 30px; }
.nav-dropdown { position:relative; width:100%; box-shadow:none; padding:0 0 0 35px; margin:20px 0 0 0; float:left;}

.nav-list li:hover .nav-dropdown { display: none; }

.movingInsurance .insuranceDiv .tableDiv { overflow-x: auto; padding: 0 0 25px; }
.movingInsurance .insuranceDiv .tableDiv .totalTableDiv { float: left; margin: 0; padding: 0; width: 1000px; }
.movingInsurance .insuranceDiv .tableDiv .lftTableDiv { width: 550px; }
.movingInsurance .insuranceDiv .tableDiv .rghtTableDiv { width: 450px; }

}

@media screen and (min-width: 1181px) {
.navbar .container .navbar-collapse { display: block !important; }
}
#nav-toggle { position: absolute; left: 12px; top: 20px; cursor: pointer; padding: 0; z-index: 1; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { cursor: pointer; border-radius: 1px; height: 5px; width: 35px; background: #ffffff; position: absolute; display: block; content: ''; transition: all 300ms ease-in-out; }
#nav-toggle span:before { top: -10px; }
#nav-toggle span:after { bottom: -10px; }
#nav-toggle.active span { background-color: transparent; }
#nav-toggle.active span:before, #nav-toggle.active span:after { top: 0; }
#nav-toggle.active span:before { transform: rotate(45deg); }
#nav-toggle.active span:after { transform: rotate(-45deg); }
/* menu-css end */

/* responsive-css start */
@media screen and (min-width:1920px){
.banner { background-size: cover; }
.body .blueBg { background-size: cover; }
.body .hmAbout .lftImgDiv { width: 38%; }
.body .hmAbout .rghttxtDiv { width: 62%; }
.body .hmAbout .rghttxtDiv .hmAbtTextTop { padding: 65px 461px 0 69px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm { bottom: -363px; }
.hmTestimonials { background-size: cover; min-height: 600px; }
.rslides { height: 448px !important; }
.contactBanner { background-position: center; background-size: cover; min-height: 538px; }

.ResidentMoving { background:url(../images/blue_bg.svg) repeat-y left top, #fff;}
.DeliveryDiv { background:url(../images/blue_bg.svg) repeat-y right top, #fff;}
.OfcMoving { background:url(../images/blue_bg.svg) repeat-y left top, #fff;}
.ServiveAreaBnr { background-size: cover !important; }

.CmnDsgnDiv { background-image: url(../images/blue_bg.svg) !important; }
.DeliveryDiv { background-image: url(../images/blue_bg.svg) !important; }
.OfcMoving { background-image: url(../images/blue_bg.svg) !important; }



}

@media screen and (min-width:1601px) {
.banner { background-size: cover; }

.body .blueBg { background-size: cover; }

.CmnBnr { background-size: cover !important; }

.ServiveAreaBnr { background-size: cover !important; }

.CmnDsgnDiv { background-image: url(../images/blue_bg.svg); }
.DeliveryDiv { background-image: url(../images/blue_bg.svg); }
.OfcMoving { background-image: url(../images/blue_bg.svg); }
}

@media screen and (min-width:1601px) and (max-width:1919px){
.body .hmAbout .rghttxtDiv .hmAbtTextBtm { bottom: -473px; left: 1px; }

.hmTestimonials { background-position: center; background-size: cover; min-height: 600px; }
.rslides { height: 448px !important; }
}

@media screen and (min-width:1367px) and (max-width:1440px){
.body .hmAbout .lftImgDiv { width: 50%; }
.body .hmAbout .rghttxtDiv { width: 50%; }
.body .hmAbout .rghttxtDiv .hmAbtTextTop { padding: 65px 29px 0 30px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm { bottom: -360px; padding: 107px 0 0 30px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox { left: 30px; }
.body .hmAbout .rghttxtDiv .hmAbtTextTop h1 .headerTxtBg { font-size:32px;}

}

@media screen and (min-width:1281px) and (max-width:1366px){
.CmnBnr { padding: 30px 0 0; }
.StateMovingDiv { padding: 60px 0 15px; }
.body .hmAbout .lftImgDiv { width: 50%; }
.body .hmAbout .rghttxtDiv { width: 50%; }
.body .hmAbout .rghttxtDiv .hmAbtTextTop { padding: 31px 29px 0 40px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm { bottom: -360px; padding: 107px 0 0 40px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox { left: 40px; }

}

@media screen and (min-width:1280px) and (max-width:1365px){
.CmnBnr { padding: 30px 0 0; }
.StateMovingDiv { padding: 60px 0 15px; }
.body .hmAbout .lftImgDiv { width: 55%; }
.body .hmAbout .rghttxtDiv { width: 45%; }
.body .hmAbout .rghttxtDiv .hmAbtTextTop { padding: 31px 20px 0 30px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm { bottom: -360px; padding: 107px 0 0 30px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox { left: 30px; }

}

@media screen and (max-width:1280px){

}

@media screen and (min-width:1024px) and (max-width:1199px){
.navbar-default .rghtNav { margin: 27px 33px 0 0; }
.banner .lftBannerTxt { width: 467px; }
.banner .rghtBannerfrm { width: 480px; }
.banner .rghtBannerfrm ul { padding: 0 0 0 20px; }
.banner .rghtBannerfrm ul li .telSpan { margin: 0; }
.body .hmAbout .lftImgDiv { background-position: center; background-repeat: no-repeat; background-size: cover; height: 400px; width: 100%; }
.body .hmAbout .lftImgDiv img { display: none; }
.body .hmAbout .rghttxtDiv { width: 100%; }
.body .hmAbout .rghttxtDiv .hmAbtTextTop { margin: 0 0 115px; padding: 31px 20px 0 20px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm { bottom: 0; position: relative; padding: 107px 0 0 20px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox { left: 20px; width: 478px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox .imgDiv { margin: 7px 19px 0 10px; }
.insightsUl li .txtDiv { padding: 0 15px 0 25px; }
.footer .menuTwo { width: 22%; }
.footer .menuThree { width: 26%; }
.footer .menuFour { width: 12%; }

}

@media screen and (min-width:992px) and (max-width:1199px){
.CmnBnr .lftBannerTxt h2 { font:900 34px/44px 'Lato', sans-serif;}
.CmnBnr .lftBannerTxt h3 { font:400 22px/31px 'Lato', sans-serif;}
.ResidentMoving { margin-top:-82px; background:url(../images/blue_bg.svg) repeat-y left -350px top, #fff; padding:40px 0 30px 0;}
.DeliveryDiv { background:url(../images/blue_bg.svg) repeat-y right -350px top, #fff; padding:60px 0 35px 0;}
.OfcMoving { background:url(../images/blue_bg.svg) repeat-y left -350px top, #fff; padding:60px 0 35px 0;}
.CmnDsgnDiv { background:url(../images/blue_bg.svg) repeat-y left -350px top, #fff;}
.CoordinatorDiv .CoOrdntr li { min-height:260px;}
.CoordinatorDiv .CoOrdntr li .imghldr { height:150px;}
.bestServicesUl li .textDiv { width: 80%; }

}

@media screen and (min-width:768px) and (max-width:991px){
.navbar-default .rghtNav { margin: 27px 15px 0 0; }
.banner { background-size: cover; height: auto; }
.banner .lftBannerTxt { float: right; margin: 30px 0 0; }
.banner .lftBannerTxt .innerDiv h4 span { background: none; }
.banner .rghtBannerfrm { float: left; margin: 30px 0 30px; }
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv { margin: 0 15px 0 0; }
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv:last-child { margin: 0; }
.CmnBnr .rghtBannerfrm ul li .telSpan { margin: 0; }
.body .hmServiceUl li { margin-bottom: 20px; }
.body .hmServiceUl li .serviceBox { padding: 0 0 30px; }
.body .grayDiv .hmQuickLeft { width: 100%; }
.body .grayDiv .hmQuickRght { width: 100%; }
.body .blueBg { background-size: cover; height: 416px; }
.body .blueBg h1 { margin: 111px 0 25px; }
.body .hmAbout .lftImgDiv { background-position: center; background-repeat: no-repeat; background-size: cover; height: 300px; width: 100%; }
.body .hmAbout .lftImgDiv img { display: none; }
.body .hmAbout .rghttxtDiv { width: 100%; }
.body .hmAbout .rghttxtDiv .hmAbtTextTop { margin: 0 0 115px; padding: 31px 20px 0 20px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm { bottom: 0; position: relative; padding: 107px 0 0 20px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox { left: 20px; width: 478px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox .imgDiv { margin: 7px 19px 0 10px; }
.insightsUl li { margin-bottom: 30px; }
.footer .greenFooter { padding: 20px 0 0; }
.footer .greenFooter p { font-size: 19px; line-height: 30px; }
.footer .greenFooter p strong { background-position: 0 0; display: inline-block; line-height: 68px; margin: 0 1px 10px; }
.footer .menuOne { padding: 30px 0 0 15px; width: 50%; }
.footer .menuTwo { padding: 29px 0 0 15px; min-height: 383px; width: 50%; }
.footer .menuThree { padding: 30px 0 0 15px; width: 50%; }
.footer .menuFour { padding: 30px 0 0 15px; width: 50%; }
.CmnBnr .lftBannerTxt { padding:0;}
.CmnBnr .lftBannerTxt .innerDiv { margin:0; }
.CmnBnr .lftBannerTxt .innerDiv.innerDiv2 { margin: 0 0 20px; }
.CmnBnr .lftBannerTxt h2 { font:900 34px/44px 'Lato', sans-serif;}
.CmnBnr .lftBannerTxt h3 { font:400 22px/30px 'Lato', sans-serif;}
.CmnBnr .lftBannerTxt h3 span { background:url(../images/white-aarow-icon.svg) no-repeat right bottom;}
.ResidentMoving { margin-top:-82px; padding:50px 0 30px 0;}
.ResidentMoving .padLft0 { padding-left:15px;}
.ResidentMoving .padRht0 { padding-right:15px;}
.ResidentMoving h1 { font:900 27px/35px 'Lato', sans-serif;}
.DeliveryDiv { padding:60px 0 35px 0;}
.DeliveryDiv .padLft0 { padding-left:15px;}
.DeliveryDiv .padRht0 { padding-right:15px;}
.DeliveryDiv h2 { margin-top:0;}
.OptionDiv ul li { text-align:center;}
.OptionDiv ul li:first-child { padding-left:15px;}
.OptionDiv ul li:last-child { padding-right:15px;}
.OptionDiv ul li .Wrapper { min-height:290px;}
.OptionDiv ul li .Wrapper .imgDiv { display:inline-block; float:none; margin:0 0 15px 0;}
.OptionDiv ul li .Wrapper .txtDiv h4 { font-size:15px;}
.OptionDiv ul li .Wrapper .txtDiv p { font:400 15px/22px 'Lato', sans-serif;}
.OfcMoving { padding:60px 0 35px 0;}
.OfcMoving .padLft0 { padding-left:15px;}
.OfcMoving .padRht0 { padding-right:15px;}
.OfcMoving h2 { margin-top:0;}
.CmnDsgnDiv { background:url(../images/blue_bg.svg) repeat-y left -450px top, #fff; padding:45px 0;}
.CmnDsgnDiv .padLft0 { padding-left:15px;}
.CmnDsgnDiv .padRht0 { padding-right:15px;}
.CmnDsgnDiv h1 { max-width:100%; font:900 28px/38px 'Lato', sans-serif;}
.CmnDsgnDiv .option li { width:100%;}
.CoordinatorDiv { padding:35px 0;}
.CoordinatorDiv h3 { text-align:center;}
.CoordinatorDiv .CoOrdntr li { width:30%; min-height:275px; margin-bottom:10px;}
.CoordinatorDiv .CoOrdntr li .imghldr { height:190px;}
.bestServicesUl li .textDiv { width: 74%; }
.contactBanner { background-position: center; background-size: cover; min-height: 325px; }
.contactBanner .contactBannertext { padding: 10px 0 0; }
.contactBanner .contactBannertext h2 { margin: 0 0 15px; }
.contactBanner .contactBannertext p { margin: 0 38px 10px; }
.reviewsUl li .textDiv { width: 83%; }
.TblWrapper { width:100%;}
.CmnBodyDiv { padding:35px 0;}
.CmnBodyDiv h3 { padding:0;}
.CmnBodyDiv .padLft0 { padding-left: 15px; }
.CmnBodyDiv .padRht0 { padding-right: 15px; }
.SoltnDiv { min-height:0;}
.SoltnDiv h3 { padding-bottom:25px;}
.TblWrapper2 .SpeedDiv table tbody { height:310px;}

}

@media screen and (max-width:767px){
.row { padding-left: 15px; padding-right: 15px; }
.navbar-default .navbar-header { float: left; padding: 0; }
.navbar-default .rghtNav { margin: 27px 30px 0 0; }
.banner { background-size: cover; height: auto; margin: 0 0 30px; }
.banner .lftBannerTxt { float: right; margin: 30px 15px 0 0; }
.banner .lftBannerTxt .innerDiv h4 span { background: none; }
.banner .rghtBannerfrm { float: left; margin: 30px 0 30px 15px; }
.body .hmServiceUl { margin: 0; }
.body .hmServiceUl li { margin-bottom: 30px; padding: 0; }
.body .hmServiceUl li .serviceBox { padding: 0 0 30px; }
.body .grayDiv { padding: 30px 0 30px; }
.body .grayDiv .hmQuickLeft { width: 100%; }
.body .grayDiv .hmQuickRght { padding: 0; width: 100%; }
.body .blueBg { background-size: cover; height: 342px; padding: 0 15px; }
.body .blueBg h1 { margin: 54px 0 25px; }
.body .blueBg p { width: 100%; }
.body .hmAbout { margin: 0 0 30px; }
.body .hmAbout .lftImgDiv { background-position: center; background-repeat: no-repeat; background-size: cover; height: 300px; width: 100%; }
.body .hmAbout .lftImgDiv img { display: none; }
.body .hmAbout .rghttxtDiv { width: 100%; }
.body .hmAbout .rghttxtDiv .hmAbtTextTop { margin: 0 0 115px; padding: 31px 20px 0 20px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm { bottom: 0; position: relative; padding: 107px 0 0 20px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox { left: 20px; width: 478px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox .imgDiv { margin: 7px 19px 0 10px; }
.body .smarterHeaderText { margin: 0 0 30px; }
.body .smarterUl { margin: 0; text-align: center; }
.body .smarterUl li { display: inline-block; float: none; vertical-align: top; width: 32%; }
.hmTestimonials { margin: 0 0 30px; }
.insightsUl { margin: 0; }
.insightsUl li { margin-bottom: 30px; }
.footer .greenFooter { padding: 20px 0 0; }
.footer .greenFooter p { font-size: 19px; line-height: 30px; }
.footer .greenFooter p strong { background-position: 0 0; display: inline-block; line-height: 68px; margin: 0 1px 10px; }
.footer .menuOne { padding: 30px 0 0; text-align: center; width: 100%; }
.footer .menuOne ul { width:auto; float:none; display:inline-block;}
.footer .menuOne .footerLogo { margin: 0 10px 20px; }
.footer .menuTwo { padding: 29px 0 0 15px; width: 33.33333333333333%; }
.footer .menuThree { padding: 30px 0 0 15px; width: 33.33333333333333%; }
.footer .menuFour { padding: 30px 0 0 15px; width: 33.33333333333333%; }
.Hunger { margin:35px 108% 0 0 !important;}

.CmnBnr .padLft0 { padding-left:15px;}
.CmnBnr .padRht0 { padding-right:15px;}
.CmnBnr .lftBannerTxt { padding:0; margin-bottom:35px;}
.CmnBnr .lftBannerTxt .innerDiv { margin:0;}
.ResidentMoving { margin:0; padding:60px 0;}
.ResidentMoving .padLft0 { padding-left:15px;}
.ResidentMoving .padRht0 { padding-right:15px;}
.ResidentMoving .imghldr { margin-top:35px; text-align:center;}
.DeliveryDiv { padding:60px 0 30px 0;}
.DeliveryDiv .imghldr { text-align:center;}
.DeliveryDiv .padLft0 { padding-left:15px;}
.DeliveryDiv .padRht0 { padding-right:15px;}
.OptionDiv ul li:first-child { padding-left:15px;}
.OptionDiv ul li:last-child { padding-right:15px;}
.OfcMoving { padding:60px 0;}
.OfcMoving .imghldr { text-align:center;}
.OfcMoving h2 { margin-top:0;}
.OfcMoving .padLft0 { padding-left:15px;}
.OfcMoving .padRht0 { padding-right:15px;}
.CmnDsgnDiv { padding:45px 0;}
.CmnDsgnDiv .padLft0 { padding-left:15px;}
.CmnDsgnDiv .padRht0 { padding-right:15px;}
.CmnDsgnDiv h1 { font:900 28px/38px 'Lato', sans-serif;}
.CmnDsgnDiv .option li { width:100%;}
.CmnDsgnDiv .imghldr { margin-top:25px; text-align:center;}
.CoordinatorDiv { padding:35px 0;}
.CoordinatorDiv h3 { text-align:center;}
.CoordinatorDiv .CoOrdntr li { width:31%; min-height:290px; margin-bottom:10px;}
.CoordinatorDiv .CoOrdntr li .imghldr { height:190px; }
.grayDiv { padding: 68px 0 80px; }
.bestServicesUl .tickUl li { text-align: left; }
.bestServicesUl li { padding: 20px 20px 0; }
.bestServicesUl li .imgDiv { text-align: center; width: 100%; }
.bestServicesUl li:nth-child(odd) .imgDiv { float: left; margin: 0 0 20px; }
.bestServicesUl li:nth-child(even) .imgDiv { float: left; margin: 0 0 20px; }
.bestServicesUl li .textDiv { text-align: center; width: 100%; }
.bestServicesUl li:nth-child(even) .textDiv { text-align: center; }
.bestServicesUl li:nth-child(2) .textDiv h3 { text-align: center; }
.bestServicesUl li:nth-child(4) .textDiv h3 { text-align: center; }
.bestServicesUl li .textDiv p { margin: 0 0 25px; }
.bestServicesUl li:nth-child(2) .textDiv p { text-align: center; }
.bestServicesUl li:nth-child(4) .textDiv p { text-align: center; }
.bestServicesUl .tickUl { margin: 0; padding: 0; }
.bestServicesUl li:nth-child(even) .textDiv .tickUl { padding: 0; }
.bestServicesUl li:nth-child(even) .textDiv .tickUl li { background: url(../images/tick-icon.svg) no-repeat 0 0; padding: 0 0 0 34x; }
.contactBanner { background-position: center; background-size: cover; min-height: 325px; }
.contactBanner .contactBannertext { padding: 10px 0 0; }
.contactBanner .contactBannertext h2 { margin: 0 0 15px; }
.contactBanner .contactBannertext p { margin: 0 38px 10px; }
.contactBody { padding: 0 15px; width: 100%; }
.contactBody h2 { margin: 0 50px 27px; }
.contactBody .cfrm { margin: 0 0 3px; }
.contactBody .cfrm li { padding: 0 25px 0 0; }
.contactBody .bottomContact { margin: 0 0 30px; padding: 0; }
.reviewsUl li { padding: 30px 15px 0; }
.reviewsUl li .imgDiv { float: none; margin: 0 auto 10px; }
.reviewsUl li .textDiv { text-align: center; width: 100%; }
.TblWrapper { width:100%;}
.CmnBodyDiv { padding:35px 0;}
.CmnBodyDiv h3 { padding:0;}
.CmnBodyDiv .padLft0 { padding-left: 15px; }
.CmnBodyDiv .padRht0 { padding-right: 15px; }
.SoltnDiv { min-height:0;}
.SoltnDiv h3 { padding-bottom:25px;}
.TblWrapper2 { margin-bottom:30px;}
.TblWrapper2 .SpeedDiv table tbody { height:310px;}
.aboutDiv .padLft0 { padding-left: 15px; }
.aboutDiv .padRht0 { padding-right: 15px; }
.aboutDiv .abtImgDiv { text-align:center; margin-bottom:25px;}
.CoordinatorDiv .teamList li { width:50%;}
.CoordinatorDiv .teamList li:hover .hoverDiv { display: none; }

}

@media screen and (max-width:736px){
.StateMovingDiv h2 { padding:0;}
.StateMovingDiv p { padding:0;}
.StateMovingDiv h1 { font:900 26px/36px 'Lato', sans-serif;}

}


@media screen and (max-width:667px){
.CoordinatorDiv .CoOrdntr li .imghldr { height:165px;}
.ServiveAreaBnr .searchDiv input[type="text"] { width:350px;}
.CoordinatorDiv .teamList li .imghldr { height:285px;}

.CmnBnr .lftBannerTxt .innerDiv.innerDiv2 { margin: -40px 0 20px; }

}

@media screen and (max-width:640px){

}

@media screen and (max-width:639px){
body { padding: 100px 0 0; }
.navbar-default { min-height: 100px; }
.navbar-default .navbar-header .navbar-brand img { height: auto; width: 80px; }
.navbar-default .rghtNav { display: none; }
.nav-mobile { top: 28px; }
.navbar .container .navbar-collapse { top: 100px; }
.banner { text-align: center; }
.banner .lftBannerTxt { float: none; display: inline-block; margin: 30px auto 0; width: 100%; }
.banner .lftBannerTxt .innerDiv { padding: 0; }
.banner .lftBannerTxt .innerDiv h1 { font-size: 30px; margin: 0; padding: 40px 0 0; }
.banner .lftBannerTxt .innerDiv h2 { font-size: 30px; line-height: 38px; }
.banner .lftBannerTxt .innerDiv h3 { font-size: 24px; line-height: 30px; }
.banner .lftBannerTxt .innerDiv h4 span { background: none; font-size: 24px; line-height: 30px; padding: 0; }
.banner .rghtBannerfrm { clear: both; display: inline-block; float: none; margin: 30px auto; padding: 10px 0 0; width: 100%; }
.body .grayDiv .hmQuickLeft { padding: 0; }
.body .grayDiv .hmQuickRght ul li { width: 100%; }
.body .blueBg { height: auto; padding: 0 15px 30px; }
.body .hmAbout .rghttxtDiv .hmAbtTextTop { margin: 0 0 20px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm { padding: 133px 0 0 20px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox { width: 440px; }
.body .smarterUl li { width: 49%; }
.hmTestimonials { padding: 15px 0 0; }
.rslides { width: 460px !important; }
.footer .menuOne img { height: auto; max-width: 100%; }
.footer .menuTwo { width: 100%; }
.footer .menuTwo h3 { text-align: center; }
.footer .menuTwo ul li a { text-align: center; }
.footer .menuThree { width: 100%; }
.footer .menuThree h3 { text-align: center; }
.footer .menuThree ul li a { text-align: center; }
.footer .menuFour { width: 100%; }
.footer .menuFour h3 { text-align: center; }
.footer .menuFour ul li a { text-align: center; }
.contactBanner { min-height: 410px; }
.contactBanner .contactBannertext { padding: 0; }
.contactBanner .contactBannertext p { margin: 0 15px; }
.contactBody h2 { margin: 0 0 27px; }
.contactBody .cfrm li { padding: 0; width: 100%; }
.contactBody .bottomContact ul li { padding: 20px 0 26px 12px; }

.footer .menuOne ul { text-align: center; }
.footer .menuOne ul li { display: inline-block; float: none; }
.footer .menuOne ul li:nth-child(1) { margin: 0 10px; }
.footer .menuOne ul li:nth-child(2) { margin: 0 10px; }
.footer .menuOne ul li:nth-child(3) { margin: 0 10px; }

.CmnBnr .lftBannerTxt h1 .headerTxtBg { font-size: 33px; }
}

@media screen and (max-width:568px){
.CoordinatorDiv .CoOrdntr li { width:32%; min-height:240px;}
.CoordinatorDiv .CoOrdntr li .imghldr { height:140px;}
.CoordinatorDiv .teamList li .imghldr { height:235px;}
.footer .menuFour { text-align:center; padding:35px 15px 0 15px;}
.Hunger { margin:0 !important; float:none !important;}


}

@media screen and (max-width:480px){
.CmnBnr .lftBannerTxt h2 { font:900 30px/39px 'Lato', sans-serif;}
.CmnBnr .lftBannerTxt h3 { font:400 20px/29px 'Lato', sans-serif;}
.CmnBnr .rghtBannerfrm ul li .telSpan { margin:0;}
.ResidentMoving h1 { max-width:100%; font:900 24px/34px 'Lato', sans-serif;}
.ResidentMoving p { font:400 15px/22px 'Lato', sans-serif;}
.DeliveryDiv h2 { font:900 20px/28px 'Lato', sans-serif;}
.DeliveryDiv p { font:400 15px/22px 'Lato', sans-serif;}
.OptionDiv ul li .Wrapper .txtDiv p { font:400 15px/22px 'Lato', sans-serif;}
.footer .greenFooter { padding:20px 10px;}
.footer .greenFooter p strong { display:block;}
.OfcMoving h2 { font:900 20px/28px 'Lato', sans-serif;}
.OfcMoving p { font:400 15px/22px 'Lato', sans-serif;}
.CoordinatorDiv .CoOrdntr li .imghldr { height:115px;}
.ServiveAreaBnr h1 { font:900 35px/45px 'Lato', sans-serif;}
.ServiveAreaBnr h2 { font:900 23px/33px 'Lato', sans-serif;}
.ServiveAreaBnr h4 { font:400 18px/25px 'Lato', sans-serif;}
.ServiveAreaBnr .searchDiv input[type="text"] { width:275px;}
.CmnBodyDiv h3 { font:400 18px/24px 'Lato', sans-serif;}
.TblWrapper .SpeedDiv table thead th { font:700 14px/20px 'Lato', sans-serif;}
.StateMovingDiv h2 { font:400 18px/23px 'Lato', sans-serif;}
.StateMovingDiv p { font:400 15px/23px 'Lato', sans-serif;}
.CoordinatorDiv .teamList li .imghldr { height:195px;}
.CoordinatorDiv .teamList li h4 { font-size:17px;}
.CoordinatorDiv .teamList li p { font-size:15px;}
}

@media screen and (max-width:479px){
.banner .rghtBannerfrm ul { padding: 0 0 0 20px; }
.banner .rghtBannerfrm ul li { width: 100%; }
.banner .rghtBannerfrm ul li .telSpan { margin: 0; }
.banner .rghtBannerfrm ul li .telSpan { padding: 0 0 0 22px; }
.banner .rghtBannerfrm ul li .stylesRadioDiv .house { background: none; padding: 0 0 0 31px; }
.banner .rghtBannerfrm ul li .stylesRadioDiv .apartment { background: none; padding: 0 0 0 32px; }
.banner .rghtBannerfrm ul li .stylesRadioDiv .check { top: 10px; }
.banner .rghtBannerfrm ul li:last-child { margin: 0 0 5px; }
.body .grayDiv .hmQuickRght ul li { margin-bottom: 20px; }
.body .grayDiv .hmQuickRght ul li .imgText { margin: 0 0 15px; text-align: center; width: 100%; }
.body .grayDiv .hmQuickRght ul li .textDiv { float: left; margin: 0; overflow: visible; text-align: center; width: 100%; }
.body .grayDiv .hmQuickRght ul li .textDiv p { margin: 0 0 10px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm { min-height: 0; padding: 0 15px 20px 20px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox { clear: both; left: 0; padding: 15px; position: relative; width: 330px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .grayComtDiv { clear: both; float: left; margin: -70px 0 7px; width: 100%; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox { width: 400px; }
.rslides { /*height: 370px !important;*/ width: 300px !important; }
.insightsUl li { padding: 0; width: 100%; }
.contactBody .bottomContact ul { padding: 0 0 25px; }
.contactBody .bottomContact ul li { padding: 20px 0 0 24px; width: 100%; }

.footer .menuOne ul li { display: inline-block; float: none; line-height: normal; width: 100%; }
.footer .menuOne ul li:nth-child(1) { margin: 0 0 15px; }
.footer .menuOne ul li:nth-child(2) { margin: 0 0 15px; }
.footer .menuOne ul li:nth-child(3) { margin: 0; }
}

@media screen and (max-width:414px){
.CmnBnr .rghtBannerfrm { padding:20px 0;}
.CmnBnr .rghtBannerfrm ul { padding:0 15px;}
.body .bodyHeaderText { margin: 0 0 30px; }
.body .hmServiceUl li .serviceBox { min-height: 0; }
.body .blueBg h1 { margin: 30px 0 25px; }
.body .smarterUl { padding-bottom: 15px; }
.body .smarterUl li { min-height: 0; }
.insightsUl li .txtDiv { padding: 0 15px 0 15px; }
.banner { height:550px; background-position: left -290px top;}
.body .bodyHeaderText { padding-top:732px;}
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox { width:100%;}
.CoordinatorDiv .CoOrdntr li { width:49%; min-height:260px;}
.CoordinatorDiv .CoOrdntr li .imghldr { height:155px;}
.ServiveAreaBnr .searchDiv input[type="text"] { width:100%; border-radius:0; margin-bottom:15px;}
.ServiveAreaBnr .searchDiv input[type="submit"] { border-radius:30px;}
.CoordinatorDiv .teamList li { width:100%;}
.CoordinatorDiv .teamList li .imghldr { height:auto;}
}

@media screen and (max-width:375px){
.CmnBnr .rghtBannerfrm ul li { width:100%; padding:0;}
.body .bodyHeaderText { padding-top: 745px; }
.ResidentMoving { padding:35px 0;}
.ResidentMoving .imghldr { margin:0;}
.DeliveryDiv { padding:35px 0;}
.DeliveryDiv h2 { margin-top:25px;}
.OptionDiv { padding-top:30px;}
.OptionDiv ul li .Wrapper { text-align:center;}
.OptionDiv ul li .Wrapper .imgDiv { display:inline-block; margin:0 0 15px 0; float:none;}
.OfcMoving { padding:35px 0;}
.footer .footerBottom { padding-bottom:15px;}
.CmnBnr { background-position:left -422px top !important;}
.CoordinatorDiv .CoOrdntr li { min-height:235px;}
.CoordinatorDiv .CoOrdntr li .imghldr { height:135px;}
.ServiveAreaBnr { padding-top:75px;}
}

@media screen and (max-width:360px){
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox { width: 330px; }
}

@media screen and (max-width:320px){
.CmnBnr .lftBannerTxt h2 { font:900 24px/30px 'Lato', sans-serif;}
.CmnBnr .rghtBannerfrm ul li .telSpan strong { font-size:17px;}
.CmnBnr { background-position:left -475px top !important;}
.body .bodyHeaderText { padding-top: 745px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox { padding: 20px 10px 20px; width: 285px; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox .imgDiv { display: none; }
.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox .textDiv { float: left; padding: 0 0 0 10px; width: 100%; }
.CmnDsgnDiv h1 { font:900 22px/31px 'Lato', sans-serif;}
.CoordinatorDiv .CoOrdntr li { width:100%; min-height:0; margin:0 0 15px 0; text-align:center;}
.CoordinatorDiv .CoOrdntr li:first-child { padding-left:15px;}
.CoordinatorDiv .CoOrdntr li:last-child { padding-right:15px;}
.CoordinatorDiv .CoOrdntr li .imghldr { height:auto;}
.ServiveAreaBnr h1 { font:900 28px/38px 'Lato', sans-serif;}
.ServiveAreaBnr h2 { font:900 18px/26px 'Lato', sans-serif;}
.ServiveAreaBnr h4 { font:400 15px/22px 'Lato', sans-serif;}
}
/* responsive-css end */

/* bootstrap-datepicker.min-css start */
.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}
/* bootstrap-datepicker.min-css end */

/* demo-css start */
.rslides { margin: 0 auto; }
#slider2 { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; margin: 0 auto; }
.rslides_tabs { bottom: 60px; list-style: none; left:0; margin:25px 0; max-width:100%; padding:0; position:static; text-align:center; text-align:center; width:100%; z-index:100; }
.rslides_tabs li { display:inline-block; margin:0 6px 0 0; padding:0; }
.rslides_tabs li a { background: #01be58; border:2px solid #01be58; -webkit-border-radius:100%; -moz-border-radius: 100%; -o-border-radius: 100%; -ms-border-radius: 100%; border-radius: 100%; display:block; height: 11px; line-height: 11px; padding:0; text-indent:-999em; width: 11px; }
.rslides_tabs li a:focus { outline:none; }
.rslides_tabs li:first-child { margin-left:0; }
.rslides_tabs .rslides_here a { background: #06ff79; border-color: #06ff79; }
a { color:#fff; text-decoration:none; }
#download { background:#333; background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.1); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:block; font-size:20px; font-weight:bold; margin:60px auto; max-width:500px; padding:20px; }
#download:hover { background:rgba(255,255,255,.15); }

/* Callback example */
/*.events { list-style:none; }
.callbacks_container { margin-bottom:50px; position:relative; float:left; width:100%; }
.callbacks { position:relative; list-style:none; overflow:hidden; width:100%; padding:0; margin:0; }
.callbacks li { position:absolute; width:100%; left:0; top:0; }
.callbacks img { display:block; position:relative; z-index:1; height:auto; width:100%; border:0; }
.callbacks .caption { display:block; position:absolute; z-index:2; font-size:20px; text-shadow:none; color:#fff; background:#000; background:rgba(0,0,0, .8); left:0; right:0; bottom:0; padding:10px 20px; margin:0; max-width:none; }
.callbacks_nav { position:absolute; -webkit-tap-highlight-color:rgba(0,0,0,0); top:52%; left:0; opacity:0.7; z-index:3; text-indent:-9999px; overflow:hidden; text-decoration:none; height:61px; width:38px; background:transparent url("../images/white-arrow-img.png") no-repeat left top; margin-top:-45px; }
.callbacks_nav:active { opacity:1.0; }
.callbacks_nav.next { left:auto; background-position:right top; right:0; }
#slider3-pager a { display:inline-block; }
#slider3-pager img { float:left; }
#slider3-pager .rslides_here a { background:transparent; box-shadow:0 0 0 2px #666; }
#slider3-pager a { padding:0; }*/

@media screen and (max-width:600px) {
h1 { font:24px/50px "Helvetica Neue", Helvetica, Arial, sans-serif; }
.callbacks_nav { top:47%; }
}
/* demo-css end */

/* responsiveslides-css start */
.rslides { /*float:left;*/ list-style: none; height:auto; margin: 0; max-width:1140px; overflow: hidden; padding: 0; position: relative; width:100%; }
.rslides li { display: none; float: left; left: 0; -webkit-backface-visibility: hidden; height:auto; position: absolute; padding: 0; margin: 0; text-align: center; top: 0; width: 100%; }
.rslides li:first-child { display: block; float: left; position: relative; }
.rslides li h3 { background: url(../images/testimonila-quation_bg.svg) no-repeat center 0; color: #fff; font: 400 22px/35px 'Lato', sans-serif; margin: 0 0 21px; padding: 108px 0 0; }
.rslides li h4 { color: #253846; font: 400 17px 'Lato', sans-serif; margin: 0; }
.rslides li h4 span { color: #01823c; }
/* responsiveslides-css end */

/*
     FILE ARCHIVED ON 02:02:22 Feb 21, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:22:05 Mar 23, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.572
  exclusion.robots: 0.024
  exclusion.robots.policy: 0.014
  esindex: 0.009
  cdx.remote: 14.058
  LoadShardBlock: 194.415 (3)
  PetaboxLoader3.resolve: 1230.069 (4)
  PetaboxLoader3.datanode: 71.362 (4)
  load_resource: 1138.621
*/
.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-block-audio audio{width:100%;min-width:300px}.editor-block-list__layout .reusable-block-edit-panel{align-items:center;background:#f8f9f9;color:#555d66;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:13px;position:relative;top:-14px;margin:0 -14px;padding:8px 14px;position:relative;z-index:7}.editor-block-list__layout .editor-block-list__layout .reusable-block-edit-panel{margin:0 -14px;padding:8px 14px}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner{margin:0 5px}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info{margin-right:auto}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label{margin-right:8px;white-space:nowrap;font-weight:600}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{flex:1 1 100%;font-size:14px;height:30px;margin:4px 0 8px}.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{flex-shrink:0}@media (min-width:960px){.editor-block-list__layout .reusable-block-edit-panel{flex-wrap:nowrap}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{margin:0}.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{margin:0 0 0 5px}}.editor-block-list__layout .reusable-block-indicator{background:#fff;border-left:1px dashed #e2e4e7;color:#555d66;border-bottom:1px dashed #e2e4e7;top:-14px;height:30px;padding:4px;position:absolute;z-index:1;width:30px;right:-14px}.wp-block-button{color:#fff;margin-bottom:1.5em}.wp-block-button.aligncenter{text-align:center}.wp-block-button.alignright{text-align:right}.wp-block-button__link{background-color:#32373c;border:none;border-radius:28px;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;font-size:18px;margin:0;padding:12px 24px;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover{color:inherit}.is-style-squared .wp-block-button__link{border-radius:0}.is-style-outline{color:#32373c}.is-style-outline .wp-block-button__link{background:0 0;border:2px solid currentcolor}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-columns{display:flex;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-column{flex:1;margin-bottom:1em;flex-basis:100%;min-width:0;word-break:break-word;overflow-wrap:break-word}@media (min-width:600px){.wp-block-column{flex-basis:50%;flex-grow:0}}@media (min-width:600px){.wp-block-column:nth-child(odd){margin-right:32px}.wp-block-column:nth-child(even){margin-left:32px}.wp-block-column:not(:first-child){margin-left:32px}.wp-block-column:not(:last-child){margin-right:32px}}.wp-block-cover,.wp-block-cover-image{position:relative;background-color:#000;background-size:cover;background-position:center center;min-height:430px;width:100%;margin:0 0 1.5em 0;display:flex;justify-content:center;align-items:center;overflow:hidden}.wp-block-cover-image.has-left-content,.wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover-image.has-left-content .wp-block-cover-text,.wp-block-cover-image.has-left-content h2,.wp-block-cover.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,.wp-block-cover.has-left-content h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content,.wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover-image.has-right-content .wp-block-cover-text,.wp-block-cover-image.has-right-content h2,.wp-block-cover.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,.wp-block-cover.has-right-content h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2,.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2{color:#fff;font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:610px;padding:14px;text-align:center}.wp-block-cover .wp-block-cover-image-text a,.wp-block-cover .wp-block-cover-image-text a:active,.wp-block-cover .wp-block-cover-image-text a:focus,.wp-block-cover .wp-block-cover-image-text a:hover,.wp-block-cover .wp-block-cover-text a,.wp-block-cover .wp-block-cover-text a:active,.wp-block-cover .wp-block-cover-text a:focus,.wp-block-cover .wp-block-cover-text a:hover,.wp-block-cover h2 a,.wp-block-cover h2 a:active,.wp-block-cover h2 a:focus,.wp-block-cover h2 a:hover,.wp-block-cover-image .wp-block-cover-image-text a,.wp-block-cover-image .wp-block-cover-image-text a:active,.wp-block-cover-image .wp-block-cover-image-text a:focus,.wp-block-cover-image .wp-block-cover-image-text a:hover,.wp-block-cover-image .wp-block-cover-text a,.wp-block-cover-image .wp-block-cover-text a:active,.wp-block-cover-image .wp-block-cover-text a:focus,.wp-block-cover-image .wp-block-cover-text a:hover,.wp-block-cover-image h2 a,.wp-block-cover-image h2 a:active,.wp-block-cover-image h2 a:focus,.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.has-background-dim::before,.wp-block-cover.has-background-dim::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:inherit;opacity:.5;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10::before,.wp-block-cover.has-background-dim.has-background-dim-10::before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20::before,.wp-block-cover.has-background-dim.has-background-dim-20::before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30::before,.wp-block-cover.has-background-dim.has-background-dim-30::before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40::before,.wp-block-cover.has-background-dim.has-background-dim-40::before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50::before,.wp-block-cover.has-background-dim.has-background-dim-50::before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60::before,.wp-block-cover.has-background-dim.has-background-dim-60::before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70::before,.wp-block-cover.has-background-dim.has-background-dim-70::before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80::before,.wp-block-cover.has-background-dim.has-background-dim-80::before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90::before,.wp-block-cover.has-background-dim.has-background-dim-90::before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100::before,.wp-block-cover.has-background-dim.has-background-dim-100::before{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:305px;width:100%}.wp-block-cover-image::after,.wp-block-cover::after{display:block;content:"";font-size:0;min-height:inherit}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-cover-image::after,.wp-block-cover::after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover__video-background{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover}.editor-block-list__block[data-type="core/embed"][data-align=left] .editor-block-list__block-edit,.editor-block-list__block[data-type="core/embed"][data-align=right] .editor-block-list__block-edit,.wp-block-embed.alignleft,.wp-block-embed.alignright{max-width:360px;width:100%}.wp-block-embed{margin-bottom:1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before{padding-top:42.85%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before{padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before{padding-top:56.25%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before{padding-top:75%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before{padding-top:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper::before{padding-top:66.66%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:13px;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 16px 16px 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative}.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto}.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:40px 10px 5px;color:#fff;text-align:center;font-size:13px;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 60%,transparent)}.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;-o-object-fit:cover;object-fit:cover}}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{width:calc((100% - 16px)/ 2)}.wp-block-gallery .blocks-gallery-image:nth-of-type(even),.wp-block-gallery .blocks-gallery-item:nth-of-type(even){margin-right:0}.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 16px * 2)/ 3);margin-right:16px}.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 16px * 3)/ 4);margin-right:16px}.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 16px * 4)/ 5);margin-right:16px}.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 16px * 5)/ 6);margin-right:16px}.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc((100% - 16px * 6)/ 7);margin-right:16px}.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc((100% - 16px * 7)/ 8);margin-right:16px}.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n){margin-right:0}.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n){margin-right:0}.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n){margin-right:0}.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n){margin-right:0}.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n){margin-right:0}.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n){margin-right:0}.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n){margin-right:0}.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.wp-block-gallery .blocks-gallery-item.has-add-item-button{width:100%}.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:305px;width:100%}.wp-block-gallery.aligncenter,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{display:flex}.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-image{max-width:100%;margin-bottom:1em;margin-left:0;margin-right:0}.wp-block-image img{max-width:100%}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{display:table;margin-left:0;margin-right:0}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin-right:1em}.wp-block-image .alignright{float:right;margin-left:1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-block-latest-comments__comment{font-size:15px;line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:36px;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:52px}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:14px;line-height:1.8;margin:5px 0 20px}.wp-block-latest-comments__comment-date{color:#8f98a1;display:block;font-size:12px}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:24px;display:block;float:left;height:40px;margin-right:12px;width:40px}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-latest-posts.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc((100% / 2) - 16px)}.wp-block-latest-posts.columns-3 li{width:calc((100% / 3) - 16px)}.wp-block-latest-posts.columns-4 li{width:calc((100% / 4) - 16px)}.wp-block-latest-posts.columns-5 li{width:calc((100% / 5) - 16px)}.wp-block-latest-posts.columns-6 li{width:calc((100% / 6) - 16px)}}.wp-block-latest-posts__post-date{display:block;color:#6c7781;font-size:13px}.wp-block-media-text{display:grid}.wp-block-media-text{grid-template-rows:auto;align-items:center;grid-template-areas:"media-text-media media-text-content";grid-template-columns:50% auto}.wp-block-media-text.has-media-on-the-right{grid-template-areas:"media-text-content media-text-media";grid-template-columns:auto 50%}.wp-block-media-text .wp-block-media-text__media{grid-area:media-text-media;margin:0}.wp-block-media-text .wp-block-media-text__content{word-break:break-word;grid-area:media-text-content;padding:0 8% 0 8%}.wp-block-media-text>figure>img,.wp-block-media-text>figure>video{max-width:unset;width:100%;vertical-align:middle}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important;grid-template-areas:"media-text-media" "media-text-content"}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right{grid-template-areas:"media-text-content" "media-text-media"}}p.is-small-text{font-size:14px}p.is-regular-text{font-size:16px}p.is-large-text{font-size:36px}p.is-larger-text{font-size:48px}p.has-drop-cap:not(:focus)::first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-drop-cap:not(:focus)::after{content:"";display:table;clear:both;padding-top:14px}p.has-background{padding:20px 30px}p.has-text-color a{color:inherit}.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:305px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:20px}.wp-block-pullquote p{font-size:28px;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:0 0}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:32px}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:0 0 16px;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:24px;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:18px;text-align:right}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:0 0;border:none;text-align:center;max-width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots::before{content:"\00b7 \00b7 \00b7";color:#191e23;font-size:20px;letter-spacing:2em;padding-left:2em;font-family:serif}p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}.wp-block-table.has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;border-bottom:1px solid #f3f4f5}.wp-block-table.is-style-stripes tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes td{border-color:transparent}.wp-block-text-columns{display:flex}.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 16px;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:calc(100% / 2)}.wp-block-text-columns.columns-3 .wp-block-column{width:calc(100% / 3)}.wp-block-text-columns.columns-4 .wp-block-column{width:calc(100% / 4)}pre.wp-block-verse{white-space:nowrap;overflow:auto}.wp-block-video{margin-left:0;margin-right:0}.wp-block-video video{max-width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.has-pale-pink-background-color.has-pale-pink-background-color{background-color:#f78da7}.has-vivid-red-background-color.has-vivid-red-background-color{background-color:#cf2e2e}.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color{background-color:#ff6900}.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color{background-color:#fcb900}.has-light-green-cyan-background-color.has-light-green-cyan-background-color{background-color:#7bdcb5}.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color{background-color:#00d084}.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color{background-color:#8ed1fc}.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color{background-color:#0693e3}.has-very-light-gray-background-color.has-very-light-gray-background-color{background-color:#eee}.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color{background-color:#abb8c3}.has-very-dark-gray-background-color.has-very-dark-gray-background-color{background-color:#313131}.has-pale-pink-color.has-pale-pink-color{color:#f78da7}.has-vivid-red-color.has-vivid-red-color{color:#cf2e2e}.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color{color:#ff6900}.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color{color:#fcb900}.has-light-green-cyan-color.has-light-green-cyan-color{color:#7bdcb5}.has-vivid-green-cyan-color.has-vivid-green-cyan-color{color:#00d084}.has-pale-cyan-blue-color.has-pale-cyan-blue-color{color:#8ed1fc}.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color{color:#0693e3}.has-very-light-gray-color.has-very-light-gray-color{color:#eee}.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color{color:#abb8c3}.has-very-dark-gray-color.has-very-dark-gray-color{color:#313131}.has-small-font-size{font-size:13px}.has-normal-font-size,.has-regular-font-size{font-size:16px}.has-medium-font-size{font-size:20px}.has-large-font-size{font-size:36px}.has-huge-font-size,.has-larger-font-size{font-size:42px}
/*
     FILE ARCHIVED ON 11:27:35 Feb 23, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:22:04 Mar 23, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.506
  exclusion.robots: 0.02
  exclusion.robots.policy: 0.012
  esindex: 0.009
  cdx.remote: 189.732
  LoadShardBlock: 295.781 (3)
  PetaboxLoader3.datanode: 246.848 (4)
  PetaboxLoader3.resolve: 136.976 (3)
  load_resource: 142.029
*/div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('../images/read-more_bg.svg');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

/*
     FILE ARCHIVED ON 13:58:04 Feb 21, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:22:04 Mar 23, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.546
  exclusion.robots: 0.024
  exclusion.robots.policy: 0.014
  esindex: 0.009
  cdx.remote: 244.034
  LoadShardBlock: 631.03 (3)
  PetaboxLoader3.resolve: 233.729 (4)
  PetaboxLoader3.datanode: 558.109 (4)
  load_resource: 237.677
*/html > body > div:nth-child(2) > div > div > div:nth-child(2) > form > ul {
  text-align: center;
  padding-bottom: 10px;
  font-size: 13px;
}
.footer .menuFour img {
  display: none;
}
.footer .footerBottom p a {
  color: #1e40af;
}
.footer .footerBottom p {
  color: white;
}

/*
     FILE ARCHIVED ON 10:08:24 Feb 28, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:22:11 Mar 23, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.603
  exclusion.robots: 0.026
  exclusion.robots.policy: 0.015
  esindex: 0.012
  cdx.remote: 27.686
  LoadShardBlock: 261.25 (3)
  PetaboxLoader3.resolve: 119.713 (4)
  PetaboxLoader3.datanode: 287.635 (4)
  load_resource: 263.314
*/
:root {
  --theme-blue: #1d4ed8;
  --theme-blue-dark: #1e3a8a;
  --theme-blue-soft: #2563eb;
  --theme-blue-overlay: rgba(29, 78, 216, 0.78);
  --theme-green: #1d4ed8;
  --theme-green-dark: #1e3a8a;
  --theme-green-soft: #2563eb;
  --theme-green-overlay: rgba(29, 78, 216, 0.82);
  --theme-shadow: rgba(29, 78, 216, 0.22);
  --theme-hero-backdrop: rgba(15, 23, 42, 0.26);
}

.container {
  max-width: none !important;
  width: 100% !important;
}

.banner .container,
.body > .container,
.grayDiv .container,
.hmAbout + .container {
  max-width: none !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
  width: 100% !important;
}

.navbar .container {
  padding-left: 32px !important;
  padding-right: 32px !important;
  max-width: 100% !important;
  width: 1650px !important;
}

.footer .container {
  position: relative;
  padding-left: 32px !important;
  padding-right: 32px !important;
  max-width: 100% !important;
  width: 1650px !important;
}

.navbar .row,
.banner .row,
.body > .container > .row,
.grayDiv .row,
.hmAbout + .container .row,
.footer .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.navbar-default {
  box-shadow: 0 0 20px rgba(29, 78, 216, 0.18) !important;
  min-height: 108px !important;
}

.navbar .container {
  min-height: 108px;
}

.navbar-default .navbar-header .navbar-brand {
  align-items: center;
  display: flex !important;
  height: 82px;
  justify-content: center;
  margin: 0 !important;
  overflow: hidden;
  padding: 0 !important;
  width: auto;
}

.navbar-default .navbar-header .navbar-brand img {
  height: 100% !important;
  margin: 0 auto;
  max-width: 100%;
  object-fit: contain;
  width: auto;
}

.navbar-default .navbar-collapse .nav-list {
  margin-top: 42px !important;
}

@media screen and (min-width: 1280px) {
  .navbar .row {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    min-height: 108px;
  }

  .navbar-default .navbar-header,
  .navbar-default .rghtNav {
    flex: 0 0 auto;
  }

  .navbar-default .navbar-header {
    display: none;
  }

  .navbar-default .rghtNav {
    margin: 0 0 0 24px !important;
    order: 3;
    text-align: right;
  }

  .nav-mobile {
    display: none !important;
  }

  .navbar-default .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    opacity: 1 !important;
    overflow: visible !important;
    visibility: visible !important;
  }

  .navbar-default .navbar-collapse {
    clear: none;
    display: block !important;
    flex: 1 1 auto;
    float: none !important;
    margin-top: 0;
    order: 2;
    text-align: left;
    width: auto;
  }

  .navbar-default .navbar-collapse .nav-list {
    align-items: center;
    display: flex;
    float: none !important;
    flex-wrap: nowrap;
    gap: 6px;
    justify-content: flex-start;
    margin: 0 !important;
    padding-bottom: 0;
  }

  .navbar-default .navbar-collapse .nav-list li {
    float: none;
  }

  .navbar-default .navbar-collapse .nav-list .nav-logo-item {
    margin-right: 56px;
  }

  .navbar-default .navbar-collapse .nav-list .nav-logo-link {
    align-items: center;
    display: flex;
    height: 80px;
    justify-content: center;
    line-height: 1 !important;
    padding: 0 !important;
  }

  .navbar-default .navbar-collapse .nav-list .nav-logo-link:hover {
    background: transparent !important;
  }

  .navbar-default .navbar-collapse .nav-list .nav-logo-link img {
    display: block;
    height: 100%;
    max-width: 100%;
    object-fit: contain;
    width: auto;
  }

  .navbar-default .navbar-collapse .nav-list li a {
    background: transparent !important;
    color: #334155 !important;
    line-height: 46px !important;
  }

  .navbar-default .rghtNav .textSpan {
    display: block;
    margin: 0 !important;
    line-height: 1.2;
    white-space: nowrap;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  .navbar-default {
    min-height: 96px !important;
  }

  .navbar .container,
  .navbar .row {
    min-height: 96px;
  }

  .navbar .container {
    padding-left: 24px !important;
    padding-right: 24px !important;
    position: relative;
  }

  .navbar .row {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    position: relative;
  }

  .navbar-default .navbar-header {
    display: block !important;
    flex: 0 1 auto;
    float: none !important;
    width: auto;
  }

  .navbar-default .navbar-header .navbar-brand {
    height: 64px;
    margin: 0 !important;
    width: auto;
  }

  .nav-mobile {
    align-items: center;
    display: flex !important;
    flex: 0 0 56px;
    float: none !important;
    height: 48px !important;
    margin-left: auto;
    position: relative !important;
    right: auto;
    top: auto !important;
    width: 56px !important;
    z-index: 30;
  }

  .navbar-default .rghtNav,
  .navbar .container .navbar-collapse {
    display: none !important;
  }
}

.banner .lftBannerTxt,
.banner .lftBannerTxt .innerDiv {
  background: none !important;
}

.banner {
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  height: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  min-height: 0 !important;
  padding-bottom: 120px !important;
  width: 100% !important;
}

.body .blueBg,
.hmTestimonials,
.ResidentMoving,
.DeliveryDiv,
.OfcMoving,
.CmnDsgnDiv,
.CoordinatorDiv .teamList li .hoverDiv {
  background-size: auto !important;
}

.body .blueBg,
.hmTestimonials,
.CoordinatorDiv .teamList li .hoverDiv {
  background-repeat: repeat !important;
  background-position: left top !important;
}

.hmTestimonials {
  margin: 0 !important;
  padding-top: 40px !important;
}

.body .blueBg h1,
.body .blueBg h2,
.body .blueBg p {
  color: #111827 !important;
}

.banner .rghtBannerfrm ul li.buttonRow {
  align-items: center;
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

.banner .rghtBannerfrm ul li.buttonRow .telSpan,
.banner .rghtBannerfrm ul li.buttonRow input[type="submit"] {
  float: none !important;
}

.banner .rghtBannerfrm ul li.buttonRow .telSpan {
  background-position: left center !important;
  background-size: 16px 16px;
  display: inline-block;
  margin: 0 !important;
  padding-left: 24px;
}

.banner .rghtBannerfrm ul li.buttonRow input[type="submit"] {
  margin-left: auto;
}

.rslides li h3,
.rslides li blockquote {
  background: none !important;
  color: #111827 !important;
  font: 400 18px/30px 'Lato', sans-serif;
  margin: 0 0 21px;
  padding-top: 0 !important;
  text-align: center;
}

.rslides li h4,
.rslides li h4 span,
.rslides li .testimonialAuthor,
.rslides li .testimonialAuthor span {
  color: #111827 !important;
}

.body .smarterUl li {
  min-height: 0 !important;
}

.body .smarterUl li a {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.body .smarterUl li .imgDiv {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 10px !important;
}

.body .smarterUl li .imgDiv img {
  display: block;
  margin: 0 auto;
}

.body .smarterUl li .textDiv {
  margin-top: 0 !important;
}

.rslides_tabs li a {
  background: #7bdcb5 !important;
  border-color: #7bdcb5 !important;
}

.rslides_tabs .rslides_here a {
  background: var(--theme-blue) !important;
  border-color: var(--theme-blue) !important;
}

.banner .row {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}

.banner .lftBannerTxt {
  margin-top: 165px !important;
  float: none !important;
  flex: 0 0 500px;
  width: 500px !important;
}

.banner .lftBannerTxt .innerDiv {
  background: var(--theme-hero-backdrop) !important;
  border-left: 6px solid var(--theme-blue);
  border-radius: 0 24px 24px 0;
  padding: 22px 28px 28px !important;
}

.banner .lftBannerTxt .innerDiv h1,
.banner .lftBannerTxt .innerDiv h2,
.banner .lftBannerTxt .innerDiv h3,
.banner .lftBannerTxt .innerDiv h4,
.banner .lftBannerTxt .innerDiv .hero-subtitle,
.banner .lftBannerTxt .innerDiv .hero-support {
  text-shadow: 0 2px 14px rgba(15, 23, 42, 0.16);
}

.banner .lftBannerTxt .innerDiv .hero-subtitle,
.banner .lftBannerTxt .innerDiv .hero-support {
  color: #ffffff !important;
  font: 400 31px/42px 'Lato', sans-serif;
  margin-top: 0;
  opacity: 1 !important;
}

.banner .rghtBannerfrm .quote-intro {
  color: #64748b;
  font: 400 16px/26px 'Lato', sans-serif;
  margin: -10px 34px 24px;
  text-align: center;
}

.banner .lftBannerTxt .innerDiv h4,
.banner .lftBannerTxt .innerDiv .hero-support {
  margin-bottom: 28px !important;
}

.banner .lftBannerTxt .innerDiv h4 span,
.banner .lftBannerTxt .innerDiv .hero-support span {
  background: none !important;
  color: #fff !important;
  padding-right: 0 !important;
}

.nav-mobile,
.footer .greenFooter,
.banner .rghtBannerfrm ul li input[type="submit"],
.CmnBnr .rghtBannerfrm ul li input[type="submit"],
.contactBody .cfrm li input[type="submit"] {
  background-color: var(--theme-blue) !important;
}

.navbar-default .navbar-collapse .nav-list li a:hover,
.navbar-default .navbar-collapse .nav-list li.active > a,
.navbar-default .navbar-collapse .nav-list li.active > a:focus,
.navbar-default .navbar-collapse .nav-list li.active > a:hover {
  background: transparent !important;
  border-bottom: 3px solid var(--theme-blue);
  color: var(--theme-blue) !important;
}

.navbar-default .rghtNav .textSpan strong,
.banner .rghtBannerfrm h2,
.body .bodyHeaderText h3,
.body .bodyHeaderText .sectionEyebrow,
.body .grayDiv .hmQuickLeft h3,
.body .grayDiv .hmQuickLeft .sectionEyebrow,
.body .grayDiv .hmQuickLeft .ourServiceLink span,
.body .hmAbout .rghttxtDiv .hmAbtTextTop h3,
.body .hmAbout .rghttxtDiv .hmAbtTextTop .sectionEyebrow,
.body .hmServiceUl li .serviceBox .textImg h4 a,
.insightsUl li .txtDiv h5 a,
.footer .menuTwo ul li a:hover,
.footer .menuThree ul li a:hover,
.footer .menuFour ul li a:hover,
.navbar-default .navbar-collapse .nav-list li .nav-dropdown li a:hover,
.navbar-default .navbar-collapse .nav-list li .nav-dropdown li.active a {
  color: var(--theme-blue) !important;
}

.banner .lftBannerTxt .innerDiv h1 {
  color: #fff !important;
}

.body .hmAbout .rghttxtDiv .hmAbtTextBtm .commentBox .textDiv {
  color: var(--theme-blue) !important;
}

.body .hmAbout .rghttxtDiv .hmAbtTextTop h1 .headerTxtBg span,
.body .hmAbout .rghttxtDiv .hmAbtTextTop h2 .headerTxtBg span,
.body .bodyHeaderText h2 .headerTxtBg span,
.body .grayDiv .hmQuickLeft h2 .headerTxtBg span,
.body .smarterHeaderText .headerTxtBg span {
  background-image: url(/assets/images/header-text_bg.svg) !important;
}

.body .bodyHeaderText .sectionEyebrow,
.body .grayDiv .hmQuickLeft .sectionEyebrow,
.body .hmAbout .rghttxtDiv .hmAbtTextTop .sectionEyebrow {
  font: 400 18px 'Lato', sans-serif;
  margin: 0 0 7px;
}

.body .hmServiceUl li .serviceBox .textImg h3 {
  color: #5a6e7f;
  font: 400 22px 'Lato', sans-serif;
  margin: 0 0 16px;
}

.body .hmAbout .rghttxtDiv .hmAbtTextTop h2 {
  margin: 0 0 34px;
}

.body .hmAbout .rghttxtDiv .hmAbtTextTop h2 .headerTxtBg {
  background: url(/assets/images/header-text2_bg.svg) no-repeat 0 bottom;
  background-position: 0 calc(100% - 2px);
  color: #253846;
  display: inline-block;
  font: 900 36px 'Lato', sans-serif;
  line-height: 1.08;
  padding: 0 0 16px;
  text-transform: uppercase;
}

.body .smarterHeaderText .headerTxtBg {
  background-position: 0 calc(100% - 2px) !important;
  line-height: 1.08;
  padding: 0 0 16px !important;
}

.body .hmAbout .rghttxtDiv .hmAbtTextTop h2 .headerTxtBg span {
  vertical-align: bottom;
}

.body .hmAbout .rghttxtDiv .hmAbtTextTop h2 .headerTxtBg span,
.body .smarterHeaderText .headerTxtBg span {
  background-image: none !important;
  display: none !important;
}

.footer {
  background: #2b343b;
  padding: 120px 0 60px !important;
  position: relative;
}

.footer .greenFooter {
  background-image: linear-gradient(135deg, var(--theme-green-soft) 0%, var(--theme-green) 52%, var(--theme-green-dark) 100%) !important;
  margin-top: -160px;
  position: relative;
  z-index: 10;
  border-radius: 4px;
}

.footer .greenFooter .footerCta {
  align-items: center;
  display: flex;
  gap: 32px;
  justify-content: center;
  padding: 32px 8px;
}

.footer .greenFooter .footerCtaCopy {
  max-width: none;
}

.footer .greenFooter .footerCtaEyebrow {
  color: rgba(255, 255, 255, 0.82);
  font: 700 12px/1.4 'Lato', sans-serif !important;
  letter-spacing: 0.24em;
  margin: 0 0 12px !important;
  text-align: left !important;
  text-transform: uppercase;
}

.footer .greenFooter .footerCta h2 {
  color: #fff;
  font: 400 32px/1.25 'Lato', sans-serif;
  margin: 0;
}

.footer .greenFooter .footerCtaText {
  color: rgba(255, 255, 255, 0.9);
  font: 400 18px/1.75 'Lato', sans-serif !important;
  margin: 16px 0 0 !important;
  max-width: 640px;
  text-align: left !important;
}

.footer .greenFooter .footerCtaActions {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: 20px;
}

.footer .greenFooter .footerCtaPhone {
  align-items: center;
  background: var(--theme-green-soft);
  border-radius: 999px;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.1);
  color: #fff !important;
  display: inline-flex;
  font: 800 24px/1 'Lato', sans-serif !important;
  gap: 12px;
  padding: 8px 30px 8px 12px;
  text-decoration: none !important;
}

.footerCtaPhoneIcon {
  align-items: center;
  background: var(--theme-green-dark);
  border-radius: 999px;
  display: inline-flex;
  height: 42px;
  justify-content: center;
  width: 42px;
}

.footer .greenFooter .footerCtaButton {
  display: none;
}

.footer .greenFooter .footerCtaPhone:hover,
.footer .greenFooter .footerCtaButton:hover {
  transform: translateY(-1px);
}

.footer .greenFooter .footerCtaButton:hover {
  background: rgba(255, 255, 255, 0.2);
}

.serviceAreaMapWrap {
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 28px;
  background:
    radial-gradient(circle at top left, rgba(29, 78, 216, 0.26), transparent 30%),
    linear-gradient(180deg, rgba(15, 23, 42, 0.28), rgba(15, 23, 42, 0.1));
  min-width: 860px;
  padding: 20px;
}

.serviceAreaMap {
  display: block;
  height: auto;
  width: 100%;
}

.serviceAreaMapLink {
  cursor: pointer;
  outline: none;
}

.serviceAreaMapPath {
  fill: rgba(255, 255, 255, 0.12);
  stroke: rgba(191, 219, 254, 0.6);
  stroke-width: 1.25;
  transition: fill 0.2s ease, stroke 0.2s ease, transform 0.2s ease;
}

.serviceAreaMapLink:hover .serviceAreaMapPath,
.serviceAreaMapLink:focus .serviceAreaMapPath,
.serviceAreaMapLink:focus-visible .serviceAreaMapPath {
  fill: #1d4ed8;
  stroke: #ffffff;
}

.serviceAreaMapLink:focus-visible .serviceAreaMapPath {
  stroke-width: 2;
}

.serviceFooterPromo {
  background: #f7f7f5;
  padding: 24px 0 0;
}

.serviceFooterPromo .container {
  max-width: none !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
  width: 100% !important;
}

.serviceFooterPromoInner {
  margin: 0 auto;
  max-width: 1540px;
}

.serviceFooterPromoCards {
  display: grid;
  gap: 28px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.serviceFooterPromoCard {
  align-items: center;
  background: #fff;
  box-shadow: 0 18px 45px rgba(15, 23, 42, 0.1);
  display: flex;
  gap: 28px;
  min-height: 210px;
  padding: 30px;
  text-decoration: none !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.serviceFooterPromoCard:hover {
  box-shadow: 0 24px 55px rgba(15, 23, 42, 0.14);
  transform: translateY(-2px);
}

.serviceFooterPromoIconWrap {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
}

.serviceFooterPromoIcon {
  height: auto;
  max-height: 72px;
  max-width: 72px;
  width: auto;
}

.serviceFooterPromoCopy {
  color: #728598;
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
}

.serviceFooterPromoCopy strong {
  color: #617487;
  font: 800 24px/1.15 'Lato', sans-serif;
  text-transform: uppercase;
}

.serviceFooterPromoCopy span {
  font: 400 18px/1.45 'Lato', sans-serif;
}

.serviceFooterPromoCta {
  align-items: center;
  background: var(--theme-blue);
  border-radius: 0;
  box-shadow: 0 20px 50px rgba(15, 23, 42, 0.22);
  color: #fff;
  display: flex;
  gap: 24px;
  justify-content: center;
  margin-bottom: -160px;
  margin-top: 52px;
  min-height: 110px;
  padding: 24px 32px;
  position: relative;
  z-index: 20;
}

.serviceFooterPromoCtaText {
  font: 400 18px/1.25 'Lato', sans-serif;
}

.serviceFooterPromoPhone {
  align-items: center;
  color: #fff !important;
  display: inline-flex;
  font: 900 33px/1.1 'Lato', sans-serif;
  gap: 16px;
  text-decoration: none !important;
}

.serviceFooterPromoPhoneIcon {
  align-items: center;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 999px;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.08);
  display: inline-flex;
  height: 66px;
  justify-content: center;
  width: 66px;
}

.serviceFooterPromoPhoneIcon img {
  filter: brightness(0) invert(1);
  height: 26px;
  width: 26px;
}

.body .blueBg h2 {
  font: 900 36px 'Lato', sans-serif;
  margin: 0 0 20px;
  text-align: center;
}

.body .blueBg {
  height: auto !important;
  padding: 72px 32px !important;
}

.body .blueBg p {
  width: 100% !important;
  max-width: 960px;
}

.body .hmAbout {
  margin: 0 0 56px !important;
}

.body .hmAbout .lftImgDiv {
  display: none !important;
}

.body .hmAbout .rghttxtDiv {
  float: none !important;
  width: 100% !important;
}

.body .hmAbout .rghttxtDiv .hmAbtTextTop {
  margin: 0 !important;
  padding: 24px 32px 0 !important;
}

.hmAbout + .container {
  margin-top: 88px !important;
}

.banner .rghtBannerfrm,
.CmnBnr .rghtBannerfrm {
  box-shadow: 0 0 50px var(--theme-shadow) !important;
}

.banner .rghtBannerfrm {
  border-top: 4px solid var(--theme-blue);
  float: none !important;
  margin-top: 85px !important;
  width: 500px !important;
  padding-bottom: 5px !important;
}

.banner .rghtBannerfrm ul li,
.CmnBnr .rghtBannerfrm ul li {
  margin-bottom: 18px !important;
  min-height: 40px !important;
}

.banner .rghtBannerfrm ul li .stylesRadioDiv input[type="radio"]:checked ~ .check::before,
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv input[type="radio"]:checked ~ .check::before,
.contactBody .cfrm li .stylesRadioDiv input[type="radio"]:checked ~ .check::before,
.contactBody .cfrm li .check1.active::before,
.contactBody .cfrm li .check2.active::before {
  background: var(--theme-blue) !important;
}

.banner .rghtBannerfrm ul li .stylesRadioDiv .check,
.banner .rghtBannerfrm ul li .stylesRadioDiv:hover .check,
.banner .rghtBannerfrm ul li .stylesRadioDiv input[type="radio"]:checked ~ .check,
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv .check,
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv:hover .check,
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv input[type="radio"]:checked ~ .check,
.contactBody .cfrm li .stylesRadioDiv .check,
.contactBody .cfrm li .stylesRadioDiv:hover .check,
.contactBody .cfrm li .stylesRadioDiv input[type="radio"]:checked ~ .check {
  border-color: rgba(29, 78, 216, 0.35) !important;
}

.banner .rghtBannerfrm ul li .telSpan strong,
.CmnBnr .rghtBannerfrm ul li .telSpan strong,
.contactBody .cfrm li .telSpan strong {
  color: var(--theme-blue) !important;
}

.body .hmServiceUl li .serviceBox .imgDiv .greenSpan {
  background: var(--theme-green-overlay) !important;
}

.body .hmServiceUl li .serviceBox .textImg h4 a,
.body .grayDiv .hmQuickLeft .ourServiceLink span,
.insightsUl li .txtDiv h5 a {
  background-image: none !important;
  padding-right: 0 !important;
}

.footer .menuTwo ul li a:hover,
.footer .menuThree ul li a:hover,
.footer .menuFour ul li a:hover {
  background-image: none !important;
  padding-left: 0 !important;
}

.footer .greenFooter + .menuOne .footerLogo {
  object-fit: contain;
}

.footer .menuOne ul {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
}

.footer .menuOne ul li {
  line-height: normal !important;
}

.footer .menuOne ul li img {
  height: auto;
  max-height: 72px;
  max-width: 170px;
  object-fit: contain;
  width: auto;
}

.footer .menuOne .footerImg img {
  height: auto;
  max-width: 320px;
  width: 100%;
}

.quote-results-page a {
  color: inherit;
}

.quote-results-page a[href^="tel:"] {
  color: #ffffff !important;
}

.quote-results-page .quote-results-phone {
  color: var(--theme-blue) !important;
  line-height: 1.2;
}

.quote-results-page .quote-results-dark-phone {
  color: #ffffff !important;
}

.quote-results-page h1 {
  font-size: 68px !important;
  line-height: 1.08 !important;
}

.quote-results-page h1 + p {
  font-size: 24px !important;
  line-height: 1.65 !important;
  max-width: 72rem;
}

.quote-results-page .rounded-full.border.border-blue-100 {
  font-size: 18px;
  padding: 14px 22px !important;
}

.quote-results-page ol {
  font-size: 18px;
  line-height: 1.9;
}

.quote-results-page article h2 {
  font-size: 36px !important;
  line-height: 1.14 !important;
}

.quote-results-page article h2 + p {
  font-size: 18px !important;
  line-height: 1.65 !important;
}

.quote-results-page article ul li {
  font-size: 18px;
  line-height: 1.65;
}

.quote-results-page .quote-results-phone {
  font-size: 24px !important;
}

.quote-results-page .quote-results-primary-button,
.quote-results-page .quote-results-secondary-button {
  font-size: 16px !important;
}

.quote-results-page .quote-results-action-row {
  justify-content: flex-end;
}

.quote-results-page a[href="/contact"] {
  color: #334155 !important;
}

.quote-results-page a[href="/contact"]:hover {
  color: var(--theme-blue) !important;
}

.quote-results-page .quote-results-primary-button,
.quote-results-page .quote-results-secondary-button {
  min-width: 220px;
  padding-left: 24px !important;
  padding-right: 24px !important;
  text-align: center;
  white-space: nowrap;
}

.quote-results-page .quote-results-primary-button {
  background: var(--theme-blue) !important;
  color: #ffffff !important;
}

.quote-results-page .quote-results-primary-button:hover,
.quote-results-page .quote-results-primary-button:focus {
  background: var(--theme-blue-dark) !important;
  color: #ffffff !important;
}

body {
  color: #475569;
  font-family: 'Lato', sans-serif;
  text-rendering: optimizeLegibility;
}

.navbar-default .navbar-collapse .nav-list li a {
  font: 600 15px/46px 'Lato', sans-serif;
  letter-spacing: 0.01em;
}

.navbar-default .rghtNav .textSpan {
  color: #64748b;
  font: 400 18px/1.35 'Lato', sans-serif;
}

.navbar-default .rghtNav .textSpan strong {
  font-size: 1.35em;
  font-weight: 800;
}

.banner .lftBannerTxt .innerDiv h1 {
  color: #fff !important;
  font: 900 64px/1.02 'Lato', sans-serif;
  letter-spacing: -0.03em;
  margin: 0 0 18px !important;
}

.banner .lftBannerTxt .innerDiv .hero-subtitle,
.banner .lftBannerTxt .innerDiv .hero-support {
  color: #ffffff !important;
  font: 400 24px/38px 'Lato', sans-serif;
  margin-top: 0;
  max-width: 30rem;
  opacity: 1 !important;
}

.banner .rghtBannerfrm h2 {
  font: 900 42px/1.08 'Lato', sans-serif;
  letter-spacing: -0.03em;
  margin: 0 0 5px !important;
  text-align: center;
}

.banner .rghtBannerfrm .quote-intro {
  color: #64748b;
  font: 400 14.5px/24px 'Lato', sans-serif;
  margin: -4px 29px 12px;
  text-align: center;
}

.banner .rghtBannerfrm ul li input[type="text"],
.banner .rghtBannerfrm ul li input[type="tel"],
.banner .rghtBannerfrm ul li input[type="email"],
.banner .rghtBannerfrm ul li .styled-select select,
.CmnBnr .rghtBannerfrm ul li input[type="text"],
.CmnBnr .rghtBannerfrm ul li input[type="tel"],
.CmnBnr .rghtBannerfrm ul li input[type="email"],
.CmnBnr .rghtBannerfrm ul li .styled-select select,
.contactBody .cfrm li input[type="text"],
.contactBody .cfrm li input[type="tel"],
.contactBody .cfrm li input[type="email"],
.contactBody .cfrm li .styled-select select {
  font: 400 15px/1.45 'Lato', sans-serif;
}

.banner .rghtBannerfrm ul li .stylesRadioDiv label,
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv label,
.contactBody .cfrm li .stylesRadioDiv label {
  font: 400 16px/1.4 'Lato', sans-serif;
}

.banner .rghtBannerfrm ul li .telSpan,
.CmnBnr .rghtBannerfrm ul li .telSpan,
.contactBody .cfrm li .telSpan {
  font: 400 15px/1.45 'Lato', sans-serif;
}

.banner .rghtBannerfrm ul li .telSpan strong {
  font-size: 19px !important;
}

.banner .rghtBannerfrm ul li input[type="submit"],
.CmnBnr .rghtBannerfrm ul li input[type="submit"],
.contactBody .cfrm li input[type="submit"] {
  font: 700 11px/1 'Lato', sans-serif !important;
  letter-spacing: 0.08em;
}

.body .bodyHeaderText h2 .headerTxtBg,
.body .grayDiv .hmQuickLeft h2 .headerTxtBg,
.body .hmAbout .rghttxtDiv .hmAbtTextTop h2 .headerTxtBg,
.body .smarterHeaderText .headerTxtBg {
  font: 900 48px/1.08 'Lato', sans-serif;
  letter-spacing: -0.025em;
}

.body .bodyHeaderText .sectionEyebrow,
.body .grayDiv .hmQuickLeft .sectionEyebrow,
.body .hmAbout .rghttxtDiv .hmAbtTextTop .sectionEyebrow {
  font: 400 18px/1.4 'Lato', sans-serif;
  letter-spacing: 0.01em;
  margin: 0 0 8px;
}

.body .hmServiceUl li .serviceBox .textImg h3 {
  color: #334155;
  font: 700 28px/1.2 'Lato', sans-serif;
}

.body .hmServiceUl li .serviceBox .textImg p {
  color: #64748b;
  font: 400 18px/1.75 'Lato', sans-serif;
  margin: 0 0 18px;
}

.body .hmServiceUl li .serviceBox .textImg h4 a,
.body .grayDiv .hmQuickLeft .ourServiceLink span,
.insightsUl li .txtDiv h5 a {
  font: 700 15px/1.2 'Lato', sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.body .grayDiv .hmQuickLeft > p:not(.sectionEyebrow),
.body .hmAbout .rghttxtDiv .hmAbtTextTop > p:not(.sectionEyebrow),
.body .blueBg p {
  color: #64748b;
  font: 400 18px/1.8 'Lato', sans-serif;
}

.body .grayDiv .hmQuickRght .textDiv h3 {
  color: #334155;
  font: 700 24px/1.25 'Lato', sans-serif;
}

.body .grayDiv .hmQuickRght .textDiv p {
  color: #64748b;
  font: 400 18px/1.7 'Lato', sans-serif;
}

/* quickFeature spans replace h3/p inside <Link> to fix invalid HTML nesting */
.body .grayDiv .hmQuickRght .textDiv .quickFeatureTitle {
  color: #334155;
  display: block;
  font: 700 24px/1.25 'Lato', sans-serif;
}

.body .grayDiv .hmQuickRght .textDiv .quickFeatureText {
  color: #64748b;
  display: block;
  font: 400 18px/1.7 'Lato', sans-serif;
}

.body .grayDiv .hmQuickRght span.imgText {
  display: block;
}

.body .grayDiv .hmQuickRght span.textDiv {
  display: block;
}

.body .blueBg h2 {
  font: 900 46px/1.1 'Lato', sans-serif;
}

.body .smarterUl li .textDiv {
  color: #334155;
  font: 600 19px/1.45 'Lato', sans-serif;
  text-align: center;
}

.rslides li h3,
.rslides li blockquote {
  font: 400 28px/44px 'Lato', sans-serif;
  margin: 0 0 22px;
}

.rslides li .testimonialAuthor {
  font: 700 22px/1.4 'Lato', sans-serif;
}

.footer .greenFooter .textwidget p {
  font: 600 28px/1.35 'Lato', sans-serif;
}

.footer .menuTwo h3,
.footer .menuThree h3,
.footer .menuFour h3 {
  color: #ffffff;
  font: 800 20px/1.35 'Lato', sans-serif;
  letter-spacing: 0.08em;
  margin: 0 0 18px;
  text-transform: uppercase;
}

.footer .menuTwo ul li a,
.footer .menuThree ul li a,
.footer .menuFour ul li a {
  font: 400 17px/1.75 'Lato', sans-serif;
}

.footer .footerBottom h4 {
  color: #fff;
  font: 800 22px/1.3 'Lato', sans-serif;
}

.footer .footerBottom p {
  font-size: 18px;
  line-height: 1.8;
}

.quote-results-page h1 {
  font-size: 60px !important;
  line-height: 1.08 !important;
}

.quote-results-page h1 + p {
  font-size: 18px !important;
  line-height: 1.7 !important;
}

.quote-results-page .rounded-full.border.border-blue-100 {
  font-size: 17px;
  padding: 13px 20px !important;
}

.quote-results-page article h2 {
  font-size: 34px !important;
  line-height: 1.15 !important;
}

.quote-results-page article h2 + p {
  font-size: 19px !important;
  line-height: 1.7 !important;
}

.quote-results-page article ul li,
.quote-results-page ol {
  font-size: 19px;
  line-height: 1.8;
}

.quote-results-page .quote-results-phone {
  font-size: 24px !important;
  font-weight: 800;
}

.quote-results-page .quote-results-primary-button,
.quote-results-page .quote-results-secondary-button {
  font-size: 15px !important;
  letter-spacing: 0.08em;
}

@media screen and (max-width: 991px) {
  .navbar-default {
    min-height: 96px !important;
  }

  .navbar .container,
  .navbar .row {
    min-height: 96px;
  }

  .banner .row {
    display: block;
  }

  .banner .lftBannerTxt {
    flex: none;
    margin-top: 56px !important;
    width: 100% !important;
  }

  .banner .rghtBannerfrm {
    margin-top: 28px !important;
    width: 100% !important;
  }

  .banner .rghtBannerfrm ul li.buttonRow {
    align-items: flex-start;
    flex-direction: column;
  }

  .banner .rghtBannerfrm ul li.buttonRow input[type="submit"] {
    margin-left: 0;
  }

  .body .grayDiv .hmQuickLeft,
  .body .grayDiv .hmQuickRght {
    width: 100% !important;
  }

  .body .grayDiv .hmQuickRght ul {
    margin-top: 30px !important;
  }

  .body .smarterUl li {
    width: 33.3333% !important;
  }

  .footer .menuOne ul {
    justify-content: center;
  }

  .quote-results-page .quote-results-primary-button,
  .quote-results-page .quote-results-secondary-button {
    min-width: 0;
  }
}

@media screen and (max-width: 767px) {
  .navbar-default {
    min-height: 88px !important;
  }

  .navbar .container,
  .banner .container,
  .body > .container,
  .grayDiv .container,
  .hmAbout + .container,
  .footer .container {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  .footer .container {
    position: relative;
  }

  .navbar .container,
  .navbar .row {
    min-height: 88px;
  }

  .navbar {
    overflow: visible !important;
  }

  .navbar .container {
    position: relative;
  }

  .navbar .row {
    display: block;
    position: relative;
  }

  .navbar-default .navbar-header {
    display: block !important;
    float: none !important;
    width: 100%;
  }

  .navbar-default .navbar-header .navbar-brand {
    height: 56px;
    justify-content: flex-start;
    margin: 16px 0 6px !important;
    width: 210px;
  }

  .nav-mobile {
    align-items: center;
    border-radius: 12px;
    display: flex !important;
    height: 48px !important;
    justify-content: center;
    position: absolute !important;
    right: 0;
    top: 18px !important;
    width: 56px !important;
    z-index: 30;
  }

  #nav-toggle {
    background: transparent;
    border: 0;
    height: 48px;
    left: 0 !important;
    margin: 0;
    padding: 0;
    position: relative !important;
    top: 0 !important;
    width: 56px;
  }

  #nav-toggle span,
  #nav-toggle span::before,
  #nav-toggle span::after {
    height: 4px !important;
    left: 10px;
    width: 32px !important;
  }

  #nav-toggle span {
    top: 22px;
  }

  #nav-toggle span::before {
    top: -9px !important;
  }

  #nav-toggle span::after {
    bottom: -9px !important;
  }

  .navbar-default .rghtNav {
    clear: both;
    display: block;
    float: none !important;
    margin: 0 auto 12px !important;
    padding: 0 18px;
    text-align: center;
    width: 100%;
  }

  .navbar-default .rghtNav .textwidget p {
    margin: 0;
  }

  .navbar-default .rghtNav .textSpan {
    display: block;
    font-size: 13px !important;
    line-height: 1.45;
    white-space: normal;
  }

  .navbar-default .rghtNav .textSpan a {
    display: inline-block;
  }

  .navbar .container .navbar-collapse {
    left: -18px;
    margin-left: 0;
    position: absolute !important;
    right: -18px;
    top: 100% !important;
    width: auto;
    z-index: 40;
  }

  .navbar-default .navbar-collapse {
    background: #fff;
    border-top: 1px solid #e2e8f0;
    box-shadow: 0 16px 30px rgba(15, 23, 42, 0.08);
    margin-top: 8px !important;
    max-height: calc(100vh - 110px);
    overflow-y: auto !important;
    padding: 8px 0 12px;
  }

  .navbar-default .navbar-collapse.collapse {
    display: none !important;
  }

  .navbar-default .navbar-collapse.collapse.in,
  .navbar-default .navbar-collapse.collapse[style*="display: block"] {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
  }

  .navbar-default .navbar-collapse .nav-list {
    background: #fff;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .navbar-default .navbar-collapse .nav-list .nav-logo-item {
    display: none !important;
  }

  .navbar-default .navbar-collapse .nav-list li {
    border-bottom: 1px solid #e2e8f0;
    display: block;
    float: none !important;
    width: 100%;
  }

  .navbar-default .navbar-collapse .nav-list li:last-child {
    border-bottom: none;
  }

  .navbar-default .navbar-collapse .nav-list li a {
    border-bottom: none !important;
    color: #334155 !important;
    display: block;
    font-size: 15px !important;
    font-weight: 500;
    line-height: 1.4 !important;
    padding: 14px 18px !important;
    width: 100%;
  }

  .navbar-default .navbar-collapse .nav-list li .nav-dropdown-trigger {
    border-bottom: none !important;
    color: #334155 !important;
    display: block;
    font-size: 15px !important;
    font-weight: 500;
    line-height: 1.4 !important;
    padding: 14px 18px !important;
    text-transform: uppercase;
    width: 100%;
  }

  .navbar-default .navbar-collapse .nav-list li.active > a,
  .navbar-default .navbar-collapse .nav-list li.active > a:hover,
  .navbar-default .navbar-collapse .nav-list li.active > a:focus,
  .navbar-default .navbar-collapse .nav-list li.active > .nav-dropdown-trigger {
    border-bottom: none !important;
    text-decoration: underline;
    text-decoration-color: var(--theme-blue);
    text-underline-offset: 6px;
  }

  .navbar-default .navbar-collapse .nav-list li .nav-dropdown {
    box-shadow: none;
    display: none;
    margin-top: 0 !important;
    padding: 0 18px 8px 32px;
    position: static;
    width: 100%;
  }

  .navbar-default .navbar-collapse .nav-list li .nav-dropdown li {
    border-bottom: none;
  }

  .navbar-default .navbar-collapse .nav-list li .nav-dropdown li a {
    font-size: 13px !important;
    padding: 10px 0 !important;
  }

  .navbar-default .navbar-collapse .nav-list li.mobile-nav-open > .nav-dropdown {
    display: block;
  }

  .banner .lftBannerTxt {
    margin-top: 18px !important;
  }

  .banner .lftBannerTxt .innerDiv {
    border-radius: 20px;
    padding: 22px 20px 24px !important;
  }

  .banner .lftBannerTxt .innerDiv h1 {
    font-size: 35px !important;
    line-height: 1.08 !important;
  }

  .banner .lftBannerTxt .innerDiv .hero-subtitle,
  .banner .lftBannerTxt .innerDiv .hero-support {
    font-size: 21px !important;
    line-height: 1.42 !important;
  }

  .banner .rghtBannerfrm {
    margin-top: 2px !important;
    padding-top: 24px !important;
  }

  .banner .rghtBannerfrm .quote-intro {
    font-size: 13px;
    line-height: 20px;
    margin: -5px 15px 17px;
  }

  .banner .rghtBannerfrm ul {
    padding: 0 15px !important;
  }

  .banner .rghtBannerfrm ul li,
  .CmnBnr .rghtBannerfrm ul li,
  .contactBody .cfrm li {
    min-height: 0;
    margin-bottom: 12px !important;
    padding-right: 0 !important;
    width: 100% !important;
  }

  .banner .rghtBannerfrm ul li.fullWidth .stylesRadioDiv,
  .CmnBnr .rghtBannerfrm ul li.fullWidth .stylesRadioDiv,
  .contactBody .cfrm li.fullWidth .stylesRadioDiv {
    margin: 0 0 12px 0 !important;
    width: 100%;
  }

  .banner .rghtBannerfrm ul li .stylesRadioDiv,
  .CmnBnr .rghtBannerfrm ul li .stylesRadioDiv,
  .contactBody .cfrm li .stylesRadioDiv {
    height: auto !important;
    min-height: 36px;
  }

  .banner .rghtBannerfrm ul li .stylesRadioDiv label,
  .CmnBnr .rghtBannerfrm ul li .stylesRadioDiv label,
  .contactBody .cfrm li .stylesRadioDiv label {
    height: auto !important;
    line-height: 1.35 !important;
    min-height: 42px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .banner .rghtBannerfrm ul li .stylesRadioDiv:last-child,
  .CmnBnr .rghtBannerfrm ul li .stylesRadioDiv:last-child,
  .contactBody .cfrm li .stylesRadioDiv:last-child {
    margin-bottom: 0 !important;
  }

  .banner .rghtBannerfrm ul li.buttonRow {
    gap: 14px;
  }

  .banner .rghtBannerfrm ul li.buttonRow .telSpan,
  .banner .rghtBannerfrm ul li.buttonRow input[type="submit"] {
    width: 100%;
  }

  .banner .rghtBannerfrm ul li.buttonRow input[type="submit"] {
    background-position: right 22px center !important;
    justify-content: center;
    min-height: 52px;
    text-align: center;
  }

  .banner .rghtBannerfrm ul li input[type="submit"],
  .CmnBnr .rghtBannerfrm ul li input[type="submit"],
  .contactBody .cfrm li input[type="submit"] {
    max-width: 100%;
    width: 100% !important;
  }

  .banner .rghtBannerfrm ul li .telSpan {
    line-height: 1.5 !important;
    margin: 0 !important;
    padding-top: 10px;
    padding-bottom: 10px;
    white-space: normal;
  }

  .body .bodyHeaderText,
  .body .grayDiv .hmQuickLeft h2,
  .body .hmAbout .rghttxtDiv .hmAbtTextTop h2,
  .body .smarterHeaderText {
    margin-bottom: 24px !important;
  }

  .body .bodyHeaderText {
    padding-top: 0 !important;
  }

  .body .bodyHeaderText h2 .headerTxtBg,
  .body .grayDiv .hmQuickLeft h2 .headerTxtBg,
  .body .hmAbout .rghttxtDiv .hmAbtTextTop h2 .headerTxtBg,
  .body .smarterHeaderText .headerTxtBg,
  .body .blueBg h2 {
    font-size: 28px !important;
    line-height: 1.15 !important;
  }

  .body .grayDiv {
    padding: 48px 0 56px !important;
  }

  .body .grayDiv .hmQuickRght ul li {
    margin-bottom: 24px !important;
    width: 100% !important;
  }

  .body .blueBg {
    height: auto !important;
    padding: 40px 18px !important;
  }

  .body .blueBg h2 {
    margin: 0 0 16px !important;
  }

  .body .blueBg p {
    width: 100% !important;
  }

  .body .hmAbout .rghttxtDiv .hmAbtTextTop {
    padding: 10px 18px 0 !important;
  }

  .body .smarterUl li {
    width: 50% !important;
  }

  .rslides li blockquote,
  .rslides li h3 {
    font-size: 18px !important;
    line-height: 1.7 !important;
  }

  .footer .greenFooter {
    padding: 18px 16px !important;
  }

  .footer .greenFooter .footerCta {
    align-items: flex-start;
    flex-direction: column;
    gap: 22px;
    padding: 10px 0;
  }

  .footer .greenFooter .footerCta h2 {
    font-size: 32px;
  }

  .footer .greenFooter .footerCtaEyebrow,
  .footer .greenFooter .footerCtaText {
    text-align: left !important;
  }

  .footer .greenFooter .footerCtaText {
    font-size: 17px !important;
    line-height: 1.7 !important;
  }

  .footer .greenFooter .footerCtaActions {
    min-width: 0;
    width: 100%;
  }

  .serviceAreaMapWrap {
    min-width: 760px;
    padding: 16px;
  }

  .serviceFooterPromo {
    padding-top: 44px;
  }

  .serviceFooterPromoCards {
    grid-template-columns: 1fr;
  }

  .serviceFooterPromoCard {
    gap: 24px;
    min-height: 0;
    padding: 28px 24px;
  }

  .serviceFooterPromoIconWrap {
    flex-basis: 104px;
    height: 104px;
    width: 104px;
  }

  .serviceFooterPromoCopy strong,
  .serviceFooterPromoCopy span {
    font-size: 22px;
  }

  .serviceFooterPromoCta {
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
    margin-bottom: -70px;
    margin-top: 32px;
  }

  .serviceFooterPromoCtaText {
    font-size: 28px;
  }

  .serviceFooterPromoPhone {
    font-size: 28px;
  }

  .footer {
    padding: 80px 0 40px !important;
  }

  .footer .greenFooter {
    margin-top: -120px;
  }
}

.footerColsWrapper {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
  margin-top: 60px !important;
  width: 100% !important;
}

.footerCol {
  flex: 0 0 25% !important;
  max-width: 25% !important;
  margin-bottom: 40px !important;
  padding: 0 15px !important;
}

.footerCol h3 {
  color: #ffffff !important;
  font: 800 15px/1 'Lato', sans-serif !important;
  letter-spacing: 0.12em !important;
  margin-bottom: 24px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}

.footerCol ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.footerCol ul li {
  margin-bottom: 12px !important;
}

.footerCol ul li a {
  color: #caced2 !important;
  font: 400 16px/1.4 'Lato', sans-serif !important;
  text-decoration: none !important;
  transition: color 0.15s ease !important;
}

.footerCol ul li a:hover {
  color: #fff !important;
}

.footerLogoWrapper {
  margin-bottom: 30px !important;
  display: block !important;
  width: 100% !important;
}

.footerLogoText {
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
}

.footerTrustBadges {
  align-items: center !important;
  display: flex !important;
  gap: 12px !important;
  margin-bottom: 30px !important;
  margin-top: 10px !important;
}

.footerTrustBadges img {
  height: 40px !important;
  max-width: 125px !important;
  object-fit: contain !important;
}

.footerInsuranceLogo {
  margin-bottom: 30px !important;
  width: 100% !important;
}

.footerInsuranceLogo img {
  height: auto !important;
  max-height: 58px;
  max-width: 240px !important;
  object-fit: contain !important;
}

.networkStandardsLink {
  border: 2px solid #3b82f6 !important;
  border-radius: 4px !important;
  color: #3b82f6 !important;
  display: inline-block !important;
  font: 800 13px/1 'Lato', sans-serif !important;
  padding: 10px 18px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  transition: all 0.2s ease !important;
}

.networkStandardsLink:hover {
  background: #3b82f6 !important;
  color: #ffffff !important;
}

.footerMoveIllustration {
  margin-top: 40px !important;
  text-align: right !important;
}

.footerMoveIllustration img {
  max-width: 140px !important;
}

.footerSeparator {
  border: 0 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
  height: 1px !important;
  margin: 50px 0 40px !important;
  width: 100% !important;
  display: block !important;
}

.footerDisclaimer h4 {
  color: #e2e8f0 !important;
  font: 800 13px/1 'Lato', sans-serif !important;
  margin-bottom: 12px !important;
  text-transform: uppercase !important;
}

.footerDisclaimer p {
  color: #ffffff !important;
  font-size: 13px !important;
  line-height: 1.8 !important;
  opacity: 0.8 !important;
}

@media screen and (max-width: 991px) {
  .footerColsWrapper {
    gap: 40px;
  }
  .footerCol {
    flex: 1 1 40%
  }
}
@media screen and (max-width: 767px) {
  .footerColsWrapper {
    flex-direction: column;
    gap: 40px;
  }
  .footerMoveIllustration {
    text-align: left;
  }
}
  .footer .menuOne,
  .footer .menuTwo,
  .footer .menuThree,
  .footer .menuFour {
    min-height: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    width: 100% !important;
  }

  .footer .menuTwo ul li a,
  .footer .menuThree ul li a,
  .footer .menuFour ul li a {
    text-align: center;
  }

  .footer .menuFour .Hunger {
    float: none !important;
    margin-top: 24px !important;
  }

  .footer .menuOne ul li img {
    max-height: 60px;
    max-width: 150px;
  }

  .footer .menuOne .footerImg img {
    max-width: 260px;
  }

  .quote-results-page .quote-results-primary-button,
  .quote-results-page .quote-results-secondary-button {
    width: 100%;
    white-space: normal;
  }

@media screen and (max-width: 639px) {
  .navbar-default .navbar-header .navbar-brand {
    height: 52px;
    margin-top: 14px !important;
    width: 180px;
  }

  .navbar-default .navbar-header .navbar-brand img {
    width: 100% !important;
  }

  .banner .lftBannerTxt .innerDiv {
    border-left-width: 0;
    border-top: 4px solid var(--theme-blue);
  }

  .body .smarterUl li {
    width: 100% !important;
  }
}

@media screen and (max-width: 991px) {
  .navbar-default .rghtNav .textSpan {
    font-size: 16px !important;
  }

  .banner .lftBannerTxt .innerDiv h1 {
    font-size: 52px !important;
  }

  .banner .lftBannerTxt .innerDiv .hero-subtitle,
  .banner .lftBannerTxt .innerDiv .hero-support {
    font-size: 22px !important;
    line-height: 1.55 !important;
  }

  .banner .rghtBannerfrm h2 {
    font-size: 42px !important;
  }

  .body .bodyHeaderText h2 .headerTxtBg,
  .body .grayDiv .hmQuickLeft h2 .headerTxtBg,
  .body .hmAbout .rghttxtDiv .hmAbtTextTop h2 .headerTxtBg,
  .body .smarterHeaderText .headerTxtBg,
  .body .blueBg h2 {
    font-size: 40px !important;
  }

  .body .grayDiv .hmQuickLeft > p:not(.sectionEyebrow),
  .body .hmAbout .rghttxtDiv .hmAbtTextTop > p:not(.sectionEyebrow),
  .body .blueBg p {
    font-size: 18px !important;
  }

  .rslides li blockquote,
  .rslides li h3 {
    font-size: 24px !important;
    line-height: 1.65 !important;
  }

  .footer .greenFooter .textwidget p {
    font-size: 24px !important;
  }

  .quote-results-page h1 {
    font-size: 48px !important;
  }

  .quote-results-page h1 + p {
    font-size: 20px !important;
  }

  .quote-results-page article h2 {
    font-size: 30px !important;
  }

  .quote-results-page article h2 + p,
  .quote-results-page article ul li,
  .quote-results-page ol {
    font-size: 17px !important;
  }
}

@media screen and (max-width: 767px) {
  .navbar-default .rghtNav .textSpan {
    font-size: 15px !important;
  }

  .banner .lftBannerTxt .innerDiv h1 {
    font-size: 38px !important;
  }

  .banner .lftBannerTxt .innerDiv .hero-subtitle,
  .banner .lftBannerTxt .innerDiv .hero-support {
    font-size: 20px !important;
    line-height: 1.5 !important;
  }

  .banner .rghtBannerfrm h2 {
    font-size: 34px !important;
  }

  .body .bodyHeaderText h2 .headerTxtBg,
  .body .grayDiv .hmQuickLeft h2 .headerTxtBg,
  .body .hmAbout .rghttxtDiv .hmAbtTextTop h2 .headerTxtBg,
  .body .smarterHeaderText .headerTxtBg,
  .body .blueBg h2 {
    font-size: 31px !important;
    line-height: 1.15 !important;
  }

  .body .bodyHeaderText .sectionEyebrow,
  .body .grayDiv .hmQuickLeft .sectionEyebrow,
  .body .hmAbout .rghttxtDiv .hmAbtTextTop .sectionEyebrow {
    font-size: 16px !important;
  }

  .body .hmServiceUl li .serviceBox .textImg h3,
  .body .grayDiv .hmQuickRght .textDiv h3 {
    font-size: 24px !important;
  }

  .body .hmServiceUl li .serviceBox .textImg p,
  .body .grayDiv .hmQuickLeft > p:not(.sectionEyebrow),
  .body .grayDiv .hmQuickRght .textDiv p,
  .body .hmAbout .rghttxtDiv .hmAbtTextTop > p:not(.sectionEyebrow),
  .body .blueBg p {
    font-size: 17px !important;
    line-height: 1.75 !important;
  }

  .rslides li blockquote,
  .rslides li h3 {
    font-size: 20px !important;
    line-height: 1.7 !important;
  }

  .rslides li .testimonialAuthor {
    font-size: 18px !important;
  }

  .footer .greenFooter .textwidget p {
    font-size: 20px !important;
  }

  .footer .menuTwo h3,
  .footer .menuThree h3,
  .footer .menuFour h3 {
    font-size: 18px !important;
  }

  .footer .menuTwo ul li a,
  .footer .menuThree ul li a,
  .footer .menuFour ul li a {
    font-size: 16px !important;
  }

  .footer .footerBottom h4 {
    font-size: 20px !important;
  }

  .footer .footerBottom p {
    font-size: 14px !important;
  }

  .quote-results-page h1 {
    font-size: 36px !important;
    line-height: 1.12 !important;
  }

  .quote-results-page h1 + p {
    font-size: 18px !important;
    line-height: 1.7 !important;
  }

  .quote-results-page .rounded-full.border.border-blue-100 {
    font-size: 15px !important;
  }

  .quote-results-page article h2 {
    font-size: 26px !important;
  }

  .quote-results-page article h2 + p,
  .quote-results-page article ul li,
  .quote-results-page .quote-results-phone,
  .quote-results-page ol {
    font-size: 17px !important;
  }
}

/* Final typography pass */
.navbar-default .navbar-collapse .nav-list li a {
  font: 600 14px/46px 'Lato', sans-serif;
  letter-spacing: 0.01em;
}

.navbar-default .rghtNav .textSpan {
  font: 400 16px/1.35 'Lato', sans-serif;
}

.banner .lftBannerTxt .innerDiv h1 {
  font: 900 58px/1.02 'Lato', sans-serif;
  letter-spacing: -0.03em;
}

.banner .lftBannerTxt .innerDiv .hero-subtitle,
.banner .lftBannerTxt .innerDiv .hero-support {
  font: 400 22px/35px 'Lato', sans-serif;
  max-width: 28rem;
}

.banner .rghtBannerfrm h2 {
  font: 900 37px/1.08 'Lato', sans-serif;
}

.banner .rghtBannerfrm .quote-intro {
  font: 400 14px/23px 'Lato', sans-serif;
}

.banner .rghtBannerfrm ul li input[type="text"],
.banner .rghtBannerfrm ul li input[type="tel"],
.banner .rghtBannerfrm ul li input[type="email"],
.banner .rghtBannerfrm ul li .styled-select select,
.CmnBnr .rghtBannerfrm ul li input[type="text"],
.CmnBnr .rghtBannerfrm ul li input[type="tel"],
.CmnBnr .rghtBannerfrm ul li input[type="email"],
.CmnBnr .rghtBannerfrm ul li .styled-select select,
.contactBody .cfrm li input[type="text"],
.contactBody .cfrm li input[type="tel"],
.contactBody .cfrm li input[type="email"],
.contactBody .cfrm li .styled-select select {
  font: 400 14.5px/1.45 'Lato', sans-serif;
}

.banner .rghtBannerfrm ul li .stylesRadioDiv label,
.CmnBnr .rghtBannerfrm ul li .stylesRadioDiv label,
.contactBody .cfrm li .stylesRadioDiv label {
  font: 400 15px/1.4 'Lato', sans-serif;
}

.banner .rghtBannerfrm ul li .telSpan,
.CmnBnr .rghtBannerfrm ul li .telSpan,
.contactBody .cfrm li .telSpan {
  font: 400 15px/1.45 'Lato', sans-serif;
}

.body .bodyHeaderText h2 .headerTxtBg,
.body .grayDiv .hmQuickLeft h2 .headerTxtBg,
.body .hmAbout .rghttxtDiv .hmAbtTextTop h2 .headerTxtBg,
.body .smarterHeaderText .headerTxtBg {
  font: 900 42px/1.08 'Lato', sans-serif;
}

.body .bodyHeaderText .sectionEyebrow,
.body .grayDiv .hmQuickLeft .sectionEyebrow,
.body .hmAbout .rghttxtDiv .hmAbtTextTop .sectionEyebrow {
  font: 400 17px/1.4 'Lato', sans-serif;
}

.body .hmServiceUl li .serviceBox .textImg h3 {
  font: 700 25px/1.2 'Lato', sans-serif;
}

.body .hmServiceUl li .serviceBox .textImg p,
.body .grayDiv .hmQuickRght .textDiv p,
.body .grayDiv .hmQuickLeft > p:not(.sectionEyebrow),
.body .hmAbout .rghttxtDiv .hmAbtTextTop > p:not(.sectionEyebrow),
.body .blueBg p {
  font: 400 18px/1.75 'Lato', sans-serif;
}

.body .grayDiv .hmQuickRght .textDiv h3 {
  font: 700 22px/1.25 'Lato', sans-serif;
}

.body .blueBg h2 {
  font: 900 40px/1.1 'Lato', sans-serif;
}

.body .smarterUl li .textDiv {
  font: 600 18px/1.45 'Lato', sans-serif;
}

.rslides li h3,
.rslides li blockquote {
  font: 400 24px/40px 'Lato', sans-serif;
}

.rslides li .testimonialAuthor {
  font: 700 20px/1.4 'Lato', sans-serif;
}

.footer .menuTwo h3,
.footer .menuThree h3,
.footer .menuFour h3 {
  font: 800 18px/1.35 'Lato', sans-serif;
}

.footer .menuTwo ul li a,
.footer .menuThree ul li a,
.footer .menuFour ul li a {
  font: 400 16px/1.75 'Lato', sans-serif;
}

.footer .footerBottom h4 {
  font: 800 20px/1.3 'Lato', sans-serif;
}

.footer .footerBottom p {
  font-size: 14px;
  line-height: 1.8;
}

.quote-results-page h1 {
  font-size: 56px !important;
  line-height: 1.08 !important;
}

.quote-results-page h1 + p {
  font-size: 21px !important;
  line-height: 1.65 !important;
}

.quote-results-page .rounded-full.border.border-blue-100 {
  font-size: 16px !important;
}

.quote-results-page article h2 {
  font-size: 30px !important;
  line-height: 1.15 !important;
}

.quote-results-page article h2 + p,
.quote-results-page article ul li,
.quote-results-page ol {
  font-size: 17px !important;
  line-height: 1.75 !important;
}

.quote-results-page .quote-results-phone {
  font-size: 21px !important;
}

.quote-results-page .quote-results-primary-button,
.quote-results-page .quote-results-secondary-button {
  font-size: 14px !important;
}

@media screen and (max-width: 991px) {
  .banner .lftBannerTxt .innerDiv h1 {
    font-size: 48px !important;
  }

  .banner .lftBannerTxt .innerDiv .hero-subtitle,
  .banner .lftBannerTxt .innerDiv .hero-support {
    font-size: 20px !important;
    line-height: 1.55 !important;
  }

  .banner .rghtBannerfrm h2 {
    font-size: 38px !important;
  }

  .body .bodyHeaderText h2 .headerTxtBg,
  .body .grayDiv .hmQuickLeft h2 .headerTxtBg,
  .body .hmAbout .rghttxtDiv .hmAbtTextTop h2 .headerTxtBg,
  .body .smarterHeaderText .headerTxtBg,
  .body .blueBg h2 {
    font-size: 36px !important;
  }

  .rslides li h3,
  .rslides li blockquote {
    font-size: 22px !important;
    line-height: 1.65 !important;
  }

  .quote-results-page h1 {
    font-size: 44px !important;
  }

  .quote-results-page h1 + p {
    font-size: 19px !important;
  }

  .quote-results-page article h2 {
    font-size: 28px !important;
  }
}

@media screen and (max-width: 767px) {
  .navbar-default .rghtNav .textSpan {
    font-size: 14px !important;
  }

  .banner .lftBannerTxt .innerDiv h1 {
    font-size: 36px !important;
  }

  .banner .lftBannerTxt .innerDiv .hero-subtitle,
  .banner .lftBannerTxt .innerDiv .hero-support {
    font-size: 18px !important;
    line-height: 1.5 !important;
  }

  .banner .rghtBannerfrm h2 {
    font-size: 30px !important;
  }

  .body .bodyHeaderText h2 .headerTxtBg,
  .body .grayDiv .hmQuickLeft h2 .headerTxtBg,
  .body .hmAbout .rghttxtDiv .hmAbtTextTop h2 .headerTxtBg,
  .body .smarterHeaderText .headerTxtBg,
  .body .blueBg h2 {
    font-size: 29px !important;
  }

  .body .bodyHeaderText .sectionEyebrow,
  .body .grayDiv .hmQuickLeft .sectionEyebrow,
  .body .hmAbout .rghttxtDiv .hmAbtTextTop .sectionEyebrow {
    font-size: 15px !important;
  }

  .body .hmServiceUl li .serviceBox .textImg h3,
  .body .grayDiv .hmQuickRght .textDiv h3 {
    font-size: 22px !important;
  }

  .body .hmServiceUl li .serviceBox .textImg p,
  .body .grayDiv .hmQuickRght .textDiv p,
  .body .grayDiv .hmQuickLeft > p:not(.sectionEyebrow),
  .body .hmAbout .rghttxtDiv .hmAbtTextTop > p:not(.sectionEyebrow),
  .body .blueBg p {
    font-size: 16px !important;
    line-height: 1.7 !important;
  }

  .rslides li h3,
  .rslides li blockquote {
    font-size: 19px !important;
    line-height: 1.7 !important;
  }

  .footer .greenFooter .footerCta h2 {
    font-size: 26px;
  }

  .footer .greenFooter .footerCtaPhone,
  .footer .greenFooter .footerCtaButton {
    font-size: 13px;
    min-height: 52px;
    width: 100%;
  }

  .serviceAreaMapWrap {
    min-width: 640px;
    padding: 12px;
  }

  .serviceFooterPromo {
    padding-top: 32px;
  }

  .serviceFooterPromo .container {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  .serviceFooterPromoCard {
    flex-direction: column;
    gap: 18px;
    padding: 24px 18px;
    text-align: center;
  }

  .serviceFooterPromoIconWrap {
    flex-basis: 88px;
    height: 88px;
    width: 88px;
  }

  .serviceFooterPromoIcon {
    height: 46px;
    width: 46px;
  }

  .serviceFooterPromoCopy strong {
    font-size: 18px;
  }

  .serviceFooterPromoCopy span {
    font-size: 17px;
  }

  .serviceFooterPromoCta {
    margin-top: 20px;
    min-height: 0;
    padding: 22px 18px;
  }

  .serviceFooterPromoCtaText {
    font-size: 22px;
  }

  .serviceFooterPromoPhone {
    font-size: 22px;
    gap: 12px;
  }

  .serviceFooterPromoPhoneIcon {
    height: 54px;
    width: 54px;
  }

  .footer .menuTwo h3,
  .footer .menuThree h3,
  .footer .menuFour h3 {
    font-size: 17px !important;
  }

  .footer .menuTwo ul li a,
  .footer .menuThree ul li a,
  .footer .menuFour ul li a {
    font-size: 15px !important;
  }

  .quote-results-page h1 {
    font-size: 34px !important;
  }

  .quote-results-page h1 + p {
    font-size: 17px !important;
  }

  .quote-results-page article h2 {
    font-size: 24px !important;
  }

  .quote-results-page article h2 + p,
  .quote-results-page article ul li,
  .quote-results-page .quote-results-phone,
  .quote-results-page ol {
    font-size: 16px !important;
  }
}

/* Dropdown-only nav trigger (no href) — visually matches li a */
.navbar-default .navbar-collapse .nav-list li .nav-dropdown-trigger {
  color: #334155;
  cursor: pointer;
  display: inline-block;
  font: 600 14px/46px 'Lato', sans-serif;
  letter-spacing: 0.01em;
  padding: 0 10px;
  text-transform: uppercase;
  user-select: none;
}

.navbar-default .navbar-collapse .nav-list li .nav-dropdown-trigger::after {
  content: " \25BE";
  font-size: 10px;
  vertical-align: middle;
}

.navbar-default .navbar-collapse .nav-list li:hover > .nav-dropdown-trigger,
.navbar-default .navbar-collapse .nav-list li.active > .nav-dropdown-trigger {
  border-bottom: 3px solid var(--theme-blue);
  color: var(--theme-blue) !important;
}

@media screen and (min-width: 768px) {
  .navbar-default .navbar-collapse .nav-list li .nav-dropdown-trigger {
    background: transparent !important;
    line-height: 46px !important;
  }
}

/* Final mobile responsiveness pass */
@media screen and (max-width: 991px) {
  .serviceAreaMapWrap {
    min-width: 0;
    width: 100%;
  }

  .quote-results-page .quote-results-action-row {
    justify-content: flex-start;
  }

  .quote-results-page .quote-results-primary-button,
  .quote-results-page .quote-results-secondary-button {
    min-width: 0;
    white-space: normal;
    width: 100%;
  }

  .footerColsWrapper {
    margin-top: 40px !important;
  }

  .footerCol {
    min-width: 0;
  }
}

@media screen and (max-width: 767px) {
  .banner {
    background-position: 60% center !important;
    padding-bottom: 40px !important;
  }

  .banner .row {
    display: block;
  }

  .banner .lftBannerTxt,
  .banner .lftBannerTxt .innerDiv,
  .banner .rghtBannerfrm,
  .CmnBnr .rghtBannerfrm,
  .contactBody {
    max-width: 100% !important;
    min-width: 0 !important;
    width: 100% !important;
  }

  .banner .lftBannerTxt {
    float: none !important;
    margin-top: 18px !important;
  }

  .banner .lftBannerTxt .innerDiv {
    border-radius: 18px;
    padding: 20px 18px 22px !important;
  }

  .banner .lftBannerTxt .innerDiv h1 {
    font-size: clamp(2rem, 7vw, 2.3rem) !important;
    line-height: 1.08 !important;
  }

  .banner .lftBannerTxt .innerDiv .hero-subtitle,
  .banner .lftBannerTxt .innerDiv .hero-support {
    font-size: 17px !important;
    line-height: 1.55 !important;
    margin-bottom: 0 !important;
    max-width: none !important;
  }

  .banner .rghtBannerfrm,
  .CmnBnr .rghtBannerfrm,
  .contactBody {
    border-radius: 18px;
    margin-left: auto !important;
    margin-top: 16px !important;
    margin-right: auto !important;
    padding-top: 22px !important;
  }

  .banner .rghtBannerfrm h2 {
    font-size: 28px !important;
    line-height: 1.1 !important;
    margin: 0 0 14px !important;
    padding: 0 16px;
  }

  .banner .rghtBannerfrm .quote-intro {
    font-size: 13px !important;
    line-height: 1.55 !important;
    margin: 0 16px 18px !important;
  }

  .banner .rghtBannerfrm ul {
    padding: 0 16px !important;
  }

  .banner .rghtBannerfrm ul li input[type="text"],
  .banner .rghtBannerfrm ul li input[type="tel"],
  .banner .rghtBannerfrm ul li input[type="email"],
  .banner .rghtBannerfrm ul li .styled-select select {
    font-size: 16px !important;
  }

  .banner .rghtBannerfrm ul li .styled-select,
  .CmnBnr .rghtBannerfrm ul li .styled-select,
  .contactBody .cfrm li .styled-select {
    min-height: 44px;
  }

  .banner .rghtBannerfrm ul li .stylesRadioDiv,
  .CmnBnr .rghtBannerfrm ul li .stylesRadioDiv,
  .contactBody .cfrm li .stylesRadioDiv {
    margin-right: 0 !important;
    width: 100%;
  }

  .banner .rghtBannerfrm ul li .stylesRadioDiv label,
  .CmnBnr .rghtBannerfrm ul li .stylesRadioDiv label,
  .contactBody .cfrm li .stylesRadioDiv label {
    font-size: 15px !important;
    padding-right: 8px;
  }

  .banner .rghtBannerfrm ul li.buttonRow {
    gap: 12px;
  }

  .banner .rghtBannerfrm ul li .telSpan {
    font-size: 14px !important;
    padding-left: 24px !important;
  }

  .banner .rghtBannerfrm ul li .telSpan strong {
    font-size: 18px !important;
  }

  .banner .rghtBannerfrm ul li input[type="submit"] {
    font-size: 12px !important;
    letter-spacing: 0.06em;
  }

  .body .hmServiceUl,
  .body .grayDiv .hmQuickRght ul,
  .body .smarterUl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .body .hmServiceUl li,
  .body .grayDiv .hmQuickRght ul li,
  .body .smarterUl li {
    width: 100% !important;
  }

  .body .smarterUl li .textDiv {
    max-width: none;
  }

  .serviceFooterPromoCta,
  .footer .greenFooter .footerCta,
  .quote-results-page .quote-results-action-row {
    align-items: stretch;
  }

  .serviceFooterPromoPhone,
  .footer .greenFooter .footerCtaPhone,
  .footer .greenFooter .footerCtaButton {
    justify-content: center;
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .banner .container {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .banner .lftBannerTxt .innerDiv {
    padding: 18px 16px 20px !important;
  }

  .banner .lftBannerTxt .innerDiv h1 {
    font-size: 30px !important;
  }

  .banner .lftBannerTxt .innerDiv .hero-subtitle,
  .banner .lftBannerTxt .innerDiv .hero-support {
    font-size: 16px !important;
    line-height: 1.5 !important;
  }

  .banner .rghtBannerfrm h2 {
    font-size: 24px !important;
    padding-left: 14px;
    padding-right: 14px;
  }

  .banner .rghtBannerfrm .quote-intro {
    margin-left: 14px !important;
    margin-right: 14px !important;
  }

  .banner .rghtBannerfrm ul {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .banner .rghtBannerfrm .quote-intro {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .banner .rghtBannerfrm ul li .telSpan {
    font-size: 13px !important;
  }

  .banner .rghtBannerfrm ul li .telSpan strong {
    font-size: 17px !important;
  }

  .banner-consent {
    font-size: 10px;
    line-height: 1.6;
  }

  .serviceFooterPromoPhone {
    font-size: 18px !important;
  }

  .quote-results-page {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
}

@media screen and (max-width: 767px) {
  .footer {
    padding: 64px 0 32px !important;
  }

  .footerColsWrapper {
    gap: 32px !important;
    margin-top: 32px !important;
  }

  .footerCol {
    flex: 1 1 100% !important;
    margin-bottom: 0 !important;
    max-width: 100% !important;
    padding: 0 !important;
    text-align: center;
  }

  .footerCol h3 {
    font-size: 14px !important;
    line-height: 1.3 !important;
    margin-bottom: 18px !important;
  }

  .footerCol ul li {
    margin-bottom: 10px !important;
  }

  .footerCol ul li a {
    font-size: 15px !important;
    line-height: 1.6 !important;
    overflow-wrap: anywhere;
  }

  .footerLogoWrapper {
    display: flex !important;
    justify-content: center;
    margin-bottom: 20px !important;
    text-align: center;
    width: 100% !important;
  }

  .footerLogoWrapper > a {
    display: inline-flex;
    justify-content: center;
  }

  .footerLogoWrapper img {
    height: auto !important;
    max-height: 56px !important;
    max-width: min(220px, 100%) !important;
    width: auto !important;
  }

  .footerTrustBadges {
    flex-wrap: wrap !important;
    gap: 10px !important;
    justify-content: center !important;
    margin-bottom: 22px !important;
  }

  .footerTrustBadges a {
    display: inline-flex;
    justify-content: center;
    max-width: 100%;
  }

  .footerTrustBadges img {
    height: auto !important;
    max-height: 36px !important;
    max-width: 110px !important;
    width: auto !important;
  }

  .footerInsuranceLogo {
    margin-bottom: 22px !important;
    text-align: center;
  }

  .footerInsuranceLogo img {
    max-height: 52px !important;
    max-width: min(220px, 100%) !important;
  }

  .networkStandardsWrapper {
    text-align: center;
  }

  .networkStandardsLink {
    font-size: 12px !important;
    line-height: 1.35 !important;
    max-width: 100%;
    padding: 10px 14px !important;
    white-space: normal;
  }

  .footerSeparator {
    margin: 32px 0 24px !important;
  }

  .footerBottomLegal,
  .footerDisclaimer {
    width: 100%;
  }

  .footerDisclaimer h4 {
    font-size: 12px !important;
    margin-bottom: 10px !important;
    text-align: center;
  }

  .footerDisclaimer p {
    font-size: 12.5px !important;
    line-height: 1.75 !important;
    text-align: center;
  }
}

@media screen and (max-width: 479px) {
  .footer {
    padding: 56px 0 28px !important;
  }

  .footerColsWrapper {
    gap: 28px !important;
  }

  .footerLogoWrapper img {
    max-height: 50px !important;
    max-width: min(190px, 100%) !important;
  }

  .footerTrustBadges img {
    max-height: 32px !important;
    max-width: 96px !important;
  }

  .footerInsuranceLogo img {
    max-height: 46px !important;
    max-width: min(190px, 100%) !important;
  }

  .footerCol ul li a {
    font-size: 14px !important;
  }

  .networkStandardsLink {
    font-size: 11px !important;
    width: 100%;
  }

  .footerDisclaimer p {
    font-size: 12px !important;
  }
}

/* Final responsive standards pass */
:root {
  --page-gutter: clamp(1rem, 2vw, 2rem);
  --section-gap: clamp(1.25rem, 2vw, 2rem);
  --card-radius: clamp(1rem, 1.5vw, 1.75rem);
  --content-max-width: 1500px;
}

html {
  font-size: 16px;
}

body {
  line-height: 1.6;
}

.interior-page section > div:first-child,
.quote-results-page > div:first-child {
  max-width: var(--content-max-width);
}

.quote-results-page,
.interior-page {
  overflow-x: clip;
}

.quote-results-page article,
.quote-results-page > div > div,
.serviceFooterPromoCard,
.footer .greenFooter,
.footerColsWrapper .footerCol,
.serviceAreaMapWrap {
  border-radius: var(--card-radius);
}

.quote-results-page .quote-results-primary-button,
.quote-results-page .quote-results-secondary-button,
.footer .greenFooter .footerCtaPhone,
.serviceFooterPromoPhone,
.networkStandardsLink {
  min-height: 48px;
}

.quote-results-page .quote-results-primary-button:hover,
.quote-results-page .quote-results-primary-button:focus-visible,
.footer .greenFooter .footerCtaPhone:hover,
.footer .greenFooter .footerCtaPhone:focus-visible,
.serviceFooterPromoPhone:hover,
.serviceFooterPromoPhone:focus-visible {
  color: #ffffff !important;
}

.quote-results-page .quote-results-secondary-button:hover,
.quote-results-page .quote-results-secondary-button:focus-visible {
  background: #eff6ff !important;
  color: #1d4ed8 !important;
}

.networkStandardsLink:hover,
.networkStandardsLink:focus-visible {
  color: #ffffff !important;
}

.home-services-cta,
.home-services-cta:visited {
  color: #1d4ed8 !important;
}

.home-services-cta .home-services-cta-label,
.home-services-cta .home-services-cta-arrow {
  color: currentColor !important;
}

.home-services-cta:hover,
.home-services-cta:focus-visible {
  background: #1d4ed8 !important;
  border-color: #1d4ed8 !important;
  color: #ffffff !important;
}

.home-services-cta:hover .home-services-cta-label,
.home-services-cta:focus-visible .home-services-cta-label,
.home-services-cta:hover .home-services-cta-arrow,
.home-services-cta:focus-visible .home-services-cta-arrow {
  color: #ffffff !important;
}

.serviceAreaMapWrap {
  min-width: 0;
  width: 100%;
}

.serviceAreaMap {
  min-width: 720px;
}

.footerAddress {
  overflow-wrap: anywhere;
}

@media screen and (max-width: 991px) {
  .serviceAreaMap {
    min-width: 640px;
  }
}

@media screen and (max-width: 767px) {
  .footer {
    margin-top: 0 !important;
  }

  .footerAddress {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .serviceAreaMap {
    min-width: 560px;
  }

  .quote-results-page > div:first-child,
  .interior-page section > div:first-child {
    gap: 1.5rem;
  }
}

@media screen and (max-width: 479px) {
  .serviceAreaMap {
    min-width: 500px;
  }

  .quote-results-page .rounded-full.border.border-blue-100 {
    width: 100%;
  }
}

/* Keep the menu logo free of the nav hover underline */
.navbar-default .navbar-collapse .nav-list .nav-logo-link,
.navbar-default .navbar-collapse .nav-list .nav-logo-link:hover,
.navbar-default .navbar-collapse .nav-list .nav-logo-link:focus {
  border-bottom: none !important;
}

/* Express quote date field: hide the browser picker icon and center the custom calendar icon */
input.date-input::-webkit-calendar-picker-indicator {
  display: none;
  opacity: 0;
  -webkit-appearance: none;
}

input.date-input {
  -webkit-appearance: none;
  appearance: none;
}

input.date-input + button {
  top: 50%;
  transform: translateY(-50%);
}

/* Remove the default link underline on hover and focus */
a:hover,
a:focus {
  text-decoration: none;
}

.moving-calculator-road {
  background: radial-gradient(circle at 100% 0, #60a5fa33, #0000 42%),
    linear-gradient(#0f172a14, #0f172a2e);
  border-radius: 28px;
  min-height: 116px;
  padding: 28px 18px 18px;
  position: relative;
  overflow: hidden;
}

.moving-calculator-lane {
  background: repeating-linear-gradient(
      90deg,
      #ffffffeb 0 28px,
      #0000 28px 62px
    ) 0 0/180px 30px,
    linear-gradient(#475569, #1e293b);
  border-radius: 9999px;
  height: 30px;
  animation: 3s linear infinite roadShift;
  position: absolute;
  bottom: 26px;
  left: 18px;
  right: 18px;
}

.moving-calculator-truck {
  width: 76px;
  height: 30px;
  transition: left 0.5s;
  position: absolute;
  bottom: 38px;
}

.moving-calculator-box,
.moving-calculator-cab {
  background: linear-gradient(#f8fafc, #cbd5e1);
  border: 1px solid #0f172a26;
  position: absolute;
  bottom: 8px;
  box-shadow: 0 8px 24px #0f172a2e;
}

.moving-calculator-box {
  border-radius: 6px 3px 3px 6px;
  width: 46px;
  height: 18px;
  left: 2px;
}

.moving-calculator-cab {
  background: linear-gradient(#60a5fa, #2563eb);
  border-radius: 5px 6px 5px 5px;
  width: 24px;
  height: 16px;
  right: 2px;
}

.moving-calculator-wheel {
  background: #020617;
  border: 2px solid #94a3b8;
  border-radius: 9999px;
  width: 12px;
  height: 12px;
  animation: 1s linear infinite wheelSpin;
  position: absolute;
  bottom: 0;
}

.moving-calculator-wheel-left {
  left: 10px;
}

.moving-calculator-wheel-right {
  right: 8px;
}

@keyframes roadShift {
  0% {
    background-position: 0 0, 0 0;
  }
  to {
    background-position: -180px 0, 0 0;
  }
}

@keyframes wheelSpin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

/* Footer CTA card: offset with `top` instead of a transform */
.footerCtaCard {
  position: absolute;
  top: -210px;
  margin-bottom: 40px;
}

@media screen and (max-width: 1024px) {
  .footerCtaCard {
    top: -76px;
  }
}

@media screen and (max-width: 767px) {
  .footerCtaCard {
    position: relative;
    top: auto;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 479px) {
  .footerCtaCard {
    margin-bottom: 20px;
  }
}

/* Default link color */
a {
  color: #337ab7;
}

