html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent;
    text-decoration: none
}

a:active,
a:hover {
    outline: 0;
    text-decoration: none
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

@font-face {
    font-family: GTWalsheim;
    src: url(fonts/GTWalsheimd41d.eot?#iefix) format('embedded-opentype'), url(fonts/GTWalsheim.woff) format('woff'), url(fonts/GTWalsheim.ttf) format('truetype'), url(fonts/GTWalsheim.svg#GTWalsheim) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GTWalsheim-Bold;
    src: url(fonts/GTWalsheim-Boldd41d.eot?#iefix) format('embedded-opentype'), url(fonts/GTWalsheim-Bold.otf) format('opentype'), url(fonts/GTWalsheim-Bold.html) format('woff'), url(fonts/GTWalsheim-Bold.ttf) format('truetype'), url(fonts/GTWalsheim-Bold.svg#GTWalsheim-Bold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GTWalsheimTrial-Light;
    src: url(fonts/GTWalsheimTrial-Lightd41d.eot?#iefix) format('embedded-opentype'), url(fonts/GTWalsheimTrial-Light.otf) format('opentype'), url(fonts/GTWalsheimTrial-Light.woff) format('woff'), url(fonts/GTWalsheimTrial-Light.ttf) format('truetype'), url(fonts/GTWalsheimTrial-Light.svg#GTWalsheimTrial-Light) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(fonts/SFProDisplay-Regular.eot);
    src: url(fonts/SFProDisplay-Regulard41d.eot?#iefix) format('embedded-opentype'), url(fonts/SFProDisplay-Regular.woff2) format('woff2'), url(fonts/SFProDisplay-Regular.woff) format('woff'), url(fonts/SFProDisplay-Regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: SFProDisplay-Bold;
    src: url(fonts/SFProDisplay-Bold.eot);
    src: url(fonts/SFProDisplay-Boldd41d.eot?#iefix) format('embedded-opentype'), url(fonts/SFProDisplay-Bold.woff2) format('woff2'), url(fonts/SFProDisplay-Bold.woff) format('woff'), url(fonts/SFProDisplay-Bold.ttf) format('truetype');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: SFProDisplay-Light;
    src: url(fonts/SFProDisplay-Light.eot);
    src: url(fonts/SFProDisplay-Lightd41d.eot?#iefix) format('embedded-opentype'), url(fonts/SFProDisplay-Light.woff2) format('woff2'), url(fonts/SFProDisplay-Light.woff) format('woff'), url(fonts/SFProDisplay-Light.ttf) format('truetype');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: SFProDisplay-Medium;
    src: url(fonts/SFProDisplay-Medium.eot);
    src: url(fonts/SFProDisplay-Mediumd41d.eot?#iefix) format('embedded-opentype'), url(fonts/SFProDisplay-Medium.woff2) format('woff2'), url(fonts/SFProDisplay-Medium.woff) format('woff'), url(fonts/SFProDisplay-Medium.ttf) format('truetype');
    font-weight: 500;
    font-style: normal
}

.animation,
.animation--fade-in,
.animation--fade-out,
.animation--slide-down-in,
.animation--slide-down-out,
.animation--slide-left-in,
.animation--slide-left-out,
.animation--slide-right-in,
.animation--slide-right-out,
.animation--slide-up-in,
.animation--slide-up-out,
.footer__address h3,
.footer__address h3:before,
.header,
.icon-burger:after,
.icon-burger:before,
.icon-logo path,
.icon-social,
.map__line,
.map__marker,
.nav-primary:before,
.nav-primary__content,
.page-blog .header--with-shadow:before {
    transition-duration: .4s;
    transition-timing-function: cubic-bezier(.25, .74, .22, .99)
}

.footer__address h3,
.nav-primary ol,
.nav-primary ul {
    font-family: rawline, Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700
}

.footer__address .ui-light h3,
.nav-primary .ui-light ol,
.nav-primary .ui-light ul,
.ui-light .footer__address h3,
.ui-light .nav-primary ol,
.ui-light .nav-primary ul {
    color: #221f1f
}

.footer__address .ui-dark h3,
.nav-primary .ui-dark ol,
.nav-primary .ui-dark ul,
.ui-dark .footer__address h3,
.ui-dark .nav-primary ol,
.ui-dark .nav-primary ul {
    color: #fff
}

.header__link {
    font-size: 25.6px;
    font-size: 1.6rem;
    line-height: 1.625em;
    font-weight: 400
}

.footer__content,
.nav-scroll__link__text {
    font-size: 19.2px;
    font-size: 1.2rem;
    line-height: 1.5em;
    font-weight: 400
}

.footer__address {
    font-size: 22.4px;
    font-size: 1.4rem;
    line-height: 1.5em;
    font-weight: 300
}

.footer__address h3 {
    font-size: 28.8px;
    font-size: 1.8rem;
    line-height: 1.33333em;
    font-weight: 800
}

@media screen and (min-width:668px) and (min-height:416px) {
    .header__link {
        font-size: 1.8rem;
        line-height: 1.77778em
    }
    .footer__content,
    .nav-scroll__link__text {
        font-size: 1.2rem;
        line-height: 1.66667em
    }
    .footer__address {
        font-size: 1.4rem;
        line-height: 1.5em
    }
    .footer__address h3 {
        font-size: 2.4rem;
        line-height: 1.33333em
    }
}

.btn {
    text-decoration: none
}

.has-hover .btn:hover {
    text-decoration: none
}

.btn:active,
.is-active.btn {
    text-decoration: none
}

.footer.ui-dark a {
    color: rgba(255, 255, 255, .6)
}

.footer.ui-dark .has-hover a:hover,
.has-hover .footer.ui-dark a:hover {
    color: #fff
}

.footer.ui-dark a.is-active,
.footer.ui-dark a:active {
    color: #fff
}

.ui-light .header__link,
.ui-light .nav-scroll__link,
.ui-light .nav-toggle {
    color: #221f1f
}

.has-hover .ui-light .header__link:hover,
.has-hover .ui-light .nav-scroll__link:hover,
.has-hover .ui-light .nav-toggle:hover,
.ui-light .has-hover .header__link:hover,
.ui-light .has-hover .nav-scroll__link:hover,
.ui-light .has-hover .nav-toggle:hover {
    color: #221f1f
}

.ui-light .header__link:active,
.ui-light .is-active.header__link,
.ui-light .is-active.nav-scroll__link,
.ui-light .is-active.nav-toggle,
.ui-light .nav-scroll__link:active,
.ui-light .nav-toggle:active {
    color: #221f1f
}

.ui-dark .header__link,
.ui-dark .nav-scroll__link,
.ui-dark .nav-toggle {
    color: #fff
}

.has-hover .ui-dark .header__link:hover,
.has-hover .ui-dark .nav-scroll__link:hover,
.has-hover .ui-dark .nav-toggle:hover,
.ui-dark .has-hover .header__link:hover,
.ui-dark .has-hover .nav-scroll__link:hover,
.ui-dark .has-hover .nav-toggle:hover {
    color: #fff
}

.ui-dark .header__link:active,
.ui-dark .is-active.header__link,
.ui-dark .is-active.nav-scroll__link,
.ui-dark .is-active.nav-toggle,
.ui-dark .nav-scroll__link:active,
.ui-dark .nav-toggle:active {
    color: #fff
}

.nav-primary .nav-toggle,
.nav-primary ol a,
.nav-primary ul a {
    color: #221f1f
}

.has-hover .nav-primary .nav-toggle:hover,
.has-hover .nav-primary ol a:hover,
.has-hover .nav-primary ul a:hover,
.nav-primary .has-hover .nav-toggle:hover,
.nav-primary ol .has-hover a:hover,
.nav-primary ul .has-hover a:hover {
    color: #d82533
}

.nav-primary .is-active.nav-toggle,
.nav-primary .nav-toggle:active,
.nav-primary ol a.is-active,
.nav-primary ol a:active,
.nav-primary ul a.is-active,
.nav-primary ul a:active {
    color: #d82533
}

.ui-dark .footer__content a {
    color: rgba(255, 255, 255, .24)
}

.has-hover .ui-dark .footer__content a:hover,
.ui-dark .footer__content .has-hover a:hover {
    color: #fff
}

.ui-dark .footer__content a.is-active,
.ui-dark .footer__content a:active {
    color: #fff
}

@font-face {
    font-family: rawline;
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100.eot);
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100.eot?#iefix) format("embedded-opentype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100.woff2) format("woff2"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100.woff) format("woff"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100.ttf) format("truetype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100.svg) format("svg");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: rawline;
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100i.eot);
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100i.eot?#iefix) format("embedded-opentype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100i.woff2) format("woff2"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100i.woff) format("woff"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100i.ttf) format("truetype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100i.svg) format("svg");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: rawline;
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200.eot);
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200.eot?#iefix) format("embedded-opentype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200.woff2) format("woff2"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200.woff) format("woff"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200.ttf) format("truetype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200.svg) format("svg");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: rawline;
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200i.eot);
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200i.eot?#iefix) format("embedded-opentype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200i.woff2) format("woff2"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200i.woff) format("woff"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200i.ttf) format("truetype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200i.svg) format("svg");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: rawline;
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300-.eot);
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300-.eot?#iefix) format("embedded-opentype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300.woff2) format("woff2"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300.woff) format("woff"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300.ttf) format("truetype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300.svg) format("svg");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: rawline;
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300i.eot);
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300i.eot?#iefix) format("embedded-opentype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300i.woff2) format("woff2"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300i.woff) format("woff"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300i.ttf) format("truetype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300i.svg) format("svg");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: rawline;
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400.eot);
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400.eot?#iefix) format("embedded-opentype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400.woff2) format("woff2"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400.woff) format("woff"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400.ttf) format("truetype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: rawline;
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400i.eot);
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400i.eot?#iefix) format("embedded-opentype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400i.woff2) format("woff2"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400i.woff) format("woff"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400i.ttf) format("truetype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400i.svg) format("svg");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: rawline;
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500.eot);
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500.eot?#iefix) format("embedded-opentype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500.woff2) format("woff2"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500.woff) format("woff"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-.ttf) format("truetype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500.svg) format("svg");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: rawline;
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500i.eot);
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500i.eot?#iefix) format("embedded-opentype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500i.woff2) format("woff2"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500i.woff) format("woff"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500i.ttf) format("truetype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500i.svg) format("svg");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: rawline;
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600.eot);
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600.eot?#iefix) format("embedded-opentype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600.woff2) format("woff2"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600.woff) format("woff"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600.ttf) format("truetype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600.svg) format("svg");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: rawline;
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600i.eot);
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600i.eot?#iefix) format("embedded-opentype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600i.woff2) format("woff2"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600i.woff) format("woff"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600i.ttf) format("truetype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600i.svg) format("svg");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: rawline;
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700.eot);
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700.eot?#iefix) format("embedded-opentype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700.woff2) format("woff2"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700.woff) format("woff"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700.ttf) format("truetype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700.svg) format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: rawline;
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700i.eot);
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700i.eot?#iefix) format("embedded-opentype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700i.woff2) format("woff2"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700i.woff) format("woff"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700i.ttf) format("truetype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700i.svg) format("svg");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: rawline;
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800.eot);
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800.eot?#iefix) format("embedded-opentype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800.woff2) format("woff2"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800.woff) format("woff"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800.ttf) format("truetype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800.svg) format("svg");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: rawline;
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800i.eot);
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800i.eot?#iefix) format("embedded-opentype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800i.woff2) format("woff2"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800i.woff) format("woff"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800i.ttf) format("truetype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800i.svg) format("svg");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: rawline;
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900.eot);
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900.eot?#iefix) format("embedded-opentype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900.woff2) format("woff2"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900.woff) format("woff"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900.ttf) format("truetype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900.svg) format("svg");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: rawline;
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900i.eot);
    src: url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900i.eot?#iefix) format("embedded-opentype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900i.woff2) format("woff2"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900i.woff) format("woff"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900i.ttf) format("truetype"), url(https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900i.svg) format("svg");
    font-weight: 900;
    font-style: italic
}

main {
    display: block
}

*,
:after,
:before {
    box-sizing: border-box
}

figure {
    margin: 0
}

.scroll-to-top--active {
    -webkit-transform: rotate(90deg) translateX(0);
    transform: rotate(90deg) translateX(0)
}

.scroll-to-top {
    bottom: 30px;
    margin-left: -53px;
    position: fixed;
    right: 20px;
    -webkit-transform: rotate(90deg) translateX(100px);
    transform: rotate(90deg) translateX(100px);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    z-index: 100
}

.scroll-to-top__mouse {
    border-radius: 10px;
    border: 1px solid #53a4f4;
    height: 20px;
    margin-bottom: 0;
    width: 30px
}

.scroll-to-top__mouse:after {
    -webkit-animation: mouseanim 2s ease-in-out infinite;
    animation: mouseanim 2s ease-in-out infinite;
    background-color: #53a4f4;
    content: '';
    height: 2px;
    margin-top: -1px;
    position: absolute;
    left: 10px;
    top: 50%;
    width: 5px
}

.scroll-to-top__arrows {
    bottom: 0;
    left: 0;
    margin: 0 0 13px -14px;
    position: absolute
}

.scroll-to-top__arrows:after,
.scroll-to-top__arrows:before {
    -webkit-animation: arrowsanim 1s infinite ease-in-out;
    animation: arrowsanim 1s infinite ease-in-out;
    border-left: 1px solid #53a4f4;
    border-top: 1px solid #53a4f4;
    content: '';
    height: 6px;
    opacity: .38;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 6px
}

.scroll-to-top__arrows:after {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    left: -10px
}

.scroll-to-top--active {
    -webkit-transform: rotate(90deg) translateX(0);
    transform: rotate(90deg) translateX(0)
}

@-webkit-keyframes mouseanim {
    0,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    50% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px)
    }
}

@keyframes mouseanim {
    0,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    50% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px)
    }
}

@-webkit-keyframes arrowsanim {
    0,
    100% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
}

@keyframes arrowsanim {
    0,
    100% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
}

.close-web-query-form {
    background: 0 0 !important;
    border-color: transparent !important;
    font-size: 35px !important;
    line-height: 35px !important
}

.home.modal-open .query-form-sec iframe::-webkit-scrollbar {
    display: none
}

.home.modal-open .query-form-sec iframe::-webkit-scrollbar-button {
    display: none
}

.home.modal-open .query-form-sec,
.modal-open .query-form-sec {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.home.modal-open .query-form-sec button.close-web-query-form,
.modal-open .query-form-sec button.close-web-query-form {
    left: unset;
    right: 35px;
    top: 15px;
    font-family: 'SF Pro Display';
    color: #012a5e
}

.home.modal-open .query-form-sec iframe,
.modal-open .query-form-sec iframe {
    width: 100%;
    margin: 0 auto;
    background: #fff
}

.modal-open .query-form-sec iframe {
    width: 100%;
    margin: 0 auto;
    background: #fff
}

.is-out-of-screen {
    position: absolute;
    left: -9000px
}

.overlay {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    background: #fff;
    opacity: 0
}

.disable-transitions,
.disable-transitions * {
    transition: none !important
}

.ui-gray-background {
    background-color: #f3f3f3
}

.ui-light-background {
    background-color: #fff
}

.ui-dark-background {
    background-color: #221f1f
}

.header {
    position: fixed;
    z-index: 6;
    left: 0;
    top: 0;
    width: 100%;
    height: 67px;
    transition-property: background-color, box-shadow, transform
}

.js-main-loader-logo img {
    width: 250px
}

.webdevlopment-banner {
    width: 100%
}

.technology-banner.seo-banner {
    /*background: 0 0;*/
    position: relative
}

.technology-banner.seo-banner:after {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/video_bg.png) left top no-repeat;
    background-size: auto;
    background-size: cover
}

.technology-banner.digital-marketing-banner {
    background: url(../images/creatives-banner.jpg) 0 0 no-repeat;
    background-size: cover
}

.banner.banner-image {
    display: block;
    position: relative
}

.banner.banner-image figure {
    display: block
}

.banner-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center
}

.banner.banner-image figure img {
    display: block;
    margin: 0 auto
}

@media screen and (min-width:668px) and (min-height:416px) {
    .header {
        height: 88px
    }
}

@media screen and (min-width:980px) {
    .header {
        height: 109px
    }
}

@media screen and (min-width:1700px) and (min-height:1000px) {
    .header {
        height: 129px
    }
}

.header__content {
    position: relative;
    top: 10px;
    left: 85px
}

@media screen and (min-width:668px) and (min-height:416px) {
    .header__content {
        top: 20px;
        left: 95px
    }
}

@media screen and (min-width:980px) {
    .header__content {
        top: 40px;
        left: 150px
    }
}

@media screen and (max-width:1199px) {
    .header__content.container {
        margin-left: 0;
        margin-right: 0;
        max-width: none
    }
}

@media screen and (min-width:1200px) {
    .header__content.container {
        left: auto
    }
}

.header .close-page {
    float: right;
    position: relative;
    display: block;
    top: 80px;
    right: 20px
}

@media screen and (max-width:979px) and (max-height:415px) and (orientation:landscape),
(max-width:668px) {
    .header .close-page {
        top: -27px
    }
}

.page-main .header--floating-fixed.ui-light,
.page-main .header--floating.ui-light {
    background: #fff;
    box-shadow: 0 0 120px rgba(0, 0, 0, .16)
}

.page-main .header--floating-fixed.ui-dark,
.page-main .header--floating.ui-dark {
    background: #fff;
    box-shadow: 0 0 120px rgba(0, 0, 0, .24)
}

@media screen and (max-width:979px) and (max-height:415px) and (orientation:landscape),
(max-width:668px) {
    .page-main .header--floating,
    .page-main .header--floating-fixed {
        transform: translateY(-6px)
    }
    .page-main .header--floating-fixed.ui-light,
    .page-main .header--floating.ui-light {
        box-shadow: 0 16px 46px rgba(0, 0, 0, .14)
    }
    .page-main .header--floating-fixed.ui-dark,
    .page-main .header--floating.ui-dark {
        box-shadow: 0 16px 46px rgba(0, 0, 0, .24)
    }
}

@media screen and (min-width:668px) and (min-height:416px) {
    .page-main .header--floating,
    .page-main .header--floating-fixed {
        transform: translateY(-8px)
    }
}

@media screen and (min-width:980px) {
    .page-main .header--floating,
    .page-main .header--floating-fixed {
        transform: translateY(-29px)
    }
}

@media screen and (min-width:1700px) and (min-height:1000px) {
    .page-main .header--floating,
    .page-main .header--floating-fixed {
        transform: translateY(-49px)
    }
}

.page-blog .header--floating {
    background-color: #221f1f;
    box-shadow: 0 0 200px rgba(0, 0, 0, .3);
    transform: translateY(-8px)
}

@media screen and (min-width:980px) {
    .page-blog .header--floating {
        transform: translateY(-29px)
    }
}

@media screen and (min-width:1700px) and (min-height:1000px) {
    .page-blog .header--floating {
        transform: translateY(-49px)
    }
}

.page-blog .header--with-shadow:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 263px;
    pointer-events: none;
    background: url(../../../../../cdn2.hubspot.net/hubfs/439788/intechnic_2017/assets/images/header-background.png) 0 0 repeat-x;
    transition-property: opacity
}

.page-blog .header--with-shadow.header--floating:before {
    opacity: 0
}

.logo {
    display: inline-block;
    vertical-align: middle;
    padding: 16px 0
}

@media screen and (min-width:668px) and (min-height:416px) {
    .logo {
        padding: 14px 0
    }
}

.header__link,
.nav-toggle {
    cursor: pointer
}

.nav-toggle {
    position: absolute;
    left: 10px;
    top: 10px;
    display: block;
    padding: 20px
}

@media screen and (min-width:668px) and (min-height:416px) {
    .nav-toggle {
        left: 20px;
        top: 20px
    }
}

@media screen and (min-width:980px) {
    .nav-toggle {
        left: 40px;
        top: 40px
    }
}

@media screen and (min-width:1700px) and (min-height:1000px) {
    .nav-toggle {
        left: 60px;
        top: 60px
    }
}

.header__link {
    line-height: 48px;
    vertical-align: top;
    display: inline-block;
    position: relative;
    padding: 2px 0 0 42px
}

.header__link i {
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 17.58px
}

.header__link i svg {
    display: block
}

.header__link i .icon-right-arrow {
    fill: currentColor
}

.header__link span {
    margin-left: 32px;
    display: inline-block;
    vertical-align: middle
}

@media screen and (max-width:479px) and (orientation:portrait) {
    .header__link {
        display: none
    }
}

@media screen and (min-width:1700px) and (min-height:1000px) {
    .header__link {
        padding-top: 24px
    }
    .header__link:before {
        top: 42px
    }
}

.header-cta-container {
    position: absolute;
    right: 0;
    margin-top: -4px;
    padding-right: 20px
}

.header-cta-container a.cta_button {
    padding: 6px 15px;
    background: #1e60b2;
    color: #fff;
    display: none
}

.header-cta-container a.cta_button:hover {
    background: #5c99e4;
    color: #fff !important
}

@media screen and (min-width:668px) and (min-height:416px) {
    .header--floating .header-cta-container a.cta_button {
        display: block
    }
}

@media screen and (min-width:1700px) and (min-height:1000px) {
    .header-cta-container {
        bottom: 20px
    }
}

.fixed-position-detection-fix {
    position: fixed;
    left: 0;
    top: 0
}

.nav-primary {
    position: fixed;
    z-index: 6;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    height: calc(100vh + 0px);
    overflow: hidden;
    transition-duration: .4s
}

.nav-primary:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(95, 95, 95, .2);
    transition-property: opacity
}

.nav-primary__content {
    position: absolute;
    left: 0;
    top: 0;
    height: 100vh;
    height: calc(100vh + 0px);
    width: 100%;
    box-shadow: 0 100px 250px rgba(66, 0, 5, .2);
    padding: 80px 60px 30px 30px;
    transition-property: transform, box-shadow
}

.nav-primary .btn {
    position: absolute;
    left: 30px;
    bottom: 25px
}

.nav-primary .nav-toggle {
    margin: -5px 0 0 4px
}

.nav-primary ol,
.nav-primary ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 38.4px;
    font-size: 2.4rem;
    font-weight: 800;
    line-height: 1.66667em
}

.nav-primary ol a,
.nav-primary ul a {
    display: block
}

.nav-primary ol a.strategy.is-active,
.nav-primary ol a.strategy:hover,
.nav-primary ul a.strategy.is-active,
.nav-primary ul a.strategy:hover {
    color: #d82533
}

.nav-primary ol a.ux.is-active,
.nav-primary ol a.ux:hover,
.nav-primary ul a.ux.is-active,
.nav-primary ul a.ux:hover {
    color: #2878db
}

.nav-primary ol a.webdesign.is-active,
.nav-primary ol a.webdesign:hover,
.nav-primary ul a.webdesign.is-active,
.nav-primary ul a.webdesign:hover {
    color: #239f46
}

.nav-primary ol a.marketing.is-active,
.nav-primary ol a.marketing:hover,
.nav-primary ul a.marketing.is-active,
.nav-primary ul a.marketing:hover {
    color: #fc712c
}

.nav-primary ol {
    padding-bottom: 22px
}

.nav-primary ul {
    padding-top: 18px;
    border-top: 1px solid rgba(34, 31, 31, .08)
}

.menuWrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    overflow: auto;
    visibility: hidden
}

.menuWrapper.showMenu {
    opacity: 1;
    visibility: visible;
    z-index: 9999
}

.menuWrapper.showMenu .menuInner {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .8s ease-out;
    -o-transition: all .8s ease-out;
    transition: all .8s ease-out
}

.menuWrapper .menuInner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    background: linear-gradient(to right, rgb(60, 103, 171) 0%, rgb(9, 163, 243) 100%);
    background-size: auto;
    background-size: cover;
    -webkit-transition: all 50ms ease-out;
    -o-transition: all 50ms ease-out;
    transition: all 50ms ease-out;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.menuWrapper .circle {
    content: '';
    position: fixed;
    top: 0;
    right: 0;
    width: 60%;
    z-index: -1;
    height: 100%;
    background: rgba(1, 42, 94, .88);
    -webkit-transition: all 50ms cubic-bezier(.165, .84, .44, 1);
    -o-transition: all 50ms cubic-bezier(.165, .84, .44, 1);
    transition: all 50ms cubic-bezier(.165, .84, .44, 1)
}

.menuWrapper .navContainer {
    float: left
}

.menuWrapper .navContainer ul {
    margin: 0
}

.menuWrapper .navContainer ul li {
    position: relative;
    z-index: 1;
    display: block;
    font-family: "SF Pro Display";
    font-size: 30px;
    line-height: 55px;
    -webkit-transition: opacity .6s cubic-bezier(.4, 0, .2, 1);
    -o-transition: opacity .6s cubic-bezier(.4, 0, .2, 1);
    transition: opacity .6s cubic-bezier(.4, 0, .2, 1)
}

.menuWrapper .navContainer ul li .dropdown li {
    font-family: "SF Pro Display";
    font-size: 16px;
    opacity: 0;
    margin: 0 0 10px;
    text-align: left;
    line-height: 24px;
    white-space: nowrap;
    text-transform: none;
    -webkit-transform: translateX(-30%);
    -ms-transform: translateX(-30%);
    -o-transform: translateX(-30%);
    transform: translateX(-30%);
    -webkit-transition: opacity .4s cubic-bezier(.4, 0, .2, 1), transform .45s cubic-bezier(.4, 0, .2, 1);
    -o-transition: opacity .4s cubic-bezier(.4, 0, .2, 1), transform .45s cubic-bezier(.4, 0, .2, 1);
    transition: opacity .4s cubic-bezier(.4, 0, .2, 1), transform .45s cubic-bezier(.4, 0, .2, 1);
    transition-delay: 0s, 0s
}

.menuWrapper .navContainer ul li:hover .dropdown li {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.menuWrapper .navContainer ul li.hasDropDown::before {
    content: '';
    position: absolute;
    top: 26px;
    left: -43px;
    width: 0;
    height: 3px;
    z-index: -1;
    background: #53a4f4;
    -webkit-transition: width .3s cubic-bezier(.4, 0, .2, 1);
    -o-transition: width .3s cubic-bezier(.4, 0, .2, 1);
    transition: width .3s cubic-bezier(.4, 0, .2, 1)
}

.menuWrapper .navContainer ul li a {
    display: inline-block;
    color: #fff;
    -webkit-transition: color .6s cubic-bezier(.4, 0, .2, 1);
    -o-transition: color .6s cubic-bezier(.4, 0, .2, 1);
    transition: color .6s cubic-bezier(.4, 0, .2, 1);
    text-transform: uppercase
}

.menuWrapper .navContainer ul li .dropdown {
    position: absolute;
    top: 21px;
    left: 100%;
    padding-left: 0;
    visibility: hidden;
    -webkit-transition: visibility 10ms ease-out;
    -o-transition: visibility 10ms ease-out;
    transition: visibility 10ms ease-out;
    transition-delay: 0s;
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s
}

.menuWrapper .navContainer ul li:hover .dropdown {
    visibility: visible;
    -webkit-transition-delay: 10ms;
    -o-transition-delay: 10ms;
    transition-delay: 10ms
}

.menuWrapper .navContainer ul li .dropdown li a {
    background: 0 0;
    text-decoration: none
}

.menuWrapper .navContainer ul li:hover a {
    color: #53a4f4;
    text-decoration: none
}

.menuWrapper .navBottom {
    position: fixed;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-transition: all 50ms cubic-bezier(.165, .84, .44, 1);
    -o-transition: all 50ms cubic-bezier(.165, .84, .44, 1);
    transition: all 50ms cubic-bezier(.165, .84, .44, 1);
    width: 400px;
    height: 100%;
    display: flex;
    align-items: center
}

.menuWrapper .navBottom .officeBox {
    float: left
}

.menuWrapper .navBottom p {
    display: inline-block;
    color: #4a4950;
    margin-bottom: 0;
    font: 16px/26px "SF Pro Display"
}

.menuWrapper .navBottom .officeBox.last {
    width: 100%
}

.menuWrapper .navBottom .officeBox {
    float: left;
    width: 100%;
    padding-bottom: 20px
}

.menuWrapper .navBottom .emailBox {
    float: left;
    width: 100%
}

.menuWrapper .navBottom .socialBox {
    float: right;
    width: 100%
}

.menuWrapper .navBottom .common_h3 {
    display: block;
    vertical-align: top;
    font: 15px/24px SFProDisplay-Bold;
    color: #383d4a;
    margin-bottom: 7px
}

.menuWrapper .navBottom .socialBox .socialLinks {
    display: inline-block;
    text-align: left
}

.menuWrapper .navBottom .socialBox .socialLinks li {
    border-left: 1px solid #eaecef;
    display: inline-block
}

.menuWrapper .navBottom .socialBox .socialLinks li a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    margin: auto;
    background: #53a4f4;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.menuWrapper .navBottom .socialBox .socialLinks li a:hover:before {
    width: 100%;
    height: 100%
}

.menuWrapper .navBottom .socialBox .socialLinks li a {
    position: relative;
    display: inline-block;
    color: #fff;
    padding: 25px 25px 20px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .5s cubic-bezier(.165, .84, .44, 1);
    -o-transition: all .5s cubic-bezier(.165, .84, .44, 1);
    transition: all .5s cubic-bezier(.165, .84, .44, 1)
}

.menuWrapper .navBottom .socialBox .socialLinks li a img.social-white {
    display: none
}

.menuWrapper .navBottom .socialBox .socialLinks li:hover img.social-black {
    display: none
}

.menuWrapper .navBottom .socialBox .socialLinks li:hover img.social-white {
    display: inline-block;
    position: relative;
    z-index: 99999
}

.menuWrapper-toggle {
    position: absolute;
    right: 0;
    top: 15px;
    height: 65px;
    z-index: 99;
    width: 400px;
    border-bottom: 1px solid #dfe1e3
}

.menuWrapper-btn {
    float: right;
    padding-right: 25px;
    padding-top: 10px
}

.menuWrapper-btn .menuWrapper-bar:nth-child(1) {
    width: 0%
}

.menuWrapper-btn .menuWrapper-bar {
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.menuWrapper-ione {
    margin: 0
}

.menuWrapper-btn .menuWrapper-bar:nth-child(1) {
    width: 0%
}

.menuWrapper-btn .menuWrapper-bar:nth-child(2) {
    transform: rotate(45deg);
    margin-top: 5px;
    float: left
}

.menuWrapper-btn .menuWrapper-bar:nth-child(3) {
    transform: rotate(-45deg)
}

.menuWrapper-toggle .menuWrapper-bar {
    border-radius: 5px;
    background-color: #53a4f4;
    display: block;
    height: 3px;
    width: 25px;
    margin-top: 5px;
    transition: .25s ease-in-out
}

.menuWrapper .navContainer ul li:hover.hasDropDown::before {
    width: 40px
}

.menuWrapper .navContainer ul li:hover .dropdown.adjustUpSide2 {
    top: auto;
    bottom: 0
}

.menu-content {
    width: 75%;
    float: left;
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center
}

.menu-title {
    margin: 10px auto 20px 15px;
    width: 650px;
    padding-left: 5%;
    float: left;
    margin-right: 200px
}

.menu-title h2 {
    text-transform: uppercase;
    color: #bbddff;
    font-family: SFProDisplay-Bold;
    font-size: 68px;
    line-height: 80px
}

.blueTxt {
    color: #019add
}

.red-btn,
.red-btn:hover {
    background: #53a4f4;
    color: #fff;
    font-size: 18px;
    padding: 12px 32px;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    font-family: SFProDisplay-Bold;
    position: relative;
    border-radius: 40px;
    padding: 12px 32px 12px 48px;
    margin: 40px auto 0 0
}

.red-btn::after {
    position: absolute;
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 18px;
    z-index: 2;
    pointer-events: none;
    background-color: transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 5px #f13e42;
    box-shadow: inset 0 0 0 5px #023575
}

.red-btn::before {
    position: absolute;
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 18px;
    z-index: 2;
    pointer-events: none;
    background-color: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 #023575
}

.red-btn:hover:before {
    -webkit-transition: all .5s ease-in-out .2s;
    -o-transition: all .5s ease-in-out .2s;
    transition: all .5s ease-in-out .2s;
    -webkit-box-shadow: 0 0 0 30px transparent !important;
    box-shadow: 0 0 0 30px transparent !important;
    -webkit-box-shadow: inset 0 0 0 5px #53a4f4;
    box-shadow: inset 0 0 0 5px #023575
}

.red-btn:hover:after {
    -webkit-box-shadow: inset 0 0 0 5px #fff;
    box-shadow: inset 0 0 0 5px #fff;
    -webkit-transition: all 0s ease-in-out .2s;
    -o-transition: all 0s ease-in-out .2s;
    transition: all 0s ease-in-out .2s
}

.nav-flex {
    display: flex;
    flex-wrap: wrap
}

.menuWrapper .navBottom p a {
    color: #fff
}

.menu-title h2 span {
    color: #fff
}

.navBottom .container {
    width: 100%;
    padding: 0 70px !important
}

.nav-flex h2 {
    font: 20px/25px SFProDisplay-Bold;
    color: #012a5e;
    text-transform: uppercase
}

.officeBox.connect a.call {
    display: inline-block;
    color: #012a5e;
    font: 23px/30px SFProDisplay-Bold
}

.officeBox.connect a.mail {
    display: inline-block;
    font: 20px/30px "SF Pro Display";
    color: #4a4950;
    margin-bottom: 5px
}

.navBottom .socialBox {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 400px !important;
    z-index: 999999;
    border-top: 1px solid #eaecef
}

.navBottom .socialBox .socialLinks {
    width: 100%;
    text-align: right !important
}

@media(max-width:1600px) {
    .menu-title {
        margin-right: 50px;
        padding-left: 0
    }
}

@media(max-width:1600px) {
    .menu-title {
        width: 500px
    }
}

@media(max-width:1366px) {
    .menuWrapper .navBottom,
    .menuWrapper-toggle {
        width: 320px
    }
    .navBottom .container {
        padding: 0 30px !important
    }
    .navBottom .socialBox {
        width: 320px !important
    }
}

@media(max-width:1280px) {
    .menu-title h2 {
        font-size: 60px;
        line-height: 60px
    }
    .menuWrapper .navContainer ul li {
        font-size: 20px;
        line-height: 40px
    }
    .red-btn,
    .red-btn:hover {
        font-size: 16px
    }
}

@media(max-width:1170px) {
    .menu-title {
        width: 400px
    }
}

@media(max-width:1119px) {
    .menu-title {
        margin-right: 0
    }
    .menu-content {
        width: 68%
    }
}

@media(max-width:1024px) {
    .menu-title h2 {
        font-size: 45px;
        line-height: 45px
    }
    .menuWrapper .navContainer ul li {
        font-size: 16px;
        line-height: 30px
    }
    .red-btn,
    .red-btn:hover {
        font-size: 13px;
        padding: 10px 20px 10px 40px
    }
    .officeBox.connect a.call {
        font: 20px/30px SFProDisplay-Bold
    }
}

@media(max-width:991px) {
    .menu-title {
        width: 400px
    }
}

@media screen and (max-height:510px) {
    .nav-primary .btn {
        left: auto;
        bottom: auto;
        right: 44px;
        top: 25px
    }
}

@media screen and (max-width:979px) and (max-height:415px) and (orientation:landscape) {
    .nav-primary__content {
        width: 90%;
        width: calc(100% - 30px)
    }
    .nav-primary ol,
    .nav-primary ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .nav-primary ol li,
    .nav-primary ul li {
        width: 33.33%;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

@media screen and (min-width:668px) and (min-height:416px) {
    .nav-primary__content {
        width: 318px;
        max-width: calc(100% - 30px);
        padding: 115px 60px 57px 42px
    }
    .nav-primary .btn {
        top: auto;
        right: 80px;
        bottom: 57px;
        left: 62px
    }
    .nav-primary ol,
    .nav-primary ul {
        font-size: 2.6rem;
        line-height: 1.57692em
    }
    .nav-primary ol {
        padding-bottom: 18px
    }
    .nav-primary ul {
        padding-top: 14px
    }
}

@media screen and (min-width:980px) {
    .nav-primary__content {
        padding: 115px 80px 57px 62px
    }
}

@media screen and (min-width:1700px) and (min-height:1000px) {
    .nav-primary__content {
        width: 338px;
        padding: 135px 80px 57px 82px
    }
}

.nav-primary--in--inactive:before,
.nav-primary--out--active:before {
    opacity: 0
}

.nav-primary--in--inactive .nav-primary__content,
.nav-primary--out--active .nav-primary__content {
    transform: translateX(-100%);
    box-shadow: none
}

.nav-scroll {
    z-index: 5;
    position: absolute;
    left: 31px;
    bottom: 31px
}

.nav-scroll__link {
    display: block;
    position: relative
}

.nav-scroll__link:before {
    content: "";
    display: block;
    position: absolute;
    left: -20px;
    top: -120px;
    bottom: -20px;
    right: -20px
}

.nav-scroll__link__text {
    white-space: nowrap;
    position: absolute;
    left: 6px;
    bottom: 48px;
    transform-origin: 0 50%;
    transform: rotate(-90deg)
}

.nav-scroll__link--down {
    display: none
}

.ui-1 .nav-scroll__link--down {
    display: block
}

.ui-1 .nav-scroll__link--up {
    display: none
}

@media screen and (min-width:668px) and (min-height:416px) {
    .nav-scroll {
        left: 40px;
        bottom: 37px
    }
    .page-main .nav-scroll {
        position: fixed
    }
}

@media screen and (min-width:980px) {
    .nav-scroll {
        left: 60px;
        bottom: 60px
    }
    .nav-scroll__link__text {
        bottom: 60px
    }
}

@media screen and (min-width:1700px) and (min-height:1000px) {
    .nav-scroll {
        left: 80px;
        bottom: 80px
    }
}

.footer.ui-dark a {
    color: #a7a5a5
}

.footer.ui-dark a:hover {
    color: #fff
}

@media screen and (min-width:668px) and (min-height:416px) {
    .footer .container--footer {
        width: 100%;
        height: 100vh;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.footer__content {
    color: rgba(255, 255, 255, .12);
    color: #4e4c4c;
    padding-top: 40px
}

.footer__content .btn-group {
    margin-bottom: 10px
}

.footer__content p {
    margin: 6px 0 0
}

@media screen and (min-width:668px) and (min-height:416px) {
    .footer__content {
        position: absolute;
        padding-top: 0;
        bottom: 30px;
        left: 110px
    }
}

@media screen and (min-width:980px) {
    .footer__content {
        bottom: 50px
    }
}

@media screen and (min-width:1356px) {
    .page-main .footer__content {
        left: 238px;
        bottom: 75px
    }
}

.footer__address {
    color: rgba(255, 255, 255, .2);
    color: #4e4c4c
}

.footer__address h3 {
    margin: 0 !important;
    transition-property: color
}

.footer__address h3:before {
    transition-property: transform
}

.footer__address h3,
.footer__address p {
    margin-top: 18px;
    margin-bottom: 18px
}

.footer__address h3:first-child,
.footer__address p:first-child {
    margin-top: 0
}

.footer__address h3:last-child,
.footer__address p:last-child {
    margin-bottom: 0
}

@media screen and (min-width:668px) and (min-height:416px) {
    .footer__address h3,
    .footer__address p {
        margin-top: 18px;
        margin-bottom: 18px
    }
    .footer__address h3:first-child,
    .footer__address p:first-child {
        margin-top: 0
    }
    .footer__address h3:last-child,
    .footer__address p:last-child {
        margin-bottom: 0
    }
}

.footer__address ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.footer__address a {
    transition-property: color
}

@media screen and (max-width:979px) and (max-height:415px) and (orientation:landscape),
(max-width:668px) {
    .footer__address__content {
        padding-bottom: 26px
    }
    .footer__address h3 {
        position: relative;
        padding: 11px 0 12px;
        border-top: 1px solid #423f3a;
        cursor: pointer
    }
    .footer__address h3:before {
        width: 13px;
        height: 7px;
        content: "";
        position: absolute;
        top: 20px;
        right: 0;
        background: url(../../../../../cdn2.hubspot.net/hubfs/439788/intechnic_2017/assets/images/landing/contact/form-select-arrow-light.png)
    }
}

@media only screen and (max-width:979px) and (max-height:415px) and (orientation:landscape) and (min-device-pixel-ratio:2),
only screen and (max-width:668px) and (min-device-pixel-ratio:2),
only screen and (max-width:979px) and (max-height:415px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2),
only screen and (max-width:979px) and (max-height:415px) and (orientation:landscape) and (min-resolution:192dpi),
only screen and (max-width:668px) and (-webkit-min-device-pixel-ratio:2),
only screen and (max-width:668px) and (min-resolution:192dpi),
only screen and (max-width:979px) and (max-height:415px) and (orientation:landscape) and (min-resolution:2dppx),
only screen and (max-width:668px) and (min-resolution:2dppx) {
    .footer__address h3:before {
        background-image: url(../../../../../cdn2.hubspot.net/hubfs/439788/intechnic_2017/assets/images/landing/contact/form-select-arrow-light%402x.png);
        background-size: 13px 7px
    }
}

@media screen and (max-width:979px) and (max-height:415px) and (orientation:landscape),
(max-width:668px) {
    .footer__address h3.is-active:before {
        transform: rotate(180deg)
    }
    .footer__address li:first-child h3 {
        border-top-color: transparent
    }
}

@media screen and (min-width:668px) and (min-height:416px) {
    .footer__address {
        position: absolute;
        left: 57%;
        bottom: 30px
    }
    .footer__address h3 {
        display: inline-block
    }
    .footer__address li {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 300px;
        visibility: hidden
    }
    .footer__address li.is-active {
        visibility: visible;
        z-index: 1
    }
}

@media screen and (min-width:980px) {
    .footer__address {
        left: 50%;
        bottom: 50px
    }
}

@media screen and (min-width:1356px) {
    .page-main .footer__address {
        bottom: 75px
    }
}

.map {
    position: relative;
    width: 100%
}

.map__inner {
    position: relative;
    max-width: 840px;
    margin: 0 auto
}

.map__inner:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../../../../../cdn2.hubspot.net/hubfs/439788/intechnic_2017/assets/images/landing/footer/map-mask.png) 0 0 repeat
}

.map img {
    width: 100%;
    height: auto
}

.map__marker {
    position: absolute;
    z-index: 3;
    background: #d82533;
    width: 19px;
    height: 19px;
    border-radius: 19px;
    transform: translate(-50%, -50%) scale(.57895);
    transition-property: transform, background
}

.has-hover .map__marker:hover {
    transform: translate(-50%, -50%) scale(1)
}

.map__marker.is-active {
    z-index: 2;
    background: #fff;
    transform: translate(-50%, -50%) scale(1)
}

.map__marker:before {
    content: "";
    position: absolute;
    display: block;
    left: -25px;
    top: -25px;
    right: -25px;
    bottom: -25px
}

.map__marker:nth-of-type(2) {
    top: -10px;
    right: -10px
}

.map__marker:nth-of-type(3) {
    left: -10px;
    bottom: -10px
}

.map__line {
    position: absolute;
    z-index: 1;
    fill: none;
    stroke: #fff;
    stroke-width: 1px;
    opacity: .3;
    transition-timing-function: cubic-bezier(.55, 0, .1, 1);
    transition-property: stroke-dashoffset
}

.map__line--in {
    stroke-dashoffset: 0 !important
}

@media screen and (min-width:980px) {
    .map {
        margin: 0
    }
}

@media screen and (min-width:1356px) {
    .map__inner {
        max-width: none
    }
}

@media screen and (min-width:1700px) and (min-height:1000px) {
    .map__inner {
        margin-left: -120px;
        margin-right: -120px
    }
}

.container {
    position: relative
}

.container--categories {
    position: relative;
    padding: 31px 0 43px
}

.container--main {
    position: relative;
    padding: 80px 30px 40px
}

@media screen and (min-width:668px) and (min-height:416px) {
    .container--main {
        padding: 80px 20px 40px
    }
}

@media screen and (min-width:980px) {
    .container--main {
        padding: 80px 20px 60px
    }
}

@media screen and (min-width:1356px) {
    .container--main {
        padding: 80px 238px 60px
    }
}

@media screen and (min-width:1700px) and (min-height:1000px) {
    .container--main {
        padding: 80px 238px 80px
    }
}

.container--inner {
    position: relative;
    padding: 66px 30px 110px
}

@media screen and (min-width:668px) and (min-height:416px) {
    .container--inner {
        padding: 160px 20px 135px
    }
}

@media screen and (min-width:980px) {
    .container--inner {
        padding: 180px 20px 200px
    }
}

@media screen and (min-width:1356px) {
    .container--inner {
        padding: 180px 238px 200px
    }
}

.container--form {
    position: relative;
    padding: 100px 30px 90px
}

@media screen and (min-width:668px) and (min-height:416px) {
    .container--form {
        padding: 120px 20px 110px
    }
}

@media screen and (min-width:980px) {
    .container--form {
        padding: 180px 20px 135px
    }
}

@media screen and (min-width:1356px) {
    .container--form {
        padding: 180px 238px 135px
    }
}

.container--footer {
    position: relative;
    padding: 15px 30px 22px
}

@media screen and (min-width:668px) and (min-height:416px) {
    .container--footer {
        max-width: none;
        margin-right: auto;
        margin-left: auto
    }
}

@media screen and (min-width:668px) and (min-height:416px) {
    .container--footer {
        padding: 110px 60px 110px
    }
}

@media screen and (min-width:980px) {
    .container--footer {
        padding: 110px 20px 110px
    }
}

@media screen and (min-width:1356px) {
    .container--footer {
        padding: 110px 238px 110px
    }
}

.container--footer-blog {
    position: relative;
    max-width: 1020px;
    margin-right: auto;
    margin-left: auto;
    padding: 15px 30px 22px
}

@media screen and (max-width:979px) and (max-height:415px) and (orientation:landscape),
(min-width:668px) and (min-height:416px) {
    .container--footer-blog {
        padding: 15px 15px 15px
    }
}

@media screen and (min-width:668px) and (min-height:416px) {
    .container--footer-blog {
        padding: 60px 25px 110px
    }
}

@media screen and (min-width:1356px) {
    .container--footer-blog {
        padding: 60px 25px 110px
    }
}

.is-hidden,
.is-hidden--xl-down,
.is-hidden--xs-up,
.print-only {
    display: none !important
}

@media screen and (max-width:479px) and (orientation:portrait) {
    .is-hidden--xs {
        display: none !important
    }
}

.is-hidden--xs-up {
    display: none !important
}

@media screen and (max-width:979px) and (max-height:415px) and (orientation:landscape) {
    .is-hidden--sm {
        display: none !important
    }
}

@media screen and (max-width:979px) and (max-height:415px) and (orientation:landscape),
(min-width:668px) and (min-height:416px) {
    .is-hidden--sm-up {
        display: none !important
    }
}

@media screen and (max-width:979px) and (max-height:415px) and (orientation:landscape),
(max-width:668px) {
    .is-hidden--sm-down {
        display: none !important
    }
}

@media screen and (min-width:668px) and (max-width:979px) and (min-height:416px) {
    .is-hidden--md {
        display: none !important
    }
}

@media screen and (min-width:668px) and (min-height:416px) {
    .is-hidden--md-up {
        display: none !important
    }
}

@media screen and (max-width:979px) {
    .is-hidden--md-down {
        display: none !important
    }
}

@media screen and (min-width:980px) and (max-width:1699px),
(min-width:980px) and (max-height:999px) {
    .is-hidden--lg {
        display: none !important
    }
}

@media screen and (min-width:980px) {
    .is-hidden--lg-up {
        display: none !important
    }
}

@media screen and (max-width:1699px),
(max-height:999px) {
    .is-hidden--lg-down {
        display: none !important
    }
}

@media screen and (min-width:1200px) {
    .is-hidden--lgl-up {
        display: none !important
    }
}

@media screen and (max-width:1199px) {
    .is-hidden--lgl-down {
        display: none !important
    }
}

@media screen and (min-width:1356px) {
    .is-hidden--lgl2-up {
        display: none !important
    }
}

@media screen and (max-width:1355px) {
    .is-hidden--lgl2-down {
        display: none !important
    }
}

@media screen and (min-width:1700px) and (min-height:1000px) {
    .is-hidden--xl {
        display: none !important
    }
}

@media screen and (min-width:1700px) and (min-height:1000px) {
    .is-hidden--xl-up {
        display: none !important
    }
}

.icon {
    display: block;
    position: relative
}

.icon-logo {
    width: 127px;
    height: 20px
}

.icon-logo path {
    transition-property: fill
}

.icon-logo__decoration {
    fill: #d82533
}

.ui-light .icon-logo__main {
    fill: #221f1f
}

.ui-dark .icon-logo__main {
    fill: #fff
}

.ui-dark.ui-1 .icon-logo__decoration {
    fill: #fff
}

.ui-light.ui-3 .icon-logo__decoration {
    fill: #2878db
}

.ui-light.ui-4 .icon-logo__decoration {
    fill: #239f46
}

.ui-light.ui-5 .icon-logo__decoration {
    fill: #fc712c
}

.header--floating.ui-dark.ui-1 .icon-logo__decoration {
    fill: #d82533
}

@media screen and (min-width:668px) and (min-height:416px) {
    .icon-logo {
        width: 148px;
        height: 24px
    }
}

@media screen and (min-width:1700px) and (min-height:1000px) {
    .icon-logo {
        width: 180px;
        height: 30px
    }
}

.icon-burger {
    width: 30px;
    height: 2px;
    margin: 7px 0;
    background: currentColor
}

.icon-burger:after,
.icon-burger:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    height: 2px;
    width: 100%;
    background: currentColor;
    transition-property: transform
}

.icon-burger:before {
    transform: translateY(-7px)
}

.icon-burger:after {
    transform: translateY(7px)
}

.has-hover a:hover .icon-burger:before {
    transform: translateY(-12px)
}

.has-hover a:hover .icon-burger:after {
    transform: translateY(12px)
}

@media screen and (min-width:1700px) and (min-height:1000px) {
    .icon-burger {
        width: 40px;
        margin: 9px 0
    }
    .icon-burger:before {
        transform: translateY(-9px)
    }
    .icon-burger:after {
        transform: translateY(9px)
    }
}

.icon-close {
    width: 22px;
    height: 22px
}

.icon-close:after,
.icon-close:before {
    content: "";
    transform-origin: center;
    position: absolute;
    left: -5px;
    top: 11px;
    height: 2px;
    width: 31.1124px;
    background-color: currentColor
}

.icon-close:before {
    transform: rotate(45deg)
}

.icon-close:after {
    transform: rotate(-45deg)
}

.icon-promo {
    width: 41px;
    height: 41px;
    border-radius: 41px;
    background-color: currentColor
}

.icon-promo:before {
    content: "";
    position: absolute;
    left: -15px;
    top: 20px;
    width: 15px;
    border-top: 1px solid currentColor
}

.icon-promo:after {
    content: "";
    position: absolute;
    left: 0;
    top: 14px;
    width: 25px;
    height: 13px;
    background: url(../../../../../cdn2.hubspot.net/hubfs/439788/intechnic_2017/assets/images/btn-promo-icon.png) 100% 0 no-repeat
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    .icon-promo:after {
        background-image: url(../../../../../cdn2.hubspot.net/hubfs/439788/intechnic_2017/assets/images/btn-promo-icon%402x.png);
        background-size: 25px 52px
    }
}

.ui-dark .icon-promo:after {
    background-position: 100% -13px
}

.ui-dark .icon-promo--a:after,
.ui-light .icon-promo--a:after {
    background-position: 100% -39px
}

@media screen and (max-width:979px) and (max-height:415px) and (orientation:landscape),
(max-width:668px) {
    .icon-promo--sm {
        width: 31px;
        height: 31px
    }
    .icon-promo--sm:before {
        top: 15px;
        left: -12px;
        width: 12px
    }
    .icon-promo--sm:after {
        top: 9px;
        width: 20px
    }
}

@media screen and (max-width:979px) and (max-height:415px) and (orientation:landscape),
(max-width:668px) {
    .icon-promo--xs {
        width: 28px;
        height: 28px
    }
    .icon-promo--xs:before {
        top: 14px;
        left: -10px;
        width: 10px
    }
    .icon-promo--xs:after {
        top: 8px;
        width: 18px;
        background-position: 100% -26px
    }
}

.icon-social {
    background: url(../../../../../cdn2.hubspot.net/hubfs/439788/intechnic_2017/assets/images/landing/footer/social-icons.png) 0 0 no-repeat;
    display: block;
    width: 17px;
    height: 15px;
    opacity: .5;
    transition-property: opacity
}

.icon-social--google {
    width: 23px;
    background-position: 0 -15px
}

.icon-social--twitter {
    width: 20px;
    background-position: 0 -30px
}

.icon-social--linkedin {
    width: 20px;
    background-position: 0 -45px
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    .icon-social {
        background-image: url(../../../../../cdn2.hubspot.net/hubfs/439788/intechnic_2017/assets/images/landing/footer/social-icons%402x.png);
        background-size: 19px 60px
    }
}

.has-hover .btn:hover .icon-social {
    opacity: 1
}

.icon-arrow-down,
.icon-arrow-up {
    background: url(../../../../../cdn2.hubspot.net/hubfs/439788/intechnic_2017/assets/images/landing/arrow-icons.png) 0 0 no-repeat;
    display: block;
    width: 13px;
    height: 40px
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    .icon-arrow-down,
    .icon-arrow-up {
        background-image: url(../../../../../cdn2.hubspot.net/hubfs/439788/intechnic_2017/assets/images/landing/arrow-icons%402x.png);
        background-size: 13px 160px
    }
}

.ui-dark .icon-arrow-down {
    background-position: 0 -40px
}

.icon-arrow-up {
    background-position: 0 -80px
}

.ui-dark .icon-arrow-up {
    background-position: 0 -120px
}

.animation--slow {
    transition-duration: .8s
}

.animation--extra-slow {
    transition-duration: 1.6s
}

.animation--fade-in,
.animation--fade-out {
    will-change: opacity;
    pointer-events: none
}

.animation--fade-in--inactive,
.animation--fade-out--active {
    opacity: 0
}

.animation--slide-up-in,
.animation--slide-up-out {
    will-change: opacity, transform;
    pointer-events: none
}

.animation--slide-up-in--inactive,
.animation--slide-up-out--active {
    opacity: 0;
    transform: translateY(-20px)
}

.animation--slide-down-in,
.animation--slide-down-out {
    will-change: opacity, transform;
    pointer-events: none
}

.animation--slide-down-in--inactive,
.animation--slide-down-out--active {
    opacity: 0;
    transform: translateY(20px)
}

.animation--slide-left-in,
.animation--slide-left-out {
    will-change: opacity, transform;
    pointer-events: none
}

.animation--slide-left-in--inactive,
.animation--slide-left-out--active {
    opacity: 0;
    transform: translateX(-20px)
}

.animation--slide-right-in,
.animation--slide-right-out {
    will-change: opacity, transform;
    pointer-events: none
}

.animation--slide-right-in--inactive,
.animation--slide-right-out--active {
    opacity: 0;
    transform: translateX(20px)
}

.btn-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative
}

.btn-group {
    margin: -5px 0 0 -10px
}

.btn-group .btn {
    margin: 5px 0 0 10px
}

.btn-group--collapsed {
    margin: 0
}

.btn-group--collapsed .btn {
    margin: 0
}

.btn-group--collapsed .btn+.btn {
    border-left: 0
}

.btn {
    border: 0;
    box-shadow: none;
    background-color: transparent;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn div,
.btn__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn .icon {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    fill: currentColor
}

.btn .icon:not(:last-child) {
    margin-right: 21px
}

.btn .icon--sm:not(:last-child) {
    margin-right: 10px
}

@media screen and (max-width:979px) and (max-height:415px) and (orientation:landscape),
(max-width:668px) {
    .btn .icon--xs:not(:last-child) {
        margin-right: 10px
    }
}

.btn {
    height: 40px;
    padding: 0 20px;
    font-size: 22.4px;
    font-size: 1.4rem;
    line-height: 20px
}

@media screen and (min-width:668px) and (min-height:416px) {
    .btn--no-padding {
        padding: 0
    }
}

.btn--promo {
    white-space: normal;
    text-align: left
}

.btn.btn--promo--a.is-active,
.btn.btn--promo--a:active,
.has-hover .btn.btn--promo--a:active,
.has-hover .btn.btn--promo--a:focus,
.has-hover .btn.btn--promo--a:hover {
    color: #221f1f
}

.btn.btn--promo--a,
.btn.btn--promo--a.is-disabled,
.btn.btn--promo--a:disabled,
.btn.btn--promo--a[disabled] {
    color: #d82533
}

.btn.btn--promo--a.loading {
    color: transparent !important
}

.btn.btn--promo--b.is-active,
.btn.btn--promo--b:active,
.has-hover .btn.btn--promo--b:active,
.has-hover .btn.btn--promo--b:focus,
.has-hover .btn.btn--promo--b:hover {
    color: #221f1f
}

.btn.btn--promo--b,
.btn.btn--promo--b.is-disabled,
.btn.btn--promo--b:disabled,
.btn.btn--promo--b[disabled] {
    color: #239f46
}

.btn.btn--promo--b.loading {
    color: transparent !important
}

.btn.btn--promo--c.is-active,
.btn.btn--promo--c:active,
.has-hover .btn.btn--promo--c:active,
.has-hover .btn.btn--promo--c:focus,
.has-hover .btn.btn--promo--c:hover {
    color: #221f1f
}

.btn.btn--promo--c,
.btn.btn--promo--c.is-disabled,
.btn.btn--promo--c:disabled,
.btn.btn--promo--c[disabled] {
    color: #2878db
}

.btn.btn--promo--c.loading {
    color: transparent !important
}

.btn.btn--promo--d.is-active,
.btn.btn--promo--d:active,
.has-hover .btn.btn--promo--d:active,
.has-hover .btn.btn--promo--d:focus,
.has-hover .btn.btn--promo--d:hover {
    color: #221f1f
}

.btn.btn--promo--d,
.btn.btn--promo--d.is-disabled,
.btn.btn--promo--d:disabled,
.btn.btn--promo--d[disabled] {
    color: #fc712c
}

.btn.btn--promo--d.loading {
    color: transparent !important
}

.btn.btn--promo--dark.is-active,
.btn.btn--promo--dark:active,
.has-hover .btn.btn--promo--dark:active,
.has-hover .btn.btn--promo--dark:focus,
.has-hover .btn.btn--promo--dark:hover {
    color: #221f1f
}

.btn.btn--promo--dark,
.btn.btn--promo--dark.is-disabled,
.btn.btn--promo--dark:disabled,
.btn.btn--promo--dark[disabled] {
    color: #fff
}

.btn.btn--promo--dark.loading {
    color: transparent !important
}

.btn.btn--promo--white,
.btn.btn--promo--white.is-disabled,
.btn.btn--promo--white:disabled,
.btn.btn--promo--white[disabled] {
    color: #fff
}

.btn.btn--promo--white.loading {
    color: transparent !important
}

.container {
    padding: 0 !important
}

.header {
    padding: 10px 30px 0 25px;
    box-sizing: border-box;
    align-items: center;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    transition-property: background-color, box-shadow, transform;
    z-index: 99;
    height: auto
}

.header {
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.header .logo img.sticky {
    display: none
}

.header.sticky {
    background: #fff;
    padding: 5px 30px;
    height: 75px;
    box-shadow: 0 3px 11px -2px rgba(0, 0, 0, .1)
}

.header.sticky .main-menu ul li a {
    color: #221f1f
}

.header.sticky .main-menu ul li a span {
    background: #53a4f4
}

.header.sticky .logo img.sticky {
    display: block
}

.header.sticky .logo img {
    display: none
}

.header.white-bg {
    background: #fff
}

.header.white-bg .logo img {
    display: none
}

.header.white-bg .logo img.sticky {
    display: block
}

.logo {
    width: 200px;
    float: left;
    padding: 5px 0 0 0
}

.logo img {
    width: 100%
}

nav.main-menu {
    float: right;
    margin-top: 12px
}

nav.main-menu ul {
    padding: 0;
    margin: 0;
    display: block;
    list-style-type: none
}

nav.main-menu ul li {
    float: left;
    padding-right: 25px;
    padding-left: 25px;
    line-height: 42px;
    position: static;
    padding-bottom: 25px
}

.header.white-bg nav.main-menu ul li:hover {
    border-bottom: 2px solid #53a4f4
}

.header.white-bg nav.main-menu ul li.call:hover {
    border-bottom: none
}

.header.white-bg nav.main-menu ul li.get_estimate:hover {
    border-bottom: none
}

.header.white-bg nav.main-menu ul li.tablet:hover {
    border-bottom: none
}

.sticky nav.main-menu ul li {
    line-height: 33px
}

.header nav.main-menu .submenu-box ul li:hover {
    border-bottom: none !important
}

.header.white-bg nav.main-menu ul.dropdown li:hover {
    border-bottom: none
}

nav.main-menu .submenu-box ul li {
    padding-bottom: 0 !important;
    padding-left: 0
}

nav.main-menu .submenu-box ul li a {
    padding-bottom: 10px
}

nav.main-menu .submenu-box ul li {
    position: relative;
    transition: all .3s ease
}

nav.main-menu .submenu-box ul li a:hover {
    padding-left: 15px;
    transition: all .3s ease
}

nav.main-menu .submenu-box ul li:before {
    display: none
}

nav.main-menu .submenu-box ul li a:hover:before {
    display: block;
    position: absolute;
    content: '';
    width: 10px;
    height: 2px;
    background: #53a4f4;
    top: 9px;
    left: -15px
}

nav.main-menu ul li ul.dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #fff;
    padding: 50px 0 0 0;
    opacity: 0;
    margin-top: 10px;
    transition-duration: .3s;
    transition-timing-function: ease-in;
    transition-property: opacity, margin-top, visibility;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .15);
    visibility: hidden
}

.dropdown-top-margin {
    margin-top: 10px
}

.submenu-box h3 {
    float: left;
    width: 100%
}

.submenu-box.no-margin h3 {
    margin-bottom: 0;
    margin-top: 12px
}

h3.sub-box {
    margin-bottom: 0 !important;
    margin-top: 12px !important
}

.portfolio-detail-header.header.white-bg.sticky {
    position: fixed
}

.header.white-bg.portfolio-header.sticky nav.main-menu ul li.get_estimate a.contact-number:hover:after,
.header.white-bg.portfolio-header.sticky nav.main-menu ul li.get_estimate a.contact-number:hover:before {
    box-shadow: inset 0 0 0 5px #092b5d
}

.header.white-bg.portfolio-header.sticky nav.main-menu ul li.get_estimate a.contact-number:after,
.header.white-bg.portfolio-header.sticky nav.main-menu ul li.get_estimate a.contact-number:before {
    box-shadow: inset 0 0 0 5px #f13e42
}

.white-bg.portfolio-header nav.main-menu ul li a.menuBtn span {
    background: rgba(197, 199, 210, .5)
}

.sticky nav.main-menu ul li:last-child {
    padding-bottom: 16px
}

.header.white-bg nav.main-menu ul li a i {
    border-color: #999ea7
}

nav.main-menu ul li:hover ul.dropdown {
    display: block;
    opacity: 1;
    margin-top: 0;
    visibility: visible
}

nav.main-menu ul li ul.dropdown li {
    width: 100%;
    display: flex;
    border-bottom: none
}

nav.main-menu ul li ul.dropdown li:hover {
    border-bottom: none
}

nav.main-menu ul li ul.dropdown li h3 a {
    font: 16px/18px SFProDisplay-Bold;
    color: #092b5d;
    display: block;
    padding-bottom: 12px;
    margin-right: 25px;
    border-bottom: 1px solid #e1e4e8;
    letter-spacing: 0
}

nav.main-menu ul li ul.dropdown li h3 a img {
    width: 25px;
    float: right;
    margin-top: -4px
}

nav.main-menu ul li ul.dropdown li h3 a:hover {
    color: #53a4f4
}

nav.main-menu ul li ul.dropdown li ul {
    width: 100%;
    display: block;
    position: relative;
    padding: 0;
    margin-right: 90px
}

nav.main-menu ul li ul.dropdown li ul li {
    width: 100%;
    float: left;
    padding-bottom: 15px;
    border-bottom: none
}

nav.main-menu ul li ul.dropdown li ul li:hover {
    border-bottom: none
}

.submenu-box {
    width: 100%;
    float: left;
    border-right: 1px solid #e1e4e8;
    height: 100%
}

nav.main-menu ul li ul.dropdown li .row div:last-child .submenu-box {
    border-right: 0
}

nav.main-menu ul li ul.dropdown li .row div:last-child .submenu-box a.hire-designer {
    float: right;
    border: 1px solid #53a4f4;
    transition: all .3s ease;
    color: #53a4f4;
    border-radius: 40px;
    padding: 10px 40px 10px 40px;
    font: 14px/20px 'SF Pro Display'
}

nav.main-menu ul li ul.dropdown li .row div:last-child .submenu-box a.hire-designer:hover {
    background: #53a4f4;
    color: #fff;
    transition: all .3s ease
}

nav.main-menu ul li ul.dropdown li ul li a {
    font: 16px/18px 'SF Pro Display';
    color: #092b5d;
    display: block
}

nav.main-menu ul li ul.dropdown li ul li a:hover {
    color: #53a4f4
}

nav.main-menu .submenu-box h3 a:before {
    display: block;
    position: absolute;
    bottom: -1px;
    right: 0;
    height: 1px;
    width: 0;
    z-index: 1;
    content: '';
    background: #53a4f4;
    -webkit-transition: .7s;
    -o-transition: .7s;
    transition: .7s
}

nav.main-menu .submenu-box h3:hover a:before {
    left: 0;
    right: auto;
    width: 100%
}

nav.main-menu ul li.call {
    padding-right: 25px;
    padding-left: 25px
}

nav.main-menu ul li.call a {
    cursor: text
}

nav.main-menu ul li.call a img {
    width: 20px;
    margin-right: 5px
}

nav.main-menu ul li.get_estimate {
    padding-right: 0
}

nav.main-menu ul li.no-padding {
    padding: 0;
    color: #fff
}

nav.main-menu ul li a {
    color: #fff;
    position: relative;
    font: 17px/18px SFProDisplay-Bold;
    text-decoration: none;
    padding-bottom: 35px
}

.header.sticky .main-menu ul li a,
.header.white-bg .main-menu ul li a {
    color: #221f1f
}

.header.sticky nav.main-menu ul li a:hover,
nav.main-menu ul li a:hover {
    color: #53a4f4
}

.header.sticky nav.main-menu ul li a:hover i,
nav.main-menu ul li a:hover i {
    border-color: #53a4f4
}

.header.sticky nav.main-menu ul li a i {
    border-color: #999ea7
}

nav.main-menu ul li a img.arrow-drop {
    width: auto;
    margin-left: 5px;
    padding: 0
}

nav.main-menu ul li a.btnAnimated {
    font-family: SFProDisplay-Bold;
    color: #191818;
    text-transform: uppercase
}

nav.main-menu ul li a.btnAnimated.white {
    background: #fff
}

nav.main-menu ul li a.menuBtn {
    position: relative;
    width: 33px;
    height: 42px;
    cursor: pointer;
    margin-left: 20px;
    z-index: 50;
    top: 9px;
    display: block;
    -webkit-transition: all 20ms cubic-bezier(.4, 0, .2, 1);
    -o-transition: all 20ms cubic-bezier(.4, 0, .2, 1);
    transition: all 20ms cubic-bezier(.4, 0, .2, 1);
    transition-delay: 0s;
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transition: all 350ms cubic-bezier(.4, 0, .2, 1);
    -o-transition: all 350ms cubic-bezier(.4, 0, .2, 1);
    transition: all 350ms cubic-bezier(.4, 0, .2, 1);
    padding: 0
}

nav.main-menu ul li a.menuBtn:hover span:nth-child(2) {
    width: 50%
}

nav.main-menu ul li a.menuBtn span {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 32px;
    height: 4px;
    z-index: 1;
    background: rgb(239 239 239);
    margin-bottom: 5px;
    border-radius: 5px;
    -webkit-transition: width .5s;
    transition: width .5s
}

nav.main-menu ul li ul.dropdown li .Search-enginoptimization>ul {
    width: 50%;
    float: left;
    margin: 0;
    padding-right: 50px
}

.respons-btn span {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 32px;
    height: 4px;
    z-index: 1;
    background: #fff;
    margin-bottom: 5px;
    border-radius: 5px;
    -webkit-transition: width .5s;
    transition: width .5s
}

.respons-btn a:hover span {
    background: #f13e42
}

.respons-btn a:hover span:nth-child(2) {
    width: 50%
}

.respons-btn {
    width: 35px;
    height: 35px;
    position: absolute;
    right: 0;
    display: none
}

i {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    margin-left: 4px;
    vertical-align: middle;
    margin-top: -3px
}

.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

nav.main-menu ul li a.menuBtn span:last-child {
    top: 0
}

.circle-btn,
.circle-btn.wht,
.circle-btn:hover,
.contact-number,
.contact-number:hover,
.submit-get-free-quote-button,
.submit-get-free-quote-button:hover,
nav.main-menu ul li.get_estimate a.contact-number {
    background: #fff;
    padding: 11px 20px 10px 45px;
    border-radius: 25px;
    font-size: 14px;
    font-family: SFProDisplay-Bold;
    color: #023575;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    line-height: 20px
}

.header.white-bg nav.main-menu ul li.get_estimate a.contact-number {
    background: #f13e42;
    color: #fff
}

.header.sticky nav.main-menu ul li.get_estimate a.contact-number:hover {
    background: #f13e42;
    color: #fff;
    transition: all ease .3s
}

.header.white-bg nav.main-menu ul li.get_estimate a.contact-number:after,
.header.white-bg nav.main-menu ul li.get_estimate a.contact-number:before {
    -webkit-box-shadow: 0 0 0 0 #092b5d;
    box-shadow: inset 0 0 0 5px #092b5d
}

.header.sticky nav.main-menu ul li.get_estimate a.contact-number,
.our-left-details ul li a.contact-number,
.social-share ul li a.contact-number {
    background: #53a4f4;
    color: #fff;
    transition: all ease .3s
}

.header.white-bg.sticky nav.main-menu ul li.get_estimate a.contact-number:before {
    -webkit-box-shadow: 0 0 0 0 #53a4f4;
    box-shadow: 0 0 0 0 #53a4f4
}

.header.white-bg.sticky nav.main-menu ul li.get_estimate a.contact-number:after {
    -webkit-box-shadow: inset 0 0 0 5px #f13e42;
    box-shadow: inset 0 0 0 5px #f13e42
}

.header.white-bg.sticky nav.main-menu ul li.get_estimate a.contact-number:hover:before {
    -webkit-box-shadow: 0 0 0 0 #023575;
    box-shadow: 0 0 0 0 #fff
}

.header.white-bg.sticky nav.main-menu ul li.get_estimate a.contact-number:hover:after {
    -webkit-box-shadow: inset 0 0 0 5px #023575;
    box-shadow: inset 0 0 0 5px #fff
}

.circle-btn:before,
.circle-dot:before,
.contact-number:before,
.our-left-details ul li a.contact-number:before,
.submit-get-free-quote-button:before,
nav.main-menu ul li.get_estimate a.contact-number:before {
    position: absolute;
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    top: 12px;
    left: 18px;
    z-index: 2;
    pointer-events: none;
    background-color: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 #53a4f4
}

.circle-btn:after,
.circle-dot:after,
.contact-number:after,
.our-left-details ul li a.contact-number:after,
.submit-get-free-quote-button:after,
nav.main-menu ul li.get_estimate a.contact-number:after {
    position: absolute;
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    top: 12px;
    left: 18px;
    z-index: 2;
    pointer-events: none;
    background-color: transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 5px #001962;
    box-shadow: inset 0 0 0 5px #001962
}

.red-btn .circle-dot::after {
    -webkit-box-shadow: inset 0 0 0 5px #023575;
    box-shadow: inset 0 0 0 5px #023575
}

.red-btn .circle-dot::before {
    -webkit-box-shadow: inset 0 0 0 5px #fff;
    box-shadow: inset 0 0 0 5px #fff
}

.red-btn .circle-dot:hover:after {
    -webkit-box-shadow: 0 0 0 30px #53a4f4 !important;
    box-shadow: 0 0 0 30px #53a4f4 !important
}

.red-btn .circle-dot:hover:before {
    -webkit-box-shadow: 0 0 0 30px #53a4f4 !important;
    box-shadow: 0 0 0 30px #53a4f4 !important
}

.circle-btn:hover:before,
.circle-dot:hover:before,
.contact-number:hover:before,
.our-left-details ul li a.contact-number:hover:before,
.submit-get-free-quote-button:hover:before,
nav.main-menu ul li.get_estimate a.contact-number:hover:before {
    -webkit-transition: all .5s ease-in-out .2s;
    -o-transition: all .5s ease-in-out .2s;
    transition: all .5s ease-in-out .2s;
    -webkit-box-shadow: 0 0 0 30px transparent;
    box-shadow: 0 0 0 30px transparent;
    -webkit-box-shadow: inset 0 0 0 5px #53a4f4;
    box-shadow: inset 0 0 0 5px #023575
}

.circle-btn:hover:before,
.circle-dot:hover:before,
.contact-number:hover:before,
.our-left-details ul li a.contact-number:hover:before,
.submit-get-free-quote-button:hover:before {
    -webkit-box-shadow: 0 0 0 30px transparent !important;
    box-shadow: 0 0 0 30px transparent !important
}

.header.white-bg nav.main-menu ul li.get_estimate a.contact-number:hover:before {
    -webkit-box-shadow: 0 0 0 30px transparent !important;
    box-shadow: 0 0 0 30px transparent !important
}

.circle-btn:hover:after,
.circle-dot:hover:after,
.contact-number:hover:after,
.our-left-details ul li a.contact-number:hover:after,
.submit-get-free-quote-button:hover:after,
nav.main-menu ul li.get_estimate a.contact-number:hover:after {
    -webkit-box-shadow: inset 0 0 0 5px #ffffff;
    box-shadow: inset 0 0 0 5px #ffffff;
    -webkit-transition: all 0s ease-in-out .2s;
    -o-transition: all 0s ease-in-out .2s;
    transition: all 0s ease-in-out .2s
}

.technology-section header.sticky nav.main-menu ul li a.menuBtn:hover span {
    background: #53a4f4
}

.technology-section nav.main-menu ul li a.menuBtn span,
.technology-section nav.main-menu ul li a.menuBtn span.cross::after,
.technology-section nav.main-menu ul li a.menuBtn span.cross::before {
    background: #fff
}

.white-bg nav.main-menu ul li a.menuBtn span {
    background: #53a4f4
}

.technology-section nav.main-menu ul li a.menuBtn:hover span,
.technology-section nav.main-menu ul li a.menuBtn:hover span.cross::after,
.technology-section nav.main-menu ul li a.menuBtn:hover span.cross::before {
    background: #53a4f4
}

.technology-section header.sticky nav.main-menu ul li a.menuBtn span,
.technology-section header.sticky nav.main-menu ul li a.menuBtn span.cross::after,
.technology-section header.sticky nav.main-menu ul li a.menuBtn span.cross::before {
    background: #092b5d
}

nav.main-menu ul li a img {
    margin-right: 5px;
    vertical-align: middle
}

.inner-header {
    -webkit-box-shadow: 0 3px 11px -2px rgba(0, 0, 0, .14);
    -moz-box-shadow: 0 3px 11px -2px rgba(0, 0, 0, .14);
    box-shadow: 0 3px 11px -2px rgba(0, 0, 0, .14);
    height: auto !important;
    padding: 1px 30px;
    background: #fff
}

.inner-header nav.main-menu ul li a {
    color: #4b4c52
}

.inner-header nav.main-menu ul li a.btnAnimated.white {
    background: #f13e42
}

.inner-header nav.main-menu ul li a.btnAnimated::after {
    box-shadow: inset 0 0 0 4px #022a5e
}

.inner-header nav.main-menu ul li a.btnAnimated {
    color: #fff
}

.inner-header nav.main-menu {
    margin-top: 19px
}

.inner-header nav.main-menu ul li.call {
    background: url(../images/sparte-devider.png) no-repeat 0 20px
}

.banner {
    width: 100%;
    height: 100vh;
    display: flex
}

.banner .content,
.banner .content figure {
    height: 100vh;
    width: 100%
}

.container {
    width: 1280px;
    margin: 0 auto;
    max-width: 100%
}

.banner figure {
    display: flex;
    align-items: center;
    width: 100%
}

.banner figure figcaption {
    position: absolute;
    width: 100%
}

.banner figure figcaption h1 {
    display: block;
    color: #fff;
    padding-bottom: 15px;
    font: 72px/80px SFProDisplay-Bold;
    margin-bottom: 0;
    text-shadow: #00000070 2px 2px 4px;    padding-top: 10%;font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
}

.banner figure figcaption h1 span.simple-text {
    display: block;
    padding-bottom: 20px
}

.banner img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.banner figure .bottom-scroll {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    bottom: 50px
}

.banner figure .bottom-scroll a {
    width: auto;
    margin: 0 auto
}

.banner figure .bottom-scroll a img {
    width: 30px
}

#navigation-menu {
    position: fixed;
    right: 45px;
    top: 50%;
    margin-top: -62px;
    height: 125px;
    width: 20px;
    z-index: 9;
    text-shadow: none
}

#navigation-menu ul {
    list-style-type: none;
    display: block
}

#navigation-menu li {
    margin: 0 0 5px 0;
    width: 20px;
    height: 20px;
    position: relative
}

#navigation-menu li a {
    height: 20px;
    width: 20px;
    display: block;
    position: relative;
    transition-duration: .4s;
    transition-timing-function: cubic-bezier(.25, .74, .22, .99)
}

#navigation-menu li a:before {
    left: 8px;
    position: absolute;
    content: "";
    display: block;
    top: 8px;
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background: #fff
}

#navigation-menu li a:after {
    left: 6px;
    position: absolute;
    content: "";
    display: block;
    top: 6px;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    border: 2px solid #fff;
    opacity: 0;
    transform: scale(1.5)
}

#navigation-menu li a.mPS2id-highlight::before,
#navigation-menu li a:hover::before {
    opacity: 0;
    transform: scale(3)
}

#navigation-menu li a.mPS2id-highlight::after,
#navigation-menu li a:hover::after {
    opacity: 1
}

.banner {
    width: 100%;
    height: 100vh;    background: #01204e;
}

.banner .content,
.banner .content figure {
    height: 100vh;
    width: 100%
}

.banner .content figure {
    position: relative
}

.banner .content figure video {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: relative
}

.banner .content figure:after {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/video_bg.png) left top no-repeat;
    background-size: cover;opacity: 0.4;
}

.container {
    width: 1280px;
    margin: 0 auto
}

.banner figure {
    display: flex;
    align-items: center
}

.banner figure figcaption {
    position: absolute;
    width: 100%;
    z-index: 9
}

.banner figure figcaption h1 span.simple-text {
    display: block;
    padding-bottom: 0;
    margin-bottom: 0
}

.banner img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.banner figure .bottom-scroll {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    bottom: 50px
}

.banner figure .bottom-scroll a {
    width: auto;
    margin: 0 auto
}

.banner figure .bottom-scroll a img {
    width: 30px
}

.category {
    position: relative;
    display: flex;
    align-items: center
}

#about {
    padding: 90px 0 !important;
    background: #f8f8fa
}

.about-left {
    width: 60%;
    float: left;
    padding-right: 50px
}

.about-left h3 {
    font: 30px/50px 'SF Pro Display';
    font-weight: 300;
    color: #3e3f44;
    padding-bottom: 0
}

.about-left p {
    font: 18px/30px 'SF Pro Display';
    color: #3e3f44
}

.about-right {
    width: 30%;
    float: right
}

.c-featured-work__list {
    float: left;
    width: 48.57143%;
    padding-right: 5%;
    padding-left: 5%
}

@media(max-width:1140px) {
    .c-featured-work__list {
        width: 42.85714%;
        padding-right: 5.71429%
    }
}

.c-featured-work__list-item {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-featured-work__content {
    position: relative
}

.c-featured-work__content a {
    display: block;
    color: #fff;
    transform: unset !important
}

.c-featured-work__content a.project-link {
    font: 16px/20px SFProDisplay-Bold;
    color: #53a4f4
}

.c-featured-work__content ul {
    margin-bottom: 15px
}

@media(min-width:1140px) {
    .c-featured-work__content a:hover .c-button__layer {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
    .c-featured-work__content a:hover .u-b6 {
        opacity: 0
    }
    .c-featured-work__content a:hover .u-b4,
    .c-featured-work__content a:hover .u-b6 {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

.c-featured-work__content .u-b6 {
    display: inline-block;
    margin-bottom: 1rem;
    -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94) .1s;
    transition: all .2s cubic-bezier(.25, .46, .45, .94) .1s;
    will-change: transform, opacity
}

.c-featured-work__content .u-b4 {
    max-width: 270px;
    margin-top: 2rem;
    margin-bottom: 2rem;
    -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.c-featured-work__preview {
    float: right;
    width: 51.42857%;
    position: relative;
    overflow: hidden
}

@media(max-width:1140px) {
    .c-featured-work__preview {
        width: 57.14286%
    }
}

.c-featured-work__preview-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0d0d0d;
    z-index: 9
}

.c-featured-work__preview-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    will-change: background-color;
    padding: 0;
    margin: 0;
    border: none
}

.c-featured-work__preview-inner {
    position: relative;
    height: 100vh;
    width: 100%;
    overflow: hidden
}

.c-featured-work__preview-image {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 0;
    padding-bottom: 66.66667%;
    background-size: contain;
    background-position: 50%;
    -webkit-transform: translateY(-35%);
    transform: translateY(-35%)
}

.c-featured-work__list-item:last-child {
    align-items: flex-start
}

.c-featured-work__preview-list-item:last-child .c-featured-work__preview-image {
    -webkit-transform: translateY(-31%);
    transform: translateY(-31%)
}

.c-featured-work__preview-list {
    height: 100vh;
    font-size: 0;
    white-space: nowrap;
    z-index: 2;
    position: relative;
    will-change: transform
}

.c-featured-work__preview-list--alt {
    height: 90vh;
    position: absolute;
    top: 5vh;
    left: 10%;
    width: 90%;
    z-index: 1
}

.c-featured-work__preview-list--alt .c-featured-work__preview-list-item {
    height: 90vh
}

.c-featured-work__preview-list-item {
    width: 200%;
    height: 100vh;
    display: inline-block;
    position: relative
}

.c-featured-work__preview-list-item span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100vh
}

.c-mobile-featured-work {
    padding-top: 3rem
}

.c-mobile-featured-work .u-b6 {
    display: block;
    margin-bottom: .5rem
}

.c-mobile-featured-work .u-a4 {
    line-height: 1.14894;
    font-size: 2.35rem;
    margin-bottom: 1rem
}

@media(max-width:1140px) {
    .c-mobile-featured-work .u-a4 {
        line-height: 1.21053;
        font-size: 1.9rem
    }
}

@media(max-width:720px) {
    .c-mobile-featured-work .u-a4 {
        line-height: 1.2;
        font-size: 1.5rem
    }
}

.c-mobile-featured-work .u-b4 {
    max-width: 320px
}

.c-mobile-featured-work .c-button--round {
    margin-top: 1rem
}

.c-mobile-featured-work__visual {
    width: 100vw;
    margin-left: -20px;
    height: 0;
    padding-bottom: 150%;
    margin-bottom: 2rem;
    position: relative
}

.c-mobile-featured-work__preview-image {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100vw;
    height: 0;
    padding-bottom: 100%;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-mobile-featured-work__content {
    margin-bottom: 3rem
}

.o-section--featured-work {
    color: #fff;
    background-color: #0d0d0d;
    display: flex
}

.o-container {
    float: right;
    width: 100%;
    max-width: 88.88889%;
    padding-left: 6.66667%;
    padding-right: 4.44444%
}

.footer {
    padding: 50px 0 40px 0;
    background: #1b1c1f;
    width: 100%;
    float: left
}

.social-share {
    float: left;
    width: 100%;
    padding-bottom: 35px;
    border-bottom: 1px solid #323336
}

.copyright-foot-links {
    float: left;
    width: 100%;
    padding-top: 30px
}

.social-share ul {
    float: left;
    display: block;
    width: 100%
}

.social-share ul li {
    display: inline-block;
    margin-right: 140px;
    color: #fff;
    font: 20px/26px SFProDisplay-Bold
}

.social-share ul li a {
    color: #fff
}

.social-share ul li span {
    color: #49494c;
    font-family: 'SF Pro Display'
}

.social-share ul li:last-child {
    float: right;
    margin-right: 0
}

.social-share ul li img {
    width: 18px;
    margin-top: -3px
}

.social-share ul li label {
    display: block;
    padding-top: 5px;
    color: #fff;
    font: 13px/20px 'SF Pro Display';
    font-weight: 500;
    text-transform: inherit
}

.footer-logo {
    float: left;
    width: auto;
    margin-right: 35px
}

.footer-menu {
    width: auto;
    margin-top: 5px;
    overflow: hidden
}

.footer-menu ul {
    float: left;
    width: 54%
}

.footer-menu ul li {
    display: inline-block;
    color: #fff;
    margin-right: 40px
}

.footer-menu ul li p {
    color: #dddddd;
    font-size: 14px;
    padding-top: 5px
}

.footer-menu ul li:last-child {
    clear: both;
    display: block
}

.footer-menu ul li,
.footer-menu ul li a {
    color: #fff;
    font: 16px/26px 'SF Pro Display'
}

.footer-menu ul li a:hover,
.footer-menu ul li a:hover label {
    color: #53a4f4
}

.more-info {
    float: right;
    width: 45%
}

.footer-menu .more-info ul {
    width: auto;
    float: right
}

.footer-menu .more-info ul li {
    margin-right: 40px
}

.footer-menu .more-info ul li:first-child a {
    cursor: text
}

.footer-menu .more-info ul li:first-child a:hover {
    color: #fff
}

.footer-menu .more-info ul li img {
    width: 18px;
    margin-right: 12px;
    vertical-align: sub
}

.footer-menu .more-info ul li:last-child {
    display: inline;
    clear: inherit;
    margin: 0
}

.body-open .mobmenu-overlay {
    width: 100%;
    height: 100%;
    z-index: 9999;
    left: 0;
    top: 0;
    opacity: 1;
    -webkit-transition: -webkit-transform .5s;
    -moz-transition: -moz-transform .5s;
    -ms-transition: -ms-transform .5s;
    -o-transition: -o-transform .5s;
    transition: transform .5s;
    position: fixed;
    cursor: pointer;
    background: rgba(0, 0, 0, .5)
}

.mobmenu-overlay {
    opacity: 0;
    -webkit-transition: -webkit-transform .5s;
    -moz-transition: -moz-transform .5s;
    -ms-transition: -ms-transform .5s;
    -o-transition: -o-transform .5s;
    transition: transform .5s
}

@media(max-width:1360px) {
    .container {
        width: 1100px
    }
    .footer-menu ul li {
        margin-right: 15px
    }
    .footer-menu .more-info ul li {
        margin-right: 10px
    }
    .social-share ul li {
        margin-right: 50px
    }
    .footer-menu ul {
        width: auto
    }
    .more-info {
        width: auto
    }
}

@media(max-width:1300px) {
    nav.main-menu ul li {
        padding-left: 8px !important;
        padding-right: 8px !important
    }
    nav.main-menu ul li.call {
        padding-right: 10px !important;
        padding-left: 10px !important
    }
    .circle-btn::before,
    .circle-dot::before,
    .contact-number::before,
    .our-left-details ul li a.contact-number::before,
    nav.main-menu ul li.get_estimate a.contact-number::before {
        left: 15px
    }
    .circle-btn::after,
    .circle-dot::after,
    .contact-number::after,
    .our-left-details ul li a.contact-number::after,
    nav.main-menu ul li.get_estimate a.contact-number::after {
        left: 15px
    }
    .creatives-main {
        padding: 0 15px
    }
    .header {
        padding: 10px 15px 0 15px
    }
    .container {
        width: 100%;
        padding: 0 25px !important
    }
}

@media(max-width:1280px) {
    nav.main-menu ul li a {
        font-size: 14px !important
    }
    nav.main-menu ul li ul.dropdown {
        padding: 29px 0 0 0 !important
    }
    .header.sticky {
        padding: 5px 15px
    }
}

@media(max-width:1200px) {
    .social-share ul li {
        margin-right: 90px
    }
    nav.main-menu ul li a.menuBtn {
        margin-left: 0
    }
    .circle-btn,
    .circle-btn.wht,
    .circle-btn:hover,
    .contact-number,
    .contact-number:hover,
    nav.main-menu ul li.get_estimate a.contact-number {
        padding-left: 35px
    }
    nav.main-menu ul li a {
        font-size: 13px !important
    }
}

@media(max-width:1112px) {
    nav.main-menu ul li ul.dropdown li h3 a {
        margin-right: 15px
    }
    nav.main-menu ul li ul.dropdown li .row .col-lg-12,
    nav.main-menu ul li ul.dropdown li .row .col-lg-3,
    nav.main-menu ul li ul.dropdown li .row .col-lg-4,
    nav.main-menu ul li ul.dropdown li .row .col-lg-6 {
        padding: 0 5px !important
    }
}

@media(max-width:1024px) {
    #about {
        padding: 65px 0 !important
    }
}

@media(max-width:1023px) {
    .respons-btn {
        display: block;
        right: 16px;
        top: 18px
    }
    nav.main-menu {
        display: none
    }
    .u-vmenu {
        display: block !important;
        -webkit-transform: translateX(120%);
        -moz-transform: translateX(120%);
        -ms-transform: translateX(120%);
        -o-transform: translateX(120%);
        transform: translateX(120%);
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        -ms-transition: -ms-transform .4s;
        -o-transition: -o-transform .4s;
        transition: transform .4s;
        position: fixed;
        right: 0;
        height: 100%;
        background: linear-gradient(to top, rgb(60, 103, 171) 0%, rgb(9, 163, 243) 100%);
        top: 0;
        z-index: 99999;
        width: 300px
    }
    .u-vmenu.open {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
    .body-open .respons-btn a span:nth-child(2) {
        width: 50%
    }
    .body-open .respons-btn a span {
        background: #f13e42
    }
    .u-vmenu ul li>span {
        width: 46px;
        height: 46px;
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 9;
        cursor: pointer
    }
    .u-vmenu ul li {
        position: relative
    }
    .u-vmenu>.mobile-all-area>.mobile-menu>ul>li {
        border-bottom: 1px solid #2b476f
    }
    .u-vmenu ul li>span[data-option=off] {
        background: url(../images/menu-plus.png) no-repeat 0 7px;
        background-size: auto;
        background-size: 30px
    }
    .u-vmenu ul li>span[data-option=on] {
        background-size: auto;
        background-size: 30px;
        background: url(../images/menu-minus.png) no-repeat 0 7px
    }
    .top-toggle-menu .tmimenu_icon-bar {
        border-radius: 5px;
        background-color: #171717;
        display: block;
        height: 2px;
        width: 25px;
        margin-top: 5px;
        background: #fff;
        transition: .25s ease-in-out
    }
    .body-open .top-toggle-menu .tmimenu_btn .tmimenu_icon-bar:nth-child(1) {
        width: 0%
    }
    .body-open .tmimenu_btn .tmimenu_icon-bar:nth-child(2) {
        transform: rotate(45deg);
        margin-top: 5px;
        float: left
    }
    .body-open .tmimenu_btn .tmimenu_icon-bar:nth-child(3) {
        transform: rotate(-45deg)
    }
    .top-toggle-menu {
        float: left;
        width: 100%;
        position: relative;
        z-index: 99;
        height: 51px
    }
    .tmimenu_btn {
        float: right;
        padding-right: 13px;
        padding-top: 10px
    }
    .mobile-all-area {
        clear: left
    }
    .mobile-menu {
        position: absolute;
        width: 100%;
        height: 100%;
        overflow: auto;
        padding-bottom: 80px
    }
    .mobile-all-area {
        overflow: auto;
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        padding-top: 80px
    }
    .sticky .respons-btn a span {
        background: #f13e42
    }
}

@media(max-width:991px) {
    .footer-menu ul {
        width: 100%
    }
    .footer-menu ul {
        width: 100%
    }
    .more-info {
        width: 100%;
        margin-top: -62px
    }
    .footer-menu .more-info ul {
        float: left
    }
    .footer-menu ul li:last-child {
        margin-top: 50px
    }
    .footer-menu ul li a {
        text-decoration: none
    }
    .c-featured-work__list-item:last-child {
        align-items: center
    }
    .footer-menu .more-info ul li:first-child a {
        cursor: pointer
    }
}

@media only screen and (max-width:768px) {
    .social-share ul li:last-child {
        width: 100%;
        text-align: center;
        margin-top: 25px
    }
    .social-share ul li {
        margin-right: 0;
        width: 33.33%;
        float: left;
        text-align: center
    }
    .footer-logo {
        width: 100%;
        margin-right: 0;
        text-align: center;
        margin-bottom: 30px
    }
    .footer-menu {
        width: 100%
    }
    .footer-menu ul {
        text-align: center
    }
    .footer-menu .more-info ul {
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    .footer {
        padding-top: 0
    }
    .latest-stories {
        display: none
    }
    .social-share {
        padding-bottom: 15px
    }
    .social-share ul li {
        display: none
    }
    .social-share ul li:last-child {
        display: block
    }
}

@media only screen and (max-width:540px) {
    .footer-menu .more-info ul li:last-child {
        width: 100%;
        display: block;
        margin-bottom: 15px
    }
    .footer-menu ul li:last-child {
        margin-top: 100px
    }
    .more-info {
        margin-top: -105px
    }
    .footer-menu ul li a {
        font-size: 15px
    }
    .footer-menu .more-info ul li {
        font-size: 15px
    }
}

@media only screen and (max-width:480px) {
    .social-share ul li {
        width: 100%;
        margin-bottom: 15px
    }
}

@media only screen and (max-width:375px) {
    .footer-menu .more-info ul li img {
        margin-right: 6px
    }
    .footer-menu .more-info ul li {
        width: 100%
    }
    .more-info {
        margin-top: -102px
    }
    .footer-menu ul li:last-child {
        margin-top: 85px
    }
}

.submenu-box h3.box-space {
    margin-bottom: 15px !important
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #53a4f4;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    text-align: left;
    padding-left: 15%;
    padding-top: 2%;
}
.footer-logo img {
    width: 50px;
}
.serviceBox-about{
    padding: 25px 25px 40px 25px;
    border-radius: 5px;
    text-align: left;
    overflow: hidden;
    z-index: 1;
    position: relative;
}
.serviceBox-about:before{
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 5px;
    background: #094d92;
    position: absolute;
    top: 0;
    left: -100%;
    z-index: -1;
    transition: all 0.5s ease 0s;
}
.serviceBox-about:hover:before{ left: 0; }
.serviceBox-about:after{
    content: "";
    width: 4px;
    height: 0;
    border-radius: 5px;
    background: #fbdf1b;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.5s ease 0s;
}
.serviceBox-about:hover:after{ height: 100%; }
.serviceBox-about .service-icon-about{
    color: #094d92;
    margin-bottom: 10px;
    transition: all 0.5s ease 0s;
}
.serviceBox-about .service-icon-about i{ font-size: 30px; }
.serviceBox-about .title-about{
    display: inline-block;
    font-size: 22px;
    font-weight: 700;
    text-transform: capitalize;
    margin-right: 10px;
}
.serviceBox-about .description-about{
        color: #56606e;
    font: 17px/27px "SF Pro Display";
    transition: all 0.5s ease 0s;
}
.serviceBox-about:hover .service-icon-about,
.serviceBox-about:hover .description-about{ color: #fff; }
.service-icon-about img{
   width: 52px;
    padding-top: 20px;  
}
.service-icon-about figure{
         background: #fff;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    text-align: center;  
}
.web-development-inner{
    background: #01204e url(../images/web-development-inner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.web-design-inner{
    background: #01204e url(../images/creatives-banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.digitalmarek-inner{
    background: #01204e url(../images/digitalmarket-inner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.app-development-inner{
    background: #01204e url(../images/app-development-inner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.portfolio-inner{
    background: #01204e url(../images/portfolio-inner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}  