/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/poppins/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.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 */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/poppins/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.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 */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/roboto/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.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 */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/roboto/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.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 */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/roboto/KFOlCnqEu92Fr1MmYUtfBBc4AMP6lQ.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;
}


* {
 outline:0;
 box-sizing:border-box;
 -webkit-box-sizing:border-box
}
::-webkit-input-placeholder {
    color:#004DAC
}
::-moz-placeholder {
 color:#004DAC
}
:-moz-placeholder {
    color:#004DAC
}
:-ms-input-placeholder {
    color:#004DAC
}
body,
html {
 margin:0;
 padding:0;
 height:auto!important;
 background: #fff;;
 font-size:18px;
 color:#404040;
 font-family:Roboto,sans-serif;
 font-weight:400;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
 -webkit-text-size-adjust:100%
}
body.no-scroll {
 overflow:hidden
}
a {
 color:#50DBBA;
 text-decoration:none;
 cursor:pointer
}
a:link {
 color:#50DBBA
}
a:active {
 color:#50DBBA
}
a:visited {
 color:#50DBBA
}
a:hover {
 text-decoration:underline
}
a img {
 border:none
}
img {
 max-width:100%
}
button,
input,
textarea {
 font-family:Roboto
}
label {
 cursor:pointer
}
iframe {
 max-width:100%
}
.comment-form-cookies-consent input {
 margin-right:10px;
 position:relative;
 top:7px
}
.comment-form-cookies-consent label {
 display:inline-block;
 vertical-align:top
}
.clear {
 clear:both
}
strong {
 font-weight:700
}
.canvas {
 pointer-events:none
}
.canvas canvas {
 display:block;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-weight:900;
 margin:0;
 margin-top:30px;
 margin-bottom:30px;
 color:#004DAC;
 line-height:1.3
}
h1 {
 font-size:42px
}
h2 {
 font-size:38px
}
h3 {
 font-size:34px
}
h4 {
 font-size:30px
}
h5 {
 font-size:26px
}
h6 {
 font-size:20px
}
.h2-title-size {
 font-size:64px!important
}
p {
 padding:0;
 margin:30px 0
}
strong {
 font-weight:700
}
@media screen and (max-width:720px) {
 h1 {
  font-size:30px
 }
 .h2-title-size {
  font-size:40px!important
 }
 h2 {
  font-size:25px
 }
 h3 {
  font-size:20px
 }
 h4 {
  font-size:19px
 }
 h5 {
  font-size:16px
 }
 h6 {
  font-size:14px
 }
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
 opacity:.1
}
a {
 color:#fff;
 text-decoration:underline;
 outline:0
}
a:hover {
 text-decoration:none;
 color:#50DBBA
}
.btn,
.btn-link,
a.btn,
a.btn-link,
button,
input[type=submit] {
 padding:0 50px;
 position:relative;
 overflow:hidden;
 display:inline-block;
 vertical-align:top;
 font-size:18px;
 color:#004DAC;
 font-weight:700;
 height:56px;
 line-height:52px;
 text-align:center;
 text-decoration:none;
 border:2px solid #004DAC;
 outline:0!important;
 box-shadow:none!important;
 cursor:pointer;
 border-radius:0;
 -webkit-border-radius:0;
 transition:all .7s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .7s cubic-bezier(.3, 0, .3, 1)
}
.readmore .btn-link {
 padding:0 30px;
 height:52px;
 line-height:48px
}
.btn:hover, input[type=submit]:hover {
 background-color:#004DAC
}
.btn-link:before,
.btn:before,
a.btn-link:before,
a.btn:before,
button:before {
 content:'';
 position:absolute;
 left:-10%;
 top:-50%;
 width:120%;
 height:120%;
 background:#50DBBA;
 transition:all .7s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .7s cubic-bezier(.3, 0, .3, 1);
 transform:translate3d(0,-100%,0) skew(-10deg,-10deg);
 -webkit-transform:translate3d(0,-100%,0) skew(-10deg,-10deg);
 z-index:-1
}
.btn-link:hover,
.btn:hover,
a.btn-link:hover,
a.btn:hover {
 color:#fff
}
.btn-link:hover:before,
.btn:hover:before,
a.btn-link:hover:before,
a.btn:hover:before {
 top:-20%;
 transform:translate3d(0,0,0) skew(0);
 -webkit-transform:translate3d(0,0,0) skew(0)
}
input[type=address],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
textarea {
 position:relative;
 padding:0 20px;
 display:block;
 width:100%;
 height:56px;
 font-family:Roboto;
 font-size:18px;
 color:#004DAC;
 resize:none;
 outline:0;
 background:0 0;
 border:1px solid #004DAC;
 border-radius:0;
 -moz-border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 transition:all .7s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .7s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .7s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .7s cubic-bezier(.3, 0, .3, 1)
}
input:focus,
textarea:focus {
 border-color:#50DBBA;
 color:#50DBBA
}
textarea {
 height:158px;
 padding-top:15px;
 padding-bottom:15px;
 resize:none
}
label,
legend {
 display:block;
 padding-bottom:10px;
 font-family:Roboto;
 font-size:18px
}
fieldset {
 border-width:0;
 padding:0
}
input[type=checkbox],
input[type=radio] {
 display:inline
}
label.error {
 padding-top:5px;
 font-family:Roboto;
 font-size:14px;
 color:red;
 display:none
}
ul {
 list-style:disc;
 margin-top:30px;
 margin-bottom:30px;
 padding-left:0;
 list-style-position:inside
}
ol {
 list-style:decimal;
 margin-top:30px;
 margin-bottom:30px;
 padding-left:0;
 list-style-position:inside
}
ol ol,
ol ul,
ul ol,
ul ul {
 margin-top:15px;
 margin-bottom:15px;
 margin-left:15px
}
code {
 padding:0 4px;
 font-size:14px;
 font-style:italic;
 text-decoration:none;
 display:inline-block;
 vertical-align:middle;
 overflow:auto;
 max-width:100%;
 white-space:nowrap
}
pre {
 margin:30px 0;
 padding:0;
 max-width:100%;
 overflow:auto;
 white-space:pre;
 font-size:14px
}
ins,
mark {
 text-decoration:none
}
dt {
 margin-bottom:5px;
 font-weight:700
}
dd {
 margin-top:0;
 margin-bottom:30px;
 margin-left:30px
}
.block-quote,
.wp-block-pullquote,
.wp-block-quote,
.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
blockquote {
 position:relative;
 margin:50px 0;
 padding:0 50px;
 padding-top:35px;
 font-family:Roboto;
 font-size:20px;
 line-height:1.3;
 color:#fff;
 font-weight:700
}
.block-quote:before,
.wp-block-pullquote:before,
.wp-block-quote.is-large:before,
.wp-block-quote.is-style-large:before,
.wp-block-quote:before,
blockquote:before {
 content:'';
 position:absolute;
 top:0;
 left:0;
 width:37px;
 height:32px;
 background:url(../img/quote_ic.png) no-repeat;
 background-size:contain
}
.block-quote p,
.wp-block-pullquote p,
.wp-block-quote p,
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p,
blockquote p {
 font-size:20px;
 margin-bottom:0;
 font-style:normal
}
@media only screen and (max-width:576px) {
 .block-quote,
 .wp-block-pullquote,
 .wp-block-quote,
 .wp-block-quote.is-large,
 .wp-block-quote.is-style-large,
 blockquote {
  font-size:20px;
  margin:20px 0
 }
 .block-quote p,
 .wp-block-pullquote p,
 .wp-block-quote p,
 .wp-block-quote.is-large p,
 .wp-block-quote.is-style-large p,
 blockquote p {
  font-size:20px
 }
 .block-quote p br,
 .wp-block-pullquote p br,
 .wp-block-quote p br,
 .wp-block-quote.is-large p br,
 .wp-block-quote.is-style-large p br,
 blockquote p br {
  display:none
 }
}
.block-quote cite,
.wp-block-pullquote cite,
.wp-block-quote cite,
.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite,
blockquote cite {
 font-family:"Poppins";
 font-size:16px;
 font-style:normal;
 display:block;
 margin-top:15px;
 position:relative;
 text-align:left;
 font-weight:400
}
.block-quote cite em,
.wp-block-pullquote cite,
.wp-block-quote cite em,
.wp-block-quote.is-large cite em,
.wp-block-quote.is-style-large cite em,
blockquote cite em {
 font-style:normal
}
.block-quote.has-background blockquote,
.wp-block-pullquote.has-background blockquote,
.wp-block-quote.has-background blockquote,
.wp-block-quote.is-large.has-background blockquote,
.wp-block-quote.is-style-large.has-background blockquote,
blockquote.has-background blockquote {
 padding:20px 0
}
.block-quote.has-background:before,
.wp-block-pullquote.has-background:before,
.wp-block-quote.has-background:before,
.wp-block-quote.is-large.has-background:before,
.wp-block-quote.is-style-large.has-background:before,
blockquote.has-background:before {
 left:10px;
 top:10px
}
.block-quote.has-text-align-right::before,
.wp-block-pullquote.has-text-align-right::before,
.wp-block-quote.has-text-align-right::before,
blockquote.has-text-align-right::before {
 left:auto;
 right:0
}
.block-quote.has-text-align-right cite,
.wp-block-pullquote.has-text-align-right cite,
.wp-block-quote.has-text-align-right cite,
.wp-block-quote.is-large.has-text-align-right cite,
.wp-block-quote.is-style-large.has-text-align-right cite,
blockquote.has-text-align-right cite {
 text-align:right
}
.block-quote cite br,
.wp-block-pullquote cite br,
.wp-block-quote cite br,
.wp-block-quote.is-large cite br,
.wp-block-quote.is-style-large cite br,
blockquote cite br {
 display:none
}
.wp-block-pullquote {
 padding:30px;
 text-align:left
}
.wp-block-pullquote blockquote {
 margin-top:0;
 margin-bottom:0;
 padding-top:0;
 padding-bottom:0;
 border:none
}
.wp-block-pullquote blockquote:before {
 display:none
}
.wp-block-cover .wp-block-subhead:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color),
.wp-block-cover-image .wp-block-subhead:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color) {
 color:#fff
}
.bypostauthor {
 border-top:none
}
.wp-block-table {
 margin:30px 0
}
.wp-block-table table {
 margin:0!important
}
.wp-block-calendar a {
 text-decoration:none;
 color:#50DBBA
}
.wp-block-column blockquote:first-child,
.wp-block-column ol:first-child,
.wp-block-column p:first-child,
.wp-block-column ul:first-child {
 margin-top:0
}
.wp-block-column blockquote:last-child,
.wp-block-column ol:last-child,
.wp-block-column p:last-child,
.wp-block-column ul:last-child {
 margin-bottom:0
}
.wp-block-columns {
 margin-bottom:1.2rem
}
.post-content .has-medium-font-size {
 line-height:1.6
}
.post-content .has-large-font-size {
 line-height:1.4
}
input[type=checkbox],
input[type=radio] {
 display:inline-block;
 vertical-align:top
}
.blocks-gallery-caption {
 margin-bottom:2rem
}
.wp-block-embed figcaption,
.wp-block-image figcaption,
.wp-block-video figcaption,
.wp-caption-text {
 padding:10px
}
.custom-select,
select {
 background-color:transparent;
 border:1px solid #4f4a6b;
 border-radius:6px;
 -webkit-box-shadow:none;
 box-shadow:none;
 color:#fff;
 line-height:1;
 height:48px;
 padding:0;
 position:relative;
 width:100%;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.custom-select,
select {
 background:url(../img/caret-down.svg) no-repeat right 0 center/12px 12px
}
.wp-block-embed figcaption,
.wp-block-image figcaption,
.wp-block-video figcaption,
.wp-caption-text {
 max-width:100%;
 margin:0;
 padding:10px 10px 0 10px;
 text-align:center;
 font-size:14px;
 font-style:italic;
 opacity:.75
}
.wp-block-button {
 margin-bottom:30px
}
.post-content .gallery {
 margin:0 -15px
}
.post-content .gallery .gallery-item {
 padding:15px;
 display:inline-block;
 vertical-align:top;
 width:33.333%;
 text-align:center
}
.post-content .gallery.gallery-columns-1 .gallery-item {
 width:100%
}
.post-content .gallery.gallery-columns-2 .gallery-item {
 width:50%
}
.post-content .gallery.gallery-columns-3 .gallery-item {
 width:33.333%
}
.post-content .gallery.gallery-columns-4 .gallery-item {
 width:25%
}
.post-content .gallery.gallery-columns-5 .gallery-item {
 width:20%
}
.gallery-item .wp-caption-text.gallery-caption {
 padding-top:10px;
 font-size:.875rem
}
hr {
 border-top:1px solid #8d99a7
}
.wp-block-button {
 margin-bottom:1.2rem;
 line-height:normal
}
.wp-block-button__link {
 -webkit-box-shadow:none;
 box-shadow:none;
 display:inline-block;
 margin:0;
 text-align:center;
 text-decoration:none;
 overflow-wrap:break-word;
 background-color:#50DBBA;
 border:1px solid #50DBBA;
 border-radius:28px;
 color:#fff;
 cursor:pointer;
 font-size:.87rem;
 font-weight:600;
 letter-spacing:.1rem;
 line-height:1.6;
 overflow:hidden;
 padding:.8rem 2rem;
 position:relative;
 text-transform:capitalize;
 z-index:1
}
.is-style-squared .wp-block-button__link {
 border-radius:0
}
.is-style-outline .wp-block-button__link {
 background-color:transparent;
 color:#50DBBA;
 border:1px solid #50DBBA
}
.post-content .wp-block-archives {
 margin:2rem 0
}
.wp-block-latest-posts.wp-block-latest-posts__list {
 padding-left:0
}
.wp-block-search {
 margin-bottom:1.9rem;
 position:relative;
 max-width:300px
}
.align-center {
 text-align:center!important
}
.align-right {
 text-align:right!important
}
.align-left {
 text-align:left!important
}
.pull-right {
 float:right!important
}
.pull-left {
 float:left!important
}
.pull-none {
 float:none!important
}
.alignright {
 margin-left:30px;
 margin-bottom:30px;
 float:right;
 max-width:50%
}
.alignleft {
 margin-right:30px;
 margin-bottom:30px;
 float:left;
 max-width:50%
}
.aligncenter {
 margin-left:auto;
 margin-right:auto;
 display:block
}
.full-width {
 max-width:100%;
 width:100%
}
.full-max-width {
 max-width:100%;
 width:auto
}
.centrize {
 display:table;
 table-layout:fixed;
 height:100%;
 position:relative;
 top:0;
 left:0;
 z-index:2
}
.vertical-center {
 display:table-cell;
 vertical-align:middle
}
.text-capitalize {
 text-transform:capitalize!important
}
.text-lowercase {
 text-transform:lowercase!important
}
.text-capitalize {
 text-transform:capitalize!important
}
.text-regular {
 font-weight:400!important
}
.text-bold {
 font-weight:700!important
}
.text-italic {
 font-style:italic!important
}
.alert-success {
 color:#fff;
 background:0 0;
 border:none
}
.container-page {
 position:relative;
 overflow:hidden;
 min-height:50vh
}
.wrapper {
 position:relative
}
.fw {
 position:relative
}
.fw:after {
 content:'';
 clear:both;
 display:block
}
.col-xs-12 {
 position:relative
}
.disabled {
 display:none
}
.breadcrumbs {
 position:relative;
 margin-top:0;
 margin-bottom:40px;
 font-size:0;
 float:left;
 z-index:2
}
.breadcrumbs a,
.breadcrumbs span {
 position:relative;
 display:inline-block;
 vertical-align:top;
 font-size:16px;
 line-height:19px;
 color:#222;
 text-decoration:none
}
.breadcrumbs a {
 color:#1979d5;
 text-decoration:none
}
.breadcrumbs a:hover {
 text-decoration:underline
}
.preloader {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:0%;
 text-align:center;
 z-index:1000
}
.preloader .centrize {
 height:100vh
}
.preloader:before {
 content:'';
 position:absolute;
 left:-10vw;
 top:-20vh;
 width:120vw;
 height:120vh;
 background:#004DAC
}
.preloader .spinner {
 display:inline-block;
 width:15px;
 height:15px;
 background:#50DBBA;
 border-radius:15px;
 -webkit-animation:spinner .75s cubic-bezier(.17,.37,.43,.67) infinite;
 animation:spinner .75s cubic-bezier(.17,.37,.43,.67) infinite
}
.preloader .spinner-logo {
 position:relative;
 margin:0 auto;
 width:120px;
 font-size:0
}
.preloader .spinner-logo img {
 margin-bottom:30px;
 max-width:70%
}
.preloader .spinner.spinner-line {
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 height:2px;
 background:#50DBBA;
 border-radius:0;
 -webkit-animation:spinnerline 1s cubic-bezier(.17,.37,.43,.67) infinite;
 animation:spinnerline 1s cubic-bezier(.17,.37,.43,.67) infinite
}
.preloader .spinner-dot {
 position:absolute;
 left:18px;
 bottom:0;
 width:70%;
 height:2px;
 background:rgba(255,255,255,.2);
 border-radius:0
}
.preloader.loaded:before {
 -webkit-animation:preloader .75s cubic-bezier(.3,0,.3,1) forwards;
 animation:preloader .75s cubic-bezier(.3,0,.3,1) forwards
}
@-webkit-keyframes preloader {
 0% {
  -webkit-transform:translate3d(0,0,0) skew(-10deg,-10deg);
  transform:translate3d(0,0,0) skew(-10deg,-10deg)
 }
 100% {
  -webkit-transform:translate3d(0,-100%,0) skew(0);
  transform:translate3d(0,-100%,0) skew(0)
 }
}
@-webkit-keyframes spinner {
 0% {
  width:15px
 }
 50% {
  width:50px
 }
 100% {
  width:15px
 }
}
@keyframes spinner {
 0% {
  width:15px
 }
 50% {
  width:50px
 }
 100% {
  width:15px
 }
}
@-webkit-keyframes spinnerline {
 0% {
  width:0;
  left:0;
  right:auto
 }
 50% {
  width:100%;
  left:0;
  right:auto
 }
 51% {
  width:100%;
  left:auto;
  right:0
 }
 100% {
  width:0;
  left:auto;
  right:0
 }
}
@keyframes spinnerline {
 0% {
  width:0;
  left:0;
  right:auto
 }
 50% {
  width:100%;
  left:0;
  right:auto
 }
 51% {
  width:100%;
  left:auto;
  right:0
 }
 100% {
  width:0;
  left:auto;
  right:0
 }
}
.cursor {
 position:fixed;
 top:0;
 left:0;
 width:30px;
 height:30px;
 opacity:0.7;
 background:#50dbbb79;
 border:1px solid transparent;
 -o-transition:width .3s cubic-bezier(.3, 0, .3, 1),height .3s cubic-bezier(.3, 0, .3, 1),background .3s cubic-bezier(.3, 0, .3, 1),margin .3s cubic-bezier(.3, 0, .3, 1),opacity .7s cubic-bezier(.3, 0, .3, 1);
 transition:width .3s cubic-bezier(.3, 0, .3, 1),height .3s cubic-bezier(.3, 0, .3, 1),background .3s cubic-bezier(.3, 0, .3, 1),margin .3s cubic-bezier(.3, 0, .3, 1),opacity .7s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:width .3s cubic-bezier(.3, 0, .3, 1),height .3s cubic-bezier(.3, 0, .3, 1),background .3s cubic-bezier(.3, 0, .3, 1),margin .3s cubic-bezier(.3, 0, .3, 1),opacity .7s cubic-bezier(.3, 0, .3, 1);
 z-index:999;
 pointer-events:none;
 border-radius:0%;
 -moz-border-radius:0%;
 -webkit-border-radius:0%;
 -khtml-border-radius:0%
}
.cursor.cursor-zoom {
 margin-top:-25px;
 margin-left:-25px;
 width:80px;
 height:80px;
 background:rgba(255,255,255,0);
 border-color:rgba(255,255,255,.5)
}
.swiper-container {
 width:100%;
 height:100%
}
.swiper-slide {
 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
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
 pointer-events:none!important
}
.splitting-text-anim-1 .char,
.splitting-text-anim-1 .line,
.splitting-text-anim-1 .word,
.splitting-text-anim-2 .char,
.splitting-text-anim-2 .line,
.splitting-text-anim-2 .word,
.splitting-text-anim-3 .char,
.splitting-text-anim-3 .line,
.splitting-text-anim-3 .word,
.splitting-text-anim-4 .char,
.splitting-text-anim-4 .line,
.splitting-text-anim-4 .word {
 -webkit-transition:opacity .3s linear,color .3s linear,-webkit-transform .3s cubic-bezier(.3, 0, .3, 1);
 transition:opacity .3s linear,color .3s linear,-webkit-transform .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:transform .3s cubic-bezier(.3, 0, .3, 1),opacity .3s linear,color .3s linear;
 transition:transform .3s cubic-bezier(.3, 0, .3, 1),opacity .3s linear,color .3s linear;
 transition:transform .3s cubic-bezier(.3, 0, .3, 1),opacity .3s linear,color .3s linear,-webkit-transform .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transform:translate(5px,0) scale(.95);
 -ms-transform:translate(5px,0) scale(.95);
 transform:translate(5px,0) scale(.95);
 opacity:0
}
.splitting-text-anim-1.animate__active .char,
.splitting-text-anim-1.animate__active .line,
.splitting-text-anim-1.animate__active .word,
.splitting-text-anim-2.animate__active .char,
.splitting-text-anim-2.animate__active .line,
.splitting-text-anim-2.animate__active .word,
.splitting-text-anim-3.animate__active .char,
.splitting-text-anim-3.animate__active .line,
.splitting-text-anim-3.animate__active .word,
.splitting-text-anim-4.animate__active .char,
.splitting-text-anim-4.animate__active .line,
.splitting-text-anim-4.animate__active .word {
 -webkit-transform:translate(0,0) scale(1);
 -ms-transform:translate(0,0) scale(1);
 transform:translate(0,0) scale(1);
 opacity:1
}
.splitting-text-anim-1 .char {
 -webkit-transition-delay:calc(30ms * var(--char-index));
 -o-transition-delay:calc(30ms * var(--char-index));
 transition-delay:calc(30ms * var(--char-index))
}
.splitting-text-anim-1 .word {
 -webkit-transition-delay:calc(30ms * var(--word-index));
 -o-transition-delay:calc(30ms * var(--word-index));
 transition-delay:calc(30ms * var(--word-index))
}
.splitting-text-anim-1 .line {
 -webkit-transition-delay:calc(30ms * var(--line-index));
 -o-transition-delay:calc(30ms * var(--line-index));
 transition-delay:calc(30ms * var(--line-index))
}
.splitting-text-anim-2 .char {
 -webkit-transition-delay:calc(60ms * var(--char-index));
 -o-transition-delay:calc(60ms * var(--char-index));
 transition-delay:calc(60ms * var(--char-index))
}
.splitting-text-anim-2 .word {
 -webkit-transition-delay:calc(60ms * var(--word-index));
 -o-transition-delay:calc(60ms * var(--word-index));
 transition-delay:calc(60ms * var(--word-index))
}
.splitting-text-anim-2 .line {
 -webkit-transition-delay:calc(60ms * var(--line-index));
 -o-transition-delay:calc(60ms * var(--line-index));
 transition-delay:calc(60ms * var(--line-index))
}
.splitting-text-anim-3 .char {
 -webkit-transition-delay:calc(6ms * var(--char-index));
 -o-transition-delay:calc(6ms * var(--char-index));
 transition-delay:calc(6ms * var(--char-index))
}
.splitting-text-anim-3 .word {
 -webkit-transition-delay:calc(6ms * var(--word-index));
 -o-transition-delay:calc(6ms * var(--word-index));
 transition-delay:calc(6ms * var(--word-index))
}
.splitting-text-anim-3 .line {
 -webkit-transition-delay:calc(6ms * var(--line-index));
 -o-transition-delay:calc(6ms * var(--line-index));
 transition-delay:calc(6ms * var(--line-index))
}
.splitting-text-anim-4 .char {
 -webkit-transition-delay:calc(20ms * var(--char-index));
 -o-transition-delay:calc(20ms * var(--char-index));
 transition-delay:calc(20ms * var(--char-index))
}
.splitting-text-anim-4 .word {
 -webkit-transition-delay:calc(20ms * var(--word-index));
 -o-transition-delay:calc(20ms * var(--word-index));
 transition-delay:calc(20ms * var(--word-index))
}
.splitting-text-anim-4 .line {
 -webkit-transition-delay:calc(20ms * var(--line-index));
 -o-transition-delay:calc(20ms * var(--line-index));
 transition-delay:calc(20ms * var(--line-index))
}
.scrolla-element-anim-1 {
 -webkit-transition:opacity .4s linear,color .3s linear,-webkit-transform .7s cubic-bezier(.3, 0, .3, 1);
 transition:opacity .4s linear,color .3s linear,-webkit-transform .7s cubic-bezier(.3, 0, .3, 1);
 -o-transition:transform .7s cubic-bezier(.3, 0, .3, 1),opacity .4s linear,color .3s linear;
 transition:transform .7s cubic-bezier(.3, 0, .3, 1),opacity .4s linear,color .3s linear;
 transition:transform .7s cubic-bezier(.3, 0, .3, 1),opacity .4s linear,color .3s linear,-webkit-transform .7s cubic-bezier(.3, 0, .3, 1);
 -webkit-transform:translate(0,20px);
 -ms-transform:translate(0,20px);
 transform:translate(0,20px);
 opacity:0;
 -webkit-transition-delay:0.2s;
 -o-transition-delay:0.2s;
 transition-delay:0.2s
}
.animate-active .scrolla-element-anim-1,
.scrolla-element-anim-1.animate__active {
 -webkit-transform:translate(0,0);
 -ms-transform:translate(0,0);
 transform:translate(0,0);
 opacity:1
}
.animate-active .scrolla-element-anim-1 .char,
.animate-active .scrolla-element-anim-1 .line,
.animate-active .scrolla-element-anim-1 .word,
.animate-active .splitting-text-anim-1 .char,
.animate-active .splitting-text-anim-1 .line,
.animate-active .splitting-text-anim-1 .word,
.animate-active .splitting-text-anim-2 .char,
.animate-active .splitting-text-anim-2 .line,
.animate-active .splitting-text-anim-2 .word,
.animate-active .splitting-text-anim-3 .char,
.animate-active .splitting-text-anim-3 .line,
.animate-active .splitting-text-anim-3 .word,
.animate-active .splitting-text-anim-4 .char,
.animate-active .splitting-text-anim-4 .line,
.animate-active .splitting-text-anim-4 .word {
 -webkit-transform:translate(0,0) scale(1);
 -ms-transform:translate(0,0) scale(1);
 transform:translate(0,0) scale(1);
 opacity:1
}
.header {
 padding:15px 15px;
 position:fixed;
 background-color: #004DAC;
 left:0;
 width:100%;
 z-index:90;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1)
}
.header.opened {
 overflow:auto;
 -webkit-overflow-scrolling:touch;
 height:100vh
}
.header.sticky {
 padding-top:30px;
 padding-bottom:30px;
 position:fixed;
 top:0;
 transform:translateZ(0) translateY(0);
 -webkit-transform:translateZ(0) translateY(0)
}
@media screen and (min-width:1200px) {
 .header.animate-in {
  animation:header_animate_one .8s cubic-bezier(.3,0,.3,1) 0s forwards
 }
 .header.animate-out {
  animation:header_animate_two .8s cubic-bezier(.3,0,.3,1) 0s forwards
 }
 @keyframes header_animate_one {
  0% {
   transform:translateZ(0) translateY(-100px)
  }
  100% {
   transform:translateZ(0) translateY(0)
  }
 }
 @keyframes header_animate_two {
  0% {
   transform:translateZ(0) translateY(0)
  }
  100% {
   transform:translateZ(0) translateY(-100px)
  }
 }
}
.admin-bar .header.sticky {
 top:32px
}
.header.default-sticky {
 background:#18181b
}
.header .navbar {
 padding:0;
 position:relative;
 height:50px;
 z-index:3
}
.header .navbar:after {
 content:'';
 position:relative;
 clear:both;
 display:block
}
.header .logo {
 margin-right:30px;
 float:left;
 width:80px;
 font-size:0
}
.header .logo a {
 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:100%;
 height:50px
}
.header .logo img {
 max-width:100%;
 height:auto;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1)
}
.header .dropdown-toggle::after {
 vertical-align:.155em
}
.menu-btn {
 margin-top:-20px;
 position:absolute;
 top:50%;
 right:0;
 width:32px;
 height:40px;
 z-index:3
}
.logo-image {
 position:relative;
 z-index:3
}
.logo-image img {
 max-width:145px
}
.no-scroll.dark-first .header .header__builder .logo-image img {
 filter:none
}
.menu-btn.default-menu-btn {
 display:none
}
.header__builder {
 position:relative
}
.dark-first .header .header__builder .logo-image img {
 filter:brightness(0)
}
.menu-btn span {
 margin-top:-7px;
 position:absolute;
 left:0;
 top:50%;
 width:100%;
 height:14px;
 display:block
}
.menu-btn span:after,
.menu-btn span:before {
 content:'';
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:2px;
 background:#fff;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 border-radius:1px;
 -moz-border-radius:1px;
 -webkit-border-radius:1px;
 -khtml-border-radius:1px
}
.menu-btn span:after {
 top:auto;
 bottom:0
}
.menu-btn.no-touch {
 pointer-events:none
}
.menu-btn.active span {
 background:0 0
}
.menu-btn.active span:after,
.menu-btn.active span:before {
 top:8px;
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg);
 -webkit-transform:rotate(-45deg);
 -moz-transform:rotate(-45deg);
 -o-transform:rotate(-45deg)
}
.menu-btn.active span:after {
 -ms-transform:rotate(45deg);
 transform:rotate(45deg);
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 -o-transform:rotate(45deg)
}
.menu-full-overlay {
 position:fixed;
 left:0;
 top:0;
 width:100%;
 height:100%;
 z-index:2;
 visibility:hidden;
 opacity:0;
 pointer-events:none
}
.menu-full-overlay:before {
 content:'';
 position:absolute;
 left:-10vw;
 top:-20vh;
 width:120vw;
 height:120vh;
 background:#004DAC;
 -webkit-animation:close-menu-popup 1s cubic-bezier(.3,0,.3,1) forwards;
 animation:close-menu-popup 1s cubic-bezier(.3,0,.3,1) forwards
}
.menu-full-overlay.is-open:before {
 -webkit-animation:open-menu-popup 1s cubic-bezier(.3,0,.3,1) forwards;
 animation:open-menu-popup 1s cubic-bezier(.3,0,.3,1) forwards
}
.menu-full-overlay.has-scroll .menu-full-container {
 overflow:auto
}
.menu-full-overlay.visible {
 visibility:visible;
 opacity:1;
 pointer-events:auto
}
.menu-full-container {
 position:absolute;
 top:0;
 left:0;
 overflow:hidden;
 display:flex;
 align-items:center;
 width:100%;
 height:100%;
 -webkit-overflow-scrolling:touch
}
.menu-full-container .container {
 margin:auto
}
.menu-full {
 position:relative;
 padding:100px 0
}
.menu-full ul {
 margin:0;
 padding:0;
 list-style:none;
 text-align:center
}
.menu-full ul li {
 margin-bottom:15px
}
.menu-full ul li:last-child {
 margin-bottom:0
}
.menu-full ul li a {
 position:relative;
 display:inline-block;
 vertical-align:top;
 font-size:49px;
 line-height:1;
 font-family:"Poppins";
 color:#fff;
 font-weight:700;
 text-decoration:none
}
.menu-full ul li a:hover{
    color: #50DBBA!important;
}
.menu-full ul li a strong {
 margin-left:5px;
 padding:0 5px;
 position:relative;
 top:5px;
 display:inline-block;
 vertical-align:top;
 font-size:12px;
 line-height:18px;
 color:#fff;
 text-transform:capitalize;
 font-weight:400;
 background:rgba(255,255,255,.1);
 border-radius:18px;
 -moz-border-radius:18px;
 -webkit-border-radius:18px;
 -khtml-border-radius:18px
}
.menu-full ul li a:hover .char,
.menu-full ul li a:hover .word {
 color:#50DBBA
}
.menu-full ul li ul {
 margin:0;
 padding:0;
 position:relative;
 overflow:hidden;
 max-height:0;
 opacity:0;
 visibility:hidden;
 transition:all .8s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .8s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .8s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .8s cubic-bezier(.3, 0, .3, 1)
}
.menu-full ul li ul li {
 margin-bottom:20px;
 line-height:1
}
.menu-full ul li ul li:last-child {
 margin-bottom:0
}
.menu-full ul li ul li.scrolla-element-anim-1:nth-child(1) {
 -webkit-transition-delay:0.1s;
 -o-transition-delay:0.1s;
 transition-delay:0.1s
}
.menu-full ul li ul li.scrolla-element-anim-1:nth-child(2) {
 -webkit-transition-delay:0.2s;
 -o-transition-delay:0.2s;
 transition-delay:0.2s
}
.menu-full ul li ul li.scrolla-element-anim-1:nth-child(3) {
 -webkit-transition-delay:0.3s;
 -o-transition-delay:0.3s;
 transition-delay:0.3s
}
.menu-full ul li ul li.scrolla-element-anim-1:nth-child(4) {
 -webkit-transition-delay:0.4s;
 -o-transition-delay:0.4s;
 transition-delay:0.4s
}
.menu-full ul li ul li.scrolla-element-anim-1:nth-child(5) {
 -webkit-transition-delay:0.5s;
 -o-transition-delay:0.5s;
 transition-delay:0.5s
}
.menu-full ul li ul li.scrolla-element-anim-1:nth-child(6) {
 -webkit-transition-delay:0.6s;
 -o-transition-delay:0.6s;
 transition-delay:0.6s
}
.menu-full ul li ul li.scrolla-element-anim-1:nth-child(7) {
 -webkit-transition-delay:0.7s;
 -o-transition-delay:0.7s;
 transition-delay:0.7s
}
.menu-full ul li ul li.scrolla-element-anim-1:nth-child(8) {
 -webkit-transition-delay:0.8s;
 -o-transition-delay:0.8s;
 transition-delay:0.8s
}
.menu-full ul li ul li.scrolla-element-anim-1:nth-child(9) {
 -webkit-transition-delay:0.9s;
 -o-transition-delay:0.9s;
 transition-delay:0.9s
}
.menu-full ul li ul li.scrolla-element-anim-1:nth-child(10) {
 -webkit-transition-delay:1s;
 -o-transition-delay:1s;
 transition-delay:1s
}
.menu-full ul li ul li a {
 padding-left:30px;
 padding-right:30px;
 position:relative;
 display:inline-block;
 vertical-align:top;
 font-family:Roboto;
 font-size:22px;
 line-height:1;
 font-weight:700;
 color:#bab3e2
}
.menu-full ul li ul li a:hover .char,
.menu-full ul li ul li a:hover .word {
 color:#fff
}
.menu-full ul li ul li.active>a {
 color:#fff
}
.menu-full ul li.active>a {
 color:#fff
}
.menu-full ul li.opened>ul {
 padding:30px 0;
 opacity:1;
 visibility:visible
}
.menu-full ul li.opened .scrolla-element-anim-1 {
 -webkit-transform:translate(0,0);
 -ms-transform:translate(0,0);
 transform:translate(0,0);
 opacity:1
}
.menu-full ul li.disable {
 pointer-events:none
}
.menu-full ul li.disable>a .char {
 opacity:.5!important
}
.menu-social-links {
 position:absolute;
 right:50px;
 bottom:45px;
 opacity:0;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1)
}
.is-open .menu-social-links {
 opacity:1;
 transition-delay:1s
}
.menu-social-links a {
 margin-top:15px;
 margin-left:30px;
 position:relative;
 display:inline-block;
 vertical-align:top;
 font-size:12px;
 letter-spacing:.025em;
 line-height:2;
 color:#bab3e2;
 font-weight:400;
 text-decoration:none;
 text-transform:capitalize
}
.menu-social-links a i {
 font-size:18px
}
.menu-social-links a:hover i {
 color:#fff
}
.menu-social-links a:hover .char {
 color:#fff
}
.menu-social-links a:hover:before {
 width:40px
}
@-webkit-keyframes close-menu-popup {
 0% {
  -webkit-transform:translate3d(0,0,0) skew(-10deg,-10deg);
  transform:translate3d(0,0,0) skew(-10deg,-10deg)
 }
 100% {
  -webkit-transform:translate3d(0,-100%,0) skew(0);
  transform:translate3d(0,-100%,0) skew(0)
 }
}
@-webkit-keyframes open-menu-popup {
 0% {
  -webkit-transform:translate3d(0,-100%,0) skew(-10deg,-10deg);
  transform:translate3d(0,-100%,0) skew(-10deg,-10deg)
 }
 100% {
  -webkit-transform:translate3d(0,0,0) skew(0);
  transform:translate3d(0,0,0) skew(0)
 }
}
.header .logo.logo-link {
 display:block;
 max-width:200px;
 width:auto
}
.header .logo.logo-link a {
 display:block;
 text-decoration:none
}
.header .logo .logotype__title {
 display:block;
 font-size:22px;
 line-height:1;
 font-weight:800;
 white-space:nowrap;
 text-overflow:ellipsis;
 overflow:hidden;
 color:#fff
}
.header .logo .logotype__title:first-letter {
 color:#50DBBA
}
.header .logo .logotype__sub {
 display:block;
 font-size:.875rem;
 white-space:nowrap;
 text-overflow:ellipsis;
 overflow:hidden;
 color:#c0c0c7
}
.menu-full-overlay.is-open .menu-full ul li.has-children>a:after {
 transition:opacity .7s cubic-bezier(.3, 0, .3, 1) 1s,transform .7s cubic-bezier(.3, 0, .3, 1) 0s;
 -webkit-transition:opacity .7s cubic-bezier(.3, 0, .3, 1) 1s,transform .7s cubic-bezier(.3, 0, .3, 1) 0s
}
.menu-full-overlay.is-open .menu-full ul li.has-children.opened>a:after {
 transition:opacity .7s cubic-bezier(.3, 0, .3, 1) 1s,transform .7s cubic-bezier(.3, 0, .3, 1) 0s;
 -webkit-transition:opacity .7s cubic-bezier(.3, 0, .3, 1) 1s,transform .7s cubic-bezier(.3, 0, .3, 1) 0s
}
.menu-full ul li.has-children>a:after {
 margin-left:10px;
 position:absolute;
 top:50%;
 display:inline-block;
 vertical-align:middle;
 content:"\f078";
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 display:inline-block;
 font-style:normal;
 font-variant:normal;
 text-rendering:auto;
 font-size:.875rem;
 line-height:1;
 font-family:'Font Awesome 5 Free';
 font-weight:900;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 opacity:0
}
.is-open .menu-full ul li.has-children>a:after {
 opacity:1;
 transition-delay:0.5s
}
.menu-full ul li.has-children.opened>a:after {
 transform:rotate(180deg)
}
.footer {
 margin:0;
 padding:100px 0 50px 0;
 background:#004DAC
}
.footer.footer-default {
 padding:100px 0
}
.footer .slide {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:cover
}
.footer .copyright-text {
 margin-top:0;
 color:#fff;
 font-weight:400
}
.footer .copyright-text p {
 margin-top:0
}
.footer .copyright-text a {
    text-decoration: none;
}
.footer .h-titles .h-subtitle {
 margin-bottom:20px;
 color: #50DBBA;
}
.footer .h-titles .h-text {
    margin-bottom:20px;
    color: #fff;
   }
.footer .social-links,
.footer-social-links {
 margin-top:50px
}
.footer .social-links a,
.footer-social-links a {
 margin-top:3px;
 margin-right:7.5px;
 margin-left:7.5px;
 position:relative;
 display:inline-block;
 vertical-align:top;
 color: #fff;
 font-weight:700;
 text-decoration:none;
 border: 1px solid white;
}
.footer .social-links a:before,
.footer-social-links a:before {
 margin-top:-2px;
 content:'';
 position:absolute;
 right:0;
 bottom:-10px;
 width:0;
 height:2px;
 background:#50DBBA;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1)
}
.footer .social-links a:hover .char,
.footer .social-links a:hover .word,
.footer-social-links a:hover .char,
.footer-social-links a:hover .word {
 color:#fff
}
.footer .social-links a:hover:before,
.footer-social-links a:hover:before {
 width:100%
}
.footer .footer-social-links {
 margin-top:0
}
.footer .h-titles {
 margin-bottom:20px
}
.footer .social-links.footer-social-links {
 margin-bottom:30px
}
.section {
 position:relative;
 z-index:2
}
.section.main-slider .slide-titles {
 width:100%;
 height:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 text-align:center;
 text-align:left;
 opacity:0;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -ms-transform:translate(0,-30px);
 transform:translate(0,-30px);
 -webkit-transform:translate(0,-30px);
 -moz-transform:translate(0,-30px);
 -o-transform:translate(0,-30px)
}
.title a {
 text-decoration:none
}
.section.main-slider .slide-titles .titles {
 color:#fff
}
.section.main-slider .slide-titles .titles.right {
 margin-left:auto;
 max-width:540px
}
.section.main-slider .slide-titles .titles.center {
 margin-left:auto;
 margin-right:auto;
 text-align:center
}
.section.main-slider .slide-titles .titles.dark {
 color:#18181b
}
.section.main-slider .slide-titles .label {
 position:relative;
 margin-bottom:30px;
 font-size:12px;
 text-transform:capitalize;
 opacity:.85
}
.section.main-slider .slide-titles .subtitle {
 font-size:20px;
 font-weight:900
}
.section.main-slider .slide-titles .title {
 position:relative;
 display:inline-block;
 vertical-align:top;
 font-family:"Poppins";
 font-size:152px;
 line-height:1;
 font-weight:400;
 margin:0;
 color:inherit
}
.section.main-slider .slide-titles .title .title-inner {
 display:block
}
.section.main-slider .slide-titles .title em {
 margin-left:-45px;
 position:relative;
 top:-45px;
 left:-55px;
 display:inline-block;
 font-size:1.25em;
 width:.55em;
 color:#50DBBA;
 font-style:normal
}
.section.main-slider .slide-titles .title strong {
 font-size:1.55em;
 font-weight:400
}
.section.main-slider .slide-titles .title .author-text {
 position:absolute;
 right:80px;
 bottom:-20px;
 font-size:15px
}
.section.full-slider,
.section.half-slider,
.section.main-slider {
 position:relative;
 height:100vh
}
.admin-bar .section.full-slider,
.admin-bar .section.half-slider,
.admin-bar .section.main-slider {
 position:relative;
 height:calc(100vh - 32px)
}
@media screen and (max-width:782px) {
 .admin-bar .section.full-slider,
 .admin-bar .section.half-slider,
 .admin-bar .section.main-slider {
  height:calc(100vh - 46px)
 }
}
.section.full-slider .canvas:after,
.section.half-slider .canvas:after,
.section.main-slider .canvas:after {
 content:'';
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:rgba(0,0,0,0)
}
.section.full-slider .slide,
.section.half-slider .slide,
.section.main-slider .slide {
 position:absolute;
 opacity:0;
 visibility:hidden
}
.section.half-slider .swiper-buttons {
 position:absolute;
 left:50px;
 bottom:50px;
 width:50px;
 height:0;
 display:none
}
.section.full-slider .swiper-buttons .swiper-button-next,
.section.full-slider .swiper-buttons .swiper-button-prev,
.section.half-slider .swiper-buttons .swiper-button-next,
.section.half-slider .swiper-buttons .swiper-button-prev,
.section.main-slider .swiper-buttons .swiper-button-next,
.section.main-slider .swiper-buttons .swiper-button-prev {
 position:absolute;
 left:0;
 top:0;
 width:12px;
 height:20px;
 background:url(../img/arrow.svg) no-repeat;
 background-size:contain;
 border:none;
 font-size:0;
 cursor:pointer;
 pointer-events:none;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1)
}
.section.full-slider .swiper-buttons .swiper-button-next,
.section.full-slider .swiper-buttons .swiper-button-prev {
 top:auto;
 bottom:50px;
 right:50px;
 left:auto
}
.section.full-slider .swiper-buttons .swiper-button-next:after,
.section.full-slider .swiper-buttons .swiper-button-next:before,
.section.full-slider .swiper-buttons .swiper-button-prev:after,
.section.full-slider .swiper-buttons .swiper-button-prev:before,
.section.half-slider .swiper-buttons .swiper-button-next:after,
.section.half-slider .swiper-buttons .swiper-button-next:before,
.section.half-slider .swiper-buttons .swiper-button-prev:after,
.section.half-slider .swiper-buttons .swiper-button-prev:before,
.section.main-slider .swiper-buttons .swiper-button-next:after,
.section.main-slider .swiper-buttons .swiper-button-next:before,
.section.main-slider .swiper-buttons .swiper-button-prev:after,
.section.main-slider .swiper-buttons .swiper-button-prev:before {
 display:none
}
.section.full-slider .swiper-buttons .swiper-button-next.enabled,
.section.full-slider .swiper-buttons .swiper-button-prev.enabled,
.section.half-slider .swiper-buttons .swiper-button-next.enabled,
.section.half-slider .swiper-buttons .swiper-button-prev.enabled,
.section.main-slider .swiper-buttons .swiper-button-next.enabled,
.section.main-slider .swiper-buttons .swiper-button-prev.enabled {
 pointer-events:auto
}
.section.full-slider .swiper-buttons .swiper-button-next,
.section.half-slider .swiper-buttons .swiper-button-next,
.section.main-slider .swiper-buttons .swiper-button-next {
 left:40px
}
.section.full-slider .swiper-buttons .swiper-button-next {
 left:auto;
 bottom:100px
}
.section.full-slider .swiper-buttons .swiper-button-prev,
.section.half-slider .swiper-buttons .swiper-button-prev,
.section.main-slider .swiper-buttons .swiper-button-prev {
 -ms-transform:scaleX(-1);
 transform:scaleX(-1);
 -webkit-transform:scaleX(-1);
 -moz-transform:scaleX(-1);
 -o-transform:scaleX(-1)
}
.section.full-slider .swiper-pagination,
.section.half-slider .swiper-pagination,
.section.main-slider .swiper-pagination {
 position:absolute;
 top:0;
 left:auto;
 right:80px;
 width:0;
 height:100%;
 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;
 -webkit-box-orient:vertical;
 -webkit-box-direction:reverse;
 -ms-flex-direction:column-reverse;
 flex-direction:column-reverse
}
.section.full-slider .swiper-pagination {
 right:55px
}
.section.half-slider .swiper-pagination {
 width:auto;
 height:100%;
 justify-content:flex-end;
 flex-direction:row;
 align-items:flex-end;
 left:50px;
 right:auto;
 top:auto;
 bottom:50px
}
.section.full-slider .swiper-pagination .swiper-pagination-bullet,
.section.half-slider .swiper-pagination .swiper-pagination-bullet,
.section.main-slider .swiper-pagination .swiper-pagination-bullet {
 margin:10px 0;
 padding:0;
 width:28px;
 height:14px;
 line-height:14px;
 display:block;
 background:0 0;
 opacity:1;
 font-size:12px;
 color:#fff;
 font-weight:400;
 text-align:center;
 pointer-events:none;
 border-radius:8px;
 -moz-border-radius:8px;
 -webkit-border-radius:8px;
 -khtml-border-radius:8px;
 -ms-transform:rotate(-90deg);
 transform:rotate(-90deg);
 -webkit-transform:rotate(-90deg);
 -moz-transform:rotate(-90deg);
 -o-transform:rotate(-90deg);
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1)
}
.section.half-slider .swiper-pagination .swiper-pagination-bullet {
 margin:0 5px;
 padding:0;
 width:1px;
 height:10px;
 font-size:0;
 background:#01010b;
 border-radius:0;
 -webkit-border-radius:0;
 transform:none;
 -webkit-transform:none
}
.section.half-slider .swiper-pagination .swiper-pagination-bullet {
 background:rgba(255,255,255,.45)
}
.section.full-slider .swiper-pagination .swiper-pagination-bullet {
 opacity:.5
}
.section.full-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.section.half-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.section.main-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
 color:#fff;
 background:#50DBBA
}
.section.half-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
 height:70px
}
.section.full-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
 opacity:1;
 background:0 0
}
.section.full-slider .swiper-pagination .swiper-pagination-bullet.enabled,
.section.half-slider .swiper-pagination .swiper-pagination-bullet.enabled,
.section.main-slider .swiper-pagination .swiper-pagination-bullet.enabled {
 pointer-events:auto
}
.section.full-slider .view-btn,
.section.half-slider .view-btn,
.section.main-slider .view-btn {
 position:absolute;
 bottom:25px;
 right:65px;
 width:28px;
 z-index:3
}
.section.full-slider .view-btn {
 bottom:50px;
 right:auto;
 left:50px;
 line-height:1
}
.section.half-slider .view-btn {
 position:absolute;
 bottom:18vh;
 left:auto;
 right:44vw;
 width:auto;
 z-index:3
}
.section.full-slider .view-btn a,
.section.half-slider .view-btn a,
.section.main-slider .view-btn a {
 padding-right:50px;
 position:relative;
 display:inline-block;
 vertical-align:top;
 font-size:15px;
 color:#fff;
 font-weight:900;
 line-height:28px;
 white-space:nowrap;
 text-decoration:none;
 -webkit-transform-origin:0 0;
 -ms-transform-origin:0 0;
 transform-origin:0 0;
 -ms-transform:rotate(-90deg);
 transform:rotate(-90deg);
 -webkit-transform:rotate(-90deg);
 -moz-transform:rotate(-90deg);
 -o-transform:rotate(-90deg)
}
.section.full-slider .view-btn a {
 line-height:20px
}
.section.full-slider .view-btn a,
.section.half-slider .view-btn a {
 transform:none;
 -webkit-transform:none
}
.section.half-slider .view-btn a {
 padding-right:170px
}
.section.full-slider .view-btn a:before,
.section.half-slider .view-btn a:before,
.section.main-slider .view-btn a:before {
 content:'';
 position:absolute;
 right:0;
 top:50%;
 width:0;
 height:1px;
 background:#50DBBA;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1)
}
.section.full-slider .view-btn.dark a,
.section.half-slider .view-btn.dark a,
.section.main-slider .view-btn.dark a {
 color:#18181b
}
.section.full-slider .swiper-slide.animate-active .slide-titles,
.section.half-slider .swiper-slide.animate-active .slide-titles,
.section.main-slider .swiper-slide.animate-active .slide-titles {
 opacity:1;
 -ms-transform:translate(0,0);
 transform:translate(0,0);
 -webkit-transform:translate(0,0);
 -moz-transform:translate(0,0);
 -o-transform:translate(0,0)
}
.section.full-slider .swiper-slide.animate-active .view-btn a:before,
.section.half-slider .swiper-slide.animate-active .view-btn a:before,
.section.main-slider .swiper-slide.animate-active .view-btn a:before {
 width:40px
}
.section.half-slider .swiper-slide.animate-active .view-btn a:before {
 width:150px
}
.section.half-slider .swiper-slide.animate-active .view-btn a:hover:before {
 right:100px;
 width:50px
}
.hero-main-slider .slide-titles {
 padding:50px;
 width:100%;
 height:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 text-align:center;
 text-align:left;
 opacity:0;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -ms-transform:translate(0,-30px);
 transform:translate(0,-30px);
 -webkit-transform:translate(0,-30px);
 -moz-transform:translate(0,-30px);
 -o-transform:translate(0,-30px)
}
.hero-main-slider .slide-titles .titles {
 color:#fff
}
.hero-main-slider .slide-titles .titles.aligncenter {
 margin-left:auto;
 margin-right:auto;
 text-align:center
}
.hero-main-slider .slide-titles .titles.dark {
 color:#18181b
}
.hero-main-slider .slide-titles .label {
 position:relative;
 margin-bottom:10px;
 font-size:14px;
 text-transform:capitalize
}
.hero-main-slider .slide-titles .subtitle {
 display:block;
 margin:0 0 35px 0;
 max-width:480px;
 opacity:.8
}
.hero-main-slider .slide-titles .title {
 position:relative;
 display:block;
 font-family:"Poppins";
 font-size:108px;
 line-height:1;
 font-weight:500;
 margin:0 0 70px 0;
 color:inherit
}
.hero-main-slider .slide-titles .title:after {
 content:'';
 position:absolute;
 left:-160px;
 bottom:-30px;
 width:0;
 height:1px;
 background:#50DBBA;
 transition:all .6s cubic-bezier(.3, 0, .3, 1) .4s;
 -moz-transition:all .6s cubic-bezier(.3, 0, .3, 1) .4s;
 -webkit-transition:all .6s cubic-bezier(.3, 0, .3, 1) .4s;
 -o-transition:all .6s cubic-bezier(.3, 0, .3, 1) .4s
}
.hero-main-slider {
 position:relative;
 height:100vh
}
.admin-bar .hero-main-slider {
 position:relative;
 height:calc(100vh - 32px)
}
@media screen and (max-width:782px) {
 .admin-bar .hero-main-slider {
  height:calc(100vh - 46px)
 }
}
.hero-main-slider .swiper-slide {
 overflow:hidden
}
.hero-main-slider .slide {
 position:absolute;
 width:100%;
 height:100%;
 background-position:center center;
 background-size:cover;
 background-repeat:no-repeat
}
.hero-main-slider .slide:after {
 content:'';
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:#111;
 opacity:0;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1)
}
.hero-main-slider .more-bts {
 text-align:left
}
.hero-main-slider .btn.more-btn {
 display:inline-block;
 border:none;
 font-size:16px;
 height:auto;
 line-height:1;
 padding:10px
}
.hero-main-slider .btn.more-btn:before {
 transform:skew(0deg,0deg);
 -webkit-transform:skew(0deg,0deg);
 top:0;
 left:0;
 width:24px;
 height:100%
}
.hero-main-slider .btn.more-btn:hover:before {
 left:-10%;
 width:120%;
 height:110%;
 transform:skew(-10deg,0deg);
 -webkit-transform:skew(-10deg,0deg)
}
.dark-first .hero-main-slider .btn.more-btn {
 color:#18181b
}
.hero-main-slider .swiper-slide.animate-active .slide-titles {
 opacity:1;
 -ms-transform:translate(0,0);
 transform:translate(0,0);
 -webkit-transform:translate(0,0);
 -moz-transform:translate(0,0);
 -o-transform:translate(0,0)
}
.hero-main-slider .swiper-slide.animate-active .slide-titles .title:after {
 left:-90px;
 width:160px
}
.hero-main-slider .swiper-buttons {
 position:absolute;
 right:50px;
 left:50px;
 bottom:50px
}
.hero-main-slider .swiper-buttons .swiper-button-next,
.hero-main-slider .swiper-buttons .swiper-button-prev {
 position:absolute;
 left:0;
 top:0;
 width:12px;
 height:20px;
 background:url(../img/arrow.svg) no-repeat;
 background-size:contain;
 border:none;
 font-size:0;
 cursor:pointer;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1)
}
.hero-main-slider .swiper-buttons .swiper-button-next:after,
.hero-main-slider .swiper-buttons .swiper-button-prev:after {
 display:none
}
.hero-main-slider .swiper-buttons .swiper-button-next.enabled,
.hero-main-slider .swiper-buttons .swiper-button-prev.enabled {
 pointer-events:auto
}
.hero-main-slider .swiper-buttons .swiper-button-next {
 left:50px;
 right:auto
}
.hero-main-slider .swiper-buttons .swiper-button-prev {
 -ms-transform:scaleX(-1);
 transform:scaleX(-1);
 -webkit-transform:scaleX(-1);
 -moz-transform:scaleX(-1);
 -o-transform:scaleX(-1);
 left:0;
 right:auto
}
.dark-first .hero-main-slider .swiper-buttons .swiper-button-next,
.dark-first .hero-main-slider .swiper-buttons .swiper-button-prev {
 filter:invert(1)
}
body .hero-main-slider .swiper-pagination {
 position:absolute;
 top:0;
 left:auto;
 right:50px;
 width:5px;
 height:100%;
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center
}
.hero-main-slider .swiper-pagination .swiper-pagination-bullet {
 margin:8px 0!important;
 padding:0;
 width:4px;
 height:4px;
 display:block;
 background:#fff;
 border-radius:4px;
 -webkit-border-radius:4px;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1)
}
.dark-first .hero-main-slider .swiper-pagination .swiper-pagination-bullet {
 background:#18181b
}
.dark-first .hero-main-slider .slide:after {
 opacity:0
}
.hero-main-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
 opacity:1;
 height:24px
}
.section.full-slider .slide-titles {
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 opacity:0;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -ms-transform:translate(0,-30px);
 transform:translate(0,-30px);
 -webkit-transform:translate(0,-30px);
 -moz-transform:translate(0,-30px);
 -o-transform:translate(0,-30px)
}
.section.full-slider .slide-titles .titles {
 padding:0 50px 125px 50px;
 color:#fff
}
.section.full-slider .slide-titles.center {
 display:flex;
 align-items:center;
 width:100%;
 height:100%
}
.section.full-slider .slide-titles.center .titles {
 padding:0 50px
}
.section.full-slider .slide-titles .label {
 position:relative;
 margin-bottom:10px;
 font-size:12px;
 color:#fff;
 text-transform:capitalize
}
.section.full-slider .slide-titles .title {
 position:relative;
 display:inline-block;
 vertical-align:top;
 font-family:"Poppins";
 font-size:112px;
 line-height:.9;
 font-weight:400;
 margin:0;
 color:inherit
}
.section.full-slider .slide-titles .title a {
 color:inherit
}
.section.full-slider .slide-titles .title .title-inner {
 display:block
}
.section.half-slider .canvas {
 margin-top:0;
 position:absolute;
 right:50px;
 top:120px;
 bottom:50px;
 width:45vw
}
.section.half-slider .slide-titles {
 width:100%;
 height:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 text-align:center;
 text-align:left;
 opacity:0;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -ms-transform:translate(0,-30px);
 transform:translate(0,-30px);
 -webkit-transform:translate(0,-30px);
 -moz-transform:translate(0,-30px);
 -o-transform:translate(0,-30px);
 cursor:ew-resize
}
.section.half-slider .slide-titles .titles {
 padding:0 50px;
 color:#fff;
 max-width:100%
}
.section.half-slider .slide-titles .label {
 position:relative;
 margin-bottom:10px;
 font-size:12px;
 color:#bab3e2;
 text-transform:capitalize
}
.section.half-slider .slide-titles .title {
 margin-top:0;
 margin-bottom:20px;
 position:relative;
 font-size:72px;
 font-weight:900;
 line-height:1.1
}
.section.half-slider .slide-titles .text {
 max-width:75%;
 color:#c0c0c7
}
.section.half-slider .slide-titles .title .title-inner {
 display:block
}
.section.section-inner {
 margin:150px 0
}
.m-titles {
 position:relative;
 margin:0 auto;
 margin-bottom:50px
}
.m-titles .m-subtitle {
 margin-bottom:10px
}
.m-titles .m-category {
 margin-bottom:10px;
 color:#c0c0c7;
 font-style:normal;
 font-weight:300
}
.m-titles .m-category a {
 color:#50DBBA;
 font-weight:700;
 text-decoration:none
}
.m-titles .m-title {
 margin-top:0;
 margin-bottom:30px;
 font-size:42px;
 line-height:1.3;
 color:#004DAC;
 font-weight:900
}
@media screen and (min-width:1080px) {
 .m-titles.large .m-title {
  margin-bottom:20px;
  font-size:99px
 }
 .started-heading .description-text {
  text-align:center
 }
}
.col-lg-3 .m-titles .m-title {
 font-size:25px;
 line-height:1.6
}
.h-titles {
 position:relative;
 margin-bottom:40px;
 width:100%
}
.h-titles.h-navs {
 margin-bottom:0
}
.h-titles a .char,
.h-titles a .word {
 color:#c0c0c7
}
.h-titles a:hover .char,
.h-titles a:hover .word {
 color:#fff
}
.h-titles .h-title {
 position:relative;
 margin-top:0;
 margin-bottom:40px;
 font-family:"Poppins";
 font-size:108px;
 line-height:1;
 color:#fff;
 font-weight:500;
 z-index:2
}
.h-titles .h-subtitle {
 position:relative;
 font-size:20px;
 line-height:1;
 color:#fff;
 font-weight:400;
 z-index:2
}
.h-titles .h-subtitle.red {
 color:#50DBBA
}
.h-titles .h-text {
 position:relative;
 margin-bottom:70px;
 max-width:670px;
 z-index:2
}
.h-titles .h-text p {
 margin:0 0 30px 0
}
.h-titles .h-text p:last-child {
 margin-bottom:0
}
.h-titles .h-image {
 position:absolute;
 top:0;
 left:-372px;
 width:742px;
 height:681px;
 -ms-transform:translateY(200px);
 transform:translateY(200px);
 -webkit-transform:translateY(200px);
 -moz-transform:translateY(200px);
 -o-transform:translateY(200px)
}
.h-titles .h-image .img {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background-color:#01010b;
 background-repeat:no-repeat;
 background-position:center center;
 background-size:cover
}
.single-post-page .section.started-heading .m-titles {
 margin-bottom:0
}
.single-post-page .section.m-archive {
 padding-top:0;
 margin-top:0
}
.wrapper .section.started-heading {
 margin-top:250px;
 margin-bottom:100px
}
.wrapper .section.started-heading+.section.section-inner.m-archive {
 margin-top:100px!important
}
.single-post .wrapper .section.started-heading+.section.section-inner.m-archive {
 margin-top:50px!important
}
.section.started-heading .h-titles {
 margin-bottom:0
}
.section.started-heading .h-titles .h-title {
 margin-bottom:0
}
.section.hero-started {
 margin-bottom:0;
 overflow:hidden;
 height:100vh;
 background:#18181b
}
.section.hero-started .hero-started__shadow {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:#18181b;
 z-index:2;
 opacity:0;
 pointer-events:none
}
.section.hero-started .container {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 height:100%;
 z-index:2
}
.section.hero-started.bottom .container {
 align-items:flex-end
}
.section.hero-started .slide {
 position:absolute;
 opacity:0;
 visibility:hidden
}
.section.hero-started .started-items__image {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%
}
.section.hero-started .titles {
 display:inline-block;
 vertical-align:top
}
.section.hero-started .title {
 font-family:"Poppins";
 font-size:132px;
 line-height:1;
 color:#fff!important;
 font-weight:700;
 margin:0
}
.section.hero-started .subtitle {
 font-size:20px;
 color:#fff!important;
 font-weight:700;
 text-align:right
}
.section.hero-started .h-titles {
 margin-bottom:0
}
.section.hero-started .h-titles .h-title {
 margin-bottom:0
}
.profile-box .image {
 position:relative;
 height:602px;
 background-repeat:no-repeat;
 background-position:center center;
 background-size:cover
}
.profile-box .image .signature {
 position:absolute;
 left:0;
 bottom:-35px;
 width:100%;
 font-family:'Mr De Haviland';
 font-size:80px;
 line-height:1;
 color:#fff;
 text-align:center;
 white-space:nowrap;
 -ms-transform:rotate(-5deg);
 transform:rotate(-5deg);
 -webkit-transform:rotate(-5deg);
 -moz-transform:rotate(-5deg);
 -o-transform:rotate(-5deg)
}
.profile-box .desc {
 margin-left:-100px;
 margin-right:-30px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 justify-content:center;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 height:602px
}
.profile-box .subname {
 font-size:12px;
 color:#bab3e2;
 text-transform:capitalize;
 font-weight:400
}
.profile-box .name {
 margin-top:0;
 margin-bottom:25px;
 font-size:20px;
 line-height:35px;
 font-weight:700;
 color:#fff
}
.profile-box .text {
 color:#fff
}
.profile-box .text p {
 margin:0
}
.quote-box {
 position:relative
}
.quote-box .image {
 position:absolute;
 top:0;
 right:0;
 width:100%;
 height:528px;
 -ms-transform:translateY(-100%);
 transform:translateY(-100%);
 -webkit-transform:translateY(-100%);
 -moz-transform:translateY(-100%);
 -o-transform:translateY(-100%)
}
.quote-box .image .img {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background-repeat:no-repeat;
 background-position:center center;
 background-size:cover
}
.quote-box .desc {
 position:relative;
 z-index:2
}
.quote-box .subname {
 font-size:20px;
 color:#fff;
 font-weight:700
}
.quote-box .name {
 font-size:152px;
 line-height:1;
 font-family:"Poppins";
 color:#fff;
 font-weight:400
}
.quote-box .label {
 font-size:15px;
 font-family:"Poppins";
 color:#fff;
 font-weight:400
}
.section.m-experience.m-process {
 margin:0 0 200px 0
}
.section.m-experience.m-process .experience-carousel .slides-ex-items__image {
 left:0
}
.experience-carousel {
 position:relative;
 height:621px
}
.experience-carousel .slides-ex-items__image {
 position:absolute;
 left:10.5%;
 top:0;
 width:100%;
 height:100%
}
.experience-carousel .slide {
 position:absolute;
 opacity:0;
 visibility:hidden
}
.experience-carousel .slide-titles {
 width:100%;
 height:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 text-align:center;
 text-align:left;
 opacity:0;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -ms-transform:translate(0,-30px);
 transform:translate(0,-30px);
 -webkit-transform:translate(0,-30px);
 -moz-transform:translate(0,-30px);
 -o-transform:translate(0,-30px)
}
.experience-carousel .slide-titles .titles {
 color:#fff
}
.experience-carousel .slide-titles .label {
 font-size:20px;
 color:#50DBBA;
 font-weight:700
}
.experience-carousel .slide-titles .title {
 margin-bottom:10px;
 font-family:"Poppins";
 font-size:112px;
 line-height:1;
 font-weight:400
}
.experience-carousel .slide-titles .text {
 max-width:400px
}
.experience-carousel .swiper-buttons {
 position:absolute;
 right:210px;
 bottom:-70px;
 height:0;
 text-align:left
}
.experience-carousel .swiper-buttons .swiper-button-next,
.experience-carousel .swiper-buttons .swiper-button-prev {
 position:absolute;
 left:0;
 top:0;
 width:12px;
 height:20px;
 background:url(../img/arrow.svg) no-repeat;
 background-size:contain;
 border:none;
 font-size:0;
 cursor:pointer;
 pointer-events:none;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1)
}
.experience-carousel .swiper-buttons .swiper-button-next:after,
.experience-carousel .swiper-buttons .swiper-button-next:before,
.experience-carousel .swiper-buttons .swiper-button-prev:after,
.experience-carousel .swiper-buttons .swiper-button-prev:before {
 display:none
}
.experience-carousel .swiper-buttons .swiper-button-next.enabled,
.experience-carousel .swiper-buttons .swiper-button-prev.enabled {
 pointer-events:auto
}
.experience-carousel .swiper-buttons .swiper-button-next {
 left:40px
}
.experience-carousel .swiper-buttons .swiper-button-prev {
 -ms-transform:scaleX(-1);
 transform:scaleX(-1);
 -webkit-transform:scaleX(-1);
 -moz-transform:scaleX(-1);
 -o-transform:scaleX(-1)
}
.experience-carousel .avatar-1 {
 position:absolute;
 right:-260px;
 top:0;
 width:368px;
 height:368px;
 -ms-transform:translateY(400px);
 transform:translateY(400px);
 -webkit-transform:translateY(400px);
 -moz-transform:translateY(400px);
 -o-transform:translateY(400px)
}
.experience-carousel .avatar-2 {
 position:absolute;
 right:-385px;
 top:0;
 width:224px;
 height:224px;
 -ms-transform:translateY(200px);
 transform:translateY(200px);
 -webkit-transform:translateY(200px);
 -moz-transform:translateY(200px);
 -o-transform:translateY(200px)
}
.experience-carousel .avatar-1 .img,
.experience-carousel .avatar-2 .img {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background-repeat:no-repeat;
 background-position:center center;
 background-size:cover
}
.experience-carousel .swiper-slide.animate-active .slide-titles {
 opacity:1;
 -ms-transform:translate(0,0);
 transform:translate(0,0);
 -webkit-transform:translate(0,0);
 -moz-transform:translate(0,0);
 -o-transform:translate(0,0)
}
.awwards-items .awwards-col:nth-child(odd) {
 margin-top:70px
}
.awwards-items .awwards-col:nth-child(even) .awwards-item .desc {
 top:0;
 bottom:auto
}
.awwards-item {
 position:relative
}
.awwards-item .image {
 position:relative;
 overflow:hidden
}
.awwards-item .image .img {
 position:relative;
 display:block;
 width:100%;
 height:371px;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:cover;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 filter:grayscale(1)
}
.awwards-item:hover .image .img {
 filter:grayscale(0)
}
.awwards-item .desc {
 padding:35px;
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 color:#fff;
 z-index:2
}
.awwards-item .title {
 margin-bottom:10px;
 font-size:20px;
 line-height:35px;
 font-weight:700
}
.awwards-item a {
 color:#fff;
 text-decoration:none
}
.awwards-item .label {
 font-size:12px;
 line-height:28px
}
.partners-box {
 margin-top:20px;
 position:relative
}
.partners-box .text {
 margin-bottom:70px
}
.partners-box .text p {
 margin:0 0 30px 0
}
.partners-box .text p:last-child {
 margin-bottom:0
}
.partners-items {
 overflow:hidden
}
/* .partners-items .partners-col {
 border-left:1px solid #323141
}
.partners-items .partners-col:last-child {
 border-right:1px solid #323141
} */
.partners-items .partners-col:nth-child(1),
.partners-items .partners-col:nth-child(2) {
 border-top:none
}
.partners-item .image {
 padding:15px 25px;
 height:130px;
 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;
 opacity:1;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1)
}
.partners-item .image img {
 max-width:100%;
 max-height:100px
}
.partners-item:hover .image {
 opacity:1
}
.section.m-newslatter {
 padding:200px 0
}
.section.m-newslatter .slide {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:cover
}
.section.m-newslatter .h-subtitle {
 color:#fff!important
}
.section.m-newslatter .h-title {
 color:#fff!important
}
.newslatter-form {
 position:relative
}
.newslatter-form .submit-btn {
 padding:0;
 position:absolute;
 top:0;
 right:0;
 width:300px
}
.filter-links {
 margin-bottom:30px;
 position:relative;
 z-index:2
}
.filter-links a {
 margin-bottom:20px;
 margin-right:35px;
 position:relative;
 display:inline-block;
 vertical-align:top;
 color:#004DAC;
 font-weight:700;
 text-decoration:none
}
.filter-links a:before {
 margin-top:-2px;
 content:'';
 position:absolute;
 right:0;
 bottom:-10px;
 width:0;
 max-width:60%;
 height:2px;
 background:#50DBBA;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1)
}
.filter-links a:hover .char,
.filter-links a:hover .word {
 color:#50DBBA
}
.filter-links a:hover:before {
 width:40px
}
.filter-links a.active {
 color:#50DBBA
}
.works-items.classic .works-item a:after {
 content:'';
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 opacity:0;
 background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#18181b));
 background:-o-linear-gradient(top,rgba(0,0,0,0) 0,#18181b 100%);
 background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#18181b 100%);
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1)
}
.works-items.classic .works-item .desc {
 padding:0 40px 40px 40px;
 position:absolute;
 left:0;
 bottom:-30px;
 width:100%;
 opacity:0;
 transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .6s cubic-bezier(.3, 0, .3, 1)
}
.works-items.classic .works-item:hover a:after {
 opacity:1
}
.works-items.classic .works-item:hover .desc {
 opacity:1;
 bottom:0
}
.works-items.classic .works-item:hover .desc .category .char,
.works-items.classic .works-item:hover .desc .category .word {
 -webkit-transform:translate(0,0) scale(1);
 -ms-transform:translate(0,0) scale(1);
 transform:translate(0,0) scale(1);
 opacity:1
}
.works-items.classic .works-item:hover .desc .name .char,
.works-items.classic .works-item:hover .desc .name .word {
 -webkit-transform:translate(0,0) scale(1);
 -ms-transform:translate(0,0) scale(1);
 transform:translate(0,0) scale(1);
 opacity:1
}
.works-items.column-2-offset {
 margin-left:-50px;
 margin-right:-50px
}
.works-items.column-2-offset .works-col {
 padding:0 50px
}
.works-items.column-3-offset {
 margin-left:-25px;
 margin-right:-25px;
 margin-top:-50px
}
.works-items.column-3-offset .works-col {
 padding:0 25px
}
.works-items.column-3-offset .works-col .works-item {
 margin-top:50px
}
.works-items {
 margin-top:-100px
}
.works-item {
 position:relative;
 margin-top:100px
}
.works-item a {
 text-decoration:none
}
.works-item .image {
 position:relative;
 line-height:1;
 font-size:0;
 display:block
}
.works-item .image:after,
.works-item .image:before {
 content:'';
 position:absolute;
 left:-10px;
 top:-10px;
 width:10px;
 height:calc(100% + 20px);
 /* background:#004DAC; */
 z-index:2;
 pointer-events:none;
 transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .6s cubic-bezier(.3, 0, .3, 1)
}
.works-item .image:after {
 left:auto;
 right:-10px
}
.works-item .image .img {
 position:relative;
 display:block;
 width:100%;
 display:block
}
.works-item .image .img:after,
.works-item .image .img:before {
 content:'';
 position:absolute;
 left:-10px;
 top:-10px;
 width:calc(100% + 20px);
 height:10px;
 /* background:#004DAC; */
 z-index:2;
 pointer-events:none;
 transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .6s cubic-bezier(.3, 0, .3, 1)
}
.works-item .image .img:after {
 top:auto;
 bottom:-10px
}
.works-item .image img {
 width:100%;
 -ms-transform:scale(1);
 transform:scale(1);
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -o-transform:scale(1);
 transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .6s cubic-bezier(.3, 0, .3, 1)
}

.works-item .image iframe {
 width:100%;
 -ms-transform:scale(1);
 transform:scale(1);
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -o-transform:scale(1);
 transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .6s cubic-bezier(.3, 0, .3, 1)
}

.works-item .desc {
 margin-top:30px;
 position:relative;
 z-index:2;
 display:block
}
.works-item .desc .category {
 color:#50DBBA;
 font-weight:700;
 display:block
}
.works-item .desc .name {
 font-size:25px;
 color:#004DAC;
 font-weight:700;
 display:block
}
.works-item:hover .image:after,
.works-item:hover .image:before {
 width:20px
}
.works-item:hover .image .img:after,
.works-item:hover .image .img:before {
 height:20px
}
.works-item:hover .image .img img {
 -ms-transform:scale(1.02);
 transform:scale(1.02);
 -webkit-transform:scale(1.02);
 -moz-transform:scale(1.02);
 -o-transform:scale(1.02)
}

.works-item:hover .image .img iframe {
 -ms-transform:scale(1.02);
 transform:scale(1.02);
 -webkit-transform:scale(1.02);
 -moz-transform:scale(1.02);
 -o-transform:scale(1.02)
}

.works-item:hover .desc .name .char,
.works-item:hover .desc .name .word {
 color:#004DAC
}
.works-items.hide_description .works-item .desc {
 display:none
}
.works-items.hide_title .works-item .desc .name {
 display:none
}
.works-items.hide_category .works-item .desc .category {
 display:none
}
.works-items.hide_description .works-item a:after {
 display:none
}
.gallery-items {
 margin-top:100px
}
.gallery-items .works-item {
 margin-top:0
}
.gallery-items .works-item .image {
 margin-bottom:50px
}
/* .section.m-works {
 margin-top:0!important
} */
.section.m-works-carousel {
 padding-top:0;
 position:relative;
 height:100vh;
 cursor:-webkit-grab;
 cursor:grab
}
.admin-bar .section.m-works-carousel {
 height:calc(100vh - 32px)
}
@media screen and (max-width:782px) {
 .admin-bar .section.m-works-carousel {
  height:calc(100vh - 46px)
 }
}
.section.m-works-carousel:active {
 cursor:-webkit-grabbing;
 cursor:grabbing
}
.section.m-works-carousel .swiper-container {
 overflow:visible;
 height:100%
}
.section.m-works-carousel .works-slide {
 position:relative;
 width:100%;
 height:100%
}
.section.m-works-carousel .works-slide {
 height:75%
}
.section.m-works-carousel.fully .works-slide {
 height:100%
}
.section.m-works-carousel .works-slide a {
 position:relative;
 text-decoration:none;
 display:block;
 height:100%
}
.section.m-works-carousel .works-slide .image {
 position:relative;
 display:block;
 height:100%
}
.section.m-works-carousel .works-slide .image:after,
.section.m-works-carousel .works-slide .image:before {
 content:'';
 position:absolute;
 left:-10px;
 top:-10px;
 width:50px;
 height:calc(100% + 20px);
 background:#18181b;
 z-index:2;
 pointer-events:none;
 transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .6s cubic-bezier(.3, 0, .3, 1)
}
.section.m-works-carousel .works-slide .image:after {
 left:auto;
 right:-10px
}
.section.m-works-carousel.fully .works-slide .image:after,
.section.m-works-carousel.fully .works-slide .image:before {
 display:none
}
.section.m-works-carousel .works-slide .image .img {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.section.m-works-carousel .works-slide .image .img:after,
.section.m-works-carousel .works-slide .image .img:before {
 content:'';
 position:absolute;
 left:-10px;
 top:-10px;
 width:calc(100% + 20px);
 height:50px;
 background:#18181b;
 z-index:2;
 pointer-events:none;
 transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .6s cubic-bezier(.3, 0, .3, 1)
}
.section.m-works-carousel .works-slide .image .img:after {
 top:auto;
 bottom:-10px
}
.section.m-works-carousel.fully .works-slide .image .img:after,
.section.m-works-carousel.fully .works-slide .image .img:before {
 display:none
}
.section.m-works-carousel.fully .swiper-slide {
 overflow:hidden
}
.section.m-works-carousel .swiper-slide {
 pointer-events:none
}
.section.m-works-carousel .swiper-slide.swiper-slide-active {
 pointer-events:auto
}
.section.m-works-carousel .works-slide .slide {
 position:absolute;
 left:0;
 top:0;
 display:block;
 width:100%;
 height:100%;
 background-repeat:no-repeat;
 background-position:center center;
 background-size:cover;
 -ms-transform:scale(1);
 transform:scale(1);
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -o-transform:scale(1);
 transition:all .8s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .8s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .8s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .8s cubic-bezier(.3, 0, .3, 1);
 -ms-transform:scale(1.02);
 transform:scale(1.02);
 -webkit-transform:scale(1.02);
 -moz-transform:scale(1.02);
 -o-transform:scale(1.02)
}
.section.m-works-carousel.fully .swiper-slide .works-slide .slide {
 opacity:.3;
 -ms-transform:scale(1.5);
 transform:scale(1.5);
 -webkit-transform:scale(1.5);
 -moz-transform:scale(1.5);
 -o-transform:scale(1.5);
 filter:blur(7px)
}
.section.m-works-carousel .swiper-slide.swiper-slide-active .works-slide .slide,
.section.m-works-carousel.fully .swiper-slide.swiper-slide-active .works-slide .slide {
 opacity:1;
 -ms-transform:scale(1);
 transform:scale(1);
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -o-transform:scale(1);
 filter:blur(0px)
}
.section.m-works-carousel .works-slide .slide:before {
 content:'';
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 opacity:0;
 background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#18181b));
 background:-o-linear-gradient(top,rgba(0,0,0,0) 0,#18181b 100%);
 background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#18181b 100%);
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1)
}
.section.m-works-carousel .works-slide .desc {
 padding:0 15px 60px 15px;
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 text-align:center
}
.section.m-works-carousel .works-slide .desc .subname {
 position:relative;
 padding-bottom:0;
 display:block;
 font-size:14px;
 text-transform:capitalize;
 font-weight:400;
 color:#fff
}
.section.m-works-carousel .works-slide .desc .name {
 position:relative;
 padding-bottom:15px;
 display:block;
 font-size:34px;
 font-weight:700;
 color:#fff
}
.section.m-works-carousel .works-slide .desc .name:before {
 margin-left:-13px;
 content:'';
 position:absolute;
 left:50%;
 bottom:0;
 width:0;
 height:1px;
 background:#50DBBA;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .3s cubic-bezier(.3, 0, .3, 1)
}
.section.m-works-carousel .swiper-slide.swiper-slide-active .works-slide .image:after,
.section.m-works-carousel .swiper-slide.swiper-slide-active .works-slide .image:before {
 width:10px
}
.section.m-works-carousel .swiper-slide.swiper-slide-active .works-slide .image .img:after,
.section.m-works-carousel .swiper-slide.swiper-slide-active .works-slide .image .img:before {
 height:10px
}
.section.m-works-carousel .swiper-slide.swiper-slide-active .works-slide {
 -ms-transform:scale(1);
 transform:scale(1);
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -o-transform:scale(1)
}
.section.m-works-carousel .swiper-slide.swiper-slide-active .works-slide .slide:before {
 opacity:.7
}
.section.m-works-carousel .swiper-slide.swiper-slide-active .works-slide .desc .name:before {
 width:26px
}
.section.m-works-carousel .swiper-slide.swiper-slide-active .works-slide .desc .char,
.section.m-works-carousel .swiper-slide.swiper-slide-active .works-slide .desc .line,
.section.m-works-carousel .swiper-slide.swiper-slide-active .works-slide .desc .word {
 -webkit-transform:translate(0,0) scale(1);
 -ms-transform:translate(0,0) scale(1);
 transform:translate(0,0) scale(1);
 opacity:1
}
body .swiper-container-horizontal>.swiper-pagination-progressbar {
 top:auto;
 bottom:0;
 background:rgba(255,255,255,.5)
}
body .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
 background:#50DBBA;
 opacity:1
}
.section.contacts-started {
 overflow:visible;
 z-index:3
}
.section.contacts-started .h-titles {
 padding-top:110px
}
.c-image {
 position:absolute;
 right:0;
 top:0;
 width:570px;
 height:708px;
 -ms-transform:translateY(200px);
 transform:translateY(200px);
 -webkit-transform:translateY(200px);
 -moz-transform:translateY(200px);
 -o-transform:translateY(200px)
}
.c-image .img {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background-repeat:no-repeat;
 background-position:center center;
 background-size:cover
}
.c-list {
 margin-top:30px
}
.c-list ul {
 margin:0;
 padding:0;
 list-style:none
}
.c-list ul li {
 margin:0 0 2px 0;
 color:#fff
}
.c-list ul li strong {
 color:#50DBBA
}
.c-list ul li a {
 color:#fff;
 text-decoration:none
}
.cf-image {
 position:absolute;
 right:0;
 top:0;
 width:970px;
 height:731px;
 -ms-transform:translateY(50px);
 transform:translateY(50px);
 -webkit-transform:translateY(50px);
 -moz-transform:translateY(50px);
 -o-transform:translateY(50px)
}
.cf-image .img {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background-repeat:no-repeat;
 background-position:center center;
 background-size:cover
}
.comment-respond,
.contacts-form,
.form-comment {
 position:relative
}
.comment-respond .group,
.contacts-form .group,
.form-comment .group {
 margin-bottom:40px
}
.comment-respond .group .label,
.contacts-form .group .label,
.form-comment .group .label {
 margin-bottom:15px
}
.contacts-form .submit input {
 display:block
}
.section.center {
 text-align:center
}
.section.center .titles {
 margin:0 auto
}
/* .section.section-inner.m-details {
 margin-top:0
} */
.section.m-details .details-label {
 font-weight:300
}
.section.m-details .details-label strong {
 margin-bottom:10px;
 display:block;
 font-size:1.2em;
 color:#004DAC;
 text-transform:capitalize;
 font-weight:700
}
.section.m-description .description-label {
 margin-top:0;
 margin-bottom:0;
 font-size:20px;
 line-height:1.6;
 color:#fff;
 font-weight:700
}
.section.m-description .description-text p:first-child {
 margin-top:0
}
.section.m-description .description-text p:last-child {
 margin-bottom:0
}
.description-list-items .description-list-item {
 position:relative;
 padding:30px 0;
 border-bottom:1px solid #004DAC
}
.description-list-items .description-list-item .name {
 font-size:20px;
 color:#004DAC
}
.description-list-items .description-list-item .name .number {
 opacity:.45
}
.description-list-items .description-list-item .text {
 margin-top:30px
}
.description-list-items .description-list-item:first-child {
 padding-top:3px
}
.section.m-quote-large .image {
 position:relative;
 top:0;
 left:0;
 width:100%;
 height:100vh
}
.section.m-quote-large .image .img {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background-repeat:no-repeat;
 background-position:center center;
 background-size:cover
}
.section.m-image-large {
 margin-top:0!important
}
.section.m-image-large .image {
 position:relative;
 width:100%;
 height:100vh
}
.section.m-image-large .image img {
 max-width:100%
}
.section.m-image-large .image .img {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background-repeat:no-repeat;
 background-position:center center;
 background-size:cover
}
.section.m-video-large .video {
 position:relative;
 width:80%;
 height:80vh
}
.section.m-video-large .video .img,
.section.m-video-large .video iframe,
.section.m-video-large .video video {
 position:absolute;
 top:0;
 left:0;
 max-width:100%;
 width:100%;
 height:100%;
 z-index:1;
 background:#fff
}
.section.m-video-large .video .img {
 background-repeat:no-repeat;
 background-position:center center;
 background-size:cover;
 z-index:2;
 cursor:pointer
}
.section.m-video-large .video .play {
 margin:-59px 0 0 -59px;
 content:'';
 position:absolute;
 left:50%;
 top:50%;
 width:118px;
 height:118px;
 background:#004DAC url(../img/circle.svg) no-repeat center center;
 background-size:20px 20px;
 border:none;
 z-index:3;
 border-radius:0%;
 -moz-border-radius:0%;
 -webkit-border-radius:0%;
 -khtml-border-radius:0%;
 cursor:pointer
}
.section.m-video-large .video.active .img {
 display:none
}
.section.m-video-large .video.active .play {
 display:none
}
.section.m-gallery-carousel {
 margin-top:0!important;
 position:relative;
 cursor:-webkit-grab;
 cursor:grab
}
.section.m-gallery-carousel:active {
 cursor:-webkit-grabbing;
 cursor:grabbing
}
.section.m-gallery-carousel .swiper-container {
 overflow:visible
}
.section.m-gallery-carousel .swiper-wrapper {
 -webkit-transition-timing-function:ease-out,cubic-bezier(0.82,0.1,0.14,1.12);
 -o-transition-timing-function:ease-out,cubic-bezier(0.82,0.1,0.14,1.12);
 transition-timing-function:ease-out,cubic-bezier(0.82,0.1,0.14,1.12)
}
.section.m-gallery-carousel .swiper-slide {
 position:relative;
 width:auto
}
.section.m-gallery-carousel .swiper-slide a {
 text-decoration:none;
 cursor:-webkit-grab;
 cursor:grab
}
.section.m-gallery-carousel .swiper-slide img {
 width:auto;
 height:623px
}
.section.m-gallery {
 margin-top:0!important
}
.section.m-gallery .row {
 margin:0 -50px;
 margin-top:-100px
}
.section.m-gallery .row .col-xs-12 {
 padding:0 50px
}
.section.m-gallery .works-item {
 margin-top:100px
}
.section.m-gallery .works-item .image {
 margin-bottom:0
}
.section.m-page-navigation {
 margin:100px 0 0 0;
 padding:200px 0;
 background-color:#01010b
}
.section.m-page-navigation a {
 color:#c0c0c7;
 text-decoration:none
}
.section.m-page-navigation .nav-arrow {
 padding-top:35px;
 margin-bottom:5px;
 position:relative;
 display:block;
 font-size:12px;
 color:#bab3e2;
 font-weight:400;
 text-transform:capitalize
}
.section.m-page-navigation .nav-arrow:before {
 content:'';
 position:absolute;
 left:0;
 top:0;
 width:12px;
 height:20px;
 background:url(../img/arrow.svg) no-repeat;
 background-size:contain
}
.section.m-page-navigation .h-title {
 font-size:112px;
 line-height:1.2
}
.single-portfolio .section.m-page-navigation .col-xs-12 {
 margin-left:0!important
}
.archive-item {
 margin-bottom:80px
}
.archive-item .image {
 margin-bottom:35px;
 font-size:0
}
.archive-item .image img {
 max-width:100%
}
.archive-item .desc .category {
 margin-bottom:10px;
 color:#50DBBA;
 font-weight:700
}
.archive-item .desc .category span {
 font-size:.875rem;
 color:#c0c0c7;
 font-weight:300
}
.archive-item .desc .title {
 margin-bottom:20px;
 font-size:25px;
 color:#fff;
 font-weight:700
}
.archive-item .desc .text p {
 margin:0
}
.archive-item .desc .title a {
 color:#fff;
 text-decoration:none
}
.archive-item .desc .readmore {
 margin-top:30px
}
.services-items {
 margin:0 -25px;
 margin-top:-60px
}
.services-items .services-col {
 padding:0 25px
}
.services-item {
 padding:60px 0 0 0
}
.services-item .icon i {
 margin-bottom:15px;
 display:inline-block;
 vertical-align:top;
 font-size:25px;
 line-height:69px;
 color:#50DBBA
}
.services-item .icon img {
    max-width: 12%;
 margin-bottom:15px;
 display:inline-block;
 vertical-align:top;
 font-size:25px;
 line-height:69px;
 color:#50DBBA
}
.services-item .name {
 margin-top:0;
 margin-bottom:10px;
 font-size:20px;
 color:#004DAC;
 font-weight:700
}
.team-items {
 margin:0 -25px;
 margin-top:-50px
}
.team-items .team-col {
 padding:0 25px
}
.team-item {
 position:relative;
 margin-top:50px
}
.team-item a {
 text-decoration:none
}
.team-item .image {
 position:relative;
 line-height:1;
 font-size:0
}
.team-item .image:after,
.team-item .image:before {
 content:'';
 position:absolute;
 left:-10px;
 top:-10px;
 width:10px;
 height:calc(100% + 20px);
 /* background:#004DAC; */
 z-index:2;
 pointer-events:none;
 transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .6s cubic-bezier(.3, 0, .3, 1)
}
.team-item .image:after {
 left:auto;
 right:-10px
}
.team-item .image .img {
 position:relative;
 display:block;
 width:100%
}
.team-item .image .img:after,
.team-item .image .img:before {
 content:'';
 position:absolute;
 left:-10px;
 top:-10px;
 width:calc(100% + 20px);
 height:10px;
 /* background:#004DAC; */
 z-index:2;
 pointer-events:none;
 transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .6s cubic-bezier(.3, 0, .3, 1)
}
.team-item .image .img:after {
 top:auto;
 bottom:-10px
}
.team-item .image img {
 max-width:100%;
 -ms-transform:scale(1);
 transform:scale(1);
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -o-transform:scale(1);
 transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -moz-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .6s cubic-bezier(.3, 0, .3, 1);
 -o-transition:all .6s cubic-bezier(.3, 0, .3, 1)
}
.team-item .desc {
 margin-top:30px;
 position:relative;
 z-index:2
}
.team-item .desc .category {
 opacity: 0.65;
 color: #50DBBA;
}
.team-item .desc .name {
 font-size:20px;
 color:#004DAC;
 font-weight:700
}
/* .team-item:hover .image:after,
.team-item:hover .image:before {
 width:20px
}
.team-item:hover .image .img:after,
.team-item:hover .image .img:before {
 height:20px
} */
.team-item:hover .image .img img {
 -ms-transform:scale(1.02);
 transform:scale(1.02);
 -webkit-transform:scale(1.02);
 -moz-transform:scale(1.02);
 -o-transform:scale(1.02)
}
.post-content>:first-child {
 margin-top:0
}
.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
 -ms-word-wrap:break-word;
 word-wrap:break-word
}
.post-content p+.wp-block-gallery {
 margin-top:1rem
}
.post-content table {
 width:100%;
 margin:2rem 0;
 padding:0;
 border-collapse:collapse
}
.wp-block-archives-dropdown,
.wp-block-categories-dropdown {
 max-width:300px
}
.post-content table th,
.wp-block-table.is-style-stripes th {
 font-weight:400;
 padding:15px 20px;
 text-align:left;
 background:0 0;
 border:1px solid #444;
 text-transform:none;
 font-size:1rem
}
.post-content table tbody th,
.wp-block-table.is-style-stripes tbody th {
 background:0 0;
 border:1px solid #444;
 text-transform:none;
 font-size:1rem
}
.post-content table td,
.wp-block-table.is-style-stripes td {
 padding:10px 20px;
 border:1px solid #444;
 background:0 0;
 font-size:1rem;
 color:#fff
}
.post-content figure {
 max-width:100%;
 height:auto
}
.post-content figure img,
.post-content p img {
 max-width:100%;
 height:auto
}
img.alignright {
 float:right;
 margin:0 0 15px 30px
}
img.alignleft {
 float:left;
 margin:0 30px 15px 0
}
.aligncenter,
img.aligncenter {
 display:block;
 margin-left:auto;
 margin-right:auto
}
.alignnone,
img .alignnone {
 float:none
}
.blocks-gallery-caption,
.wp-block-embed figcaption,
.wp-block-image figcaption,
.wp-block-video figcaption,
.wp-caption-text {
 max-width:100%;
 margin:0;
 padding:5px 10px 0 10px;
 text-align:center;
 font-size:.9em;
 line-height:1.4;
 font-style:italic
}
.blocks-gallery-caption {
 margin-bottom:1rem;
 padding-top:0;
 width:100%;
 display:block
}
.wp-caption.alignnone {
 margin:5px 0 0 0
}
.wp-caption.alignleft {
 margin:5px 30px 0 0
}
.wp-caption.alignright {
 margin:5px 0 0 30px
}
.news__paragraph_clear:after,
.post-content:after {
 content:'';
 position:relative;
 display:block;
 clear:both
}
pre {
 font-style:italic
}
pre code {
 color:#d63384;
 font-style:italic
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
 background:0 0
}
.wp-block-table.is-style-stripes {
 border-bottom:none;
 border-collapse:collapse
}
.post-content figure {
 margin-top:0;
 margin-bottom:30px
}
.post-content ol,
.post-content ul {
 color:#fff
}
.post-content ol ol,
.post-content ol ul,
.post-content ul ol,
.post-content ul ul {
 margin-top:0;
 margin-bottom:0
}
.pager {
 margin:100px 0 0 0;
 padding:0;
 display:-ms-flexbox;
 display:-webkit-box;
 display:flex;
 list-style:none;
 -webkit-box-pack:center;
 justify-content:center;
 -ms-flex-pack:center;
 text-align:center;
 clear:both
}
.page-links {
 margin:30px 0
}
.page-numbers,
.post-page-numbers,
a.page-numbers {
 margin:0 5px;
 padding:0;
 position:relative;
 display:inline-block;
 vertical-align:middle;
 background-color:transparent;
 font-size:18px;
 width:42px;
 height:42px;
 line-height:40px;
 color:#fff;
 font-weight:700;
 text-align:center;
 border:1px solid transparent;
 text-decoration:none
}
.post-page-numbers,
a.page-numbers {
 border:1px solid #50DBBA
}
a.page-numbers.prev {
 transform:scaleX(-1);
 -webkit-transform:scaleX(-1)
}
a.page-numbers.next,
a.page-numbers.prev {
 border:none
}
a.page-numbers.next .icon-arrow,
a.page-numbers.prev .icon-arrow {
 margin-top:-1px;
 position:absolute;
 top:50%;
 right:0;
 width:30px;
 height:2px;
 background:#50DBBA
}
a.page-numbers.next .icon-arrow:after,
a.page-numbers.next .icon-arrow:before,
a.page-numbers.prev .icon-arrow:after,
a.page-numbers.prev .icon-arrow:before {
 content:'';
 position:absolute;
 top:-5px;
 right:0;
 width:15px;
 height:2px;
 background:#50DBBA;
 -ms-transform:rotate(35deg);
 transform:rotate(35deg);
 -webkit-transform:rotate(35deg);
 -moz-transform:rotate(35deg);
 -o-transform:rotate(35deg)
}
a.page-numbers.next .icon-arrow:after,
a.page-numbers.prev .icon-arrow:after {
 top:auto;
 bottom:-5px;
 -ms-transform:rotate(-35deg);
 transform:rotate(-35deg);
 -webkit-transform:rotate(-35deg);
 -moz-transform:rotate(-35deg);
 -o-transform:rotate(-35deg)
}
.page-numbers.current,
.post-page-numbers.current,
a.page-numbers.current,
a.post-page-numbers.current {
 background:#50DBBA;
 border-color:#50DBBA
}
.col__sedebar {
 margin-left:30px
}
.col__sedebar .content-sidebar {
 border-left:1px solid #4f4a6b
}
.content-sidebar .search-form,
.wp-block-search {
 position:relative
}
.search-form label {
 display:block
}
.wc-block-product-search .wc-block-product-search__fields {
 display:flex;
 position:relative
}
.content-sidebar .search-form input[type=search],
.content-sidebar .search-form input[type=text],
.wc-block-product-search__fields input[type=search],
.wp-block-search input[type=search],
.wp-block-search input[type=text] {
 position:relative;
 padding:0 1.125rem;
 color:#fff;
 height:48px;
 width:100%;
 background-color:transparent;
 border:1px solid #4f4a6b;
 -webkit-box-shadow:none;
 box-shadow:none;
 border-radius:6px
}
.content-sidebar .search-form input.btn_search,
.wc-block-product-search .wc-block-product-search__button,
.wp-block-search .wp-block-search__button,
input.search-submit {
 margin-top:-8px;
 padding:0;
 position:absolute;
 right:1.125rem;
 top:50%;
 width:16px;
 height:16px;
 background:url(../img/search.svg) no-repeat center center;
 background-size:contain;
 font-size:0;
 -webkit-filter:brightness(0) invert(1);
 filter:brightness(0) invert(1);
 border:none;
 z-index:2
}
.wp-block-search .wp-block-search__button {
 margin-top:-10px
}
.content-sidebar .widget {
 margin-bottom:0;
 padding:25px 0 25px 35px
}
.content-sidebar .widget:first-child {
 padding-top:0
}
.content-sidebar .widget:last-child {
 padding-bottom:0;
 border-bottom:none
}
.content-sidebar .widget>:last-child {
 margin-bottom:0;
 padding-bottom:0
}
.content-sidebar .widget-title,
.content-sidebar h2 {
 margin-top:0;
 margin-bottom:50px;
 padding:0;
 position:relative;
 font-size:20px;
 color:#fff;
 font-weight:700
}
.content-sidebar .wc-block-product-search .wc-block-product-search__button svg {
 display:none
}
.content-sidebar .widget-title:before,
.content-sidebar h2:before {
 content:'';
 position:absolute;
 left:0;
 bottom:-20px;
 width:30px;
 height:4px;
 background:#50DBBA;
 -webkit-transition:opacity .3s linear,color .3s linear,-webkit-transform .3s cubic-bezier(.3, 0, .3, 1);
 transition:opacity .3s linear,color .3s linear,-webkit-transform .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:transform .3s cubic-bezier(.3, 0, .3, 1),opacity .3s linear,color .3s linear;
 transition:transform .3s cubic-bezier(.3, 0, .3, 1),opacity .3s linear,color .3s linear;
 transition:transform .3s cubic-bezier(.3, 0, .3, 1),opacity .3s linear,color .3s linear,-webkit-transform .3s cubic-bezier(.3, 0, .3, 1)
}
.content-sidebar ul,
.post-content .wp-block-archives {
 margin:0;
 padding-left:0;
 list-style:none
}
.content-sidebar ul li,
.post-content .wp-block-archives li,
.wp-block-archives-list li,
.wp-block-categories-list li {
 position:relative;
 margin-bottom:10px;
 color:#c0c0c7;
 line-height:1.4
}
.content-sidebar ul li a,
.post-content .wp-block-archives li a {
 color:#fff;
 text-decoration:none;
 -webkit-transition:opacity .3s linear,color .3s linear,-webkit-transform .3s cubic-bezier(.3, 0, .3, 1);
 transition:opacity .3s linear,color .3s linear,-webkit-transform .3s cubic-bezier(.3, 0, .3, 1);
 -o-transition:transform .3s cubic-bezier(.3, 0, .3, 1),opacity .3s linear,color .3s linear;
 transition:transform .3s cubic-bezier(.3, 0, .3, 1),opacity .3s linear,color .3s linear;
 transition:transform .3s cubic-bezier(.3, 0, .3, 1),opacity .3s linear,color .3s linear,-webkit-transform .3s cubic-bezier(.3, 0, .3, 1)
}
.content-sidebar ul li a:hover,
.post-content .wp-block-archives li a:hover {
 color:#50DBBA;
 text-decoration:underline
}
.content-sidebar .screen-reader-text {
 display:none
}
.content-sidebar .search-form input[type=search],
.content-sidebar select,
.wp-block-search .wp-block-search__input {
 margin-top:0
}
.wp-block-calendar {
 max-width:300px
}
.calendar_wrap table,
.wp-block-calendar table {
 width:100%;
 font-size:.875rem;
 color:#c0c0c7;
 background:0 0
}
.calendar_wrap table caption,
.wp-block-calendar table caption {
 padding-top:0;
 padding-bottom:0;
 text-align:center;
 caption-side:top;
 color:#c0c0c7
}
.calendar_wrap table th,
.wp-block-calendar table th {
 padding:3px;
 text-align:center;
 border:none
}
.calendar_wrap table td,
.wp-block-calendar table td {
 padding:3px;
 text-align:center;
 border:1px solid #4f4a6b
}
.calendar_wrap table tfoot td,
.wp-block-calendar table tfoot td {
 text-align:left;
 border:none
}
.calendar_wrap table tfoot td:last-child,
.wp-block-calendar table tfoot td:last-child {
 text-align:right
}
.wp-block-calendar tfoot a {
 color:#50DBBA
}
.content-sidebar a {
 text-decoration:none
}
.content-sidebar a:hover {
 text-decoration:underline
}
.content-sidebar ul ul {
 margin-top:.6rem;
 margin-left:0
}
.content-sidebar ul ul li {
 position:relative;
 padding-left:.6rem
}
.content-sidebar ul ul li:before {
 content:'';
 position:absolute;
 left:0;
 top:12px;
 width:5px;
 height:1px;
 background:#50DBBA
}
.wp-block-rss {
 margin-left:0;
 padding-left:0;
 list-style:none
}
.wp-block-rss li {
 margin-bottom:10px
}
.content-sidebar ul li a.rsswidget,
.wp-block-rss li a {
 display:block;
 color:#50DBBA;
 font-weight:700;
 text-decoration:none
}
.content-sidebar ul li a.rsswidget:hover,
.wp-block-rss li a:hover {
 text-decoration:underline
}
.content-sidebar ul li .rss-date,
.content-sidebar ul li cite {
 padding:.5rem 0;
 display:block;
 font-size:.875rem;
 color:#bab3e2;
 font-weight:400
}
.rssSummary {
 display:block;
 font-weight:400
}
.textwidget img {
 height:auto
}
.col__sedebar .tagcloud {
 margin-top:-18px;
 margin-right:-15px
}
.col__sedebar .tagcloud a,
.tags-links a,
.wp-block-tag-cloud a {
 margin:10px 7px 0 0;
 padding:8px 20px;
 display:inline-block;
 vertical-align:middle;
 font-size:18px!important;
 line-height:1;
 font-weight:700;
 color:#fff;
 text-transform:none;
 text-decoration:none;
 border:1px solid #50DBBA
}
.content-sidebar ul.menu {
 position:relative;
 height:auto;
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 opacity:1;
 display:block;
 background:0 0
}
.comments-post {
 margin-top:100px
}
.comments-post .m-titles {
 margin-bottom:0
}
.comments-post .m-title small {
 display:block;
 font-size:18px;
 font-weight:700
}
.comments-post .m-title small a {
 text-decoration:none
}
.comments-post .m-title small a:hover {
 text-decoration:underline
}
.avatar {
 float:left;
 border-radius:50%;
 height:64px;
 width:64px
}
@media only screen and (max-width:580px) {
 .avatar {
  height:40px;
  width:40px
 }
}
.comments {
 margin:0 0 70px 0;
 padding:0;
 list-style:none
}
.comments .comment {
 margin:70px 0
}
.comments .children {
 margin:0;
 padding:0;
 padding-left:100px;
 list-style:none
}
.comment-box {
 position:relative;
 display:block
}
.comment-box::after {
 content:'';
 position:relative;
 display:block;
 clear:both
}
.small,
small {
 font-size:65%;
 font-weight:400
}
.comment-footer {
 position:relative;
 line-height:1;
 margin-left:100px
}
.comment-box__body {
 padding-left:100px;
 -webkit-box-flex:0;
 -ms-flex:none;
 flex:none
}
.pingback .comment-box__body,
.trackback .comment-box__body {
 margin-left:0!important;
 padding-left:0
}
.h-title,
.m-title,
.post-content {
 -ms-word-wrap:break-word;
 word-wrap:break-word
}
.wp-block-column .wp-block-image {
 margin-bottom:0
}
.wp-block-media-text .wp-block-media-text__content p {
 margin:10px 0
}
.comment-box__body .post-content {
 margin-top:0
}
.comment-box__body .description {
 margin-bottom:0
}
.comment-box__body .description>:first-child {
 margin-top:0
}
.comment-box__details {
 font-size:20px;
 margin-bottom:10px;
 color:#fff
}
.comment-box__details span {
 display:block;
 font-size:14px;
 font-weight:400;
 color:#bab3e2
}
.comment-box__details a {
 text-decoration:none
}
.comment-form {
 margin-top:2rem;
 margin-bottom:2rem
}
.section__comments .m-titles .m-title {
 font-size:34px
}
.section__comments .children .children {
 padding-left:40px
}
.comment-reply-link {
 position:relative;
 display:inline-block;
 font-size:18px;
 height:20px;
 text-decoration:none;
 font-weight:700
}
.comment-reply-link:hover {
 text-decoration:underline
}
.comment-reply-link:before {
 padding-right:8px;
 content:"\f3e5";
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 display:inline-block;
 font-style:normal;
 font-variant:normal;
 text-rendering:auto;
 line-height:1;
 font-family:'Font Awesome 5 Free';
 font-weight:900
}
.tags-links {
 padding-top:30px;
 display:block;
 line-height:36px;
 clear:both
}
.tags-links span {
 margin-top:10px;
 margin-right:10px;
 display:inline-block;
 vertical-align:top
}
.edit-link {
 margin-top:30px;
 display:block;
 clear:both
}
.post-edit-link {
 position:relative;
 display:inline-block;
 vertical-align:top;
 color:#2c3f58;
 text-decoration:none;
 -ms-word-wrap:break-word;
 word-wrap:break-word;
 max-width:100%
}
.post-edit-link:before {
 padding-right:8px;
 content:"\f044";
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 display:inline-block;
 font-style:normal;
 font-variant:normal;
 text-rendering:auto;
 line-height:1;
 font-family:'Font Awesome 5 Free';
 font-weight:900
}
.share-post {
 margin:30px 0
}
.share-post .share-btn {
 margin-right:10px;
 display:inline-block;
 vertical-align:top;
 width:35px;
 height:35px;
 line-height:33px;
 text-align:center;
 border:1px solid #6d6694;
 border-radius:100%;
 font-size:18px;
 color:#6d6694;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1)
}
.share-post .share-btn:hover {
 color:#50DBBA;
 border-color:#50DBBA
}
.share-post .share-btn span {
 display:none
}
.share-post .share-btn i {
 font-family:'Font Awesome 5 Brands'
}
.content-sidebar .search-form,
.widget_product_search,
.wp-block-search {
 position:relative
}
.content-sidebar .search-form label,
.widget_product_search label {
 display:block
}
.wp-block-search .wp-block-search__label {
 display:none
}
.content-sidebar .search-form .screen-reader-text {
 display:none
}
.wp-block-latest-comments {
 margin:2rem 0;
 padding:0
}
.wp-block-latest-comments__comment {
 font-size:1.05rem
}
.wp-block-latest-comments__comment-date,
.wp-block-latest-posts__post-date {
 padding:.5rem 0;
 display:block;
 font-size:.875rem;
 color:#8d99a7
}
.wp-block-latest-posts__post-date {
 padding-top:0
}
.wp-block-latest-comments__comment-excerpt {
 margin-bottom:1.9rem
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
 margin-bottom:.5rem
}
.wp-block-latest-comments__comment-excerpt p {
 margin-top:0!important;
 font-size:1.05rem;
 line-height:1.5
}
form.post-password-form label {
 display:inline-block
}
.post-password-form label {
 padding-bottom:0
}
.post-password-form label input {
 margin:0 .5rem;
 display:inline-block;
 background-color:transparent;
 border:1px solid rgba(114,128,157,.3);
 border-radius:6px;
 -webkit-box-shadow:none;
 box-shadow:none;
 line-height:1;
 height:48px;
 padding:0 1.125rem;
 position:relative;
 width:auto;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.post-password-form input[type=submit] {
 background-color:#50DBBA;
 border:0;
 border-radius:5rem;
 color:#fff;
 cursor:pointer;
 font-weight:600;
 display:inline-block;
 line-height:48px;
 height:48px;
 white-space:nowrap;
 overflow:hidden;
 padding:0 2rem;
 position:relative;
 text-align:center;
 z-index:1;
 -webkit-transition:-webkit-box-shadow .4s ease-in-out;
 transition:-webkit-box-shadow .4s ease-in-out;
 -o-transition:box-shadow .4s ease-in-out;
 transition:box-shadow .4s ease-in-out;
 transition:box-shadow .4s ease-in-out,-webkit-box-shadow .4s ease-in-out;
 text-decoration:none!important
}
@media only screen and (max-width:991px) {
 .col__sedebar {
  padding-left:0;
  padding-top:2rem
 }
}
@media only screen and (max-width:580px) {
 .comment-box__details span {
  display:block
 }
 .section__comments .children {
  padding-left:15px
 }
 .comment-box {
  margin-top:1rem
 }
 .comment-footer {
  margin-left:60px
 }
 .section__comments .children .children {
  padding-left:15px
 }
 .post-content .gallery .gallery-item {
  width:100%
 }
 .post-content .gallery.gallery-columns-1 .gallery-item {
  width:100%
 }
 .post-content .gallery.gallery-columns-2 .gallery-item {
  width:100%
 }
 .post-content .gallery.gallery-columns-3 .gallery-item {
  width:100%
 }
 .post-content .gallery.gallery-columns-4 .gallery-item {
  width:100%
 }
 .post-content .gallery.gallery-columns-5 .gallery-item {
  width:100%
 }
 .post-content table td,
 .wp-block-table.is-style-stripes td {
  padding:5px 10px
 }
 form.post-password-form label {
  display:block
 }
 .post-password-form label input {
  margin:.5rem 0;
  width:100%
 }
 .post-password-form input[type=submit] {
  width:100%
 }
 .comment-form {
  margin-top:1rem;
  margin-bottom:1rem
 }
 .news-archive .itemNews__img-wrap {
  margin-bottom:.5rem
 }
 .archive-row .itemNews {
  margin-top:1.8rem;
  margin-bottom:1.8rem
 }
 .archive-row .itemNews:first-child {
  margin-top:.8rem
 }
 .wp-block-image .alignleft,
 .wp-block-image .alignright {
  max-width:50%
 }
}
.section.section-inner.started-heading .m-titles {
 margin-bottom:0
}
.archive-item .sticky:before {
 content:'';
 background-image:url(../img/angle.svg);
 background-size:cover;
 position:absolute;
 pointer-events:none;
 height:2rem;
 width:2rem;
 top:-1rem;
 left:-1.5rem;
 z-index:1000
}
.is-style-outline>.wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color) {
 color:#50DBBA
}
a.wp-block-button__link {
 color:#fff
}
.wp-block-cover p:not(.has-text-color) a {
 color:#fff
}
.wp-block-group.has-background {
 margin:30px 0;
 padding:20px
}
.wp-block-group.has-background p,
.wp-block-media-text.has-background {
 color:#000
}
.wp-block-group.has-background p:first-child {
 margin-top:0
}
.wp-block-group.has-background p:last-child {
 margin-bottom:0
}
.header__builder .menu-btn,
.hf_templates-template .menu-btn {
 display:inline-block;
 vertical-align:top
}
.error-page {
 height:100vh;
 display:flex;
 align-items:center
}
.error-page__num {
 color:#50DBBA;
 font-size:220px;
 display:block;
 height:auto;
 line-height:220px;
 font-weight:700
}
.error-page p:last-child {
 margin-bottom:0
}
.wpcf7-not-valid-tip {
 margin-top:10px
}
.wpcf7 form .wpcf7-response-output {
 margin:20px 0 0 0;
 padding:20px;
 border-width:1px;
 font-size:.875rem;
 text-align:center
}
.dark-first .menu-btn span:after,
.dark-first .menu-btn span:before {
 background-color:#18181b
}
.dark-first .menu-btn.active span:after,
.dark-first .menu-btn.active span:before {
 background-color:#fff
}
@media screen and (max-width:1100px) {
 .fw {
  width:720px
 }
 .cursor {
  display:none
 }
 .preloader:before {
  left:-25%;
  width:150%
 }
 .h-titles .h-title {
  font-size:100px;
  line-height:100px
 }
 .m-titles {
  margin-bottom:100px
 }
 .section.section-inner.started-heading .m-titles {
  margin-bottom:0
 }
 .wrapper .section.section-inner.started-heading .m-title {
  font-size:49px
 }
 /*.header {*/
 /* padding:0 40px;*/
 /* top:30px*/
 /*}*/
 .section.m-works .container,
 .section.started-heading .container {
  padding-left:40px;
  padding-right:40px
 }
 .header.sticky {
  background:#01010b
 }
 .admin-bar .header.sticky {
  top:0
 }
 .menu-full-overlay {
  padding-top:90px;
  padding-bottom:90px
 }
 .menu-full-overlay {
  height:100vh
 }
 .menu-full-overlay:before {
  left:-25%;
  width:150%
 }
 .menu-full-container {
  height:100%
 }
 .menu-full {
  padding:50px 0
 }
 .menu-full ul li.opened>ul {
  padding:20px 0
 }
 .menu-full ul li ul li ul {
  padding-left:20px;
  padding-right:20px
 }
 .menu-full ul li ul li.opened ul {
  margin-top:5px;
  margin-bottom:10px;
  padding:20px;
  background:#1d1d25
 }
 .menu-full ul li {
  margin-bottom:10px
 }
 .menu-full ul li a {
  font-size:34px
 }
 .menu-full ul li ul li {
  margin-bottom:10px
 }
 .menu-full ul li ul li a {
  padding-left:0;
  padding-right:0;
  font-size:20px
 }
 .menu-full ul li ul li a:before {
  display:none
 }
 .menu-social-links {
  position:absolute;
  right:auto;
  bottom:25px;
  width:100%;
  text-align:center
 }
 .menu-social-links a {
  margin-left:7px;
  margin-right:7px
 }
 .section.full-slider .slide-titles .titles {
  padding:0 50px 125px 50px
 }
 .section.main-slider .slide-titles .titles.right {
  margin-left:auto;
  max-width:420px
 }
 .section.main-slider .slide-titles .label {
  color:#eee
 }
 .section.main-slider .slide-titles .subtitle {
  color:#fff
 }
 .section.main-slider .slide-titles .title {
  font-size:122px;
  line-height:1;
  color:#fff
 }
 .section.main-slider .slide-titles .title em {
  margin-left:0;
  left:-45px
 }
 .section.full-slider .swiper-buttons,
 .section.half-slider .swiper-buttons,
 .section.main-slider .swiper-buttons {
  left:50px;
  bottom:50px
 }
 .section.full-slider .view-btn,
 .section.half-slider .view-btn,
 .section.main-slider .view-btn {
  bottom:25px;
  right:45px
 }
 .section.full-slider .swiper-pagination,
 .section.half-slider .swiper-pagination,
 .section.main-slider .swiper-pagination {
  right:55px
 }
 .section.half-slider .swiper-pagination {
  display:none
 }
 .section.half-slider .canvas {
  right:0;
  width:100%
 }
 .section.half-slider .slide-titles .label,
 .section.half-slider .slide-titles .text {
  color:#eee
 }
 .section.full-slider .canvas:after,
 .section.half-slider .canvas:after,
 .section.main-slider .canvas:after {
  background:rgba(0,0,0,.3)
 }
 .section.m-works-carousel .works-slide .slide {
  -ms-transform:scale(1.02);
  transform:scale(1.02);
  -webkit-transform:scale(1.02);
  -moz-transform:scale(1.02);
  -o-transform:scale(1.02)
 }
 .section.m-works-carousel .works-slide .slide:before {
  opacity:.7
 }
 .section.m-works-carousel .works-slide .desc .name:before {
  width:26px
 }
 .section.m-works-carousel .works-slide .desc .name .char,
 .section.m-works-carousel .works-slide .desc .name .line,
 .section.m-works-carousel .works-slide .desc .name .word {
  -webkit-transform:translate(0,0) scale(1);
  -ms-transform:translate(0,0) scale(1);
  transform:translate(0,0) scale(1);
  opacity:1
 }
 .full-slider .swiper-container,
 .half-slider .swiper-container,
 .main-slider .swiper-container {
  z-index:3
 }
 .full-slider .canvas:before,
 .half-slider .canvas:before,
 .main-slider .canvas:before {
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:2;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(33,32,46,0)),to(#18181b));
  background:-o-linear-gradient(top,rgba(33,32,46,0) 0,#18181b 100%);
  background:linear-gradient(to bottom,rgba(33,32,46,0) 0,#18181b 100%)
 }
 .section.full-slider .canvas:after,
 .section.half-slider .canvas:after,
 .section.main-slider .canvas:after {
  display:none
 }
 .partners-box .text {
  margin-bottom:60px
 }
 .footer,
 .footer__builder {
  margin:0;
  padding:100px 0 50px 0;
  min-height:auto
 }
 .footer .footer__builder {
  padding:0
 }
 .footer .copyright-text,
 .footer__builder .copyright-text {
  margin-bottom:30px
 }
 .footer.footer-default .copyright-text {
  margin-bottom:0
 }
 .footer .social-links,
 .footer__builder .social-links {
  margin-top:60px
 }
 .section.section-inner {
  margin:100px 0
 }
 .section.hero-started {
  margin:0 0 100px 0
 }
 .wrapper .section.section-inner.started-heading {
  margin-top:150px;
  margin-bottom:50px
 }
 .section.hero-started {
  height:85vh
 }
 .details-box {
  margin-top:-15px
 }
 .details-box .row .col-xs-12 {
  margin-top:15px;
  width:50%
 }
 .section.section-inner.m-description {
  margin:100px 0
 }
 .section.section-inner.m-profile {
  margin-top:150px
 }
 .section.section-inner.m-gallery-carousel {
  margin:100px 0
 }
 .section.m-gallery-carousel .swiper-slide img {
  height:480px
 }
 .section.section-inner.m-page-navigation {
  margin:0;
  padding:150px 0
 }
 .section.section-inner.m-newslatter {
  margin:0;
  padding:100px 0;
  min-height:auto
 }
 .section.section-inner.m-image-large {
  margin-bottom:50px
 }
 .section.m-image-large .image {
  height:60vh
 }
 .section.section-inner.m-gallery {
  margin-top:100px
 }
 .section.m-gallery .row {
  margin:0 -40px;
  margin-top:-100px
 }
 .section.m-gallery .row .col-xs-12 {
  padding:0 40px
 }
 .section.section-inner.m-contacts-form {
  margin:100px 0;
  padding:0
 }
 .section.m-video-large .video {
  height:360px
 }
 .section.m-quote-large .image {
  margin-top:50px;
  position:relative;
  top:0;
  height:580px
 }
 .quote-box .image {
  display:none
 }
 .quote-box .name {
  font-size:100px
 }
 .experience-carousel .slides-ex-items__image {
  left:10%;
  width:90%
 }
 .experience-carousel .avatar-1,
 .experience-carousel .avatar-2 {
  display:none
 }
 .section.m-experience.m-process .experience-carousel .slides-ex-items__image {
  left:0;
  width:100%
 }
 .awwards-items .awwards-col:nth-child(odd) {
  margin-top:0
 }
 .awwards-items .awwards-col {
  margin-top:25px
 }
 .services-item .icon i {
  margin-bottom:15px
 }
 .description-list-items .description-list-item .name {
  font-size:18px;
  color:#fff
 }
 .section.section-inner h1,
 .section.section-inner h2 {
  margin-top:0
 }
 .col__sedebar {
  margin-left:0;
  padding-top:75px
 }
 .col__sedebar .content-sidebar {
  border-left:none
 }
 .content-sidebar .widget {
  padding:25px 0
 }
 .section.m-page-navigation .h-title {
  margin-bottom:0
 }
 .section.m-page-navigation .h-title {
  font-size:70px;
  line-height:80px
 }
 .menu-btn.default-menu-btn {
  display:block
 }
 .nav-menu-horizontal {
  display:none
 }
 .pager {
  margin:70px 0 0 0
 }
}
@media screen and (max-width:768px) {
 body,
 html {
  font-size:16px
 }
 p {
  font-size:16px
 }
 .btn,
 a.btn {
  font-size:16px
 }
 button,
 input[type=submit] {
  font-size:16px
 }
 .offset-1,
 .offset-10,
 .offset-11,
 .offset-12,
 .offset-2,
 .offset-3,
 .offset-4,
 .offset-5,
 .offset-6,
 .offset-7,
 .offset-8,
 .offset-9 {
  margin-left:0
 }
 .fw {
  margin:0 20px;
  width:auto
 }
 .m-titles {
  margin-bottom:30px;
  text-align:left
 }
 .m-titles .m-title {
  margin-bottom:20px;
  font-size:30px
 }
 .h-titles {
  margin-bottom:30px
 }
 .h-titles .h-subtitle {
  font-size:18px
 }
 .h-titles .h-title {
  margin-bottom:30px;
  font-size:34px;
  line-height:60px
 }
 .h-titles .h-text {
  margin-bottom:30px
 }
 .h-titles .h-image .img {
  display:none
 }
 .h-titles .h-text p {
  margin:0 0 30px 0
 }
 .h-titles .h-text p:last-child {
  margin-bottom:0
 }
 
 .header.sticky {
  padding-top:20px;
  padding-bottom:20px
 }
 .section.m-works .container,
 .section.started-heading .container {
  padding-left:15px;
  padding-right:15px
 }
 .admin-bar .header {
  top:46px
 }
 .menu-full {
  text-align:center
 }
 .section.main-slider .slide-titles .titles.center {
  text-align:left
 }
 .section.main-slider .slide-titles .titles {
  padding-top:0;
  margin-left:0;
  margin-right:0;
  padding-left:15px;
  padding-right:30px;
  max-width:100%
 }
 .section.main-slider .slide-titles .titles.right {
  margin-left:0;
  margin-right:0;
  padding-left:15px;
  padding-right:30px;
  max-width:100%
 }
 .section.main-slider .slide-titles .titles.dark {
  color:#fff
 }
 .section.main-slider .slide-titles .label {
  display:none
 }
 .section.main-slider .slide-titles .subtitle {
  font-size:18px
 }
 .section.main-slider .slide-titles .title {
  font-size:75px;
  line-height:1
 }
 .section.full-slider .swiper-buttons,
 .section.half-slider .swiper-buttons,
 .section.main-slider .swiper-buttons {
  left:15px;
  bottom:25px
 }
 .section.full-slider .view-btn,
 .section.half-slider .view-btn,
 .section.main-slider .view-btn {
  bottom:18px;
  right:15px;
  width:auto
 }
 .section.full-slider .view-btn a,
 .section.half-slider .view-btn a,
 .section.main-slider .view-btn a {
  -ms-transform:rotate(0);
  transform:rotate(0);
  -webkit-transform:rotate(0)
 }
 .section.full-slider .swiper-pagination,
 .section.half-slider .swiper-pagination,
 .section.main-slider .swiper-pagination {
  right:20px
 }
 .section.main-slider .slide-titles .title em {
  position:absolute;
  margin-left:0;
  left:-50px;
  top:auto;
  bottom:30px;
  width:auto;
  font-size:1em
 }
 .section.main-slider .slide-titles .title .author-text {
  position:absolute;
  right:0;
  bottom:-25px
 }
 .section.m-works-carousel {
  padding-bottom:0;
  margin-left:40px;
  margin-right:40px
 }
 .section.m-works-carousel .swiper-buttons {
  bottom:0
 }
 .section.half-slider .slide-titles {
  align-items:flex-start;
  padding-bottom:0;
  padding-top:75px
 }
 .section.half-slider .slide-titles .titles {
  padding:0 15px
 }
 .section.half-slider .slide-titles .title {
  font-size:40px!important
 }
 .section.half-slider .slide-titles .title br {
  display:none
 }
 .section.half-slider .slide-titles .text {
  max-width:100%
 }
 .section.full-slider .slide-titles .titles {
  padding:0 45px 90px 15px
 }
 .section.full-slider .slide-titles .title {
  font-size:40px
 }
 .full-slider .canvas:before,
 .half-slider .canvas:before,
 .main-slider .canvas:before {
  height:100%
 }
 .full-slider .canvas:before {
  height:100%
 }
 .full-slider .canvas canvas,
 .half-slider .canvas canvas,
 .main-slider .canvas canvas {
  left:0!important;
  top:0!important;
  -webkit-transform:translate(0,0)!important;
  -ms-transform:translate(0,0)!important;
  transform:translate(0,0)!important;
  height:100%
 }
 .full-slider .canvas canvas {
  height:100%
 }
 .section.half-slider .canvas {
  top:185px;
  bottom:0
 }
 .section.section-inner {
  margin:100px 0
 }
 .section.hero-started {
  margin:0 0 100px 0
 }
 .section.hero-started {
  height:70vh
 }
 .section.hero-started .title {
  font-size:70px
 }
 .section.hero-started .subtitle {
  font-size:18px;
  text-align:left
 }
 .wrapper .section.section-inner.started-heading {
  margin-bottom:30px
 }
 .section.m-details .details-label strong {
  margin-bottom:0
 }
 .section.section-inner.m-description {
  margin:100px 0
 }
 .section.m-description .description-label {
  margin-bottom:20px
 }
 .section.section-inner.m-profile {
  margin-top:100px!important
 }
 .profile-box .image {
  height:400px
 }
 .profile-box .desc {
  margin-left:0;
  margin-right:0;
  padding-top:50px;
  padding-bottom:0;
  height:auto
 }
 .profile-box .image .signature {
  bottom:-30px;
  font-size:50px
 }
 .profile-box .name {
  margin-bottom:15px
 }
 .section.section-inner.m-gallery-carousel {
  margin:50px 0
 }
 .section.m-gallery-carousel .swiper-slide img {
  height:240px
 }
 .section.section-inner.m-page-navigation {
  margin:0;
  padding:100px 0;
  background:0 0
 }
 .section.section-inner.m-newslatter {
  margin:50px 0;
  padding:100px 0;
  min-height:auto
 }
 .section.section-inner.m-image-large {
  margin-bottom:50px
 }
 .section.section-inner.m-gallery {
  margin-top:100px
 }
 .section.m-gallery .works-item {
  margin-top:50px
 }
 input[type=address],
 input[type=email],
 input[type=number],
 input[type=password],
 input[type=search],
 input[type=tel],
 input[type=text] {
  height:52px
 }
 .section.section-inner.m-archive {
  margin-top:20px!important
 }
 .single-post .wrapper .section.started-heading+.section.section-inner.m-archive {
  margin-top:20px!important
 }
 .archive-item {
  margin-bottom:70px
 }
 .archive-item .desc .category {
  margin-bottom:5px
 }
 .archive-item .desc .title {
  margin-bottom:10px;
  font-size:20px
 }
 .archive-item .desc .readmore {
  margin-top:20px
 }
 .page-numbers,
 .post-page-numbers,
 a.page-numbers {
  margin:0 5px;
  font-size:16px;
  width:38px;
  height:38px;
  line-height:36px
 }
 .quote-box {
  padding-top:112px
 }
 .section.section-inner.m-quote-large .quote-box {
  padding-top:0
 }
 .quote-box .desc {
  padding-top:50px
 }
 .quote-box .desc:before {
  width:42px;
  height:32px
 }
 .quote-box .image {
  position:absolute;
  top:-110px;
  right:0;
  width:80%;
  height:300px;
  display:block
 }
 .quote-box .subname {
  font-size:18px
 }
 .quote-box .name {
  margin:15px 0;
  font-size:50px
 }
 .quote-box .label {
  font-size:14px
 }
 .section.m-quote-large .image {
  height:280px
 }
 .experience-carousel {
  height:300px
 }
 .experience-carousel .swiper-buttons {
  right:55px;
  bottom:-45px
 }
 .experience-carousel .slide-titles .label {
  font-size:16px
 }
 .experience-carousel .slide-titles .title {
  font-size:50px
 }
 .section.m-experience.m-process {
  margin:50px 0 100px 0
 }
 .experience-carousel .slide-titles .text {
  display:none
 }
 .filter-links a {
  margin-right:18px
 }
 .works-items.classic .works-item a:after {
  opacity:1
 }
 .works-items.classic .works-item .desc {
  opacity:1;
  bottom:0
 }
 .works-items.classic .works-item .desc .category .char,
 .works-items.classic .works-item .desc .category .word {
  -webkit-transform:translate(0,0) scale(1);
  -ms-transform:translate(0,0) scale(1);
  transform:translate(0,0) scale(1);
  opacity:1
 }
 .works-items.classic .works-item .desc .name .char,
 .works-items.classic .works-item .desc .name .word {
  -webkit-transform:translate(0,0) scale(1);
  -ms-transform:translate(0,0) scale(1);
  transform:translate(0,0) scale(1);
  opacity:1
 }
 .works-item .desc .name .char,
 .works-item .desc .name .word {
  color:#fff
 }
 .partners-items .partners-col {
  width:50%
 }
 .partners-box .text {
  margin-bottom:30px
 }
 .partners-box .text p {
  margin:0 0 20px 0
 }
 .awwards-items .awwards-col {
  width:50%
 }
 .awwards-item .image .img {
  height:260px
 }
 .awwards-item .desc {
  padding:20px 10px 20px 20px
 }
 .awwards-items .awwards-col:nth-child(even) .awwards-item .desc {
  top:auto;
  bottom:0
 }
 .awwards-item .title {
  font-size:18px;
  line-height:24px
 }
 .newslatter-form .submit-btn {
  margin-top:20px;
  position:relative;
  width:100%
 }
 .footer,
 .footer__builder {
  padding:50px 0
 }
 .footer .footer__builder {
  padding:0
 }
 .footer .social-links,
 .footer__builder .social-links {
  margin-top:0
 }
 .footer .social-links a,
 .footer__builder .social-links a {
  margin-top:0;
  margin-bottom:10px;
  margin-right:20px
 }
 .awwards-items .awwards-col:last-child {
  margin-bottom:0
 }
 .services-items {
  margin-top:-60px
 }
 .section.section-inner.m-page-navigation .h-titles {
  margin-bottom:0
 }
 .section.m-page-navigation .h-title {
  font-size:35px;
  line-height:45px
 }
 .content-sidebar .widget-title {
  font-size:20px
 }
 .tags-links {
  line-height:30px
 }
 .col__sedebar .tagcloud a,
 .tags-links a,
 .wp-block-tag-cloud a {
  margin:8px 8px 0 0;
  padding:8px 12px;
  font-size:14px!important
 }
 .btn,
 .btn-link,
 a.btn,
 a.btn-link,
 button,
 input[type=submit] {
  padding:0 30px;
  font-size:16px;
  height:52px;
  line-height:48px
 }
 .footer.footer-default {
  padding:50px 0
 }
 .comments-post {
  margin-top:50px
 }
 .comment-box__details {
  font-size:20px
 }
 .comment-box__body {
  padding-left:60px
 }
 .comment-reply-link {
  font-size:16px
 }
 .comments .comment {
  margin:35px 0
 }
 input[type=address],
 input[type=email],
 input[type=number],
 input[type=password],
 input[type=search],
 input[type=tel],
 input[type=text],
 textarea {
  font-size:16px
 }
 .content-sidebar .search-form input.btn_search,
 .wp-block-search .wp-block-search__button,
 input.search-submit {
  padding:0;
  height:16px;
  line-height:16px;
  font-size:0
 }
 .block-quote,
 .wp-block-pullquote,
 .wp-block-quote,
 .wp-block-quote.is-large,
 .wp-block-quote.is-style-large,
 blockquote {
  font-size:18px;
  padding-left:20px;
  padding-right:0
 }
 .wp-block-pullquote blockquote {
  padding-left:0
 }
 .block-quote p,
 .wp-block-pullquote p,
 .wp-block-quote p,
 .wp-block-quote.is-large p,
 .wp-block-quote.is-style-large p,
 blockquote p {
  font-size:18px
 }
 .block-quote cite,
 .wp-block-pullquote cite,
 .wp-block-quote cite,
 .wp-block-quote.is-large cite,
 .wp-block-quote.is-style-large cite,
 blockquote cite {
  font-family:Roboto;
  font-size:14px;
  font-weight:400
 }
 .comments-post .m-title small {
  font-size:16px
 }
 .comment-respond .group,
 .contacts-form .group,
 .form-comment .group {
  margin-bottom:25px
 }
 .comments {
  margin:0 0 35px 0
 }
 p.no-comments {
  margin:0
 }
 .error-page__num {
  font-size:140px;
  line-height:140px
 }
 .wrapper .section.started-heading+.section.section-inner.m-archive {
  margin-top:20px!important
 }
 .section.section-inner.m-contacts-form>.container>.row>.col-xs-12 {
  margin-top:100px
 }
 .section.section-inner.m-contacts-form>.container>.row>.col-xs-12:first-child {
  margin-top:0
 }
}
@media screen and (min-width:768px) {
 .dark-first .section.full-slider .swiper-pagination .swiper-pagination-bullet,
 .dark-first .section.half-slider .swiper-pagination .swiper-pagination-bullet,
 .dark-first .section.main-slider .swiper-pagination .swiper-pagination-bullet {
  color:#18181b
 }
 .dark-first .section.full-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
 .dark-first .section.half-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
 .dark-first .section.main-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color:#fff
 }
 .dark-first .section.full-slider .view-btn a,
 .dark-first .section.half-slider .view-btn a,
 .dark-first .section.main-slider .view-btn a {
  color:#18181b
 }
 .dark-first .section.full-slider .swiper-buttons .swiper-button-next,
 .dark-first .section.full-slider .swiper-buttons .swiper-button-prev,
 .dark-first .section.half-slider .swiper-buttons .swiper-button-next,
 .dark-first .section.half-slider .swiper-buttons .swiper-button-prev,
 .dark-first .section.main-slider .swiper-buttons .swiper-button-next,
 .dark-first .section.main-slider .swiper-buttons .swiper-button-prev {
  filter:brightness(0)
 }
}
.section.m-works-carousel .swiper-buttons {
 display:none
}
@media screen and (max-width:768px) {
 .section.half-slider .slide-titles .titles {
  position:relative;
  top:15px
 }
 .section.half-slider .slide-titles .title {
  margin-bottom:0
 }
 .section.half-slider .slide-titles .text {
  display:none
 }
 .works-items {
  margin-top:-30px
 }
 .works-item {
  margin-top:30px
 }
 .canvas canvas {
  max-height:100%;
  max-width:100%
 }
}
.contacts-form,
.form-comment .group-row {
 margin-left:-40px
}
@media screen and (min-width:1024px) {
 .contacts-form {
  padding-right:40px
 }
  .header {
  padding:30px 57px;
 }
}
.comment-respond .group,
.contacts-form .group,
.form-comment .group {
 padding:0 0 0 40px;
 width:50%;
 display:inline-block;
 float:left
}
.comment-respond .group.full,
.contacts-form .group.full,
.form-comment .group.full {
 width:100%
}
.contacts-form .submit {
 padding:0 0 0 40px;
 clear:both
}
.alignleft .m-titles {
 text-align:left
}
.alignright .m-titles {
 text-align:right
}
.wrapper .section.section-inner.started-heading .m-title {
 margin-bottom:0
}
@media screen and (max-width:768px) {
 .alignright {
  margin-bottom:0;
  max-width:100%
 }
 .alignleft {
  margin-bottom:0;
  max-width:100%
 }
 .footer,
 .footer__builder {
  padding-bottom:0
 }
 .section.m-gallery .row .col-xs-12 {
  padding:0 12px
 }
 .services-item .name {
  font-size:21px
 }
 .team-item .desc .name {
  font-size:21px
 }
 .filter-links {
  margin-bottom:20px
 }
}
.started-heading .h-titles .h-text p {
 margin-bottom:5px
}
.section.half-slider .slide-titles .text {
 max-width:480px
}
@media screen and (max-width:768px) {
 .section.full-slider .view-btn {
  bottom:18px;
  right:auto;
  left:20px
 }
 .section.full-slider .swiper-buttons .swiper-button-prev {
  top:auto;
  bottom:20px;
  right:20px;
  left:auto
 }
 .section.full-slider .swiper-buttons .swiper-button-next {
  top:auto;
  bottom:60px;
  right:20px;
  left:auto
 }
 .section.full-slider .slide-titles .titles {
  padding:0 15px;
  padding-bottom:40px
 }
 .section.full-slider .slide-titles.center .titles {
  padding:0 15px
 }
 .section.full-slider .slide-titles .titles .title {
  font-size:40px
 }
 .works-items.column-2-offset {
  margin-left:-25px;
  margin-right:-25px
 }
 .works-items.column-2-offset .works-col {
  padding:0 25px
 }
 .partners-items .partners-col {
  margin-left:-1px
 }
 .partners-items .partners-col:last-child {
  border-right:none
 }
 .section-description .col-xs-12 {
  margin-bottom:20px
 }
 .section-description .col-xs-12 h1,
 .section-description .col-xs-12 h2 {
  margin-bottom:10px
 }
}
body .js-testimonials {
 padding-bottom:50px;
 position:relative;
 overflow:hidden
}
body .js-testimonials .swiper-pagination {
 bottom:0;
 font-size:0;
 text-align:left
}
body .js-testimonials .swiper-pagination .swiper-pagination-bullet {
 margin:0 16px 0 0!important;
 padding:0;
 width:8px;
 height:8px;
 display:inline-block;
 vertical-align:top;
 background:#fff;
 border-radius:8px;
 -webkit-border-radius:8px;
 transition:all .3s cubic-bezier(.3, 0, .3, 1);
 -webkit-transition:all .3s cubic-bezier(.3, 0, .3, 1)
}
body .js-testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
 opacity:1;
 width:24px;
 background:#50DBBA
}
.testimonials-item {
 display:block
}
.testimonials-item .image {
 margin-right:30px;
 float:left;
 width:71px
}
.testimonials-item .image img {
 border-radius:100%
}
.testimonials-item .desc {
 margin-left:0
}
.testimonials-item .desc .title {
 font-size:20px;
 font-weight:700;
 color:#004DAC
}
.testimonials-item .desc .name {
 opacity:.65;
 color: #50DBBA;
}
.testimonials-item .desc .text {
 margin-top:30px
}
.dark-first .header .logo img {
 filter:brightness(0)
}
@media only screen and (max-width:767px) {
 .hero-main-slider .slide-titles {
  padding:15px;
  padding-bottom:15px;
  align-items:center
 }
 .hero-main-slider .slide-titles .title {
  font-size:35px;
  margin:0 0 30px 0
 }
 .hero-main-slider .slide-titles .subtitle {
  display:none
 }
 .hero-main-slider .swiper-slide.animate-active .slide-titles .title:after {
  opacity:0
 }
 body .hero-main-slider .swiper-pagination {
  right:15px
 }
 .hero-main-slider .swiper-buttons {
  position:absolute;
  right:15px;
  left:15px;
  bottom:15px
 }
 .hero-main-slider .slide:after {
  opacity:.3
 }
 
 .section.m-works-carousel {
  margin-left:15px;
  margin-right:15px
 }
 .section.m-works-carousel .works-slide a {
  margin-top:20px
 }
 .section.full-slider .slide-titles {
  bottom:40px
 }
}
.mfp-close:before {
 display:none
}

@media (min-width: 450px){
    .cordonnees {
    flex: 0 0 auto;
    width: 50%;
  }
}

@media (min-width: 992px){
    .Nelvy {
        margin-left: 25%;
  }
}
