/* inter-regular - latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url('/fileadmin/fonts/inter-v11-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/fileadmin/fonts/inter-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/fileadmin/fonts/inter-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('/fileadmin/fonts/inter-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('/fileadmin/fonts/inter-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/fileadmin/fonts/inter-v11-latin-regular.svg#Inter') format('svg'); /* Legacy iOS */
  }


/* inter-100 - latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100;
    src: url('/fileadmin/fonts/inter-v11-latin-100.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/fileadmin/fonts/inter-v11-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/fileadmin/fonts/inter-v11-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
         url('/fileadmin/fonts/inter-v11-latin-100.woff') format('woff'), /* Modern Browsers */
         url('/fileadmin/fonts/inter-v11-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/fileadmin/fonts/inter-v11-latin-100.svg#Inter') format('svg'); /* Legacy iOS */
  }
  /* inter-200 - latin */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 200;
    src: url('/fileadmin/fonts/inter-v11-latin-200.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/fileadmin/fonts/inter-v11-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/fileadmin/fonts/inter-v11-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
         url('/fileadmin/fonts/inter-v11-latin-200.woff') format('woff'), /* Modern Browsers */
         url('/fileadmin/fonts/inter-v11-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/fileadmin/fonts/inter-v11-latin-200.svg#Inter') format('svg'); /* Legacy iOS */
  }
  /* inter-300 - latin */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    src: url('/fileadmin/fonts/inter-v11-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/fileadmin/fonts/inter-v11-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/fileadmin/fonts/inter-v11-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('/fileadmin/fonts/inter-v11-latin-300.woff') format('woff'), /* Modern Browsers */
         url('/fileadmin/fonts/inter-v11-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/fileadmin/fonts/inter-v11-latin-300.svg#Inter') format('svg'); /* Legacy iOS */
  }
  /* inter-regular - latin */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url('/fileadmin/fonts/inter-v11-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/fileadmin/fonts/inter-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/fileadmin/fonts/inter-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('/fileadmin/fonts/inter-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('/fileadmin/fonts/inter-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/fileadmin/fonts/inter-v11-latin-regular.svg#Inter') format('svg'); /* Legacy iOS */
  }
  /* inter-500 - latin */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    src: url('/fileadmin/fonts/inter-v11-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/fileadmin/fonts/inter-v11-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/fileadmin/fonts/inter-v11-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('/fileadmin/fonts/inter-v11-latin-500.woff') format('woff'), /* Modern Browsers */
         url('/fileadmin/fonts/inter-v11-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/fileadmin/fonts/inter-v11-latin-500.svg#Inter') format('svg'); /* Legacy iOS */
  }
  /* inter-600 - latin */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    src: url('/fileadmin/fonts/inter-v11-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/fileadmin/fonts/inter-v11-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/fileadmin/fonts/inter-v11-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('/fileadmin/fonts/inter-v11-latin-600.woff') format('woff'), /* Modern Browsers */
         url('/fileadmin/fonts/inter-v11-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/fileadmin/fonts/inter-v11-latin-600.svg#Inter') format('svg'); /* Legacy iOS */
  }
  /* inter-700 - latin */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    src: url('/fileadmin/fonts/inter-v11-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/fileadmin/fonts/inter-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/fileadmin/fonts/inter-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('/fileadmin/fonts/inter-v11-latin-700.woff') format('woff'), /* Modern Browsers */
         url('/fileadmin/fonts/inter-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/fileadmin/fonts/inter-v11-latin-700.svg#Inter') format('svg'); /* Legacy iOS */
  }

  .h3, h3 {
    font-size: 36px;
    line-height: 1.4;
}

body {
    font-family: 'Inter', sans-serif;
}

p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 400;
    color: #acacac;
    margin: 0 0 30px;
    font-family: 'Inter', sans-serif;
}

a {
    color: #FFA300;
}

a:hover {
    color: #1793d7;
}

a, a:active, a:focus, a:hover {
    text-decoration: none;
    outline: none;
}


body.light {
    background-color: #fff;
    color: #65676b;
}

body.light .header-top-bar {
    background-color: #fff;
}

.header-top-bar {
    padding: 10px 0;
    border-bottom: 1px solid hsla(0,0%,100%,.1);
    background-color: rgba(6,6,6,.7);    
}

.header-top-bar .header-left p {
    margin-bottom: 0;
}

body.light .breadcrumb-inner ul.page-list li.rn-breadcrumb-item.active, body.light .breadcrumb-inner ul.page-list li a, body.light .clltoaction-style-default.style-7 .content .subtitle, body.light .copyright-style-one .ft-menu li a, body.light .error-inner .description, body.light .footer-style-default .footer-top .rn-footer-widget .footer-link li a, body.light .footer-style-default .footer-top .rn-footer-widget .subtitle, body.light .footer-style-default .footer-top .rn-footer-widget .text-big, body.light .header-transparent.sticky .mainmenu-nav .mainmenu>li>a, body.light .popup-mobile-menu .mainmenu li a, body.light .post-page-banner .rn-meta-list li, body.light .post-page-banner .rn-meta-list li a, body.light .rbt-single-widget.widget_archive ul li a, body.light .rbt-single-widget.widget_archive ul li span, body.light .rbt-single-widget.widget_categories ul li a, body.light .rbt-single-widget.widget_categories ul li span, body.light .rbt-single-widget.widget_meta ul li a, body.light .rbt-single-widget.widget_meta ul li span, body.light .rbt-single-widget.widget_nav_menu ul li a, body.light .rbt-single-widget.widget_nav_menu ul li span, body.light .rbt-single-widget.widget_pages ul li a, body.light .rbt-single-widget.widget_pages ul li span, body.light .rbt-single-widget.widget_recent_comments ul li a, body.light .rbt-single-widget.widget_recent_comments ul li span, body.light .rbt-single-widget.widget_recent_entries .inner span, body.light .rbt-single-widget.widget_recent_entries ul li a, body.light .rbt-single-widget.widget_recent_entries ul li span, body.light .rn-address .inner p a, body.light .rn-call-to-action.style-8 .content .subtitle, body.light .rn-newsletter-default .newsletter-section-title .description, body.light .slider-style-1.bg-transparent .inner .description, body.light .slider-style-1.bg-transparent .inner .subtitle, body.light .slider-style-5 .inner .subtitle, body.light .slider-style-5 .inner .title, body.light input[type=email], body.light input[type=number], body.light input[type=password], body.light input[type=tel], body.light input[type=text], body.light p, body.light textarea {
    color: #65676b;
}

body.light .advance-pricing .pricing-left .subtitle, body.light .advance-tab-button-1 .tab-button-list .tab-button .title, body.light .clltoaction-style-default.style-4 .content .subtitle, body.light .filter-button-default li button, body.light .header-top-bar .header-left p a, body.light .header-top-bar .header-right .address-content p a, body.light .header-top-bar .social-default.icon-naked li a, body.light .list-icon li, body.light .mainmenu-nav .mainmenu>li>a, body.light .mainmenu-nav .mainmenu li.has-droupdown .submenu li a, body.light .mainmenu-nav .mainmenu li.with-megamenu .rn-megamenu .wrapper .mega-menu-item li a, body.light .progress-info .title, body.light .progress-info span.progress-number, body.light .rn-accordion-style .card .card-body, body.light .rn-box-card .inner .social-icon li a, body.light .rn-pricing.active .pricing-table-inner .pricing-body ul.list-style--1 li, body.light .rn-pricing.active .pricing-table-inner .pricing-body ul.list-style--1 li svg, body.light .service.gallery-style .content p, body.light .single-timeline .single-content .inner .content .date-of-timeline, body.light .team-style-default .inner .social-icon li a, body.light .testimonial-style-two .content .client-info .subtitle, body.light ul li {
    color: #65676b;
}

.header-top-bar .header-right p a {
    transition: .3s;
}

.header-top-bar .header-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.header-top-bar .header-right .address-content {
    display: flex;
    align-items: center;
    margin: 0 -10px;
}

.header-top-bar .header-right .address-content p {
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 14px;
    position: relative;
    font-family: 'Inter', sans-serif;
}

.header-top-bar .header-right .address-content p svg {
    margin-right: 8px;
    font-size: 16px;
}

body.light .header-top-bar .header-right .address-content p a:hover {
    color: #1793d7;
}

body.light .about-style-5 .about-wrapper, body.light .about-style-6 .wrapper:after, body.light .advance-pricing .pricing-left, body.light .advance-tab-button-1 .tab-button-list .tab-button:before, body.light .bg-overlay-solid:before, body.light .box-grid-layout .rwt-card, body.light .card-box.card-style-1, body.light .clltoaction-style-default.style-4 .content-wrapper, body.light .clltoaction-style-default.style-5 .content-wrapper, body.light .counter-style-2 .count-number, body.light .frame-image, body.light .header-default, body.light .list-icon li .icon, body.light .mainmenu-nav .mainmenu li.has-droupdown .submenu, body.light .mainmenu-nav .mainmenu li.with-megamenu .rn-megamenu .wrapper, body.light .popup-mobile-menu .inner, body.light .rbt-single-widget .title, body.light .rn-accordion-style .card, body.light .rn-address, body.light .rn-back-top, body.light .rn-box-card .inner, body.light .rn-call-to-action.style-8, body.light .rn-card, body.light .rn-default-tab .rn-tab-content, body.light .rn-default-tab .tab-button .react-tabs__tab.react-tabs__tab--selected, body.light .rn-pricing.style-2 .pricing-table-inner, body.light .rn-pricing.style-5 .pricing-table-inner, body.light .rn-sub-badge, body.light .section-title .subtitle, body.light .service.gallery-style, body.light .single-timeline .single-content, body.light .social-default li a, body.light .team-style-default .inner {
    background: #f5f8fa;
}
.header-default {
    max-width: 100%;
    border-bottom: 1px solid hsla(0,0%,100%,.1);
    background-color: rgba(6,6,6,.7);
    color: #fff;
    font-size: 12px;
    z-index: 99;
    position: relative;
}

article, aside, details, figcaption, figure, footer, header, nav, section, summary {
    display: block;
}

.row--0 {
    margin-left: 0;
    margin-right: 0;
}

.header-default .logo a {
    display: flex;
    height: 80px;
    line-height: 80px;
    align-items: center;
}

.header-default .logo a img {
    max-height: 45px;
}

.header-default .header-right {
    display: flex;
    justify-content: flex-end;
}
.header-default .header-right {
    flex-wrap: wrap;
    align-items: center;
}

.mainmenu-nav .mainmenu {
    display: flex;
    margin: 0;
    padding: 0;
}
nav ol, nav ul {
    list-style: none;
    list-style-image: none;
}

.mainmenu-nav .mainmenu li {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
}

.mainmenu-nav .mainmenu>li>a {
    color: #acacac;
    font-size: 16px;
    font-weight: 500;
    padding: 0 17px;
    display: block;
    height: 85px;
    line-height: 80px;
    transition: .3s;
}

.slider-style-1.variation-2 {
    padding: 0 75px;
}

.slider-style-1.variation-2 .container-header-start{
    position: relative;
    background-repeat: no-repeat;
    background-position: right center; 
}

.height-750 {
    height: 750px;
    display: flex;
    align-items: center;
}

body.light .slider-style-1 .inner .title {
    color: #1793d7;
}

.slider-style-1 .inner .title {
    font-family: "Inter",sans-serif;
    margin-bottom: 25px;
    display: inline-block;
}

.display-two {
    font-size: 75px;
}

.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 {
    font-weight: 700;    
}
.h1, h1 {
    font-size: 52px;
    line-height: 1.19;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    word-break: break-word;
    font-family: "Inter",sans-serif;
    line-height: 1.4074;
    color: #fff;
}
.h1, .h2, .h3, .h4, .h5, .h6, address, blockquote, h1, h2, h3, h4, h5, h6, hr, menu, ol, p, pre, table, ul {
    margin: 0 0 20px;
}

.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: inherit;
    transition: .5s;
}

.slider-style-1 .inner.text-start .description {
    padding: 0 300px 0 0;
}
.slider-style-1 .inner .description {
    font-family: "Inter",sans-serif;
    padding: 0 22%;
    font-size: 25px;
    line-height: 1.7;
    margin-bottom: 40px;
    color: #acacac;
    letter-spacing: 0.5px;
}

.slider-style-1 .inner .title span {
    display: inline-block;
}

.slider-style-1.variation-2 .thumbnail img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

.bax {
    display: flex;
    justify-content: center;
    align-items: center;
}
    
.bax1 > .txt {    
    animation: blink 0.9s infinite;   
}
    
@keyframes blink {
    0% { 
        border-right: 8px solid rgba(23, 147,215, 1);
    }
    100% { 
        border-right: 8px solid rgba(23, 147, 215, 0);
    }
}

body.light .slider-area.bg-transparent .inner a.btn-default.btn-border, body.light .slider-area.bg-transparent .inner button.btn-default.btn-border {
    border-color: rgba(0,0,0,.1411764706);
    color: #181818;
}
.slider-area .inner a.btn-default.btn-border, .slider-area .inner button.btn-default.btn-border {
    border-color: hsla(255,0%,100%,.1);
    color: #acacac;
    
}
body.light a.btn-default.btn-border, body.light button.btn-default.btn-border {
    border-color: rgba(0,0,0,.1411764706);
    color: #181818;
}
a.btn-default.round, button.btn-default.round {
    border-radius: 100px;
}

a.btn-default.btn-border, button.btn-default.btn-border {
    background-image: inherit;
    border: 2px solid hsla(0,0%,100%,.1);
    background: transparent;    
}


a.btn-default.btn-medium, button.btn-default.btn-medium {
    height: 65px;
    line-height: 63px;
    padding: 0 40px;

}
a.btn-default, button.btn-default, input.btn-default {
    padding: 0 28px;
    border: 2px solid transparent;
    border-radius: 8px;
    background-color: transparent;
    background: #FFA300;
    transition-duration: .3s;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 6px rgb(0 0 0 / 25%);
    display: inline-block;
    height: 50px;
    line-height: 47px;
    letter-spacing: .5px;
    width: auto;
    font-family: 'Inter', sans-serif;
    letter-spacing: 1px;
}
.button-group a, .button-group button {
    margin: 10px;
}

a.btn-default.btn-icon .icon, button.btn-default.btn-icon .icon {
    position: relative;
    top: -1px;
    padding-left: 4px;
}

body.light .slider-area.bg-transparent .inner a.btn-default.btn-border:hover, body.light .slider-area.bg-transparent .inner button.btn-default.btn-border:hover {
    color: #fff;
}

body.light .slider-area.bg-transparent .inner a.btn-default.btn-border, body.light .slider-area.bg-transparent .inner button.btn-default.btn-border {
    border-color: rgba(0,0,0,.1411764706);
    color: #181818;
}

body.light a.btn-default.btn-border:hover, body.light button.btn-default.btn-border:hover {
    border-color: #FFA300;
    color: #fff;
}

a.btn-default.btn-border:hover, button.btn-default.btn-border:hover {
    background-color: #FFA300;
    border-color: #FFA300;
}

a.btn-default.btn-icon .icon svg, button.btn-default.btn-icon .icon svg {
    width: 20px;
    height: 20px;
}

.rn-gradient-circle {
    position: fixed;
    left: -250px;
    top: 250px;
    right: auto;
    bottom: auto;
    z-index: -1;
    width: 500px;
    height: 500px;
    border-radius: 1000px;
    background-image: linear-gradient(45deg,#1793d7,#36B8FF);
    opacity: .65;
    -webkit-filter: blur(100px);
    filter: blur(100px);
}

.rn-gradient-circle.theme-pink {
    left: auto;
    top: -250px;
    right: -250px;
    bottom: auto;
    background-image: linear-gradient(45deg,#FFA300,#FFA300);    
}

.slider-style-1 .inner .subtitle {
    font-weight: 400;
    font-size: 18px;
    letter-spacing: .5px;
    position: relative;
    padding-right: 20px;
    color: #acacac;
}
  
.rn-section-gap {
    padding: 120px 0!important;
}

.section-title .subtitle {
    color: #1793d7;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 18px;
    font-size: 16px;
    border-radius: 4px;
    margin-bottom: 12px;
    display: inline-block;
    padding: 7px 14px;
    box-shadow: 4px 4px 20px 20px rgb(0 0 0 / 1%);
    
}

body.light .blog-details-content .category-meta span.text, body.light .demo-slider-area.slider-style-1 .inner .title, body.light .footer-style-default .footer-top .rn-footer-widget .title, body.light .h1, body.light .h2, body.light .h3, body.light .h4, body.light .h5, body.light .h6, body.light .popup-mobile-menu .inner .header-top .close-menu .close-button, body.light .rbt-single-widget .title, body.light .rbt-single-widget.widget_recent_entries .inner a, body.light .rn-back-top svg, body.light .rn-call-to-action.style-8 .title, body.light .rn-newsletter-default .newsletter-section-title .title, body.light .rwt-portfolio-details .content-left .single-list-wrapper .single-list label, body.light .social-default li a, body.light .tagcloud a, body.light .wp-block-tag-cloud a, body.light h1, body.light h2, body.light h3, body.light h4, body.light h5, body.light h6 {
    color: #181818;
}
.mb--20 {
    margin-bottom: 20px!important;
}
.w-600 {
    font-weight: 600!important
}

p.b1 {
    font-size: 18px;
    line-height: 1.67;
}
.b1 {
    font-size: 18px;
    line-height: 1.67;
}

.card-box.card-style-1 {
    box-shadow: 4px 4px 20px 20px rgb(0 0 0 / 1%);
    background-color: #0f0f11;
    padding: 20px;
    border-radius: 5px;
    margin-top: 30px;
}

.card-box.card-style-1 .inner .content {
    padding-top: 20px;
}

.card-box.card-style-1 .inner .content .title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 14px;
    text-align: center;
    min-height: 103px;
}

.card-box.card-style-1 h4 a {
    color: #181818 !important;
}

body.light .card-box.card-style-1 .inner .content .description {
    color: #65676b!important;
}

a.btn-default.btn-small, button.btn-default.btn-small {
    height: 40px;
    line-height: 36px;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 500;
}

.card-box.card-style-1 .inner .image img {
    border-radius: 5px;
}

body.light hr {
    border-top: 1px solid rgba(0,0,0,.1411764706);
}

body.light .bg-color-blackest, body.light .rn-header.sticky {
    background: #f5f8fa!important;
}

.rn-header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    -webkit-animation: headerSticky .95s ease forwards;
    animation: headerSticky .95s ease forwards;
    z-index: 9;
}

.rn-splite-style .split-inner {
    padding: 40px 115px;
}

.rn-splite-style .split-inner .title {
    font-size: 36px;
    line-height: 50px;
    font-weight: 700;
}

.counter-style-4 .count-number {
    font-size: 35px;
    line-height: 1.2;
    font-weight: 700;
    color: #1793d7;
    display: inline-block;
    position: relative;
}

.counter-style-4 .counter-title {
    margin-top: 8px;
    font-weight: 400;
    font-size: 24px;
}

.about-style-4 .feature-list, .rwt-portfolio-area .feature-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.rwt-portfolio-area .feature-list {
    padding-top: 10px;
    text-align: left;
    font-weight: 500;
}

.about-style-4 .feature-list li, .rwt-portfolio-area .feature-list li {
    display: flex;
}

.about-style-4 .feature-list li .title-wrapper {
    margin-left: 13px;
}

.about-style-4 .feature-list li .icon, .rwt-portfolio-area .feature-list li .icon {
    background: #FFA300;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    color: #fff;
    text-align: center;
    min-width: 30px;
}

.rwt-portfolio-area .feature-list li .icon{
    margin: 0 10px 35px 0;
}

.about-style-4 .feature-list li .title-wrapper .title {
    font-size: 18px;
    margin: 0;
    line-height: 32px;
}

.about-style-4 .title {
    font-weight: 400;
    margin-bottom: 35px;
}

.h2, h2 {
    font-size: 44px;
    line-height: 1.23;
    color: #1793d7;
}

.mt--10 {
    margin-top: 10px!important;
}

.mt--30 {
    margin-top: 30px!important;
}

.mt--40 {
    margin-top: 40px!important;
}

.mt--50 {
    margin-top: 50px!important;
}

.mt--60 {
    margin-top: 60px!important;
}


body.light .rn-card {
    border-color: #f5f8fa;
}

.rn-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #0f0f11;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 10px;
    overflow: hidden;
    transition: all .5s;
}

.rn-card .inner .thumbnail a img {
    width: 100%;
}

.rn-card .inner .content {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    padding: 22px 30px 30px;
}

.rn-meta-list {
    font-size: 1.4rem;
    line-height: 2.2rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.rn-meta-list li, .rn-meta-list li a {
    color: #65676b;
}
.rn-meta-list li {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    letter-spacing: 2px;
}

.rn-card .inner .content .title {
    font-size: 20px;
    line-height: 1.5;
    transition: all .5s;
    margin-bottom: 0;
    margin-top: 15px;
    flex-basis: 100%;
}

.rn-card .video-icon, .video-popup .video-icon {
    position: absolute;
    content: "";
    left: 50%;
    top: 30%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin-top: 10px;
    transition: .4s;
}

.advance-pricing .pricing-right .plan-offer-list, .breadcrumb-inner ul.page-list, .rn-meta-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

a.btn-default.rounded-player, button.btn-default.rounded-player {
    border-radius: 100%;
    width: 100px;
    height: 100px;
    padding: 0;
    font-size: 30px;
    display: inline-block;
}

a.btn-default:hover, button.btn-default:hover, input.btn-default:hover {
    box-shadow: 0 0 20px 5px rgb(191 121 00 / 30%);
    -webkit-filter: brightness(90%);
    filter: brightness(90%);
    color: #fff;
    text-decoration: none;
}

body.light .copyright-style-one, body.light .footer-style-default {
    background: #f5f8fa;
}


.rn-call-to-action.style-8 {
    padding: 100px 0;
}




.copyright-style-one {
    background: rgba(0,0,0,.3);
    padding: 20px 0;
    border-top: 1px solid rgba(0,0,0,.35);
}

.copyright-style-one .ft-menu {
    padding: 0;
    margin: 0 -10px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.copyright-style-one .ft-menu li {
    margin: 0;
    padding: 0 10px;
    position: relative;
}


.copyright-style-one .copyright-text {
    margin-bottom: 0;
    font-size: 14px;
}

.copyright-style-one .ft-menu li a {
    font-size: 14px;
}

.link-hover a:after {
    position: absolute;
    content: "";
    left: auto;
    bottom: 0;
    background: #65676b;
    width: 0;
    height: 2px;
    transition: .3s;
    right: 0;
}

ul li a:hover {
    color: #1793d7 !important;
} 

body.light .rn-call-to-action.style-8 .title {
    color: #1793d7;
}

.rn-section-gap {
    padding: 120px 0!important;
}

.rwt-card {
    overflow: hidden;
}

.rwt-card .inner .thumbnail {
    position: relative;
}

.rwt-card .inner .thumbnail .card-image {
    overflow: hidden;
}

.rwt-card .inner .thumbnail .rwt-overlay {
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity .65s,-webkit-transform .65s;
    transition: opacity .65s,transform .65s;
    transition: opacity .65s,transform .65s,-webkit-transform .65s;
    transition-timing-function: cubic-bezier(.23,1,.32,1);
    background: linear-gradient(0deg,#059dff .3184713376%,hsla(0,0%,100%,.36));
    color: hsla(0,0%,100%,0);
    display: block;
}

.rwt-card .inner .thumbnail .card-image a {
    display: block;
    overflow: hidden;
}

.rwt-card .inner .thumbnail .card-image img {
    overflow: hidden;
}

.rwt-card:hover {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
}

.filter-button-default li button, .radius-small, .rwt-card .inner .thumbnail .card-image a, .rwt-card .inner .thumbnail .card-image img, .rwt-card .inner .thumbnail .rwt-overlay {
    border-radius: 6px;
}

.single-demo {    
    background: #f5f8fa;
    text-align: center;
    padding: 20px;
    transition: .3s;
    position: relative;
}

.single-demo .title {
    margin:  10px 0;
    letter-spacing: .5px;
    position: relative;
    display: inline-block;
    max-height: 77px;
    min-height: 77px;
}

.single-demo img {
    filter: brightness(45%);
    border-radius: 5px;
}

.single-demo:hover {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
}

.single-demo h4 a{
  color: #181818;
  font-size: 28px;
  font-weight: 500;  
}

.single-demo h4 a:hover{
    color: #1793d7;  
}

.list-icon {
    list-style: none;
    padding: 0;
    margin: 0;
}

.list-icon li, .rwt-portfolio-area .feature-list li {
    display: flex;
    align-items: center;
    margin: 15px 0;
}

.list-icon li .icon, .rwt-portfolio-area .feature-list li .icon {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    display: inline-block;
    position: relative;
    margin-right: 9px;
    min-width: 30px;
    min-height: 30px;
}

.list-icon li .icon svg {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.single-demo .list-icon li .icon {
    color: #65676b;
    background: #d8d8d8 !important;    ;
    margin-right: 20px;
}

.single-demo .list-icon li {
    padding: 5px 0 5px 3px;
}

.rwt-portfolio-area .list-icon {
    padding-top: 10px;
    text-align: left;
    font-weight: 500;
    padding-bottom: 30px;
    max-height: 240px;
    min-height: 240px;
}

.frame-image img {
    width: 100%;
}

.frame-image {
    padding: 20px;
    position: relative;
    right: 0;
    border-radius: 10px;
    transition: .3s;
}

.rn-section-gapBottom {
    padding-bottom: 120px!important;
}

.rn-card.video-popup  .video-icon {
    top: 50%;    
}

.mb--40 {
    margin-bottom: 40px!important;
}

.rn-default-tab .nav-pills .nav-item .nav-link.active  {    
    background: #f5f8fa;
}

.rn-default-tab .nav-pills .nav-item .nav-link  {    
    padding: 20px 44px;
    margin: 0;
    color: #181818;
    font-size: 18px;
}

.nav-link {
    display: block;
    padding: 0.5rem 1rem;
    color: #0d6efd;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #181818;
    font-size: 18px;
}

.rn-default-tab.style-two .rn-tab-content, .rn-default-tab.style-two .tab-button .react-tabs__tab {
    border-radius: 6px;
}
.rn-default-tab .rn-tab-content {
    padding: 40px;
}

.list-icon.align-top li {
    align-items: flex-start !important;    
}

.height-650 {
    height: 650px;
    display: flex;
    align-items: center;
}

.bg_image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}

.rn-box-card, .team-style-default {
    margin-top: 75px;
}

.rn-box-card .inner .thumbnail img, .team-style-default .inner .thumbnail img {
    border-radius: 100%;
}

.rn-box-card .inner, .team-style-default .inner {
    background: linear-gradient(180deg,#1e1e1e 20%,rgba(19,19,19,.4));
    -webkit-backdrop-filter: blur(4px) opacity(.95);
    backdrop-filter: blur(4px) opacity(.95);
    border-radius: 16px;    
}

.rn-box-card .inner .thumbnail, .team-style-default .inner .thumbnail {
    max-width: 150px;
    max-height: 150px;
    border-radius: 100%;
    top: -75px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 150px;
    min-height: 150px;
    overflow: hidden;
}

body.light .rn-box-card .inner .thumbnail, body.light .team-style-default .inner .thumbnail {
    border: 6px solid #fff;
}

.rn-box-card .inner .content, .team-style-default .inner .content {
    text-align: center;
    padding: 85px 20px 35px;
}
article, aside, details, figcaption, figure, footer, header, nav, section, summary {
    display: block;
}

.rn-box-card .inner .content .title, .team-style-default .inner .content .title {
    font-size: 34px;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 6px;
}

.rn-box-card .inner .content .subtitle, .team-style-default .inner .content .subtitle {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 15px;
    display: inline-block;
}

.counter-style-1 .count-number, .theme-gradient {
    background: -webkit-gradient(95deg,#1793d7 15%,#1793d7 45%,#1793d7 75%,#1793d7 100%) 98%/200% 100%;
    background: linear-gradient(95deg,#1793d7 15%,#1793d7 45%,#1793d7 75%,#1793d7) 98%/200% 100%;
    text-transform: capitalize;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.social-default {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    justify-content: center;
    margin: -5px;
}

.social-default li {
    margin: 5px;
}

.social-default.icon-naked li a {
    background: transparent!important;
    width: 30px;
    height: 30px;
    line-height: 36px;
}
.social-default li a {
    width: 48px;
    background: #0f0f11;
    height: 48px;
    text-align: center;
    line-height: 46px;
    display: inline-block;
    border-radius: 100%;
    transition: .3s;
    color: #fff;
    z-index: 2;
    position: relative;
}

.rn-team ul li {
    font-size: 18px;
    line-height: 1.67;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 400;
}

.min--height .rn-team figcaption {
    min-height: 490px;
}

.advance-tab-button-1 .tab-button-list {
    list-style: none;
    padding: 0;
    margin: -10px 0;
}

.advance-tab-button-1 .tab-button-list li {
    margin: 10px 0;
}

.advance-tab-button-1 .tab-button-list.nav-pills .nav-link {
    cursor: pointer;
    padding: 25px 27px 5px;
    border-radius: 10px;
    position: relative;
    z-index: 2;
}

.advance-tab-button-1 .tab-button-list.nav-pills .nav-link.active, .advance-tab-button-1 .tab-button-list.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #f5f8fa;
}

.advance-tab-content-1 .thumbnail img {
    border-radius: 10px;
}

.advance-tab-button-1 .title {
    margin: 0 0 10px;
}

.rn-address {
    margin-top: 30px;
    border-radius: 10px;
    padding: 40px 40px 30px;
    box-shadow: 0 0 20px rgb(0 0 0 / 5%);
    transition: .3s;
}

.rn-address .icon {
    color: #1793d7;
    border-radius: 100%;
    font-size: 40px;
    display: inline-block;
    margin-bottom: 17px;
    line-height: 6px;
}

.rn-address .inner h4.title {
    font-size: 18px;
    font-weight: 700;
}

.contact-form-1 {
    margin: 30px 30px 0 0;
}

.contact-form-1 .radio {
    float: left;
    padding: 15px 50px 0 0 ;
}

.contact-form-1  .form-group .radio input {
    height: 26px;
    padding: 0 20px;
}

.contact-form-1 .form-group input {
    height: 70px;
    padding: 0 20px;
}

.form-group {
    margin-bottom: 20px;
}

.form-group input, .form-group textarea {
    border: 2px solid hsla(0,0%,100%,.1);
    border-radius: 10px;
    font-size: 16px;    
}

input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], .form-group textarea {
    background: transparent;
    box-shadow: none;
    padding: 0 15px;
    border-color: rgba(0,0,0,.1411764706);
}
input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], select, textarea {
    outline: none;
    line-height: 28px;
    font-weight: 400;
}

.contact-form-1 .form-group textarea {
    padding-top: 20px;
    padding-left: 20px;
}

input, select, textarea {
    width: 100%;
    transition: .3s;
}

.form-group textarea {
    min-height: 193px;
    resize: none;    
}

.hamberger-button {
    background: #d8d8d8;
    color: #181818;
    border: 0;
    color: #fff;
    width: 40px;
    height: 40px;
    font-size: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    cursor: pointer;
}

.navbar-toggler {

    padding: 0;
    background: #d8d8d8;
    color: #65676b;
    border: 0;
    width: 40px;
    height: 40px;
    font-size: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    cursor: pointer;
}



.popup-mobile-menu.collapse.show {
    visibility: visible;
    opacity: 1;
}

.popup-mobile-menu.collapse.show .inner {
    opacity: 1;
    left: 0;
    overflow-y: auto;
}

.popup-mobile-menu {
    z-index: 9999;
    content: "";
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.8);
    visibility: hidden;
    opacity: 0;
    transition: opacity .5s ease-out;
}

.popup-mobile-menu .inner {
    background: #f5f8fa;
    width: 80%;
    z-index: 999;
    position: absolute;   height: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    opacity: 0;
    left: -150px;
    transition: all .5s ease-out;
}

.popup-mobile-menu .inner .header-top {
    display: flex;
    border-bottom: 1px solid hsla(0,0%,100%,.1);
    align-items: center;
    justify-content: space-between;
    padding: 15px 20px;
}

.popup-mobile-menu .inner .header-top .close-menu .close-button {
    background: #d8d8d8;
    border: 0;
    color: #fff;
    width: 40px;
    height: 40px;
    font-size: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    cursor: pointer;
}

.popup-mobile-menu .mainmenu {
    list-style: none;
    margin: 0;
    padding: 15px 20px;
}

.popup-mobile-menu .mainmenu li:first-child {
    border: 0;
}

.popup-mobile-menu .mainmenu li {
    border-top: 1px solid #d8d8d8;
}
.popup-mobile-menu .mainmenu li {
    padding: 10px 0 10px 0;
}

.blog-area .rn-card .inner .content {
    min-height: 250px;
}

@media only screen and (min-width: 1600px) and (max-width: 2650px)
{
    
    .container-header-start {
        background-size: 765px auto;        
    }

    .slider-style-1.variation-2 .container-header-start {
        background-repeat: no-repeat;
        background-position: right bottom;
        min-height: 520px;
    }
    
    .slider-style-1.variation-2 {
        padding: 0 130px 0 130px;
    }
}


@media only screen and (min-width: 1300px) and (max-width: 1599px)
{
    
    .slider-style-1.variation-2 .container-header-start {
        background-position: right bottom;
    }

    .container-header-start {
        background-size: 700px auto;
    }

    .slider-style-1.variation-2 {
        padding: 0 50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1299px)
{
    .container-header-start {
        background-size: 600px auto;
    }

    .slider-style-1.variation-2 .container-header-start {
        background-position: right bottom;
    }

    .slider-style-1.variation-2 {
        padding: 0 35px;
    }

    .slider-style-1 .inner.text-start .description {
        padding: 0px 300px 0px 0;
    }

    
}

@media only screen and (min-width: 992px) and (max-width: 1399px)
{
    .display-two {
        font-size: 60px;
    }

    .slider-style-1.variation-2 .container-header-start {
         min-height: 0px; 
    }
    
    
    .slider-style-1 .inner .description {
        font-size: 20px;
        line-height: 1.6;
        margin-bottom: 20px;
        letter-spacing: 0.3px;
    }
}


@media only screen and (min-width: 992px) and (max-width: 1199px)
{
    
    .display-two {
        font-size: 50px;
    }
    
    .container-header-start {
        background-size: 500px auto;
    }

    .slider-style-1.variation-2 .container-header-start {
        background-position: right center;
    }

    .slider-style-1.variation-2 {
        padding: 0 35px;
    }

    .slider-style-1 .inner.text-start .description {
        padding: 0px 300px 0px 0;
    }

    
}



@media only screen and (min-width: 768px) and (max-width: 991px) 
{
    .height-750 {
        height: auto;
        padding: 0 0 100px 0;
    }

    .slider-area.slider-about.height-650 {
        height: 560px;
    }

}

@media only screen and (max-width: 991px) 
{
    
    .slider-style-1 .inner.text-start .description {
        padding: 0;
    }
    
    .slider-style-1.variation-2 .thumbnail img {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    
    .display-two {
        font-size: 45px;
    }

    .container-header-start {
        background-size: 0 0;
    }


}

@media only screen and (max-width: 767px) 
{
    
    .rn-splite-style .split-inner {
        padding: 40px 40px;
    }

    .slider-style-1.variation-2 {
        padding: 60px 15px;
    }

    .height-750 {
        height: auto;
    }

    .display-two {
        font-size: 32px;
    }

    .slider-style-1 .inner .description {
        font-size: 18px;
        line-height: 1.5;
        margin-bottom: 20px;
        letter-spacing: 0.3px;
    }

    .rn-gradient-circle {
        width: 250px;
        border-radius: 750px;        
    }

    .rn-section-gap {
        padding: 60px 0!important;
    }

    h2 {
        font-size: 28px;
        line-height: 1.1;
    }

    p.b1 {
        font-size: 1rem;
    }
}

input.btn-default {
    padding: 0 75px !important;
}

.contact-form-1 .form-group input.btn-default {
    height: 50px;
}



.container-split-area {
    max-width: 1900px;
    margin-right: auto;
    margin-left: auto;
}

.container-header-start {
    max-width: 1700px;
    margin-right: auto;
    margin-left: auto;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
}

.split-wrapper .thumbnail{
    height:100%;
    max-height:1200px;
}

.split-wrapper .thumbnail img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left bottom;
}


.klaro.we_cookie_consent .cookie-modal a, .klaro.we_cookie_consent .cookie-modal h1, .klaro.we_cookie_consent .cookie-modal h2, .klaro.we_cookie_consent .cookie-modal li, .klaro.we_cookie_consent .cookie-modal p, .klaro.we_cookie_consent .cookie-modal strong, .klaro.we_cookie_consent .cookie-modal ul, .klaro.we_cookie_consent .cookie-notice a, .klaro.we_cookie_consent .cookie-notice h1, .klaro.we_cookie_consent .cookie-notice h2, .klaro.we_cookie_consent .cookie-notice li, .klaro.we_cookie_consent .cookie-notice p, .klaro.we_cookie_consent .cookie-notice strong, .klaro.we_cookie_consent .cookie-notice ul {
    color: #858585;
    font-size: 1em;
}

.klaro.we_cookie_consent .cookie-modal .cm-modal.cm-klaro .hide {
    color: #858585 !important;;
}

#klaro .klaro.we_cookie_consent .cookie-modal .cm-btn.cm-btn-accept {
    background: #FFA300;
    color: #FFF;
}
#klaro .klaro.we_cookie_consent .cookie-modal .cm-btn {
    background: transparent;
    border-radius: 0px;
    border: 2px solid #FFA300;
    font-weight: 500;
}

.klaro.we_cookie_consent .cookie-modal .cm-service>div>.cm-list-label .slider:before {
    background-color: #858585;
}

#klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn, #klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn-sm {
    border: 2px solid #FFA300;
    border-radius: 0px;
}

@media screen and (min-width: 768px){
    #klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-success {
        background: #FFA300; 
        color: #FFF;       
    }
}

#klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-success {
    background: #FFA300;
    color: #FFF;
}

.klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn {
    background: #EFEFEF;
    color: #858585;    
}

#klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-link {
    border: 2px solid #FFA300;
    border-radius: 0px;
    color: #858585;
}

.rwt-tab-area .nav-pills .nav-item {
    max-width: 40%;
}


.accordion-button {
    color: #181818;
    background-color: #f5f8fa;
    font-size: 18px;
    border: 0;
    border-radius: 0px;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}


.accordion-button:not(.collapsed) {
    color: #181818;
    background-color: #f5f8fa;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFA300'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}

.accordion-item {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.accordion-item {
    background-color: #f5f8fa;
    margin-bottom: 20px;
    border: 0;
    border-radius: 10px;
}

.accordion-button:focus {
    z-index: 3;
    border-color: transparent;
    outline: 0;
    box-shadow: 0
}

.accordion-body {
    padding: 50px 30px 30px 30px;
}

.accordion-body li{
    padding: 0 0 6px 6px;
}

.rn-section-gap-top {    
    padding: 120px 0 0 0 !important;
}

.list-unstyled ul {
    list-style: none;
}

.slider-area.slider-style-1 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right;
}

.slider-area.slider-style-2 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.text-light p {
   color:  #f8f9fa!important
}

.rwt-about-area.about-style-3 .thumbnail img {
    border-radius: 10px;
}
