/* Boilerplate */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block; }

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1; }

audio:not([controls]) {
    display: none; }

[hidden] {
    display: none; }

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; }

body {
    margin: 0;
    font-size: 100%; }

a:focus {
    outline: thin dotted; }

a:hover, a:active {
    outline: 0; }

abbr[title] {
    border-bottom: 1px dotted; }

b, strong {
    font-weight: bold; }

blockquote {
    margin: 1em 40px; }

dfn {
    font-style: italic; }

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0; }

ins {
    background: #ff9;
    color: #000;
    text-decoration: none; }

mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold; }

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word; }

q {
    quotes: none; }

q:before, q:after {
    content: "";
    content: none; }

small {
    font-size: 85%; }

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }

sup {
    top: -0.5em; }

sub {
    bottom: -0.25em; }

ul, ol {
    margin: 1em 0;
    padding: 0 0 0 40px; }

dd {
    margin: 0 0 0 40px; }

nav ul, nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0; }

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle; }

svg:not(:root) {
    overflow: hidden; }

figure {
    margin: 0; }

form {
    margin: 0; }

fieldset {
    border: 0;
    margin: 0;
    padding: 0; }

label {
    cursor: pointer; }

legend {
    border: 0;
    *margin-left: -7px;
    padding: 0; }

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle; }

button, input {
    line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible; }

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0; }

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0; }

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical; }

table {
    border-collapse: collapse;
    border-spacing: 0; }

td {
    vertical-align: top; }

.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr; }

.ir br {
    display: none; }

.hidden {
    display: none !important;
    visibility: hidden; }

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.invisible {
    visibility: hidden; }

.clearfix:before, .clearfix:after {
    content: "";
    display: table; }

.clearfix:after {
    clear: both; }

.clearfix {
    *zoom: 1; }

.diatom-jobs {
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 43px;
    color: #000000;
}
#diatom-jobs-header-text {
    width: 474px;
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 150%;
    color: #000000;
    margin-top: 30px;
    display: flex;
}

.open-positions {
    width: 430px;
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 43px;
    color: #000000;
    display: flex;
}

#open-positions-header-text {
    width: 430px;
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 150%;
    color: #000000;
    margin-top: 30px;
    display: flex;
}

#br-display-none br {
    display: none;
}

#open-positions-button {
    width: 194px;
    height: 60px;
    background: #FBAD18;
    border-radius: 4px;
    font-weight: 500;
    font-size: 24px;
    color: #FFFFFF;
    border: 0;
    margin-top:60px;
}
#open-positions-button:hover {
    background-color: #f87c00;
    transition: all 0.3s ease-in-out;
}
#open-positions-button-2 {
    width: 280px;
    height: 60px;
    margin: auto;
    border: 0;
    color: #FFFFFF;
    margin: 30px auto 60px;
    font-size: 24px;
    background: #FBAD18;
    border-radius: 4px;
    font-family: Lato;
    font-style: normal;
    font-weight: 500;
}
#open-positions-button-2:hover{
    background-color: #f87c00;
    transition: all 0.3s ease-in-out;
}

#trust-by {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    display: flex;
    align-items: center;
    color: #000000;
    top: -30px;
    position: relative;
}

.position {
    font-family: Lato;
    font-weight: normal;
    font-size: 14px;
    line-height: 37px;
    text-align: center;
    color: #000000;
    width: 83px;
    background: #E5E5E5;
    margin: auto 4px;
}

#block-title {
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 150%;
    text-align: center;
    color: #000000;
}

.who-we-are #block-title {
    margin: 30px 0 !important;
}

#block-text,
.service-content #block-text p {
    width: 541px;
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    margin: 0 auto 30px;
    text-align: center;
    color: #000;
}

#custom-bullet {
    display: inline-block;
    width: 443px;
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 150%;
    color: #000000;
    margin-top: 0;
}
#custom-bullet li {
    margin-bottom:22px;
    padding-left:6px;
}

#contact-us-long-button {
    font-size: 24px;
    color: #FFFFFF;
    width: 369px;
    height: 60px;
    background: #FBAD18;
    border: 0;
    border-radius: 4px;
    font-family: Lato;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    margin-bottom: 60px;
    max-width: 369px;
}

.back-button {
    height: 41px;
    display: flex;
    align-items: flex-end;
    margin-top: 84px;
}

.back-button:hover{
    color: #f87c00;
    filter: invert(51%) sepia(90%) saturate(3194%) hue-rotate(6deg) brightness(100%) contrast(100%);
    transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 280px) and (max-width: 560px) {
    #trust-by img {
        width: 50%;
    }

    .back-button img {
        margin: 0 !important;
    }

    .back-button {
        margin: 20px 0;
        height: auto;
    }

    .diatom-jobs {
        margin-bottom: 10px;
        text-align: center;
        margin: auto;
        text-align: center;
        width: 90%;
        font-size: 33px;
    }

    #diatom-jobs-header-text {
        margin: auto;
        width: 100%;
        justify-content: center;
        height: auto;
    }

    #open-positions {
        text-align: center;
    }

    #open-positions-button {
        margin: 0 0 60px;
        width: 100%;
    }

    #open-positions-button-2 {
        width: 100%;
    }

    .open-positions {
        margin: auto;
        text-align: center;
        font-size: 33px;
        width: fit-content;
    }

    #br-display-none {
        text-align: center;
    }

    #br-display-none br{
        display:none;
    }

    #open-positions-header-text {
        margin: auto;
        margin-top: 30px;
        width: 100%;
    }

    #trust-by {
        display: none;
    }

    #block-title {
        width: 100%;
        font-size: 24px;
        margin-top: 30px;
    }

    #block-text {
        width: 100%;
        height: auto;
    }

    #block-body {
        margin-top: 0px;
        justify-content: center;
        display: grid;
    }

    #block-body p{
        display: none;
    }

    #block-body img {
        margin: 30px 0;
        justify-content: center;
        display: grid;
    }

    #custom-bullet {
        margin-left: 0px !important;
        margin-bottom: 60px !important;
        width: 90%;
    }

    #contact-us-long-button {
        width: 100%;
    }
}

@media screen and (min-width: 560px) and (max-width: 1024px) {
    #trust-by img {
        width: 50%;
    }

    .back-button img {
        margin: 0 !important;
    }

    .back-button {
        margin: 20px 0;
        height: auto;
    }

    #all-positions {
        margin-bottom: 30px;
        height: auto;
    }

    .diatom-jobs {
        margin-bottom: 10px;
        text-align: center;
        margin: auto;
        text-align: center;
        width: 90%;
        font-size: 33px;
    }

    #diatom-jobs-header-text {
        margin: auto;
        width: 90%;
        justify-content: center;
        height: auto;
    }

    #open-positions {
        text-align: center;
        margin: 0 0 60px;
    }

    #open-positions-button {
        margin-top: 0 !important;
    }

    #open-positions-button-2 {
        width: 90%;
        max-width: 280px;
        margin: 30px auto 0;
    }

    .open-positions {
        margin: auto;
        text-align: center;
        font-size: 33px;
        width: fit-content;
    }

    #br-display-none {
        text-align: center;
    }

    #open-positions-header-text {
        margin: auto;
        margin-top: 30px;
        width: 75%;
    }

    #trust-by {
        display: none;
    }

    #block-title {
        width: 100%;
        font-size: 24px;
        margin-top: 30px;
    }

    #block-text {
        height: auto;
    }

    #block-body {
        margin-top: 0px;
        justify-content: center;
        display: grid;
    }

    #block-body img {
        margin: 0 auto !important;
        justify-content: center;
        display: grid;
    }

    #custom-bullet {
        margin-left: 0px !important;
        margin-bottom: 60px !important;
        width: 90%;
    }

    #contact-us-long-button {
        width: 90%;
    }
}

@media print {
    * {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important; }
    a, a:visited {
        text-decoration: underline; }
    a[href]:after {
        content: " (" attr(href) ")"; }
    abbr[title]:after {
        content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""; }
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid; }
    table {
        display: table-header-group; }
    tr, img {
        page-break-inside: avoid; }
    img {
        max-width: 100% !important; }
    @page {
        margin: .5cm; }
    p, h2, h3 {
        orphans: 3;
        widows: 3; }
    h2, h3 {
        page-break-after: avoid; } }

p {
    margin: 0; }

html {
    overflow-y: auto;
    background-color: transparent;
    height: 100%; }

body {
    background: #fff;
    font: normal 100%;
    position: relative;
    height: 100%; }

body, div, img, p, button, input, select, textarea, a {
    box-sizing: border-box; }

.image {
    display: block; }

input {
    cursor: default;
    display: block; }

input[type=button] {
    background-color: #e5e9e8;
    border: 1px solid #9daca9;
    border-radius: 4px;
    box-shadow: inset 0 1px #fff;
    font: inherit;
    letter-spacing: inherit;
    text-indent: inherit;
    color: inherit; }

input[type=button]:hover {
    background-color: #eff1f1; }

input[type=button]:active {
    background-color: #d2d6d6;
    border: 1px solid #9daca9;
    box-shadow: inset 0 1px rgba(0, 0, 0, 0.1); }

a, a:visited, a:hover, a:active {
    color: inherit;
    text-decoration: inherit; }

* {
    font-family: Lato; }

/* W3.CSS 2.99 Mar 2017 by Jan Egil and Borge Refsnes */
html {
    box-sizing: border-box; }

*, *:before, *:after {
    box-sizing: inherit; }

/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; }

body {
    margin: 0; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block; }

audio, canvas, progress, video {
    display: inline-block; }

progress {
    vertical-align: baseline; }

audio:not([controls]) {
    display: none;
    height: 0; }

[hidden], template {
    display: none; }

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects; }

a:active, a:hover {
    outline-width: 0; }

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted; }

dfn {
    font-style: italic; }

mark {
    background: #ff0;
    color: #000; }

small {
    font-size: 80%; }

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }

sub {
    bottom: -0.25em; }

sup {
    top: -0.5em; }

figure {
    margin: 1em 40px; }

img {
    border-style: none; }

svg:not(:root) {
    overflow: hidden; }

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em; }

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible; }

button, input, select, textarea {
    font: inherit;
    margin: 0; }

optgroup {
    font-weight: bold; }

button, input {
    overflow: visible; }

button, select {
    text-transform: none; }

button, html [type=button], [type=reset], [type=submit] {
    -webkit-appearance: button; }

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0; }

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText; }

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em; }

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal; }

textarea {
    overflow: auto; }

[type=checkbox], [type=radio] {
    padding: 0; }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto; }

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px; }

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none; }

::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.54; }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit; }

/* End extract */
html, body {
    line-height: 1.5; }

html {
    overflow-x: hidden; }

h1 {
    font-size: 36px; }

h2 {
    font-size: 30px; }

h3 {
    font-size: 24px; }

h4 {
    font-size: 20px; }

h5 {
    font-size: 18px; }

h6 {
    font-size: 16px; }

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    margin: 10px 0; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit; }

hr {
    border: 0;
    border-top: 1px solid #eee;
    margin: 20px 0; }

img {
    margin-bottom: -5px; }

a {
    color: inherit; }

/*-------------------------- extract from "font-awesome.css" */
@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0");
    src: url("../fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal; }

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.fa-facebook:before {
    content: "\f09a"; }

.fa-facebook-new:before {
    content: url(/wp-content/uploads/2022/07/facebook-icon.svg) !important;
    position: relative;
    top: 3px;
}

.fa-twitter-new:before {
    content: url(/wp-content/uploads/2022/07/twitter-icon.svg) !important;
    position: relative;
    top: 3px;
}
.fa-linkedin-new:before {
    content: url(/wp-content/uploads/2022/07/linkedin-icon.svg) !important;
    position: relative;
    top: 3px;
}

.fa-instagram:before {
    content: "\f16d"; }

.fa-linkedin:before {
    content: "\f0e1"; }

.fa-search:before {
    content: "\f002"; }

.fa-twitter:before {
    content: "\f099"; }

.fa-youtube-play:before {
    content: "\f16a"; }

/*--------------------------_main.css*/
/*
    @Colors
*/
.background-gray-light {
    background-color: #f5f5f5; }

/* 
    @Typography 
*/
.line-height-1-1 {
    line-height: 1.1; }

/* 
    @Width 
*/
.col-min-150 {
    min-width: 150px; }

/*-------------------------- some classes from bootstrap.css*/
.d-none {
    display: none !important; }

.d-block {
    display: block !important; }

.d-inline {
    display: inline !important; }

.d-flex {
    display: flex !important; }

.pt-3 {
    padding-top: 1rem !important; }

.pt-5 {
    padding-top: 3rem !important; }

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important; }

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }

.mt-0 {
    margin-top: 0 !important; }

.mt-3 {
    margin-top: 1rem !important; }

.mt-4 {
    margin-top: 1.5rem !important; }

.mt-5 {
    margin-top: 3rem !important; }

.mr-0 {
    margin-right: 0 !important; }

.mb-0 {
    margin-bottom: 0 !important; }

.mb-1 {
    margin-bottom: 0.25rem !important; }

.mb-2 {
    margin-bottom: 0.5rem !important; }

.mb-3 {
    margin-bottom: 1rem !important; }

.mb-4 {
    margin-bottom: 1.5rem !important; }

.mb-5 {
    margin-bottom: 3rem !important; }

.mb-16px {
    margin-bottom: 16px !important; }

.ml-0 {
    margin-left: 0 !important; }

.text-center {
    text-align: center; }

.flex {
    display: flex; }

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }

@media (min-width: 576px) {
    .container {
        max-width: 540px; } }

@media (min-width: 768px) {
    .container {
        max-width: 720px; } }

@media (min-width: 992px) {
    .container {
        max-width: 960px; } }

@media (min-width: 1200px) {
    .container {
        max-width: 1150px; } }

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }

.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }

.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }

.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }

.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }

.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%; }
    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none; }
    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%; }
    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%; }
    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%; }
    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%; }
    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%; }
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; }
    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%; }
    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%; }
    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%; }
    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%; }
    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%; }
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; } }

@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%; }
    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none; }
    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%; }
    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%; }
    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%; }
    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%; }
    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%; }
    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; }
    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%; }
    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%; }
    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%; }
    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%; }
    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%; }
    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; } }

@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%; }
    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none; }
    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%; }
    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%; }
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%; }
    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%; }
    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%; }
    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; }
    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%; }
    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%; }
    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%; }
    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%; }
    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%; }
    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; } }

@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%; }
    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none; }
    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%; }
    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%; }
    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%; }
    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%; }
    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%; }
    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; }
    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%; }
    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%; }
    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%; }
    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%; }
    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%; }
    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; } }

.w-25 {
    width: 25% !important; }

.w-50 {
    width: 50% !important; }

.w-75 {
    width: 75% !important; }

.w-100 {
    width: 100% !important; }

.w-auto {
    width: auto !important; }

.h-25 {
    height: 25% !important; }

.h-50 {
    height: 50% !important; }

.h-75 {
    height: 75% !important; }

.h-100 {
    height: 100% !important; }

.h-auto {
    height: auto !important; }

.mw-100 {
    max-width: 100% !important; }

.mh-100 {
    max-height: 100% !important; }

.m-0 {
    margin: 0 !important; }

.mt-0,
.my-0 {
    margin-top: 0 !important; }

.mr-0,
.mx-0 {
    margin-right: 0 !important; }

.mb-0,
.my-0 {
    margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
    margin-left: 0 !important; }

.m-1 {
    margin: 0.25rem !important; }

.mt-1,
.my-1 {
    margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
    margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
    margin-left: 0.25rem !important; }

.m-2 {
    margin: 0.5rem !important; }

.mt-2,
.my-2 {
    margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
    margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
    margin-left: 0.5rem !important; }

.m-3 {
    margin: 1rem !important; }

.mt-3,
.my-3 {
    margin-top: 1rem !important; }

.mr-3,
.mx-3 {
    margin-right: 1rem !important; }

.mb-3,
.my-3 {
    margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
    margin-left: 1rem !important; }

.m-4 {
    margin: 1.5rem !important; }

.mt-4,
.my-4 {
    margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important; }

.m-5 {
    margin: 3rem !important; }

.mt-5,
.my-5 {
    margin-top: 3rem !important; }

.mr-5,
.mx-5 {
    margin-right: 3rem !important; }

.mb-5,
.my-5 {
    margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
    margin-left: 3rem !important; }

.p-0 {
    padding: 0 !important; }

.pt-0,
.py-0 {
    padding-top: 0 !important; }

.pr-0,
.px-0 {
    padding-right: 0 !important; }

.pb-0,
.py-0 {
    padding-bottom: 0 !important; }

.pl-0,
.px-0 {
    padding-left: 0 !important; }

.p-1 {
    padding: 0.25rem !important; }

.pt-1,
.py-1 {
    padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
    padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
    padding-left: 0.25rem !important; }

.p-2 {
    padding: 0.5rem !important; }

.pt-2,
.py-2 {
    padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
    padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
    padding-left: 0.5rem !important; }

.p-3 {
    padding: 1rem !important; }

.pt-3,
.py-3 {
    padding-top: 1rem !important; }

.pr-3,
.px-3 {
    padding-right: 1rem !important; }

.pb-3,
.py-3 {
    padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
    padding-left: 1rem !important; }

.p-4 {
    padding: 1.5rem !important; }

.pt-4,
.py-4 {
    padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
    padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
    padding-left: 1.5rem !important; }

.p-5 {
    padding: 3rem !important; }

.pt-5,
.py-5 {
    padding-top: 3rem !important; }

.pr-5,
.px-5 {
    padding-right: 3rem !important; }

.pb-5,
.py-5 {
    padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
    padding-left: 3rem !important; }

.m-auto {
    margin: auto !important; }

.mt-auto,
.my-auto {
    margin-top: auto !important; }

.mr-auto,
.mx-auto {
    margin-right: auto !important; }

.mb-auto,
.my-auto {
    margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
    margin-left: auto !important; }

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important; }
    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important; }
    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important; }
    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important; }
    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important; }
    .m-sm-1 {
        margin: 0.25rem !important; }
    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important; }
    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important; }
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important; }
    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important; }
    .m-sm-2 {
        margin: 0.5rem !important; }
    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important; }
    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important; }
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important; }
    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important; }
    .m-sm-3 {
        margin: 1rem !important; }
    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important; }
    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important; }
    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important; }
    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important; }
    .m-sm-4 {
        margin: 1.5rem !important; }
    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important; }
    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important; }
    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important; }
    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important; }
    .m-sm-5 {
        margin: 3rem !important; }
    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important; }
    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important; }
    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important; }
    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important; }
    .p-sm-0 {
        padding: 0 !important; }
    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important; }
    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important; }
    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important; }
    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important; }
    .p-sm-1 {
        padding: 0.25rem !important; }
    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important; }
    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important; }
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important; }
    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important; }
    .p-sm-2 {
        padding: 0.5rem !important; }
    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important; }
    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important; }
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important; }
    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important; }
    .p-sm-3 {
        padding: 1rem !important; }
    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important; }
    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important; }
    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important; }
    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important; }
    .p-sm-4 {
        padding: 1.5rem !important; }
    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important; }
    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important; }
    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important; }
    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important; }
    .p-sm-5 {
        padding: 3rem !important; }
    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important; }
    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important; }
    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important; }
    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important; }
    .m-sm-auto {
        margin: auto !important; }
    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important; }
    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important; }
    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important; }
    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important; } }

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important; }
    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important; }
    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important; }
    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important; }
    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important; }
    .m-md-1 {
        margin: 0.25rem !important; }
    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important; }
    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important; }
    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important; }
    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important; }
    .m-md-2 {
        margin: 0.5rem !important; }
    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important; }
    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important; }
    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important; }
    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important; }
    .m-md-3 {
        margin: 1rem !important; }
    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important; }
    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important; }
    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important; }
    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important; }
    .m-md-4 {
        margin: 1.5rem !important; }
    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important; }
    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important; }
    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important; }
    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important; }
    .m-md-5 {
        margin: 3rem !important; }
    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important; }
    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important; }
    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important; }
    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important; }
    .p-md-0 {
        padding: 0 !important; }
    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important; }
    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important; }
    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important; }
    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important; }
    .p-md-1 {
        padding: 0.25rem !important; }
    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important; }
    .pr-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important; }
    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important; }
    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important; }
    .p-md-2 {
        padding: 0.5rem !important; }
    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important; }
    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important; }
    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important; }
    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important; }
    .p-md-3 {
        padding: 1rem !important; }
    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important; }
    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important; }
    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important; }
    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important; }
    .p-md-4 {
        padding: 1.5rem !important; }
    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important; }
    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important; }
    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important; }
    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important; }
    .p-md-5 {
        padding: 3rem !important; }
    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important; }
    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important; }
    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important; }
    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important; }
    .m-md-auto {
        margin: auto !important; }
    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important; }
    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important; }
    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important; }
    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important; } }

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important; }
    .mt-lg-0 {
        margin-top: 0 !important; }
    .mr-lg-0 {
        margin-right: 0 !important; }
    .mb-lg-0 {
        margin-bottom: 0 !important; }
    .ml-lg-0 {
        margin-left: 0 !important; }
    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important; }
    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important; }
    .m-lg-1 {
        margin: 0.25rem !important; }
    .mt-lg-1 {
        margin-top: 0.25rem !important; }
    .mr-lg-1 {
        margin-right: 0.25rem !important; }
    .mb-lg-1 {
        margin-bottom: 0.25rem !important; }
    .ml-lg-1 {
        margin-left: 0.25rem !important; }
    .mx-lg-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important; }
    .my-lg-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important; }
    .m-lg-2 {
        margin: 0.5rem !important; }
    .mt-lg-2 {
        margin-top: 0.5rem !important; }
    .mr-lg-2 {
        margin-right: 0.5rem !important; }
    .mb-lg-2 {
        margin-bottom: 0.5rem !important; }
    .ml-lg-2 {
        margin-left: 0.5rem !important; }
    .mx-lg-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important; }
    .my-lg-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important; }
    .m-lg-3 {
        margin: 1rem !important; }
    .mt-lg-3 {
        margin-top: 1rem !important; }
    .mr-lg-3 {
        margin-right: 1rem !important; }
    .mb-lg-3 {
        margin-bottom: 1rem !important; }
    .ml-lg-3 {
        margin-left: 1rem !important; }
    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important; }
    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important; }
    .m-lg-4 {
        margin: 1.5rem !important; }
    .mt-lg-4 {
        margin-top: 1.5rem !important; }
    .mr-lg-4 {
        margin-right: 1.5rem !important; }
    .mb-lg-4 {
        margin-bottom: 1.5rem !important; }
    .ml-lg-4 {
        margin-left: 1.5rem !important; }
    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important; }
    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important; }
    .m-lg-5 {
        margin: 3rem !important; }
    .mt-lg-5 {
        margin-top: 3rem !important; }
    .mr-lg-5 {
        margin-right: 3rem !important; }
    .mb-lg-5 {
        margin-bottom: 3rem !important; }
    .ml-lg-5 {
        margin-left: 3rem !important; }
    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important; }
    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important; }
    .p-lg-0 {
        padding: 0 !important; }
    .pt-lg-0 {
        padding-top: 0 !important; }
    .pr-lg-0 {
        padding-right: 0 !important; }
    .pb-lg-0 {
        padding-bottom: 0 !important; }
    .pl-lg-0 {
        padding-left: 0 !important; }
    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important; }
    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important; }
    .p-lg-1 {
        padding: 0.25rem !important; }
    .pt-lg-1 {
        padding-top: 0.25rem !important; }
    .pr-lg-1 {
        padding-right: 0.25rem !important; }
    .pb-lg-1 {
        padding-bottom: 0.25rem !important; }
    .pl-lg-1 {
        padding-left: 0.25rem !important; }
    .px-lg-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important; }
    .py-lg-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important; }
    .p-lg-2 {
        padding: 0.5rem !important; }
    .pt-lg-2 {
        padding-top: 0.5rem !important; }
    .pr-lg-2 {
        padding-right: 0.5rem !important; }
    .pb-lg-2 {
        padding-bottom: 0.5rem !important; }
    .pl-lg-2 {
        padding-left: 0.5rem !important; }
    .px-lg-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important; }
    .py-lg-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important; }
    .p-lg-3 {
        padding: 1rem !important; }
    .pt-lg-3 {
        padding-top: 1rem !important; }
    .pr-lg-3 {
        padding-right: 1rem !important; }
    .pb-lg-3 {
        padding-bottom: 1rem !important; }
    .pl-lg-3 {
        padding-left: 1rem !important; }
    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important; }
    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important; }
    .p-lg-4 {
        padding: 1.5rem !important; }
    .pt-lg-4 {
        padding-top: 1.5rem !important; }
    .pr-lg-4 {
        padding-right: 1.5rem !important; }
    .pb-lg-4 {
        padding-bottom: 1.5rem !important; }
    .pl-lg-4 {
        padding-left: 1.5rem !important; }
    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important; }
    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important; }
    .p-lg-5 {
        padding: 3rem !important; }
    .pt-lg-5 {
        padding-top: 3rem !important; }
    .pr-lg-5 {
        padding-right: 3rem !important; }
    .pb-lg-5 {
        padding-bottom: 3rem !important; }
    .pl-lg-5 {
        padding-left: 3rem !important; }
    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important; }
    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important; }
    .m-lg-auto {
        margin: auto !important; }
    .mt-lg-auto {
        margin-top: auto !important; }
    .mr-lg-auto {
        margin-right: auto !important; }
    .mb-lg-auto {
        margin-bottom: auto !important; }
    .ml-lg-auto {
        margin-left: auto !important; }
    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important; }
    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important; } }

/*
    @Animation effects
*/
.fade-in-on-scroll.scroll-ready {
    visibility: hidden;
    opacity: 0;
    transform: translateY(200px);
    will-change: visibility, opacity, transform;
    transition: 2s; }

.fade-in-on-scroll.scroll-ready.active {
    visibility: visible;
    opacity: 1;
    transform: translateX(0); }

/*
    @Elements
*/
.image-description {
    font-size: 18px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #a1a1a1;
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px !important; }

.tooltips {
    border-bottom: 2px dotted #888; }

.tooltips:hover {
    color: green !important; }

.arrow-right-sm {
    display: inline-block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAPCAYAAADZCo4zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM9JREFUeNps0D0LQVEcx/FzPcbAJm/BYrFZLEpJBsUgg8HAW/AWrJLBYJCBGCRRFotNysvAwkC5efieOreO0/3Vp3vr/Or8z9+yZ/GjECKIDC7CiAcxJLBF1K1QxB1JrBA2CwdVeiKNOQJ6QWaHCmzkMIJXL8gsUccHZfRh+YyZxmrQHhq4WjxTuGStrnp7XA5b6lCmYxaq6Kr/Adp6oYChGnyKJr5OQa55Aj82qMn7nWemsEAIe5Tw0hclDyM4IY+HPpTcwxk3ZNX3Lz8BBgBrxiiRLPTv4QAAAABJRU5ErkJggg==);
    background-position: center center;
    background-repeat: no-repeat;
    width: 8px;
    height: 15px; }

.ic-logo {
    display: inline-block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAYAAAD+pA/bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbpJREFUeNqclE0oRFEUgD0zJEVNNjIla1kYZSdFIxvKNMiCEor8xUYoShFLPylLFkyIYsFmWKBkIURZKQuFsBErv9/RUbdnZvBufZ377vm7955znxXnYLyspDciaiCQELx5imUbH+dsdIEfmn4zdMfYpYXIg0R2uW+sFyFy9DP13wkI4EPUQyVkQL7NpNOYD2EfRG7AIhs5tsezjMDF4gAFhn4LJ79hk4W4iHG1kmAc5vF7/aoBTskwK8GM4CfQAhW2AK1GcNH3qd+LruWCxDon5tfGLCYh7QgZmzBG9p0IV5eMuAKPbACbXEMntSiFKiiHpO9mkBpU60c7TtMx6lWrwWVMmAr8HhHLAslSkL3QL5uV4y6p3RTKMDSAJ0KCDpX3EIrSedIQw9CmS5dyRYlMRqAbXKp4gz1Yh21Ig7DqRmFA1+60ZZv1ajKNfLdQZnZRNmJQ29Nl29y7FlcSSyet6RuZg0OYNA+ihe7j6h6sCMf0Iuq0Nj6bellr8axv6FRPswoHsAILBL7+8Q6i3KlX+7pSlwpx3mU9wFzezTycyem00I5+bD3wAUdO/N1/sJmBEjm6kwSfAgwAsQqLMHA7ZbwAAAAASUVORK5CYII=);
    background-position: left center;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 24px;
    height: 15px; }

.diatom-logo {
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIyIiBoZWlnaHQ9IjM5IiB2aWV3Qm94PSIwIDAgMjIyIDM5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzEyXzEwNzYpIj4KPHBhdGggZD0iTTcwLjM1OTMgOS41NDUwOUM3MS4yNjc4IDEwLjgyMTIgNzEuNzIyIDEyLjkzNzggNzEuNzIyIDE1Ljg1MzJDNzEuNzIyIDE4Ljc2ODYgNzEuMjY3OCAyMi4xNzY4IDcwLjM1OTMgMjMuNDUyOUM2OS40NTA4IDI0LjcyOTEgNjcuOTY4MSAyNS4zNjE5IDY1Ljg0ODMgMjUuMzYxOUM2My44Njk1IDI1LjM2MTkgNjIuMTEgMjUuMjk5NyA2MC41ODU1IDI1LjE1NDRDNjAuMzcxNCAyNS4xMjg1IDYwLjMxNCAyNS4wNjYyIDYwLjMxNCAyNC44Nzk1VjguMTM5MjdDNjAuMzE0IDcuOTExMDIgNjAuMzcxNCA3Ljg2OTUyIDYwLjU4NTUgNy44NDg3N0M2Mi4wNTc4IDcuNzAzNTEgNjMuNzk2NCA3LjYyMDUxIDY1Ljg0ODMgNy42MjA1MUM2Ny45MDAyIDcuNjIwNTEgNjkuNDcxNyA4LjI2ODk2IDcwLjM1OTMgOS41NDUwOVpNNjMuMTc1MSAxMC40ODkyVjIyLjQ5MzJINjUuODU4N0M2OC4wMzA3IDIyLjQ5MzIgNjguODUwNCAxOS42NDUzIDY4Ljg1MDQgMTUuODUzMkM2OC44NTA0IDEyLjA2MTEgNjcuOTc4NSAxMC40ODkyIDY1LjcxNzggMTAuNDg5Mkg2My4xNzUxWiIgZmlsbD0iI0ZCQUQxOCIvPgo8cGF0aCBkPSJNNzYuNTQwOCA5Ljc4MzcxQzc2LjU2MDEgOS45OTEyNiA3Ni41MzI1IDEwLjIwMDUgNzYuNDYgMTAuMzk2MUM3Ni4zODc2IDEwLjU5MTcgNzYuMjcyMSAxMC43Njg4IDc2LjEyMjEgMTAuOTE0NEM3NS45NzIgMTEuMDYgNzUuNzkxMSAxMS4xNzA1IDc1LjU5MjYgMTEuMjM3OUM3NS4zOTQgMTEuMzA1MiA3NS4xODI5IDExLjMyNzcgNzQuOTc0NSAxMS4zMDM3Qzc0Ljc2NDcgMTEuMzI5IDc0LjU1MTggMTEuMzA3NiA3NC4zNTEzIDExLjI0MTFDNzQuMTUwOCAxMS4xNzQ1IDczLjk2NzggMTEuMDY0NiA3My44MTUzIDEwLjkxOTFDNzMuNjYyOSAxMC43NzM2IDczLjU0NSAxMC41OTYyIDczLjQ3IDEwLjM5OTlDNzMuMzk1MSAxMC4yMDM1IDczLjM2NSA5Ljk5MzAzIDczLjM4MjEgOS43ODM3MUM3My4zODIxIDguODI5MiA3My45NjE2IDguMjg0NSA3NC45NzQ1IDguMjg0NUM3NS4xODE2IDguMjU4MDEgNzUuMzkxOSA4LjI3ODA3IDc1LjU5MDIgOC4zNDMxOUM3NS43ODg0IDguNDA4MyA3NS45NjkzIDguNTE2ODIgNzYuMTE5NyA4LjY2MDcyQzc2LjI3IDguODA0NjMgNzYuMzg1OSA4Ljk4MDI1IDc2LjQ1ODggOS4xNzQ2MkM3Ni41MzE3IDkuMzY4OTggNzYuNTU5NyA5LjU3NzE0IDc2LjU0MDggOS43ODM3MVpNNzYuMDE4NyAxMi44OTYyQzc2LjE5NjIgMTIuODk2MiA3Ni4yOTAyIDEzIDc2LjI5MDIgMTMuMjEyN1YyNC45MDAyQzc2LjI5MDIgMjUuMTMzNyA3Ni4xOTYyIDI1LjIzNzQgNzYuMDE4NyAyNS4yMzc0SDczLjg3ODFDNzMuNjk1MyAyNS4yMzc0IDczLjYwNjYgMjUuMTMzNyA3My42MDY2IDI0LjkwMDJWMTMuMTkxOUM3My42MDY2IDEyLjk3OTIgNzMuNjk1MyAxMi44NzU1IDczLjg3ODEgMTIuODc1NUw3Ni4wMTg3IDEyLjg5NjJaIiBmaWxsPSIjRkJBRDE4Ii8+CjxwYXRoIGQ9Ik04NS42OTg4IDEzLjY0ODRDODYuMzE0OSAxNC4yMzQ2IDg2LjYyMyAxNS4xMzczIDg2LjYyMyAxNi4zNzE5VjI0LjI3MjVDODYuNjM4NiAyNC40MDk3IDg2LjYwNzUgMjQuNTQ4MiA4Ni41MzQ2IDI0LjY2NTdDODYuNDYxNyAyNC43ODMzIDg2LjM1MTMgMjQuODczMSA4Ni4yMjA5IDI0LjkyMUM4NC44NzQyIDI1LjI0MjMgODMuNDkxNSAyNS4zOTA1IDgyLjEwNjcgMjUuMzYxOUM4MC41ODIyIDI1LjM2MTkgNzkuODE5OSAyNS4yNzg5IDc5LjAyNjMgMjQuNzk2NUM3OC4yMzI3IDI0LjMxNCA3Ny45MzUxIDIzLjM0OTIgNzcuOTE5NCAyMS43MzU4Qzc3LjkxOTQgMjAuMzk3NCA3OC4yMjc1IDE5LjQ5NDggNzguODA3IDE5LjAxMjRDNzkuMzg2NiAxOC41Mjk5IDgwLjM0NzIgMTguMzAxNyA4MS42MzY4IDE4LjMwMTdIODMuOTM5M1YxNi44OTU5QzgzLjkzOTMgMTUuOTM2MiA4My4zNzU1IDE1LjQ1MzcgODIuMjMyIDE1LjQ1MzdINzguOTUzMkM3OC43NDk2IDE1LjQ1MzcgNzguNjk3NCAxNS4zOTE1IDc4LjY5NzQgMTUuMTM3M1YxMy40MjAyQzc4LjY5NzQgMTMuMTkxOSA3OC43NDk2IDEzLjE1MDQgNzguOTUzMiAxMy4wODNDODAuMDMxMyAxMi44NTk5IDgxLjEzMDkgMTIuNzU1NSA4Mi4yMzIgMTIuNzcxOEM4My45MTg0IDEyLjc3MTggODUuMTAzNiAxMy4wNjIzIDg1LjY5ODggMTMuNjQ4NFpNODMuOTM5MyAyMC4zMTQ0SDgxLjg1MDlDODAuOTExMSAyMC4zMTQ0IDgwLjU4MjIgMjAuNjQ2NSA4MC41ODIyIDIxLjU2OThDODAuNTgyMiAyMi40OTMyIDgwLjk2MzMgMjIuODQ2IDgyLjEyMjQgMjIuODQ2QzgyLjczNTIgMjIuODcgODMuMzQ4IDIyLjggODMuOTM5MyAyMi42Mzg1VjIwLjMxNDRaIiBmaWxsPSIjRkJBRDE4Ii8+CjxwYXRoIGQ9Ik05MS42MDM4IDkuNjI4MUM5MS44MDIyIDkuNTY1ODUgOTEuODk2MiA5LjY2OTYgOTEuODk2MiA5Ljk0NDU0VjEyLjkzNzhIOTMuNTYxN0M5My42MDQ0IDEyLjkzMjQgOTMuNjQ3NyAxMi45MzcgOTMuNjg4MyAxMi45NTExQzkzLjcyODggMTIuOTY1MyA5My43NjU1IDEyLjk4ODcgOTMuNzk1NCAxMy4wMTk0QzkzLjgyNTMgMTMuMDUwMSA5My44NDc2IDEzLjA4NzMgOTMuODYwNSAxMy4xMjgxQzkzLjg3MzQgMTMuMTY4OCA5My44NzY2IDEzLjIxMiA5My44Njk3IDEzLjI1NDJWMTQuOTI5OEM5My44NzU3IDE0Ljk3MTYgOTMuODcxOCAxNS4wMTQyIDkzLjg1ODUgMTUuMDU0M0M5My44NDUyIDE1LjA5NDMgOTMuODIyOCAxNS4xMzA5IDkzLjc5MyAxNS4xNjA5QzkzLjc2MzIgMTUuMTkxIDkzLjcyNjkgMTUuMjEzOSA5My42ODY4IDE1LjIyNzhDOTMuNjQ2NiAxNS4yNDE3IDkzLjYwMzggMTUuMjQ2MiA5My41NjE3IDE1LjI0MUg5MS44OTA5VjIxLjYxMTNDOTEuODkwOSAyMi40NzI1IDkyLjE0MTYgMjIuNjggOTIuOTYxMyAyMi42OEg5My43MDI3QzkzLjc0NTMgMjIuNjc0NiA5My43ODg3IDIyLjY3OTIgOTMuODI5MiAyMi42OTMzQzkzLjg2OTggMjIuNzA3NSA5My45MDY1IDIyLjczMDkgOTMuOTM2NCAyMi43NjE2QzkzLjk2NjMgMjIuNzkyMyA5My45ODg2IDIyLjgyOTUgOTQuMDAxNSAyMi44NzAzQzk0LjAxNDQgMjIuOTExIDk0LjAxNzUgMjIuOTU0MiA5NC4wMTA3IDIyLjk5NjRWMjQuNzc1N0M5NC4wMjQ0IDI0Ljg2NjMgOTQuMDAyMSAyNC45NTg3IDkzLjk0ODUgMjUuMDMzMkM5My44OTQ5IDI1LjEwNzggOTMuODE0MiAyNS4xNTg3IDkzLjcyMzUgMjUuMTc1MkM5My4yMTAzIDI1LjI5NjggOTIuNjg0OCAyNS4zNTk1IDkyLjE1NzIgMjUuMzYxOUM5MS41ODMyIDI1LjQwMjkgOTEuMDA2NCAyNS4zMzk2IDkwLjQ1NTEgMjUuMTc1MkM4OS42MDQxIDI0LjkwMDIgODkuMjU5NSAyNC4yNTE4IDg5LjE4NjQgMjIuNjU5MlYxNS4yNDFIODguMTE2MUM4Ny45MTc3IDE1LjI0MSA4Ny44MjM3IDE1LjEzNzMgODcuODIzNyAxNC45Mjk4VjEzLjI1NDJDODcuODIzNyAxMy4wNDE1IDg3LjkxNzcgMTIuOTM3OCA4OC4xMTYxIDEyLjkzNzhIODkuMTg2NFYxMC42MTM3Qzg5LjE3ODQgMTAuNTM2NiA4OS4xOTk3IDEwLjQ1OTMgODkuMjQ2IDEwLjM5NjlDODkuMjkyNCAxMC4zMzQ2IDg5LjM2MDUgMTAuMjkxNiA4OS40MzcgMTAuMjc2NUw5MS42MDM4IDkuNjI4MVoiIGZpbGw9IiNGQkFEMTgiLz4KPHBhdGggZD0iTTEwMy40OTcgMTQuMDA2NEMxMDQuMjIzIDE0LjkyOTggMTA0LjQwNiAxNi4yNjgyIDEwNC40MDYgMTguNzYzNEMxMDQuNDA2IDIxLjE3MDQgMTA0LjA5OCAyMy40MzIyIDEwMy40OTcgMjQuMjEwM0MxMDIuODk3IDI0Ljk4ODQgMTAxLjY0OSAyNS4zODI3IDk5Ljc3OTggMjUuMzgyN0M5Ny45MTA3IDI1LjM4MjcgOTYuNjQ3MiAyNC45ODMyIDk2LjA2MjQgMjQuMjEwM0M5NS40Nzc3IDIzLjQzNzQgOTUuMTU5MiAyMS4xNzA0IDk1LjE1OTIgMTguNzYzNEM5NS4xNTkyIDE2LjM1NjQgOTUuNDY3MiAxNC43NTg2IDk2LjA2MjQgMTMuOTg1NkM5Ni42NTc2IDEzLjIxMjcgOTcuOTEwNyAxMi43OTI1IDk5Ljc3OTggMTIuNzkyNUMxMDEuNzM4IDEyLjc3MTggMTAyLjc3MiAxMy4wNDE1IDEwMy40OTcgMTQuMDA2NFpNOTguMjAzMSAxNi4wODE0Qzk3Ljk2ODEgMTYuNTAxNiA5Ny44NTg1IDE3LjM3ODMgOTcuODU4NSAxOC43MjE5Qzk3Ljg1ODUgMjAuMDY1NSA5Ny45NjgxIDIxLjU5MDYgOTguMjAzMSAyMi4wMzE1Qzk4LjQzOCAyMi40NzI1IDk4Ljk2NTMgMjIuNjU5MiA5OS43Njk0IDIyLjY1OTJDMTAwLjU3MyAyMi42NTkyIDEwMS4xMTEgMjIuNDUxNyAxMDEuMzM2IDIyLjAzMTVDMTAxLjU2IDIxLjYxMTMgMTAxLjcwMSAyMC4wNjAzIDEwMS43MDEgMTguNzIxOUMxMDEuNzAxIDE3LjM4MzUgMTAxLjU3MSAxNi41MDE2IDEwMS4zMzYgMTYuMDgxNEMxMDEuMTAxIDE1LjY2MTIgMTAwLjU3MyAxNS40MzMgOTkuNzY5NCAxNS40MzNDOTguOTY1MyAxNS40MzMgOTguNDM4IDE1LjY2MTIgOTguMjAzMSAxNi4wODE0WiIgZmlsbD0iI0ZCQUQxOCIvPgo8cGF0aCBkPSJNMTE5LjM5NSAxMy42OTUxQzExOS45NTkgMTQuMzAyMSAxMjAuMjUyIDE1LjQ3NDUgMTIwLjI1MiAxNy4yMTIzVjI0LjkyMUMxMjAuMjUyIDI1LjE1NDQgMTIwLjE2MyAyNS4yNTgyIDExOS45OCAyNS4yNTgySDExNy44NEMxMTcuNjU3IDI1LjI1ODIgMTE3LjU2OCAyNS4xNTQ0IDExNy41NjggMjQuOTIxVjE4LjU5NzRDMTE3LjQ3OSAxNS41MTYgMTE3LjQwNiAxNS41MzY3IDExNS44NDUgMTUuNDUzN0MxMTUuMzQyIDE1LjQ0MzQgMTE0LjgzOCAxNS40Nzk5IDExNC4zNDEgMTUuNTYyN0MxMTQuNTIyIDE2LjI4ODUgMTE0LjYwMSAxNy4wMzU2IDExNC41NzYgMTcuNzgyOVYyNC45MDU0QzExNC41NzYgMjUuMTM4OSAxMTQuNDgyIDI1LjI0MjYgMTE0LjMyMSAyNS4yNDI2SDExMi4xNjRDMTExLjk5NyAyNS4yNDI2IDExMS45MDggMjUuMTM4OSAxMTEuOTA4IDI0LjkwNTRWMTcuODgxNUMxMTEuOTA4IDE2LjY4ODQgMTExLjg1NiAxNi4xMjI5IDExMS41NDggMTUuODA2NUMxMTEuMjQgMTUuNDkgMTEwLjk2MyAxNS40NTM3IDExMC4xNyAxNS40NTM3SDEwOC45MzJWMjQuOTAwMkMxMDguOTMyIDI1LjEzMzcgMTA4Ljg0NCAyNS4yMzc0IDEwOC42NjEgMjUuMjM3NEgxMDYuNTFDMTA2LjMyNyAyNS4yMzc0IDEwNi4yMzMgMjUuMTMzNyAxMDYuMjMzIDI0LjkwMDJWMTMuNDQxQzEwNi4yMjcgMTMuMzY4IDEwNi4yNDggMTMuMjk1MyAxMDYuMjkyIDEzLjIzNjhDMTA2LjMzNiAxMy4xNzg0IDEwNi40MDEgMTMuMTM4NCAxMDYuNDczIDEzLjEyNDVDMTA3LjYxNCAxMi44NzEzIDEwOC43ODEgMTIuNzUyOSAxMDkuOTUgMTIuNzcxOEMxMTEuMDcyIDEyLjcyMTMgMTEyLjE4OSAxMi45NTE0IDExMy4xOTggMTMuNDQxQzExNC4xODEgMTIuOTkyNCAxMTUuMjQ5IDEyLjc1NzIgMTE2LjMzMSAxMi43NTFDMTE3LjgxOSAxMi43NTEgMTE4LjgzNyAxMy4wNjIzIDExOS4zOTUgMTMuNjk1MVoiIGZpbGw9IiNGQkFEMTgiLz4KPHBhdGggZD0iTTEzNC4xODEgOC4zOTM0NkMxMzQuMzY0IDguMzkzNDYgMTM0LjQ1MyA4LjQ5NzIxIDEzNC40NTMgOC43MDQ3MlYxMC45NTA5QzEzNC40NTMgMTEuMTU4NCAxMzQuMzY0IDExLjI2MjIgMTM0LjE4MSAxMS4yNjIySDEyNy42ODFWMTUuNDEyMkgxMzMuNjU5QzEzMy44NTggMTUuNDEyMiAxMzMuOTQ2IDE1LjUxNiAxMzMuOTQ2IDE1LjcyODdWMTcuODY1OUMxMzMuOTQ2IDE4LjA3MzQgMTMzLjg1OCAxOC4xNzcyIDEzMy42NTkgMTguMTc3MkgxMjcuNjg2VjIyLjM2ODdIMTM0LjE4MUMxMzQuMzY0IDIyLjM2ODcgMTM0LjQ1MyAyMi40Nzc3IDEzNC40NTMgMjIuNjg1MlYyNC45MjYyQzEzNC40NTMgMjUuMTM4OSAxMzQuMzY0IDI1LjI0MjYgMTM0LjE4MSAyNS4yNDI2SDEyNS4wOTdDMTI0LjkxOSAyNS4yNDI2IDEyNC44MjUgMjUuMTM4OSAxMjQuODI1IDI0LjkwNTRWOC43MDQ3MkMxMjQuODI1IDguNDk3MjEgMTI0LjkxOSA4LjM5MzQ2IDEyNS4wOTcgOC4zOTM0NkgxMzQuMTgxWiIgZmlsbD0iIzU0NTQ1NiIvPgo8cGF0aCBkPSJNMTQ0LjQ0NiAxMy42OTUxQzE0NS4xNzIgMTQuNDQ3MyAxNDUuMzU1IDE1LjYxOTcgMTQ1LjM1NSAxNy43OTg1VjI0LjkwMDJDMTQ1LjM1NSAyNS4xMzM3IDE0NS4yNjYgMjUuMjM3NCAxNDUuMDY4IDI1LjIzNzRIMTQyLjkyN0MxNDIuNzQ0IDI1LjIzNzQgMTQyLjY1NSAyNS4xMzM3IDE0Mi42NTUgMjQuOTAwMlYxOS4yNDU4QzE0Mi42NTUgMTcuNjg5NSAxNDIuNjU1IDE2LjM1MTEgMTQyLjI5IDE1LjkxNTRDMTQxLjkyNSAxNS40Nzk2IDE0MS42NTggMTUuNDUzNyAxNDAuNzI0IDE1LjQ1MzdIMTM5LjA3NFYyNC45MDAyQzEzOS4wNzQgMjUuMTMzNyAxMzguOTg1IDI1LjIzNzQgMTM4LjgwMiAyNS4yMzc0SDEzNi42MzZDMTM2LjQ1MyAyNS4yMzc0IDEzNi4zNTkgMjUuMTMzNyAxMzYuMzU5IDI0LjkwMDJWMTMuNDQwOUMxMzYuMzU5IDEzLjE5MTkgMTM2LjQ1MyAxMy4xNzEyIDEzNi42MzYgMTMuMTI0NUMxMzguMDYyIDEyLjg0NjIgMTM5LjUxNiAxMi43Mjc4IDE0MC45NjkgMTIuNzcxN0MxNDIuNzk2IDEyLjc3MTcgMTQzLjc0MSAxMi45Mzc3IDE0NC40NDYgMTMuNjk1MVoiIGZpbGw9IiM1NDU0NTYiLz4KPHBhdGggZD0iTTE1MC4zNjcgOS42MjgxQzE1MC41NjUgOS41NjU4NSAxNTAuNjU0IDkuNjY5NiAxNTAuNjU0IDkuOTQ0NTRWMTIuOTM3OEgxNTIuMzI1QzE1Mi4zNjcgMTIuOTMyNCAxNTIuNDExIDEyLjkzNjkgMTUyLjQ1MSAxMi45NTExQzE1Mi40OTIgMTIuOTY1MyAxNTIuNTI5IDEyLjk4ODYgMTUyLjU1OSAxMy4wMTk0QzE1Mi41ODggMTMuMDUwMSAxNTIuNjExIDEzLjA4NzMgMTUyLjYyNCAxMy4xMjgxQzE1Mi42MzcgMTMuMTY4OCAxNTIuNjQgMTMuMjEyIDE1Mi42MzMgMTMuMjU0MlYxNC45Mjk4QzE1Mi42MzkgMTQuOTcxNiAxNTIuNjM1IDE1LjAxNDIgMTUyLjYyMiAxNS4wNTQzQzE1Mi42MDggMTUuMDk0MyAxNTIuNTg2IDE1LjEzMDggMTUyLjU1NiAxNS4xNjA5QzE1Mi41MjYgMTUuMTkxIDE1Mi40OSAxNS4yMTM5IDE1Mi40NSAxNS4yMjc4QzE1Mi40MSAxNS4yNDE3IDE1Mi4zNjcgMTUuMjQ2MiAxNTIuMzI1IDE1LjI0MUgxNTAuNjU0VjIxLjYxMTNDMTUwLjY1NCAyMi40NzI1IDE1MC45MSAyMi42OCAxNTEuNzI0IDIyLjY4SDE1Mi40NTVDMTUyLjQ5OCAyMi42NzQ2IDE1Mi41NDEgMjIuNjc5MiAxNTIuNTgyIDIyLjY5MzNDMTUyLjYyMyAyMi43MDc1IDE1Mi42NTkgMjIuNzMwOSAxNTIuNjg5IDIyLjc2MTZDMTUyLjcxOSAyMi43OTIzIDE1Mi43NDEgMjIuODI5NSAxNTIuNzU0IDIyLjg3MDNDMTUyLjc2NyAyMi45MTEgMTUyLjc3IDIyLjk1NDIgMTUyLjc2MyAyMi45OTY0VjI0Ljc3NTdDMTUyLjc3NyAyNC44NjYzIDE1Mi43NTUgMjQuOTU4NyAxNTIuNzAxIDI1LjAzMzJDMTUyLjY0OCAyNS4xMDc4IDE1Mi41NjcgMjUuMTU4NyAxNTIuNDc2IDI1LjE3NTJDMTUxLjk3MiAyNS4yOTU3IDE1MS40NTUgMjUuMzU4NCAxNTAuOTM2IDI1LjM2MTlDMTUwLjM2IDI1LjQwMjggMTQ5Ljc4MiAyNS4zMzk1IDE0OS4yMjkgMjUuMTc1MkMxNDguMzc4IDI0LjkwMDIgMTQ4LjAzMyAyNC4yNTE4IDE0Ny45NiAyMi42NTkyVjE1LjI0MUgxNDYuODlDMTQ2LjY5MSAxNS4yNDEgMTQ2LjYwMyAxNS4xMzczIDE0Ni42MDMgMTQuOTI5OFYxMy4yNTQyQzE0Ni42MDMgMTMuMDQxNSAxNDYuNjkxIDEyLjkzNzggMTQ2Ljg5IDEyLjkzNzhIMTQ3Ljk2VjEwLjYxMzdDMTQ3Ljk1MyAxMC41MzYxIDE0Ny45NzYgMTAuNDU4OCAxNDguMDIzIDEwLjM5NjVDMTQ4LjA3IDEwLjMzNDMgMTQ4LjEzOSAxMC4yOTE2IDE0OC4yMTYgMTAuMjc2NUwxNTAuMzY3IDkuNjI4MVoiIGZpbGw9IiM1NDU0NTYiLz4KPHBhdGggZD0iTTE2MS45OTQgMTMuOTQ0MUMxNjIuNTk0IDE0LjcxNzEgMTYyLjg4MiAxNi4yNjgyIDE2Mi45MDMgMTguNjEyOVYxOS4yNDU4QzE2Mi45MDMgMTkuNjY2IDE2Mi43NzcgMTkuODExMyAxNjIuMzIzIDE5LjgxMTNIMTU2LjYzMkMxNTYuNjMyIDIwLjczNDYgMTU2Ljc3OCAyMS45OSAxNTcuMDUgMjIuMjU5OEMxNTcuNTIyIDIyLjU5OCAxNTguMTA1IDIyLjc0NzkgMTU4LjY4NCAyMi42OEgxNjEuODlDMTYyLjA3MiAyMi42OCAxNjIuMTY2IDIyLjc4MzcgMTYyLjE2NiAyMi45OTY0VjI0LjczNDJDMTYyLjE3NyAyNC44MTIgMTYyLjE1NiAyNC44OTA2IDE2Mi4xMDggMjQuOTUyOUMxNjIuMDYgMjUuMDE1MSAxNjEuOTg5IDI1LjA1NTkgMTYxLjkxMSAyNS4wNjYyQzE2MC43NzEgMjUuMjkxNiAxNTkuNjEgMjUuMzkwOCAxNTguNDQ5IDI1LjM2MTlDMTU2LjYxNSAyNS4zNjE5IDE1NS4zOTYgMjQuOTY0MiAxNTQuNzk0IDI0LjE2ODhDMTU0LjE5NCAyMy4zNjk5IDE1My44ODYgMjEuMTI4OSAxNTMuODg2IDE4Ljc0MjZDMTUzLjg4NiAxNi4zNTY0IDE1NC4xOTQgMTQuNzM3OCAxNTQuNzk0IDEzLjk2NDlDMTU1LjM5NSAxMy4xOTIgMTU2LjYwNiAxMi43NzE4IDE1OC40NDkgMTIuNzcxOEMxNjAuMjkyIDEyLjc3MTggMTYxLjQxNSAxMy4xNzEyIDE2MS45OTQgMTMuOTQ0MVpNMTU2LjYzMiAxNy43Nzc3SDE2MC4yMjRDMTYwLjIyNCAxNS45NTY5IDE1OS43ODYgMTUuNDUzNyAxNTguNDY1IDE1LjQ1MzdDMTU3LjE0NCAxNS40NTM3IDE1Ni42MzIgMTUuOTU2OSAxNTYuNjMyIDE3Ljc3NzdaIiBmaWxsPSIjNTQ1NDU2Ii8+CjxwYXRoIGQ9Ik0xNzAuMjU5IDEzQzE3MC4zNTEgMTMuMDIyMiAxNzAuNDMyIDEzLjA3NzMgMTcwLjQ4NiAxMy4xNTQ4QzE3MC41NCAxMy4yMzIyIDE3MC41NjMgMTMuMzI2NyAxNzAuNTUyIDEzLjQyMDJWMTUuMTM3M0MxNzAuNTU4IDE1LjE3OTUgMTcwLjU1NSAxNS4yMjI2IDE3MC41NDIgMTUuMjYzNEMxNzAuNTI5IDE1LjMwNDIgMTcwLjUwNyAxNS4zNDE0IDE3MC40NzcgMTUuMzcyMUMxNzAuNDQ3IDE1LjQwMjggMTcwLjQxMSAxNS40MjYyIDE3MC4zNyAxNS40NDAzQzE3MC4zMyAxNS40NTQ1IDE3MC4yODYgMTUuNDU5MSAxNzAuMjQ0IDE1LjQ1MzdIMTY4LjU0MUMxNjcuNTM5IDE1LjQ1MzcgMTY3LjI2OCAxNS42NjEyIDE2Ny4yNjggMTYuNTIyM1YyNC45MDAyQzE2Ny4yNjggMjUuMTMzNyAxNjcuMTc5IDI1LjIzNzQgMTY2Ljk5NiAyNS4yMzc0SDE2NC44NEMxNjQuNjU3IDI1LjIzNzQgMTY0LjU2OCAyNS4xMzM3IDE2NC41NjggMjQuOTAwMlYxNS43MjM1QzE2NC41MjIgMTQuOTQxMiAxNjQuNzU5IDE0LjE2ODMgMTY1LjIzNyAxMy41NDQ3QzE2NS45MSAxMi44OTYyIDE2Ni44MzQgMTIuNzcxNyAxNjcuODQ3IDEyLjc3MTdDMTY4LjY1NyAxMi43NTIxIDE2OS40NjcgMTIuODI4NyAxNzAuMjU5IDEzWiIgZmlsbD0iIzU0NTQ1NiIvPgo8cGF0aCBkPSJNMTgwLjAxNyAxMy45NjQ5QzE4MC42NDkgMTQuNzM3OCAxODAuOTU3IDE2LjI4ODkgMTgwLjk1NyAxOC41NzY2QzE4MC45NTcgMjAuOTgzNiAxODAuNjcgMjMuMjQ1NCAxODAuMDg1IDI0LjEwNjVDMTc5LjUgMjQuOTY3NyAxNzguNDIgMjUuMzYxOSAxNzYuNzcgMjUuMzYxOUMxNzYuMDI1IDI1LjM2ODIgMTc1LjI4IDI1LjMyNjYgMTc0LjU0IDI1LjIzNzRWMjkuMTU0QzE3NC41NCAyOS4zNjE1IDE3NC40NDYgMjkuNDY1MyAxNzQuMjY5IDI5LjQ2NTNIMTcyLjEyOEMxNzEuOTQ2IDI5LjQ2NTMgMTcxLjg1NyAyOS4zNjE1IDE3MS44NTcgMjkuMTU0VjEzLjY5NTFDMTcxLjg0NSAxMy41NzczIDE3MS44NzggMTMuNDU5MiAxNzEuOTQ4IDEzLjM2MzZDMTcyLjAxOCAxMy4yNjc5IDE3Mi4xMjEgMTMuMjAxMyAxNzIuMjM4IDEzLjE3NjRDMTczLjU1MiAxMi45MTg1IDE3NC44ODggMTIuNzg0OCAxNzYuMjI3IDEyLjc3NjlDMTc4LjEyNyAxMi43NzE3IDE3OS4zOCAxMy4xNzEyIDE4MC4wMTcgMTMuOTY0OVpNMTc0LjU0IDE1LjQ1MzdWMjIuNTM0N0MxNzUuMDc5IDIyLjYxODggMTc1LjYyNCAyMi42NjA0IDE3Ni4xNjkgMjIuNjU5MkMxNzcuMDc4IDIyLjY1OTIgMTc3LjY1NyAyMi40NDY1IDE3Ny44OTIgMjIuMDUyM0MxNzguMTI3IDIxLjY1OCAxNzguMjc0IDIwLjEwMTggMTc4LjI3NCAxOC43NDI2QzE3OC4zMzUgMTcuODUgMTc4LjIyNSAxNi45NTQgMTc3Ljk1IDE2LjEwMjJDMTc3LjczMSAxNS42NjEyIDE3Ny4yMDMgMTUuNDUzNyAxNzYuMzUyIDE1LjQ1MzdIMTc0LjU0WiIgZmlsbD0iIzU0NTQ1NiIvPgo8cGF0aCBkPSJNMTg4LjQ4MSAxM0MxODguNTczIDEzLjAyMjIgMTg4LjY1NCAxMy4wNzczIDE4OC43MDggMTMuMTU0OEMxODguNzYyIDEzLjIzMjIgMTg4Ljc4NSAxMy4zMjY3IDE4OC43NzMgMTMuNDIwMlYxNS4xMzczQzE4OC43OCAxNS4xNzk0IDE4OC43NzcgMTUuMjIyNiAxODguNzY0IDE1LjI2MzRDMTg4Ljc1MSAxNS4zMDQyIDE4OC43MjkgMTUuMzQxNCAxODguNjk5IDE1LjM3MjFDMTg4LjY2OSAxNS40MDI4IDE4OC42MzIgMTUuNDI2MiAxODguNTkyIDE1LjQ0MDNDMTg4LjU1MSAxNS40NTQ1IDE4OC41MDggMTUuNDU5MSAxODguNDY1IDE1LjQ1MzdIMTg2Ljc1OEMxODUuNzYxIDE1LjQ1MzcgMTg1LjQ4OSAxNS42NjEyIDE4NS40ODkgMTYuNTIyM1YyNC45MDAyQzE4NS40ODkgMjUuMTMzNyAxODUuNCAyNS4yMzc0IDE4NS4yMTggMjUuMjM3NEgxODMuMDYxQzE4Mi44NzkgMjUuMjM3NCAxODIuNzkgMjUuMTMzNyAxODIuNzkgMjQuOTAwMlYxNS43MjM1QzE4Mi43NDMgMTQuOTQxMiAxODIuOTgxIDE0LjE2ODIgMTgzLjQ1OCAxMy41NDQ3QzE4NC4xMzIgMTIuODk2MiAxODUuMDU2IDEyLjc3MTcgMTg2LjA2OSAxMi43NzE3QzE4Ni44NzkgMTIuNzUyMyAxODcuNjg5IDEyLjgyOSAxODguNDgxIDEzWiIgZmlsbD0iIzU0NTQ1NiIvPgo8cGF0aCBkPSJNMTkyLjk5MiA5LjgwNDQ4QzE5My4wMTEgMTAuMDExMSAxOTIuOTgzIDEwLjIxOTIgMTkyLjkxIDEwLjQxMzZDMTkyLjgzNyAxMC42MDc5IDE5Mi43MjEgMTAuNzgzNiAxOTIuNTcgMTAuOTI3NUMxOTIuNDIgMTEuMDcxNCAxOTIuMjM5IDExLjE3OTkgMTkyLjA0MSAxMS4yNDVDMTkxLjg0MyAxMS4zMTAxIDE5MS42MzIgMTEuMzMwMiAxOTEuNDI1IDExLjMwMzdDMTkwLjM4MSAxMS4zMDM3IDE4OS44MjggMTAuNzQ4NiAxODkuODI4IDkuODA0NDhDMTg5LjgyOCA4Ljg2MDM1IDE5MC40MDcgOC4zMjYwMyAxOTEuNDI1IDguMzI2MDNDMTkxLjYzMSA4LjI5NzA1IDE5MS44NDEgOC4zMTQ2NiAxOTIuMDM5IDguMzc3NTNDMTkyLjIzNiA4LjQ0MDM5IDE5Mi40MTggOC41NDY5IDE5Mi41NjggOC42ODkwOUMxOTIuNzE5IDguODMxMjcgMTkyLjgzNSA5LjAwNTQ1IDE5Mi45MDggOS4xOTg2QzE5Mi45ODIgOS4zOTE3NSAxOTMuMDEgOS41OTg4NyAxOTIuOTkyIDkuODA0NDhaTTE5Mi40NyAxMi44NzU1QzE5Mi42NTIgMTIuODc1NSAxOTIuNzQxIDEyLjk3OTMgMTkyLjc0MSAxMy4xOTJWMjQuOTAwM0MxOTIuNzQxIDI1LjEzMzcgMTkyLjY1MiAyNS4yMzc0IDE5Mi40NyAyNS4yMzc0SDE5MC4zMjlDMTkwLjE0NiAyNS4yMzc0IDE5MC4wNTcgMjUuMTMzNyAxOTAuMDU3IDI0LjkwMDNWMTMuMTkyQzE5MC4wNTcgMTIuOTc5MyAxOTAuMTQ2IDEyLjg3NTUgMTkwLjMyOSAxMi44NzU1SDE5Mi40N1oiIGZpbGw9IiM1NDU0NTYiLz4KPHBhdGggZD0iTTIwMS42NzQgMTMuMDU3MUMyMDEuODc4IDEzLjEyNDUgMjAxLjk2NyAxMy4yMzM0IDIwMS45NjcgMTMuNDA5OFYxNS4wOTA2QzIwMS45NjcgMTUuMzM0NCAyMDEuODU3IDE1LjQ0MzMgMjAxLjY1OSAxNS40NDMzSDE5OC40MDFDMTk3LjY5MSAxNS40NDMzIDE5Ny4zMyAxNS43MDc5IDE5Ny4zMyAxNi4yMzdWMTYuNDYwMUMxOTcuMzMgMTYuODgwMyAxOTcuNjE3IDE3LjIzMyAxOTguMjAyIDE3LjQ5NzZMMjAwLjUyIDE4LjQ4ODRDMjAxLjk3MiAxOS4xMTA5IDIwMi40MjYgMjAuMTQ4NCAyMDIuNDI2IDIxLjgwMzNWMjIuMTU2QzIwMi40MjYgMjQuNTYzIDIwMS4wODQgMjUuMzgyNyAxOTguNTYyIDI1LjM4MjdDMTk3LjMwOCAyNS4zOTE0IDE5Ni4wNTMgMjUuMzE2OSAxOTQuODA5IDI1LjE1OTZDMTk0LjYxIDI1LjE1OTYgMTk0LjUgMjUuMDUwNyAxOTQuNSAyNC44Mjc2VjIzLjAyMjNDMTk0LjUgMjIuNzk5MyAxOTQuNjEgMjIuNjkwMyAxOTQuODA5IDIyLjY5MDNIMTk4LjUyNkMxOTkuNDg3IDIyLjY5MDMgMTk5Ljc3OSAyMi41MzQ3IDE5OS43NzkgMjEuOTM4MVYyMS43NDFDMTk5Ljc3OSAyMS4yOTQ5IDE5OS41NiAyMS4wMzAzIDE5OC43ODIgMjAuNzAzNUwxOTYuNTQ3IDE5LjcxMjdDMTk1LjMxIDE5LjE5MzkgMTk0LjY5NCAxOC4wNzg2IDE5NC42OTQgMTYuMzU2M1YxNS45MzYxQzE5NC42OTQgMTMuNjU4OCAxOTYuMDcyIDEyLjc1NjIgMTk4LjgxMyAxMi43NTYyQzE5OS43NzUgMTIuNzUzOCAyMDAuNzM0IDEyLjg1NDcgMjAxLjY3NCAxMy4wNTcxWiIgZmlsbD0iIzU0NTQ1NiIvPgo8cGF0aCBkPSJNMjExLjkwMiAxMy45NDQxQzIxMi40OTggMTQuNzE3MSAyMTIuNzkgMTYuMjY4MiAyMTIuODA2IDE4LjYxMjlWMTkuMjQ1OEMyMTIuODA2IDE5LjY2NiAyMTIuNjggMTkuODExMyAyMTIuMjI2IDE5LjgxMTNIMjA2LjUzNUMyMDYuNTM1IDIwLjczNDYgMjA2LjY3NiAyMS45OSAyMDYuOTUzIDIyLjI1OThDMjA3LjQyNCAyMi41OTcyIDIwOC4wMDUgMjIuNzQ3MSAyMDguNTgyIDIyLjY4SDIxMS43OTNDMjExLjk3NiAyMi42OCAyMTIuMDY0IDIyLjc4MzcgMjEyLjA2NCAyMi45OTY0VjI0LjczNDJDMjEyLjA3NSAyNC44MTIgMjEyLjA1NCAyNC44OTA2IDIxMi4wMDYgMjQuOTUyOUMyMTEuOTU4IDI1LjAxNTEgMjExLjg4NyAyNS4wNTU5IDIxMS44MDggMjUuMDY2MkMyMTAuNjY5IDI1LjI5MTYgMjA5LjUwOCAyNS4zOTA4IDIwOC4zNDcgMjUuMzYxOUMyMDYuNTE0IDI1LjM2MTkgMjA1LjMwMyAyNC45NjI1IDIwNC42OTIgMjQuMTY4OEMyMDQuMDgxIDIzLjM3NTEgMjAzLjc4NCAyMS4xMjg5IDIwMy43ODQgMTguNzQyNkMyMDMuNzg0IDE2LjM1NjQgMjA0LjA5MiAxNC43Mzc4IDIwNC42OTIgMTMuOTY0OUMyMDUuMjkzIDEzLjE5MiAyMDYuNTA0IDEyLjc3MTggMjA4LjM0NyAxMi43NzE4QzIxMC4xOSAxMi43NzE4IDIxMS4zMjMgMTMuMTcxMiAyMTEuOTAyIDEzLjk0NDFaTTIwNi41MTQgMTcuNzc3N0gyMTAuMTA2QzIxMC4xMDYgMTUuOTU2OSAyMDkuNjczIDE1LjQ1MzcgMjA4LjM0NyAxNS40NTM3QzIwNy4wMjEgMTUuNDUzNyAyMDYuNTM1IDE1Ljk1NjkgMjA2LjUxNCAxNy43Nzc3WiIgZmlsbD0iIzU0NTQ1NiIvPgo8cGF0aCBkPSJNMjIxLjI1MyAxMy4wNTcxQzIyMS4zMzYgMTMuMDcxOCAyMjEuNDExIDEzLjExNTQgMjIxLjQ2NSAxMy4xOEMyMjEuNTE4IDEzLjI0NDcgMjIxLjU0NyAxMy4zMjYxIDIyMS41NDYgMTMuNDA5OFYxNS4wOTA2QzIyMS41NDYgMTUuMzM0NCAyMjEuNDM2IDE1LjQ0MzMgMjIxLjIzOCAxNS40NDMzSDIxNy45NzRDMjE3LjI2NCAxNS40NDMzIDIxNi45MDQgMTUuNzA3OSAyMTYuOTA0IDE2LjIzN1YxNi40NjAxQzIxNi45MDQgMTYuODgwMyAyMTcuMTkxIDE3LjIzMyAyMTcuNzcxIDE3LjQ5NzZMMjIwLjA5NCAxOC40ODg0QzIyMS41NDYgMTkuMTEwOSAyMjIgMjAuMTQ4NCAyMjIgMjEuODAzM1YyMi4xNTZDMjIyIDI0LjU2MyAyMjAuNjU4IDI1LjM4MjcgMjE4LjEzNiAyNS4zODI3QzIxNi44ODEgMjUuMzkxNCAyMTUuNjI3IDI1LjMxNjkgMjE0LjM4MiAyNS4xNTk2QzIxNC4xODQgMjUuMTU5NiAyMTQuMDc0IDI1LjA1MDcgMjE0LjA3NCAyNC44Mjc2VjIzLjAyMjNDMjE0LjA3NCAyMi43OTkzIDIxNC4xODQgMjIuNjkwMyAyMTQuMzgyIDIyLjY5MDNIMjE4LjFDMjE5LjA2IDIyLjY5MDMgMjE5LjM1MyAyMi41MzQ3IDIxOS4zNTMgMjEuOTM4MVYyMS43NDFDMjE5LjM1MyAyMS4yOTQ5IDIxOS4xMzMgMjEuMDMwMyAyMTguMzU2IDIwLjcwMzVMMjE2LjEyMSAxOS43MTI3QzIxNC44ODkgMTkuMTkzOSAyMTQuMjczIDE4LjA3ODYgMjE0LjI3MyAxNi4zNTYzVjE1LjkzNjFDMjE0LjI3MyAxMy42NTg4IDIxNS42NTEgMTIuNzU2MiAyMTguMzkyIDEyLjc1NjJDMjE5LjM1NCAxMi43NTM4IDIyMC4zMTMgMTIuODU0NyAyMjEuMjUzIDEzLjA1NzFaIiBmaWxsPSIjNTQ1NDU2Ii8+CjxwYXRoIGQ9Ik02NC4xNjE5IDMzLjA5MTRDNjQuMTc5MyAzMy4wOTEzIDY0LjE5NjUgMzMuMDk0OCA2NC4yMTI0IDMzLjEwMTdDNjQuMjI4MyAzMy4xMDg2IDY0LjI0MjYgMzMuMTE4NyA2NC4yNTQ0IDMzLjEzMTRDNjQuMjY2MiAzMy4xNDQxIDY0LjI3NTIgMzMuMTU5MSA2NC4yODA4IDMzLjE3NTRDNjQuMjg2NSAzMy4xOTE3IDY0LjI4ODcgMzMuMjA5MSA2NC4yODcyIDMzLjIyNjNWMzMuNTk0NkM2NC4yOSAzMy42MTAyIDY0LjI4ODkgMzMuNjI2MiA2NC4yODQxIDMzLjY0MTNDNjQuMjc5MyAzMy42NTY0IDY0LjI3MDkgMzMuNjcwMSA2NC4yNTk3IDMzLjY4MTNDNjQuMjQ4NCAzMy42OTI1IDY0LjIzNDYgMzMuNzAwOCA2NC4yMTk0IDMzLjcwNTZDNjQuMjA0MiAzMy43MTA0IDY0LjE4OCAzMy43MTE0IDY0LjE3MjMgMzMuNzA4N0g2Mi43MDUyQzYyLjAzNjkgMzMuNzA4NyA2MS42MDM2IDMzLjg2NDMgNjEuNDA1MiAzNC4xNzA0QzYxLjE1NzIgMzQuNzUxMiA2MS4wNTUgMzUuMzgzMiA2MS4xMDc2IDM2LjAxMkM2MS4wNTQ2IDM2LjYzNzQgNjEuMTU2OCAzNy4yNjYxIDYxLjQwNTIgMzcuODQzMkM2MS42MDM2IDM4LjE0OTIgNjIuMDM2OSAzOC4zMDQ5IDYyLjcwNTIgMzguMzA0OUg2NC4xNzIzQzY0LjI1MDcgMzguMzA0OSA2NC4yODcyIDM4LjM0NjQgNjQuMjg3MiAzOC40MjQyVjM4Ljc4NzNDNjQuMjg4NiAzOC44MDQ4IDY0LjI4NjUgMzguODIyMyA2NC4yODA5IDM4LjgzODlDNjQuMjc1MyAzOC44NTU1IDY0LjI2NjQgMzguODcwOCA2NC4yNTQ3IDM4Ljg4MzlDNjQuMjQzIDM4Ljg5NyA2NC4yMjg3IDM4LjkwNzYgNjQuMjEyOCAzOC45MTUxQzY0LjE5NjggMzguOTIyNSA2NC4xNzk1IDM4LjkyNjcgNjQuMTYxOSAzOC45Mjc0QzYzLjY3ODcgMzguOTg1NiA2My4xOTE5IDM5LjAwOTkgNjIuNzA1MiAzOUM2MS43MjM3IDM5IDYxLjE2NSAzOC44NDQ0IDYwLjc5NDMgMzguMzY3MUM2MC40MjM2IDM3Ljg4OTkgNjAuMzE0IDM3LjIwNTEgNjAuMzE0IDM2LjAxMkM2MC4zMTQgMzQuODE4OCA2MC40MjM2IDM0LjEyODkgNjAuNzk0MyAzMy42NTY4QzYxLjE2NSAzMy4xODQ4IDYxLjcyODkgMzMuMDEzNiA2Mi43MDUyIDMzLjAxMzZDNjMuMTkyIDMzLjAwNjkgNjMuNjc4NyAzMy4wMzI5IDY0LjE2MTkgMzMuMDkxNFoiIGZpbGw9IiM1NDU0NTYiLz4KPHBhdGggZD0iTTcwLjUxMDcgMzMuMDU1MUM3MC41ODkgMzMuMDU1MSA3MC42MzA4IDMzLjA5MTQgNzAuNjMwOCAzMy4xNjkyVjM2LjAxNzJDNzAuNjMwOCAzNy4yNDY2IDcwLjUyNjQgMzcuOTMxNCA3MC4xNjA5IDM4LjM5ODNDNjkuNzk1NCAzOC44NjUxIDY5LjI1NzcgMzkgNjguMjkxOCAzOUM2Ny43MjQ4IDM5LjA0OCA2Ny4xNTY1IDM4LjkyMzIgNjYuNjYyOCAzOC42NDIxQzY2LjQ3MTcgMzguNTEzNSA2Ni4zMjE0IDM4LjMzMzYgNjYuMjI5NCAzOC4xMjMzQzY2LjAxMSAzNy40NTQyIDY1LjkxODkgMzYuNzUwNyA2NS45NTc5IDM2LjA0ODNWMzMuMTY5MkM2NS45NTUyIDMzLjE1MzYgNjUuOTU2MiAzMy4xMzc2IDY1Ljk2MSAzMy4xMjI1QzY1Ljk2NTggMzMuMTA3NCA2NS45NzQyIDMzLjA5MzcgNjUuOTg1NSAzMy4wODI1QzY1Ljk5NjggMzMuMDcxMyA2Ni4wMTA2IDMzLjA2MjkgNjYuMDI1OCAzMy4wNTgyQzY2LjA0MSAzMy4wNTM0IDY2LjA1NzEgMzMuMDUyMyA2Ni4wNzI4IDMzLjA1NTFINjYuNjMxNUM2Ni43MDk4IDMzLjA1NTEgNjYuNzUxNSAzMy4wOTE0IDY2Ljc1MTUgMzMuMTY5MlYzNi4wMTcyQzY2LjczNzUgMzYuNDk0NSA2Ni43ODE0IDM2Ljk3MTcgNjYuODgyMSAzNy40Mzg2QzY3LjA2NDggMzguMDcxNCA2Ny40NTEyIDM4LjMwNDkgNjguMjkxOCAzOC4zMDQ5QzY4LjUxODcgMzguMzM3IDY4Ljc1MDEgMzguMzEyNSA2OC45NjUyIDM4LjIzMzdDNjkuMTgwMiAzOC4xNTQ5IDY5LjM3MjMgMzguMDI0MyA2OS41MjM5IDM3Ljg1MzZDNjkuNzg3MyAzNy4yNzg5IDY5Ljg5NTIgMzYuNjQ1OSA2OS44MzcyIDM2LjAxNzJWMzMuMTY5MkM2OS44MzQ0IDMzLjE1MzYgNjkuODM1NSAzMy4xMzc2IDY5Ljg0MDMgMzMuMTIyNUM2OS44NDUxIDMzLjEwNzQgNjkuODUzNSAzMy4wOTM3IDY5Ljg2NDggMzMuMDgyNUM2OS44NzYgMzMuMDcxMyA2OS44ODk4IDMzLjA2MjkgNjkuOTA1IDMzLjA1ODJDNjkuOTIwMiAzMy4wNTM0IDY5LjkzNjQgMzMuMDUyMyA2OS45NTIxIDMzLjA1NTFINzAuNTEwN1oiIGZpbGw9IiM1NDU0NTYiLz4KPHBhdGggZD0iTTc2LjAyOTUgMzMuMTMyOUM3Ni4wOTc0IDMzLjEzMjkgNzYuMTM5MSAzMy4xNjkyIDc2LjEzOTEgMzMuMjM2NlYzMy41OTQ2Qzc2LjEzOTEgMzMuNjcyNCA3Ni4xMDc4IDMzLjcwODcgNzYuMDM0NyAzMy43MDg3SDc0LjI3QzczLjU4NiAzMy43MDg3IDczLjIyNTggMzMuOTQyMSA3My4yMjU4IDM0LjQwMzhWMzQuNTM4N0M3My4yMjU4IDM0Ljk0MzMgNzMuMzUxMSAzNS4xNDU2IDczLjgxNTggMzUuMzMyNEw3NS41MjgzIDM2LjAzMjdDNzUuODEyNiAzNi4xMjE5IDc2LjA1NzEgMzYuMzA1OSA3Ni4yMjA4IDM2LjU1MzVDNzYuMzg0NCAzNi44MDExIDc2LjQ1NyAzNy4wOTcyIDc2LjQyNjMgMzcuMzkxOVYzNy42NDA5Qzc2LjQzOTEgMzcuODI1OSA3Ni40MDkxIDM4LjAxMTUgNzYuMzM4NSAzOC4xODMzQzc2LjI2NzkgMzguMzU1IDc2LjE1ODYgMzguNTA4NCA3Ni4wMTkxIDM4LjYzMTdDNzUuODg4MiAzOC43NDM4IDc1LjczMjYgMzguODIzOCA3NS41NjQ4IDM4Ljg2NTFDNzUuMTY5NyAzOC45NjggNzQuNzYxNyAzOS4wMTM0IDc0LjM1MzUgMzlDNzMuNzEzMyAzOC45OTg0IDczLjA3MzYgMzguOTYyIDcyLjQzNzQgMzguODkxMUM3Mi40MDg4IDM4Ljg4NiA3Mi4zODMyIDM4Ljg3MDMgNzIuMzY1NyAzOC44NDcyQzcyLjM0ODMgMzguODI0MSA3Mi4zNDAzIDM4Ljc5NTMgNzIuMzQzNCAzOC43NjY2VjM4LjQxMzhDNzIuMzQxOCAzOC4zOTkxIDcyLjM0MzUgMzguMzg0MiA3Mi4zNDg0IDM4LjM3MDJDNzIuMzUzMyAzOC4zNTYzIDcyLjM2MTMgMzguMzQzNiA3Mi4zNzE5IDM4LjMzMzFDNzIuMzgyNCAzOC4zMjI2IDcyLjM5NTIgMzguMzE0NyA3Mi40MDkyIDM4LjMwOThDNzIuNDIzMyAzOC4zMDQ5IDcyLjQzODMgMzguMzAzMiA3Mi40NTMxIDM4LjMwNDlINzQuNjA5NEM3NS4zMDM4IDM4LjMwNDkgNzUuNjI3NSAzOC4xMDc3IDc1LjYyNzUgMzcuNjIwMVYzNy40Njk3Qzc1LjY0OCAzNy4yODE2IDc1LjU5ODkgMzcuMDkyNiA3NS40ODkzIDM2LjkzOEM3NS4zNzk4IDM2Ljc4MzMgNzUuMjE3MyAzNi42NzM2IDc1LjAzMjMgMzYuNjI5M0w3My4xNjg0IDM1Ljg3NzFDNzIuNjA0NSAzNS42NTkyIDcyLjQzMjIgMzUuMjE4MyA3Mi40MzIyIDM0LjU1NDNWMzQuMzY3NUM3Mi40MjAxIDM0LjE4NDcgNzIuNDQ4OSAzNC4wMDE1IDcyLjUxNjcgMzMuODMxQzcyLjU4NDQgMzMuNjYwNiA3Mi42ODkyIDMzLjUwNzIgNzIuODIzOCAzMy4zODE5QzcyLjk1ODMgMzMuMjc2NCA3My4xMTI4IDMzLjE5ODggNzMuMjc4IDMzLjE1MzZDNzMuNjcxOCAzMy4wNDM4IDc0LjA4MDYgMzIuOTk2NSA3NC40ODkzIDMzLjAxMzZDNzUuMDA0NiAzMy4wMjMzIDc1LjUxODkgMzMuMDYzMSA3Ni4wMjk1IDMzLjEzMjlaIiBmaWxsPSIjNTQ1NDU2Ii8+CjxwYXRoIGQ9Ik04MS44NzE1IDMzLjA1NTFDODEuOTQ5OCAzMy4wNTUxIDgxLjk5MTYgMzMuMDkxNCA4MS45OTE2IDMzLjE2OTJWMzMuNjMwOUM4MS45OTMyIDMzLjY0NjkgODEuOTkxMiAzMy42NjMyIDgxLjk4NTggMzMuNjc4NEM4MS45ODAzIDMzLjY5MzYgODEuOTcxNSAzMy43MDc0IDgxLjk2IDMzLjcxODhDODEuOTQ4NSAzMy43MzAyIDgxLjkzNDYgMzMuNzM5IDgxLjkxOTMgMzMuNzQ0NEM4MS45MDQgMzMuNzQ5OCA4MS44ODc3IDMzLjc1MTggODEuODcxNSAzMy43NTAySDgwLjA5MTFWMzguODQ0NEM4MC4wOTExIDM4LjkyMjIgODAuMDQ5MyAzOC45NTg1IDc5Ljk3MSAzOC45NTg1SDc5LjQxNzZDNzkuMzM5MyAzOC45NTg1IDc5LjI5NzUgMzguOTIyMiA3OS4yOTc1IDM4Ljg0NDRWMzMuNzUwMkg3Ny41MTcxQzc3LjUwMDkgMzMuNzUxOCA3Ny40ODQ2IDMzLjc0OTggNzcuNDY5MyAzMy43NDQ0Qzc3LjQ1NCAzMy43MzkgNzcuNDQwMSAzMy43MzAyIDc3LjQyODYgMzMuNzE4OEM3Ny40MTcxIDMzLjcwNzQgNzcuNDA4MyAzMy42OTM2IDc3LjQwMjkgMzMuNjc4NEM3Ny4zOTc0IDMzLjY2MzIgNzcuMzk1NCAzMy42NDY5IDc3LjM5NyAzMy42MzA5VjMzLjE2OTJDNzcuMzk3IDMzLjA5MTQgNzcuNDM4OCAzMy4wNTUxIDc3LjUxNzEgMzMuMDU1MUg4MS44NzE1WiIgZmlsbD0iIzU0NTQ1NiIvPgo8cGF0aCBkPSJNODcuMzE3MyAzOC4zODc5Qzg2Ljk1MTggMzguODY1MSA4Ni4zOTMyIDM5LjAyMDcgODUuNDExNiAzOS4wMjA3Qzg0LjQzIDM5LjAyMDcgODMuODQ1MyAzOC44NjUxIDgzLjQ5NTUgMzguMzg3OUM4My4xNDU3IDM3LjkxMDYgODMuMDE1MSAzNy4yMzYyIDgzLjAxNTEgMzYuMDM3OUM4My4wMTUxIDM0LjgzOTYgODMuMTgyMiAzNC4wNzE4IDgzLjUwMDcgMzMuNjYyQzgzLjgxOTIgMzMuMjUyMiA4NC40NjE0IDMzLjAzNDMgODUuNDExNiAzMy4wMzQzQzg2LjM2MTggMzMuMDM0MyA4Ni45Nzc5IDMzLjI0NyA4Ny4zMTczIDMzLjY2MkM4Ny42NTY3IDM0LjA3NyA4Ny44MDI5IDM0Ljg3MDcgODcuODAyOSAzNi4wMzc5Qzg3LjgwMjkgMzcuMjA1MSA4Ny43MTQxIDM3Ljg2OTEgODcuMzE3MyAzOC4zODc5Wk04NC4xMTY4IDM3Ljg2OTFDODQuMzEgMzguMTc1MiA4NC43NDMzIDM4LjMyMDQgODUuNDExNiAzOC4zMjA0Qzg2LjA3OTkgMzguMzIwNCA4Ni41MDggMzguMTc1MiA4Ni43MDY0IDM3Ljg2OTFDODYuOTU2NyAzNy4yOTA4IDg3LjA1ODkgMzYuNjU5OSA4Ny4wMDQgMzYuMDMyN0M4Ny4wMDQgMzUuMDg4NiA4Ni45NTcxIDM0LjYwMDkgODYuNzExNyAzNC4yMTcxQzg2LjQ2NjMgMzMuODMzMiA4Ni4xMDA4IDMzLjY5ODMgODUuNDExNiAzMy42OTgzQzg0LjcyMjQgMzMuNjk4MyA4NC4zNDEzIDMzLjgwNzIgODQuMTAxMSAzNC4yMTcxQzgzLjg2MSAzNC42MjY5IDgzLjgxNCAzNS4wODg2IDgzLjgxNCAzNi4wMzI3QzgzLjc2IDM2LjY2MDMgODMuODY0MSAzNy4yOTE0IDg0LjExNjggMzcuODY5MVoiIGZpbGw9IiM1NDU0NTYiLz4KPHBhdGggZD0iTTk1LjQwNDkgMzMuMDU1MUM5NS40MjA0IDMzLjA1MzUgOTUuNDM2IDMzLjA1NTMgOTUuNDUwNyAzMy4wNjA0Qzk1LjQ2NTQgMzMuMDY1NiA5NS40Nzg3IDMzLjA3NCA5NS40ODk3IDMzLjA4NDlDOTUuNTAwOCAzMy4wOTU4IDk1LjUwOTIgMzMuMTA5MSA5NS41MTQ0IDMzLjEyMzdDOTUuNTE5NiAzMy4xMzgzIDk1LjUyMTQgMzMuMTUzOCA5NS41MTk3IDMzLjE2OTJMOTYuMDQxOSAzOC44NDQ0Qzk2LjA0MTkgMzguOTIyMiA5Ni4wMTA1IDM4Ljk1ODUgOTUuOTIxOCAzOC45NTg1SDk1LjM1NzlDOTUuMzQyNCAzOC45NTkyIDk1LjMyNjkgMzguOTU2OCA5NS4zMTIzIDM4Ljk1MTRDOTUuMjk3OCAzOC45NDU5IDk1LjI4NDUgMzguOTM3NiA5NS4yNzMzIDM4LjkyN0M5NS4yNjIxIDM4LjkxNjMgOTUuMjUzMSAzOC45MDM1IDk1LjI0NyAzOC44ODkzQzk1LjI0MDkgMzguODc1MSA5NS4yMzc4IDM4Ljg1OTggOTUuMjM3OCAzOC44NDQ0TDk0Ljg3NzYgMzQuNDE0Mkw5My4xODA3IDM4LjY3MzJDOTMuMTcyMiAzOC43MDI5IDkzLjE1MzQgMzguNzI4NiA5My4xMjc1IDM4Ljc0NTdDOTMuMTAxNyAzOC43NjI4IDkzLjA3MDYgMzguNzcwMiA5My4wMzk3IDM4Ljc2NjZIOTIuNDg2M0M5Mi40NTQ0IDM4Ljc2ODkgOTIuNDIyNSAzOC43NjExIDkyLjM5NTMgMzguNzQ0NEM5Mi4zNjgxIDM4LjcyNzYgOTIuMzQ3IDM4LjcwMjcgOTIuMzM0OSAzOC42NzMyTDkwLjYzOCAzNC40MTQyTDkwLjI3NzggMzguODQ0NEM5MC4yNzc4IDM4LjkyMjIgOTAuMjMwOCAzOC45NTg1IDkwLjE1NzcgMzguOTU4NUg4OS41OTM4Qzg5LjUwNTEgMzguOTU4NSA4OS40NjMzIDM4LjkyMjIgODkuNDczNyAzOC44NDQ0TDg5Ljk5NTggMzMuMTc5NkM4OS45OTU4IDMzLjA5MTQgOTAuMDQyOCAzMy4wNTUxIDkwLjExNTkgMzMuMDU1MUg5MC43MjY4QzkwLjkwOTUgMzMuMDU1MSA5MC45NTY1IDMzLjExNzMgOTEuMDUwNSAzMy4zNjExTDkyLjc2ODIgMzcuNzkxM0w5NC40OTEyIDMzLjM2MTFDOTQuNTg1MiAzMy4xMTczIDk0LjYzMjIgMzMuMDU1MSA5NC44MDk3IDMzLjA1NTFIOTUuNDA0OVoiIGZpbGw9IiM1NDU0NTYiLz4KPHBhdGggZD0iTTEwNS41MzkgMzMuMTMyOUMxMDUuNjEyIDMzLjEzMjkgMTA1LjY0OSAzMy4xNjkyIDEwNS42NDkgMzMuMjM2NlYzMy41OTQ2QzEwNS42NDkgMzMuNjcyNCAxMDUuNjE3IDMzLjcwODcgMTA1LjU0OSAzMy43MDg3SDEwMy43NzlDMTAzLjA5NSAzMy43MDg3IDEwMi43MzUgMzMuOTQyMSAxMDIuNzM1IDM0LjQwMzhWMzQuNTM4N0MxMDIuNzM1IDM0Ljk0MzMgMTAyLjg2IDM1LjE0NTYgMTAzLjMyNSAzNS4zMzI0TDEwNS4wMzggMzYuMDMyN0MxMDUuMzIzIDM2LjEyMDkgMTA1LjU2OSAzNi4zMDQ1IDEwNS43MzMgMzYuNTUyMkMxMDUuODk4IDM2Ljc5OTkgMTA1Ljk3MSAzNy4wOTY1IDEwNS45NDEgMzcuMzkxOFYzNy42NDA4QzEwNS45NTMgMzcuODI1OCAxMDUuOTIyIDM4LjAxMSAxMDUuODUyIDM4LjE4MjZDMTA1Ljc4MSAzOC4zNTQyIDEwNS42NzIgMzguNTA3NyAxMDUuNTM0IDM4LjYzMTdDMTA1LjQgMzguNzQyOCAxMDUuMjQzIDM4LjgyMjYgMTA1LjA3NCAzOC44NjUxQzEwNC42ODEgMzguOTY3NyAxMDQuMjc1IDM5LjAxMzEgMTAzLjg2OCAzOUMxMDMuMjMzIDM5LjAwMzEgMTAyLjU5OSAzOC45NzE5IDEwMS45NjggMzguOTA2NkMxMDEuOTM5IDM4LjkwMTUgMTAxLjkxMyAzOC44ODU4IDEwMS44OTYgMzguODYyN0MxMDEuODc5IDM4LjgzOTYgMTAxLjg3MSAzOC44MTA4IDEwMS44NzQgMzguNzgyMVYzOC40Mjk0QzEwMS44NzIgMzguNDE0NiAxMDEuODc0IDM4LjM5OTggMTAxLjg3OSAzOC4zODU4QzEwMS44ODQgMzguMzcxOCAxMDEuODkyIDM4LjM1OTEgMTAxLjkwMiAzOC4zNDg3QzEwMS45MTMgMzguMzM4MiAxMDEuOTI1IDM4LjMzMDIgMTAxLjkzOSAzOC4zMjUzQzEwMS45NTQgMzguMzIwNCAxMDEuOTY5IDM4LjMxODggMTAxLjk4MyAzOC4zMjA0SDEwNC4xMzRDMTA0LjgzNCAzOC4zMjA0IDEwNS4xNzkgMzguMTIzMyAxMDUuMTc5IDM3LjYzNTdWMzcuNDg1MkMxMDUuMTk5IDM3LjI5NzIgMTA1LjE1IDM3LjEwODIgMTA1LjA0MSAzNi45NTM1QzEwNC45MzEgMzYuNzk4OSAxMDQuNzY4IDM2LjY4OTEgMTA0LjU4MyAzNi42NDQ4TDEwMi43MjUgMzUuODkyNkMxMDIuMTU2IDM1LjY3NDggMTAxLjk4MyAzNS4yMzM4IDEwMS45ODMgMzQuNTY5OFYzNC4zODMxQzEwMS45NSAzNC4xMTIyIDEwMi4wMTkgMzMuODM4NyAxMDIuMTc2IDMzLjYxNDhDMTAyLjMzMyAzMy4zOTA4IDEwMi41NjcgMzMuMjMyMiAxMDIuODM0IDMzLjE2OTJDMTAzLjIyNiAzMy4wNTkgMTAzLjYzMyAzMy4wMTE3IDEwNC4wNCAzMy4wMjkxQzEwNC41NDIgMzMuMDM1MyAxMDUuMDQyIDMzLjA2OTkgMTA1LjUzOSAzMy4xMzI5WiIgZmlsbD0iIzU0NTQ1NiIvPgo8cGF0aCBkPSJNMTExLjY1MyAzOC4zODc5QzExMS4yODIgMzguODY1MSAxMTAuNzIzIDM5LjAyMDcgMTA5Ljc0MiAzOS4wMjA3QzEwOC43NiAzOS4wMjA3IDEwOC4yMDIgMzguODY1MSAxMDcuODI2IDM4LjM4NzlDMTA3LjQ1IDM3LjkxMDYgMTA3LjM1MSAzNy4yMzYyIDEwNy4zNTEgMzYuMDM3OUMxMDcuMzUxIDM0LjgzOTYgMTA3LjUxMiAzNC4wNzE4IDEwNy44MzYgMzMuNjYyQzEwOC4xNiAzMy4yNTIyIDEwOC43OTIgMzMuMDM0MyAxMDkuNzQyIDMzLjAzNDNDMTEwLjY5MiAzMy4wMzQzIDExMS4zMDggMzMuMjQ3IDExMS42NTMgMzMuNjYyQzExMS45OTcgMzQuMDc3IDExMi4xMzggMzQuODcwNyAxMTIuMTM4IDM2LjAzNzlDMTEyLjEzOCAzNy4yMDUxIDExMi4wMjkgMzcuODY5MSAxMTEuNjUzIDM4LjM4NzlaTTEwOC40NDcgMzcuODY5MUMxMDguNjQ1IDM4LjE3NTIgMTA5LjA3NCAzOC4zMjA0IDEwOS43NDIgMzguMzIwNEMxMTAuNDEgMzguMzIwNCAxMTAuODQzIDM4LjE3NTIgMTExLjAzNyAzNy44NjkxQzExMS4yODkgMzcuMjkxNCAxMTEuMzkzIDM2LjY2MDMgMTExLjMzOSAzNi4wMzI3QzExMS4zMzkgMzUuMDg4NiAxMTEuMjkzIDM0LjYwMDkgMTExLjA0NyAzNC4yMTcxQzExMC44MDIgMzMuODMzMiAxMTAuNDM2IDMzLjY5ODMgMTA5Ljc0MiAzMy42OTgzQzEwOS4wNDcgMzMuNjk4MyAxMDguNjk4IDMzLjgwNzIgMTA4LjQzMSAzNC4yMTcxQzEwOC4xNjUgMzQuNjI2OSAxMDguMTQ5IDM1LjA4ODYgMTA4LjE0OSAzNi4wMzI3QzEwOC4wOTcgMzYuNjU5OCAxMDguMTk5IDM3LjI5IDEwOC40NDcgMzcuODY5MVoiIGZpbGw9IiM1NDU0NTYiLz4KPHBhdGggZD0iTTExNy40NzQgMzMuMDU1MUMxMTcuNTUyIDMzLjA1NTEgMTE3LjU5NCAzMy4wOTE0IDExNy41OTQgMzMuMTY5MlYzMy42MzA5QzExNy41OTYgMzMuNjQ2OSAxMTcuNTk0IDMzLjY2MzIgMTE3LjU4OCAzMy42Nzg0QzExNy41ODMgMzMuNjkzNiAxMTcuNTc0IDMzLjcwNzQgMTE3LjU2MyAzMy43MTg4QzExNy41NTEgMzMuNzMwMiAxMTcuNTM3IDMzLjczOSAxMTcuNTIyIDMzLjc0NDRDMTE3LjUwNyAzMy43NDk4IDExNy40OSAzMy43NTE4IDExNy40NzQgMzMuNzUwMkgxMTQuNDk4VjM1Ljc1MjZIMTE3LjE5N0MxMTcuMjE0IDM1Ljc1MSAxMTcuMjMgMzUuNzUyOSAxMTcuMjQ1IDM1Ljc1ODRDMTE3LjI2IDM1Ljc2MzggMTE3LjI3NCAzNS43NzI1IDExNy4yODYgMzUuNzgzOUMxMTcuMjk3IDM1Ljc5NTQgMTE3LjMwNiAzNS44MDkyIDExNy4zMTIgMzUuODI0NEMxMTcuMzE3IDM1LjgzOTYgMTE3LjMxOSAzNS44NTU4IDExNy4zMTcgMzUuODcxOVYzNi4zMTI4QzExNy4zMTkgMzYuMzI4OSAxMTcuMzE3IDM2LjM0NTEgMTE3LjMxMiAzNi4zNjAzQzExNy4zMDYgMzYuMzc1NiAxMTcuMjk3IDM2LjM4OTQgMTE3LjI4NiAzNi40MDA4QzExNy4yNzQgMzYuNDEyMiAxMTcuMjYgMzYuNDIwOSAxMTcuMjQ1IDM2LjQyNjRDMTE3LjIzIDM2LjQzMTggMTE3LjIxNCAzNi40MzM4IDExNy4xOTcgMzYuNDMyMUgxMTQuNDk4VjM4LjgzNEMxMTQuNDk4IDM4LjkxMTggMTE0LjQ1NiAzOC45NDgxIDExNC4zNzggMzguOTQ4MUgxMTMuODE5QzExMy43NDEgMzguOTQ4MSAxMTMuNjk5IDM4LjkxMTggMTEzLjY5OSAzOC44MzRWMzMuMTY5MkMxMTMuNjk5IDMzLjA5MTQgMTEzLjc0MSAzMy4wNTUxIDExMy44MTkgMzMuMDU1MUgxMTcuNDc0WiIgZmlsbD0iIzU0NTQ1NiIvPgo8cGF0aCBkPSJNMTIzLjEyOCAzMy4wNTUxQzEyMy4yMTIgMzMuMDU1MSAxMjMuMjQ4IDMzLjA5MTQgMTIzLjI0OCAzMy4xNjkyVjMzLjYzMDlDMTIzLjI1MSAzMy42NDcxIDEyMy4yNSAzMy42NjM4IDEyMy4yNDUgMzMuNjc5NUMxMjMuMjQgMzMuNjk1MiAxMjMuMjMxIDMzLjcwOTUgMTIzLjIxOSAzMy43MjEyQzEyMy4yMDcgMzMuNzMyOSAxMjMuMTkzIDMzLjc0MTYgMTIzLjE3NyAzMy43NDY2QzEyMy4xNjIgMzMuNzUxNyAxMjMuMTQ1IDMzLjc1MjkgMTIzLjEyOCAzMy43NTAySDEyMS4zNDhWMzguODQ0NEMxMjEuMzQ4IDM4LjkyMjIgMTIxLjMxMSAzOC45NTg1IDEyMS4yMjggMzguOTU4NUgxMjAuNjc0QzEyMC41OTYgMzguOTU4NSAxMjAuNTU0IDM4LjkyMjIgMTIwLjU1NCAzOC44NDQ0VjMzLjc1MDJIMTE4Ljc3NEMxMTguNzU4IDMzLjc1MTggMTE4Ljc0MSAzMy43NDk4IDExOC43MjYgMzMuNzQ0NEMxMTguNzExIDMzLjczOSAxMTguNjk3IDMzLjczMDIgMTE4LjY4NSAzMy43MTg4QzExOC42NzQgMzMuNzA3NCAxMTguNjY1IDMzLjY5MzYgMTE4LjY2IDMzLjY3ODRDMTE4LjY1NCAzMy42NjMyIDExOC42NTIgMzMuNjQ2OSAxMTguNjU0IDMzLjYzMDlWMzMuMTY5MkMxMTguNjU0IDMzLjA5MTQgMTE4LjY5NiAzMy4wNTUxIDExOC43NzQgMzMuMDU1MUgxMjMuMTI4WiIgZmlsbD0iIzU0NTQ1NiIvPgo8cGF0aCBkPSJNMTMyLjMzOCAzMy4wNTUxQzEzMi40MjIgMzMuMDU1MSAxMzIuNDUzIDMzLjA5MTQgMTMyLjQzOCAzMy4xNzk2TDEzMS4zOTMgMzguMDg3QzEzMS4zNiAzOC4zNjIyIDEzMS4yNTQgMzguNjIzNiAxMzEuMDg1IDM4Ljg0NDRDMTMwLjg3IDM4Ljk3MSAxMzAuNjE5IDM5LjAyNTUgMTMwLjM3IDM5QzEzMC4xMDUgMzkuMDMyNSAxMjkuODM2IDM4Ljk3OTggMTI5LjYwMiAzOC44NDk1QzEyOS40MzUgMzguNjI1NiAxMjkuMzI3IDM4LjM2MzMgMTI5LjI4OSAzOC4wODdMMTI4LjQzOCAzNC41NTQzTDEyNy41OTIgMzguMDg3QzEyNy41NDkgMzguMjk2NyAxMjcuNDgxIDM4LjUwMDUgMTI3LjM4OSAzOC42OTM5QzEyNy4yNjkgMzguOTExOCAxMjcuMDY1IDM5IDEyNi41MDEgMzlDMTI2LjI0OSAzOS4wMjQ1IDEyNS45OTUgMzguOTcwMSAxMjUuNzc1IDM4Ljg0NDRDMTI1LjYxMiAzOC42MjE2IDEyNS41MSAzOC4zNjA3IDEyNS40NzggMzguMDg3TDEyNC40MzQgMzMuMTc5NkMxMjQuNDM0IDMzLjA5MTQgMTI0LjQzNCAzMy4wNTUxIDEyNC41MjggMzMuMDU1MUgxMjUuMTQ5QzEyNS4xOTYgMzMuMDU1MSAxMjUuMjI3IDMzLjA5MTQgMTI1LjI1MyAzMy4xNzk2TDEyNi4yNTEgMzcuODQ4M0MxMjYuMzE4IDM4LjIwMTEgMTI2LjM4MSAzOC4yNjMzIDEyNi41MzggMzguMjYzM0MxMjYuNjk0IDM4LjI2MzMgMTI2Ljc4OCAzOC4yMTY3IDEyNi44NzcgMzcuODQ4M0wxMjggMzMuNDEzQzEyOCAzMy4zMjQ4IDEyOC4wNzMgMzMuMjg4NSAxMjguMTQxIDMzLjI4ODVIMTI4Ljc2N0MxMjguODQgMzMuMjg4NSAxMjguODgyIDMzLjMyNDggMTI4LjkwMyAzMy40MTNMMTMwLjAwNCAzNy44NjkxQzEzMC4wOTggMzguMjM3NCAxMzAuMTMgMzguMjg0MSAxMzAuMzQ0IDM4LjI4NDFDMTMwLjU1OCAzOC4yODQxIDEzMC41NjMgMzguMjIxOCAxMzAuNjMxIDM3Ljg2OTFMMTMxLjYyOCAzMy4yMDAzQzEzMS42MjggMzMuMTEyMSAxMzEuNjg2IDMzLjA3NTggMTMxLjczMyAzMy4wNzU4TDEzMi4zMzggMzMuMDU1MVoiIGZpbGw9IiM1NDU0NTYiLz4KPHBhdGggZD0iTTEzNi41MSAzMy4xNjkyQzEzNi42OTYgMzMuMzg0OCAxMzYuODE4IDMzLjY0NjcgMTM2Ljg2NSAzMy45MjY2TDEzOC4yMDcgMzguODM0QzEzOC4yMzMgMzguOTM3OCAxMzguMjA3IDM4Ljk1ODUgMTM4LjExMyAzOC45NTg1SDEzNy41MDJDMTM3LjQzOSAzOC45NTg1IDEzNy40MjQgMzguOTU4NSAxMzcuMzk4IDM4LjgzNEwxMzYuOTEyIDM3LjExMTdIMTM0LjU0N0wxMzQuMDU2IDM4LjgzNEMxMzQuMDMgMzguOTM3OCAxMzQuMDE0IDM4Ljk1ODUgMTMzLjk1MiAzOC45NTg1SDEzMy4zNDFDMTMzLjI0NyAzOC45NTg1IDEzMy4yMjEgMzguOTU4NSAxMzMuMjQ3IDM4LjgzNEwxMzQuNjM2IDMzLjkyNjZDMTM0LjY5MyAzMy42NTAxIDEzNC44MTUgMzMuMzkwOCAxMzQuOTkxIDMzLjE2OTJDMTM1LjIxNCAzMy4wNDMgMTM1LjQ3MSAzMi45ODg2IDEzNS43MjcgMzMuMDEzNkMxMzUuOTk4IDMyLjk4NDYgMTM2LjI3MSAzMy4wMzg5IDEzNi41MSAzMy4xNjkyWk0xMzUuMzg3IDM0LjExMzNMMTM0Ljc0NSAzNi40MjdIMTM2LjczNUwxMzYuMTE4IDM0LjExMzNDMTM2LjA5NSAzMy45OTEgMTM2LjA0NyAzMy44NzQ2IDEzNS45NzcgMzMuNzcxQzEzNS45NDEgMzMuNzI0MyAxMzUuODYzIDMzLjcwMzUgMTM1LjcyNyAzMy43MDM1QzEzNS41MDggMzMuNzE5MSAxMzUuNDgxIDMzLjcxOTEgMTM1LjM4NyAzNC4xMTMzWiIgZmlsbD0iIzU0NTQ1NiIvPgo8cGF0aCBkPSJNMTQzLjQ1OSAzMy4zNjYzQzE0My44NTYgMzMuNjQ2NSAxNDMuOTgxIDM0LjEwODIgMTQzLjk4MSAzNC45MjI2QzE0NC4wMjEgMzUuMzc4OSAxNDMuOTIxIDM1LjgzNjQgMTQzLjY5NCAzNi4yMzVDMTQzLjU3IDM2LjM3ODggMTQzLjQxOCAzNi40OTU0IDE0My4yNDYgMzYuNTc3NUMxNDMuMDc0IDM2LjY1OTYgMTQyLjg4NyAzNi43MDU1IDE0Mi42OTcgMzYuNzEyM0wxNDQuMDIzIDM4Ljc4NzNDMTQ0LjA4NiAzOC44NzU1IDE0NC4wMjMgMzguOTQyOSAxNDMuOTI5IDM4Ljk0MjlIMTQzLjQwN0MxNDMuMzQzIDM4Ljk0OTYgMTQzLjI3OSAzOC45MzY3IDE0My4yMjMgMzguOTA2MUMxNDMuMTY3IDM4Ljg3NTUgMTQzLjEyMiAzOC44Mjg2IDE0My4wOTQgMzguNzcxOEwxNDEuNzk0IDM2LjczODJIMTQwLjYwOVYzOC44MTMzQzE0MC42MDkgMzguOTA2NiAxNDAuNjA5IDM4LjkyNzQgMTQwLjQ5NCAzOC45Mjc0SDEzOS45MzVDMTM5Ljg0MSAzOC45Mjc0IDEzOS44MTUgMzguOTI3NCAxMzkuODE1IDM4LjgxMzNWMzMuMjAwM0MxMzkuODE1IDMzLjEwNyAxMzkuODQxIDMzLjA5MTQgMTM5LjkzNSAzMy4wODYyQzE0MC40NTcgMzMuMDQ0NyAxNDEuMDExIDMzLjAyOTEgMTQxLjYwNiAzMy4wMjkxQzE0Mi41NzIgMzMuMDEzNiAxNDMuMDU3IDMzLjA4NjIgMTQzLjQ1OSAzMy4zNjYzWk0xNDAuNjI5IDMzLjcwODdWMzYuMDc5NEgxNDIuMDZDMTQyLjI5MSAzNi4wODE3IDE0Mi41MjIgMzYuMDUwMiAxNDIuNzQ0IDM1Ljk4NkMxNDMuMDczIDM1Ljg0NiAxNDMuMTkzIDM1LjU3MSAxNDMuMTgzIDM0Ljk0ODVDMTQzLjE4MyAzNC40Mjk4IDE0My4wNzggMzQuMDkyNiAxNDIuODY5IDMzLjk0MjJDMTQyLjQ1OSAzMy43NTU5IDE0Mi4wMDcgMzMuNjgwNyAxNDEuNTU5IDMzLjcyNDNMMTQwLjYyOSAzMy43MDg3WiIgZmlsbD0iIzU0NTQ1NiIvPgo8cGF0aCBkPSJNMTQ5LjYxIDMzLjA1NTFDMTQ5LjY4OCAzMy4wNTUxIDE0OS43MyAzMy4wOTE0IDE0OS43MyAzMy4xNjkyVjMzLjYzMDlDMTQ5LjczMiAzMy42NDcgMTQ5LjczIDMzLjY2MzIgMTQ5LjcyNCAzMy42Nzg0QzE0OS43MTkgMzMuNjkzNiAxNDkuNzEgMzMuNzA3NCAxNDkuNjk4IDMzLjcxODhDMTQ5LjY4NyAzMy43MzAzIDE0OS42NzMgMzMuNzM5IDE0OS42NTggMzMuNzQ0NEMxNDkuNjQyIDMzLjc0OTkgMTQ5LjYyNiAzMy43NTE4IDE0OS42MSAzMy43NTAySDE0Ni42MTNWMzUuNzUyNkgxNDkuMzIzQzE0OS4zMzkgMzUuNzUxIDE0OS4zNTUgMzUuNzUzIDE0OS4zNzEgMzUuNzU4NEMxNDkuMzg2IDM1Ljc2MzggMTQ5LjQgMzUuNzcyNSAxNDkuNDExIDM1Ljc4NEMxNDkuNDIzIDM1Ljc5NTQgMTQ5LjQzMiAzNS44MDkyIDE0OS40MzcgMzUuODI0NEMxNDkuNDQyIDM1LjgzOTYgMTQ5LjQ0NCAzNS44NTU4IDE0OS40NDMgMzUuODcxOVYzNi4zMTI5QzE0OS40NDQgMzYuMzI4OSAxNDkuNDQyIDM2LjM0NTIgMTQ5LjQzNyAzNi4zNjA0QzE0OS40MzIgMzYuMzc1NiAxNDkuNDIzIDM2LjM4OTQgMTQ5LjQxMSAzNi40MDA4QzE0OS40IDM2LjQxMjIgMTQ5LjM4NiAzNi40MjEgMTQ5LjM3MSAzNi40MjY0QzE0OS4zNTUgMzYuNDMxOCAxNDkuMzM5IDM2LjQzMzggMTQ5LjMyMyAzNi40MzIySDE0Ni41OTJWMzguMjU4MkgxNDkuNTg5QzE0OS42NjcgMzguMjU4MiAxNDkuNzA5IDM4LjI5NDUgMTQ5LjcwOSAzOC4zNzIzVjM4LjgzNEMxNDkuNzA5IDM4LjkxMTggMTQ5LjY2NyAzOC45NDgxIDE0OS41ODkgMzguOTQ4MUgxNDUuOTM0QzE0NS45MTkgMzguOTUwOSAxNDUuOTAyIDM4Ljk0OTggMTQ1Ljg4NyAzOC45NDVDMTQ1Ljg3MiAzOC45NDAzIDE0NS44NTggMzguOTMxOSAxNDUuODQ3IDM4LjkyMDhDMTQ1LjgzNiAzOC45MDk2IDE0NS44MjcgMzguODk1OCAxNDUuODIyIDM4Ljg4MDdDMTQ1LjgxOCAzOC44NjU2IDE0NS44MTcgMzguODQ5NiAxNDUuODE5IDM4LjgzNFYzMy4xNjkyQzE0NS44MTcgMzMuMTUzNiAxNDUuODE4IDMzLjEzNzYgMTQ1LjgyMiAzMy4xMjI1QzE0NS44MjcgMzMuMTA3NCAxNDUuODM2IDMzLjA5MzcgMTQ1Ljg0NyAzMy4wODI1QzE0NS44NTggMzMuMDcxMyAxNDUuODcyIDMzLjA2MjkgMTQ1Ljg4NyAzMy4wNTgyQzE0NS45MDIgMzMuMDUzNCAxNDUuOTE5IDMzLjA1MjMgMTQ1LjkzNCAzMy4wNTUxSDE0OS42MVoiIGZpbGw9IiM1NDU0NTYiLz4KPHBhdGggZD0iTTE1OS45NzQgMzMuNzE5MUMxNjAuNDExIDM0LjM5NjggMTYwLjYxIDM1LjE5OTcgMTYwLjUzOCAzNi4wMDE2QzE2MC42MDggMzYuODA5OSAxNjAuNDEgMzcuNjE4OSAxNTkuOTc0IDM4LjMwNDlDMTU5LjczNSAzOC41NTYgMTU5LjQ0MSAzOC43NDkyIDE1OS4xMTUgMzguODY5N0MxNTguNzkgMzguOTkwMyAxNTguNDQgMzkuMDM0OCAxNTguMDk0IDM5QzE1Ny4xNzUgMzkgMTU2LjQ1NSAzOSAxNTUuOTM4IDM4Ljk0MjlDMTU1Ljg0NCAzOC45NDI5IDE1NS44MTggMzguOTQyOSAxNTUuODE4IDM4LjgzNFYzMy4yMDAzQzE1NS44MTggMzMuMTA2OSAxNTUuODQ0IDMzLjA5MTQgMTU1LjkzOCAzMy4wODYyQzE1Ni40NiAzMy4wNDQ3IDE1Ny4xNzUgMzMuMDI5MSAxNTguMDk0IDMzLjAyOTFDMTU4LjQ0IDMyLjk5MTYgMTU4Ljc5IDMzLjAzNDUgMTU5LjExNiAzMy4xNTQyQzE1OS40NDIgMzMuMjczOSAxNTkuNzM2IDMzLjQ2NzMgMTU5Ljk3NCAzMy43MTkxWk0xNTYuNjMyIDMzLjcxOTFWMzguMzE1MkgxNTguMTE1QzE1OC4zNTMgMzguMzQxMyAxNTguNTk0IDM4LjMwNzUgMTU4LjgxNiAzOC4yMTY4QzE1OS4wMzggMzguMTI2MiAxNTkuMjMzIDM3Ljk4MTYgMTU5LjM4NCAzNy43OTY1QzE1OS42ODQgMzcuMjQ3NyAxNTkuODE2IDM2LjYyNCAxNTkuNzY1IDM2LjAwMTZDMTU5LjgxNCAzNS4zOTAxIDE1OS42NzQgMzQuNzc4MiAxNTkuMzYzIDM0LjI0ODJDMTU5LjE5NiAzNC4wNTk5IDE1OC45ODYgMzMuOTE0NCAxNTguNzUxIDMzLjgyNEMxNTguNTE1IDMzLjczMzcgMTU4LjI2MiAzMy43MDEzIDE1OC4wMTEgMzMuNzI5NEwxNTYuNjMyIDMzLjcxOTFaIiBmaWxsPSIjNTQ1NDU2Ii8+CjxwYXRoIGQ9Ik0xNjYuMTg3IDMzLjA1NTFDMTY2LjI2NSAzMy4wNTUxIDE2Ni4zMDcgMzMuMDkxNCAxNjYuMzA3IDMzLjE2OTJWMzMuNjMwOUMxNjYuMzA4IDMzLjY0NyAxNjYuMzA2IDMzLjY2MzIgMTY2LjMwMSAzMy42Nzg0QzE2Ni4yOTUgMzMuNjkzNiAxNjYuMjg3IDMzLjcwNzQgMTY2LjI3NSAzMy43MTg4QzE2Ni4yNjQgMzMuNzMwMyAxNjYuMjUgMzMuNzM5IDE2Ni4yMzQgMzMuNzQ0NEMxNjYuMjE5IDMzLjc0OTkgMTY2LjIwMyAzMy43NTE4IDE2Ni4xODcgMzMuNzUwMkgxNjMuMTlWMzUuNzUyNkgxNjUuOTJDMTY1LjkzNyAzNS43NTEgMTY1Ljk1MyAzNS43NTMgMTY1Ljk2OCAzNS43NTg0QzE2NS45ODMgMzUuNzYzOCAxNjUuOTk3IDM1Ljc3MjUgMTY2LjAwOSAzNS43ODRDMTY2LjAyIDM1Ljc5NTQgMTY2LjAyOSAzNS44MDkyIDE2Ni4wMzUgMzUuODI0NEMxNjYuMDQgMzUuODM5NiAxNjYuMDQyIDM1Ljg1NTggMTY2LjA0IDM1Ljg3MTlWMzYuMzEyOUMxNjYuMDQyIDM2LjMyODkgMTY2LjA0IDM2LjM0NTIgMTY2LjAzNSAzNi4zNjA0QzE2Ni4wMjkgMzYuMzc1NiAxNjYuMDIgMzYuMzg5NCAxNjYuMDA5IDM2LjQwMDhDMTY1Ljk5NyAzNi40MTIyIDE2NS45ODMgMzYuNDIxIDE2NS45NjggMzYuNDI2NEMxNjUuOTUzIDM2LjQzMTggMTY1LjkzNyAzNi40MzM4IDE2NS45MiAzNi40MzIySDE2My4xOVYzOC4yNTgySDE2Ni4xODdDMTY2LjI2NSAzOC4yNTgyIDE2Ni4zMDcgMzguMjk0NSAxNjYuMzA3IDM4LjM3MjNWMzguODM0QzE2Ni4zMDcgMzguOTExOCAxNjYuMjY1IDM4Ljk0ODEgMTY2LjE4NyAzOC45NDgxSDE2Mi41MzJDMTYyLjUxNiAzOC45NTA5IDE2Mi41IDM4Ljk0OTggMTYyLjQ4NSAzOC45NDVDMTYyLjQ3IDM4Ljk0MDMgMTYyLjQ1NiAzOC45MzE5IDE2Mi40NDUgMzguOTIwOEMxNjIuNDMzIDM4LjkwOTYgMTYyLjQyNSAzOC44OTU4IDE2Mi40MiAzOC44ODA3QzE2Mi40MTUgMzguODY1NiAxNjIuNDE0IDM4Ljg0OTYgMTYyLjQxNyAzOC44MzRWMzMuMTY5MkMxNjIuNDE0IDMzLjE1MzYgMTYyLjQxNSAzMy4xMzc2IDE2Mi40MiAzMy4xMjI1QzE2Mi40MjUgMzMuMTA3NCAxNjIuNDMzIDMzLjA5MzcgMTYyLjQ0NSAzMy4wODI1QzE2Mi40NTYgMzMuMDcxMyAxNjIuNDcgMzMuMDYyOSAxNjIuNDg1IDMzLjA1ODJDMTYyLjUgMzMuMDUzNCAxNjIuNTE2IDMzLjA1MjMgMTYyLjUzMiAzMy4wNTUxSDE2Ni4xODdaIiBmaWxsPSIjNTQ1NDU2Ii8+CjxwYXRoIGQ9Ik0xNjguMzkgMzMuMDU1MUMxNjguNDMyIDMzLjA1NTEgMTY4LjQ2OCAzMy4wOTE0IDE2OC40OTUgMzMuMTc5NkwxNjkuNzk1IDM3LjkwMDJDMTY5Ljg5OSAzOC4yNzM3IDE2OS45MyAzOC4zMjA0IDE3MC4wODcgMzguMzIwNEMxNzAuMjQ0IDM4LjMyMDQgMTcwLjMyNyAzOC4yNzM3IDE3MC40MjEgMzcuOTAwMkwxNzEuNjc0IDMzLjE3OTZDMTcxLjY3NCAzMy4wOTE0IDE3MS43MjYgMzMuMDU1MSAxNzEuNzczIDMzLjA1NTFIMTcyLjM4OUMxNzIuNDczIDMzLjA1NTEgMTcyLjUwNCAzMy4wOTE0IDE3Mi40ODkgMzMuMTc5NkwxNzEuMTc4IDM4LjA4N0MxNzEuMTMgMzguMjk2OCAxNzEuMDU5IDM4LjUwMDQgMTcwLjk2NCAzOC42OTM5QzE3MC44NDkgMzguOTExOCAxNzAuNjUxIDM5IDE3MC4wODcgMzlDMTY5Ljg0IDM5LjAyOTggMTY5LjU5IDM4Ljk3NjggMTY5LjM3NyAzOC44NDk1QzE2OS4yMDcgMzguNjI1NSAxNjkuMDk0IDM4LjM2MzggMTY5LjA0OCAzOC4wODdMMTY3LjY3NSAzMy4yMDAzQzE2Ny42NzUgMzMuMTEyMSAxNjcuNjc1IDMzLjA3NTggMTY3Ljc3OSAzMy4wNzU4TDE2OC4zOSAzMy4wNTUxWiIgZmlsbD0iIzU0NTQ1NiIvPgo8cGF0aCBkPSJNMTc3Ljk0NSAzMy4wNTUxQzE3Ny45NiAzMy4wNTIzIDE3Ny45NzYgMzMuMDUzNCAxNzcuOTkyIDMzLjA1ODJDMTc4LjAwNyAzMy4wNjI5IDE3OC4wMjEgMzMuMDcxMyAxNzguMDMyIDMzLjA4MjVDMTc4LjA0MyAzMy4wOTM3IDE3OC4wNTIgMzMuMTA3NCAxNzguMDU2IDMzLjEyMjVDMTc4LjA2MSAzMy4xMzc2IDE3OC4wNjIgMzMuMTUzNiAxNzguMDYgMzMuMTY5MlYzMy42MzA5QzE3OC4wNiAzMy43MDg3IDE3OC4wMjMgMzMuNzUwMiAxNzcuOTQ1IDMzLjc1MDJIMTc0Ljk0M1YzNS43NTI2SDE3Ny42NzNDMTc3LjY4OSAzNS43NTEgMTc3LjcwNiAzNS43NTMgMTc3LjcyMSAzNS43NTg0QzE3Ny43MzYgMzUuNzYzOCAxNzcuNzUgMzUuNzcyNSAxNzcuNzYyIDM1Ljc4NEMxNzcuNzczIDM1Ljc5NTQgMTc3Ljc4MiAzNS44MDkyIDE3Ny43ODcgMzUuODI0NEMxNzcuNzkzIDM1LjgzOTYgMTc3Ljc5NSAzNS44NTU4IDE3Ny43OTMgMzUuODcxOVYzNi4zMTI5QzE3Ny43OTUgMzYuMzI4OSAxNzcuNzkzIDM2LjM0NTIgMTc3Ljc4NyAzNi4zNjA0QzE3Ny43ODIgMzYuMzc1NiAxNzcuNzczIDM2LjM4OTQgMTc3Ljc2MiAzNi40MDA4QzE3Ny43NSAzNi40MTIyIDE3Ny43MzYgMzYuNDIxIDE3Ny43MjEgMzYuNDI2NEMxNzcuNzA2IDM2LjQzMTggMTc3LjY4OSAzNi40MzM4IDE3Ny42NzMgMzYuNDMyMkgxNzQuOTQzVjM4LjI1ODJIMTc3Ljk0NUMxNzcuOTYgMzguMjU4MiAxNzcuOTc2IDM4LjI2MTkgMTc3Ljk5IDM4LjI2OTFDMTc4LjAwNCAzOC4yNzYyIDE3OC4wMTYgMzguMjg2NSAxNzguMDI1IDM4LjI5OTJDMTc4LjAzNCAzOC4zMTE4IDE3OC4wNCAzOC4zMjY1IDE3OC4wNDMgMzguMzQxOUMxNzguMDQ1IDM4LjM1NzMgMTc4LjA0NCAzOC4zNzMxIDE3OC4wMzkgMzguMzg3OVYzOC44NDk2QzE3OC4wNDEgMzguODY1MiAxNzguMDQgMzguODgxMiAxNzguMDM2IDM4Ljg5NjNDMTc4LjAzMSAzOC45MTE0IDE3OC4wMjIgMzguOTI1MSAxNzguMDExIDM4LjkzNjNDMTc4IDM4Ljk0NzUgMTc3Ljk4NiAzOC45NTU4IDE3Ny45NzEgMzguOTYwNkMxNzcuOTU2IDM4Ljk2NTQgMTc3LjkzOSAzOC45NjY0IDE3Ny45MjQgMzguOTYzN0gxNzQuMjY5QzE3NC4xOTEgMzguOTYzNyAxNzQuMTQ5IDM4LjkyNzQgMTc0LjE0OSAzOC44NDk2VjMzLjE2OTJDMTc0LjE0OSAzMy4wOTE0IDE3NC4xOTEgMzMuMDU1MSAxNzQuMjY5IDMzLjA1NTFIMTc3Ljk0NVoiIGZpbGw9IiM1NDU0NTYiLz4KPHBhdGggZD0iTTE4MC41NTUgMzMuMDU1MUMxODAuNTcxIDMzLjA1MjMgMTgwLjU4NyAzMy4wNTM0IDE4MC42MDIgMzMuMDU4MkMxODAuNjE3IDMzLjA2MjkgMTgwLjYzMSAzMy4wNzEzIDE4MC42NDMgMzMuMDgyNUMxODAuNjU0IDMzLjA5MzcgMTgwLjY2MiAzMy4xMDc0IDE4MC42NjcgMzMuMTIyNUMxODAuNjcyIDMzLjEzNzYgMTgwLjY3MyAzMy4xNTM2IDE4MC42NyAzMy4xNjkyVjM4LjI2ODZIMTgzLjUyMUMxODMuNTk5IDM4LjI2ODYgMTgzLjY0MSAzOC4zMDQ5IDE4My42NDEgMzguMzgyN1YzOC44NDQ0QzE4My42NDEgMzguOTIyMiAxODMuNTk5IDM4Ljk1ODUgMTgzLjUyMSAzOC45NTg1SDE3OS45OTdDMTc5LjkxOCAzOC45NTg1IDE3OS44NzYgMzguOTIyMiAxNzkuODc2IDM4Ljg0NDRWMzMuMTY5MkMxNzkuODc2IDMzLjA5MTQgMTc5LjkxOCAzMy4wNTUxIDE3OS45OTcgMzMuMDU1MUgxODAuNTU1WiIgZmlsbD0iIzU0NTQ1NiIvPgo8cGF0aCBkPSJNMTg5LjAwMyAzOC4zODc5QzE4OC42MzIgMzguODY1MSAxODguMDczIDM5LjAyMDcgMTg3LjA5MiAzOS4wMjA3QzE4Ni4xMSAzOS4wMjA3IDE4NS41NTIgMzguODY1MSAxODUuMTc2IDM4LjM4NzlDMTg0LjggMzcuOTEwNiAxODQuNjk1IDM3LjIzNjIgMTg0LjY5NSAzNi4wMzc5QzE4NC42OTUgMzQuODM5NiAxODQuODYyIDM0LjA3MTggMTg1LjE4NiAzMy42NjJDMTg1LjUxIDMzLjI1MjIgMTg2LjE0MiAzMy4wMzQzIDE4Ny4wOTIgMzMuMDM0M0MxODguMDQyIDMzLjAzNDMgMTg4LjY1OCAzMy4yNDcgMTg5LjAwMyAzMy42NjJDMTg5LjM0NyAzNC4wNzcgMTg5LjQ4OCAzNC44NzA3IDE4OS40ODggMzYuMDM3OUMxODkuNDg4IDM3LjIwNTEgMTg5LjM2OCAzNy44NjkxIDE4OS4wMDMgMzguMzg3OVpNMTg1Ljc5NyAzNy44NjkxQzE4NS45OSAzOC4xNzUyIDE4Ni40MjMgMzguMzIwNCAxODcuMDkyIDM4LjMyMDRDMTg3Ljc2IDM4LjMyMDQgMTg4LjE5MyAzOC4xNzUyIDE4OC4zODcgMzcuODY5MUMxODguNjM3IDM3LjI5MDggMTg4LjczOSAzNi42NTk5IDE4OC42ODQgMzYuMDMyN0MxODguNjg0IDM1LjA4ODYgMTg4LjYzNyAzNC42MDA5IDE4OC4zOTcgMzQuMjE3MUMxODguMTU3IDMzLjgzMzIgMTg3Ljc4MSAzMy42OTgzIDE4Ny4wOTIgMzMuNjk4M0MxODYuNDAzIDMzLjY5ODMgMTg2LjA0OCAzMy44MDcyIDE4NS43ODEgMzQuMjE3MUMxODUuNTE1IDM0LjYyNjkgMTg1LjQ5OSAzNS4wODg2IDE4NS40OTkgMzYuMDMyN0MxODUuNDQxIDM2LjY1OSAxODUuNTQgMzcuMjg5OSAxODUuNzg3IDM3Ljg2OTFIMTg1Ljc5N1oiIGZpbGw9IiM1NDU0NTYiLz4KPHBhdGggZD0iTTE5NC45NzYgMzMuMzY2M0MxOTUuMzc4IDMzLjY0NjUgMTk1LjQ5OCAzNC4xMDgyIDE5NS40OTggMzQuOTIyNkMxOTUuNDk4IDM1LjczNyAxOTUuMzQ2IDM2LjE4ODQgMTk0Ljk3NiAzNi40Nzg5QzE5NC44MzggMzYuNTY5NyAxOTQuNjg0IDM2LjYzMzEgMTk0LjUyMSAzNi42NjU2QzE5NC4wNjQgMzYuNzUzNyAxOTMuNTk4IDM2Ljc5MDMgMTkzLjEzMyAzNi43NzQ2SDE5Mi4xMzVWMzguODQ5NkMxOTIuMTM1IDM4Ljk0MjkgMTkyLjEzNSAzOC45NjM3IDE5Mi4wMTUgMzguOTYzN0gxOTEuNDU3QzE5MS4zNjMgMzguOTYzNyAxOTEuMzQyIDM4Ljk2MzcgMTkxLjM0MiAzOC44NDk2VjMzLjIwMDNDMTkxLjM0MiAzMy4xMDcgMTkxLjM0MiAzMy4wOTE0IDE5MS40NTcgMzMuMDg2MkMxOTEuOTc5IDMzLjA0NDcgMTkyLjUzNyAzMy4wMjkxIDE5My4xMzMgMzMuMDI5MUMxOTQuMDg4IDMzLjAxMzYgMTk0LjU5NSAzMy4wODYyIDE5NC45NzYgMzMuMzY2M1pNMTkyLjEzNSAzMy43MTkxVjM2LjA4OThIMTkzLjU2NkMxOTMuNzk2IDM2LjA5MjEgMTk0LjAyNCAzNi4wNjA2IDE5NC4yNDUgMzUuOTk2NEMxOTQuNTc5IDM1Ljg1NjQgMTk0LjY5NCAzNS41ODE0IDE5NC42ODkgMzQuOTU4OUMxOTQuNjg5IDM0LjQ0MDIgMTk0LjU4NCAzNC4xMDMgMTk0LjM3NSAzMy45NTI1QzE5My45NjkgMzMuNzY1MyAxOTMuNTIyIDMzLjY4NDkgMTkzLjA3NSAzMy43MTkxSDE5Mi4xMzVaIiBmaWxsPSIjNTQ1NDU2Ii8+CjxwYXRoIGQ9Ik0yMDIuODc1IDMzLjA1NTFDMjAyLjg5MSAzMy4wNTM1IDIwMi45MDYgMzMuMDU1MyAyMDIuOTIxIDMzLjA2MDRDMjAyLjkzNiAzMy4wNjU2IDIwMi45NDkgMzMuMDc0IDIwMi45NiAzMy4wODQ5QzIwMi45NzEgMzMuMDk1OCAyMDIuOTc5IDMzLjEwOTEgMjAyLjk4NSAzMy4xMjM3QzIwMi45OSAzMy4xMzgzIDIwMi45OTIgMzMuMTUzOCAyMDIuOTkgMzMuMTY5MkwyMDMuNTEyIDM4Ljg0NDRDMjAzLjUxMiAzOC45MjIyIDIwMy40ODEgMzguOTU4NSAyMDMuMzkyIDM4Ljk1ODVIMjAyLjgyOEMyMDIuNzU1IDM4Ljk1ODUgMjAyLjcxOSAzOC45MjIyIDIwMi43MTMgMzguODQ0NEwyMDIuMzQ4IDM0LjQxNDJMMjAwLjY1MSAzOC42NzMyQzIwMC42NDMgMzguNzAyOSAyMDAuNjI0IDM4LjcyODYgMjAwLjU5OCAzOC43NDU3QzIwMC41NzIgMzguNzYyOCAyMDAuNTQxIDM4Ljc3MDIgMjAwLjUxIDM4Ljc2NjZIMTk5Ljk2N0MxOTkuOTM1IDM4Ljc2OTggMTk5LjkwMyAzOC43NjIzIDE5OS44NzUgMzguNzQ1NUMxOTkuODQ4IDM4LjcyODYgMTk5LjgyNyAzOC43MDMyIDE5OS44MTYgMzguNjczMkwxOTguMTE5IDM0LjQxNDJMMTk3Ljc1OSAzOC44NDQ0QzE5Ny43NTkgMzguOTIyMiAxOTcuNzEyIDM4Ljk1ODUgMTk3LjYzOCAzOC45NTg1SDE5Ny4wODVDMTk2Ljk5NiAzOC45NTg1IDE5Ni45NTUgMzguOTIyMiAxOTYuOTY1IDM4Ljg0NDRMMTk3LjQ4NyAzMy4xNzk2QzE5Ny40ODcgMzMuMDkxNCAxOTcuNTM0IDMzLjA1NTEgMTk3LjYwNyAzMy4wNTUxSDE5OC4yMThDMTk4LjQwMSAzMy4wNTUxIDE5OC40NDggMzMuMTE3MyAxOTguNTQyIDMzLjM2MTFMMjAwLjI1OSAzNy43OTEzTDIwMS45ODIgMzMuMzYxMUMyMDIuMDc2IDMzLjExNzMgMjAyLjEyMyAzMy4wNTUxIDIwMi4zMDEgMzMuMDU1MUgyMDIuODc1WiIgZmlsbD0iIzU0NTQ1NiIvPgo8cGF0aCBkPSJNMjA5LjE2MiAzMy4wNTUxQzIwOS4xNzcgMzMuMDUyMyAyMDkuMTkzIDMzLjA1MzQgMjA5LjIwOSAzMy4wNTgyQzIwOS4yMjQgMzMuMDYyOSAyMDkuMjM4IDMzLjA3MTMgMjA5LjI0OSAzMy4wODI1QzIwOS4yNiAzMy4wOTM3IDIwOS4yNjggMzMuMTA3NCAyMDkuMjczIDMzLjEyMjVDMjA5LjI3OCAzMy4xMzc2IDIwOS4yNzkgMzMuMTUzNiAyMDkuMjc2IDMzLjE2OTJWMzMuNjMwOUMyMDkuMjc2IDMzLjcwODcgMjA5LjI0IDMzLjc1MDIgMjA5LjE2MiAzMy43NTAySDIwNi4xNTlWMzUuNzUyNkgyMDguODk1QzIwOC45NzQgMzUuNzUyNiAyMDkuMDEgMzUuNzk0MSAyMDkuMDEgMzUuODcxOVYzNi4zMTI5QzIwOS4wMSAzNi4zOTA3IDIwOC45NzQgMzYuNDMyMiAyMDguODk1IDM2LjQzMjJIMjA2LjE1OVYzOC4yNTgySDIwOS4xNjJDMjA5LjE3NyAzOC4yNTU1IDIwOS4xOTMgMzguMjU2NSAyMDkuMjA5IDM4LjI2MTNDMjA5LjIyNCAzOC4yNjYgMjA5LjIzOCAzOC4yNzQ0IDIwOS4yNDkgMzguMjg1NkMyMDkuMjYgMzguMjk2OCAyMDkuMjY4IDM4LjMxMDUgMjA5LjI3MyAzOC4zMjU2QzIwOS4yNzggMzguMzQwNyAyMDkuMjc5IDM4LjM1NjcgMjA5LjI3NiAzOC4zNzIzVjM4LjgzNEMyMDkuMjc5IDM4Ljg0OTYgMjA5LjI3OCAzOC44NjU2IDIwOS4yNzMgMzguODgwN0MyMDkuMjY4IDM4Ljg5NTggMjA5LjI2IDM4LjkwOTYgMjA5LjI0OSAzOC45MjA4QzIwOS4yMzggMzguOTMxOSAyMDkuMjI0IDM4Ljk0MDMgMjA5LjIwOSAzOC45NDVDMjA5LjE5MyAzOC45NDk4IDIwOS4xNzcgMzguOTUwOSAyMDkuMTYyIDM4Ljk0ODFIMjA1LjUwN0MyMDUuNDI4IDM4Ljk0ODEgMjA1LjM4NyAzOC45MTE4IDIwNS4zODcgMzguODM0VjMzLjE2OTJDMjA1LjM4NyAzMy4wOTE0IDIwNS40MjggMzMuMDU1MSAyMDUuNTA3IDMzLjA1NTFIMjA5LjE2MloiIGZpbGw9IiM1NDU0NTYiLz4KPHBhdGggZD0iTTIxNS43NDUgMzMuMDU1MUMyMTUuODI0IDMzLjA1NTEgMjE1Ljg2IDMzLjA5MTQgMjE1Ljg2IDMzLjE3OTZWMzguODQ0NEMyMTUuODYzIDM4Ljg2IDIxNS44NjIgMzguODc2IDIxNS44NTcgMzguODkxMUMyMTUuODUyIDM4LjkwNjIgMjE1Ljg0NCAzOC45MTk5IDIxNS44MzMgMzguOTMxMUMyMTUuODIxIDM4Ljk0MjMgMjE1LjgwNyAzOC45NTA2IDIxNS43OTIgMzguOTU1NEMyMTUuNzc3IDM4Ljk2MDIgMjE1Ljc2MSAzOC45NjEyIDIxNS43NDUgMzguOTU4NUgyMTUuMjY1QzIxNS4yMSAzOC45NjExIDIxNS4xNTYgMzguOTQ5NSAyMTUuMTA4IDM4LjkyNDlDMjE1LjA1OSAzOC45MDA0IDIxNS4wMTggMzguODYzNyAyMTQuOTg4IDM4LjgxODRMMjExLjg4NyAzNC4xODA4VjM4Ljg0OTVDMjExLjg5IDM4Ljg2NTEgMjExLjg4OSAzOC44ODEyIDIxMS44ODQgMzguODk2M0MyMTEuODc5IDM4LjkxMTQgMjExLjg3MSAzOC45MjUxIDIxMS44NTkgMzguOTM2M0MyMTEuODQ4IDM4Ljk0NzUgMjExLjgzNCAzOC45NTU4IDIxMS44MTkgMzguOTYwNkMyMTEuODA0IDM4Ljk2NTQgMjExLjc4OCAzOC45NjY0IDIxMS43NzIgMzguOTYzN0gyMTEuMjEzQzIxMS4xMzUgMzguOTYzNyAyMTEuMDkzIDM4LjkyNzQgMjExLjA5MyAzOC44NDk1VjMzLjIwMDNDMjExLjA5MyAzMy4xMTIxIDIxMS4xMzUgMzMuMDc1OCAyMTEuMjEzIDMzLjA3NThIMjExLjczNUMyMTIuMDEyIDMzLjA3NTggMjEyLjA1OSAzMy4xMTIxIDIxMi4xODQgMzMuMjk4OUwyMTUuMDU2IDM3LjU5OTNWMzMuMjAwM0MyMTUuMDU2IDMzLjExMjEgMjE1LjA5OCAzMy4wNzU4IDIxNS4xNzYgMzMuMDc1OEwyMTUuNzQ1IDMzLjA1NTFaIiBmaWxsPSIjNTQ1NDU2Ii8+CjxwYXRoIGQ9Ik0yMjEuODk1IDMzLjA1NTFDMjIxLjk3NCAzMy4wNTUxIDIyMi4wMTUgMzMuMDkxNCAyMjIuMDE1IDMzLjE2OTJWMzMuNjMwOUMyMjIuMDE3IDMzLjY0NyAyMjIuMDE1IDMzLjY2MzIgMjIyLjAxIDMzLjY3ODRDMjIyLjAwNCAzMy42OTM2IDIyMS45OTUgMzMuNzA3NCAyMjEuOTg0IDMzLjcxODhDMjIxLjk3MiAzMy43MzAzIDIyMS45NTkgMzMuNzM5IDIyMS45NDMgMzMuNzQ0NEMyMjEuOTI4IDMzLjc0OTkgMjIxLjkxMiAzMy43NTE4IDIyMS44OTUgMzMuNzUwMkgyMjAuMTE1VjM4Ljg0NDRDMjIwLjExNSAzOC45MjIyIDIyMC4wNzMgMzguOTU4NSAyMTkuOTk1IDM4Ljk1ODVIMjE5LjQzNkMyMTkuNDIxIDM4Ljk2MTIgMjE5LjQwNCAzOC45NjAyIDIxOS4zODkgMzguOTU1NEMyMTkuMzc0IDM4Ljk1MDcgMjE5LjM2IDM4Ljk0MjMgMjE5LjM0OSAzOC45MzExQzIxOS4zMzggMzguOTE5OSAyMTkuMzI5IDM4LjkwNjIgMjE5LjMyNSAzOC44OTExQzIxOS4zMiAzOC44NzYgMjE5LjMxOSAzOC44NiAyMTkuMzIxIDM4Ljg0NDRWMzMuNzUwMkgyMTcuNTM2QzIxNy40NTcgMzMuNzUwMiAyMTcuNDIxIDMzLjcwODcgMjE3LjQyMSAzMy42MzA5VjMzLjE2OTJDMjE3LjQxOCAzMy4xNTM2IDIxNy40MTkgMzMuMTM3NiAyMTcuNDI0IDMzLjEyMjVDMjE3LjQyOSAzMy4xMDc0IDIxNy40MzcgMzMuMDkzNyAyMTcuNDQ4IDMzLjA4MjVDMjE3LjQ2IDMzLjA3MTMgMjE3LjQ3NCAzMy4wNjI5IDIxNy40ODkgMzMuMDU4MkMyMTcuNTA0IDMzLjA1MzQgMjE3LjUyIDMzLjA1MjMgMjE3LjUzNiAzMy4wNTUxSDIyMS44OTVaIiBmaWxsPSIjNTQ1NDU2Ii8+CjxwYXRoIGQ9Ik0zNS42NTQ3IDYuNjI0NUwzNS43MjI2IDYuNDU4NUMzNi4yMDYzIDUuMzQ2MTIgMzYuMjI1NSA0LjA4ODQxIDM1Ljc3NjEgMi45NjE5MkMzNS4zMjY3IDEuODM1NDMgMzQuNDQ1NSAwLjkzMjM3OCAzMy4zMjYxIDAuNDUxMzE3TDMyLjI2NjIgMEwyMi4xNTgyIDIzLjI3MTRDMTcuNTYzNyAyMi4yNzUzIDUuMTA2MjEgMTguNTUwNyA0LjY2MjQyIDE3LjQ1MDlDNS4yMjEwNyAxNi4wMzk5IDE3LjQwMTggMTEuNDEyNiAxNy40MDE4IDExLjQxMjZMMjAuMDEyNCA1Ljg3MjMxQzIwLjAxMjQgNS44NzIzMSAwIDEwLjQxNjYgMCAxNy40NjEzQzAgMjIuMDkzOCAxMy4xMzYyIDI2Ljg0NTYgMTkuOTIzNiAyOC40NjQxQzE5LjU3NzUgMjkuNTQ0IDE5LjY0NzcgMzAuNzEzMiAyMC4xMjA0IDMxLjc0NDdDMjAuNTkzMiAzMi43NzYyIDIxLjQzNDggMzMuNTk2MyAyMi40ODE5IDM0LjA0NTlMMjMuNTI2MiAzNC41MDI0TDMzLjQxNDkgMTEuODE3MkMzNy43Mjc1IDEyLjcwOTUgNTAuNzI3OSAxNi42MDAyIDUxLjE2NjUgMTcuNjk5OUM1MC42MDI2IDE5LjExMDkgMzguNDI3MSAyMi40NTE3IDM4LjQyNzEgMjIuNDUxN0wzOS4xMDU4IDI4LjAxMjhDMzkuMTA1OCAyOC4wMTI4IDU1Ljg2NTUgMjQuNzM0MiA1NS44NjU1IDE3LjY4OTVDNTUuODM0MSAxMi45OTQ4IDQyLjM1MzMgOC4xNzU1OCAzNS42NTQ3IDYuNjI0NVoiIGZpbGw9IiNGQkFEMTgiLz4KPHBhdGggZD0iTTMzLjU2MDkgMjIuODI1MkMzMS40MTUxIDIyLjgyNTIgMzAuMTkzNCAyMy45MzAyIDMwLjE5MzQgMjUuODcwM0MzMC4xOTM0IDI3LjgxMDUgMzEuNDE1MSAyOC45NTE3IDMzLjU2MDkgMjguOTUxN0MzNS43MDY4IDI4Ljk1MTcgMzYuODU1NCAyNy44MTA1IDM2Ljg1NTQgMjUuODcwM0MzNi44NTU0IDIzLjkzMDIgMzUuNjY1IDIyLjgyNTIgMzMuNTYwOSAyMi44MjUyWiIgZmlsbD0iI0ZCQUQxOCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMxMl8xMDc2Ij4KPHJlY3Qgd2lkdGg9IjIyMiIgaGVpZ2h0PSIzOSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
    background-position: center center;
    background-repeat: no-repeat;
    background-size:250px;
    width: 250px;
    height: 104px;
}

.btn-rounded-orange {
    height: 30px;
    padding: 0 15px;
    margin-right: 10px;
    margin-bottom: 0.5%;
    font-size: 1em;
    text-align: center;
    line-height: 30px;
    list-style-type: none;
    color: #f9a13b;
    border-radius: 4px;
    background: #e3e3e3;
    border: 1px solid #e3e3e3;
    cursor: pointer; }

.btn-rounded-orange.active {
    background-color: white;
    border: solid 1px #f9a13b;
    outline: none;
    transition: all 0.3s ease-in-out; }

@media screen and (min-width: 280px) and (max-width: 1024px) {
    .diatom-logo {
        background-repeat: no-repeat;
        background-size: 182px;
        width: 182px;
        height: 80px;
    }
}

/*
    END of Elements
*/
a#moveup {
    position: fixed;
    top: 10px;
    display: none;
    z-index: 9999;
    margin: 0 auto;
    right: 2%;
    top: 80%;
    text-decoration: none;
    padding-top: 5px;
    padding-left: 5px;
    opacity: 0.9; }

* html a#moveup {
    position: absolute;
    display: none;
    margin: 0 auto;
    left: 90%;
    /* top: expression(
 document.getElementsByTagName("body") [0].scrollTop + 500 + "px"
 ); */
    text-decoration: none;
    padding-top: 5px;
    padding-left: 5px;
    opacity: 0.9;
    filter: alpha(opacity=90); }

a#moveup div {
    width: 74px;
    height: 74px;
    background: url("/wp-content/themes/diatom/img/header_sprites.png") -293px -1px; }

.formsubmit-onclick {
    background: #ff9800 url("/wp-content/uploads/2016/12/button_loading.gif") no-repeat center center; }

.loading-pic {
    width: 100%;
    height: 80px;
    text-align: center;
    margin: 90px auto 20px;
    color: #f90;
    text-transform: uppercase;
    font-size: 16px;
    background: url("/wp-content/uploads/2016/12/loading-2.gif") no-repeat center bottom;
    display: none; }

.store-div {
    width: 214px;
    margin: 0 auto;
    text-align: center; }

/*Mobile Search Form*/
.mobile-search-form {
    display: none;
    background: white;
    width: 100%;
    height: 100vh;
    min-height: 300px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9000;
    font-size: 24px;
    text-align: center; }

.mobile-search-form .mobile-search-content {
    margin: 0 auto;
    width: 64%;
    text-align: center;
    padding-top: 40px; }

.mobile-search-form .search-form-box {
    max-width: 625px;
    margin: 80px auto 0; }

.mobile-search-form .screen-reader-text {
    float: none;
    width: auto;
    height: auto;
    font-weight: 300;
    line-height: 1em;
    margin-left: auto;
    clear: none;
    min-height: 0px;
    margin-right: auto;
    text-transform: none;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 36px;
    display: block; }

.mobile-search-form .search-submit {
    float: none;
    height: 50px;
    font-size: 16px;
    font-weight: normal;
    margin: 30px auto 0 auto;
    clear: both;
    width: 100%;
    max-width: none;
    color: #fff;
    border: 0;
    display: block;
    background-color: #FBAD18;
    text-transform: uppercase;
    border-radius: 4px; }

.mobile-search-form .search-field {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    border-radius: 4px;
    height: 44px;
    max-width: 100%;
    margin-left: 0; }

.mobile-search-form .notify-txt {
    margin-top: 50px; }

.mobile-search-form .notify-txt a {
    text-decoration: underline; }

/* Search Results */
.search-form-box {
    margin-top: 60px; }

.search-form {
    margin-top: 30px; }

.screen-reader-text {
    font-size: 36px;
    line-height: 24px; }

.search-field {
    display: inline-block;
    color: orange;
    margin-left: 10px;
    border-radius: 4px;
    width: calc(100% - 210px - 175px - 10px);
    height: 44px;
    padding-left: 15px; }

.search-field:hover {
    cursor: text; }

.search-submit {
    display: inline-block;
    font-size: 20px;
    color: white;
    background-color: orange;
    border: none;
    border-radius: 4px;
    height: 50px;
    width: 176px; }

.search-submit:hover {
    background-color: #f87c00;
    transition: all 0.3s ease-in-out; }

/*label text You search for*/
.content-area {
    width: 100%;
    max-width: 1516px;
    margin: 0 auto 0 auto;
    transition: 0.4s;
    will-change: filter, transform; }

body[set-content-area="yes"] .content-area {
    width: 100%;
    margin: 0 auto 0 auto; }

.is-menu-mobile-open .content-area {
    transform: scale(0.9, 0.995);
    filter: blur(8px); }

.post-thumbnail {
    display: none; }

.content-wrap {
    height: auto;
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding: 104px 0px 0px 0px;
    border-color: #f8f8f8;
    border-width: 0px;
    border-left-width: 1px; }

/* --------------------------- header begin -------------- */
#header-box {
    float: none;
    height: 104px;
    box-shadow: 0.5px 1px 0 0 #dcdcdc;
    background-color: #ffffff;
    clear: none;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    min-width: 0;
    z-index: 2;
    padding: 0; }
	
.header-wrapper {
    max-width: 1516px;
    margin: 0 auto;
    display: block;
    width: 100%;
    height: 104px;
    display: flex;
}

#header-contact-us {
    float: right;
    height: 40px;
    font-size: 16px;
    width: 6.54%;
    border-radius: 2px;
    border: none;
    color: rgba(255, 255, 255, 0.952941);
    background-color: #FBAD18;
    margin-right: 2.4%;
    margin-top: 21px;
    left: auto; }

#header-contact-us:hover {
    background-color: #f87c00;
    transition: all 0.3s ease-in-out; }

#header-menu-button {
    display: none;
    visibility: hidden;
    height: 0;
    width: 0;
    font-size: 0;
    z-index: -1; }

#header-logo {
    display: inline-block;
    height: 100px;
    width: auto;
    margin-left: 15px;
}

.header-title {
    font-family: 'Lato', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 43px;
    color: #161616; }

.over-header {
    font-family: 'Lato', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    letter-spacing: 0.24em;
    text-transform: uppercase;
    color: #FBAD18; }

#header-social-buttons {
    height: 20px;
    padding-left: 0;
    width: fit-content;
    display: inline-block;
    list-style-type: none;
    margin-right: 15px;
    margin-left: auto; }

#header-social-buttons li a i {
    color: #bfbfc0;
    font-size: 20px;
    background-color: white;
    padding: 0;
    margin: 0;
    float: none;
    height: auto;
    width: auto;
    font-weight: 300;
    text-align: center;
    border: none;
    border-radius: 0;
    transition: all 0.5s ease-out; }

#header-social-buttons li {
    float: left;
    margin-right: 0px;
    margin-left: 23px;
    width: 20px;
    height: 20px;
    object-fit: contain; }

.mobile-social-icons .mobile-social-icons-list div a i {
    color: #bfbfc0;
    font-size: 20px;
    background-color: white;
    padding: 0;
    margin: 0;
    float: none;
    height: auto;
    width: auto;
    font-weight: 300;
    text-align: center;
    border: none;
    border-radius: 0;
    transition: all 0.5s ease-out; }
	
	.header-nav-box {
		margin-left: auto;
		display: flex;
    	flex-direction: column;
		
		nav {
			display: flex;
			flex-direction: column;
			margin-top: auto;
			margin-bottom: 15px;
			margin-right: 15px;
		}
	}

#topmenu {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000;
    line-height: 1em; }

#topmenu > li {
    margin-left: 20px;
    float: right;
    border-bottom: solid 2px #fff;
    padding-bottom: 5px;
    background: none;
    text-transform: uppercase; }

#topmenu > li:first-child a {
    width: 118px;
    border-radius: 4px;
    padding: 4px 8px;
    border: solid 2px #fbad18;
    background-color: #fbad18;
    color: white !important; }

#topmenu > li:first-child:hover a {
    color: white !important;
    transition: all 0.3s ease-in-out;
    background-color: orange; }

#topmenu .active {
    color: #FBAD18 !important; }

#soc-linkedin {
    width: 20px;
    height: 20px;
    background: white; }

#soc-facebook {
    width: 20px;
    height: 20px;
    background: white; }

#soc-twitter {
    width: 20px;
    height: 20px;
    background: white; }

#soc-instagram {
    width: 20px;
    height: 20px;
    background: white; }

#soc-skype {
    width: 20px;
    height: 20px;
    background: white; }

#soc-youtube {
    width: 20px;
    height: 20px;
    background: white; }

#soc-linkedin a i:hover,
#soc-facebook a i:hover,
#soc-twitter a i:hover,
#soc-instagram a i:hover,
#soc-skype a i:hover,
#soc-youtube a i:hover {
    color: #a2a2a2; }

.prev-entry-icon:hover,
.next-entry-icon:hover,
.entries-list-icon:hover {
    filter: saturate 3;
    -webkit-filter: saturate(3);
    -moz-filter: saturate(3);
    -ms-filter: saturate(3);
    -o-filter: saturate(3);
    transition: all 0.3s ease-in-out; }

/* --------------------------- header end -------------- */
/* --------- footer begin -------------------*/
.certificates-footer {
    display: flex;
    justify-content: center;
    margin: 80px 0;
    align-items: center;
    width: 100% !important;
    height: 100% !important;
    flex-wrap: wrap;
}

.certificates-footer img {
    margin: 0 25px; }

@media only screen and (max-width: 524px) {
    .certificates-footer {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 30px;
        justify-content: space-between;
        height: 230px; } }

@media only screen and (max-width: 600px) {
    .certificates-footer {
        width: 90%;
        flex-direction: column;
        align-items: center;
        margin-top: 30px;
        justify-content: space-between;
        height: 230px;
        margin-left: auto;
        margin-right: auto;
    }
    .industry-header-inner{
        width:90%;
    }
}

.footmenu {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    list-style-type: none;
    text-align: center; }

.footmenu-list {
    padding: 0;
    list-style-type: none;
    display: flex;
    justify-content: center; }

.footmenu-list li {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
    margin-right: 25px; }

.footmenu-list li:last-of-type {
    margin-right: 0; }

.social-share-icons {
    text-align: center;
    width: 100%;
    margin: 50px auto; }

.social-share-icons-old {
    text-align: center;
    width: 100%;
    margin: 20px auto 10px auto; }

.social-share-header {
    font-size: 16px;
    text-transform: uppercase; }

#footer-copyright {
    font-size: 1em;
    width: 97%;
    height: auto;
    text-align: center;
    font-weight: normal;
    line-height: 1.6em;
    margin: 40px auto 40px auto;
    display: block; }

#footer-copyright1 {
    font-size: 1em;
    line-height: 1em;
    color: #FBAD18;
    text-decoration: none; }

#footer-copyright1:hover {
    color: #f87c00; }

#footer-copyright2 {
    font-size: 1em;
    line-height: 1em;
    color: #FBAD18;
    text-decoration: underline; }

#footer-copyright2 {
    color: #f87c00; }

#disqus_thread {
    max-width: 1020px;
    text-align: center;
    margin: 30px auto;
    padding: 0 10px; }

/*------------ footer end ------------------*/
/* ------------ headers & text begin ------------ */
.m-t-30 {
    margin-top: 30px; }

/*Articles structure*/
#news-list2,
#blog-list2 {
    width: 100%; }

#main-content {
    margin: 0 auto;
    min-width: 240px; }

#main-content2 {
    width: 96%;
    margin: 0 auto;
    min-width: 240px; }

.entry-content, #main-content {
    font-size: 20px;
    line-height: 30px;
    max-width: 1516px;
    margin: 0 auto;
    padding: 0 15px; }

.entry-header {
    max-width: 1516px;
    margin: 0 auto;
    padding-left: 15px !important;
    padding-right: 15px !important; }

.blog-header {
    max-width: 1516px;
    margin: 54px auto 0 auto;
    padding: 0 15px;
}

.blog-header .blog-mark {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.24em;
    color: #FBAD18;
}

.blog-header_page {
    max-width: 1048px;
    min-width: 1048px;
}

.blog-header h1 {
    margin: 24px 0 !important;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 43px;
    color: #161616;
}

.blog-header-text {
    font-family: Lato;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    margin-bottom: 24px;
}

.blog-author {
    width: fit-content;
    display: flex;
    margin: 24px 0;
}

.blog-author .article-author {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    margin: 0;
    color: #000000;
}

.blog-author .article-info {
    display: flex;
    row-gap: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.blog-footer-row {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.blog-footer-row .blog-btns-box {
    display: flex;
    align-items: end;
    width: 100%;
    flex-wrap: wrap;
}

.blog-header .hire-btn {
    text-decoration: none;
    background: rgba(251, 173, 24, 1);
    font-family: Lato;
    font-size: 24px;
    font-weight: 400;
    line-height: 33.6px;
    text-align: center;
    color: #fff;
    padding: 16px 32px;
    gap: 10px;
    border-radius: 8px;
    opacity: 0px;
    margin-bottom: 24px;
}

.blog-header .blog-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    padding: 8px 32px;
    background: rgba(245, 245, 245, 1);
    margin-right: 24px;
    margin-bottom: 24px;
    border: none;

    &:last-child {
        margin-right: 0px;
    }
}

.blog-header_news {
    margin-left: 46px;
    transition: all 100ms ease-in-out;

    &:hover {
        transform: scale(1.03);

        .blog-header_news-title {
            color: rgba(251, 173, 24, 1);
        }
    }

    .blog-header_news-type {
        text-transform: uppercase;
        font-family: Lato;
        font-size: 18px;
        font-weight: 400;
        line-height: 21.6px;
        letter-spacing: 0.24em;
        text-align: left;
        color: rgba(22, 22, 22, 1);
        margin-bottom: 32px;
    }

    .blog-header_news-img {
        width: 100%;
        height: auto;
    }

    .blog-header_news-title {
        font-family: Lato;
        font-size: 30px;
        font-weight: 400;
        line-height: 36px;
        text-align: left;
        text-transform: capitalize;
        color: rgba(22, 22, 22, 1);
        margin: 8px 0;
    }

    .blog-header_news-text {
        font-family: Lato;
        font-size: 20px;
        font-weight: 400;
        line-height: 30px;
        text-align: left;
        color: rgba(22, 22, 22, 1);
    }
}

h1,
h1 pre {
    font-size: 36px;
    text-align: left;
    font-weight: normal;
    margin-bottom: 30px !important;
    margin-top: 60px;
    line-height: 40px;
    margin-bottom: 0; }

h1.first-header {
    margin-top: 53px; }

.entry-content h2 {
    position: relative;
    text-align: left;
    font-style: normal;
    display: flex;
    align-items: center;
    color: rgba(22, 22, 22, 1);
    margin: 60px 0 30px 0;
    font-family: Lato;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
    scroll-margin-top: 120px;

}
.entry-content h2::after
{
    content: '';
    border-bottom: 2px solid rgba(251, 173, 24, 1);
    width: 133px;
    display: block;
    position: absolute;
    bottom: -16px;
    left: 0;
}
.entry-content h3 {
    font-family: Lato;
    font-size: 24px;
    font-weight: 700;
    line-height: 28.8px;
    text-align: left;
    margin-block: 30px;
}

.entry-content p,
.entry-content ul,
#main-content p {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: rgba(22, 22, 22, 1);
    margin: 24px auto 48px;
}

.entry-content pre {
    font-size: 20px;
    line-height: 30px;
    margin-top: 30px; }

.entry-content a {
    color: #000; }

.entry-content a,
#main-content a {
    text-decoration: underline; }

.entry-content a:hover,
#main-content a:hover {
    color: #f87c00; }

/*Individual article img title command description*/
.entry-content h6 {
    text-align: center;
    display: block;
    color: #9b9b9b;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    margin: 30px 0; }

/*Individual article img and video*/
.entry-content img,
#main-content img {
    display: block;
    margin: 30px auto;
    max-width: 100%;
    height: auto; }

.entry-content img.small,
#main-content img.small {
    max-width: 40%;
    height: initial; }

.entry-content iframe {
    width: 1000px;
    max-width: 100%;
    height: 563px; }

.entry-footer {
    text-align: center;
    margin: 60px 0 30px; }

/*article author*/
.entry-content h5,
.content-author-name {
    text-align: center;
    display: block;
    color: orange;
    font-size: 20px;
    line-height: 30px;
    font-weight: normal;
    margin: 15px 0; }

/*article author's profession*/
.entry-content h5 + p {
    text-align: center;
    display: block;
    font-size: 16px;
    line-height: 26px;
    margin-top: 15px;
    margin-bottom: 60px; }

/*article author's photo*/
.content-author-avatar {
    margin: 0 auto !important;
    text-align: center;
    display: block; }

.content-author-avatar img {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    margin: 0 auto;
}

.content-author-avatar.portrait {
    position: relative;
    width: 110px;
    height: 110px;
    overflow: hidden;
    border-radius: 50%; }

.content-author-avatar.portrait img {
    width: 100%;
    height: auto;
    border-radius: 0px; }

.content-author-avatar.landscape {
    position: relative;
    width: 110px;
    height: 110px;
    overflow: hidden;
    border-radius: 50%; }

.content-author-avatar.landscape img {
    width: auto;
    height: 100%;
    border-radius: 0px;
    max-width: none;
    margin-left: -10px; }

.prev-next-icons {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 32px auto 0;
    align-items: center;
    padding: 0;
}

.prev-next-icons a {
    display: flex;
    text-decoration: none;
    color: #FBAD18;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-align: right;
}

.prev-entry-div {
    float: left;
    width: 130px;
    height: 50px; }

.prev-entry-icon {
    width: 50px;
    height: 50px;
    border: 0;
    outline: none;
    background: #fff url("/wp-content/themes/diatom/img/icon/arrow-left/left.png") no-repeat 50% 50%; }

.next-entry-div {
    float: left;
    width: 130px;
    height: 50px;
    outline: none; }

.next-entry-div a{justify-content:right; }

.next-entry-icon {
    width: 50px;
    height: 50px;
    border: 0;
    outline: none;
    background: #fff url("/wp-content/themes/diatom/img/icon/arrow-right/right.png") no-repeat 50% 50%;
}

.entries-list-div {
    text-align: center; }

.entries-list-icon {
    width: 50px;
    height: 50px;
    margin: 0 auto 0;
    border: 0;
    outline: none;
    background: #fff url("/wp-content/themes/diatom/img/icon/list.png") no-repeat 50% 50%;
}

.background-grey {
    background-color: #F5F5F5; }

/* ------------ headers & text end ------------ */
/* ------------------ mobile menu begin --------- */
.mobile-head-menu {
    display: block !important;
    visibility: hidden;
    background: white;
    height: 100%;
    z-index: 1000;
    font-size: 36px;
    text-align: center;
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 30px;
    height: 100%;
    width: 235px;
    max-width: calc(100vw - 60px);
    opacity: 0;
    transform: scale(0.9) translateX(-100px);
    will-change: visibility, opacity, transform;
    transition: 0.3s; }

.is-menu-mobile-open .mobile-head-menu {
    visibility: visible;
    opacity: 1;
    transform: scale(1) translateX(0); }

.hamburger {
    background: white;
    background-size: 0;
    background-position: center center;
    transition: background 0.3s; }

.hamburger:focus {
    outline: none !important; }

.is-menu-mobile-open .hamburger {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-image: url("/wp-content/uploads/2016/11/close.png");
    background-size: 40px;
    height: 42px; }

.is-menu-mobile-open .hamburger > div {
    display: none; }

.mobile-menu-close,
.mobile-search-close {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-image: url("/wp-content/uploads/2016/11/close.png");
    background-size: 40px;
    color: orange;
    opacity: 0.9;
    height: 60px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px 0px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px 0px; }

.mobile-menu-close:hover,
.mobile-search-close:hover {
    background-image: url("/wp-content/uploads/2016/11/close_hover.png"); }

.mobile-menu-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
    text-align: left !important;
    padding-left: 30px;
    background-color: white; }

.mobile-menu-list .mobile-menu-item {
    height: 50px;
    font-size: 20px;
    padding-top: 10px;
    text-transform: uppercase; }

.mobile-head-menu .mobile-social-icons-list {
    display: block;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
    min-height: 50px;
    clear: none;
    color: black;
    list-style-type: none;
    padding: 0; }

.mobile-head-menu .mobile-social-icons-list div {
    display: inline-block;
    margin: 0 6px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: white !important; }

.mobile-menu-additional-block {
    height: 50px;
    background-color: #FBAD18;
    color: white;
    font-size: 18px;
    padding-top: 12px; }

.mobile-menu-additional-block .fa.fa-search {
    background-color: initial; }

.mobile-menu-additional-block input[type="text"] {
    color: white;
    background-color: transparent;
    float: left;
    width: calc(100% - 64px);
    margin: 0 10px;
    border: none;
    outline: none; }

input:focus::-webkit-input-placeholder,
input:focus:-moz-placeholder,
input:focus::-moz-placeholder,
input:focus:-ms-input-placeholder {
    color: transparent; }

.mobile-social-icons {
    text-align: center;
    width: 100%;
    padding: 15px 0;
    margin: 0 auto;
    background-color: white; }

/* ------------------ mobile menu ends --------- */
/* ------------------ submenu begin --------- */
#submenu {
    width: 96%;
    padding: 0;
    margin: 60px auto 0;
    text-align: center; }

#submenu li {
    display: inline-block;
    padding: 12px 0;
    font-size: 1.2em;
    margin-right: 2.3%;
    color: #f90;
    font-weight: 500;
    border: solid 1px #f90;
    border-radius: 2px;
    background: #fff;
    list-style-type: none;
    text-align: center;
    width: 14.3%;
    height: 50px; }

#submenu li#sel-item {
    border-width: 4px;
    font-weight: 600; }

#submenu li:hover,
#submenu li.active:hover {
    background-color: #f90;
    color: #fff;
    transition: all 0.3s ease-in-out; }

#submenu li.active {
    background: white;
    border: 4px solid #ff9800;
    padding-top: 10px;
    font-weight: bold; }

#submenu li:hover a {
    color: #fff; }

#submenu li a {
    text-decoration: none;
    color: #f90; }

#submenu li:last-of-type {
    margin-right: 0; }

/* -------------- submenu end ------------------ */
/* ---------- choose buttons begin ----------- */
#choose-buttons {
    margin: 24px 0;
    padding: 0; }

#choose-buttons .btn-filter {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: flex-start;
    padding: 6px 16px;
    gap: 12px;
    width: 65px;
    height: 29px;
    background: #E5E5E5;
    border-radius: 4px;
    font-family: 'Lato', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    margin-right: 8px;
    margin-bottom: 8px;
    float: left;
    color: #818B91; }

#choose-buttons .btn-filter li {
    list-style-type: none;
}

#choose-buttons .btn-filter.small {
    width: 5%; }

#choose-buttons .btn-filter:hover,
#choose-buttons .btn-filter:focus,
#choose-buttons .btn-filter:active,
#choose-buttons .btn-filter.active {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 6px 16px;
    gap: 12px;
    background: #818B91;
    border-radius: 4px;
    font-family: 'Lato', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #FFFFFF;
    transition: all 0.3s ease-in-out; }

.career-button {
    display: grid;
    grid-template-columns: 60% 33% 7%;
    font-size: 1.1em;
    margin: 16px auto 0 auto;
    color: #f90;
    border: solid 1px #D5CECE;
    border-radius: 4px;
    width: 1048px;
    height: 105px;
    background: #FFFFFF;
    box-sizing: border-box;
}

.career-button:hover {
    background-color: #ffffff;
    border-color: #f90;
    color: #f90 !important;
    transition: all 0.3s ease-in-out;
    cursor:pointer;
}

.career-position {
    display: inline-flex;
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    margin-top: 24px;
    margin-left: 24px;
}

.career-title {
    display: inline-flex;
    margin-left:24px;
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 150%;
    display: flex;
    align-items: center;
    color: #000000;
}

.career-level{
    display:flex;
    justify-content:flex-end;
    position:relative;
}

.career-hot{
    display:inline-block;
}

.vacancy-position {
    display: inline-flex;
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}

.vacancy-title {
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 43px;
    margin: 24px 0;
}

.vacancy-level {
    display: flex;
    position: relative;
}

.vacancy-level div {
    font-family: Lato;
    font-weight: normal;
    font-size: 14px;
    line-height: 37px;
    text-align: center;
    color: #000000;
    width: 83px;
    background: #E5E5E5;
    margin-right: 8px;
}

.vacancy-hot {
    display: inline-block;
}

.list-title {
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 150%;
    margin-top: 60px;
}

.enter-vacancy {
    margin: auto;
    margin-right: 24px;
    background: #FBAD18;
    width: 37px;
    height: 37px;
    position: relative;
    border:0;
}

.enter-vacancy:hover {
    background-color: #f87c00;
    transition: all 0.3s ease-in-out;
}

.programmer {
    float: right;
    margin: -16px auto 30px !important;
}

.programmer-2 {
    float: right;
    margin: -118px auto 60px !important;
    max-width:478px;
}

.back-button a span {
    top: 157px;
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #FBAD18;
    margin-left: 8px;
}

#all-positions a span {
    font-size: 18px;
    line-height: 22px;
    margin-left: 8px;
}

#all-positions {
    height: 41px;
    display: flex;
    align-items: flex-end;
}

.position-level {
    display: inline-flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 10px 16px;
    position: absolute;
    width: 84px;
    height: 37px;
    background: #E5E5E5;
}

.career-button a {
    color: #f90 !important;
    text-decoration: none !important; }

.career-button:hover a {
}

.divider {
    width: 1000px;
    border-top: solid 2px #E5E5E5;
}

@media screen and (min-width: 280px) and (max-width: 560px) {
    .career-button {
        display: block;
        height: fit-content;
        width: 100%;
        text-align: center;
    }

    .programmer {
        display: list-item;
        position: relative;
        width: 80%;
        float: none !important;
        margin: 20px auto !important;
        max-width:414px !important;
    }

    .programmer-2 {
        display: list-item;
        position: relative;
        float: none !important;
        margin: 20px auto 0 !important;
    }

    .career-position {
        margin: 0;
        margin-top: 15px;
    }

    .career-title {
        margin: 0 5px;
        justify-content: center;
        line-height: 30px;
    }

    .career-level {
        display: flex;
        margin: 10px 5px 20px;
        justify-content: center;
    }

    .enter-vacancy {
        display: none
    }

    #main-content p img {
        width: 100%;
    }

    .back-button a span {
        margin-left: 5px;
    }

    .career-button a {
        color: #f90 !important;
        text-decoration: none !important;
    }

    .divider {
        width: 100%;
    }
}

@media screen and (min-width: 560px) and (max-width: 1024px) {
    .career-button {
        display: block;
        height: fit-content;
        width: 90%;
        text-align: center;
    }

    .programmer {
        display: list-item;
        position: relative;
        width: 80%;
        float: none !important;
        margin: 20px auto !important;
        max-width:414px !important;
    }

    .programmer-2 {
        display: list-item;
        position: relative;
        /*width: 80%;*/
        float: none !important;
        margin: 20px auto 0 !important;
    }

    .career-position {
        margin: 0;
        margin-top: 15px;
    }

    .career-title {
        margin: 0 20px;
        justify-content: center;
    }

    .career-level {
        display: flex;
        margin: 10px 5px 20px;
        justify-content: center;
    }

    .enter-vacancy {
        display: none
    }

    #main-content p img {
        width: 100%;
    }

    .back-button a span {
        margin-left: 5px;
    }

    .career-button a {
        color: #f90 !important;
        text-decoration: none !important;
    }

    .divider {
        width: 100%;
    }
}

/* ---------- buttons end ----------- */
/* ---------- tags begin ----------- */
.tag-header {
    color: #FBAD18; }

.tags-container a {
    display: inline-block;
    padding: 6px 16px;
    text-decoration: none;
    margin-right: 8px;
    margin-bottom: 8px;
    background: #E5E5E5;
    border-radius: 4px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    /* identical to box height */

    text-align: center;
    color: #818B91;
    text-transform: capitalize;
}

#post-contact-us {
    text-align: center;
}

.tags-container a:hover {
    color: white;
    background: #ff9800; }

/* ---------- tags end ----------- */
/* ------------- company begin ------------ */
#partners-items .our-partners-item {
    float: left;
    height: 132px;
    margin: 30px 2% 0 2%;
    width: 29%;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: contain;
    border: solid 1px #d0d0d0; }

#partners-items .our-partners-item[data-linkhref]:hover {
    border: 1px solid #ff9800;
    transition: all 0.3s ease-in-out; }

#partner-item1 {
    background-image: url("/wp-content/uploads/2016/10/microsoft_partner.jpg"); }

#partner-item2 {
    background-image: url("/wp-content/uploads/2016/10/AmCham%202.jpg"); }

#partner-item3 {
    background-image: url("/wp-content/uploads/2016/10/RTU.jpg"); }

#partner-item4 {
    background-image: url("/wp-content/uploads/2016/10/swedish_chamber%202.jpg"); }

#partner-item5 {
    background-image: url("/wp-content/uploads/2016/10/nccl.jpg"); }

#partner-item6 {
    background-image: url("/wp-content/uploads/2016/10/RMDHC.jpg"); }

#company-bottom-links {
    text-align: center;
    width: 100%; }

#next-page-link {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    font-weight: normal;
    margin: 60px auto 0 auto;
    color: #f90;
    text-transform: uppercase; }

#next-page-link a {
    color: #f90;
    text-decoration: none; }

#next-page-arrow-div {
    width: 100%;
    text-align: center; }

#next-page-arrow {
    width: 50px;
    height: 50px;
    margin: 20px auto 0 auto;
    clear: both;
    color: #000;
    position: static; }

#contact-us-long-button:hover {
    background-color: #f87c00;
    transition: all 0.3s ease-in-out; }

/* ---------------------- company end ------------- */
/*about latvia*/
.things-wrapper,
.things-wrapper-img {
    border: 1px solid #e0e0e0;
    margin-bottom: 40px;
    display: flex;
    padding: 50px; }

.things-wrapper-img {
    background-size: 100%;
    background-repeat: no-repeat;
    height: 0;
    padding: 0;
    padding-bottom: 24%;
    background-position: center center; }

.things-wrapper .list-num {
    font-size: 108px;
    color: #FBAD18;
    line-height: normal;
    padding-right: 50px;
    display: block; }

.things-wrapper .list-caption {
    font-size: 32px;
    margin-bottom: 15px;
    line-height: 36px;
    display: block; }

.things-wrapper .list-text {
    font-size: 20px;
    line-height: 30px; }

.things-wrapper .txt-wrapper {
    margin: auto 0; }

/*end about latvia*/
/*Quotations begin*/
#cit-block {
    width: 100%;
    margin-top: 40px; }

#cit-pic {
    float: left;
    margin-right: 30px; }

#cit-pic img {
    height: 152px !important;
    width: auto;
    margin: 0 auto !important; }

#cit-string {
    font-size: 1.1em;
    text-align: left;
    line-height: 1.4em;
    margin-top: 0 !important;
    color: rgba(75, 75, 75, 0.882353);
    font-style: italic; }

#cit-sign {
    font-size: 1.1em;
    line-height: 1.4em;
    font-weight: 600;
    font-style: normal;
    color: rgba(75, 75, 75, 0.882353);
    margin-top: 20px; }

/*Quotations end*/
/* ------------------ error page begin --------- */
.error-header {
    text-transform: uppercase;
    text-align: center;
    line-height: 48px;
    font-size: 30px;
    font-weight: 600;
    color: #FBAD18; }

.error-text {
    font-weight: 500;
    line-height: 30px;
    font-size: 24px;
    text-align: center; }

.error-text span,
.error-redirect span {
    color: #FBAD18; }

.error-redirect {
    font-size: 18px;
    line-height: 30px;
    text-align: center; }

.error-redirect span {
    font-size: 36px;
    color: #FBAD18;
    line-height: 30px; }

/* ------------------ error page end --------- */

@media only screen and (max-width: 5412px) {
  #header-box {
    right: auto;
    bottom: auto;
    display: block; }
  #header-contact-us {
    width: 170px;
    padding: 0;
    right: 47px;
    display: block; }
  #topmenu {
    top: 80px;
    bottom: auto;
    display: block;
    height: auto;
    min-height: 0px; }
  #topmenu a {
    float: none;
    font-size: 1em;
    line-height: 1em; }
  #topmenu a:hover,
  #topmenu a:active,
  #topmenu a:focus {
    color: #FBAD18;
    transition: all 0.3s ease-in-out; }
  #footer-copyright1:hover {
    color: #f87c00; }
  #footer-copyright1 {
    font-size: 1em;
    line-height: 1em;
    color: #FBAD18;
    text-decoration: underline; } }

@media only screen and (max-width: 5204px) {
  .content-wrap {
    clear: none;
    margin-left: auto;
    margin-right: auto;
    float: none; }
  #topmenu {
    height: auto;
    width: 100%;
    top: 80px;
    display: block;
    bottom: auto; } }

@media only screen and (max-width: 1582px) {
  #topmenu {
    top: 78px; } }

@media only screen and (max-width: 1440px) {
    #submenu {
        width: 96%; } }

@media only screen and (max-width: 1280px) {
  #topmenu {
    height: auto; } }

@media only screen and (max-width: 1024px) {
    #header-box {
        display: block;
        height: 80px; }
  #topmenu {
    top: 74px;
    display: none; }
    #header-contact-us,
    #header-box .fa.fa-search,
    #header-social-buttons {
        display: none; }
    #header-logo {
        height: 80px;
        width: 200px; }
    #header-logo img {
        height: 64px;
        width: 178px;
        top: 9px;
        max-width: none;
        bottom: auto; }
    .header-title {
        font-size: 8px; }
    /**
      Hamburger
    **/
    .hamburger {
        position: absolute;
        top: 4em;
        right: 5%;
        margin-left: -2em;
        margin-top: -45px;
        width: 35px;
        height: 45px;
        z-index: 5; }
    .hamburger div {
        position: relative;
        width: 35px;
        height: 3px;
        border-radius: 3px;
        background-color: #FBAD18;
        margin-top: 8px;
        transition: all 0.3s ease-in-out;
    }
    #submenu {
        margin-bottom: -15px;
        margin-left: 1%;
        margin-top: 30px;
        text-align: left; }
    #submenu li {
        width: 30%;
        margin-bottom: 15px;
        margin-right: 0;
        margin-left: 2%; }
    #partners-items .our-partners-item {
        width: 45%;
        height: 180px; }
    .entry-title {
        padding: 0 15px; }
    .entry-content .wrapper {
        position: relative;
        padding-bottom: 56.25%;
        /* 16:9 */
        padding-top: 25px;
        height: 0; }
    .entry-content .wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    h1.first-header {
        margin-top: 30px; }
    a#moveup {
        right: 0%; }
    .content-wrap {
        padding-top: 80px; }
    /*about latvia*/
    .things-wrapper .list-num {
        padding: 0; }
    .things-wrapper {
        padding: 0 6% 6% 6%;
        flex-direction: column;
        align-items: center; }
    .things-wrapper .txt-wrapper {
        text-align: center; }
    .footmenu-list li {
        display: inline;
        line-height: 30px;
        margin-right: 0;
        width: auto;
        margin: 0 5px;
        font-weight: 500;
        font-size: 14px; } }

@media (min-width: 1024px) and (max-width: 1100px) {
    #topmenu li {
        margin-left: 12px; } }

@media only screen and (max-width: 768px) {
    .mobile-search-form .mobile-search-content {
        width: 90%; }
    .mobile-search-form .search-form-box {
        width: 100%; } }

@media only screen and (max-width: 720px) {
    #choose-buttons .btn-filter {
        margin-right: 2%;
        margin-bottom: 2%; } }

@media only screen and (max-width: 640px) {
    .search-submit,
    .search-field {
        display: block;
        margin-left: 0;
        margin-top: 10px;
        width: calc(100% - 20px); }
    .search-submit {
        width: 100%;
        max-width: 100%; }
    .career-button a {
        font-size: 18px; } }

@media only screen and (max-width: 524px) {
    #partners-items .our-partners-item {
        width: 98%;
        margin: 0px 1% 30px 1%; }
    #cit-pic {
        clear: both;
        margin: 0 auto;
        float: none; }
    #cit-pic img {
        margin-bottom: 30px !important; }
    #cit-string {
        margin: 30px 0;
        clear: both;
        float: left;
        width: 100%; }
    #cit-sign {
        clear: both; } }

@media only screen and (max-width: 480px) {
    .content-wrap {
        margin-left: auto;
        margin-right: auto;
        float: none;
        clear: none;
        padding-top: 80px; }
    #submenu li {
        width: 46.5%; }
    #choose-buttons .btn-filter.small {
        width: 30%;
        min-width: unset; } }

@media only screen and (max-width: 360px) {
    #submenu li a {
        font-size: 16px; }
    #submenu li.active {
        margin-left: 2%; }
    .footmenu-list {
        display: block;
        margin: 30px auto 0;
        text-align: center; } }

@media only screen and (max-width: 300px) {
    .career-button a {
        font-size: 16px; } }

#career-superman {
    height: 646px;
    margin: 60px auto 0 auto;
    width: 100%;
    text-align: center;
    border: solid 1px #d0d0d0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: contain;
    background-size: contain; }

.career-remark {
    font-size: 24px;
    width: 100%;
    text-align: left;
    font-weight: normal;
    line-height: 30px;
    margin: 30px 0;
    color: rgba(75, 75, 75, 0.580392);
    font-style: italic; }

#career-grades {
    height: 646px;
    margin-left: 0%;
    margin: 30px auto 0 auto;
    width: 100%;
    text-align: center;
    border: solid 1px #d0d0d0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: contain;
    background-size: contain; }

#career-rocket {
    width: 100%;
    text-align: center;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: contain;
    background-size: contain; }

.cit-block {
    width: 100%;
    margin-top: 40px;
    border: solid 1px #d0d0d0; }

.cit-pic {
    float: left;
    margin-right: 2%; }

.cit-pic img {
    height: 223px !important;
    width: auto;
    margin: 0 !important; }

.cit-string {
    font-size: 1.1em;
    text-align: left;
    line-height: 1.4em;
    font-style: italic;
    padding: 20px;
    margin-top: 0 !important; }

.cit-sign {
    font-size: 1.1em;
    line-height: 1.4em;
    font-weight: 600;
    font-style: normal;
    margin-top: 0 !important;
    padding: 20px; }

@media only screen and (max-width: 5000px) {
    .primaryContainer {
        clear: none; } }

@media only screen and (max-width: 640px) {
    .cit-pic {
        margin: 0 auto !important;
        float: none;
        clear: none; }
    .cit-pic img {
        margin: 0 auto !important; } }

/*-------------------------- contact-us.css*/
.contact-wrapper {
    max-width: fit-content;
    margin-top: 84px;
    margin-bottom: 60px; }

.contact-wrapper .left-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-right: 32px; }

.contact-wrapper .left-box .info .title {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.24em;
    color: #FBAD18;
    margin: 0;
}

.contact-wrapper .left-box .content h1 {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 43px;
    color: #000000;
    margin: 0px;
}

.contact-wrapper .left-box .parters {
    gap: 24px;

    img {
        width: auto;
        max-width: 155px;
    }
}

.contact-wrapper .left-box p {
    font-family: Lato;
    font-size: 18px;
    font-weight: 300;
    line-height: 30.6px;
    text-align: left;
}

.contact-wrapper .left-box .trusted-by .content {
    height: 201px; }

.contact-wrapper
.left-box
.trusted-by
.content
.item-box-with-logo:nth-last-child(2) {
    display: none; }

.contact-wrapper .left-box .trusted-by .content .article-box {
    display: none !important; }

.contact-wrapper .left-box .trusted-by .content #news-list {
    display: block;
    width: 100%;
    height: 100%;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0; }

.contact-wrapper .left-box .trusted-by .content .item-box-with-logo {
    max-width: 174px;
    max-height: 100px;
    background-size: 70% 50%;
    width: 25%;
    border-right: none;
    border-bottom: none;
    zoom: 1;
}

.contact-wrapper .right-box .wrapper-card {
    border-radius: 4px;
    background-color: #F5F5F5;
    width: 100%;
    height: fit-content;
    padding: 24px 0 54px;
}

.contact-wrapper .right-box .wrapper-card .title {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    display: flex;
    align-items: center;
    text-align: center;
    color: #000000;
    justify-content: center;
    height: 54px;
    margin: 0;
}

.contact-wrapper .right-box .wrapper-card .contact-form {
    width: 100%;
    max-width: 485px;
    margin: auto;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 0;
}

.contact-wrapper .right-box .wrapper-card .contact-form .form-field {
    width: 100%;
    height: 40px;
    margin-top: 16px;
    padding: 8px 16px;
    text-align: left;
    text-overflow: ellipsis;
    background: #FFFFFF;
    border: 1px solid #818B91;
    border-radius: 4px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
    display: flex;
    align-items: flex-start;
}

.contact-wrapper .right-box .wrapper-card .contact-form .form-field:focus-visible {
    outline: none;
    border: 1px solid #FFB000;
}

.contact-wrapper .right-box .wrapper-card .contact-form .form-field:hover {
    outline: none;
    border: 1px solid #FFB000;
}

.contact-wrapper .right-box .wrapper-card .contact-form .form-area {
    text-align: left;
    width: 100%;
    padding: 8px 16px;
    background: #FFFFFF;
    border: 1px solid #818B91;
    border-radius: 4px;
    text-overflow: ellipsis;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    display: flex;
    align-items: flex-start;
    color: #000000;
    white-space: break-spaces;
    overflow: hidden;
    resize: none;
    margin-top: 16px;
}

.contact-wrapper .right-box .wrapper-card .contact-form .form-area:focus-visible {
    outline: none;
    border: 1px solid #FFB000;
}

.contact-wrapper .right-box .wrapper-card .contact-form .form-area:hover {
    border: 1px solid #FFB000;
}

.contact-wrapper .right-box .wrapper-card .contact-form .footer {
    display: flex;
}

.contact-wrapper .right-box .wrapper-card .contact-form .btn-text {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    display: flex;
    align-items: flex-start;
    color: #000000;
    height: 73px;
}

.contact-wrapper .right-box .wrapper-card .contact-form .form-submit {
    width: 164px;
    min-width: 164px;
    height: 64px;
    border-radius: 4px;
    border: solid 1px #fbad18;
    background-color: #fbad18;
    font-family: Lato;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.4;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin-left: 15px; }

.contact-wrapper .right-box .formfield-box .sub-text {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    display: flex;
    align-items: center;
    color: #818B91;
    margin-top: 24px;
}

.contact-map {
    margin-bottom: 76px;
}

.wrapper-card .formfield-box{
    margin-top:16px;
}


.contact-map .map-wrapper {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: 0;
    width: 100%;
    position: relative;
}


.contact-map .map-wrapper .map-card {
    background-color: rgba(239, 239, 239, 1);
    padding: 16px;
    border-radius: 8px;
    max-width: max-content;
}

.contact-map .map-wrapper .gray-bg {
    background-image: url(/wp-content/uploads/2022/05/Europe_Map.svg);
    background-repeat: no-repeat;
    background-position-x: 50vw;
}

.map-text {
    padding-top: 64px;
    padding-bottom: 45px;
    width: 100%;
}

.contact-map .addres-container {
    display: flex;
}

.contact-map .addres-container .addres-box {
    width: calc(50% - 16px);
}

.map-text .title {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    display: flex;
    align-items: center;
    color: #000000;
    margin-bottom: 20px;
}

.map-text .title img {
    margin:0;
    margin-left:16px;
}

.map-text .body {
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 170%;
    color: #000000;
}

.contact-wrapper .partners-title {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #818B91;
    margin:64px 0 16px;
}

.contact-wrapper .partners-body{
    margin-bottom:64px;
}

.contact-wrapper .get-title {
    font-family: Lato;
    font-size: 14px;
    font-weight: 700;
    line-height: 16.8px;
    text-align: left;

    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #818B91;
    margin:24px 0 16px;
}

.contact-wrapper .get-box {
    display: flex;
    align-items: center;

    .get-body {
        display: flex;
        flex-direction: column;
        align-items: baseline;
        justify-content: flex-start;
        height: 100%;

        .get-body-title {
            font-family: Lato;
            font-size: 20px;
            font-weight: 300;
            line-height: 24px;
            text-align: left;
            margin: 12px 0;
        }

        p {
            font-family: Lato;
            font-size: 16px;
            font-style: italic;
            font-weight: 400;
            line-height: 20.8px;
            text-align: left;
            color: rgba(71, 85, 105, 1);
        }
    }
}

.map-text .address .name {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: #818B91;
    width: inherit;
}
}

.map-text .address .value {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: #000000;
    text-wrap: wrap;
}

.address .value:hover {
    color: #f87c00;
}

.map-text .address {
    display: grid;
    gap: 8px;
    margin-bottom: 8px;
}

.partners-body {
    gap: 14px;
    display: flex;
    flex-wrap: wrap;
}



@media screen and (min-width: 280px) and (max-width: 320px) {
    .contact-wrapper .left-box .content p {
        font-size: 30px;
    }
    .contact-wrapper .right-box .wrapper-card .title {
        font-size:22px;
    }
}

@media screen and (min-width: 280px) and (max-width: 1024px) {
    .contact-wrapper .right-box .formfield-box .sub-text {
        font-style: italic;
    }
}
@media screen and (min-width: 280px) and (max-width: 1200px) {
    .contact-wrapper .left-box .info .title {
        margin-top: 0;
    }
    .contact-wrapper .left-box .trusted-by .content {
        height: 151px;
    }
    .contact-wrapper .left-box .trusted-by .content .item-box-with-logo {
        max-height: 75px;
        background-size: 80% 50%;
    }
}

@media (min-width: 280px) and (max-width:576px) {
    .contact-map {
        padding: 0 !important;
    }

    .address {
        display: flex;
        grid-template-columns: auto;
        flex-direction: column;
        margin-bottom: 16px;
    }
    .partners-body {
        display: grid;
        grid-template-columns: repeat(auto-fill, 50px);
        justify-content: space-evenly;
    }

    .map-block {
        width: 100%;
        margin-bottom: 50px;
    }
    .contact-wrapper .right-box .wrapper-card .contact-form .footer {
        flex-direction: column;
    }

    .contact-wrapper .right-box .wrapper-card .contact-form .form-submit {
        margin: 24px auto 0;
        width: 100%;
    }
    .contact-wrapper .right-box .formfield-box .sub-text {
        max-width: 485px;
        margin:24px auto auto;
        padding: 0 24px !important;
    }
    .contact-wrapper {
        margin-bottom: 64px;
    }
    .contact-wrapper .left-box {
        max-width: 485px;
        margin: 24px auto auto;
        padding: 0 24px !important;
    }
    .contact-wrapper .right-box .wrapper-card .title {
        padding-left: 24px;
        padding-right: 24px;
        height:auto;
    }
}

@media (min-width: 576px) and (max-width:768px){

    :root {
        --padding-left: calc((100vw - 540px) / 2);
    }
}

@media (min-width: 768px) and (max-width:992px) {
    .contact-wrapper .right-box .wrapper-card .contact-form .btn-text {
        height: auto;
    }

    .contact-wrapper .left-box .trusted-by {
        margin-top: 36px;
    }

    :root {
        --padding-left: calc((100vw - 720px) / 2);
    }
    .contact-wrapper .right-box .wrapper-card .contact-form .footer {
        flex-direction: column;
    }

    .contact-wrapper .right-box .wrapper-card .contact-form .form-submit {
        margin: 24px auto 0;
        width: 100%;
    }
}

@media (min-width: 992px) and (max-width:1024px) {
    :root {
        --padding-left: calc((100vw - 960px) / 2);
    }
}

@media (min-width: 1025px) and (max-width:1200px) {
    .contact-map .map-wrapper {
        max-width: 100%;
    }

    .contact-map .map-wrapper .map {
        height: 85%;
        min-height: auto;
        background: url(/wp-content/uploads/2022/05/Europe_Map.svg) no-repeat;
        background-size:cover;

    }

    :root {
        --padding-left: calc((100vw - 960px) / 2);
    }
}

@media (min-width: 1200px) {
    .contact-map .map-wrapper {
        max-width: 100%;
    }

    :root {
        --padding-left: calc((100vw - 1150px) / 2);
    }
}

@media (min-width: 280px) and (max-width:485px) {
    .map-text .title {
        justify-content: space-between;
    }
    .partners-body {
        justify-content: space-between;
    }
}

@media (min-width: 576px) and (max-width:996px) {
    .contact-map .map-wrapper .map {
        background-image: url(/wp-content/uploads/2022/05/Europe_Map_tablet.svg);
        margin-top: -100px;
        width: 98vw;
        background-size: 100%;
        min-height: 110vw;
        margin-left: 2vw;
    }
    .map-block {
        width: 100%;
        height: 100%;
    }
}

@media (min-width: 996px) and (max-width:1024px) {
    .contact-map .map-wrapper .map {
        background-image: url(/wp-content/uploads/2022/05/Europe_Map_tablet.svg);
        margin-top: -100px;
        width: 98vw;
        background-size: 100%;
        margin-left: 2vw;
    }



    .map-block {
        width: 100%;
        height: 1100px;
    }
}

@media (min-width: 280px) and (max-width:1024px) {
    .map-text {
        margin-top: 61px;
        padding: 60px 0;

    }

    .map-wrapper .row {
        display: block;
    }
}

.formfield-box {
    position: relative; }

label.error {
    color: red; }

.formfield-box .formfield-error {
    color: red; }

.formfield-box .formfield-success {
    position: absolute;
    width: 100%;
    top: -20rem;
    height: 430px;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.8);
    align-items: center;
    justify-content: center;
    z-index: 1;
    color: #ffffff;
    display: none; }

.formfield-box .formfield-success img {
    margin-bottom: 35px;
    width: 90px;
    height: 75px;
    object-fit: contain; }

.formfield-box .formfield-success #formfield-success {
    font-family: Lato;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: -0.38px;
    text-align: center;
    color: #ffffff; }

.formfield-box .formfield-success .success-btn {
    margin: auto;
    margin-top: 58px;
    width: 164px;
    min-width: 164px;
    height: 64px;
    border-radius: 4px;
    border: solid 1px #fbad18;
    background-color: #fbad18;
    font-family: Lato;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.4;
    letter-spacing: normal;
    text-align: center;
    color: #010101;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }

.animated {
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(200px); }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px); }
    80% {
        -webkit-transform: translateY(10px); }
    100% {
        -webkit-transform: translateY(0); } }

@keyframes bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(200px); }
    60% {
        opacity: 1;
        transform: translateY(-30px); }
    80% {
        transform: translateY(10px); }
    100% {
        transform: translateY(0); } }

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp; }

@media (max-width: 768px) {
    .contact-wrapper {
        margin-top: 24px !important;
        max-width: fit-content;
    }
    .contact-wrapper .left-box .trusted-by {
        padding: 0 24px; }
    .contact-wrapper .left-box .trusted-by .content {
        margin-bottom: 71px;
    }
    .contact-wrapper .left-box .trusted-by {
        padding: 0 ;
    }
    .contact-wrapper .right-box .wrapper-card {
        margin: 24px auto auto;
        padding: 32px 0 41px;
    }
    .contact-wrapper .left-box {
        padding-right: 0;
    }
}

/*-------------------------- services.css */
.dev-services-wrapper, .dev-services-tech-wrapper, #agile-team-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center; }

.dev-services-wrapper div.last {
    margin-right: 0; }

.dev-services-wrapper span {
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    margin: 0 auto 15px !important; }

.dev-services-tech-wrapper span,
#agile-team-wrapper span {
    width: 100%;
    text-align: center;
    display: block;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    margin: 0 !important; }

.dev-services-tech-wrapper span {
    font-weight: 600;
    margin-top: 20px !important; }

.dev-services-tech-wrapper .tech-item {
    border: 1px solid #e0e0e0;
    width: 31.33%;
    margin-right: 20px;
    margin-bottom: 30px;
    height: 180px; }

.dev-services-tech-wrapper .tech-item:hover {
    border: 1px solid #ff9800;
    transition: all 0.3s ease-in-out; }

#agile-team-wrapper div.item {
    border: 1px solid #e0e0e0;
    width: 31.33%;
    padding: 0 10px 30px 10px;
    margin-right: 20px;
    margin-bottom: 30px; }

#agile-team-wrapper div div.img {
    margin: 20px auto 15px auto;
    border: none; }

.bg-Architect {
    width: 170px;
    height: 170px;
    background: url("/wp-content/themes/diatom/img/agile-squad-sprite.png") -733px -1px; }

.bg-UX_Expert {
    width: 170px;
    height: 170px;
    background: url("/wp-content/themes/diatom/img/agile-squad-sprite.png") -561px -1px; }

.bg-Lead {
    width: 170px;
    height: 170px;
    background: url("/wp-content/themes/diatom/img/agile-squad-sprite.png") -905px -1px; }

.dev-services-tech-wrapper div:nth-child(3n) {
    margin-right: 0; }

@media only screen and (max-width: 1025px) {
    .dev-services-tech-wrapper {
        justify-content: flex-start; }
    .dev-services-tech-wrapper .tech-item {
        width: 47%; }
    .dev-services-tech-wrapper .tech-item:nth-child(odd) {
        margin-right: 20px;
        margin-left: 10px; }
    .dev-services-tech-wrapper .tech-item:nth-child(2n) {
        margin-right: 0; } }

@media only screen and (max-width: 545px) {
    .dev-services-tech-wrapper .tech-item {
        margin-right: 0 !important;
        margin-left: 0 !important;
        width: 100%; }
    .dev-services-tech-wrapper {
        justify-content: center; } }

@media only screen and (max-width: 1040px) {
    #agile-team-wrapper div.item {
        width: 48%;
        margin: 0 20px 30px 0; }
    #agile-team-wrapper div.item:nth-child(even) {
        margin-right: 0; }
    #agile-team-wrapper {
        justify-content: flex-start; } }

@media only screen and (max-width: 779px) {
    #agile-team-wrapper div.item {
        width: 100%;
        margin: 0 0 30px 0; } }

@media only screen and (max-width: 767px) {
    #agile-how-it-works-wrapper > div {
        flex-flow: column;
        margin-bottom: 30px !important; }
    #agile-how-it-works-wrapper div.img {
        margin: 30px auto 0 !important; } }

.dev-services-wrapper .item {
    border: 1px solid #e0e0e0;
    width: 22.8%;
    margin: 0 20px 30px 0;
    text-align: center;
    height: 180px;
    padding: 0 10px; }

.dev-services-tech-wrapper .tech-item div {
    margin: 30px auto 10px !important; }

.dev-services-wrapper .item div {
    margin: 10px auto !important; }

@media only screen and (max-width: 1024px) {
    .dev-services-wrapper .item {
        width: 47%; }
    .dev-services-wrapper .item:nth-child(3),
    .dev-services-wrapper .item:nth-child(4) {
        margin-left: 0;
        margin-bottom: 0; }
    .dev-services-wrapper .item:nth-child(2) {
        margin-right: 0; } }

@media only screen and (max-width: 530px) {
    .dev-services-wrapper .item {
        width: 100%;
        margin-right: 0;
        margin-left: 0; }
    .dev-services-wrapper .item:nth-child(3) {
        margin-bottom: 30px; } }

.bg-logo_robo {
    width: 70px;
    height: 70px;
    background: url("/wp-content/themes/diatom/img/development-services-sprites.png") -185px -73px; }

.bg-logo_nodejs {
    width: 70px;
    height: 70px;
    background: url("/wp-content/themes/diatom/img/development-services-sprites.png") -1px -185px; }

.bg-logo_reactjsday {
    width: 70px;
    height: 70px;
    background: url("/wp-content/themes/diatom/img/development-services-sprites.png") -73px -185px; }

.bg-logo_ruby_on_rails {
    width: 70px;
    height: 70px;
    background: url("/wp-content/themes/diatom/img/development-services-sprites.png") -145px -185px; }

.bg-logo_xamarin {
    width: 70px;
    height: 70px;
    background: url("/wp-content/themes/diatom/img/development-services-sprites.png") -185px -1px; }

.bg-QA_Automation_Services {
    width: 90px;
    height: 90px;
    background: url("/wp-content/themes/diatom/img/development-services-sprites.png") -93px -1px; }

.bg-System_Architecture {
    width: 90px;
    height: 90px;
    background: url("/wp-content/themes/diatom/img/development-services-sprites.png") -1px -1px; }

.bg-Software_Testing {
    width: 90px;
    height: 90px;
    background: url("/wp-content/themes/diatom/img/development-services-sprites.png") -1px -93px; }

.bg-Web_Mobile_Desktop {
    width: 90px;
    height: 90px;
    background: url("/wp-content/themes/diatom/img/development-services-sprites.png") -93px -93px; }

.bg-logo_android {
    width: 70px;
    height: 70px;
    background: url("/wp-content/themes/diatom/img/development-services-sprites.png") -257px -1px; }

.bg-logo_angular {
    width: 70px;
    height: 70px;
    background: url("/wp-content/themes/diatom/img/development-services-sprites.png") -257px -73px; }

.bg-logo_asp {
    width: 70px;
    height: 70px;
    background: url("/wp-content/themes/diatom/img/development-services-sprites.png") -257px -145px; }

.bg-logo_ios {
    width: 70px;
    height: 70px;
    background: url("/wp-content/themes/diatom/img/development-services-sprites.png") -1px -257px; }

#agile-how-it-works-wrapper span {
    font-weight: 400;
    font-size: 20px; }

#agile-how-it-works-wrapper img {
    margin: auto 30px;
    display: inline;
    height: 100%; }

#agile-how-it-works-wrapper > div {
    display: flex;
    margin-bottom: 50px; }

#agile-how-it-works-wrapper > div.item > div.how-it-works-txt {
    display: flex;
    justify-content: flex-start;
    align-items: center; }

#agile-how-it-works-wrapper > div > p {
    display: none; }

.bg-MVP_1 {
    margin: auto 30px;
    width: 110px;
    height: 110px;
    min-width: 110px;
    background: url("/wp-content/themes/diatom/img/agile-squad-sprite.png") -1px -1px; }

.bg-UI_UX_Specification_1 {
    margin: auto 30px;
    min-width: 110px;
    width: 110px;
    height: 110px;
    background: url("/wp-content/themes/diatom/img/agile-squad-sprite.png") -113px -1px; }

.bg-Wireframes_1 {
    margin: auto 30px;
    min-width: 110px;
    width: 110px;
    height: 110px;
    background: url("/wp-content/themes/diatom/img/agile-squad-sprite.png") -225px -1px; }

.bg-Work_Space_1 {
    margin: auto 30px;
    min-width: 110px;
    width: 110px;
    height: 110px;
    background: url("/wp-content/themes/diatom/img/agile-squad-sprite.png") -337px -1px; }

.bg-Iteration_1 {
    margin: auto 30px;
    min-width: 110px;
    width: 110px;
    height: 110px;
    background: url("/wp-content/themes/diatom/img/agile-squad-sprite.png") -449px -1px; }

.design-box {
    float: left;
    height: 200px;
    width: 31%;
    margin-right: 20px;
    margin-top: 30px;
    border: solid 1px #ccc;
    text-align: center;
    display: table-cell; }

.design-box div {
    width: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: contain;
    background-size: contain; }

.design-box img {
    max-height: 85px;
    width: auto;
    margin: 10px auto !important; }

.design-box h4 {
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 10px;
    text-transform: uppercase; }

.design-box p {
    font-size: 18px;
    text-align: center;
    font-weight: normal;
    line-height: 24px;
    margin: 0 !important; }

#input2 {
    float: left;
    height: 50px;
    font-size: 1.4em;
    margin-left: 1.199419%;
    margin-top: 27px;
    clear: none;
    width: 14.267203%;
    color: #FBAD18;
    font-weight: 500;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #FBAD18;
    border-right-color: #FBAD18;
    border-bottom-color: #FBAD18;
    border-left-color: #FBAD18;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    background-color: rgba(255, 255, 255, 0.921569);
    display: none; }

#input3 {
    float: left;
    height: 50px;
    font-size: 1.4em;
    margin-left: 2.399464%;
    margin-top: 30px;
    clear: none;
    width: 14.267203%;
    color: #FBAD18;
    font-weight: 500;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #FBAD18;
    border-right-color: #FBAD18;
    border-bottom-color: #FBAD18;
    border-left-color: #FBAD18;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    display: none;
    background-color: rgba(255, 255, 255, 0.921569);
    margin-right: 0%; }

#input3:hover {
    -webkit-box-shadow: none;
    box-shadow: none; }

#input4:hover {
    -webkit-box-shadow: none;
    box-shadow: none; }

#input4 {
    float: left;
    height: 50px;
    font-size: 1.4em;
    margin-left: 2.442658%;
    margin-top: 30px;
    clear: none;
    width: 14.267203%;
    color: #FBAD18;
    font-weight: 600;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #FBAD18;
    border-right-color: #FBAD18;
    border-bottom-color: #FBAD18;
    border-left-color: #FBAD18;
    border-top-width: 4px;
    border-right-width: 4px;
    border-bottom-width: 4px;
    border-left-width: 4px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    display: none;
    margin-right: 0%;
    background-color: rgba(255, 255, 255, 0.921569); }

#input5:hover {
    -webkit-box-shadow: none;
    box-shadow: none; }

#input5 {
    float: left;
    height: 50px;
    font-size: 1.4em;
    margin-left: 2.357522%;
    margin-top: 30px;
    clear: none;
    width: 14.267203%;
    color: #FBAD18;
    font-weight: 500;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #FBAD18;
    border-right-color: #FBAD18;
    border-bottom-color: #FBAD18;
    border-left-color: #FBAD18;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    display: none;
    margin-right: 0%;
    background-color: rgba(255, 255, 255, 0.921569); }

#input6:hover {
    -webkit-box-shadow: none;
    box-shadow: none; }

#input6 {
    float: left;
    height: 50px;
    font-size: 1.4em;
    margin-left: 2.399464%;
    margin-top: 30px;
    clear: none;
    width: 14.267203%;
    color: #FBAD18;
    font-weight: 500;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #FBAD18;
    border-right-color: #FBAD18;
    border-bottom-color: #FBAD18;
    border-left-color: #FBAD18;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    display: none;
    margin-right: 0%;
    background-color: rgba(255, 255, 255, 0.921569); }

#input7:hover {
    -webkit-box-shadow: none;
    box-shadow: none; }

#input7 {
    float: left;
    height: 50px;
    font-size: 1.4em;
    margin-left: 2.40009%;
    margin-top: 30px;
    clear: none;
    width: 14.267203%;
    color: #FBAD18;
    font-weight: 500;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #FBAD18;
    border-right-color: #FBAD18;
    border-bottom-color: #FBAD18;
    border-left-color: #FBAD18;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    display: none;
    margin-right: 0%;
    background-color: rgba(255, 255, 255, 0.921569); }

#text1 {
    float: left;
    font-size: 34px;
    width: 64.220252%;
    height: auto;
    text-align: left;
    font-weight: normal;
    line-height: 40px;
    margin-left: 17.910858%;
    margin-top: 60px;
    clear: none;
    min-height: 0px;
    display: block;
    margin-right: 0px; }

#text3 {
    float: left;
    font-size: 3em;
    width: 64.183944%;
    height: auto;
    text-align: left;
    font-weight: normal;
    line-height: 1em;
    margin-left: 17.949835%;
    margin-top: 30px;
    clear: both;
    min-height: 0px;
    display: block;
    margin-right: 0px; }

#text4 {
    float: left;
    font-size: 34px;
    width: 64.220252%;
    height: auto;
    text-align: left;
    font-weight: normal;
    line-height: 40px;
    margin-left: 17.949835%;
    margin-top: 60px;
    clear: both;
    min-height: 0px;
    display: block;
    margin-right: 0px;
    text-transform: none; }

#text5 {
    float: left;
    font-size: 3em;
    width: 64.183944%;
    height: auto;
    text-align: left;
    font-weight: normal;
    line-height: 1em;
    margin-left: 17.949835%;
    margin-top: 30px;
    clear: both;
    min-height: 0px;
    display: block;
    margin-right: 0px; }

#box2 {
    float: left;
    height: 206px;
    margin-left: 17.863857%;
    margin-top: 30px;
    clear: both;
    width: 14.267203%;
    border-top-color: #d0d0d0;
    border-right-color: #d0d0d0;
    border-bottom-color: #d0d0d0;
    border-left-color: #d0d0d0;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    display: block;
    margin-right: 0px;
    background-color: rgba(255, 255, 255, 0.921569); }

#box3 {
    float: none;
    height: 75.09375px;
    margin-left: auto;
    margin-top: 15px;
    clear: none;
    width: 21.206372%;
    margin-right: auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: contain;
    background-size: contain; }

#text6 {
    float: none;
    font-size: 1em;
    width: auto;
    height: auto;
    text-align: center;
    font-weight: 600;
    line-height: 1em;
    margin-left: auto;
    margin-top: 15px;
    clear: none;
    min-height: 0px;
    margin-right: auto; }

#text7 {
    float: none;
    font-size: 1em;
    width: auto;
    height: auto;
    text-align: center;
    font-weight: 600;
    line-height: 1em;
    margin-left: 10px;
    margin-top: 15px;
    clear: none;
    min-height: 0px;
    margin-right: 10px;
    display: block;
    margin-bottom: 15px; }

#box4 {
    float: left;
    height: 206px;
    margin-left: 2.481771%;
    margin-top: 30px;
    clear: none;
    width: 14.267203%;
    border-top-color: #d0d0d0;
    border-right-color: #d0d0d0;
    border-bottom-color: #d0d0d0;
    border-left-color: #d0d0d0;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    display: block;
    margin-right: 0px;
    background-color: rgba(255, 255, 255, 0.921569); }

#box5 {
    float: none;
    height: 75.09375px;
    margin-left: auto;
    margin-top: 15px;
    clear: none;
    width: 21.206372%;
    margin-right: auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: contain;
    background-size: contain; }

#text8 {
    float: none;
    font-size: 1em;
    width: auto;
    height: auto;
    text-align: center;
    font-weight: 600;
    line-height: 1em;
    margin-left: auto;
    margin-top: 15px;
    clear: none;
    min-height: 0px;
    margin-right: auto; }

#text9 {
    float: none;
    font-size: 1em;
    width: auto;
    height: auto;
    text-align: center;
    font-weight: 600;
    line-height: 1em;
    margin-left: 10px;
    margin-top: 15px;
    clear: none;
    min-height: 0px;
    margin-right: 10px;
    display: block;
    margin-bottom: 15px; }

#box6 {
    float: left;
    height: 206px;
    margin-left: 17.863857%;
    margin-top: 30px;
    clear: both;
    width: 14.267203%;
    border-top-color: #d0d0d0;
    border-right-color: #d0d0d0;
    border-bottom-color: #d0d0d0;
    border-left-color: #d0d0d0;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    display: block;
    margin-right: 0px;
    background-color: rgba(255, 255, 255, 0.921569); }

#box7 {
    float: none;
    height: 75.09375px;
    margin-left: auto;
    margin-top: 15px;
    clear: none;
    width: 21.206372%;
    margin-right: auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: contain;
    background-size: contain; }

#text10 {
    float: none;
    font-size: 1em;
    width: auto;
    height: auto;
    text-align: center;
    font-weight: 600;
    line-height: 1em;
    margin-left: auto;
    margin-top: 15px;
    clear: none;
    min-height: 0px;
    margin-right: auto; }

#text11 {
    float: none;
    font-size: 1em;
    width: auto;
    height: auto;
    text-align: center;
    font-weight: 600;
    line-height: 1em;
    margin-left: 10px;
    margin-top: 15px;
    clear: none;
    min-height: 0px;
    margin-right: 10px;
    display: block;
    margin-bottom: 15px; }

#box8 {
    float: left;
    height: 206px;
    margin-left: 2.398838%;
    margin-top: 30px;
    clear: none;
    width: 14.267203%;
    border-top-color: #d0d0d0;
    border-right-color: #d0d0d0;
    border-bottom-color: #d0d0d0;
    border-left-color: #d0d0d0;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    display: block;
    margin-right: 0px;
    background-color: rgba(255, 255, 255, 0.921569); }

#box9 {
    float: none;
    height: 75.09375px;
    margin-left: auto;
    margin-top: 15px;
    clear: none;
    width: 21.206372%;
    margin-right: auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: contain;
    background-size: contain; }

#text12 {
    float: none;
    font-size: 1em;
    width: auto;
    height: auto;
    text-align: center;
    font-weight: 600;
    line-height: 1em;
    margin-left: auto;
    margin-top: 15px;
    clear: none;
    min-height: 0px;
    margin-right: auto; }

#text13 {
    float: none;
    font-size: 1em;
    width: auto;
    height: auto;
    text-align: center;
    font-weight: 600;
    line-height: 1em;
    margin-left: 10px;
    margin-top: 15px;
    clear: none;
    min-height: 0px;
    margin-right: 10px;
    display: block;
    margin-bottom: 15px; }

#box10 {
    float: left;
    height: 206px;
    margin-left: 17.863857%;
    margin-top: 30px;
    clear: both;
    width: 14.267203%;
    border-top-color: #d0d0d0;
    border-right-color: #d0d0d0;
    border-bottom-color: #d0d0d0;
    border-left-color: #d0d0d0;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    display: block;
    margin-right: 0px;
    background-color: rgba(255, 255, 255, 0.921569); }

#box11 {
    float: none;
    height: 75.09375px;
    margin-left: auto;
    margin-top: 15px;
    clear: none;
    width: 21.206372%;
    margin-right: auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: contain;
    background-size: contain; }

#text14 {
    float: none;
    font-size: 1em;
    width: auto;
    height: auto;
    text-align: center;
    font-weight: 600;
    line-height: 1em;
    margin-left: auto;
    margin-top: 15px;
    clear: none;
    min-height: 0px;
    margin-right: auto; }

#text15 {
    float: none;
    font-size: 1em;
    width: auto;
    height: auto;
    text-align: center;
    font-weight: 600;
    line-height: 1em;
    margin-left: 10px;
    margin-top: 15px;
    clear: none;
    min-height: 0px;
    margin-right: 10px;
    display: block;
    margin-bottom: 15px; }

#box12 {
    float: left;
    height: 206px;
    margin-left: 2.317458%;
    margin-top: 30px;
    clear: none;
    width: 14.267203%;
    border-top-color: #d0d0d0;
    border-right-color: #d0d0d0;
    border-bottom-color: #d0d0d0;
    border-left-color: #d0d0d0;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    display: block;
    margin-right: 0px;
    background-color: rgba(255, 255, 255, 0.921569); }

#box13 {
    float: none;
    height: 75.09375px;
    margin-left: auto;
    margin-top: 15px;
    clear: none;
    width: 21.206372%;
    margin-right: auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: contain;
    background-size: contain; }

#text16 {
    float: none;
    font-size: 1em;
    width: auto;
    height: auto;
    text-align: center;
    font-weight: 600;
    line-height: 1em;
    margin-left: auto;
    margin-top: 15px;
    clear: none;
    min-height: 0px;
    margin-right: auto; }

#text17 {
    float: none;
    font-size: 1em;
    width: auto;
    height: auto;
    text-align: center;
    font-weight: 600;
    line-height: 1em;
    margin-left: 10px;
    margin-top: 15px;
    clear: none;
    min-height: 0px;
    margin-right: 10px;
    display: block;
    margin-bottom: 15px; }

#box14 {
    float: left;
    height: 206px;
    margin-left: 17.895956%;
    margin-top: 30px;
    clear: both;
    width: 14.267203%;
    border-top-color: #d0d0d0;
    border-right-color: #d0d0d0;
    border-bottom-color: #d0d0d0;
    border-left-color: #d0d0d0;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    display: block;
    margin-right: 0px;
    background-color: rgba(255, 255, 255, 0.921569); }

#box15 {
    float: none;
    height: 75.09375px;
    margin-left: auto;
    margin-top: 15px;
    clear: none;
    width: 21.206372%;
    margin-right: auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: contain;
    background-size: contain; }

#text18 {
    float: none;
    font-size: 1em;
    width: auto;
    height: auto;
    text-align: center;
    font-weight: 600;
    line-height: 1em;
    margin-left: auto;
    margin-top: 15px;
    clear: none;
    min-height: 0px;
    margin-right: auto; }

#text19 {
    float: none;
    font-size: 1em;
    width: auto;
    height: auto;
    text-align: center;
    font-weight: 600;
    line-height: 1em;
    margin-left: 10px;
    margin-top: 15px;
    clear: none;
    min-height: 0px;
    margin-right: 10px;
    display: block;
    margin-bottom: 15px; }

#box16 {
    float: left;
    height: 206px;
    margin-left: 2.396334%;
    margin-top: 30px;
    clear: none;
    width: 14.267203%;
    border-top-color: #d0d0d0;
    border-right-color: #d0d0d0;
    border-bottom-color: #d0d0d0;
    border-left-color: #d0d0d0;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    display: block;
    margin-right: 0px;
    background-color: rgba(255, 255, 255, 0.921569); }

#box17 {
    float: none;
    height: 75.09375px;
    margin-left: auto;
    margin-top: 15px;
    clear: none;
    width: 21.206372%;
    margin-right: auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: contain;
    background-size: contain; }

#text20 {
    float: none;
    font-size: 1em;
    width: auto;
    height: auto;
    text-align: center;
    font-weight: 600;
    line-height: 1em;
    margin-left: auto;
    margin-top: 15px;
    clear: none;
    min-height: 0px;
    margin-right: auto; }

#text21 {
    float: none;
    font-size: 1em;
    width: auto;
    height: auto;
    text-align: center;
    font-weight: 600;
    line-height: 1em;
    margin-left: 10px;
    margin-top: 15px;
    clear: none;
    min-height: 0px;
    margin-right: 10px;
    display: block;
    margin-bottom: 15px; }

#text22 {
    float: left;
    font-size: 1.4em;
    width: 100%;
    height: auto;
    text-align: center;
    font-weight: normal;
    line-height: 1.4em;
    margin-left: 0%;
    margin-top: 60px;
    clear: both;
    min-height: 0px;
    color: rgba(75, 75, 75, 0.882353);
    display: block;
    margin-right: 0px;
    font-style: italic; }

#input8:hover {
    background-color: #f87c00; }

#input8 {
    float: left;
    height: 60px;
    font-size: 1em;
    margin-left: 0%;
    margin-top: 90px;
    clear: both;
    width: 100%;
    margin-right: 0px;
    color: rgba(255, 255, 255, 0.921569);
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    background-color: #FBAD18; }

#text23 {
    float: left;
    font-size: 1em;
    width: 100%;
    height: auto;
    text-align: center;
    font-weight: normal;
    line-height: 1em;
    margin-left: 0%;
    margin-top: 120px;
    clear: both;
    min-height: 0px;
    margin-right: 0px;
    display: block; }

#box {
    float: none;
    height: 110px;
    clear: none;
    width: 100%;
    min-width: 0px;
    position: fixed;
    top: 0px;
    left: 0%;
    bottom: auto;
    z-index: 2;
    right: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-color: rgba(255, 255, 255, 0.952941); }

#input:hover {
    background-color: #f87c00; }

#input {
    float: right;
    height: 40px;
    font-size: 16px;
    margin-left: 0px;
    margin-top: 0px;
    clear: none;
    width: 6.54%;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    color: rgba(255, 255, 255, 0.952941);
    margin-right: 0px;
    position: fixed;
    left: auto;
    background-color: #FBAD18; }

#image {
    float: left;
    width: 222px;
    max-width: none;
    height: 80px;
    clear: none;
    color: black;
    position: fixed;
    top: 14px;
    left: 2.4%;
    z-index: 2;
    right: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    min-height: 0px;
    max-height: none;
    min-width: 0px; }

#text {
    float: left;
    font-size: 16px;
    width: 70.23%;
    height: auto;
    text-align: right;
    font-weight: normal;
    line-height: 1em;
    clear: none;
    min-height: 0px;
    position: fixed;
    top: 78px;
    left: auto;
    color: #696a6d;
    z-index: 2;
    padding-right: 0px;
    right: 2.4%; }

#textspan3 {
    float: none;
    font-size: 1em;
    line-height: 1em;
    color: #4b4b4d; }

#image1 {
    float: right;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-left: 0px;
    margin-top: 28px;
    clear: none;
    color: black;
    margin-right: 320px; }

#input1 {
    float: left;
    height: 80px;
    font-size: 1em;
    margin-left: 72.358704%;
    margin-top: 0px;
    clear: none;
    width: 27.641296%;
    margin-right: 0%; }

#design-screen1 {
    height: 850px;
    margin: 30px auto;
    clear: both;
    width: 100%;
    border: solid 1px #d0d0d0;
    text-align: center;
    background-image: url("/wp-content/uploads/2016/10/Monitor_mockup_design.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: contain;
    background-size: contain; }

#box1 {
    float: left;
    height: 850px;
    margin-left: 17.991104%;
    margin-top: 30px;
    clear: both;
    width: 64.201823%;
    border-top-color: #d0d0d0;
    border-right-color: #d0d0d0;
    border-bottom-color: #d0d0d0;
    border-left-color: #d0d0d0;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    display: block;
    background-image: url("/wp-content/uploads/2016/10/Monitor_mockup_design.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: contain;
    background-size: contain;
    margin-right: 0%; }

#text2 {
    float: left;
    font-size: 34px;
    width: 64.220252%;
    height: auto;
    text-align: left;
    font-weight: normal;
    line-height: 40px;
    margin-left: 17.920029%;
    margin-top: 60px;
    clear: both;
    min-height: 0px;
    display: block;
    margin-right: 0px;
    text-transform: none; }

@media only screen and (max-width: 5312px) {
    #input2 {
        float: left;
        height: 50px;
        font-size: 1em;
        margin-left: 1.199419%;
        margin-top: 30px;
        clear: none;
        width: 14.267203%;
        color: #FBAD18;
        font-weight: 500;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #FBAD18;
        border-right-color: #FBAD18;
        border-bottom-color: #FBAD18;
        border-left-color: #FBAD18;
        border-image-source: initial;
        border-image-slice: initial;
        border-image-width: initial;
        border-image-outset: initial;
        border-image-repeat: initial;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 2px;
        background-color: rgba(255, 255, 255, 0.921569); }
    #input2:hover {
        background-color: #FBAD18;
        color: rgba(255, 255, 255, 0.921569);
        -webkit-box-shadow: none;
        box-shadow: none; }
    #input3:hover {
        color: rgba(255, 255, 255, 0.921569);
        background-color: #FBAD18;
        -webkit-box-shadow: none;
        box-shadow: none; }
    #input3 {
        float: left;
        height: 50px;
        font-size: 1em;
        margin-left: 2.399464%;
        margin-top: 30px;
        clear: none;
        width: 14.267203%;
        color: #FBAD18;
        font-weight: 500;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #FBAD18;
        border-right-color: #FBAD18;
        border-bottom-color: #FBAD18;
        border-left-color: #FBAD18;
        border-image-source: initial;
        border-image-slice: initial;
        border-image-width: initial;
        border-image-outset: initial;
        border-image-repeat: initial;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 2px;
        background-color: rgba(255, 255, 255, 0.921569);
        margin-right: 0%; }
    #input4:hover {
        color: rgba(255, 255, 255, 0.921569);
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #FBAD18; }
    #input4 {
        float: left;
        height: 50px;
        font-size: 1em;
        margin-left: 2.442658%;
        margin-top: 30px;
        clear: none;
        width: 14.267203%;
        color: #FBAD18;
        font-weight: 600;
        border-top-width: 4px;
        border-right-width: 4px;
        border-bottom-width: 4px;
        border-left-width: 4px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #FBAD18;
        border-right-color: #FBAD18;
        border-bottom-color: #FBAD18;
        border-left-color: #FBAD18;
        border-image-source: initial;
        border-image-slice: initial;
        border-image-width: initial;
        border-image-outset: initial;
        border-image-repeat: initial;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 2px;
        margin-right: 0%;
        background-color: rgba(255, 255, 255, 0.921569); }
    #input5:hover {
        color: rgba(255, 255, 255, 0.921569);
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #FBAD18; }
    #input5 {
        float: left;
        height: 50px;
        font-size: 1em;
        margin-left: 2.357522%;
        margin-top: 30px;
        clear: none;
        width: 14.267203%;
        color: #FBAD18;
        font-weight: 500;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #FBAD18;
        border-right-color: #FBAD18;
        border-bottom-color: #FBAD18;
        border-left-color: #FBAD18;
        border-image-source: initial;
        border-image-slice: initial;
        border-image-width: initial;
        border-image-outset: initial;
        border-image-repeat: initial;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 2px;
        margin-right: 0%;
        background-color: rgba(255, 255, 255, 0.921569); }
    #input6:hover {
        color: rgba(255, 255, 255, 0.921569);
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #FBAD18; }
    #input6 {
        float: left;
        height: 50px;
        font-size: 1em;
        margin-left: 2.399464%;
        margin-top: 30px;
        clear: none;
        width: 14.267203%;
        color: #FBAD18;
        font-weight: 500;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #FBAD18;
        border-right-color: #FBAD18;
        border-bottom-color: #FBAD18;
        border-left-color: #FBAD18;
        border-image-source: initial;
        border-image-slice: initial;
        border-image-width: initial;
        border-image-outset: initial;
        border-image-repeat: initial;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 2px;
        margin-right: 0%;
        background-color: rgba(255, 255, 255, 0.921569); }
    #input7:hover {
        color: rgba(255, 255, 255, 0.921569);
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #FBAD18; }
    #input7 {
        float: left;
        height: 50px;
        font-size: 1em;
        margin-left: 2.40009%;
        margin-top: 30px;
        clear: none;
        width: 14.267203%;
        color: #FBAD18;
        font-weight: 500;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #FBAD18;
        border-right-color: #FBAD18;
        border-bottom-color: #FBAD18;
        border-left-color: #FBAD18;
        border-image-source: initial;
        border-image-slice: initial;
        border-image-width: initial;
        border-image-outset: initial;
        border-image-repeat: initial;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 2px;
        margin-right: 0%;
        background-color: rgba(255, 255, 255, 0.921569); }
    #text1 {
        float: left;
        width: 64.220252%;
        height: auto;
        text-align: left;
        font-weight: normal;
        clear: none;
        min-height: 0px;
        margin-left: 17.91241%;
        margin-right: 0px;
        margin-bottom: 0px;
        display: block; }
    #text3 {
        float: left;
        font-size: 1.2em;
        width: 64.183944%;
        height: auto;
        text-align: left;
        font-weight: normal;
        line-height: 1.4em;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 17.950596%;
        clear: both;
        min-height: 0px;
        display: block; }
    #text4 {
        float: left;
        width: 64.220252%;
        height: auto;
        text-align: left;
        margin-top: 60px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 17.950596%;
        clear: both;
        min-height: 0px;
        display: block; }
    #text5 {
        float: left;
        font-size: 1.2em;
        width: 64.183944%;
        height: auto;
        text-align: left;
        font-weight: normal;
        line-height: 1.4em;
        margin-top: 30px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 17.950596%;
        clear: both;
        min-height: 0px;
        display: block; }
    #box2 {
        float: left;
        height: auto;
        margin-top: 30px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 17.86546%;
        clear: both;
        width: 14.267203%;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #d0d0d0;
        border-right-color: #d0d0d0;
        border-bottom-color: #d0d0d0;
        border-left-color: #d0d0d0;
        border-image-source: initial;
        border-image-slice: initial;
        border-image-width: initial;
        border-image-outset: initial;
        border-image-repeat: initial;
        display: block;
        background-color: rgba(255, 255, 255, 0.921569); }
    #box3 {
        float: none;
        height: 90px;
        margin-left: auto;
        margin-top: 15px;
        clear: none;
        width: 90px;
        margin-right: auto;
        background-image: url("/wp-content/uploads/2016/10/Adobe_Photoshop_CC_2014.png");
        background-attachment: scroll;
        -webkit-background-size: contain;
        background-size: contain;
        background-position: 50% 50%;
        background-repeat: no-repeat no-repeat; }
    #text6 {
        float: none;
        font-size: 1.2em;
        width: auto;
        height: auto;
        text-align: center;
        font-weight: 600;
        line-height: 1em;
        margin-left: auto;
        margin-top: 15px;
        clear: none;
        min-height: 0px;
        margin-right: auto; }
    #text7 {
        float: none;
        font-size: 1em;
        width: auto;
        height: auto;
        text-align: center;
        font-weight: 500;
        line-height: 1em;
        margin-top: 15px;
        margin-right: 10px;
        margin-bottom: 15px;
        margin-left: 10px;
        clear: none;
        min-height: 0px;
        display: block; }
    #box4 {
        float: left;
        height: auto;
        margin-top: 30px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 2.48147%;
        clear: none;
        width: 14.267203%;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #d0d0d0;
        border-right-color: #d0d0d0;
        border-bottom-color: #d0d0d0;
        border-left-color: #d0d0d0;
        border-image-source: initial;
        border-image-slice: initial;
        border-image-width: initial;
        border-image-outset: initial;
        border-image-repeat: initial;
        display: block;
        background-color: rgba(255, 255, 255, 0.921569); }
    #box5 {
        float: none;
        height: 90px;
        margin-left: auto;
        margin-top: 15px;
        clear: none;
        width: 90px;
        margin-right: auto;
        background-image: url("/wp-content/uploads/2016/10/Adobe_Illustrator_CC_2014.png");
        background-attachment: scroll;
        -webkit-background-size: contain;
        background-size: contain;
        background-position: 50% 50%;
        background-repeat: no-repeat no-repeat; }
    #text8 {
        float: none;
        font-size: 1.2em;
        width: auto;
        height: auto;
        text-align: center;
        font-weight: 600;
        line-height: 1em;
        margin-left: auto;
        margin-top: 15px;
        clear: none;
        min-height: 0px;
        margin-right: auto; }
    #text9 {
        float: none;
        font-size: 1em;
        width: auto;
        height: auto;
        text-align: center;
        font-weight: 500;
        line-height: 1em;
        margin-top: 15px;
        margin-right: 10px;
        margin-bottom: 15px;
        margin-left: 10px;
        clear: none;
        min-height: 0px;
        display: block; }
    #box6 {
        float: left;
        height: auto;
        margin-top: 30px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 2.31871%;
        clear: none;
        width: 14.267203%;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #d0d0d0;
        border-right-color: #d0d0d0;
        border-bottom-color: #d0d0d0;
        border-left-color: #d0d0d0;
        border-image-source: initial;
        border-image-slice: initial;
        border-image-width: initial;
        border-image-outset: initial;
        border-image-repeat: initial;
        display: block;
        background-color: rgba(255, 255, 255, 0.921569); }
    #box7 {
        float: none;
        height: 90px;
        margin-left: auto;
        margin-top: 15px;
        clear: none;
        width: 90px;
        margin-right: auto;
        background-image: url("/wp-content/uploads/2016/10/Adobe_InDesign_CC_2014.png");
        background-attachment: scroll;
        -webkit-background-size: contain;
        background-size: contain;
        background-position: 50% 50%;
        background-repeat: no-repeat no-repeat; }
    #text10 {
        float: none;
        font-size: 1.2em;
        width: auto;
        height: auto;
        text-align: center;
        font-weight: 600;
        line-height: 1em;
        margin-left: auto;
        margin-top: 15px;
        clear: none;
        min-height: 0px;
        margin-right: auto; }
    #text11 {
        float: none;
        font-size: 1em;
        width: auto;
        height: auto;
        text-align: center;
        font-weight: 500;
        line-height: 1em;
        margin-top: 15px;
        margin-right: 10px;
        margin-bottom: 15px;
        margin-left: 10px;
        clear: none;
        min-height: 0px;
        display: block; }
    #box8 {
        float: left;
        height: auto;
        margin-top: 30px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 2.398838%;
        clear: none;
        width: 14.267203%;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #d0d0d0;
        border-right-color: #d0d0d0;
        border-bottom-color: #d0d0d0;
        border-left-color: #d0d0d0;
        border-image-source: initial;
        border-image-slice: initial;
        border-image-width: initial;
        border-image-outset: initial;
        border-image-repeat: initial;
        display: block;
        background-color: rgba(255, 255, 255, 0.921569); }
    #box9 {
        float: none;
        height: 90px;
        margin-left: auto;
        margin-top: 15px;
        clear: none;
        width: 90px;
        margin-right: auto;
        background-image: url("/wp-content/uploads/2016/10/Adobe_After_Effects_CC_2014.png");
        background-attachment: scroll;
        -webkit-background-size: contain;
        background-size: contain;
        background-position: 50% 50%;
        background-repeat: no-repeat no-repeat; }
    #text12 {
        float: none;
        font-size: 1.2em;
        width: auto;
        height: auto;
        text-align: center;
        font-weight: 600;
        line-height: 1em;
        margin-left: auto;
        margin-top: 15px;
        clear: none;
        min-height: 0px;
        margin-right: auto; }
    #text13 {
        float: none;
        font-size: 1em;
        width: auto;
        height: auto;
        text-align: center;
        font-weight: 500;
        line-height: 1em;
        margin-top: 15px;
        margin-right: 10px;
        margin-bottom: 15px;
        margin-left: 10px;
        clear: none;
        min-height: 0px;
        display: block; }
    #box10 {
        float: left;
        height: auto;
        margin-top: 30px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 17.950596%;
        clear: both;
        width: 14.267203%;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #d0d0d0;
        border-right-color: #d0d0d0;
        border-bottom-color: #d0d0d0;
        border-left-color: #d0d0d0;
        border-image-source: initial;
        border-image-slice: initial;
        border-image-width: initial;
        border-image-outset: initial;
        border-image-repeat: initial;
        display: block;
        background-color: rgba(255, 255, 255, 0.921569); }
    #box11 {
        float: none;
        height: 90px;
        margin-left: auto;
        margin-top: 15px;
        clear: none;
        width: 90px;
        margin-right: auto;
        background-image: url("/wp-content/uploads/2016/10/Adobe_Premiere_Pro_CC_2014.png");
        background-attachment: scroll;
        -webkit-background-size: contain;
        background-size: contain;
        background-position: 50% 50%;
        background-repeat: no-repeat no-repeat; }
    #text14 {
        float: none;
        font-size: 1.2em;
        width: auto;
        height: auto;
        text-align: center;
        font-weight: 600;
        line-height: 1em;
        margin-left: auto;
        margin-top: 15px;
        clear: none;
        min-height: 0px;
        margin-right: auto; }
    #text15 {
        float: none;
        font-size: 1em;
        width: auto;
        height: auto;
        text-align: center;
        font-weight: 500;
        line-height: 1em;
        margin-top: 15px;
        margin-right: 10px;
        margin-bottom: 15px;
        margin-left: 10px;
        clear: none;
        min-height: 0px;
        display: block; }
    #box12 {
        float: left;
        height: auto;
        margin-top: 30px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 2.317458%;
        clear: none;
        width: 14.267203%;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #d0d0d0;
        border-right-color: #d0d0d0;
        border-bottom-color: #d0d0d0;
        border-left-color: #d0d0d0;
        border-image-source: initial;
        border-image-slice: initial;
        border-image-width: initial;
        border-image-outset: initial;
        border-image-repeat: initial;
        display: block;
        background-color: rgba(255, 255, 255, 0.921569); }
    #box13 {
        float: none;
        height: 90px;
        margin-left: auto;
        margin-top: 15px;
        clear: none;
        width: 90px;
        margin-right: auto;
        background-image: url("/wp-content/uploads/2016/10/Adobe_Edge_Animate_CC_2014.png");
        background-attachment: scroll;
        -webkit-background-size: contain;
        background-size: contain;
        background-position: 50% 50%;
        background-repeat: no-repeat no-repeat; }
    #text16 {
        float: none;
        font-size: 1.2em;
        width: auto;
        height: auto;
        text-align: center;
        font-weight: 600;
        line-height: 1em;
        margin-left: auto;
        margin-top: 15px;
        clear: none;
        min-height: 0px;
        margin-right: auto; }
    #text17 {
        float: none;
        font-size: 1em;
        width: auto;
        height: auto;
        text-align: center;
        font-weight: 500;
        line-height: 1em;
        margin-top: 15px;
        margin-right: 10px;
        margin-bottom: 15px;
        margin-left: 10px;
        clear: none;
        min-height: 0px;
        display: block; }
    #box14 {
        float: left;
        height: auto;
        margin-top: 30px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 2.398838%;
        clear: none;
        width: 14.267203%;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #d0d0d0;
        border-right-color: #d0d0d0;
        border-bottom-color: #d0d0d0;
        border-left-color: #d0d0d0;
        border-image-source: initial;
        border-image-slice: initial;
        border-image-width: initial;
        border-image-outset: initial;
        border-image-repeat: initial;
        display: block;
        background-color: rgba(255, 255, 255, 0.921569); }
    #box15 {
        float: none;
        height: 90px;
        margin-left: auto;
        margin-top: 15px;
        clear: none;
        width: 90px;
        margin-right: auto;
        background-image: url("/wp-content/uploads/2016/10/Adobe_Edge_Reflow_CC_Preview.png");
        background-attachment: scroll;
        -webkit-background-size: contain;
        background-size: contain;
        background-position: 50% 50%;
        background-repeat: no-repeat no-repeat; }
    #text18 {
        float: none;
        font-size: 1.2em;
        width: auto;
        height: auto;
        text-align: center;
        font-weight: 600;
        line-height: 1em;
        margin-left: auto;
        margin-top: 15px;
        clear: none;
        min-height: 0px;
        margin-right: auto; }
    #text19 {
        float: none;
        font-size: 1em;
        width: auto;
        height: auto;
        text-align: center;
        font-weight: 500;
        line-height: 1em;
        margin-top: 15px;
        margin-right: 10px;
        margin-bottom: 15px;
        margin-left: 10px;
        clear: none;
        min-height: 0px;
        display: block; }
    #box16 {
        float: left;
        height: auto;
        margin-top: 30px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 2.396334%;
        clear: none;
        width: 14.267203%;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #d0d0d0;
        border-right-color: #d0d0d0;
        border-bottom-color: #d0d0d0;
        border-left-color: #d0d0d0;
        border-image-source: initial;
        border-image-slice: initial;
        border-image-width: initial;
        border-image-outset: initial;
        border-image-repeat: initial;
        display: block;
        background-color: rgba(255, 255, 255, 0.921569); }
    #box17 {
        float: none;
        height: 90px;
        margin-left: auto;
        margin-top: 15px;
        clear: none;
        width: 90px;
        margin-right: auto;
        background-image: url("/wp-content/uploads/2016/10/Adobe_Muse_CC_2014.png");
        background-attachment: scroll;
        -webkit-background-size: contain;
        background-size: contain;
        background-position: 50% 50%;
        background-repeat: no-repeat no-repeat; }
    #text20 {
        float: none;
        font-size: 1.2em;
        width: auto;
        height: auto;
        text-align: center;
        font-weight: 600;
        line-height: 1em;
        margin-left: auto;
        margin-top: 15px;
        clear: none;
        min-height: 0px;
        margin-right: auto; }
    #text21 {
        float: none;
        font-size: 1em;
        width: auto;
        height: auto;
        text-align: center;
        font-weight: 500;
        line-height: 1em;
        margin-top: 15px;
        margin-right: 10px;
        margin-bottom: 15px;
        margin-left: 10px;
        clear: none;
        min-height: 0px;
        display: block; }
    #text22 {
        font-size: 1.4em;
        height: auto;
        text-align: center;
        font-weight: normal;
        line-height: 1.4em;
        margin-top: 60px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0%;
        clear: both;
        min-height: 0px;
        color: rgba(75, 75, 75, 0.882353);
        display: block;
        font-style: italic;
        width: 100%; }
    #input8:hover {
        background-color: #f87c00; }
    #input8 {
        float: left;
        height: 60px;
        font-size: 1em;
        margin-top: 90px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0%;
        clear: both;
        width: 100%;
        color: rgba(255, 255, 255, 0.921569);
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: block;
        background-color: #FBAD18; }
    #text23 {
        float: left;
        font-size: 1em;
        width: 100%;
        height: auto;
        text-align: center;
        font-weight: normal;
        line-height: 1.4em;
        margin-left: 0%;
        margin-top: 60px;
        clear: both;
        min-height: 0px;
        margin-right: 0px;
        display: block; }
    #textspan12:hover {
        color: #f87c00; }
    #textspan12 {
        float: none;
        font-size: 1em;
        line-height: 1em;
        color: #FBAD18;
        text-decoration: none; }
    #textspan13:hover {
        color: #f87c00; }
    #textspan13 {
        float: none;
        font-size: 1em;
        line-height: 1em;
        color: #FBAD18;
        text-decoration: underline; }
    #box {
        right: auto;
        bottom: auto;
        height: 105px;
        display: block;
        -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px 0px;
        box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px 0px; }
    #input {
        clear: none;
        top: 20px;
        height: 40.00000644px;
        width: 170px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        right: 2.4%;
        display: block; }
    #image {
        bottom: auto;
        right: auto;
        display: block; }
    #text {
        top: 80px;
        bottom: auto;
        display: block;
        height: auto;
        min-height: 0px; }
    #textspan:hover {
        color: #FBAD18; }
    #textspan:active {
        color: #FBAD18; }
    #textspan:focus {
        color: #FBAD18; }
    #textspan {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #textspan1 {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #textspan2 {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #textspan4:hover {
        color: #FBAD18; }
    #textspan4:active {
        color: #FBAD18; }
    #textspan4:focus {
        color: #FBAD18; }
    #textspan4 {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #textspan6:hover {
        color: #FBAD18; }
    #textspan6:active {
        color: #FBAD18; }
    #textspan6:focus {
        color: #FBAD18; }
    #textspan6 {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #textspan7:hover {
        color: #FBAD18; }
    #textspan7:active {
        color: #FBAD18; }
    #textspan7:focus {
        color: #FBAD18; }
    #textspan7 {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #textspan8 {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #textspan9 {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #textspan10 {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #textspan11 {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #image1 {
        float: right;
        width: auto;
        max-width: 100%;
        height: auto;
        margin-left: 0px;
        margin-top: 28px;
        clear: none;
        color: black;
        margin-right: 247.68750047999998px;
        padding-right: 0px; }
    #input1 {
        display: none; }
    #box1 {
        float: left;
        height: 646px;
        margin-left: 17.86546%;
        clear: both;
        width: 64.267203%;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #d0d0d0;
        border-right-color: #d0d0d0;
        border-bottom-color: #d0d0d0;
        border-left-color: #d0d0d0;
        border-image-source: initial;
        border-image-slice: initial;
        border-image-width: initial;
        border-image-outset: initial;
        border-image-repeat: initial;
        margin-top: 60px; }
    #text2 {
        float: left;
        width: 64.220252%;
        height: auto;
        text-align: left;
        clear: none;
        min-height: 0px;
        margin-left: 17.91241%;
        margin-right: 0px;
        margin-bottom: 0px;
        display: block; } }

@media only screen and (max-width: 5000px) {
    .primaryContainer {
        clear: none;
        padding-right: 0px;
        padding-left: 0px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none; }
    #text1 {
        margin-left: 17.910807%;
        clear: none;
        margin-top: 60px;
        text-align: left;
        font-weight: normal; }
    #text3 {
        height: auto;
        width: 64.223123%;
        margin-left: 17.94987%;
        clear: both; }
    #text4 {
        margin-top: 60px;
        margin-left: 17.94987%;
        clear: both;
        text-align: left; }
    #text5 {
        height: auto;
        width: 64.223123%;
        margin-top: 30px;
        margin-left: 17.94987%;
        clear: both; }
    #box2 {
        margin-left: 17.864583%;
        clear: both;
        margin-top: 30px;
        height: 206px; }
    #box6 {
        margin-top: 30px;
        height: 206px; }
    #box8 {
        margin-top: 30px;
        height: 206px; }
    #box10 {
        margin-top: 30px;
        margin-left: 17.94987%;
        clear: both;
        height: 206px; }
    #text22 {
        height: auto;
        clear: both;
        margin-top: 60px;
        margin-left: 0%; }
    #box {
        top: 0px;
        left: 0%;
        bottom: auto;
        width: 100%;
        right: auto; }
    #input:hover {
        color: #f8f8f8;
        -webkit-box-shadow: none;
        box-shadow: none; }
    #input {
        float: right;
        height: 40px;
        font-size: 16px;
        clear: none;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 2px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        color: rgba(255, 255, 255, 0.952941);
        display: block;
        background-color: #FBAD18; }
    #image {
        bottom: auto; }
    #text {
        height: auto;
        width: 64.424016%;
        top: 80px;
        display: block;
        bottom: auto;
        min-height: 0px; }
    #textspan:hover {
        color: #FBAD18; }
    #textspan:active {
        color: #FBAD18; }
    #textspan:focus {
        color: #FBAD18; }
    #textspan {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #textspan1:hover {
        color: #FBAD18; }
    #textspan1:active {
        color: #FBAD18; }
    #textspan1:focus {
        color: #FBAD18; }
    #textspan1 {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #textspan2:hover {
        color: #FBAD18; }
    #textspan2:active {
        color: #FBAD18; }
    #textspan2:focus {
        color: #FBAD18; }
    #textspan2 {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #textspan4:hover {
        color: #FBAD18; }
    #textspan4:active {
        color: #FBAD18; }
    #textspan4:focus {
        color: #FBAD18; }
    #textspan4 {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #textspan5:hover {
        color: #FBAD18; }
    #textspan5:active {
        color: #FBAD18; }
    #textspan5:focus {
        color: #FBAD18; }
    #textspan5 {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #textspan6:hover {
        color: #FBAD18; }
    #textspan6:active {
        color: #FBAD18; }
    #textspan6:focus {
        color: #FBAD18; }
    #textspan6 {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #textspan7:hover {
        color: #FBAD18; }
    #textspan7:active {
        color: #FBAD18; }
    #textspan7:focus {
        color: #FBAD18; }
    #textspan7 {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #textspan8:hover {
        color: #FBAD18; }
    #textspan8:active {
        color: #FBAD18; }
    #textspan8:focus {
        color: #FBAD18; }
    #textspan8 {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #textspan9:hover {
        color: #FBAD18; }
    #textspan9:active {
        color: #FBAD18; }
    #textspan9:focus {
        color: #FBAD18; }
    #textspan9 {
        float: none;
        font-size: 1em;
        line-height: 1em;
        color: #FBAD18; }
    #textspan10:hover {
        color: #FBAD18; }
    #textspan10:active {
        color: #FBAD18; }
    #textspan10:focus {
        color: #FBAD18; }
    #textspan10 {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #textspan11:hover {
        color: #FBAD18; }
    #textspan11:active {
        color: #FBAD18; }
    #textspan11:focus {
        color: #FBAD18; }
    #textspan11 {
        float: none;
        font-size: 1em;
        line-height: 1em; }
    #input8 {
        margin-top: 90px;
        margin-left: 0%;
        clear: both; }
    #text23 {
        margin-top: 120px;
        margin-left: 0%;
        clear: both; }
    #box12 {
        height: 206px; }
    #box4 {
        height: 206px;
        margin-top: 30px;
        margin-left: 2.481771%;
        clear: none; }
    #box14 {
        height: 206px; }
    #box16 {
        height: 206px; }
    #box1 {
        margin-top: 30px;
        margin-left: 17.991536%;
        clear: both;
        width: 64.201823%;
        display: block;
        margin-right: 0%;
        height: 850px; }
    #image1 {
        margin-right: 320px; }
    #text2 {
        margin-left: 17.910807%;
        clear: none;
        text-align: left; } }

@media only screen and (max-width: 3000px) {
    #image1 {
        margin-right: 260px; } }

@media only screen and (max-width: 1920px) {
    #image1 {
        margin-right: 240px; } }

@media only screen and (max-width: 1680px) {
    #text1 {
        margin-left: 17.911774%;
        clear: both; }
    #text3 {
        margin-left: 17.950402%;
        clear: both; }
    #text4 {
        margin-top: 60px;
        margin-left: 17.950402%;
        clear: both; }
    #text5 {
        margin-top: 30px;
        margin-left: 17.950402%;
        clear: both; }
    #box2 {
        margin-left: 17.864455%;
        clear: both;
        width: 30.935182%; }
    #box4 {
        margin-left: 2.544615%;
        clear: none;
        width: 30.783568%; }
    #box6 {
        margin-top: 30px;
        margin-left: 17.864455%;
        clear: both;
        width: 30.888829%; }
    #box8 {
        margin-top: 30px;
        margin-left: 2.580346%;
        clear: none;
        width: 30.79419%; }
    #box10 {
        margin-top: 30px;
        margin-left: 17.864455%;
        clear: both;
        width: 30.865652%; }
    #box12 {
        margin-top: 30px;
        margin-left: 2.67595%;
        clear: none;
        width: 30.721763%; }
    #box14 {
        margin-top: 30px;
        margin-left: 17.896323%;
        clear: both;
        width: 30.930354%; }
    #box16 {
        margin-top: 30px;
        margin-left: 2.568758%;
        clear: none;
        width: 30.930354%; }
    #text22 {
        margin-top: 60px;
        clear: both;
        margin-left: 0%; }
    #box1 {
        height: 638px; }
    #text2 {
        margin-left: 17.911774%;
        clear: both; } }

@media only screen and (max-width: 1582px) {
    #input {
        clear: none; }
    #text {
        top: 78px; }
    #box1 {
        height: 592px; } }

@media only screen and (max-width: 1440px) {
    #box {
        height: 105px; }
    #input {
        clear: none; }
    #text {
        top: 78px; }
    #box1 {
        height: 542px;
        margin-top: 30px;
        margin-left: 17.991104%;
        clear: both; }
    #text3 {
        margin-left: 17.949835%;
        clear: both; }
    #text2 {
        margin-right: 0px;
        margin-left: 17.920029%;
        clear: both;
        text-align: left; }
    #text1 {
        margin-top: 60px;
        margin-left: 17.910858%;
        clear: none; }
    #text4 {
        margin-top: 60px;
        margin-left: 17.949835%;
        clear: both;
        text-align: left; }
    #text5 {
        margin-top: 30px;
        margin-left: 17.949835%;
        clear: both; }
    #box2 {
        margin-top: 30px;
        margin-left: 17.863857%;
        clear: both; }
    #box6 {
        margin-top: 30px;
        margin-left: 17.863857%;
        clear: both; }
    #box10 {
        margin-top: 30px;
        margin-left: 17.863857%;
        clear: both; }
    #box14 {
        margin-top: 30px;
        margin-left: 17.895956%;
        clear: both; }
    #text22 {
        margin-top: 60px;
        margin-left: 0%;
        clear: both; }
    #input8 {
        margin-top: 90px;
        margin-left: 0%;
        clear: both; }
    #text23 {
        margin-top: 120px;
        margin-left: 0%;
        clear: both; } }

@media only screen and (max-width: 1280px) {
    #text {
        height: auto;
        top: 78px;
        width: 71.160889%; }
    #box1 {
        height: 472px; }
    #text2 {
        text-align: left;
        font-weight: normal;
        text-transform: none; }
    #text4 {
        text-align: left;
        font-weight: normal;
        text-transform: none; } }

@media only screen and (max-width: 1024px) {
    #text1 {
        height: auto;
        width: 100%;
        margin-left: 0%;
        margin-right: 0px;
        float: left;
        clear: none;
        margin-top: 0px; }
    #text3 {
        height: auto;
        width: 100%;
        margin-left: 0%;
        clear: both;
        margin-right: 0px;
        float: left; }
    #text4 {
        margin-top: 60px;
        height: auto;
        width: 100%;
        margin-left: 0%;
        margin-right: 0px;
        float: left;
        clear: none; }
    #text5 {
        margin-top: 30px;
        height: auto;
        width: 100%;
        margin-left: 0%;
        clear: both;
        margin-right: 0px;
        float: left; }
    #box2 {
        margin-left: 0.39955821%;
        clear: both;
        width: 48.398519%; }
    #box4 {
        margin-left: 2.472063%;
        clear: none;
        width: 48.731484%; }
    #box6 {
        margin-top: 30px;
        margin-left: 0.39955821%;
        clear: both;
        width: 48.4375%; }
    #box8 {
        margin-top: 30px;
        margin-left: 2.494802%;
        clear: none;
        width: 48.565813%; }
    #box10 {
        margin-top: 30px;
        margin-left: 0.39955821%;
        clear: both;
        width: 48.37578%; }
    #box12 {
        width: 48.521959%; }
    #box14 {
        width: 48.33355%;
        margin-top: 30px;
        margin-left: 0.50350832%;
        clear: both; }
    #box16 {
        width: 48.801325%;
        margin-top: 30px;
        margin-left: 2.361616%;
        clear: none; }
    #text22 {
        margin-top: 60px;
        height: auto;
        clear: both;
        margin-left: 0%; }
    #box {
        height: 80px;
        min-height: 0px;
        padding-top: 0px;
        top: 0px;
        left: 0%;
        bottom: auto;
        display: block; }
    #input {
        clear: none;
        display: none; }
    #image {
        padding-top: 0px;
        left: 2.398682%;
        right: auto;
        height: 64px;
        width: 178px;
        top: 9px;
        max-width: none;
        bottom: auto; }
    #text {
        top: 74px;
        height: auto;
        width: 68.086243%;
        display: none; }
    #image1 {
        display: none; }
    #input1:hover {
        background-color: #f87c00; }
    #input1 {
        float: right;
        height: 80px;
        font-size: 1em;
        margin-left: 0px;
        margin-top: 0px;
        clear: none;
        width: auto;
        display: block;
        color: rgba(255, 255, 255, 0.831373);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        padding-right: 10px;
        padding-left: 10px;
        font-weight: 600;
        background-color: #FBAD18; }
    .primaryContainer {
        padding-right: 15px;
        padding-left: 15px; }
    #box1 {
        width: 100%;
        margin-top: 30px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0%;
        float: left;
        clear: both; }
    #text2 {
        height: auto;
        width: 100%;
        margin-left: 0%;
        margin-right: 0px;
        float: left;
        clear: none; } }

@media only screen and (max-width: 960px) {
    #text22 {
        height: auto; }
    .design-box {
        width: 47%; } }

@media only screen and (max-width: 854px) {
    #text22 {
        height: auto; } }

@media only screen and (max-width: 800px) {
    #text3 {
        margin-left: 0%;
        clear: both; }
    #text5 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box2 {
        margin-left: 0.39803523%;
        clear: both; }
    #box6 {
        margin-top: 30px;
        margin-left: 0.39803523%;
        clear: both; }
    #box10 {
        margin-top: 30px;
        margin-left: 0.39803523%;
        clear: both; }
    #box14 {
        margin-top: 30px;
        margin-left: 0.53353659%;
        clear: both; }
    #box16 {
        margin-top: 30px;
        margin-left: 2.333164%;
        clear: none; }
    #text22 {
        margin-top: 60px;
        clear: both;
        margin-left: 0%; } }

@media only screen and (max-width: 768px) {
    .design-box {
        width: 46%; }
    #text3 {
        margin-left: 0%;
        clear: both; }
    #text5 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box2 {
        margin-left: 0.39615793%;
        clear: both; }
    #box6 {
        margin-top: 30px;
        margin-left: 0.39615793%;
        clear: both; }
    #box10 {
        margin-top: 30px;
        margin-left: 0.39615793%;
        clear: both; }
    #box14 {
        margin-top: 30px;
        margin-left: 0.53558782%;
        clear: both; }
    #box16 {
        margin-top: 30px;
        margin-left: 2.330471%;
        clear: none; }
    #text22 {
        margin-top: 60px;
        clear: both;
        margin-left: 0%; } }

@media only screen and (max-width: 720px) {
    #text3 {
        margin-left: 0%;
        clear: both; }
    #text5 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box2 {
        margin-left: 0.39418693%;
        clear: both; }
    #box6 {
        margin-top: 30px;
        margin-left: 0.39418693%;
        clear: both; }
    #box10 {
        margin-top: 30px;
        margin-left: 0.39418693%;
        clear: both; }
    #box14 {
        margin-top: 30px;
        margin-left: 0.54616261%;
        clear: both; }
    #box16 {
        margin-top: 30px;
        margin-left: 2.320004%;
        clear: none; }
    #text22 {
        margin-top: 60px;
        clear: both;
        height: auto;
        margin-left: 0%; }
    .primaryContainer {
        padding-right: 15px;
        padding-left: 15px; }
    #input1 {
        margin-left: 0px;
        float: right;
        margin-top: 0px;
        clear: none; }
    #box1 {
        height: 404px; } }

@media only screen and (max-width: 640px) {
    .design-box {
        width: 100%; }
    #text3 {
        margin-left: 0%;
        clear: both; }
    #text5 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box2 {
        margin-left: 0.39197664%;
        clear: both; }
    #box6 {
        margin-top: 30px;
        margin-left: 0.39197664%;
        clear: both; }
    #box10 {
        margin-top: 30px;
        margin-left: 0.39197664%;
        clear: both; }
    #box14 {
        margin-top: 30px;
        margin-left: 0.57580017%;
        clear: both; }
    #box16 {
        margin-top: 30px;
        margin-left: 2.292388%;
        clear: none; }
    #text22 {
        margin-top: 60px;
        clear: both;
        margin-left: 0%; }
    #box1 {
        height: 354px; } }

@media only screen and (max-width: 540px) {
    #text3 {
        margin-left: 0%;
        clear: both; }
    #text5 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box2 {
        width: 100%;
        margin-left: 0%;
        margin-right: 0px;
        float: left;
        clear: both; }
    #box4 {
        width: 100%;
        margin-left: 0%;
        margin-right: 0px;
        float: left;
        clear: both; }
    #box6 {
        margin-top: 30px;
        margin-left: 0.39879707%;
        clear: none;
        width: 100%; }
    #box7 {
        margin-left: auto;
        margin-right: auto;
        float: none;
        margin-top: 15px;
        clear: none; }
    #text10 {
        margin-top: 15px;
        clear: none; }
    #box8 {
        margin-top: 30px;
        width: 100%;
        margin-left: 0%;
        margin-right: 0px;
        float: left;
        clear: both; }
    #box10 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both;
        margin-right: 0px;
        float: left;
        width: 100%; }
    #box12 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both;
        width: 100%;
        margin-right: 0px;
        float: left; }
    #box14 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both;
        width: 100%;
        margin-right: 0px;
        float: left; }
    #box15 {
        margin-left: auto;
        margin-right: auto;
        float: none;
        margin-top: 15px;
        clear: none; }
    #text18 {
        margin-top: 15px;
        clear: none; }
    #box16 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both;
        width: 100%;
        margin-right: 0px;
        float: left; }
    #box17 {
        margin-left: auto;
        margin-right: auto;
        float: none;
        margin-top: 15px;
        clear: none; }
    #text20 {
        margin-top: 15px;
        clear: none; }
    #text22 {
        margin-top: 60px;
        clear: both; }
    #box1 {
        height: 302px; } }

@media only screen and (max-width: 480px) {
    #text3 {
        margin-left: 0%;
        clear: both; }
    #text5 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box2 {
        margin-left: 0%;
        clear: both; }
    #box4 {
        margin-left: 0%;
        clear: both; }
    #box8 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box10 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box12 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box14 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box16 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #text22 {
        margin-top: 60px;
        clear: none; }
    #box1 {
        height: 252px;
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #text1 {
        margin-top: 0px; } }

@media only screen and (max-width: 360px) {
    #text3 {
        margin-left: 0%;
        clear: both; }
    #text5 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box2 {
        margin-left: 0%;
        clear: both; }
    #box4 {
        margin-left: 0%;
        clear: both; }
    #box8 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box10 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box12 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box14 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box16 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #text23 {
        margin-top: 54px;
        margin-left: 0%;
        clear: both; }
    #box1 {
        height: 188px;
        margin-top: 30px; } }

@media only screen and (max-width: 320px) {
    #text3 {
        margin-left: 0%;
        clear: both; }
    #text5 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box2 {
        margin-left: 0%;
        clear: both; }
    #box4 {
        margin-left: 0%;
        clear: both; }
    #box8 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box10 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box12 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box14 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #box16 {
        margin-top: 30px;
        margin-left: 0%;
        clear: both; }
    #text23 {
        margin-top: 54px;
        margin-left: 0%;
        clear: both; } }

/*-------------------------- home.css*/
/* TYPOGRAPHY */
.pull-left {
    float: left; }

.pull-right {
    float: right; }

.relative {
    position: relative; }

.p-b-20 {
    padding-bottom: 20px !important; }

.multilane-clamping-4 {
    display: -webkit-box !important;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important; }

.text-color-white {
    color: #fff !important; }

.bg-peachpuff {
    background-color: #fcebdc !important; }

.bg-sand {
    background-color: rgba(243, 223, 193, 0.32) !important; }

.bg-cornsilk {
    background-color: #fdf9dd !important; }

.bg-braun {
    background-color: #534741 !important; }

.first-letter:first-letter {
    font-size: 36px; }

.col-50 {
    width: 50% !important; }

.col-3 {
    width: 25% !important; }

.float-left {
    float: left; }

.float-right {
    float: right; }

.pl-30 {
    padding-left: 30px !important; }

.pr-30 {
    padding-right: 30px !important; }

.px-30 {
    padding: 0 30px !important; }

.py-30 {
    padding: 30px 0 !important; }

.d-block {
    display: block; }

.d-md-block {
    display: block; }

.d-xs-block {
    display: none; }

.flex {
    flex-wrap: wrap; }

/* BORDERS */
.border-orange:hover {
    border-bottom: 6px solid orange;
    background-position: 50% 10%;
    transition: all 0.3s ease-in-out; }

/* COMMON COMPONENTS */
.section-header {
    font-size: 40px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    padding: 0;
    margin: 36px 0;
    width: auto;
    height: 40px;
    line-height: normal;
    min-height: initial; }

.section-subheader {
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 3;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
    position: relative;
    width: auto;
    height: 20px;
    line-height: normal;
    min-height: initial; }

.section-underline {
    height: 1px;
    background-color: #fbad18;
    width: 133px;
    margin: auto; }

.section-experts,
.section-gray,
.section-membership,
.section-some-numbers {
    float: none;
    clear: both;
    height: auto;
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0; }

.section-gray,
.section-some-numbers {
    background-color: #f5f5f5;
    display: inline-block;
    position: relative; }

.section-sub-footer {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: center;
    color: #a1a1a1;
    width: 100%;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 60px !important; }

.item-box-container {
    list-style-type: none;
    padding-top: 0px;
    padding-left: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 1430px; }

.item-box-with-logo {
    float: left;
    clear: none;
    height: 200px;
    width: 456px;
    border: 1px solid #e0e0e0;
    margin-right: 0%;
    cursor: initial;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: 70% 60%;
    background-size: 70% 60%;
    background-color: #fff;
}

.item-box-with-logo.gray {
    -webkit-filter: grayscale(100%) opacity(90%);
    filter: grayscale(100%) opacity(90%); }

.item-box-with-logo.gray:hover,
.item-box-with-logo.gray:hover {
    -webkit-filter: none;
    filter: none; }

.item-box-with-logo.quarter-width {
    width: 25%; }

.item-box-with-logo.one-third {
    width: 33%; }

.amcham-latvia-logo {
    background-image: url('/wp-content/themes/diatom/img/Logos_TrustedBy/amcham-latvia-logo.svg');
}
.begoma-logo {
    background-image: url('/wp-content/themes/diatom/img/Logos_TrustedBy/begoma-logo.svg');
}

.eurostar-logo {
    background-image: url('/wp-content/themes/diatom/img/Logos_TrustedBy/eurostar-logo.svg');
}

.lnb-logo {
    background-image: url('/wp-content/themes/diatom/img/Logos_TrustedBy/lnb-logo.svg');
}

.maranics-logo {
    background-image: url('/wp-content/themes/diatom/img/Logos_TrustedBy/maranics-logo.svg');
}

.mcdonalds-logo {
    background-image: url('/wp-content/themes/diatom/img/Logos_TrustedBy/mcdonalds-logo.svg');
}

.nccl-logo {
    background-image: url('/wp-content/themes/diatom/img/Logos_TrustedBy/nccl-logo.svg');
}

.sandisk-logo {
    background-image: url('/wp-content/themes/diatom/img/Logos_TrustedBy/sandisk-logo.svg');
}

.toshiba-logo {
    background-image: url('/wp-content/themes/diatom/img/Logos_TrustedBy/toshiba-logo.svg');
}

/* HERO BOX */
.hero-wrapper {
    height: 600px;
    margin: 27px auto 33px auto; }

.hero-wrapper .col-lg-6 {
    padding: 20px 10px; }

.hero-wrapper .float-right .bg-sand {
    margin-left: 0px;
    padding: 18.5px 30px; }

.hero-wrapper .col-lg-6 .row .float-left {
    padding: 0px 15px 0px 0px;
    min-height: 716.083px;
    width:100%;
    margin: 0px; }

.hero-wrapper .col-lg-6 .row .float-right {
    padding: 0px 0px 0px 15px;
    min-height: 716.083px;
    width: 100%; }

.hero-wrapper .card {
    border-radius: 4px;
    width: 100%;
    padding: 20px 30px;
    background-color: #fff;
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: justify;
    color: #000000; }

.hero-wrapper .article-card {
    width: 100%;
    padding: 0px;
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: justify;
    color: #000000; }

.hero-wrapper .card .card-header {
    margin-bottom: 10px; }

.hero-wrapper .card .card-header img {
    width: 24px;
    height: 15px;
    margin-top: -6px;
    display: inline-block; }

.hero-wrapper .card .card-header p {
    display: inline-block; }

.hero-wrapper .card .card-header .card-title {
    font-family: Lato;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.33;
    letter-spacing: normal;
    text-align: left;
    color: #fbad18;
    display: inline-block;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    line-height: initial;
    letter-spacing: 0.2em; }

.hero-wrapper .card .card-header .card-data {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: right;
    color: #bfbfc0;
    float: right;
    margin-bottom: 0 !important;
    margin-top: 4px !important;
    letter-spacing: 0.2em;
    vertical-align: bottom; }

.hero-wrapper .card .card-body .content-title {
    font-family: Lato;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 20px; }

.hero-wrapper .card .card-body .card-text {
    display: initial;
    white-space: pre-line; }

.hero-wrapper .card .card-body .arrow-right {
    display: inline-block;
    margin-left: 10px;
    margin-top: -10px; }

.hero-wrapper .card .card-body .card-content {
    display: inline-block; }

.hero-wrapper .company {
    padding-bottom: 20px; }

.hero-wrapper .company .card-header {
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    margin-bottom: 16px; }

.hero-wrapper .company .card-header .card-title {
    font-family: Lato;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.58;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-left: 0; }

.hero-wrapper .company .card-header .card-title img {
    margin: 0;
    margin-right: 10px; }

.hero-wrapper .company .card-sub-title {
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #666666;
    text-transform: uppercase;
    margin-bottom: 16px; }

.hero-wrapper .company .card-content {
    display: block !important; }

.hero-wrapper .company .card-content .left {
    border: solid 1px #000000;
    padding: 10px; }

.hero-wrapper .company .card-content .left p {
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: left;
    color: #000000; }

.hero-wrapper .company .card-content .left .bg-braun {
    margin-left: -10px;
    padding: 10px;
    width: calc(100% + 20px); }

.hero-wrapper .company .card-content .right {
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: justify;
    color: #000000;
    min-height: 20rem; }

.hero-wrapper .company .card-content .right .diatom-team .text {
    font-family: Lato;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: italic;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 1; }

.hero-wrapper .company .card-content .right .diatom-team {
    position: relative;
    height: 64%; }

.hero-wrapper .company .card-content .right .diatom-team img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    z-index: 0; }

.hero-wrapper .card .item-box-container img  {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    z-index: 0; }

.hero-wrapper .company .card-content .thx-box .card {
    padding: 10px !important;
    border-radius: 4px;
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: justify;
    color: #000000;
    display: table; }

.hero-wrapper .company .card-content .thx-box .card h4 {
    font-weight: bold;
    line-height: 1;
    text-align: left;
    margin: 0; }

.hero-wrapper .company .card-content .thx-box .card button {
    border-radius: 4px;
    background-color: #fbad18;
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
    width: 106px;
    height: 26px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0; }

.hero-wrapper .company .card-content .thx-box .card .sub-text {
    max-width: 75%; }

.hero-wrapper .company .card-content .thx-box .auth {
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: left;
    color: #000000; }

.hero-wrapper .company .card-content .thx-box .auth img {
    width: 100%; }

.hero-wrapper .card-footer {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    padding: 20px 0px;
    box-sizing: border-box;
}

.hero-wrapper .card-footer img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    margin: 0px 15px 0px 0px;
    object-fit: contain;
}

.hero-wrapper .card hr {
    height: 1px;
    background-color: #000000;
    margin: 0px; }

.hero-wrapper .float-right .row .float-right .bg-cornsilk {
    padding: 10px 0px 10px !important;
    min-height: 516px;
    width: 100%;
    margin: 0px }

.hero-wrapper .float-right .row .float-right .bg-cornsilk .content-title {
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 0;}

.hero-wrapper .float-right .row .float-right .bg-cornsilk .card-sub-title {
    color: #666666;
    padding: 10px;
    padding-top: 15px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin : 0px; }

.hero-wrapper .float-right .row .float-right .bg-cornsilk .first-letter {
    padding: 20px 20px;
    margin-bottom: 0px !important }

.hero-wrapper .float-right .row .float-right .bg-cornsilk .flex {
    justify-content: right;
    padding: 20px;
    padding-bottom: 15px;
    margin: 0px; }

.hero-wrapper .float-right .row .float-right .bg-cornsilk .flex button {
    white-space: nowrap;
    cursor: pointer;
    text-align: right;
    background-color: #FBAD18;
    color: #FFF;
    border-radius: 5px;
    padding-right: 20px;
    padding-left: 20px;
    border: none;
    padding-top: 5px;
    padding-bottom: 5px;
    margin:0px }

.hero-wrapper .image-certificates {
    padding: 0px;
    min-height: 70px; }

.hero-wrapper .image-certificates .certificates {
    justify-content: space-evenly;
    flex-wrap: nowrap;
    align-items: center; }

.image-certificate-col img {
    width: 100%;
    opacity: 0.4;
    filter: alpha(opacity = 40); }

.hero-wrapper .image-certificates-media {
    display: none;
}
@media screen and (max-width: 1024px) {
    .hero-wrapper .image-certificates-media {
        padding: 0px;
        min-height: 70px;
        padding-bottom: 20px;
        display: block;
        min-height: 100px !important;
    }
    .hero-wrapper .image-certificates-media .certificates-media {
        justify-content: space-evenly;
        flex-wrap: nowrap;
        align-items: center;
    }
    .hero-wrapper .image-certificates {
        display: none;
    }
    .hero-wrapper .card-footer {
        white-space: normal !important;
    }
    .hero-wrapper .article-card {
        min-height: 80px !important;
    }
    .hero-wrapper .float-right .float-left {
        min-height: 200px !important;
        padding: 0px !important;
    }
    .hero-wrapper .float-right .float-right {
        padding: 0px !important;
    }
    .hero-wrapper .technologies .article-card {
        min-height: 80px !important;
    }
}


/* Talking Numbers*/
.talkingNumbers-wrapper {
    margin-bottom: 100px;
    margin-top: 30px; }

.talkingNumbers-box {
    max-width: 375px;
    margin: auto; }

.talkingNumbers-wrapper .col-3 {
    text-align: center;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    margin: 60px 0;
    float: left;
    display: inline-block;
    height: 180px; }

.talkingNumbers-wrapper .col-3 .numbers {
    font-size: 80px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.75;
    letter-spacing: normal;
    text-align: center;
    color: #fbad18;
    margin-bottom: 25px; }

/* MEMBERSHIP BLOCK */
.membership-box-container {
    max-width: 1050px !important;
    margin: 60px auto;
    display: table; }

/* CLIENTS & INDUSTRIES BLOCK */
.clients-industries {
    margin-top: 60px; }

.industrieslist-item {
    float: left;
    clear: none;
    width: 25%;
    height: auto;
    display: block;
    margin: 0;
    min-height: 180px;
    margin-bottom: 100px; }

.industrieslist-item .industrieslist-item-header img {
    margin-right: 15px;
    margin-top: -10px; }

.industrieslist-item .industrieslist-item-header {
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.33;
    letter-spacing: normal;
    text-align: left;
    color: #fbad18;
    text-transform: capitalize; }

.industrieslist-title {
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #000000; }

.industrieslist-content {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #000000; }

.industrieslist-content .arrow-right-sm {
    margin-left: 12px; }

.industrieslist-button {
    float: left;
    width: 40%;
    height: 40px;
    font-size: 1em;
    text-align: center;
    margin: 20px;
    padding-top: 8px;
    color: #FBAD18;
    border: 1px solid #ff9800;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative; }

/* Testimonials */
.testimonials-slider {
    max-width: 830px;
    padding-top: 23px; }

.testimonials-slider .slide-wrap .slider-content {
    padding: 60px 0 !important;
    font-size: 16px;}

.testimonials-slider .wpsisac-slick-slider button.slick-arrow {
    height: 46px !important;
    z-index: 1; }

.testimonials-slider .wpsisac-slick-slider button.slick-next,
.testimonials-slider .wpsisac-slick-slider button.slick-next:hover,
.testimonials-slider .wpsisac-slick-slider button.slick-next:focus {
    background-color: rgba(255, 255, 255, 0.7);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAuCAYAAAAyVNlIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlRJREFUeNqslz1IXFEQhd8qBiOIBiwEIdrYmSJoZxVUiD9VQBsDCrExwS1c7QJGSJXEgL+VQhbWQkVt4g+JwcpOSBE7KwU7QUXQkGU1Z/AUm7B3rm/eO/DB4p3rWd7eO3NeIrta/SAIgs/gVXCnBTAM/gQxqAi8B29AKZHPGVAcl8FAgb93g6m4DB451l6Dd3EY/FTWx2gUySAFckrNNB+Z2WDX8Tvk1yyCVquB6AsYUepKwBposhqIJohL5WAL1FsNRKMgrdRXge+gxmpwyxu9oeypBdug0mIQ8ET1gD1lXwP4CsosBqIr0AUOlL3NYNnXUoqUtXPwHBwpNZ1sjgmLgegEtIFTpaYPfLQaiA5BO7hUalLEZCDaBy9AVqn5BPqtBqId0AtulJp5Hg6TgWgFDCnrxTxZzVYD0RwYV9Yf8qI+sRoEHERzynoF+9Zjq4EoyUfmkvSrqSgG0lJegh9KTUcUg/wGGUS5aNqJyXgm3WYUg0nPrJY2k7QajDGguXTB9nJsMRj05KVrdtlflt9AHsmM52T9M6zCGLQwvmh7BjjpQp+iRrDO+OLSCONP6GNazyFfrtQ4I4/PQK77N8YVl9KMO6EvWgW/eZ1Ss8GYcxvWoIybG5R/vscTkwvbKqQFLOUPjQI64OS6CpuLEoXG3n86Ypw5tyS7D4UGd55OGWNOLNk05Ynwl+wvh5Z03cfY4VKWsWXf8n7wjPHPpRvGlR3rG86EJ8AOeWav1+Cpsj7uSQ/3MjhT8k8s78nzjgSXjOtN/y2YBb/JLONILg6DvwIMADszcRzm7qZ7AAAAAElFTkSuQmCC) !important;
    background-size: 26px 46px !important;
    outline: none !important;
    top: 33% !important; }

.testimonials-slider .wpsisac-slick-slider button.slick-prev,
.testimonials-slider .wpsisac-slick-slider button.slick-prev:hover,
.testimonials-slider .wpsisac-slick-slider button.slick-prev:focus {
    background-color: rgba(255, 255, 255, 0.7);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAuCAYAAAAyVNlIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmxJREFUeNqsmD9IW1EYxW/8BwoSBYdCwXZxS4eim5OoUKuTUJcKFXSpYoamboK6+qdQWzIpKOjQiu2ittSIUzbBQbdOCi5SqEWwg8R4LpxADO9+97173we/Ibkn7yTv3fvdc5O43X6kYqo68AGM8vUqeFcT08WrwQZ4VfbeBLipislgueLipRqLw2AWjBvGmn0N9IVnhPFjHwN9Sz4J4wWQcTXoAZtA+vwYOHQx6ADfQK2geQ/WlOUbBFUb+AEaBc0SUVENHoN90CJo1sFU+RthDZrAT/BE0OxyFRejGjSAHZASNHkwxJmjohjoFvAVdAqaUzCg20LQoGSQYMPqFzRn4AW4MgkkgwXwRhj/A3rBhXQLTAYZYqpr0Ad+2x5gkMEIWBQ+cwsGwVGY6VdpoB/WiqC/A69BLuziKTfo5IypFvSTYCvK0i8ZPONCqRe0cyAbtXFpg1b2l6Sgy3JjUS4Gy+wzptK3JO26aWiDl8L4ARgOagEuDzmoir4btjbYs+xcG5aZZTVIW5a73ns/+hicc9n/E3QTlvRgfQYn7Jr/Lfnnrc9DNm4aZfXZkOBCz6Idxg1Jr+NKt880XWPsMJWOK99Bu886eBA9AqqRIaDNZ6FNMYaYSseXX5Y2IxoUGUN2Bc1T/pKka6socGblBU2KX6LBxUAxjgwwnphKb1ZfglpK2GR3xXhyJmhK223CxUCxX/UyrphKB4Z5VwPFmNLH2CJF94yrgWJcGWR8MdViKbS5nnByjC93gkbHzi6fM9oWY4wUnJd8T5lZxhlTPY/rnGzKS3/jOumnDYlvJa7/KgqMN5cVf4ZM3wswAJg7b0LpKg8uAAAAAElFTkSuQmCC) !important;
    background-size: 26px 46px !important;
    outline: none !important;
    top: 33% !important; }

.testimonials-slider .wpsisac-slick-slider .slick-dots li button {
    width: 12px !important;
    height: 12px !important; }

.testimonials-slider .wpsisac-slick-slider .slick-dots li.slick-active button {
    background: #fbad18 !important;
    border: 1px solid #fbad18; }

.testimonials-slider .slick-slider-short-content p em {
    font-size: 16px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #000000; }

.testimonials-slider h2::after {
    display: none; }

/* SOME NUMBERS BLOCK */
/*.some-numbers-box {
    float: left;
    clear: none;
    width: 48%;
    height: 320px;
    display: block;
    margin-right: 0%;
    border: solid 1px rgb(224, 224, 224);
    background-color: rgb(255, 255, 255);
}

.some-numbers-box:nth-last-of-type(even) {
    margin-left: 1.8%;
}

.some-numbers-box h4 {
    float: left;
    clear: none;
    width: 60%;
    height: auto;
    min-height: 30px;
    text-align: left;
    font-size: 36px;
    line-height: 48px;
    font-family: Lato;
    font-weight: 300;
    margin-top: 80px;
    margin-left: 4%;
    padding: 10px 20px;
    color: rgb(75, 75, 75);
}

.some-numbers-box > div {
    float: left;
    clear: none;
    width: 144px;
    height: 144px;
    margin: 80px 10px 10px 40px;
}

.some-numbers-box div#numbers-12-years {
    width: 144px; height: 144px;
    background: url('/wp-content/themes/diatom/img/header_sprites.png') -1px -1px;
}

.some-numbers-box div#pro-devs {
    width: 144px; height: 144px;
    background: url('/wp-content/themes/diatom/img/header_sprites.png') -147px -1px;
}

.some-numbers-box div#master-degr-devs {
    width: 144px; height: 144px;
    background: url('/wp-content/themes/diatom/img/header_sprites.png') -1px -147px;
}

.some-numbers-box div#comin-back-clients {
    width: 144px; height: 144px;
    background: url('/wp-content/themes/diatom/img/header_sprites.png') -147px -147px;
}*/
/*.some-numbers-box div img {*/
/*max-height: 144px;*/
/*max-width: 144px;*/
/*width: auto;*/
/*height: auto;*/
/*}*/
/* CONTACT US BLOCK */
.contact-us {
    text-align: center;
    max-width: 1050px !important; }

.contact-us .contacts {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: center;
    color: #010101;
    width: 33%;
    margin: 60px auto; }

.contact-us .contacts span {
    font-weight: bold; }

.contact-us .contacts a {
    color: #010101;
    word-break: break-all;
}

.contact-us .contacts .value:hover {
    color: #fbad18;
}

.contact-us .btn-reasons {
    margin-top: 30px;
    border-radius: 4px;
    border: solid 1px #fbad18;
    padding: 25px 36px;
    background-color: #ffffff; }

@media only screen and (max-width: 1024px) {
    .section-contacts {
        flex-flow: column; }
    .section-contacts-left.home-page-b {
        width: 100%; } }

/* FOOTER SOCIAL BUTTONS */
.ya-share2__list {
    padding-top: 30px !important; }

/* MEDIA */
@media screen and (max-width: 6000px) and (min-width: 1024px) {
    .industrieslist-button:hover::before {
        opacity: 1;
        width: 100%; }
    .industrieslist-button::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 0%;
        height: 100%;
        z-index: 1;
        opacity: 0;
        background-color: #FBAD18;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
    .industrieslist-button:hover a {
        display: block;
        z-index: 2;
        color: white;
        position: absolute;
        width: 100%;
        height: 100%;
        transition: 0.4s ease-out; } }

@media only screen and (max-width: 1582px) {
    .industrieslist-item {
        height: 285px;
        margin-bottom: 10px; }
    .clients-industries {
        padding: 0 30px; } }

@media only screen and (max-width: 1440px) {
    .intro-img {
        max-width: 80%; }
    .some-numbers-box {
        width: 50%;
        height: 370px; }
    .some-numbers-box:nth-last-of-type(even) {
        margin-left: 0%; }
    .some-numbers-box h4 {
        margin: 0px;
        padding-left: 40px;
        width: 100%; }
    .some-numbers-box div {
        margin-top: 30px; }
    .industrieslist-item {
        padding-left: 2.4%;
        padding-right: 2.4%; }
    .talkingNumbers-wrapper .col-3 {
        padding: 0 30px;
        font-size: 20px; }
    .talkingNumbers-wrapper .col-3 .numbers {
        font-size: 65px; } }

@media only screen and (max-width: 1024px) {
    .introduction-video {
        visibility: hidden;
        display: none; }
    .intro-img {
        max-width: 100%; }
    .membership-box-container {
        width: 95%; }
    .item-box-with-logo.quarter-width,
    .item-box-with-logo.one-third {
        width: 50%; }
    .some-numbers-box {
        width: 100%;
        height: auto; }
    .section-contacts-left {
        clear: both;
        width: 100%; }
    .some-numbers-box h4 {
        text-align: center;
        margin: 30px auto;
        padding: 0 30px; }
    .some-numbers-box div {
        margin-left: auto;
        margin-right: auto;
        float: none; }
    .col-50 {
        width: 100% !important; }
    .col-3 {
        width: 100% !important; }
    .industrieslist-item {
        width: 100% !important;
        padding: 0px 15px;
        margin-bottom: 15px; }
    .section-header {
        margin-bottom: 0 !important; }
    .section-subheader {
        font-size: 16px !important;
        margin-bottom: 15px !important; }
    .section-header,
    .section-subheader {
        height: auto;
        padding: 0 30px;
        font-size: 32px; }
    .section-underline {
        margin-top: 15px;
        width: 93px; }
    .contact-us {
        padding: 0 30px; }
    .section-sub-footer {
        padding: 0 30px; }
    .membership-box-container {
        padding: 0 30px; }
    .hero-wrapper .card {
        padding: 20px 15px; }
    .clients-industries {
        padding: 0 30px; }
    .talkingNumbers-wrapper .col-3 {
        padding-left: 30px;
        padding-right: 30px;
        height: auto;
        margin: 40px 0;
        max-width: inherit; }
    .testimonials-slider .wpsisac-slick-slider button.slick-next,
    .testimonials-slider .wpsisac-slick-slider button.slick-next:hover,
    .testimonials-slider .wpsisac-slick-slider button.slick-next:focus {
        background-size: 14px 24px !important;
        right: 10px !important; }
    .testimonials-slider .wpsisac-slick-slider button.slick-prev,
    .testimonials-slider .wpsisac-slick-slider button.slick-prev:hover,
    .testimonials-slider .wpsisac-slick-slider button.slick-prev:focus {
        background-size: 14px 24px !important;
        left: 10px !important; }
    .wpsisac-slick-slider .slick-dots li {
        margin: 0 7px !important; }
    .contact-us .contacts {
        width: 100%;
        text-align: center;
        margin: 20px auto;
        font-size: 16px; }
    .contact-us p img {
        width: 35%;
        margin-top: 15px; }
    .certificates-footer img {
        margin-bottom: 30px; }
    .testimonials-slider .slide-wrap .slider-content {
        padding: 0px 43px !important; }
    .clients-industries {
        padding: 0 30px; }
    .industrieslist-content {
        margin-bottom: 15px; }
    .contact-us .btn-reasons {
        margin-top: 30px;
        border-radius: 2px;
        border: 1px solid #fbad18;
        padding: 15px 20px;
        font-size: 16px;
        background-color: #fff; }
    .d-md-block {
        display: none; }
    .d-xs-block {
        display: block; } }

@media only screen and (max-width: 960px) {
    .item-box-with-logo {
        background-size: 70% 60%;
    } }

@media only screen and (max-width: 910px) {
    .intro-title {
        margin-top: 60px; } }

@media only screen and (max-width: 854px) {
    .industrieslist-item {
        width: 100%;
        height: auto; } }

@media only screen and (max-width: 767px) {
    .hero-wrapper .company .card-content .thx-box .auth img {
        width: auto;
        height: 20vh; }
    .hero-wrapper .company .card-content .thx-box .card .sub-text {
        max-width: 100%; } }

@media only screen and (max-width: 720px) {
    .intro-title,
    .section-header {
        font-size: 32px;
        line-height: 46px; }
    .introduction-box {
        height: 650px; }
    .testimonials-slider .slick-slider-short-content p em {
        font-size: 14px; }
    .contact-us,
    .membership-box-container,
    .section-sub-footer {
        font-size: 12px; }
    .item-box-with-logo {
        background-size: 70% 60%;
        zoom: 90%;
    } }

@media only screen and (max-width: 695px) {
    .introduction-box {
        height: 690px; } }

@media only screen and (max-width: 640px) {
    .section-subheader {
        font-size: 1.3em; }
    .intro-title {
        margin-top: 30px; }
    .introduction-box {
        height: 650px; } }

@media only screen and (max-width: 524px) {
    .item-box-with-logo.quarter-width,
    .item-box-with-logo.one-third {
        width: 100%; } }

@media only screen and (max-width: 480px) {
    .item-box-container {
        width: 100%; }
    .hero-wrapper .company .card-content .right {
        min-height: 25rem; }
    .item-box-with-logo.quarter-width {
        height: 150px;
        float: left; }
    .intro-img,
    .intro-subtitle,
    .intro-btn {
        margin-top: 30px; }
    .hero-wrapper .card .card-header .card-title {
        margin-left: 0; } }

@media only screen and (max-width: 340px) {
    .introduction-box {
        height: 680px; }
    .intro-btn {
        margin-top: 0px; } }

@media only screen and (min-width: 320px) and (max-width: 322px) {
    .introduction-box {
        height: 750px; } }

@media only screen and (max-width: 320px) {
    .introduction-box {
        height: 650px; }
    .intro-title {
        padding: 0 15px; } }

@media only screen and (max-width: 300px) {
    .introduction-box {
        height: 700px; } }

@media only screen and (max-width: 298px) {
    .introduction-box {
        height: 750px; } }

/*-------------------------- industry-focus.css*/
.expertise-box {
    float: left;
    height: 206px;
    width: 24%;
    border: 1px solid #d0d0d0;
    display: block;
    background-color: rgba(255, 255, 255, 0.921569);
    margin-right: 10px;
    margin-top: 10px; }

.expertise-box div.img {
    float: none;
    clear: none;
    /*height: 90px;*/
    /*width: 90px;*/
    margin: 15px auto 0 !important;
    /*background-position: 50% 50%;*/
    /*background-repeat: no-repeat;*/
    /*background-attachment: scroll;*/
    /*-webkit-background-size: contain;*/
    /*background-size: contain;*/ }

.expertise-box h4 {
    float: none;
    clear: none;
    font-size: 1em;
    width: auto;
    height: auto;
    min-height: 0px;
    text-align: center;
    font-size: 0.9em;
    line-height: 1.4em;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 10px !important;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase; }

.expertise-box p {
    float: none;
    clear: none;
    width: auto;
    height: auto;
    min-height: 0px;
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    margin: 0 auto 15px !important; }

.bg-ic_mobile {
    width: 90px;
    height: 90px;
    background: url("/wp-content/themes/diatom/img/industry-focus-sprites.png") -1px -1px; }

.bg-ic_real_estate {
    width: 90px;
    height: 90px;
    background: url("/wp-content/themes/diatom/img/industry-focus-sprites.png") -93px -1px; }

.bg-ic_telecom {
    width: 90px;
    height: 90px;
    background: url("/wp-content/themes/diatom/img/industry-focus-sprites.png") -185px -1px; }

.bg-ic_tourism {
    width: 90px;
    height: 90px;
    background: url("/wp-content/themes/diatom/img/industry-focus-sprites.png") -277px -1px; }

.bg-ic_education {
    width: 90px;
    height: 90px;
    background: url("/wp-content/themes/diatom/img/industry-focus-sprites.png") -369px -1px; }

.bg-ic_e_government {
    width: 90px;
    height: 90px;
    background: url("/wp-content/themes/diatom/img/industry-focus-sprites.png") -461px -1px; }

.bg-ic_financial_management {
    width: 90px;
    height: 90px;
    background: url("/wp-content/themes/diatom/img/industry-focus-sprites.png") -553px -1px; }

.bg-ic_logistics {
    width: 90px;
    height: 90px;
    background: url("/wp-content/themes/diatom/img/industry-focus-sprites.png") -645px -1px; }

@media only screen and (max-width: 5000px) {
    .primaryContainer {
        clear: none; } }

@media only screen and (max-width: 1030px) {
    .expertise-box {
        width: 49%; }
    .expertise-box:nth-of-type(odd) {
        margin-right: 0; } }

@media only screen and (max-width: 720px) {
    .primaryContainer {
        padding-right: 15px;
        padding-left: 15px; } }

@media only screen and (max-width: 540px) {
    .expertise-box {
        width: 100%;
        margin: 30px 0 0;
        clear: both; } }

/*-------------------------- our-process.css*/
/* This code is only meant for previewing your Reflow design. */
.principles-box {
    float: left;
    height: auto;
    width: 250px;
    height: 380px;
    margin: 0;
    padding: 20px;
    border: solid 1px #ccc; }

#main-content .principles-box div.img {
    margin: 0; }

.bg-customer_service {
    width: 90px;
    height: 90px;
    background: url("/wp-content/themes/diatom/img/our-process-sprites.png") -1px -1px; }

.bg-Development {
    width: 90px;
    height: 90px;
    background: url("/wp-content/themes/diatom/img/our-process-sprites.png") -93px -1px; }

.bg-ic_agreements {
    width: 90px;
    height: 90px;
    background: url("/wp-content/themes/diatom/img/our-process-sprites.png") -185px -1px; }

.bg-planning {
    width: 90px;
    height: 90px;
    background: url("/wp-content/themes/diatom/img/our-process-sprites.png") -277px -1px; }

.principles-box h4 {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -0.5px;
    margin: 20px 0;
    text-transform: uppercase; }

.principles-box ul {
    font-size: 18px;
    letter-spacing: -0.25px;
    line-height: 24px;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative; }

.dev-srv-what-we-do ul {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative; }

.principles-box ul li, .dev-srv-what-we-do ul li {
    padding-left: 1.2em; }

.principles-box ul li::before, .dev-srv-what-we-do ul li::before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: orange;
    border-radius: 50%;
    margin-bottom: 2px;
    margin-top: 7px;
    left: 0;
    position: absolute; }

@media only screen and (max-width: 5000px) {
    .primaryContainer {
        clear: none; } }

@media only screen and (max-width: 1024px) {
    .principles-box {
        width: 50%; } }

@media only screen and (max-width: 720px) {
    .primaryContainer {
        padding-right: 15px;
        padding-left: 15px; } }

@media only screen and (max-width: 540px) {
    .principles-box {
        width: 100%;
        height: auto; } }

/*-------------------------- projects.css*/
/* This code is only meant for previewing your Reflow design. */
.projectslist-item {
    height: auto;
    margin: 30px auto 0%;
    width: 100%;
    border: 0;
    overflow: hidden;
    position: relative;
    background: no-repeat scroll 100% 50%; }

.projectslist-item img {
    position: absolute;
    bottom: -12px;
    right: -44px; }

.projectslist-wrap {
    float: left;
    height: 606px;
    margin-left: 0%;
    margin-top: 0px;
    clear: none;
    width: 34.53%;
    background-color: rgba(0, 0, 0, 0.701961);
    position: relative; }

.projectslist-title {
    float: left;
    font-size: 30px;
    width: 40.11%;
    height: auto;
    text-align: center;
    font-weight: normal;
    line-height: 40px;
    margin-left: 0%;
    margin-top: 491px;
    clear: none;
    min-height: 588px;
    color: white;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0);
    padding: 90px 20px 50px; }

.projectslist-content {
    float: none;
    font-size: 18px;
    width: 100%;
    height: auto;
    text-align: center;
    font-weight: normal;
    line-height: 24px;
    margin-left: auto;
    margin-top: 0px;
    clear: none;
    min-height: 81px;
    color: white;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px; }

.projectslist-button-div {
    width: 100%;
    text-align: center; }

.projectslist-button {
    float: none;
    height: 40px;
    font-size: 16px;
    margin-left: auto;
    margin-top: 30px;
    clear: none;
    width: 14.266383%;
    padding-bottom: 0px;
    color: white;
    border-color: white;
    margin-right: auto;
    padding-top: 0px;
    padding-right: 6px;
    background-color: #FBAD18;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 4px;
    border: none; }

.projectslist-button:hover {
    background-color: #f87c00;
    transition: all 0.3s ease-in-out; }

@media only screen and (max-width: 5388px) {
    .primaryContainer {
        background-color: #F5F5F5; }
    .projectslist-button {
        margin-top: 40px;
        clear: none;
        width: 170px;
        margin-right: auto;
        padding-bottom: 0px;
        border-color: white; } }

@media only screen and (max-width: 5000px) {
    .primaryContainer {
        clear: none; }
    .projectslist-title {
        margin-top: 9px;
        margin-right: auto;
        margin-left: auto;
        width: 40.11%;
        clear: none;
        float: none;
        background-color: rgba(0, 0, 0, 0);
        height: auto;
        min-height: 188px; }
    .projectslist-content {
        margin-top: 0px;
        clear: none; }
    .projectslist-wrap {
        height: auto; }
    .projectslist-button {
        display: block;
        margin-top: 0px;
        clear: none;
        margin-bottom: 90px;
        border-color: #FBAD18; } }

@media only screen and (max-width: 3000px) {
    .projectslist-title {
        margin-top: 0px;
        width: 100%; } }

@media only screen and (max-width: 1920px) {
    .projectslist-title {
        font-weight: normal;
        color: white;
        text-transform: uppercase;
        min-height: 211px;
        padding-bottom: 20px;
        background-color: rgba(0, 0, 0, 0); }
    .projectslist-content {
        height: auto;
        font-weight: normal;
        line-height: 24px;
        margin-top: 0px;
        clear: none;
        min-height: 81px;
        padding-bottom: 40px;
        padding-right: 60px;
        padding-left: 60px; }
    .projectslist-wrap {
        float: left;
        margin-left: 0%;
        margin-top: 0px;
        clear: none; }
    .projectslist-button {
        margin: 30px auto 90px;
        clear: none;
        float: none;
        padding-top: 0px;
        padding-right: 6px;
        border-color: #FBAD18;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #FBAD18; } }

@media only screen and (max-width: 1440px) {
    .projectslist-wrap {
        width: 40.466255%; }
    .projectslist-title {
        background-color: rgba(0, 0, 0, 0); } }

@media only screen and (max-width: 1024px) {
    .projectslist-wrap {
        width: 49.998376%; } }

@media only screen and (max-width: 960px) {
    .projectslist-wrap {
        width: 51.198845%; }
    .projectslist-button {
        margin-bottom: 90px; } }

@media only screen and (max-width: 720px) {
    .projectslist-wrap {
        margin-top: 200px;
        margin-left: 0%;
        clear: none;
        height: auto;
        width: 100%; }
    .projectslist-title {
        padding-top: 20px;
        text-align: left;
        height: auto;
        min-height: 0px;
        margin-left: auto;
        margin-right: auto; }
    .projectslist-content {
        height: auto;
        min-height: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        clear: none;
        text-align: left;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px; }
    .projectslist-button {
        margin: 13px auto 30px;
        clear: none;
        float: none; } }

@media only screen and (max-width: 640px) {
    .projectslist-button {
        margin-bottom: 30px; } }

@media only screen and (max-width: 480px) {
    .primaryContainer {
        padding-right: 15px;
        padding-left: 15px; } }

@media only screen and (max-width: 320px) {
    .projectslist-button {
        margin-top: 0px; } }

/*-------------------------- team.css*/
/* This code is only meant for previewing your Reflow design. */
.team-img-div {
    margin: 0 auto;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: contain;
    background-size: contain; }

.team-img-div img {
    min-height: 20px;
    max-height: 85px;
    width: auto;
    margin: 20px auto !important; }

.team-title {
    font-size: 0.9em;
    text-align: center;
    font-weight: 600;
    line-height: 1em;
    margin-top: 15px;
    text-transform: uppercase; }

.team-title a {
    text-decoration: none !important; }

.team-position, .team-position h4 {
    font-size: 0.8em;
    text-align: center;
    font-weight: normal;
    line-height: 1em;
    margin: 5px auto 15px auto; }

.team-more a {
    color: #f90;
    text-decoration: none; }

.team-more a:hover {
    color: #f90;
    text-decoration: underline; }

.team-box {
    float: left;
    height: auto;
    margin-bottom: 30px;
    margin-right: 1%;
    width: 24%;
    border: 1px solid #d0d0d0;
    border-bottom-color: #FBAD18;
    border-bottom-width: 4px;
    display: block;
    background-color: rgba(255, 255, 255, 0.921569); }

.team-box:hover {
    border: 1px solid #ff9800;
    border-bottom-color: #FBAD18;
    border-bottom-width: 4px; }

@media only screen and (max-width: 5000px) {
    .primaryContainer {
        clear: none; } }

@media only screen and (max-width: 1024px) {
    .team-box {
        margin-left: 0.39955821%;
        clear: none;
        width: 48.398519%; } }

@media only screen and (max-width: 768px) {
    .team-box {
        margin-left: 0.39615793%;
        margin-top: 30px; } }

@media only screen and (max-width: 720px) {
    .primaryContainer {
        padding-right: 15px;
        padding-left: 15px; } }

@media only screen and (max-width: 480px) {
    .team-box {
        width: 100%;
        margin-top: 0px; } }

/*-------------------------- technologies.css blog and news */
.article-box-container {
    margin-top: 30px;
    width: 100%;
    margin: 0 auto;
    min-height: 400px; }

.article-box {
    float: left;
    height: 620px;
    width: 25%;
    border: 1px solid #e1e1e1;
    background-color: white; }

.article-box:hover {
    -webkit-box-shadow: rgba(9, 9, 9, 0.368627) 0px 3px 30px 0px;
    box-shadow: rgba(9, 9, 9, 0.368627) 0px 3px 30px 0px;
    position: relative;
    -webkit-transition: box-shadow 0.3s ease-in-out 0s;
    -moz-transition: box-shadow 0.5s ease-in-out 0s;
    -o-transition: box-shadow 0.5s ease-in-out 0s;
    -ms-transition: box-shadow 0.5s ease-in-out 0s;
    transition: box-shadow 0.5s ease-in-out 0s; }

.article-img {
    text-align: center;
    height: 200px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: contain;
    background-size: cover; }

.article-title {
    float: left;
    font-size: 22px;
    width: 93.968115%;
    height: auto;
    text-align: left;
    font-weight: 600;
    line-height: 1.4em;
    margin-left: 2.53383%;
    margin-top: 20px;
    clear: none;
    min-height: 0px;
    text-transform: inherit; }

.article-content {
    font-size: 1em;
    font-weight: normal;
    line-height: 1.5em; }

.article-footer {
    font-size: 1em;
    font-weight: normal;
    line-height: 1.5em;
    padding: 30px 10px 0 10px;
    color: #FBAD18;
    margin-left: 3%;
}

#primary {
    margin: 0;
    max-width: none;
}

.article-avatar img {
    float: left;
    margin: 0 10px 0 0;
    border-radius: 32px;
}

.article-author {
    font-size: 16px;
    line-height: 1em;
    color: #FBAD18;
    margin-top: 10px; }

.article-date {а
font-size: 1em;
    line-height: 1em;
    margin-bottom: 24px;
    color: rgba(31, 29, 35, 0.639216); }

@media only screen and (max-width: 5404px) {
    .article-box {
        float: left;
        width: 25%;
        padding-bottom: 20px; }
    .article-img {
        float: none;
        height: 200px;
        margin-left: auto;
        margin-top: 0px;
        width: 100%;
        margin-right: auto; }
    .article-title {
        float: none;
        font-size: 2em;
        width: 93.968115%;
        height: auto;
        text-align: left;
        font-weight: normal;
        line-height: 1.4em;
        margin-left: auto;
        margin-top: 20px;
        clear: none;
        min-height: 0px;
        margin-right: auto; }
    .article-title:hover {
        color: #FBAD18; }
    .article-content {
        float: none;
        font-size: 1em;
        width: 93.968116%;
        height: auto;
        text-align: left;
        font-weight: normal;
        line-height: 1.5em;
        margin-left: auto;
        margin-top: 20px;
        clear: none;
        min-height: 0px;
        margin-right: auto;
        display: block; }
    .article-footer {
        float: none;
        font-size: 1em;
        width: 93.968116%;
        height: auto;
        text-align: left;
        font-weight: normal;
        line-height: 1.5em;
        margin-left: auto;
        clear: none;
        min-height: 0px;
        margin-right: auto;
        display: block;
        padding-left: 0; }
    .article-footer:hover {
        color: #FBAD18; }
    .primaryContainer {
        background-color: #F5F5F5; } }

@media only screen and (max-width: 5000px) {
    .primaryContainer {
        clear: none; }
    .article-title {
        font-weight: 600;
        font-size: 22px;
        text-transform: inherit; }
    .article-box {
        height: 500px;
        width: 25%; }
    .article-box:hover {
        -webkit-box-shadow: rgba(9, 9, 9, 0.368627) 0px 3px 30px 0px;
        box-shadow: rgba(9, 9, 9, 0.368627) 0px 3px 30px 0px; } }

@media only screen and (max-width: 1680px) {
    .article-box {
        width: 33.3%; } }

@media only screen and (max-width: 1024px) {
    .article-box {
        width: 50%; } }

@media only screen and (max-width: 720px) {
    .article-box {
        width: 100%;
        height: auto; }
    .primaryContainer {
        padding-right: 15px;
        padding-left: 15px; } }

@media only screen and (max-width: 480px) {
    .article-box {
        margin-top: 10px; } }

/*-------------------------- testimonials.css*/
/* This code is only meant for previewing your Reflow design. */
.test-box {
    height: auto;
    width: 100%;
    max-width: 1000px;
    border: 1px solid #d0d0d0;
    display: flex;
    align-items: stretch;
    background-color: rgba(255, 255, 255, 0.921569);
    margin: 30px 0;
    padding: 60px 60px 60px 0; }

.test-content-div {
    margin-left: 60px; }

#main-content .test-img-div {
    height: 60px;
    width: 60px;
    min-width: 60px;
    margin-left: 70px;
    margin-top: 0px;
    background-image: url("/wp-content/uploads/2016/12/quotes_copy.png");
    background-repeat: no-repeat; }

.test-content {
    font-style: italic;
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.24px;
    display: block; }

.test-person-name {
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
    margin-top: 30px;
    text-transform: uppercase; }

.test-person-desc {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.18px;
    margin: 15px 0; }

.test-more {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.18px;
    color: #FBAD18;
    text-decoration: underline;
    display: block; }

.test-more:hover {
    color: #f87c00; }

@media only screen and (max-width: 4996px) {
    .primaryContainer {
        clear: none; } }

@media only screen and (max-width: 940px) {
    .test-box {
        padding: 30px;
        display: block; }
    .test-content-div {
        margin-left: 0; }
    #main-content .test-img-div {
        margin-bottom: 30px;
        margin-left: 0; } }

@media only screen and (max-width: 720px) {
    .primaryContainer {
        padding-right: 15px;
        padding-left: 15px; } }

.range-SDS-block {
    width: 227.5px;
    height: 180px;
    background: #FFFFFF;
    border: 1px solid #818B91;
    box-sizing: border-box;
    border-radius: 48px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.range-SDS-block img {
    margin: 0 auto !important;
}

.range-SDS-block span {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    align-items: center;
    text-align: center;
    color: #000000;
    justify-content: center;
}

.range-SDS-block span a{
    text-decoration: underline solid #c5c5c5 !important;
}

.all-about-block-box {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    gap: 10px;
    padding: 0;
    list-style-type: none;
}

.all-about-block {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.all-about-block img {
    margin: 0 auto 16px !important;
}

.all-about-block-text,
.all-about-block-text p {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 150%;
    display: flex;
    align-items: center;
    text-align: center;
    color: #545456;
    justify-content: center;
}

.all-about-block-text {
    margin: 0px !important;
}

.all-about-block-title {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    align-items: center;
    text-align: center;
    color: #161616;
    justify-content: center;
}

.block-header {
    padding-top: 53px;
    background-color: #F5F5F5;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0px;
}

.block-header-inner .image {
    background: url(/wp-content/uploads/2022/04/technology-box.png);
    background-size: cover;
    top: -14px;
    right: 30px;
    float: right;
    margin-top: -170px !important;
}

.block-header-inner .title {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 43px;
    color: #161616;
    width: 430px;
    display: block;
    margin: 6px 0 30px;
}

.block-header-inner .text,
#main-content .block-header-inner .text {
    width: 430px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    display: block;
    color: #161616;
}

.block-header-inner {
    width: 1000px;
    margin: auto;
}

.specialize-services {
    padding-bottom: 60px !important;

    .sub-title {
        font-family: Lato;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        text-align: center;
        color: rgba(251, 173, 24, 1);
        text-transform: uppercase;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .col-md-3 {
        padding-inline: 2px;
    }

    .specialize-services_link {
        margin-top: 4px;
        background: rgba(245, 245, 245, 1) !important;
        font-family: Lato;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
        width: 100%;
        height: 48px;
        padding: 12px;
        display: grid;
        grid-auto-flow: column;
        grid-gap: 8px;
        text-decoration: none !important;
        justify-content: space-between;
        border-radius: 8px;

        span {
            text-overflow: ellipsis;
            text-wrap: nowrap;
            overflow: hidden;
        }

        img {
            margin: 0 !important;
            width: 24px !important;
            height: 24px !important;
            object-fit: none;
        }
    }

    .specialize-services_link:hover {
        background: rgba(229, 229, 229, 1) !important;
        color: rgba(67, 70, 79, 1) !important;
    }
}

.gray-btn_link {
    background: rgba(245, 245, 245, 1) !important;
    text-align: left;
    width: max-content;
    padding: 8px 12px;
    text-decoration: none !important;
    border-radius: 8px;
    cursor: default;
    display: flex;
    align-items: center;
    height: max-content;
    cursor: pointer;

    a {
        text-decoration: none !important;
    }

    img {
        margin: 0 !important;
        width: 24px !important;
        height: 24px !important;
        object-fit: none;
        margin-left: 8px !important;
    }
}

.gray-btn_link:hover {
    background: rgba(229, 229, 229, 1) !important;
}

.who-we-are {
    margin-bottom: 60px;
}

.how-it-works-img {
    margin: 50px 20px 70px 20px !important;
}

.how-it-works-smaller-screen {
    display: none;
}

.how-it-works-img-smaller-screen {
    display: none;
}

.how-it-works .how-it-works-text p {
    display: flex;
    flex-direction: column;
    color: #000 !important;
    font-size: 16px !important;
    width: 1000px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.key-benefits {
    margin-top: 900px;
    text-align: left;
    padding: 0px;
    margin-bottom: 70px;
}

.key-benefits .title {
    display: block;
    margin-bottom: 50px !important;
}

.key-benefits-card {
    display: flex;
    flex-direction: column;
    border: solid 1px #BFC5C8;
    border-radius: 8px;
    padding: 10px 20px 20px 20px;
    margin: 20px 10px;
}

.key-benefits-card .kb-title {
    font-weight: 700;
    font-size: 20px;
    color: #FBAD18;
    text-align: left;
}

.key-benefits p {
    text-align: left;
    font-size: 16px !important;
    color: #000;
    margin: 0px !important;
}

.service-bottom {
    margin-top: 20px !important;
}

.service-bottom-grey-box {
    background-color: #F5F5F5;
    width: 100%;
    left: 0;
    text-align: center;
    padding: 15px 20px 60px 20px;

}

.service-bottom-grey-box .block-right {
    background-color: #F5F5F5 !important;
}

.services {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: center;
    letter-spacing: 0.24em;
    color: #FBAD18;
}

.service-content {
    margin-top: 559px;
}

#technologies a {
    display: block;
    margin: 30px auto;
    max-width: 100%;
    height: auto;
}

#technologies a:hover {
    text-decoration: dotted #ff9800;
}

#technologies,
#technologies p {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    display: flex;
    align-items: center;
    color: #000000;
    justify-content: center;
}

.service-technologies {
    display: flex;
    flex-direction: row;
    gap: 3rem;
    align-items: center;
    margin: 0 40px;
    height: 80px;
}

.mvp-image {
    float: left;
}

#contact-us-service-button {
    width: 194px;
    height: 60px;
    background: #FBAD18;
    border-radius: 4px;
    font-weight: 500;
    font-size: 24px;
    color: #FFFFFF;
    border: 0;
    margin-top: 60px;
}

#contact-us-service-button:hover {
    background-color: #f87c00;
    transition: all 0.3s ease-in-out;
}

.service-content #block-text p {
    margin: 0px;
}

.grey-box {
    background-color: #F5F5F5;
    width: 100%;
    left: 0;
    text-align: center;
    padding: 20px !important;
}

.service-box {
    text-align: center;
}

.service-box .title {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 43px;
    color: #161616;
    margin: 30px auto;
    text-align: center;
}

.collaboration-services .title .line-container,
.service-box .title .line-container {
    margin: auto;
    display: block;
    width: 133px;
    height: 2px;
}

.collaboration-services .title .line-container img,
.service-box .title .line-container img {
    width: 100%;
    height: 100% !important;
}

.service-grey-box {
    background-color: #F5F5F5;
    width: 100%;
    left: 0;
    text-align: center;
    position: absolute;
    padding: 20px 0px;
}

.SDS-list {
    justify-content: center;
    margin: 0 15px;
    list-style-type: none;
    padding: 0;
}

.team-services-list-col,
.SDS-list-col {
    border-radius: 8px;
    background-color: #FFFFFF;
    width: 320px;
    justify-content: left;
    margin: 10px;
}

.SDS-list-col .line {
    display: flex;
    justify-content: left;
    padding: 15px 10px;
}

img.SDS-item {
    margin: 10px 10px 0 0 !important;
    width: 24px;
    height: 15px !important;
}

p.SDS-item {
    text-align: left;
    word-break: break-word;
    font-size: 20px;
    font-weight: 500;
    margin: 0px !important;
}

.collaboration-models {
    margin-top: 710px;
    margin-bottom: 90px;
    padding: 0px 10px;
}

.collaboration-models .row {
    padding: 0px 10px;
}

.collaboration-models .title {
    width: 100%;
}

.cm-col {
    justify-content: center;
    width: 290px;
    padding: 10px !important;
    border: solid 1px #818B90;
    border-radius: 8px;
}

.cm-col:hover {
    border: solid 1px #FBAD18;
}
.cm-text {
    text-align: center;
    font-size: 16px !important;
    margin: 10px auto !important;
}

.row .cm-item {
    padding: 0px;
    font-weight: 700 !important;
    font-size: 20px !important;
}

.cm-item-link {
    text-decoration: none !important;
}

.row .cm-img {
    margin: 10px auto !important;
    height: 100px !important;
    width: 100px;
}

@media (min-width: 1250px) {
    .specialize-services {
        min-width: 1200px;
        padding: 0 16px;
    }
}


@media only screen and (max-width: 1049px) {
    .collaboration-models {
        margin-top: 900px;
    }
}

@media only screen and (max-width: 1030px) {
    .how-it-works .how-it-works-text p {
        margin: 10px 30px !important;
        width: auto !important;
    }
}

@media only screen and (max-width: 1020px) {

    #technologies {
        flex-direction: column;
        text-align: center;
        margin-top: -40px;
    }
}


@media only screen and (max-width: 830px) {
    .key-benefits {
        margin-top: 840px;
    }

}

@media only screen and (max-width: 767px) {
    .key-benefits .row .float-right {
        margin-top: -20px;
    }
}

@media only screen and (max-width: 750px) {
    .how-it-works-img {
        display: none;
    }

    .how-it-works-img-smaller-screen {
        display: block;
        margin: 50px 20px 30px 20px !important;
    }

    .how-it-works-smaller-screen {
        display: grid;
        justify-content: center;
    }

    ol.how-it-works-list {
        grid-template-columns: 200px 200px;
        counter-reset: counter;
        padding: 0 20px 0 30px;
    }

    li.how-it-works-text {
        font-size: 16px;
        list-style: none;
        word-break: break-word;
        margin: 20px 10px;
        counter-increment: counter;
        text-align: left;
        padding-left: 0px;
    }

    ol li.how-it-works-text:before {
        content: counter(counter) ".   ";
        color: #FBAD18;
        font-weight: 700;
        margin-left: -1em;
    }

    .key-benefits {
        margin-top: 1130px;
    }

    .key-benefits #block-title {
        text-align: left !important;
    }

    .key-benefits #block-title div {
        text-align: left !important;
    }

}


@media only screen and (max-width: 730px) {
    .key-benefits {
        margin-top: 1180px;
    }

    .service-technologies {
        gap: 1rem;
    }
}

@media only screen and (max-width: 709px) {
    .collaboration-models {
        margin-top: 1200px;
    }
}

@media only screen and (max-width: 690px) {
    .key-benefits {
        margin-top: 1200px;
    }
}

@media only screen and (max-width: 600px) {
    p.cm-item {
        padding: 40px 0px 40px 10px !important;
    }

    .how-it-works-smaller-screen {
        display: inline-block;
        column-count: 1;
        justify-content: center;
        padding: 20px 10px;
    }

    .key-benefits {
        margin-top: 1230px;
    }
}

@media only screen and (max-width: 594px) {
    .collaboration-models {
        margin-top: 1240px;
    }

    .service-technologies {
        margin: 10px;
    }

    .who-we-are #block-text {
        display: block;
    }

    .who-we-are #block-text p {
        word-wrap: break-word;
        width: 100%;
    }
}

@media only screen and (max-width: 571px) {
    .key-benefits {
        margin-top: 1260px;
    }
}

@media only screen and (max-width: 512px) {
    .key-benefits {
        margin-top: 1300px;
    }
}

@media only screen and (max-width: 435px) {
    .key-benefits {
        margin-top: 1360px;
    }
}

@media only screen and (max-width: 405px) {
    .key-benefits {
        margin-top: 1380px;
    }
}

@media only screen and (max-width: 393px) {
    .key-benefits {
        margin-top: 1480px;
    }
}

@media only screen and (max-width: 340px) {
    .key-benefits {
        margin-top: 1550px;
    }
}

@media only screen and (max-width: 330px) {
    .collaboration-models {
        margin-top: 1320px;
    }
}

@media only screen and (max-width: 320px) {
    .key-benefits {
        margin-top: 1600px;
    }
}

@media only screen and (max-width: 310px) {

}

@media only screen and (max-width: 293px) {
    .collaboration-models {
        margin-top: 1420px;
    }
}

@media only screen and (max-width: 282px) {
    .collaboration-models {
        margin-top: 1500px;
    }

    .key-benefits {
        margin-top: 1680px;
    }
}

@media only screen and (max-width: 260px) {
    .key-benefits {
        margin-top: 1800px;
    }

    .collaboration-models {
        margin-top: 1600px;
    }
}

@media only screen and (max-width: 245px) {
    .key-benefits {
        margin-top: 1900px;
    }
}

@media only screen and (min-width: 760px) and (max-width: 1030px) {
    .block-header-inner .image {
        width: 426px !important;
        height: 426px !important;
    }

    .block-header-inner {
        text-align: left;
        padding: 0 16px;
        width: 100vw;
    }

    .service-content {
        padding: 0 16px;
    }

    .service-content #block-title {
        margin-bottom: 0;
    }

    .service-content #block-text {
        margin-bottom: 60px;
    }

    .service-bottom {
        margin-top: 0px !important;
    }
}


@media only screen and (max-width: 833px) {
    #technologies {
        flex-wrap: wrap;
        margin: 10px auto;
    }
}

@media only screen and (max-width: 830px) {
    #main-content {
        /*padding: 0px;*/
    }

    .block-header {
        position: relative;
    }

    .industry-header {
        position: absolute;
    }

    .block-header-inner .image {
        background: url(/wp-content/uploads/2022/04/technology-box.png);
        background-size: 100% 100%;
        margin: auto;
        top: 0;
        position: relative;
        max-width: 375px !important;
        margin-top: 0 !important;
        width: 100%
    }

    .block-header-inner .title {
        font-family: 'Lato';
        font-style: normal;
        font-weight: 400;
        font-size: 30px;
        line-height: 36px;
        color: #161616;
        width: 100%;
        display: flex;
        margin: 6px 0 30px;
    }

    .block-header-inner .text {
        width: 100%;
        text-align: left;
        font-size: 18px;
    }

    .block-header-inner {
        display: flex;
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
        flex-direction: column;
        text-align: left;
    }

    .service-content {
        margin-top: 0;
        top: -60px;
        position: relative;
        padding: 0 15px;
    }

    .service-content #block-text div {
        margin-bottom: 24px;
    }

    #contact-us-service {
        display: flex;
        justify-content: center;
    }

    #contact-us-service a {
        max-width: 485px;
        width: 100%;
    }


    #technologies a {
        margin: 0px auto;
    }

    #technologies a img {
        width: 80%;
    }

    #technologies span {
        width: 100%;
    }

    #contact-us-service-button {
        margin-bottom: 32px;
        width: 100%;
    }

    .industry-header-inner #contact-us-service-button {
        width: 194px;
    }
}


@media only screen and (min-width: 740px) and (max-width: 1030px) {
    .mvp-image {
        width: 45%;
    }
}

@media only screen and (min-width: 320px) and (max-width: 740px) {
    .mvp-image {
        width: 85%;
        max-width: 400px !important;
    }
}



@media only screen and (min-width: 830px) and (max-width: 1000px) {
    .block-header-inner .image {
        right: 30px;
    }
}

@media only screen and (min-width: 510px) and (max-width: 740px) {

    .range-SDS {
        display: grid;
        gap: 32px;
        grid-template-columns: repeat(2,1fr);
        width: fit-content;
        margin: auto;
    }

    .range-SDS-block {
        margin: auto;
        width: 100%;
    }
}

@media only screen and (min-width: 320px) and (max-width: 560px) {
    .block-header {
        padding-top: 53px;
        background-color: #F5F5F5;
        width: 100%;
        left: 0;
        top: -60px;
    }

    .block-header-inner .title {
        font-family: 'Lato';
        font-style: normal;
        font-weight: 400;
        font-size: 36px;
        line-height: 43px;
        color: #161616;
        width: 100%;
        display: block;
        margin: 6px 0 30px;
    }

    .block-header-inner .text {
        width: 100%;
        font-family: 'Lato';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 150%;
        display: block;
        color: #161616;
    }

    .block-header-inner {
        width: 100%;
        margin: auto;
    }
}

.header-aug {
    padding-top: 0px;
}

.block-header-inner .services-header-img {
    margin-top: -210px !important;
}

.collaboration-services .block-header-inner .image {
    background: none;
    float: right;
    height: auto;
    margin-bottom: 0px !important;
}

.collaboration-services .block-header-inner .title {
    margin: 0 !important;
    padding-right: 5px;
    display: block;
    font-size: 36px;
}

.collaboration-services .block-left .title {
    font-size: 30px;
    margin: 72px auto 24px !important;
}

.collaboration-services .block-left .text {
    margin-bottom: 40px !important;
}

.collaboration-services .title {
    font-size: 30px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    line-height: 43px;
    color: #161616;
    display: block;
    margin: 64px 0 32px 0 !important;
}

.collaboration-services #block-title {
    margin-top: 60px !important;
    font-weight: 400;
    font-size: 30px;
}

.collaboration-services .services-text-center {
    text-align: center;
}

.collaboration-services .row {
    margin: 5px;
}

.collaboration-services .small-title {
    font-size: 24px;
    font-weight: 700;
    margin: 0 !important;
    padding-top: 10px;
}

.collaboration-services p {
    text-align: left;
    margin: 10px 0 20px 0 !important;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
}

.collaboration-services .welcome-text,
.collaboration-services .provider-of-managed-services-text,
.collaboration-services .team-services-text {
    text-align: center;
    line-height: 30px;
    width: 690px;
    margin: 0 !important;
}

.augmentation-boxes {
    column-gap: 30px;
    height: max-content;
    justify-content: center;
    padding: 0;
    list-style-type: none;
}

.collaboration-services .service-grey-box {
    padding: 50px 0 10px 0;
}

p.augmentation-box-text {
    margin: 10px 0 !important;
    text-align: left;
}

.small-white-box {
    background-color: white;
    max-width: 477px;
    padding: 20px;
    letter-spacing: -0.02em;
    border-radius: 8px;
    margin: 10px 0;
}

.small-development-box {
    background-color: white;
    width: 477px;
    height: max-content;
    padding: 20px;
    letter-spacing: -0.02em;
    border-radius: 8px;
    margin: 10px 0;
}

.why-hire-a-dedicated-team-img {
    margin: 0px !important;
}

.top-it-staff-companies {
    margin: 50px 0 90px 0;
}

.top-it-staff-companies p {
    font-weight: 500 !important;
    letter-spacing: -0.011em;
    margin-bottom: 30px !important;
}

.collaboration-services-img {
    margin: 0 !important;
    float: left;
}

.collaboration-services .back-button {
    margin-left: 0px !important;
    height: 80px !important;
    margin: 90px 20px -10px 0px;
}

.back-to-services {
    display: inline-block !important;
    width: 16px;
    float: left;
}

a.to-services{
    text-decoration: none !important;
}

p.to-services {
    margin: 0px !important;
    padding: 24px 0px 20px 5px;
    color: #FBAD18 !important;
    font-size: 18px !important;
}


.augmentation-numbers {
    margin: 30px 0 80px 0 !important;
    gap: 66px;
    justify-content: center;
    height: 170px;
    padding: 0;
    list-style-type: none;
}


.staff-augmentation-number {
    font-family: Lato;
    font-size: 64px;
    font-weight: 300;
    line-height: 96px;
    letter-spacing: 0em;
    text-align: center;
    color: #FBAD18;
    margin: 5px 0 10px;
}

.augmentation-number-description {
    width: 200px;
    flex-wrap: wrap;
    font-family: Lato;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
}

.augmentation-welcome {
    padding-top: 430px;
    justify-content: center;
}

.offshore-nearshore {
    padding-top: 425px;
    justify-content: center;
}

.offshore-vs-nearshore {
    margin-top: 48px !important;
}


.team-services-top {
    padding-top: 425px;
    justify-content: center;
}

.what-we-offfer {
    padding-top: 405px;
    justify-content: center;
}

p.what-we-offer-text {
    width: 690px;
    justify-content: center;
    margin-top: 0px !important;
}


img.what-we-offer {
    margin: 10px auto !important;
}


p.dedicated-team-grey-text {
    margin-top: -10px !important;
}

.what-we-offfer .services-grey-text {
    color: #818B90 !important;
    font-size: 16px !important;
    text-align: center;
}

.collaboration-services-bottom {
    padding-top: 630px;
}

.what-are-managed-it-services {
    padding-top: 435px;
}

.image-services {
    background: none !important;
}

.why-our-it-services-img {
    margin: 10px 0 !important;
    padding: 0 5px;
    padding-right: 30px;
}

.dedicated-development-team-img {
    margin: 10px 0 !important;
    padding: 0 5px;
    padding-right: 30px;
}

p.current-services-text {
    font-weight: 700 !important;
    margin: 60px 0 10px 0 !important;
}

p.full-list-services-text {
    margin-top: 0px !important;
}

p.common-managed-it-services-text {
    margin-top: 64px !important;
}
.most-demanded-services-row {
    justify-content: center;
    column-gap: 10px;
}

.most-demanded-services-row .float-left {
    margin-right: 5px;

}

.most-demanded-services-row .float-right {
    margin-left: 5px;
}
.most-demanded-services .displayed-on-smaller-screen {
    display: none;
}

.what-are-managed-it-services-card {
    display: flex;
    flex-direction: column;
    background-color: #F5F5F5;
    border-radius: 8px;
    padding: 10px 20px 20px 20px;
    width: 100%;
}

.most-demanded-services .second-row,
.most-demanded-services .third-row {
    height: auto;
}

.most-demanded-services-column {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    padding: 0;
    list-style-type: none;
}

.what-are-managed-it-services-card .kb-title {
    font-weight: 700;
    font-size: 20px;
    color: #FBAD18;
    text-align: left;
    margin: 10px 0;
}

.what-are-managed-it-services-card p {
    margin: 0 !important;
    font-size: 16px !important;
}

.dedicated-development-team-services {
    margin-top: 90px;
    margin-bottom: 60px;
}

.europe-services-img {
    margin-top: 60px !important;
}

.hire-a-dedicated-team-row {
    justify-content: center;
}

.first-row-most-demanded {
    margin-top: -0px !important;
}

.dedicated-team-small-card {
    display: flex;
    flex-direction: column;
    background-color: #F5F5F5;
    border-radius: 8px;
    padding: 10px 20px 20px 20px;
    margin: 0;
    width: 100%;
    height: max-content;
}

.dedicated-team-card {
    display: flex;
    flex-direction: column;
    background-color: #F5F5F5;
    border-radius: 8px;
    padding: 10px 20px 20px 20px;
    margin: 10px;
    margin-right: 20px;
    width: auto;
    height: max-content;
}

.dedicated-team-card-title {
    font-weight: 700 !important;
    font-size: 20px !important;
    color: #FBAD18 !important;
    text-align: left;
    margin: 10px 0 !important;
}

.dedicated-team-small-card p,
.dedicated-team-card p {
    margin: 0 !important;
    font-size: 16px !important;
}

.team-services-img {
    display: none !important;
}

.team-services-list {
    justify-content: space-between;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    row-gap: 64px;
    margin: auto;
    padding: 0;
    list-style-type: none;
}

.team-services-list .line {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.team-services-list-col {
    row-gap: 30px;
}

.team-services-list-col .line {
    width: 320px;
}

.team-services-list p {
    display: none;
}

.row.team-services-list .container-text {
    display: initial;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    color: #1E1E1E;
    margin: 0 10px !important;
}

.team-services-list img {
    margin: 0 auto !important;
}

.team-services-list-col .mobile-apps,
.team-services-list-col .web-applications {
    margin-bottom: 10px !important;
}

.team-services-list-col .cloud-based-solutions {
    margin-bottom: 45px !important;
}

.team-services-list-col p {
    margin: auto 10px !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    text-align: center;
}

.managed-it-services-model-smaller-screen {
    display: none !important;
}

.offshore-vs-nearshore-smaller-screen {
    display: none !important;
}

.top-managed-services .title {
    margin-top: 30px !important;
}

@media only screen and (min-width: 1030px) {
    .offshore-nearshore .title {
        margin-top: 60px !important;
    }
}

@media only screen and (max-width: 1030px) {
    .augmentation-welcome {
        padding-top: 370px;
    }

    .augmentation-last-number {
        margin-left: 5px;
    }

    .most-demanded-services-row {
        height: fit-content;
    }

    .hire-a-dedicated-team-row .float-left,
    .dedicated-development-team-img {
        display: none !important;
    }

    .most-demanded-services .displayed-on-smaller-screen {
        display: block;
    }

    .dedicated-team-card,
    .collaboration-services .displayed-on-desktop-screen,
    .what-we-offfer .second-row {
        display: none;
    }

    .most-demanded-services-row .float-right {
        margin: -20px 10px 0 10px;
    }

    .most-demanded-services-row .float-left {
        margin: 0 10px;
    }

    .augmentation-numbers {
        height: fit-content;
        margin-bottom: 30px !important;
    }

    .team-services-top {
        padding-top: 370px;
    }
}

@media only screen and (max-width: 1029px) {
    .what-we-offfer .second-row {
        margin-top: -20px !important;
        width: 490px;
    }
}

@media only screen and (max-width: 1024px) {
    p.to-services {
        padding: 22px 0px 20px 5px;
    }
    .augmentation-boxes {
        display: flex;
        flex-direction:column;
        column-gap: 0;
        margin-inline:auto;
    }

    .small-white-box {
        margin: 10px auto;
    }

    .offshore-nearshore {
        padding-top: 720px;
    }

    .what-we-offfer {
        padding-top: 685px;
    }

    .what-are-managed-it-services {
        padding-top: 710px;
    }

    .collaboration-services .service-grey-box {
        padding: 50px 0 35px 0;
    }
}

@media only screen and (max-width: 1019px) {
    .dedicated-team-small-card {
        height: auto;
        margin: 0;
    }

    .team-services-img {
        display: block !important;
        width: auto !important;
    }

    .team-services-list {
        grid-template-columns:repeat(2,1fr);
        column-gap:20px;
    }
}

@media only screen and (max-width: 1021px) {
    .most-demanded-services {
        margin: 10px;
    }
}

@media only screen and (max-width: 985px) {
    .what-we-offfer {
        padding-top: 685px;
    }
}

@media only screen and (max-width: 900px) {
    .collaboration-services-bottom {
        padding-top: 1070px;
    }

    .service-bottom-grey-box {
        padding: 15px 0 0;
    }
    .collaboration-services .block-10 .title {
        margin: 0 !important;
        padding: 49px 0 14px !important;
    }
}

@media only screen and (max-width: 830px) {
    .header-aug {
        position: absolute !important;
    }

    .collaboration-services .block-header-inner .image {
        background-size: 100% 100%;
        margin: auto !important;
        top: 0;
        position: relative;
        max-width: 375px !important;
        margin-top: 0 !important;
        width: 100%;
        float: initial;
    }

    .collaboration-services .block-header-inner .title {
        margin-top: -30px !important;
    }

    .augmentation-welcome {
        padding-top: 670px;
    }

    .team-services-top {
        padding-top: 660px;
    }

    .back-button {
        margin: 10px auto !important;
    }
}

@media only screen and (max-width: 804px) {
    .what-we-offfer {
        padding-top: 680px;
    }

    .most-demanded-services-column {
        display: flex;
        flex-direction: column;
    }
}

@media only screen and (min-width: 570px) and (max-width: 769px) {
    .augmentation-last-number {
        margin: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .what-are-managed-it-services-card {
        height: auto;
        width: auto;
    }

    .dedicated-team-small-card {
        width: auto;
    }

    .most-demanded-services-row .float-right {
        margin: -20px 10px 0 10px;
    }
}

@media only screen and (max-width: 759px) {
    .augmentation-welcome {
        padding-top: 630px;
    }

    .team-services-top {
        padding-top: 610px;
    }
}

@media only screen and (max-width: 739px) {
    .team-services-top {
        padding-top: 630px;
    }

    .what-are-managed-it-services {
        padding-top: 720px;
    }

    .what-we-offfer {
        padding-top: 720px;
    }

    .collaboration-services .block-left .title,
    .collaboration-services #block-title {
        margin-top: 30px !important;
    }

    .collaboration-services .block-left .title {
        padding-top: 20px !important;
    }
}

@media only screen and (max-width: 704px) {
    .what-we-offfer {
        padding-top: 710px;
    }

    .augmentation-numbers {
        flex-direction: column;
        gap: 0px;
        margin-bottom: 100px !important;
        row-gap: 48px;
    }

    .managed-it-services-model-smaller-screen,
    .offshore-vs-nearshore-smaller-screen {
        display: block !important;
        width: auto !important;
        margin: 12px 0 0 !important;
    }

    .top-it-staff-companies {
        margin: 64px 0 64px 0;
    }

    .augmentation-number-description {
        width: auto;
    }

    .offshore-vs-nearshore,
    .managed-it-services-model {
        display: none !important;
    }

    .team-services-top,
    .augmentation-welcome {
        margin-bottom: -50px;
    }
}

@media only screen and (max-width: 660px) {
    .what-we-offfer {
        padding-top: 720px;
    }
}

@media only screen and (max-width: 624px) {
    .team-services-top {
        padding-top: 650px;
    }
}

@media only screen and (max-width: 610px) {
    .augmentation-welcome {
        padding-top: 650px;
    }
}

@media only screen and (max-width: 600px) {
    .image-augmentation {
        margin: 10px auto !important;
    }

    .collaboration-services-bottom {
        padding-top: 1140px;
    }

    p.services-header-text {
        margin-bottom: 0px !important;
    }
}

@media only screen and (max-width: 576px) {
    .collaboration-services .service-grey-box {
        padding: 50px 0 5px 0;
    }
}

@media only screen and (max-width: 575px) {
    .what-we-offfer {
        padding-top: 720px;
    }

    .what-are-managed-it-services {
        padding-top: 715px;
    }

    .offshore-nearshore {
        padding-top: 745px;
    }
}

@media only screen and (max-width: 560px) {
    .augmentation-welcome {
        padding-top: 650px;
    }

    .team-services-top {
        padding-top: 670px;
    }
}

@media only screen and (max-width: 550px) {
    .team-services-top {
        padding-top: 690px;
    }
}

@media only screen and (max-width: 546px) {

}

@media only screen and (max-width: 533px) {
    .team-services-top {
        padding-top: 700px;
    }

    .offshore-nearshore {
        padding-top: 750px;
    }

    .augmentation-small-box {
        height: max-content;
    }
}

@media only screen and (max-width: 514px) {
    .augmentation-welcome {
        padding-top: 680px;
    }
}

@media only screen and (max-width: 499px) {
    .offshore-nearshore {
        padding-top: 745px;
    }
}

@media only screen and (max-width: 478px) {
    .collaboration-services-bottom {
        padding-top: 1160px;
    }
}

@media only screen and (max-width: 458px) {
    .small-white-box {
        height: auto;
    }

    .small-white-box .small-title {
        text-align: left;
    }

    .what-we-offfer {
        padding-top: 820px;
    }

    .what-are-managed-it-services {
        padding-top: 762px;
    }

    .offshore-nearshore {
        padding-top: 770px;
    }

    .staff-augmentation-outsourcing .service-grey-box {
        padding-bottom: 0px;
    }
}

@media only screen and (max-width: 454px) {
    .what-are-managed-it-services {
        padding-top: 795px;
    }

    .offshore-nearshore {
        padding-top: 800px;
    }
}

@media only screen and (max-width: 449px) {
    .team-services-top {
        padding-top: 720px;
    }
}

@media only screen and (max-width: 435px) {
    .what-we-offfer {
        padding-top: 860px;
    }
}

@media only screen and (max-width: 423px) {
    .what-we-offfer {
        padding-top: 890px;
    }
}

@media only screen and (max-width: 415px) {
    .what-are-managed-it-services {
        padding-top: 829px;
    }

    .collaboration-services-bottom {
        padding-top: 1200px;
    }

    .offshore-nearshore {
        padding-top: 830px;
    }

    .team-services-top {
        padding-top: 700px;
    }
}

@media only screen and (max-width: 400px) {
    .team-services-top {
        padding-top: 680px;
    }

    .what-are-managed-it-services {
        padding-top: 859px;
    }

    .collaboration-services-bottom {
        padding-top: 1240px;
    }

    .offshore-nearshore {
        padding-top: 850px;
    }
}

@media only screen and (max-width: 387px) {
    .what-are-managed-it-services {
        padding-top: 889px;
    }

    .offshore-nearshore {
        padding-top: 900px;
    }
}

@media only screen and (max-width: 373px) {
    .augmentation-welcome {
        padding-top: 690px;
    }
    .what-are-managed-it-services {
        padding-top: 919px;
    }
}

@media only screen and (max-width: 370px) {
    .what-we-offfer {
        padding-top: 950px;
    }
}

@media only screen and (max-width: 355px) {
    .what-we-offfer {
        padding-top: 960px;
    }

    .offshore-nearshore {
        padding-top: 930px;
    }

    .what-are-managed-it-services {
        padding-top: 949px;
    }
}

@media only screen and (max-width: 353px) {
    .offshore-nearshore {
        padding-top: 950px;
    }
    .what-are-managed-it-services {
        padding-top: 949px;
    }
}

@media only screen and (max-width: 340px) {
    .what-are-managed-it-services {
        padding-top: 978px;
    }
}


@media only screen and (max-width: 333px) {
    .what-we-offfer {
        padding-top: 1010px;
    }
    .what-are-managed-it-services {
        padding-top: 949px;
    }
}

@media only screen and (max-width: 330px) {

    .offshore-nearshore {
        padding-top: 970px;
    }

    .collaboration-services-bottom {
        padding-top: 1300px;
    }
}

@media only screen and (max-width: 322px) {
    .what-we-offfer {
        padding-top: 1008px;
    }
}

@media only screen and (max-width: 319px) {
    .augmentation-welcome {
        padding-top: 640px;
    }

    .what-we-offfer {
        padding-top: 1060px;
    }

    .what-are-managed-it-services {
        padding-top: 1009px;
    }

    .offshore-nearshore {
        padding-top: 1000px;
    }
}


@media only screen and (max-width: 301px) {
    .what-we-offfer {
        padding-top: 1130px;
    }
}

@media only screen and (max-width: 299px) {
    .augmentation-welcome {
        padding-top: 660px;
    }

    .offshore-nearshore {
        padding-top: 1080px;
    }
}

@media only screen and (max-width: 293px) {
    .offshore-nearshore {
        padding-top: 1112px;
    }
}

@media only screen and (max-width: 287px) {
    .what-we-offfer {
        padding-top: 1220px;
    }

    .offshore-nearshore {
        padding-top: 1150px;
    }

    .what-are-managed-it-services {
        padding-top: 1133px;
    }
}

@media only screen and (max-width: 278px) {
    .what-we-offfer {
        padding-top: 1250px;
    }
}

@media only screen and (max-width: 265px) {
    .what-are-managed-it-services {
        padding-top: 1450px;
    }

    .offshore-nearshore {
        padding-top: 1250px;
    }

    .collaboration-services-bottom {
        padding-top: 1340px;
    }

    .what-we-offfer {
        padding-top: 1300px;
    }
}

@media only screen and (max-width: 265px) {
    .what-are-managed-it-services {
        padding-top: 1520px;
    }
}

@media only screen and (max-width: 243px) {
    .team-services-top {
        padding-top: 950px;
    }

    .augmentation-welcome {
        padding-top: 760px;
    }

    .what-we-offfer {
        padding-top: 1400px;
    }

    .offshore-nearshore {
        padding-top: 1320px;
    }

    .collaboration-services-bottom {
        padding-top: 1400px;
    }
}


@media only screen and (max-width: 192px) {
    .team-services-top {
        padding-top: 950px;
    }
}

@media only screen and (max-width: 184px) {
    .team-services-top {
        padding-top: 1000px;
    }

    .augmentation-welcome {
        padding-top: 800px;
    }
}


.blog-text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #000000;
    margin: 24px auto 48px;
}

.blog-block-title {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    display: flex;
    align-items: center;
    color: #161616;
    margin-top: 64px;
}

.blog-bullets {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #000000;
}

.blog-bullets li {
    margin: 10px 0;
}

.blog-text span {
    font-weight: 700;
}

.share-btn-container a i {
    background: #FFFFFF;
    border: 1px solid #000000;
    border-radius: 4px;
    padding: 8px 12px;
    display: flex;
}

.share-btn-container {
    display: flex;
    gap: 8px;
    justify-content: center;
}

.fa-twitter-new {
    padding: 10px 12px !important;
}

#company-bottom-links a #contact-us-long-button {
    margin: 30px 0;
}

#post-contact-us #contact-us-long-button {
    margin: 30px 0;
    width: 182px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    text-align: center;
    color: #FFFFFF;
}

.share-btn-container button {
    background: #FFFFFF;
    border: 1px solid #000000;
    border-radius: 4px;
    padding: 8px 12px;
    display: flex;
    align-items: center;
    gap: 7px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #000000;
}

.image-industries {
    background: none !important;
}

.industries-content {
    margin-top: 517px;
    padding-top: 64px;
}

.industries-content .title {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    text-align: center;
    color: #000000;
    margin-bottom: 24px;
}

.industries-content .text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #161616;
}

.industries-content a {
    text-decoration: none !important;
}

.industry-block {
    background: #F5F5F5;
    border-radius: 8px;
    display: flex;
    margin: 64px 0;
}

.industry-block .image-block {
    margin: 0 !important;
    width: 49%;
    background-position: center;
    background-size: cover;
}

.industry-block .text-block {
    width: 51%;
}

.industry-block .footer {
    margin-top: 26px;
}

.industry-block .title {
    padding: 32px 32px 0;
    text-align: left;
}

.industry-block .text {
    text-align: left;
    padding: 0 32px;
}

.industry-block .footer a {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 140%;
    color: #FBAD18;
}

.industry-block .footer a button {
    margin: 0 0 0 18px;
}

.enter-industry {
    display: initial;
    width: 55px;
    height: 55px;
    margin: 0;
}

.industries-content a:nth-child(odd) .footer {
    display: flex;
    justify-content: flex-end;
}

.industries-content a:nth-child(even) .footer {
    display: flex;
    justify-content: flex-start;
}

.industries-content a:hover .enter-industry {
    background-color: #f87c00;
    transition: all 0.3s ease-in-out;
}

.enter-industry img {
    margin: auto !important;
}

.fintech {
    background-image: url("/wp-content/uploads/2022/08/fintech.jpg");
    border-radius: 8px 0px 0px 8px;
}

.hitech {
    background-image: url("/wp-content/uploads/2022/08/hitech.jpg");
    border-radius: 0px 8px 8px 0px;
}

.education {
    background-image: url("/wp-content/uploads/2022/08/education.jpg");
    border-radius: 8px 0px 0px 8px;
}

.logistics {
    background-image: url("/wp-content/uploads/2022/08/logistics_transportation.jpg");
    border-radius: 0px 8px 8px 0px;
}

.travel {
    background-image: url("/wp-content/uploads/2022/08/travel_hospitality.jpg");
    border-radius: 8px 0px 0px 8px;
}

.healthcare {
    background-image: url("/wp-content/uploads/2022/08/healthcare.jpg");
    border-radius: 0px 8px 8px 0px;
}

.estate {
    background-image: url("/wp-content/uploads/2022/08/estate.jpg");
    border-radius: 8px 0px 0px 8px;
}

.ecommerce {
    background-image: url("/wp-content/uploads/2022/08/ecommerce.jpg");
    border-radius: 0px 8px 8px 0px;
}

.mediaentertainment {
    background-image: url("/wp-content/uploads/2022/08/mediaentertainment.jpg");
    border-radius: 8px 0px 0px 8px;
}

.startups {
    background-image: url("/wp-content/uploads/2022/08/startups.jpg");
    border-radius: 0px 8px 8px 0px;
}

@media (max-width:1030px) {
    .industries .image-industries {
        padding-right: 30px;
    }
}

@media (max-width:930px) {
    .industries .image-industries {
        width: 45%;
    }
}

@media (max-width:830px) {
    .industries-content {
        margin-top: 0px;
        padding-top: 0px;
    }

    .industries .image-industries {
        right: 0px;
        width: 100%;
        padding-right: 0px;
    }
}

@media (max-width:800px) {
    .industry-block .image-block {
        height: 228px;
        width: 100%;
    }

    .industry-block .text-block {
        width: 100%;
    }

    .industries-content a:nth-child(odd) .industry-block {
        flex-direction: column;
    }

    .industries-content a:nth-child(even) .industry-block {
        flex-direction: column-reverse;
    }

    .image-block {
        border-radius: 8px 8px 0px 0px;
    }

    .industry-block .footer {
        justify-content: flex-end;
        display: flex;
    }
}

.dropdown {
    float: left;
    overflow: hidden;
}

.dropdown img {
    filter: invert(70%) sepia(45%) saturate(840%) hue-rotate(349deg) brightness(98%) contrast(101%);
    margin: -3px auto auto 5px;
}

.dropdown .dropbtn {
    font-size: 16px;
    border: none;
    outline: none;
    color: white;
    padding: 14px 16px;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
}

.dropdown:hover {
    background-color: red;
}

.dropdown .dropdown-content {
    visibility: hidden;
    position: absolute;
    background-color: #ffffff;
    min-width: 110px;
    box-shadow: 0px 10px 10px 0px rgb(0 0 0 / 20%);
    z-index: 1;
    margin-left: -55px;
    margin-top: 13px;
    padding: 15px 40px;
    transition: visibility 0.4s ease-in-out 2s;
    -moz-transition: visibility 0.4s ease-in-out 2s;
    -webkit-transition: visibility 0.4s ease-in-out 2s;
    -o-transition: visibility 0.4s ease-in-out 2s;
}

.dropdown-content {
    list-style-type: none;
}

.dropdown .dropdown-content a {
    float: none;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: center;
}

.dropdown:hover > .dropdown-content {
    visibility: visible;
    transition: height 0.4s ease-in-out 0s;
    -moz-transition: height 0.4s ease-in-out 0s;
    -webkit-transition: height 0.4s ease-in-out 0s;
    -o-transition: height 0.4s ease-in-out 0s;
}

@media (max-width: 1024px) {
    .industry-content h2.industry-title {
        justify-content: center;
        text-align: center;
    }
}

.industry-content p.text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #000000;
    margin: 15px 0 0 !important;
}

.industry-content .industry-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 21px;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.industry-grid-block {
    display: flex;
    flex-direction: column;
}

.industry-content .industry-block-header {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    color: #000000;
    background: #F5F5F5;
    padding: 15px 16px;
    display: flex;
}

.industry-content .industry-block-header span:first-child {
    color: #FBAD18;
    margin-right: 8px;
}

.industry-content .industry-block-header h3 {
    margin: 0;
    text-align: left;
}

.industry-content .industry-block-text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #000000;
    margin: 16px auto 48px !important;
}

.industry-header {
    background-position: center !important;
    background-size: cover !important;
}

.industry-header-inner {
    padding: 112px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.industry-header-inner .title {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 43px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    width: 100%;
    justify-content: center;
}

.industry-header-inner .text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #FFFFFF;
    max-width: 489px;
    width: 100%;
}

.industry-content {
    margin-top: 570px;
}
.industry-solutions {
    margin-top: 34px;
}

.block-10 {
}

.block-10 #uploadedFile {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    display: flex;
    align-items: center;
    color: #000000;
}

.block-10 .wrapper-card {
    border-radius: 4px;
    background-color: #FFFFFF;
    height: fit-content;
    padding: 16px 0 41px;
}

.block-10 .block-right {
    margin: 0;
    padding: 0;
    width: 50%;
    float: right;
}

.block-10 .block-right .header label {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    display: flex;
    align-items: center;
    color: #FBAD18;
    margin: 0 10px;
}

.block-10 .block-right .header {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: space-around;
}

.block-10 .block-right .header .first-line {
    display: flex;
}

.block-10 .block-right .header .first-line .tooltip > span {
    visibility: hidden;
    width: 120px;
    background-color: #E5E5E5;
    color: #000000;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    display: flex;
    top: -5px;
    left: 145px;
}

.block-10 .block-right .header .first-line .tooltip:hover > span {
    visibility: visible;
}

.block-10 .block-right .header .second-line {
    display: flex;
}

.block-10 .block-left {
    width: 50%;
    float: left;
}

.block-10 #removeButton {
    visibility: hidden;
    margin-left: 14px;
}

.block-10 .block-left .text {
    width: 100%;
    text-align: left;
    margin-bottom: 32px;
}

.block-10 .block-left .info {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 32px;
    text-align: left;
}

.block-10 .block-left .address-to,
.block-10 .block-left .mail-to,
.block-10 .block-left .tel-to {
    color: #717685;
}

.block-10 .wrapper-card .contact-form {
    max-width: 485px;
    margin: auto 0 0 auto;
    padding: 56px 0 0 16px;
}

.block-10 .wrapper-card .contact-form .form-field {
    width: 100%;
    height: 40px;
    margin-top: 16px;
    padding: 8px 16px;
    text-align: left;
    text-overflow: ellipsis;
    background: #FFFFFF;
    border: 1px solid #818B91;
    border-radius: 4px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #000000;
    display: flex;
    align-items: flex-start;
    height: 60px;
}

.block-10 .wrapper-card .contact-form .form-field:focus-visible {
    outline: none;
    border: 1px solid #FFB000;
}

.block-10 .wrapper-card .contact-form .form-field:hover {
    border: 1px solid #FFB000;
}

.block-10 .wrapper-card .contact-form .form-area {
    text-align: left;
    width: 100%;
    padding: 8px 16px;
    background: #FFFFFF;
    border: 1px solid #818B91;
    border-radius: 4px;
    text-overflow: ellipsis;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    display: flex;
    align-items: flex-start;
    color: #000000;
    white-space: break-spaces;
    overflow: hidden;
    resize: none;
    margin-top: 16px;
}

.block-10 .wrapper-card .contact-form .form-area:focus-visible {
    outline: none;
    border: 1px solid #FFB000;
}

.block-10 .wrapper-card .contact-form .form-area:hover {
    border: 1px solid #FFB000;
}

.block-10 .wrapper-card .contact-form .footer {
    display: flex;
    justify-content: space-between;
}

.block-10 .wrapper-card .contact-form .btn-text {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    display: flex;
    align-items: flex-start;
    color: #000000;
    height: 73px;
}

.block-10 .wrapper-card .contact-form .form-submit {
    width: 164px;
    min-width: 164px;
    height: 60px;
    border-radius: 4px;
    border: solid 1px #fbad18;
    background-color: #fbad18;
    font-family: 'Lato';
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.4;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin-left: 15px;
}

.block-10 .wrapper-card .contact-form .form-submit:hover {
    background-color: #f87c00;
    transition: all 0.3s ease-in-out;
}

.block-10 .ua-font-block .info span {
    font-family: 'Lato' !important;
}

.block-10 .block-left .info span {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    color: #000000;
}

.block-10 .block-left .info span:last-child {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #000000;
}

.block-10 .block-left .info span a:last-child {
    text-decoration: none !important;
}


.block-10 .block-left .info span:last-child:hover {
    color: #fbad18;
}


@media (max-width:1140px) {
    .block-10 {
    }

    .block-10 .block-left .text {
        padding: 0;
    }
}

@media (max-width:900px) {
    .block-10 {
    }

    .block-10 .block-left .text {
        padding: 0;
        margin-bottom: 0;
        text-align: left;
        margin-bottom: 24px;
    }

    .block-10 .block-left {
        float: none;
        width: 100%;
    }

    .block-10 .block-left .info {
        text-align: left;
        margin-bottom: 24px;
    }

    .block-10 .block-right {
        float: none;
        width: 100%;
    }

    .block-10 .block-right .header {
        margin-bottom: 24px;
        gap: 16px;
    }

    .block-10 .wrapper-card .contact-form {
        margin: auto;
        padding: 8px 0 48px;
    }

    .block-10 .wrapper-card .contact-form .footer {
        flex-direction: column;
    }

    .block-10 .wrapper-card .contact-form .form-submit {
        width: 100%;
        margin: auto;
    }
}

@media (max-width: 600px) {
    .industry-header-inner {
        width: 90%;
    }

}

#technologies-list .article-footer {
    text-align: right;
    padding-bottom: 20px;
}

#wpadminbar {
    display: none;
}

#main-content p.services {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.24em;
    color: #FBAD18;
    margin: 0;
}
#main-content .block-header-inner .text {
    margin: 0;
    @media (max-width: 530px) {
        width: 100%;
    }
}

.industries-list-container {
    padding: 0;
    list-style-type: none;
}

.industries-list-item:nth-child(2n) .enter-industry{
    margin-right: auto;
    @media (max-width: 800px) {
        margin-right: 0;
    }
}
@media (max-width: 800px) {
    .industries-list-item:nth-child(2n) .industry-block{
        flex-direction: column-reverse !important;
    }
}
@media (max-width: 830px) {
    p.industries-header-text.text {
        width: 100% !important;
    }
}

.card.bg-cornsilk h3.content-title {
    margin-top: 0;
}

.leadership {
    padding: 0;
    list-style-type: none;
}

#main-content .leadership p.text {
    margin: 0;
}

.leadership-img-wrap {
    height: 430px;
    overflow: hidden;
    margin-bottom: 23px;
}

.entry-content h2.partner-title {
    justify-content: center;
    font-size: 36px;
    font-weight: normal;
    line-height: 40px;
}

#main-content p.career-text {
    font-weight: normal;
    font-size: 16px;
    margin: 0 auto 30px;
    text-align: center;
}

#main-content h2.career-title {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0 !important;
}

.career-wrap {
    margin-bottom: 50px;
}

.de-gray-background {
    background: rgba(245, 245, 245, 1);
}

.puzzles-container {
    .puzzles-info-box {
        background-color: rgba(63, 68, 86, 1);
        padding: 24px;

        .gray-btn_link {
            padding: 6px; 12px;
            font-family: Lato;
            font-size: 16px;
            font-weight: 400;
            line-height: 24px;
            text-align: left;
            color: rgba(22, 22, 22, 1);
            border-radius: 4px;
        }

        h3 {
            font-size: 24px;
            font-weight: 700;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.2;
            letter-spacing: normal;
            text-align: left;
            margin: 0px;
            color: rgba(255, 255, 255, 1);
        }

        p {
            font-size: 18px;
            font-weight: 400;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.67;
            letter-spacing: normal;
            text-align: left;
            margin: 0;
            color: rgba(255, 255, 255, 1);
        }
    }

    img {
        max-height: 350px;
        margin: 0;
    }
}

.testimonials-solid-container {
    padding: 24px;
    background: rgba(251, 173, 24, 0.1);
    border-radius: 24px;

    .quotation-mark {
        width: 32px;
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 30px;
    }

    .note {
        font-family: Lato;
        font-size: 24px;
        font-style: italic;
        font-weight: 400;
        line-height: 36px;
        text-align: left;
        margin-bottom: 20px;
    }

    .sub-title {
        font-family: Lato;
        font-size: 20px;
        font-weight: 700;
        line-height: 30px;
        text-align: right;
        text-transform: uppercase;
        margin-bottom: 8px;
    }

    .description {
        margin: 0;
        font-family: Lato;
        font-size: 20px;
        font-weight: 400;
        line-height: 30px;
        text-align: right;
        color: rgba(141, 144, 167, 1);
    }
}

.link_in_text {
    cursor: pointer;
}

.link_in_text:hover {
    color: rgba(22, 22, 22, 1) !important;
}


.custom-dropdown {
    position: relative;
    display: inline-block;
}

.custom-dropbtn {
    cursor: pointer;

    img {
        filter: invert(70%) sepia(45%) saturate(840%) hue-rotate(349deg) brightness(98%) contrast(101%);
        margin: -3px auto auto 5px;
    }
}

.custom-dropdown-content {
    display: grid;
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(255, 255, 255, 1);
    padding: 24px;
    box-shadow: 0px 12px 20px 0px rgba(0, 0, 0, 0.15);
    z-index: 1;
    width: max-content;
    gap: 32px;
    grid-auto-flow: column;
    border-radius: 8px;

    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;

    .dropdown-title {
        font-family: Lato;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        text-align: left;
        color: rgba(22, 22, 22, 1);
        margin-bottom: 16px;
        position: relative;
    }

    .dropdown-title::after
    {
        content: '';
        border-bottom: 2px solid rgba(251, 173, 24, 1);
        width: 30px;
        display: block;
        position: absolute;
        bottom: -4px;
        left: 0;
    }
}

.custom-dropdown-content div {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.custom-dropdown-content a {
    color: rgba(67, 70, 79, 1);
    margin-bottom: 12px;
    text-decoration: none;
    display: block;
    text-align: left;
    text-transform: capitalize;
}

.custom-dropdown-content a:last-child {
    margin-bottom: 0px;
}

.custom-dropdown:hover .custom-dropdown-content {
    opacity: 1;
    visibility: visible;
}

.gray-bg {
    position: absolute;
    width: 100vw;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    z-index: -1;
    background-color: rgba(245, 245, 245, 1);
}

.over_title {
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    letter-spacing: 0.24em;
    text-align: left;
    color: rgba(251, 173, 24, 1);
    text-transform: uppercase;
    margin-bottom: 24px;
}

.max-w-100 {
    max-width: 100% !important;
}

.hero-section {
    padding-top: 62px;
    padding-bottom: 42px;
    position: relative;

    .container {
        position: relative;
        z-index: 1;
    }

    .col-12 {
        display: flex;
        flex-direction: column;
        justify-content: center;

        h1 {
            margin: 0 !important;
            font-family: Lato;
            font-size: 36px;
            font-weight: 400;
            line-height: 43.2px;
            text-align: left;
        }

        p {
            font-family: Lato;
            font-size: 20px;
            font-weight: 400;
            line-height: 30px;
            text-align: left;
            margin: 24px 0;
        }

        a {
            text-decoration: none;
            background:  rgba(251, 173, 24, 1);
            font-family: Lato;
            font-size: 24px;
            font-weight: 400;
            line-height: 33.6px;
            text-align: center;
            color: white;

            padding: 16px 32px 16px 32px;
            gap: 10px;
            border-radius: 8px;
            opacity: 0px;

        }
    }
}

.parters {
    margin-top: -16px;
    display: flex;
    align-items: center;
    padding: 16px;
    gap: 64px;
    border-radius: 8px;
    background:  rgba(124, 128, 141, 1);
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;

    font-family: Lato;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: #fff;

    img {
        object-fit: contain;
        margin: auto;
        max-height: 50px;
        min-width: 100px;
        max-width: 120px;
    }

    .separator {
        height: 50px;
        background-color: rgba(245, 245, 245, 1);
        width: 3px;
        display: block;
    }

}

.parters > div {
    display: flex;
    align-items: center;
}

.rounded {
    border-radius: .25rem !important;
}

.table-content-element {
    max-width: 1048px;
    position: relative;
}

.content_list {
    padding-left: 46px;
    margin-top: 60px;
    top: 120px;
    position: sticky;
    height: min-content;

    .title {
        font-family: Lato;
        font-size: 18px;
        font-weight: 400;
        line-height: 21.6px;
        letter-spacing: 0.24em;
        text-align: left;
        text-transform: uppercase;
    }

    li {
        margin-bottom: 24px;

        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 150%; /* Высота строки */
        max-height: calc(150% * 2);
    }

    a {
        font-family: Lato;
        font-size: 18px;
        font-weight: 400;
        line-height: 21.79px;
        text-align: left;
        text-decoration: none;
    }

    .active {
        color: #f87c00;
    }
}

.h3-title {
    font-family: Lato;
    font-size: 24px;
    font-weight: 700;
    line-height: 28.8px;
    text-align: left;
}

.gray-hr {
    border-color: rgba(124, 128, 141, 1) !important;
}

.breadcrumbs > span:first-child > a > span[property="name"] {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M22.2829 11.4675L20.0329 9.21751L12.5329 1.71752C12.4632 1.64722 12.3803 1.59142 12.2889 1.55335C12.1975 1.51527 12.0995 1.49567 12.0004 1.49567C11.9014 1.49567 11.8034 1.51527 11.712 1.55335C11.6206 1.59142 11.5377 1.64722 11.4679 1.71752L3.96794 9.21751L1.71794 11.4675C1.64765 11.5372 1.59185 11.6202 1.55377 11.7116C1.5157 11.803 1.49609 11.901 1.49609 12C1.49609 12.099 1.5157 12.1971 1.55377 12.2884C1.59185 12.3798 1.64765 12.4628 1.71794 12.5325C1.78766 12.6028 1.87062 12.6586 1.96201 12.6967C2.0534 12.7348 2.15143 12.7544 2.25044 12.7544C2.34945 12.7544 2.44748 12.7348 2.53887 12.6967C2.63027 12.6586 2.71322 12.6028 2.78294 12.5325L3.75044 11.5575V21.75C3.75044 21.9489 3.82946 22.1397 3.97011 22.2803C4.11076 22.421 4.30153 22.5 4.50044 22.5H19.5004C19.6994 22.5 19.8901 22.421 20.0308 22.2803C20.1714 22.1397 20.2504 21.9489 20.2504 21.75V11.5575L21.2179 12.5325C21.2877 12.6028 21.3706 12.6586 21.462 12.6967C21.5534 12.7348 21.6514 12.7544 21.7504 12.7544C21.8495 12.7544 21.9475 12.7348 22.0389 12.6967C22.1303 12.6586 22.2132 12.6028 22.2829 12.5325C22.3532 12.4628 22.409 12.3798 22.4471 12.2884C22.4852 12.1971 22.5048 12.099 22.5048 12C22.5048 11.901 22.4852 11.803 22.4471 11.7116C22.409 11.6202 22.3532 11.5372 22.2829 11.4675ZM18.7504 21H5.25044V10.0575L12.0004 3.30752L18.7504 10.0575V21Z" fill="%2343464F"/></svg>') no-repeat center;
    text-indent: -9999px;
    overflow: hidden;
}

.breadcrumbs > span:first-child > span[property="name"] {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M22.2829 11.4675L20.0329 9.21751L12.5329 1.71752C12.4632 1.64722 12.3803 1.59142 12.2889 1.55335C12.1975 1.51527 12.0995 1.49567 12.0004 1.49567C11.9014 1.49567 11.8034 1.51527 11.712 1.55335C11.6206 1.59142 11.5377 1.64722 11.4679 1.71752L3.96794 9.21751L1.71794 11.4675C1.64765 11.5372 1.59185 11.6202 1.55377 11.7116C1.5157 11.803 1.49609 11.901 1.49609 12C1.49609 12.099 1.5157 12.1971 1.55377 12.2884C1.59185 12.3798 1.64765 12.4628 1.71794 12.5325C1.78766 12.6028 1.87062 12.6586 1.96201 12.6967C2.0534 12.7348 2.15143 12.7544 2.25044 12.7544C2.34945 12.7544 2.44748 12.7348 2.53887 12.6967C2.63027 12.6586 2.71322 12.6028 2.78294 12.5325L3.75044 11.5575V21.75C3.75044 21.9489 3.82946 22.1397 3.97011 22.2803C4.11076 22.421 4.30153 22.5 4.50044 22.5H19.5004C19.6994 22.5 19.8901 22.421 20.0308 22.2803C20.1714 22.1397 20.2504 21.9489 20.2504 21.75V11.5575L21.2179 12.5325C21.2877 12.6028 21.3706 12.6586 21.462 12.6967C21.5534 12.7348 21.6514 12.7544 21.7504 12.7544C21.8495 12.7544 21.9475 12.7348 22.0389 12.6967C22.1303 12.6586 22.2132 12.6028 22.2829 12.5325C22.3532 12.4628 22.409 12.3798 22.4471 12.2884C22.4852 12.1971 22.5048 12.099 22.5048 12C22.5048 11.901 22.4852 11.803 22.4471 11.7116C22.409 11.6202 22.3532 11.5372 22.2829 11.4675ZM18.7504 21H5.25044V10.0575L12.0004 3.30752L18.7504 10.0575V21Z" fill="%2343464F"/></svg>') no-repeat center;
    text-indent: -9999px;
    overflow: hidden;
}

.breadcrumbs > span {
    display: flex;
    align-items: center;
    margin-right: 16px;
}

.breadcrumbs > span + span::before {
    content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 12L10 8L6 4" stroke="%2343464F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    margin-right: 16px;
}

.breadcrumbs > span + span::before {
    content: ' ';
    font-size: 0;
    margin-top: 12px;
}

.breadcrumbs > span + span::before {
    content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 12L10 8L6 4" stroke="%2343464F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.visible {
    visibility: visible !important;
}

@media (max-width: 1440px) {
    .table-content-element, .blog-header_page {
        max-width: 882px;
        min-width: 882px;
    }

    .parters {
        display: none;
    }

    .hero-section {
        .over_title {
            margin-top: 0px;
        }
    }
}


@media (max-width: 1200px) {
    .hero-section {
        .over_title {
            margin-top: 30px;
        }

        h1 {
            font-family: Lato;
            font-size: 32px;
            font-weight: 400;
            line-height: 38.4px;
            text-align: left;
        }

        img {
            margin-top: 30px !important;
        }

        a {
            padding: 8px 16px !important;
            font-size: 24px !important;
            font-weight: 400 !important;
            line-height: 33.6px !important;
            text-align: center !important;

        }
    }

    .content_list, .blog-header_news {
        display: none;
    }

    .table-content-element, .blog-header_page {
        max-width: 100%;
        min-width: 100%;
    }
}

@media (max-width: 768px) {
    .d-xs-none {
        display:  none !important;
    }
    .mw-sm-none {
        max-width: none !important;
    }

    .cmplz-cookiebanner {
        visibility: hidden !important;
    }

    .map-text .address .name {
        height: auto;
    }

    .visible {
        visibility: visible !important;
    }

    .hero-section {
        .over_title {
            margin-top: 0px;
        }

        h1 {
            font-family: Lato;
            font-size: 32px;
            font-weight: 400;
            line-height: 38.4px;
            text-align: left;
        }

        img {
            margin-top: 30px !important;
        }
    }

    .separator {
        display: none !important;
    }
    .breadcrumbs {
        display: none !important;
    }


    .hero-section {
        padding-top: 34px;
    }

    .contact-map .map-wrapper .map-card {
        max-width: 100% !important;
    }

    .contact-map .map-wrapper .map-card .addres-container {
        width: 100% !important;
        margin-left: 0px !important;
        flex-direction: column;
    }

    .contact-map .addres-container .addres-box {
        min-width: 100%;
    }

    .blog-header .hire-btn {
        width: 100%;

        a {
            margin: auto;
        }
    }
}

.breadcrumbs {
    padding: 0 15px;
    z-index: 1;
    width: 100%;
    max-width: 1516px;
    height: 24px;
    display: flex;
    align-items: center;
    margin: auto;
    margin-top: 32px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);

    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;

    span:last-child > span {
        margin-right: 16px;
        font-weight: bold;
        cursor: default;
    }

}