:root { --notech-font: 'Madefor Display', sans-serif; --notech-reey-font: "reeyregular"; --notech-gray: #777181; --notech-gray-rgb: 119, 113, 129; --notech-white: #ffffff; --notech-white-rgb: 255, 255, 255; --notech-black: #1b1525; --notech-black-rgb: 27, 21, 37; --notech-base: #422659; --notech-base-rgb: 66, 38, 89; --notech-primary: #864bb6; --notech-primary-rgb: 232, 62, 57; --notech-extra: #f7f7f9; --notech-extra-rgb: 247, 247, 249; --notech-bdr-color: #e9e9ee; --notech-bdr-color-rgb: 233, 233, 238; --notech-gradient: linear-gradient(to right, #864bb6 0%, #b44268 150%); --notech-gradient-black: linear-gradient(to right, #000000 0%, #202020 150%) }
@font-face { font-family: 'Madefor Display'; font-style: normal; font-weight: 400; font-display: swap; src: url(../webfonts/madefor_display/Madefor_Display.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Madefor Display'; font-style: normal; font-weight: 500; font-display: swap; src: url(../webfonts/madefor_display/Madefor_Display_Medium.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Madefor Display'; font-style: normal; font-weight: 600; font-display: swap; src: url(../webfonts/madefor_display/Madefor_Display_Semi.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Madefor Display'; font-style: normal; font-weight: 700; font-display: swap; src: url(../webfonts/madefor_display/Madefor_Display_Bold.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Madefor Display'; font-style: normal; font-weight: 800; font-display: swap; src: url(../webfonts/madefor_display/Madefor_Display_Ebold.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
html { overflow-x: hidden; }
body { font-family: var(--notech-font); color: var(--notech-black); font-size: 18px; line-height: 32px; font-weight: 400; }
body.locked { overflow: hidden; }
a { color: var(--notech-black); text-decoration: none; }
a:hover { text-decoration: none; color: var(--notech-primary) }
::-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; }
h1, h2, h3, h4, h5, h6 { color: var(--notech-black); margin: 0; }
p { margin: 0; }
dl, ol, ul { margin-top: 0; margin-bottom: 0; }
::-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; }
.ptb-50 { padding-top: 50px; padding-bottom: 50px; }
.pt-50 { padding-top: 50px; }
.pb-50 { padding-bottom: 50px; }
.ptb-80 { padding-top: 80px; padding-bottom: 80px; }
.pt-80 { padding-top: 80px; }
.pb-80 { padding-bottom: 80px; }
.ptb-100 { padding-top: 100px; padding-bottom: 100px; }
.pt-100 { padding-top: 100px; }
.pb-100 { padding-bottom: 100px; }
.wpcf7-not-valid-tip, .wpcf7 form .wpcf7-response-output { font-size: 14px; line-height: normal; }

.carousel--have-shadow .owl-item { opacity: 0; visibility: hidden; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.carousel--have-shadow .owl-item.active { opacity: 1; visibility: visible; }
.carousel-dot-style-1 .owl-dots { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.carousel-dot-style-1 .owl-dots .owl-dot+.owl-dot { margin-left: 10px; }
.carousel-dot-style-1 .owl-dots .owl-dot span { margin: 0; background-color: var(--notech-black); opacity: 0.3; width: 10px; height: 10px; display: block; }
.carousel-dot-style-1 .owl-dots .owl-dot:hover span, .carousel-dot-style-1 .owl-dots .owl-dot.active span { opacity: 1; background-color: var(--notech-base); }
.blog-pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.blog-pagination a, .blog-pagination span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; border: 1px solid var(--notech-bdr-color); font-size: 18px; font-weight: 400; color: var(--notech-black); line-height: 1; padding: 12px 17px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-pagination .current, .blog-pagination a:hover { color: #fff; background-color: var(--notech-base); border-color: var(--notech-base); }
.blog-pagination a+a, .blog-pagination a+span, .blog-pagination span+span, .blog-pagination span+a { margin-left: 10px; }
.page-wrapper { position: relative; margin: 0 auto; }
.container { padding-left: 15px; padding-right: 15px; }
@media (min-width:1400px) {
  .container { max-width: 1400px; }
}
@media (max-width:1300px) {
  .container { max-width: 100%; }
  body { font-size: 16px; }
}
@media (max-width:1000px) {
  body { font-size: 14px; }
}
::-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(--notech-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: 0.4; z-index: -1; }
.thm-btn { position: relative; display: inline-block; vertical-align: middle; -webkit-appearance: none; outline: none !important; background-color: var(--notech-base); color: var(--notech-white); border: 0; border-radius: 0px; font-weight: 800; padding: 10px 30px; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; overflow: hidden; z-index: 1; }
.rounded-pill { border-radius: 0px !important }
.thm-btn:hover { color: var(--notech-white); }
.thm-btn:after { content: ""; position: absolute; top: -1px; bottom: -1px; left: -1px; right: -1px; background: var(--notech-gradient); transform: scaleX(0); display: block; z-index: -1; transform-origin: bottom right; transition: transform 0.3s; }
.thm-btn:hover::after { transform-origin: bottom left; transform: scaleX(1); }
.btn-white { background: #fff; color: var(--notech-base); }
.btn-white:after { display: none; }
.btn-white:hover { color: var(--notech-primary); }
.btn-outline { background: #fff; color: var(--notech-base); border: 2px solid var(--notech-base); }
.btn-outline:after { background: var(--notech-base); }
.section-title { position: relative; display: block; margin-bottom: 30px; }
.section-title__tagline-box { position: relative; display: inline-block; }
.section-title__tagline { position: relative; display: inline-block; color: var(--notech-base); font-weight: 700; padding-left: 16px; }
.section-title-shape { position: absolute; top: -2px; left: 0; }
.section-title-shape img { width: auto; }
.section-title__title { margin: 0; font-size: 40px; line-height: 50px; font-weight: 800; }
.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: none !important; }
.bootstrap-select>.dropdown-toggle { -webkit-box-shadow: none !important; box-shadow: none !important; }
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle { outline: none !important; }
.bootstrap-select .dropdown-menu { border: 0; padding-top: 0; padding-bottom: 0; margin-top: 0; z-index: 991; border-radius: 0; }
.bootstrap-select .dropdown-menu>li+li>a { border-top: 1px solid rgba(255, 255, 255, 0.2); }
.bootstrap-select .dropdown-menu>li.selected>a { background: var(--notech-base); color: #fff; }
.bootstrap-select .dropdown-menu>li>a { font-weight: 500; padding: 4px 20px; color: #ffffff; background: var(--notech-black); -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
.bootstrap-select .dropdown-menu>li>a:hover { background: var(--notech-base); color: #fff; cursor: pointer; }
.preloader { position: fixed; background-color: #fff; background-position: center center; background-repeat: no-repeat; top: 0; left: 0; right: 0; bottom: 0; z-index: 99999; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: 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; }
.bg-gradient { background: var(--notech-gradient); }
.bg-gradient-black { background: var(--notech-gradient-black); }
.feature-link { color: #fff; }
.feature-link:hover { color: var(--notech-primary); }
.bg-f1 { background: #f1f1f1; }
.bg-f2 { background: #f2f2f2; }
.bg-f3 { background: #f3f3f3; }
.bg-f4 { background: #f4f4f4; }
.bg-f5 { background: #f5f5f5; }
.bg-f7 { background: #f7f7f7; }
.bg-f8 { background: #f8f8f8; }
.bg-f9 { background: #f9f9f9; }
.bg-f0 { background: #f0f0f0; }
.ebold { font-weight: 800; }

/* scroll to top */
.scroll-to-top { display: inline-block; width: 45px; height: 45px; background: var(--notech-base); position: fixed; bottom: 40px; right: 40px; z-index: 99; text-align: center; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; display: none; border-radius: 50%; transition: all 0.4s ease; }
.scroll-to-top i { color: #ffffff; font-size: 18px; line-height: 45px; }
.scroll-to-top:hover { background-color: var(--notech-black); }
.scroll-to-top:hover i { color: #fff; }

/*--------------------------------------------------------------
# Navigations One
--------------------------------------------------------------*/
.main-header { position: relative; display: block; background-color: var(--notech-white); width: 100%; z-index: 999; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.main-header__top { position: relative; display: block; }
.main-header__top-inner { position: relative; display: block; padding: 4px 80px; border-bottom: 1px solid var(--notech-bdr-color); }
.main-header__top-left { position: relative; display: block; float: left; }
.main-header__top-address { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.main-header__top-address li { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.main-header__top-address li+li { margin-left: 40px; }
.main-header__top-address li .icon { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.main-header__top-address li .icon span { font-size: 12px; color: var(--notech-base); }
.main-header__top-address li .text { margin-left: 10px; }
.main-header__top-address li .text p { font-size: 12px; line-height: 34px; }
.main-header__top-address li .text p a { color: var(--notech-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.main-header__top-address li .text p a:hover { color: var(--notech-base); }
.main-header__top-right { position: relative; display: block; float: right; }
.main-header__top-right-content { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.main-header__top-right-menu { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 40px; }
.main-header__top-right-menu li { position: relative; display: block; }
.main-header__top-right-menu li+li { margin-left: 30px; }
.main-header__top-right-menu li a { position: relative; font-size: 12px; color: var(--notech-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.main-header__top-right-menu li a:hover { color: var(--notech-base); }
.main-header__top-right-menu li a:before { position: absolute; top: 3px; right: -16px; height: 10px; width: 1px; content: ""; background-color: var(--notech-black); -webkit-transform: rotate(20deg); transform: rotate(20deg); }
.main-header__top-right-menu li:last-child a:before { display: none; }
.main-header__top-right-social { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 40px; z-index: 1; }
.main-header__top-right-social:before { position: absolute; top: -14px; bottom: -13px; left: 0; right: -100000000000px; content: ""; background-color: var(--notech-extra); z-index: -1; }
.main-header__top-right-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; text-align: center; color: var(--notech-black); font-size: 15px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.main-header__top-right-social a+a { margin-left: 25px; }
.main-header__top-right-social a:hover { color: var(--notech-base); }
.main-menu { position: unset; padding: 0 80px; z-index: 999; }
.main-menu__wrapper { position: relative; display: flex; align-items: center; justify-content: space-between; width: 100%; }
.main-menu__left { position: relative; display: flex; align-items: center; }
.main-menu__logo { position: relative; display: block; padding: 0 0; margin-right: 60px; }
.main-menu__main-menu-box { position: relative; display: block; }
.main-menu__right { position: relative; display: flex; align-items: center; justify-content: flex-end; }
.main-menu__search-call { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.main-menu__call { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.main-menu__call-icon { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.main-menu__call-icon img { width: auto; }
.main-menu__call-number { margin-left: 15px; }
.main-menu__call-number p { font-size: 14px; line-height: 27px; }
.main-menu__call-number h5 { font-weight: 400; }
.main-menu__call-number h5 a { color: var(--notech-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.main-menu__call-number h5 a:hover { color: var(--notech-base); }
.main-menu__call-number h5 a span { color: var(--notech-black); }
.main-menu__search-box { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 75px; }
.main-menu__search-box:before { position: absolute; top: -13px; bottom: -13px; left: -30px; content: ""; background-color: var(--notech-bdr-color); width: 1px; }
.main-menu__search { font-size: 24px; color: var(--notech-black); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.main-menu__search:hover { color: var(--notech-base); }
.stricky-header.main-menu { padding: 0 80px; background-color: var(--notech-white); }
.stricky-header .main-menu__main-menu-box { position: relative; display: block; text-align: center; 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; }
.main-menu .main-menu__list, .main-menu .main-menu__list ul, .stricky-header .main-menu__list, .stricky-header .main-menu__list 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) {
  .main-menu .main-menu__list, .main-menu .main-menu__list ul, .stricky-header .main-menu__list, .stricky-header .main-menu__list ul { display: -webkit-box; display: -ms-flexbox; display: flex; }
}
.main-menu .main-menu__list>li, .stricky-header .main-menu__list>li { padding-top: 0px; padding-bottom: 0px; position: relative; }
.main-menu .main-menu__list>li+li, .stricky-header .main-menu__list>li+li { margin-left: 25px; }
.main-menu .main-menu__list>li>a, .stricky-header .main-menu__list>li>a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--notech-black); position: relative; -webkit-transition: all 500ms ease; transition: all 500ms ease; font-weight: 600; line-height: 72px; }
.main-menu .main-menu__list > li.dropdown > a.dropdown-toggle::after { content: "\f107"; font-family: "Font Awesome 5 Pro"; font-weight: 300; margin-left: 5px; font-size: 20px; display: inline; border: 0; }
.main-menu .main-menu__list>li>a::before, .stricky-header .main-menu__list>li>a::before { content: ""; height: 2px; border-radius: 0px; background-color: var(--notech-base); position: absolute; bottom: -2px; left: 0px; right: 0px; -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; -webkit-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: left center; transform-origin: left center; z-index: 1; display: none; }
.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 { color: var(--notech-black); }
.main-menu .main-menu__list>li.current>a::before, .main-menu .main-menu__list>li:hover>a::before, .stricky-header .main-menu__list>li.current>a::before, .stricky-header .main-menu__list>li:hover>a::before { -webkit-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: right center; transform-origin: right center; }
.main-menu .main-menu__list>li.current>a::before { background-color: var(--notech-base); }
.main-menu .main-menu__list>li:hover>a::before { background-color: var(--notech-base); }
.main-menu .main-menu__list>li.mega-menu { position: static; }
.main-menu .main-menu__list > li.dropdown.mega-menu>ul { width: auto; left: 0; right: 0; padding: 40px 0; background: #fff; }
.side-menu-block { font-size: 14px; line-height: 1.6; position: relative; padding-left: 40px; }
.side-menu-block::after { content: ""; background-color: #fafafa; position: absolute; top: -40px; bottom: -40px; left: 0; right: -50vw; z-index: -1; border-left: 1px solid #e4e4e4; }
.link-btn { margin: 15px 0 0; padding: 15px 0 0; border-top: 1px solid #e4e4e4; }
.link-btn a { color: #333; display: flex; align-items: center; justify-content: space-between; font-weight: 600; }
.link-btn a:hover { color: var(--notech-primary); }
.main-menu .main-menu__list > li.dropdown.mega-menu>ul h5 { }
.main-menu .main-menu__list li ul.sub-menu, .stricky-header .main-menu__list li ul { position: absolute; top: calc(100% + 1px); overflow: hidden; padding: 40px; display: block; list-style: none; background: #fff; left: -40px; width: 264px; box-shadow: 0 6px 18px 0 rgba(22, 45, 61, .12); z-index: 90; transform: scaleY(0); transform-origin: 0 0; transition: transform 0.4s; }
.main-menu .main-menu__list li:hover>ul, .stricky-header .main-menu__list li:hover>ul { display: block; transform: scaleY(1); transform-origin: 0 0; transition: transform 0.4s; }
.main-menu .main-menu__list li ul li, .stricky-header .main-menu__list 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, .stricky-header .main-menu__list li ul li+li { border-top: 1px solid RGBA(var(--notech-black), 0.1); }
.main-menu .main-menu__list li ul li a, .stricky-header .main-menu__list li ul li a { font-size: 14px; color: var(--notech-black); letter-spacing: 0; font-weight: 400; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 1px 0; -webkit-transition: 500ms; transition: 500ms; }
.main-menu .main-menu__list li ul li:hover>a, .stricky-header .main-menu__list li ul li:hover>a { color: var(--notech-base); }
.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 .main-menu__list li ul li>ul ul, .stricky-header .main-menu__list li ul li>ul ul { display: none; }
.stricky-header { position: fixed; z-index: 991; top: 0; left: 0; background-color: #fff; width: 100%; visibility: hidden; -webkit-transform: translateY(-120%); transform: translateY(-120%); -webkit-transition: visibility 500ms ease, -webkit-transform 500ms ease; transition: visibility 500ms ease, -webkit-transform 500ms ease; transition: transform 500ms ease, visibility 500ms ease; transition: transform 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); }
@media (max-width:1199px) {
  /*.stricky-header { display: none !important; }*/
	.stricky-header.main-menu {padding:15px;}
}
.stricky-header.stricky-fixed { -webkit-transform: translateY(0); transform: translateY(0); visibility: visible; }
.sticky-header__content { display: flex; align-items: center;  justify-content: space-between;}
.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; }
@media (min-width:1200px) {
  .mobile-nav__buttons { display: none; }
}
.mobile-nav__buttons a { font-size: 20px; color: var(--notech-black); cursor: pointer; }
.mobile-nav__buttons a+a { margin-left: 10px; }
.mobile-nav__buttons a:hover { color: var(--notech-base); }
.main-menu .mobile-nav__toggler { font-size: 20px; color: var(--notech-base); cursor: pointer; -webkit-transition: 500ms; transition: 500ms; }
.main-menu .mobile-nav__toggler:hover { color: var(--notech-primary); }
@media (min-width:1200px) {
  .main-menu .mobile-nav__toggler { display: none; }
}
.main-header--one { position: relative; }
.main-menu__left--two { position: static; }
.main-menu__main-menu-box--two, .stricky-header .main-menu__main-menu-box--two { position: static; }
.main-menu .main-menu__list .megamenu { position: static; }
.main-menu .main-menu__list .megamenu>ul { top: 100% !important; left: 0 !important; right: 0 !important; background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }
.main-menu .main-menu__list li ul>li, .stricky-header .main-menu__list li ul>li { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; width: 100%; position: relative; }
.megamenu-box { position: relative; display: block; }
.megamenu-box__inner { position: relative; display: block; background: var(--notech-white); padding: 40px; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); }
.megamenu-box__inner .row { --bs-gutter-x: 40px; }
.megamenu-box__single { position: relative; display: block; }
.megamenu-box__single a { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -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; padding: 0 !important; }
.megamenu-box__img { position: relative; display: block; background-color: var(--notech-black); overflow: hidden; }
.megamenu-box__single:hover .megamenu-box__img img { opacity: 0.75; }
.megamenu-box__img img { width: 100%; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.megamenu-box__text { color: var(--notech-black); font-weight: 400; line-height: 20px; margin: 16px 0 0; text-align: center; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.megamenu-box__single a:hover .megamenu-box__text { color: var(--notech-base); }
.megamenu-box__btns { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; 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; -ms-flex-wrap: wrap; flex-wrap: wrap; opacity: 0; -webkit-transform: translateY(-30%); transform: translateY(-30%); -webkit-transition: opacity 500ms ease, -webkit-transform 500ms ease; transition: opacity 500ms ease, -webkit-transform 500ms ease; transition: opacity 500ms ease, transform 500ms ease; transition: opacity 500ms ease, transform 500ms ease, -webkit-transform 500ms ease; }
.megamenu-box__btns .thm-btn { display: inline-block; position: relative; display: inline-block; vertical-align: middle; -webkit-appearance: none; outline: none !important; background-color: var(--notech-base); color: var(--notech-white) !important; font-size: 14px !important; font-weight: 700 !important; padding: 10px 40px 10px !important; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; overflow: hidden; z-index: 1; width: 165px; }
.megamenu-box__btns .thm-btn+.thm-btn { margin-top: 10px; }
.megamenu-box__single:hover .megamenu-box__btns { opacity: 1; -webkit-transform: translateY(0%); transform: translateY(0%); }

/*--------------------------------------------------------------
# Mobile Nav
--------------------------------------------------------------*/
.mobile-nav__wrapper { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 999999; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transform-origin: left center; transform-origin: left center; -webkit-transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms; transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms; transition: transform 500ms ease 500ms, visibility 500ms ease 500ms; transition: transform 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms; visibility: hidden; }
.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 500ms ease 0ms, -webkit-transform 500ms ease 0ms; transition: visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms; transition: transform 500ms ease 0ms, visibility 500ms ease 0ms; transition: transform 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms; }
.mobile-nav__overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #000000; opacity: 0.5; cursor: pointer; }
.mobile-nav__content { width: 100%; background: var(--notech-gradient); z-index: 10; position: relative; height: 100%; overflow-y: auto; padding-top: 30px; padding-bottom: 30px; padding-left: 15px; padding-right: 15px; opacity: 0; visibility: hidden; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms; transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms; transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms; transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms, -webkit-transform 500ms ease 0ms; }
.mobile-nav__wrapper.expanded .mobile-nav__content { opacity: 1; visibility: visible; -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms; transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms; transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms; transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms, -webkit-transform 500ms ease 500ms; }
.mobile-nav__content .notech-btn { padding: 8px 0; width: 100%; text-align: center; }
.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(--notech-extra); cursor: pointer; }
.mobile-nav__content .main-menu__list, .mobile-nav__content .main-menu__list ul { margin: 0; padding: 0; list-style-type: none; }
.mobile-nav__content .main-menu__list ul { display: none; border-top: 1px solid rgba(255, 255, 255, 0.1); margin-left: 10px; }
.mobile-nav__content .main-menu__list .megamenu ul { margin-left: 0; }
.mobile-nav__content .main-menu__list li:not(:last-child) { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.mobile-nav__content .main-menu__list 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: #ffffff; font-size: 14px; font-family: var(--notech-font); font-weight: 500; height: 40px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: 500ms; transition: 500ms; }
.mobile-nav__content .main-menu__list li a.expanded { color: #fff; }
.mobile-nav__content .main-menu__list li a button { width: 30px; height: 30px; color: #fff; background: transparent; border: none; outline: none; color: #fff; 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 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; }
.mobile-nav__content .main-menu__list li a button.expanded { -webkit-transform: rotate(0deg); transform: rotate(0deg); color: #fff; }
.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); }
.mobile-nav__content .main-menu__list li.cart-btn i { }
.mobile-nav__top { 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; margin-bottom: 30px; }
.mobile-nav__top .main-menu__login a { color: var(--notech-text-dark); }
.mobile-nav__container { border-top: 1px solid rgba(255, 255, 255, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.mobile-nav__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.mobile-nav__social a { color: var(--notech-white); -webkit-transition: 500ms; transition: 500ms; }
.mobile-nav__social a+a { margin-left: 30px; }
.mobile-nav__social a:hover { color: var(--notech-base); }
.mobile-nav__contact { margin-bottom: 0; margin-top: 20px; margin-bottom: 20px; }
.mobile-nav__contact li { color: var(--notech-text-dark); font-size: 14px; font-weight: 500; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.mobile-nav__contact li+li { margin-top: 15px; }
.mobile-nav__contact li a { color: #ffffff; -webkit-transition: 500ms; transition: 500ms; }
.mobile-nav__contact li a:hover { color: var(--notech-base); }
.mobile-nav__contact li>i { width: 30px; height: 30px; border-radius: 50%; background-color: var(--notech-base); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; font-size: 11px; margin-right: 10px; color: #fff; }
.mobile-nav__container .main-logo, .mobile-nav__container .topbar__buttons, .mobile-nav__container .main-menu__language, .mobile-nav__container .main-menu__login { display: none; }

/*--------------------------------------------------------------
# Navigations Two
--------------------------------------------------------------*/
.main-header-two { background: transparent; position: absolute; left: 0px; top: 0px; width: 100%; z-index: 999; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.main-header-two .main-header__top-inner { background-color: var(--notech-black); border: 0; }
.main-header-two .main-header__top-address li .text p { color: #aea8b9; }
.main-header-two .main-header__top-address li .text p a { color: #aea8b9; }
.main-header-two .main-header__top-address li .text p a:hover { color: var(--notech-white); }
.main-header-two .main-header__top-right-menu li a { color: #aea8b9; }
.main-header-two .main-header__top-right-menu li a:hover { color: var(--notech-white); }
.main-header-two .main-header__top-right-menu li a:before { background-color: #aea8b9; }
.main-header-two .main-header__top-right-social:before { background-color: #100d17; }
.main-header-two .main-header__top-right-social a { color: #aea8b9; }
.main-header-two .main-header__top-right-social a:hover { color: var(--notech-white); }
.main-menu-two:before { position: absolute; bottom: 0; left: 0; right: 0; content: ""; height: 1px; background-color: rgba(var(--notech-white-rgb), 0.1); }
.main-menu-two .main-menu__call-number p { color: #aea8b9; }
.main-menu-two .main-menu__call-number h5 a { color: var(--notech-white); }
.main-menu-two .main-menu__call-number h5 a:hover { color: var(--notech-primary); }
.main-menu-two .main-menu__call-number h5 a span { color: #aea8b9; }
.main-menu-two .main-menu__search { color: var(--notech-white); }
.main-menu-two .main-menu__search:hover { color: var(--notech-primary); }
.main-menu-two .main-menu__search-box:before { background-color: rgba(var(--notech-white-rgb), 0.1); }
.stricky-header.main-menu-two { background-color: var(--notech-black); }
.main-menu-two .main-menu__list>li>a, .stricky-header.main-menu-two .main-menu__list>li>a { color: var(--notech-white); }
.main-menu-two .main-menu__list>li.current>a, .main-menu-two .main-menu__list>li:hover>a, .stricky-header.main-menu-two .main-menu__list>li.current>a, .stricky-header.main-menu-two .main-menu__list>li:hover>a { color: var(--notech-white); }
.main-menu-two .main-menu__list>li>a::before, .stricky-header.main-menu-two .main-menu__list>li>a::before { background-color: var(--notech-primary); }
.main-menu-two .main-menu__list>li.current>a::before { background-color: var(--notech-primary); }
.main-menu-two .main-menu__list>li:hover>a::before { background-color: var(--notech-primary); }

/*--------------------------------------------------------------
# Navigations Three
--------------------------------------------------------------*/
.main-header-three { background: #fff; left: 0px; width: 100%; z-index: 999; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.main-header-three:before { position: absolute; bottom: 0; left: 0; right: 0; content: ""; height: 1px; background-color: rgba(var(--notech-white-rgb), 0.1); }
.main-menu-three { padding: 0px 50px; }
.main-menu-three .main-menu__call-number p { color: var(--notech-white); }
.main-menu-three .main-menu__call-number h5 a { color: var(--notech-white); }
.main-menu-three .main-menu__call-number h5 a:hover { color: var(--notech-primary); }
.main-menu-three .main-menu__call-number h5 a span { color: var(--notech-white); }
.main-menu-three .main-menu__search-box:before { background-color: rgba(var(--notech-white-rgb), 0.1); }
.main-menu-three .main-menu__search-box { margin-right: 0; }
.main-menu-three .main-menu__search { color: var(--notech-white); }
.main-menu-three .main-menu__search:hover { color: var(--notech-primary); }
.main-menu-three .main-menu__list>li>a, .stricky-header.main-menu-three .main-menu__list>li>a { color: #000; }
.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: #000; }
.main-menu-three .main-menu__list>li>a::before, .stricky-header.main-menu-three .main-menu__list>li>a::before { background-color: var(--notech-primary); }
.main-menu-three .main-menu__list>li.current>a::before { background-color: var(--notech-primary); }
.main-menu-three .main-menu__list>li:hover>a::before { background-color: var(--notech-primary); }
.stricky-header.main-menu-three { padding: 0 80px; background-color: var(--notech-base); }

/*--------------------------------------------------------------
# Search Popup
--------------------------------------------------------------*/
.search-popup { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 9999; padding-left: 20px; padding-right: 20px; display: -webkit-box; display: -ms-flexbox; 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-transform: translateY(-110%); transform: translateY(-110%); -webkit-transition: opacity 500ms ease, -webkit-transform 500ms ease; transition: opacity 500ms ease, -webkit-transform 500ms ease; transition: transform 500ms ease, opacity 500ms ease; transition: transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease; }
.search-popup.active { -webkit-transform: translateY(0%); transform: translateY(0%); }
.search-popup__overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--notech-black); opacity: 0.75; cursor: pointer; }
.search-popup__content { width: 100%; max-width: 560px; }
.search-popup__content form { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; background-color: #fff; border-radius: 0px; overflow: hidden; }
.search-popup__content form input[type="search"], .search-popup__content form input[type="text"] { width: 100%; background-color: #fff; border: none; outline: none; height: 66px; padding-left: 30px; }
.search-popup__content .thm-btn { padding: 0; width: 68px; height: 68px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; position: absolute; top: 0; right: -1px; border-radius: 0; background-color: var(--notech-base); border: 0; }
.search-popup__content .thm-btn:hover:before { height: 480%; width: 200px; }
.search-popup__content .thm-btn i { margin: 0; }

/*--------------------------------------------------------------
# Main Slider
--------------------------------------------------------------*/
.main-slider { overflow: hidden; position: relative; }
.main-slider .swiper-slide { position: relative; background-color: var(--notech-black); }
.main-slider .container { position: relative; padding-top: 236px; padding-bottom: 245px; z-index: 30; }
.main-slider .image-layer { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-size: cover; background-position: center; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease; transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease; transition: transform 7000ms ease, opacity 1500ms ease-in; transition: transform 7000ms ease, opacity 1500ms ease-in, -webkit-transform 7000ms ease; background-blend-mode: luminosity; background-color: var(--notech-black); opacity: 0.5; z-index: 1; }
.main-slider .swiper-slide-active .image-layer { -webkit-transform: scale(1.15); transform: scale(1.15); }
.main-slider__shape-1 { position: absolute; top: 0; right: 0; mix-blend-mode: overlay; -webkit-transform: translateX(470px); transform: translateX(470px); opacity: 0; z-index: 1; }
.swiper-slide-active .main-slider__shape-1 { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); -webkit-transition: all 1000ms ease; transition: all 1000ms ease; }
.main-slider__shape-1 img { width: auto; }
.main-slider__shape-2 { position: absolute; bottom: 0; right: 0; mix-blend-mode: screen; -webkit-transform: translateX(495px); transform: translateX(495px); opacity: 0; z-index: 1; }
.main-slider__shape-2 img { width: auto; }
.swiper-slide-active .main-slider__shape-2 { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); -webkit-transition: all 1000ms ease; transition: all 1000ms ease; -webkit-transition-delay: 1500ms; transition-delay: 1500ms; }
.main-slider__shape-3 { position: absolute; bottom: 0; left: 0; mix-blend-mode: overlay; -webkit-transform: translateX(-385px); transform: translateX(-385px); opacity: 0; z-index: 1; }
.main-slider__shape-3 img { width: auto; }
.swiper-slide-active .main-slider__shape-3 { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); -webkit-transition: all 1000ms ease; transition: all 1000ms ease; -webkit-transition-delay: 2000ms; transition-delay: 2000ms; }
.main-slider__content { position: relative; display: block; text-align: center; }
.main-slider p { font-size: 36px; color: var(--notech-primary); text-transform: uppercase; line-height: 46px; letter-spacing: 0.1em; opacity: 0; visibility: hidden; -webkit-transform: translateY(-120px); transform: translateY(-120px); -webkit-transition-delay: 1000ms; transition-delay: 1000ms; -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease; transition: opacity 2000ms ease, -webkit-transform 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; }
.main-slider h2 { font-size: 150px; color: var(--notech-white); font-weight: 800; line-height: 150px; margin-bottom: 40px; opacity: 0; visibility: hidden; -webkit-transform: translateY(-120px); transform: translateY(-120px); -webkit-transition-delay: 1000ms; transition-delay: 1000ms; -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease; transition: opacity 2000ms ease, -webkit-transform 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; }
.main-slider__btn-video-box { 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; opacity: 0; visibility: hidden; -webkit-transform: translateY(120px); transform: translateY(120px); -webkit-transition-delay: 1000ms; transition-delay: 1000ms; -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease; transition: opacity 2000ms ease, -webkit-transform 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; }
.main-slider__btn-box { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.main-slider__video-link { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 35px; }
.main-slider__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: 42px; height: 42px; line-height: 42px; text-align: center; font-size: 12px; color: var(--notech-black); background-color: var(--notech-white); border-radius: 50%; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.main-slider__video-icon:hover { background-color: var(--notech-primary); color: var(--notech-white); }
.main-slider__video-icon:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; content: ""; border-radius: 50%; border: 1px solid var(--notech-white); opacity: 0.2; z-index: 1; }
.main-slider__video-link .ripple, .main-slider__video-icon .ripple:before, .main-slider__video-icon .ripple:after { position: absolute; top: 50%; left: 50%; width: 63px; height: 63px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -ms-box-shadow: 0 0 0 0 rgba(var(--notech-primary-rgb), 0.6); -o-box-shadow: 0 0 0 0 rgba(var(--notech-primary-rgb), 0.6); -webkit-box-shadow: 0 0 0 0 rgba(var(--notech-primary-rgb), 0.6); box-shadow: 0 0 0 0 rgba(var(--notech-primary-rgb), 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; border-radius: 50%; }
.main-slider__video-icon .ripple:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute; }
.main-slider__video-icon .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; }
.main-slider__video-text { font-size: 14px; color: var(--notech-white); line-height: 18px; position: relative; opacity: .7; text-align: left; margin-left: 25px; }
.main-slider .swiper-slide-active p, .main-slider .swiper-slide-active .main-slider__btn-video-box, .main-slider .swiper-slide-active h2 { visibility: visible; opacity: 1; -webkit-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0); }
#main-slider-pagination { z-index: 10; bottom: 59px; left: 50%; width: 100%; max-width: 1200px; -webkit-transform: translate(-50%, calc(-50% + 95px)); transform: translate(-50%, calc(0% + 0px)); text-align: center; 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; padding: 0 15px; }
#main-slider-pagination .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 50%; opacity: 0.4; background-color: var(--notech-white); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
#main-slider-pagination .swiper-pagination-bullet+.swiper-pagination-bullet { margin-left: 10px; }
#main-slider-pagination .swiper-pagination-bullet { margin: 0; }
#main-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 13px; height: 13px; opacity: 1; }

/*--------------------------------------------------------------
# Main Slider Two
--------------------------------------------------------------*/
.main-slider-two { position: relative; display: block; }
.main-slider-two__shape-1 { position: absolute; bottom: 0; left: 83px; mix-blend-mode: overlay; -webkit-transform: translateX(-108%); transform: translateX(-108%); opacity: 0; z-index: 1; }
.swiper-slide-active .main-slider-two__shape-1 { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); -webkit-transition: all 1000ms ease; transition: all 1000ms ease; }
.main-slider-two__shape-1 img { width: auto; }
.main-slider-two__shape-2 { position: absolute; bottom: 0; right: 0; mix-blend-mode: overlay; -webkit-transform: translateX(100%); transform: translateX(100%); opacity: 0; z-index: 1; }
.swiper-slide-active .main-slider-two__shape-2 { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); -webkit-transition: all 1000ms ease; transition: all 1000ms ease; -webkit-transition-delay: 1000ms; transition-delay: 1000ms; }
.main-slider-two__shape-2 img { width: auto; }
.main-slider-two__big-text-1 { font-size: 240px; text-transform: uppercase; -webkit-text-stroke: 1px rgba(var(--notech-white-rgb), 0.1); color: transparent; line-height: 240px; position: absolute; top: 200px; left: -54px; font-weight: 800; }
.main-slider-two__big-text-2 { font-size: 240px; text-transform: uppercase; -webkit-text-stroke: 1px rgba(var(--notech-white-rgb), 0.1); color: transparent; line-height: 240px; position: absolute; bottom: 40px; right: -51px; font-weight: 800; }
.main-slider-two .container { padding-top: 353px; padding-bottom: 210px; }
.main-slider-two .main-slider__content { text-align: left; }
.main-slider-two h2 { font-size: 80px; line-height: 90px; text-transform: uppercase; margin-bottom: 34px; }
.main-slider-two__btn-box { position: relative; display: block; opacity: 0; visibility: hidden; -webkit-transform: translateY(120px); transform: translateY(120px); -webkit-transition-delay: 1000ms; transition-delay: 1000ms; -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease; transition: opacity 2000ms ease, -webkit-transform 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; }
.main-slider .swiper-slide-active .main-slider-two__btn-box { visibility: visible; opacity: 1; -webkit-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0); }
.main-slider-two__btn { background-color: var(--notech-white); color: var(--notech-black); }
.main-slider-two__btn:after { background-color: var(--notech-primary); }
.main-slider-two #main-slider-pagination { text-align: left; -webkit-box-pack: inherit; -ms-flex-pack: inherit; justify-content: inherit; }

/*--------------------------------------------------------------
# Main Slider Three
--------------------------------------------------------------*/
.main-slider-three { position: relative; display: block; z-index: 1; }
.main-slider-three .swiper-slide { position: relative; background-color: var(--notech-base); z-index: 3; height: 100vh; display: flex; align-items: center; justify-content: center; }
.main-slider-three .container { padding-top: 100px; padding-bottom: 100px; }
.main-slider-three-bg { position: absolute; top: 0; bottom: 0; right: 0; left: 0; background: var(--notech-gradient); z-index: -1; }
.main-slider-three__shape-1 { position: absolute; bottom: 0; right: 0; mix-blend-mode: color-dodge; -webkit-animation: fa-spin 10s ease infinite; animation: fa-spin 10s ease infinite; }
.main-slider-three__shape-1 img { width: auto; }
.main-slider-three__shadow { position: absolute; bottom: 0; right: 0; mix-blend-mode: color-dodge; }
.main-slider-three__shadow img { width: auto; }
.main-slider-three__img { bottom: 115px; right: 360px; -webkit-transform: translateX(100%); transform: translateX(100%); opacity: 0; }
.swiper-slide-active .main-slider-three__img { opacity: 1; -webkit-transform: translateX(0px); transform: translateX(0px); -webkit-transition: all 1000ms ease; transition: all 1000ms ease; }
.main-slider-three__img img { width: auto; }
.main-slider-three__social { position: absolute; top: 50%; left: 80px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.main-slider-three__social li { position: relative; display: block; }
.main-slider-three__social li+li { margin-top: 17px; }
.main-slider-three__social li a { position: relative; display: block; font-size: 20px; color: var(--notech-white); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.main-slider-three__social li a:hover { color: var(--notech-primary); }
.main-slider-three .main-slider__content { position: relative; display: block; }
.main-slider-three h2 { font-size: 80px; color: var(--notech-white); line-height: 70px; font-weight: 800; margin-bottom: 32px; }
@media (min-width:1300px) {
  .main-slider-three h2 { font-size: 100px; line-height: 1 }
}
.main-slider-three h2 span { color: var(--notech-primary); }
.main-slider-three p { font-size: 22px; color: #fff; line-height: 33px; text-transform: inherit; letter-spacing: inherit; margin-bottom: 40px; }
.main-slider-three__btn-box { position: relative; display: block; opacity: 0; visibility: hidden; -webkit-transform: translateY(120px); transform: translateY(120px); -webkit-transition-delay: 1000ms; transition-delay: 1000ms; -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease; transition: opacity 2000ms ease, -webkit-transform 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; }
.main-slider-three .swiper-slide-active .main-slider-three__btn-box { visibility: visible; opacity: 1; -webkit-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0); }
.main-slider-three__btn { background-color: var(--notech-black); }
.main-slider-three__btn:hover { color: var(--notech-white); }
.main-slider-three__btn:hover:after { color: var(--notech-white); background: var(--notech-gradient) }

/*--------------------------------------------------------------
# Get Solutions
--------------------------------------------------------------*/
.get-solutions { position: relative; display: block; background-color: var(--notech-base); }
.get-solutions__inner { position: relative; display: block; text-align: center; padding: 42px 0 45px; }
.get-solutions__text { color: #dcd7ff; }
.get-solutions__text a { color: var(--notech-white); font-weight: 700; position: relative; display: inline-block; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.get-solutions__text a:hover { color: var(--notech-primary); }
.get-solutions__text a:before { position: absolute; bottom: 2px; left: 0; right: 0; content: ""; height: 2px; background-color: var(--notech-primary); }

/*--------------------------------------------------------------
# Feature One
--------------------------------------------------------------*/
.feature-one { position: relative; display: block; }
.feature-one--service-two-page .row { --bs-gutter-y: 30px; }
.feature-one--service-two-page .feature-one__single { margin-bottom: 0; }
.feature-one--service-two-page .carousel-dot-style-1 .owl-dots { margin-top: 30px !important; }
.feature-one__single { position: relative; display: block; margin-bottom: 30px; border-radius: 0px; padding: 40px; background: var(--notech-gradient-black); color: var(--notech-gray); background-clip: padding-box; box-sizing: border-box; height: 100%; }
.feature-one__single:after { left: 0; right: 0; bottom: 0; top: 0; content: ""; position: absolute; background: var(--notech-gradient); border-radius: 0px; z-index: -1; -webkit-transition: all .3s; transition: all .3s; }
.feature-one__single.bg-white { background: #fff; }
.feature-one__single.bg-white .feature-one__title { -webkit-text-fill-color: #000; }
.two-box-ser .feature-one__single:hover { background: var(--notech-gradient-black); }
.two-box-ser .feature-one__single:hover .feature-one__title, .feature-one__single:hover .feature-one__title { background: var(--notech-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.fp-box { background: var(--notech-gradient) !important; }
.fp-box .feature-one__title, .two-box-ser .fp-box:hover .feature-one__title { background: var(--notech-white); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.two-box-ser .feature-one__single { position: relative; z-index: 1; }
.two-box-ser .feature-one__single:after { content: ""; position: absolute; top: 2px; left: 2px; right: 2px; bottom: 2px; z-index: -1; background: var(--notech-white); }
@media (min-width:1100px) {
  .two-box-ser .feature-one__single { padding: 70px; }
}
.feature-one__img { position: relative; display: block; overflow: hidden; z-index: 1; }
.feature-one__img:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ""; background-color: rgba(var(--notech-black-rgb), 0.9); -webkit-transition: all 500ms ease; transition: all 500ms ease; opacity: 1; -webkit-transform-origin: bottom; transform-origin: bottom; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: 1; }
.feature-one__single:hover .feature-one__img:before { -webkit-transform: scaleY(1); transform: scaleY(1); }
.feature-one__img img { width: 100%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; }
.feature-one__single:hover .feature-one__img img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.feature-one__title-box { opacity: 1; visibility: visible; -webkit-transition: all 500ms ease; transition: all 500ms ease; z-index: 5; }
.feature-one__single:hover .feature-one__title-box { opacity: 0; visibility: hidden; }
.feature-one__title { font-weight: 800; line-height: normal; }
.feature-one__title { background: #fff; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.feature-one__single:hover .feature-one__title { background: var(--notech-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.feature-one__hover-icon { display: flex; }
.feature-one__hover-icon span { margin-right: 10px; }
.feature-one__hover-icon img { height: 30px; object-fit: contain; }
.feature-one__hover-content { position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 50px 50px 40px; -webkit-transition: all 500ms ease; transition: all 500ms ease; 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: 3; }
.feature-one__single:hover .feature-one__hover-content { -webkit-transform: scaleY(1); transform: scaleY(1); }
.feature-one__icon { position: relative; display: block; }
.feature-one__icon span { font-size: 66px; color: var(--notech-primary); position: relative; display: inline-block; }
.feature-one__hover-title { font-size: 24px; font-weight: 800; line-height: 24px; margin-top: 21px; margin-bottom: 20px; }
.feature-one__hover-title a { color: var(--notech-white); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.feature-one__hover-title a:hover { color: var(--notech-primary); }
.feature-one__hover-text { color: #aea8b9; line-height: 30px; }
.feature-one__learn-more { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 31px; }
.feature-one__learn-more a { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; color: var(--notech-base); font-weight: 700; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.feature-one__learn-more a:hover { color: var(--notech-primary); }
.feature-one__learn-more a i { position: relative; padding-left: 10px; top: 2px; }

/*--------------------------------------------------------------
# Get To Know
--------------------------------------------------------------*/
.get-to-know { position: relative; display: block; padding: 0 0 120px; }
.get-to-know__left { position: relative; display: block; margin-right: 100px; }
.get-to-know__img-box { position: relative; display: block; z-index: 1; }
.get-to-know__img { position: relative; display: block; overflow: hidden; }
.get-to-know__img:after { position: absolute; top: 0; left: -100%; display: block; content: ''; width: 50%; height: 100%; background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3))); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg); z-index: 1; }
.get-to-know__img-box:hover .get-to-know__img:after { -webkit-animation: shine 1.5s; animation: shine 1.5s; }
.get-to-know__img img { width: 100%; }
.get-to-know__small-img { position: absolute; bottom: -94px; right: -100px; z-index: 2; }
.get-to-know__small-img img { width: auto; }
.get-to-know__client-box { position: absolute; top: 90px; left: -100px; background-color: var(--notech-base); padding: 18px 50px 28px; z-index: 2; }
.get-to-know__client-box::after { position: absolute; top: -30px; right: 0px; content: ""; width: 0; border-left: 40px solid transparent; border-bottom: 30px solid var(--notech-base); }
.get-to-know__client-box h3 { font-size: 24px; color: var(--notech-white); font-weight: 800; line-height: 34px !important; font-family: var(--notech-font) !important; }
.get-to-know__plus { font-size: 24px; color: var(--notech-white); font-weight: 800; line-height: 34px !important; font-family: var(--notech-font) !important; }
.get-to-know__client-text { font-size: 14px; color: #dcd7ff; line-height: 14px; }
.get-to-know__client-box .odometer-formatting-mark { display: none; }
.get-to-know-shape-1 { position: absolute; bottom: -200px; left: -187px; -webkit-animation: fa-spin 10s ease infinite; animation: fa-spin 10s ease infinite; z-index: -1; }
.get-to-know-shape-1 img { width: auto; }
.get-to-know__right { position: relative; display: block; margin-left: 100px; }
.get-to-know__right .section-title { margin-bottom: 30px; }
.get-to-know__points { position: relative; display: block; margin-top: 31px; margin-bottom: 37px; }
.get-to-know__points li { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.get-to-know__points li+li { margin-top: 4px; }
.get-to-know__points li .icon { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.get-to-know__points li .icon span { color: var(--notech-base); }
.get-to-know__points li .text { margin-left: 10px; }
.get-to-know__points li .text p { color: var(--notech-black); }
.get-to-know__it-solutions { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 46px; }
.get-to-know__it-solutions-icon { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.get-to-know__it-solutions-icon span { font-size: 65px; color: var(--notech-primary); position: relative; display: inline-block; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all 500ms linear; transition: all 500ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.get-to-know__it-solutions:hover .get-to-know__it-solutions-icon span { -webkit-transform: scale(0.9); transform: scale(0.9); }
.get-to-know__it-solutions-text-box { margin-left: 18px; }
.get-to-know__it-solutions-text { font-size: 20px; font-weight: 800; color: var(--notech-black); margin: 0; line-height: 36px; }

/*--------------------------------------------------------------
# Services One
--------------------------------------------------------------*/
.services-one { position: relative; display: block; background-color: var(--notech-black); padding: 120px 0 90px; background-position: center center; overflow: hidden; }
.service-one__shape-1 { width: 674px; height: 650px; background-color: #fff; opacity: 0.08; position: absolute; bottom: calc(100% - 325px); right: calc(100% - 340px); border-radius: 50%; mix-blend-mode: luminosity; }
.service-one__shape-2 { width: 1146px; height: 1104px; background-color: #fff; opacity: 0.03; position: absolute; border-radius: 50%; bottom: calc(100% - 550px); right: calc(100% - 570px); mix-blend-mode: luminosity; }
.services-one .container { position: relative; z-index: 10; }
.services-one__top { position: relative; display: block; margin-bottom: 49px; }
.services-one__top-left { position: relative; display: block; margin-right: 105px; }
.services-one__top-left .section-title { margin-bottom: 0; }
.services-one__top-left .section-title__title { color: var(--notech-white); }
.services-one__top-right { position: relative; display: block; margin-left: 100px; margin-top: 10px; }
.services-one__top-text { color: #aea8b9; line-height: 30px; }
.services-one__bottom { position: relative; display: block; }
.services-one__list { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
.services-one__single { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; width: 100%; text-align: center; padding-left: 15px; padding-right: 15px; margin-bottom: 30px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.services-one__single:hover { -webkit-transform: translateY(-10px); transform: translateY(-10px); }
.services-one__content { position: relative; display: block; border: 1px solid #322d3b; padding: 37px 0 32px; background-color: var(--notech-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.services-one__single:hover .services-one__content { border: 1px solid var(--notech-white); background-color: var(--notech-white); }
.services-one__icon { position: relative; display: block; }
.services-one__icon span { position: relative; display: inline-block; font-size: 64px; color: var(--notech-base); }
.services-one__title { font-size: 18px; line-height: 23px; font-weight: 800; margin-top: 18px; margin-bottom: 20px; }
.services-one__title a { color: var(--notech-white); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.services-one__single:hover .services-one__title a { color: var(--notech-black); }
.services-one__text { font-size: 14px; color: #aea8b9; line-height: 24px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.services-one__single:hover .services-one__text { color: var(--notech-black); }

/*--------------------------------------------------------------
# Business From
--------------------------------------------------------------*/
.business-from { position: relative; display: block; padding: 111px 0 120px; }
.business-from-bg-box { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--notech-black); z-index: 1; }
.business-from-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-size: cover; background-position: center; z-index: 1; mix-blend-mode: luminosity; opacity: 0.5; }
.business-from__inner { position: relative; display: block; z-index: 3; }
.business-from__sub-title { font-size: 36px; color: var(--notech-primary); line-height: 46px; }
.business-from__title { color: var(--notech-white); font-size: 100px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; line-height: 110px; margin-top: 16px; margin-bottom: 42px; }
.business-from__btn-box { position: relative; display: block; }
.business-from__btn:after { right: -2px; }

/*--------------------------------------------------------------
# Testimonial One
--------------------------------------------------------------*/
.testimonial-one { position: relative; display: block; }
.testimonial-one__inner { position: relative; display: block; width: 100%; margin: 0 auto; overflow: hidden; z-index: 1; }
.testimonial-one-shape { position: absolute; top: 0; left: 0; }
.testimonial-one-shape img { width: auto; }
.testimonial-one__inner-content { position: relative; display: block; }
.testimonial-one__carousel { position: relative; display: block; }
.testimonial-one__top-content { position: relative; display: block; max-width: 80%; margin: 0 auto 40px; }
.testimonial-one__top-content:before { position: absolute; content: ""; height: 40px; width: 3px; background: #E4E4E4; top: -40px; left: 50%; transform: translateX(-50%); }
.testimonial-one__content { border-radius: 0px 0 50px 0; box-shadow: 2px 2px 8px rgba(0, 0, 0, .1); background-color: #fff; max-width: 100%; position: relative; padding: 20px 80px 20px 20px; color: var(--notech-black); }
.testimonial-one__single:nth-child(2n) .testimonial-one__content { border-radius: 0px 0px 0px 50px; }
.testimonial-one__single:nth-child(2n) .testimonial-one__content { padding: 20px 20px 20px 80px; }
.testimonial-one__img { position: absolute; display: inline-block; top: 20px; right: -65px; z-index: 1 }
.testimonial-one__single:nth-child(2n) .testimonial-one__img { left: -65px; right: auto; }
.testimonial-one__img img { height: 130px; width: 130px; border-radius: 30px 0px 30px 0px; object-fit: cover; position: relative; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.testimonial-one__single:nth-child(2n) .testimonial-one__img img { border-radius: 0px 30px 0px 30px; }
.testimonial-one__text { color: var(--notech-black); }
.testimonial-one__bottom-content { position: relative; 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; margin-top: 33px; }
.testimonial-one__client-name { font-size: 20px; color: var(--notech-base); font-weight: 800; line-height: 30px; }
.testimonial-one__client-company { font-size: 12px; line-height: 26px; }
.testimonial-one__quote img { width: auto !important; }
.testimonial-one__carousel.owl-carousel .owl-dots { position: absolute; bottom: 29px; left: 55px; right: 0; text-align: left; margin: 0 !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.testimonial-one__carousel.owl-carousel .owl-dots .owl-dot { position: relative; display: inline-block; width: 10px; height: 10px; border-radius: 50%; background-color: var(--notech-black); opacity: .40; margin: 0px 5px; padding: 0px; -webkit-transition: all 100ms linear; transition: all 100ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.testimonial-one__carousel.owl-carousel .owl-dot.active { background-color: var(--notech-base); opacity: 1; width: 13px; height: 13px; }
.testimonial-one__carousel.owl-carousel .owl-dot:focus { outline: none; }
.testimonial-one__carousel.owl-carousel .owl-dots .owl-dot span { display: none; }

/*--------------------------------------------------------------
# Project One
--------------------------------------------------------------*/
.project-one { position: relative; display: block; padding: 120px 0 90px; z-index: 1; }
.project-one__inner { position: relative; display: block; max-width: 1510px; width: 100%; margin: 0 auto; z-index: 1; }
.project-one__inner:before { position: absolute; top: -110px; left: 0; right: 0; height: 464px; content: ""; background-color: var(--notech-extra); z-index: -1; }
.project-one__single { position: relative; display: block; margin-bottom: 30px; }
.project-one__img { position: relative; display: block; background-color: #9782a2; overflow: hidden; z-index: 1; }
.project-one__img:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ""; background-color: rgba(var(--notech-black-rgb), 0.9); opacity: 1; -webkit-transition: .5s; transition: .5s; -webkit-transform: perspective(400px) rotateX(-90deg) scale(0.2); transform: perspective(400px) rotateX(-90deg) scale(0.2); -webkit-transform-origin: top; transform-origin: top; z-index: -1; }
.project-one__single:hover .project-one__img:before { opacity: 1; -webkit-transform: perspective(400px) rotateX(0deg) scale(1); transform: perspective(400px) rotateX(0deg) scale(1); }
.project-one__img img { width: 100%; mix-blend-mode: luminosity; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.project-one__single:hover .project-one__img img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.project-one__img>a { position: absolute; top: 0; bottom: 0; left: 0; right: 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; }
.project-one__img>a>img { width: auto; }
.services-block { height: 100%; display: flex; }
.project-one__title:hover { background-image: var(--notech-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.services-block__content {/* border-bottom: 1px solid var(--notech-black); padding: 20px; height: 100%; transition: box-shadow 0.4s; */ width: calc(100% - 65px); }

/* .services-block__content:hover { box-shadow: 0 0 25px rgba(0, 0, 0, .1); transition: box-shadow 0.4s; } */
.services-block__img { width: 45px; margin-right: 20px; }
.ser-link { color: var(--notech-primary); }
.ser-link:hover { color: var(--notech-black); }
.project-one__content { position: relative; display: block; background-color: white; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); padding: 40px; }
.project-one__sub-title { color: #9782a2;  }
.wpcf7-spinner {
  position: absolute;
}
.project-one__title { font-size: 24px; font-weight: 800;  }
.project-one__title a { color: #000; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.project-one__single:hover .project-one__title a { color: var(--notech-base); }
.project-one__text { padding-top: 14px; padding-bottom: 0px; }
.project-one__btn { color: #9782a2; width: 100%; padding: 9px 0 9px; text-align: center; background-color: var(--notech-extra); }
.project-one__single-two .project-one__img { background-color: #8293a2; }
.project-one__single-two .project-one__sub-title { color: #8293a2; }
.project-one__single-three .project-one__img { background-color: #a2a282; }
.project-one__single-three .project-one__sub-title { color: #a2a282; }
.project-one__single-two .project-one__btn { color: #8293a2; }
.project-one__single-three .project-one__btn { color: #a2a282; }
.quick-easy-hire .container figure { max-width: 125px; min-height: 110px; display: flex; align-items: center; justify-content: center; margin: auto auto 20px;  max-width: 90px; position: relative; z-index: 1; }
.quick-easy-hire .container figure img { max-height: 80px; max-width: 80px; }
.quick-easy-hire .lbl-btn { font-size: 18px; font-weight: 800; background: var(--notech-gradient); color: #fff; padding: 15px 20px; border-radius: 10px; min-height: 75px; display: flex; align-items: center; justify-content: center; }
.quick-easy-hire .desc { padding-top: 30px; }
.rv-block { position: relative; }
@media (min-width:1200px) {
  .rv-block:after { content: ""; background: url(../images/step-pattern.png); background-size: auto; width: 196px; height: 19px; background-size: 100%; position: absolute; left: 100%; transform: translateX(-50%); top: 45px; }
  .quick-easy-hire .rv-block:last-child:after { display: none }
}

/*--------------------------------------------------------------
# Tech Services
--------------------------------------------------------------*/
.tech-services { position: relative; display: block; padding: 0 0 116px; }
.tech-services__left { position: relative; display: block; margin-right: 70px; }
.tech-services__img-box { position: relative; display: block; }
.tech-services__img { position: relative; display: block; }
.tech-services__img img { width: 100%; }
.tech-services__img-content { position: absolute; top: 50%; right: -90px; background-color: var(--notech-base); padding: 41px 40px 39px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.tech-services__img-text { font-size: 22px; color: var(--notech-white); line-height: 36px; }
.tech-services__learn-more { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 24px; }
.tech-services__learn-more a { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; color: var(--notech-white); font-weight: 800; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.tech-services__learn-more a i { position: relative; padding-left: 10px; top: 2px; }
.tech-services__learn-more a:hover { color: var(--notech-primary); }
.tech-services__right { position: relative; display: block; margin-left: 70px; }
.tech-services__right .section-title { margin-bottom: 30px; }
.tech-services__text { line-height: 30px; padding-bottom: 36px; }
.tech-services__points { position: relative; display: block; }
.tech-services__points li { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.tech-services__points li+li { margin-top: 39px; }
.tech-services__points li .icon { position: relative; height: 48px; width: 48px; background-color: var(--notech-primary); color: var(--notech-white); border-radius: 50%; 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; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.tech-services__points li:hover .icon { background-color: var(--notech-base); }
.tech-services__points li .content { margin-left: 20px; }
.tech-services__points li .content h4 { font-size: 18px; font-weight: 800; line-height: 28px; }
.tech-services__points li .content p { line-height: 30px; }

/*--------------------------------------------------------------
# Counter One
--------------------------------------------------------------*/
.counter-one { position: relative; display: block; background-color: var(--notech-extra); z-index: 2; }
.counter-one__bg { background-repeat: no-repeat; background-position: top center; background-color: var(--notech-extra); background-blend-mode: luminosity; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.06; }
.counter-one .container { position: relative; z-index: 10; }
.counter-one__list { position: relative; display: flex; flex-wrap: wrap; }
.counter-one__single { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; width: 100%; text-align: center; margin-bottom: 31px; padding: 0 45px; }
.counter-one__single:before { position: absolute; top: 47px; bottom: 52px; left: 0; content: ""; width: 1px; background-color: var(--notech-bdr-color); }
.counter-one__single:first-child:before { display: none; }
.counter-one__icon { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; border-radius: 50%; background-color: white; -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); height: 75px; width: 75px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto 12px; z-index: 1; }
.counter-one__icon::before { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; content: ""; border-radius: 50%; background-color: var(--notech-base); -webkit-transform: scale(0); transform: scale(0); -webkit-transform-origin: center; transform-origin: center; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52); transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52); z-index: -1; }
.counter-one__single:hover .counter-one__icon::before { -webkit-transform: scaleX(1); transform: scaleX(1); }
.counter-one__icon span { position: relative; display: inline-block; color: var(--notech-base); font-size: 32px; -webkit-transition: all 500ms linear; transition: all 500ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; -webkit-transform: scale(1) rotateY(0deg); transform: scale(1) rotateY(0deg); }
.counter-one__single:hover .counter-one__icon span { -webkit-transform: scale(0.9) rotateY(360deg); transform: scale(0.9) rotateY(360deg); color: var(--notech-white); }
.counter-one__single h3 { font-size: 40px; font-family: var(--notech-font) !important; line-height: 50px !important; color: var(--notech-primary); font-weight: 800; }
.counter-one__plus { font-size: 40px; font-weight: 800; font-family: var(--notech-font) !important; line-height: 50px !important; color: var(--notech-primary); position: relative; }
.counter-one__title { color: var(--notech-black); font-weight: 800; line-height: 26px; padding-bottom: 0px; }
.counter-one__text { line-height: 30px; }
.counter-one .odometer-formatting-mark { display: none; }

/*--------------------------------------------------------------
# Trusted Source
--------------------------------------------------------------*/
.trusted-source { position: relative; display: block; margin-top: -106px; z-index: 2; }
.trusted-source__inner { position: relative; 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; background-color: var(--notech-base); padding: 58px 100px 58px; }
.trusted-source__left { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.trusted-source__content { font-size: 30px; color: var(--notech-white); font-weight: 800; line-height: 35px; }
.trusted-source__content span { color: var(--notech-base); font-weight: 800; text-transform: uppercase; }
.trusted-source__icon { position: relative; height: 94px; width: 94px; background-color: var(--notech-white); border-radius: 50%; 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; margin-left: 165px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.trusted-source__icon:hover { background-color: var(--notech-black); }
.trusted-source__icon img { width: auto; }
.trusted-source__icon:before { position: absolute; top: 50%; left: -67px; width: 55px; height: 2px; content: ""; background-color: rgba(var(--notech-white-rgb), 0.15); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.trusted-source__icon:after { position: absolute; top: 50%; right: -67px; width: 55px; height: 2px; content: ""; background-color: rgba(var(--notech-white-rgb), 0.15); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.trusted-source__right { position: relative; display: block; }
.trusted-source__contact-info { position: relative; display: block; }
.trusted-source__contact-info p { font-size: 14px; color: var(--notech-white); line-height: 27px; }
.trusted-source__contact-info a { font-size: 24px; color: var(--notech-white); font-weight: 700; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.trusted-source__contact-info a:hover { color: var(--notech-primary); }
.trusted-source__contact-info a span { font-weight: 400; }

/*--------------------------------------------------------------
# Helping
--------------------------------------------------------------*/
.helping { position: relative; display: block; margin-top: -105px; z-index: 0 }
.hiring-block { background-size: cover; position: relative; background-position: center;}
.hiring-block:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; /*background: rgba(0, 0, 0, .3);*/ z-index: -1 }
.helping-shape-1 { position: absolute; bottom: 40px; right: 0; opacity: 0.05; }
.helping-shape-1 img { width: auto; }
.helping-wrapper { position: relative; display: block; overflow: hidden; }
.helping__left { position: relative; display: block; float: left; width: 50%; min-height: 794px; }
.helping__left-bg { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-repeat: no-repeat; background-position: center; background-size: cover; }
.helping__right { position: relative; display: block; float: right; width: 50%; background-color: var(--notech-black); min-height: 794px; }
.helping__right-content { position: relative; display: block; max-width: 550px; width: 100%; margin-left: 120px; padding-top: 226px; padding-bottom: 109px; }
.hiring-block .helping__right-content { max-width: 100%; margin: 0; }
.helping__right-content .section-title { margin-bottom: 32px; }
.helping__right-content .section-title__title { color: var(--notech-white); }
.helping__text { color: var(--notech-white); font-weight: 400; padding-bottom: 35px; }
.helping__points { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.helping__points li { position: relative; display: block; }
.helping__points li+li { margin-left: 48px; }
.helping__points li .icon span { font-size: 65px; color: var(--notech-primary); position: relative; display: inline-block; -webkit-transition: all 500ms linear; transition: all 500ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; -webkit-transform: scale(1); transform: scale(1); }
.helping__points li:hover .icon span { -webkit-transform: scale(0.9); transform: scale(0.9); color: var(--notech-white); }
.helping__title { position: relative; display: inline-block; font-size: 18px; color: var(--notech-white); font-weight: 800; line-height: 28px; margin-top: 16px; margin-bottom: 29px; }
.helping__title:before { position: absolute; bottom: -19px; left: 0; right: 0; content: ""; height: 2px; background-color: rgba(var(--notech-white-rgb), 0.1); }
.helping__text-2 { color: #fff; line-height: 30px; }

/*--------------------------------------------------------------
# Blog One
--------------------------------------------------------------*/
.blog-one { position: relative; display: block; }
.blog-one .blog-pagination { margin-top: 30px; }
.blog-one--carousel { padding-bottom: 120px; }
.blog-one__single { position: relative; display: block; margin-bottom: 30px; }
.blog-one__img { position: relative; display: block; overflow: hidden; }
.blog-one__img img { width: 100%; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-one__single:hover .blog-one__img img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.blog-one__img>a { top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(var(--notech-black-rgb), 0.5); position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 30px; color: var(--notech-base); -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease; transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease, -webkit-transform 500ms ease; visibility: hidden; opacity: 0; -webkit-transform: translateY(-30%); transform: translateY(-30%); }
.blog-one__img>a>span { position: relative; }
.blog-one__img>a>span::before { content: ''; width: 20px; height: 2px; background-color: var(--notech-primary); position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-one__img>a>span::after { content: ''; -webkit-transition: all 500ms ease; transition: all 500ms ease; width: 2px; height: 20px; background-color: var(--notech-primary); position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.blog-one__img>a:hover>span::before, .blog-one__img>a:hover>span::after { background-color: var(--notech-white); }
.blog-one__single:hover .blog-one__img>a { visibility: visible; -webkit-transform: translateY(0%); transform: translateY(0%); opacity: 1; }
.blog-one__tag { position: absolute; top: 40px; left: 40px; background-color: var(--notech-base); padding: 6px 20px 4px; z-index: 3; }
.blog-one__tag p { font-size: 10px; color: var(--notech-white); text-transform: uppercase; font-weight: 700; line-height: 20px; letter-spacing: 0.1em; margin: 0; }
.blog-one__content { position: relative; display: block; padding: 30px 40px 29px;/* -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);*/ -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-one__single:hover .blog-one__content { background-color: white; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1); }
.blog-one__meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.blog-one__meta li+li { margin-left: 10px; }
.blog-one__meta li a { font-size: 14px; color: var(--notech-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-one__meta li a:hover { color: var(--notech-primary); }
.blog-one__meta li a i { color: var(--notech-primary); }
.blog-one__title { font-size: 26px; line-height: 31px; margin-top: 5px; margin-bottom: 13px; font-weight: 800; }
.blog-one__title a { color: var(--notech-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-one__single:hover .blog-one__title a { color: var(--notech-primary); }
.blog-one__text { line-height: 30px; margin: 0; }
.blog-one__bottom { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.blog-one__bottom a { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; color: var(--notech-base); font-weight: 700; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-one__bottom a:before { content: "\f30b"; font-family: "Font Awesome 5 Pro"; font-weight: 900; font-size: 14px; color: var(--notech-base); position: absolute; top: 2px; left: 0; opacity: 0; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-one__single:hover .blog-one__bottom a:before, .blog-one__bottom a:hover:before { opacity: 1; color: var(--notech-primary); }
.blog-one__bottom a i { position: relative; padding-left: 10px; top: 2px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-one__single:hover .blog-one__bottom a, .blog-one__bottom a:hover { color: var(--notech-primary); padding-left: 22px; }
.blog-one__single:hover .blog-one__bottom a i, .blog-one__bottom a:hover i { opacity: 0; }

/*--------------------------------------------------------------
# Brand One
--------------------------------------------------------------*/
.brand-one { position: relative; display: block; padding: 0px 0 119px; }
.brand-one--home-three { padding-top: 317px; margin-top: -227px; background-image: url(../images/backgrounds/brand-logo-bg-1-1.png); }
.brand-one .container { position: relative; padding-top: 110px; }
.brand-one__title { color: var(--notech-black); font-size: 20px; font-weight: 800; position: absolute; top: 0; right: 0; left: 0; width: 1170px; text-align: center; margin: 0 auto; margin-top: -3px; }
.brand-one__title:before { position: absolute; top: 50%; bottom: 0; left: 0; content: ""; height: 1px; background-color: var(--notech-bdr-color); max-width: 454px; width: 100%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.brand-one__title:after { position: absolute; top: 50%; bottom: 0; right: 0; content: ""; height: 1px; background-color: var(--notech-bdr-color); max-width: 454px; width: 100%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.brand-one .swiper-slide { 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; }
.brand-one .swiper-slide img { -webkit-transition: 500ms; transition: 500ms; opacity: 0.15; max-width: 100%; }
.brand-one .swiper-slide img:hover { opacity: 0.5; }

/*--------------------------------------------------------------
# Site Footer
--------------------------------------------------------------*/
.site-footer { position: relative; display: block; background-color: var(--notech-black); z-index: 1; }
.site-footer-bg-1 { position: absolute; top: 0; left: 0; height: 388px; width: 388px; background-repeat: no-repeat; background-position: top center; background-size: cover; background-blend-mode: luminosity; background-color: var(--notech-black); opacity: .12; z-index: -1; }
.site-footer-bg-2 { position: absolute; bottom: 0; right: 0; height: 636px; width: 531px; background-color: var(--notech-black); background-blend-mode: luminosity; background-repeat: no-repeat; background-position: bottom center; background-size: cover; opacity: .12; z-index: -1; }
.site-footer__top { position: relative; display: block; padding-top: 60px; }
.site-footer__top-inner { position: relative; 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; padding: 32px 39px; border: 1px solid #322d3b; }
.site-footer__top-left { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.site-footer__top-icon { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 30px; }
.site-footer__top-icon span { font-size: 65px; color: var(--notech-primary); }
.site-footer__top-title { font-size: 24px; color: var(--notech-white); font-weight: 400; line-height: 34px; }
.site-footer__top-right { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.site-footer__btn:hover { color: var(--notech-white); }
.site-footer__btn:after { background-color: var(--notech-white); }
.site-footer__middle { position: relative; display: block; padding: 74px 0 80px; }
.footer-widget__about { position: relative; display: block; margin-right: 73px; margin-top: 4px; }
.footer-widget__logo { position: relative; display: inline-block; padding-bottom: 26px; }
.footer-widget__about-text-box { position: relative; display: block; margin-top: -3px; }
.footer-widget__about-text { color: #aea8b9; line-height: 26px; }
.footer-widget__newsletter-form { position: relative; display: block; margin-top: 22px; }
.footer-widget__newsletter-input-box { position: relative; display: block; }
.footer-widget__newsletter-input-box input[type="email"] { height: 60px; width: 100%; border: none; outline: none; padding-left: 25px; padding-right: 60px; font-size: 14px; color: var(--notech-black); font-weight: 400; }
.footer-widget__newsletter-btn { position: absolute; top: 50%; right: 13px; bottom: 0; width: 35px; height: 35px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--notech-white); border: 0; -webkit-transition: all 500ms ease; transition: all 500ms ease; padding: 0; font-size: 13px; background-color: var(--notech-base); border-radius: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.footer-widget__newsletter-btn:hover { background-color: var(--notech-primary); }
.footer-widget__newsletter-btn img { width: auto; }
.footer-widget__links { position: relative; display: block; }
.footer-widget__title { font-size: 20px; color: var(--notech-white); line-height: 28px; font-weight: 800; margin-bottom: 28px; }
.footer-widget__links-list { position: relative; display: block; margin-top: -1px; }
.footer-widget__links-list li { line-height: 30px; }
.footer-widget__links-list li a { position: relative; color: #aea8b9; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.footer-widget__links-list li a:hover { color: var(--notech-white); }
.footer-widget__contact { position: relative; display: block; }
.footer-widget__contact-list { position: relative; display: block; }
.footer-widget__contact-list li { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; }
.footer-widget__contact-list li .icon { position: relative; display: block; }
.footer-widget__contact-list li .icon span { font-size: 13px; color: var(--notech-primary); }
.footer-widget__contact-list li .text { margin-left: 10px; }
.footer-widget__contact-list li .text p { color: #aea8b9; }
.footer-widget__contact-list li .text p a { color: #aea8b9; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.footer-widget__contact-list li:hover .text p a { color: var(--notech-white); }
.footer-widget__social-box { position: relative; display: block; }
.site-footer__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.site-footer__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(--notech-primary); font-size: 15px; background-color: #fff; border-radius: 50%; overflow: hidden; -webkit-transition: all 500ms ease; transition: all 500ms ease; z-index: 1; }
.site-footer__social a:hover { color: #fff; }
.site-footer__social a:after { position: absolute; content: ""; top: 0; left: 0; right: 0; height: 100%; background-color: var(--notech-primary); -webkit-transition-delay: .1s; transition-delay: .1s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -webkit-transition-duration: .4s; transition-duration: .4s; -webkit-transition-property: all; transition-property: all; 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; }
.site-footer__social a:hover:after { opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1); }
.site-footer__social a+a { margin-left: 10px; }
.site-footer__bottom { position: relative; display: block; background-color: #100d17; }
.site-footer__bottom-inner { position: relative; display: block; text-align: center; padding: 15px 0; }
.site-footer__bottom-text { font-size: 14px; color: #aea8b9; }
.site-footer__bottom-text a { color: #aea8b9; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.site-footer__bottom-text a:hover { color: var(--notech-white); }

/*--------------------------------------------------------------
# Delivering IT
--------------------------------------------------------------*/
.delivering-it { position: relative; display: block; padding: 120px 0; z-index: 1;background-position: center; }
.delivering-it:before { position: absolute; top: 0; left: 0; right: 0; height: 100%; content: "";/* background-color: var(--notech-base);*/ z-index: -1; }
.delivering-it__top { position: relative; display: block; }
.delivering-it__top-left { position: relative; display: block; }
.delivering-it__top-left .section-title { margin-bottom: 0px; }
.delivering-it__top-left .section-title__tagline { color: #dcd7ff; }
.delivering-it__top-left .section-title__title { color: var(--notech-white); }
.delivering-it__top-right { position: relative; display: block; margin-top: 11px; }
.delivering-it__top-text { color: #fff; line-height: 30px; }
.delivering-it__bottom { position: relative; display: block; }
.delivering-it__single { position: relative; display: block; margin-bottom: 30px; }
.delivering-it__img { position: relative; display: block; overflow: hidden; z-index: 1; }
.delivering-it__img:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""; background-color: rgba(var(--notech-black-rgb), 0.3); -webkit-transform: scale(1, 0); transform: scale(1, 0); -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; -webkit-transform-origin: top center; transform-origin: top center; z-index: 1; }
.delivering-it__single:hover .delivering-it__img:before { -webkit-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: bottom center; transform-origin: bottom center; }
.delivering-it__img img { width: 100%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; }
.delivering-it__single:hover .delivering-it__img img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.delivering-it__content { position: relative; display: block; background-color: white; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); text-align: center; margin-left: 20px; margin-right: 20px; margin-top: -50px; padding: 20px 30px; z-index: 2; min-height: 130px; display: flex; align-items: center; justify-content: center; }
.delivering-it__content:after { position: absolute; content: ""; top: 0; left: 0; right: 0; height: 100%; background-color: var(--notech-base); -webkit-transition: all 500ms ease; transition: all 500ms ease; 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; }
.delivering-it__single:hover .delivering-it__content:after { opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1); }
.delivering-it__content-title { font-size: 18px; font-weight: 800; line-height: normal; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.delivering-it__single:hover .delivering-it__content-title { color: var(--notech-white); }

/*--------------------------------------------------------------
  FORM
----------------------------------------------------------------*/
.mobile-game-inq-form { border-radius: 15px; }
.grey-left-space { border-radius: 0px 0 0 0px; box-shadow: 0 0 0 1px #422659, 0 1px 0 0 #e83e39; }
.grey-right-space { box-shadow: 0 0 0 0 #422659, 0 0 0 1px #e83e39; border-radius: 0 0px 0px 0; margin-left: -1px; }
.bg-gradient { background-image: var(--notech-gradient) !important; }
.starting-dolor-text { font-size: 70px; line-height: normal; }
.starting-dolor-text span { font-weight: 400; font-size: 30px; }
.gradient-text { background-image: var(--notech-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.new-inquiry-mail .input-group { height: 70px; background-color: #111; border-radius: 0px; padding: 5px; }
.new-inquiry-mail .input-group .form-control { border: none; background: #111; border-radius: 0px; color: #fff; }
.form-control:focus { outline: none; box-shadow: none; }
.eq-form { background-image: var(--notech-gradient) !important; border-radius: 15px }
.service-details-form { background-color: #202020; border-radius: 0px; position: -webkit-sticky; position: sticky; top: 20px; }
.service-details-form .grey-left-space, .service-details-form .grey-right-space { border-radius: 0px 0px 0 0; margin: 0 }
.service-details-form .grey-right-space { border-radius: 0 0 0px 0px; margin: 0; background-color: #222 }
.service-details-form .starting-dolor-text { font-size: 44px; }
.service-details-form .starting-dolor-text span { font-size: 20px; }
.service-details-form .new-inquiry-mail .input-group { display: block; height: auto; background: transparent; border-radius: 0; }
.service-details-form .new-inquiry-mail .input-group .form-control { width: 100%; border-radius: 0px !important; margin-bottom: 10px; height: 50px; }
.service-details-form .new-inquiry-mail .thm-btn { width: 100%; height: 50px; }
ul.check-list { list-style: none; margin: 0; padding: 0 }
ul.check-list li { font-family: var(--poppins); font-size: 18px; line-height: 40px; color: #ccc; padding-left: 32px; position: relative; }
ul.check-list li:before { content: "\f058"; font-family: "Font Awesome 5 Pro"; font-weight: 300; position: absolute; left: 0; }

/*--------------------------------------------------------------
# Trusted Company
--------------------------------------------------------------*/
.trusted-company { position: relative; display: block; }
.trusted-company__left { position: relative; display: block; margin-right: 10px; }
.trusted-company__img { position: relative; display: block; }
.trusted-company__img img { width: 100%; }
.trusted-company__solution { position: absolute; left: 0; bottom: 0; right: 230px; padding: 35px; z-index: 1; }
.trusted-company__solution:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""; background-color: rgba(var(--notech-primary-rgb), 0.9); z-index: -1; }
.trusted-company__solution-content { font-size: 20px; color: var(--notech-white); font-weight: 800; line-height: 24px; }
.trusted-company__right { position: relative; display: block; margin-left: 70px; }
.trusted-company__right .section-title { margin-bottom: 32px; }
.trusted-company__text-1 { font-size: 20px; color: var(--notech-base); line-height: 30px; }
.trusted-company__text-2 {  padding-top: 12px; padding-bottom: 31px; }
.trusted-company__points-box { position: relative; display: block; overflow: hidden; }
.trusted-company__points { position: relative; display: block; float: left; }
.trusted-company__points li { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; }
.trusted-company__points li+li { margin-top: 2px; }
.trusted-company__points li .icon { position: relative; font-size: 22px; }
.trusted-company__points li a:hover { color: var(--notech-black); }
.trusted-company__points li a:hover .text { text-decoration: underline; }
.trusted-company__points li .icon span { color: var(--notech-primary); position: relative; display: inline-block; }
.trusted-company__points li .text { margin-left: 10px; }
.trusted-company__points li .text h5 { color: var(--notech-black); font-weight: 800; font-size: 24px; margin-bottom: 10px; }
.trusted-company__points-two { margin-left: 95px; }
.trusted-company__person { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 9px; margin-top: 51px; }
.trusted-company__person-img { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; border-radius: 50%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.trusted-company__person-img>img { border-radius: 50%; }
.trusted-company__person-img:before { position: absolute; top: -9px; bottom: -9px; left: -9px; right: -9px; border: 2px solid var(--notech-base); content: ""; border-radius: 50%; }
.trusted-company__person-content { margin-left: 30px; position: relative; top: 7px; }
.trusted-company__person-name { font-size: 24px; line-height: 34px; font-family: var(--notech-reey-font); color: var(--notech-primary); }
.trusted-company__person-text { line-height: 24px; }
.main-service .trusted-company__points li { border-bottom: 1px solid #eaeaea; margin-bottom: 25px; padding-bottom: 25px; }
.main-service .trusted-company__points li:last-child { border: 0; margin-bottom:0; }
.main-service-ttl { position: -webkit-sticky; position: sticky; top: 20px; }
.trusted-company__points.two-column li:nth-last-child(2) { border: 0;margin-bottom:0;}
.feature-one__single .trusted-company__points li .icon { font-size: 18px; }

/*--------------------------------------------------------------
# Services Two
--------------------------------------------------------------*/
.services-two { position: relative; display: block; background-color: var(--notech-black); padding: 120px 0 90px; background-position: center center; overflow: hidden; }
.service-two__shape-1 { width: 674px; height: 650px; background-color: #fff; opacity: 0.08; position: absolute; bottom: calc(100% - 325px); right: calc(100% - 340px); border-radius: 50%; mix-blend-mode: luminosity; }
.service-two__shape-2 { width: 1146px; height: 1104px; background-color: #fff; opacity: 0.03; position: absolute; border-radius: 50%; bottom: calc(100% - 550px); right: calc(100% - 570px); mix-blend-mode: luminosity; }
.services-two .container { position: relative; z-index: 10; }
.services-two .section-title__title { color: var(--notech-white); }
.services-two .row { --bs-gutter-x: 17px; }
.services-two__single { position: relative; display: block; background-color: var(--notech-white); padding: 40px 40px 40px; text-align: center; margin-bottom: 30px; z-index: 1; }
.services-two__single:after { position: absolute; content: ""; top: 0; left: 0; right: 0; height: 100%; background-color: #7968ed; -webkit-transition: all 500ms ease; transition: all 500ms ease; opacity: 1; -webkit-transform-origin: bottom; transform-origin: bottom; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: -1; }
.services-two__single:hover:after { opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1); }
.services-two__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; height: 122px; width: 122px; background-color: var(--notech-extra); border-radius: 50%; margin: 0 auto; overflow: hidden; -webkit-transition: all 500ms ease; transition: all 500ms ease; z-index: 1; }
.services-two__single:hover .services-two__icon { background-color: #8373f0; }
.services-two__icon:after { position: absolute; content: ""; top: 0; left: 0; right: 0; height: 100%; background-color: #8373f0; -webkit-transition-delay: .1s; transition-delay: .1s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -webkit-transition-duration: .4s; transition-duration: .4s; -webkit-transition-property: all; transition-property: all; opacity: 1; -webkit-transform-origin: top; transform-origin: top; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; border-radius: 50%; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: -1; }
.services-two__single:hover .services-two__icon:after { opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1); }
.services-two__icon span { position: relative; display: inline-block; font-size: 63px; color: var(--notech-base); -webkit-transition: all 500ms linear; transition: all 500ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.services-two__single:hover .services-two__icon span { color: var(--notech-white); -webkit-transform: scale(0.9); transform: scale(0.9); }
.services-two__title { font-size: 20px; font-weight: 800; line-height: 24px; margin-top: 15px; }
.services-two__title a { color: var(--notech-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.services-two__single:hover .services-two__title a { color: var(--notech-white); }
.services-two__text { font-size: 14px; line-height: 24px; padding-top: 8px; padding-bottom: 13px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.services-two__single:hover .services-two__text { color: var(--notech-white); }
.services-two__btn-box { position: relative; display: block; }
.services-two__btn { font-size: 14px; color: var(--notech-black); background-color: var(--notech-extra); padding: 4px 0 4px; width: 100%; }
.services-two__btn:after { background-color: var(--notech-white); }
.services-two__single:hover .services-two__btn:after { opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1); }
.services-two__single:hover .services-two__btn { color: var(--notech-base); }

/*--------------------------------------------------------------
# Why Choose One
--------------------------------------------------------------*/
.why-choose-one { position: relative; display: block; }
.why-choose-one__left { position: relative; display: block; }
.why-choose-one__tab-box { position: relative; display: block; z-index: 2; }
.why-choose-one__tab-box .tab-buttons { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 31px; }
.why-choose-one__tab-box .tab-buttons .tab-btn { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; }
.why-choose-one__tab-box .tab-buttons .tab-btn+.tab-btn { margin-left: 10px; }
.why-choose-one__tab-box .tab-buttons .tab-btn span { position: relative; display: inline-block; -webkit-transition: all 200ms linear; transition: all 200ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; font-size: 14px; color: var(--notech-white); background-color: transparent; padding: 9px 30px 9px; font-weight: 800; cursor: pointer; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; z-index: 1; }
.why-choose-one__tab-box .tab-buttons .tab-btn.active-btn span { color: var(--notech-white); background-color: var(--notech-base); }
.why-choose-one__tab-box .tab-buttons .tab-btn span:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 3%; content: ""; background-color: var(--notech-base); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: -1; }
.why-choose-one__tab-box .tab-buttons .tab-btn.active-btn span:before { height: 100%; }
.why-choose-one__tab-box .tabs-content { position: relative; display: block; }
.why-choose-one__tab-box .tabs-content .tab { position: relative; display: none; -webkit-transform: translateY(35px); transform: translateY(35px); -webkit-transition: all 600ms ease; transition: all 600ms ease; z-index: 10; }
.why-choose-one__tab-box .tabs-content .tab.active-tab { display: block; margin-top: 0px; -webkit-transform: translateY(0px); transform: translateY(0px); }
.why-choose-one__tab-content { position: relative; display: block; }
.why-choose-one__tab-text { line-height: 30px; }
.why-choose-one__right { position: relative; display: block; margin-left: 70px; margin-top: 28px; }
.why-choose-one__text { line-height: 30px; padding-bottom: 41px; }
.why-choose-one__points-box { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; }
.why-choose-one__points-img { position: relative; display: block; }
.why-choose-one__points-img img { width: auto; }
.why-choose-one__points-content { position: relative; display: block; margin-top: -9px; margin-left: 30px; }
.why-choose-one__points { position: relative; display: block; }
.why-choose-one__points li { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.why-choose-one__points li+li { margin-top: 9px; }
.why-choose-one__points li .icon { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; top: -1px; }
.why-choose-one__points li .icon span { color: var(--notech-primary); }
.why-choose-one__points li .text { margin-left: 15px; }
.why-choose-one__points li .text p { font-size: 18px; color: var(--notech-black); }

/*--------------------------------------------------------------
# CTA One
--------------------------------------------------------------*/
.cta-one { display: block; z-index: 2; }
.cta-one__inner { position: relative; display: block; text-align: center; background-color: var(--notech-primary); padding: 111px 0 120px; z-index: 1; }
.cta-one-bg { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-repeat: no-repeat; background-size: cover; background-position: center; background-blend-mode: darken; background-color: var(--notech-primary); opacity: .50; z-index: -1; }
.cta-one__title { font-size: 40px; color: var(--notech-white); font-weight: 800; line-height: 50px; }
.cta-one__text { color: var(--notech-white); padding-top: 9px; padding-bottom: 40px; }
.cta-one__btn { background-color: var(--notech-black); }
.cta-one__btn:after { background-color: var(--notech-base); }

/*--------------------------------------------------------------
# Project Two
--------------------------------------------------------------*/
.project-two { position: relative; display: block; padding: 240px 0 73px; margin-top: -120px; z-index: 1; }
.project-two:before { position: absolute; top: 0; left: 0; right: 0; content: ""; height: 700px; background-color: var(--notech-extra); z-index: -1; background-image: url(../images/backgrounds/project-bg-1-1.png); background-repeat: no-repeat; background-size: cover; }
.project-two__top { position: relative; display: block; }
.project-two__top-left { position: relative; display: block; margin-right: 215px; }
.project-two__top-left .section-title { margin-bottom: 0; }
.project-two__top-right { position: relative; display: block; margin-top: 16px; }

.project-two__bottom { position: relative; display: block; padding: 49px 0px 0px; }
.project-two__container { position: relative; display: block; max-width: 1600px; width: 100%; margin: 0 auto; padding: 0 15px; }
.project-two__carousel { position: relative; display: block; }
.project-two__single { position: relative; display: block; }
.project-two__img { position: relative; display: block; overflow: hidden; z-index: 1; }
.project-two__img:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ""; background-color: rgba(var(--notech-black-rgb), 0.5); opacity: 1; -webkit-transition: .5s; transition: .5s; -webkit-transform: perspective(400px) rotateX(-90deg) scale(0.2); transform: perspective(400px) rotateX(-90deg) scale(0.2); -webkit-transform-origin: top; transform-origin: top; z-index: 1; }
.project-two__single:hover .project-two__img:before { opacity: 1; -webkit-transform: perspective(400px) rotateX(0deg) scale(1); transform: perspective(400px) rotateX(0deg) scale(1); }
.project-two__img img { width: 100%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.project-two__single:hover .project-two__img img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.project-two__content { position: relative; display: block; background-color: var(--notech-white); padding-top: 31px; padding-bottom: 37px; padding-left: 50px; margin-left: 25px; margin-right: 25px; margin-top: -95px; overflow: hidden; z-index: 2; }
.project-two__content:after { position: absolute; content: ""; top: 0; left: 0; right: 0; height: 100%; background-color: var(--notech-base); -webkit-transition: all 500ms ease; transition: all 500ms ease; opacity: 1; -webkit-transform-origin: bottom; transform-origin: bottom; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: -1; }
.project-two__single:hover .project-two__content:after { opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1); }
.project-two__sub-title { color: var(--notech-primary); line-height: 30px; }
.project-two__title { font-size: 20px; font-weight: 800; line-height: 30px; }
.project-two__title a { color: var(--notech-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.project-two__single:hover .project-two__title a { color: var(--notech-white); }
.project-two__arrow { position: absolute; top: -57px; right: -51px; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.project-two__single:hover .project-two__arrow { -webkit-transform: scale(1); transform: scale(1); }
.project-two__arrow a { position: relative; height: 110px; width: 106px; background-color: var(--notech-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; border-radius: 50%; }
.project-two__arrow a i { font-size: 14px; color: var(--notech-base); position: absolute; bottom: 23px; left: 28px; }
.project-two__carousel.owl-carousel .owl-dots { position: absolute; bottom: -73px; right: 0px; left: 0; margin: 0 !important; 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; }
.project-two__carousel.owl-carousel .owl-dots .owl-dot { position: relative; display: inline-block; width: 10px; height: 10px; background: var(--notech-black); opacity: .4; margin: 0px 5px; padding: 0px; border-radius: 50%; -webkit-transition: all 100ms linear; transition: all 100ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.project-two__carousel.owl-carousel .owl-dot.active { background: var(--notech-base); opacity: 1; height: 13px; width: 13px; }
.project-two__carousel.owl-carousel .owl-dot:focus { outline: none; }
.project-two__carousel.owl-carousel .owl-dots .owl-dot span { display: none; }

/*--------------------------------------------------------------
# We Stand
--------------------------------------------------------------*/
.we-stand { position: relative; display: block; padding: 65px 0 96px; }
.we-stand__top { position: relative; display: block; margin-bottom: 60px; }
.we-stand__top-title-box { position: relative; display: block; text-align: center; z-index: 10; }
.we-stand__top-title-box-bg { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-repeat: no-repeat; background-position: center; background-size: cover; z-index: -1; }
.we-stand-shape { position: absolute; top: -44px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 2; }
.we-stand-shape img { width: auto; }
.we-stand__top-title { font-size: 200px; font-weight: 800; line-height: 265px; background-color: var(--notech-white);  /* mix-blend-mode: lighten; */ color: rgba(0, 0, 0, 0); background-repeat: no-repeat; background-size: cover; -webkit-background-clip: text; background-clip: text; background-position: center center; background-attachment: fixed; }
.we-stand__bottom { position: relative; display: block; }
.we-stand__left { position: relative; display: block; }
.we-stand__left .section-title { margin-bottom: 0px; }
.we-stand__text-box { position: relative; display: block; margin-top: -8px; }
.we-stand__text-1 { padding-bottom: 32px; }
.we-stand__right { position: relative; display: block; margin-top: -8px; }
.we-stand__progress { position: relative; display: block; width: 100%; }
.we-stand__progress-single { position: relative; display: block; }
.we-stand__progress-title { font-weight: 800; line-height: 28px; color: var(--notech-black); margin-bottom: 7px; }
.we-stand__progress .bar { position: relative; width: 100%; height: 13px; background-color: var(--notech-extra); border-radius: 7px; margin-bottom: 12px; }
.we-stand__progress .bar-inner { position: relative; display: block; width: 0px; height: 13px; border-radius: 7px; background-color: var(--notech-primary); -webkit-transition: all 1500ms ease; transition: all 1500ms ease; }
.we-stand__progress .count-text { position: absolute; right: 0px; bottom: 21px; color: var(--notech-black); line-height: 24px; font-size: 14px; text-align: center; font-weight: 400; opacity: 0; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.we-stand__progress .bar-inner.counted .count-text { opacity: 1; }
.we-stand__progress .bar.marb-0 { margin-bottom: 0; }

/*--------------------------------------------------------------
# Brand Two
--------------------------------------------------------------*/
.brand-two { position: relative; display: block; padding: 0; }
.brand-two .container { padding-top: 0; }

/*--------------------------------------------------------------
# Business From Two
--------------------------------------------------------------*/
.business-from-two { position: relative; display: block; background-color: var(--notech-black); z-index: 1; }
.business-from-two-img { position: absolute; top: 0; right: 0; z-index: 2; }
.business-from-two-img::after { content: ''; position: absolute; top: 0; right: 0; width: 240px; height: 100%; background-color: var(--notech-primary); opacity: 0.9; }
.business-from-two-img img { width: auto; }
.business-from-two-bg-box { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--notech-black); z-index: 1; }
.business-from-two-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-size: cover; background-position: center; z-index: 1; mix-blend-mode: luminosity; opacity: 0.08; }
.business-from-two .section-title { margin-bottom: 0px; z-index: 2; }
.business-from-two .section-title__title { color: var(--notech-white); }
.business-from-two__content-box { position: relative; display: block; z-index: 2; }
.business-from-two__list { position: relative; display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; }
.business-from-two__single { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; width: 100%; text-align: center; padding-left: 10px; padding-right: 10px; margin-bottom: 20px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.business-from-two__content { position: relative; height: 100%; display: block; background-color: #100d17; padding: 20px 10px; overflow: hidden; z-index: 1; }
.business-from-two__content:before { position: absolute; content: ''; background-color: var(--notech-base); width: 0%; height: 100%; left: 0px; top: 0px; z-index: -1; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.business-from-two__content:after { position: absolute; content: ''; background-color: var(--notech-base); width: 0%; height: 100%; right: 0px; top: 0px; z-index: -1; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.business-from-two__single:hover .business-from-two__content::before { -webkit-transform: scaleX(1); transform: scaleX(1); }
.business-from-two__single:hover .business-from-two__content:before, .business-from-two__single:hover .business-from-two__content:after { width: 50%; }
.business-from-two__icon { position: relative; display: block; margin-bottom: 25px; }
.business-from-two__icon span { font-size: 63px; color: var(--notech-primary); position: relative; display: inline-block; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.business-from-two__single:hover .business-from-two__icon span { color: var(--notech-white); }
.business-from-two__title { color: var(--notech-white); font-weight: 800; font-size: 1.2rem; }

/*--------------------------------------------------------------
# Testimonial Two
--------------------------------------------------------------*/
.testimonial-two { position: relative; display: block; padding: 120px 0 120px; z-index: 1; }
.testimonial-two:before { position: absolute; top: 0; left: 0; right: 0; content: ""; background-color: var(--notech-extra); height: 495px; z-index: -1; }
.testimonial-two__carousel { position: relative; display: block; }
.testimonial-two__single { position: relative; display: block; background-color: white; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); text-align: center; }
.testimonial-two__single-inner { position: relative; display: block; overflow: hidden; padding: 50px 50px 44px; border: 2px solid transparent; background-color: white; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.testimonial-two__single:hover .testimonial-two__single-inner { border: 2px solid var(--notech-base); }
.testimonial-two__icon { position: relative; display: block; }
.testimonial-two__icon img { width: auto !important; margin: 0 auto; }
.testimonial-two__text { line-height: 34px; padding-top: 20px; padding-bottom: 29px; }
.testimonial-two__client-info { position: relative; display: block; }
.testimonial-two__client-img { position: relative; display: inline-block; border-radius: 50%; margin-bottom: 2px; }
.testimonial-two__client-img img { width: auto !important; margin: 0 auto; border-radius: 50%; }
.testimonial-two__client-name { font-size: 18px; font-weight: 800; line-height: 28px; }
.testimonial-two__client-title { line-height: 24px; }
.testimonial-two-shape { position: absolute; top: 0; left: 0; opacity: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.testimonial-two-shape img { width: auto; }
.testimonial-two__single:hover .testimonial-two-shape { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
.testimonial-two__carousel.owl-carousel .owl-stage-outer { overflow: visible; }
.testimonial-two__carousel.owl-carousel .owl-item { opacity: 0; visibility: hidden; -webkit-transition: opacity 500ms ease, visibility 500ms ease; transition: opacity 500ms ease, visibility 500ms ease; }
.testimonial-two__carousel.owl-carousel .owl-item.active { opacity: 1; visibility: visible; }

/*--------------------------------------------------------------
# Blog Two
--------------------------------------------------------------*/
.blog-two { position: relative; display: block; }
.blog-two__carousel { position: relative; display: block; }
.blog-two__single { position: relative; display: block; }
.blog-two__img { position: relative; display: block; overflow: hidden; padding-bottom: 70%; }
.blog-two__img img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-two__single:hover .blog-two__img img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.blog-two__img>a { top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(var(--notech-black-rgb), 0.5); position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 30px; color: var(--notech-base); -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease; transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease, -webkit-transform 500ms ease; visibility: hidden; opacity: 0; -webkit-transform: translateY(-30%); transform: translateY(-30%); }
.blog-two__img>a>span { position: relative; }
.blog-two__img>a>span::before { content: ''; width: 20px; height: 2px; background-color: var(--notech-primary); position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-two__img>a>span::after { content: ''; -webkit-transition: all 500ms ease; transition: all 500ms ease; width: 2px; height: 20px; background-color: var(--notech-primary); position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.blog-two__img>a:hover>span::before, .blog-two__img>a:hover>span::after { background-color: var(--notech-white); }
.blog-two__single:hover .blog-two__img>a { visibility: visible; -webkit-transform: translateY(0%); transform: translateY(0%); opacity: 1; }
.blog-two__tag { position: absolute; top: 40px; left: 40px; background-color: var(--notech-base); padding: 6px 20px 4px; z-index: 3; }
.blog-two__tag p { font-size: 10px; color: var(--notech-white); text-transform: uppercase; font-weight: 700; line-height: 20px; margin: 0; letter-spacing: 0.1em; }
.blog-two__content { position: relative; display: block; margin-top: 20px; padding: 0px; }
.blog-two__meta { 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; }
.blog-two__meta li+li { margin-left: 10px; }
.blog-two__meta li a { color: var(--notech-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-two__meta li a i { color: var(--notech-primary); }
.blog-two__title { font-size: 24px; line-height: normal; margin-top: 5px; margin-bottom: 13px; font-weight: 800; }
.blog-two__title a { color: var(--notech-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-two__single:hover .blog-two__title a { color: var(--notech-primary); }
.blog-two__carousel.owl-carousel .owl-dots { position: absolute; bottom: -64px; right: 0px; left: 0; margin: 0 !important; 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; }
.blog-two__carousel.owl-carousel .owl-dots .owl-dot { position: relative; display: inline-block; width: 10px; height: 10px; background: var(--notech-black); opacity: .4; margin: 0px 5px; padding: 0px; border-radius: 50%; -webkit-transition: all 100ms linear; transition: all 100ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.blog-two__carousel.owl-carousel .owl-dot.active { background: var(--notech-base); opacity: 1; height: 13px; width: 13px; }
.blog-two__carousel.owl-carousel .owl-dot:focus { outline: none; }
.blog-two__carousel.owl-carousel .owl-dots .owl-dot span { display: none; }

/*--------------------------------------------------------------
# Services Three
--------------------------------------------------------------*/
.services-three { position: relative; display: block; padding: 120px 0 90px; z-index: 1; }
.service-three--no-pb { padding-bottom: 0; }
.services-three__top { position: relative; display: block; margin-bottom: 50px; }
.services-three__top-left { position: relative; display: block; margin-right: 200px; }
.services-three__top-left .section-title { margin-bottom: 0; }
.services-three__top-right { position: relative; display: block; margin-top: 9px; }
.services-three__top-text { line-height: 30px; }
.services-three__bottom { position: relative; display: block; }
.services-three__single { position: relative; display: block; margin-bottom: 30px; }
.services-three__img { position: relative; display: block; overflow: hidden; }
.services-three__img::before { position: absolute; content: ''; background-color: rgba(var(--notech-black-rgb), 0.3); width: 0%; height: 100%; left: 0px; top: 0px; z-index: 1; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.services-three__single:hover .services-three__img::before, .services-three__single:hover .services-three__img::after { width: 50%; }
.services-three__img::after { position: absolute; content: ''; background-color: rgba(var(--notech-black-rgb), 0.3); width: 0%; height: 100%; right: 0px; top: 0px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.services-three__img img { width: 100%; -webkit-transition: all 500ms ease; transition: all 500ms ease; -webkit-transform: scale(1.05); transform: scale(1.05); }
.services-three__single:hover .services-three__img img { -webkit-transform: scale(1); transform: scale(1); }
.services-three__content { position: relative; display: block; background-color: white; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); padding: 72px 40px 29px; z-index: 2; }
.services-three__icon { position: absolute; height: 122px; width: 122px; border-radius: 50%; background-color: var(--notech-extra); 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; border: 8px solid var(--notech-white); top: -61px; left: 40px; -webkit-transition: all 500ms ease; transition: all 500ms ease; z-index: 2; }
.services-three__single:hover .services-three__icon { background-color: var(--notech-base); }
.services-three__icon span { position: relative; display: block; font-size: 63px; color: var(--notech-base); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.services-three__single:hover .services-three__icon span { color: var(--notech-white); -webkit-transform: scale(0.9); transform: scale(0.9); }
.services-three__title { font-size: 18px; font-weight: 800; line-height: 22px; }
.services-three__title a { color: var(--notech-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.services-three__single:hover .services-three__title a { color: var(--notech-base); }
.services-three__text { line-height: 26px; padding-top: 18px; padding-bottom: 12px; }
.services-three__learn-more { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.services-three__learn-more a { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; color: var(--notech-base); font-weight: 700; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.services-three__learn-more a i { position: relative; padding-left: 10px; top: 2px; }
.services-three__learn-more a:hover { color: var(--notech-primary); }

/*--------------------------------------------------------------
# Brand Three
--------------------------------------------------------------*/
.brand-three { background-color: var(--notech-extra); }

/*--------------------------------------------------------------
# Welcome
--------------------------------------------------------------*/
.welcome { position: relative; display: block; padding: 120px 0 120px; }
.welcome__left { position: relative; display: block; }
.welcome__left-inner-1 { position: relative; display: block; }
.welcome__left-inner-2 { position: relative; display: block; margin-top: 30px; }
.welcome__single { position: relative; display: block; }
.welcome__content { position: relative; display: block; background-color: var(--notech-base); text-align: center; padding: 61px 0 64px; }
.welcome__content h3 { font-size: 40px; color: var(--notech-white); font-weight: 800; line-height: 50px !important; margin-bottom: 11px; font-family: var(--notech-font) !important; }
.welcome__content-percent { font-size: 40px; color: var(--notech-white); font-weight: 800; line-height: 50px !important; font-family: var(--notech-font) !important; }
.welcome__content p { color: var(--notech-white); line-height: 27px; }
.welcome__content-two { position: relative; display: block; text-align: center; padding: 58px 0 51px; z-index: 1; }
.welcome__content-two-bg-box { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--notech-black); z-index: -1; }
.welcome__content-two-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--notech-black); background-size: cover; background-position: center; background-repeat: no-repeat; background-blend-mode: luminosity; opacity: .50; }
.welcome__icon { position: relative; display: block; margin-bottom: 6px; }
.welcome__icon span { font-size: 63px; color: var(--notech-primary); position: relative; display: inline-block; -webkit-transition: all 500ms linear; transition: all 500ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; -webkit-transform: scale(1); transform: scale(1); }
.welcome__single:hover .welcome__icon span { -webkit-transform: scale(0.9); transform: scale(0.9); }
.welcome__content-two p { font-size: 18px; color: var(--notech-white); line-height: 28px; font-weight: 700; }
.welcome__content.marb-30 { margin-bottom: 30px; }
.welcome__content-two.marb-30 { margin-bottom: 30px; }
.welcome__left-inner-2 .welcome__content { background-color: var(--notech-primary); }
.welcome__right { position: relative; display: block; margin-left: 100px; margin-top: 17px; }
.welcome__right .section-title { margin-bottom: 30px; }
.welcome__text-1 { line-height: 30px; }
.welcome__text-2 { line-height: 30px; padding-top: 30px; padding-bottom: 41px; }

/*--------------------------------------------------------------
# Project Three
--------------------------------------------------------------*/
.project-three { position: relative; display: block; margin-top: 0; padding-top: 120px; z-index: 1; }
.project-three:before { display: none; }
.project-three:after { position: absolute; top: 0; left: 0; right: 0; content: ""; height: 505px; background-color: var(--notech-black); z-index: -1; background-image: url(../images/shapes/project-bg-1-1.png); background-position: center center; }
.project-three .project-two__bottom { padding: 0px 0px 0px; }
.project-three .section-title__title { color: var(--notech-white); }

/*--------------------------------------------------------------
# Consult
--------------------------------------------------------------*/
.consult { position: relative; display: block; padding: 120px 0 0; }
.consult__left { position: relative; display: block; margin-right: 80px; }
.consult__left .section-title { margin-bottom: 30px; }
.consult__text { line-height: 30px; }
.consult__icon-box { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 38px; margin-bottom: 38px; }
.consult__icon { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.consult__icon span { position: relative; display: inline-block; font-size: 64px; color: var(--notech-primary); }
.consult__icon-text { font-size: 20px; color: var(--notech-base); font-weight: 800; line-height: 34px; margin-left: 20px; }
.consult__points { position: relative; display: block; }
.consult__points li { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.consult__points li+li { margin-top: 7px; }
.consult__points li .icon { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.consult__points li .icon span { position: relative; display: inline-block; color: var(--notech-base); }
.consult__points li .text { margin-left: 10px; }
.consult__points li .text p { color: var(--notech-black); }
.consult__right { position: relative; display: block; margin-right: -375px; }
.consult__img { position: relative; display: block; }
.consult__img img { width: 100%; }
.consult__img-content { position: absolute; bottom: 0; left: 0; padding: 45px 59px 44px; max-width: 390px; width: 100%; z-index: 1; }
.consult__img-content:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""; background-color: rgba(var(--notech-primary-rgb), 0.9); z-index: -1; }
.consult__img-text { font-size: 24px; color: var(--notech-white); font-weight: 800; line-height: 29px; }

/*--------------------------------------------------------------
# Team One
--------------------------------------------------------------*/
.team-one { position: relative; display: block; padding: 120px 0 0; z-index: 1; }
.team-one:before { position: absolute; top: 0; left: 0; right: 0; content: ""; height: 505px; background-color: var(--notech-extra); z-index: -1; background-image: url(../images/shapes/team-bg-1-1.png); background-size: cover; }
.team-one__single { position: relative; display: block; margin-bottom: 30px; }
.team-one__img { position: relative; display: block; overflow: hidden; background-color: var(--notech-black); }
.team-one__img img { width: 100%; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.team-one__single:hover .team-one__img img { mix-blend-mode: luminosity; -webkit-transform: scale(1.05); transform: scale(1.05); }
.team-one__social { position: absolute; bottom: 30px; right: 30px; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: center; transform-origin: center; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: all 500ms ease; transition: all 500ms ease; z-index: 2; }
.team-one__single:hover .team-one__social { -webkit-transform: scaleX(1); transform: scaleX(1); }
.team-one__social li+li { margin-top: 10px; }
.team-one__social li a { position: relative; height: 45px; width: 45px; 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: #aea8b9; font-size: 15px; background-color: #100d17; border-radius: 50%; overflow: hidden; -webkit-transition: all 500ms ease; transition: all 500ms ease; -webkit-transition-delay: .2s; transition-delay: .2s; z-index: 1; }
.team-one__social li a:hover { color: var(--notech-white); background-color: transparent; }
.team-one__social li a:after { position: absolute; content: ""; top: 0; left: 0; right: 0; height: 100%; background-color: var(--notech-base); -webkit-transition-delay: .1s; transition-delay: .1s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -webkit-transition-duration: .4s; transition-duration: .4s; -webkit-transition-property: all; transition-property: all; 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; }
.team-one__social li a:hover:after { opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1); }
.team-one__content-box { position: relative; display: block; background-color: white; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); text-align: center; }
.team-one__content { position: relative; display: block; padding: 32px 0 33px; overflow: hidden; z-index: 1; }
.team-one-shape { position: absolute; top: 0; right: 0; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all 500ms ease; transition: all 500ms ease; z-index: -1; }
.team-one-shape img { width: auto; }
.team-one__single:hover .team-one-shape { -webkit-transform: translateX(0); transform: translateX(0); }
.team-one__name { font-size: 26px; font-weight: 800; line-height: 36px; margin-bottom: 5px; }
.team-one__name a { color: var(--notech-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.team-one__name a:hover { color: var(--notech-base); }
.team-one__single:hover .team-one__name { color: var(--notech-base); }
.team-one__title { font-size: 14px; line-height: 24px; }

/*--------------------------------------------------------------
# Counter Two
--------------------------------------------------------------*/
.counter-two { position: relative; display: block; padding: 90px 0 90px; }
.counter-two__list { position: relative; display: block; }
.counter-two__single { position: relative; float: left; margin-bottom: 30px; }
.counter-two__single+.counter-two__single { margin-left: 84px; }
.counter-two__content-box { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.counter-two__icon-box { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; border-radius: 50%; background-color: var(--notech-extra); height: 75px; width: 75px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 1; }
.counter-two__icon-box::before { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; content: ""; border-radius: 50%; background-color: var(--notech-base); -webkit-transform: scale(0); transform: scale(0); -webkit-transform-origin: center; transform-origin: center; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52); transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52); z-index: -1; }
.counter-two__single:hover .counter-two__icon-box::before { -webkit-transform: scaleX(1); transform: scaleX(1); }
.counter-two__icon-box span { position: relative; display: inline-block; font-size: 32px; color: var(--notech-base); -webkit-transition: all 500ms linear; transition: all 500ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; -webkit-transform: scale(1) rotateY(0deg); transform: scale(1) rotateY(0deg); }
.counter-two__single:hover .counter-two__icon-box span { -webkit-transform: scale(0.9) rotateY(360deg); transform: scale(0.9) rotateY(360deg); color: var(--notech-white); }
.counter-two__count-box { margin-left: 18px; }
.counter-two__count-box-inner { position: relative; display: block; }
.counter-two__count-box-inner h3 { font-size: 40px; font-weight: 400; line-height: 40px !important; font-family: var(--notech-font) !important; }
.counter-two__plus { position: relative; font-size: 40px; color: var(--notech-black); font-weight: 400; line-height: 40px !important; font-family: var(--notech-font) !important; top: 5px; }
.counter-two__text { line-height: 18px; }
.counter-two .odometer-formatting-mark { display: none; }

/*--------------------------------------------------------------
# Notech More
--------------------------------------------------------------*/
.notech-more { position: relative; display: block; padding: 120px 0 120px; }
.notech-more__left { position: relative; display: block; margin-right: 106px; }
.notech-more__left .section-title { margin-bottom: 30px; }
.notech-more__text { padding-bottom: 38px; }
.notech-more__points { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.notech-more__points li { position: relative; display: block; }
.notech-more__points li+li { margin-left: 80px; }
.notech-more__points li .icon span { font-size: 65px; color: var(--notech-base); position: relative; display: inline-block; -webkit-transition: all 500ms linear; transition: all 500ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; -webkit-transform: scale(1); transform: scale(1); }
.notech-more__points li:hover .icon span { -webkit-transform: scale(0.9); transform: scale(0.9); }
.notech-more__title { position: relative; display: inline-block; font-size: 20px; color: var(--notech-black); font-weight: 800; line-height: 28px; margin-top: 6px; margin-bottom: 19px; }
.notech-more__text-2 { line-height: 30px; }
.notech-more__right { position: relative; display: block; }
.notech-more__img { position: relative; display: block; }
.notech-more__img img { width: 100%; }
.notech-more__img:before { position: absolute; width: 50px; height: 340px; top: 50%; right: -50px; content: ""; background-color: var(--notech-base); -webkit-transform: translateY(-50%); transform: translateY(-50%); }

/*--------------------------------------------------------------
# Blog Three
--------------------------------------------------------------*/
.blog-three { position: relative; display: block; z-index: 1; }
.blog-three:before { position: absolute; top: 0; left: 0; right: 0; content: ""; height: 495px; background-color: var(--notech-extra); z-index: -1; background-image: url(../images/backgrounds/funfact-bg-1-1.png); background-blend-mode: luminosity; opacity: 0.06; background-position: top center; background-repeat: no-repeat; }

/*--------------------------------------------------------------
# Contact One
--------------------------------------------------------------*/
.contact-one { position: relative; display: block; padding: 0 0 120px; }
.contact-one .row { --bs-gutter-x: 0px; }
.contact-one__left { position: relative; display: block; background-color: var(--notech-extra); height: 100%; }
.google-map__one { position: relative; display: block; border: none; height: 100%; width: 100%; mix-blend-mode: luminosity; }
.contact-one__get-in-touch { position: absolute; top: 204px; left: -204px; text-align: center; background-color: var(--notech-primary); padding: 48px 120px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.contact-one__get-in-touch p { font-size: 24px; color: var(--notech-white); font-weight: 700; line-height: 24px; }
.contact-one__right { position: relative; display: block; }
.contact-one__form { position: relative; display: block; padding: 59px; border: 1px solid var(--notech-bdr-color); border-left: 0; }
.contact-one__form .row { --bs-gutter-x: 20px; }
.contact-one__form-input-box { position: relative; display: block; margin-bottom: 20px; }
.contact-one__form-input-box input[type="text"], .contact-one__form-input-box input[type="email"] { height: 60px; width: 100%; border: none; outline: none; background-color: var(--notech-extra); font-size: 14px; color: var(--notech-black); font-weight: 400; padding: 0 30px 0; }
.contact-one__form-input-box textarea { height: 168px; width: 100%; border: none; outline: none; background-color: var(--notech-extra); font-size: 14px; color: var(--notech-black); font-weight: 400; padding: 20px 40px 30px; }
.contact-one__form-input-box.text-message-box { height: 168px; }
.contact-one__btn { border: 0; }

/*--------------------------------------------------------------
# Page Header
--------------------------------------------------------------*/
.page-header { position: relative; display: block; padding: 130px 0 128px; background-color: var(--notech-black); z-index: 1; }
.page-header-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-size: cover; background-position: center; background-color: var(--notech-black); background-blend-mode: luminosity; z-index: -1; }
.page-header__inner { position: relative; display: block; text-align: center; z-index: 15; }
.page-header__inner h2 { font-size: 40px; color: var(--notech-white); font-weight: 800; line-height: 50px; margin-bottom: 7px; }
.thm-breadcrumb { position: relative; display: block; }
.thm-breadcrumb li { position: relative; display: inline-block; color: var(--notech-primary); font-size: 14px; font-weight: 700; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.thm-breadcrumb li+li { margin-left: 10px; }
.thm-breadcrumb li a { position: relative; display: inline-block; color: var(--notech-primary); font-size: 14px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.thm-breadcrumb li:hover a { color: var(--notech-white); }

/*--------------------------------------------------------------
# Blog Sidebar
--------------------------------------------------------------*/
.blog-sidebar { position: relative; display: block; padding: 120px 0 120px; }
.blog-sidebar .blog-pagination { margin-top: 60px; }
.blog-sideabr__left { position: relative; display: block; }
.blog-sidebar__content { position: relative; display: block; }
.blog-sidebar__single { position: relative; display: block; }
.blog-sidebar__single+.blog-sidebar__single { margin-top: 29px; }
.blog-sidebar__img { position: relative; display: block; }
.blog-sidebar__img img { width: 100%; }
.blog-sidebar__content-box { position: relative; display: block; margin-top: 22px; }
.blog-sidebar__meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.blog-sidebar__meta li+li { margin-left: 10px; }
.blog-sidebar__meta li a { font-size: 14px; color: var(--notech-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-sidebar__meta li a:hover { color: var(--notech-primary); }
.blog-sidebar__meta li a i { color: var(--notech-primary); }
.blog-sidebar__title { font-size: 30px; line-height: 40px; font-weight: 800; margin-top: 4px; }
.blog-sidebar__title a { color: var(--notech-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-sidebar__title a:hover { color: var(--notech-primary); }
.blog-sidebar__text { margin: 0; padding-top: 10px; padding-bottom: 14px; line-height: 30px; }
.blog-sidebar__bottom { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.blog-sidebar__read-more { font-size: 14px; color: var(--notech-base); font-weight: 700; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-sidebar__bottom:hover .blog-sidebar__read-more { color: var(--notech-primary); }
.blog-sidebar__arrow { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; color: var(--notech-base); margin-left: 10px; position: relative; top: 2px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-sidebar__bottom:hover .blog-sidebar__arrow { color: var(--notech-primary); }
.blog-sidebar__bottom-box { position: relative; display: block; background-color: var(--notech-extra); padding: 50px 60px 43px; margin-top: 15px; }
.blog-sidebar__bottom-box-icon { margin-bottom: 23px; }
.blog-sidebar__bottom-box-text { margin: 0; line-height: 30px; }
.blog-sidebar__delivering-services { position: relative; display: block; background-color: var(--notech-extra); padding: 50px 60px 47px; margin-top: 30px; margin-bottom: 30px; }
.blog-sidebar__delivering-services-icon { margin-bottom: 25px; }
.blog-sidebar__delivering-services-title { font-size: 30px; line-height: 40px; font-weight: 400; }
.blog-sidebar__delivering-services-title a { color: var(--notech-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-sidebar__delivering-services-title a:hover { color: var(--notech-primary); }
.blog-sidebar__video-link { 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; }
.blog-sidebar__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: 97px; height: 97px; line-height: 97px; text-align: center; font-size: 23px; color: var(--notech-white); background-color: var(--notech-base); border-radius: 50%; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.blog-sidebar__video-icon:hover { background-color: var(--notech-white); color: var(--notech-base); }
.blog-sidebar__video-icon:before { position: absolute; top: -15px; left: -15px; right: -15px; bottom: -15px; content: ""; border-radius: 50%; border: 1px solid var(--notech-white); opacity: 0.1; z-index: 1; }
.blog-sidebar__video-link .ripple, .blog-sidebar__video-icon .ripple:before, .blog-sidebar__video-icon .ripple:after { position: absolute; top: 50%; left: 50%; width: 125px; height: 125px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -ms-box-shadow: 0 0 0 0 rgba(var(--notech-primary-rgb), 0.6); -o-box-shadow: 0 0 0 0 rgba(var(--notech-primary-rgb), 0.6); -webkit-box-shadow: 0 0 0 0 rgba(var(--notech-primary-rgb), 0.6); box-shadow: 0 0 0 0 rgba(var(--notech-primary-rgb), 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; border-radius: 50%; }
.blog-sidebar__video-icon .ripple:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute; }
.blog-sidebar__video-icon .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; }

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
@media (max-width:991px) {
  .sidebar { margin-top: 50px; }
  .order-first .sidebar { margin-top: 0; margin-bottom: 50px; }
}
.sidebar__single+.sidebar__single { margin-top: 30px; }
.sidebar__title { margin: 0; font-size: 20px; margin-bottom: 3px; font-weight: 800; }
.sidebar__search { position: relative; display: block; }
.sidebar__search-form { position: relative; }
.sidebar__search-form input[type="search"] { display: block; border: none; outline: none; background-color: var(--notech-base); color: var(--notech-white); font-size: 18px; font-weight: 400; padding-left: 50px; height: 84px; width: 100%; padding-right: 80px; }
.sidebar__search-form::-webkit-input-placeholder { color: var(--notech-white); opacity: 1; }
.sidebar__search-form:-ms-input-placeholder { color: var(--notech-white); opacity: 1; }
.sidebar__search-form::-ms-input-placeholder { color: var(--notech-white); opacity: 1; }
.sidebar__search-form::placeholder { color: var(--notech-white); opacity: 1; }
.sidebar__search-form:-ms-input-placeholder { color: var(--notech-white); }
.sidebar__search-form::-ms-input-placeholder { color: var(--notech-white); }
.sidebar__search-form button[type="submit"] { background-color: transparent; color: var(--notech-white); font-size: 22px; position: absolute; top: 0; right: 0; bottom: 0; width: 72px; outline: none; 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 { position: relative; display: block; padding: 48px 30px 30px; background-color: var(--notech-extra); }
.sidebar__post .sidebar__title { margin-left: 20px; }
.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: 14px 20px 15px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.sidebar__post-list li:hover { background-color: white; }
.sidebar__post-list li+li { margin-top: 10px; }
.sidebar__post-image { margin-right: 20px; }
.sidebar__post-image>img { width: 70px; }
.sidebar__post-content { position: relative; top: 0; }
.sidebar__post-content h3 { margin: 0; line-height: 27px; }
.sidebar__post-content-meta { font-size: 14px; font-weight: 400; color: var(--notech-gray) !important; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.sidebar__post-content-meta i { color: var(--notech-primary); font-size: 15px; padding-right: 1px; }
.sidebar__post-content h3 a { color: var(--notech-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; margin-top: 1px; display: block; font-weight: 700; }
.sidebar__category { position: relative; display: block; background-color: var(--notech-extra); padding: 48px 30px 38px; }
.sidebar__category .sidebar__title { padding-left: 20px; margin-bottom: 7px; }
.sidebar__category-list { margin: 0; }
.sidebar__category-list li+li { margin-top: 4px; }
.sidebar__category-list li a { color: var(--notech-black); position: relative; -webkit-transition: all 500ms ease; transition: all 500ms ease; display: block; background: none; padding: 8px 20px 4px; }
.sidebar__category-list li a:hover { background-color: white; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); color: var(--notech-black); }
.sidebar__category-list li.active a { background-color: white; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); color: var(--notech-black); }
.sidebar__category-list li a span { position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%) scale(0); transform: translateY(-50%) scale(0); -webkit-transition: all 500ms ease; transition: all 500ms ease; color: var(--notech-base); text-align: center; 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; font-size: 15px; }
.sidebar__category-list li a:hover span { color: var(--notech-base); -webkit-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); }
.sidebar__category-list li.active a span { -webkit-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); color: var(--notech-base); }
.sidebar__tags { position: relative; display: block; background: var(--notech-extra); padding: 48px 45px 50px; }
.sidebar__tags .sidebar__title { margin-left: 5px; margin-bottom: 23px; }
.sidebar__tags-list { margin-top: -10px; }
.sidebar__tags-list a { font-size: 12px; color: var(--notech-black); -webkit-transition: all 0.4s ease; transition: all 0.4s ease; background: var(--notech-white); display: inline-block; padding: 6px 20px 4px; margin-left: 5px; font-weight: 700; }
.sidebar__tags-list a+a { margin-left: 5px; margin-top: 10px; }
.sidebar__tags-list a:hover { color: var(--notech-white); background: var(--notech-base); }
.sidebar__comments { position: relative; display: block; background: var(--notech-extra); padding: 48px 50px 42px; }
.sidebar__comments .sidebar__title { margin-bottom: 23px; }
.sidebar__comments-list { position: relative; display: block; }
.sidebar__comments-list li { position: relative; display: block; padding-left: 65px; }
.sidebar__comments-list li+li { margin-top: 23px; }
.sidebar__comments-icon { height: 45px; width: 45px; background-color: var(--notech-white); border-radius: 50%; font-size: 15px; color: var(--notech-black); 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: all 0.4s ease; transition: all 0.4s ease; }
.sidebar__comments-list li:hover .sidebar__comments-icon { background-color: var(--notech-base); color: var(--notech-white); }
.sidebar__comments-text-box p { font-size: 15px; margin: 0; line-height: 26px; }
.sidebar__comments-text-box p span { color: var(--notech-black); }
.sidebar__comments-text-box h5 { font-size: 15px; margin: 0; line-height: 26px; color: var(--notech-black); }

/*--------------------------------------------------------------
# Blog Details
--------------------------------------------------------------*/
.blog-details { position: relative; display: block; }
.blog-details__left { position: relative; display: block; }
.blog-details__img { position: relative; display: block; }
.blog-details__img img { width: 100%; }
.blog-details__content { position: relative; display: block; margin-top: 22px; }
.blog-details__meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.blog-details__meta li+li { margin-left: 10px; }
.blog-details__meta li a { font-size: 14px; color: var(--notech-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-details__meta li a:hover { color: var(--notech-primary); }
.blog-details__meta li a i { color: var(--notech-primary); }
.blog-details__title { font-size: 30px; line-height: 40px; margin-bottom: 10px; margin-top: 4px; font-weight: 800; }
.blog-details__text-1 { line-height: 30px; margin: 0; }
.blog-details__text-2 { line-height: 30px; margin: 0; padding-top: 31px; }
.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 30px; margin-top: 45px; border-top: 1px solid var(--notech-bdr-color); }
.blog-details__bottom p { margin: 0; }
.blog-details__tags span { color: var(--notech-black); font-size: 20px; margin-right: 14px; font-weight: 700; }
.blog-details__tags a { position: relative; color: var(--notech-white); font-size: 12px; background-color: var(--notech-base); display: inline-block; padding: 5px 20px 3px; font-weight: 700; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.blog-details__tags a:hover { background-color: var(--notech-black); color: var(--notech-white); }
.blog-details__tags a+a { margin-left: 6px; }
.blog-details__social-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.blog-details__social-list a { position: relative; height: 40px; width: 40px; 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(--notech-black); font-size: 15px; background-color: var(--notech-extra); border-radius: 50%; overflow: hidden; -webkit-transition: all 500ms ease; transition: all 500ms ease; z-index: 1; }
.blog-details__social-list a:hover { color: var(--notech-white); }
.blog-details__social-list a:after { position: absolute; content: ""; top: 0; left: 0; right: 0; height: 100%; background-color: var(--notech-base); -webkit-transition-delay: .1s; transition-delay: .1s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -webkit-transition-duration: .4s; transition-duration: .4s; -webkit-transition-property: all; transition-property: all; 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-list a:hover:after { opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1); }
.blog-details__social-list a+a { margin-left: 10px; }
.blgo-details__pagenation-box { position: relative; display: block; overflow: hidden; margin-bottom: 57px; }
.blog-details__pagenation { position: relative; display: block; }
.blog-details__pagenation li { position: relative; float: left; font-size: 20px; color: var(--notech-black); font-weight: 700; background-color: var(--notech-extra); line-height: 34px; -webkit-transition: all 500ms ease; transition: all 500ms ease; max-width: 370px; width: 100%; padding-left: 60px; padding-right: 60px; padding-top: 53px; padding-bottom: 53px; }
.blog-details__pagenation li+li { margin-left: 30px; }
.blog-details__pagenation li:hover { background-color: var(--notech-primary); color: var(--notech-white); }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-one__title, .comment-form__title { margin: 0; color: var(--notech-black); font-size: 30px; margin-bottom: 49px; font-weight: 800; }
.comment-one__single { display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid var(--notech-bdr-color); padding-bottom: 60px; margin-bottom: 60px; }
.comment-one__content { position: relative; margin-left: 45px; }
.comment-one__content h3 { margin: 0; font-size: 20px; color: var(--notech-black); margin-bottom: 26px; font-weight: 800; }
.comment-one__content p { line-height: 30px; margin: 0; }
.comment-one__btn { font-size: 12px; padding: 4px 30px; position: absolute; top: 0; right: 0; background-color: var(--notech-base); }
.comment-one__btn::before { background-color: var(--notech-primary); }
.comment-one__image { position: relative; display: block; border-radius: 50%; }
.comment-one__image img { border-radius: 50%; }
.comment-form .comment-form__title { margin-top: -3px; }
.comment-one__form .row { --bs-gutter-x: 20px; }
.comment-form__input-box { position: relative; display: block; margin-bottom: 20px; }
.comment-form__input-box input[type="text"], .comment-form__input-box input[type="email"] { height: 60px; width: 100%; border: none; background-color: #fff; padding-left: 30px; padding-right: 30px; outline: none; font-size: 14px; color: var(--notech-black); display: block; border-radius: 0px; border: 1px solid #bbb; }
.comment-form__input-box textarea { font-size: 14px; color: var(--notech-black); height: 188px; width: 100%; background-color: #fff; padding: 18px 30px 30px; border: none; border-radius: 0px; outline: none; margin-bottom: 0px; border-radius: 0px; border: 1px solid #bbb; }
.comment-form__btn { border: none; }
.marketing-form { background: #fff; box-shadow: 3px 3px 40px rgb(0 0 0/15%); border-radius: 0px; padding: 30px; }
.marketing-form .comment-form__input-box .t-box { border: solid 1px #eaeaea; border-radius: 0px; padding: 16px 18px; height: 50px; background: #fff; width: 100%; }
.marketing-form .comment-form__input-box textarea.t-box { resize: none; height: 100px; }
.get-icon img { padding: 15px; object-fit: contain; width: 100%; }

/*--------------------------------------------------------------
# Contact Details
--------------------------------------------------------------*/
.contact-details { position: relative; display: block; padding: 120px 0 120px; }
.contact-details__img { position: relative; display: block; margin-right: 100px; }
.contact-details__img img { width: 100%; }
.contact-details__right { position: relative; display: block; }
.contact-details__right .section-title { margin-bottom: 31px; }
.contact-details__text { line-height: 30px; }
.contact-details__info { position: relative; display: block; margin-top: 41px; }
.contact-details__info li { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.contact-details__info li+li { margin-top: 19px; }
.contact-details__info li .icon { height: 80px; width: 80px; background-color: var(--notech-extra); 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; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.contact-details__info li:hover .icon { background-color: var(--notech-base); }
.contact-details__info li .icon span { color: var(--notech-base); font-size: 25px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.contact-details__info li:hover .icon span { color: var(--notech-white); }
.contact-details__info li .text { margin-left: 30px; }
.contact-details__info li .text p { font-size: 14px; line-height: 24px; }
.contact-details__info li .text a { font-size: 18px; color: var(--notech-black); font-weight: 500; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.contact-details__info li:hover .text a { color: var(--notech-base); }
.contact-details__info li:hover .text a span { color: var(--notech-black); }
.contact-details__info li .text span { font-size: 20px; color: var(--notech-black); font-weight: 400; }
.contact-details__info .board-wrapper { border: 2px solid var(--notech-base); padding: 30px; display: block; border-width: 0 2px 2px 0; }
.contact-details__info .board-wrapper:nth-child(3n) { border-right: 0; }
.contact-details__info .board-wrapper:nth-last-child(1), .contact-details__info .board-wrapper:nth-last-child(2), .contact-details__info .board-wrapper:nth-last-child(3) { border-bottom: 0 }
.contact-details__info li.board-wrapper + li.board-wrapper { margin: 0; }
.community-board-item { width: 100%; }
.contact-details__info li .community-board-item .icon { margin: 0 auto 20px; }

/*--------------------------------------------------------------
# Contact Page
--------------------------------------------------------------*/
.contact-page { position: relative; display: block; padding: 0px 0 120px; }
.contact-page .container { max-width: 770px; width: 100%; }
.contact-page__form .comment-form__btn { margin: 20px auto 0; display: block; }

/*--------------------------------------------------------------
# Google Map
--------------------------------------------------------------*/
.google-map-two { position: relative; display: block; background-color: var(--notech-extra); }
.google-map__two-box { position: relative; display: block; border: none; height: 515px; width: 100%; mix-blend-mode: luminosity; }

/*--------------------------------------------------------------
# Project Page One
--------------------------------------------------------------*/
.project-page-one { position: relative; display: block; }
.project-page-one--carousel { }
.project-one__single-four .project-one__img { background-color: #a28282; }
.project-one__single-four .project-one__sub-title { color: #a28282; }
.project-one__single-four .project-one__btn { color: #a28282; }
.project-one__single-five .project-one__img { background-color: #82a28f; }
.project-one__single-five .project-one__sub-title { color: #82a28f; }
.project-one__single-five .project-one__btn { color: #82a28f; }
.project-one__single-six .project-one__img { background-color: #8285a2; }
.project-one__single-six .project-one__sub-title { color: #8285a2; }
.project-one__single-six .project-one__btn { color: #8285a2; }

/*--------------------------------------------------------------
# Project Page Two
--------------------------------------------------------------*/
.project-page-two { position: relative; display: block; }
.project-page-two .project-two__single { position: relative; display: block; margin-bottom: 30px; }
.project-page-two .project-two__content { margin-left: 15px; margin-right: 15px; }

/*--------------------------------------------------------------
# Project Details
--------------------------------------------------------------*/
.project-details { position: relative; display: block; }
.project-details__top { position: relative; display: block; }
.project-details__img-box { position: relative; display: block; padding-bottom: 81px; }
.project-details__img-box img { width: 100%; }
.project-details__details-box { position: absolute; bottom: 51px; left: 50px; right: 50px; }
.project-details__details { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: var(--notech-white); -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 30px 85px 35px; }
.project-details__details li { position: relative; display: block; }
.project-details__details li:before { position: absolute; top: 10px; bottom: 5px; right: -66px; content: ""; width: 1px; background-color: var(--notech-bdr-color); }
.project-details__details li:last-child:before { display: none; }
.project-details__details li+li { margin-left: 60px; }
.project-details__details-content { position: relative; display: block; }
.project-details__details-title { font-weight: 400; line-height: 26px; }
.project-details__details-name { font-weight: 800; color: var(--notech-black); line-height: 30px; }
.project-details__details-name a { color: var(--notech-black); }
.project-details__content-one { position: relative; display: block; }
.project-details__content-one-title { font-size: 40px; font-weight: 800; line-height: 50px; margin-bottom: 30px; }
.project-details__content-one-text { line-height: 30px; }
.project-details__content-two { position: relative; display: block; margin-top: 52px; margin-bottom: 51px; }
.project-details__content-two-title { font-size: 30px; font-weight: 800; line-height: 40px; margin-bottom: 32px; }

.project-details__points-img { position: relative; display: block; }
.project-details__points-img img { width: 100%; }
.project-details__points { position: relative; display: block; margin-left: 30px; margin-top: 12px; }
.project-details__points li { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.project-details__points li+li { margin-top: 6px; }
.project-details__points li .icon { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.project-details__points li .icon span { color: var(--notech-primary); }
.project-details__points li .text { margin-left: 15px; }
.project-details__points li .text p { font-size: 18px; color: var(--notech-black); }
.project-details__content-three { position: relative; display: block; margin-top: 51px; }
.project-details__content-three-title { font-size: 30px; font-weight: 800; line-height: 40px; margin-bottom: 32px; }
.project-details__content-three-text { line-height: 30px; }
.projectc-details__pagination-box { position: relative; display: block; text-align: center; border-top: 1px solid var(--notech-bdr-color); border-bottom: 1px solid var(--notech-bdr-color); padding: 35px 0; margin-top: 113px; }
.projectc-details__pagination { position: relative; display: block; }
.projectc-details__pagination li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.projectc-details__pagination li.next { float: left; position: relative; }
.projectc-details__pagination li a { font-size: 14px; color: var(--notech-black); font-weight: 400; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.projectc-details__pagination li a:hover { color: var(--notech-base); }
.projectc-details__pagination li p { color: var(--notech-black); font-weight: 700; line-height: 18px; }
.projectc-details__pagination li span { font-size: 14px; line-height: 14px; }
.projectc-details__pagination li.next i { position: relative; height: 40px; width: 40px; background-color: var(--notech-extra); 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; border-radius: 50%; color: var(--notech-base); font-size: 12px; -webkit-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: all 500ms ease; transition: all 500ms ease; margin-right: 20px; z-index: 1; }
.projectc-details__pagination li.previous { position: relative; float: right; }
.projectc-details__pagination li.previous i { position: relative; height: 40px; width: 40px; background-color: var(--notech-extra); 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; border-radius: 50%; color: var(--notech-base); font-size: 12px; margin-left: 20px; -webkit-transition: all 500ms ease; transition: all 500ms ease; z-index: 1; }
.projectc-details__pagination li a:hover i { color: var(--notech-white); background-color: var(--notech-base); }
.projectc-details__pagination li .content { position: relative; display: block; top: -6px; }
.projectc-details__pagination li.next .content { text-align: left; }
.projectc-details__pagination li.previous .content { text-align: right; }

/*--------------------------------------------------------------
# Similar Project
--------------------------------------------------------------*/
.similar-project { position: relative; display: block; padding: }
.similar-project .project-two__single { margin-bottom: 30px; }
.similar-project .project-two__content { margin-left: 15px; margin-right: 15px; }

/*--------------------------------------------------------------
# Service Details
--------------------------------------------------------------*/
.service-details__left { display: block; }
.service-details__service { display: block; background-color: var(--notech-extra); padding: 46px 30px 38px; }
.service-details__title { padding-left: 20px; margin-bottom: 7px; font-size: 20px; font-weight: 800; }
.service-details__service-list { margin: 0; }
.service-details__service-list li+li { margin-top: 4px; }
.service-details__service-list li a { color: var(--notech-black); position: relative; -webkit-transition: all 500ms ease; transition: all 500ms ease; display: block; background: none; padding: 8px 20px 4px; }
.service-details__service-list li a:hover { background-color: white; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); color: var(--notech-black); }
.service-details__service-list li.active a { background-color: white; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); color: var(--notech-black); }
.service-details__service-list li a span { position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%) scale(0); transform: translateY(-50%) scale(0); -webkit-transition: all 500ms ease; transition: all 500ms ease; color: var(--notech-base); text-align: center; 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; font-size: 15px; }
.service-details__service-list li a:hover span { color: var(--notech-base); -webkit-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); }
.service-details__service-list li.active a span { -webkit-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); color: var(--notech-base); }
.service-details__need-help { position: relative; display: block; padding: 50px 50px 42px; margin-top: 30px; margin-bottom: 30px; text-align: center; z-index: 1; background-color: var(--notech-black); }
.service-details__need-help-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-repeat: no-repeat; background-position: center; background-color: var(--notech-black); mix-blend-mode: luminosity; opacity: 0.50; z-index: -1; }
.service-details__need-help-icon { height: 85px; width: 85px; background-color: var(--notech-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; border-radius: 50%; margin: 0 auto 29px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.service-details__need-help-icon:hover { background-color: var(--notech-black); }
.service-details__need-help-icon img { width: auto; }
.service-details__need-help-title { font-size: 26px; color: var(--notech-white); line-height: 31px; font-weight: 800; }
.service-details__need-help-contact { position: relative; display: block; margin-top: 41px; }
.service-details__need-help-contact p { font-size: 14px; color: var(--notech-white); margin: 0; line-height: 20px; }
.service-details__need-help-contact a { color: var(--notech-white); font-weight: 700; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.service-details__need-help-contact a span { font-weight: 400; }
.service-details__need-help-contact a:hover { color: var(--notech-primary); }
.service-details__download { position: relative; display: block; margin-top: 30px; }
.service-details__download-btn { width: 100%; text-align: center; }
.service-details__right { display: block; }
.service-details__img { position: relative; display: block; }
.service-details__img img { width: 100%; }
.service-details__content { display: block; margin-top: 30px; }
.service-details__content-title { font-size: 40px; font-weight: 800; line-height: 50px; margin-bottom: 20px; }
.service-details__text-1 { font-weight: 400; line-height: 30px; }
.service-details__text-2 { font-size: 20px; font-weight: 800; line-height: 30px; color: var(--notech-base); padding-top: 29px; padding-bottom: 5px; }
.service-details__text-3 { font-weight: 400; line-height: 30px; }
.service-details__points { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 41px; margin-bottom: 41px; }
.service-details__points li { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; width: 100%; text-align: center; }
.service-details__points li:before { position: absolute; top: 30px; bottom: 35px; right: 0; content: ""; width: 1px; background-color: var(--notech-bdr-color); }
.service-details__points li:last-child:before { display: none; }
.service-details__points-icon { height: 75px; width: 75px; background-color: var(--notech-base); border-radius: 50%; 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; margin: 0 auto; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.service-details__points li:hover .service-details__points-icon { background-color: var(--notech-primary); }
.service-details__points-icon span { font-size: 30px; color: var(--notech-white); position: relative; display: inline-block; }
.service-details__points-title { font-weight: 800; line-height: 26px; margin-top: 23px; margin-bottom: 15px; }
.service-details__points-text { line-height: 30px; }
.service-details__points-two { position: relative; display: block; }
.service-details__points-two-single { position: relative; display: block; margin-bottom: 30px; }
.service-details__points-two-content { position: relative; display: block; background-color: var(--notech-extra); padding: 34px 40px 36px; }
.service-details__points-two-content h4 { font-size: 18px; font-weight: 800; line-height: 28px; margin-bottom: 11px; }
.service-details__points-two-content p { line-height: 30px; }
.service-details__benefits { position: relative; display: block; margin-bottom: 50px; margin-top: 20px; }
.service-details__benefits-img { position: relative; display: block; }
.service-details__benefits-img img { width: 100%; }
.service-details__benefits-right { position: relative; display: block; margin-top: -6px; }
.service-details__benefits-title { font-size: 24px; font-weight: 800; line-height: 30px; }
.service-betails__benefits-text-1 { font-size: 18px; color: var(--notech-primary); font-weight: 800; line-height: 33px; margin: 0; padding-top: 25px; padding-bottom: 28px; }
.service-details__benefits-points { position: relative; display: block; }
.service-details__benefits-points li { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.service-details__benefits-points li+li { margin-top: 3px; }
.service-details__benefits-points li .icon { color: var(--notech-base); 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: relative; }
.service-details__benefits-points li .text { margin-left: 15px; }
.service-details__benefits-points li .text p { line-height: 30px; }
.service-details__faq { position: relative; display: block; border: 1px solid var(--notech-bdr-color); padding: 18px 59px 18px; }
.faq-one-accrodion .accrodion { position: relative; display: block; -webkit-transition: all 500ms ease; transition: all 500ms ease; border-bottom: 1px solid var(--notech-bdr-color); padding: 25px 0 25px; }
.faq-one-accrodion .accrodion.last-chiled { border-bottom: 0; }
.faq-one-accrodion .accrodion-title { position: relative; display: block; cursor: pointer; -webkit-transition: all 200ms linear; transition: all 200ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.faq-one-accrodion .accrodion-title h4 { margin: 0; padding: 0 25px 0 0; font-size: 18px; line-height: 28px; font-weight: 800; color: var(--notech-black); position: relative; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.faq-one-accrodion .accrodion+.accrodion { margin-top: 12px; }
.faq-one-accrodion .accrodion.active .accrodion-title h4 { color: var(--notech-base);padding-right: 25px; }
.faq-one-accrodion .accrodion-title h4::before { content: "\f067"; font-family: "Font Awesome 5 Pro"; font-weight: 900; font-size: 10px; color: var(--notech-black); position: absolute; top: 50%; right: 0; height: 20px; width: 20px; border-radius: 50%; text-align: center; display: -webkit-box; display: -ms-flexbox; 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-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 500ms ease; transition: all 500ms ease; border: 1px solid; }
.faq-one-accrodion .accrodion.active .accrodion-title h4::before { content: "\f068"; color: var(--notech-primary); height: 20px; width: 20px; border-radius: 50%; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.faq-one-accrodion .accrodion-content { position: relative; border-top: 0; margin-top: 10px; padding-bottom: 10px; }
.faq-one-accrodion .accrodion-content p { margin: 0; line-height: 30px; }

/*--------------------------------------------------------------
# Tech Services Two
--------------------------------------------------------------*/
.tech-services-two { padding-top: 120px; }

/*--------------------------------------------------------------
# Brand Four
--------------------------------------------------------------*/
.brand-four { position: relative; display: block; padding: 0; }
.brand-four .container { padding-top: 0; }
.brand-four__inner { position: relative; display: block; border-top: 1px solid var(--notech-bdr-color); padding: 120px 0px 119px; }

/*--------------------------------------------------------------
# Delivering It Two
--------------------------------------------------------------*/
.delivering-it-two { position: relative; display: block; }
.delivering-it-two:before { display: none; }

/*--------------------------------------------------------------
# Delivering It Three
--------------------------------------------------------------*/
.delivering-it-three { padding: 83px 0 90px; }
.delivering-it-three:before { display: none; }

/*--------------------------------------------------------------
# About Page Counter
--------------------------------------------------------------*/
.about-page__counter { padding-bottom: 80px; }

/*--------------------------------------------------------------
# About Page Team
--------------------------------------------------------------*/
.about-page-team { position: relative; display: block; padding-bottom: 90px; }
.about-page-team:before { display: none; }

/*--------------------------------------------------------------
# We Help
--------------------------------------------------------------*/
.we-help { position: relative; display: block; }
.we-help__inner { position: relative; display: block; padding: 120px 0 119px; border-bottom: 1px solid var(--notech-bdr-color); }
.we-help__left { position: relative; display: block; margin-right: 80px; }
.we-help__left .section-title { margin-bottom: 29px; }
.we-help__text-1 { line-height: 34px; }
.we-help__text-2 { line-height: 34px; margin-top: 35px; }
.we-help__right { position: relative; display: block; }
.we-help__img { position: relative; display: block; }
.we-help__img img { width: 100%; }

/*--------------------------------------------------------------
# Team Page
--------------------------------------------------------------*/
.team-page { position: relative; display: block; padding: 120px 0 90px; }
.team-page--carousel { padding-bottom: 120px; }

/*--------------------------------------------------------------
# Team Details
--------------------------------------------------------------*/
.team-details { position: relative; display: block; }
.team-details__top { position: relative; display: block; padding: 120px 0 120px; }
.team-details__top-left { position: relative; display: block; margin-right: 20px; }
.team-details__top-img { position: relative; display: block; }
.team-details__top-img img { width: 100%; }
.team-details__top-right { position: relative; display: block; margin-left: 70px; }
.team-details__top-content { position: relative; display: block; margin-top: -9px; }
.team-details__top-name { font-size: 40px; font-weight: 800; line-height: 50px; margin-bottom: 3px; }
.team-details__top-title { color: var(--notech-base); }
.team-details__social { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 20px; margin-bottom: 28px; }
.team-details__social a { position: relative; height: 45px; width: 45px; 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; background-color: var(--notech-extra); color: var(--notech-black); border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.team-details__social a:hover { background-color: var(--notech-base); color: var(--notech-white); }
.team-details__social a+a { margin-left: 10px; }
.team-details__top-text-1 { font-size: 30px; color: var(--notech-primary); font-weight: 800; line-height: 46px; }
.team-details__top-text-2 { font-size: 18px; line-height: 34px; padding-top: 33px; padding-bottom: 35px; }
.team-details__top-text-3 { font-size: 18px; line-height: 34px; }
.team-details__bottom { position: relative; display: block; border-top: 1px solid var(--notech-bdr-color); padding-top: 111px; padding-bottom: 110px; }
.team-details__bottom-left { position: relative; display: block; margin-right: 70px; }
.team-details__bottom-left-title { font-size: 36px; font-weight: 800; line-height: 46px; }
.team-details__bottom-left-text { line-height: 30px; padding-top: 31px; padding-bottom: 33px; }
.team-details__progress { position: relative; display: block; width: 100%; }
.team-details__progress-single { position: relative; display: block; }
.team-details__progress-title { font-weight: 800; line-height: 28px; color: var(--notech-black); margin-bottom: 7px; }
.team-details__progress .bar { position: relative; width: 100%; height: 13px; background-color: var(--notech-extra); border-radius: 7px; margin-bottom: 22px; }
.team-details__progress .bar-inner { position: relative; display: block; width: 0px; height: 13px; border-radius: 7px; background-color: var(--notech-primary); -webkit-transition: all 1500ms ease; transition: all 1500ms ease; }
.team-details__progress .count-text { position: absolute; right: 0px; bottom: 21px; color: var(--notech-black); line-height: 24px; font-size: 14px; text-align: center; font-weight: 400; opacity: 0; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.team-details__progress .bar-inner.counted .count-text { opacity: 1; }
.team-details__progress .bar.marb-0 { margin-bottom: 0; }
.team-details__bottom-right { position: relative; display: block; }
.team-details__bottom-right-title { font-size: 36px; font-weight: 800; line-height: 46px; }
.team-details__education-awards { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 34px; }
.team-details__education-awards li { position: relative; display: block; }
.team-details__education-awards li+li { margin-left: 85px; }
.team-details__education-awards li h4 { font-size: 18px; font-weight: 800; line-height: 28px; margin-bottom: 13px; }
.team-details__education-awards li p { line-height: 30px; }
.team-details__education-awards li p span { color: var(--notech-base); font-weight: 700; }
.team-details__education-awards-bottom { position: relative; display: block; border-top: 1px solid var(--notech-bdr-color); padding-top: 40px; margin-top: 41px; }
.team-details__education-awards-bottom li { }
.team-details__education-awards-bottom li+li { margin-top: 8px; }
.team-details__education-awards-bottom li span { color: var(--notech-base); font-weight: 700; }

/*--------------------------------------------------------------
# Message One
--------------------------------------------------------------*/
.message-one { position: relative; display: block; background-color: var(--notech-extra); padding: 120px 0 120px; z-index: 1; }
.message-one-bg { position: absolute; top: 0; bottom: 0; right: 0; width: 1184px; background-repeat: no-repeat; background-size: cover; mix-blend-mode: luminosity; opacity: .10; z-index: -1; }
.message-one .container { max-width: 770px; width: 100%; }
.message-one .comment-form__btn { margin: 20px auto 0; display: block; }
.message-one .comment-form__input-box input[type="text"], .message-one .comment-form__input-box input[type="email"] { background-color: var(--notech-white); }
.message-one .comment-form__input-box textarea { background-color: var(--notech-white); }

/*--------------------------------------------------------------
# Brand Five
--------------------------------------------------------------*/
.brand-five { padding: 120px 0 119px; background-color: var(--notech-base); }
.brand-five .container { padding-top: 0; }

/*--------------------------------------------------------------
# Pricing
--------------------------------------------------------------*/
.pricing { position: relative; display: block; padding: 120px 0 90px; }
.pricing__single { position: relative; display: block; background-color: white; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); padding: 60px 60px 60px; border: 1px solid transparent; -webkit-transition: all 500ms ease; transition: all 500ms ease; margin-bottom: 30px; }
.pricing__single:hover { border: 1px solid var(--notech-base); }
.pricing__icon { position: relative; display: block; }
.pricing__icon img { width: auto; }
.pricing__title { font-weight: 800; line-height: 26px; margin-top: 28px; margin-bottom: 21px; }
.pricing__rate { font-size: 40px; color: var(--notech-base); font-weight: 800; line-height: 40px; }
.pricing__rate span { position: relative; color: var(--notech-black); font-weight: 400; left: -10px; }
.pricing__text { font-size: 14px; line-height: 27px; }
.pricing__service { position: relative; display: block; border-top: 1px solid var(--notech-bdr-color); padding-top: 30px; margin-top: 31px; }
.pricing__service-title { color: var(--notech-black); }
.pricing__service-list { position: relative; display: block; margin-top: 10px; margin-bottom: 34px; }
.pricing__service-list li { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.pricing__service-list li+li { margin-top: 8px; }
.pricing__service-list li .icon { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.pricing__service-list li .icon span { font-size: 14px; color: var(--notech-primary); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.pricing__service-list li .text { margin-left: 10px; }
.pricing__service-list li .text p { }
.pricing__btn { padding: 9px 0 9px; width: 100%; text-align: center; color: var(--notech-black); background-color: var(--notech-bdr-color); }
.pricing__single:hover .pricing__btn { color: var(--notech-white); }
.pricing__btn:after { background-color: var(--notech-base); }
.pricing__single:hover .pricing__btn:after { opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1); }

/*--------------------------------------------------------------
# Why Choose Two
--------------------------------------------------------------*/
.why-choose-two { position: relative; display: block; padding: 0 0 120px; }
.why-choose-two__img { position: relative; display: block; margin-right: -70px; }
.why-choose-two__img img { width: 100%; }
.why-choose-two__content-box { position: relative; display: block; margin-left: -100px; margin-top: 100px; }
.why-choose-two__content { position: relative; display: block; background-color: var(--notech-base); padding: 92px 100px 93px; }
.why-choose-two__title { font-size: 40px; color: var(--notech-white); font-weight: 800; line-height: 50px; }
.why-choose-two__text { color: #dcd7ff; line-height: 30px; padding-top: 30px; padding-bottom: 43px; }
.why-choose-two__points { position: relative; display: block; }
.why-choose-two__points li { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.why-choose-two__points li+li { margin-top: 6px; }
.why-choose-two__points li .icon { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.why-choose-two__points li .icon span { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--notech-primary); }
.why-choose-two__points li .text { margin-left: 10px; }
.why-choose-two__points li .text p { color: var(--notech-white); font-weight: 700; }

/*--------------------------------------------------------------
# Testimonial Page
--------------------------------------------------------------*/
.testimonial-page { position: relative; display: block; padding: 120px 0 90px; }
.testimonial-page--carousel { padding-bottom: 120px; }
.testimonial-page .testimonial-two__single { margin-bottom: 30px; }

/*--------------------------------------------------------------
# Gallery Page
--------------------------------------------------------------*/
.gallery-page { position: relative; display: block; padding: 120px 0 90px; }
.gallery-page--carousel { padding-bottom: 120px; }
.gallery-page__single { position: relative; display: block; margin-bottom: 30px; }
.gallery-page__img { position: relative; display: block; overflow: hidden; z-index: 1; }
.gallery-page__img:before { position: absolute; top: 0; bottom: 0; right: 0; left: 0; content: ""; background-color: rgba(var(--notech-base-rgb), 0.9); -webkit-transition: all 700ms ease; transition: all 700ms ease; -webkit-transform: translateY(-102%); transform: translateY(-102%); z-index: 1; }
.gallery-page__single:hover .gallery-page__img:before { -webkit-transform: translateY(0%); transform: translateY(0%); }
.gallery-page__img img { width: 100%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; }
.gallery-page__single:hover .gallery-page__img img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.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: 80px; width: 80px; background-color: var(--notech-primary); 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; border-radius: 50%; font-size: 22px; color: var(--notech-white); -webkit-transform: translateY(100px); transform: translateY(100px); opacity: 0; -webkit-transition: all 700ms ease; transition: all 700ms ease; z-index: 2; }
.gallery-page__single:hover .gallery-page__icon a { -webkit-transform: translateY(0px); transform: translateY(0px); opacity: 1; }
.gallery-page__icon a:hover { background-color: var(--notech-white); color: var(--notech-base); }

/*--------------------------------------------------------------
## Error Page
--------------------------------------------------------------*/
.error-page { position: relative; display: block; padding: 72px 0 120px; }
.error-page__inner { position: relative; display: block; text-align: center; }
.error-page__title-box { position: relative; display: block; }
.error-page__title { position: relative; display: inline-block; font-size: 350px; line-height: 350px; font-weight: 800; margin-bottom: 9px; color: var(--notech-base); }
.error-page-shape { position: absolute; top: 59px; left: 47.5%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.error-page-shape img { width: auto; }
.error-page__tagline { font-size: 40px; line-height: 49px; margin-bottom: 12px; font-weight: 700; color: var(--notech-black); }
.error-page__text { font-size: 20px; font-weight: 400; }
.error-page__form { position: relative; display: block; margin: 56px auto 20px; }
.error-page__form-input { position: relative; display: block; max-width: 550px; width: 100%; margin: 0 auto; }
.error-page__form input[type="search"] { height: 60px; width: 100%; border: none; outline: none; background-color: var(--notech-extra); color: var(--notech-black); font-weight: 400; padding-left: 50px; padding-right: 75px; }
.error-page__form button[type="submit"] { background-color: transparent; color: var(--notech-black); font-size: 22px; position: absolute; top: 0; right: 0px; bottom: 0; width: 72px; outline: none; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0; }

/*--------------------------------------------------------------
# FAQ Search
--------------------------------------------------------------*/
.faq-search { position: relative; display: block; padding: 120px 0 60px; }
.faq-search__inner { position: relative; display: block; text-align: center; }
.faq-search__search-form { position: relative; display: block; max-width: 770px; width: 100%; margin: 0 auto; }
.faq-search__search-form input[type="search"] { display: block; border: none; outline: none; background-color: var(--notech-extra); color: var(--notech-black); font-size: 18px; font-weight: 400; padding-left: 50px; height: 84px; width: 100%; padding-right: 80px; }
.faq-search__search-form button[type="submit"] { background-color: transparent; color: var(--notech-black); font-size: 22px; position: absolute; top: 0; right: 0; bottom: 0; width: 72px; outline: none; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0; }

/*--------------------------------------------------------------
# FAQ Page
--------------------------------------------------------------*/
.faq-page { position: relative; display: block; padding: 0 0 120px; }
.faq-page__tab { position: relative; display: block; }
.faq-page__tab-box { position: relative; display: block; z-index: 2; }
.faq-page__tab-button-box { position: relative; display: block; margin-right: 70px; }
.faq-page__tab-box .tab-buttons { position: relative; display: block; }
.faq-page__tab-box .tab-buttons .tab-btn { position: relative; display: block; }
.faq-page__tab-box .tab-buttons .tab-btn+.tab-btn { margin-top: 10px; }
.faq-page__tab-box .tab-buttons .tab-btn .faq-page__tab-button-content { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition: all 200ms linear; transition: all 200ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; background-color: var(--notech-white); cursor: pointer; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid var(--notech-bdr-color); padding: 25px 29px; }
.faq-page__tab-box .tab-buttons .tab-btn.active-btn .faq-page__tab-button-content { -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07); box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07); }
.faq-page__tab-button-content .icon { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.faq-page__tab-button-content .icon img { width: auto; }
.faq-page__tab-button-content .content { margin-left: 20px; }
.faq-page__tab-button-content .content p { font-size: 18px; color: var(--notech-black); font-weight: 700; }
.faq-page__tab-faq-box { position: relative; display: block; margin-left: -30px; }
.faq-page__tab-box .tabs-content { position: relative; display: block; }
.faq-page__tab-box .tabs-content .tab { position: relative; display: none; -webkit-transform: translateY(35px); transform: translateY(35px); -webkit-transition: all 600ms ease; transition: all 600ms ease; z-index: 10; }
.faq-page__tab-box .tabs-content .tab.active-tab { display: block; margin-top: 0px; -webkit-transform: translateY(0px); transform: translateY(0px); }
.faq-page__tab-faq-content { position: relative; display: block; border: 1px solid var(--notech-bdr-color); padding: 59px 59px 59px; }
.faq-page__tab-faq-content-title-box { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 30px; }
.faq-page__tab-faq-content-title-icon { position: relative; display: block; }
.faq-page__tab-faq-content-title-icon img { width: auto; }
.faq-page__tab-faq-content-title { margin-left: 20px; }
.faq-page__tab-faq-content-title h5 { font-size: 20px; font-weight: 800; line-height: 20px; margin-bottom: 6px; }
.faq-page__tab-faq-content-title p { line-height: 30px; }
.faq-page__tab-main-faq .faq-one-accrodion .accrodion.last-chiled { border-bottom: 1px solid var(--notech-bdr-color); }

/*--------------------------------------------------------------
# Boxed Version
--------------------------------------------------------------*/
body.boxed-wrapper { background-color: var(--notech-extra); }
.boxed-wrapper .page-wrapper { max-width: 1530px; margin-left: auto; margin-right: auto; background-color: #fff; -webkit-box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.08); box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.08); }

/*--------------------------------------------------------------
# Dark Version
--------------------------------------------------------------*/
.main-header--one .main-menu__left .main-menu__logo .logo-light, .main-menu .main-menu__left .main-menu__logo .logo-light { display: none; }
.main-header--one .main-menu__left .main-menu__logo .logo-dark, .main-menu .main-menu__left .main-menu__logo .logo-dark { display: block; }
.main-menu-three .main-menu__left--two .main-menu__logo .logo-light, .main-menu-two .main-menu__left--two .main-menu__logo .logo-light { display: block; }
.main-menu-three .main-menu__left--two .main-menu__logo .logo-dark, .main-menu-two .main-menu__left--two .main-menu__logo .logo-dark { display: none; }

/* update 18-02-2022 */
@media (max-width:575px) {
  .tech-services__points li { display: block; }
}
@media (max-width:575px) {
  .tech-services__points li .content { margin-left: 0; margin-top: 20px; max-width: 300px; }
}
@media (max-width:575px) {
  .helping__points { display: block; }
}
@media (max-width:575px) {
  .helping__points p { max-width: 250px; }
}
@media (max-width:575px) {
  .helping__points li+li { margin-left: 0; margin-top: 20px; }
}
@media (max-width:575px) {
  .helping__right { padding-bottom: 110px; }
}
@media (max-width:768px) {
  .why-choose-one__tab-box .tab-buttons .tab-btn { width: 100%; display: block; }
}
@media (max-width:768px) {
  .why-choose-one__tab-box .tab-buttons .tab-btn span { display: block; }
}
@media (max-width:767px) {
  .why-choose-one__right .why-choose-one__points-box { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
}
@media (max-width:665px) {
  .why-choose-one__right .why-choose-one__points-box { display: block; }
}
@media (max-width:767px) {
  .why-choose-one__right .why-choose-one__points-content { padding-left: 20px; margin-top: 0; }
}
@media (max-width:665px) {
  .why-choose-one__right .why-choose-one__points-content { padding-left: 0; margin-top: 20px; }
}
@media (max-width:665px) {
  .why-choose-one__points-img img { display: block; margin-left: auto; margin-right: auto; }
}
@media (max-width:575px) {
  .consult__icon-text br, .business-from-two .section-title__title br { display: none; }
}
@media (max-width:480px) {
  .consult__points li { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
}
@media (max-width:480px) {
  .consult__points li .icon { position: relative; top: 7px; }
}
@media (max-width:480px) {
  .notech-more__points, .counter-two__content-box { display: block; }
}
@media (max-width:480px) {
  .counter-two__count-box { margin-left: 0; margin-top: 20px; }
}
@media (max-width:480px) {
  .counter-two__icon-box { margin-left: auto; margin-right: auto; }
}
@media (max-width:480px) {
  .business-from__sub-title { line-height: 1.1em; }
}
@media (max-width:480px) {
  .notech-more__points li+li { margin-left: 0; margin-top: 20px; }
}

/*# sourceMappingURL=notech.css.map */

/* update 30-09-2022 */

/*--------------------------------------------------------------
# Welcome Two
--------------------------------------------------------------*/
.welcome-two { position: relative; display: block; padding: 120px 0 120px; z-index: 1; }
.welcome-two__left { position: relative; display: block; margin-left: 88px; margin-right: 137px; }
.welcome-two__img-box { position: relative; display: block; z-index: 1; }
.welcome-two__img { position: relative; display: block; }
.welcome-two__img>img { width: 100%; }
.welcome-two__shadow { position: absolute; bottom: -13px; left: -46px; mix-blend-mode: multiply; }
.welcome-two__shadow>img { width: auto; }
.welcome-two__shape-1 { position: absolute; bottom: -70px; left: -130px; border-radius: 50%; background-color: rgb(247, 247, 249); width: 439px; height: 439px; z-index: -1; }
.welcome-two__shape-2 { position: absolute; bottom: 252px; left: -123px; height: 70px; width: 70px; border-radius: 50%; background-color: var(--notech-base); }
.welcome-two__shape-3 { position: absolute; top: 74px; right: -70px; height: 138px; width: 138px; background-color: var(--notech-primary); border-radius: 50%; }
.welcome-two__shape-4 { position: absolute; bottom: -100px; right: -148px; -webkit-animation: fa-spin 10s ease infinite; animation: fa-spin 10s ease infinite; z-index: -1; }
.welcome-two__shape-4>img { width: auto; }
.welcome-two__right { position: relative; display: block; margin-left: 70px; }
.welcome-two__right .section-title { margin-bottom: 33px; }
.welcome-two__text { font-size: 20px; line-height: 30px; padding-bottom: 17px; }
.welcome-two__btn { margin-top: 4px; }

/*--------------------------------------------------------------
# Feature Two
--------------------------------------------------------------*/
.feature-two { position: relative; display: block; padding: 0 0 90px; }
.feature-two .container { max-width: 1800px; }
.feature-two__single { position: relative; display: block; background-color: rgb(255, 255, 255); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); padding: 40px 40px 40px; margin-bottom: 30px; }
.feature-two__single-inner { position: relative; display: block; padding-left: 270px; }
.feature-two__img { position: absolute; top: 0; left: 0; max-width: 230px; width: 100%; }
.feature-two__img img { width: 100%; }
.feature-two__letter { position: absolute; bottom: 0; right: 0; height: 75px; width: 80px; background-color: var(--notech-primary); display: flex; align-items: center; justify-content: center; }
.feature-two__letter h5 { font-size: 30px; font-weight: 800; color: var(--notech-white); line-height: 30px; text-transform: uppercase; }
.feature-two__content { position: relative; display: block; top: -5px; }
.feature-two__title { font-size: 24px; font-weight: 800; line-height: 28px; margin-bottom: 21px; }
.feature-two__title a { color: var(--notech-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.feature-two__title a:hover { color: var(--notech-base); }
.feature-two__text { line-height: 30px; }

/*--------------------------------------------------------------
# Counter Three
--------------------------------------------------------------*/
.counter-three { padding: 120px 0 85px; }

/*--------------------------------------------------------------
# Welcome Three
--------------------------------------------------------------*/
.welcome-three { position: relative; display: block; }
.welcome-three__left { position: relative; display: block; margin-left: -4px; margin-right: -49px; }
.welcome-three__img-box { position: relative; display: block; z-index: 1; }
.welcome-three__img { position: relative; display: block; -webkit-animation: ImgBounce 5s ease-in-out 0s infinite alternate; animation: ImgBounce 5s ease-in-out 0s infinite alternate; }
.welcome-three__img img { width: 100%; }
.welcome-three__shape-1 { position: absolute; bottom: 89px; left: 0; border-radius: 50%; background-color: rgb(233, 233, 238); width: 391px; height: 391px; z-index: -1; }
.welcome-three__shape-2 { position: absolute; top: 50px; left: 0; border-radius: 50%; background-color: rgb(43, 228, 172); width: 70px; height: 70px; }
.welcome-three__shape-3 { position: absolute; bottom: 30px; right: 0; -webkit-animation: fa-spin 10s ease infinite; animation: fa-spin 10s ease infinite; z-index: -1; }
.welcome-three__shape-3 img { width: auto; }
.welcome-three__right { position: relative; display: block; margin-left: 70px; margin-top: 74px; }
.welcome-three__right .section-title { margin-bottom: 31px; }
.welcome-three__text-1 { font-size: 20px; font-weight: 500; color: var(--notech-base); padding-bottom: 32px; }
.welcome-three__text-2 { line-height: 30px; }
.welcome-three__icon-box { position: relative; display: flex; align-items: center; margin-top: 35px; margin-bottom: 45px; }
.welcome-three__icon { position: relative; display: flex; align-items: center; }
.welcome-three__icon span { position: relative; display: inline-block; font-size: 62px; color: var(--notech-primary); }
.welcome-three__icon-content { margin-left: 20px; }
.welcome-three__icon-text { font-size: 20px; font-weight: 800; color: var(--notech-black); line-height: 36px; }
.welcome-three__btn-box { }
.welcome-three__btn { }

/*--------------------------------------------------------------
# Notech More Two
--------------------------------------------------------------*/
.notech-more-two { background-color: var(--notech-extra); }

/*--------------------------------------------------------------
# Testimonial Three
--------------------------------------------------------------*/
.testimonial-three .section-title__title { color: var(--notech-white); }
.testimonial-three:before { background-color: var(--notech-black); }

/*--------------------------------------------------------------
# CTA Two
--------------------------------------------------------------*/
.cta-one-two { padding-bottom: 120px; }

/*--------------------------------------------------------------
# Product
--------------------------------------------------------------*/
.product { position: relative; display: block; padding: 120px 0 90px; }
.product__sidebar { position: relative; display: block; }
.product__sidebar-single+.product__sidebar-single { margin-top: 30px; }
.product__sidebar-title { font-size: 20px; font-weight: 800; line-height: 20px; margin: 0; margin-bottom: 22px; }
.shop-search { position: relative; display: block; }
.shop-search form { border-radius: 0px; position: relative; background-color: var(--notech-base); }
.shop-search form input[type=search], .shop-search form input[type=text] { width: 100%; height: 70px; background-color: var(--notech-base); border-radius: 0px; padding-left: 30px; padding-right: 30px; color: var(--notech-white); border: none; outline: none; font-weight: 400; }
.shop-search form::placeholder { color: inherit; opacity: 1; }
.product__price-ranger { position: relative; padding: 27px 30px 26px; margin: 0; border: 1px solid var(--notech-bdr-color); }
.product__price-ranger.price-ranger { margin-top: 7px; margin-bottom: 0px; }
.product__price-ranger .price-ranger .ui-widget-content { background: var(--notech-extra); border: none; height: 5px; }
.product__price-ranger .price-ranger .ui-slider-handle { position: absolute; top: -5px; background: var(--notech-primary); border: 0; height: 14px; width: 14px !important; border-radius: 50%; margin-left: -2px; outline: medium none; cursor: pointer; z-index: 2; }
.product__price-ranger .price-ranger .ui-slider .ui-slider-range { background: var(--notech-primary); }
.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: 20px; }
.product__price-ranger .price-ranger .ranger-min-max-block input { display: inline-block; }
.product__price-ranger .price-ranger .ranger-min-max-block input[type="submit"] { position: relative; display: block; background: var(--notech-base); float: right; text-align: center; border: none; color: #ffffff; font-size: 12px; font-weight: 700; margin-top: 0; cursor: pointer; padding: 2px 20px; border-radius: 0; }
.product__price-ranger .price-ranger .ranger-min-max-block input[type="text"] { position: relative; display: inline-block; color: var(--notech-black); font-size: 14px; font-weight: 400; width: 40px; line-height: 30px; border: none; padding: 0; text-align: center; background-color: transparent; }
.product__price-ranger .price-ranger .ranger-min-max-block span { position: relative; display: inline-block; color: var(--notech-black); font-size: 14px; font-weight: 400; line-height: 40px; left: -2px; }
.shop-category { position: relative; display: block; padding: 29px 15px 15px; border: 1px solid var(--notech-bdr-color); }
.shop-category .product__sidebar-title { margin-left: 15px; margin-bottom: 13px; }
.shop-category ul { position: relative; display: block; }
.shop-category ul li { position: relative; line-height: 24px; text-transform: capitalize; color: var(--notech-black); margin-bottom: 5px; }
.shop-category ul li:last-child { margin-bottom: 0; }
.shop-category ul li a { position: relative; display: block; line-height: 24px; text-transform: capitalize; color: var(--notech-black); font-weight: 400; border-radius: 0; transition: all 0.3s ease; z-index: 1; padding: 9px 15px 9px; }
.shop-category ul li a::before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; background: var(--notech-extra); border-radius: 0px; z-index: -1; transform: scaleY(0.0); transform-origin: left; transform-style: preserve-3d; transition: all 200ms linear; transition-delay: 0.1s; }
.shop-category ul li a:hover:before { transform: scaleY(1.0); }
.shop-category ul li:hover a, .shop-category ul li.active a { color: var(--notech-black); background: var(--notech-extra); }
.shop-category ul li a:after { position: absolute; right: 20px; top: 5px; font-family: "Font Awesome 5 Pro"; content: "\f30b"; opacity: 1; font-size: 15px; color: var(--notech-base); line-height: 35px; transform: scale(0); transition: all 200ms linear; transition-delay: 0.1s; font-weight: 900; z-index: 1; }
.shop-category ul li a:hover:after, .shop-category ul li.active a:after { color: var(--notech-base); transform: scale(1); }
.product__items { position: relative; display: block; }
.product__showing-result { position: relative; display: flex; align-items: center; justify-content: space-between; margin-bottom: 30px; }
.product__showing-text-box { position: relative; display: block; }
.product__showing-text { font-weight: 400; }
.product__showing-sort { position: relative; display: block; max-width: 340px; width: 100%; }
.product__showing-sort .select-box .nice-select { background-color: var(--notech-extra); border-radius: 0; color: var(--notech-black); font-size: 14px; font-weight: 400; height: 70px; line-height: 70px; padding-left: 30px; padding-right: 30px; width: 100%; margin-bottom: 0px; }
.product__showing-sort .select-box .nice-select:after { position: absolute; right: 30px; }
.product__all { position: relative; display: block; }
.product__all-single { position: relative; display: block; margin-bottom: 30px; border: 1px solid var(--notech-bdr-color); background-color: rgb(255, 255, 255); padding: 0 0 30px; transition: all 500ms ease; z-index: 1; }
.product__all-single:hover { box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); }
.product__all-img { position: relative; display: block; overflow: hidden; z-index: 1; }
.product__all-img:before { position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(var(--notech-black-rgb), .10); -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease; transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease, -webkit-transform 500ms ease; 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%; transition: all 500ms ease; }
.product__all-single:hover .product__all-img img { transform: scale(1.05); }
.product__all-content { position: relative; display: block; text-align: center; margin-top: 20px; }
.product__all-title { font-size: 20px; font-weight: 700; line-height: 20px; margin-top: 8px; }
.product__all-title a { color: var(--notech-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.product__all-title a:hover { color: var(--notech-base); }
.product__all-price { color: var(--notech-black); }
.product__all-review { position: relative; display: flex; align-items: center; justify-content: center; }
.product__all-review i { font-size: 15px; color: var(--notech-primary); }
.product__all-review i+i { margin-left: 5px; }
.product__all-btn-box { position: relative; display: block; margin-top: 10px; z-index: 2; }
.product__all-btn { font-size: 12px; padding: 4px 20px 4px; background-color: var(--notech-extra); color: var(--notech-black); }
.product__all-btn:after { background-color: var(--notech-base); }

/*--------------------------------------------------------------
# Product Details
--------------------------------------------------------------*/
.product-details { position: relative; display: block; padding: 120px 0px 56px; }
.product-details__img { position: relative; display: block; overflow: hidden; }
.product-details__img img { width: 100%; }
.product-details__top { position: relative; display: block; margin-top: -9px; }
.product-details__title { font-size: 30px; line-height: 40px; font-weight: 700; margin: 0; }
.product-details__title span { position: relative; display: inline-block; color: var(--notech-base); font-size: 20px; line-height: 26px; font-weight: 500; margin-left: 10px; letter-spacing: 0; }
.product-details__reveiw { display: flex; align-items: center; margin-top: 21px; padding-bottom: 30px; margin-bottom: 21px; border-bottom: 1px solid var(--notech-bdr-color); }
.product-details__reveiw i { color: var(--notech-primary); }
.product-details__reveiw i+i { margin-left: 4px; }
.product-details__reveiw span { position: relative; top: 1px; line-height: 1; color: var(--notech-black); margin-left: 18px; }
.product-details__content { position: relative; display: block; }
.product-details__content-text1 { line-height: 30px; margin: 0; margin-bottom: 31px; }
.product-details__content-text2 { line-height: 30px; margin: 0; }
.product-details__quantity { position: relative; display: flex; align-items: center; margin-top: 20px; }
.product-details__quantity-title { margin: 0; color: var(--notech-black); font-size: 20px; line-height: 30px; font-weight: 700; margin-right: 20px; }
.product-details__quantity .quantity-box { position: relative; width: 98px; border-radius: 0px; height: 50px; }
.product-details__quantity .quantity-box input { width: 98px; border-radius: 0px; height: 50px; border: 1px solid #e9e9ee; -webkit-appearance: textfield; -moz-appearance: textfield; font-family: var(--notech-font); padding-left: 30px; outline: none; font-size: 18px; font-weight: 400; color: var(--notech-black); }
.product-details__quantity .quantity-box button { width: 24px; height: 24px; background-color: transparent; color: var(--notech-black); font-size: 8px; position: absolute; top: 1px; right: 1px; background-color: #fff; border: none; border-left: 1px solid #e9e9ee; border-top-right-radius: 0px; display: flex; align-items: center; justify-content: center; outline: none; }
.product-details__quantity .quantity-box button.sub { bottom: 1px; top: auto; border-top: 1px solid #e9e9ee; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.product-details__buttons { position: relative; display: flex; align-items: center; margin-bottom: 30px; margin-top: 30px; }
.product-details__buttons-1 { position: relative; display: block; }
.product-details__buttons-1 .thm-btn { background-color: var(--notech-black); }
.product-details__buttons-1 .thm-btn::after { background-color: var(--notech-base); }
.product-details__buttons-2 { position: relative; display: block; margin-left: 10px; }
.product-details__buttons-2 .thm-btn { background-color: var(--notech-base); }
.product-details__buttons-2 .thm-btn:before { background-color: var(--notech-black); }
.product-details__social { position: relative; display: flex; align-items: center; }
.product-details__social .title { position: relative; display: block; }
.product-details__social .title h3 { color: var(--notech-black); font-size: 20px; line-height: 20px; font-weight: 700; }
.product-details__social-link { position: relative; display: flex; align-items: center; margin-left: 30px; }
.product-details__social-link a { position: relative; display: flex; align-items: center; justify-content: center; color: var(--notech-black); font-size: 15px; transition: all 200ms linear; transition-delay: 0.1s; background-color: var(--notech-extra); border-radius: 50%; height: 45px; width: 45px; }
.product-details__social-link a+a { margin-left: 10px; }
.product-details__social-link a:hover { color: var(--notech-white); background-color: var(--notech-base); }

/*--------------------------------------------------------------
# Product Description
--------------------------------------------------------------*/
.product-description { position: relative; display: block; background: #ffffff; padding: 0px 0px 50px; }
.product-description__title { font-size: 30px; line-height: 30px; font-weight: 700; margin-bottom: 27px; }
.product-description__text1 { line-height: 30px; margin: 0; }
.product-description__list { position: relative; display: block; margin-top: 30px; margin-bottom: 30px; }
.product-description__list ul { position: relative; display: block; }
.product-description__list ul li { position: relative; display: block; margin-bottom: 2px; }
.product-description__list ul li:last-child { margin-bottom: 0px; }
.product-description__list ul li p { color: var(--notech-black); margin: 0; font-weight: 600; }
.product-description__list ul li p span:before { position: relative; display: inline-block; color: var(--notech-base); font-size: 17px; line-height: 17px; margin-right: 11px; top: 2px; }
.product-description__tex2 { line-height: 30px; margin: 0; }

/*--------------------------------------------------------------
# Review One
--------------------------------------------------------------*/
.review-one { position: relative; display: block; }
.comments-area { position: relative; display: block; border-top: 1px solid var(--notech-bdr-color); padding-top: 56px; }
.review-one__title { position: relative; display: block; margin-bottom: 36px; }
.review-one__title h3 { font-size: 30px; line-height: 30px; font-weight: 700; margin: 0; }
.comments-area .comment-box { position: relative; display: block; margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid var(--notech-bdr-color); }
.comments-area .comment { position: relative; display: flex; align-items: center; }
.comments-area .comment-box .author-thumb { position: relative; display: block; width: 165px; height: 165px; border-radius: 50%; overflow: hidden; }
.comments-area .comment-box .author-thumb img { width: 100%; }
.comments-area .comment-box .author-thumb figure { margin: 0; }
.review-one__content { position: relative; display: block; padding-left: 45px; flex: 1; }
.review-one__content-top { position: relative; display: flex; align-items: center; justify-content: space-between; margin-bottom: 21px; }
.review-one__content-top .info { position: relative; display: block; }
.review-one__content-top .info h2 { font-size: 20px; line-height: 32px; font-weight: 700; }
.review-one__content-top .info h2 span { color: var(--notech-base); font-weight: 400; }
.review-one__content-top .reply-btn { position: relative; display: block; }
.review-one__content-top .reply-btn i:before { color: var(--notech-primary); font-size: 15px; }
.review-one__content-bottom { position: relative; display: block; }
.review-one__content-bottom p { line-height: 30px; margin: 0px; }

/*--------------------------------------------------------------
# Review Form One
--------------------------------------------------------------*/
.review-form-one { position: relative; display: block; padding: 16px 0 120px; }
.review-form-one__inner { position: relative; display: block; }
.review-form-one__title { font-size: 30px; font-weight: 700; line-height: 30px; }
.review-form-one__rate-box { position: relative; display: flex; align-items: center; margin-top: 16px; margin-bottom: 20px; }
.review-form-one__rate-text { font-weight: 400; }
.review-form-one__rate { position: relative; display: flex; align-items: center; margin-left: 10px; }
.review-form-one__rate i { color: var(--notech-primary); }
.review-form-one__rate i+i { margin-left: 5px; }
.review-form-one__form { position: relative; display: block; }
.review-form-one__form .row { --bs-gutter-x: 20px; }
.review-form-one__input-box textarea { font-size: 14px; color: var(--notech-black); height: 190px; width: 100%; background-color: var(--notech-extra); padding: 25px 30px 30px; border: none; outline: none; margin-bottom: 0px; font-weight: 400; }
.review-form-one__input-box.text-message-box { height: 190px; }
.review-form-one__input-box { position: relative; display: block; margin-bottom: 20px; }
.review-form-one__input-box input[type="text"], .review-form-one__input-box input[type="email"] { height: 60px; width: 100%; border: none; background-color: var(--notech-extra); padding-left: 30px; padding-right: 30px; outline: none; font-size: 14px; color: var(--notech-black); display: block; font-weight: 400; }
.review-form-one__btn { border: none; background-color: var(--notech-base); }
.review-form-one__btn:before { background-color: var(--notech-black); }

/* NEW CSS */
.bg-pink { background-color: #ffffff }
.bg-blue { background-color: #bfe1e4 }
.bg-lg { background-color: rgba(180, 66, 104, 0.1) }
.exp-ttl .section-title__tagline { font-weight: 900; display: block; text-align: center; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0) 80%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; position: relative; font-size: 156px; line-height: 156px; text-transform: uppercase; padding: 0; margin-bottom: -1.3rem; }
@media (min-width:1100px) {
  .big-font { font-size: 4rem !important; line-height: 70px; }
}
.delivering-it__bottom .feature-one__single { background: #100c17; }
.delivering-it__bottom .feature-one__single:hover { background: var(--notech-gradient); }
.delivering-it__bottom .feature-one__single:after { top: 0; left: 0; right: 0; bottom: 0 }
.delivering-it__bottom .feature-one__title.text-white { font-weight: normal; background: none; -webkit-text-fill-color: #fff; }
.rate-item { padding: 20px; border-right: 1px solid var(--notech-base); font-size: 16px; line-height: 1.5; }
.rateBoxes [class*="col-"]:last-child .rate-item { border: 0 }

/* 
  MEDIA CSS
============================== */

/* Medium screen  */
@media only screen and (min-width:992px) and (max-width:1199px) {
  .feature-one__hover-content { padding: 20px 30px 10px; }
  .feature-one__learn-more { margin-top: 9px; }
  .get-to-know__left { max-width: 600px; margin: 0 auto; }
  .get-to-know__right { max-width: 600px; margin: 146px auto 0; }
  .services-one__top-left { margin-right: 0; }
  .services-one__top-right { margin-left: 0; }
  .services-one__top-left .section-title__title { font-size: 39px; }
  .project-one__content { padding: 40px 20px 50px; }
  .project-one__title { font-size: 19px; }
  .tech-services__left { max-width: 600px; margin: 0 auto; }
  .tech-services__right { margin: 50px auto 0; max-width: 600px; }
  .counter-one__single { padding: 0 40px; }
  .trusted-source__inner { padding: 58px 50px 58px; }
  .trusted-source__icon { margin-left: 110px; }
  .helping__right-content { margin-left: 30px; }
  .blog-one__content { padding: 30px 25px 29px; }
  .brand-one__title { width: 960px; }
  .brand-one__title:before { max-width: 370px; }
  .brand-one__title:after { max-width: 370px; }
  .site-footer__top-inner { padding: 32px 29px; }
  .footer-widget__contact { margin-top: 35px; }
  .footer-widget__social-box { margin-top: 40px; }
  .delivering-it__top-left { margin-right: 0; }
  .delivering-it__content { padding: 29px 30px 27px; }
  .trusted-company__left { max-width: 600px; margin: 0 auto; }
  .trusted-company__right { max-width: 600px; margin: 50px auto 0; }
  .why-choose-one__right { margin-left: 0; }
  .why-choose-one__points-box { flex-direction: column; }
  .why-choose-one__points-content { margin-top: 21px; margin-left: 0; }
  .project-two__top-left { margin-right: 0; }
  .business-from-two-img { display: none; }
  .testimonial-two__single-inner { padding: 50px 25px 44px; }
  .services-three__top-left { margin-right: 0; }
  .welcome__right { margin-top: 21px; margin-left: 0; }
  .consult__left { margin-right: 0; }
  .counter-two__single+.counter-two__single { margin-left: 0; }
  .counter-two__list { display: flex; align-items: center; flex-wrap: wrap; }
  .counter-two__single { position: relative; flex: 0 0 50%; max-width: 50%; width: 100%; text-align: center; float: none; display: flex; align-items: center; justify-content: center; }
  .notech-more__left { max-width: 600px; margin: 0 auto; }
  .notech-more__right { max-width: 600px; margin: 39px auto 0; }
  .we-stand__left .section-title__title { font-size: 38px; }
  .we-stand__text-1 { }
  .we-stand__text-2 { }
  .we-help__left { margin-right: 0; }
  .we-help__inner { padding: 120px 0 109px; }
  .team-details__top-left { margin-right: 0; }
  .team-details__top-right { margin-left: 0; }
  .team-details__top { padding: 120px 0 109px; }
  .pricing__single { padding: 60px 30px 60px; }
  .why-choose-two__img { max-width: 600px; margin: 0 auto; }
  .why-choose-two__content-box { max-width: 600px; margin: 50px auto 0; }
  .why-choose-two__content { padding: 92px 95px 93px; }
  .service-details__points-text br { display: none; }
  .service-details__points li { padding: 0 15px; }
  .service-details__benefits-right { margin-top: 44px; }
  .service-details__benefits { margin-bottom: 42px; }
  .project-details__details { padding: 30px 50px 35px; }
  .project-details__details li:before { right: -33px; }
  .project-details__points { margin-left: 0; margin-top: 41px; }
  .blog-details__pagenation li+li { margin-left: 0; margin-top: 30px; }
  .contact-details__img { margin-right: 0; }
  .faq-page__tab-button-box { margin-right: 0; }
  .faq-page__tab-faq-box { margin-left: 0; }
  .welcome-two__right { margin-left: 0; }
  .welcome-two__left { margin-left: 30px; margin-right: 75px; }
  .feature-two__single-inner { padding-left: 0; }
  .feature-two__img { position: relative; }
  .feature-two__content { top: 0; margin-top: 25px; }
  .welcome-three__left { max-width: 600px; margin: 0 auto 0; }
  .welcome-three__right { max-width: 600px; margin: 30px auto 0; }
  .welcome-three { padding: 103px 0 37px; }
  .cart-page .table-responsive { margin-bottom: 30px; }
}
@media only screen and (max-width:1200px) {
  .main-menu { padding: 15px; }
  .mobile-nav__content .main-menu__list li a.dropdown-toggle:after { display: none; }
}

/* Tablet Layout: 768px. */
@media only screen and (min-width:768px) and (max-width:991px) {
  .feature-one__hover-content { display: flex; align-items: center; justify-content: center; flex-direction: column; }
  .get-to-know__left { max-width: 600px; margin: 0 auto; }
  .get-to-know__right { max-width: 600px; margin: 146px auto 0; }
  .get-to-know__client-box { left: -65px; }
  .services-one__top-left { margin-right: 0; }
  .services-one__top-right { margin-left: 0; margin-top: 38px; }
  .services-one__single { flex: 0 0 33.333333%; max-width: 33.333333%; }
  .testimonial-one__content { margin-left: 50px; }
  .tech-services__left { max-width: 600px; margin: 0 auto; }
  .tech-services__right { margin: 50px auto 0; max-width: 600px; }
  .tech-services__img-content { right: -65px; }
  .counter-one__single { flex: 0 0 50%; max-width: 50%; }
  .counter-one__single:nth-child(3):before { display: none; }
  .trusted-source__inner { justify-content: center; flex-direction: column; }
  .trusted-source__left { flex-direction: column; text-align: center; }
  .trusted-source__icon { margin-left: 0; margin-top: 20px; margin-bottom: 20px; }
  .trusted-source__contact-info { text-align: center; }
  .helping__left { float: none; width: 100%; }
  .helping__right { float: none; width: 100%; min-height: 688px; }
  .helping__right-content { margin-left: 120px; padding-top: 120px; padding-bottom: 0; }
  .brand-one__title { width: 720px; }
  .brand-one__title:before { max-width: 250px; }
  .brand-one__title:after { max-width: 250px; }
  .site-footer__top-inner { flex-direction: column; }
  .site-footer__top-left { flex-direction: column; text-align: center; }
  .site-footer__top-title { margin-top: 19px; margin-bottom: 25px; }
  .footer-widget__about { margin-right: 0; }
  .footer-widget__contact { margin-top: 35px; }
  .footer-widget__social-box { margin-top: 40px; }
  .delivering-it__top-left { margin-right: 0; }
  .delivering-it__top-right { margin-top: 34px; }
  .trusted-company { padding: 0 0 130px; }
  .trusted-company__left { max-width: 600px; margin: 0 auto; }
  .trusted-company__right { max-width: 600px; margin: 50px auto 0; }
  .why-choose-one__right { margin-left: 0; margin-top: 32px; }
  .project-two__top-right { margin-top: 39px; }
  .project-two__top-left { margin-right: 0; }
  .business-from-two-img { display: none; }
  .business-from-two__single { flex: 0 0 33.333333%; max-width: 33.333333%; }
  .services-three__top-left { margin-right: 0; }
  .services-three__top-right { margin-top: 38px; }
  .welcome__right { margin-top: 21px; margin-left: 0; }
  .consult__right { margin-right: 0; margin-top: 41px; }
  .counter-two__list { display: flex; align-items: center; flex-wrap: wrap; }
  .counter-two__single { position: relative; flex: 0 0 50%; max-width: 50%; width: 100%; text-align: center; float: none; display: flex; align-items: center; justify-content: center; }
  .counter-two__single+.counter-two__single { margin-left: 0px; }
  .notech-more__left { max-width: 600px; margin: 0 auto; }
  .notech-more__right { max-width: 600px; margin: 39px auto 0; }
  .contact-one__left { min-height: 528px; }
  .contact-one__form { border-left: 1px solid var(--notech-bdr-color); }
  .we-stand__text-box { margin-top: 32px; margin-bottom: 40px; }
  .we-stand { padding: 45px 0 120px; }
  .we-stand__top-title { font-size: 150px; line-height: 265px; }
  .we-stand__top { margin-bottom: 43px; }
  .we-help__right { margin-top: 22px; }
  .team-details__top-left { margin-right: 0; }
  .team-details__top-right { margin-left: 0; }
  .team-details__top { padding: 120px 0 109px; }
  .team-details__top-content { margin-top: 51px; }
  .team-details__bottom-left { margin-right: 0; }
  .team-details__bottom-right { margin-top: 41px; }
  .why-choose-two__img { max-width: 600px; margin: 0 auto; }
  .why-choose-two__content-box { max-width: 600px; margin: 50px auto 0; }
  .why-choose-two__content { padding: 92px 95px 93px; }
  .testimonial-page .testimonial-two__single-inner { padding: 50px 25px 44px; }
  .service-details__benefits-right { margin-top: 44px; }
  .service-details__benefits { margin-bottom: 42px; }
  .service-details__left { margin-bottom: 50px; }
  .project-details__details { padding: 30px 25px 35px; }
  .project-details__details li:before { right: -25px; }
  .project-details__details li+li { margin-left: 50px; }
  .project-details__points { margin-left: 0; margin-top: 41px; }
  .blog-details__pagenation li+li { margin-left: 0; margin-top: 30px; }
  .contact-details__img { margin-right: 0; margin-bottom: 50px; }
  .faq-page__tab-button-box { margin-right: 0; }
  .faq-page__tab-faq-box { margin-left: 0; margin-top: 50px; }
  .welcome-two__left { margin-left: 180px; margin-right: 180px; }
  .welcome-two__right { margin-left: 0; margin-top: 127px; }
  .feature-two__single { padding: 40px 40px 68px; }
  .feature-two__content { max-width: 385px; }
  .welcome-three__left { max-width: 600px; margin: 0 auto 0; }
  .welcome-three__right { max-width: 600px; margin: 30px auto 0; }
  .welcome-three { padding: 103px 0 37px; }
  .product__sidebar { margin-bottom: 50px; }
  .product-details__img { margin-bottom: 50px; }
  .cart-page .table-responsive { margin-bottom: 30px; }
  .cart-total li { justify-content: flex-start; }
  .cart-total li span:first-child { text-align: left; }
  .cart-page__buttons { justify-content: start; }
  .checkout__payment { margin-top: 50px; }
}

/* Mobile Layout: 320px. */
@media only screen and (max-width:767px) {
  .section-title__title, .project-details__content-one-title { font-size: 26px; line-height: normal; }
	.project-details__content-two-title {font-size: 22px; line-height: normal; }
  .feature-one__hover-content { display: flex; align-items: center; justify-content: center; flex-direction: column; }
  .feature-one__hover-content { padding: 20px 30px 10px; }
  .feature-one__learn-more { margin-top: 9px; }
  .get-to-know__left { margin-right: 0; }
  .get-to-know__client-box { display: none; }
  .get-to-know__small-img { display: none; }
  .get-to-know-shape-1 { display: none; }
  .get-to-know__right { margin-left: 0; margin-top: 50px; }
  .services-one__top-left { margin-right: 0; }
  .services-one__top-right { margin-left: 0; margin-top: 38px; }
  .services-one__single { flex: 0 0 100%; max-width: 100%; }
  .business-from__title { font-size: 42px; line-height: 52px; margin-bottom: 34px; }
  .testimonial-one__top-content { flex-direction: column; }
  .testimonial-one__content { margin-left: 0; margin-top: 30px; }
  .testimonial-one__carousel.owl-carousel .owl-dots { display: none; }
  .project-one__content { padding: 40px 20px 50px; }
  .project-one__title { font-size: 19px; }
  .tech-services__left { margin-right: 0; }
  .tech-services__right { margin-left: 0; margin-top: 50px; }
  .tech-services__img-content { position: relative; top: inherit; right: inherit; transform: inherit; }
  .tech-services__img-text br { display: none; }
  .counter-one__single { flex: 0 0 100%; max-width: 100%; }
  .counter-one__single:before { display: none; }
  .trusted-source__inner { justify-content: center; flex-direction: column; padding: 58px 25px 58px; }
  .trusted-source__left { flex-direction: column; text-align: center; }
  .trusted-source__icon { margin-left: 0; margin-top: 20px; margin-bottom: 20px; }
  .trusted-source__contact-info { text-align: center; }
  .trusted-source__content br { display: none; }
  .helping__left { float: none; width: 100%; }
  .helping__right { float: none; width: 100%; min-height: 688px; }
  .helping { margin-top: 0 }
  .helping__right-content { margin-left: 0; padding-top: 80px; padding-bottom: 80px; max-width: 100%; padding-left: 15px; padding-right: 15px; }
  .blog-one__content { padding: 30px 25px 29px; }
  .brand-one__title { width: auto; }
  .brand-one__title:before { display: none; }
  .brand-one__title:after { display: none; }
  .site-footer__top-inner { flex-direction: column; }
  .site-footer__top-left { flex-direction: column; text-align: center; }
  .site-footer__top-title { margin-top: 19px; margin-bottom: 25px; }
  .footer-widget__about { margin-right: 0; }
  .footer-widget__contact { margin-top: 35px; }
  .footer-widget__social-box { margin-top: 40px; }
  .footer-widget__links { margin-top: 45px; }
  .delivering-it__top-left { margin-right: 0; }
  .delivering-it__top-right { margin-top: 34px; }
  .delivering-it__content { padding: 25px; min-height: auto; }
  .trusted-company__left { margin-right: 0; }
  .trusted-company__solution { position: relative; }
  .trusted-company__right { margin-left: 0;  }
  .trusted-company__points { float: none; }
  .trusted-company__points-two { margin-left: 0; margin-top: 2px; }
  .trusted-company { padding: 0 0 130px; }
  .why-choose-one__right { margin-left: 0; margin-top: 32px; }
  .why-choose-one__points-box { flex-direction: column; }
  .why-choose-one__points-content { margin-top: 21px; margin-left: 0; }
  .why-choose-one__tab-box .tab-buttons { flex-direction: column; }
  .why-choose-one__tab-box .tab-buttons .tab-btn+.tab-btn { margin-left: 0; margin-top: 20px; }
  .cta-one__title { font-size: 30px; line-height: 40px; }
  .project-two__top-right { margin-top: 0px; }
  .project-two__top-left { margin-right: 0; }
  .project-two__content { padding-left: 20px; }
  .business-from-two-img { display: none; }
	.business-from-two__list {
 
  margin-left: -5px;
  margin-right: -5px;
}
  .business-from-two__single { flex: 0 0 50%; max-width: 50%;padding-left: 5px;
padding-right: 5px;
margin-bottom: 10px; }
  .testimonial-two__single-inner { padding: 50px 25px 44px; }
  .blog-two__content { padding: 0 0px; }
  .blog-two__title { font-size: 20px; line-height: normal; }
  .services-three__top-left { margin-right: 0; }
  .services-three__top-right { margin-top: 38px; }
  .welcome__right { margin-left: 0; margin-top: 52px; }
  .consult__right { margin-right: 0; margin-top: 41px; }
  .consult__left { margin-right: 0; }
  .consult__img-content { position: relative; }
  .counter-two__single+.counter-two__single { margin-left: 0px; }
  .counter-two__single { float: none; text-align: center; display: flex; align-items: center; justify-content: center; }
  .notech-more__left { margin-right: 0; }
  .notech-more__right { margin-top: 39px; }
  .notech-more__img:before { display: none; }
  .contact-one__left { min-height: 400px; }
  .contact-one__get-in-touch { display: none; }
  .contact-one__form { border-left: 1px solid var(--notech-bdr-color); padding: 29px; }
  .we-stand__text-box { margin-top: 32px; margin-bottom: 40px; }
  .we-stand { padding: 45px 0 120px; }
  .we-stand__top-title { font-size: 60px; line-height: 70px; }
  .we-stand__top { margin-bottom: 43px; }
  .we-stand-shape { display: none; }
  .we-help__right { margin-top: 22px; }
  .we-help__left { margin-right: 0; }
  .team-details__top-left { margin-right: 0; }
  .team-details__top-right { margin-left: 0; }
  .team-details__top { padding: 120px 0 109px; }
  .team-details__top-content { margin-top: 51px; }
  .team-details__top-content { margin-top: 51px; }
  .team-details__bottom-left { margin-right: 0; }
  .team-details__bottom-right { margin-top: 41px; }
  .pricing__single { padding: 60px 30px 60px; }
  .why-choose-two__img { margin-right: 0; }
  .why-choose-two__content-box { margin-left: 0; margin-top: 50px; }
  .why-choose-two__content { padding: 92px 25px 93px; }
  .error-page-shape { display: none; }
  .error-page__title { font-size: 150px; line-height: 150px; }
  .error-page { padding: 102px 0 120px; }
  .service-details__benefits-right { margin-top: 44px; }
  .service-details__benefits { margin-bottom: 42px; }
  .service-details__left { margin-bottom: 50px; }
  .service-details__points li { flex: 0 0 100%; max-width: 100%; }
  .service-details__points li+li { margin-top: 21px; }
  .service-details__points li:before { display: none; }
  .service-details__faq { padding: 18px 29px 18px; }
  
  .project-details__details { flex-direction: column; align-items: baseline; padding: 30px 30px 35px; }
  .project-details__details-box { position: relative; bottom: 0; left: 0; right: 0; }
  .project-details__details li:before { display: none; }
  .project-details__details li+li { margin-left: 0; margin-top: 11px; }
  .project-details__points { margin-left: 0; margin-top: 41px; }
  .projectc-details__pagination li { justify-content: center; }
  .projectc-details__pagination li.next { float: none; }
  .projectc-details__pagination li.previous { float: none; margin-top: 25px; }
  .blog-sidebar__bottom-box { padding: 50px 20px 43px; }
  .blog-sidebar__delivering-services { padding: 50px 30px 47px; }
  .sidebar__tags { padding: 48px 25px 50px; }
  .sidebar__comments { padding: 48px 30px 42px; }
  .blog-details__bottom { flex-direction: column; }
  .blog-details__social-list { margin-top: 25px; }
  .blog-details__pagenation li+li { margin-left: 0; margin-top: 30px; }
  .blog-details__pagenation li { padding-left: 30px; padding-right: 30px; text-align: center; }
  .comment-one__single { flex-direction: column; }
  .comment-one__content { margin-left: 0; margin-top: 25px; }
  .contact-details__img { margin-right: 0; margin-bottom: 50px; }
  .contact-details__info li .text { margin-left: 15px; }
  .contact-details__info li .text span { }
  .faq-page__tab-button-box { margin-right: 0; }
  .faq-page__tab-faq-box { margin-left: 0; margin-top: 50px; }
  .faq-page__tab-faq-content { padding: 59px 29px 59px; }
  .welcome-two__left { margin-left: auto; margin-right: auto; max-width: 330px; }
  .welcome-two__shape-1, .welcome-two__shape-2, .welcome-two__shape-3, .welcome-two__shape-4 { display: none; }
  .welcome-two__right { margin-left: 0; margin-top: 70px; }
  .feature-two__single-inner { padding-left: 0; }
  .feature-two__img { position: relative; }
  .feature-two__content { top: 0; margin-top: 25px; }
  .welcome-three__left { margin-left: 0; margin-right: 0; }
  .welcome-three__shape-1, .welcome-three__shape-2, .welcome-three__shape-3 { display: none; }
  .welcome-three__right { margin-left: 0; margin-top: 30px; }
  .welcome-three { padding: 103px 0 37px; }
  .product__sidebar { margin-bottom: 50px; }
  .product__showing-result { flex-direction: column; }
  .product__showing-text-box { margin-bottom: 25px; }
  .product-details__img { margin-bottom: 50px; }
  .product-details__buttons { flex-direction: column; align-items: baseline; }
  .product-details__buttons-2 { margin-left: 0; margin-top: 10px; }
  .product-details__social { flex-direction: column; align-items: baseline; }
  .product-details__social-link { margin-left: 0; margin-top: 20px; }
  .comments-area .comment { flex-direction: column; align-items: baseline; }
  .review-one__content { padding-left: 0; margin-top: 20px; }
  .review-one__content-top { flex-direction: column; align-items: baseline; }
  .cart-page .table-responsive { margin-bottom: 30px; }
  .cart-total li { justify-content: flex-start; }
  .cart-total li span:first-child { text-align: left; }
  .cart-page__buttons { justify-content: start; flex-direction: column; align-items: baseline; }
  .cart-page__buttons-2 { margin-left: 0; margin-top: 10px; }
  .checkout__payment { margin-top: 50px; padding: 49px 30px 18px; }
  .cart-page .table-responsive { margin-bottom: 30px; }
  .cart-total li { justify-content: flex-start; }
  .cart-total li span:first-child { text-align: left; }
  .cart-total li span:first-child { margin-right: 50px; }
  .cart-page__buttons { justify-content: start; flex-direction: column; align-items: baseline; }
  .cart-page__buttons-2 { margin-left: 0; margin-top: 10px; }
  .checkout__payment { margin-top: 50px; padding: 49px 30px 18px; }
  .checkout__payment__title { font-size: 18px; }
}
@media only screen and (min-width:1200px) and (max-width:1330px) {
  .project-two__content { padding-left: 20px; }
}
@media only screen and (min-width:1400px) and (max-width:1680px) {
  .business-from-two-img { right: -186px; }
  .business-from-two-img img { width: 80%; }
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
  .business-from-two-img { right: -280px; }
  .business-from-two-img img { width: 70%; }
}
@media only screen and (min-width:1200px) and (max-width:1700px) {
  .feature-two__single-inner { padding-left: 0; }
  .feature-two__img { position: relative; }
  .feature-two__content { top: 0; margin-top: 25px; }
}

/*--------------------------------------------------------------

# Slider All Responsice Css

--------------------------------------------------------------*/
@media only screen and (min-width:1400px) and (max-width:1725px) {
  .main-slider-three__shape-1 img { width: 60%; }
  .main-slider-three__img { bottom: 106px; right: 133px; }
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
  .main-slider-three__shape-1 { display: none; }
  .main-slider-three__img { bottom: 106px; right: 80px; }
  .main-slider-three__social { display: none; }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
  .main-slider-two #main-slider-pagination { max-width: 960px; }
  .main-slider-two h2 { font-size: 80px; line-height: 90px; text-transform: uppercase; margin-bottom: 34px; }
  .main-slider-three__shape-1, .main-slider-three__shadow, .main-slider-three__img { display: none; }
  .main-slider-three__social { display: none; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .main-slider h2 { font-size: 125px; line-height: 125px; }
  .main-slider-two h2 { font-size: 70px; line-height: 80px; }
  .main-slider-two #main-slider-pagination { max-width: 720px; }
  .main-slider-two__shape-2 { display: none; }
  .main-slider-three__shape-1, .main-slider-three__shadow, .main-slider-three__img { display: none; }
  .main-slider-three__social { display: none; }
  .main-slider-three h2 { font-size: 30px; color: var(--notech-white); line-height: normal; font-weight: 700; margin-bottom: 20px; }
}
@media only screen and (max-width:767px) {
  .main-slider h2 { font-size: 55px; line-height: 65px; margin-bottom: 28px; }
  .main-slider p { font-size: 14px; line-height: 1.6; margin-bottom: 20px; }
  .main-slider__btn-video-box { flex-direction: column; }
  .main-slider__btn-box { margin-bottom: 50px; }
  .main-slider__shape-2 { display: none; }
  #main-slider-pagination { bottom: 119px; }
  .main-slider-two .container { padding-top: 255px; padding-bottom: 210px; }
  .main-slider-two h2 { font-size: 45px; line-height: 55px; }
  .main-slider-two h2 br { display: none; }
  .main-slider-two__shape-1, .main-slider-two__shape-2 { display: none; }
  .main-slider-two #main-slider-pagination { max-width: 540px; }
  .main-slider-three__shape-1, .main-slider-three__shadow, .main-slider-three__img { display: none; }
  .main-slider-three__social { display: none; }
  .main-slider-three h2 { font-size: 32px; color: var(--notech-white); line-height: normal; font-weight: 700; margin-bottom: 20px; }
  .main-slider-three .container { padding-top: 70px; padding-bottom: 70px; }
}

/*--------------------------------------------------------------

# Main Menu All Responsice Css

--------------------------------------------------------------*/
@media only screen and (min-width:1200px) and (max-width:1419px) {
  .main-menu__call { display: none; }
  .main-menu__search-box { margin-right: 0; padding: 11px 0; }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
  .main-header__top-inner { padding: 4px 40px; }
  .main-menu__logo { margin-right: 50px; }
  .main-menu__search-box { margin-right: 0; }
  .main-menu-two .mobile-nav__toggler { color: var(--notech-white); }
  .megamenu-box__inner { padding: 40px; padding-bottom: 10px; }
  .megamenu-box__single { min-height: 260px; margin-bottom: 14px; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .main-header__top { display: none; }
  .main-menu__logo { margin-right: 50px; }
  .main-menu__search-box { margin-right: 0; }
  .main-menu-two .mobile-nav__toggler { color: var(--notech-white); }
  .megamenu-box__inner { padding: 40px; padding-bottom: 10px; }
  .megamenu-box__single { min-height: 260px; margin-bottom: 14px; }
}
@media (max-width:767px) {
  body { font-size: 14px; line-height: 1.6;overflow-x: hidden; }
  .main-header__top { display: none; }
  .main-menu__call-number { display: none; }
  .main-menu__left { float: none; }
  .main-menu__logo { margin-right: 0; }
  .main-menu__main-menu-box { float: right; }
  .main-menu .mobile-nav__toggler { padding: 0px 0; display: inline-block; }
  .main-menu-two .mobile-nav__toggler { color: var(--notech-white); }
  .megamenu-box__inner { padding: 40px; padding-bottom: 10px; }
  .megamenu-box__single { min-height: 260px; margin-bottom: 14px; }
  .ptb-100, .delivering-it { padding-top: 70px; padding-bottom: 70px; }
  .pt-100 { padding-top: 70px; }
  .pb-100 { padding-bottom: 70px; }
  .sub-menu h5 { margin: 10px 0 !important; font-size: 15px; color: #fff; }
  .mobile-nav__content .main-menu__list li li a { font-size: 12px; height: auto; margin-left: 15px; }
  .starting-dolor-text { font-size: 40px; }
  .starting-dolor-text span { font-size: 20px; }
  .new-inquiry-mail .input-group { height: 55px; }
  .grey-left-space { border-radius: 15px 15px 0 0; position: relative; z-index: 1; }
  .grey-right-space { border-radius: 0 0 15px 15px; margin-left: 0 }
 
  .site-footer__middle { padding: 60px 0 }
  .main-slider-three .swiper-slide { height: 400px; }
  .exp-ttl .section-title__tagline { font-size: 50px; line-height: 1.4 }
  .trusted-company__right .section-title { margin-bottom: 10px; }
  .side-menu-block { display: none; }
  .get-icon img { padding: 8px }
  .testimonial-one__top-content { max-width: 100% }
  .testimonial-one__img { right: -40px; }
  .testimonial-one__single:nth-child(2n) .testimonial-one__img { left: -40px; right: auto; }
  .testimonial-one__img img { width: 80px; height: 80px; }
  .testimonial-one__content { padding: 20px 50px 20px 15px }
  .testimonial-one__single:nth-child(2n) .testimonial-one__content { padding: 20px 15px 20px 50px; }
  .testimonial-one__top-content { margin-right: 35px; }
  .testimonial-one__single:nth-child(2n)  .testimonial-one__top-content { margin-left: 35px; margin-right: 0 }
  .testimonial-one__client-name { font-size: 18px; }
  .testimonial-one__bottom-content { margin-top: 10px; }
  .feature-one__single { padding: 25px; }
  .trusted-company__points li .icon { font-size: 18px; }
  .slide-x { margin-right: -15px; overflow-x: auto; flex-wrap: nowrap; }
  .contact-details__info .board-wrapper { border: 0 }
	.rate-item {border:0}
	.h5, h5 {font-size:1.1rem;}
	.feature-one--service-two-page .row { --bs-gutter-y: 20px;}
	.feature-one__single .trusted-company__points li .icon {font-size: 14px;}
	.business-from-two__title {font-size:14px;}
	.trusted-company__points li .text h5 {font-size:18px;}
	.comment-form__input-box {margin-bottom:10px;}
	.trusted-company__points.two-column li:nth-last-child(2) {border-bottom: 1px solid #eaeaea; margin-bottom:25px;}
	.tt-sect h5 { text-align: center;  margin-bottom: 10px;  font-weight: bold !important;}
	.tt-sect h5 br {display:none;}
	.faq-one-accrodion .accrodion-title h4 {font-size: 16px;line-height: normal;}
	.blog-one__title {font-size: 22px; line-height:normal;}
}