@font-face {
    font-family: 'Jannat';
    src: url('fonts/A.Jannat.LT.Regular.ttf');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Jannat';
    src: url('fonts/Janna.LT.Bold.ttf');
    font-weight: bold;
    font-style: normal
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body, html {
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: auto;
    -ms-text-size-adjust: auto;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-kerning: normal;
}
body, html {
    font-size: 16px;
    color: #003697;
	line-height: 1.5;
    direction: rtl;
    font-family: 'Jannat';
	background-color: #f0f0f0;
}
.has-scroll-smooth body {
    overflow: hidden!important;
}
::-webkit-scrollbar {
    width: 8px;
    background-color: #d7d7d7;
}
::-webkit-scrollbar-thumb {
    background-color: #157ffc;
}
::selection {
    background-color: #ff7e00;
    color: #fff;
}
*, ::after, ::before {
    box-sizing: border-box;
}
* {
    padding: 0;
    margin: 0;
}
a {
    color: #000;
}

a, a:hover, .trans, .espa-icon, .trans:hover, .espa-icon:hover, input, input:focus, textarea, textarea:focus, select, select:focus, table td, button, button:hover {
    -moz-transition: all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
    -o-transition: all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
    -webkit-transition: all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
    transition: all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
}
.trans-slow, .trans-slow:hover {
    -moz-transition: all 477ms cubic-bezier(0.16, 0.01, 0.77, 1);
    -o-transition: all 477ms cubic-bezier(0.16, 0.01, 0.77, 1);
    -webkit-transition: all 477ms cubic-bezier(0.16, 0.01, 0.77, 1);
    transition: all 477ms cubic-bezier(0.16, 0.01, 0.77, 1);
}
.trans-slowest, .trans-slowest:hover {
    -moz-transition: all 790ms cubic-bezier(0.16, 0.01, 0.77, 1);
    -o-transition: all 790ms cubic-bezier(0.16, 0.01, 0.77, 1);
    -webkit-transition: all 790ms cubic-bezier(0.16, 0.01, 0.77, 1);
    transition: all 790ms cubic-bezier(0.16, 0.01, 0.77, 1);
}
.trans-slowest2, .trans-slowest2:hover {
    -moz-transition: all 900ms cubic-bezier(0.16, 0.01, 0.77, 1);
    -o-transition: all 900ms cubic-bezier(0.16, 0.01, 0.77, 1);
    -webkit-transition: all 900ms cubic-bezier(0.16, 0.01, 0.77, 1);
    transition: all 900ms cubic-bezier(0.16, 0.01, 0.77, 1);
}
a:active, a:hover, *:focus {
    outline: 0;
}
h1, h2, h3, h4, h5, h6, .bold, 
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin: 0;
    font-weight: bold;
    line-height: 1.4;
}
h1, .h1 {
    font-size: 27px;
}
h2, .h2 {
    font-size: 25px;
}
h3, .h3 {
    font-size: 22px;
}
h4, .h4 {
    font-size: 20px;
}
h5, .h5 {
    font-size: 20px;
}
h6, .h6 {
    font-size: 17px;
}
img {
    width: 100%;
    height: 100%;
	max-width: 100%;
    object-fit: cover;
}
p {
    font-size: 18px;
    margin-bottom: 15px;
}
.font-sm {
	font-size: 15px;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.anim__scale--right {
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    transform-origin: top left;
}
.anim-section .anim__scale--right {
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    transform-origin: top left;
}
.anim__scale--left {
    -moz-transform-origin: top right;
    -ms-transform-origin: top right;
    -webkit-transform-origin: top right;
    transform-origin: top right;
}
.anim-section .anim__scale--left {
    -moz-transform-origin: top right;
    -ms-transform-origin: top right;
    -webkit-transform-origin: top right;
    transform-origin: top right;
}
.to-tr, .menu-holder__bg {
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    transform-origin: top left;
}
.anim__curtain--right {
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    transform-origin: top left;
}
.color-blue {
    color: #003697;
}
.color-light-blue {
    color: #c3d5f5;
}
.color-red {
    color: #e95e54;
}
.link {
    color: currentColor;
    text-decoration: underline solid #00a64f;
    text-decoration-color: #00a64f;
    text-decoration-skip-ink: none;
}
.icon {
    width: 15px;
    height: 15px;
	fill: currentColor;
}
.circle-svg {
    display: flex;
    align-items: center;
    justify-content: center;
	border-radius: 50%;
}
.play-icon {
	transform: translateX(2px)
}
.p-gap {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.pt-gap {
    padding-top: 5rem;
}
.pb-gap {
    padding-bottom: 5rem;
}
.ps-gap {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.pts-gap {
    padding-top: 3rem;
}
.center {
    text-align: center;
}
.bg--grey {
    background-color: #efeae8;
}
.bg--orange {
    background-color: #ff7e00;
}
.bg--blue {
    background-color: #157ffc;
}
.bg--darkBlue {
    background-color: #182140;
}
.bg-light-black {
    background-color: rgb(21, 21, 21);
}
.bg-dark--blue {
    background-color: #003697;
}
.hidden {
    display: none;
}
.margin-b {
    margin-bottom: 70px;
}
.relative {
    position: relative;
}
.absolute {
    position: absolute;
}
.abs-tl, .fill-dimensions, .abs-bl, .abs-tr, .abs-tc, .abs-br, .abs-lc, .abs-bc, .abs-rc, .abs, .abs-center {
    position: absolute;
    z-index: 5;
}
.abs-tl {
    top: 0;
    left: 0;
}
.fill-dimensions {
    top: 0;
    right: 0;
}
.abs-br {
    bottom: 0;
    right: 0;
}
.abs-bl {
    bottom: 0;
    left: 0;
}
.abs-lc {
    left: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.abs-rc {
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.abs-center {
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.bg--dark-blue {
    background-color: #182140;
}
.bg--white {
    background-color: #fff;
}
.bg--black {
    background-color: #000;
}
.abs-tr {
    top: 0;
    right: 0;
    left: auto;
}
.overflow {
    overflow: hidden;
}
.font, .font-bold {
    font-weight: normal;
    font-style: normal;
    line-height: normal;
}
.color-white {
    color: #fff;
}
.display--block {
    display: block;
}
.over {
    position: relative;
    z-index: 10;
}
.abs-tc {
    top: 0;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
a, a:hover, .trans {
    -moz-transition: all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
    -o-transition: all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
    -webkit-transition: all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
    transition: all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
}
.display--inline {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1;
    float: none;
}
.fill-dimensions {
    width: 100%;
    height: 100%;
    display: block;
    backface-visibility: hidden;
}
.fill-half {
    width: 50%;
    backface-visibility: hidden;
}
.cover-img {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.cover-img-top {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}
.masked {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.width-90 {
    width: 90%;
}
.grid {
    max-width: 1900px;
}
.grid.grid-10-g {
    max-width: 1110px;
}
.grid.grid-content {
    max-width: 1200px;
}
.grid.grid-med-g {
    max-width: 1743px;
    margin: 0 auto;
}
.grid.grid-med {
    max-width: 1145px;
}
.grid.grid-12-g {
    max-width: 1332px;
}
.grid.grid-sm3 {
    max-width: 943px;
}
.grid, .width-90, .grid-post {
    position: relative;
    margin: 0 auto;
}
.h-100 {
    height: 100%;
}
.w-100 {
    width: 100%;
}
.cursor, .clickable {
    cursor: pointer;
}
.z-9 {
	z-index: 9
}
.z-10 {
    z-index: 10;
}
.z-20 {
    z-index: 20;
}
.pt-150 {
    padding-top: 150px;
}
.fixed {
    position: fixed;
}
.gutter {
    margin-left: 30px;
    margin-right: 30px;
    display: block;
}
.gutter.gutter-xs {
    margin-left: 15px;
    margin-right: 15px;
}
.gutter-right-xs {
    margin-right: 30px;
}
.gutter-left-xs {
    margin-left: 30px;
}
.shift-xs-grid {
    margin-left: -15px;
    margin-right: -15px;
}
.gutter.gutter-sm {
    margin-left: 30px;
    margin-right: 30px;
}
.color-orange {
    color: #ff7e00;
}
.section-title {
    font-size: 18px;
}
.title-number {
    font-size: 15px;
}
svg:not(:root) {
    overflow: hidden;
}
.blue-overlay {
    -webkit-mix-blend-mode: hard-light;
    mix-blend-mode: hard-light;
    background-blend-mode: hard-light;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.grid-sm {
    max-width: 943px;
}
.grid-sm2 {
    max-width: 913px;
}
.title-marg {
    margin-bottom: 60px;
}
.title-box {
	margin-left: 45px;
}
.home_send .home_titles {
    padding-right: 90px;
}
.home_send .home_titles .title-marg {
    margin-bottom: 40px;
}
.grid {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.block-100 {
	width: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
.block-70 {
	width: 70%;
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%;
	max-width: 70%;
}
.block-60 {
	width: 60%;
	-ms-flex-preferred-size: 60%;
	flex-basis: 60%;
	max-width: 60%;
}
.block-66 {
    width: 66.667%;
	-ms-flex-preferred-size: 66.667%;
	flex-basis: 66.667%;
	max-width: 66.667%;
}
.block-50 {
	width: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}
.block-45 {
	width: 45%;
	-ms-flex-preferred-size: 45%;
	flex-basis: 45%;
	max-width: 45%;
}
.block-40 {
	width: 40%;
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
	max-width: 40%;
}
.block-33 {
    width: 33.333%;
	-ms-flex-preferred-size: 33.333%;
	flex-basis: 33.333%;
	max-width: 33.333%;
}
.block-30 {
	width: 30%;
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	max-width: 30%;
}
.block-25 {
	width: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
}
.tabs-container {
    width: 100%;
	margin-top: 80px;
}
.button {
	padding: 12px 20px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	border: none;
    font-size: 15px;
    font-family: 'Jannat';
}
.button-label {
	display: flex;
    align-items: center;
	text-transform: uppercase;
}
.button-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
}
.button-icon .icon {
    width: 12px;
    height: 12px;
}
.button--blue {
    background-color: #157ffc;
}
.button--orange {
    background-color: #ff7e00;
}
.button--border__white {
    border: solid 1px #fff;
}
.button--border__white:hover {
    border-color: #ff7e00;
}
.button.button--orange:hover .color-white {
    color: #003697;
}
.button.button--orange:hover .borer-white {
    border-color: #003697;
}
.link-lr .link-bg {
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -moz-transition: -moz-transform 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
    -o-transition: -o-transform 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
    -webkit-transition: -webkit-transform 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
    transition: transform 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
    -moz-transition: cubic-bezier(0.19, 1, 0.22, 1) 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
    -o-transition: cubic-bezier(0.19, 1, 0.22, 1) 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
    -webkit-transition: cubic-bezier(0.19, 1, 0.22, 1) 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
    transition: cubic-bezier(0.19, 1, 0.22, 1) 277ms cubic-bezier(0.16, 0.01, 0.77, 1);
}
.link-lr:hover .link-bg {
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.link-lr .link-bg {
    -moz-transform-origin: left 50%;
    -ms-transform-origin: left 50%;
    -webkit-transform-origin: left 50%;
    transform-origin: left 50%;
}
.link-lr:hover .link-bg {
    -moz-transform-origin: right 50%;
    -ms-transform-origin: right 50%;
    -webkit-transform-origin: right 50%;
    transform-origin: right 50%;
}
.box-icon {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border-width: 2px;
    border-style: solid;
    margin-top: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.borer-white {
	border-color: #fff
}
.borer-blue {
	border-color: #182140
}
.borer-orange {
	border-color: #ff7e00
}
.button--trans {
    background-color: transparent;
}
.icon-round_right svg {
    width: 10px;
    height: 10px;
}
.icon-round_right.borer-orange svg {
	fill: #ff7e00;
	color: #ff7e00;
}
a, .link {
    color: currentColor;
    text-decoration: none;
}
.ds-flex {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.s-flex {
    margin-left: -30px;
    margin-right: -30px;
}
.xs-flex {
    margin-left: -15px;
    margin-right: -15px;
}
.justify-end {
    justify-content: flex-end;
}
.ds-center {
    align-items: center;
    justify-content: center;
}
.box-grid .over-overlay {
    width: 50%;
    right: 0;
    left: auto;
}
.sub-title {
    margin-bottom: 50px;
}
.a-center {
    text-align: center;
}
.header {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 2;
    padding: 15px 0;
}
.grid-med-g__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.header-logo {
    max-width: 220px;
}
.header-contact {
    flex: 0 0 auto;
}
.number {
    direction: ltr;
    text-align: left;
    display: block;
}
.contact-details__details p {
    margin-bottom: 5px;
}
.footer {
    background-color: #f9f9f9;
}
.footer-logos {
    padding-bottom: 50px;
}
.footer-section {
    margin-top: 35px;
}
.social-link {
    padding-left: 35px;
}
.social-link .icon {
    width: 18px;
    height: 18px;
}
.social-link {
    color: #157ffc;
}
.footer-ul .main-item {
    padding: 0;
    margin: 0;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    zoom: 1;
    padding-left: 30px;
}
.footer-ul .menu-a {
    font-size: 15px;
}
.footer-title {
    margin-bottom: 25px;
}
.transparent-button {
    z-index: 30;
    cursor: pointer;
    background: none;
    border: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    opacity: 0;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
.form-label {
    font-size: 12px;
    line-height: 22px;
	text-transform: uppercase;
}
.upload-text {
    font-size: 12px;
    color: #6e82a5;
    line-height: 22px;
    letter-spacing: 0.2px;
    bottom: 15px;
}
.input.fake-file {
    min-height: 51px;
    position: relative;
}
.input-file {
    width: 100%;
    height: 100%;
    position: absolute !important;
    z-index: 10;
    top: 0;
    left: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    display: block;
    cursor: pointer;
}
.fake-file__icon {
	top: 35px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    color: #fff;
    border: solid 1px #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fake-file__icon svg {
    width: 8px;
    height: 8px;
	fill: #ff7e00;
    color: #ff7e00;
}
.light .form-label {
    color: #182140;
}
.dark .form-label {
    color: #6e82a5;
}
.ns__submit {
    margin-top: 30px;
}
.h-textare {
    height: 130px;
}
.textare {
    resize: vertical;
}
.footer-left {
    max-width: 450px;
}
.c-footer__copyright {
    font-size: 15px;
}
.languages__selection {
    top: 110px;
    right: 0;
    background-color: #efeae8;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    visibility: hidden;
}
.languages__selection .lang-link {
    padding-left: 25px;
    color: #2b36b9;
}
.header-branches__icon svg {
    width: 20px;
    height: 20px;
	fill: #ff7e00;
	color: #ff7e00;
}
.marker-path {
	transform-origin: bottom bottom;
}
.opc-3 {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: .3;
}
.opc-5 {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: .5;
}
.opc-8 {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: .8;
}
.opc-20 {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: .2;
}
.trans-slower, .trans-slower:hover {
    -moz-transition: all 640ms cubic-bezier(0.16, 0.01, 0.77, 1);
    -o-transition: all 640ms cubic-bezier(0.16, 0.01, 0.77, 1);
    -webkit-transition: all 640ms cubic-bezier(0.16, 0.01, 0.77, 1);
    transition: all 640ms cubic-bezier(0.16, 0.01, 0.77, 1);
}
.z-1 {
    z-index: 1;
}
.effectImgScroll {
    height: 100%;
    overflow: hidden;
}
.trans-scale {
    -moz-transition: -moz-transform 1.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: -o-transform 1.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transition: -webkit-transform 1.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 1.2s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.anim__scale--right {
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.anim-section .anim__scale--right {
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.anim__scale--left {
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.anim-section .anim__scale--left {
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.anim-section .anim__fade {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.bg--def {
    background-color: #f0f0f0;
}
.delay-1 {
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
}
.delay-2 {
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    -webkit-transition-delay: 200ms;
    transition-delay: 200ms;
}
.delay-3 {
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms;
}
.delay-4 {
    -moz-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms;
}
.delay-5 {
    -moz-transition-delay: 500ms;
    -o-transition-delay: 500ms;
    -webkit-transition-delay: 500ms;
    transition-delay: 500ms;
}
.delay-6 {
    -moz-transition-delay: 600ms;
    -o-transition-delay: 600ms;
    -webkit-transition-delay: 600ms;
    transition-delay: 600ms;
}
.delay-7 {
    -moz-transition-delay: 700ms;
    -o-transition-delay: 700ms;
    -webkit-transition-delay: 700ms;
    transition-delay: 700ms;
}
.delay-8 {
    -moz-transition-delay: 800ms;
    -o-transition-delay: 800ms;
    -webkit-transition-delay: 800ms;
    transition-delay: 800ms;
}
.delay-9 {
    -moz-transition-delay: 900ms;
    -o-transition-delay: 900ms;
    -webkit-transition-delay: 900ms;
    transition-delay: 900ms;
}
.anim__curtain {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    transform-origin: top left;
}
.anim-section .anim__curtain {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    transform-origin: top left;
}
.line-big {
    height: 1px;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    transform-origin: top left;
}
.anim-section .anim__move-right {
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    transform-origin: top left;
}
.line-big.line-big--bottom {
	width: 50px;
}
.input, .select, .textarea, .ns__field, .search__field, .input-num, .input-c, .textarea-c {
    outline: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.input, .textarea, .select-holder, .select {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    display: block;
    float: none;
    background-color: transparent;
    padding: 15px 0;
    font-family: Circular Pro Book,sans-serif;
    font-size: 15px;
    color: #fff;
    margin: 0;
}
.ns-holder {
    position: relative;
    margin-bottom: 25px;
}
.ns-holder img {
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 50px;
    object-fit: contain;
}
.ns__field {
    font-size: 14px;
    padding: 15px;
    line-height: 20px;
    font-family: 'Jannat';
    display: block;
    width: 100%;
    border: 0;
    border: 1px solid #ddd;
    background-color: #fff;
    box-shadow: 0 5px 3px rgb(115 121 134 / 0%);
    color: rgba(18,20,22,.8);
    text-align: right;
    transition: box-shadow .3s;
}
.select {
    width: 100%;
    cursor: pointer;
    display: block;
    position: relative;
    z-index: 5;
    background-color: #182140;
}
.select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type="text"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.field-icon {
    top: 12px;
}
.br-50 {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
iframe {
    width: 100%;
    height: 100%;
}
.scroll-wrap {
    width: 32px;
    bottom: 30px;
    height: 54px;
}
.scroll-wrap .mouse-svg {
    width: 32px;
    height: 54px;
	fill: #fff;
	color: #fff;
}

.catalogue-section {
    padding-bottom: 5em;
}
.hp-catalogue__bg-holder {
    max-width: 2560px;
    margin: 0 auto;
	height: 100%;
}
.hp-catalogue-bg, .hp-catalogue__bg-holder .blue-overlay {
	height: 100%;
    left: 0;
    right: auto;
    background-repeat: no-repeat;
    max-width: 1110px;
}
.hp-catalogue-bg {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: .1;
}
.swiper-pagination-bullet-active {
    background: #157ffc;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next, .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background: none;
}
.about-section {
    width: 100%;
    margin-bottom: 60px;
}
.about-section .sh-title {
    max-width: 220px;
}
.about__content-inner {
    max-width: 700px;
}
.about__content-inner p {
    margin: 0;
}
.header-contactLinks {
    display: flex;
    align-items: center;
}
.contact-item {
    display: flex;
    align-items: center;
    margin-left: 5rem;
} 
.header-contactLinks .contact-item:last-child {
    margin-left: 0;
}
.contact-label {
    color: #ff7e00;
    margin-left: 10px;
    display: inline-flex;

}
.contact-no {
    font-weight: bold;
}
.extraHeading {
    position: relative;
    display: flex;
    padding-bottom: 0.75rem;
    margin-bottom: 2.5rem;
}
.extraHeading--centeredLine {
    align-items: center;
    justify-content: center;
}
.extraHeading:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 2.5rem;
    height: 0.125rem;
    background-color: #157ffc;
}
.extraHeading--centeredLine:after {
    right: 50%;
    transform: translateX(50%);
}
.newsletter-form form {
    display: flex;
}
.newsletter-form form .ns-holder {
    margin: 0;
    margin-left: 10px;
    flex: 1 1 auto;
}
.box-popup {
    position: relative;
    background: #FFF;
    padding: 3rem;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}
.box-popupInner p {
    margin-bottom: 0;
}
.box-popup .button {
    margin-top: .5rem;
}
.box-popup .ns-holder {
    margin-bottom: 15px;
}
.form-box, .alert-content {
    margin-top: 1.5rem;
}
.home-video {
    width: 100%;
    height: 35rem;
}
video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-values {
    margin-top: -5rem;
    padding-top: 10rem;
}
.video__button {
    z-index: 10;
}
.video__button .play-video {
    width: 6.5rem;
    height: 6.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(225, 225, 225, .35);
    border-radius: 50%;
}
.video__button .play-icon {
    width: 1.75rem;
    height: 1.75rem;
    display: flex;
}