@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap); 
@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap); 
.page-wrapper, .thm-btn, body.locked {overflow:hidden}
.section-title__icon-box-1 i, .section-title__icon-box-2 i {font-size:12px; color:var(--triton-base)}
.section-title__icon-box-1 i+i, .section-title__icon-box-2 i+i {margin-left:6px}
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle, .thm-btn {outline:0!important}
.thm-btn, body {font-size:16px}
.preloader, .preloader__image {background-repeat:no-repeat; background-position:center center}
.about-one__progress .bar-inner, .thm-owl__carousel--range__input .irs--flat .irs-bar {background-image:-moz-linear-gradient(0deg,#04171a 0,#f9be17 100%); background-image:-ms-linear-gradient(0deg,#04171a 0,#f9be17 100%)}
.owl-with-shadow .owl-stage-outer, .project-one__carousel.owl-carousel .owl-stage-outer, .project-two__carousel.owl-carousel .owl-stage-outer, .services-one__carousel.owl-carousel .owl-stage-outer, .testimonial-one__carousel.owl-carousel .owl-stage-outer, .testimonial-two__thumb-carousel.owl-carousel .owl-stage-outer {overflow:visible}
.address_ofc ul li, .home-showcase__inner li, .qry_dmo_li- {list-style:none}
.VideoInstallBtn, .btn-blue, .cookiePolicy .data p a, .downloadBtn, .purple-button, a, a:focus, a:hover, a:visited {text-decoration:none}
.address_ofc ul li a, .cookiePolicy .data p a:hover {text-decoration:underline}
:root {--triton-font:"Poppins", serif; --triton-font-two:"Poppins", serif; --triton-gray:#000; --triton-gray-rgb:117, 122, 123; --triton-white:#ffffff; --triton-white-rgb:255, 255, 255; --triton-base:#ab4c9d; --triton-base-rgb:249, 190, 23; --triton-black:#0D2252; --triton-black-rgb:4, 23, 26; --triton-primary:#f8f8f8; --triton-primary-rgb:245, 243, 238; --triton-bdr-color:#e0dcd3; --triton-bdr-color-rgb:224, 220, 211; --triton-dark:#000}
.row {--bs-gutter-x:30px}
.gutter-y-30 {--bs-gutter-y:30px}
body {font-family:var(--triton-font); color:var(--triton-gray); line-height:24px; width:100%; overflow-x:hidden}
a {color:var(--triton-dark)}
h1, h2, h3, h4, h5, h6 {font-family:var(--triton-font-two); color:var(--triton-black); margin:0}
p {margin:0}
dl, ol, ul {margin-top:0; margin-bottom:0}
input, select, textarea {width:100%; border-radius:5px!important; height:50px}
textarea {height:auto!important}
.page-wrapper {position:relative; margin:0 auto; width:100%; min-width:300px}
.custom-cursor__cursor, .custom-cursor__cursor-two {position:fixed; z-index:999991; pointer-events:none}
.container {padding-left:15px; padding-right:15px}
::-webkit-input-placeholder {color:inherit; opacity:1}
:-ms-input-placeholder {color:inherit; opacity:1}
::-ms-input-placeholder {color:inherit; opacity:1}
::placeholder {color:inherit; opacity:1}
.section-separator {border-color:var(--triton-border); border-width:1px; margin-top:0; margin-bottom:0}
#particles-js {position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background-position:50% 50%; opacity:.4; z-index:-1}
.owl-with-shadow .owl-item, .project-one__carousel.owl-carousel .owl-item, .services-one__carousel.owl-carousel .owl-item, .testimonial-one__carousel.owl-carousel .owl-item {opacity:0; visibility:hidden; transition:opacity .5s, visibility .5s}
.owl-with-shadow .owl-item.active, .project-one__carousel.owl-carousel .owl-item.active, .services-one__carousel.owl-carousel .owl-item.active, .testimonial-one__carousel.owl-carousel .owl-item.active {opacity:1; visibility:visible}
.custom-cursor__cursor {width:25px; height:25px; border-radius:100%; border:1px solid var(--triton-base); -webkit-transition:.2s ease-out; transition:.2s ease-out; left:0; top:0; -webkit-transform:translate(calc(-50% + 5px), -50%); transform:translate(calc(-50% + 5px), -50%)}
.mobile-nav__container, .mobile-nav__content .main-menu__list>li:not(:last-child), .mobile-nav__content .main-menu__list>li>ul>li:not(:last-child), .mobile-nav__content .main-menu__list>li>ul>li>ul>li:not(:last-child) {border-bottom:1px solid}
.custom-cursor__cursor-two {width:10px; height:10px; border-radius:100%; background-color:var(--triton-base); opacity:.3; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); -webkit-transition:width .3s, height .3s, opacity .3s; transition:width .3s, height .3s, opacity .3s}
.custom-cursor__hover {background-color:var(--triton-base); opacity:.4}
.blog-two__img, .contact-one__btn, .counter-one__icon:before, .feature-one__btn, .feature-one__hover-content, .feature-one__img, .preloader, .stricky-header.main-menu, .stricky-header.main-menu-two, .team-two__hover-content, .team-two__img, .testimonial-two, .testimonial-two__img-holder, .testimonial-two__inner-content-img, .thm-btn, .thm-btn::before {background-color:var(--triton-black)}
.custom-cursor__innerhover {width:25px; height:25px; opacity:.4}
.thm-btn {position:relative; display:inline-block; vertical-align:middle; -webkit-appearance:none; appearance:none; color:var(--triton-white); z-index:1}
.thm-btn::before {position:absolute; top:-1px; left:-1px; bottom:-1px; right:-1px; content:""; transform:scaleY(0) rotateX(0); -webkit-transition:.2s linear; -o-transition:.2s linear; transition:.2s linear; z-index:-1}
.main-menu .main-menu__list>li.current>a, .main-menu .main-menu__list>li:hover>a, .stricky-header .main-menu__list>li.current>a, .stricky-header .main-menu__list>li:hover>a, .thm-btn:hover {color:var(--triton-white)}
.thm-btn:hover:before {transform:scaleY(1) rotateX(0); -webkit-transition:.4s linear; -o-transition:.4s linear; transition:.4s linear}
.section-title {position:relative; display:block; margin-top:-9px; margin-bottom:30px}
.section-title__tagline-box {position:relative; display:inline-block; margin-left:36px; margin-right:36px}
.section-title__tagline {position:relative; display:inline-block; font-size:15px; line-height:15px; color:var(--triton-gray); font-weight:600; text-transform:uppercase; letter-spacing:.1em}
.section-title__icon-box-1 {position:absolute; top:9px; left:-37px; display:flex; align-items:center}
.section-title__icon-box-2 {position:absolute; top:9px; right:-36px; display:flex; align-items:center}
.mobile-nav__contact li>i, .preloader {-webkit-box-pack:center; text-align:center}
.section-title__title {margin:4px 0 0; color:var(--triton-black); font-size:36px; line-height:50px; font-weight:600}
.blog-details__pagenation-left-content, .main-header-three__contact-list li+li, .main-header__contact-list li+li, .main-header__top-menu li+li, .services-one__satisfied-content, .sidebar__post .sidebar__title, .why-choose-two__points-single .text {margin-left:20px}
.bootstrap-select .btn-light:not(:disabled):not(.disabled).active, .bootstrap-select .btn-light:not(:disabled):not(.disabled):active, .bootstrap-select .show>.btn-light.dropdown-toggle {-webkit-box-shadow:none!important; box-shadow:none!important; outline:0!important}
.bootstrap-select>.dropdown-toggle {-webkit-box-shadow:none!important; box-shadow:none!important}
.bootstrap-select .dropdown-menu {border:0; padding-top:0; padding-bottom:0; margin-top:0; z-index:991; border-radius:0}
.main-header__social-box::after, .main-header__social-box::before {top:-13px; border-top:20px solid #fff0; border-bottom:20px solid #fff0; left:0; content:""}
.bootstrap-select .dropdown-menu>li+li>a {border-top:1px solid}
.bootstrap-select .dropdown-menu>li.selected>a {background:var(--triton-black); color:var(--triton-white)}
.bootstrap-select .dropdown-menu>li>a {font-size:16px; font-weight:500; padding:4px 20px; color:var(--triton-white); background:var(--triton-base); -webkit-transition:.4s; transition:.4s}
.bootstrap-select .dropdown-menu>li>a:hover {background:var(--triton-black); color:var(--triton-white); cursor:pointer}
.preloader {position:fixed; top:0; left:0; right:0; bottom:0; z-index:99999; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center}
.preloader__image {-webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:flipInY; animation-name:flipInY; -webkit-animation-duration:2s; animation-duration:2s; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; background-image:url(../images/loader.gif); background-size:60px auto; width:100%; height:100%}
.scroll-to-top {width:50px; height:50px; background:var(--triton-white); position:fixed; bottom:40px; right:40px; z-index:99; text-align:center; -webkit-transition:.4s; transition:.4s; display:none; border-radius:50%; mix-blend-mode:exclusion; cursor:pointer}
.scroll-to-top i {color:#000; font-size:18px; line-height:50px; -webkit-transition:.4s; transition:.4s; position:relative; display:inline-block}
.main-header {background:#fff0; position:absolute; left:0; top:0; width:100%; transition:.5s; z-index:999}
.main-header-three__top, .main-header__top, .main-menu__wrapper, .process-one__inner, .project-one__img, .project-one__img-box, .project-three__img-box, .services-one__inner {position:relative; display:block; z-index:1}
.main-header__top-inner {position:relative; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; background-color:var(--triton-black); padding:5px 0 5px 60px; box-shadow:2px 0 0 0 rgb(255 255 255 / .15); z-index:1}
.main-header__contact-list, .main-header__contact-list li, .main-header__top-left, .main-header__top-menu {align-items:center; position:relative; display:flex}
.main-header__top-left {z-index:1}
.main-header__contact-list li .icon {position:relative; display:flex; align-items:center; top:-1px}
.main-header__contact-list li .icon i {font-size:13px; color:var(--triton-base)}
.about-one__points li+li, .faq-one__right .section-title__border-box, .main-header__contact-list li .text {margin-left:0}
.main-header__contact-list li .text p {font-size:13px; color:var(--triton-white); font-weight:400}
.home-showcase__item ul li a:hover, .main-header__contact-list li .text p a:hover, .main-header__social a:hover, .main-header__top-menu li a:hover, .main-menu .mobile-nav__toggler, .main-menu-two__call-number a:hover, .main-menu-two__cart:hover, .main-menu-two__search:hover, .main-menu__call-number a:hover, .main-menu__cart:hover, .main-menu__search:hover, .mobile-nav__buttons a, .mobile-nav__buttons a:hover, .mobile-nav__contact li a:hover, .mobile-nav__content .main-menu__list li a.expanded, .mobile-nav__content .main-menu__list>li>a.expanded .mobile-nav__content .main-menu__list>li>ul>li>a.expanded .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a.expanded, .mobile-nav__social a:hover {color:var(--triton-base)}
.main-header__contact-list li .text p a {color:var(--triton-white); -webkit-transition:.5s; transition:.5s}
.counter-two__inner, .main-header-three__top-right, .main-header__top-right {position:relative; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap}
.main-header-three__social, .main-header-three__social-box, .main-header__social, .main-header__social-box {align-items:center; z-index:1; display:flex; position:relative}
.main-header__top-menu li a {position:relative; display:inline-block; font-size:13px; color:var(--triton-white); -webkit-transition:.5s; transition:.5s}
.main-header__social a, .main-menu__call-number a {color:var(--triton-white); -webkit-transition:.5s}
.main-header__top-menu li a:before {content:""; position:absolute; top:8px; bottom:8px; left:-10px; width:1px; background-color:var(--triton-white)}
.faq-one__counter-content .odometer-formatting-mark, .main-header-three__top-menu li:first-child a:before, .main-header__top-menu li:first-child a:before, .main-menu .main-menu__list>li>ul>li>ul>li>ul, .mobile-nav__container .main-logo, .mobile-nav__container .main-menu__language, .mobile-nav__container .main-menu__login, .mobile-nav__container .topbar__buttons, .stricky-header .main-menu__list>li>ul>li>ul>li>ul {display:none}
.main-header__social-box {padding-left:60px; padding-right:60px; margin-left:40px}
.main-header__social-box::before {position:absolute; border-left:22px solid #0d2252; z-index:1}
.main-header__social-box::after {position:absolute; border-left:24px solid var(--triton-white); z-index:-1; opacity:.15}
.main-header-three__social-title, .main-header__social-title {font-size:13px; color:var(--triton-white); font-weight:500; font-family:var(--triton-font); margin-right:20px}
.home-showcase__title, .main-menu-three__call-number, .main-menu-two__call-number, .main-menu__call-number {font-weight:600; font-family:var(--triton-font)}
.main-header__social a {position:relative; display:flex; align-items:center; font-size:15px; transition:.5s}
.main-header__social a+a, .main-menu__call-content, .mobile-nav__buttons a+a {margin-left:10px}
.main-menu {position:relative; display:block; background:#0d2252a8}
.main-menu__wrapper-bg {position:absolute; top:0; left:0; right:0; bottom:0; background-repeat:no-repeat; background-position:center; background-size:cover; mix-blend-mode:luminosity; z-index:-1}
.main-menu__wrapper-inner {display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; box-shadow:none; padding:0 60px}
.main-menu__left {display:flex; align-items:center; flex-wrap:wrap; justify-content:center}
.main-menu__logo {display:block; margin-right:55px; padding:10px 0}
.footer-widget__logo img, .main-menu__logo img {width:150px}
.main-menu__main-menu-box {display:block; margin:0 auto}
.main-menu__right {position:relative; display:flex; align-items:center; padding:20px 0}
.main-header-three__contact-list, .main-header-three__contact-list li, .main-header-three__contact-list li .icon, .main-header-three__top-menu, .main-menu-three__right, .main-menu-two__call, .main-menu-two__right, .main-menu__call, .main-menu__call-icon {position:relative; align-items:center; display:flex}
.main-menu__call {z-index:5; margin-right:30px}
.main-menu__call-icon img {width:25px}
.main-menu__call-sub-title {font-size:12px; line-height:12px; color:var(--triton-white)}
.main-menu__call-number {font-size:16px; line-height:20px; margin-top:6px}
.main-menu__call-number a {transition:.5s}
.main-menu__cart, .main-menu__search {font-size:24px; -webkit-transition:.5s; color:var(--triton-white); position:relative}
.main-menu-two__search-cart-box, .main-menu__search-cart-box {position:relative; display:flex; align-items:center; margin-left:90px; padding:7px 0}
.main-menu-two__search-cart-box:before, .main-menu__search-cart-box:before {content:""; position:absolute; top:-8px; bottom:-7px; left:-30px; width:1px; background-color:rgba(var(--triton-white-rgb), .1)}
.about-one__img-box, .brand-one__carousel, .contact__btn-box, .contact__form, .contact__img, .contact__left, .contact__right, .faq-one__carousel, .faq-one__counter-content, .feature-one__single, .main-menu-three__search-box, .main-menu-three__wrapper, .main-menu-two__search-box, .main-menu-two__wrapper, .main-menu__search-box, .project-one__carousel, .services-one__bottom, .services-one__top, .team-one__img-box, .testimonial-one, .testimonial-one__bottom, .testimonial-one__carousel, .trust-one__btn-box, .trust-one__left, .trust-one__right, .video-one, .why-choose-one__left, .why-choose-one__right {position:relative; display:block}
.main-menu__search {display:flex; align-items:center; transition:.5s}
.main-menu-three__cart-box, .main-menu-two__cart-box, .main-menu__cart-box {position:relative; display:block; margin-left:20px}
.main-menu__cart {display:flex; align-items:center; transition:.5s}
.mobile-nav__wrapper, .stricky-header {position:fixed; visibility:hidden; left:0}
.main-menu .main-menu__list, .main-menu .main-menu__list>li>ul, .main-menu .main-menu__list>li>ul>li>ul, .stricky-header .main-menu__list, .stricky-header .main-menu__list>li>ul, .stricky-header .main-menu__list>li>ul>li>ul {margin:0; padding:0; list-style-type:none; -webkit-box-align:center; -ms-flex-align:center; align-items:center; display:none}

@media (min-width: 1200px) {
.container {max-width:1200px}
.main-menu .main-menu__list, .main-menu .main-menu__list>li>ul, .main-menu .main-menu__list>li>ul>li>ul, .stricky-header .main-menu__list, .stricky-header .main-menu__list>li>ul, .stricky-header .main-menu__list>li>ul>li>ul {display:-webkit-box; display:-ms-flexbox; display:flex; align-items:center; justify-content:center}
}

.main-menu .main-menu__list>li, .stricky-header .main-menu__list>li {padding-top:20px; padding-bottom:20px; position:relative; margin:0 10px}
.main-menu .main-menu__list>li>a, .stricky-header .main-menu__list>li>a {font-size:16px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; color:var(--triton-white); position:relative; -webkit-transition:.5s; transition:.5s}
.main-menu .main-menu__list>li>ul, .main-menu .main-menu__list>li>ul>li>ul, .stricky-header .main-menu__list>li>ul, .stricky-header .main-menu__list>li>ul>li>ul {position:absolute; top:100%; left:0; min-width:270px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; opacity:0; visibility:hidden; -webkit-transform-origin:top center; transform-origin:top center; -webkit-transform:scaleY(0) translateZ(100px); transform:scaleY(0) translateZ(100px); -webkit-transition:opacity .5s, visibility .5s, -webkit-transform .7s; transition:opacity .5s, visibility .5s, transform .7s, -webkit-transform .7s; z-index:99; background-color:var(--triton-white); padding:10px}
.sub-menu {box-shadow:0 10px 60px 0 rgb(0 0 0 / .07)}
.main-menu .main-menu__list>li:hover>ul, .main-menu .main-menu__list>li>ul>li:hover>ul, .stricky-header .main-menu__list>li:hover>ul, .stricky-header .main-menu__list>li>ul>li:hover>ul {opacity:1; visibility:visible; -webkit-transform:scaleY(1) translateZ(0); transform:scaleY(1) translateZ(0)}
.main-menu .main-menu__list>li>ul>li, .main-menu .main-menu__list>li>ul>li>ul>li, .stricky-header .main-menu__list>li>ul>li, .stricky-header .main-menu__list>li>ul>li>ul>li {-webkit-box-flex:1; -ms-flex:1 1 100%; flex:1 1 100%; width:100%; position:relative}
.main-menu .main-menu__list>li>ul>li+li, .main-menu .main-menu__list>li>ul>li>ul>li+li, .stricky-header .main-menu__list>li>ul>li+li, .stricky-header .main-menu__list>li>ul>li>ul>li+li {border-top:none; margin-top:4px}
.main-menu .main-menu__list>li>ul>li>a, .main-menu .main-menu__list>li>ul>li>ul>li>a, .stricky-header .main-menu__list>li>ul>li>a, .stricky-header .main-menu__list>li>ul>li>ul>li>a {position:relative; font-size:15px; line-height:30px; color:var(--triton-dark); display:-webkit-box; display:-ms-flexbox; display:flex; padding:0 15px; -webkit-transition:.5s; transition:.5s; background-color:var(--triton-white); letter-spacing:var(--triton-letter-spacing-two); align-items:center; font-weight:400}
.main-menu .main-menu__list>li>ul>li:hover>a, .main-menu .main-menu__list>li>ul>li>ul>li:hover>a, .main-slider__btn:hover, .stricky-header .main-menu__list>li>ul>li:hover>a, .stricky-header .main-menu__list>li>ul>li>ul>li:hover>a {color:var(--triton-black)}
.main-menu .main-menu__list>li>ul>li:hover>a::before, .main-menu .main-menu__list>li>ul>li>ul>li:hover>a::before, .stricky-header .main-menu__list>li>ul>li:hover>a::before, .stricky-header .main-menu__list>li>ul>li>ul>li:hover>a::before {transform:translateY(-50%) scale(1)}
.main-menu .main-menu__list>li>ul>li>ul, .stricky-header .main-menu__list>li>ul>li>ul {top:0; left:100%}
.main-menu .main-menu__list li ul li>ul.right-align, .stricky-header .main-menu__list li ul li>ul.right-align {top:0; left:auto; right:100%}
.main-menu-three__main-menu-box .main-menu__list>.megamenu, .main-menu-two__main-menu-box .main-menu__list>.megamenu, .main-menu__wrapper .main-menu__list>.megamenu {position:static}
.main-menu-three__main-menu-box .main-menu__list>.megamenu>ul, .main-menu-two__main-menu-box .main-menu__list>.megamenu>ul, .main-menu__wrapper .main-menu__list>.megamenu>ul {top:100%!important; left:24%!important; background-color:#fff0}
.main-menu-three__main-menu-box .main-menu__list>.megamenu>ul>li, .main-menu-two__main-menu-box .main-menu__list>.megamenu>ul>li, .main-menu__wrapper .main-menu__list>.megamenu>ul>li {padding:0!important}
.stricky-header {z-index:99; top:0; background-color:var(--triton-white); width:100%; -webkit-transform:translateY(-120%); transform:translateY(-120%); -webkit-transition:visibility .5s, -webkit-transform .5s; transition:transform .5s, visibility .5s, -webkit-transform .5s; -webkit-box-shadow:0 10px 60px 0 rgb(0 0 0 / .05); box-shadow:0 10px 60px 0 rgb(0 0 0 / .05)}

@media (max-width: 1199px) {
.stricky-header {display:none!important}
}

.stricky-header.stricky-fixed {-webkit-transform:translateY(0); transform:translateY(0); visibility:visible}
.stricky-header .main-menu__inner {-webkit-box-shadow:none; box-shadow:none; padding-right:0; max-width:1170px; width:100%; margin:0 auto}
.mobile-nav__buttons {display:-webkit-box; display:-ms-flexbox; display:flex; margin-left:auto; margin-right:10px}
.mobile-nav__buttons a {font-size:20px; cursor:pointer}
.main-menu .mobile-nav__toggler {font-size:20px; cursor:pointer; -webkit-transition:.5s; transition:.5s; position:absolute; right:50px; top:15px}
.main-menu .mobile-nav__toggler:hover {color:var(--triton-white)}

@media (min-width: 1200px) {
.main-menu .mobile-nav__toggler, .mobile-nav__buttons {display:none}
}

.mobile-nav__wrapper {top:0; width:100vw; height:100vh; z-index:999; -webkit-transform:translateX(-100%); transform:translateX(-100%); -webkit-transform-origin:left center; transform-origin:left center; -webkit-transition:visibility .5s .5s, -webkit-transform .5s .5s; transition:transform .5s .5s, visibility .5s .5s, -webkit-transform .5s .5s}
.mobile-nav__wrapper .container {padding-left:0; padding-right:0}
.mobile-nav__wrapper.expanded {opacity:1; -webkit-transform:translateX(0); transform:translateX(0); visibility:visible; -webkit-transition:visibility .5s, -webkit-transform .5s; transition:transform .5s, visibility .5s, -webkit-transform .5s}
.mobile-nav__overlay {position:absolute; top:0; left:0; right:0; bottom:0; background-color:#000; opacity:.5; cursor:pointer}
.mobile-nav__content {width:300px; background-color:var(--triton-black); z-index:10; position:relative; height:100%; overflow-y:auto; padding:30px 15px; opacity:0; visibility:hidden; -webkit-transform:translateX(-100%); transform:translateX(-100%); -webkit-transition:opacity .5s, visibility .5s, -webkit-transform .5s; transition:opacity .5s, visibility .5s, transform .5s, -webkit-transform .5s}
.mobile-nav__wrapper.expanded .mobile-nav__content {opacity:1; visibility:visible; -webkit-transform:translateX(0); transform:translateX(0); -webkit-transition:opacity .5s .5s, visibility .5s .5s, -webkit-transform .5s .5s; transition:opacity .5s .5s, visibility .5s .5s, transform .5s .5s, -webkit-transform .5s .5s}
.mobile-nav__content .logo-box {margin-bottom:40px; display:-webkit-box; display:-ms-flexbox; display:flex}
.mobile-nav__close {position:absolute; top:20px; right:15px; font-size:18px; color:var(--triton-white); cursor:pointer}
.mobile-nav__content .main-menu__list, .mobile-nav__content .main-menu__list>li>ul, .mobile-nav__content .main-menu__list>li>ul>li>ul {margin:0; padding:0; list-style-type:none}
.mobile-nav__content .main-menu__list>li>ul, .mobile-nav__content .main-menu__list>li>ul>li>ul {display:none; border-top:1px solid; margin-left:.5em}
.mobile-nav__social a+a, .project-three__filter.style1 li+li, .testimonial-three__client-content {margin-left:30px}
#case-study-carousel .owl-dots, .SOFTWARE-PRODUCTS .owl-dots, .case-study .SOFTWARE-PRODUCTS .owl-dots, .mobile-nav__content .main-menu__list>li>a>.main-menu-border, .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button, .mobile-nav__content .main-menu__list>li>ul>li>ul>li>ul {display:none!important}
.mobile-nav__content .main-menu__list>li>a, .mobile-nav__content .main-menu__list>li>ul>li>a, .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; line-height:30px; color:var(--triton-white); font-size:14px; font-family:var(--triton-font); font-weight:500; height:46px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-transition:.5s; transition:.5s}
.mobile-nav__content .main-menu__list>li>a>button, .mobile-nav__content .main-menu__list>li>ul>li>a>button, .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button {width:30px; height:30px; background-color:var(--triton-base); border:none; outline:0; color:var(--triton-white); display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; text-align:center; -webkit-transform:rotate(-90deg); transform:rotate(-90deg); -webkit-transition:-webkit-transform .5s; transition:transform .5s; transition:transform .5s, -webkit-transform .5s; padding:0}
.mobile-nav__social, .mobile-nav__top, .team-one__hover-social, .team-one__social, .team-one__social a {display:-webkit-box; display:-ms-flexbox; -webkit-box-align:center}
.mobile-nav__content .main-menu__list>li>a>button.expanded, .mobile-nav__content .main-menu__list>li>ul>li>a>button.expanded, .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button.expanded {-webkit-transform:rotate(0); transform:rotate(0); background-color:var(--triton-white); color:var(--triton-base)}
.mobile-nav__content .main-menu__list li.cart-btn span {position:relative; top:auto; right:auto; -webkit-transform:translate(0,0); transform:translate(0,0)}
.counter-one__text, .mobile-nav__content .main-menu__list li.cart-btn i, .testimonial-one__text {font-size:16px}
.mobile-nav__top {display:flex; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin-bottom:30px}
.mobile-nav__top .main-menu__login a {color:var(--triton-text-dark)}
.mobile-nav__container {border-top:1px solid}
.mobile-nav__social {display:flex; -ms-flex-align:center; align-items:center}
.home-showcase__buttons, .mobile-nav__contact li, .mobile-nav__contact li>i {display:-webkit-box; display:-ms-flexbox}
.mobile-nav__social a {font-size:16px; color:var(--triton-white); -webkit-transition:.5s; transition:.5s}
.mobile-nav__contact {margin-top:20px; margin-bottom:20px}
.mobile-nav__contact li {color:var(--triton-text-dark); font-size:14px; font-weight:500; position:relative; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center}
.cart-total li+li, .counter-div p, .mobile-nav__contact li+li {margin-top:15px}
.mobile-nav__contact li a {color:var(--triton-white); -webkit-transition:.5s; transition:.5s}
.mobile-nav__contact li>i {width:30px; height:30px; border-radius:50%; background-color:var(--triton-base); display:flex; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:11px; margin-right:10px; color:var(--triton-white)}
.home-showcase {margin-top:-10px; margin-bottom:-23px; width:600px}
.home-showcase__inner li a i {width:15px; text-align:center}
.home-showcase__inner {background-color:#fff; padding:0 30px 20px; box-shadow:0 10px 60px 0 rgb(0 0 0 / .07)}
.home-showcase .row {--bs-gutter-x:42px; --bs-gutter-y:20px}
.billing_details_form .bs-gutter-x-20, .comment-one__form .row, .contact-one__form-box .row, .contact-page__form-box .row, .contact-two__form-box .row, .contact__form .row, .review-form-one__form .row {--bs-gutter-x:20px}
.home-showcase__image {position:relative; background-color:var(--triton-base); overflow:hidden}
.home-showcase__image>img {width:100%; -webkit-transition:.5s; transition:.5s; -webkit-transform:scale(1); transform:scale(1)}
.about-one__shape-2 img, .main-menu-three__call-icon img, .main-menu-two__call-icon img, .services-one__shape-2 img, .services-one__shape-3 img, .services-one__shape-4 img, .trust-one__img img {width:auto}
.home-showcase__image:hover>img {opacity:.75}
.home-showcase__image:hover .home-showcase__buttons {-webkit-transform:scale(1,1); transform:scale(1,1); opacity:1; visibility:visible}
.home-showcase__buttons {position:absolute; top:0; left:0; right:0; bottom:0; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-transform:scale(1,0); transform:scale(1,0); opacity:0; visibility:hidden; -webkit-transform-origin:bottom center; transform-origin:bottom center; -webkit-transition:.5s; transition:.5s}
.home-showcase__buttons__item {padding:11px 20px; width:150px; text-align:center}
.home-showcase__buttons__item+.home-showcase__buttons__item {margin-top:10px}
.home-showcase__title {margin:0 0 10px; font-size:15px; color:#57cef3}
.mobile-nav__wrapper .home-showcase .row [class*=col-] {-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%}
.mobile-nav__wrapper .home-showcase__inner {padding:15px 0; background-color:#fff0}
.mobile-nav__wrapper .home-showcase__title {color:var(--triton-white,#fff)}
.main-header-two {background:#fff0; position:absolute; left:0; top:0; right:0; width:100%; transition:.5s; z-index:999}
.main-menu-two__wrapper-inner {display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; box-shadow:0 1px 0 0 rgb(255 255 255 / .1); padding:0 60px}
.main-menu-three__left, .main-menu-two__left {display:flex; align-items:center; flex-wrap:wrap}
.main-menu-two__logo {display:block; margin-right:165px; padding:40px 0}
.main-menu-three__main-menu-box, .main-menu-two__main-menu-box {display:block}
.main-menu-two__right {padding:36px 0}
.main-menu-two__call {z-index:5}
.main-menu-two__call-icon {position:relative; display:flex; align-items:center}
.main-header-three__contact-list li .text, .main-menu-two__call-content {margin-left:10px}
.main-menu-two__call-sub-title {font-size:12px; line-height:12px; color:var(--triton-white)}
.main-menu-two__call-number {font-size:16px; line-height:20px; margin-top:6px}
.main-menu-two__call-number a {color:var(--triton-white); -webkit-transition:.5s; transition:.5s}
.main-header-three__social-box::after, .main-header-three__social-box::before {top:-13px; left:0; border-top:20px solid #fff0; border-bottom:20px solid #fff0; content:""}
.main-menu-two__cart, .main-menu-two__search {position:relative; align-items:center; font-size:24px; color:var(--triton-white); display:flex; -webkit-transition:.5s; transition:.5s}
.main-header-three {background:#fff0; position:absolute; top:10px; left:100px; right:100px; transition:.5s; z-index:999}
.feature-one__hover-bg, .main-slider-three__bg, .main-slider-two__bg {background-position:center}
.feature-one__hover-bg, .feature-two__bg, .feature-two__single:hover .item1, .feature-two__single:hover .item2, .feature-two__single:hover .item3, .feature-two__single:hover .item4, .main-slider-three__bg, .main-slider-two__bg, .why-choose-one__bg, .why-choose-three__bg, .why-choose-three__single-bg-1, .why-choose-two__shape-2, .why-choose-two__top-bg {background-repeat:no-repeat; background-size:cover}
.main-header-three__top-inner {position:relative; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; background-color:var(--triton-black); padding:5px 0 5px 60px; z-index:1}
.main-header-three__top-left {position:relative; display:flex; align-items:center; z-index:1}
.main-header-three__contact-list li .icon {top:2px}
.main-header-three__contact-list li .icon i {font-size:13px; color:var(--triton-base)}
.main-header-three__contact-list li .text p {font-size:13px; font-weight:500; color:var(--triton-white)}
.main-header-three__contact-list li .text p a:hover, .main-header-three__social a:hover, .main-header-three__top-menu li a:hover, .main-menu-three__cart:hover, .main-menu-three__search:hover, .main-slider__title span {color:var(--triton-base)}
.main-header-three__contact-list li .text p a, .site-footer__bottom-text a, .team-one__hover-name a {color:var(--triton-white); -webkit-transition:.5s; transition:.5s}
.main-header-three__social a, .main-header-three__top-menu li a {color:var(--triton-white); -webkit-transition:.5s; position:relative}
.main-header-three__top-menu li+li {margin-left:35px}
.main-header-three__top-menu li a {display:inline-block; font-size:13px; transition:.5s}
.main-header-three__top-menu li a:before {content:""; position:absolute; top:8px; bottom:8px; left:-17px; width:1px; background-color:var(--triton-white); transform:rotate(10deg)}
.main-header-three__social-box {background-color:#031316; padding-left:60px; padding-right:60px; margin-left:40px}
.main-header-three__social-box::before {position:absolute; border-left:22px solid #0d2252; z-index:1}
.main-header-three__social-box::after {position:absolute; border-left:24px solid #233134; z-index:-1}
.main-header-three__social a {display:flex; align-items:center; font-size:15px; transition:.5s}
.main-header-three__social a+a {margin-left:25px}
.main-menu-three__wrapper-inner {display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; padding-left:60px; background-color:var(--triton-white)}
.main-menu-three__logo {display:block; margin-right:70px; padding:40px 0}
.main-menu-three__call {position:relative; display:flex; align-items:center; background-color:var(--triton-base); padding:36px 60px 36px 100px; margin-left:10px}
.main-slider__bg-two, .main-slider__bg-two-outer {left:0; right:0; background-color:var(--triton-black)}
.main-menu-three__call:before {content:""; position:absolute; top:0; bottom:0; left:0; border-left:40px solid var(--triton-white); border-top:55px solid #fff0; border-bottom:55px solid #fff0}
.about-one__icon-and-title, .faq-one__points-and-counter-box, .main-menu-three__call-icon, .main-menu-three__search-cart-box, .services-one__satisfied, .services-one__satisfied-list {position:relative; display:flex; align-items:center}
.main-slider-three__shape-1 img, .main-slider-three__small-img img, .main-slider-two__shape-1 img, .main-slider-two__shape-2 img, .main-slider-two__shape-3 img, .main-slider-two__shape-4 img, .main-slider__shape-1 img, .main-slider__shape-2 img, .main-slider__shape-3 img {width:auto!important}
.faq-one__points li .text, .main-menu-three__call-content, .team-one__hover-social a+a, .team-one__social a+a {margin-left:10px}
.main-menu-three__call-sub-title {font-size:12px; line-height:12px; color:var(--triton-black)}
.main-menu-three__call-number {font-size:16px; line-height:20px; margin-top:6px}
.main-menu-three__call-number a {color:var(--triton-black); -webkit-transition:.5s; transition:.5s}
.main-menu-three__call-number a:hover {color:var(--triton-white)}
.main-menu-three__search-cart-box:before {content:""; position:absolute; top:-14px; bottom:-14px; left:-30px; width:1px; background-color:rgba(var(--triton-black-rgb), .1)}
.main-menu-three__cart, .main-menu-three__search {font-size:24px; color:var(--triton-black); display:flex; position:relative; align-items:center; -webkit-transition:.5s; transition:.5s}
.main-slider__sub-title, .main-slider__title {color:var(--triton-white); -webkit-transition:opacity 2s, -webkit-transform 2s; visibility:hidden; transition:transform 2s, opacity 2s, -webkit-transform 2s}
.main-slider__btn:before, .stricky-header.main-menu-three {background-color:var(--triton-white)}
.main-menu-three .main-menu__list>li>a, .stricky-header.main-menu-three .main-menu__list>li>a {color:var(--triton-gray)}
.main-menu-three .main-menu__list>li.current>a, .main-menu-three .main-menu__list>li:hover>a, .stricky-header.main-menu-three .main-menu__list>li.current>a, .stricky-header.main-menu-three .main-menu__list>li:hover>a {color:var(--triton-black); text-shadow:1px 0 0 rgb(4 23 26 / 80%)}
.main-slider, .main-slider .item {position:relative; z-index:10}
.main-slider__bg {position:absolute; left:0; right:0; bottom:0; top:0; background-repeat:no-repeat; z-index:-1; overflow:hidden}
.main-slider__bg-two-outer {overflow:hidden; position:absolute; top:-30px; z-index:1; height:110px}
.main-slider__bg-two {position:absolute; top:0; bottom:-110px; background-repeat:no-repeat; background-blend-mode:luminosity; opacity:.5; filter:blur(10px)}
.main-slider__shape-1 {position:absolute; bottom:87px; right:292px; mix-blend-mode:soft-light; z-index:-1}
.main-slider__shape-2, .page-header__shape-1 {position:absolute; top:111px; right:242px; mix-blend-mode:hard-light; z-index:-1}
.main-slider__shape-3 {position:absolute; right:-30px; bottom:120px; mix-blend-mode:soft-light; z-index:-1}
.main-slider-three, .main-slider-three .item, .main-slider-two, .main-slider-two .item {z-index:10; background-color:var(--triton-black)}
.main-slider__content {position:absolute; top:20%}
.main-slider__sub-title {font-family:"Nunito Sans", serif; border-bottom:5px solid var(--triton-base); font-size:1.5rem; line-height:2.5rem; margin-bottom:15px; position:relative; display:inline-block; opacity:0; -webkit-transform:translateY(-120px); transform:translateY(-120px)}
.main-slider__title {position:relative; font-size:4rem; line-height:4rem; margin-bottom:10px; opacity:0; -webkit-transform:translateY(-120px); transform:translateY(-120px)}
.main-slider__title span {position:relative; display:inline-block; top:3px; left:-14px}
.main-slider-three__btn-box, .main-slider__btn-box {position:relative; display:block; opacity:0; visibility:hidden; -webkit-transform:translateY(120px); transform:translateY(120px); -webkit-transition:opacity 2s, -webkit-transform 2s; transition:transform 2s, opacity 2s, -webkit-transform 2s}
.active .main-slider__btn-box, .active .main-slider__sub-title, .active .main-slider__title {visibility:visible; opacity:1; -webkit-transform:translateY(0) translateX(0); transform:translateY(0) translateX(0)}
.main-slider .owl-theme .owl-dots {position:absolute; bottom:55%; right:0; padding:0 15px; text-align:right; transform:rotate(90deg)}
.main-slider .owl-theme .owl-dots .owl-dot+.owl-dot, .main-slider-three .owl-theme .owl-dots .owl-dot+.owl-dot, .main-slider-two .owl-theme .owl-dots .owl-dot+.owl-dot {margin-left:5px}
.main-slider .owl-theme .owl-dots .owl-dot span {position:relative; z-index:9999; width:35px; height:35px; border-radius:50%; background-color:rgba(var(--triton-white-rgb), .2); margin:0; -webkit-transition:.3s; transition:.3s; transform:rotate(270deg)}
.main-slider-two__sub-title, .main-slider-two__title {-webkit-transition:opacity 2s, -webkit-transform 2s; opacity:0; transition:transform 2s, opacity 2s, -webkit-transform 2s}
.main-slider .owl-theme .owl-dots .owl-dot span::before {content:attr(data-count); position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:16px; font-weight:700}
.owl-theme .owl-dots .owl-dot span {background-color:var(--triton-white)!important; color:#000!important}
.main-slider .owl-theme .owl-dots .owl-dot.active span, .main-slider .owl-theme .owl-dots .owl-dot:hover span {background-color:transparent!important; color:var(--triton-white)!important; border:3px solid var(--triton-base); opacity:1}
.main-slider-three, .main-slider-two {position:relative}
.main-slider-two__bg, .main-slider-two__shadow {position:absolute; top:0; bottom:0; left:0; z-index:-1}
.main-slider-two .item {position:relative; padding-top:263px; padding-bottom:172px}
.main-slider-two__bg {right:0; mix-blend-mode:luminosity; opacity:.5}
.main-slider-two__shadow {width:85.9%; background-image:-moz-linear-gradient(0deg,#04171a 0,#fff0 100%); background-image:-webkit-linear-gradient(0deg,#04171a 0,#fff0 100%); background-image:-ms-linear-gradient(0deg,#04171a 0,#fff0 100%)}
.main-slider-three__content, .main-slider-two__content, .page-header__inner {position:relative; display:block; z-index:15}
.main-slider-two__arrow-down span, .main-slider-two__sub-title, .main-slider-two__title span {display:inline-block; color:var(--triton-base)}
.main-slider-two__shape-1 {position:absolute; top:110px; left:770px; z-index:-1}
.main-slider-two__shape-2 {position:absolute; top:0; right:0; mix-blend-mode:screen; z-index:-1}
.main-slider-two__shape-3, .main-slider-two__shape-4, .page-header__shape-2, .page-header__shape-3 {mix-blend-mode:soft-light; z-index:-1; position:absolute}
.main-slider-two__shape-3 {top:245px; right:0}
.main-slider-two__shape-4 {bottom:-30px; left:0; opacity:.4}
.about-two__img img, .about-two__img-2 img, .contact__shape-3, .counter-one__bg, .feature-one__bg, .feature-one__hover-bg, .main-slider-three__bg, .project-two__img img, .services-two__bg, .team-one__img img, .team-one__shape-1 img, .video-one__bg-1 {mix-blend-mode:luminosity}
.main-slider-two__sub-title {font-size:18px; font-weight:500; position:relative; visibility:hidden; -webkit-transform:translateY(-120px); transform:translateY(-120px)}
.main-slider-three__title, .main-slider-two__title {font-weight:600; visibility:hidden; color:var(--triton-white)}
.main-slider-two__title {position:relative; font-size:100px; line-height:100px; margin-top:8px; margin-bottom:15px; -webkit-transform:translateY(-120px); transform:translateY(-120px)}
.main-slider-two__title span {position:relative; background-color:var(--triton-black); padding:0 34px 20px; border-radius:60px; left:-5px}
.main-slider-two__curved-circle-box {position:relative; display:block; height:140px; width:140px; border-radius:50%; opacity:0; visibility:hidden; -webkit-transform:translateY(120px); transform:translateY(120px); -webkit-transition:opacity 2s, -webkit-transform 2s; transition:transform 2s, opacity 2s, -webkit-transform 2s; z-index:2}
.main-slider-two__curved-circle-box .curved-circle {position:absolute; top:0; left:0; width:100%; height:100%; font-size:16px; font-weight:500; color:var(--triton-white); text-transform:uppercase; display:flex; justify-content:center; align-items:center; animation:10s linear infinite alternate forwards textRotate}

@keyframes textRotate {
0% {transform:rotate(0)}
100% {transform:rotate(360deg)}
}

.main-slider-two__curved-circle-box .curved-circle .curved-circle--item span {letter-spacing:.25em}
.main-slider-two__arrow-down {position:absolute; top:0; bottom:0; left:0; right:0; display:flex; align-items:center; justify-content:center}
.main-slider-three .owl-theme .owl-dots, .main-slider-two .owl-theme .owl-dots {display:flex; align-items:center; max-width:1200px; width:100%; position:absolute; left:0; padding:0 15px; margin:0 auto; height:0; line-height:0; right:0}
.main-slider-two__arrow-down span {position:relative; font-size:59px; transform:rotate(0); transition:transform .5s}
.main-slider-two__arrow-down:hover span {transform:rotate(-45deg)}
.active .main-slider-two__curved-circle-box, .active .main-slider-two__sub-title, .active .main-slider-two__title {visibility:visible; opacity:1; -webkit-transform:translateY(0) translateX(0); transform:translateY(0) translateX(0)}
.main-slider-two .owl-theme .owl-dots {justify-content:flex-end; bottom:66px}
.main-slider-three .owl-theme .owl-dots .owl-dot span, .main-slider-two .owl-theme .owl-dots .owl-dot span {width:12px; height:12px; border-radius:50%; background-color:rgba(var(--triton-white-rgb), .2); margin:0; -webkit-transition:.3s; transition:.3s}
.main-slider-three .owl-theme .owl-dots .owl-dot.active span, .main-slider-three .owl-theme .owl-dots .owl-dot:hover span, .main-slider-two .owl-theme .owl-dots .owl-dot.active span, .main-slider-two .owl-theme .owl-dots .owl-dot:hover span {background-color:#fff0; border:2px solid var(--triton-white); opacity:1}
.main-slider-three .item {position:relative; padding-top:327px; padding-bottom:155px}
.main-slider-three__bg {position:absolute; top:0; left:0; right:0; bottom:0; opacity:.5; z-index:1}
.main-slider-three__shape-1 {position:absolute; top:0; bottom:0; left:0; transform:translateX(-500px); opacity:0; z-index:1}
.active .main-slider-three__shape-1 {opacity:1; transform:translateX(0); transition:1s; z-index:1}
.main-slider-three__small-img {position:absolute; top:332px; left:720px; mix-blend-mode:luminosity; z-index:1}
.main-slider-three__title {position:relative; font-size:110px; line-height:101px; margin-bottom:36px; opacity:0; -webkit-transform:translateY(-120px); transform:translateY(-120px); -webkit-transition:opacity 2s, -webkit-transform 2s; transition:transform 2s, opacity 2s, -webkit-transform 2s}
.main-slider-three__btn {background-color:var(--triton-black); color:var(--triton-white)}
.contact, .contact-one__btn::before, .contact-one__input-box textarea, .contact__form-input-box textarea, .main-slider-three__btn:before, .services-one__content, .testimonial-one__single, .trust-one__btn::before {background-color:var(--triton-white)}
.feature-one__title a, .main-slider-three__btn:hover, .team-one__name a, .trust-one__btn:hover {color:var(--triton-black)}
.active .main-slider-three__btn-box, .active .main-slider-three__title {visibility:visible; opacity:1; -webkit-transform:translateY(0) translateX(0); transform:translateY(0) translateX(0)}
.services-one__content:hover, .services-one__single:hover .services-one__content:before {transform:scaleX(1) rotateX(0); transition:.4s linear; opacity:1}
.main-slider-three .owl-theme .owl-dots {justify-content:flex-end; bottom:56px}
.services-one {position:relative; display:block; margin-top:-175px; z-index:10}
.services-one__shape-2 {position:absolute; right:0; bottom:0}
.services-one__shape-3 {position:absolute; right:52px; bottom:27px}
.services-one__shape-4 {position:absolute; right:226px; bottom:70px}
.services-one__list {position:relative; display:flex; align-items:center; flex-wrap:wrap; margin-right:-10px; margin-left:-10px}
.services-one__content, .services-one__single {position:relative; display:block; min-height:380px}
.services-one__list li {position:relative; -ms-flex:0 0 20%; flex:0 0 25%; max-width:25%; width:100%; padding-left:10px; padding-right:10px; margin-bottom:30px}
.services-one__content {border:5px solid #ab4c9d; padding:40px 25px 58px; overflow:hidden; z-index:1}
.about-one__icon, .about-one__icon span, .services-one__icon, .services-one__icon span {display:inline-block; position:relative}
.services-one__content:hover {color:var(--triton-white)!important}
.services-one__content:before {position:absolute; top:-1px; left:-1px; right:-1px; bottom:-1px; content:""; background-color:#47c3c5; transform:scaleX(.7) rotateX(20deg); opacity:0; transition:.4s linear; z-index:-1}
.services-one__icon span {font-size:40px; color:var(--triton-base); -webkit-transition:.5s linear .1s; transition:.5s linear .1s}
.services-one__single:hover .services-one__icon span {transform:scale(.9)}
.services-one__title {font-size:20px; line-height:26px; margin-top:19px; position:relative; display:block; z-index:2}
.project-one__title a, .services-one__title a {color:var(--triton-black); -webkit-transition:.5s; transition:.5s}
.about-one__certified:hover .about-one__certified-icon span, .feature-one__btn, .feature-one__hover-title, .feature-one__hover-title a, .footer-widget__Contact-text, .footer-widget__about-text, .footer-widget__title, .project-one__arrow, .project-one__tag p, .services-one__plus a, .services-one__single:hover .services-one__title a, .servicess-two__left .section-title__title, .site-footer__bottom-text a:hover, .trust-one__title {color:var(--triton-white)}
.services-one__plus {position:absolute; left:40px; bottom:-16px; z-index:2}
.services-one__plus a {position:relative; display:flex; align-items:center; justify-content:center; width:45px; height:45px; font-size:12px; background-color:#ab4c9d; -webkit-transition:.5s; transition:.5s}
.blog-sidebar__btn a:hover, .blog-sidebar__date-box span, .pricing-page__btn::before, .services-one__single:hover .services-one__plus a, .team-details__social a:hover, .why-choose-two__btn::before, .why-choose-two__points-single .icon span:hover, .why-choose-two__title-box {background-color:var(--triton-base)}
.services-one__satisfied-list li+li {margin-left:-14px}
.services-one__satisfied-img {position:relative; display:block; width:40px; border-radius:50%}
.services-one__satisfied-img img {width:100%; border-radius:50%; border:2px solid var(--triton-white); box-shadow:0 5px 15px 0 rgb(0 0 0 / .15)}
.services-one__satisfied-list li:first-child .services-one__satisfied-img {z-index:1}
.services-one__satisfied-list li:last-child .services-one__satisfied-img {z-index:-1}
.services-one__satisfied-text {color:var(--triton-gray); font-weight:500; font-size:16px}
.services-one__satisfied-text a {position:relative; display:inline-block; font-size:16px; font-weight:600; color:var(--triton-black); -webkit-transition:.5s; transition:.5s}
.services-one__satisfied-text a:before {content:""; position:absolute; bottom:4px; left:0; right:0; height:1px; background-color:var(--triton-base); -webkit-transition:.5s; transition:.5s}
.about-one__icon span, .about-one__text-1, .about-one__title i, .about-two__text-1, .faq-one__counter-icon span, .faq-one__faq-box .faq-one-accrodion .accrodion.active .accrodion-title h4, .project-one__title a:hover, .services-one__satisfied-text a:hover, .services-two__title a:hover, .team-one__hover-name a:hover, .why-choose-one__points li .icon span {color:var(--triton-base)}
.trust-one {position:relative; display:block; background-color:var(--triton-black); padding:433px 0 78px; margin-top:-360px; z-index:1}
.trust-one__img {position:absolute; bottom:0; right:286px; opacity:.6; z-index:-1}
.trust-one__inner {position:relative; display:flex; align-items:center; justify-content:space-between; margin-left:-120px; margin-right:-134px}
.trust-one__title {font-size:30px; font-weight:600; line-height:36px}
.about-one {position:relative; display:block; padding:40px 0 150px}
.about-one__shape-2 {position:absolute; top:0; left:0; z-index:-1}
.about-one__left {position:relative; display:block; margin-right:170px; z-index:1}
.about-one__img {position:relative; display:block; background-color:#fff; z-index:100}
.about-one__img img, .project-one__img img {width:100%}
.about-one__img-2 {position:absolute; bottom:-86px; right:-200px; z-index:100}
.about-one__img-2 img {width:auto}
.about-one__certified {position:absolute; left:50px; bottom:-49px; max-width:175px; width:100%; background-color:var(--triton-white); box-shadow:0 0 30px 0 rgb(0 0 0 / 50%); z-index:1000; border-radius:15px}
.about-one__certified-icon, .about-one__certified-icon span, .faq-one__counter-icon, .feature-one__hover-icon, .video-one__plus {position:relative; display:inline-block}
.feature-one__bg, .video-one__bg-1, .video-one__bg-2 {bottom:0; background-position:center; background-repeat:no-repeat; background-size:cover}
.about-one__certified-icon span {font-size:24px; color:var(--triton-base); -webkit-transition:.5s; transition:.5s}
.about-one__certified-title {font-size:16px; font-weight:600; line-height:22px; color:var(--triton-white)}
.about-one__shape-1 {position:absolute; top:75px; right:-66px}
.about-one__shape-1 img {width:355px}
.about-one__right {position:relative; display:block; margin-left:70px}
.about-one__right .section-title {margin-bottom:20px}
.about-one__text-1 {font-size:20px; font-weight:600; line-height:30px; font-family:var(--triton-font-two)}
.about-one__text-2 {margin-top:11px; margin-bottom:10px}
.about-one__points {position:relative; align-items:center}
.about-one__points li {position:relative; display:block; margin-bottom:5px}
.about-one__icon {top:4px}
.about-one__icon span {font-size:24px; transform:rotate(315deg)}
.about-one__title {font-size:16px; font-weight:600; line-height:26px; margin-left:2px; color:var(--triton-black-rgb); margin-bottom:5px}
.about-one__title span {font-size:16px; color:#000; font-weight:400}
.about-one__points-text {margin-top:10px}
.about-one__progress {position:relative; display:block; margin-top:23px}
.about-one__progress-title, .team-details__progress-title {font-size:18px; font-weight:600; line-height:28px; color:var(--triton-black); margin-bottom:7px}
.about-one__progress .bar {position:relative; width:100%; height:9px; background-color:var(--triton-primary)}
.about-one__progress .bar-inner {position:relative; display:block; width:0; height:9px; background-image:-webkit-linear-gradient(0deg,#04171a 0,#f9be17 100%); -webkit-transition:1.5s; -ms-transition:1.5s; -o-transition:1.5s; -moz-transition:1.5s; transition:1.5s}
.about-one__progress .count-text {position:absolute; right:0; bottom:17px; color:var(--triton-gray); line-height:26px; font-size:16px; text-align:center; font-weight:500; opacity:0; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s; -moz-transition:.5s; transition:.5s}
.video-one__plus a, .video-one__video-icon:hover {color:var(--triton-black); background-color:var(--triton-white)}
.about-one__progress .bar-inner.counted .count-text {opacity:1}
.about-one__progress .bar.marb-0 {margin-bottom:0}
.about-one__btn-box {position:relative; display:block; margin-top:10px}
.video-one__inner {position:relative; display:block; padding:80px 65px 50px 0; background-color:var(--triton-black); z-index:1}
.video-one__plus a:hover, .video-one__video-icon {color:var(--triton-black); background-color:var(--triton-base)}
.video-one__bg-1, .video-one__bg-2, .video-one__shape-1 {z-index:-1; position:absolute; top:0}
.video-one__bg-1 {left:0; right:0}
.video-one__bg-2 {width:419px; right:0; opacity:.95}
.video-one__shape-1 {right:166px}
.contact__shape-1 img, .contact__shape-3 img, .feature-one__img img, .feature-one__shape-1 img, .testimonial-one__shape-1 img, .testimonial-one__shape-3 img, .video-one__shape-1 img {width:auto}
.video-one__video-box {position:relative; display:block; max-width:177px; margin-left:auto}
.video-one__video-link {position:relative; display:inline-block; z-index:3}
.video-one__video-icon {position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:102px; height:102px; line-height:90px; text-align:center; font-size:31px; border-radius:50%; transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s}
.video-one__video-icon:before {position:absolute; top:-20px; left:-20px; right:-20px; bottom:-20px; content:""; border-radius:50%; border:1px solid rgba(var(--triton-white-rgb), .1); z-index:1}
.video-one__video-icon .ripple:after, .video-one__video-icon .ripple:before, .video-one__video-link .ripple {position:absolute; top:50%; left:50%; width:146px; height:146px; border-radius:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); -ms-box-shadow:0 0 0 0 rgba(var(--triton-white-rgb), .6); -o-box-shadow:0 0 0 0 rgba(var(--triton-white-rgb), .6); -webkit-box-shadow:0 0 0 0 rgba(var(--triton-white-rgb), .6); box-shadow:0 0 0 0 rgba(var(--triton-white-rgb), .6); -webkit-animation:3s infinite ripple; animation:3s infinite ripple}
.video-one__video-icon .ripple:before {-webkit-animation-delay:.9s; animation-delay:.9s; content:""; position:absolute}
.video-one__video-icon .ripple:after {-webkit-animation-delay:.6s; animation-delay:.6s; content:""; position:absolute}
.video-one__title {font-size:40px; font-weight:500; line-height:48px; color:var(--triton-white); margin-top:57px; margin-bottom:39px}
.feature-one__hover-title, .feature-one__title {font-size:24px; font-weight:600; line-height:29px; text-align:right}
.video-one__plus a {position:relative; display:flex; align-items:center; justify-content:center; width:45px; height:45px; font-size:12px; -webkit-transition:.5s; transition:.5s}
.feature-one {position:relative; display:block; padding:150px 0 120px; background-image:-moz-linear-gradient(90deg,#f5f3ee 0,#fff0 100%); background-image:-webkit-linear-gradient(90deg,#f5f3ee 0,#fff0 100%); background-image:-ms-linear-gradient(90deg,#f5f3ee 0,#fff0 100%); z-index:1}
.feature-one__bg {position:absolute; left:0; right:0; height:285px; opacity:.1; z-index:-1}
.feature-one__content {position:relative; display:flex; align-items:center; justify-content:space-between; border:1px solid var(--triton-bdr-color); margin-bottom:30px; padding-right:30px; overflow:hidden; z-index:1}
.feature-one__shape-1 {position:absolute; top:0; right:-10px; opacity:.5; z-index:-1}
.feature-one__img {clip-path:polygon(75% 0%,100% 50%,75% 100%,0% 100%,0 50%,0% 0%); position:relative; display:block}
.feature-one__hover-icon span, .feature-one__icon span {display:flex; width:64px; height:64px; background-color:var(--triton-base); border-radius:50%; font-size:32px}
.feature-one__icon {position:absolute; top:50%; left:55px; transform:translateY(-50%); z-index:1}
.feature-one__icon span {position:relative; align-items:center; justify-content:center; color:var(--triton-white)}
.feature-one__hover-content {position:absolute; top:0; left:0; right:0; bottom:-30px; display:flex; align-items:center; justify-content:space-between; margin-bottom:30px; padding:54px 50px; transform:scaleX(.7) rotateX(20deg); opacity:0; transition:.4s linear; z-index:2}
.feature-one__single:hover .feature-one__hover-content {transform:scaleX(1) rotateX(0); transition:.4s linear; opacity:1}
.feature-one__hover-bg {position:absolute; top:0; left:0; right:0; bottom:0; opacity:.3; z-index:-1}
.feature-one__hover-icon span {position:relative; align-items:center; justify-content:center; color:var(--triton-white); -webkit-transition:.5s; transition:.5s}
.feature-one__hover-icon span:hover {background-color:var(--triton-white); color:var(--triton-base)}
.contact-page__points, .feature-one__bottom {position:relative; display:block; margin-top:30px}
.feature-one__bottom-text-box {position:relative; display:block; max-width:669px; width:100%; margin:0 auto; border:1px solid var(--triton-black); padding:9px 30px 12px}
.feature-one__bottom-text-box p {font-size:16px; font-weight:500; line-height:26px; color:var(--triton-black)}
.feature-one__btn {position:absolute; top:0; right:0; bottom:0; width:169px; display:flex; align-items:center; justify-content:center; font-size:14px; font-weight:700; padding:8.5px 0; -webkit-transition:.5s; transition:.5s}
.blog-two, .contact-one__form-box, .contact-one__right, .faq-one, .faq-one__left, .faq-one__points {display:block; position:relative}
.feature-one__btn:hover {background-color:var(--triton-base); color:var(--triton-black)}
.faq-one {padding-top:120px; z-index:1}
.faq-one__left {margin-right:40px}
.faq-one__left .section-title {margin-bottom:22px}
.faq-one__points {top:12px}
.about-two__satisfied-icon-and-count, .faq-one__points li, .why-choose-one__experience-and-img {position:relative; display:flex; align-items:center}
.faq-one__points li+li {margin-top:6px}
.faq-one__points li .icon {position:relative; display:inline-block; top:1px}
.faq-one__points li .icon span {position:relative; display:inline-block; font-size:16px; color:var(--triton-base)}
.faq-one__points li .text p {font-size:16px; font-weight:700; line-height:26px; color:var(--triton-black)}
.faq-one__counter-box {position:relative; display:block; max-width:210px; width:100%; background-color:var(--triton-base); margin-left:44px}
.faq-one__counter-single {position:relative; display:block; padding:35px 35px 47px; z-index:1}
.faq-one__counter-single::before {content:""; position:absolute; top:5px; left:5px; right:15px; bottom:15px; background-color:var(--triton-white); z-index:-1}
.faq-one__counter-icon span {position:relative; display:inline-block; font-size:64px; transition:.5s linear .1s; transform:scale(1)}
.faq-one__counter-single:hover .faq-one__counter-icon span {transform:scale(.9)}
.faq-one__counter-content h3 {font-size:36px; font-weight:800; line-height:36px!important; font-family:var(--triton-font)!important; margin-top:9px; margin-bottom:1px}
.faq-one__counter-content p {font-size:15px; font-weight:500; line-height:15px}
.faq-one__carousel.owl-carousel .owl-dots {position:absolute; top:4px; right:32px}
.faq-one__carousel.owl-carousel .owl-dots .owl-dot {position:relative; display:inline-block; width:11px; height:11px; border:2px solid #fff0; border-radius:50%; background-color:#f6f3ef; margin:0 2.5px; padding:0; -webkit-transition:.5s; transition:.5s}
.about-two__satisfied-count .odometer-formatting-mark, .contact-one__input-box .bootstrap-select>.dropdown-toggle::after, .contact-page__showing-sort .bootstrap-select>.dropdown-toggle::after, .contact-two__showing-sort .bootstrap-select>.dropdown-toggle::after, .contact__form-input-box .bootstrap-select>.dropdown-toggle::after, .counter-one__single .odometer-formatting-mark, .counter-one__single:first-child:before, .counter-two__single:last-child::before, .faq-one__carousel.owl-carousel .owl-dots .owl-dot span, .footer-widget__newsletter-form-box .checked-box input[type=checkbox], .login-page__form .checked-box input[type=checkbox], .sidebar__project-carousel.owl-carousel .owl-dots .owl-dot span, .testimonial-three__carousel.owl-carousel .owl-dots .owl-dot span, .thm-owl__carousel--range__input .irs--flat .irs-handle>i:first-child {display:none}
.faq-one__carousel.owl-carousel .owl-dot.active, .testimonial-three__carousel.owl-carousel .owl-dot.active {background-color:#fff0; border:2px solid var(--triton-black)}
.faq-one__carousel.owl-carousel .owl-dot:focus, .sidebar__project-carousel.owl-carousel .owl-dot:focus, .testimonial-three__carousel.owl-carousel .owl-dot:focus {outline:0}
.faq-one__right {position:relative; display:block; margin-left:-30px}
.faq-one__faq-box {position:relative; display:block; border:1px solid var(--triton-bdr-color); padding:0 50px}
.faq-one__faq-box .faq-one-accrodion .accrodion {position:relative; display:block; padding:22px 0 26px; border-bottom:1px solid #e2dbd7; -webkit-transition:.5s; transition:.5s}
.faq-one__faq-box .faq-one-accrodion .accrodion-title {position:relative; display:block; cursor:pointer; transition:.2s linear .1s}
.faq-one__faq-box .faq-one-accrodion .accrodion-title h4 {margin:0; font-size:18px; font-weight:600; line-height:28px; color:var(--triton-black); position:relative; -webkit-transition:.5s; transition:.5s}
.faq-one__faq-box .faq-one-accrodion .accrodion+.accrodion {margin-top:0}
.faq-one__faq-box .faq-one-accrodion .accrodion-title h4::before {content:"\f067"; font-family:"Font Awesome 5 Free"; font-weight:700; font-size:14px; color:var(--triton-base); position:absolute; top:4px; right:0; -webkit-transition:.5s; transition:.5s}
.faq-one__faq-box .faq-one-accrodion .accrodion.active .accrodion-title h4::before {content:"\f068"; color:var(--triton-black)}
.faq-one__faq-box .faq-one-accrodion .accrodion-content {position:relative; padding-top:13px}
.contact-one__input-box .bootstrap-select>.dropdown-toggle, .contact__form-input-box .bootstrap-select>.dropdown-toggle {outline:0!important; padding:0 30px; line-height:63px; background-size:14px 12px; background-position:right 25.75px center}
.faq-one__faq-box .faq-one-accrodion .accrodion-content p {margin:0}
.faq-one__faq-box .faq-one-accrodion .accrodion:last-child {border-bottom:1px solid #fff0}
.blog-details, .blog-sidebar, .contact-page, .error-page, .faq-page, .login-page, .services-details, .services-two, .similar-project, .team-one, .team-two {position:relative; display:block; padding:60px 0; z-index:1}
.cart-cupon__form, .login-page__single, .project-one__single, .project-three__single, .similar-project__single, .team-one__single {position:relative; display:block; margin-bottom:30px}
.team-one__img {position:relative; display:block; background-color:var(--triton-black); overflow:hidden; z-index:1}
.team-one__content, .team-one__hover-content {padding:33px 40px 40px; box-shadow:0 5px 30px 0 rgb(0 0 0 / .07); z-index:2}
.team-one__img img {width:100%; -webkit-transition:.5s; transition:.5s}
.team-one__hover-social a, .team-one__social a {position:relative; height:43px; width:43px; border:2px solid var(--triton-base); z-index:1; text-align:center; overflow:hidden}
.team-one__single:hover .team-one__img img {transform:scale(1.05)}
.team-one__content {position:relative; display:block; text-align:center; margin-top:-60px; margin-left:20px; margin-right:20px; background-color:var(--triton-white)}
.team-one__hover-name, .team-one__name {font-size:24px; font-weight:600; line-height:34px}
.team-one__hover-sub-title, .team-one__sub-title {line-height:14px; font-weight:400; font-size:14px}
.team-one__sub-title {margin-top:3px}
.team-one__hover-social, .team-one__social {display:flex; -ms-flex-align:center; align-items:center; justify-content:center; margin-top:18px}
.team-one__social a {display:flex; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; color:var(--triton-black); font-size:14px; border-radius:17px; -webkit-transition:.5s; transition:.5s}
.team-one__hover-content {position:absolute; bottom:0; left:0; right:0; text-align:center; background-color:#04171a; background-position:bottom left; -webkit-transform:scale(1,0); transform:scale(1,0); -webkit-transform-origin:bottom center; transform-origin:bottom center; -webkit-transition:-webkit-transform .5s; transition:transform .5s, -webkit-transform .5s}
.about-four__shape-3, .about-two__shape-1, .team-one__hover-social:after, .team-one__shape-1, .testimonial-three__shape-1 {position:absolute; z-index:-1; top:0; right:0}
.team-one__single:hover .team-one__hover-content {-webkit-transform:scale(1,1); transform:scale(1,1)}
.team-one__hover-sub-title {margin-top:3px; margin-bottom:12px; color:var(--triton-white)}
.team-one__hover-text {font-size:14px; font-weight:400; line-height:26px; color:var(--triton-white)}
.team-one__hover-social a {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; color:var(--triton-white); font-size:14px; border-radius:17px; -webkit-transition:.5s; transition:.5s}
.team-one__hover-social a:hover {color:var(--triton-black); border:2px solid var(--triton-base); background-color:var(--triton-base)}
.team-one__hover-social:after {content:""; left:0; height:100%; background-color:var(--triton-base); -webkit-transition:.4s ease-in-out .1s; transition:.4s ease-in-out .1s; opacity:1; -webkit-transform-origin:top; transform-origin:top; -webkit-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-transform:scaleY(0); transform:scaleY(0)}
.team-one__hover-social a:hover:after {opacity:1; -webkit-transform:scaleY(1); transform:scaleY(1)}
.team-one__shape-1 img {width:auto; transform:translateX(-200px); opacity:0}
.team-one__single:hover .team-one__shape-1 img {transform:translateX(0); transition:1s .3s; opacity:.07}
.why-choose-one {position:relative; display:block; background-color:var(--triton-black); z-index:1}
.why-choose-one__bg {position:absolute; top:0; bottom:0; left:0; right:0; background-position:center; mix-blend-mode:darken; z-index:-1}
.why-choose-one__top {position:relative; display:block; padding:120px 0 111px}
.why-choose-one__points {position:relative; display:block; padding-right:70px}
.why-choose-one__points::before {content:""; position:absolute; top:10px; right:20px; bottom:44px; width:1px; background-color:rgba(var(--triton-white-rgb), .1)}
.project-one .owl-next, .project-one .owl-prev {width:50px; height:50px; background:var(--triton-black)!important; top:-20%; color:var(--triton-white)!important}
.why-choose-one__points li {position:relative; display:flex; padding-bottom:35px; border-bottom:1px solid rgba(var(--triton-white-rgb), .1)}
.why-choose-one__points li:last-child {border-bottom:none; padding-bottom:0}
.why-choose-one__points li+li {margin-top:32px}
.counter-two__icon, .why-choose-one__points li .icon {position:relative; display:inline-block; top:8px}
.why-choose-one__points li .icon span {position:relative; display:flex; align-items:center; justify-content:center; width:58px; height:58px; font-size:20px; border-radius:50%; background-color:#061f23; -webkit-transition:.5s; transition:.5s}
.why-choose-one__points li:hover .icon span {background-color:var(--triton-base); color:var(--triton-black)}
.why-choose-one__points li .content {position:relative; display:block; margin-left:20px}
.why-choose-one__points li .content h3 {font-size:20px; font-weight:600; line-height:30px; color:var(--triton-white)}
.why-choose-one__points li .content p {font-size:16px; font-weight:500; line-height:30px; margin-top:30px; color:var(--triton-white)}
.why-choose-one__experience {position:relative; display:block; max-width:200px; width:100%; background-color:var(--triton-base); padding:40px 31px 54px}
.services-details__benefit-points li .icon, .services-details__points li .icon, .services-two__icon, .why-choose-one__experience-icon, .why-choose-one__experience-icon span {display:inline-block; position:relative}
.why-choose-one__experience-icon span {font-size:64px; color:var(--triton-black); transition:.5s linear .1s; transform:scale(1)}
.about-two__satisfied-box:hover .about-two__satisfied-icon span, .services-two__single:hover .services-two__icon img, .why-choose-one__experience:hover .why-choose-one__experience-icon span {transform:scale(.9)}
.why-choose-one__experience-title {font-size:24px; font-weight:600; line-height:29px; margin-top:17px}
.why-choose-one__experience-img {position:relative; display:block; background-color:#020f11}
.why-choose-one__experience-img img {width:auto; mix-blend-mode:luminosity}
.about-three, .blog-page, .brand-one, .product, .project-one, .projects-page, .team-page {position:relative; display:block; padding:60px 0}
.project-one .container {max-width:1600px}
.project-one .owl-prev {position:absolute; right:55px}
.project-one .owl-next {position:absolute; right:0}
.project-one__img-box::before {content:""; position:absolute; top:0; left:0; right:0; bottom:0; background-image:-moz-linear-gradient(90deg,#0d2252 0,#fff0 100%); background-image:-webkit-linear-gradient(90deg,#0d2252 0,#fff0 100%); background-image:-ms-linear-gradient(90deg,#0d2252 0,#fff0 100%); background-repeat:no-repeat; background-position:bottom left; -webkit-transform:scale(1, 0); transform:scale(1, 0); -webkit-transform-origin:bottom center; transform-origin:bottom center; -webkit-transition:-webkit-transform .5s; transition:transform .5s; transition:transform .5s, -webkit-transform .5s; z-index:2}
.project-one__single:hover .project-one__img-box::before {-webkit-transform:scale(1,1); transform:scale(1,1)}
.project-one__img-box::after {content:""; position:absolute; bottom:0; left:0; right:0; height:20px; background-color:var(--triton-white); transform:translateY(100%); transition:.5s; z-index:2}
.project-one__single:hover .project-one__img-box::after, .services .card:hover .back {transform:translateY(0)}
.project-one__img::before {content:""; position:absolute; top:0; left:0; right:0; bottom:0; background-color:#0d2252c4; z-index:-1}
.project-one__content {position:absolute; bottom:20px; left:20px; right:80px; transition:.5s; z-index:5}
.project-one__single:hover .project-one__content {bottom:0}
.project-one__tag {position:relative; display:inline-block; background-color:var(--triton-base); padding:4px 20px; z-index:3}
.project-one__tag::before {content:""; position:absolute; top:0; right:-12px; border-top:20px solid #fff0; border-left:12px solid var(--triton-base); border-bottom:20px solid #fff0}
.project-one__tag p {font-size:15px; font-weight:600; line-height:25px}
.project-one__title-box {position:relative; display:block; max-width:272px; width:100%; padding:15px; background-color:var(--triton-white); transition:.5s; z-index:3}
.faq-page__icon, .pricing-page__single:hover, .project-one__single:hover .project-one__title-box {box-shadow:0 10px 60px 0 rgb(0 0 0 / .1)}
.project-one__title, .similar-project__title {font-size:22px; font-weight:600; line-height:26px}
.project-one__arrow-box {position:absolute; top:30px; right:30px; transform:scale(0); transition:.5s; z-index:3}
.project-one__single:hover .project-one__arrow-box {transform:scale(1)}
.project-one__arrow {position:relative; display:flex; align-items:center; justify-content:center; width:52px; height:53px; font-size:16px; border-radius:50%; background-color:rgba(var(--triton-white-rgb), .1); transition:.5s}
.project-one__arrow:hover {background-color:rgba(var(--triton-white-rgb), 1); color:var(--triton-black)}
.thm-owl__carousel--range__input {max-width:356px; width:100%; margin-left:auto; margin-right:auto; margin-top:5px}
.thm-owl__carousel--range__input .irs-max, .thm-owl__carousel--range__input .irs-min, .thm-owl__carousel--range__input .irs-single {visibility:hidden!important}
.thm-owl__carousel--range__input .irs--flat .irs-line {height:3px; background-color:var(--triton-primary); border-radius:0}
.thm-owl__carousel--range__input .irs--flat .irs-bar {border-radius:0; background-image:-webkit-linear-gradient(0deg,#04171a 0,#ab4c9d 100%); height:3px}
.thm-owl__carousel--range__input .irs--flat .irs-handle {width:17px; height:17px; background-color:var(--triton-base); border-radius:50%; border:0; top:17px}
.testimonial-one__single {position:relative; display:block; box-shadow:0 0 60px 0 rgb(0 0 0 / .07); padding:60px 55px 49px 195px; z-index:1}
.testimonial-one__img {position:absolute; top:45px; left:38px; border-radius:50%; z-index:1}
.testimonial-one__img::before {content:""; position:absolute; top:1px; left:1px; right:1px; bottom:1px; border-radius:50%; background-color:var(--triton-black); z-index:-1}
.testimonial-one__img::after {content:""; position:absolute; top:-11px; left:-11px; right:-11px; bottom:-11px; border-radius:50%; border:2px solid var(--triton-base); box-shadow:0 5px 30px 0 rgb(0 0 0 / .1); z-index:-1}
.brand-one__title:after, .brand-one__title:before {top:50%; height:1px; background-color:#ddd; max-width:445px; width:100%; transform:translateY(-50%); content:""}
.testimonial-one__img img {width:100%; border-radius:50%}
.testimonial-one__client-details {position:relative; display:block; margin-bottom:20px; z-index:2}
.testimonial-one__client-name {font-size:24px; font-weight:600; line-height:34px; letter-spacing:.04em}
.blog-two__btn, .brand-one__title, .project-two__sub-title {letter-spacing:.1em; text-transform:uppercase}
.testimonial-one__client-rate {position:relative; display:flex; align-items:center; margin-top:6px}
.testimonial-one__client-rate span {position:relative; display:inline-block; font-size:12px; color:var(--triton-base)}
.testimonial-one__client-rate span+span {margin-left:3px}
.testimonial-one__shape-1 {position:absolute; top:0; left:0; z-index:1}
.testimonial-one__shape-2 {position:absolute; top:0; left:0; border-top:129px solid var(--triton-base); border-left:77px solid var(--triton-base); border-right:77px solid #fff0; border-bottom:129px solid #fff0; z-index:1}
.banner-one__shape-1, .testimonial-one__shape-3 {position:absolute; bottom:0; left:0; z-index:-1}
.brand-one__title {position:relative; text-align:center; margin:0 auto 60px; font-size:14px; font-weight:500}
.brand-one__title:before {position:absolute; bottom:0; left:0}
.brand-one__title:after {position:absolute; bottom:0; right:0}
.brand-one__single, .error-page__inner {position:relative; display:block; text-align:center; z-index:1}
.brand-one__img {position:relative; display:inline-block; z-index:10; margin:10px}
.brand-one__img>img {position:relative; -webkit-transition:.5s; transition:.5s; opacity:1; background:var(--triton-white); padding:0 20px}
.brand-one__single:hover .brand-one__img>img, .time-line .dates-wrap .date.active+.date .date-year, .time-line .dates-wrap .date.sibling .date-year {opacity:.6}
.contact {position:relative; display:block; overflow:hidden; z-index:1}
.contact__shape-1 {position:absolute; top:0; left:345px; z-index:2}
.contact__shape-3 {position:absolute; top:0; right:-375px; opacity:.1; z-index:-1}
.contact__left {margin-left:-375px; margin-right:250px}
.contact__img {background-color:var(--triton-black); clip-path:polygon(51% 0,100% 66%,126% 100%,0 100%,0 0)}
.banner-one, .blog-details__pagenation-left, .blog-details__tags a, .cart-cupon__input, .checkout__payment, .comment-form__input-box, .comment-form__input-box textarea, .comment-one__btn, .contact-page__form-box, .contact-page__points li .icon span, .contact-two, .contact__right, .contact__right:before, .google-map, .product__price-ranger, .services-details__points li, .services-details__services li a, .services-two__plus-box a, .shop-category, .sidebar__comments, .sidebar__post, .sidebar__search, .sidebar__tags, body.boxed-wrapper {background-color:var(--triton-primary)}
.contact__img img {width:100%}
.contact__right {padding-top:120px; padding-bottom:120px; z-index:1}
.contact__shape-2 {position:absolute; bottom:-15px; left:-420px; border-bottom:250px solid #e0dcd3; border-left:140px solid #fff0; border-right:160px solid #fff0; opacity:.4}
.about-two__shape-1 img, .contact__shape-2 img {width:auto}
.contact__right:before {content:""; position:absolute; top:0; left:-209px; bottom:-10px; right:-1000000px; -webkit-transform:skewX(-29deg); -moz-transform:skewX(-29deg); -ms-transform:skewX(-29deg); -o-transform:skewX(-29deg); transform:skewX(-29deg); z-index:-1}
.contact__form-box {position:relative; display:block; background:var(--triton-white); padding:15px; box-shadow:0 0 5px #b7b7b7; border-radius:10px}
.counter-one__bg, .services-two__bg, .site-footer__bg {background-repeat:no-repeat; background-size:cover; background-position:center}
.contact-one__input-box, .contact-page__input-box, .contact__form-input-box {position:relative; display:block; margin-bottom:20px}
.contact-one__input-box input[type=email], .contact-one__input-box input[type=text], .contact-page__input-box input[type=email], .contact-page__input-box input[type=text], .contact-two__input-box input[type=email], .contact-two__input-box input[type=text], .contact__form-input-box input[type=email], .contact__form-input-box input[type=number], .contact__form-input-box input[type=text], .select2-container .select2-selection--single .select2-selection__rendered {height:63px; width:100%; border:none; background-color:var(--triton-white); padding-left:30px; padding-right:30px; outline:0; font-size:14px; color:var(--triton-gray); display:block; font-weight:500}
.contact-one__input-box .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn), .contact-page__showing-sort .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn), .contact-two__showing-sort .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn), .contact__form-input-box .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {position:relative; display:block; width:100%!important}
.contact-one__input-box .bootstrap-select>.dropdown-toggle, .contact__form-input-box .bootstrap-select>.dropdown-toggle {position:relative; height:63px; border-radius:0; border:0; background-color:var(--triton-white)!important; margin:0; color:var(--triton-gray)!important; font-size:14px; font-weight:500; box-shadow:none!important; background-repeat:no-repeat}
.contact__form-input-box .bootstrap-select>.dropdown-toggle:before {position:absolute; top:0; bottom:0; right:26px; font-family:"Font Awesome 5 Free"; content:"\f107"; font-weight:900; font-size:14px; color:var(--triton-gray)}
.contact-one__input-box textarea, .contact__form-input-box textarea {font-size:14px; font-weight:500; color:var(--triton-gray); height:130px; width:100%; padding:20px 30px 30px; border:none; outline:0; margin-bottom:0}
.billing_details_form .btn-light, .billing_details_form .btn-light:hover, .comment-form__btn, .contact-page__btn, .contact-two__btn, .contact__btn, .review-form-one__btn {border:none}
.contact-one__input-box.text-message-box, .contact-page__input-box.text-message-box, .contact-two__input-box.text-message-box, .contact__form-input-box.text-message-box {height:130px}
.site-footer {position:relative; display:block; background-color:var(--triton-black); background-attachment:fixed; overflow:hidden; z-index:1}
.site-footer__bg {position:absolute; top:-18px; left:0; right:0; opacity:.15; bottom:0; z-index:-1}
.site-footer__top {position:relative; display:block; padding-top:40px; padding-bottom:20px}
.footer-widget__title-box {position:relative; display:block; margin-bottom:23px}
.footer-widget__title {font-size:20px; line-height:28px; font-weight:600}
.footer-widget__title::before {content:''; position:absolute; left:0; bottom:-10px; width:60px; height:4px; background-color:var(--triton-base)}
.footer-widget__about {position:relative; display:block; margin-top:4px}
.footer-widget__logo {position:relative; display:block; margin-bottom:29px}
.site-footer__social {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin-top:20px}
.pricing-page__service-list li .text, .project-details__points li .text, .project-details__social a+a, .site-footer__social a+a, .team-details__social a+a {margin-left:10px}
.footer-widget__link {position:relative; display:block; margin-right:-30px}
.about-two__img-box, .footer-widget__Contact, .footer-widget__link-list, .footer-widget__newsletter, .footer-widget__newsletter-form-input-box, .site-footer__bottom {position:relative; display:block}
.footer-widget__link-list li+li {margin-top:8px}
.footer-widget__link-list li a {position:relative; color:var(--triton-white); font-size:15px; font-weight:300; -webkit-transition:.5s; transition:.5s}
.footer-widget__link-list li a:hover {color:#58d0f5}
.footer-widget__Contact-list {position:relative; display:block; margin-top:22px}
.footer-widget__Contact-list li {position:relative; display:flex}
.footer-widget__Contact-list li .icon {margin-right:14px}
.footer-widget__Contact-list li .icon span {color:var(--triton-base); font-size:16px}
.footer-widget__Contact-list li .text a {font-size:15px; font-weight:300; color:var(--triton-white); line-height:26px; -webkit-transition:.5s; transition:.5s}
.footer-widget__Contact-list li .text a:hover {color:var(--triton-base); transition:.5s}
.footer-widget__newsletter .footer-widget__title-box {margin-bottom:15px}
.footer-widget__newsletter-form-input-box input[type=email] {height:60px; width:100%; background-color:#0d2252; outline:0; font-size:14px; color:var(--triton-white); font-weight:500; border:none; padding-right:70px; padding-left:30px; border:1px solid var(--triton-white)}
.footer-widget__newsletter-form-box .checked-box label, .site-footer__bottom-text {font-size:15px; font-weight:500; color:var(--triton-white)}
.footer-widget__newsletter-btn {position:absolute; top:50%; right:24px; border:none; background-color:#fff0; border-radius:0; transform:translateY(-50%); -webkit-transition:.5s; transition:.5s}
.footer-widget__newsletter-btn span {position:relative; display:inline-block; font-size:16px; color:var(--triton-white)}
.footer-widget__newsletter-form-box .checked-box {position:relative; display:block; min-height:30px; margin-top:16px}
.footer-widget__newsletter-form-box .checked-box label {position:relative; display:inline-block; padding-left:30px; margin-right:0; margin-bottom:0; cursor:pointer; min-height:30px}
.footer-widget__newsletter-form-box .checked-box input[type=checkbox]+label span {position:absolute; top:5px; left:0; width:19px; height:19px; vertical-align:middle; border:1px solid #59686b; border-radius:50%; cursor:pointer; -webkit-transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s; transition:.3s}
.footer-widget__newsletter-form-box .checked-box label span:before {position:absolute; top:4px; left:5px; display:block; border-bottom:2px solid var(--triton-white); border-right:2px solid var(--triton-white); content:''; width:5px; height:8px; pointer-events:none; -webkit-transform-origin:66% 66%; -ms-transform-origin:66% 66%; transform-origin:66% 66%; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition:.15s ease-in-out; transition:.15s ease-in-out; opacity:0}
.footer-widget__newsletter-form-box .checked-box input[type=checkbox]:checked+label span {border-color:#59686b}
.footer-widget__newsletter-form-box .checked-box input[type=checkbox]:checked+label span:before {opacity:1}
.site-footer__bottom-inner {position:relative; display:block; text-align:center; padding:8px; box-shadow:0 -1px 0 0 rgb(255 255 255 / .1)}
.about-two, .project-three {position:relative; display:block; padding:120px 0 0; z-index:1}
.about-two__left {position:relative; display:block; margin-left:-162px; margin-top:257px}
.about-two__img {position:relative; display:block; background-color:var(--triton-black)}
.about-two__img img, .about-two__img-2 img {width:100%}
.about-two__video-link {position:absolute; top:-50px; left:30px; z-index:2}
.about-two__video-icon {position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:112px; height:110px; line-height:80px; text-align:center; font-size:24px; color:var(--triton-black); background-color:var(--triton-base); transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s}
.about-four__points li:hover .icon span, .about-two__video-icon:hover, .pricing-page__btn, .why-choose-two__btn {background-color:var(--triton-black); color:var(--triton-white)}
.about-two__video-icon .ripple:after, .about-two__video-icon .ripple:before, .about-two__video-link .ripple {position:absolute; top:50%; left:50%; width:112px; height:110px; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); -ms-box-shadow:0 0 0 0 rgba(var(--triton-base-rgb), .6); -o-box-shadow:0 0 0 0 rgba(var(--triton-base-rgb), .6); -webkit-box-shadow:0 0 0 0 rgba(var(--triton-base-rgb), .6); box-shadow:0 0 0 0 rgba(var(--triton-base-rgb), .6); -webkit-animation:3s infinite ripple; animation:3s infinite ripple}
.about-two__video-icon .ripple:before {-webkit-animation-delay:.9s; animation-delay:.9s; content:""; position:absolute}
.about-two__video-icon .ripple:after {-webkit-animation-delay:.6s; animation-delay:.6s; content:""; position:absolute}
.about-two__middle, .contact-two__btn-box, .pricing-page__content, .pricing-page__price-box {position:relative; display:block; text-align:center}
.about-two__middle .section-title, .testimonial-three__left .section-title {margin-bottom:26px}
.about-two__icon {position:relative; display:flex; align-items:center; justify-content:center; width:95px; height:95px; border-radius:50%; background-color:#04171a; box-shadow:0 10px 60px 0 rgb(0 0 0 / .1); margin:0 auto}
.about-three__img-box-1, .about-three__right, .about-two__img-box-2, .about-two__right, .about-two__satisfied-count, .blog-two__comment, .blog-two__img-box, .brand-two, .contact-one__btn-box, .contact-one__form, .contact-one__left, .contact-one__signature-box, .contact-one__signature-img, .make-website, .project-two, .project-two__bottom, .project-two__carousel, .project-two__img, .project-two__img-box, .project-two__left, .project-two__right, .project-two__single, .project-two__text, .project-two__top, .services-two__top, .servicess-two__left, .team-two__img-box, .testimonial-two__carousel, .testimonial-two__item, .testimonial-two__main-content, .testimonial-two__slider, .testimonial-two__thumb-item, .why-choose-one__main-tab-box .tabs-content {position:relative; display:block}
.about-two__icon img {width:auto}
.about-two__text-1 {font-size:24px; font-weight:700; line-height:36px; margin-top:30px; margin-bottom:46px}
.about-two__text-2 {font-size:16px; line-height:34px}
.about-two__btn-box {margin-top:42px}
.about-two__right {margin-left:70px; margin-right:-172px; margin-top:90px}
.about-two__img-2, .project-three__img, .services-details__img, .team-details__img {position:relative; display:block; background-color:var(--triton-black)}
.about-two__satisfied-box {position:absolute; bottom:-66px; left:119px; max-width:223px; width:100%; background-color:var(--triton-white); box-shadow:0 5px 30px 0 rgb(0 0 0 / .1); padding:30px 39px 26px; z-index:1}
.about-two__satisfied-box::before {content:""; position:absolute; top:10px; left:10px; right:10px; bottom:10px; background-color:var(--triton-black); border:3px solid var(--triton-base); z-index:-1}
.about-two__satisfied-icon {position:relative; display:inline-block; top:5px}
.services-two__bg, .services-two__bg-box {position:absolute; z-index:-1; left:0; right:0}
.about-two__satisfied-icon span {position:relative; display:inline-block; font-size:32px; color:var(--triton-base); transition:.5s linear .1s; transform:scale(1)}
.about-two__satisfied-count h3 {font-size:24px; font-weight:800; line-height:32px!important; font-family:var(--triton-font)!important; margin-left:15px; color:var(--triton-white)}
.about-two__satisfied-text {color:var(--triton-white); margin-top:-3px}
.services-two__bg-box {top:0; height:655px; background-color:var(--triton-black)}
.services-two__bg {top:0; bottom:0; opacity:.15}
.servicess-two__right {position:relative; display:block; text-align:right; margin-top:65px}
.services-two__bottom {position:relative; display:block; margin-top:60px}
.services-two__bottom .container {max-width:1423px}
.services-two__single-list {position:relative; display:flex; align-items:center; flex-wrap:wrap; background-color:var(--triton-white); box-shadow:0 10px 60px 0 rgb(0 0 0 / .07)}
.services-two__single-list li {position:relative; flex:0 0 20%; max-width:20%; width:100%; z-index:1; border-right:1px solid}
.services-two__single-list li:last-child {border-right:0}
.services-two__single {position:relative; display:block; padding:40px 41px}
.services-two__icon img {width:auto; transition:.5s linear .1s; transform:scale(1)}
.services-two__title {font-size:20px; font-weight:600; line-height:24px; margin-top:195px; margin-bottom:17px}
.services-two__title a {color:var(--triton-black); -webkit-transition:.5s; transition:.5s}
.services-two__plus-box {position:relative; display:inline-block; margin-top:30px}
.services-two__plus-box a {position:relative; display:flex; align-items:center; justify-content:center; width:45px; height:45px; font-size:12px; color:var(--triton-black); -webkit-transition:.5s; transition:.5s}
.services-two__plus-box a:hover {color:var(--triton-white); background-color:var(--triton-black)}
.project-two {padding:0 0 120px}
.project-two__right {margin-left:70px; margin-top:23px}
.project-two__bottom .container {max-width:1287px}
.project-two__single.mar-top {margin-top:105px}
.project-two__img {overflow:hidden; background-color:var(--triton-black); z-index:1}
.project-two__img:before {content:""; position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(var(--triton-black-rgb), .4); visibility:hidden; -webkit-transform-origin:top center; transform-origin:top center; -webkit-transform:scaleY(0) translateZ(100px); transform:scaleY(0) translateZ(100px); -webkit-transition:opacity .5s, visibility .5s, -webkit-transform .7s; transition:opacity .5s, visibility .5s, transform .7s, -webkit-transform .7s; z-index:1}
.project-two__single:hover .project-two__img:before {visibility:visible; -webkit-transform:scaleY(1) translateZ(0); transform:scaleY(1) translateZ(0)}
.blog-two__img>a>span::after, .blog-two__img>a>span::before {content:''; top:50%; left:50%; transform:translate(-50%,-50%)}
.project-two__img img {width:100%}
.project-two__content {position:absolute; bottom:30px; left:0; transform:translateY(66%); transition:opacity .5s, visibility .5s, transform .5s; visibility:hidden; opacity:0; z-index:2}
.project-two__single:hover .project-two__content {visibility:visible; transform:translateY(0); transition-delay:0.5s; opacity:1}
.project-two__sub-title {position:relative; display:inline; font-size:11px; color:var(--triton-black); line-height:11px; background-color:var(--triton-base); padding:5px 30px 7px; font-weight:600}
.project-two__title {position:relative; display:block; background-color:var(--triton-white); font-size:20px; line-height:20px; font-weight:600; padding:20px 60px 17px 30px}
.project-two__title a {color:var(--triton-black); -webkit-transition:.5s; transition:.5s}
.counter-one__icon span, .project-two__title a:hover, .team-two__hover-name a:hover {color:var(--triton-base)}
.counter-one {position:relative; display:block; padding:100px 0 814px; background-color:var(--triton-primary); overflow:hidden; z-index:1}
.counter-one__bg {position:absolute; top:-40px; left:0; right:0; height:596px; opacity:.03; z-index:-1}
.counter-one__list, .why-choose-one__main-tab-box .tab-buttons {position:relative; display:flex; align-items:center; flex-wrap:wrap}
.counter-one__single {position:relative; flex:0 0 25%; max-width:25%; width:100%; text-align:center; margin-bottom:20px}
.counter-one__single:before {position:absolute; top:0; bottom:6px; left:0; content:""; width:1px; background-color:var(--triton-bdr-color)}
.counter-one__icon:before, .team-two__img:before {position:absolute; top:0; right:0; bottom:0; left:0; content:""}
.counter-one__icon {position:relative; width:114px; height:114px; display:flex; align-items:center; justify-content:center; border-radius:50%; margin:0 auto 20px; border:1px solid var(--triton-bdr-color); background-image:-moz-linear-gradient(90deg,#f5f3ee 0,#fff0 100%); background-image:-webkit-linear-gradient(90deg,#f5f3ee 0,#fff0 100%); background-image:-ms-linear-gradient(90deg,#f5f3ee 0,#fff0 100%); box-shadow:0 10px 60px 0 rgb(0 0 0 / .05); z-index:1}
.counter-one__icon:before {border-radius:50%; transform:scale(0); transform-origin:center; transform-style:preserve-3d; transition:.4s cubic-bezier(.62, .21, .45, 1.52); z-index:-1}
.counter-one__single:hover .counter-one__icon:before {transform:scaleX(1)}
.counter-one__icon span {font-size:64px; position:relative; display:inline-block; transition:.5s linear .1s; transform:scale(1)}
.counter-one__single h3, .team-two__name a {color:var(--triton-black)}
.about-three__points li:hover .icon span, .counter-one__single:hover .counter-one__icon span, .counter-two__single:hover .counter-two__icon i, .services-three__single:hover .services-three__icon img, .why-choose-three__single:hover .why-choose-three__icon span {transform:scale(.9)}
.counter-one__single h3 {font-size:50px; font-family:var(--triton-font)!important; line-height:50px!important; font-weight:700}
.team-two__single {position:relative; display:block; margin-bottom:32px; border:1px solid #b3b3b3; border-radius:10px; overflow:hidden}
.team-two__img {position:relative; display:block; overflow:hidden; z-index:1}
.team-two__img:before {background-color:rgba(var(--triton-black-rgb), .3); width:0%; transform:translateY(100%); transition:.5s; z-index:1}
.team-two__single:hover .team-two__img:before {transform:translateY(0); width:100%}
.team-two__img img {width:100%}
.team-two__content {position:relative; display:block; text-align:center; margin:10px 0 15px}
.team-two__name {font-size:20px; font-weight:600; line-height:34px}
.team-two__sub-title {font-size:14px; line-height:14px; margin-top:3px}
.team-two__social {margin-top:18px; position:absolute; bottom:20px; right:20px; transform:scaleY(0); transform-origin:center; transform-style:preserve-3d; -webkit-transition:.4s linear; -o-transition:.4s linear; transition:.4s linear; transform-origin:bottom center; z-index:2}
.team-two__single:hover .team-two__social {transform:scaleY(1); -webkit-transition-delay:0.5s; -moz-transition-delay:0.5s; -ms-transition-delay:0.5s; -o-transition-delay:0.5s; transition-delay:0.5s}
.team-two__social a {position:relative; height:43px; width:43px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; text-align:center; color:var(--triton-white); background:var(--triton-black); font-size:14px; border-radius:17px; overflow:hidden; -webkit-transition:.5s; transition:.5s}
.team-two__social a:hover {color:var(--triton-base); border:2px solid var(--triton-white)}
.team-two__social a+a {margin-top:10px}
.team-two__hover-content {position:absolute; left:0; right:0; bottom:-76px; text-align:center; padding:10px 30px 15px; transform:scaleY(0); transform-origin:center; transform-style:preserve-3d; transition:.5s cubic-bezier(.62, .21, .45, 1.52); z-index:2}
.team-two__single:hover .team-two__hover-content {transform:scaleY(1)}
.team-two__hover-name {color:#000; font-size:24px!important; line-height:1.2em!important; font-weight:400}
.team-two__hover-name a {color:var(--triton-white); -webkit-transition:.5s; transition:.5s}
.team-two__hover-sub-title {line-height:14px; margin-top:15px; font-size:16px}
.testimonial-two {position:relative; display:block; padding:108px 0 182px; z-index:1}
.testimonial-two__bg-1, .testimonial-two__bg-2 {bottom:0; background-size:cover; z-index:-1; position:absolute; right:0; background-repeat:no-repeat; top:0; left:0; background-position:center}
.testimonial-two__bg-1 {mix-blend-mode:multiply}
.testimonial-two__bg-2 {mix-blend-mode:luminosity; opacity:.02}
.testimonial-two__thumb-outer-box {position:absolute; bottom:19px; left:0; max-width:195px; width:100%; margin-left:0; margin-right:auto; z-index:20}
.testimonial-two__thumb-carousel {position:relative; width:100%; margin:0 auto}
.testimonial-two__thumb-carousel .owl-item {position:relative; opacity:1}
.testimonial-two__img-holder-box {position:relative; display:block; border-radius:50%}
.testimonial-two__img-holder {position:relative; display:block; border-radius:50%; transition:.3s; cursor:pointer; -webkit-transition:.3s; -ms-transition:.3s; -o-transition:.3s; -moz-transition:.3s; z-index:1}
.testimonial-two__img-holder>img {border-radius:50%; transition:.5s ease-in-out; mix-blend-mode:luminosity}
.testimonial-two__inner-content {position:relative; display:flex; margin-left:36px}
.testimonial-two__inner-content-img {position:relative; display:block; width:124px; height:124px; border-radius:50%; top:19px}
.testimonial-two__inner-content-img:before {content:""; position:absolute; top:-7px; bottom:-7px; left:-7px; right:-7px; border:3px solid var(--triton-base); border-radius:50%}
.testimonial-two__inner-content-img img {width:100%; border-radius:50%; mix-blend-mode:luminosity}
.testimonial-two__inner-content-box {position:relative; display:block; max-width:890px; width:100%; margin-left:74px}
.testimonial-two__text {font-size:34px; color:var(--triton-white); line-height:50px; font-weight:400; font-family:var(--triton-font-two); padding-bottom:65px}
.testimonial-two__client-name {font-size:24px; color:var(--triton-base); font-weight:600}
.testimonial-two__client-name span {font-size:14px; color:var(--triton-white); position:relative; display:inline-block; padding-left:10px}
.testimonial-two__carousel.owl-theme .owl-nav {position:absolute; bottom:8px; right:0; display:flex; align-items:center; margin:0!important; z-index:100}
.testimonial-two__carousel .owl-nav .owl-next, .testimonial-two__carousel .owl-nav .owl-prev {position:relative; top:auto; left:auto; right:auto; bottom:auto; width:55px; height:55px; display:flex; justify-content:center; align-items:center; font-size:15px!important; color:var(--triton-white)!important; background-color:#061f23!important; border-radius:50%; margin:0; text-align:center; opacity:1; transition:.5s; z-index:100}
.testimonial-two__carousel.owl-theme .owl-nav .owl-next {margin-left:5px}
.testimonial-two__carousel.owl-theme .owl-nav .owl-prev {margin-right:5px}
.testimonial-two__carousel.owl-theme .owl-nav .owl-next span, .testimonial-two__carousel.owl-theme .owl-nav .owl-prev span {position:relative; display:flex; align-items:center; justify-content:center}
.testimonial-two__carousel.owl-theme .owl-nav .owl-next:hover, .testimonial-two__carousel.owl-theme .owl-nav .owl-prev:hover {background-color:var(--triton-base)!important; color:var(--triton-white)!important}
.contact-one {position:relative; display:block; padding:70px 0 120px; z-index:2}
.contact-one__shape-1 {position:absolute; right:-8px; top:17px}
.contact-one__shape-1 img, .contact-one__signature-img img {width:auto}
.contact-one__left .section-title {margin-bottom:27px}
.contact-one__text {font-size:20px; line-height:36px}
.contact-one__points-and-signature-box {position:relative; display:flex; align-items:center; margin-top:35px; margin-bottom:54px}
.contact-one__points {position:relative; display:block; padding-right:42px; margin-right:35px}
.contact-one__points::before {content:""; position:absolute; top:-3px; bottom:-4px; right:0; width:1px; background-color:var(--triton-bdr-color)}
.blog-two__user, .contact-one__points li, .contact-one__points-two, .contact-one__points-two li, .testimonial-three__client-rating {position:relative; display:flex; align-items:center}
.contact-one__points li+li {margin-top:6px}
.contact-one__points li .icon {position:relative; display:inline-block; top:2px}
.contact-one__points li .icon span {position:relative; display:inline-block; font-size:16px; color:var(--triton-base)}
.contact-one__points li .text {position:relative; display:block; margin-left:10px}
.contact-one__points li .text p {font-size:16px; font-weight:700; line-height:26px; color:var(--triton-black)}
.contact-one__signature-box p {font-size:12px; padding-left:27px; margin-top:1px}
.contact-one__points-two li+li {margin-left:64px}
.blog-two__btn-box, .contact-one__points-two li .icon {position:relative; display:inline-block}
.contact-one__points-two li .icon span {position:relative; display:flex; align-items:center; justify-content:center; width:60px; height:60px; font-size:22px; color:var(--triton-base); background-color:var(--triton-primary); -webkit-transition:.5s; transition:.5s}
.contact-one__points-two li .icon span:hover {color:var(--triton-black); background-color:var(--triton-base)}
.contact-one__points-two li .content {position:relative; display:block; margin-left:20px}
.contact-one__points-two li .content p, .services-details__text-1, .services-details__text-3 {font-size:16px}
.contact-one__points-two li .content a {font-size:18px; font-weight:700; line-height:28px; color:var(--triton-black); -webkit-transition:.5s; transition:.5s}
.blog-two__btn:hover span, .blog-two__title a:hover, .contact-one__points-two li .content a:hover {color:var(--triton-base)}
.contact-one__right {margin-left:20px; margin-top:-140px}
.contact-one__form-box {background-color:var(--triton-base); padding:70px}
.contact-one__input-box .bootstrap-select>.dropdown-toggle:before {position:absolute; top:0; bottom:0; right:26px; font-family:"Font Awesome 5 Free"; content:"\f107"; font-weight:900; font-size:14px; color:var(--triton-gray)}
.contact-one__input-box .bootstrap-select .dropdown-menu>li>a {background:#051c1f}
.contact-one__btn {border:none; color:var(--triton-white)}
.contact-one__btn:hover, .why-choose-two__btn:hover {color:var(--triton-black)}
.blog-two {padding:120px 0 128px; background-image:-moz-linear-gradient(90deg,#fff0 0,#f5f3ee 100%); background-image:-webkit-linear-gradient(90deg,#fff0 0,#f5f3ee 100%); background-image:-ms-linear-gradient(90deg,#fff0 0,#f5f3ee 100%); z-index:1}
.blog-two .container {max-width:1800px}
.blog-two__single, .why-choose-two__points-single {position:relative; display:flex; align-items:center; margin-bottom:30px}
.blog-two__img {position:relative; display:block; width:200px; overflow:hidden; z-index:1}
.banner-one__btn::before, .blog-two__content, .blog-two__img>a:hover>span::after, .blog-two__img>a:hover>span::before, .similar-project__title a {background-color:var(--triton-white)}
.blog-two__img>img {width:100%; mix-blend-mode:luminosity; transition:.5s; transform:scale(1)}
.blog-two__single:hover .blog-two__img>img {transform:scale(1.05)}
.blog-two__img>a {top:0; left:0; right:0; bottom:0; background-color:rgba(var(--triton-black-rgb), .3); position:absolute; display:flex; justify-content:center; align-items:center; font-size:30px; color:var(--thm-base); transition:opacity .5s, visibility .5s, transform .5s; visibility:hidden; opacity:0; transform:translateY(-30%)}
.blog-two__img>a>span {position:relative}
.blog-two__img>a>span::before {width:20px; height:2px; background-color:var(--triton-base); position:absolute; transition:.5s}
.blog-two__img>a>span::after {transition:.5s; width:2px; height:20px; background-color:var(--triton-base); position:absolute}
.blog-two__single:hover .blog-two__img>a {visibility:visible; transform:translateY(0); opacity:1}
.blog-details__date-box, .blog-sidebar__date-box, .blog-two__date-box {position:absolute; bottom:0; right:0; display:flex; align-items:center; z-index:2}
.blog-details__date-box span, .blog-two__date-box span {font-size:14px; font-weight:500; line-height:14px; background-color:var(--triton-base); padding:13px 12px; color:var(--triton-black)}
.blog-details__date-box p, .blog-sidebar__date-box p, .blog-two__date-box p {font-size:14px; font-weight:500; line-height:14px; color:var(--triton-white); background-color:var(--triton-black); padding:13px 20px}
.blog-two__content {position:relative; display:block; box-shadow:0 10px 60px 0 rgb(0 0 0 / .07); padding:30px 30px 30px 40px}
.blog-two__user-img {position:relative; display:block; width:32px; background-color:var(--triton-black); border-radius:50%}
.blog-two__user-img::before {content:""; position:absolute; top:-4px; left:-4px; right:-4px; bottom:-4px; border:2px solid var(--triton-base); border-radius:50%}
.blog-two__user-img img {width:100%; border-radius:50%; mix-blend-mode:luminosity}
.blog-two__user-text {margin-left:14px}
.blog-two__user-text p {font-size:14px; font-weight:500; line-height:17px}
.blog-two__title {font-size:22px; font-weight:600; line-height:27px; margin-top:17px; margin-bottom:5px}
.blog-two__btn, .blog-two__comment p {font-size:12px; font-weight:500}
.blog-two__title a {color:var(--triton-black); -webkit-transition:.5s; transition:.5s}
.blog-two__btn, .blog-two__btn>span {color:var(--triton-gray); -webkit-transition:.5s}
.blog-two__comment-and-btn-box {position:relative; display:flex; align-items:center; justify-content:space-between; padding:8px 0 7px 20px; background-color:var(--triton-primary); margin-top:20px}
.blog-two__comment p>span {font-size:12px; color:var(--triton-base); margin-right:2px}
.blog-two__btn {line-height:12px; padding:15px 20px 13px 40px; background-color:var(--triton-primary); transition:.5s}
.blog-two__btn:hover {color:var(--triton-white); background-color:var(--triton-black)}
.blog-two__btn::before {content:""; position:absolute; top:-7px; left:0; bottom:-6px; border-top:21px solid #fff0; border-left:20px solid var(--triton-primary); border-bottom:22px solid #fff0; z-index:1}
.blog-two__btn::after {content:""; position:absolute; top:-8px; left:0; bottom:-7px; border-top:22px solid #fff0; border-left:21px solid #d2d4d0; border-bottom:23px solid #fff0}
.blog-two__btn>span {font-size:9px; top:-1px; position:relative; margin-left:10px; transition:.5s}
.why-choose-two {position:relative; display:block; padding:0 0 120px; z-index:1}
.why-choose-two__top {position:relative; display:block; padding-top:245px; z-index:1}
.why-choose-two__top::before {content:""; position:absolute; top:0; left:0; right:0; bottom:0; background-image:linear-gradient(1800deg, var(--triton-white)0%, #fff0 100%)}
.why-choose-two__btn-box::after, .why-choose-two__btn-box::before {top:50%; width:445px; background-color:#e2ded6; transform:translateY(-50%); height:1px; content:""}
.why-choose-two__top-bg {position:absolute; top:0; left:0; right:0; bottom:0; background-blend-mode:luminosity; background-position:center; background-color:var(--triton-black); z-index:-1}
.why-choose-two__shape-2 {position:absolute; top:-38px; left:-38px; right:-38px; bottom:0; background-position:center; z-index:-1}
.why-choose-two__title-box {position:relative; display:block; max-width:568px; width:100%; margin:0 auto; text-align:center; padding:38px 0 42px}
.why-choose-two__shape-1 {position:absolute; right:0; bottom:-70px}
.about-three__shape-3 img, .about-three__shape-4 img, .feature-two__shape-1 img, .feature-two__shape-2 img, .testimonial-three__shape-1 img, .why-choose-two__shape-1 img {width:auto}
.why-choose-two__title {font-size:110px; font-weight:600; line-height:110px}
.why-choose-two__sub-title {position:absolute; top:-20px; left:50%; transform:translateX(-50%) rotate(-6deg); background-color:var(--triton-white); padding:4px 20px 6px}
.feature-two, .why-choose-two__points-single .icon span {position:relative; background-color:var(--triton-primary)}
.why-choose-two__sub-title p {font-size:20px; font-weight:600; line-height:30px; font-family:var(--triton-font-two); color:var(--triton-black)}
.why-choose-two__bottom {position:relative; display:block; padding-top:90px}
.why-choose-two__points-single .icon {position:relative; display:inline-block}
.why-choose-two__points-single .icon span {display:flex; align-items:center; justify-content:center; width:58px; height:58px; font-size:20px; color:var(--triton-black); border-radius:50%; -webkit-transition:.5s; transition:.5s}
.why-choose-two__points-single .text p {font-size:20px; font-weight:600; line-height:30px; color:var(--triton-black); font-family:var(--triton-font-two)}
.why-choose-two__btn-box {position:relative; display:block; margin:20px auto 0; text-align:center}
.why-choose-two__btn-box::before {position:absolute; left:0}
.why-choose-two__btn-box::after {position:absolute; right:0}
.why-choose-one__main-tab-box .tab-buttons .tab-btn {position:relative; display:block; flex:0 0 33.333333%; max-width:33.333333%; width:100%}
.why-choose-one__main-tab-box .tab-buttons .tab-btn span {position:relative; display:block; text-align:center; font-size:22px; line-height:22px; color:var(--triton-black); background-color:#fff0; padding:34px 0; font-weight:600; letter-spacing:0; cursor:pointer; font-family:var(--triton-font-two); transition:.3s; z-index:1}
.why-choose-one__main-tab-box .tab-buttons .tab-btn:first-child span {background-color:var(--triton-black); color:var(--triton-white); border-left:1px solid rgba(var(--triton-white-rgb), .1)}
.why-choose-one__main-tab-box .tab-buttons .tab-btn:first-child span:before {content:""; position:absolute; top:0; left:0; right:0; height:1px; background-color:rgba(var(--triton-white-rgb), .1); z-index:-1}
.why-choose-one__main-tab-box .tab-buttons .tab-btn:nth-child(2) span {background-color:#fff0; color:var(--triton-black)}
.why-choose-one__main-tab-box .tab-buttons .tab-btn:nth-child(2) span:before {content:""; position:absolute; top:0; left:0; bottom:0; right:-21px; background-color:var(--triton-white); clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%,10% 50%); z-index:-1}
.why-choose-one__main-tab-box .tab-buttons .tab-btn:nth-child(3) span:before {content:""; position:absolute; top:0; left:-21px; bottom:0; right:0; background-color:var(--triton-base); clip-path:polygon(0 0,100% 0,100% 50%,100% 100%,0 100%,10% 50%); z-index:-1}
.pricing-page__main-tab-box .tabs-content .tab, .why-choose-one__main-tab-box .tabs-content .tab {position:relative; display:none; -webkit-transform:translateY(35px); -ms-transform:translateY(35px); transform:translateY(35px); -webkit-transition:.6s; -moz-transition:.6s; -ms-transition:.6s; -o-transition:.6s; transition:.6s; z-index:10}
.pricing-page__main-tab-box .tabs-content .tab.active-tab, .why-choose-one__main-tab-box .tabs-content .tab.active-tab {display:block; margin-top:0; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0)}
.feature-two {display:block; padding:60px 0; z-index:1}
.feature-two__bg {position:absolute; top:0; left:0; right:0; height:460px; opacity:.08; mix-blend-mode:luminosity; background-position:center; z-index:-1}
.feature-two__single {display:block; margin-bottom:30px; box-shadow:0 20px 21px rgba(24,28,53,.2); height:460px; position:relative}
.feature-two__img {position:relative; display:block; background-color:#031315; clip-path:polygon(100% 0,100% 63%,53% 100%,52% 100%,0 63%,0% 0%); z-index:1}
.feature-two__img img, .services-details__img img {width:100%}
.feature-two__content {position:relative; display:block; margin-top:0; background-color:var(--triton-white); -webkit-transition:.5s; transition:.5s}
.item--button a {font-weight:700; color:rgba(var(--triton-black-rgb))}
.feature-two__icon span, .feature-two__single:hover .feature-two__text, .feature-two__single:hover .feature-two__title, .feature-two__single:hover .feature-two__title a, .item--button .icon, .services-three__text {color:var(--triton-white)}
.item--button .icon {display:inline-block; width:28px; height:28px; background-color:#ab499c; border-radius:28px; line-height:28px; font-size:17px; font-weight:400; margin-left:6px}
.feature-two__single::before {content:''; position:absolute; top:0; left:0; width:100%; height:460px; background:rgba(0,0,0,.5); opacity:0; transition:opacity .3s; z-index:1}
.process-one__shape-1, .team-details__progress .bar-inner {background-image:-moz-linear-gradient(0deg,#04171a 0,#f9be17 100%); background-image:-webkit-linear-gradient(0deg,#04171a 0,#f9be17 100%); background-image:-ms-linear-gradient(0deg,#04171a 0,#f9be17 100%)}
.feature-two__single:hover::before {opacity:1}
.feature-two__single:hover .item--button a {color:#fff; position:relative}
.feature-two__single:hover .item1 {background-image:url(../images/home/1.webp)!important}
.item--button {background-color:transparent; width:60%; margin:0 auto; border-radius:50px; padding-left:10px; position:relative; overflow:hidden}
.about-three__img-1, .about-three__img-2, .make-website__img-1, .make-website__img-2 {background-color:var(--triton-black); display:block}
.item--button::before {content:''; position:absolute; top:0; right:-100%; height:100%; width:100%; background-color:var(--triton-base); transition:right .3s}
.feature-two__single:hover .item1 .item--button::before, .feature-two__single:hover .item2 .item--button::before, .feature-two__single:hover .item3 .item--button::before, .feature-two__single:hover .item4 .item--button::before {right:0; color:var(--triton-white)!important}
.feature-two__single:hover .item1 .item--button span, .feature-two__single:hover .item2 .item--button span, .feature-two__single:hover .item3 .item--button span, .feature-two__single:hover .item4 .item--button span {position:relative; z-index:9999; color:var(--triton-white)}
.feature-two__single:hover .item2 {background-image:url(../images/home/2.webp)!important}
.feature-two__single:hover .item3 {background-image:url(../images/home/3.webp)!important}
.feature-two__single:hover .item4 {background-image:url(../images/home/4.webp)!important}
.feature-two__content-inner {z-index:2; position:relative; display:block; padding:50px 20px 40px; text-align:center; overflow:hidden; height:460px}
.feature-two__icon {position:relative; display:inline-block; margin:0 auto 10px; z-index:3}
.feature-two__icon span {position:relative; display:flex; align-items:center; justify-content:center; width:85px; height:85px; font-size:32px; border-radius:50%; background-color:var(--triton-base); -webkit-transition:.5s; transition:.5s}
.feature-two__single:hover .feature-two__icon span {background-color:var(--triton-white); color:var(--triton-base); border:6px solid var(--triton-white)}
.feature-two__title {font-size:22px; font-weight:600; line-height:28px; margin-top:7px; margin-bottom:10px}
.feature-two__title a {color:var(--triton-black); -webkit-transition:.5s; transition:.5s}
.feature-two__title a:hover {color:var(--triton-base)}
.feature-two__text {-webkit-transition:.5s; transition:.5s; line-height:25px; display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis}
.feature-two__shape-1, .feature-two__shape-2 {position:absolute; bottom:0; right:0; -webkit-transition:.5s; transition:.5s; opacity:1}
.feature-two__single:hover .feature-two__shape-1 {opacity:0}
.feature-two__single:hover .feature-two__shape-2 {opacity:.1}
.about-three__left {position:relative; display:block; margin-right:44px; margin-left:223px; margin-top:28px}
.about-three__img-1 {position:relative; clip-path:polygon(0 0,0 100%,100% 49%)}
.about-three__img-1 img {width:100%; mix-blend-mode:luminosity}
.about-three__img-box-2 {position:absolute; left:-331px; top:158px}
.about-three__img-2 {position:relative; clip-path:polygon(100% 0,0 48%,100% 100%)}
.about-three__img-2 img, .make-website__img-1 img, .make-website__img-2 img, .process-one__img img, .project-three__img img {width:100%; mix-blend-mode:luminosity}
.about-three__shape-1 {position:absolute; bottom:-10px; right:-10px; border-top:113px solid #fff0; border-left:197px solid var(--triton-base); border-bottom:113px solid #fff0; mix-blend-mode:multiply; z-index:1}
.about-three__shape-2 {position:absolute; top:-35px; right:124px; border-top:49px solid #fff0; border-left:85px solid var(--triton-base); border-bottom:49px solid #fff0}
.about-three__shape-3 {position:absolute; right:-93px; bottom:-135px; z-index:-1}
.about-three__shape-4 {position:absolute; right:223px; top:-58px; z-index:-1}
.about-three__right .section-title, .contact-page__left .section-title, .project-three .section-title {margin-bottom:17px}
.about-three__points-and-happy-clients {position:relative; display:flex; align-items:center; justify-content:space-between; margin-top:23px}
.about-three__points {position:relative; display:block; max-width:370px; width:100%}
.about-three__points li {position:relative; display:flex; padding-bottom:30px; border-bottom:1px solid #e2ded6}
.about-three__points li+li {margin-top:33px}
.about-three__points li:last-child {border-bottom:none}
.about-three__points li .icon {position:relative; display:inline-block; top:7px}
.about-three__points li .icon span {position:relative; display:inline-block; font-size:64px; color:var(--triton-base); -webkit-transition:.5s linear .1s; transition:.5s linear .1s}
.about-three__btn-box, .about-three__happy-clients, .about-three__points li .content p, .certificates, .certificates__top, .certificates__top-left, .certificates__top-right, .contact-page__left, .contact-page__text, .cta-two__btn-box, .cta-two__title-box, .make-website__left, .make-website__points, .page-header, .pricing-page__service-list, .process-one__img-box, .product__all-content, .product__all-img, .product__all-single, .product__all-single-inner, .product__showing-sort, .services-three, .services-three__plus-box, .services-three__points, .services-three__single, .team-details, .team-details__left, .team-details__progress-single, .team-details__right, .testimonial-three__carousel, .testimonial-three__client-single-img-box, .testimonial-three__left, .testimonial-three__single, .thm-breadcrumb, .why-choose-three__bottom, .why-choose-three__left {display:block; position:relative}
.about-three__points li .content, .counter-two__content {position:relative; display:block; margin-left:20px}
.about-three__points li .content h3 {font-size:20px; font-weight:600; line-height:30px}
.about-three__happy-clients {max-width:170px; width:100%; text-align:center; background-color:var(--triton-primary); padding:30px 25px 39px; top:-10px}
.about-three__happy-clients-icon, .make-website__arrow-box, .services-three__icon, .why-choose-three__icon {position:relative; display:inline-block}
.about-three__happy-clients-icon span {position:relative; display:flex; align-items:center; justify-content:center; width:54px; height:54px; font-size:24px; color:var(--triton-black); background-color:var(--triton-base); border-radius:50%; -webkit-transition:.5s; transition:.5s}
.contact-page__points li, .contact-page__points li .icon span, .services-three__plus, .services-three__points li {display:flex; align-items:center; position:relative}
.about-three__happy-clients-icon span:hover {color:var(--triton-base); background-color:var(--triton-black)}
.about-three__happy-clients-text {font-size:16px; font-weight:600; line-height:24px; margin-top:14px}
.services-three {padding-bottom:90px; z-index:1}
.services-three__single {background-color:var(--triton-black); padding:50px; margin-bottom:30px}
.services-three__icon img {width:auto; -webkit-transition:.5s linear .1s; transition:.5s linear .1s}
.services-three__title {font-size:24px; font-weight:600; line-height:29px; margin-top:35px; margin-bottom:11px}
.services-three__title a {color:var(--triton-white); -webkit-transition:.5s; transition:.5s}
.services-three__title a:hover {color:var(--triton-base)}
.services-three__points {margin-top:31px; margin-bottom:35px}
.services-three__points li {line-height:22px}
.services-three__points li+li {margin-top:2px}
.services-three__points li .icon {position:relative; display:inline-block; top:2px; transform:rotate(0); transition:transform .5s}
.services-three__points li:hover .icon {transform:rotate(-45deg)}
.services-three__points li .icon span {position:relative; display:inline-block; font-size:23px; color:var(--triton-base)}
.counter-two__content h3, .counter-two__icon i, .counter-two__text, .services-three__plus, .services-three__points li .text p, .why-choose-three__icon span, .why-choose-three__left .section-title__tagline, .why-choose-three__left .section-title__title, .why-choose-three__text {color:var(--triton-white)}
.services-three__points li .text {position:relative; display:block; margin-left:5px}
.services-three__plus {justify-content:center; width:45px; height:45px; font-size:12px; background-color:#061f23; -webkit-transition:.5s; transition:.5s}
.counter-two__icon i, .why-choose-three__icon span {transition:.5s linear .1s; transform:scale(1); display:inline-block; position:relative; font-size:64px}
.services-three__plus:hover {color:var(--triton-black); background-color:var(--triton-base)}
.counter-two {position:relative; display:block; background-color:var(--triton-base); padding:15px 0; z-index:1}
.counter-two__single, .testimonial-three__client-info {position:relative; display:flex; align-items:center; margin-bottom:20px}
.counter-two__content h3 {font-size:40px; font-weight:700; line-height:40px!important; font-family:var(--triton-font)!important}
.counter-two__text {font-size:12px; font-weight:600; line-height:22px; letter-spacing:.1em; text-transform:uppercase}
.why-choose-three {position:relative; display:block; background-color:var(--triton-black); padding:60px 0; z-index:1}
.why-choose-three__bg {position:absolute; top:0; left:0; right:0; bottom:0; opacity:.4; background-position:center; mix-blend-mode:luminosity; z-index:-1}
.why-choose-three__top {position:relative; display:block; margin-bottom:47px}
.why-choose-three__left .section-title {margin-bottom:0}
.why-choose-three__right {position:relative; display:block; margin-top:25px}
.why-choose-three__text {opacity:.6}
.why-choose-three__single {position:relative; display:block; padding:29px 27px 24px; border:1px solid rgba(var(--triton-white-rgb), .15); margin-bottom:30px; z-index:1}
.why-choose-three__single-bg-1, .why-choose-three__single:before {left:1px; right:1px; z-index:-1; position:absolute; top:1px; bottom:1px}
.why-choose-three__single:before {content:""; background-color:var(--triton-black)}
.why-choose-three__single-bg-1 {background-position:center; mix-blend-mode:luminosity; opacity:.5}
.why-choose-three__title {position:relative; display:block; margin-top:7px}
.why-choose-three__title h3 {font-size:20px; font-weight:600; line-height:30px}
.why-choose-three__title h3 a {color:var(--triton-white); -webkit-transition:.5s; transition:.5s}
.contact-page__points li .content h4 a:hover, .process-one__title a:hover, .thm-breadcrumb li:hover a, .why-choose-three__title h3 a:hover {color:var(--triton-base)}
.testimonial-three {position:relative; display:block; background-image:-moz-linear-gradient(90deg,#fff 0,#fefdfd 0,#f5f3ee 0,#fff0 100%); background-image:-webkit-linear-gradient(90deg,#fff 0,#fefdfd 0,#f5f3ee 0,#fff0 100%); background-image:-ms-linear-gradient(90deg,#fff 0,#fefdfd 0,#f5f3ee 0,#fff0 100%); padding:120px 0 105px; z-index:1}
.testimonial-three__client-img-box {position:relative; display:flex; align-items:center; justify-content:center; height:130px; width:130px; background-color:var(--triton-white); border:4px solid var(--triton-base); border-radius:50%; padding:6px}
.testimonial-three__client-img {position:relative; display:block; height:110px; width:110px; background-color:var(--triton-black); border-radius:50%}
.testimonial-three__client-img img {width:100%; background-color:var(--triton-black); border-radius:50%; mix-blend-mode:luminosity}
.testimonial-three__client-name {font-size:26px; font-weight:600; line-height:26px}
.testimonial-three__client-sub-title {line-height:21px; margin-top:1px; margin-bottom:18px}
.testimonial-three__client-rating i {position:relative; display:flex; align-items:center; font-size:15px; color:var(--triton-base)}
.testimonial-three__client-rating i+i {margin-left:4px}
.testimonial-three__text {font-size:20px; font-weight:400; line-height:36px}
.testimonial-three__carousel.owl-carousel .owl-dots {position:absolute; top:40px; right:0}
.testimonial-three__carousel.owl-carousel .owl-dots .owl-dot {position:relative; display:inline-block; width:11px; height:11px; border:2px solid #fff0; border-radius:50%; background-color:rgba(var(--triton-black-rgb), .2); margin:0 2.5px; padding:0; -webkit-transition:.5s; transition:.5s}
.testimonial-three__right {position:relative; display:block; margin-top:87px; margin-left:92px; margin-right:92px; z-index:1}
.testimonial-three__client-single-img {position:relative; display:block; background-color:var(--triton-black); height:386px; width:386px; border-radius:50%; box-shadow:0 10px 40px 0 rgb(0 0 0 / .1); z-index:2}
.testimonial-three__client-single-img img {width:100%; border-radius:50%; mix-blend-mode:luminosity}
.testimonial-three__client-single-img-2 {position:absolute; top:-93px; right:-57px; height:268px; width:268px; background-color:var(--triton-black); border-radius:50%; box-shadow:0 10px 40px 0 rgb(0 0 0 / .1)}
.testimonial-three__client-single-img-3, .testimonial-three__client-single-img-4 {height:135px; width:135px; background-color:var(--triton-black); box-shadow:0 10px 40px 0 rgb(0 0 0 / .1); border-radius:50%; position:absolute}
.testimonial-three__client-single-img-2 img {width:100%; border-radius:50%; mix-blend-mode:luminosity}
.testimonial-three__client-single-img-3 {top:-100px; left:-32px}
.testimonial-three__client-single-img-3 img {width:100%; border-radius:50%; mix-blend-mode:luminosity}
.testimonial-three__client-single-img-4 {bottom:12px; right:-93px; z-index:3}
.testimonial-three__client-single-img-4 img {width:100%; border-radius:50%; mix-blend-mode:luminosity}
.project-three__shape-1 {position:absolute; top:0; left:0; right:0; z-index:-1}
.about-four__shape-1 img, .about-four__shape-2 img, .about-four__shape-3 img, .banner-one__img img, .banner-one__shape-1 img, .faq-page__contact-shape-1 img, .faq-page__icon img, .page-header__shape-1 img, .page-header__shape-2 img, .page-header__shape-23 img, .project-three__shape-1 img, .services-details__importance-img img, .services-details__importance-shape-1 img {width:auto}
.project-three__filter-box {position:relative; display:block; margin-bottom:44px}
.project-three__filter {position:relative; display:flex; align-items:center; justify-content:center; flex-wrap:wrap}
.process-one, .process-one__single {display:block; position:relative; z-index:1}
.project-three__filter.style1 li {position:relative; display:flex; align-items:center; justify-content:center; text-align:center}
.project-three__filter.style1 li .filter-text {position:relative; display:inline-block; color:var(--triton-gray); font-size:18px; font-weight:500; cursor:pointer; transition:.4s; z-index:1}
.project-three__filter.style1 li .filter-text:before {content:""; position:absolute; bottom:-4px; left:0; right:0; height:2px; background-color:var(--triton-base); transition:transform .5s; transform:scale(0,1); transform-origin:left center}
.project-three__filter.style1 li.active .filter-text:before, .project-three__filter.style1 li:hover .filter-text:before {transform:scale(1,1); transform-origin:right center}
.project-three__filter.style1 li.active .filter-text, .project-three__filter.style1 li:hover .filter-text {color:var(--triton-black); text-shadow:.5px 0 0 rgb(4 23 26 / 80%)}
.project-three__img-box:before {content:""; position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(var(--triton-base-rgb), .9); visibility:hidden; -webkit-transform-origin:top center; transform-origin:top center; -webkit-transform:scaleY(0) translateZ(100px); transform:scaleY(0) translateZ(100px); -webkit-transition:opacity .5s, visibility .5s, -webkit-transform .7s; transition:opacity .5s, visibility .5s, transform .7s, -webkit-transform .7s; z-index:1}
.process-one__shape-1:before, .process-one__shape-2:before {top:-5px; background-color:var(--triton-black); border-radius:50%; content:""; width:11px; height:11px}
.project-details__social a:after, .team-details__social a:after {-webkit-transform-origin:top; -webkit-transform-style:preserve-3d; opacity:1}
.project-three__single:hover .project-three__img-box:before {visibility:visible; -webkit-transform:scaleY(1) translateZ(0); transform:scaleY(1) translateZ(0)}
.project-three__content {position:absolute; bottom:32px; left:40px; transform:translateY(66%); transition:opacity .5s, visibility .5s, transform .5s; visibility:hidden; opacity:0; z-index:3}
.project-three__single:hover .project-three__content {visibility:visible; transform:translateY(0); transition-delay:0.5s; opacity:1}
.project-three__sub-title {font-size:12px; font-weight:500; color:var(--triton-black); text-transform:uppercase; letter-spacing:.1em; line-height:12px; margin-bottom:12px}
.project-three__title {font-size:24px; font-weight:600; line-height:30px}
.project-three__title a {color:var(--triton-black); -webkit-transition:.5s; transition:.5s}
.process-one__single:hover .process-one__count:before, .project-three__icon a, .project-three__title a:hover {color:var(--triton-white)}
.project-three__icon {position:absolute; top:30px; right:30px; -webkit-transition:.5s; transition:.5s; transform:scale(0); z-index:3}
.process-one__shape-1, .process-one__shape-2 {top:50%; transform:translateY(-50%); width:73px}
.project-three__single:hover .project-three__icon {transform:scale(1); transition-delay:0.5s}
.project-three__icon a {position:relative; display:flex; align-items:center; justify-content:center; height:52px; width:52px; background-color:rgba(var(--triton-black-rgb), .1); border-radius:50%; font-size:15px; -webkit-transition:.5s; transition:.5s}
.project-three__icon a:hover {background-color:rgba(var(--triton-black-rgb), 1)}
.process-one {counter-reset:count; padding:90px 0 80px}
.process-one .section-title {margin-bottom:54px}
.process-one__single {text-align:center; margin-bottom:20px}
.process-one__shape-1 {position:absolute; left:11px; height:2px}
.process-one__shape-1:before {position:absolute; left:-10px}
.process-one__shape-2 {position:absolute; right:11px; background-image:-moz-linear-gradient(0deg,#f9be17 0,#04171a 100%); background-image:-webkit-linear-gradient(0deg,#f9be17 0,#04171a 100%); background-image:-ms-linear-gradient(0deg,#f9be17 0,#04171a 100%); height:2px}
.process-one__shape-3, .process-one__shape-4 {position:absolute; transform:translateY(-50%); height:2px; width:200px; background-color:var(--triton-base); top:50%}
.process-one__shape-2:before {position:absolute; right:-10px}
.process-one__shape-3 {left:-116px}
.process-one__shape-4 {right:-116px}
.process-one__img, .process-one__single:hover .process-one__count {background-color:var(--triton-black)}
.process-one__img {position:relative; display:block; width:186px; margin:0 auto; border-radius:50%}
.process-one__img::before {content:""; position:absolute; top:-8px; left:-8px; right:-8px; bottom:-8px; border-radius:50%; border:2px solid var(--triton-base)}
.process-one__img:after {content:""; position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(var(--triton-black-rgb), .7); border-radius:50%; transform:scale(.5); opacity:0; -webkit-transition:.4s linear; -o-transition:.4s linear; transition:.4s linear; z-index:1}
.process-one__single:hover .process-one__img:after {transform:scale(1); opacity:1}
.location, .location img, .process-one__img img {border-radius:50%}
.process-one__title {font-size:24px; font-weight:600; line-height:34px; margin-top:31px; margin-bottom:10px}
.process-one__title a {color:var(--triton-black); -webkit-transition:.5s; transition:.5s}
.process-one__count {position:absolute; top:0; right:-15px; width:67px; height:67px; background-color:var(--triton-base); border-radius:50%; -webkit-transition:.5s linear; transition:.5s linear; z-index:2}
.process-one__count:before {position:absolute; top:0; left:0; right:0; bottom:0; font-size:20px; line-height:67px; font-weight:700; counter-increment:count; content:"0" counter(count); transition:.5s linear; color:var(--triton-black); text-align:center; -webkit-transition:.5s linear}
.brand-two {padding:0 0 60px}
.make-website {padding:60px 0; background-color:var(--triton-primary); z-index:1}
.make-website__bg {position:absolute; top:0; left:0; right:0; bottom:0; opacity:.05; mix-blend-mode:luminosity; background-repeat:no-repeat; background-size:cover; background-position:center; z-index:-1}
.cta-two__bg, .cta-two__wrap-bg {top:0; left:0; right:0; opacity:.4; mix-blend-mode:luminosity; background-repeat:no-repeat; background-position:center; background-size:cover; bottom:0}
.make-website__img-1 {position:relative; margin-left:40px; margin-right:200px}
.make-website__img-2 {position:relative; margin-left:140px; margin-right:100px; margin-top:20px}
.make-website__right {position:relative; display:block; margin-top:27px}
.make-website__points li {position:relative; display:block; padding-bottom:45px; border-bottom:1px solid #e2ded6}
.make-website__points li+li {margin-top:36px}
.make-website__points li:last-child {border-bottom:none; padding-bottom:0}
.make-website__title {font-size:30px; font-weight:600; line-height:40px}
.make-website__text {font-size:18px; font-weight:400; line-height:30px; color:#757a7b; margin-top:8px; margin-bottom:22px}
.make-website__arrow {position:relative; display:flex; align-items:center; justify-content:center; width:58px; height:58px; font-size:18px; color:var(--triton-black); background-color:var(--triton-base); border-radius:50%; -webkit-transition:.5s; transition:.5s}
.cta-two__title, .make-website__arrow:hover, .page-header__inner h2, .thm-breadcrumb li a, .thm-breadcrumb li span {color:var(--triton-white)}
.cta-two, .cta-two__wrap-inner, .make-website__arrow:hover, .page-header, .page-header__bg-two, .page-header__bg-two-outer {background-color:var(--triton-black)}
.cta-two {position:relative; display:block; padding:60px 0; z-index:1}
.cta-two__bg {position:absolute; z-index:-1}
.cta-two__wrap, .cta-two__wrap-inner {display:block; z-index:1; position:relative}
.cta-two__wrap {max-width:1694px; width:100%; margin:0 auto}
.cta-two__wrap-inner {padding:30px 0 36px}
.cta-two__wrap-bg {position:absolute; z-index:-1}
.page-header__bg, .page-header__bg-two {right:0; background-repeat:no-repeat; background-position:top; opacity:.5; top:0; left:0}
.cta-two__inner, .project-details__title-and-date-box, .services-details__points {position:relative; display:flex; align-items:center; justify-content:space-between}
.cta-two__title {font-size:50px; font-weight:600; line-height:60px}
.cta-two__btn-box {margin-top:3px}
.page-header {padding:125px 0 25px; overflow:hidden; z-index:1}

@media (min-width: 992px) {
.main-slider {margin-top:35px}
.page-header {margin-top:7px}
}

.page-header__bg {position:absolute; bottom:0; background-size:cover; z-index:-1}
.page-header__bg-two-outer {overflow:hidden; position:absolute; top:0; left:0; right:0; z-index:1; height:110px}
.page-header__bg-two {position:absolute; bottom:-110px; background-blend-mode:luminosity; filter:blur(10px)}
.contact-two__bg, .pricing-page__single-bg, .sidebar__project-bg {background-position:center; background-size:cover}
.page-header__shape-2 {bottom:-100px; right:233px}
.page-header__shape-3 {bottom:-20px; right:0}
.page-header__inner h2 {font-size:40px; font-weight:600; line-height:60px}
.thm-breadcrumb li, .thm-breadcrumb li a {font-size:16px; font-weight:600; -webkit-transition:.5s; display:inline-block; transition:.5s; position:relative}
.thm-breadcrumb li {color:#58d0f5}
.thm-breadcrumb li+li {margin-left:7px}
.thm-breadcrumb li span {position:relative; display:inline-block; font-size:10px; top:-1px}
.contact-page__points li+li {margin-top:20px}
.contact-page__points li .icon {position:relative; display:inline-block}
.contact-page__points li .icon span {justify-content:center; width:70px; height:70px; font-size:22px; color:var(--triton-base); border-radius:50%; -webkit-transition:.5s; transition:.5s}
.contact-page__points li .icon span:hover {color:var(--triton-black); background-color:var(--triton-base)}
.contact-page__points li .content {position:relative; display:block; margin-left:28px}
.banner-one, .banner-one__btn-box, .contact-page__btn-box, .contact-page__form, .contact-page__points li .content p, .contact-page__right, .google-map, .project-details__bottom, .project-details__bottom-left, .project-details__info-list, .project-details__info-list li, .project-details__title, .services-details__right, .services-details__services, .services-details__services li, .services-details__services li a, .services-details__services-list, .services-details__sidebar, .similar-project__img-box {position:relative; display:block}
.contact-page__points li .content h4 {font-size:18px; font-weight:700; line-height:26px; font-family:var(--triton-font)}
.contact-page__points li .content h4 a {color:var(--triton-black); -webkit-transition:.5s; transition:.5s}
.contact-page__form-box {position:relative; display:block; padding:60px}
.select2-container--default .select2-selection--single {border:none!important}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:60px!important; height:63px!important; width:100%!important; border:none!important; background-color:var(--triton-white); padding-left:30px!important; padding-right:30px!important; outline:0; font-size:14px; color:var(--triton-gray); display:block; font-weight:500}
.contact-page__showing-sort .bootstrap-select>.dropdown-toggle, .contact-two__showing-sort .bootstrap-select>.dropdown-toggle {outline:0!important; line-height:63px; background-size:14px 12px; background-position:right 25.75px center; background-repeat:no-repeat}
.select2-container--default .select2-selection--single .select2-selection__arrow {height:26px; position:absolute; top:17px!important; right:7px!important; width:20px}
.contact-page__showing-sort, .contact-two__showing-sort, .team-details__progress {position:relative; display:block; width:100%}
.contact-page__showing-sort .bootstrap-select>.dropdown-toggle, .contact-two__showing-sort .bootstrap-select>.dropdown-toggle {position:relative; height:63px; border-radius:0; border:0; background-color:var(--triton-white)!important; margin:0; padding:0 30px; color:var(--triton-gray)!important; font-size:14px; font-weight:500; box-shadow:none!important}
.contact-page__showing-sort .bootstrap-select>.dropdown-toggle:before {position:absolute; top:0; bottom:0; right:26px; font-family:"Font Awesome 5 Free"; content:"\f107"; font-weight:900; font-size:14px; color:var(--triton-gray)}
.contact-page__input-box textarea, .contact-two__input-box textarea {font-size:14px; font-weight:500; color:var(--triton-gray); height:130px; width:100%; background-color:var(--triton-white); padding:20px 30px 30px; border:none; outline:0; margin-bottom:0}
.blog-details__social a, .project-details__social a, .team-details__social a {height:43px; text-align:center; overflow:hidden}
.google-map__one {position:relative; display:block; border:none; height:395px; width:100%}
.project-details {position:relative; display:block; padding:50px 0; z-index:1}
.about-four__right .section-title, .project-details__text-1 {margin-bottom:10px}
.project-details__top {position:relative; display:block; margin-bottom:51px}
.project-details__title h3 {font-size:40px; font-weight:600; line-height:40px}
.project-details__date-box {position:relative; display:block; top:3px}
.project-details__date {font-size:12px; font-weight:700; line-height:12px; background-color:var(--triton-base); color:var(--triton-black); text-transform:uppercase; padding:8px 20px 9px}
.project-details__img-1 {position:relative; display:block; background-color:var(--triton-black); margin-top:41px}
.project-details__img-1 img {width:100%; mix-blend-mode:luminosity}
.project-details__text-2 {font-size:20px; font-weight:500; line-height:30px; color:var(--triton-base); margin-top:28px; margin-bottom:32px}
.project-details__text-4 {margin-top:30px; margin-bottom:25px}
.project-details__points-title {font-size:30px; font-weight:600; line-height:30px}
.project-details__points {position:relative; display:block; margin-top:35px; margin-bottom:30px}
.project-details__points li {position:relative; display:flex; align-items:center}
.project-details__points li .icon {position:relative; display:inline-block; top:1px}
.project-details__points li .icon span {position:relative; display:inline-block; font-size:16px; color:var(--triton-base)}
.project-details__points li .text p {color:var(--triton-black)}
.project-details__right {position:relative; display:block; padding:20px 30px 30px; background-color:var(--triton-white); box-shadow:0 10px 60px 0 rgb(0 0 0 / .1), inset 0 4px 0 0 rgb(249 190 23 / .004); margin-top:9px}
.project-details__right::before {content:""; position:absolute; left:0; right:0; top:0; height:4px; background-color:var(--triton-base)}
.project-details__info-list li+li {margin-top:26px}
.project-details__info-list li p {font-size:15px; font-weight:700; line-height:22px; color:var(--triton-black)}
.project-details__social {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin-top:34px}
.project-details__social a, .team-details__social a {position:relative; width:43px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; color:var(--triton-black); background-color:#fff0; font-size:15px; border-radius:17px; border:2px solid var(--triton-base); -webkit-transition:.5s; transition:.5s; z-index:1}
.project-details__social a:hover {color:var(--triton-base); background-color:var(--triton-black); border:1px solid var(--triton-black)}
.project-details__pagination li.next i, .project-details__pagination li.previous i {height:52px; width:52px; background-color:var(--triton-primary); display:flex; border-radius:50%; z-index:1; font-size:16px; color:var(--triton-black)}
.project-details__social a:after {position:absolute; content:""; top:0; left:0; right:0; height:100%; background-color:var(--triton-black); -webkit-transition:.4s ease-in-out .1s; transition:.4s ease-in-out .1s; transform-origin:top; transform-style:preserve-3d; -webkit-transform:scaleY(0); transform:scaleY(0); z-index:-1}
.project-details__social a:hover:after {opacity:1; -webkit-transform:scaleY(1); transform:scaleY(1)}
.project-details__pagination-box {position:relative; display:block; text-align:center; border-top:1px solid var(--triton-bdr-color); border-bottom:1px solid var(--triton-bdr-color); padding:30px 0; margin-top:114px}
.blog-sidebar__btn a, .product__price-ranger .price-ranger .ranger-min-max-block input, .project-details__pagination li {display:inline-block}
.project-details__pagination li.next {float:left; position:relative}
.project-details__pagination li a {font-size:16px; color:var(--triton-black); font-weight:700; display:flex; align-items:center; transition:.5s}
.project-details__pagination li.next i {position:relative; align-items:center; justify-content:center; -webkit-transition:.5s; transition:.5s; margin-right:20px}
.project-details__pagination li.previous {position:relative; float:right}
.project-details__pagination li.previous i {position:relative; align-items:center; justify-content:center; -webkit-transition:.5s; transition:.5s; margin-left:20px}
.project-details__pagination li a:hover i {color:var(--triton-black); background-color:var(--triton-base)}
.similar-project__img {position:relative; display:block; background-color:var(--triton-black); overflow:hidden; z-index:1}
.similar-project__img:before {content:""; position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(var(--triton-black-rgb), .6); visibility:hidden; -webkit-transform-origin:top center; transform-origin:top center; -webkit-transform:scaleY(0) translateZ(100px); transform:scaleY(0) translateZ(100px); -webkit-transition:opacity .5s, visibility .5s, -webkit-transform .7s; transition:opacity .5s, visibility .5s, transform .7s, -webkit-transform .7s; z-index:2}
.similar-project__single:hover .similar-project__img:before {visibility:visible; -webkit-transform:scaleY(1) translateZ(0); transform:scaleY(1) translateZ(0)}
.similar-project__img img, .team-details__img img {width:100%; mix-blend-mode:luminosity}
.similar-project__content {position:absolute; bottom:20px; left:20px; transform:translateY(66%); transition:opacity .5s, visibility .5s, transform .5s; visibility:hidden; opacity:0; z-index:2}
.similar-project__single:hover .similar-project__content {visibility:visible; transform:translateY(0); transition-delay:0.5s; opacity:1}
.similar-project__sub-title {position:relative; display:inline-block; font-size:15px; line-height:15px; font-weight:600; color:var(--triton-black); background-color:var(--triton-base); padding:12px 30px 13px 40px}
.similar-project__sub-title::before {content:""; position:absolute; top:0; right:-12px; border-top:20px solid #fff0; border-left:12px solid var(--triton-base); border-bottom:20px solid #fff0}
.similar-project__title a {color:var(--triton-black); display:inline-block; padding:27px 60px 27px 40px; -webkit-transition:.5s; transition:.5s}
.similar-project__title a:hover {color:var(--triton-base)}
.services-details__services-list {border:2px solid var(--triton-base); margin-bottom:30px}
.services-details__services-title {position:relative; display:block; background-color:var(--triton-base); padding:11px 50px}
.services-details__services-title::before {content:""; position:absolute; bottom:-9px; left:46px; border-top:10px solid var(--triton-base); border-left:20px solid #fff0; border-right:20px solid #fff0}
.services-details__services-title h3 {font-size:20px; font-weight:600; line-height:30px; color:var(--triton-white)}
.services-details__services {padding:30px 28px 28px}
.services-details__services li+li {margin-top:10px}
.services-details__services li a {font-size:16px; font-weight:600; line-height:26px; color:var(--triton-black); padding:14px 10px 15px; -webkit-transition:.5s; transition:.5s; z-index:1}
.services-details__services li.active a, .services-details__services li:hover a {color:var(--triton-white)}
.services-details__services li a:before {content:""; position:absolute; top:50%; right:25px; border-top:5px solid #fff0; border-left:5px solid var(--triton-black); border-bottom:5px solid #fff0; transform:translateY(-50%); -webkit-transition:.5s; transition:.5s; z-index:-1}
.services-details__services li.active a:before, .services-details__services li:hover a:before {border-left:5px solid var(--triton-base); z-index:1}
.services-details__services li a:after {position:absolute; bottom:0; top:0; left:0; right:0; content:""; background-color:var(--triton-black); transform:scaleX(0); -webkit-transition:.5s; transition:.5s; z-index:-1}
.services-details__services li.active a:after, .services-details__services li:hover a:after {transform:scaleX(1)}
.banner-one {padding:44px 30px 30px; margin-bottom:30px; z-index:1}
.banner-one__title, .faq-page__contact-title {font-size:24px; font-weight:600; line-height:29px}
.banner-one__btn-box {margin-top:176px}
.banner-one__btn {background-color:var(--triton-black); color:var(--triton-white); font-size:12px; font-weight:700; padding:4px 30px}
.banner-one__btn:hover, .login-page__top p a:hover, .login-page__top p span, .pricing-page__btn:hover {color:var(--triton-black)}
.banner-one__img {position:absolute; bottom:0; right:7px; z-index:-1}
.services-details__documents {position:relative; display:flex; align-items:center; padding:19px 29px; border:1px solid #e2ded6}
.services-details__documents .icon {position:relative; display:inline-block}
.services-details__documents .icon span {position:relative; display:flex; align-items:center; justify-content:center; width:51px; height:51px; font-size:23px; color:var(--triton-black); background-color:var(--triton-base); border-radius:50%; -webkit-transition:.5s; transition:.5s}
.services-details__documents .icon span:hover {color:var(--triton-white); background-color:var(--triton-black)}
.services-details__documents .content {position:relative; display:block; margin-left:20px}
.services-details__documents .content h3 {font-size:16px; font-weight:600; line-height:16px; font-family:var(--triton-font)}
.services-details__documents .content h3 a {color:var(--triton-black); -webkit-transition:.5s; transition:.5s}
.faq-page__contact-single-2 .faq-page__contact-box .content h3 a:hover, .pricing-page__icon span, .services-details__documents .content h3 a:hover {color:var(--triton-base)}
.services-details__documents .content p {font-size:12px; font-weight:600; line-height:20px; letter-spacing:.1em; margin-top:4px}
.services-details__title-1 {font-size:30px; font-weight:600; line-height:40px; margin-bottom:21px}
.services-details__text-2 {font-size:24px; font-weight:600; line-height:34px; color:var(--triton-base); font-family:var(--triton-font-two); margin-top:27px; margin-bottom:29px}
.services-details__title-2 {font-size:30px; font-weight:600; line-height:40px; margin-top:42px; margin-bottom:30px}
.services-details__points li {position:relative; display:flex; align-items:center; max-width:240px; width:100%; flex-wrap:wrap; padding:18px 19px; margin-bottom:30px}
.pricing-page__main-tab-box .tab-buttons, .pricing-page__main-tab-box .tab-buttons .tab-btn, .services-details__benefit-points li, .services-details__points li .icon span, .sliding-text__list, .sliding-text__list li, .team-details__social {display:flex; align-items:center; position:relative}
.services-details__points li .icon span {justify-content:center; width:51px; height:51px; font-size:23px; color:var(--triton-black); background-color:var(--triton-base); border-radius:50%; -webkit-transition:.5s; transition:.5s}
.services-details__points li .icon span:hover {color:var(--triton-white); background-color:var(--triton-black)}
.services-details__points li .text {margin-left:17px}
.services-details__points li .text p {font-size:16px; font-weight:600; line-height:19px; font-family:var(--triton-font-two)}
.faq-page__contact-box .content h3, .pricing-page__price, .pricing-page__title, .sidebar__post-content-meta {font-family:var(--triton-font)}
.services-details__benefit {position:relative; display:block; margin-top:30px; margin-bottom:60px}
.comment-one__image, .services-details__benefit-img {position:relative; display:block; border-radius:50%; background-color:var(--triton-black)}
.services-details__benefit-img img {width:100%; border-radius:50%; mix-blend-mode:luminosity}
.services-details__benefit-content {position:relative; display:block; margin-top:35px}
.billing_title h2, .review-form-one__title, .services-details__benefit-title, .your_order h2 {font-size:30px; font-weight:600; line-height:30px}
.services-details__benefit-text {font-size:18px; font-weight:500; line-height:30px; color:var(--triton-base); margin-top:26px; margin-bottom:35px}
.services-details__benefit-points {position:relative; display:block}
.services-details__benefit-points li+li {margin-top:6px}
.services-details__benefit-points li .icon span {position:relative; display:flex; align-items:center; justify-content:center; width:14px; height:14px; font-size:9px; color:var(--triton-white); background-color:var(--triton-base); border-radius:50%}
.services-details__benefit-points li .text {margin-left:15px}
.services-details__benefit-points li .text p {color:var(--triton-black); font-size:16px}
.services-details__importance {position:relative; display:block; padding:49px 50px 63px; background-color:var(--triton-primary); z-index:1}
.faq-page__bottom, .faq-search-box__form, .pricing-page, .pricing-page__btn-box, .pricing-page__inner, .pricing-page__main-tab-box, .pricing-page__main-tab-box .tabs-content, .pricing-page__single, .pricing-page__single-inner, .services-details__importance-title-box {position:relative; display:block}
.services-details__importance-title {font-size:22px; font-weight:600; line-height:34px}
.services-details__importance-btn-box {position:relative; display:block; margin-top:23px}
.services-details__importance-btn {font-size:12px; font-weight:700; line-height:22px; color:var(--triton-white); background-color:var(--triton-black); padding:10px 30px 11px; -webkit-transition:.5s; transition:.5s}
.services-details__importance-btn:hover {color:var(--triton-black); background-color:var(--triton-base)}
.services-details__importance-shape-1 {position:absolute; bottom:0; right:0; z-index:-1}
.services-details__importance-img {position:absolute; bottom:0; right:50px; z-index:-1}
.error-page__shape-1 {position:relative; max-width:640px; width:100%; margin:0 auto 44px}
.about-four__img img, .error-page__shape-1 img, .map img {width:100%}
.error-page__tagline {font-size:40px; font-weight:600; line-height:40px; margin-bottom:15px}
.error-page__text {font-size:18px; font-weight:400}
.error-page__form {position:relative; display:block; margin:32px auto 20px}
.error-page__form-input {position:relative; display:block; max-width:530px; width:100%; margin:0 auto}
.error-page__form input[type=search] {height:64px; width:100%; border:none; outline:0; background-color:var(--triton-primary); font-size:14px; color:var(--triton-gray); font-weight:500; padding-left:50px; padding-right:75px}
.error-page__form button[type=submit] {background-color:#fff0; color:var(--triton-black); font-size:22px; position:absolute; top:0; right:0; bottom:0; width:70px; outline:0; border:none; display:flex; align-items:center; padding:0}
.login-page__top {position:relative; display:block; background-color:var(--triton-primary); padding:16px 30px 18px; margin-bottom:72px}
.login-page__top p {font-size:14px; font-weight:500; line-height:24px}
.current a, .login-page__top p span {font-weight:700}
.login-page__top p a {color:var(--triton-base); -webkit-transition:.5s; transition:.5s}
.login-page__title {font-size:30px; font-weight:600; line-height:40px; margin-bottom:30px}
.login-page__form {position:relative; display:block; padding:60px; border:1px solid var(--triton-bdr-color); background-color:var(--triton-white); box-shadow:0 10px 60px 0 rgb(0 0 0 / .05)}
.billing_input_box, .comment-form__input-box, .contact-two__input-box, .login-page__form-input-box, .review-form-one__input-box {position:relative; display:block; margin-bottom:20px}
.login-page__form-input-box input[type=email], .login-page__form-input-box input[type=password] {height:63px; width:100%; border:none; background-color:var(--triton-primary); padding-left:30px; padding-right:30px; outline:0; font-size:14px; color:var(--triton-gray); display:block; font-weight:500}
.login-page__form-btn-box {position:relative; display:flex; align-items:center}
.login-page__form-btn {border:none; padding:16px 29px 17px}
.login-page__form .checked-box {position:relative; display:block; margin-top:-7px; margin-bottom:13px}
.login-page__form .checked-box label {position:relative; display:inline-block; padding-left:30px; margin-right:0; margin-bottom:0; color:var(--triton-gray); font-size:14px; line-height:22px; font-weight:500; text-transform:none; cursor:pointer}
.login-page__form .checked-box input[type=checkbox]+label span {position:absolute; top:3px; left:0; width:16px; height:16px; vertical-align:middle; background:var(--triton-white); cursor:pointer; -webkit-transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s; transition:.3s; border:1px solid var(--triton-bdr-color)}
.login-page__form .checked-box label span:before {position:absolute; top:2px; left:3px; display:block; border-bottom:2px solid #e1e5e8; border-right:2px solid #e1e5e8; content:''; width:6px; height:9px; pointer-events:none; -webkit-transform-origin:66% 66%; -ms-transform-origin:66% 66%; transform-origin:66% 66%; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition:.15s ease-in-out; transition:.15s ease-in-out; opacity:1}
.login-page__form.checked-box input[type=checkbox]:checked+label span {border-color:#e1e5e8}
.login-page__form .checked-box input[type=checkbox]:checked+label span:before {opacity:0}
.login-page__form-forgot-password {position:relative; display:block; margin-left:30px}
.faq-page__icon, .faq-page__top {margin:0 auto; position:relative}
.login-page__form-forgot-password a {font-size:14px; font-weight:500; color:var(--triton-gray); position:relative; display:inline-block}
.faq-page__top {display:block}
.faq-page__icon {display:flex; align-items:center; justify-content:center; width:125px; height:125px; border-radius:50%; background-color:#04171a}
.faq-page__title {font-size:30px; font-weight:600; line-height:40px; margin-bottom:20px}
.faq-search-box__form-input {position:relative; display:block; max-width:630px; margin:0 auto}
.faq-search-box__form-input input[type=search] {position:relative; height:63px; width:100%; border:none; outline:0; background-color:var(--triton-primary); font-size:14px; color:var(--triton-gray); font-weight:500; padding-left:20px; padding-right:75px}
.faq-search-box__form-input button[type=submit] {background-color:#fff0; color:var(--triton-black); font-size:22px; position:absolute; top:0; right:0; bottom:0; width:72px; outline:0; border:none; display:flex; align-items:center; padding:0}
.faq-page__faq-box {position:relative; display:block; border:1px solid var(--triton-bdr-color); padding:0; margin:0 0 30px}
.faq-page__faq-box .faq-one-accrodion .accrodion {position:relative; display:block; padding:0; border-bottom:1px solid #e2dbd7; -webkit-transition:.5s; transition:.5s}
.faq-page__faq-box .faq-one-accrodion .accrodion-title {position:relative; display:block; cursor:pointer; transition:.2s linear .1s}
.faq-page__faq-box .faq-one-accrodion .accrodion-title h4 {margin:0; font-size:18px; font-weight:600; padding:10px; background:var(--triton-black); line-height:28px; color:var(--triton-white); position:relative; -webkit-transition:.5s; transition:.5s}
.faq-page__faq-box .faq-one-accrodion .accrodion+.accrodion {margin-top:0}
.faq-page__faq-box .faq-one-accrodion .accrodion.active .accrodion-title h4 {background:var(--triton-base); color:var(--triton-white); padding:10px}
.faq-page__faq-box .faq-one-accrodion .accrodion-title h4::before {content:"\f067"; font-family:"Font Awesome 5 Free"; font-weight:700; font-size:14px; color:var(--triton-base); position:absolute; top:10px; right:15px; -webkit-transition:.5s; transition:.5s}
.faq-page__faq-box .faq-one-accrodion .accrodion.active .accrodion-title h4::before {content:"\f068"; color:var(--triton-white)}
.faq-page__faq-box .faq-one-accrodion .accrodion-content {position:relative; padding:15px}
.faq-page__faq-box .faq-one-accrodion .accrodion-content p {margin:0}
.faq-page__faq-box .faq-one-accrodion .accrodion:last-child {border-bottom:1px solid #fff0}
.faq-page__contact-single {position:relative; display:block; background-color:var(--triton-base); padding:46px 50px; margin-bottom:30px; overflow:hidden; z-index:1}
.faq-page__contact-box {position:relative; display:flex; align-items:center; margin-top:18px}
.faq-page__contact-box .icon {position:relative; display:inline-block}
.faq-page__contact-box .icon span {position:relative; display:flex; align-items:center; justify-content:center; width:40px; height:40px; font-size:18px; color:var(--triton-black); background-color:var(--triton-white); border-radius:50%}
.faq-page__contact-box .content h3, .faq-page__contact-box .content p {font-size:14px; font-weight:500; color:var(--triton-black); line-height:24px}
.faq-page__contact-box .content {position:relative; display:block; margin-left:15px}
.faq-page__contact-box .content h3 a {font-weight:700; color:var(--triton-black); font-family:var(--triton-font); -webkit-transition:.5s; transition:.5s}
.arcsbtn, .arcsbtn span, .faq-page__contact-box .content h3 a:hover, .faq-page__contact-single-2 .faq-page__contact-box .content h3, .faq-page__contact-single-2 .faq-page__contact-box .content p, .faq-page__contact-single-2 .faq-page__contact-title, .form-parent::before, .pricing-page__main-tab-box .tab-buttons .tab-btn.active-btn span, .pricing-page__service-list li .icon, .product-details__buttons-1 .thm-btn, .product__all-btn:hover, .services .overlay, .services .overlay h5, .team-details__points li .icon span, .thm-btn, footer .address_ofc ul li {color:var(--triton-white)}
.faq-page__contact-single-2, .product-details__buttons-1 .thm-btn, .product__all-btn:before {background-color:var(--triton-black)}
.faq-page__contact-single-2 .faq-page__contact-box .content h3 a {font-size:16px; color:var(--triton-white)}
.faq-page__contact-shape-1 {position:absolute; bottom:0; right:-70px; opacity:.04; z-index:-1}
.faq-page__contact-single-2 .faq-page__contact-shape-1 {right:-44px}
.pricing-page {padding:112px 0 90px}
.pricing-page__main-tab-box .tab-buttons {justify-content:center; margin-bottom:40px}
.pricing-page__main-tab-box .tab-buttons .tab-btn+.tab-btn {margin-left:0}
.pricing-page__main-tab-box .tab-buttons .tab-btn span {position:relative; display:block; text-align:center; font-size:16px; line-height:12px; color:var(--triton-gray); background-color:var(--triton-primary); padding:17px 30px 16px; font-weight:600; cursor:pointer; overflow:hidden; text-transform:uppercase; letter-spacing:.1em; border-radius:0; transition:.5s linear; z-index:1}
.pricing-page__main-tab-box .tab-buttons .tab-btn-two span {padding-left:50px}
.pricing-page__main-tab-box .tab-buttons .tab-btn-two span::after {content:""; position:absolute; top:0; left:0; border-top:22px solid #fff0; border-bottom:23px solid #fff0; border-left:20px solid var(--triton-primary); z-index:-1}
.pricing-page__main-tab-box .tab-buttons .tab-btn span:before {content:""; position:absolute; top:0; right:0; bottom:0; left:0; height:0%; background-color:var(--triton-black); transition:.3s; z-index:-1}
.pricing-page__main-tab-box .tab-buttons .tab-btn.active-btn span:before {height:100%}
.pricing-page__single {margin-bottom:30px; -webkit-transition:.5s; transition:.5s; z-index:1}
.pricing-page__single-inner {overflow:hidden; border:1px solid var(--triton-bdr-color); background-color:var(--triton-white); padding:43px 49px 39px; z-index:1}
.pricing-page__single-bg {position:absolute; top:0; left:0; right:0; height:197px; background-repeat:no-repeat; z-index:-1}
.pricing-page__price {font-size:34px; font-weight:800; line-height:44px}
.pricing-page__price-sub-title, .pricing-page__service-list li .text p {font-size:16px}
.pricing-page__icon {position:relative; display:flex; align-items:center; justify-content:center; height:120px; width:120px; border-radius:50%; background-color:var(--triton-white); box-shadow:0 10px 30px 0 rgb(0 0 0 / .05); margin:21px auto 17px; -webkit-transition:.5s; transition:.5s; z-index:1}
.product__all-single:hover, .shop-category ul li a.active:before, .shop-category ul li a:hover:before, .sidebar__category-list li a:hover, .sidebar__comments-icon, .sidebar__search-form input[type=search], .sidebar__tags-list a {box-shadow:0 10px 30px 0 rgb(0 0 0 / .07)}
.pricing-page__single:hover .pricing-page__icon {background-color:#f9be17; box-shadow:0 10px 30px 0 rgb(0 0 0 / .05)}
.pricing-page__icon span {position:relative; display:inline-block; font-size:64px; -webkit-transition:.5s linear .1s; transition:.5s linear .1s}
.pricing-page__single:hover .pricing-page__icon span {transform:scale(.9); color:var(--triton-black)}
.pricing-page__title {font-size:16px; font-weight:600}
.pricing-page__service-list {margin-top:15px; margin-bottom:31px}
.pricing-page__service-list li, .product__all-review {position:relative; display:flex; align-items:center; justify-content:center}
.pricing-page__service-list li+li {margin-top:10px}
.pricing-page__service-list li .icon {position:relative; display:flex; align-items:center; justify-content:center; height:13px; width:13px; background-color:var(--triton-base); border-radius:50%; font-size:7px}
.team-details {padding:120px 0 100px; border-bottom:1px solid #dedad1; z-index:1}
.comment-one__single, .comments-area .comment-box, .product-details__reveiw, .sidebar__category-list li a {border-bottom:1px solid var(--triton-bdr-color)}
.team-details__left {margin-right:20px}
.team-details__right {margin-left:70px; margin-top:-11px}
.team-details__name {font-size:40px; font-weight:600; line-height:50px}
.team-details__sub-title {padding-top:3px; padding-bottom:21px; font-size:16px}
.team-details__social a:hover {color:var(--triton-black); border:2px solid var(--triton-black)}
.team-details__social a:after {position:absolute; content:""; top:0; left:0; right:0; height:100%; background-color:var(--triton-white); -webkit-transition:.4s ease-in-out .1s; transition:.4s ease-in-out .1s; transform-origin:top; transform-style:preserve-3d; -webkit-transform:scaleY(0); transform:scaleY(0); z-index:-1}
.certificates__points li:before, .team-details__points li .icon span {height:15px; width:15px; border-radius:50%; background-color:var(--triton-base)}
.team-details__social a:hover:after {opacity:1; -webkit-transform:scaleY(1); transform:scaleY(1)}
.team-details__text-1 {padding-top:21px; padding-bottom:21px; font-size:16px}
.team-details__points-title {font-size:22px; font-weight:600; line-height:36px}
.team-details__points-box {position:relative; display:flex; align-items:center; margin-top:28px; margin-bottom:39px}
.team-details__points {position:relative; display:block}
.team-details__points+.team-details__points {margin-left:60px}
.about-four__points, .about-four__points li, .blog-details__meta, .blog-sidebar__meta, .comments-area .comment, .product-details__social, .team-details__points li {position:relative; display:flex; align-items:center}
.team-details__points li+li {margin-top:6px}
.about-four__points li .icon, .team-details__points li .icon {position:relative; display:inline-block}
.team-details__points li .icon span {position:relative; display:flex; align-items:center; justify-content:center; font-size:8px}
.about-four__points li .text, .team-details__points li .text {margin-left:15px}
.team-details__points li .text p {font-size:16px}
.team-details__progress-single+.team-details__progress-single {margin-top:12px}
.team-details__progress .bar {position:relative; width:100%; height:9px; background-color:var(--triton-primary); border-radius:0}
.team-details__progress .bar-inner {position:relative; display:block; width:0; height:9px; border-radius:0; top:0; left:0; -webkit-transition:1.5s; transition:1.5s}
.team-details__progress .count-text {position:absolute; right:0; bottom:18px; color:var(--triton-gray); line-height:24px; font-size:16px; text-align:center; opacity:0; -webkit-transition:.5s; transition:.5s}
.team-details__progress .bar-inner.counted .count-text {opacity:1}
.shop-category ul li:last-child, .team-details__progress .bar.marb-0 {margin-bottom:0}
.certificates__top {padding:120px 0 78px}
.certificates__top-title {font-size:36px; font-weight:600; line-height:46px}
.certificates__top-text {font-size:16px; margin-top:19px}
.certificates__top-right {margin-left:-10px}
.certificates__top-img-box {position:relative; display:flex; align-items:center; flex-wrap:wrap; margin-right:-10px; margin-left:-10px}
.certificates__top-img-box li {position:relative; flex:0 0 33.333333%; max-width:33.333333%; width:100%; padding-left:10px; padding-right:10px; margin-bottom:30px}
.blog-details__img-box, .blog-sidebar__img, .certificates__top-img {position:relative; display:block; background-color:var(--triton-black)}
.blog-details__img-box img, .certificates__top-img img {width:100%; mix-blend-mode:luminosity}
.certificates__bottom {position:relative; display:block; padding-bottom:96px}
.certificates__points {position:relative; display:flex; align-items:center; flex-wrap:wrap; border-top:1px solid #dedad1; padding-top:31px}
.about-four__btn-box, .about-four__img, .about-four__right, .blog-details__left, .certificates__points-single, .contact-two, .contact-two__form, .contact-two__form-box {position:relative; display:block}
.certificates__points li {position:relative; flex:0 0 25%; max-width:25%; width:100%; margin-bottom:15px}
.certificates__points li:before {content:""; position:absolute; top:-38px; left:0; border:2px solid #fff0; -webkit-transition:.5s; transition:.5s; z-index:1}
.certificates__points li:hover:before {background-color:var(--triton-white); border:2px solid var(--triton-base)}
.certificates__points-date {font-size:12px; color:var(--triton-base); font-weight:700; text-transform:uppercase; letter-spacing:.1em; line-height:22px}
.certificates__points-title {font-size:20px; font-weight:600; line-height:30px; margin-top:6px; margin-bottom:4px}
.certificates__points-text {font-size:16px; font-weight:500}
.contact-two {padding:60px 0; overflow:hidden; z-index:1}
.contact-two__bg {position:absolute; top:-30px; left:0; right:0; height:596px; opacity:.04; background-repeat:no-repeat; mix-blend-mode:luminosity; z-index:-1}
.about-four, .about-four__left {position:relative; display:block}
.contact-two .container {max-width:770px}
.contact-two__showing-sort .bootstrap-select>.dropdown-toggle:before {position:absolute; top:0; bottom:0; right:26px; font-family:"Font Awesome 5 Free"; content:"\f107"; font-weight:900; font-size:14px; color:var(--triton-gray)}
.about-four {padding:60px 0 0; z-index:1}
.about-four__left {margin-right:70px}
.about-four__shape-1 {position:absolute; bottom:120px; left:-47px; z-index:1}
.about-four__shape-2 {position:absolute; bottom:-90px; left:-137px}
.about-four__points li+li {margin-left:50px}
.about-four__points li .icon span {position:relative; display:flex; align-items:center; justify-content:center; width:58px; height:58px; font-size:24px; color:var(--triton-black); border-radius:50%; background-color:var(--triton-base); -webkit-transition:.5s; transition:.5s}
.about-four__points li .text p {font-size:17px; font-weight:600; line-height:22px; color:var(--triton-black); font-family:var(--triton-font-two)}
.about-four__text {font-size:16px; margin-top:31px; margin-bottom:36px}
.about-page__testimonial {padding-bottom:120px}
.blog-details__content {position:relative; display:block; margin-top:21px}
.blog-details__meta li+li, .blog-sidebar__meta li+li {margin-left:12px}
.blog-details__meta li a {font-size:14px; color:var(--triton-gray); font-weight:500; -webkit-transition:.5s; transition:.5s}
.blog-details__meta li a:hover {color:var(--triton-base)}
.blog-details__meta li a i {color:var(--triton-base); padding-right:7px}
.blog-details__title {font-size:30px; font-weight:600; line-height:40px; margin-top:1px; margin-bottom:11px}
.blog-details__text-2, .blog-sidebar__single+.blog-sidebar__single, .product__sidebar-single+.product__sidebar-single, .sidebar__single+.sidebar__single {margin-top:30px}
.blog-details__bottom {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:30px 0; margin-top:54px; border-top:1px solid var(--triton-bdr-color)}
.blog-details__bottom p {margin:0}
.blog-details__tags span {color:var(--triton-black); font-size:22px; margin-right:15px; font-weight:600; font-family:var(--triton-font-two)}
.blog-details__tags a {position:relative; color:var(--triton-gray); font-size:12px; display:inline-block; padding:4px 20px; font-weight:800; -webkit-transition:.5s; transition:.5s}
.blog-details__social, .blog-details__social a {display:-webkit-box; display:-ms-flexbox; position:relative}
.blog-details__tags a:hover {background-color:var(--triton-base); color:var(--triton-black)}
.blog-details__tags a+a {margin-left:7px}
.blog-details__social {display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center}
.blog-details__social a {width:43px; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; color:var(--triton-black); background-color:#fff0; font-size:15px; border-radius:17px; border:2px solid var(--triton-base); -webkit-transition:.5s; transition:.5s; z-index:1}
.blog-details__social a:hover {color:var(--triton-base); background-color:var(--triton-black); border:2px solid var(--triton-black)}
.blog-details__social a:after {position:absolute; content:""; top:0; left:0; right:0; height:100%; background-color:var(--triton-white); -webkit-transition:.4s ease-in-out .1s; transition:.4s ease-in-out .1s; opacity:1; -webkit-transform-origin:top; transform-origin:top; -webkit-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-transform:scaleY(0); transform:scaleY(0); z-index:-1}
.blog-details__social a:hover:after {opacity:1; -webkit-transform:scaleY(1); transform:scaleY(1)}
.blog-details__social a+a, .product-details__buttons-2, .product-details__social-link a+a {margin-left:10px}
.blog-details__pagenation {position:relative; display:flex; align-items:center; justify-content:space-between; margin-bottom:53px}
.blog-details__pagenation-left, .blog-details__pagenation-right {align-items:center; padding:30px; max-width:370px; position:relative}
.blog-details__pagenation-left {display:flex; width:100%}
.blog-details__pagenation-left-img {position:relative; display:block; background-color:var(--triton-black); width:90px}
.blog-details__pagenation-left-img img {width:100%; mix-blend-mode:luminosity}
.blog-details__pagenation-left-title {font-size:16px; font-weight:600; line-height:22px; margin-bottom:4px}
.blog-details__pagenation-left-title a {color:var(--triton-black); -webkit-transition:.5s; transition:.5s}
.blog-details__pagenation-left-title a:hover {color:var(--triton-base)}
.blog-details__pagenation-left-date {font-size:13px; font-weight:500}
.blog-details__pagenation-left-date i {font-size:15px; color:var(--triton-base); padding-right:4px}
.blog-details__pagenation-right {display:flex; background-color:var(--triton-primary); width:100%; justify-content:end}
.blog-details__pagenation-right-content {position:relative; display:block; text-align:right}
.blog-details__pagenation-right-title {font-size:16px; font-weight:600; line-height:22px; margin-bottom:4px}
.blog-details__pagenation-right-title a {color:var(--triton-black); -webkit-transition:.5s; transition:.5s}
.blog-details__pagenation-right-title a:hover, .blog-sidebar__meta li a:hover, .blog-sidebar__provide-services-title a:hover, .blog-sidebar__title a:hover, .product__all-review i, .shop-category ul li a:hover:after, .shop-category ul li.active a:after, .sidebar__category-list li a:hover span, .sidebar__post-content h3 a:hover {color:var(--triton-base)}
.blog-details__pagenation-right-date {font-size:13px; font-weight:500}
.blog-details__pagenation-right-date i {font-size:15px; color:var(--triton-base); padding-right:4px}
.blog-details__pagenation-right-img {position:relative; display:block; width:90px; margin-left:20px; background-color:var(--triton-black)}
.blog-details__pagenation-right-img img, .blog-sidebar__img img, .comments-area .comment-box .author-thumb img {width:100%; mix-blend-mode:luminosity}
.comment-form__title, .comment-one__title {margin:0 0 42px; color:var(--triton-black); font-size:30px; font-weight:600}
.comment-one__single {display:-webkit-box; display:-ms-flexbox; display:flex; align-items:center; padding-bottom:50px; margin-bottom:50px}
.comment-one__content {position:relative; margin-left:45px}
.comment-one__content h3 {margin:0 0 22px; font-size:22px; color:var(--triton-black); font-weight:600}
.comment-one__btn {padding:4px 20px; position:absolute; top:-12px; right:0; font-size:12px; font-weight:800; color:var(--triton-gray)}
.RequestADemoModal .form-group, .SOFTWARE-PRODUCTS .item, .counter-div, .sidebar, .sidebar__post, .sidebar__post-list li, .sidebar__search, .sidebar__search-form {position:relative}
.comment-one__image img {border-radius:50%; mix-blend-mode:luminosity}
.billing_input_box input[type=email], .billing_input_box input[type=tel], .billing_input_box input[type=text], .comment-form__input-box input[type=email], .comment-form__input-box input[type=text] {height:63px; width:100%; border:none; background-color:var(--triton-primary); padding-left:30px; padding-right:30px; outline:0; font-size:14px; color:var(--triton-gray); display:block; font-weight:500}
.comment-form__input-box textarea {font-size:14px; color:var(--triton-gray); height:190px; width:100%; padding:25px 30px 30px; border:none; outline:0; margin-bottom:0; font-weight:500}
.comment-form__input-box.text-message-box, .review-form-one__input-box.text-message-box {height:190px}

@media (max-width: 991px) {
.sidebar {margin-top:50px}
}

.sidebar__title {margin:0 0 4px; font-size:22px; font-weight:600}
.sidebar {display:block}
.sidebar__search {display:block; padding:30px}
.sidebar__search-form input[type=search] {display:block; border:1px solid var(--triton-bdr-color); outline:0; background-color:var(--triton-white); color:var(--triton-gray); font-size:14px; font-weight:500; padding-left:30px; height:64px; width:100%; padding-right:50px}
.sidebar__search-form::-webkit-input-placeholder {color:var(--triton-gray); opacity:1}
.sidebar__search-form:-ms-input-placeholder {color:var(--triton-gray); opacity:1; color:var(--triton-gray)}
.sidebar__search-form::-ms-input-placeholder {color:var(--triton-gray); opacity:1; color:var(--triton-gray)}
.sidebar__search-form::placeholder {color:var(--triton-gray); opacity:1}
.sidebar__search-form button[type=submit] {background-color:#fff0; color:var(--triton-black); font-size:22px; position:absolute; top:0; right:0; bottom:0; width:42px; outline:0; border:none; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:0}
.sidebar__post-list li::after, .sidebar__post-list li::before {right:20px; height:1px; background-color:var(--triton-bdr-color); position:absolute; left:20px; opacity:0; content:""}
.sidebar__post {display:block; padding:46px 30px 30px; overflow:hidden; z-index:1}
.SOFTWARE-PRODUCTS .item .overlay h4, .comments-area .comment-box .author-thumb figure, .sidebar__post-list {margin:0}
.sidebar__post-list li {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:18px 20px 19px; -webkit-transition:.5s; transition:.5s}
.sidebar__post-list li::before {bottom:-1px; -webkit-transition:.5s; transition:.5s}
.billing_details .checked-box input[type=checkbox]:checked+label span:before, .sidebar__post-list li:hover::after, .sidebar__post-list li:hover::before, .time-line .dates-wrap .date.active .date-year, .video-container:hover .video-controls {opacity:1}
.sidebar__post-list li::after {top:-1px; -webkit-transition:.5s; transition:.5s}
.sidebar__post-list li:hover {background-color:var(--triton-white); box-shadow:0 0 50px 0 rgb(0 0 0 / .05)}
.sidebar__post-image {margin-right:15px; background-color:var(--triton-black); border-radius:50%}
.blog-sidebar__bottom-box, .blog-sidebar__btn a, .blog-sidebar__provide-services, .sidebar__category, .sidebar__project {background-color:var(--triton-primary); position:relative}
.sidebar__post-image>img {width:70px; mix-blend-mode:luminosity; border-radius:50%}
.sidebar__post-content {position:relative; top:-3px}
.sidebar__post-content h3 {font-size:18px; margin:0; line-height:26px}
.sidebar__post-content-meta {line-height:30px; font-size:13px; font-weight:500; color:var(--triton-gray); -webkit-transition:.5s; transition:.5s}
.sidebar__post-content-meta i {color:var(--triton-base); font-size:13px; padding-right:4px}
.sidebar__post-content h3 a {color:var(--triton-black); -webkit-transition:.5s; transition:.5s; display:block; font-size:16px; font-weight:600; line-height:22px}
.sidebar__category {display:block; padding:46px 30px 31px}
.sidebar__project, .sidebar__tags {display:block; padding:46px 50px 50px}
.sidebar__category .sidebar__title {margin-bottom:7px}
.blog-sidebar__btn, .blog-sidebar__content-box, .blog-sidebar__left, .blog-sidebar__single, .product-details__content, .product__all, .product__items, .product__showing-text-box, .product__sidebar, .shop-category ul, .shop-search, .sidebar__category-list, .sidebar__category-list li, .sidebar__comments, .sidebar__comments-list, .sidebar__comments-list li, .sidebar__project-carousel {position:relative; display:block}
.sidebar__category-list li a {position:relative; display:block; font-size:16px; color:var(--triton-gray); -webkit-transition:.5s; transition:.5s; padding:7px 35px 10px}
.sidebar__category-list li a:hover {color:var(--triton-black); background-color:var(--triton-white)}
.sidebar__category-list li a span {position:absolute; top:14px; left:20px; font-size:16px; color:var(--triton-gray); -webkit-transition:.5s; transition:.5s}
.sidebar__category-list li:last-child a {border-bottom:0}
.sidebar__project .sidebar__title {margin-bottom:24px}
.sidebar__comments .sidebar__title, .sidebar__tags .sidebar__title {margin-bottom:23px}
.sidebar__project-box, .sidebar__project-single {position:relative; display:block; min-height:163px; background-color:var(--triton-black); z-index:1}
.sidebar__project-bg {position:absolute; top:0; left:0; right:0; bottom:0; mix-blend-mode:luminosity; background-repeat:no-repeat; z-index:-1}
.sidebar__project-bg:before {content:""; position:absolute; top:0; bottom:0; left:0; right:0; background:#04171a; background:linear-gradient(0deg, rgb(4 23 26) 5%, #fff0 51%)}
.sidebar__project-single p {line-height:22px; font-size:18px; color:var(--triton-white); font-weight:600; font-family:var(--triton-font-two); position:absolute; bottom:22px; left:30px}
.sidebar__project-carousel.owl-carousel .owl-dots {position:absolute; bottom:30px; right:28px; text-align:center; margin:0!important; display:flex; align-items:center}
.sidebar__project-carousel.owl-carousel .owl-dots .owl-dot {position:relative; display:inline-block; width:11px; height:11px; border-radius:50%; background-color:rgba(var(--triton-white-rgb), .2); border:2px solid #fff0; margin:0 2.5px; padding:0; transition:.1s linear .1s}
.sidebar__project-carousel.owl-carousel .owl-dot.active {background-color:#fff0; border:2px solid var(--triton-white)}
.sidebar__tags {position:relative; z-index:1}
.sidebar__tags-list {margin-top:-10px; margin-left:-7px}
.sidebar__tags-list a {font-size:12px; color:var(--triton-gray); -webkit-transition:.4s; transition:.4s; background-color:var(--triton-white); display:inline-block; padding:4px 20px; margin-left:7px; font-weight:800}
.blog-sidebar__date-box span, .blog-sidebar__title a, .sidebar__comments-icon, .sidebar__comments-text-box p span, .sidebar__tags-list a:hover {color:var(--triton-black)}
.sidebar__tags-list a+a {margin-left:7px; margin-top:10px}
.sidebar__tags-list a:hover {background:var(--triton-base)}
.sidebar__comments {padding:46px 50px; z-index:1}
.sidebar__comments-list li {padding-left:65px}
.sidebar__comments-list li+li {margin-top:28px}
.sidebar__comments-icon {height:44px; width:44px; background-color:var(--triton-white); border:1px solid var(--triton-bdr-color); border-radius:50%; font-size:15px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; position:absolute; top:0; left:0; -webkit-transition:.4s; transition:.4s}
.sidebar__comments-list li:hover .sidebar__comments-icon {background-color:var(--triton-base); border:1px solid var(--triton-base); color:var(--triton-black)}
.sidebar__comments-text-box p {font-size:15px; font-weight:500; margin:0; line-height:24px}
.blog-sidebar__date-box span {font-size:14px; font-weight:500; line-height:14px; padding:13px 12px}
.blog-sidebar__content {position:relative; display:block; margin-top:22px}
.blog-sidebar__meta li a {font-size:14px; color:var(--triton-gray); font-weight:500; -webkit-transition:.5s; transition:.5s}
.blog-sidebar__meta li a i {color:var(--triton-base); padding-right:7px}
.blog-sidebar__title {font-size:30px; font-weight:600; line-height:40px; margin-top:1px}
.blog-sidebar__title a {-webkit-transition:.5s; transition:.5s}
.blog-sidebar__text {padding-top:11px; padding-bottom:20px}
.blog-sidebar__btn a {font-size:12px; font-weight:500; color:var(--triton-gray); padding:8px 30px 7px; text-transform:uppercase; letter-spacing:.1em; -webkit-transition:.5s; transition:.5s}
.blog-sidebar__btn a:hover, .blog-sidebar__btn a:hover span, .blog-sidebar__provide-services-title a, .product__all-title a, .sliding-text__list li {color:var(--triton-black); color:var(--triton-black)}
.blog-sidebar__btn a span {font-size:10px; color:var(--triton-gray); position:relative; margin-left:4px}
.blog-sidebar__bottom-box {display:block; padding:60px 60px 55px; margin-top:30px; overflow:hidden; z-index:1}
.blog-sidebar__bottom-box-text {font-size:16px}
.blog-sidebar__bottom-box-icon {margin-bottom:21px}
.blog-sidebar__provide-services {display:block; padding:60px; margin-top:30px; margin-bottom:30px; overflow:hidden; z-index:1}
.blog-sidebar__provide-services-icon {margin-bottom:24px}
.blog-sidebar__provide-services-title {font-size:30px; line-height:35px; font-weight:600}
.blog-sidebar__provide-services-title a {transition:.5s}
.sliding-text {position:relative; display:block; background-color:var(--triton-base)}
.sliding-text__wrap {position:relative; display:block; padding:23px 40px 29px}
.sliding-text__list {justify-content:space-between; flex-wrap:wrap; -moz-animation:19s linear infinite my-animation405; -webkit-animation:19s linear infinite my-animation405; animation:19s linear infinite my-animation405}

@-moz-keyframes my-animation404 {
from {-moz-transform:translateX(-100%)}
to {-moz-transform:translateX(100%)}
}

@-webkit-keyframes my-animation404 {
from {-webkit-transform:translateX(-100%)}
to {-webkit-transform:translateX(100%)}
}

@keyframes my-animation404 {
from {-moz-transform:translateX(-100%); -webkit-transform:translateX(-100%); transform:translateX(-100%)}
to {-moz-transform:translateX(100%); -webkit-transform:translateX(100%); transform:translateX(100%)}
}

@-moz-keyframes my-animation405 {
from {-moz-transform:translateX(100%)}
to {-moz-transform:translateX(-100%)}
}

@-webkit-keyframes my-animation405 {
from {-webkit-transform:translateX(100%)}
to {-webkit-transform:translateX(-100%)}
}

@keyframes my-animation405 {
from {-moz-transform:translateX(100%); -webkit-transform:translateX(100%); transform:translateX(100%)}
to {-moz-transform:translateX(-100%); -webkit-transform:translateX(-100%); transform:translateX(-100%)}
}

.sliding-text__list li {font-size:30px; font-family:var(--triton-font-two)}
.sliding-text__list li span {position:relative; display:inline-block; font-size:54px; line-height:54px; margin-left:50px; top:14px}
.shop-category ul li, .shop-category ul li a {font-size:16px; color:var(--triton-gray); text-transform:capitalize}
.services-page {position:relative; display:block; padding:120px 0 0}
.services-page .container {max-width:1404px}
.services-page-brand {padding-top:97px}
.services-four {padding-top:120px}
.product__sidebar-title {font-size:20px; font-weight:600; line-height:20px; margin:0 0 22px}
.shop-search form {border-radius:0; position:relative}
.shop-search form input[type=search], .shop-search form input[type=text] {width:100%; height:64px; background-color:#fff0; padding-left:30px; padding-right:30px; font-size:14px; color:var(--triton-gray); font-family:var(--triton-font); border:1px solid var(--triton-bdr-color); outline:0; font-weight:500; border-radius:0}
.shop-search form::placeholder {color:inherit; opacity:1}
.product__price-ranger {position:relative; padding:27px 30px 31px; margin:0}
.product__price-ranger.price-ranger {margin-top:7px; margin-bottom:0}
.product__price-ranger .price-ranger .ui-widget-content {background:var(--triton-white); border:none; height:5px; border-radius:0}
.product__price-ranger .price-ranger .ui-slider-handle {position:absolute; top:-5px; background:var(--triton-base); border:0; height:14px; width:14px!important; border-radius:50%; margin-left:-2px; outline:0; cursor:pointer; z-index:2}
.billing_details_form .bootstrap-select>.dropdown-toggle, .product__showing-sort .bootstrap-select>.dropdown-toggle {padding:0 30px; box-shadow:none!important; background-repeat:no-repeat; background-size:14px 12px; background-position:right 25.75px center}
.VideoInstallBtn, .data-info i, .product__price-ranger .price-ranger .ui-slider .ui-slider-range, .thm-btn:hover {background:var(--triton-base)}
.product__price-ranger .price-ranger #slider-range {margin-left:3px; margin-right:0; margin-top:0}
.product__price-ranger .price-ranger .ranger-min-max-block {position:relative; display:block; margin-top:17px}
.product__price-ranger .price-ranger .ranger-min-max-block input[type=submit] {position:relative; display:block; background:var(--triton-white); box-shadow:0 10px 30px 0 rgb(0 0 0 / .07); float:right; text-align:center; border:none; color:var(--triton-gray); font-size:12px; font-weight:600; margin-top:3px; cursor:pointer; padding:4px 20px; border-radius:0; -webkit-transition:.5s; transition:.5s}
.product__price-ranger .price-ranger .ranger-min-max-block input[type=submit]:hover {background-color:var(--triton-base); color:var(--triton-white)}
.product__price-ranger .price-ranger .ranger-min-max-block input[type=text] {position:relative; display:inline-block; color:var(--triton-gray); font-size:14px; font-weight:500; width:40px; line-height:30px; border:none; padding:0; text-align:center; background-color:#fff0}
.product__price-ranger .price-ranger .ranger-min-max-block span {position:relative; display:inline-block; color:var(--triton-gray); font-size:14px; font-weight:400; line-height:40px; left:-2px}
.shop-category {position:relative; display:block; padding:27px 15px 13px}
.product__all-img, .product__all-single-inner {background-color:var(--triton-white); overflow:hidden}
.shop-category .product__sidebar-title {margin-left:15px; margin-bottom:8px}
.shop-category ul li {position:relative; line-height:24px}
.shop-category ul li a {position:relative; display:block; line-height:24px; font-weight:500; transition:.3s; z-index:1; padding:12px 30px}
.shop-category ul li a::before {content:""; position:absolute; top:0; left:0; bottom:0; width:100%; background:var(--triton-white); z-index:-1; transform:scaleY(0); transform-origin:left; transform-style:preserve-3d; transition:.2s linear .1s}
.shop-category ul li a.active:before, .shop-category ul li a:hover:before {transform:scaleY(1)}
.shop-category ul li.active a, .shop-category ul li:hover a {color:var(--triton-black); color:var(--triton-black); background:var(--triton-white)}
.shop-category ul li a:after {position:absolute; left:15px; top:10px; font-family:"Font Awesome 5 Free"; font-weight:700; content:"\f0da"; opacity:1; font-size:15px; color:var(--triton-gray); line-height:30px; transition:.2s linear .1s; z-index:1}
.product__showing-result {position:relative; display:flex; align-items:center; justify-content:space-between; margin-bottom:30px}
.product__showing-text {font-size:18px; font-weight:400}
.product__showing-sort {max-width:340px; width:100%}
.product__showing-sort .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {position:relative; display:block; max-width:340px; width:100%!important}
.billing_details .checked-box input[type=checkbox], .billing_details_form .bootstrap-select>.dropdown-toggle::after, .boxed-wrapper .contact__shape-1, .product__showing-sort .bootstrap-select>.dropdown-toggle::after {display:none}
.product__showing-sort .bootstrap-select>.dropdown-toggle {position:relative; height:64px; outline:0!important; border-radius:0; border:0; background-color:var(--triton-primary)!important; margin:0; color:var(--triton-gray)!important; font-size:14px; line-height:64px; font-weight:500}
.billing_details_form .bootstrap-select>.dropdown-toggle:before, .product__showing-sort .bootstrap-select>.dropdown-toggle:before {position:absolute; top:0; bottom:0; right:26px; font-family:"Font Awesome 5 Free"; content:"\f107"; font-weight:900; font-size:14px; color:var(--triton-gray)}
.product__all-single {margin-bottom:30px; text-align:center; -webkit-transition:.5s; transition:.5s; z-index:1}
.product__all-single-inner {border:1px solid var(--triton-bdr-color); z-index:1}
.product__all-img {z-index:1}
.product__all-img:before {position:absolute; content:""; top:0; bottom:0; left:0; right:0; background-color:rgba(var(--triton-primary-rgb), .3); -webkit-transition:opacity .5s, visibility .5s, -webkit-transform .5s; transition:opacity .5s, visibility .5s, transform .5s, -webkit-transform .5s; visibility:hidden; opacity:0; -webkit-transform:translateY(-70%); transform:translateY(-70%); z-index:1}
.product__all-single:hover .product__all-img:before {visibility:visible; -webkit-transform:translateY(0); transform:translateY(0); opacity:1}
.product__all-img img {width:100%; mix-blend-mode:darken; transition:.5s}
.product__all-single:hover .product__all-img img {transform:scale(1.05)}
.product__all-content {text-align:center; padding-top:30px; padding-bottom:30px}
.product__all-review i {font-size:13px}
.product__all-review i+i {margin-left:5px}
.product__all-title {font-size:20px; font-weight:600; line-height:30px; margin-top:2px}
.product__all-title a {-webkit-transition:.5s; transition:.5s}
.billing_title span, .cart-table h3 a:hover, .cookiePolicy .data p a, .pricing-page__main-tab-box .tab-buttons .tab-btn span:hover, .product__all-title a:hover {color:var(--triton-base)}
.product__all-price {font-weight:500; line-height:25px; font-size:16px}
.product__all-btn-box {position:relative; display:block; margin-top:16px; z-index:2}
.product__all-btn {font-weight:800; padding:4px 20px; font-size:12px; color:var(--triton-gray); background-color:var(--triton-primary)}
.products__all-icon-boxes {position:absolute; top:20px; right:20px; display:flex; align-items:center; flex-direction:column; opacity:0; -webkit-transform:perspective(400px) rotateX(20deg) translateX(100%); -ms-transform:perspective(400px) rotateX(20deg) translateX(100%); transform:perspective(400px) rotateX(20deg) translateX(100%); -webkit-transform-origin:bottom; -ms-transform-origin:bottom; transform-origin:bottom; transition:.5s ease-in-out .1s; z-index:1}
.product__all-single:hover .products__all-icon-boxes {opacity:1; -webkit-transform:perspective(400px) rotateX(0) translateX(0); -ms-transform:perspective(400px) rotateX(0) translateX(0); transform:perspective(400px) rotateX(0) translateX(0); transition:.5s ease-in-out .3s}
.products__all-icon-boxes a {position:relative; display:flex; align-items:center; justify-content:center; height:40px; width:40px; background-color:var(--triton-primary); border-radius:50%; font-size:14px; color:var(--triton-black); transition:.2s linear .1s}
.products__all-icon-boxes a:hover {background-color:var(--triton-base); color:var(--triton-black)}
.products__all-icon-boxes a+a {margin-top:10px}
.product-details {position:relative; display:block; padding:112px 0 56px}
.product-details__img {position:relative; display:block; overflow:hidden}
.cart-table .product-box .img-box img, .product-details__img img {width:100%; border:1px solid var(--triton-bdr-color)}
.product-details__img-search {position:absolute; top:30px; right:30px}
.product-details__img-search a span {position:relative; display:flex; align-items:center; font-size:21px; color:var(--triton-black)}
.product-details__top {position:relative; display:block; margin-top:-9px}
.product-details__title {font-size:34px; line-height:44px; font-weight:600; margin:0}
.product-details__title span {position:relative; display:inline-block; color:var(--triton-base); font-size:20px; line-height:24px; font-weight:600; margin-left:11px; letter-spacing:0; font-family:var(--triton-font)}
.product-details__reveiw {display:flex; align-items:center; margin-top:20px; padding-bottom:30px; margin-bottom:21px}
.product-details__reveiw i {font-size:15px; color:var(--triton-base)}
.product-details__reveiw i+i {margin-left:4px}
.product-details__reveiw span {position:relative; top:1px; line-height:1; font-size:15px; color:var(--triton-gray); font-weight:500; margin-left:20px}
.product-details__content-text1 {font-size:15px; line-height:30px; margin:0 0 31px}
.product-description__tex2, .product-description__text1, .product-details__content-text2 {font-size:15px; line-height:30px; margin:0}
.product-details__quantity {position:relative; display:flex; align-items:center; margin-top:21px}
.product-details__quantity-title {margin:0 25px 0 0; color:var(--triton-black); font-size:18px; line-height:30px; font-weight:600}
.cart-table .quantity-box, .product-details__quantity .quantity-box {position:relative; width:98px; height:50px}
.product-details__quantity .quantity-box input {width:98px; height:50px; border:1px solid var(--triton-bdr-color); -webkit-appearance:textfield; -moz-appearance:textfield; appearance:textfield; font-family:var(--triton-font); padding-left:30px; outline:0; font-size:18px; font-weight:500; color:var(--triton-gray); background-color:var(--triton-white)}
.product-details__quantity .quantity-box button {width:24px; height:24px; color:var(--triton-gray); font-size:8px; position:absolute; top:1px; right:1px; background-color:var(--triton-white); border:none; border-left:1px solid var(--triton-bdr-color); display:flex; align-items:center; justify-content:center; outline:0}
.cart-table .quantity-box button.sub, .product-details__quantity .quantity-box button.sub {bottom:1px; top:auto; border-top:1px solid var(--triton-bdr-color)}
.product-details__buttons {position:relative; display:flex; align-items:center; margin-bottom:30px; margin-top:30px}
.comments-area, .comments-area .comment-box, .product-description, .product-description__list, .product-description__list ul, .product-description__list ul li, .product-details__buttons-1, .product-details__buttons-2, .product-details__social .title, .review-one, .review-one__content, .review-one__title {display:block; position:relative}
.product-details__buttons-1 .thm-btn::before, .product-details__buttons-2 .thm-btn, .product-details__social-link a:after {background-color:var(--triton-base)}
.address_ofc ul li a, .cart-page__buttons-1 .thm-btn:hover, .cart-table .cross-icon i:before, .cart-table h3, .cart-table h3 a, .cart-total li span:first-child, .checkout__payment__title, .gallery-page__icon a, .gallery-page__icon a:hover, .order_table_head th, .product-details__buttons-1 .thm-btn:hover {color:var(--triton-black)}
.product-details__social .title h3 {color:var(--triton-black); font-size:18px; line-height:18px; font-weight:600}
.product-details__social-link {position:relative; display:flex; align-items:center; margin-left:20px}
.product-details__social-link a {position:relative; height:43px; width:43px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; text-align:center; color:var(--triton-black); background-color:#fff0; font-size:15px; border-radius:17px; border:2px solid var(--triton-base); overflow:hidden; -webkit-transition:.5s; transition:.5s; z-index:1}
.product-details__social-link a:hover {color:var(--triton-white); background-color:var(--triton-base); border:1px solid var(--triton-base)}
.product-details__social-link a:after {position:absolute; content:""; top:0; left:0; right:0; height:100%; -webkit-transition:.4s ease-in-out .1s; transition:.4s ease-in-out .1s; opacity:1; -webkit-transform-origin:top; transform-origin:top; -webkit-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-transform:scaleY(0); transform:scaleY(0); z-index:-1}
.product-details__social-link a:hover:after {opacity:1; -webkit-transform:scaleY(1); transform:scaleY(1)}
.product-description {background:var(--triton-white); padding:0 0 50px}
.product-description__title {font-size:30px; line-height:30px; font-weight:600; margin-bottom:26px}
.product-description__list {margin-top:30px; margin-bottom:30px}
.product-description__list ul li {margin-bottom:2px}
.product-description__list ul li:last-child {margin-bottom:0}
.product-description__list ul li p {color:var(--triton-black); margin:0; font-weight:600; font-size:16px}
.product-description__list ul li p span:before {position:relative; display:inline-block; color:var(--triton-base); font-size:17px; line-height:17px; margin-right:11px; top:2px}
.comments-area {border-top:1px solid var(--triton-bdr-color); padding-top:56px}
.review-one__title {margin-bottom:37px}
.review-one__title h3 {font-size:30px; line-height:30px; font-weight:600; margin:0}
.comments-area .comment-box {margin-bottom:40px; padding-bottom:40px}
.comments-area .comment-box .author-thumb {position:relative; display:block; width:165px; height:165px; border-radius:50%; overflow:hidden; background-color:var(--triton-black)}
.review-one__content {padding-left:45px; flex:1}
.review-one__content-top {position:relative; display:flex; align-items:center; justify-content:space-between; margin-bottom:18px}
.cart-table .cross-icon, .gallery-page, .gallery-page__img, .gallery-page__img-box, .gallery-page__single, .review-form-one, .review-form-one__form, .review-form-one__inner, .review-one__content-bottom, .review-one__content-top .info, .review-one__content-top .reply-btn {display:block; position:relative}
.review-one__content-top .info h2 {font-size:20px; line-height:30px; font-weight:600}
.review-one__content-top .info h2 span {color:var(--triton-base); font-size:15px; font-weight:500; letter-spacing:0; text-transform:capitalize; font-family:var(--triton-font); margin-left:5px}
.cart-table thead th, .cart-total li span:first-child {font-family:var(--triton-font-two); font-size:20px; font-weight:600}
.review-one__content-top .reply-btn i:before {color:var(--triton-base); font-size:15px}
.review-one__content-bottom p {font-size:15px; line-height:30px; margin:0}
.review-form-one {padding:14px 0 120px}
.review-form-one__rate-box {position:relative; display:flex; align-items:center; margin-top:18px; margin-bottom:26px}
.review-form-one__rate-text {font-size:18px; font-weight:500}
.review-form-one__rate {position:relative; display:flex; align-items:center; margin-left:17px}
.review-form-one__rate i {font-size:16px; color:var(--triton-base)}
.review-form-one__input-box input[type=email], .review-form-one__input-box input[type=text], .review-form-one__input-box textarea {background-color:var(--triton-primary); color:var(--triton-gray); font-weight:500; border:none; width:100%; font-size:14px; outline:0}
.review-form-one__rate i+i {margin-left:5px}
.review-form-one__input-box textarea {height:190px; padding:20px 30px 30px; margin-bottom:0}
.review-form-one__input-box input[type=email], .review-form-one__input-box input[type=text] {height:64px; padding-left:30px; padding-right:30px; display:block}
.cart-page {position:relative; display:block; background:var(--triton-white); padding:112px 0 120px}
.billing_details .checked-box label, .cart-cupon__input, .cart-table .quantity-box input {padding-left:30px; font-family:var(--triton-font)}
.cart-page .table-responsive {position:relative; display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch}

@media(max-width: 1199px) {
.cart-table {min-width:1170px}
}

.cart-table {margin-bottom:60px}
.cart-table thead th {color:var(--triton-black); line-height:30px; padding:0 0 21px; border:none}
.cart-table tbody td:last-child, .cart-table thead th:last-child {text-align:right}
.cart-table tbody tr {vertical-align:middle}
.cart-table tbody tr:last-child {border-bottom:1px solid #eeede5}
.cart-table tbody td {font-size:18px; font-weight:500; color:var(--triton-gray); vertical-align:middle; border-top:1px solid var(--triton-bdr-color); border-bottom:1px solid var(--triton-bdr-color); padding:30px 0; letter-spacing:0}
.cart-table .product-box {display:flex; align-items:center}
.cart-table .product-box .img-box {position:relative; display:block; width:120px; overflow:hidden; margin-right:35px}
.cart-table h3 {font-size:20px; font-weight:600; margin:0; text-transform:none}
.billing_details .checked-box label, .cart-cupon__input, .cart-table .quantity-box input, .cart-total li, .cart-total-amount {color:var(--triton-gray); font-weight:500}
.cart-table h3 a {transition:.2s linear .1s}
.cart-table .quantity-box input {width:98px; height:50px; border:1px solid var(--triton-bdr-color); -webkit-appearance:textfield; -moz-appearance:textfield; appearance:textfield; outline:0; font-size:18px; background-color:#fff0}
.cart-table .quantity-box button {width:24px; height:24px; background-color:var(--triton-white); color:var(--triton-gray); font-size:8px; position:absolute; top:1px; right:1px; border:none; border-left:1px solid var(--triton-bdr-color); display:flex; align-items:center; justify-content:center; outline:0}
.cart-table .cross-icon i:before {position:relative; display:inline-block; font-size:16px}
.cart-cupon__input {width:100%; max-width:375px; padding-right:30px; margin-right:20px; font-size:14px; height:63px; margin-bottom:20px; border:none; outline:0}
.cart-cupon__form::placeholder {color:var(--triton-gray); opacity:1}
.cart-cupon__form button {top:-2px; border:none; outline:0!important}
.cart-total {position:relative; display:block; margin-bottom:23px; margin-top:-6px}
.cart-total li {display:flex; justify-content:flex-end; align-items:center; font-size:18px; letter-spacing:0}
.cart-total li span:first-child {display:block; margin-right:75px; width:136px; text-align:right}
.cart-total li:nth-child(2) span:first-child {position:relative; right:6px}
.cart-page__buttons {position:relative; display:flex; align-items:center; justify-content:flex-end}
.billing_details_form, .cart-page__buttons-1, .checkout-page .billing_details {position:relative; display:block}
.cart-page__buttons-1 .thm-btn {background:var(--triton-black); color:var(--triton-white)}
.cart-page__buttons-1 .thm-btn:before, .cart-page__buttons-2 .thm-btn, .cookiePolicy .buttons #acceptBtn:hover, .plus-icon:hover {background-color:var(--triton-base)}
.cart-page__buttons-2 {position:relative; display:block; margin-left:10px}
.checkout-page {position:relative; display:block; padding:111px 0 120px}
.billing_title {position:relative; display:block; margin-bottom:35px}
.billing_title p {font-size:15px; margin:0}
.billing_title h2 {margin:17px 0 0}
.billing_details .checked-box {position:relative; display:block; margin-top:-6px}
.billing_details .checked-box label {position:relative; display:inline-block; margin-right:0; margin-bottom:0; font-size:15px; line-height:24px; text-transform:none; cursor:pointer}
.billing_details .checked-box input[type=checkbox]+label span {position:absolute; top:2px; left:0; width:20px; height:20px; border-radius:50%; vertical-align:middle; background:var(--triton-base); cursor:pointer; -webkit-transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s; transition:.3s; border:0}
.billing_details .checked-box label span:before {position:absolute; top:4px; left:6px; display:block; border-bottom:2px solid #0d2252; border-right:2px solid #0d2252; content:''; width:6px; height:9px; pointer-events:none; -webkit-transform-origin:66% 66%; -ms-transform-origin:66% 66%; transform-origin:66% 66%; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition:.15s ease-in-out; transition:.15s ease-in-out; opacity:0}
.billing_details.checked-box input[type=checkbox]:checked+label span {border-color:#0d2252}
.order_table_box, .order_table_head {position:relative; border-bottom:1px solid var(--triton-bdr-color); width:100%}
.ship_different_address_title {margin-top:43px}
.ship_different_address_title h2 span::before {position:relative; display:inline-block; color:var(--triton-black); font-size:10px; top:-5px; left:2px; height:20px; width:20px; background-color:var(--triton-base); border-radius:50%; text-align:center; line-height:20px}
.order_table_detail tbody td.pro__price, .order_table_detail tbody td.pro__title {color:var(--triton-gray); font-size:16px; line-height:18px; font-weight:500}
.ship_different_address_form .ship_different_input {position:relative; display:block; height:133px}
.ship_different_address_form .ship_different_input textarea {font-size:14px; color:var(--triton-gray); height:133px; width:100%; background-color:var(--triton-primary); padding:15px 30px 20px; border:none; outline:0; margin-bottom:0; font-weight:500}
.billing_details_form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {position:relative; display:block; max-width:100%; width:100%!important}
.billing_details_form .bootstrap-select>.dropdown-toggle {position:relative; height:63px; outline:0!important; border-radius:0; border:0; background-color:var(--triton-primary)!important; margin:0; color:var(--triton-gray)!important; font-size:14px; line-height:63px; font-weight:500}
.your_order {position:relative; display:block; padding-top:56px}
.your_order h2 {margin:0 0 57px}
.order_table_box {padding-bottom:24px}
.order_table_detail {position:relative; width:100%}
.order_table_head {border-top:1px solid var(--triton-bdr-color)}
.order_table_head th {font-size:20px; font-weight:600; margin:0; padding:22px 0 23px; font-family:var(--triton-font-two)}
.order_table_head th.right {float:right}
.order_table_detail tbody td {padding:29px 0 2px}
.order_table_detail tbody td.pro__price {text-align:right; letter-spacing:0; -webkit-transition:.5s; transition:.5s}
.checkout__payment {padding:52px 50px 20px; margin-bottom:20px}
.checkout__payment__item+.checkout__payment__item {margin-top:39px}
.checkout__payment__title {display:flex; font-size:18px; font-weight:600; margin:0 0 27px; align-items:center; cursor:pointer}
.checkout__payment__title::before {content:''; width:23px; height:23px; background-color:var(--triton-white); border:2px solid #e0dcd3; border-radius:50%; font-family:'Font Awesome 5 Free'; font-weight:900; font-size:10px; color:var(--triton-white); display:flex; justify-content:center; align-items:center; margin-right:15px; position:relative; top:-2px; transition:.5s}
.checkout__payment__title img {margin-left:15px}
.checkout__payment__item--active .checkout__payment__title::before {background-color:var(--triton-base); border-color:var(--triton-base); content:'\f00c'; color:var(--triton-white)}
.checkout__payment__content {font-size:15px; line-height:30px; color:var(--triton-gray); font-weight:500; margin-left:39px}
.gallery-page {padding:120px 0 110px}
.gallery-page .row {--bs-gutter-x:10px}
.gallery-page .container {max-width:1572px}
.gallery-page__single {margin-bottom:10px}
.gallery-page__img {overflow:hidden; z-index:1}
.gallery-page__img:before {content:""; position:absolute; top:0; bottom:-2px; left:0; right:0; background-color:var(--triton-base); opacity:0; visibility:hidden; -webkit-transform-origin:top center; transform-origin:top center; -webkit-transform:scaleY(0) translateZ(100px); transform:scaleY(0) translateZ(100px); -webkit-transition:opacity .5s, visibility .5s, -webkit-transform .7s; transition:opacity .5s, visibility .5s, transform .7s, -webkit-transform .7s; z-index:2}
#p1, #p2 {transform-origin:bottom right}
.gallery-page__single:hover .gallery-page__img:before {opacity:.9; visibility:visible; -webkit-transform:scaleY(1) translateZ(0); transform:scaleY(1) translateZ(0)}
.gallery-page__img-box {overflow:hidden; background-color:var(--triton-black)}
.gallery-page__img img {width:100%; mix-blend-mode:luminosity}
.gallery-page__icon {position:absolute; top:0; left:0; right:0; bottom:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; z-index:2}
.gallery-page__icon a {height:50px; width:50px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:30px; -webkit-transform:scale(0); transform:scale(0); opacity:0; -webkit-transition:.5s; transition:.5s; z-index:2}
.gallery-page__single:hover .gallery-page__icon a {-webkit-transform:scale(1); transform:scale(1); transition-delay:0.5s; opacity:1}
.qry_dmo_li- li:before, .srv-lidst li:before {position:absolute; transform:translate(0,-50%) rotate(303deg); content:""; top:50%}
.boxed-wrapper .page-wrapper {max-width:1530px; margin-left:auto; margin-right:auto; background-color:var(--triton-white); box-shadow:0 0 100px 0 rgb(0 0 0 / .08)}
.rotateMe {animation:5s linear infinite animName; width:100px}

@keyframes animName {
0% {transform:rotate(0)}
100% {transform:rotate(360deg)}
}

.feature-box-new {position:absolute; bottom:15px; right:15px; z-index:99}
.alert-cookie-policy {display:none; border-radius:0; position:fixed; bottom:0; top:auto; left:0; right:0; z-index:999}
.alert-cookie-policy .alert {border-radius:0}
.address_ofc {border-radius:10px; text-align:center; padding:20px}
.address_ofc:hover {box-shadow:0 0 5px #0000002e; cursor:pointer}
.address_ofc h5 {margin-top:10px; margin-bottom:20px}
.address_ofc ul {padding-left:0; cursor:auto}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color:var(--triton-black)!important; color:var(--triton-white)}
footer .address_ofc {text-align:left; padding:0!important}
.qry_dmo_li- {padding-left:0}
.qry_dmo_li- li {position:relative; margin-bottom:.15rem}
.qry_dmo_li- li:before {height:.45rem; width:.85rem; left:0; border-bottom:2px solid var(--triton-white); border-left:2px solid var(--triton-white)}
.qry_dmo_li- li p {margin-bottom:0; padding-left:1.25rem; font-size:.95rem}
.requestAdemoBtn {width:200px; padding:10px 25px; background:var(--triton-base); border:none; outline:0; border-radius:5px; margin-top:10px}
.requestAdemoBtn:hover {box-shadow:0 0 5px #919191}
.cookiesMsg {position:fixed; left:0; bottom:0; background-color:var(--triton-white); border-radius:.25rem; z-index:9999; box-shadow:1px -2px 10px -4px rgb(0 0 0 / .15); width:100%; padding:1rem}
.services-details__right .card:hover, .services-icons {box-shadow:0 0 5px #c5c5c5}
.btn-blue {color:var(--triton-white)!important; background-color:#233c65!important; border-color:#233c65!important; padding:.35rem 2rem!important; font-weight:600; margin:0 20px}
.services-icons {background:#f5f3ee; padding:15px; border-radius:5px; border:1px solid #ddd}
.main-slider__btn, .requestAdemoBtn, .services-details__right .card:hover .services-icons {box-shadow:none}
#contact {background:#f4f2ed; padding:25px; margin:30px 0; border:1px solid #dcdcdc}
#contact h3 {color:var(--triton-base); display:block}
#contact fieldset {border:none!important; margin:0 0 10px; min-width:100%; padding:0; width:100%}
#contact input[type=email], #contact input[type=number], #contact input[type=tel], #contact input[type=text], #contact input[type=url], #contact textarea {width:100%; border:1px solid #ccc; background:var(--triton-white); margin:0 0 5px; padding:10px; border-radius:5px; box-shadow:none}
#contact input[type=email]:hover, #contact input[type=tel]:hover, #contact input[type=text]:hover, #contact input[type=url]:hover, #contact textarea:hover {-webkit-transition:border-color .3s ease-in-out; -moz-transition:border-color .3s ease-in-out; transition:border-color .3s ease-in-out; border:1px solid #aaa}
#contact textarea {height:100px; max-width:100%}
#contact button[type=submit] {cursor:pointer; width:100%; border:none; background:var(--triton-black); color:var(--triton-white); margin:0 0 5px; padding:10px}
#contact button[type=submit]:hover {background:var(--triton-black); -webkit-transition:background .3s ease-in-out; -moz-transition:background .3s ease-in-out; transition:background-color .3s ease-in-out}
#contact button[type=submit]:active {box-shadow:inset 0 1px 3px rgb(0 0 0 / .5)}
#contact input:focus, #contact textarea:focus {outline:0; border:1px solid #999}
.srv-lidst li {position:relative; margin-bottom:10px}
.srv-lidst li:before {height:.4rem; width:.8rem; left:-1.5rem; border-bottom:2px solid #000; border-left:2px solid #000}
.other-products .list-group {-ms-flex-direction:row!important; flex-direction:row!important; align-items:center; flex-wrap:wrap}
.other-products .list-group-item {border:none!important; padding:.3rem; display:flex; align-items:center; justify-content:center}
.other-products .list-group-item .media {position:relative; border:1px solid #b0b0b0!important; flex:0 0 100%; max-width:100%; height:90px; width:90px; margin-top:10px; border-radius:5px; background-size:contain!important}
.other-products .list-group-item .media:after {content:""; position:absolute; width:100%; height:100%; background-color:var(--triton-white); z-index:-1}
.uploadCVclass {text-align:center; font-size:20px; background:#f4f2ed; padding:15px; margin-top:40px!important; border:1px solid #ccc}
.home-showcase__inner ul {margin:0; padding:0}
.error-message {border:1px solid red; background:#fdd!important; color:#ac0000; font-weight:400; border-radius:2px; padding:0 5px; display:block; margin-top:5px}
.RequestADemoModal input, .RequestADemoModal select, .RequestADemoModal textarea {border:1px solid #ccc!important; border-radius:0; padding:.75rem!important}
.RequestADemoModal label {margin-bottom:5px; position:absolute; left:8px; top:-13px; background:var(--triton-white); padding:2px 5px; font-size:14px}
.error-message i {font-size:12px; position:relative; top:-2px}
.form-check-input[type=checkbox] {padding:5px!important}
.logTicket {width:200px; padding:10px 25px; background:var(--triton-black); border:none; outline:0; border-radius:5px; margin-top:10px; text-align:center}
.arcsbtn {padding:10px 25px; position:relative; overflow:hidden; border-radius:5px}
.arcsbtn span {position:relative; z-index:0}
.arcsbtn .liquid {position:absolute; top:-60px; left:0; width:100%; height:200px; background:var(--triton-base); box-shadow:inset 0 0 50px rgb(0 0 0 / .7); z-index:-1; transition:.6s}
.arcsbtn .liquid::after, .arcsbtn .liquid::before {position:absolute; content:""; width:200%; height:200%; top:0; left:0; transform:translate(-25%,-75%)}
.arcsbtn .liquid::after {border-radius:45%; background:rgb(20 20 20); box-shadow:0 0 10px 5px var(--triton-base), inset 0 0 5px var(--triton-base); animation:5s linear infinite animate; opacity:.8}
.arcsbtn .liquid::before {border-radius:40%; box-shadow:0 0 10px rgb(26 26 26 / .5), inset 0 0 5px rgb(26 26 26 / .5); background:rgb(26 26 26 / .5); animation:7s linear infinite animate}

@keyframes animate {
0% {transform:translate(-25%,-75%) rotate(0)}
100% {transform:translate(-25%,-75%) rotate(360deg)}
}

.arcsbtn:hover .liquid {top:-120px}
.arcsbtn:hover {transform:scale(1.03); transform:.3s; box-shadow:0 0 5px #000}
input[type=file] {margin:0; padding:12px 15px; transition:border-color .25s ease-in-out}
input[type=file]::file-selector-button {border-width:0; border-radius:5px; background-color:var(--triton-black); color:#dbe6f0; transition:.25s ease-in-out; cursor:pointer; margin-right:1em}
input[type=file]:hover::file-selector-button {background-color:var(--triton-black)!important}
.form-control:focus, .form-select:focus {border-color:#0d2252!important; box-shadow:none!important}
.form-parent {width:323px; position:fixed; top:150px; left:-275px; z-index:9999; transition:.6s; background:url(../images/contact-button.png) right 10px no-repeat #fff0}
.cc-float-form, .downloadBox {background:var(--triton-white)}
.form-parent::before {content:'Request Demo'; position:absolute; top:70px; right:-28px; transform:rotate(90deg); font-size:16px; font-weight:700; text-align:center; white-space:nowrap; z-index:999}
.form-parent:hover {left:0}
.cc-float-form {border-radius:0 5px 5px 0; width:273px}
.download {padding:60px 0}
.downloadBox {padding:15px; display:flex; align-items:center; flex-wrap:wrap; gap:15px; border:1px solid #dee2e6; border-radius:4px}
.downloadBox:nth-child(odd) {background-color:#f8f9fa}
.downloadImg img {width:40px; height:40px; object-fit:contain; mix-blend-mode:multiply}
.downloadBox-content {flex:1}
.downloadBox-content p {font-weight:700; color:#333}
.downloadBox-content span {color:#666; font-size:.9em}
.VideoInstallBtn, .data-info i, .downloadBtn {color:var(--triton-white); color:var(--triton-white)}
.VideoInstallBtn, .downloadBtn {align-items:center; border-radius:4px; font-size:.9em; transition:background-color .3s}
.downloadBtn {background-color:#007bff}
.VideoInstallBtn {background-color:#6c757d}
.downloadBtn:hover {background-color:#0056b3}
.VideoInstallBtn:hover {background-color:#5a6268}
.table-header {display:grid; grid-template-columns:1fr 1fr 1fr; padding:10px; background-color:#f8f9fa; font-weight:700; border-bottom:2px solid #dee2e6}
.download-items {display:grid; gap:10px; padding:10px 0}
.controls, .location {justify-content:center; cursor:pointer}
.VideoInstallBtn, .downloadBtn {outline:0; border:none; padding:10px 20px; margin:0 5px; display:inline-block}
.downloadBtn, .downloadBtn:hover {border:1px solid var(--triton-black)}
.VideoInstallBtn, .VideoInstallBtn:hover {border:1px solid var(--triton-base)}
.downloadBtn {background:var(--triton-black)}
.downloadBtn:hover {background:#fff0; color:var(--triton-black)}
.VideoInstallBtn:hover {background:#fff0; color:var(--triton-base)}
.form-parent input, .form-parent select, .form-parent textarea {height:auto}
.form-check-input {height:1em!important}
.Phone {animation:3s ease-in-out infinite ringing}
#p1 {animation:3s ease-in-out infinite backwards reveal}
#p2 {animation:3s ease-in-out .3s infinite backwards reveal}

@keyframes reveal {
0%, 100%, 20%, 40% {opacity:0; transform:scale(1)}
22% {opcaity:1; transform:scale(1.05)}
26% {opacity:1; transform:scale(1)}
}

@keyframes scaleup {
100%, 20%, 40% {transform:scale(1)}
30% {transform:scale(1.1)}
}

@keyframes ringing {
20%, 38% {transform:rotate(115deg)}
21%, 28% {transform:rotate(125deg)}
22%, 30% {transform:rotate(105deg)}
23%, 25% {transform:rotate(127deg)}
24%, 26% {transform:rotate(103deg)}
32% {transform:rotate(120deg)}
34% {transform:rotate(110deg)}
36% {transform:rotate(117deg)}
}

.map {position:relative; width:80%; max-width:800px; margin:50px auto 30px}
.location {position:absolute; width:80px; height:80px; display:flex; align-items:center}
.data-info, .phone-circle {align-items:center; display:flex}
.location .tooltip {visibility:hidden; width:300px; background-color:#fff; color:#000; text-align:left; border-radius:10px; padding:20px; position:absolute; z-index:1; bottom:95%; font-family:Poppins, serif; font-size:16px; left:0; margin-left:-120px; opacity:0; transition:opacity .3s, transform .3s; box-shadow:0 6px 10px rgba(0,0,0,.1)}
.tooltip p {margin-bottom:0!important; padding-bottom:5px!important}
.location .tooltip::after {content:''; position:absolute; top:100%; left:50%; margin-left:-5px; border-width:5px; border-style:solid; border-color:#fff transparent transparent}
.location:hover .tooltip {visibility:visible; opacity:1; transform:translateY(-10px)}
.usa {top:31%; left:20%}
.uk {top:14%; left:40%}
.india {top:42%; left:65%}
.title {text-align:center; background:var(--triton-white); width:300px!important; margin:0 auto 20px; font-size:14px; color:#444; font-weight:400; line-height:35px; background-color:var(--triton-white); border-radius:35px; padding:0 20px; box-shadow:0 0 27px rgba(0,0,0,.12)}
.purple-button {background-color:var(--triton-base); color:#fff; border:none; padding:15px 30px; border-radius:50px}
.cookiePolicy #declineBtn:hover, .purple-button:hover {background-color:var(--triton-base); color:#fff}
.phone-circle {background-color:var(--triton-black); width:50px; height:50px; border-radius:50%; justify-content:center}
.phone-icon {color:#fff; font-size:24px}
.gray-text {color:#6c757d}
.feature-icon {width:40px; height:40px}
.counter-div {background-image:url(../images/banner/who-r-we-bg.jpg); padding:50px 0; background-size:cover; background-repeat:no-repeat; background-position:center; background-attachment:fixed}
.data-info {justify-content:space-between}
.data-info i {width:80px; height:75px; border-radius:10px; font-size:44px; margin-right:10px; text-align:center; line-height:73px}
.content {width:66%}

@keyframes gradientAnimation {
0%, 100% {background-position:0 50%}
50% {background-position:100% 50%}
}

.data-info .content h5 {font-weight:500; color:var(--triton-base); font-size:40px}
.counter-div .card:hover {transform:scale(1.02)}
.contact-us, .services {padding:0 0 50px}
.data-info .content p {line-height:22px; margin-top:5px}
.SOFTWARE-PRODUCTS {padding:50px 0}
.main-slider__title {animation:1s ease-out forwards slideIn}
.main-slider__sub-title {animation:1s ease-out forwards fadeInUp}

@keyframes slideIn {
0% {transform:translateX(-100%); opacity:0}
100% {transform:translateX(0); opacity:1}
}

@keyframes fadeInUp {
0% {transform:translateY(20px); opacity:0}
100% {transform:translateY(0); opacity:1}
}

.main-slider__bg, .main-slider__bg-two {transition:transform .5s; background-size:cover; background-position:center}
.main-slider__bg-two:hover, .main-slider__bg:hover {transform:scale(1.1)}
.owl-item .main-slider__bg, .owl-item .main-slider__bg-two {transform:scale(1); transition:transform .5s ease-in-out}
.triton-title {position:relative; margin-bottom:50px}
.triton-title::before {content:''; position:absolute; bottom:50%; width:60px; height:4px; background-color:var(--triton-base)}
.triton-title h5 {color:#000; font-weight:700; font-size:28px; text-transform:uppercase}
.SOFTWARE-PRODUCTS .item, .case-study .item {position:relative; text-align:center; color:#fff; margin:15px 15px 80px 5px; border-radius:10px}
.case-study .item {margin-bottom:20px!important; margin-left:0}
.case-study .item img {filter:grayscale(100%)}
.case-study .item:hover img {filter:none; transform:3s; opacity:1; transition:.3s cubic-bezier(0, 0, .2, 1)}
.SOFTWARE-PRODUCTS .item img:hover {filter:none}
.SOFTWARE-PRODUCTS .item .overlay {background:rgb(255 255 255); color:#000; width:80%; text-align:left; padding:20px 30px; border-radius:10px; left:12%; box-shadow:0 5px 38px rgba(5,27,46,.2); z-index:99; max-height:100px; position:absolute; bottom:-37px!important}
.SOFTWARE-PRODUCTS .item img {position:relative; width:100%; border-radius:10px; max-height:175px; transition:filter .3s; z-index:1; border:1px solid #dbdbdb}
.SOFTWARE-PRODUCTS .item:hover img {filter:none; box-shadow:0 5px 5px #bebebe; transition:.3s}
.SOFTWARE-PRODUCTS .item .overlay a {color:var(--triton-black); text-decoration:none}
.SOFTWARE-PRODUCTS .owl-theme .owl-controls .owl-buttons div, .case-study .owl-theme .owl-controls .owl-buttons div {background:#007bff; color:var(--triton-white); border-radius:50%; padding:5px 10px; margin:5px; color:var(--triton-white); cursor:pointer; display:inline-block}
.SOFTWARE-PRODUCTS .owl-theme .owl-controls .owl-buttons .owl-prev, .case-study .owl-theme .owl-controls .owl-buttons .owl-prev {position:absolute; top:50%; left:-25px; transform:translateY(-50%)}
.SOFTWARE-PRODUCTS .owl-theme .owl-controls .owl-buttons .owl-next, .case-study .owl-theme .owl-controls .owl-buttons .owl-next {position:absolute; top:50%; right:-25px; transform:translateY(-50%)}
.SOFTWARE-PRODUCTS .owl-carousel .owl-nav.disabled, .case-study .owl-carousel .owl-nav.disabled {display:block!important}
.SOFTWARE-PRODUCTS button.owl-next, .SOFTWARE-PRODUCTS button.owl-prev, .case-study button.owl-next, .case-study button.owl-prev {width:50px; height:50px; border-radius:50px!important; box-shadow:0 1px 20px rgba(0,8,11,.14); border:1px solid #f0f0f0!important}
.SOFTWARE-PRODUCTS .owl-next span, .SOFTWARE-PRODUCTS .owl-prev span, .case-study .owl-next span, .case-study .owl-prev span {font-size:32px}
.SOFTWARE-PRODUCTS .owl-theme .owl-nav [class*=owl-]:hover, .case-study .owl-theme .owl-nav [class*=owl-]:hover {background:var(--triton-base); color:var(--triton-white)!important; box-shadow:none!important}
.SOFTWARE-PRODUCTS .item .overlay p, .case-study .SOFTWARE-PRODUCTS .item .overlay p {margin-bottom:5px}
.plus-icon {position:absolute; top:0; right:0; -webkit-border-radius:0 5px 0 5px; -khtml-border-radius:0 5px 0 5px; -moz-border-radius:0 5px; -ms-border-radius:0 5px 0 5px; -o-border-radius:0 5px; border-radius:0 5px; font-size:16px; color:var(--triton-white)!important; font-weight:400; font-family:Poppins, sans-serif; width:41px; height:39px; line-height:39px; z-index:1; text-align:center; background:#000}
.services-images {position:relative; height:100%}
.services .card {position:relative; overflow:hidden; border-radius:5px; aspect-ratio:1/1}
.services .flip-container {position:relative; width:100%; height:100%}
.services .back, .services .front {position:absolute; width:100%; height:100%; transition:transform .5s ease-in-out}
.services .front {z-index:2}
.services .back {transform:translateY(100%); z-index:1; background-color:#e4eaee}
.services .card:hover .front {transform:translateY(-100%)}
.services .overlay {right:0; background-image:-webkit-linear-gradient(bottom,rgba(0,4,9,.95), rgba(0, 4, 9, 0)); padding:20px; text-align:center; width:100%; height:100%; position:absolute; bottom:0; left:0}
.services .overlay h5 {position:absolute; bottom:0; left:0; right:0; padding:24px 20px 39px; -webkit-transition:.2s linear; -khtml-transition:all 200ms linear 0ms; -moz-transition:.2s linear; -ms-transition:.2s linear; -o-transition:.2s linear; transition:.2s linear}
.current a, .thm-breadcrumb li a:hover {color:#58d0f5!important}
.services-images img {width:100%; height:100%; object-fit:cover; border-radius:5px}
.services-text {padding:20px; text-align:center; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%}
.services-text .service-title {margin-bottom:10px; font-size:18px; font-weight:700}
.thm-btn {border:none; padding:10px 20px; cursor:pointer; border-radius:0; margin-top:15px; box-shadow:5px 5px 5px #a9a9a9; font-weight:600}
.home-showcase__inner ul li a, .mfp-counter, .sub-menu li a {color:#000!important}
.case-study {padding-bottom:50px}
.zoom-out {animation:10s ease-in-out infinite zoomOut}

@keyframes zoomOut {
0% {width:110%; height:110%}
100% {width:100%; height:100%}
}

.section-title__title {position:relative; padding-left:80px}
.section-title__title::before {content:''; position:absolute; left:0; bottom:50%; width:60px; height:4px; background-color:var(--triton-base)}
.footer-widget__link-list li a i, .sub-menu li a i {width:13px; margin-right:.5rem !important;}
.mfp-counter {bottom:-35px!important; right:9px!important}
img.mfp-img {background:#fff; height:250px; width:250px; object-fit:contain; padding:25px}
.brand-one__img img {width:100%!important; object-fit:contain; padding:15px; border:1px solid #e1e1e1; border-radius:10px; box-shadow:0 0 5px #c6c6c6}
.controls {width:40px; height:40px; position:absolute; left:120px; display:flex; align-items:center}
.controls:hover:after {transform:translateX(-10px) rotate(45deg)}
.controls:hover:active:after {transform:translateX(-20px) rotate(45deg); transition:.3s}
.controls:after {content:""; position:absolute; width:16px; height:16px; transform:rotate(45deg); border-left:4px solid var(--triton-white); border-bottom:4px solid var(--triton-white); transition:.5s}
.controls.next {left:auto; right:120px; transform:rotate(180deg)}
.time-line {width:100%; display:flex; padding:80px; background:url(../images/backgrounds/theme-07.jpg) center/cover fixed; justify-content:center; align-items:center; position:relative}
.time-line::before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgb(13 34 82 / 80%)}
.time-line h1 {position:absolute; left:10%; top:10%; z-index:10; color:var(--triton-white)}
.time-line .dates-overflow {left:0; width:500vw; position:absolute; bottom:50px; height:50px}
.time-line .dates-wrap {display:inline-block; position:absolute; height:100%; left:calc(50vw - 80px)}
.time-line .dates-wrap:after {left:auto; right:-1px; background:linear-gradient(to left,#0d2252 0,rgba(125,185,232,0) 100%); transform:translate(50%, -50%)}
.time-line .dates-wrap .date {width:160px; position:relative; float:left; height:100%; display:flex; justify-content:center; align-items:center; transition:.8s cubic-bezier(.23, 1, .32, 1)}
.time-line .dates-wrap .date .date-content {visibility:hidden; position:absolute; width:340px; bottom:0; margin-bottom:80px; border-radius:10px!important; transform-origin:50% 100%; transform:scale(.7); box-shadow:0 10px 30px transparent}
.time-line .dates-wrap .date .date-content:after {content:""; position:absolute; left:50%; width:1px; bottom:-35px; margin-top:8px; height:35px; opacity:0; background-color:var(--triton-white); transform:scaleY(0); transform-origin:100% 100%; transition:.8s cubic-bezier(.23, 1, .32, 1)}
.time-line .dates-wrap .date .date-content>div {opacity:0; transform:translateY(40px)}
.time-line .dates-wrap .date .date-content .date-text {border-radius:10px; width:100%; max-height:300px; overflow-y:auto; padding:15px 0 15px 15px; background:var(--triton-white); box-shadow:0 0 5px #000; color:#000; text-align:center; scrollbar-width:thin; scrollbar-color:#888 #f1f1f1; scrollbar-gutter:stable}
.time-line .dates-wrap .date .date-year {opacity:.4; width:100%; height:100%; display:flex; justify-content:center; align-items:center; cursor:pointer}
.btn-close, .time-line .dates-wrap .date .date-year:hover, .toast {opacity:1!important}
.time-line .dates-wrap .date .date-year:hover:after {transform:scale(1)!important}
.time-line .dates-wrap .date .date-year p {position:absolute; top:40px; line-height:0; color:var(--triton-white); font-size:35px; font-weight:900; transform:scale(.4); z-index:2}
.time-line .dates-wrap .date .date-year:after {content:""; position:absolute; width:14px; height:14px; background-color:var(--triton-white); bottom:100%; margin-bottom:-7px; border-radius:50%; transform:scale(.7); transition:.5s}
.date-content i {display:block; font-size:46px; background:var(--triton-base)!important; color:var(--triton-white); padding:10px; width:100px; border-radius:50px; height:100px; text-align:center; margin:10px auto; line-height:85px; box-shadow:1px 6px 5px #f8c0f0}
.time-line .dates-wrap .date .date-year:before {content:""; position:absolute; top:0; width:200%; height:1px; background-color:var(--triton-white)}
.time-line .dates-wrap .date.active+.date .date-year:after, .time-line .dates-wrap .date.sibling .date-year:after {transform:scale(.8)}
.time-line .dates-wrap .date.sibling .date-year p {transform:scale(.6)}
.time-line .dates-wrap .date.active+.date .date-year p {transform:scale(.7)}
.time-line .dates-wrap .date.active .date-year:before {width:calc(200% - 11px)}
.time-line .dates-wrap .date.active .date-year:after {transform:scale(1); position:absolute}
.time-line .dates-wrap .date.active .date-year p {transform:scale(1.2)}
.time-line .dates-wrap .date.active .date-content {transform:scale(1); visibility:visible}
.time-line .dates-wrap .date.active .date-content:after {transition-delay:0.2s; opacity:1; transform:scaleY(1)}
.time-line .dates-wrap .date.active .date-content div {transition-delay:0.2s; opacity:1; transform:translateY(0) scale(1)}
.time-line .dates-wrap .date .date-content .date-text::-webkit-scrollbar-button {display:none}
.time-line .dates-wrap .date .date-content .date-text::-webkit-scrollbar {width:12px}
.time-line .dates-wrap .date .date-content .date-text::-webkit-scrollbar-track {background:#f1f1f1}
.time-line .dates-wrap .date .date-content .date-text::-webkit-scrollbar-thumb {background:#888}
.time-line .dates-wrap .date .date-content .date-text::-webkit-scrollbar-thumb:hover {background:#555}
.date-text img {max-height:150px!important; width:100%!important; object-fit:contain; margin-bottom:10px; border-radius:10px; background:#f1f1f1!important; padding:10px; border:1px solid #ccc}
.triton-team-img {width:250px; height:250px; margin:0 auto; overflow:hidden; display:flex; align-items:center; border-radius:50%; box-shadow:0 0 5px #626262}
.product-card, .product-card ul li a {box-shadow:0 0 10px #0d2252!important}
.triton-team-img img {width:225px; height:225px; object-fit:cover; border-radius:50%; margin:0 auto; filter:grayscale(1)}
.triton-team-designation {text-align:center; margin-top:15px}
.industry .card {position:relative; display:flex; justify-content:center; align-items:center; width:100%; max-width:100%; margin-bottom:100px; height:300px; background:#fff; border-radius:20px; transition:.5s; box-shadow:0 35px 80px rgba(0,0,0,.15)}
.industry .card:hover {height:300px}
.industry .card .img-box {position:absolute; top:20px; width:90%; height:220px; border-radius:12px; overflow:hidden; transition:.5s}
.industry .card:hover .img-box {top:-100px; scale:0.75; box-shadow:0 15px 45px rgba(0,0,0,.2)}
.industry .card .img-box img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover}
.industry .card .content {position:absolute; top:252px; width:90%; height:35px; padding:0 30px; text-align:center; overflow:hidden; transition:.5s}
.industry .card:hover .content {top:130px; height:250px}
.industry .card .content h2 {font-size:1.5rem; font-weight:600; color:var(--triton-black)}
.industry .card .content p {color:#333; margin-top:10px}

@media (max-width: 480px) {
.industry .card {width:100%; border-radius:15px}
.industry .card .img-box {width:90%; border-radius:10px}
.industry .card .content p {font-size:.8rem}
.industry .card .content a {font-size:.9rem}
}

.services-details__right img {width:100%; object-fit:contain; background:#f1f1f1; border:1px solid #ccc; max-height:440px}
.home-showcase__item ul li a {color:#000!important; font-weight:400}
.main-menu__list a:hover, .sub-menu a:hover {color:#58d0f5!important; transition:.3s!important}
.profil-card:hover {box-shadow:0 0 10px #ccc; transition:.3s}
.about-one__left img {border-radius:10px}
.sub-menu a {justify-content:flex-start!important}
.product-card {position:relative; margin-top:50px; padding-top:50px; border-radius:20px; border:none}
.product-card ul {list-style:none; position:absolute; border:none; top:-50px; width:100%}
.product-card ul li {float:left; display:flex; align-items:center; justify-content:center; margin-left:20px; padding:0}
.product-card ul li a {width:100px; height:100px; display:flex; align-items:center; justify-content:center; border-radius:10px; padding:0; border:5px solid #fff!important; background-color:#fff}
.product-card ul li .active {border-color:var(--triton-base)!important}
.product-card ul li a img {width:100px; height:100px; object-fit:cover; padding:10px; filter:grayscale(1)}
.product-card-txt {width:90%; margin:30px auto}
.video-container {display:flex; flex-direction:column; justify-content:center; height:250px; border:1px solid #ccc; box-shadow:5px 5px 5px #ccc}
.video-container .video-wrapper {width:100%; height:100%; display:flex; justify-content:center; align-items:center}
.video-container video {width:100%; height:100%; border-radius:4px; object-fit:cover}
.play-button-wrapper {position:absolute; top:0; left:0; right:0; bottom:0; display:flex; align-items:center; justify-content:center; width:100%; height:auto; pointer-events:none}
.play-button-wrapper #circle-play-b {cursor:pointer; pointer-events:auto}
.play-button-wrapper #circle-play-b svg {width:65px; height:65px; fill:#ab4c9d; stroke:#fff; cursor:pointer; background-color:rgb(255 255 255); border-radius:50%; opacity:.9}
#modal-video {background:#f1f1f1; padding:15px; border-radius:10px; border:1px solid #ccc}
.modal {z-index:99999999}
.product-card-txt p {font-size:1.2rem; line-height:2rem; margin-bottom:15px}
.lb-image {width:250px!important; height:250px!important; object-fit:contain; max-width:90vw; max-height:90vh; display:block; margin:auto}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none; -moz-appearance:none; appearance:none; margin:0}
.site-footer__social a img {filter:saturate(.5)}
.site-footer__social a img:hover {filter:none}
.product-card ul li a img:hover, .triton-team-img img:hover {filter:none; transition:.3s}
.triton-title::before {left:0!important}
.project-details .product-card {padding:0!important; width:100%}
.floating_btn {position:fixed; bottom:60px; right:18px; width:100px; height:100px; display:flex; flex-direction:column; align-items:center; justify-content:center; z-index:1000}
.progress-bar, .video-controls {bottom:0; position:absolute; left:0}
.text_icon {margin-top:8px; color:#000; font-size:13px}
.contact_icon img {filter:drop-shadow(0px 0px 5px #ccc)}
.video-container {position:relative; width:100%; margin:20px auto; overflow:hidden; border-radius:8px; box-shadow:0 4px 6px rgba(0,0,0,.1); cursor:pointer}
.video-element {width:100%; height:100%; object-fit:cover}
.thumbnail-overlay {position:absolute; top:50%; left:50%; height:80px; width:100%; transform:translate(-50%,-50%); background:rgb(171 76 157 / 82%); display:flex; justify-content:center; align-items:center; transition:opacity .3s}
.thumbnail-text {color:#fff; font-size:24px; font-weight:500; text-align:center; padding:20px 0}
.video-controls {right:0; padding:15px; background:linear-gradient(transparent,rgba(0,0,0,.7)); opacity:0; transition:opacity .3s}
.play-pause-btn {background:rgba(255,255,255,.2); border:none; border-radius:50%; width:40px; height:40px; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:background-color .3s}
.play-pause-btn:hover {background:rgba(255,255,255,.3)}
.play-pause-btn svg {width:24px; height:24px; fill:white}
.progress-bar {width:100%; height:10px; background:#000}
.progress-filled {width:0%; height:100%; background:rgb(158 91 167); transition:width .1s linear}
.counter-div .card {height:200px; border-radius:20px; position:relative; z-index:9}
.counter-div::before {position:absolute; top:0; left:0; bottom:0; right:0; background-color:#000000b3; content:""; transition:.2s linear; z-index:1; height:100%}
.wrapper {position:fixed; bottom:50px; right:-370px; max-width:345px; width:100%; background:#fff; border-radius:8px; padding:15px 25px 22px; transition:right .3s; box-shadow:0 5px 10px rgb(0 0 0 / 50%); z-index:9999999999}
.cookiePolicy .wrapper.show {right:20px}
.cookiePolicy .wrapper header {display:flex; align-items:center; column-gap:15px}
.cookiePolicy header i {color:var(--triton-base); font-size:32px}
.cookiePolicy header h2 {color:var(--triton-base); font-weight:500}
.cookiePolicy .wrapper .data {margin-top:16px}
.cookiePolicy .wrapper .data p {color:#333; font-size:16px}
.cookiePolicy .wrapper .buttons {margin-top:16px; width:100%; display:flex; align-items:center; justify-content:space-between}
.cookiePolicy .buttons .button {border:none; color:#fff; padding:8px 0; border-radius:4px; background:var(--triton-base); cursor:pointer; width:calc(100% / 2 - 10px); transition:.2s}
.cookiePolicy #declineBtn {border:2px solid var(--triton-base); background-color:#fff; color:var(--triton-base)}

@media (max-width: 991.98px) {
.job-description-btn {position:relative; top:-10px; left:8px}
.location .tooltip {width:250px}
}

@media (max-width: 768px) {
.downloadBox {flex-direction:column; align-items:flex-start}
.table-header {grid-template-columns:1fr}
.VideoInstallBtn, .downloadBtn, .versionDropdown {width:100%!important; margin-bottom:10px; text-align:center!important}
}

.owl-next.disabled, .owl-prev.disabled {opacity:.5; pointer-events:none}

@media (max-width: 600px) {
.feature-two__content-inner {height:auto!important}
.feature-two__single::before {height:100%!important}
.apply-btn, .job-info span {display:block}
.submitForm {padding:0!important}
.downloadBox {text-align:center}
.downloadBox-content, .downloadImg {width:100%}
.downloadImg img {width:85px; height:85px; object-fit:contain}
.product-card-txt h2, .services-content h3, .services-content-1 h3, h2.new {font-size:1.6rem!important}
}

@media only screen and (min-width: 768px) and (max-width:1200px) {
.product-card ul {position:relative !important; top:0 !important;}
.product-card {padding-top:0 !important;}
}