@font-face {
    font-family: 'Larken';
    src: url('/components/page_editor/css/fonts/Larken-ExtraBold.woff2') format('woff2'),
        url('/components/page_editor/css/fonts/Larken-ExtraBold.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Larken';
    src: url('/components/page_editor/css/fonts/Larken-Bold.woff2') format('woff2'),
        url('/components/page_editor/css/fonts/Larken-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-family:'Larken', sans-serif!important;
    font-weight:700;
}
.lc-button, .qms-button, .mob-no .navbar-link{
    font-family:'Larken', sans-serif!important;
    font-weight:700;
}
#lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-8 .qms-client-template-area {
    overflow:hidden;
}
#lc-9c0b7926-2290-4e03-a888-7a02cf04183b svg {
  position: absolute;
  top:0;
  left:0;
  height:700px;
  width:100%;
}

.gtheading {
  font-family:'Larken';
  font-size:120px;
  font-weight:900;
  transform:translate(50px, -68px);
}
.gtheading.mobile {
    display:none;
}

#lc-9c0b7926-2290-4e03-a888-7a02cf04183b .bg-video {
  margin:0 auto;
  overflow:hidden;
  width:100%;
}

#mask-bg {
  mask:url("#mask");
  fill:#f6f8fe;
}
#lc-rct-b97f9364-1335-40e9-91c0-e8d5e7bbe8a8 {
    margin-top:-1vw;
}
#lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-8 .lc-button-module {
    display:inline-block;
    vertical-align:middle;
}
#lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-8 .qms-text-module{
    display:inline-block;
    vertical-align:middle;
    margin-top:1vw;
}
#lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-8 .qms-text-module h5 {
    margin-top:0;
}
#lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-8 .lc-button-module {
    margin-right:50px;
}
#lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-4 h2 {
    position:relative;
}
#lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-4 h2::after {
    content:"";
    display:block;
    width:0;
    height:5px;
    background-color:#000000;
    position:absolute;
    right:-100px;
    top:50%;
    transition:all 0.2s ease-in-out;
}
#lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-4 h2:hover a{
    color:#502095;
}
#lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-4 h2:hover::after {
    width:44px;
    background-color:#502095;
    transition:all 0.4s ease-in-out;
}
#lc-60c70881-9b93-4b2a-9807-95acf3f4b818 .qms-box-module-item .qms-box-overlay,
#lc-5b00b807-1216-4202-8ddc-60655086b0d9 .qms-box-module-item .qms-box-overlay,
#lc-b79d2041-b77b-4116-b8c3-893bd30c5070 .qms-box-module-item .qms-box-overlay,
#lc-09a7843d-58ca-4b0c-bc2d-c36a84186d6c .qms-box-module-item .qms-box-overlay{
    transition:all 0.2s ease-in-out;
}
#lc-60c70881-9b93-4b2a-9807-95acf3f4b818 .qms-box-module-item:hover .qms-box-overlay,
#lc-5b00b807-1216-4202-8ddc-60655086b0d9 .qms-box-module-item:hover .qms-box-overlay,
#lc-b79d2041-b77b-4116-b8c3-893bd30c5070 .qms-box-module-item:hover .qms-box-overlay,
#lc-09a7843d-58ca-4b0c-bc2d-c36a84186d6c .qms-box-module-item:hover .qms-box-overlay{
    opacity:0.6!important;
    transition:all 0.5s ease-in-out;
}

.lc-banner-slider-slide,
#google_map_833b6f99-494c-42e8-8ccf-864d233cd712{
    border-radius:10px;
}
.qms-banner-slider-module .qms-banner-video-sound {
    display:none;
}
#lc-2e038407-20e7-4346-9976-d28ea650ab4f .col-sm-6:first-child {
    padding-right:25px;
}
#lc-2e038407-20e7-4346-9976-d28ea650ab4f .col-sm-6:last-child {
    padding-left:25px;
}
.qms-advanced-tabs .nav-tabs {
    justify-content:center;
}
.qms-advanced-tabs .nav-tabs>li.empty-tab {
    flex-basis:auto
}
.qms-advanced-tabs .nav-tabs li.active a.qms-advanced-content-title {
    font-weight:700;
}
.qms-advanced-tabs .nav-tabs li.active a.qms-advanced-content-title span {
    position:relative;
}
.qms-advanced-tabs .nav-tabs li.active a.qms-advanced-content-title span::after{
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:2px;
    background-color:#502095;
    bottom:-10px;
    left:0;
}
.qms-advanced-tabs .tab-content>.tab-pane>.qms-advanced-content-card>.advanced-content-item {
    padding:0;
}
.qms-client-template-area ol {
  list-style: none;
  counter-reset: custom-counter;
  margin: 0;
  padding: 2px 0 0 0!important;
}
.qms-client-template-area ol li {
  counter-increment: custom-counter;
  width: 100%;
  padding-left:52px;
  margin-bottom:20px;
  left:0!important;
  line-height:1.5;
  position:relative;
}
.qms-client-template-area ol li::before {
  content: "" counter(custom-counter);
  font-size: 20px;
  display:block;
  width:34px;
  height:34px;
  background-color:#64da66;
  color:#fff;
  border-radius:17px;
  line-height: 34px;
  text-align:center;
  position:absolute;
  top:-2px;
  left:0px;
  font-family:'Larken', sans-serif!important;
  font-weight:700;
}
.qms-social-buttons-position-footer {
    margin-top:-50px;
}
.qms-box-module .qms-box-module-layout-text-over-image .qms-box-module-text-wrap {
    display:inline-block;
    height:auto;
    position:absolute;
    width:100%;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
}
#lc-b8e7f7f1-a991-4031-aa4b-bd9e7cbf31f5 .qms-blog-post {
    background-color:rgba(255,255,255,0.5);
    transition:background 0.2s ease-in-out;
}
#lc-b8e7f7f1-a991-4031-aa4b-bd9e7cbf31f5 .qms-blog-post:hover {
    background-color:rgba(255,255,255,1);
    transition:background 0.4s ease-in-out;
}
#lc-b8e7f7f1-a991-4031-aa4b-bd9e7cbf31f5 .qms-blog-post .space-around {
    padding-bottom:50px;
}
#footer * {
    animation-duration:0s!important;
}

#lc-2fcaf496-66f0-464d-8ca3-338b27a2ebae ul {
    padding-left: 9px;
    list-style-type: none;
    list-style-image: url("https://storage.googleapis.com/limecube-live-9c78baca/root%2FIcons%2Ficon-tick2.png");
    list-style-position: outside;
}

#lc-2fcaf496-66f0-464d-8ca3-338b27a2ebae li {
    padding-left: 10px;
    font-size:14px;
}

#lc-2fcaf496-66f0-464d-8ca3-338b27a2ebae li.not-applicable {
    color: #979797 !important;
    list-style-image: url("https://storage.googleapis.com/limecube-live-9c78baca/root%2FIcons%2Ficon-x2.png");
    list-style-position: outside;
}
#lc-2fcaf496-66f0-464d-8ca3-338b27a2ebae li::marker {
    height:16px;
    width:20px;
}
@media(max-width:1860px) {
  .gtheading {
    font-size:120px;
    transform:translate(50px, -40px);
  }
}
@media(max-width:1660px) {
  .gtheading {
    font-size:100px;
    transform:translate(50px, -20px);
  }
}
@media(max-width:1500px) {
    #header .navbar-nav li a, #header .navbar-nav li a:visited, #header .navbar-nav li a:active, #header .navbar-nav li a:focus, #header .navbar-nav, .lc-header-search input.form-control {
        font-size:12px!important;
        padding: 10px 8px;
    }
    .gtheading {
        font-size:80px;
    }
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-4 h2,
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-4 h2 a{
        font-size:45px;
    }
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-8 .lc-button-module,
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-8 .qms-text-module{
        margin-top:0;
    }
}
@media(max-width:1366px) {
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-8 .lc-button-module,
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-8 .qms-text-module{
        margin-top:0;
    }
}
@media(max-width:1280px) {
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-4 h2,
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-4 h2 a{
        font-size:40px;
    }
}
@media(max-width:1200px) {
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b {
        padding-top:100px;
    }
    .gtheading {
        font-size:75px;
        letter-spacing:unset;
    }
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-4 h2,
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-4 h2 a{
        font-size:35px;
    }
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-8 .lc-button-module,
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-8 .qms-text-module{
        margin-top:-100px;
    }
}
@media(max-width:1024px) {
  .gtheading {
    font-size:72px;
    letter-spacing:unset;
  }
  #lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-8 .lc-button-module,
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-8 .qms-text-module{
        margin-top:30px;
        margin-bottom:30px;
    }
}
@media (max-width:768px) {
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b {
        padding-top:0;
    }
    .gtheading {
        transform:translate(20px, -20px);
    }
    #lc-717a0b31-1a81-4b82-ae92-df0f1ceab0e6 .qms-grid-gallery-container.qms-grid-gallery-cols-6 .qms-gallery-slide-container {
        width:calc(33.3333% - 30px)!important;
    }
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-8 .lc-button-module,
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-8 .qms-text-module{
        margin-top:-20px;
        margin-bottom:40px;
    }
    .qms-social-buttons-position-footer {
        margin-top:0;
    }
}
@media screen and (max-width: 767px) {
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b {
        padding-top:50px;
    }
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b .bg-video {
        height:250px;
        width:auto;
    }
    .gtheading.desktop {
        display:none;
    }
    .gtheading.mobile{
        display:inline-block;
        font-size:48px;
        transform:translate(20px, 0);
    }
    #lc-2e038407-20e7-4346-9976-d28ea650ab4f .col-sm-6:first-child {
        padding-right:15px;
    }
    #lc-2e038407-20e7-4346-9976-d28ea650ab4f .col-sm-6:last-child {
        padding-left:15px;
    }
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-8 .lc-button-module{
        margin-top:-50px;
        margin-bottom:20px;
    }
    #lc-9c0b7926-2290-4e03-a888-7a02cf04183b .col-lg-8 .qms-text-module{
        margin-top:0;
        margin-bottom:0;
    }
    
    #lc-717a0b31-1a81-4b82-ae92-df0f1ceab0e6 .qms-grid-gallery-container.qms-grid-gallery-cols-6 .qms-gallery-slide-container {
        width:calc(50% - 30px)!important;
    }
}





