/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */:root{-moz-tab-size: 4; -o-tab-size: 4; tab-size: 4;}html{line-height: 1.15; -webkit-text-size-adjust: 100%}body{margin: 0; font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;}hr{color: rgb(4, 110, 161); width: 100%; margin-bottom: 20px; border: 1px solid rgb(4, 110, 161);}abbr[title]{-webkit-text-decoration: underline dotted; text-decoration: underline dotted;}b, strong{font-weight: bolder;}code, kbd, pre, samp{font-family: ui-monospace, SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace; font-size: 1em;}small{font-size: 80%}sub, sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}sub{bottom: -.25em;}sup{top: -.5em;}table{text-indent: 0; border-color: inherit;}button, input, optgroup, select, textarea{font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0;}button, select{text-transform: none;}button{-webkit-appearance: button;}legend{padding: 0;}progress{vertical-align: baseline;}summary{display: list-item;}blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, p, pre{margin: 0;}button{background-color: transparent; background-image: none;}button:focus{outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color;}fieldset, ol, ul{margin: 0; padding: 0;}ol, ul{list-style: none;}html{font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; line-height: 1.5;}body{font-family: inherit; line-height: inherit;}*, :after, :before{box-sizing: border-box; border: 0 solid #b0bec5;}img{border-style: solid;}textarea{resize: vertical;}input::-moz-placeholder, textarea::-moz-placeholder{color: #78909c;}input:-ms-input-placeholder, textarea:-ms-input-placeholder{color: #78909c;}input::placeholder, textarea::placeholder{color: #78909c;}[role=button], button{cursor: pointer;}table{border-collapse: collapse;}h1, h2, h3, h4, h5, h6{font-size: inherit; font-weight: inherit;}a{color: inherit; text-decoration: inherit;}button, input, optgroup, select, textarea{padding: 0; line-height: inherit; color: inherit;}code, kbd, pre, samp{font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;}audio, canvas, embed, iframe, img, object, svg, video{display: block; vertical-align: middle;}img, video{max-width: 100%; height: auto;}.appearance-none{-webkit-appearance: none; -moz-appearance: none; appearance: none;}.bg-black{--tw-bg-opacity: 1; background-color: rgba(0, 0, 0, var(--tw-bg-opacity));}.bg-gray-50{--tw-bg-opacity: 1; background-color: rgba(236, 239, 241, var(--tw-bg-opacity));}.bg-gray-100{--tw-bg-opacity: 1; background-color: rgba(207, 216, 220, var(--tw-bg-opacity));}.bg-primary{--tw-bg-opacity: 1; background-color: #046EA1;}.hover\:bg-secondary:hover{--tw-bg-opacity: 1; background-color: rgba(56, 56, 56, var(--tw-bg-opacity));}.dark .dark\:bg-gray-850{--tw-bg-opacity: 1; background-color: rgba(38, 50, 56, var(--tw-bg-opacity));}.dark .dark\:bg-gray-900{--tw-bg-opacity: 1; background-color: rgba(24, 32, 36, var(--tw-bg-opacity));}.dark .dark\:bg-gray-950{--tw-bg-opacity: 1; background-color: rgba(17, 23, 26, var(--tw-bg-opacity));}.bg-gradient-to-br{background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));}.from-pink-500{--tw-gradient-from: #ec4899; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));}.to-purple-600{--tw-gradient-to: #7c3aed;}.border-transparent{border-color: transparent;}.rounded-3xl{border-radius: 1.5rem;}.rounded-full{border-radius: 9999px;}.rounded-b-3xl{border-bottom-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem;}.rounded-tr-3xl{border-top-right-radius: 1.5rem;}.border-2{border-width: 2px;}.border-t{border-top-width: 1px;}.cursor-pointer{cursor: pointer;}.cursor-not-allowed{cursor: not-allowed;}.block{display: block;}.inline-block{display: inline-block;}.flex{display: flex;}.table{display: table;}.grid{display: grid;}.hidden{display: none;}.flex-col{flex-direction: column;}.items-center{align-items: center; text-align: center;}.justify-start{justify-content: flex-start;}.justify-center{justify-content: center;}.flex-1{flex: 1 1 0%}.flex-shrink-0{flex-shrink: 0;}.font-sans{font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;}.font-medium{font-weight: 500;}.font-bold{font-weight: 700;}.h-24{height: 6rem;}.h-80{height: 20rem;}.h-full{height: 100%}.text-sm{font-size: .875rem; line-height: 1.25rem;}.text-lg{font-size: 1.125rem;}.text-lg, .text-xl{line-height: 1.75rem;}.text-xl{font-size: 1.25rem;}.text-2xl{font-size: 1.5rem; line-height: 2rem;}.text-3xl{font-size: 1.875rem; line-height: 2.25rem;}.text-4xl{font-size: 2.25rem; line-height: 2.5rem;}.leading-none{line-height: 1;}.leading-snug{line-height: 1.375;}.leading-relaxed{line-height: 1.625;}.mx-auto{margin-left: auto; margin-right: auto;}.mb-1{margin-bottom: .25rem;}.mb-2{margin-bottom: .5rem;}.mr-3{margin-right: .75rem;}.mb-4{margin-bottom: 1rem;}.ml-4{margin-left: 1rem;}.mr-6{margin-right: 1.5rem;}.mb-6{margin-bottom: 1.5rem;}.ml-6{margin-left: 1.5rem;}.mr-8{margin-right: 2rem;}.mb-8{margin-bottom: 2rem;}.mb-10{margin-bottom: 2.5rem;}.mb-20{margin-bottom: 5rem;}.ml-auto{margin-left: auto;}.last\:mr-0:last-child{margin-right: 0;}.last\:mb-0:last-child{margin-bottom: 0;}.max-w-4xl{max-width: 56rem;}.max-w-5xl{max-width: 64rem;}.max-w-7xl{max-width: 80rem;}.focus\:outline-none:focus{outline: 2px solid transparent; outline-offset: 2px;}.overflow-hidden{overflow: hidden;}.overflow-x-hidden{overflow-x: hidden;}.p-6{padding: 1.5rem;}.py-3{padding-top: .75rem; padding-bottom: .75rem;}.py-4{padding-top: 1rem; padding-bottom: 1rem;}.py-5{padding-top: 1.25rem; padding-bottom: 1.25rem;}.px-5{padding-left: 1.25rem; padding-right: 1.25rem;}.px-6{padding-left: 1.5rem; padding-right: 1.5rem;}.px-8{padding-left: 2rem; padding-right: 2rem;}.py-10{padding-top: 2.5rem; padding-bottom: 2.5rem;}.py-20{padding-top: 5rem; padding-bottom: 5rem;}.pt-2{padding-top: .5rem;}.pt-10{padding-top: 2.5rem;}.pt-20{padding-top: 5rem;}.pb-20{padding-bottom: 5rem;}.static{position: static;}.fixed{position: fixed;}.absolute{position: absolute;}.relative{position: relative;}.inset-0{top: 0; bottom: 0;}.inset-0, .inset-x-0{right: 0; left: 0;}.top-0{top: 0;}.bottom-0{bottom: 0;}.left-0{left: 0;}.top-5{top: 1.25rem;}.bottom-10{bottom: 2.5rem;}.right-20{right: 5rem;}.-top-10{top: -2.5rem;}.-top-40{top: -10rem;}.right-1\/3{right: 33.333333%}.left-1\/3{left: 33.333333%}.left-2\/3{left: 66.666667%}.left-1\/4{left: 25%}*{--tw-shadow: 0 0 transparent;}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);}*{--tw-ring-inset: var(--tw-empty, /*!*/ /*!*/); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-shadow: 0 0 transparent;}.text-center{text-align: center;}.text-white{--tw-text-opacity: 1; color: rgba(255, 255, 255, var(--tw-text-opacity));}.text-gray-50{--tw-text-opacity: 1; color: rgba(236, 239, 241, var(--tw-text-opacity));}.text-gray-200{--tw-text-opacity: 1; color: rgba(176, 190, 197, var(--tw-text-opacity));}.text-gray-400{--tw-text-opacity: 1; color: rgba(120, 144, 156, var(--tw-text-opacity));}.text-gray-500{--tw-text-opacity: 1; color: rgba(96, 127, 139, var(--tw-text-opacity));}.text-gray-600{--tw-text-opacity: 1; color: rgba(84, 110, 122, var(--tw-text-opacity));}.text-gray-700{--tw-text-opacity: 1; color: rgba(69, 90, 100, var(--tw-text-opacity));}.text-gray-800{--tw-text-opacity: 1; color: rgba(55, 71, 79, var(--tw-text-opacity));}.text-primary{--tw-text-opacity: 1; color: rgba(23, 105, 255, var(--tw-text-opacity));}.text-rainbow-blue{--tw-text-opacity: 1; color: rgba(14, 190, 255, var(--tw-text-opacity));}.text-rainbow-green{--tw-text-opacity: 1; color: rgba(71, 207, 115, var(--tw-text-opacity));}.text-rainbow-purple{--tw-text-opacity: 1; color: rgba(174, 99, 228, var(--tw-text-opacity));}.text-rainbow-red{--tw-text-opacity: 1; color: rgba(255, 60, 65, var(--tw-text-opacity));}.text-rainbow-yellow{--tw-text-opacity: 1; color: rgba(252, 208, 0, var(--tw-text-opacity));}.hover\:text-gray-900:hover{--tw-text-opacity: 1; color: rgba(24, 32, 36, var(--tw-text-opacity));}.hover\:text-primary:hover{--tw-text-opacity: 1; color: rgba(23, 105, 255, var(--tw-text-opacity));}.dark .dark\:text-white{--tw-text-opacity: 1; color: rgba(255, 255, 255, var(--tw-text-opacity));}.dark .dark\:text-gray-200{--tw-text-opacity: 1; color: rgba(176, 190, 197, var(--tw-text-opacity));}.dark .dark\:text-gray-300{--tw-text-opacity: 1; color: rgba(144, 164, 174, var(--tw-text-opacity));}.dark .dark\:text-gray-400{--tw-text-opacity: 1; color: rgba(120, 144, 156, var(--tw-text-opacity));}.dark .dark\:text-gray-500{--tw-text-opacity: 1; color: rgba(96, 127, 139, var(--tw-text-opacity));}.dark .dark\:text-gray-800{--tw-text-opacity: 1; color: rgba(55, 71, 79, var(--tw-text-opacity));}.dark .dark\:text-gray-900{--tw-text-opacity: 1; color: rgba(24, 32, 36, var(--tw-text-opacity));}.dark .dark\:hover\:text-white:hover{--tw-text-opacity: 1; color: rgba(255, 255, 255, var(--tw-text-opacity));}.antialiased{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.w-24{width: 6rem;}.w-full{width: 100%}.z-10{z-index: 10;}.z-20{z-index: 20;}.z-30{z-index: 30;}.gap-8{gap: 2rem;}.gap-12{gap: 3rem;}.gap-16{gap: 4rem;}.transform{--tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.scale-110{--tw-scale-x: 1.1; --tw-scale-y: 1.1;}.group:hover .group-hover\:scale-125{--tw-scale-x: 1.25; --tw-scale-y: 1.25;}.hover\:scale-125:hover{--tw-scale-x: 1.25; --tw-scale-y: 1.25;}.rotate-0{--tw-rotate: 0deg;}.rotate-1{--tw-rotate: 1deg;}.rotate-12{--tw-rotate: 12deg;}.rotate-45{--tw-rotate: 45deg;}.rotate-90{--tw-rotate: 90deg;}.-rotate-45{--tw-rotate: -45deg;}.-rotate-6{--tw-rotate: -6deg;}.-rotate-2{--tw-rotate: -2deg;}.-rotate-1{--tw-rotate: -1deg;}.translate-y-1\/2{--tw-translate-y: 50%}.translate-y-full{--tw-translate-y: 100%}.-skew-y-6{--tw-skew-y: -6deg;}.group:hover .group-hover\:skew-y-0{--tw-skew-y: 0deg;}.hover\:skew-y-0:hover{--tw-skew-y: 0deg;}.transition{transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-timing-function: cubic-bezier(.4, 0, .2, 1); transition-duration: .15s;}.transition-colors{transition-property: background-color, border-color, color, fill, stroke; transition-timing-function: cubic-bezier(.4, 0, .2, 1); transition-duration: .15s;}.ease-in-out{transition-timing-function: cubic-bezier(.4, 0, .2, 1);}.duration-200{transition-duration: .2s;}@-webkit-keyframes spin{to{transform: rotate(1turn);}}@keyframes spin{to{transform: rotate(1turn);}}@-webkit-keyframes ping{75%, to{transform: scale(2); opacity: 0;}}@keyframes ping{75%, to{transform: scale(2); opacity: 0;}}@-webkit-keyframes pulse{50%{opacity: .5;}}@keyframes pulse{50%{opacity: .5;}}@-webkit-keyframes bounce{0%, to{transform: translateY(-25%); -webkit-animation-timing-function: cubic-bezier(.8, 0, 1, 1); animation-timing-function: cubic-bezier(.8, 0, 1, 1);}50%{transform: none; -webkit-animation-timing-function: cubic-bezier(0, 0, .2, 1); animation-timing-function: cubic-bezier(0, 0, .2, 1);}}@keyframes bounce{0%, to{transform: translateY(-25%); -webkit-animation-timing-function: cubic-bezier(.8, 0, 1, 1); animation-timing-function: cubic-bezier(.8, 0, 1, 1);}50%{transform: none; -webkit-animation-timing-function: cubic-bezier(0, 0, .2, 1); animation-timing-function: cubic-bezier(0, 0, .2, 1);}}a, button{transition: all .2s ease-in-out;}a:not([class]){--tw-text-opacity: 1; color: rgb(4, 110, 161); /*rgba(23, 105, 255, var(--tw-text-opacity));*/}.dark a:not([class]){--tw-text-opacity: 1; color: rgba(74, 138, 255, var(--tw-text-opacity));}.btn:before{content: ""; z-index: -1; --tw-bg-opacity: 1; background-color: rgba(0, 0, 0, var(--tw-bg-opacity)); border-radius: 9999px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-timing-function: cubic-bezier(.4, 0, .2, 1); transition-duration: .15s; transition-duration: .2s;}.btn:hover:before{--tw-scale-x: 1.1; --tw-scale-y: 1.1;}.faq-item p{display: block; margin-bottom: 1.5rem;}.page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6{font-weight: 700; margin-bottom: 1rem; margin-top: 2rem; --tw-text-opacity: 1; color: rgba(24, 32, 36, var(--tw-text-opacity));}.dark .page-content h2, .dark .page-content h3, .dark .page-content h4, .dark .page-content h5, .dark .page-content h6{--tw-text-opacity: 1; color: rgba(255, 255, 255, var(--tw-text-opacity));}.page-content h2{font-size: 1.875rem; line-height: 2.25rem;}.page-content h3, .page-content h4{font-size: 1.5rem; line-height: 2rem;}.page-content h5, .page-content h6{font-size: 1.25rem; line-height: 1.75rem;}.page-content ol, .page-content p, .page-content ul{margin-bottom: 1.25rem;}.page-content ul{padding-left: .25rem; list-style: disc; list-style-position: inside;}.page-content ol{padding-left: .25rem; list-style: decimal; list-style-position: inside;}.page-content ol li:not(:last-child), .page-content ul li:not(:last-child){margin-bottom: .5rem;}.page-content ol ul, .page-content ul ul{margin-top: .75rem; padding-left: 1.5rem; list-style: circle; list-style-position: inside;}.player-wrapper{display: block; overflow: hidden; padding: 0; position: relative; height: auto;}.player-wrapper:before{content: ""; display: block; padding-bottom: 56.25%}.player-wrapper iframe{border: 0; bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%}@media (min-width:640px){.sm\: flex{display: flex;}.sm\:mb-0{margin-bottom: 0;}.sm\:mr-10{margin-right: 2.5rem;}.sm\:text-left{text-align: left;}.sm\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}.sm\:-rotate-2{--tw-rotate: -2deg;}}@media (min-width:768px){.md\: flex{display: flex;}.md\:hidden{display: none;}.md\:items-center{align-items: center;}.md\:justify-end{justify-content: flex-end;}.md\:justify-center{justify-content: center;}.md\:flex-1{flex: 1 1 0%}.md\:order-last{order: 9999;}.md\:h-32{height: 8rem;}.md\:text-xl{font-size: 1.25rem; line-height: 1.75rem;}.md\:text-3xl{font-size: 1.875rem; line-height: 2.25rem;}.md\:text-4xl{font-size: 2.25rem; line-height: 2.5rem;}.md\:text-5xl{font-size: 3rem; line-height: 1;}.md\:text-6xl{font-size: 3.75rem; line-height: 1;}.md\:leading-relaxed{line-height: 1.625;}.md\:ml-0{margin-left: 0;}.md\:mb-2{margin-bottom: .5rem;}.md\:mr-8{margin-right: 2rem;}.md\:mb-12{margin-bottom: 3rem;}.md\:py-10{padding-top: 2.5rem; padding-bottom: 2.5rem;}.md\:py-20{padding-top: 5rem; padding-bottom: 5rem;}.md\:py-32{padding-top: 8rem; padding-bottom: 8rem;}.md\:pt-2{padding-top: .5rem;}.md\:pt-4{padding-top: 1rem;}.md\:top-5{top: 1.25rem;}.md\:top-10{top: 2.5rem;}.md\:top-1\/3{top: 33.333333%}.md\:left-1\/3{left: 33.333333%}.md\:right-1\/4{right: 25%}.md\:left-1\/4{left: 25%}.md\:text-right{text-align: right;}.md\:hover\:text-gray-900:hover{--tw-text-opacity: 1; color: rgba(24, 32, 36, var(--tw-text-opacity));}.md\:w-32{width: 8rem;}.md\:grid-cols-5{grid-template-columns: repeat(5, minmax(0, 1fr));}.md\:grid-cols-6{grid-template-columns: repeat(6, minmax(0, 1fr));}.md\:col-span-2{grid-column: span 2/span 2;}.md\:col-span-3{grid-column: span 3/span 3;}}@media (min-width:1024px){.lg\: h-full{height: 100%}.lg\:text-4xl{font-size: 2.25rem; line-height: 2.5rem;}.lg\:mb-4{margin-bottom: 1rem;}.lg\:mb-48{margin-bottom: 12rem;}.lg\:p-10{padding: 2.5rem;}.lg\:w-1\/2{width: 50%}.lg\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width:767px){.max-md\: bg-black{--tw-bg-opacity: 1; background-color: rgba(0, 0, 0, var(--tw-bg-opacity));}.max-md\:block{display: block;}.max-md\:text-2xl{font-size: 1.5rem; line-height: 2rem;}.max-md\:mb-4{margin-bottom: 1rem;}.max-md\:p-10{padding: 2.5rem;}.max-md\:fixed{position: fixed;}.max-md\:text-white{--tw-text-opacity: 1; color: rgba(255, 255, 255, var(--tw-text-opacity));}.max-md\:w-3\/4{width: 75%}.max-md\:z-30{z-index: 30;}}.portfolio{text-align: center; margin-bottom: 40px;}.portfolio h2{font-size: 2.7em;}.portfolio span{font-size: 1.4em;}form{margin: 1.2em 0 1.2em 0;}form input[type=text],form input[type=password],form select,form textarea{border: 1px solid #878787; padding: 0.75em; font-size: 1em; border-radius: 8px; background: #E4E8ED; color: #0089cb; box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.05), 0px 1px 0px 0px rgba(255,255,255,0.025); width: 100%; -moz-transition: background .2s ease-in-out, box-shadow .2s ease-in-out; -webkit-transition: background .2s ease-in-out, box-shadow .2s ease-in-out; -o-transition: background .2s ease-in-out, box-shadow .2s ease-in-out; -ms-transition: background .2s ease-in-out, box-shadow .2s ease-in-out; transition: background .2s ease-in-out, box-shadow .2s ease-in-out; margin-bottom: 0.5em;}form input[type=text]:focus,form input[type=password]:focus,form select:focus,form textarea:focus{background: #FFFFFF; box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.05), 0px 1px 0px 0px rgba(255,255,255,0.025), inset 0px 0px 2px 1px #74CAEE;}form textarea{height: 10em;}form .formerize-placeholder{color: #878787 !important;}form ::-webkit-input-placeholder{color: #878787 !important;}form :-moz-placeholder{color: #878787 !important;}form ::-moz-placeholder{color: #878787 !important;}form :-ms-input-placeholder{color: #878787 !important;}form ::-moz-focus-inner{border: 0;}#nav{background-color: #046EA1;text-align: center;position: fixed;left: 0;top: 0;width: 100%;z-index: 10000;cursor: default;}#nav ul{margin-bottom: 0;}#nav li{display: inline-block;}#nav a{position: relative;display: block;color: #fff;text-decoration: none;outline: 0; padding: 0.2em 1em 0.2em 1em; margin: 0.6em 0.2em 0.6em 0.2em; font-weight: 600; border-radius: 8px; -moz-transition: background-color .2s ease-in-out; -webkit-transition: background-color .2s ease-in-out; -o-transition: background-color .2s ease-in-out; -ms-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out; color: #fff;}#nav a:hover{color: #fff !important; background: #383838;}#nav a.active{background: #484848;}.button{position: relative; display: inline-block; color: #fff; text-decoration: none; font-weight: 700; border: 0; outline: 0; cursor: pointer; border-radius: 8px; text-shadow: -1px -1px 0.5px rgba(0,0,0,0.5); overflow: hidden; background: #61b8db; background-image: -moz-linear-gradient(top, rgba(97,184,219,0), rgba(48,141,196,1)); background-image: -webkit-linear-gradient(top, rgba(97,184,219,0), rgba(48,141,196,1)); background-image: -o-linear-gradient(top, rgba(97,184,219,0), rgba(48,141,196,1)); background-image: -ms-linear-gradient(top, rgba(97,184,219,0), rgba(48,141,196,1)); background-image: linear-gradient(top, rgba(97,184,219,0), rgba(48,141,196,1)); box-shadow: inset 0px 0px 0px 1px #135c86, inset 0px 2px 1px 0px rgba(255,255,255,0.75); -moz-transition: background-color .2s ease-in-out; -webkit-transition: background-color .2s ease-in-out; -o-transition: background-color .2s ease-in-out; -ms-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out; padding: 1em 2.35em 1em 2.35em; font-size: 1.1em;}.button:hover{background-color: #76cdf0; color: #fff !important;}form .button{margin: 1em 0 0 0;}@media (max-width:420px){#nav a{margin: 0.6em 0.1em 0.6em 0.1em; padding: 0.2em 0.15em 0.2em 0.15em; font-size: 0.8em;}.g-recaptcha{width: 250px; margin-left: -23px;}.portfolio{margin: 0 1.1em 1.2em 1.1em;}.portfolio h2{font-size: 1.9em; line-height: 1.2em; margin-bottom: 0.5em;}.portfolio span{font-size: 1.3em; margin-bottom: 1em;}#services svg{width:2em; height:2em;}}
