body,
html {
  width: 100%;
  height: 100%;
}

body {
  font-family: 'PT Serif', serif;
  background: #2C3032;
}

hr {
  max-width: 50px;
  border-width: 3px;
  border-color: #F05F40;
}

hr.light {
  border-color: #fff;
}

a {
  color: #F05F40;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

a:hover {
  color: #f05f40;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Oswald', Arial, sans-serif;
  font-weight: 500;
}

h2{
  color: #fff;
  font-size: 5.5rem;
  letter-spacing: 2.5rem;
  text-transform: uppercase;
}

@media (max-width: 1600px){
  h2{
    font-size: 5rem !important;
    letter-spacing: 2.3rem !important;
  }
}

@media (max-width: 1440px){
  h2{
    font-size: 4.7rem !important;
    letter-spacing: 2rem !important;
  }
}

@media (max-width: 1366px){
  h2{
    font-size: 4.7rem !important;
    letter-spacing: 1.8rem !important;
  }
}

@media (max-width: 1280px){
  h2{
    font-size: 4rem !important;
    letter-spacing: 1.6rem !important;
  }
}

@media (max-width: 1024px){
  h2{
    font-size: 3rem !important;
    letter-spacing: 1.4rem !important;
  }
}

@media (max-width: 992px){
  h2{
    font-size: 1.8rem !important;
    letter-spacing: 0.8rem !important;
  }
}


p{
  color: #fff;
  font-family: 'PT Serif', serif;
  font-size: 1.8rem;
  line-height: 2.3rem;
}

@media (max-width: 1600px){
  p{
    font-size: 1.5rem !important;
    line-height: 2.3rem !important;
  }
}

@media (max-width: 1440px){
  p{
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
}

@media (max-width: 1366px){
  p{
    font-size: 1.4rem !important;
    line-height: 1.9rem !important;
  }
}

@media (max-width: 1280px){
  p{
    font-size: 1.2rem !important;
  }
}

@media (max-width: 1024px){
  p{
    font-size: 1.1rem !important;
    line-height: 1.4rem !important;
  }
}

@media (max-width: 992px){
  p{
    font-size: 1rem !important;
    line-height: 1.4rem !important;
  }
}

.bg-primary {
  background-color: #F05F40 !important;
}

.bg-dark {
  background-color: #212529 !important;
}

.text-faded {
  color: rgba(255, 255, 255, 0.7);
}

section {
  padding: 0;
  background-color: #1B151D;
  max-width: 1920px;
  margin: 3.56rem auto 0 auto;
  position: relative;
  box-sizing: border-box;
  height: auto;
}

@media (max-width: 1440px){
  section {
    margin: 2.56rem auto 0 auto !important;
  }
}

@media (max-width: 991px){
  section {
    margin: 1.8rem auto 0 auto !important;
  }
}

@media (min-width: 992px){
  section {
    min-height: 100vh !important;
  }
}

section.with-triangle-bgr-1{
  background-image: url('../img/triangle1.png');
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 40%;
}
section.with-triangle-bgr-2{
  background-image: url('../img/triangle2.png');
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 60%;
}

@media (max-width: 992px) {
  section.with-triangle-bgr-1 {
    background-image: url('../img/triangle2.png') !important;
    background-repeat: no-repeat !important;
    background-position: right bottom !important;
    background-size: 200% !important;
  }

  section.with-triangle-bgr-2 {
    background-image: url('../img/triangle1.png') !important;
    background-repeat: no-repeat !important;
    background-position: right bottom !important;
    background-size: 200% !important;
  }
}


.section-container{
  /*padding: 10rem 0 8rem 0;*/
  padding: 5rem 0 2rem 0;
  width: 100%;
  position: relative;
  z-index: 2;

  top:50%;
  transform: translateY(-50%);
}

@media (max-width: 1366px){
  .section-container{
    /*padding: 8rem 0 6rem 0 !important;*/
  }
}

@media (max-width: 991px){
  .section-container{
    padding: 7rem 0 1.8rem 0 !important;
  }
}

@media (min-width: 992px){
  .section-container{
    margin: auto 0 !important;
  }
}

.wrap-left{
  margin-left: 16.61458333333333%;
}
.wrap-right{
  margin-right: 3.80208333333333%;
}

@media (max-width: 1024px){
  .wrap-left{
    margin-left: 10% !important;
  }
}

@media (max-width: 992px){
  .wrap-left{
    margin-left: 30px !important;
  }
  .wrap-right{
    margin-right: 30px !important;
  }
}

.btn {
  font-weight: 500;
  text-transform: uppercase;
  border: none;
  border-radius: 0;
  font-family: 'Oswald', sans-serif;
}

.btn:hover, .btn:focus, .btn:active {
  background-color: #fafafa !important;
  color: #212224;
}

.btn:active, .btn:focus {
  box-shadow: none;
}

.btn-ff {
  font-weight: 500;
  text-transform: uppercase;
  border: none;
  border-radius: 0;
  font-family: 'Oswald', sans-serif;
  background: #ffffff;
  font-size: 1.5rem;
  letter-spacing: 0.8rem;
  line-height: 1;
  color: #212224;
  padding: 2.25rem 1.45rem 2rem 2.25rem;
  position: relative;
}

.btn-ff .overlay{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  background: rgba(255, 255, 255, 0.7);
}
.btn-ff .overlay .fa{
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -11px;
  margin-top: -11px;
  color: #000;
  font-size: 22px;
  width: 22px;
  height: 22px;
  line-height: 22px;
  letter-spacing: 0;
}

.btn-ff:hover, .btn-ff:focus, .btn-ff:active, .btn-ff:disabled {
  background-color: #fafafa !important;
  color: #212224;
}

.btn-ff:active, .btn-ff:focus {
  box-shadow: none;
}

@media (max-width: 1440px){
  .btn-ff{
    font-size: 1.3rem !important;
    letter-spacing: 0.5rem !important;
    padding: 1.5rem 1.45rem 1.5rem 2.25rem !important;
  }
}

@media (max-width: 1024px){
  .btn-ff{
    font-size: 1.1rem !important;
    letter-spacing: 0.3rem !important;
    padding: 1.2rem 0.9rem 1.2rem 1.2rem !important;
  }
}

/*::-moz-selection {
  color: #fff;
  background: #15dbf5;
  text-shadow: none;
}

::selection {
  color: #fff;
  background: #15dbf5;
  text-shadow: none;
}*/

::placeholder {
  color: #ccc;
  opacity: 1;
}

:-ms-input-placeholder{
  color: #ccc;
}

::-ms-input-placeholder{
  color: #ccc;
}

/*img::selection {
  color: #fff;
  background: transparent;
}

img::-moz-selection {
  color: #fff;
  background: transparent;
}*/

.resCarousel .leftRs {
  position: absolute;
  z-index: 100;
  width: 2.56rem;
  height: 4.8rem;
  font-size: 4.8rem;
  color: #fff;
  left: -4rem;
  border: 0;
  outline: none;
  padding: 0;
  margin: -2.4rem 0 0 0;
  box-shadow: none;
  background-color: transparent;
  background-image: url('../img/angle-left.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.resCarousel .leftRs:focus,.resCarousel .leftRs:active {
  background-color: transparent;
  background-image: url('../img/angle-left.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 0;
  outline: none;
  box-shadow: none;
}

.resCarousel .rightRs {
  position: absolute;
  z-index: 100;
  width: 2.56rem;
  height: 4.8rem;
  font-size: 4.8rem;
  color: #fff;
  right: -4rem;
  border: 0;
  outline: none;
  padding: 0;
  margin: -2.4rem 0 0 0;
  box-shadow: none;
  background-color: transparent;
  background-image: url('../img/angle-right.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.resCarousel .rightRs:focus,.resCarousel .rightRs:active {
  background-color: transparent;
  background-image: url('../img/angle-right.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 0;
  outline: none;
  box-shadow: none;
}

@media (max-width: 1440px){
  .resCarousel .leftRs {
    width: 2.13rem !important;
    height: 4rem !important;
    font-size: 4rem !important;
    left: -3.5rem !important;
    margin: -2rem 0 0 0 !important;
  }

  .resCarousel .rightRs {
    width: 2.13rem !important;
    height: 4rem !important;
    font-size: 4rem !important;
    right: -3.5rem !important;
    margin: -2rem 0 0 0 !important;
  }
}

@media (max-width: 1280px){
  .resCarousel .leftRs {
    width: 1.6rem !important;
    height: 3rem !important;
    font-size: 3rem !important;
    left: -3rem !important;
    margin: -1.5rem 0 0 0 !important;
  }

  .resCarousel .rightRs {
    width: 1.6rem !important;
    height: 3rem !important;
    font-size: 3rem !important;
    right: -3rem !important;
    margin: -1.5rem 0 0 0 !important;
  }
}

@media (max-width: 992px){
  .resCarousel .leftRs {
    width: 1.06rem !important;
    height: 2rem !important;
    font-size: 2rem !important;
    left: -1.3rem !important;
    margin: -1rem 0 0 0 !important;
  }

  .resCarousel .rightRs {
    width: 1.06rem !important;
    height: 2rem !important;
    font-size: 2rem !important;
    right: -1.3rem !important;
    margin: -1rem 0 0 0 !important;
  }
}

#mainNav {
  border-color: transparent;
  background-color: transparent;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  padding: 0 !important;
}

#mainNav .navbar-toggler{
  position: absolute;
  top: 30px;
  right: 30px;
  color: #fff;
  width: 24px;
  height: 12px;
  z-index: 3;
  padding: 0;
  font-size: 1px;
  line-height: 0;
  background-color: transparent;
  border: 0;
  border-radius: 0;
}

#mainNav .navbar-toggler:focus,#mainNav .navbar-toggler:hover, #mainNav .navbar-toggler:active{
  box-shadow: none;
  border: 0;
  outline: none;
}

#mainNav .navbar-toggler div:first-child{
  position: absolute;
  width: 100%;
  height: 2px;
  font-size: 1px;
  background: #fff;
  left: 0;
  top: 0;
}
#mainNav .navbar-toggler div:last-child{
  position: absolute;
  width: 100%;
  height: 2px;
  font-size: 1px;
  background: #fff;
  left: 0;
  bottom: 0;
}

#mainNav .container{
  display: block;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

@media (max-width: 992px){
  #mainNav.navbar-shrink .container{
    min-height: 70px !important;
    background: rgba(26,27,29,0.95) !important;
  }
}

.navbar-expand-lg .navbar-collapse {
  background: #1a1b1d;
  float: none;
  width: 100%;
  padding: 0 4rem 0 1rem;
  position: relative;
  z-index: 2;
}

.navbar-expand-lg .navbar-collapse .stripes {
  display: block !important;
  width: 1rem !important;
  bottom: 24% !important;
}

#mainNav .navbar-nav{
  margin-top: 0.5rem;
}
#mainNav .navbar-nav:first-child {
  margin-top: 0;
}

#mainNav .navbar-nav > li.nav-item > a.nav-link,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
  font-size: 0.9rem;
  line-height: 1.4;
  letter-spacing: 0.34rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 0;
}

@media (max-width: 1600px) {
  #mainNav .navbar-nav > li.nav-item > a.nav-link,
  #mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
    font-size: 0.85rem !important;
  }
}

@media (max-width: 1440px) {
  #mainNav .navbar-nav > li.nav-item > a.nav-link,
  #mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
    font-size: 0.75rem !important;
    letter-spacing: 0.24rem !important;
  }
}

@media (max-width: 1366px) {
  #mainNav .navbar-nav > li.nav-item > a.nav-link,
  #mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
    font-size: 0.75rem !important;
  }
}

@media (max-width: 1280px) {
  #mainNav .navbar-nav > li.nav-item > a.nav-link,
  #mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
    font-size: 0.65rem !important;
  }
}

@media (max-width: 1024px) {
  #mainNav .navbar-nav > li.nav-item > a.nav-link,
  #mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
    font-size: 0.55rem !important;
  }
}

@media (max-width: 992px) {
  #mainNav .navbar-nav > li.nav-item > a.nav-link,
  #mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
    font-size: 0.9rem !important;
  }
}

#mainNav .navbar-col{
  align-items: center;
  text-align: center;
}

#mainNav .navbar-nav{
  display: block !important;
}
#mainNav .nav-item{
  display: block;
  padding: 1.99rem 1.69rem;
}

@media (max-width: 1600px){
  #mainNav .nav-item {
    padding: 1.99rem 1.29rem !important;
  }
}
@media (max-width: 1440px){
  #mainNav .nav-item {
    padding: 1.99rem 1.09rem !important;
  }
}

@media (max-width: 1366px){
  #mainNav .nav-item {
    padding: 1.79rem 1rem !important;
  }
}

@media (max-width: 1024px){
  #mainNav .nav-item {
    padding: 1rem 0.7rem !important;
  }
}


#mainNav .navbar-nav > li.nav-item > a.nav-link:hover,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover {
  color: rgba(255,255,255,0.3);
}

#mainNav .navbar-nav > li.nav-item > a.nav-link.active,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active {
  color: #FFFFFF !important;
  background-color: transparent;
}

#mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active:hover {
  background-color: transparent;
}


#mainNav .lang-switcher-nav{
  display: none;
}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-collapse{
    background: none !important;
    display: block !important;
    float: none !important;
    width: 100% !important;
    padding: 0 !important;
  }
  .navbar-expand-lg .navbar-collapse .stripes {
    display: none !important;
  }
  #mainNav .navbar-nav {
    margin-top: 0 !important;
  }
  #mainNav .navbar-nav:nth-child(1){
    float: left !important;
    margin-left: 16.61458333333333% !important;
  }
  #mainNav .navbar-nav:nth-child(2){
    float: right !important;
    margin-right: 3.80208333333333% !important;
  }
  #mainNav .nav-item {
    display: inline-block !important;
  }
  #mainNav .navbar-nav > li.nav-item:first-child {
    padding-left: 0 !important;
  }
  #mainNav .navbar-nav > li.nav-item:last-child {
    padding-right: 0 !important;
  }
  #mainNav .navbar-nav > li.nav-item > a.nav-link{
    padding: 0 !important;
  }
  #mainNav .navbar-nav > li.nav-item > a.nav-link,
  #mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
    color: #FFFFFF !important;
    line-height: 1 !important;
  }
  #mainNav .navbar-nav > li.nav-item > a.nav-link:hover,
  #mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover {
    color: #FFFFFF !important;
  }
  #mainNav.navbar-shrink{
    border-bottom: 0 !important;
  }
  #mainNav.navbar-shrink>.container{
    border-bottom: 0 !important;
    background-color: #1B151D !important;
  }
  #mainNav.navbar-shrink .navbar-brand {
    color: #F05F40 !important;
  }
  #mainNav.navbar-shrink .navbar-brand:focus, #mainNav.navbar-shrink .navbar-brand:hover {
    color: #f05f40 !important;
  }
  #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link,
  #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus {
    color: #FFFFFF !important;
  }
  #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:hover,
  #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus:hover {
    color: rgba(255,255,255,0.3) !important;
  }
  #mainNav.navbar-shrink .navbar-nav > li.nav-item.active > a.nav-link {
    color: rgba(255,255,255,0.3) !important;
  }
}

@media (min-width: 992px) and (max-width: 1024px){
  #mainNav .navbar-nav:first-child{
    margin-left: 10% !important;
  }
}

@media (max-width: 992px){
  #mainNav .lang-switcher-nav{
    display: block !important;
    margin-top: 0.5rem;
    padding: 1rem 0.7rem !important;
  }
  #mainNav .lang-switcher-nav a{
    font-family: 'Montserrat', serif;
    font-size: 0.9rem;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    color: #aea7ff;
    letter-spacing: 0.44rem;
    cursor: pointer;
  }
  #mainNav .lang-switcher-nav a:hover,#mainNav .lang-switcher-nav a:active,#mainNav .lang-switcher-nav a:visited {
    color: #aea7ff;
    text-decoration: none;
  }
  #mainNav .navbar-nav > li.nav-item.active > a.nav-link {
    color: rgba(255,255,255,0.3) !important;
  }

}

#mainNav .logo-small{
  width: 3%;
  position: absolute;
  left: 3%;
  top: 1rem;
  z-index: 1031;
  display: none;
}

@media (max-width: 1024px){
  #mainNav .logo-small {
    width: 3% !important;
    left: 1.5% !important;
    top: 0.5rem !important;
  }
}

#mainNav.navbar-shrink .logo-small{
  display: block;
}

@media (max-width: 992px){
  #mainNav .logo-small{
    width: 30px !important;
    left: 30px !important;
    top: 22px !important;
    z-index: 1 !important;
  }
}

#mainNav .logo-small img{
  width: 100%;
  max-width: 100%;
}


header.masthead {
  background-color: #1B151D;
  padding-top: 10rem;
  padding-bottom: calc(10rem - 56px);
  background-image: url("../img/ff1.png");
  background-position: right center;
  background-repeat: no-repeat;
  -webkit-background-size: 65% 160%;
  -moz-background-size: 65% 160%;
  -o-background-size: 65% 160%;
  background-size: 65% 160%;
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
}

header .lang-switcher{
  display: block;
}
header .lang-switcher-xs{
  display: none;
}

@media (max-width: 992px){
  header.masthead {
    background-color: #1B151D !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    width: 100% !important;
    background-position: center !important;
    -webkit-background-size: 200% 200% !important;
    -moz-background-size: 200% 200% !important;
    -o-background-size: 200% 200% !important;
    background-size: 200% 200% !important;
  }
  header .lang-switcher{
    display: none !important;
  }
  header .lang-switcher-xs{
    display: block !important;
  }
}

header.masthead hr {
  margin-top: 30px;
  margin-bottom: 30px;
}

header.masthead h1 {
  font-size: 3.75rem;
  text-align: center;
  letter-spacing: 1.69rem;
  white-space: nowrap;
  text-transform: uppercase;
}

@media (max-width: 1440px){
  header.masthead h1 {
    font-size: 3rem !important;
    letter-spacing: 1.49rem !important;
  }
}

@media (max-width: 1366px){
  header.masthead h1 {
    font-size: 2.9rem !important;
    letter-spacing: 1.39rem !important;
  }
}

@media (max-width: 1024px){
  header.masthead h1 {
    font-size: 2.4rem !important;
    letter-spacing: 1rem !important;
  }
}

@media (max-width: 992px){
  header.masthead h1 {
    font-size: 1.4rem !important;
    letter-spacing: 0.6rem !important;
    white-space: normal !important;
    text-align: left !important;
  }
}


header.masthead p {
  text-align: left;
  color: #fff;
  margin-bottom: 3.69rem;
}

@media (max-width: 1440px){
  header.masthead p {
    margin-bottom: 3.49rem !important;
  }
}

@media (max-width: 1366px){
  header.masthead p {
    margin-bottom: 3.29rem !important;
  }
}

@media (max-width: 1366px){
  header.masthead p {
    margin-bottom: 3.29rem !important;
  }
}

header .content {
  margin: auto 0;
  width: 100%;
  position: relative;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 992px){
  header .content{
    padding-top: 6rem !important;
    padding-bottom: 1.8rem !important;
  }
}

header .centered{
  text-align: left;
  width: 45%;
  margin: 0 auto;
}

@media (max-width: 992px) {
  header .centered {
    text-align: left !important;
    width: auto !important;
    margin: 0 30px !important;
  }
}

header .logo-big {
  margin-left: 8.38541666666667%;
  margin-bottom: 4rem;
  max-width: 38.22916666666667%;
  position: relative;
}

@media (max-width: 992px) {
  header .logo-big {
    margin-left: 30px !important;
    margin-right: 30px !important;
    margin-bottom: 4rem !important;
    max-width: 100% !important;
  }
}

header .logo-big img{
  width: 100%;
  max-width: 100%;
}

header .agency{
  color: #383839;
  font-size: 1rem;
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  text-transform: uppercase;
  position: absolute;
  left: -9.56rem;
  top: 17.5rem;
  font-family: 'Oswald', arial, sans-serif;
  letter-spacing: 0.7rem;
  font-weight: 700;
}

@media (max-width: 1366px){
  header .agency{
    font-size: 0.9rem !important;
    left: -6rem !important;
  }
}

@media (max-width: 1280px){
  header .agency{
    font-size: 0.8rem !important;
    left: -5.56rem !important;
    top: 14.5rem !important;
    letter-spacing: 0.4rem !important;
  }
}
@media (max-width: 992px){
  header .agency{
    display: none !important;
  }
}

@media (min-width: 992px) {
  header.masthead {
    height: 100vh !important;
    min-height: 650px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

.section-about{
  /*padding-top: 17.5rem;*/
  background-image: url('../img/102.jpg') !important;
  background-repeat: no-repeat !important;
  background-position: left top !important;
  background-size: 45% auto !important;
}

@media (max-width: 992px) {
  .section-about{
    background-image: none !important;
    background-repeat: no-repeat !important;
    background-position: 30px top !important;
    background-size: 85% auto !important;

    padding: 26rem 0 1.8rem 0 !important;
  }

  #about2{
    background-image: url('../img/102.jpg') !important;
    background-repeat: no-repeat !important;
    background-position: 30px 100px !important;
    background-size: 85% auto !important;
  }
}

@media (max-width: 767px) {
  .section-about{
    padding: 8rem 0 1.8rem 0 !important;
  }

  #about2{
    background-image: url('../img/102.jpg') !important;
    background-repeat: no-repeat !important;
    background-position: center 2rem !important;
    background-size: 95% auto !important;
  }
}

.section-about .content-wrapper{

}

.section-about .section-title{
  font-size: 3.75rem;
  letter-spacing: 1.68rem;
}
.section-about .section-title-xs{
  display: none;
}

@media (max-width: 1280px){
  .section-about .section-title{
    font-size: 3rem !important;
    letter-spacing: 1.28rem !important;
  }
}

@media (max-width: 992px){
  .section-about .section-title{
    display: none !important;
  }
  .section-about .section-title-xs{
    display: block !important;
  }
}

.section-about .section-content{
  margin-left: -15px;
  margin-right: -15px;
}
.section-about .section-content .section-col{
  margin-top: 8.375rem;
  float: left;
  width: 33.333333%;
  padding: 0 15px;
}

.section-about .section-content .section-col.col-w-btn{
  width: 60%;
}

@media (max-width: 1440px){
  .section-about .section-content .section-col{
    margin-top: 7rem !important;
  }
}

@media (max-width: 1366px){
  .section-about .section-content .section-col{
    margin-top: 6rem !important;
  }
}

@media (max-width: 1024px){
  .section-about .section-content .section-col{
    margin-top: 3rem !important;
  }
}


@media (max-width: 992px){
  .section-about .section-content{
    margin: 0 !important;
  }
  .section-about .section-content .btn{
    display: block;
  }
  .section-about .section-content .section-col{
    float: none !important;
    width: 100% !important;
    padding: 0 0 0 0 !important;
    margin-top: 1.5rem !important;
  }
  .section-about .section-content .section-col p {
    font-size: 1.4rem !important;
    line-height: 1.4em !important;
  }

  .section-about .section-content .section-col:first-child{
    padding: 0 !important;
  }
}

@media (max-width: 767px){
  .section-about .section-content{
    margin: 0 !important;
  }
  .section-about .section-content .btn{
    display: block;
  }
  .section-about .section-content .section-col{
    float: none !important;
    width: 100% !important;
    padding: 0 0 0 0 !important;
    margin-top: 1.5rem !important;
  }
  .section-about .section-content .section-col p {
    font-size: 1rem !important;
    line-height: 1.4em !important;
  }

  .section-about .section-content .section-col:first-child{
    padding: 0 !important;
  }
}

.section-startups{
  padding-bottom: 0 !important;
  background: none;
  display: flex;
}

@media (max-width: 992px){
  .section-startups {
    background-color: transparent !important;
    background-image: url('../img/11.jpg') !important;
    background-repeat: no-repeat !important;
    background-position: 30px top !important;
    background-size: 85% auto !important;
    flex-direction: column;

    padding: 11rem 0 1.8rem 0 !important;
  }
}

@media (max-width: 767px){
  .section-startups {
    background-position: center 5rem !important;
    padding: 9rem 0 1.8rem 0 !important;
  }
}

.section-startups .section-title{
  //float: left;
  width: 50%;
  position: relative;
}

@media (max-width: 992px){
  .section-startups .section-title{
    float: none !important;
    width: 100% !important;
    padding: 30% 30px 0 30px !important;
  }
}

.section-startups .section-title h2{
  position: absolute;
  top: 42%;
  left: 23%;
}

@media (max-width: 992px) {
  .section-startups .section-title h2{
    position: relative !important;
    top: auto !important;
    left: auto !important;
  }
}

.section-startups .section-title img{
  width: 100%;
  max-width: 100%;
  transform: translateY(-150px);
}

@media (max-width: 992px) {
  .section-startups .section-title img {
    display: none !important;
  }
}

.section-startups .section-content {
  //float: right;
  //width: 24.32291666666667%;
  //margin-right: 9.32291666666667%;
  width: 40%;
  padding-left: 15%;
}

@media (max-width: 992px){
  .section-startups .section-content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 1rem 30px 1.8rem 30px !important;
  }
}

.section-startups .section-content p{
  margin-bottom: 3.69rem;
}

@media (max-width: 1440px){
  .section-startups .section-content p{
    margin-bottom: 2rem !important;
  }
}

@media (max-width: 992px){
  .section-startups .section-content p{
    margin-bottom: 1.8rem !important;
  }
}

.section-startups .section-content .btn-ff{
  padding-left: 2.81rem;
  padding-right: 2.01rem;
}

@media (max-width: 1024px){
  .section-startups .section-content .btn-ff{
    padding-left: 2rem !important;
    padding-right: 1.7rem !important;
  }
}

@media (max-width: 992px){
  .section-startups .section-content .btn-ff{
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    text-align: center !important;
  }
}




.section-vc{
  padding-top: 0 !important;
  padding-bottom: 6rem !important;
}

@media (max-width: 992px){
  .section-vc{
    padding-top: 24rem !important;
    padding-bottom: 1.8rem !important;
    background-color: transparent !important;
    background-image: url('../img/72.jpg') !important;
    background-repeat: no-repeat !important;
  //    background-position: left top !important;
  //background-size: 250% 250% !important;
    background-size: 80%;
    background-position: 30px top;
  }
}

@media (max-width: 767px){
  .section-vc{
    padding-top: 8rem !important;
    padding-bottom: 0 !important;
    background-color: transparent !important;
    background-image: url('../img/72.jpg') !important;
    background-repeat: no-repeat !important;
  //    background-position: left top !important;
  //background-size: 250% 250% !important;
    background-size: 85%;
    background-position: top center;
  }
}

.section-vc .content-wrapper{
  margin-right: 8.33333333333333%;
  background-image: url('../img/72.jpg') !important;
    background-repeat: no-repeat !important;
  background-position: right 60px !important;
  background-size: 50%;
}

@media (max-width: 992px){
  .section-vc .content-wrapper{
    margin: 0 !important;
    background-image: none !important;
  }
}

.section-vc .section-header {
  margin: 0;
  padding-bottom: 2rem;
}

.section-vc .section-content{
  padding-top: 10rem;
  padding-right: 38%;
  background-color: transparent;
//  background-image: url('../img/72.jpg');
  background-repeat: no-repeat;
  background-position: right bottom;
  //background-size: 100%;
  background-size: contain;
}

@media (max-width: 1366px){
  .section-vc .section-content{
    padding-top: 8rem !important;
  }
}

@media (max-width: 992px){
  .section-vc .section-content{
    padding-top: 0 !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    background: none !important;
  }
}

.section-vc .section-content p{
  margin-bottom: 2.625rem;
}

@media (max-width: 1440px){
  .section-vc .section-content p{
    margin-bottom: 2rem !important;
  }
}

.section-vc .section-btn{
  padding-top: 1.375rem;
}

@media (max-width: 992px){
  .section-vc .section-btn{
    padding-top: 0 !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

.section-vc .section-btn .btn-ff{
  padding-left: 3.125rem;
  padding-right: 2.325rem;
}

@media (max-width: 1024px){
  .section-vc .section-btn .btn-ff{
    padding-left: 2rem !important;
    padding-right: 1.7rem !important;
  }
}

@media (max-width: 992px){
  .section-vc .section-btn .btn-ff{
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    text-align: center !important;
  }
}


















.section-ourteam{
  /*padding-bottom: 5rem !important;*/
}

@media (max-width: 767px) {
  .section-ourteam{
    padding-bottom: 3rem !important;
  }
}


.section-ourteam .section-header{
  margin-left: 8.48958333333333%;
  margin-right: 7.23958333333333%;
}

@media (max-width: 992px){
  .section-ourteam .section-header {
    margin: 0 !important;
    padding: 0 30px 2rem 30px !important;
  }
}

@media (max-width: 767px){
  .section-ourteam .section-header {
    margin: 0 !important;
    padding: 0 60px 0.5rem 60px !important;
  }
}


.section-ourteam .section-title{
  float: left;
}

@media (max-width: 992px){
  .section-ourteam .section-title{
    float: none !important;
    padding-bottom: 1rem !important;
  }
}

.section-ourteam .section-header-text{
  float: right;
  width: 40%;
  color: #3f3e53;
  font-size: 2.4rem;
  line-height: 1.3;
  font-family: 'PT Serif', serif;
}

@media (max-width: 1440px) {
  .section-ourteam .section-header-text {
    font-size: 2.2rem !important;
  }
}

@media (max-width: 1366px) {
  .section-ourteam .section-header-text {
    font-size: 1.9rem !important;
  }
}

@media (max-width: 1024px) {
  .section-ourteam .section-header-text {
    font-size: 1.4rem !important;
  }
}

@media (max-width: 992px) {
  .section-ourteam .section-header-text {
    float: none !important;
    width: 100% !important;
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
}


@media (max-width: 767px) {
  .section-ourteam .section-title{
    padding-bottom: 0.2rem !important;
  }
  .section-ourteam .section-header-text {
    font-size: 1rem !important;
    line-height: 1.2em !important;
  }
}

.section-ourteam .section-main{}

@media (max-width: 992px){
  .section-ourteam .section-main{
    padding: 0 30px !important;
  }
}

.section-ourteam .section-main .photo{
  float: left;
  margin-left: 8.48958333333333%;
  margin-right: 4.21875%;
  width: 25.05208333333333%;
}

@media (max-width: 1366px){
  .section-ourteam .section-main .photo{
    width: 23.05208333333333% !important;
  }
}

@media (max-width: 992px){
  .section-ourteam .section-main .photo{
    float: none !important;
    margin: 0 !important;
    width: 100% !important;
    padding-bottom: 1.8rem !important;
  }
}

.section-ourteam .section-main .photo img{
  width:100%;
  max-width: 100%;
}

.section-ourteam .section-main .info{
  float: left;
  max-width: 21%;
}

.section-ourteam .section-main .info h3{
  color: #fff;
  font-size: 3.75rem;
  letter-spacing: 1.69rem;
  text-transform: uppercase;
  margin-bottom: 3rem;
  white-space: nowrap;
}

.section-ourteam .section-main .info h4{
  font-size: 1.125rem;
  font-family: 'PT Serif', serif;
  color: #4d4c63;
  letter-spacing: 0.5rem;
  text-transform: uppercase;
  margin-bottom: 3rem;
}

.section-ourteam .section-main .info p{
  margin-bottom: 3rem;
}

@media (max-width: 1440px){
  .section-ourteam .section-main .info h3{
    font-size: 3rem !important;
    letter-spacing: 1.49rem !important;
    margin-bottom: 2rem !important;
  }

  .section-ourteam .section-main .info h4{
    font-size: 1rem !important;
    letter-spacing: 0.3rem !important;
    margin-bottom: 2rem !important;
  }

  .section-ourteam .section-main .info p{
    margin-bottom: 2rem !important;
  }
}

@media (max-width: 1366px){
  .section-ourteam .section-main .info h3{
    font-size: 2.6rem !important;
    letter-spacing: 1.39rem !important;
    margin-bottom: 1.8rem !important;
  }

  .section-ourteam .section-main .info h4{
    font-size: 0.9rem !important;
    margin-bottom: 1.8rem !important;
  }

  .section-ourteam .section-main .info p{
    margin-bottom: 1.8rem !important;
  }
}

@media (max-width: 992px){
  .section-ourteam .section-main .info{
    float: none !important;
    max-width: 100% !important;
  }
  .section-ourteam .section-main .info h3{
    font-size: 1.5rem !important;
    letter-spacing: 0.6rem !important;
    margin-bottom: 1.4rem !important;
  }

  .section-ourteam .section-main .info h4{
    font-size: 0.75rem !important;
    margin-bottom: 1.4rem !important;
    letter-spacing: 0.3rem !important;
  }

  .section-ourteam .section-main .info p{
    margin-bottom: 1.4rem !important;
  }
}

.section-ourteam .section-content{
  margin-top: 1.5rem;
  position: relative;
}

.section-ourteam .section-staff{
  margin-left: 13%;
  margin-right: 13%;
}

@media (max-width: 1440px){
  .section-ourteam .section-content{
    margin-top: 1rem !important;
  }
}

@media (max-width: 1440px){
  .section-ourteam .section-staff{
    margin-left: 200px;
    margin-right: 200px;
  }
}

@media (max-width: 992px){
  .section-ourteam .section-content{
    margin: 0 !important;
  }
  .section-ourteam .section-staff{
    margin: 0 !important;
    padding: 0 50px !important;
  }
}

.section-ourteam .section-staff .item{
  display: table-cell;
  margin-top: 0;
  padding-left: 4rem;/*5.666666666666667%;*/
  padding-right: 4rem;/*5.666666666666667%;*/
  position: relative;
  vertical-align: top;
}

@media (max-width: 1600px){
  .section-ourteam .section-staff .item{
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media (max-width: 1440px){
  .section-ourteam .section-staff .item{
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
  }
}

@media (max-width: 1280px){
  .section-ourteam .section-staff .item{
    padding-left: 1.3rem !important;
    padding-right: 1.3rem !important;
  }
}

@media (max-width: 1024px){
  .section-ourteam .section-staff .item{
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 768px){
  .section-ourteam .section-staff .item{
    width: 100% !important;
  }
}

.section-ourteam .section-staff .item>div {
  /*width: 19.375rem;*/
  display: block;
  position: relative;
}

@media (max-width: 1600px) {
  .section-ourteam .section-staff .item>div {
    /*width: 19rem !important;*/
  }
}

@media (max-width: 1366px) {
  .section-ourteam .section-staff .item>div {
    /*width: 18rem !important;*/
  }
}

@media (max-width: 1280px) {
  .section-ourteam .section-staff .item>div {
    /*width: 17.3rem !important;*/
  }
}

@media (max-width: 1024px) {
  .section-ourteam .section-staff .item>div {
    /*width: 15rem !important;*/
  }
}

.section-ourteam .section-staff .item .photo{
  display: block;
  width: 100%;
  //padding-bottom: 1rem;
}

@media (max-width: 1440px){
  .section-ourteam .section-staff .item .photo{
   // padding-bottom: 1rem !important;
  }
}

@media (max-width: 992px){
  .section-ourteam .section-staff .item .photo{
    //padding-bottom: 2rem !important;
  }
}

.section-ourteam .section-staff .item .photo img {
  display: block;
  width: 100%;
  max-width: 100%;
}


@media (max-width: 767px){
  .section-ourteam .section-staff .item .photo{
    padding-bottom: 0rem !important;
  }
}

.section-ourteam .section-staff .item .info{
  margin-top: -6.5rem;
  //padding-bottom: 1rem;

}

.section-ourteam .section-staff .item .info h3{
  color: #fff;
  font-size: 1.6rem;
  letter-spacing: 0.5rem;
  text-transform: uppercase;
  margin-bottom: 0.8rem;
  white-space: nowrap;

  margin-left: 1rem;
}

.section-ourteam .section-staff .item .info h4 {
  font-size: 1rem;
  font-family: 'PT Serif', serif;
  color: #15dbf5;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
  margin-bottom: 0.8rem;

  margin-left: 1rem;
}

.section-ourteam .section-staff .item .info p {
  color: #fff;
  font-family: 'PT Serif', serif;
  font-size: 1rem;
  line-height: 1.2em;
  margin-bottom: 0.8rem;

  display: none;
}

@media (min-width: 992px) {
  .section-ourteam .section-staff .item:hover .info {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    height: 100%;
    margin: 0;
    padding: 1.5rem;
    background: rgba(26, 27, 29, 0.95);
  }

  .section-ourteam .section-staff .item:hover .info p {
    display: block;
    font-size: 0.85rem !important;
    line-height: 1.7em !important;
  }

  .section-ourteam .section-staff .item:hover .info h3, .section-ourteam .section-staff .item:hover .info h4 {
    margin-left: 0rem;
  }
}

@media (max-width: 767px) {
  .section-ourteam .section-staff .item .info {
    margin-top: -6.5rem;
    //padding-bottom: 1rem;
  }

  .section-ourteam .section-staff .item .info h3, .section-ourteam .section-staff .item .info h4 {
    margin-left: 1rem;
  }
}
@media (max-width: 991px) {

  .section-ourteam .section-staff .item.active .info h3, .section-ourteam .section-staff .item.active .info h4{
    margin-left: 0;
  }

  .section-ourteam .section-staff .item.active .info {
    box-sizing: border-box;
    position: absolute;
    top:0;
    height:100%;
    margin:0;
    padding: 1.5rem;
    background: rgba(26,27,29,0.95);
  }

  .section-ourteam .section-staff .item.active .info p{
    display: block;
    font-size: 0.8rem !important;
  }

}



.section-ourteam .section-staff .item .social {
  position: absolute;
  bottom: 0;
  max-width: 100%;
  padding-top: 1rem;
}

.section-ourteam .section-staff .item .social .links {
  padding-bottom: 1.5rem;
}

.section-ourteam .section-staff .item .social .links a {
  display: block; width: 2rem; float: left; margin-left: 2rem;
}

.section-ourteam .section-staff .item .social .links a:first-child {
  margin-left: 0;
}

.section-ourteam .section-staff .item .social .links img {
  width: 100%;
  max-width: 100%;
}

@media (max-width: 1440px){
  .section-ourteam .section-staff .item .info h3{
    font-size: 1.6rem !important;
    letter-spacing: 0.4rem !important;
    margin-bottom: 1rem !important;
  }

  .section-ourteam .section-staff .item .info h4 {
    font-size: 0.9rem !important;
    letter-spacing: 0.2rem !important;
    margin-bottom: 1rem !important;
  }

  .section-ourteam .section-staff .item .info p {
    font-size: 1rem !important;
    line-height: 1.2rem !important;
    margin-bottom: 1rem !important;
  }
}

@media (max-width: 1200px) {
  .section-ourteam .section-staff .item:hover .info p {
    font-size: 0.85rem !important;
    line-height: 1.5em !important;
  }
}

@media (max-width: 1100px) {
  .section-ourteam .section-staff .item:hover .info p {
    font-size: 0.65rem !important;
    line-height: 1.5em !important;
  }
}

@media (max-width: 992px) {
  .section-ourteam .section-staff .item:hover .info p {
    font-size: 1rem !important;
    line-height: 1.5em !important;
  }
}

@media (max-width: 992px) {
  .section-ourteam .section-staff .item.active .info p {
    font-size: 0.8rem !important;
    line-height: 1.5em !important;
  }
}

@media (max-width: 992px){
    .section-ourteam .section-staff .item .info h3{
      font-size: 1.5rem !important;
      letter-spacing: 0.4rem !important;
      margin-bottom: 1rem !important;
    }

    .section-ourteam .section-staff .item .info h4 {
    font-size: 0.75rem !important;
    letter-spacing: 0.2rem !important;
    margin-bottom: 1rem !important;
  }

  .section-ourteam .section-staff .item .info p {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
    margin-bottom: 1rem !important;
  }
}

@media (max-width: 767px) {
  .section-ourteam .section-staff .item .social .links {
    padding-bottom: 0.5rem;
  }

  .section-ourteam .section-staff .item .info p {
    display: none;
  }

}


.section-ourteam .section-partnership{
  font-size: 0.9rem;
  text-transform: uppercase;
  margin: 50px 0 0 0;
  font-family: 'PT Serif', serif;
  letter-spacing: 0.3rem;
  font-weight: 400;
  color: #fff;
  text-align: center;
}

.section-ourteam .section-partnership div{
}

.section-ourteam .section-partnership span {
}

.section-ourteam .section-partnership a {
  display: block;
  margin-top: 0.7rem;
}

.section-ourteam .section-partnership img {
  /*height: 2.375rem;*/
  height: 2rem;
  vertical-align: middle;
}

@media (max-width: 1600px){
  .section-ourteam .section-partnership{
  }
}

@media (max-width: 1440px){
  .section-ourteam .section-partnership{
    font-size: 0.8rem !important;
    margin-top: 20px;
  }
  .section-ourteam .section-partnership img {
    height: 1.7rem !important;
  }
}

@media (max-width: 1280px){
  .section-ourteam .section-partnership{
    margin-top: 20px;
  }

  .section-ourteam .section-partnership div{
  }

  .section-ourteam .section-partnership span {
  }

  .section-ourteam .section-partnership img {
  }
}

@media (max-width: 1024px){
  .section-ourteam .section-partnership{
    left: -6.5rem !important;
    top: 9rem !important;
    font-size: 0.7rem !important;
  }
  .section-ourteam .section-partnership img {
    height: 1.5rem !important;
  }
}

@media (max-width: 992px){
  .section-ourteam .section-partnership {
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 2rem !important;
    transform: none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    position: relative !important;
    left: initial !important;
    top: initial !important;
    letter-spacing: initial !important;
    padding-left: 0.5rem;
    font-size: 0.8rem !important;
    line-height: 1rem !important;
    text-transform: none !important;
  }

  .section-ourteam .section-partnership span {
    //padding-right: 0.8rem !important;
  }

  .section-ourteam .section-partnership img {
    vertical-align: top !important;
    height: 1.5rem !important;
  }
}


@media (max-width: 767px){
  .section-ourteam .section-partnership {
    padding-top: 0rem !important;
    margin: 15px 0 0 0;
  }
  .section-ourteam .section-partnership img {
    vertical-align: top !important;
    height: 1.1rem !important;
  }
}

.section-fintechinsights{
}

.section-fintechinsights .content-wrapper{
  margin-left: 8.48958333333333%;
  margin-right: 7.1875%;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 992px){
  .section-fintechinsights .content-wrapper{
    margin: 0 !important;
    padding: 0 30px !important;
  }
}

.section-fintechinsights .section-title{
  margin-bottom: 0;
}

@media (max-width: 1440px){
  .section-fintechinsights .section-title{
    font-size: 3rem !important;
    letter-spacing: 1.49rem !important;
  }
}

@media (max-width: 1366px){
  .section-fintechinsights .section-title{
    font-size: 2.9rem !important;
    letter-spacing: 1.39rem !important;
  }
}

@media (max-width: 1024px){
  .section-fintechinsights .section-title{
    font-size: 2.4rem !important;
    letter-spacing: 1rem !important;
  }
}

@media (max-width: 992px){
  .section-fintechinsights .section-title{
    font-size: 2.4rem !important;
    letter-spacing: 0.6rem !important;
    width: 70%;
    margin: 0 auto;
  }
}

@media (max-width: 767px){
  .section-fintechinsights .section-title{
    font-size: 1.6rem !important;
    letter-spacing: 0.4rem !important;
    width: 100%;
    margin: 0 auto;
  }
}


.section-fintechinsights .section-boxes{
  //float: left;
  width: 70%;
  padding-top: 5rem;
}

@media (max-width: 1280px){
  .section-fintechinsights .section-boxes{
    padding-top: 3rem !important;
  }
}

@media (max-width: 992px){
  .section-fintechinsights .section-boxes{
    float: none !important;
    width: 80% !important;
    margin: 0 auto;
  }
}

@media (max-width: 767px){
  .section-fintechinsights .section-boxes{
    padding-top: 1rem !important;
    width: 65% !important;
  }
}

.section-fintechinsights .section-boxes>div {
  margin: 0 -1rem;
}

@media (max-width: 1366px){
  .section-fintechinsights .section-boxes>div {
    margin: 0 -0.75rem !important;
  }
}

@media (max-width: 1366px){
  .section-fintechinsights .section-boxes>div {
    margin: 0 !important;
  }
}

.section-fintechinsights .section-boxes .item{
  display: inline-block;
  margin-top: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

@media (max-width: 1366px) {
  .section-fintechinsights .section-boxes .item {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 1366px) {
  .section-fintechinsights .section-boxes .item {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 992px){
  .section-fintechinsights .section-boxes .item{
    padding-left: 0.4rem;
    padding-right: 0.4rem;
  }
}

@media (max-width: 768px){
  .section-fintechinsights .section-boxes .item{
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.section-fintechinsights .section-boxes .item>div {
  /*width: 19.25rem;*/
  position: relative;
}

@media (max-width: 1600px) {
  .section-fintechinsights .section-boxes .item>div {
    /*width: 18.25rem !important;*/
  }
}

@media (max-width: 1440px) {
  .section-fintechinsights .section-boxes .item>div {
    /*width: 16.5rem !important;*/
  }
}

@media (max-width: 1366px) {
  .section-fintechinsights .section-boxes .item>div {
    /*width: 16rem !important;*/
  }
}

@media (max-width: 1280px) {
  .section-fintechinsights .section-boxes .item>div {
    /*width: 15rem !important;*/
  }
}

@media (max-width: 1024px) {
  .section-fintechinsights .section-boxes .item>div {
    /*width: 12.2rem !important;*/
  }
}

@media (max-width: 992px) {
  .section-fintechinsights .section-boxes .item>div {
    /*width: 100% !important;*/
  }
}

.section-fintechinsights .section-boxes .item:first-child {
  margin-left: 0;
}

.section-fintechinsights .section-boxes .item img{
  width: 100%;
  max-width: 100%;
}

.section-fintechinsights .section-boxes .item .value{
  position: absolute;
  top: 7%;
  left: 7%;
  color: #fff;
  font-size: 2.6rem;
  letter-spacing: 1rem;
  line-height: 1;
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
}

.section-fintechinsights .section-boxes .item .date{
  position: absolute;
  bottom: 18%;
  left: 7%;
  font-size: 1rem;
  font-family: 'Oswald', serif;
  color: #15dbf5;
  letter-spacing: 0.5rem;
  text-transform: uppercase;
}

.section-fintechinsights .section-boxes .item .download{
  position: absolute;
  top: 27%;
  left: 7%;
  width: 70%;
}

.section-fintechinsights .section-boxes .item .download a{
  display: block;
  position: relative;
  border: 2px solid #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-size: 0.9rem;
  letter-spacing: 0.2rem;
  padding: 0.6rem 2rem 0.6rem 0.5rem;
  margin-top: 1.125rem;
  background-repeat: no-repeat;
  background-position: 95% 50%;
  background-size: 1.5rem auto;
}

.section-fintechinsights .section-boxes .item .download a.dl-white {
  background-color: #fff;
  background-image: url('../img/dl-black.svg');
  color: #000;
}

.section-fintechinsights .section-boxes .item .download a.dl-black {
  background-color: transparent;
  background-image: url('../img/dl-white.svg');
  color: #fff;
}


@media (max-width: 1440px){
  .section-fintechinsights .section-boxes .item .value{
    font-size: 2.2rem !important;
    letter-spacing: 0.8rem !important;
  }

  .section-fintechinsights .section-boxes .item .date{
    font-size: 0.9rem !important;
    letter-spacing: 0.4rem !important;
  }

  .section-fintechinsights .section-boxes .item .download{
    top: 30% !important;
  }

  .section-fintechinsights .section-boxes .item .download a{
    font-size: 0.8rem !important;
    padding: 0.5rem 2rem 0.5rem 0.5rem !important;
    margin-top: 1rem !important;
    background-size: 1.3rem auto !important;
  }
}

@media (max-width: 1280px){
  .section-fintechinsights .section-boxes .item .value{
    font-size: 2rem !important;
    letter-spacing: 0.6rem !important;
  }

  .section-fintechinsights .section-boxes .item .date{
    font-size: 0.8rem !important;
    letter-spacing: 0.4rem !important;
  }

  .section-fintechinsights .section-boxes .item .download{
    top: 30% !important;
  }

  .section-fintechinsights .section-boxes .item .download a{
    font-size: 0.8rem !important;
    padding: 0.4rem 2rem 0.4rem 0.5rem !important;
    margin-top: 0.9rem !important;
    background-size: 1.2rem auto !important;
  }
}

@media (max-width: 1024px){
  .section-fintechinsights .section-boxes .item .value{
    top: 8% !important;
    left: 8% !important;
    font-size: 1.8rem !important;
    letter-spacing: 0.5rem !important;
  }

  .section-fintechinsights .section-boxes .item .date{
    left: 8% !important;
    bottom: 20% !important;
    font-size: 0.7rem !important;
    letter-spacing: 0.2rem !important;
  }

  .section-fintechinsights .section-boxes .item .download{
    left: 8% !important;
    top: 30% !important;
  }

  .section-fintechinsights .section-boxes .item .download a{
    font-size: 0.7rem !important;
    letter-spacing: 0.12rem !important;
    padding: 0.3rem 1.5rem 0.3rem 0.3rem !important;
    margin-top: 0.7rem !important;
    background-size: 1.2rem auto !important;
  }
}

.section-fintechinsights .section-boxes .item .download a:first-child {
  margin-top: 0 !important;
}

.section-fintechinsights .section-boxes .more{
  padding-top: 4.75rem;
}

@media (max-width: 1440px){
  .section-fintechinsights .section-boxes .more{
    padding-top: 3.75rem !important;
  }
}

@media (max-width: 1024px){
  .section-fintechinsights .section-boxes .more{
    padding-top: 3rem !important;
  }
}

@media (max-width: 992px){
  .section-fintechinsights .section-boxes .more{
    display: none !important;
  }
}

.section-fintechinsights .section-boxes .more a{
  color: #fff;
  font-family: 'Oswald', arial, sans-serif;
  font-size: 1.78rem;
  letter-spacing: 0.8rem;
  line-height: 1;
  text-transform: uppercase;
}

@media (max-width: 1440px) {
  .section-fintechinsights .section-boxes .more a {
    font-size: 1.38rem !important;
    letter-spacing: 0.5rem !important;
  }
}

@media (max-width: 1024px) {
  .section-fintechinsights .section-boxes .more a {
    font-size: 1.08rem !important;
    letter-spacing: 0.3rem !important;
  }
}

.section-fintechinsights .section-boxes .more a:hover{
  text-decoration: none;
}

.section-fintechinsights .section-form{
  margin-top: 5rem;
  //float: right;
  width: 30%;
  padding-left: 6rem;
}

@media (max-width: 1366px){
  .section-fintechinsights .section-form{
    margin-top: 4rem !important;
  }
}

@media (max-width: 1024px){
  .section-fintechinsights .section-form{
    margin-top: 3rem !important;
  }
}

@media (max-width: 992px){
  .section-fintechinsights .section-form{
    float: none !important;
    width: 70% !important;
  //margin-top: 1rem !important;
    margin: 1rem auto;
    padding-left: 0;
  }
}

@media (max-width: 767px){
  .section-fintechinsights .section-form{
    width: 100% !important;
    margin: 1rem auto !important;
  }
}

.section-fintechinsights .section-form p{
  margin-bottom: 3.69rem
}

@media (max-width: 1366px){
  .section-fintechinsights .section-form p{
    margin-bottom: 2.69rem !important;
  }
}

@media (max-width: 992px){
  .section-fintechinsights .section-form p{
    margin-bottom: 1rem !important;
  }
}

.section-fintechinsights .section-form .form-elem{
  padding-bottom: 2.6rem;
}

.section-fintechinsights .section-form .btn-ff{
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 100%;
}

@media (max-width: 992px){
  .section-fintechinsights .section-form .form-elem{
    margin-top: 1rem !important;
    padding-bottom: 5px;
  }
}



.section-getintouch{
  padding-bottom: 0 !important;
}

@media (max-width: 992px){
  .section-getintouch {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

.section-getintouch .content-wrapper{
  margin-left: 14.58333333333333%;
  margin-right: 8.28125%;
}

@media (max-width: 992px){
  .section-getintouch .content-wrapper {
    margin: 0 !important;
  }
}

.section-getintouch .content-bgr{
  padding-bottom: 14rem;
  background-color: transparent;
  background-image: url('../img/ff3.png');
  background-repeat: no-repeat;
  background-position: left top;
}

@media (max-width: 1366px){
  .section-getintouch .content-bgr{
    padding-bottom: 12rem !important;
  }
}

@media (max-width: 992px){
  .section-getintouch .content-bgr{
    padding-top: 9rem !important;
    padding-bottom: 1.8rem !important;
    background-position: 50% 60% !important;
    background-size: 200% 200% !important;
  }
}

@media (max-width: 767px){
  .section-getintouch .content-bgr{
    padding-top: 5rem !important;
    padding-bottom: 1.8rem !important;
  }
}

.section-getintouch .section-title{
  float: left;
  width: 46%;
}

.section-getintouch .section-title h2{
  margin: 36% 0 0 3.03848750844024%;
}

@media (max-width: 992px){
  .section-getintouch .section-title{
    float: none !important;
    width: 70% !important;
    padding: 0 30px !important;
    margin: 0 auto;
  }

  .section-getintouch .section-title h2{
    margin: 0;
  }
}

@media (max-width: 767px){
  .section-getintouch .section-title{
    width: 100% !important;
  }
  .section-getintouch .section-title h2{
    margin: 0;
    letter-spacing: 0.4rem !important;
  }
}


.section-getintouch .section-form{
  float: right;
  width: 54%;
}

.section-getintouch .section-form-content{
  margin-top: 18%;
}

@media (max-width: 992px){
  .section-getintouch .section-form{
    float: none !important;
    width: 70% !important;
    padding: 0 30px !important;
    margin: 0 auto;
  }

  .section-getintouch .section-form-content{
    margin-top: 2.75rem;
  }
}


@media (max-width: 767px){
  .section-getintouch .section-form-content{
    margin-top: 1.75rem;
  }
  .section-getintouch .section-form{
    width: 100% !important;
    padding: 0 30px !important;
  }
}


.section-getintouch .section-form .form-elem{
  padding-bottom: 2.8rem;
}

@media (max-width: 992px){
  .section-getintouch .section-form .form-elem{
    padding-bottom: 2rem !important;
  }
}

.section-getintouch .section-form .form-elem-col{
  float: left;
  width: 48%;
  margin-left: 4%;
}

@media (max-width: 992px){
  .section-getintouch .section-form .form-elem-col{
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
  }
}

.section-getintouch .section-form .form-elem-col:first-child {
  margin-left: 0;
}

.section-getintouch .section-form .form-btn{
  padding-top: 2.2rem;
}

@media (max-width: 992px){
  .section-getintouch .section-form .form-btn{
    padding-top: 0 !important;
  }
}

.section-getintouch .section-form .btn-ff{
  padding-left: 6rem;
  padding-right: 5.2rem;
}

@media (max-width: 1024px){
  .section-getintouch .section-form .btn-ff{
    padding-left: 3rem !important;
    padding-right: 2.7rem !important;
  }
}

@media (max-width: 992px){
  .section-getintouch .section-form .btn-ff{
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    text-align: center !important;
  }
}

.stripes{
  position: absolute;
  z-index: 1;
}
.stripes img{
  width: 100%;
  max-width: 100%;
}

@media (max-width: 992px) {
  .stripes {
    display: none !important;
  }
}

.stripes-1{
  left: 0; bottom: 4.5rem; width: 2.93rem;
}
.stripes-1.stripes-1-a{
  z-index: 3;
}
.stripes-2{
  width: 8.02083333333333%; top: 46%;
}
.stripes-3{
  width: 11.30208333333333%; right: 14.375%; top: 12rem;
}
.stripes-4{
  width: 15.88541666666667%; right: 10.7187%; top: 18rem;
}

@media (max-width: 1440px){
  .stripes-4{
    top: 17rem !important;
  }
}

@media (max-width: 1024px){
  .stripes-4{
    top: 13rem !important;
  }
}

input[type="text"],input[type="email"],input[type="number"]{
  font-family: 'PT Serif', serif;
  border-bottom: 1px solid #fff;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  width: 100%;
  padding: 0 0 2rem 0;
  margin: 0;
  color: #fff;
  background: none;
  font-size: 1.8rem;
  line-height: 1;
}
input[type="text"]:hover,input[type="text"]:focus,input[type="text"]:active,
input[type="email"]:hover,input[type="email"]:focus,input[type="email"]:active,
input[type="number"]:hover,input[type="number"]:focus,input[type="number"]:active{
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #fff;
  box-shadow: none;
  outline: none;
}

@media (max-width: 1440px){
  input[type="text"],input[type="email"],input[type="number"]{
    padding: 0 0 1.6rem 0 !important;
    font-size: 1.5rem !important;
  }
}

@media (max-width: 1366px){
  input[type="text"],input[type="email"],input[type="number"]{
    padding: 0 0 1.5rem 0 !important;
    font-size: 1.4rem !important;
  }
}

@media (max-width: 1280px){
  input[type="text"],input[type="email"],input[type="number"]{
    padding: 0 0 1.3rem 0 !important;
    font-size: 1.1rem !important;
  }
}

@media (max-width: 1024px){
  input[type="text"],input[type="email"],input[type="number"]{
    padding: 0 0 1.3rem 0 !important;
    font-size: 1.1rem !important;
  }
}

@media (max-width: 992px){
  input[type="text"],input[type="email"],input[type="number"]{
    padding: 0 0 1rem 0 !important;
    font-size: 1rem !important;
  }
}

section .logo-small {
  position: absolute;
  width: 58px;
  left: 30px;
  top: 30px;
  z-index: 1029;
  display: none;
}

section .logo-small img {
  width: 100%;
  max-width: 100%;
}

@media (max-width: 992px) {
  section .logo-small {
    display: block !important;
  }
}

.lang-switcher{
  position: absolute;
  right: 21%;
  bottom: 2.625rem;
}
.lang-switcher a{
  font-family: 'Montserrat', serif;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  letter-spacing: 0.4rem;
  cursor: pointer;
}
.lang-switcher a:hover,.lang-switcher a:active,.lang-switcher a:visited {
  color: #fff;
  text-decoration: none;
}

@media (max-width: 1440px) {
  .lang-switcher{
    font-size: 0.9rem !important;
  }
}

@media (max-width: 1280px) {
  .lang-switcher{
    font-size: 0.8rem !important;
    letter-spacing: 0.3rem !important;
  }
}

@media (max-width: 992px){
  .lang-switcher{
    display: none !important;
  }
}

.text-stripe{
  width: 12%;
  height: 2px;
  background: #fff;
  font-size: 1px;
}

.flashMessage{
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 9999;
  display: none;
}

.flashMessage div{
  display: none;
  box-shadow: 0 0 15px #fff;
  background: #fafafa;
  color: #212224;
  width: 60%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  border-radius: 5px 5px 0 0;
}

@media (max-width: 992px) {
  .flashMessage div {
    width: 95%;
  }
}

.flashMessage div.success{
  box-shadow: 0 0 15px #00AA00;
  background: #00AA00;
  color: #fff;
}

.flashMessage div.error{
  box-shadow: 0 0 15px #AA0000;
  background: #AA0000;
  color: #fff;
}


#fp-nav.fp-right {
  top:0%;
  transform: translateY(100%);

}


#fp-nav ul li a span, .fp-slidesNav ul li a span {
  background-color: rgba(255,255,255,0.7) !important;
}

@media (max-width: 767px) {
  #fp-nav {
   // display: none;
  }
}