body,
html {
    min-height: 100%;
    height: 100%;
}

body {
    font-size: 15px;
    font-family: 'Inter', sans-serif;
    background-color: #E9E9E9;
    line-height: 1.5;
    color: #3D3D3D
}

body.menu-open {
    overflow-y: hidden;
}

nav a {
    color: #3D3D3D;
}

.dropdown>.dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
    pointer-events: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

div.main .alert-info {
    border-color: #BCFFB0;
    color: #3CB029;
    background-color: #E5FFE0;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    padding-left: 56px;
    font-weight: 500;
    background-position: 20px 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12Z' fill='%234CC539'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.6509 8.24073C18.0702 8.60015 18.1187 9.23145 17.7593 9.65078L11.7593 16.6508C11.4163 17.0509 10.8217 17.1162 10.4001 16.8L6.40006 13.8C5.95823 13.4686 5.86869 12.8418 6.20006 12.4C6.53143 11.9582 7.15823 11.8686 7.60006 12.2L10.8505 14.6378L16.2408 8.3492C16.6002 7.92987 17.2315 7.88131 17.6509 8.24073Z' fill='white'/%3E%3C/svg%3E%0A");
}

.inner.message {
    min-height: 340px;
}

h1 {
    font-size: 30px;
    font-weight: 800;
}

.ico {
    background-repeat: no-repeat;
    font-size: 0;
    color: transparent;
    display: inline-block;
}

.email-block .ico {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2H22C23.1046 2 24 2.89543 24 4V4.36799L12.3594 9.89856L0 4.35266V4C0 2.89543 0.895431 2 2 2Z' fill='%2306439E'/%3E%3Cpath d='M0 6.54478V18C0 19.1046 0.89543 20 2 20H22C23.1046 20 24 19.1046 24 18V6.58224L12.3834 12.1014L0 6.54478Z' fill='%2306439E'/%3E%3C/svg%3E%0A");
}

.call-block .ico {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.283 11.7184C8.37399 9.80941 7.94295 7.90043 7.84571 7.13559C7.81854 6.92411 7.89131 6.71203 8.04261 6.56179L9.58745 5.01764C9.8147 4.79053 9.85503 4.43659 9.6847 4.16418L7.22502 0.344831C7.03657 0.0431897 6.64964 -0.0656758 6.33156 0.0934492L2.3829 1.95312C2.12568 2.07978 1.97438 2.35308 2.00358 2.6383C2.21048 4.60384 3.06739 9.43562 7.81571 14.1843C12.564 18.933 17.3951 19.7895 19.3617 19.9964C19.6469 20.0256 19.9202 19.8743 20.0469 19.6171L21.9065 15.6684C22.0651 15.351 21.9569 14.9651 21.6565 14.7764L17.8372 12.3174C17.5649 12.1469 17.211 12.1869 16.9837 12.4139L15.4396 13.9588C15.2893 14.1101 15.0773 14.1828 14.8658 14.1557C14.1009 14.0584 12.192 13.6274 10.283 11.7184Z' fill='%2306439E'/%3E%3Cpath d='M17.8634 10.6898C17.4825 10.6898 17.1737 10.381 17.1737 10.0001C17.1705 7.14477 14.8566 4.83087 12.0013 4.82764C11.6204 4.82764 11.3116 4.51886 11.3116 4.13797C11.3116 3.75708 11.6204 3.44831 12.0013 3.44831C15.6181 3.4523 18.5491 6.3833 18.5531 10.0001C18.5531 10.381 18.2443 10.6898 17.8634 10.6898Z' fill='%2306439E'/%3E%3Cpath d='M21.3117 10.6898C20.9308 10.6898 20.622 10.381 20.622 10.0001C20.6167 5.24118 16.7602 1.38465 12.0013 1.37932C11.6204 1.37932 11.3116 1.07055 11.3116 0.689662C11.3116 0.308772 11.6204 0 12.0013 0C17.5217 0.0060814 21.9953 4.47972 22.0014 10.0001C22.0014 10.183 21.9287 10.3584 21.7994 10.4878C21.67 10.6171 21.4946 10.6898 21.3117 10.6898Z' fill='%2306439E'/%3E%3C/svg%3E");
}

.contact-block .ico {
    background-size: 24px 20px;
    background-repeat: no-repeat;
    background-position: center center;
    width: 48px;
    height: 48px;
    float: left;
    margin-right: 18px;
    border: 1px solid #06439E;
    border-radius: 48px;
}

.contact-block h3 {
    color: #06439E;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 6px;
}

.contact-block a {
    color: #282828;
    display: block;
    width: 100%;
    padding: 24px;
    border-radius: 6px;
}

.contact-block a:hover {
    text-decoration: none;
    background-color: #E6ECF5;
}

.contact-block {
    margin-top: 18px;
    margin-bottom: 18px;
}

.main {
    float: left;
    width: 100%;
}

.main .inner {
    background-color: #fff;
}

.dropdown-btn {
    display: inline-block;
}

.logo {
    width: 282px;
    height: 52px;
    background-size: 282px 52px;
    background-image: url("data:image/svg+xml,%3Csvg width='282' height='52' viewBox='0 0 282 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='282' height='52' fill='white'/%3E%3Cpath d='M58.94 30.5541C61.3074 30.5541 62.4193 29.4601 62.4193 27.0748V18H59.2628V26.4292C59.2628 27.5053 58.8683 27.8998 57.7922 27.8998H52.6271C51.5331 27.8998 51.1565 27.5053 51.1565 26.4292V18H48V27.0748C48 29.4601 49.1119 30.5541 51.4793 30.5541H58.94Z' fill='black'/%3E%3Cpath d='M77.0002 24.026C77.8072 23.7032 78.2018 22.9499 78.2018 21.7662V20.6902C78.2018 18.825 77.3589 18 75.5116 18H64.3026V30.5541H75.8703C77.7176 30.5541 78.5605 29.7291 78.5605 27.864V26.4113C78.5605 25.0662 78.0404 24.2771 77.0002 24.026V24.026ZM74.0231 20.3673C74.7584 20.3673 75.0274 20.6364 75.0274 21.3717V22.0532C75.0274 22.8244 74.7942 23.0575 74.0231 23.0575H67.477V20.3673H74.0231ZM75.3861 27.1824C75.3861 27.9178 75.1171 28.1868 74.3818 28.1868H67.477V25.12H74.3818C75.1529 25.12 75.3861 25.389 75.3861 26.1243V27.1824Z' fill='black'/%3E%3Cpath d='M91.1502 30.5541C93.5175 30.5541 94.6295 29.4601 94.6295 27.0748V18H91.473V26.4292C91.473 27.5053 91.0784 27.8998 90.0024 27.8998H84.8372C83.7432 27.8998 83.3666 27.5053 83.3666 26.4292V18H80.2101V27.0748C80.2101 29.4601 81.3221 30.5541 83.6894 30.5541H91.1502Z' fill='black'/%3E%3Cpath d='M108.242 26.483L99.2029 18H96.5127V30.5541H99.5616V21.9456L108.744 30.5541H111.291V18H108.242V26.483Z' fill='black'/%3E%3Cpath d='M112.546 18V20.726H117.962V30.5541H121.119V20.726H126.535V18H112.546Z' fill='black'/%3E%3Cpath d='M138.623 30.5541C140.99 30.5541 142.102 29.4601 142.102 27.0748V18H138.945V26.4292C138.945 27.5053 138.551 27.8998 137.475 27.8998H132.31C131.216 27.8998 130.839 27.5053 130.839 26.4292V18H127.683V27.0748C127.683 29.4601 128.795 30.5541 131.162 30.5541H138.623Z' fill='black'/%3E%3Cpath d='M149.204 27.0748C149.204 29.4601 150.316 30.5541 152.683 30.5541H160.7C163.067 30.5541 164.179 29.4601 164.179 27.0748V23.5597H156.844V25.8912H161.113V26.6085C161.113 27.6846 160.736 28.0792 159.642 28.0792H153.849C152.755 28.0792 152.378 27.6846 152.378 26.6085V22.0173C152.378 20.9413 152.755 20.5467 153.849 20.5467H159.534C160.628 20.5467 161.005 20.9413 161.005 22.0173V22.3222H164.179V21.4793C164.179 19.094 163.067 18 160.7 18H152.683C150.316 18 149.204 19.094 149.204 21.4793V27.0748Z' fill='black'/%3E%3Cpath d='M169.201 25.2635H178.096V22.932H169.201V20.5467H178.814V18H166.027V30.5541H178.993V28.0074H169.201V25.2635Z' fill='black'/%3E%3Cpath d='M191.816 30.5541C194.184 30.5541 195.296 29.4601 195.296 27.0748V21.4793C195.296 19.094 194.184 18 191.816 18H183.818C181.45 18 180.338 19.094 180.338 21.4793V27.0748C180.338 29.4601 181.45 30.5541 183.818 30.5541H191.816ZM184.965 27.9357C183.889 27.9357 183.495 27.5411 183.495 26.4651V22.0891C183.495 21.013 183.889 20.6184 184.965 20.6184H190.669C191.763 20.6184 192.139 21.013 192.139 22.0891V26.4651C192.139 27.5411 191.763 27.9357 190.669 27.9357H184.965Z' fill='black'/%3E%3Cpath d='M205.572 25.3711L199.923 18H197.143V30.5541H200.12V22.5195L204.657 28.3661H206.343L210.881 22.5195V30.5541H213.858V18H211.203L205.572 25.3711Z' fill='black'/%3E%3Cpath d='M231.81 30.5541L225.103 18H221.57L214.862 30.5541H218.306L219.471 28.2047H227.04L228.205 30.5541H231.81ZM223.256 20.5467L225.856 25.8194H220.655L223.256 20.5467Z' fill='black'/%3E%3Cpath d='M228.779 18V20.726H234.195V30.5541H237.352V20.726H242.768V18H228.779Z' fill='black'/%3E%3Cpath d='M244.113 30.5541H247.306V18H244.113V30.5541Z' fill='black'/%3E%3Cpath d='M260.254 30.5541C262.622 30.5541 263.734 29.4601 263.734 27.0748V25.4787H260.685V26.5009C260.685 27.5949 260.308 27.9716 259.214 27.9716H253.87C252.794 27.9716 252.399 27.5949 252.399 26.5009V22.0532C252.399 20.9592 252.794 20.5826 253.87 20.5826H259.214C260.308 20.5826 260.685 20.9592 260.685 22.0532V22.9499H263.734V21.4793C263.734 19.094 262.622 18 260.254 18H252.722C250.354 18 249.242 19.094 249.242 21.4793V27.0748C249.242 29.4601 250.354 30.5541 252.722 30.5541H260.254Z' fill='black'/%3E%3Cpath d='M265.383 27.864C265.383 29.7291 266.226 30.5541 268.074 30.5541H277.31C279.157 30.5541 280 29.7291 280 27.864V25.8194C280 23.9722 279.193 23.2548 277.31 23.1293L269.741 22.6271C268.97 22.5733 268.737 22.3581 268.737 21.6228V21.3896C268.737 20.6543 269.006 20.3853 269.741 20.3853H275.678C276.413 20.3853 276.682 20.6543 276.682 21.3896V21.6586H279.749V20.6902C279.749 18.825 278.906 18 277.059 18H268.253C266.406 18 265.563 18.825 265.563 20.6902V22.4119C265.563 24.2233 266.37 24.9586 268.253 25.1021L275.821 25.6042C276.592 25.676 276.826 25.8732 276.826 26.6085V27.1645C276.826 27.8998 276.557 28.1688 275.821 28.1688H269.455C268.719 28.1688 268.45 27.8998 268.45 27.1645V26.6803H265.383V27.864Z' fill='black'/%3E%3Cpath d='M36.7369 21.3445L32 22.6364L33 24.8182L36.6001 26.3891C37.2606 26.6774 38 26.1933 38 25.4726V22.3093C38 21.6499 37.373 21.171 36.7369 21.3445Z' fill='black'/%3E%3Cpath d='M3.26312 35.3445L8 36.6364L7 38.8182L3.39994 40.3891C2.73936 40.6774 2 40.1933 2 39.4726V36.3093C2 35.6499 2.62698 35.171 3.26312 35.3445Z' fill='black'/%3E%3Cpath d='M28.8672 2H11.1328C9.85585 2 8.71883 2.80835 8.29932 4.01444L5.44403 12.2234C5.15009 13.0685 5 13.9569 5 14.8516V42.1577C5 43.5343 5.93689 44.7342 7.27239 45.0681L9.75746 45.6894C10.3886 45.8472 11 45.3698 11 44.7192V14V10L11.5521 6.96334C11.8115 5.53687 13.0539 4.5 14.5037 4.5H25.4963C26.9461 4.5 28.1885 5.53687 28.4479 6.96335L29 10V14V44.7192C29 45.3698 29.6114 45.8472 30.2425 45.6894L32.7276 45.0681C34.0631 44.7342 35 43.5343 35 42.1577V14.8516C35 13.9569 34.8499 13.0685 34.556 12.2234L31.7007 4.01444C31.2812 2.80835 30.1441 2 28.8672 2Z' fill='%23ED9C00'/%3E%3Cpath d='M11 43V10.75C11 10.3358 11.3358 10 11.75 10C12.9926 10 14 11.0074 14 12.25V30C14 31.6569 15.3431 33 17 33H23C24.6569 33 26 31.6569 26 30V12.25C26 11.0074 27.0074 10 28.25 10C28.6642 10 29 10.3358 29 10.75V43C27.8371 43 26.8358 43.8208 26.6078 44.9612L26.4823 45.5883C26.2019 46.9906 24.9706 48 23.5406 48H16.4594C15.0294 48 13.7981 46.9906 13.5177 45.5883L13.3922 44.9612C13.1642 43.8208 12.1629 43 11 43Z' fill='black'/%3E%3Cpath d='M22.1597 30H17.8403C16.8001 30 15.9336 29.2027 15.8472 28.1661L15 18L15.8346 8.81893C15.9283 7.78877 16.792 7 17.8264 7H22.1736C23.208 7 24.0717 7.78877 24.1654 8.81893L25 18L24.1528 28.1661C24.0664 29.2027 23.1999 30 22.1597 30Z' fill='black'/%3E%3Cpath d='M13 18H27' stroke='black' stroke-width='2'/%3E%3Ccircle cx='20' cy='18' r='4' fill='white'/%3E%3Ccircle cx='20' cy='18' r='1' fill='black'/%3E%3C/svg%3E%0A");
}

.intro {
    background-color: #fff;
    float: left;
    width: 100%;
    position: relative;
    padding: 24px 0;
}

.intro p.lead {
    /* background-color: #fff; */
    width: 1080px;
    margin: 0 auto;
    font-size: 20px;
    padding: 0 15%;
    position: relative;
    z-index: 10;
    border-radius: 6px;
    font-weight: 400;
}

.address span {
    display: block;
    font-size: 15px;
}

.contact-box a {
    color: #313131;
}

.contact-box h3 {
    font-weight: 600;
    margin: 0 0 8px 0;
    font-size: 15px;
}

.contact-box .address {
    margin-bottom: 24px;
}

.footer {
    background-color: #0C0C0C;
}

.contact-main .description h2,
.quote-main .description h2,
body.sent .description h2,
.main-privacy .description h2 {
    font-size: 20px;
    font-weight: 700;
    border-bottom: 1px solid #E1E0E0;
    padding-bottom: 12px;
    margin-bottom: 12px;
    margin-top: 18px;
}

body.sent .description h2 {
    border: none;
}

.footer .inner {
    position: relative;
    padding-bottom: 0;
    margin-bottom: 12px;
}

.footer a,
.footer p,
.footer span,
.footer small {
    color: #fff;
}

.footer .address span,
.nav .nav-link {
    font-size: 15px;
}

.footer .inner::before,
.intro::before,
.overview::before,
.block-title::before {
    content: " ";
    width: 152px;
    height: 82px;
    background-repeat: repeat;
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 2;
}

.block-title::before {
    top: 18px;
    left: 18px;
}

.overview::before {
    right: 0;
    top: 8px;
    left: auto;
}

body.profile .overview::before {
    right: auto;
    top: 8px;
    left: 0;
    left: auto;
}

.footer .address {
    width: 30%;
    float: left;
}

.footer-nav {
    width: 70%;
    float: left;
    position: relative;
    top: 0px;
}

.footer-nav .nav {
    float: right;
    text-align: right;
    /* width: 100%; */
}

.footer-nav .nav a {
    float: right;
}

.footer .inner::before {
    opacity: 0.3;
}

.overview,
.description {
    float: left;
}

.description {
    width: 68%;
    padding-top: 24px;
    padding-left: 64px;
}

.overview {
    width: 32%;
    padding-top: 24px;
    position: relative
}

.overview img,
.people .photo img {
    border-radius: 100px;
    width: 180px;
    height: 180px;
}

.people .photo {
    width: 180px;
    height: 180px;
    margin: 0 auto 12px auto
}

.people .box-content a.btn {
    margin-top: 24px;
    padding-left: 0;
    padding-right: 0;
}

.btn-menu {
    padding-left: 8px !important;
    padding-right: 8px !important;
    border: 2px solid #06439E;
    background-color: #fff;
    font-size: 0 !important;
    color: transparent !important;
}


/* .btn-menu, .btn-menu:hover {   
    font-size: 0 !important;
    color: transparent !important;

}
    */

.link a {
    font-size: 14px;
    color: #282828;
    padding: 2px 0 2px 32px;
    font-weight: 500;
    margin-top: 12px;
}

.overview h2 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 4px;
}

.overview span.sub-title {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 12px;
}

.overview span.meta {
    font-size: 13px;
    margin-bottom: 8px;
    padding-left: 24px;
    position: relative;
}

.overview span.meta::before {
    content: " ";
    width: 10px;
    height: 10px;
    display: inline-block;
    position: absolute;
    background-color: #ED9C00;
    border-radius: 20px;
    margin-right: 12px;
    left: 0;
    top: 4px;
}

.overview span {
    display: block;
}

.photo {
    margin-bottom: 20px;
    position: relative;
    z-index: 100;
}

.box-content img+.btn {
    margin-top: 30px;
    margin-bottom: 20px;
}

.footer,
.header,
.content {
    width: 100%;
    float: left;
}

.bg-light {
    background-color: #fff !important;
}

.grey-dot,
.footer .inner::before,
.intro::before,
.overview::before,
.block-title::before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 2.5C5 3.88071 3.88071 5 2.5 5C1.11929 5 0 3.88071 0 2.5C0 1.11929 1.11929 0 2.5 0C3.88071 0 5 1.11929 5 2.5Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
}

.facebook-ico {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 14C27 6.82029 21.1797 1 14 1C6.82029 1 1 6.82029 1 14C1 20.4887 5.75391 25.8668 11.9688 26.8421V17.7578H8.66797V14H11.9688V11.1359C11.9688 7.87781 13.9096 6.07813 16.879 6.07813C18.3013 6.07813 19.7891 6.33203 19.7891 6.33203V9.53125H18.1498C16.5349 9.53125 16.0312 10.5333 16.0312 11.5614V14H19.6367L19.0604 17.7578H16.0312V26.8421C22.2461 25.8668 27 20.4887 27 14Z' fill='%236A6A6A'/%3E%3C/svg%3E%0A");
}

.instagram-ico {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M18.5 2H9.5C5.3585 2 2 5.3585 2 9.5V18.5C2 22.6415 5.3585 26 9.5 26H18.5C22.6415 26 26 22.6415 26 18.5V9.5C26 5.3585 22.6415 2 18.5 2ZM23.75 18.5C23.75 21.395 21.395 23.75 18.5 23.75H9.5C6.605 23.75 4.25 21.395 4.25 18.5V9.5C4.25 6.605 6.605 4.25 9.5 4.25H18.5C21.395 4.25 23.75 6.605 23.75 9.5V18.5Z' fill='%236A6A6A'/%3E%3Cpath d='M14 8C10.6865 8 8 10.6865 8 14C8 17.3135 10.6865 20 14 20C17.3135 20 20 17.3135 20 14C20 10.6865 17.3135 8 14 8ZM14 17.75C11.933 17.75 10.25 16.067 10.25 14C10.25 11.9315 11.933 10.25 14 10.25C16.067 10.25 17.75 11.9315 17.75 14C17.75 16.067 16.067 17.75 14 17.75Z' fill='%236A6A6A'/%3E%3Cpath d='M20.4499 8.34949C20.8915 8.34949 21.2494 7.99154 21.2494 7.54999C21.2494 7.10844 20.8915 6.75049 20.4499 6.75049C20.0084 6.75049 19.6504 7.10844 19.6504 7.54999C19.6504 7.99154 20.0084 8.34949 20.4499 8.34949Z' fill='%236A6A6A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.twitter-ico {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 6.59706C26.9959 7.0375 25.9261 7.32944 24.8106 7.47119C25.9581 6.78606 26.8339 5.70944 27.2457 4.41175C26.1758 5.04962 24.9946 5.50019 23.7357 5.75163C22.7198 4.66994 21.2719 4 19.6924 4C16.6279 4 14.1608 6.48738 14.1608 9.53669C14.1608 9.97544 14.1979 10.3973 14.2891 10.7989C9.68725 10.5745 5.61531 8.36894 2.87987 5.00913C2.40231 5.83769 2.12219 6.78606 2.12219 7.807C2.12219 9.724 3.10938 11.4233 4.58087 12.4071C3.69156 12.3902 2.81912 12.1321 2.08 11.7254C2.08 11.7423 2.08 11.7642 2.08 11.7861C2.08 14.476 3.99869 16.7102 6.51475 17.2249C6.06419 17.3481 5.57312 17.4072 5.0635 17.4072C4.70912 17.4072 4.35137 17.3869 4.01556 17.3127C4.73275 19.5047 6.76788 21.1163 9.18775 21.1686C7.3045 22.6418 4.91331 23.5294 2.32469 23.5294C1.87075 23.5294 1.43537 23.5092 1 23.4535C3.45194 25.0347 6.35781 25.9375 9.4915 25.9375C19.6772 25.9375 25.246 17.5 25.246 10.1864C25.246 9.94169 25.2376 9.70544 25.2257 9.47088C26.3243 8.69125 27.2474 7.71756 28 6.59706Z' fill='%236A6A6A'/%3E%3C/svg%3E%0A");
}

.phone-ico,
.call.ico {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4547 11.5466C8.73659 9.82847 8.34866 8.11038 8.26114 7.42203C8.23668 7.2317 8.30218 7.04083 8.43835 6.90561L9.82871 5.51587C10.0332 5.31148 10.0695 4.99293 9.91623 4.74776L7.70251 1.31035C7.53291 1.03887 7.18468 0.940892 6.8984 1.0841L3.34461 2.75781C3.11311 2.8718 2.97694 3.11777 3.00323 3.37447C3.18943 5.14346 3.96065 9.49205 8.23414 13.7659C12.5076 18.0397 16.8556 18.8106 18.6255 18.9968C18.8822 19.0231 19.1282 18.8869 19.2422 18.6554L20.9159 15.1016C21.0586 14.8159 20.9612 14.4686 20.6909 14.2987L17.2535 12.0856C17.0084 11.9322 16.6899 11.9682 16.4854 12.1725L15.0956 13.5629C14.9604 13.6991 14.7695 13.7646 14.5792 13.7401C13.8909 13.6526 12.1728 13.2646 10.4547 11.5466Z' fill='white'/%3E%3Cpath d='M17.2771 10.6208C16.9343 10.6208 16.6564 10.3429 16.6564 10.0001C16.6535 7.43029 14.5709 5.34778 12.0011 5.34487C11.6583 5.34487 11.3804 5.06698 11.3804 4.72418C11.3804 4.38138 11.6583 4.10348 12.0011 4.10348C15.2563 4.10707 17.8942 6.74497 17.8978 10.0001C17.8978 10.3429 17.6199 10.6208 17.2771 10.6208Z' fill='white'/%3E%3Cpath d='M20.3805 10.6208C20.0377 10.6208 19.7598 10.3429 19.7598 10.0001C19.7551 5.71707 16.2842 2.24618 12.0011 2.24139C11.6583 2.24139 11.3804 1.9635 11.3804 1.6207C11.3804 1.2779 11.6583 1 12.0011 1C16.9695 1.00547 20.9958 5.03175 21.0012 10.0001C21.0012 10.1647 20.9358 10.3226 20.8194 10.439C20.703 10.5554 20.5452 10.6208 20.3805 10.6208Z' fill='white'/%3E%3C/svg%3E%0A");
}

.linked-in {
    background-size: 24px 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' fill='white'/%3E%3Cpath d='M14 1C21.1801 1 27 6.82075 27 14C27 21.1793 21.1801 27 14 27C6.81985 27 1 21.1793 1 14C1 6.82084 6.81994 1 14 1Z' fill='%230E76A8'/%3E%3Cpath d='M8.32553 18.862H10.7598V10.7483H8.32553V18.862ZM17.8091 10.4673C16.6277 10.4673 15.5706 10.8987 14.8207 11.851V10.7216H12.3775V18.8621H14.8207V14.4599C14.8207 13.5296 15.6731 12.622 16.7407 12.622C17.8083 12.622 18.0715 13.5296 18.0715 14.4372V18.8613H20.5058V14.256C20.5057 11.0571 18.9913 10.4673 17.8091 10.4673ZM9.53129 9.93749C10.204 9.93749 10.7501 9.39146 10.7501 8.7187C10.7501 8.04594 10.204 7.5 9.53129 7.5C8.85853 7.5 8.3125 8.04603 8.3125 8.71879C8.3125 9.39155 8.85853 9.93749 9.53129 9.93749Z' fill='white'/%3E%3C/svg%3E%0A");
}

.envelope-ico,
.email.ico {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 2H21C22.1046 2 23 2.89543 23 4V4.38987L12.3298 9.88191L1 4.37438V4C1 2.89543 1.89543 2 3 2Z' fill='white'/%3E%3Cpath d='M1 6.59817V16C1 17.1046 1.89543 18 3 18H21C22.1046 18 23 17.1046 23 16V6.63925L12.3553 12.1181L1 6.59817Z' fill='white'/%3E%3C/svg%3E%0A");
}

.cadastral-ico::before {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60 30C60 46.5685 46.5685 60 30 60C13.4315 60 0 46.5685 0 30C0 13.4315 13.4315 0 30 0C46.5685 0 60 13.4315 60 30Z' fill='%2306439E'/%3E%3Cpath d='M17 17V43H21V41H19V29H28V41H25V43H28V43.5H30V27H19V19H41V21H43V17H17Z' fill='white'/%3E%3Cpath d='M43 25H41V29H43V25Z' fill='white'/%3E%3Cpath d='M41 37V33H43V37H41Z' fill='white'/%3E%3Cpath d='M43 43H39V41H41V38H43V43Z' fill='white'/%3E%3Cpath d='M36 43H32V41H36V43Z' fill='white'/%3E%3C/svg%3E%0A");
}

.sectional-ico::before {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60 30C60 46.5685 46.5685 60 30 60C13.4315 60 0 46.5685 0 30C0 13.4315 13.4315 0 30 0C46.5685 0 60 13.4315 60 30Z' fill='%2306439E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.0311 25.0089L30.0156 17L16 25.0089L20.5295 27.5972L16 30.1854L20.5293 32.7736L16 35.3618L30.0156 43.3707L44.0311 35.3618L39.5018 32.7736L44.0311 30.1854L39.5017 27.5972L44.0311 25.0089ZM37.4861 28.7489L30.0156 33.0178L22.545 28.7489L20.0311 30.1854L30.0156 35.8908L40 30.1854L37.4861 28.7489ZM30.0156 30.7143L20.0311 25.0089L30.0156 19.3035L40 25.0089L30.0156 30.7143ZM20.0311 35.3618L22.5449 33.9254L30.0156 38.1943L37.4862 33.9254L40 35.3618L30.0156 41.0672L20.0311 35.3618Z' fill='white'/%3E%3C/svg%3E%0A");
}

.topographic-ico::before {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60 30C60 46.5685 46.5685 60 30 60C13.4315 60 0 46.5685 0 30C0 13.4315 13.4315 0 30 0C46.5685 0 60 13.4315 60 30Z' fill='%2306439E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 37.6129C31.6569 37.6129 33 36.2697 33 34.6129C33 32.956 31.6569 31.6129 30 31.6129C28.3431 31.6129 27 32.956 27 34.6129C27 36.2697 28.3431 37.6129 30 37.6129ZM30 35.6129C30.5523 35.6129 31 35.1652 31 34.6129C31 34.0606 30.5523 33.6129 30 33.6129C29.4477 33.6129 29 34.0606 29 34.6129C29 35.1652 29.4477 35.6129 30 35.6129Z' fill='white'/%3E%3Cpath d='M28 39C27.4477 39 27 39.4477 27 40C27 40.5523 27.4477 41 28 41H32C32.5523 41 33 40.5523 33 40C33 39.4477 32.5523 39 32 39H28Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.5222 41.9775C24.2105 43.1855 25.5101 44 27 44H33C34.4899 44 35.7895 43.1855 36.4778 41.9775C39.0151 41.7369 41 39.6003 41 37V23C41 20.3997 39.0151 18.2631 36.4778 18.0225C35.7895 16.8145 34.4898 16 33 16H27C25.136 16 23.5699 17.2749 23.1259 19.0003C23.215 18.654 23.3493 18.3259 23.5222 18.0225C20.9849 18.2631 19 20.3997 19 23V37C19 39.6002 20.9849 41.7369 23.5222 41.9775ZM23 20.1707C21.8348 20.5825 21 21.6938 21 23V37C21 38.3062 21.8348 39.4174 23 39.8293V20.1707ZM37 20.1707V39.8293C38.1652 39.4174 39 38.3062 39 37V23C39 21.6938 38.1652 20.5825 37 20.1707ZM33 18H27C25.8954 18 25 18.8954 25 20V21H35V20C35 18.8954 34.1046 18 33 18ZM25 28V23H35V28H25ZM25 30H35V40C35 41.1046 34.1046 42 33 42H27C25.8954 42 25 41.1046 25 40V30Z' fill='white'/%3E%3C/svg%3E%0A");
}

.engineering-ico::before {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60 30C60 46.5685 46.5685 60 30 60C13.4315 60 0 46.5685 0 30C0 13.4315 13.4315 0 30 0C46.5685 0 60 13.4315 60 30Z' fill='%2306439E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25 20.0881C20.8689 21.9841 18 26.157 18 31L18 34.3368C16.8175 34.8985 16 36.1038 16 37.5C16 39.433 17.567 41 19.5 41H40.5C42.433 41 44 39.433 44 37.5C44 36.1038 43.1825 34.8985 42 34.3368V31C42 26.157 39.1311 21.9841 35 20.0881V20H34.8034C33.3326 19.3568 31.708 19 30 19C28.292 19 26.6674 19.3568 25.1966 20H25V20.0881ZM40 34V31C40 27.2986 37.989 24.0669 35 22.3378V24C35 24.5523 34.5523 25 34 25C33.4477 25 33 24.5523 33 24V21.4578C32.3588 21.2564 31.6897 21.1179 31 21.0494V26C31 26.5523 30.5523 27 30 27C29.4477 27 29 26.5523 29 26V21.0494C28.3103 21.1179 27.6412 21.2564 27 21.4578V24C27 24.5523 26.5523 25 26 25C25.4477 25 25 24.5523 25 24V22.3378C22.011 24.0669 20 27.2986 20 31L20 34L40 34ZM18 37.5C18 36.6718 18.6712 36.0003 19.4994 36L40.5023 36C41.3297 36.0013 42 36.6724 42 37.5C42 38.3284 41.3284 39 40.5 39H19.5C18.6716 39 18 38.3284 18 37.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

.nav-burger .btn-menu {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='3' width='24' height='2' rx='1' fill='%2306439E'/%3E%3Crect y='9' width='24' height='2' rx='1' fill='%2306439E'/%3E%3Crect y='15' width='24' height='2' rx='1' fill='%2306439E'/%3E%3C/svg%3E%0A");
}

.nav-burger .open.btn-menu {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1.98059' height='21.7864' rx='0.990293' transform='matrix(0.706462 -0.707751 0.706462 0.707751 3.58984 2.99118)' fill='%2306439E'/%3E%3Crect width='1.98059' height='21.7864' rx='0.990293' transform='matrix(-0.706462 -0.707751 -0.706462 0.707751 20.4092 2.99118)' fill='%2306439E'/%3E%3C/svg%3E");
    border-color: #fff;
}

.modal-open .burger-ico {
    display: none;
}

.inner {
    width: 1080px;
    margin: 24px calc( (100% - 1080px) / 2);
    float: left;
    border-radius: 6px;
    padding: 30px;
}

body.about .inner body.about .inner {
    padding-right: 0px;
}

body.about .inner .description {
    padding-right: 60px;
}

.spotlight {
    background-image: url('../img/spotlight.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    float: left;
    width: 100%;
    position: relative;
}

.spotlight .inner {
    padding: 72px 30px;
}

.spotlight>* {
    color: #fff;
}

.spotlight h1 {
    margin-bottom: 18px;
    font-size: 38px;
    font-weight: 800;
    width: 100%;
    line-height: 1.35;
}

.spotlight p {
    font-size: 20px;
    width: 60%;
    margin-bottom: 24px;
}

.spotlight a.btn {
    height: 42px;
    position: relative;
    z-index: 0;
}

a.btn {
    font-weight: 500;
}

.btn-primary {
    background-color: #ED9C00;
    height: 42px;
    border-color: #ED9C00;
    color: #080808;
}

.btn-primary:hover {
    background-color: #FAB125 !important;
    border-color: #FAB125 !important;
}

.btn-primary:focus,
.btn-primary:active {
    background-color: #ED9C00 !important;
    box-shadow: 3px 3px 3px rgba(255, 255, 255, 0.1) !important;
}

.btn-secondary {
    background-color: #3869B1;
    color: #fff;
}

.btn-default {
    background-color: #fff;
    border-color: #9B9B9B;
    color: #6A6A6A;
}

.title {
    background-image: url('../img/title-bg.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    float: left;
    width: 100%
}

.title .inner {
    margin-top: 0;
    margin-bottom: 0;
}

.title h1,
.title span {
    color: #fff;
}

.title h1 {
    margin-bottom: 4px;
}

.title span {
    font-size: 18px;
}

.people .box {
    float: left;
    width: 33.33333333%;
    padding: 0 8px;
}

.services .box {
    float: left;
    width: 25%;
    padding: 8px;
}

.services .box:first-child {
    padding-left: 0;
}

.services .box:last-child {
    padding-right: 0;
}

.people .box:first-child {
    padding-left: 0;
}

.people .box:last-child {
    padding-right: 0;
}

.services .box-content,
.people .box-content {
    background-color: #fff;
    border-radius: 6px;
    padding-top: 36px;
    padding-bottom: 30px;
}

.people .box-content {
    text-align: center;
    padding-top: 12px;
}

.services .box-content h2 {
    font-size: 18px;
    text-align: center;
    margin-top: -12px;
    margin-bottom: 18px;
}

.people .box-content h2 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 4px;
}

.services .box-content p {
    padding: 20px;
    font-size: 15px;
}

.box-content .btn {
    display: block;
    max-width: 140px;
    margin: 0 auto;
    font-weight: 500;
}

.header a.nav-link {
    font-size: 15px;
}

.btn {
    height: 40px;
    padding: 8px 24px;
    font-size: 15px;
}

.btn-secondary {
    background-color: #fff;
    border-color: #9B9B9B;
    color: #6A6A6A;
}

.box-content::before {
    content: " ";
    width: 100%;
    height: 60px;
    display: inline-block;
    position: relative;
    background-position: center 0;
    background-repeat: no-repeat;
    top: -64px;
    margin-bottom: -40px;
}

body.about .box-content::before {
    display: none;
}

body.about .box-content {
    padding-top: 30px;
}

.people .inner {
    margin-top: 0;
    ;
}

.footer .legal {
    width: 100%;
    float: left;
    padding-top: 12px;
    margin-top: 36px;
    border-top: 1px solid #313131;
}

.form-control {
    border-color: #C6C6C6;
    border-radius: 2px;
    padding: 6px 16px;
    height: 42px !important;
}

textarea.form-control {
    min-height: 96px !important;
}

label {
    font-weight: 500;
    font-size: 15px;
    color: #282828;
    margin-bottom: 6px;
}

.legal small,
.legal nav {
    width: 50%;
    float: left;
}

.legal nav a,
.legal small {
    font-size: 13px;
}

.legal nav {
    text-align: right;
}

.spotlight::before {
    content: " ";
    width: 278px;
    height: 278px;
    position: absolute;
    right: 120px;
    top: 80px;
    background-image: url("data:image/svg+xml,%3Csvg width='278' height='278' viewBox='0 0 278 278' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_231_5)'%3E%3Crect opacity='0.4' width='278' height='278' rx='24' fill='black'/%3E%3Cg opacity='0.5'%3E%3Cpath d='M82.2789 109V97.3636H89.5744V98.875H84.0346V102.42H89.1937V103.926H84.0346V107.489H89.6426V109H82.2789Z' fill='white'/%3E%3Cpath d='M93.4821 103.818V109H91.7832V100.273H93.4139V101.693H93.5218C93.7226 101.231 94.037 100.86 94.465 100.58C94.8968 100.299 95.4404 100.159 96.0957 100.159C96.6904 100.159 97.2112 100.284 97.6582 100.534C98.1052 100.78 98.4518 101.148 98.698 101.636C98.9442 102.125 99.0673 102.729 99.0673 103.449V109H97.3684V103.653C97.3684 103.021 97.2037 102.526 96.8741 102.17C96.5446 101.811 96.0919 101.631 95.5162 101.631C95.1222 101.631 94.7718 101.716 94.465 101.886C94.162 102.057 93.9215 102.307 93.7434 102.636C93.5692 102.962 93.4821 103.356 93.4821 103.818Z' fill='white'/%3E%3Cpath d='M105.005 112.455C104.312 112.455 103.715 112.364 103.215 112.182C102.719 112 102.314 111.759 101.999 111.46C101.685 111.161 101.45 110.833 101.295 110.477L102.755 109.875C102.857 110.042 102.993 110.218 103.164 110.403C103.338 110.593 103.573 110.754 103.868 110.886C104.168 111.019 104.552 111.085 105.022 111.085C105.666 111.085 106.198 110.928 106.618 110.614C107.039 110.303 107.249 109.807 107.249 109.125V107.409H107.141C107.039 107.595 106.891 107.801 106.698 108.028C106.509 108.256 106.247 108.453 105.914 108.619C105.581 108.786 105.147 108.869 104.613 108.869C103.923 108.869 103.302 108.708 102.749 108.386C102.2 108.061 101.764 107.581 101.442 106.949C101.124 106.312 100.965 105.53 100.965 104.602C100.965 103.674 101.122 102.879 101.437 102.216C101.755 101.553 102.19 101.045 102.743 100.693C103.296 100.337 103.923 100.159 104.624 100.159C105.166 100.159 105.603 100.25 105.937 100.432C106.27 100.61 106.529 100.818 106.715 101.057C106.904 101.295 107.05 101.506 107.153 101.687H107.278V100.273H108.942V109.193C108.942 109.943 108.768 110.559 108.42 111.04C108.071 111.521 107.599 111.877 107.005 112.108C106.414 112.339 105.747 112.455 105.005 112.455ZM104.988 107.46C105.476 107.46 105.889 107.347 106.226 107.119C106.567 106.888 106.825 106.559 106.999 106.131C107.177 105.699 107.266 105.182 107.266 104.58C107.266 103.992 107.179 103.475 107.005 103.028C106.831 102.581 106.575 102.233 106.238 101.983C105.901 101.729 105.484 101.602 104.988 101.602C104.476 101.602 104.05 101.735 103.709 102C103.368 102.261 103.111 102.617 102.937 103.068C102.766 103.519 102.681 104.023 102.681 104.58C102.681 105.151 102.768 105.653 102.942 106.085C103.117 106.517 103.374 106.854 103.715 107.097C104.06 107.339 104.484 107.46 104.988 107.46Z' fill='white'/%3E%3Cpath d='M111.221 109V100.273H112.92V109H111.221ZM112.079 98.9261C111.783 98.9261 111.529 98.8276 111.317 98.6307C111.109 98.4299 111.005 98.1913 111.005 97.9148C111.005 97.6344 111.109 97.3958 111.317 97.1988C111.529 96.9981 111.783 96.8977 112.079 96.8977C112.374 96.8977 112.626 96.9981 112.834 97.1988C113.046 97.3958 113.153 97.6344 113.153 97.9148C113.153 98.1913 113.046 98.4299 112.834 98.6307C112.626 98.8276 112.374 98.9261 112.079 98.9261Z' fill='white'/%3E%3Cpath d='M116.904 103.818V109H115.205V100.273H116.836V101.693H116.944C117.144 101.231 117.459 100.86 117.887 100.58C118.319 100.299 118.862 100.159 119.518 100.159C120.112 100.159 120.633 100.284 121.08 100.534C121.527 100.78 121.874 101.148 122.12 101.636C122.366 102.125 122.489 102.729 122.489 103.449V109H120.79V103.653C120.79 103.021 120.626 102.526 120.296 102.17C119.966 101.811 119.514 101.631 118.938 101.631C118.544 101.631 118.194 101.716 117.887 101.886C117.584 102.057 117.343 102.307 117.165 102.636C116.991 102.962 116.904 103.356 116.904 103.818Z' fill='white'/%3E%3Cpath d='M128.529 109.176C127.669 109.176 126.929 108.992 126.307 108.625C125.69 108.254 125.213 107.733 124.876 107.062C124.542 106.388 124.376 105.598 124.376 104.693C124.376 103.799 124.542 103.011 124.876 102.33C125.213 101.648 125.682 101.116 126.285 100.733C126.891 100.35 127.599 100.159 128.41 100.159C128.902 100.159 129.379 100.241 129.841 100.403C130.304 100.566 130.718 100.822 131.086 101.17C131.453 101.519 131.743 101.972 131.955 102.528C132.167 103.081 132.273 103.754 132.273 104.545V105.148H125.336V103.875H130.608C130.608 103.428 130.518 103.032 130.336 102.687C130.154 102.339 129.898 102.064 129.569 101.864C129.243 101.663 128.86 101.562 128.421 101.562C127.944 101.562 127.527 101.68 127.171 101.915C126.819 102.146 126.546 102.449 126.353 102.824C126.163 103.195 126.069 103.598 126.069 104.034V105.028C126.069 105.612 126.171 106.108 126.376 106.517C126.584 106.926 126.874 107.239 127.245 107.455C127.616 107.667 128.05 107.773 128.546 107.773C128.868 107.773 129.162 107.727 129.427 107.636C129.692 107.542 129.921 107.401 130.114 107.216C130.307 107.03 130.455 106.801 130.557 106.528L132.165 106.818C132.037 107.292 131.805 107.706 131.472 108.062C131.143 108.415 130.728 108.689 130.228 108.886C129.732 109.08 129.165 109.176 128.529 109.176Z' fill='white'/%3E%3Cpath d='M137.92 109.176C137.06 109.176 136.319 108.992 135.698 108.625C135.081 108.254 134.603 107.733 134.266 107.062C133.933 106.388 133.766 105.598 133.766 104.693C133.766 103.799 133.933 103.011 134.266 102.33C134.603 101.648 135.073 101.116 135.675 100.733C136.281 100.35 136.99 100.159 137.8 100.159C138.293 100.159 138.77 100.241 139.232 100.403C139.694 100.566 140.109 100.822 140.476 101.17C140.844 101.519 141.134 101.972 141.346 102.528C141.558 103.081 141.664 103.754 141.664 104.545V105.148H134.726V103.875H139.999C139.999 103.428 139.908 103.032 139.726 102.687C139.545 102.339 139.289 102.064 138.959 101.864C138.634 101.663 138.251 101.562 137.812 101.562C137.334 101.562 136.918 101.68 136.562 101.915C136.209 102.146 135.937 102.449 135.743 102.824C135.554 103.195 135.459 103.598 135.459 104.034V105.028C135.459 105.612 135.562 106.108 135.766 106.517C135.974 106.926 136.264 107.239 136.635 107.455C137.007 107.667 137.44 107.773 137.937 107.773C138.259 107.773 138.552 107.727 138.817 107.636C139.082 107.542 139.312 107.401 139.505 107.216C139.698 107.03 139.846 106.801 139.948 106.528L141.556 106.818C141.427 107.292 141.196 107.706 140.863 108.062C140.533 108.415 140.118 108.689 139.618 108.886C139.122 109.08 138.556 109.176 137.92 109.176Z' fill='white'/%3E%3Cpath d='M143.549 109V100.273H145.191V101.659H145.282C145.441 101.189 145.721 100.82 146.123 100.551C146.528 100.278 146.986 100.142 147.498 100.142C147.604 100.142 147.729 100.146 147.873 100.153C148.02 100.161 148.136 100.17 148.219 100.182V101.807C148.151 101.788 148.03 101.767 147.856 101.744C147.681 101.718 147.507 101.705 147.333 101.705C146.931 101.705 146.573 101.79 146.259 101.96C145.948 102.127 145.702 102.36 145.52 102.659C145.339 102.955 145.248 103.292 145.248 103.67V109H143.549Z' fill='white'/%3E%3Cpath d='M149.689 109V100.273H151.388V109H149.689ZM150.547 98.9261C150.252 98.9261 149.998 98.8276 149.786 98.6307C149.578 98.4299 149.474 98.1913 149.474 97.9148C149.474 97.6344 149.578 97.3958 149.786 97.1988C149.998 96.9981 150.252 96.8977 150.547 96.8977C150.843 96.8977 151.095 96.9981 151.303 97.1988C151.515 97.3958 151.621 97.6344 151.621 97.9148C151.621 98.1913 151.515 98.4299 151.303 98.6307C151.095 98.8276 150.843 98.9261 150.547 98.9261Z' fill='white'/%3E%3Cpath d='M155.373 103.818V109H153.674V100.273H155.305V101.693H155.412C155.613 101.231 155.928 100.86 156.356 100.58C156.787 100.299 157.331 100.159 157.986 100.159C158.581 100.159 159.102 100.284 159.549 100.534C159.996 100.78 160.342 101.148 160.589 101.636C160.835 102.125 160.958 102.729 160.958 103.449V109H159.259V103.653C159.259 103.021 159.094 102.526 158.765 102.17C158.435 101.811 157.983 101.631 157.407 101.631C157.013 101.631 156.662 101.716 156.356 101.886C156.053 102.057 155.812 102.307 155.634 102.636C155.46 102.962 155.373 103.356 155.373 103.818Z' fill='white'/%3E%3Cpath d='M166.895 112.455C166.202 112.455 165.606 112.364 165.106 112.182C164.609 112 164.204 111.759 163.89 111.46C163.575 111.161 163.34 110.833 163.185 110.477L164.645 109.875C164.748 110.042 164.884 110.218 165.055 110.403C165.229 110.593 165.464 110.754 165.759 110.886C166.058 111.019 166.443 111.085 166.912 111.085C167.556 111.085 168.089 110.928 168.509 110.614C168.93 110.303 169.14 109.807 169.14 109.125V107.409H169.032C168.93 107.595 168.782 107.801 168.589 108.028C168.399 108.256 168.138 108.453 167.805 108.619C167.471 108.786 167.037 108.869 166.503 108.869C165.814 108.869 165.193 108.708 164.64 108.386C164.09 108.061 163.655 107.581 163.333 106.949C163.015 106.312 162.856 105.53 162.856 104.602C162.856 103.674 163.013 102.879 163.327 102.216C163.645 101.553 164.081 101.045 164.634 100.693C165.187 100.337 165.814 100.159 166.515 100.159C167.056 100.159 167.494 100.25 167.827 100.432C168.161 100.61 168.42 100.818 168.606 101.057C168.795 101.295 168.941 101.506 169.043 101.687H169.168V100.273H170.833V109.193C170.833 109.943 170.659 110.559 170.31 111.04C169.962 111.521 169.49 111.877 168.895 112.108C168.305 112.339 167.638 112.455 166.895 112.455ZM166.878 107.46C167.367 107.46 167.78 107.347 168.117 107.119C168.458 106.888 168.715 106.559 168.89 106.131C169.068 105.699 169.157 105.182 169.157 104.58C169.157 103.992 169.07 103.475 168.895 103.028C168.721 102.581 168.465 102.233 168.128 101.983C167.791 101.729 167.375 101.602 166.878 101.602C166.367 101.602 165.941 101.735 165.6 102C165.259 102.261 165.001 102.617 164.827 103.068C164.657 103.519 164.572 104.023 164.572 104.58C164.572 105.151 164.659 105.653 164.833 106.085C165.007 106.517 165.265 106.854 165.606 107.097C165.95 107.339 166.375 107.46 166.878 107.46Z' fill='white'/%3E%3Cpath d='M81.7051 151.875V150.364H90.7108V151.875H87.0801V162H85.3301V151.875H81.7051Z' fill='white'/%3E%3Cpath d='M94.975 162.176C94.1568 162.176 93.4428 161.989 92.8329 161.614C92.2231 161.239 91.7496 160.714 91.4125 160.04C91.0753 159.366 90.9068 158.578 90.9068 157.676C90.9068 156.771 91.0753 155.979 91.4125 155.301C91.7496 154.623 92.2231 154.097 92.8329 153.722C93.4428 153.347 94.1568 153.159 94.975 153.159C95.7931 153.159 96.5072 153.347 97.117 153.722C97.7269 154.097 98.2003 154.623 98.5375 155.301C98.8746 155.979 99.0431 156.771 99.0431 157.676C99.0431 158.578 98.8746 159.366 98.5375 160.04C98.2003 160.714 97.7269 161.239 97.117 161.614C96.5072 161.989 95.7931 162.176 94.975 162.176ZM94.9806 160.75C95.5109 160.75 95.9503 160.61 96.2988 160.33C96.6473 160.049 96.9049 159.676 97.0716 159.21C97.242 158.744 97.3272 158.231 97.3272 157.67C97.3272 157.114 97.242 156.602 97.0716 156.136C96.9049 155.667 96.6473 155.29 96.2988 155.006C95.9503 154.722 95.5109 154.58 94.9806 154.58C94.4466 154.58 94.0034 154.722 93.6511 155.006C93.3026 155.29 93.0431 155.667 92.8727 156.136C92.706 156.602 92.6227 157.114 92.6227 157.67C92.6227 158.231 92.706 158.744 92.8727 159.21C93.0431 159.676 93.3026 160.049 93.6511 160.33C94.0034 160.61 94.4466 160.75 94.9806 160.75Z' fill='white'/%3E%3Cpath d='M100.939 165.273V153.273H102.599V154.687H102.741C102.839 154.506 102.981 154.295 103.167 154.057C103.352 153.818 103.61 153.61 103.939 153.432C104.269 153.25 104.705 153.159 105.246 153.159C105.951 153.159 106.58 153.337 107.133 153.693C107.686 154.049 108.119 154.562 108.434 155.233C108.752 155.903 108.911 156.71 108.911 157.653C108.911 158.597 108.754 159.405 108.439 160.08C108.125 160.75 107.693 161.267 107.144 161.631C106.595 161.991 105.968 162.17 105.263 162.17C104.733 162.17 104.299 162.081 103.962 161.903C103.629 161.725 103.367 161.517 103.178 161.278C102.989 161.04 102.843 160.828 102.741 160.642H102.638V165.273H100.939ZM102.604 157.636C102.604 158.25 102.693 158.788 102.871 159.25C103.049 159.712 103.307 160.074 103.644 160.335C103.981 160.593 104.394 160.722 104.883 160.722C105.39 160.722 105.814 160.587 106.155 160.318C106.496 160.045 106.754 159.676 106.928 159.21C107.106 158.744 107.195 158.22 107.195 157.636C107.195 157.061 107.108 156.544 106.934 156.085C106.763 155.627 106.506 155.265 106.161 155C105.82 154.735 105.394 154.602 104.883 154.602C104.39 154.602 103.974 154.729 103.633 154.983C103.296 155.237 103.04 155.591 102.866 156.045C102.691 156.5 102.604 157.03 102.604 157.636Z' fill='white'/%3E%3Cpath d='M114.491 162.176C113.672 162.176 112.958 161.989 112.349 161.614C111.739 161.239 111.265 160.714 110.928 160.04C110.591 159.366 110.422 158.578 110.422 157.676C110.422 156.771 110.591 155.979 110.928 155.301C111.265 154.623 111.739 154.097 112.349 153.722C112.958 153.347 113.672 153.159 114.491 153.159C115.309 153.159 116.023 153.347 116.633 153.722C117.242 154.097 117.716 154.623 118.053 155.301C118.39 155.979 118.559 156.771 118.559 157.676C118.559 158.578 118.39 159.366 118.053 160.04C117.716 160.714 117.242 161.239 116.633 161.614C116.023 161.989 115.309 162.176 114.491 162.176ZM114.496 160.75C115.027 160.75 115.466 160.61 115.814 160.33C116.163 160.049 116.421 159.676 116.587 159.21C116.758 158.744 116.843 158.231 116.843 157.67C116.843 157.114 116.758 156.602 116.587 156.136C116.421 155.667 116.163 155.29 115.814 155.006C115.466 154.722 115.027 154.58 114.496 154.58C113.962 154.58 113.519 154.722 113.167 155.006C112.818 155.29 112.559 155.667 112.388 156.136C112.222 156.602 112.138 157.114 112.138 157.67C112.138 158.231 112.222 158.744 112.388 159.21C112.559 159.676 112.818 160.049 113.167 160.33C113.519 160.61 113.962 160.75 114.496 160.75Z' fill='white'/%3E%3Cpath d='M124.114 165.455C123.421 165.455 122.824 165.364 122.324 165.182C121.828 165 121.423 164.759 121.108 164.46C120.794 164.161 120.559 163.833 120.404 163.477L121.864 162.875C121.966 163.042 122.103 163.218 122.273 163.403C122.448 163.593 122.682 163.754 122.978 163.886C123.277 164.019 123.662 164.085 124.131 164.085C124.775 164.085 125.307 163.928 125.728 163.614C126.148 163.303 126.358 162.807 126.358 162.125V160.409H126.251C126.148 160.595 126.001 160.801 125.807 161.028C125.618 161.256 125.357 161.453 125.023 161.619C124.69 161.786 124.256 161.869 123.722 161.869C123.033 161.869 122.412 161.708 121.858 161.386C121.309 161.061 120.874 160.581 120.552 159.949C120.233 159.312 120.074 158.53 120.074 157.602C120.074 156.674 120.232 155.879 120.546 155.216C120.864 154.553 121.3 154.045 121.853 153.693C122.406 153.337 123.033 153.159 123.733 153.159C124.275 153.159 124.713 153.25 125.046 153.432C125.379 153.61 125.639 153.818 125.824 154.057C126.014 154.295 126.16 154.506 126.262 154.687H126.387V153.273H128.052V162.193C128.052 162.943 127.877 163.559 127.529 164.04C127.18 164.521 126.709 164.877 126.114 165.108C125.523 165.339 124.857 165.455 124.114 165.455ZM124.097 160.46C124.586 160.46 124.999 160.347 125.336 160.119C125.677 159.888 125.934 159.559 126.108 159.131C126.287 158.699 126.376 158.182 126.376 157.58C126.376 156.992 126.288 156.475 126.114 156.028C125.94 155.581 125.684 155.233 125.347 154.983C125.01 154.729 124.593 154.602 124.097 154.602C123.586 154.602 123.16 154.735 122.819 155C122.478 155.261 122.22 155.617 122.046 156.068C121.876 156.519 121.79 157.023 121.79 157.58C121.79 158.151 121.877 158.653 122.052 159.085C122.226 159.517 122.483 159.854 122.824 160.097C123.169 160.339 123.593 160.46 124.097 160.46Z' fill='white'/%3E%3Cpath d='M130.33 162V153.273H131.972V154.659H132.063C132.222 154.189 132.502 153.82 132.904 153.551C133.309 153.278 133.768 153.142 134.279 153.142C134.385 153.142 134.51 153.146 134.654 153.153C134.802 153.161 134.917 153.17 135.001 153.182V154.807C134.932 154.788 134.811 154.767 134.637 154.744C134.463 154.718 134.288 154.705 134.114 154.705C133.713 154.705 133.355 154.79 133.04 154.96C132.73 155.127 132.483 155.36 132.302 155.659C132.12 155.955 132.029 156.292 132.029 156.67V162H130.33Z' fill='white'/%3E%3Cpath d='M138.932 162.193C138.379 162.193 137.879 162.091 137.432 161.886C136.985 161.678 136.631 161.377 136.37 160.983C136.112 160.589 135.983 160.106 135.983 159.534C135.983 159.042 136.078 158.636 136.268 158.318C136.457 158 136.713 157.748 137.035 157.562C137.357 157.377 137.716 157.237 138.114 157.142C138.512 157.047 138.917 156.975 139.33 156.926C139.853 156.866 140.277 156.816 140.603 156.778C140.929 156.737 141.165 156.67 141.313 156.58C141.461 156.489 141.535 156.341 141.535 156.136V156.097C141.535 155.6 141.394 155.216 141.114 154.943C140.838 154.67 140.425 154.534 139.876 154.534C139.304 154.534 138.853 154.661 138.523 154.915C138.198 155.165 137.972 155.443 137.847 155.75L136.251 155.386C136.44 154.856 136.716 154.428 137.08 154.102C137.448 153.773 137.87 153.534 138.347 153.386C138.824 153.235 139.326 153.159 139.853 153.159C140.201 153.159 140.571 153.201 140.961 153.284C141.355 153.364 141.722 153.511 142.063 153.727C142.408 153.943 142.69 154.252 142.91 154.653C143.129 155.051 143.239 155.568 143.239 156.205V162H141.58V160.807H141.512C141.402 161.026 141.237 161.242 141.018 161.455C140.798 161.667 140.516 161.843 140.171 161.983C139.826 162.123 139.413 162.193 138.932 162.193ZM139.302 160.83C139.771 160.83 140.173 160.737 140.506 160.551C140.843 160.366 141.099 160.123 141.273 159.824C141.451 159.521 141.54 159.197 141.54 158.852V157.727C141.48 157.788 141.362 157.845 141.188 157.898C141.018 157.947 140.823 157.991 140.603 158.028C140.383 158.062 140.169 158.095 139.961 158.125C139.752 158.151 139.578 158.174 139.438 158.193C139.108 158.235 138.807 158.305 138.535 158.403C138.266 158.502 138.05 158.644 137.887 158.83C137.728 159.011 137.648 159.254 137.648 159.557C137.648 159.977 137.804 160.295 138.114 160.511C138.425 160.723 138.821 160.83 139.302 160.83Z' fill='white'/%3E%3Cpath d='M145.502 165.273V153.273H147.161V154.687H147.303C147.402 154.506 147.544 154.295 147.729 154.057C147.915 153.818 148.172 153.61 148.502 153.432C148.831 153.25 149.267 153.159 149.809 153.159C150.513 153.159 151.142 153.337 151.695 153.693C152.248 154.049 152.682 154.562 152.996 155.233C153.314 155.903 153.474 156.71 153.474 157.653C153.474 158.597 153.316 159.405 153.002 160.08C152.688 160.75 152.256 161.267 151.706 161.631C151.157 161.991 150.53 162.17 149.826 162.17C149.296 162.17 148.862 162.081 148.525 161.903C148.191 161.725 147.93 161.517 147.741 161.278C147.551 161.04 147.405 160.828 147.303 160.642H147.201V165.273H145.502ZM147.167 157.636C147.167 158.25 147.256 158.788 147.434 159.25C147.612 159.712 147.869 160.074 148.206 160.335C148.544 160.593 148.957 160.722 149.445 160.722C149.953 160.722 150.377 160.587 150.718 160.318C151.059 160.045 151.316 159.676 151.491 159.21C151.669 158.744 151.758 158.22 151.758 157.636C151.758 157.061 151.671 156.544 151.496 156.085C151.326 155.627 151.068 155.265 150.724 155C150.383 154.735 149.957 154.602 149.445 154.602C148.953 154.602 148.536 154.729 148.195 154.983C147.858 155.237 147.602 155.591 147.428 156.045C147.254 156.5 147.167 157.03 147.167 157.636Z' fill='white'/%3E%3Cpath d='M157.076 156.818V162H155.377V150.364H157.053V154.693H157.161C157.366 154.223 157.678 153.85 158.099 153.574C158.519 153.297 159.068 153.159 159.746 153.159C160.345 153.159 160.867 153.282 161.314 153.528C161.765 153.775 162.114 154.142 162.36 154.631C162.61 155.116 162.735 155.722 162.735 156.449V162H161.036V156.653C161.036 156.013 160.871 155.517 160.542 155.165C160.212 154.809 159.754 154.631 159.167 154.631C158.765 154.631 158.405 154.716 158.087 154.886C157.773 155.057 157.525 155.307 157.343 155.636C157.165 155.962 157.076 156.356 157.076 156.818Z' fill='white'/%3E%3Cpath d='M165.002 162V153.273H166.701V162H165.002ZM165.86 151.926C165.564 151.926 165.311 151.828 165.099 151.631C164.89 151.43 164.786 151.191 164.786 150.915C164.786 150.634 164.89 150.396 165.099 150.199C165.311 149.998 165.564 149.898 165.86 149.898C166.155 149.898 166.407 149.998 166.616 150.199C166.828 150.396 166.934 150.634 166.934 150.915C166.934 151.191 166.828 151.43 166.616 151.631C166.407 151.828 166.155 151.926 165.86 151.926Z' fill='white'/%3E%3Cpath d='M172.662 162.176C171.818 162.176 171.09 161.985 170.481 161.602C169.875 161.216 169.409 160.684 169.083 160.006C168.757 159.328 168.594 158.551 168.594 157.676C168.594 156.79 168.761 156.008 169.094 155.33C169.428 154.648 169.897 154.116 170.503 153.733C171.109 153.35 171.823 153.159 172.645 153.159C173.308 153.159 173.899 153.282 174.418 153.528C174.937 153.771 175.356 154.112 175.674 154.551C175.996 154.991 176.187 155.504 176.248 156.091H174.594C174.503 155.682 174.295 155.33 173.969 155.034C173.647 154.739 173.215 154.591 172.674 154.591C172.2 154.591 171.786 154.716 171.43 154.966C171.077 155.212 170.803 155.564 170.606 156.023C170.409 156.477 170.31 157.015 170.31 157.636C170.31 158.273 170.407 158.822 170.6 159.284C170.793 159.746 171.066 160.104 171.418 160.358C171.774 160.612 172.193 160.739 172.674 160.739C172.996 160.739 173.287 160.68 173.549 160.562C173.814 160.441 174.036 160.269 174.214 160.045C174.395 159.822 174.522 159.553 174.594 159.239H176.248C176.187 159.803 176.003 160.307 175.697 160.75C175.39 161.193 174.979 161.542 174.464 161.795C173.952 162.049 173.352 162.176 172.662 162.176Z' fill='white'/%3E%3C/g%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M48.5 109C52.0899 109 55 106.09 55 102.5C55 98.9101 52.0899 96 48.5 96C44.9101 96 42 98.9101 42 102.5C42 106.09 44.9101 109 48.5 109ZM48.5 111C53.1944 111 57 107.194 57 102.5C57 97.8056 53.1944 94 48.5 94C43.8056 94 40 97.8056 40 102.5C40 107.194 43.8056 111 48.5 111Z' fill='white'/%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M48.5 163C52.0899 163 55 160.09 55 156.5C55 152.91 52.0899 150 48.5 150C44.9101 150 42 152.91 42 156.5C42 160.09 44.9101 163 48.5 163ZM48.5 165C53.1944 165 57 161.194 57 156.5C57 151.806 53.1944 148 48.5 148C43.8056 148 40 151.806 40 156.5C40 161.194 43.8056 165 48.5 165Z' fill='white'/%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M48 94.5V54.5H50V94.5H48Z' fill='white'/%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M48 149.5V109.5H50V149.5H48Z' fill='white'/%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M48 204.5V164.5H50V204.5H48Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_231_5'%3E%3Crect width='278' height='278' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");    }

.block-title {
    width: 100%;
    text-align: center;
    padding: 36px 0;
    float: left;
    position: relative;
}

.block-title h2 {
    font-size: 24px;
    font-weight: 700;
    position: relative;
    z-index: 100;
}

.block-title h2:before {
    content: " ";
    width: 72px;
    height: 5px;
    display: block;
    margin: 0 auto;
    background-color: #ED9C00;
    position: relative;
    top: 42px;
}

.header a {
    padding-left: 18px !important;
    padding-right: 18px !important;
}

body.services .header a.services,
.contact-main .header a.contact,
.quote-main .header a.quote,
body.about .header a.about,
body.ubuntu_geomatics .header a.home {
    color: #282828;
    position: relative;
}

.contact-main.main .inner,
.quote-main.main .inner,
.sent-main.main .inner,
.main-privacy .inner {
    background-color: #F5F5F5;
    padding: 0;
}

.contact-main .description,
.quote-main.main .description,
.sent-main.main .description,
.main-privacy .description {
    background-color: #fff;
    padding-right: 60px !important;
}

.sent-main.main .description {
    min-height: 400px;
}

.contact-main .overview,
.quote-main.main .overview,
.sent-main.main .overview,
.main-privacy .overview {
    padding-left: 30px !important;
}

form {
    padding-top: 12px;
    padding-bottom: 24px;
}

form h3 {
    border-bottom: 1px solid #E1E0E0;
    padding-bottom: 12px;
    margin-bottom: 12px;
    margin-top: 24px;
    font-size: 18px;
    font-weight: 600;
}

.main-privacy h3 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 24px;
}

.main-privacy .description a {
    color: #282828;
    font-weight: 600;
    border-bottom: 2px solid #ED9C00;
}

.main-privacy .description a:hover {
    color: #313131;
    font-weight: 600;
    border-bottom: 2px solid #282828;
    text-decoration: none;
}

.contact-main .overview::before,
.quote-main.overview::before,
body.sent .overview::before,
.main-privacy .overview::before {
    right: auto;
    top: 18px;
    left: 18px;
}

.contact-main .overview .contact-box,
.quote-main .overview .contact-box,
body.sent .overview .contact-box,
.main-privacy .overview .contact-box {
    background-color: #fff;
    position: relative;
    z-index: 100;
    padding: 18px 30px;
    width: calc(100% - 30px);
    top: 18px;
}

.social-nav a.ico {
    display: inline-block;
    background-size: 28px 28px;
    width: 48px;
    height: 28px;
    padding: 12px;
    background-position: center center;
}

.social-nav {
    text-align: right;
    float: left;
    width: 100%;
    position: relative;
    top: -18px;
}

select.form-control {
    text-transform: capitalize;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 6px 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Crect width='16' height='8' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.792893 0.292893C1.18342 -0.0976311 1.81658 -0.0976311 2.20711 0.292893L7.5 5.58579L12.7929 0.292893C13.1834 -0.0976311 13.8166 -0.0976311 14.2071 0.292893C14.5976 0.683417 14.5976 1.31658 14.2071 1.70711L8.20711 7.70711C7.81658 8.09763 7.18342 8.09763 6.79289 7.70711L0.792893 1.70711C0.402369 1.31658 0.402369 0.683417 0.792893 0.292893Z' fill='%235C5C5C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='16' height='8' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: calc(100% - 16px) center;
}

select::-ms-expand {
    display: none;
}

.tabs .inner {
    padding: 0;
    background-color: #fff;
    box-shadow: 4px 4px 4px #ddd;
    margin-bottom: 0;
}

.tabs a {
    display: block;
    float: left;
    width: 33.33333333%;
    color: #282828;
    padding-top: 12px;
    padding-bottom: 12px;
}

.tabs a:hover {
    text-decoration: none;
    background-color: #FFE7BA;
}

.tabs a.active:hover {
    background-color: #ED9C00;
}

.nav-burger {
    position: relative;
    z-index: 1090;
}

.tabs a.active {
    color: #fff;
    background-color: #ED9C00;
    border-radius: 6px 0 0 6px;
    position: relative;
}

.tabs a.active::before {
    content: " ";
    position: absolute;
    bottom: -10px;
    background-size: 20px 10px;
    width: 100%;
    height: 10px;
    display: inline-block;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M10 8L0 0H20L10 8Z' fill='%23ED9C00'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='-4' y='0' width='28' height='16' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0'%3E%3Crect width='20' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.tabs a:nth-child(2).active {
    border-radius: 0;
}

.tabs a:nth-child(3).active {
    border-radius: 0 6px 6px 0;
}

.tabs a span {
    display: block;
    text-align: center;
    width: 100;
    font-size: 12px;
}

.tabs a span.title-sm {
    font-size: 18px;
    font-weight: 500;
}

.tabs a span.title-sm em {
    font-style: normal;
}

.dropdown-menu .contact-person {
    padding: 12px 20px;
}

.dropdown-menu .contact-person h3,
.dropdown-menu .contact-person p {
    font-size: 15px;
}

.form-control.error {
    border-color: #FF4E4E !important;
}

.dropdown-menu .contact-person a {
    padding: 0 !important;
    color: #282828 !important;
}

.footer .dropdown-menu .contact-person a {
    float: left;
}

@media (min-width: 1121px) {}

@media (max-width: 1120px) {
    body.services .box {
        min-height: 400px;
    }
    body.ubuntu_geomatics .section .inner {
        padding-left: 0;
        padding-right: 0;
    }
    body.ubuntu_geomatics .services .box {
        margin-bottom: 36px;
    }
    body.services .box p {
        min-height: 120px;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    body.services .box-content {
        /* min-height: 200px; */
        /* margin-bottom: 0; */
        padding-bottom: 24px;
    }
    /* .spotlight h1 {


    } */
    .inner {
        width: calc(100% - 40px);
        margin: 24px 20px;
        padding: 30px;
    }
    body.services .inner {
        padding: 0px;
    }
    .title .inner {
        padding: 30px !important
    }
    .intro p.lead {
        width: calc(100% - 40px);
        margin: 0 20px;
    }
}

@media (min-width: 941px) {
    .call,
    .email {
        background-color: #06439E;
        font-size: 0 !important;
        color: transparent !important;
    }
    .call {
        border-radius: 20px 0 0 20px;
        border-right: 1px solid #3869B1;
        margin-left: 12px;
    }
    .header .dropdown.call,
    .footer .dropdown.call {
        padding-left: 0 !important;
        padding-right: 0px !important;
    }
    .call button {
        padding-left: 24px !important;
        padding-right: 24px !important;
        height: 38px;
        background-color: transparent;
        border: none;
        box-shadow: none;
    }
    .call.show button,
    .call.show button:focus,
    .call button:focus {
        border: none;
        outline: none;
    }
    a.email {
        border-radius: 0 20px 20px 0;
    }
    .call.ico,
    .email.ico {
        height: 38px;
        background-size: 30px 20px;
        padding: 0 24px !important;
        background-position: center center;
    }
}

@media (max-width: 940px) {
    body.ubuntu_geomatics .box {
        min-height: 346px;
    }
    body.profile .description {
        padding-left: 30px;
    }
    .people .inner {
        padding: 30px 0 !important;
    }
    .spotlight::before {
        opacity: 0;
    }
    .spotlight h1 {
        font-size: 32px;
    }
    .spotlight p {
        font-size: 18px;
    }
    .spotlight .inner {
        padding: 24px 30px;
    }
    /* .header .call.ico, .header .email.ico, .header a.nav-link.home, .footer ul.nav {
        display: none;
    } */
    .header .call.ico,
    .header .email.ico,
    .footer ul.nav {
        display: none;
    }
    .services .box {
        float: left;
        width: 33.33333333%;
        padding: 8px;
    }
    .people .photo img {
        border-radius: 100px;
        width: 140px;
        height: 140px;
    }
    .people .photo {
        width: 140px;
        height: 140px;
    }
    .overview {
        width: 40%;
    }
    .description {
        width: 60%;
    }
    .contact-main .description,
    .quote-main.main .description,
    .sent-main.main .description,
    .main-privacy .description {
        padding-right: 30px !important;
        padding-left: 30px;
    }
    body.about .inner .description {
        padding-right: 0;
    }
}

label.error {
    display: inline-block;
    color: #FF4E4E;
    padding: 8px 0;
    font-size: 15px;
}

@media (min-width: 781px) {
    .modalNav+button,
    ul.navbar-nav+button,
    .modalNav {
        display: none;
    }
    /* 
    label.error {
        color: #FFE7BA;
        display: inline-block;
        color: #FF4E4E;
        padding: 8px 0;
        font-size: 15px;
    } */
    .header a.nav-link {
        position: relative;
    }
    .header a.router-link-exact-active::before {
        left: 0;
        bottom: -9px;
        content: " ";
        position: absolute;
        width: 100%;
        height: 8px;
        display: inline-block;
        border-radius: 20px;
        background-size: 6px 6px;
        background-repeat: no-repeat;
        background-position: center bottom;
        background-image: url("data:image/svg+xml,%3Csvg width='1' height='1' viewBox='0 0 1 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.5C0 0.223858 0.223858 0 0.5 0C0.776142 0 1 0.223858 1 0.5C1 0.776142 0.776142 1 0.5 1C0.223858 1 0 0.776142 0 0.5Z' fill='%23ED9C00'/%3E%3C/svg%3E%0A");
    }
    .header a.logo::before {
        content: "";
        display: none;
        /* left: 0;
        bottom: -9px; */
        /* 
        position: absolute;
        width: 100%;
        height: 8px;
        display: inline-block;
        border-radius: 20px;
        background-size: 6px 6px;
        background-repeat: no-repeat;
        background-position: center bottom;
        background-image: url("data:image/svg+xml,%3Csvg width='1' height='1' viewBox='0 0 1 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.5C0 0.223858 0.223858 0 0.5 0C0.776142 0 1 0.223858 1 0.5C1 0.776142 0.776142 1 0.5 1C0.223858 1 0 0.776142 0 0.5Z' fill='%23ED9C00'/%3E%3C/svg%3E%0A");
    */
    }
    a.quote {
        background-color: #06439E;
        color: #fff !important;
        border-radius: 20px;
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
    .btn-menu,
    .nav-burger {
        display: none;
    }
    .header .navbar-nav.hide {
        display: flex !important;
    }
}

@media (max-width: 780px) {
    .modalNav+button,
    ul.navbar-nav+button,
    .modalNav>button {
        background-color: transparent;
        outline: none;
        border: none;
        box-shadow: none;
    }
    .modalNav+button,
    ul.navbar-nav+button {
        width: 38px;
        height: 30px;
        float: right;
        background-repeat: no-repeat;
        font-size: 0;
        right: 24px;
        position: absolute;
        color: transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='38' height='30' viewBox='0 0 38 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0C0.895416 0 0 0.89543 0 2V28C0 29.1046 0.895416 30 2 30H36C37.1046 30 38 29.1046 38 28V2C38 0.895432 37.1046 0 36 0H2ZM8 8H30V10H8V8ZM8 14H24V16H8V14ZM30 20H8V22H30V20Z' fill='%23ED9C00'/%3E%3C/svg%3E%0A");
    }
    .modalNav+button:hover,
    ul.navbar-nav+button:hover {
        background-image: url("data:image/svg+xml,%3Csvg width='38' height='30' viewBox='0 0 38 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0C0.895416 0 0 0.89543 0 2V28C0 29.1046 0.895416 30 2 30H36C37.1046 30 38 29.1046 38 28V2C38 0.895432 37.1046 0 36 0H2ZM8 8H30V10H8V8ZM8 14H24V16H8V14ZM30 20H8V22H30V20Z' fill='%233D3D3D'/%3E%3C/svg%3E%0A");
    }
    .modalNav {
        width: 100%;
        height: 100vh;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        padding-top: 72px;
        position: fixed;
        background-color: #fff;
        z-index: 300;
        display: block;
    }
    .modalNav>button {
        width: 100%;
        display: block;
        padding: 12px;
    }
    .modalNav>button:hover {
        background-color: #E9E9E9;
    }
    .modalNav>button:first-child {
        float: right;
        font-size: 0;
        color: transparent;
        width: 100%;
        display: block;
        position: absolute;
        right: 24px;
        top: 20px;
        width: 28px;
        height: 28px;
        background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.06066 0.93934C2.47487 0.353553 1.52513 0.353553 0.93934 0.93934C0.353553 1.52513 0.353553 2.47487 0.93934 3.06066L11.8787 14L0.939341 24.9393C0.353554 25.5251 0.353554 26.4749 0.939341 27.0607C1.52513 27.6464 2.47487 27.6464 3.06066 27.0607L14 16.1213L24.9393 27.0607C25.5251 27.6464 26.4749 27.6464 27.0607 27.0607C27.6464 26.4749 27.6464 25.5251 27.0607 24.9393L16.1213 14L27.0607 3.06066C27.6464 2.47487 27.6464 1.52513 27.0607 0.93934C26.4749 0.353553 25.5251 0.353553 24.9393 0.93934L14 11.8787L3.06066 0.93934Z' fill='%233D3D3D'/%3E%3C/svg%3E%0A");
    }
    .modalNav>button:first-child:hover {
        opacity: 0.7;
        background-color: transparent;
    }
    .navbar-light .navbar-nav .nav-link {
        color: #282828 !important;
        font-size: 18px !important;
    }
    body,
    .btn,
    label,
    .dropdown-menu .contact-person h3,
    .dropdown-menu .contact-person p,
    .tabs a span.title-sm,
    .address span,
    .contact-box h3,
    .footer .address span,
    .nav .nav-link,
    .overview span.sub-title,
    .services .box-content p,
    .header a.nav-link {
        font-size: 16px !important;
    }
    .header .navbar-nav a {
        font-size: 18px;
        text-align: center;
        font-weight: 500;
        color: #282828;
        padding: 18px auto;
        width: 100%;
        display: block;
    }
    .header .navbar-nav.hide {
        display: none !important;
    }
    .header .navbar-nav {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        z-index: 1000;
        display: block;
        padding-top: 72px;
        width: 100%;
        height: 100%;
    }
    .services .box img {
        width: 100%;
    }
    .title h1 {
        font-size: 24px;
    }
    .title span {
        font-size: 16px;
    }
    .intro p.lead {
        padding: 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.35;
    }
    .title .inner {
        padding: 30px 0 !important;
    }
    body.services .intro::before {
        opacity: 0;
    }
    body.services .box {
        min-height: 390px;
    }
    body.ubuntu_geomatics .box {
        min-height: 372px;
    }
    .spotlight .inner {
        padding: 24px 10px
    }
    .spotlight h1 {
        font-size: 30px;
    }
    .spotlight p {
        font-size: 18px;
        width: 80%;
    }
    .people .box:first-child,
    .people .box:last-child {
        padding: 0 12px 0 0 !important;
    }
    .people .box:nth-child(2) {
        padding: 0 0 0 12px !important;
    }
    .people .box {
        margin-bottom: 18px;
    }
    .people .inner {
        margin-top: 24px !important;
    }
    /* .people .inner */
    /* .people .inner {
        margin-top: 24px  !important;
        padding: 30px 0 !important;
    } */
    .modal-fs .modal-dialog {
        max-width: 100%;
        height: 100%;
        width: 100%;
        margin: 0;
    }
    .modal-fs .modal-content {
        border: 1px solid #fff !important;
        border-radius: 0;
        height: 100%
    }
    .modal-fs .modal-body {
        height: 100%;
        padding-top: 48px;
    }
    .btn-menu {
        padding-left: 0 !important;
        padding-right: 0 !important;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 24px 20px;
    }
    .overview,
    .tabs a span {
        display: none;
    }
    .tabs a span.title-sm {
        font-size: 15px;
        display: block;
    }
    body.profile .overview {
        display: block;
        width: 100%;
    }
    body.profile .description {
        padding-left: 0;
    }
    body.profile .photo {
        display: block;
        width: 140px;
        float: left;
        margin-right: 30px;
    }
    body.profile .photo img {
        height: 140px;
        width: 140px;
    }
    .details {
        padding-left: 170px;
    }
    .description {
        width: 100%;
    }
    .services .box {
        float: left;
        width: 50%;
        padding: 8px;
        margin-bottom: 42px;
    }
    .people .box {
        float: left;
        width: 50%;
        padding: 0 8px;
    }
    .people .photo img {
        border-radius: 100px;
        width: 140px;
        height: 140px;
    }
    .people .photo {
        width: 140px;
        height: 140px;
        margin-bottom: 12px;
    }
    .people .inner {
        padding: 0 !important;
    }
}

@media (max-width: 480px) {
    .footer .inner {
        padding: 30px 0;
    }
    .contact-main .description,
    .quote-main.main .description {
        padding-top: 8px;
    }
    .sent-main.main .description {
        padding-top: 24px;
    }
    body.profile .main .inner {
        padding: 30px 20px !important;
    }
    .people .box:nth-child(2) {
        padding-left: 0 !important;
    }
    .people .box:first-child,
    .people .box:last-child {
        padding-right: 0 !important;
    }
    .logo {
        width: 146px;
    }
    body.services .box,
    body.services .box p {
        min-height: auto;
    }
    body.ubuntu_geomatics .box {
        min-height: auto;
    }
    .spotlight .inner {
        padding: 0px 10px;
    }
    .spotlight p {
        font-size: 16px;
        width: 100%;
    }
    .spotlight h1 {
        font-size: 24px;
    }
    .social-nav {
        top: 18px;
    }
    .footer .address,
    .legal small,
    .legal nav {
        width: 100%;
    }
    .legal small,
    .legal nav {
        text-align: center;
    }
    .tabs a span.title-sm em {
        display: none;
    }
    .services .box {
        float: left;
        width: 100%;
        padding: 8px;
    }
    .people .box {
        float: left;
        width: 100%;
        padding: 0 8px;
    }
    body.profile .photo {
        width: 100%;
    }
    body.profile .details {
        padding-left: 0px;
    }
    .contact-block a {
        padding: 24px 0;
    }
    .contact-block a:hover,
    .contact-block a:active,
    .contact-block a:focus {
        background-color: transparent;
    }
    .contact-main .inner,
    .quote-main.main .inner {
        margin: 0;
        width: 100%;
    }
}

.loading {
    background-color: #E9E9E9;
    background-repeat: no-repeat;
    background-position: calc(50% + 42px) center;
    min-height: 600px;
    padding-top: 330px;
    width: 100%;
    background-size: 130px;
    color: #282828;
    font-size: 14px;
    text-align: center;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L5' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Ccircle fill='%23ED9C00' stroke='none' cx='6' cy='50' r='3'%3E%3CanimateTransform attributeName='transform' dur='1s' type='translate' values='0 15 ; 0 -15; 0 15' repeatCount='indefinite' begin='0.1'%3E%3C/animateTransform%3E%3C/circle%3E%3Ccircle fill='%23ED9C00' stroke='none' cx='18' cy='50' r='3'%3E%3CanimateTransform attributeName='transform' dur='1s' type='translate' values='0 10 ; 0 -10; 0 10' repeatCount='indefinite' begin='0.2'%3E%3C/animateTransform%3E%3C/circle%3E%3Ccircle fill='%23ED9C00' stroke='none' cx='30' cy='50' r='3'%3E%3CanimateTransform attributeName='transform' dur='1s' type='translate' values='0 5 ; 0 -5; 0 5' repeatCount='indefinite' begin='0.3'%3E%3C/animateTransform%3E%3C/circle%3E%3C/svg%3E");
}

.alert {
    position: fixed;
    bottom: 12px;
    left: 0;
    right: 0;
    width: 100%;
}

.alert>span {
    background-color: #222;
    color: #fff;
    display: block;
    width: 340px;
    border-radius: 4px;
    margin: 0 auto;
    padding: 10px 24px 10px 48px;
    position: relative;
}

.alert>span::before {
    content: " ";
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: 18px;
    top: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='%2326BF0D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7072 7.70712L9.00008 14.4142L5.29297 10.7071L6.70718 9.29291L9.00008 11.5858L14.293 6.29291L15.7072 7.70712Z' fill='white'/%3E%3C/svg%3E%0A");
}

.form-control.error {
    border: 1px solid red;
}



.spotlight h1 {
    position : relative;
    z-index : 0;
}

div[data-status=away] {    
    position : relative;    
}


div[data-status=away]::before {
    content  : 'On leave';
    width : auto;
    height : 24px;
    background-color : #ec3f4a;
    display : block;
    top : -12px;
    left : 12px;
    position : absolute;
    border-radius : 3px;
    padding : 1px 6px;
    color : #fff;
    font-weight : 500;
}