:root {
  --color-primary:#ff798e;
  --color-secondary:#0287ed;
  --color-gradient-start:#fe506c;
  --color-gradient-stop:#fc6a2a;
  --color-gradient-start-secondary: #0287ed;
  --color-gradient-stop-secondary: #03afe0;
}

body {
  font-family: Poppins;
  font-weight: 400;
  line-height: 1.875;
  font-size: 16px;
  color: #7c7e8e;
}

.h1, h1,
.h2, h2,
.h3, h3,
.h4, h4,
.h5, h5,
.h6, h6 {
  font-family: Poppins;
  color: #181b31;
}

.h1, h1 {
  font-weight: 500;
  line-height: 1.3em;
  font-size: 48px;
}

.h2, h2 {
  line-height: 1.4em;
  font-size: 35px;
}

.h3, h3 {
  font-weight: 500;
  line-height: 1.4em;
  font-size: 28px;
}

.h4, h4 {
  font-weight: 500;
  line-height: 1.5em;
  font-size: 21px;
}

.h5, h5 {
  font-weight: 600;
  line-height: 1.5em;
  font-size: 18px;
}

.h6, h6 {
  font-weight: 600;
  line-height: 1.5em;
  font-size: 17px;
}

.main-nav > li > a {
  font-size: 14px;
  letter-spacing: 0.025em;
  color: rgba(255, 255, 255, 0.83);
}

.main-nav > li > a .link-ext {
    background: ##13131E;
}

.main-nav > li.is-active > a,
.main-nav > li.current-menu-item > a,
.main-nav > li:hover > a,
.main-nav > li > a:hover {
  color: ##13131E;
}

.main-footer {
  color: #fff;
}

.main-footer a:not(.btn) {
  color: #fff;
}

.main-footer a:not(.btn):hover {
  color: rgba(255, 255, 255, 0.5);
}

.main-footer .social-icon a {
  color: rgba(255, 255, 255, 0.5);
}

.main-footer .social-icon a:hover {
  color: #fff;
}

.main-footer > section:first-child {
  padding-top: 150px;
}

@media screen and (min-width: 992px) {
  .main-footer > section:first-child {
    padding-top: 400px;
  }
 
}


.is-stuck {
    background-color: #222332;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    backdrop-filter: blur(20px) saturate(180%);
}
@media screen and (max-width: 992px) {
  
 #contact .lqd-column.col-md-8.px-md-5.pt-30.pb-30 {
    margin: 0 20px;
  }
}
@media screen and (max-width: 768px) {
 
.content h2, .content .h2 {
    font-size: 26px !important;
    line-height: 1.4em !important;
}
.pointer figure img{ margin-top: 50px;}
.pointer .pt-60{
      padding-top: 0px !important;
}
#about.pb-60{
      padding-bottom : 0px !important;
}
#users.pb-150{
  padding-bottom : 0px !important;
}
 .pr-5, .px-5{
      padding-right: 0rem !important;
}


#about .pr-5, .px-5{
      padding-right: 0rem !important;
}
.text-white {
    color: #fff !important;
    font-size: 48px !important;
}
.orange {
      color: #E16127 !important;
    
}
.ld-fancy-heading .orange, .ld-fancy-heading .pink, .ld-fancy-heading .light-purple, .ld-fancy-heading .text-white{
  font-size: 26px !important;
}
P.h2.text-white.my-0{
   font-size: 26px !important;
}
.fullheight {
    min-height: 65vh;
}
.bg-cover{
  background-image: url("../../img/mob-banner.jpg");
}
.bg-cover .m-padding{
  padding-top: 200px;
  padding-bottom: 50px;
}

.vc_row.pb-5, .vc_row.py-5 {
  padding-bottom: 0rem !important;
}

.ld-fh-txt.dark-purple{
  font-size: 26px !important;
}

#content .mb-3, .my-3 {
    margin-bottom: 0.3rem !important;
}

.btn-center {
    text-align: center;
    margin-top: 5px;
}
}

