/** https://fonts.googleapis.com/css2?family=Oswald:wght@600 *//* latin-ext */  @font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(/fonts/oswald-latin-ext-400.woff2) format('woff2');  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;  }  /* latin */  @font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(/fonts/oswald-latin-400.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;  }  /* latin-ext */  @font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 500;  font-display: swap;  src: url(/fonts/oswald-latin-ext-500.woff2) format('woff2');  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;  }  /* latin */  @font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 500;  font-display: swap;  src: url(/fonts/oswald-latin-500.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;  }  /* latin-ext */  @font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(/fonts/oswald-latin-ext-600.woff2) format('woff2');  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;  }  /* latin */  @font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(/fonts/oswald-latin-600.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;  }  /* latin-ext */  @font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 700;  font-display: swap;  src: url(/fonts/oswald-latin-ext-700.woff2) format('woff2');  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;  }  /* latin */  @font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 700;  font-display: swap;  src: url(/fonts/oswald-latin-700.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;  }  /** https://fonts.googleapis.com/css2?family=Open+Sans:wght@600 *//* latin-ext */  @font-face {  font-family: "Open Sans";  font-style: normal;  font-weight: 400;  font-display: swap;  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/fonts/open-sans-v17-latin-ext-regular.woff2) format("woff2"), url(/fonts/open-sans-v17-latin-ext-regular.woff) format("woff");  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;  }  /* latin-ext */  @font-face {  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  font-display: swap;  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/fonts/open-sans-v17-latin-ext-600.woff2) format("woff2"), url(/fonts/open-sans-v17-latin-ext-600.woff) format("woff");  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;  }  /* latin */  @font-face {  font-family: "Open Sans";  font-style: normal;  font-weight: 400;  font-display: swap;  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/fonts/open-sans-v17-latin-regular.woff2) format("woff2"), url(/fonts/open-sans-v17-latin-regular.woff) format("woff");  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;  }  /* latin */  @font-face {  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  font-display: swap;  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/fonts/open-sans-v17-latin-600.woff2) format("woff2"), url(/fonts/open-sans-v17-latin-600.woff) format("woff");  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;  }  body {position: relative;width: 100%;height: 100%;color: #000;background-color: #fff}  html {width: 100%;height: 100%}  h1, h2, h3, h4, h5, h6 {font-weight: 700;margin: 0 0 35px;letter-spacing: 1px;text-transform: uppercase}  p {font-size: 16px;line-height: 1.5;margin: 0 0 25px}  button, button:focus {outline: none;border: none;}  @media (min-width: 768px) {  p {font-size: 18px;line-height: 1.6;margin: 0 0 35px}  }  a {-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;color: #302887}  a:focus, a:hover {text-decoration: none;color: #302887}  #mainNav {font-family: "Oswald", sans-serif;margin-bottom: 0;text-transform: uppercase;border-bottom: 1px solid rgba(255, 255, 255, .3);background-color: #000}  #mainNav .navbar-toggler {font-size: 14px;padding: 11px;color: #fff;border: 1px solid #fff}  #mainNav .navbar-brand {font-weight: 700}  #mainNav button, #mainNav a {color: #fff}  #mainNav .navbar-nav .nav-item {-webkit-transition: background .3s ease-in-out;-webkit-transition: background .3s ease-in-out;transition: background .3s ease-in-out}  #mainNav .navbar-nav .nav-item:hover {color: fade(#fff, 80%);outline: 0;background-color: transparent}  #mainNav .navbar-nav .nav-item:active, #mainNav .navbar-nav .nav-item:focus {outline: 0;background-color: transparent}  @-webkit-keyframes sheen { 100% {-webkit-transform: rotateZ(60deg) translate(1em, -9em);transform: rotateZ(60deg) translate(1em, -9em)} }  @keyframes sheen { 100% {-webkit-transform: rotateZ(60deg) translate(1em, -9em);transform: rotateZ(60deg) translate(1em, -9em)} }  #mainNav .apply-btn {position: relative;overflow: hidden}  #mainNav .apply-btn:after {content: "";z-index: -1;position: absolute;top: -20%;right: -20%;bottom: -20%;left: -20%;background: -webkit-gradient(linear, left top, left bottom, from(rgba(209, 112, 60, 0)), color-stop(50%, rgba(255, 255, 255, .5)), to(rgba(209, 112, 60, 0)));background: linear-gradient(to bottom, rgba(209, 112, 60, 0), rgba(255, 255, 255, .5) 50%, rgba(209, 112, 60, 0));-webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);transform: rotateZ(60deg) translate(-5em, 7.5em);-webkit-animation: sheen 1s .5s forwards;animation: sheen 2s .5s forwards;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite}  #mainNav .apply-btn:hover:after {-webkit-animation: none;animation: none}  @media (min-width: 992px) {  #mainNav {padding-top: 20px;padding-bottom: 20px;-webkit-transition: background .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s;transition: background .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s;letter-spacing: 1px;border-bottom: none;background: 0 0}  #mainNav.navbar-shrink {padding-top: 10px;padding-bottom: 10px;border-bottom: 1px solid rgba(255, 255, 255, .3);background: #000}  #mainNav .nav-link.nav-dec.active {visibility: visible}  }  .masthead {display: table;width: 100%;height: auto;padding: 200px 0;text-align: center;color: #fff;background-color: #000;background-image: url('/img/1782.avif');background-image: image-set('/img/1782.avif', '/img/1782.jpg');background-repeat: no-repeat;background-position: bottom center;background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;overflow: hidden;}  .masthead .intro-body {display: table-cell;vertical-align: middle}  .masthead .intro-body .brand-heading {font-size: 50px;font-family: Oswald}  .masthead .intro-body .intro-text {font-size: 18px}  @media (min-width: 768px) {  .masthead {height: 100%;padding: 0}  .masthead .intro-body .brand-heading {font-size: 80px}  .masthead .intro-body .intro-text {font-size: 22px}  }  .btn-circle {font-size: 26px;width: 55px;height: 55px;margin-top: 15px;line-height: 38px;-webkit-transition: background .3s ease-in-out;transition: background .3s ease-in-out;color: #fff;border: 2px solid #fff;border-radius: 100% !important;background: 0 0}  .btn-circle:focus, .btn-circle:hover {color: #fff;outline: 0;background: rgba(255, 255, 255, .1)}  .content-section {padding-top: 150px;padding-bottom: 150px}  .download-section {color: #fff;background: url(../img/storage.jpg) no-repeat center center scroll;background-color: #000;background-size: cover}  .application-section {color: #fff;background: url(../img/application.jpg) no-repeat center center scroll;background-color: #000;background-size: cover}  #map {width: 100%;height: 300px}  @media (min-width: 992px) {  .content-section {padding-top: 200px;padding-bottom: 200px}  #map {height: 350px}  }  .btn {font-family: Cabin, "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 400;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;text-transform: uppercase;border-radius: 0}  ul.banner-social-buttons {margin-top: 0}  @media (max-width: 1199px) {  ul.banner-social-buttons {margin-top: 15px}  }  @media (max-width: 767px) {  ul.banner-social-buttons li {display: block;margin-bottom: 20px;padding: 0}  ul.banner-social-buttons li:last-child {margin-bottom: 0}  }  footer {padding: 50px 0}  footer p {font-size: 14px;margin: 0}  ::-moz-selection {background: #fcfcfc;background: rgba(255, 255, 255, .2);text-shadow: none}  ::selection {background: #fcfcfc;background: rgba(255, 255, 255, .2);text-shadow: none}  img::-moz-selection {background: 0 0}  img::selection {background: 0 0}  img::-moz-selection {background: 0 0}  body {-webkit-tap-highlight-color: rgba(255, 255, 255, .2)}  .callback_bar {font-family: Cabin, "Helvetica Neue", Helvetica, Arial, sans-serif;position: fixed;bottom: 0;left: 0;right: 0}  .fa-phone {font-size: 45px;color: #fff;display: inline-block;line-height: 68px}  .request_button {color: #000;font-size: 24px;text-transform: uppercase;margin: auto;line-height: 60px}  .call_button {color: #000;font-size: 24px;text-transform: uppercase;margin: auto;line-height: 60px}  .line-wrap {top: 0;left: 50%;width: 80%;bottom: 0;z-index: 0;display: block;position: absolute;-webkit-transform: translateX(-50%);transform: translateX(-50%);border-left: 1px solid rgba(255, 255, 255, .1)}  .line-wrap:before {width: 3px;left: -2px;content: "";height: 48px;position: absolute;-webkit-animation: scroll1 15s ease-out infinite;animation: scroll1 15s ease-out infinite;background: -webkit-gradient(linear, left top, left bottom, from(#4a7fd2), to(#302887));background: linear-gradient(180deg, #4a7fd2 0, #302887 100%)}  .line-wrap .line-item {width: 20%;float: left;height: 100%;position: relative;display: inline-block;border-right: 1px solid rgba(255, 255, 255, .1)}  .line-wrap .line-item:before {width: 3px;right: -2px;content: "";height: 48px;position: absolute;background: -webkit-gradient(linear, left top, left bottom, from(#4a7fd2), to(#302887));background: linear-gradient(180deg, #4a7fd2 0, #302887 100%)}  .line-wrap .line-item:nth-child(odd):before {-webkit-animation: scroll2 15s ease-out infinite;animation: scroll2 15s ease-out infinite}  .line-wrap .line-item:nth-child(even):before {-webkit-animation: scroll1 15s ease-out infinite;animation: scroll1 15s ease-out infinite}  .line-wrap.line-black {border-left: 1px solid rgba(0, 0, 0, .08)}  .line-wrap.line-black:before {background-color: rgba(0, 0, 0, .4)}  .line-wrap.line-black .line-item {border-right: 1px solid rgba(0, 0, 0, .08)}  .line-wrap.line-black .line-item:before {background-color: rgba(0, 0, 0, .4)}  .clearfix::after {display: block;clear: both;content: ""}  @-webkit-keyframes scroll1 { 0% {top: 0;opacity: 1} 50% {top: 50%} 100% {top: 100%;opacity: .5} }  @keyframes scroll1 { 0% {top: 0;opacity: 1} 50% {top: 50%} 93.5% {top: 93.5%;opacity: .5} 100% {top: 100%;opacity: -1} }  @-webkit-keyframes scroll2 { 0% {opacity: 1;bottom: 0} 50% {bottom: 50%} 100% {bottom: 100%;opacity: -1} }  @keyframes scroll2 { 0% {opacity: 1;bottom: 0} 50% {bottom: 50%} 100% {bottom: 100%;opacity: .5} }  @-webkit-keyframes updown { 0% {-webkit-transform: translateY(0);transform: translateY(0)} 100% {-webkit-transform: translateY(48px);transform: translateY(48px)} }  @keyframes updown { 0% {-webkit-transform: translateY(0);transform: translateY(0)} 100% {-webkit-transform: translateY(48px);transform: translateY(48px)} }  @-webkit-keyframes zoominout { 0% {-webkit-transform: scale(1);transform: scale(1)} 50% {-webkit-transform: scale(1.2);transform: scale(1.2)} 100% {-webkit-transform: scale(1);transform: scale(1)} }  @keyframes zoominout { 0% {-webkit-transform: scale(1);transform: scale(1)} 50% {-webkit-transform: scale(1.2);transform: scale(1.2)} 100% {-webkit-transform: scale(1);transform: scale(1)} }  #main {overflow: hidden}  #navbarResponsive .navbar-nav .nav-link {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative}  #navbarResponsive .navbar-nav .nav-link:after {content: "";position: absolute;top: 100%;left: calc(.5rem + 15%);right: calc(.5rem + 15%);height: 2px;background: -webkit-gradient(linear, left top, right top, from(#4a7fd2), color-stop(100.02%, #302887));background: linear-gradient(90deg, #4a7fd2 0, #302887 100.02%);opacity: 0;-webkit-transition: .5s;transition: .5s}  #navbarResponsive .navbar-nav .nav-link.active:after {opacity: 1}  #navbarResponsive .navbar-nav .nav-link:hover:after {opacity: 1;background: -webkit-gradient(linear, left top, right top, from(#302887), color-stop(100.02%, #4a7fd2));background: linear-gradient(90deg, #302887 0, #4a7fd2 100.02%)}  #navbarResponsive .navbar-nav .nav-dec {width: 25px;height: 3px;position: absolute;background: -webkit-gradient(linear, left top, right top, from(#4a7fd2), color-stop(100.02%, #302887));background: linear-gradient(90deg, #4a7fd2 0, #302887 100.02%);visibility: hidden}  body.page-404 {overflow: hidden}  body.page-404 footer {position: absolute;bottom: 0;left: 0;width: 100%}  footer {background-color: #111;padding: 16px;}  footer .policy-link, footer .copy-text {padding: 8px 0;font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 16px;}  footer .copy-text {color: #fff}  footer .policy-link:not(:hover), footer .policy-link:not(:hover) {color: #fff;}  footer .policy-link {font-size: 14px;}  .policy-wrapper * + * {margin-left: 15px;}  .socials-wrapper {display: flex;}  footer .socials-wrapper > a {display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;text-decoration: none}  footer .socials-wrapper > a svg {width: 14px;height: 14px;fill: #fff;-webkit-transition: .3s;transition: .3s}  footer .socials-wrapper > a:hover svg {fill: #343592}  .apply-btn {outline: 0;width: 250px;-ms-flex-item-align: center;align-self: center;border: 1px solid;padding: 16px 32px;display: -webkit-box;display: -ms-flexbox;display: flex;font-size: 16px;line-height: 21px;font-weight: 500;font-style: normal;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;cursor: pointer;text-decoration: none;-webkit-transition: .3s;transition: .3s;background: 0 0}  .apply-btn span {font-family: "Oswald", sans-serif;margin: 0;white-space: nowrap}  .apply-btn svg {margin-left: 10px;fill: #fff;-webkit-transition: .3s;transition: .3s}  .apply-btn svg path {fill: #fff;-webkit-transition: .3s;transition: .3s}  .apply-btn:focus, .apply-btn:hover {background: #fff;color: #111 !important}  .apply-btn:focus svg, .apply-btn:focus svg path, .apply-btn:hover svg, .apply-btn:hover svg path {fill: #111}  .apply-btn-white {outline: 0;cursor: pointer;width: 183px;-ms-flex-item-align: center;align-self: center;padding: 16px 24px;display: -webkit-box;display: -ms-flexbox;display: flex;font-size: 16px;font-weight: 500;font-style: normal;font-family: "Oswald", sans-serif;white-space: nowrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 0 auto;background: #fff;border: 1px solid #fff;-webkit-box-shadow: 0 15px 30px rgba(58, 75, 165, .3);box-shadow: 0 15px 30px rgba(58, 75, 165, .3);margin-top: 30px;-webkit-transition: .3s;transition: .3s}  .apply-btn-white:focus, .apply-btn-white:hover {background: 0 0;background: rgba(255, 255, 255, .1)}  .apply-btn-white img {margin-left: 10px}  .action-btn {outline: 0;color: #fff;width: 192px;height: 56px;-ms-flex-item-align: center;align-self: center;padding: 16px 24px;display: -webkit-box;display: -ms-flexbox;display: flex;font-size: 16px;line-height: 21px;font-weight: 500;font-family: "Oswald", sans-serif;font-style: normal;background: -webkit-gradient(linear, left top, right top, from(#4a7fd2), color-stop(100.02%, #302887));background: linear-gradient(90deg, #4a7fd2 0, #302887 100.02%);-webkit-box-shadow: 0 15px 30px rgba(58, 75, 165, .3);box-shadow: 0 15px 30px rgba(58, 75, 165, .3);margin: 0 auto;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;cursor: pointer;text-decoration: none;position: relative;-webkit-transition: .3s;transition: .3s}  .action-btn:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;background: -webkit-gradient(linear, left top, right top, from(#302887), color-stop(100.02%, #4a7fd2));background: linear-gradient(90deg, #302887 0, #4a7fd2 100.02%);-webkit-transition: .5s;transition: .5s;z-index: 1}  .action-btn svg {margin-left: 17px}  .action-btn > * {position: relative;z-index: 2}  .action-btn:focus, .action-btn:hover {background-color: transparent;color: #fff}  .action-btn:focus:before, .action-btn:hover:before {opacity: 1}  #home .follow-us {position: absolute;left: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);z-index: 1;top: 50%}  #home .follow-us > .text {font-family: Open Sans;font-style: normal;font-weight: 400;font-size: 16px;line-height: 26px}  #home .follow-us .decor1 {content: "";height: 2px;width: 105px;background: #fff;margin-left: 16px;-webkit-transition: .3s;transition: .3s}  @media (min-width: 768px) {  #home .follow-us .decor1 {width: 132px}  }  #home .follow-us a:nth-of-type(1) {margin-left: 16px;}  #home .follow-us a {width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;}  #home .follow-us a i, #home .follow-us a svg, #home .follow-us a img {width: 16px;height: 16px;color: #fff;-webkit-transition: .3s;transition: .3s}  #home .follow-us a svg {fill: #fff;}  #home .follow-us a:hover svg {fill: #343592;}  @media (min-width: 1200px) {  #home .follow-us a svg {-webkit-transform: rotate(90deg);transform: rotate(90deg);}  }  @media (min-width: 768px) {  #home .follow-us:hover .decor1 {background-color: #343592;transform: scale(0.91);}  }  #home .decor-block-1 {position: absolute;bottom: -8%;right: 20%;width: 95px;height: 120px;z-index: 1;-webkit-transition: .5s;transition: .5s;}  @media (min-width: 1199px) {  #home .decor-block-1 {width: 235px;height: 295px;}  }  .decor-block-1 .decor-inner {height: 100%;width: 100%;background: linear-gradient(75deg, #4A7FD2 0%, #302887 100%);transform: skew(-25deg);}  .triangle-decor {position: absolute;right: 0;bottom: 0;width: 400px;height: 575px;background: linear-gradient(67deg, #4A7FD2 0%, #302887 50%);opacity: 0.25;transform: skew(-28deg) translateX(275px);}  #home .decor-block-1:hover {-webkit-transform: translate(3%, 5%);transform: translate(3%, 5%)}  #home .decor-block-2 {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #000;opacity: .7;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  #home .decor-block-2 .decor-block-2-title {margin: 0 auto;text-align: center;vertical-align: middle;font-size: 220px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;opacity: .2}  #home .intro-text {font-family: Open Sans;font-style: normal;font-weight: 400;font-size: 24px}  #about_us .halg-logo {position: absolute;left: -33px;-webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);transition-timing-function: cubic-bezier(.165, .84, .44, 1);-webkit-transition-duration: 2s;transition-duration: 2s;-webkit-transition-property: all;transition-property: all}  #about_us .dotted-decor {position: absolute;left: 50%;-webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);transition-timing-function: cubic-bezier(.165, .84, .44, 1);-webkit-transition-duration: 3s;transition-duration: 3s;-webkit-transition-property: all;transition-property: all}  #about_us .line-decor {width: 5px;height: 200px;background: -webkit-gradient(linear, left top, left bottom, from(#4a7fd2), color-stop(100.02%, #302887));background: linear-gradient(180deg, #4a7fd2 0, #302887 100.02%);position: absolute}  #about_us .about-heading {text-align: left;font-family: "Oswald", sans-serif;font-style: normal;font-weight: 500;font-size: 56px}  #about_us .about-content {display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 64px}  #about_us .about-content .left-cnt {position: relative;margin-right: 145px}  #about_us .about-content .left-cnt .left-img-1 {width: 608px;height: 466px}  #about_us .about-content .left-cnt .border-frame {top: 80px;position: absolute;left: 80px;z-index: -1}  .border-frame {width: 563px;height: 421px;border: 7px solid;border-image-slice: 1;border-image-source: linear-gradient(90deg, #4a7fd2 0, #302887 100.02%);}  #about_us .about-content .right-cnt {text-align: left}  #about_us .about-content .right-cnt p {font-family: Open Sans;font-style: normal}  #about_us .about-content .right-cnt .par-1 {font-weight: 600;font-size: 18px;line-height: 32px;display: -webkit-box;display: -ms-flexbox;display: flex;text-align: left}  #about_us .about-content .right-cnt .par-2 {font-weight: 400;font-size: 16px;line-height: 26px}  #about_us .about-content .right-cnt .par-3 {font-weight: 400;font-size: 16px;line-height: 26px}  #about_us .about-content .right-cnt .par-4 {font-weight: 600;font-size: 24px;line-height: 32px;color: #1b117e}  #our_services {position: relative;padding-top: 0;padding-bottom: 120px}  #our_services .dotted-decor {position: absolute;top: 50%;right: 6%;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: -1}  #our_services .big-decor1 {z-index: -2;position: absolute;top: 50%;left: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%)}  #our_services .big-decor2 {z-index: -3;position: absolute;bottom: 50%;right: 0;-webkit-transform: translateX(50%);transform: translateX(50%)}  #our_services .heading-service {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}  #our_services .heading-service .heading-decor {width: 200px;height: 5px;background: -webkit-gradient(linear, left top, right top, from(#4a7fd2), color-stop(100.02%, #302887));background: linear-gradient(90deg, #4a7fd2 0, #302887 100.02%);margin-right: 20px}  #our_services .heading-service .heading-text {text-align: center;font-family: "Oswald", sans-serif;font-style: normal;font-weight: 500;font-size: 56px;text-transform: uppercase;margin: 0;}  #our_services .service-content {display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 64px;text-align: left}  #our_services .column-cnt {background: #fff;-webkit-box-shadow: 0 14px 40px rgba(48, 40, 135, .1);box-shadow: 0 14px 40px rgba(48, 40, 135, .1);padding: 32px;margin-right: 30px}  #our_services .column-cnt.no-margin {margin-right: 0}  #our_services .column-cnt h3 {font-family: "Oswald", sans-serif;font-style: normal;font-weight: 500;font-size: 24px;color: #111}  #our_services .column-cnt .par-styled {margin: 0;font-family: Open Sans;font-style: normal;font-weight: 400;font-size: 16px;color: #383838}  #our_services .column-cnt .img-cnt {display: inline-block;margin-bottom: 20px}  #meet_the_team .dotted-decor {position: absolute;z-index: 1;top: 25%;left: 50%;-webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);transition-timing-function: cubic-bezier(.165, .84, .44, 1);-webkit-transition-duration: 3s;transition-duration: 3s;-webkit-transition-property: all;transition-property: all}  #meet_the_team .bg-decor {background: -webkit-gradient(linear, left top, right top, from(#4a7fd2), color-stop(100.02%, #302887));background: linear-gradient(90deg, #4a7fd2 0, #302887 100.02%);height: 400px;position: absolute;width: 100%;top: 84px}  #meet_the_team .line-decor {width: 5px;height: 200px;background-color: #fff;position: absolute;right: 0;top: -10px}  #meet_the_team .heading-line {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 40px}  #meet_the_team .heading-line .heading-text {font-family: Open Sans;font-style: normal;font-weight: 600;font-size: 22px;color: #fff}  #meet_the_team .heading-line h3 {font-family: "Oswald", sans-serif;font-style: normal;font-weight: 500;font-size: 56px;color: #fff;margin-bottom: 0}  #meet_the_team .meet-team-content {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  #meet_the_team .meet-team-content .cnt-column {position: relative}  #meet_the_team .meet-team-content .cnt-column .decor-img {position: absolute;bottom: -95px;z-index: -1}  #meet_the_team .meet-team-content .cnt-column .cnt-wrap {width: 288px;height: 88px;background-color: #fff;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: absolute;right: -30px;bottom: -40px;-webkit-box-shadow: 0 14px 40px rgba(48, 40, 135, .1);box-shadow: 0 14px 40px rgba(48, 40, 135, .1)}  #meet_the_team .meet-team-content .cnt-column .cnt-wrap .cnt-line {width: 32px;height: 5px;background: -webkit-gradient(linear, left top, right top, from(#4a7fd2), color-stop(100.02%, #302887));background: linear-gradient(90deg, #4a7fd2 0, #302887 100.02%);margin-right: 15px}  #meet_the_team .meet-team-content .cnt-column .cnt-wrap .cnt-name {font-family: "Oswald", sans-serif;font-style: normal;font-weight: 500;font-size: 24px;color: #111}  #jobs {z-index: 1;position: relative;padding-bottom: 188px;padding-top: 80px}  #jobs .decor-line {width: 5px;height: 200px;background: -webkit-gradient(linear, left top, left bottom, from(#4a7fd2), color-stop(100.02%, #302887));background: linear-gradient(180deg, #4a7fd2 0, #302887 100.02%);position: absolute}  #jobs .dotted-decor {position: absolute;z-index: -1;top: 4%;right: 24%;-webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);transition-timing-function: cubic-bezier(.165, .84, .44, 1);-webkit-transition-duration: 3s;transition-duration: 3s;-webkit-transition-property: all;transition-property: all}  #jobs .jobs-title {text-align: left;font-family: "Oswald", sans-serif;font-style: normal;font-weight: 500;font-size: 56px}  #jobs .jobs-content {display: -webkit-box;display: -ms-flexbox;display: flex}  #jobs .jobs-content .pad-0 {padding: 0}  #jobs .jobs-content .decor-image {position: absolute;bottom: -105px;left: -100px;z-index: -1}  #jobs .jobs-content .jobs-image {position: absolute;right: 0}  #jobs .jobs-content .jobs-image-wrapper {height: 100%;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: absolute;right: 0;z-index: -1}  #jobs .jobs-content .jobs-decor {background-color: #111;width: 864px;height: 543px;position: absolute;right: 0;opacity: .75}  #jobs .jobs-content .jobs-decor img {position: absolute;right: 26%;top: 8%}  #jobs .jobs-content .job-block {-webkit-box-shadow: 0 14px 40px rgba(48, 40, 135, .1);box-shadow: 0 14px 40px rgba(48, 40, 135, .1);padding: 25px;margin-bottom: 32px;display: -webkit-box;display: -ms-flexbox;display: flex;background-color: #fff}  #jobs .jobs-content .job-block .job-img {margin-right: 30px;height: 72px;width: 72px}  #jobs .jobs-content .job-block .text-left {text-align: left}  #jobs .jobs-content .job-block h3 {margin-bottom: 16px;font-family: "Oswald", sans-serif;font-style: normal;font-weight: 500}  #jobs .jobs-content .job-block .text {font-family: Open Sans;font-style: normal;font-weight: 400;font-size: 16px;color: #383838}  #jobs .jobs-content .job-block .job-btn {margin-top: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;cursor: pointer}  #jobs .jobs-content .job-block .job-btn p {font-family: "Oswald", sans-serif;font-style: normal;font-weight: 500;font-size: 16px;margin: 0}  #jobs .jobs-content .job-block .job-btn img {padding-left: 16px;-webkit-transition: .3s;transition: .3s}  #jobs .jobs-content .job-block .job-btn:hover img {padding-left: 20px}  #ready_to_start {position: relative;padding-bottom: 200px;background-size: 100% 965px;background-position: center;background-repeat: no-repeat;height: 1000px;-webkit-clip-path: polygon(0 61.5%, 100% 2%, 100% 39%, 0 98%);clip-path: polygon(0 61.5%, 100% 2%, 100% 39%, 0 98%);background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;margin-top: -500px}  #ready_to_start.visible {background-image: url('/img/OJK33M0.avif');background-image: image-set('/img/OJK33M0.avif', '/img/OJK33M0.jpg');}  #ready_to_start .apply-btn-white {margin-top: 40px}  #ready_to_start .gradient-bg {background: -webkit-gradient(linear, left top, right top, from(#4a7fd2), color-stop(100.02%, #302887));background: linear-gradient(90deg, #4a7fd2 0, #302887 100.02%);opacity: .9;position: absolute;top: 0;height: 100%;width: 100%}  #ready_to_start .container-inner {margin: 0;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}  #ready_to_start .container-inner .col-inner {padding-top: 200px;padding-bottom: 200px}  #ready_to_start .container-inner .col-inner .col-decor {width: 100%;height: 100%}  #ready_to_start .container-inner .col-inner .col-title {font-family: "Oswald", sans-serif;font-style: normal;font-weight: 500;font-size: 56px;color: #fff}  #ready_to_start .container-inner .col-inner .col-text {font-family: Open Sans;font-style: normal;font-weight: 600;font-size: 22px;color: #fff;margin: 0}  #contact_us {z-index: 1;position: relative;padding-top: 0;padding-bottom: 100px;margin-top: -270px}  #contact_us .dotted-decor {position: absolute;top: -14%;right: 11%;z-index: -1}  #contact_us .contact-image {position: absolute;left: 0;top: 230px}  #contact_us .decor-line {width: 5px;height: 200px;background: -webkit-gradient(linear, left top, left bottom, from(#4a7fd2), color-stop(100.02%, #302887));background: linear-gradient(180deg, #4a7fd2 0, #302887 100.02%);position: absolute;right: 0}  #contact_us .contact-title {text-align: right;font-family: "Oswald", sans-serif;font-style: normal;font-weight: 500;font-size: 56px}  #contact_us .row-inner {background: #fff;-webkit-box-shadow: 0 14px 40px rgba(48, 40, 135, .1);box-shadow: 0 14px 40px rgba(48, 40, 135, .1);position: relative;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  #contact_us .row-inner .decor-img {position: absolute;width: 25px;left: 0;top: 0;bottom: 0}  .decor-img-line.visible {background-image: url('/img/line.avif');background-image: image-set('/img/line.avif', '/img/line.png');background-repeat: repeat-y;}  #contact_us .row-inner .col-inner {list-style: none;margin: 56px 30px 56px 70px}  #contact_us .row-inner .col-inner input[type=text] {outline: 0;background: #f7f8fb;border: 2px solid #e8e9ec;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 5px;width: 100%;height: 56px;margin-bottom: 16px;color: #111;padding: 12px 24px;-webkit-transition: .3s;transition: .3s}  #contact_us .row-inner .col-inner input[type=text]::-webkit-input-placeholder {opacity: 1}  #contact_us .row-inner .col-inner input[type=text]:-ms-input-placeholder {opacity: 1}  #contact_us .row-inner .col-inner input[type=text]::-ms-input-placeholder {opacity: 1}  #contact_us .row-inner .col-inner input[type=text]::placeholder {opacity: 1}  #contact_us .row-inner .col-inner input[type=text]:focus {background-color: #fff}  #contact_us .row-inner .col-inner textarea {outline: 0;color: #111;background: #f7f8fb;border: 2px solid #e8e9ec;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 5px;width: 100%;height: 240px;margin-bottom: 16px;min-height: 240px;padding: 12px 24px;-webkit-transition: .3s;transition: .3s}  #contact_us .row-inner .col-inner textarea::-webkit-input-placeholder {opacity: 1}  #contact_us .row-inner .col-inner textarea:-ms-input-placeholder {opacity: 1}  #contact_us .row-inner .col-inner textarea::-ms-input-placeholder {opacity: 1}  #contact_us .row-inner .col-inner textarea::placeholder {opacity: 1}  #contact_us .row-inner .col-inner textarea:focus {background-color: #fff}  #contact_us .row-inner .col-inner .captcha {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  #contact_us .row-inner .col-inner .captcha .action-btn {height: 56px;margin: 0;margin-left: .3rem}  @media (min-width: 768px) {  .g-myrecaptcha {margin-top: 0;}  #contact_us .row-inner .col-inner .captcha .g-myrecaptcha {height: 56px}  }  #contact_us .row-inner .col-inner .action-btn {border: none;outline: 0}  #contact_us .row-inner .col-inner .action-btn img {padding: 0 0 0 17px}  #contact_us .row-inner .col-inner .col-inner-cnt {display: -webkit-box;display: -ms-flexbox;display: flex;border-bottom: 1px solid rgba(135, 135, 135, .12);-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;min-height: 96px;margin-bottom: 24px;padding: 8px 32px 15px 32px;text-align: left;}  #contact_us .row-inner .col-inner .col-inner-cnt2 {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;height: 96px;padding: 8px 32px 32px 32px}  #contact_us .row-inner .col-inner .col-inner-cnt h3, #contact_us .row-inner .col-inner .col-inner-cnt2 h3 {margin: 0;text-align: left;font-family: "Oswald", sans-serif;font-style: normal;font-weight: 500;font-size: 24px;margin-bottom: 16px}  #contact_us .row-inner .col-inner {font-family: Open Sans;font-style: normal;font-weight: 400;font-size: 16px}  #contact_us .row-inner .col-inner .col-inner-cnt img, #contact_us .row-inner .col-inner .col-inner-cnt2 img {height: 72px;width: 72px}  #map {position: relative;overflow: hidden;height: 584px}  h1::-moz-selection, h2::-moz-selection, h3::-moz-selection, h4::-moz-selection, h5::-moz-selection, input::-moz-selection, li::-moz-selection, p::-moz-selection, span::-moz-selection, textarea::-moz-selection {color: #343592;background: rgba(0, 0, 0, .16)}  h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, input::selection, li::selection, p::selection, span::selection, textarea::selection {color: #343592;background: rgba(0, 0, 0, .16)}  form [type=submit]:disabled {opacity: .7;cursor: not-allowed !important}  #applyNow {-webkit-transition: .3s;transition: .3s}  .modal[role=dialog] .md-dialog {max-width: 750px;margin: 100px auto;position: relative}  .modal[role=dialog] .md-content {background-color: #fff}  .modal[role=dialog] .md-content .md-header .close:hover:before {background: -webkit-gradient(linear, left top, right top, color-stop(0, #302887), color-stop(100.02%, #4a7fd2));background: linear-gradient(90deg, #302887 0, #4a7fd2 100.02%);-webkit-transition: .5s;transition: .5s}  .modal[role=dialog] .md-content .md-header .close {width: 48px;height: 48px;background: -webkit-gradient(linear, left top, right top, from(#4a7fd2), color-stop(100.02%, #302887));background: linear-gradient(90deg, #4a7fd2 0, #302887 100.02%);-webkit-transition: .3s;transition: .3s;-webkit-box-shadow: 0 15px 30px rgba(58, 75, 165, .3);box-shadow: 0 15px 30px rgba(58, 75, 165, .3);border-radius: 26px;position: absolute;right: -24px;top: -24px;opacity: 1;z-index: 2;outline: 0}  .modal[role=dialog] .md-content .md-header .switcher {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;list-style-type: none;height: 80px;margin: 0;padding: 0;border-bottom: 1px solid rgba(135, 135, 135, .12)}  .modal[role=dialog] .md-content .md-header .switcher li {height: 100%;width: 40%;float: left;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative}  .modal[role=dialog] .md-content .md-header .switcher li .header-dec {position: absolute;bottom: 0;height: 2px;right: 0;left: 0}  .modal[role=dialog] .md-content .md-header .switcher li .switcher-tab {color: #111;font-family: "Oswald", sans-serif;font-style: normal;font-weight: 500;font-size: 22px;cursor: pointer}  .modal[role=dialog] .md-content .md-header .switcher li .switcher-tab.active + .header-dec {background: -webkit-gradient(linear, left top, right top, from(#4a7fd2), color-stop(100.02%, #302887));background: linear-gradient(90deg, #4a7fd2 0, #302887 100.02%)}  .modal[role=dialog] .md-content .md-header .close:hover {background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4a7fd2), color-stop(100.02%, #302887));background: linear-gradient(180deg, #4a7fd2 0, #302887 100.02%)}  .modal[role=dialog] .md-content .md-header .close img {vertical-align: baseline}  .modal[role=dialog] .md-content .md-body {padding: 40px}  .modal[role=dialog] .md-content .md-body form[data-switcher]:not(.active) {display: none}  .modal[role=dialog] .md-content .md-body form span {font-family: Open Sans;font-style: normal;font-weight: 400;font-size: 18px}  .modal[role=dialog] .md-content .md-body .star {color: #4a7fd2}  .modal[role=dialog] .md-content .md-body p {font-family: "Oswald", sans-serif;font-style: normal;font-weight: 500;font-size: 18px;text-transform: uppercase;margin-top: 26px;margin-bottom: 0}  .modal[role=dialog] .md-content .md-body ul {list-style-type: none;min-height: 20px;padding: 0}  .modal[role=dialog] .md-content .md-body ul li {float: left;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-right: 60px}  .modal[role=dialog] .md-content .md-body ul li input {width: 20px;height: 20px;margin-right: 8px}  .modal[role=dialog] .md-content .md-body ul li label {font-style: normal;font-weight: 400;font-size: 18px;margin-bottom: 0}  .modal[role=dialog] .md-content .md-body .form-group {clear: both;margin-top: 24px}  .modal[role=dialog] .md-content .md-body .steps-container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: center;margin-top: 40px}  .modal[role=dialog] .md-content .md-body .steps-container .step-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .modal[role=dialog] .md-content .md-body .steps-container .step-wrap.active .step {background-color: #4a7fd2;border: 8px solid #edf2fa;color: #fff;line-height: 30px}  .modal[role=dialog] .md-content .md-body .steps-container .step-wrap.done .step {background-color: #4a7fd2;border: 8px solid #edf2fa;color: #fff;line-height: 30px}  .modal[role=dialog] .md-content .md-body .steps-container .step-wrap.active .step-dec {display: none}  .modal[role=dialog] .md-content .md-body .steps-container .step-wrap .title {display: none}  .modal[role=dialog] .md-content .md-body .steps-container .step-wrap.done span {display: none}  .modal[role=dialog] .md-content .md-body .steps-container .step-wrap.done svg {display: block;margin: auto;height: 100%}  .modal[role=dialog] .md-content .md-body .steps-container .step-wrap.active .title {display: block;padding: 0 24px;font-family: "Oswald", sans-serif;font-style: normal;font-weight: 500;font-size: 18px;text-transform: uppercase}  .modal[role=dialog] .md-content .md-body .steps-container .step-wrap.step-last .title {padding-right: 4px}  .modal[role=dialog] .md-content .md-body .steps-container .step {width: 48px;height: 48px;line-height: 40px;float: left;border: 2px solid rgba(135, 135, 135, .12);-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 50px}  .modal[role=dialog] .md-content .md-body .steps-container .step svg {display: none}  .modal[role=dialog] .md-content .md-body .steps-container .step-dec {width: 24px;height: 2px;background-color: rgba(135, 135, 135, .12)}  .modal[role=dialog] .md-content .md-body .form-group input {height: 56px;background-color: #f7f8fb;border: 2px solid rgba(135, 135, 135, .12);-webkit-box-shadow: none;box-shadow: none}  .modal[role=dialog] .md-content .md-body .form-group textarea {background-color: #f7f8fb;border: 2px solid rgba(135, 135, 135, .12);-webkit-box-shadow: none;box-shadow: none}  .modal[role=dialog] .md-content .md-body .form-group input.changed, .modal[role=dialog] .md-content .md-body .form-group input:focus {height: 56px;background-color: #fff;border: 2px solid #4a7fd2}  .modal[role=dialog] .md-content .md-body .form-group textarea.changed, .modal[role=dialog] .md-content .md-body .form-group textarea:focus {background-color: #fff;border: 2px solid #4a7fd2}  .modal[role=dialog] .md-content .md-body .form-group input:invalid {-webkit-box-shadow: none;box-shadow: none}  .modal[role=dialog] .md-content .md-body .form-group {width: 100%;margin: 20px 0 0 0;position: relative}  .modal[role=dialog] .md-content .md-body .form-group.last {margin-bottom: 24px}  .modal[role=dialog] .md-content .md-body .form-group.last.warning + .warning {-webkit-transform: translateY(-24px);transform: translateY(-24px);display: inline-block}  .modal[role=dialog] .md-content .md-body .form-group .new-placeholder {padding: 14px;pointer-events: none;position: absolute;left: 10px;top: 0;-webkit-transition: .2s;transition: .2s;-webkit-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-timing-function: cubic-bezier(.25, .1, .25, 1);transition-timing-function: cubic-bezier(.25, .1, .25, 1)}  @media (max-width: 767px) {  .modal[role=dialog] .md-content .md-body .form-group .new-placeholder {top: 2px}  }  .modal[role=dialog] .md-content .md-body .form-group input {padding: 10px 20px}  .modal[role=dialog] .md-content .md-body .form-group input.changed + .new-placeholder, .modal[role=dialog] .md-content .md-body .form-group input:focus + .new-placeholder, .modal[role=dialog] .md-content .md-body .form-group textarea.changed + .new-placeholder, .modal[role=dialog] .md-content .md-body .form-group textarea:focus + .new-placeholder {-webkit-transform: scale(.75) translateY(-85%) translateX(-18px);transform: scale(.75) translateY(-85%) translateX(-18px);background: #fff;padding: 0 5px;top: 5px;white-space: nowrap}  .modal[role=dialog] .md-content .md-body .form-group input[type=date]:not(:focus):not(.changed) + .new-placeholder {background: #f7f8fb}  .modal[role=dialog] .form-group select {appearance: none;-webkit-appearance: none;-moz-appearance: none;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAG8klEQVR42u3d4XLUNhSGYXNlba8c98paNI0HGgjZXUu2jr7nmcnAQBLW0jnvjxaSLxsQ68vdLwC4jwBAMAGAYAIAwQQAggkABBMACCYAEEwAIJgAQDABgGACAMEEAIIJAAQTAAgmABBMACCYAEAwAYBgAgDBBACCCQAEEwAIJgAQTAAgmABAMAGAYAIAwQQAggkABBMACCYAEEwAIJgAQDABgGACAMEEAIIJAAQTAAgmABBMACCYAEAwAYBgAgDBBACCCQAEEwAIJgAQTAAgmABAMAGAYAIAwQQAggkABBMACCYAEEwAIJgAQDABgGACAMEEAIIJAAQTAAgmABBMACDY6AD88e1tf3v76+6HhUK+fnv78+3t71F/yMgAHMt/aD8XAfjcsfyH9vMhERgVgPfLf2i/JgLwsffLf2i/1j0CIwLw0fIf2u+JAPzso+U/tN/rGoHeAfhs+Q/tfUQAvvts+Q/tfbpFoGcAHl3+Q3tfEYDHl//Q3rdLBHoF4NnlP7SPEQGSPbv8h/YxpyPQIwCvLv+hfawIkOjV5T+0jz0VgbMBOLv8h/Y5RIAkZ5f/0D7HyxE4E4Bey39on0sESNBr+Q/tc70UgTMB+KfjAxz2TQRYW+/lP7y0y2cCMOpB9k0EWNN0O3P2vwFM90AwqSl3pcf/BZjywWAi0+5Ir78HMO0Dws2m3o2efxNw6geFG0y/E73/LcD0DwwXKbELI/41YIkHh4HK7MCorwdQ5gCgs1KzP/IrApU6COig3MyP/pqA5Q4EXlRy1q/4qsAlDwaeUHbGr/qy4GUPCD5Rerav/L4ApQ8KfqH8TF/9jUHKHxi8WWKW7/jOQEscHNGWmeG7vjXYMgdInKVm987vDbjUQRJhuZm9+5uDLnegLGvJWb07AM2SB8tSlp3RGQLQLHvAlLf0bM4SgGbpg6ak5WdypgA0yx84ZUTM4mwBaCIOnqnFzOCMAWhiLoDpRM3erAFooi6CKcTN3MwBaOIuhNtEztrsAWgiL4ZLxc5YhQA0sRfEcNGzVSUATfRFMUT8TFUKQBN/YXRjlrZ6AWhcHGeZoTcVA9C4QF5ldn5QNQCNi+RZZuadygFoXCiPMiu/UD0AjYvlM2bkAysEoHHBfMRs/MYqAWhcNO+ZiU+sFIDGhXMwCw9YLQCNi8cMPGjFADQGIJe7f8KqAWgMQh53/qSVA9AYiBzu+gWrB6AxGOtzxy9KCEBjQNblbk9ICUBjUNbjTk9KCkBjYNbhLjtIC0BjcOpzh50kBqAxQHW5u45SA9AYpHrcWWfJAWgMVB3uaoD0ADQGa37uaBAB+I8Bm5e7GUgAvjNo83EngwnA/xm4ebiLCwjAzwze/dzBRQTg1wzgfZz9hQTgYwbxes78YgLwewbyOs76BgLwOYM5njO+iQA8xoCO42xvJACPM6j9OdObCcBzDGw/znICAvA8g3ueM5yEALzGAL/O2U1EAF5nkJ/nzCYjAOcY6Mc5qwkJwHkG+3POaFIC0IcB/5izmZgA9GPQf+ZMJicAfRn475xFAQLQn8F3BmUIwBjJC5D87OUIwDiJi5D4zKUJwFhJC5H0rMsQgPESFiPhGZckANdYeUFWfrblCcB1VlyUFZ8pigBca6WFWelZYgnA9VZYnBWegU0A7lJ5gSq/dt4RgPtUXKSKr5nfEIB7VVqoSq+VBwnA/SosVoXXyAsEYA4zL9jMr42TBGAeMy7ajK+JjgRgLjMt3EyvhUEEYD4zLN4Mr4ELCMCc7lxAyx9EAOZ1xyJa/jACMLcrF9LyBxKA+V2xmJY/lADUMHJBt4Gf2/JPTgDqGBWBEfbN8pcgALVUiMC+Wf4yBKCemSOwb5a/FAGoacYI7JvlL0cA6popAvtm+UsSgNpmiMC+Wf6yBKC+OyOwb5a/NAFYwx0R2DfLX54ArOPKCOyb5V+CAKzligjsm+VfhgCsZ2QE9s3yL0UA1jQiAvtm+ZcjAOvqGYF9s/xLEoC19YjAvln+ZQnA+s5EYN8s/9IEIMMrEdg3y788AcjxTAT2zfJHEIAsj0Rg3yx/DAHI87sI7JvljyIAmX4VgX2z/HEEINePEdg3yx9JALJ9ffvR8ocSAAgmABBMACCYAEAwAYBgAgDBBACCCQAEEwAIJgAQTAAgmABAMAGAYAIAwQQAggkABBMACCYAEEwAIJgAQDABgGACAMEEAIIJAAQTAAgmABBMACCYAEAwAYBgAgDBBACCCQAEEwAIJgAQTAAgmABAMAGAYAIAwQQAggkABBMACCYAEEwAIJgAQDABgGACAMEEAIIJAAQTAAgmABBMACCYAEAwAYBgAgDBBACCCQAEEwAIJgAQTAAgmABAMAGAYAIAwQQAggkABBMACPYvP+3GENB3La8AAAAASUVORK5CYII=) no-repeat;background-color: #f7f8fb;background-position-x: 0;background-position-y: 0;background-position: calc(100% - 15px) center;background-size: 16px}  .modal[role=dialog] .form-group select:not(.changed) + .new-placeholder {background: #f7f8fb;padding-top: 0 !important;margin-top: 14px !important}  .modal[role=dialog] .form-group select.changed {background-color: #fff;border: 2px solid #4a7fd2}  .modal[role=dialog] .form-group select.changed + .new-placeholder {-webkit-transform: scale(.75) translateY(-85%) translateX(-18px);transform: scale(.75) translateY(-85%) translateX(-18px);background: #fff;padding: 0 5px !important;margin: 0;top: 5px}  .modal[role=dialog] .md-content .md-body .form-group input:focus + .new-placeholder, input:not(:-ms-input-placeholder) + .new-placeholder {transform: scale(.75) translateY(-65%) translateX(-18px);background: #fff;padding: 0 5px;top: 5px}  .modal[role=dialog] .md-content .md-body .form-group select {padding: 10px 20px;-webkit-box-shadow: none;box-shadow: none}  .modal[role=dialog] .md-content .md-body span.warning {font-family: Jost;font-style: normal;font-weight: 400;font-size: 14px;color: #fa5543;display: none}  .modal[role=dialog] .md-content .md-body .form-group.warning + span.warning {display: block}  .modal[role=dialog] .tab {display: none}  form .prevBtn {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 173px;height: 56px;background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, right top, from(#4a7fd2), to(#302887));background: linear-gradient(#fff, #fff), linear-gradient(to right, #4a7fd2, #302887);background-origin: padding-box, border-box;background-repeat: no-repeat;border: 2px solid transparent;margin-right: 16px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}  form .nextBtn, form .nextBtnShort {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 173px;height: 56px;background: -webkit-gradient(linear, left top, right top, from(#4a7fd2), color-stop(100.02%, #302887));background: linear-gradient(90deg, #4a7fd2 0, #302887 100.02%);-webkit-box-shadow: 0 15px 30px rgba(58, 75, 165, .3);box-shadow: 0 15px 30px rgba(58, 75, 165, .3);margin-bottom: 30px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}  .form-footer {float: right;display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 1rem}  .prev-btn-name {margin-left: 10px}  .next-btn-name {margin-right: 10px;color: #fff}  .lists {height: 56px;background-color: #f7f8fb;border: 2px solid rgba(135, 135, 135, .12);border-radius: .25rem;width: 100%}  .position {display: none}  .inline-items {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 24px}  .inline-items label {margin-right: 16px !important}  .inline-items label:last-child {margin-right: 0 !important}  .modal[role=dialog] a, .modal[role=dialog] button {cursor: pointer;-webkit-transition: .3s;transition: .3s}  .modal[role=dialog] .md-content .md-body p.desc, .modal[role=dialog] p.desc {font-family: inherit;font-size: 16px;font-weight: 400;text-transform: none;margin: 24px 0 4px}  .modal[role=dialog] ul.checked-list {height: auto !important;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;min-width: 70%}  .modal[role=dialog] ul.checked-list li {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: .5rem;padding-right: .5rem !important}  .modal[role=dialog] ul.checked-list li:before {content: "";width: 16px;height: 16px;padding: 8px !important;margin-right: 1rem;margin-top: 2px;display: inline-block;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGSSURBVHgBlVNNTsJAFH5vChJ3HKHuTaAnABYmUFfcoJ5A1gbpdONaTiA30BWasIAbFFr39AZ2pYmUec4MLSmVGvmSTmfmfd+8n3mDUIKru/emYYgmEsSJYNHs4XJ5jIfFDXsUuog0IIB6wRRtcNufcevgoEo2aXO/fk7GMwA1CWksQCzeuLXQh3K/SYI5BkKs1l3um4yMuTpwH4Hthj6BqBOKjhRGUIJMLB3Fn5KrI7DvA2fnWVycIl5wK2bawsCV4+RUsZaq/OTflPmM82T1/SVWt6SLSIlhogGQry4KxhGxJYUd7eWI52pV+DL1m8qxcGtMDL6JzXdChUNxhsSAmGFlG+kwh347M7xI4pkUKKHsh6goTtMGgp0Wrt3gwx6tOPwTths89dzVWqenBgHkAeJtvnBlSDkOIXpqvW+knhvOEcgUuC1tpPxtTL2Gpfb2Raxh0k8Lt5YhTjYbNs4eUHcYthmDFhINBMDyC0U/0+FvL4EjiS4CmgWTLCh5r17jMb+JUAL9gGSDpaRoWniFGX4A5o7rNdyden0AAAAASUVORK5CYII=);background-position: center;background-size: contain;background-repeat: no-repeat}  .modal[role=dialog][data-modal-type=requirements] .md-header h3 {margin: 0;padding: 24px .5rem;text-align: center;font-size: 22px;border-bottom: 1px solid #878787}  .modal[role=dialog][data-modal-type=requirements] .md-body .info-list {margin-bottom: 1.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  @media (max-width: 767px) {  .modal[role=dialog][data-modal-type=requirements] .md-body .info-list {margin-bottom: .5rem;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}  }  .modal[role=dialog][data-modal-type=requirements] .md-body h4 {margin: 4px 0;font-size: 18px;max-width: 200px}  @media (max-width: 767px) {  .modal[role=dialog][data-modal-type=requirements] .md-body h4 {max-width: 100%;margin-bottom: .5rem}  }  .modal[role=dialog][data-modal-type=requirements] .md-body .big-desc {text-align: center;font-size: 18px;font-weight: 400}  .modal[role=dialog]#getQuote .md-header h3 {color: #111;font-family: "Oswald", sans-serif;font-style: normal;font-weight: 500;font-size: 22px;padding: 24px .5rem;margin: 0;text-align: center;border-bottom: 1px solid #878787}  .modal[role=dialog]#getQuote .action-btn {outline: 0;border: none}  .modal[role=dialog]#getQuote .md-body {padding-top: 24px}  .modal[role=dialog]#getQuote .form-footer {float: none;margin: 1.5rem auto 0}  .modal[role=dialog]#congrats .md-dialog {max-width: 650px}  .modal[role=dialog]#congrats .md-header {text-align: center;padding: 3rem .5rem 0}  .modal[role=dialog]#congrats .md-body {text-align: center}  .modal[role=dialog]#congrats .md-body h3 {margin-bottom: 24px;font-size: 22px}  .modal[role=dialog]#congrats .md-body p {font-weight: 400;font-size: 16px}  @media (max-width: 1600px) {  .content-section {padding-top: 100px;padding-bottom: 100px}  #about_us .about-content {margin-top: 24px;-ms-flex-wrap: wrap;flex-wrap: wrap}  #about_us .about-content .left-cnt {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;margin: 0;margin-bottom: 64px}  #about_us .about-content .left-cnt .left-img-1, #about_us .about-content .left-cnt .border-frame {-webkit-transform: none !important;transform: none !important;opacity: 1 !important}  #about_us .about-content .left-cnt .left-img-1 {width: 50%;height: auto;}  #about_us .about-content .left-cnt .border-frame {width: 84%;height: 100%;}  #about_us .about-content .left-cnt .border-frame {top: 50px;left: 50px}  #about_us .about-content .right-cnt .par-1, #about_us .about-content .right-cnt .par-2, #about_us .about-content .right-cnt .par-3, #about_us .about-content .right-cnt .par-4 {font-size: 16px;line-height: 22px;margin-bottom: 1rem}  #about_us .about-content .right-cnt .par-4 {font-size: 18px;line-height: 24px}  #our_services {padding-bottom: 40px}  #meet_the_team .bg-decor {-webkit-transform: none !important;transform: none !important;opacity: 1 !important;top: 24px}  #meet_the_team .dotted-decor {top: 10%;left: 90%}  #meet_the_team .meet-team-content {-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  #meet_the_team .meet-team-content .cnt-column {margin: 0 1rem 4rem}  #jobs {padding-top: 24px;padding-bottom: 24px}  #jobs .dotted-decor {top: 1%}  #jobs .jobs-content {-ms-flex-wrap: wrap;flex-wrap: wrap}  #jobs .jobs-content .col-sm-5 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}  #jobs .jobs-content .col-sm-7 {display: none}  #ready_to_start {margin-top: -150px}  #contact_us {padding-bottom: 60px}  #contact_us .row-inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}  #contact_us .row-inner .decor-img {width: 10px}  #contact_us .col-sm-5.col-inner {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;width: 80%;max-width: 80%;-webkit-box-flex: 0;-ms-flex: 0 0 80%;flex: 0 0 80%;margin: 24px auto}  #contact_us .col-sm-5.col-inner + .col-inner {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}  #contact_us .col-sm-5.col-inner .captcha .action-btn {margin-right: 0}  #map {height: 340px}  }  @media (max-width: 1399px) {  #our_services .service-content {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  #our_services .service-content .column-cnt {margin: 0 1rem 2rem;max-width: initial}  }  @media (max-width: 1199px) {  #home .intro-body .col-lg-8.mx-auto {width: 100%;max-width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%}  #home .intro-body .brand-heading {font-size: 44px}  #home .intro-body .intro-text {font-size: 20px}  #home .decor-block-2 h1 {font-size: 140px;margin-bottom: 8rem}  #home .follow-us {-webkit-transform: translateX(-50%);transform: translateX(-50%);left: 50%;top: auto;bottom: 14%}  #home .follow-us a i {-webkit-transform: none;transform: none}  #about_us .dotted-decor {left: auto;-webkit-transform: none;transform: none;right: 8%;top: 11%}  #meet_the_team .line-decor {height: 120px;right: auto;left: 15px}  #meet_the_team .heading-line {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;padding-left: 4px}  #ready_to_start {-webkit-clip-path: polygon(0 42%, 100% 10%, 100% 50%, 0 82%);clip-path: polygon(0 42%, 100% 10%, 100% 50%, 0 82%)}  #contact_us .dotted-decor {top: 1%;right: 8%}  }  @media (max-width: 991px) {  #mainNav {border: none}  #mainNav:not(.navbar-shrink) {background-color: transparent}  #mainNav .navbar-toggler {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;margin-left: auto;border: none;outline: 0;cursor: pointer;-webkit-transition: .3s;transition: .3s;position: relative;z-index: 3}  #mainNav .navbar-toggler:hover {opacity: .8}  #mainNav .navbar-toggler svg {-webkit-transition: .3s;transition: .3s;opacity: 1}  #mainNav .navbar-toggler svg.close-icon {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(50%, -100%);transform: translate(50%, -100%);opacity: 0}  #mainNav .navbar-toggler[aria-expanded=true] svg {opacity: 0;-webkit-transform: translate(50%, -50%);transform: translate(50%, -50%)}  #mainNav .navbar-toggler[aria-expanded=true] svg.close-icon {opacity: 1;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}  #mainNav .apply-btn {display: none}  #navbarResponsive {position: absolute;left: -1rem;right: -1rem;top: -.5rem;padding-bottom: 3rem;padding-top: 2rem;background: #000;color: #fff}  #navbarResponsive .navbar-nav {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-right: auto !important;margin-left: 1.5rem !important}  #navbarResponsive .navbar-nav .nav-link::after {left: 0}  #navbarResponsive .apply-btn {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;margin-top: 1rem;margin-left: 1.5rem;margin-bottom: .5rem;width: 180px}  #about_us {padding-bottom: 44px}  #about_us .about-heading {padding-left: 1.3rem}  #about_us .line-decor {left: 15px;height: 80px}  #about_us .about-content .left-cnt .left-img-1, #about_us .about-content .left-cnt .border-frame {margin-left: 1.3rem}  #about_us .halg-logo img {width: 130px;-webkit-transform: translateY(-18%);transform: translateY(-18%)}  #contact_us {margin-top: -195px}  #contact_us .dotted-decor {top: -1%;right: 12%}  #contact_us .contact-title {text-align: left;font-size: 28px;padding-left: 30%}  #contact_us .decor-line {width: 80px;height: 5px;top: 14px;left: 2%;background: -webkit-gradient(linear, left top, right top, from(#4a7fd2), color-stop(100.02%, #302887));background: linear-gradient(90deg, #4a7fd2 0, #302887 100.02%)}  #contact_us .row-inner .col-inner .col-inner-cnt h3, #contact_us .row-inner .col-inner .col-inner-cnt2 h3 {font-size: 20px}  }  @media (max-width: 767px) {  #home {position: relative;height: 100vh}  #home .intro-body .brand-heading {font-size: 32px}  #home .intro-body .intro-text {font-size: 18px}  #home .decor-block-1 {bottom: -3%;right: 8%}  #home .decor-block-2 h1 {font-size: 90px;margin-bottom: 9rem}  #home .follow-us {z-index: 3;width: 300px;bottom: 22%}  #home .follow-us > .text {font-size: 14px;line-height: 22px}  #home .follow-us .decor1 {margin-top: 1px}  #home .line-wrap > .line-item {width: 50%;display: none}  #home .line-wrap > .line-item:nth-child(1), #home .line-wrap > .line-item:nth-child(2) {display: block}  #about_us .about-heading {font-size: 30px}  #about_us .about-content .left-cnt .left-img-1 {width: 75%}  #about_us .about-content .left-cnt .border-frame {border-width: 4px;}  #our_services .big-decor1 {top: 80%}  #our_services .big-decor2 {right: 34%}  #our_services .heading-service .heading-text {font-size: 30px}  #our_services .heading-service .heading-decor {width: 80px}  #our_services .service-content {margin-top: 24px}  #our_services .service-content .column-cnt {margin: 0 .5rem 1.5rem}  #our_services .service-content .column-cnt h3 {font-size: 20px;margin-bottom: 12px}  #our_services .service-content .column-cnt p {font-size: 16px}  #meet_the_team .dotted-decor {top: 7%;left: 83%}  #meet_the_team .line-decor {height: 80px}  #meet_the_team .heading-line {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;text-align: left}  #meet_the_team .heading-line h3 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;font-size: 28px;-webkit-transform: translateY(-4px);transform: translateY(-4px)}  #meet_the_team .heading-line .heading-text {font-size: 16px;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2}  #meet_the_team .meet-team-content .cnt-column .cnt-wrap {right: auto;left: -30px}  #jobs .jobs-title {font-size: 28px;padding-left: 30%}  #jobs .dotted-decor {top: -1%;right: 12%}  #jobs .decor-line {width: 80px;height: 5px;top: 14px;left: 4%;background: -webkit-gradient(linear, left top, right top, from(#4a7fd2), color-stop(100.02%, #302887));background: linear-gradient(90deg, #4a7fd2 0, #302887 100.02%)}  #jobs .jobs-content .job-block {margin-bottom: 1.5rem;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}  #jobs .jobs-content .job-block .job-img {margin-bottom: 1.2rem}  #jobs .jobs-content .job-block h3 {font-size: 20px}  #ready_to_start {-webkit-clip-path: polygon(0 40%, 100% 16%, 100% 57%, 0 78%);clip-path: polygon(0 40%, 100% 16%, 100% 57%, 0 78%)}  #ready_to_start .container-inner .col-inner .col-title {font-size: 32px;margin-bottom: 1.5rem}  #ready_to_start .container-inner .col-inner .col-text {font-size: 18px}  #contact_us .row-inner .col-inner .captcha {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  #contact_us .row-inner .col-inner .captcha .action-btn {margin-top: 1rem}  #contact_us .col-sm-5.col-inner {width: 100%;max-width: 100%}  #contact_us .col-sm-5.col-inner > li:not(.col-inner-cnt) {padding-left: 32px;padding-right: 32px}  .modal[role=dialog] .md-dialog {width: 90%;margin: 50px auto;-webkit-box-sizing: border-box;box-sizing: border-box}  .modal[role=dialog] .md-dialog .md-content .md-body {padding: 20px}  .modal[role=dialog] .md-dialog .md-content .md-body ul {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: auto}  .modal[role=dialog] .md-dialog .md-content .md-body ul li {float: none}  .modal[role=dialog] .md-dialog .form-footer {float: none;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .modal[role=dialog] .md-dialog .form-footer > * {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;margin: 0;margin-bottom: .5rem}  .modal[role=dialog] .md-dialog .form-footer > .g-myrecaptcha {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;margin: 20px 0 0 0;}  .modal[role=dialog] .md-dialog .inline-items {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}  .modal[role=dialog] .md-dialog .md-content .md-header .switcher {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height: auto}  .modal[role=dialog] .md-dialog .md-content .md-header .switcher li {width: 100%}  .modal[role=dialog] .md-dialog .md-content .md-header .switcher li .switcher-tab {display: block;width: 100%;text-align: center;padding: .5rem}  .modal[role=dialog] .md-dialog .md-content .md-header .switcher li .switcher-tab.active {background: #d3d3d3}  .modal[role=dialog] .md-dialog .steps-container {margin-top: 24px !important}  .modal[role=dialog] .md-dialog .md-content .md-body .steps-container .step-wrap.active .step {border: none;line-height: 40px}  .modal[role=dialog] .md-dialog .md-content .md-body .steps-container .step-wrap .step {line-height: 40px;width: 40px;height: 40px;margin-right: .5rem}  .modal[role=dialog] .md-dialog .md-content .md-body .steps-container .step-wrap .step-dec, .modal[role=dialog] .md-dialog .md-content .md-body .steps-container .step-wrap .title {display: none}  .modal[role=dialog] .md-dialog .md-content .md-body .form-control, .modal[role=dialog] .md-dialog .md-content .md-body form span, .modal[role=dialog] .md-dialog .md-content .md-body p, .modal[role=dialog] .md-dialog .md-content .md-body ul li label {font-size: 16px}  }  html:not(.loaded) {background: #000}  body {overflow-x: hidden;}  html body.loader {opacity: 0;-webkit-transition: .1s;transition: .1s}  html body.loader.loaded {opacity: 1}  html .preloader-wrapper {background: #000;position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: 999999;overflow: hidden}  html .preloader-wrapper:not(.active) {display: none;z-index: -1}  html .fullwindow-preloader {position: absolute;width: 100%;height: 100%;text-align: center}  html .fullwindow-preloader:after {content: "";display: inline-block;height: 100%;vertical-align: middle;margin-right: -.25em}  html .fullwindow-preloader .content {-webkit-box-sizing: border-box;box-sizing: border-box;display: inline-block;vertical-align: middle;text-align: left;font-size: 0}  html .fullwindow-preloader .content > svg {-webkit-transform: scale(.8) translateY(4px);transform: scale(.8) translateY(4px);-webkit-transition: .3s;transition: .3s}  html .fullwindow-preloader .content:hover > svg {-webkit-transform: scale(1) translateY(0);transform: scale(1) translateY(0)}  .fullwindow-preloader {-webkit-transition: all .3s;transition: all .3s}  .loader-circle {position: absolute;left: 50%;top: 50%;width: 120px;height: 120px;border-radius: 50%;-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);margin-left: -60px;margin-top: -60px}  .loader-line-mask {position: absolute;left: 50%;top: 50%;width: 60px;height: 120px;margin-left: -60px;margin-top: -60px;overflow: hidden;-webkit-transform-origin: 60px 60px;transform-origin: 60px 60px;-webkit-mask-image: -webkit-linear-gradient(top, #000, transparent);-webkit-animation: rotate 1.2s infinite linear;animation: rotate 1.2s infinite linear;}  .loader-line-mask .loader-line {width: 120px;height: 120px;border-radius: 50%;-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);}  #particles-background, #particles-foreground {left: -51%;top: -51%;width: 202%;height: 202%;-webkit-transform: scale3d(0.5, 0.5, 1);transform: scale3d(0.5, 0.5, 1);}  k #particles-background {background: #2c2d44;background-image: linear-gradient(45deg, #3f3251 2%, #002025 100%);}  @-webkit-keyframes rotate { 0% {-webkit-transform: rotate(0);transform: rotate(0);} 100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);} }  @keyframes rotate { 0% {-webkit-transform: rotate(0);transform: rotate(0);} 100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);} }  @-webkit-keyframes fade { 0% {opacity: 1;} 50% {opacity: 0.25;} }  @keyframes fade { 0% {opacity: 1;} 50% {opacity: 0.25;} }  @-webkit-keyframes fade-in { 0% {opacity: 0;} 100% {opacity: 1;} }  @keyframes fade-in { 0% {opacity: 0;} 100% {opacity: 1;} }  .short-slider {position: relative;}  @media (max-width: 1600px) {  .short-slider {width: 50% !important;height: 400px !important;}  .short-slider #video_slide_1 {width: 100% !important;height: 400px !important;}  .short-slider .item.youtube {height: 400px !important;}  }  @media (max-width: 479px) {  .short-slider {width: 320px !important;height: 250px !important;}  .short-slider #video_slide_1 {width: 320px !important;height: 250px !important;}  .short-slider .item.youtube {height: 250px !important;}  }  .caption, .slick-slide, .slick-slide::before {-webkit-backface-visibility: hidden;backface-visibility: hidden;}  .slick-slide::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;}  .item-slider {position: relative;width: 100%;height: 37vw;min-height: 8vw;margin-bottom: 0 !important;opacity: 0;visibility: hidden;-webkit-transition: all 1.2s ease;transition: all 1.2s ease;}  .item-slider.slick-initialized {opacity: 1;visibility: visible;}  .slick-slide {position: relative;height: 37vw;}  .slick-slide::before {background-color: #000;opacity: 0.3;z-index: 1;}  .slick-slide video {display: block;position: absolute;top: 50%;left: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}  .slick-slide iframe {position: relative;pointer-events: none;}  .slick-slide figure {position: relative;height: 100%;margin: 0;}  .slick-slide .slide-image {height: 100%;background-size: cover;background-position: center;-webkit-transition: all 0.8s ease;transition: all 0.8s ease;}  .slick-slide .image-entity {width: 100%;}  .slick-slide .loading {position: absolute;top: 44%;left: 0;width: 100%;}  .slick-slide .slide-media {-webkit-animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);}  .slick-slide.slick-active {z-index: 1;}  .slick-slide.slick-active .slide-media {-webkit-animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);}  .slick-slide.slick-active .caption {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);-webkit-transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;}  .caption {position: absolute;top: 44%;left: 5%;text-align: center;padding: 20px;border: 3px solid;color: #fff;margin: 0;font-size: 40px;font-weight: 700;letter-spacing: 0.02em;opacity: 0;z-index: 1;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-transform: translateY(100px);transform: translateY(100px);}  .slick-dots {bottom: 15px;text-align: center;padding-top: 15px;}  .slick-dots li {display: inline-block;vertical-align: top;margin: 0 8px;}  .slick-dots li button {width: 20px;height: 20px;border: none;cursor: pointer;border-radius: 50%;border: 2px solid rgba(255, 255, 255, 0.3);-webkit-box-shadow: 0 0 0 0 transparent;box-shadow: 0 0 0 0 transparent;vertical-align: middle;color: #fff;background-color: #fff;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;opacity: 0.4;}  .slick-dots li button:before {content: "";top: 3px;left: 3px;width: 14px;height: 14px;background: #000;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}  .slick-dots li button:focus {outline: 0;}  .slick-dots li button:hover {opacity: 1;}  .slick-dots li.slick-active button {border-color: #2d3042;-webkit-box-shadow: 0 0 0 2px #fff;box-shadow: 0 0 0 2px #fff;opacity: 1;}  @-webkit-keyframes slideIn { from {-webkit-filter: blur(15px);filter: blur(15px);} to {-webkit-filter: blur(0);filter: blur(0);} }  @keyframes slideIn { from {-webkit-filter: blur(15px);filter: blur(15px);} to {-webkit-filter: blur(0);filter: blur(0);} }  @-webkit-keyframes slideOut { from {-webkit-filter: blur(0);filter: blur(0);} to {-webkit-filter: blur(15px);filter: blur(15px);} }  @keyframes slideOut { from {-webkit-filter: blur(0);filter: blur(0);} to {-webkit-filter: blur(15px);filter: blur(15px);} }  .vertical-dots {position: absolute;top: 60%;right: -39px;list-style: none;display: block;margin-top: 0;text-align: right;}  .vertical-dots li {position: relative;width: 48px;height: 48px;cursor: pointer;}  .vertical-dots li button {font-size: 0;line-height: 0;display: block;width: 48px;height: 48px;cursor: pointer;color: transparent;border: 0;outline: 0;background: 0 0;}  .vertical-dots li button:focus, .vertical-dots li button:hover {outline: 0;}  .vertical-dots li button:focus:before, .vertical-dots li button:hover:before {opacity: 1;}  .vertical-dots li button:before {font-family: slick;font-size: 18px;line-height: 20px;position: absolute;top: 50%;left: 50%;width: 20px;height: 20px;content: "■";text-align: center;opacity: 0.25;color: #1b117e;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: translate(-50%, -50%);}  .vertical-dots li.slick-active button:before {opacity: 0.75;color: #1b117e;}  .loading {position: relative;display: flex;align-items: center;justify-content: center;width: 100%;max-width: 8rem;margin-top: 6rem;margin-bottom: 6rem;}  .loading:after, .loading:before {content: "";position: absolute;border-radius: 50%;animation: pulsOut 1.8s ease-in-out infinite;}  .loading:before {width: 100%;padding-bottom: 100%;box-shadow: inset 0 33px 25px 0 #000, inset 0 66px 15px 0 #ccc, inset 0 99px 5px 0 #fff;animation-name: pulsIn;}  .loading:after {width: calc(100% - 2rem);padding-bottom: calc(100% - 2rem);box-shadow: 0 0 0 0 #1f72b9;}  .someExtra {position: relative;display: flex;align-items: center;justify-content: center;}  .loader-svg {position: absolute;margin-top: 19px;}  @keyframes pulsIn { 0% {box-shadow: inset 0 0 0 1rem #1f72b9;opacity: 1;} 100%, 50% {box-shadow: inset 0 0 0 0 #29255c;opacity: 0;} }  @keyframes pulsOut { 0%, 50% {box-shadow: 0 0 0 0 #29255c;opacity: 0;} 100% {box-shadow: 0 0 0 1rem #1f72b9;opacity: 1;} }  ul.clearfix {height: auto !important;}  ul.clearfix:after {content: "";display: table;clear: both;}  .ignoreBtn.disabled {opacity: 0.55;pointer-events: none;}  #video_slide_1 {width: 608px !important;height: 466px !important;left: 0 !important;top: 0 !important;}  .item.youtube {height: 466px;}  #position.unique {display: none !important;}  .mail a:not(:hover), .phone a:not(:hover) {color: #000;}  .modal[role=dialog] .md-content .md-body ul li label.sms-label {font-size: 14px}
