:root{--body: #fff; --black: #000; --white: #fff; --theme: #a1722a; --theme2: #011e41; --header: #011e41; --base: #166FD3; --text: #5E5F63; --text2: #8A8C94; --border: #EEEFF4; --border2: #D7D7D7; --button: #1C2539; --button2: #030734; --ratting: #F09815; --bg: #F6F3EE; --bg2: #F6F6F6; --bg3: #F5F6FD; --bg4: #020001; --bg5: #F8F8F8; --bg6: #020626; --bg7: #EDEEEE; --color-gradient-1: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 19.36%, rgba(15, 116, 230, 0.55) 71.26%, #166FD3 100%); --color-gradient-2: linear-gradient(180deg, rgba(0, 0, 0, 0.31) 0%, rgba(0, 0, 0, 0.78) 100%); ---box-shadow: 0px 9px 21px rgba(0, 0, 0, 0.04);}
.container{max-width: 1500px;}
.theme-btn{background-color: rgb(0, 151, 254); font-weight: 600; color: var(--white); transition: 0.4s ease-in-out; text-transform: capitalize; position: relative; overflow: hidden; font-size: 15px; padding: 16px 30px; border-radius: 7px; z-index: 9; display: inline-block; line-height: 1;}
.theme-btn i{margin-left: 8px; transition: 0.4s ease-in-out;}
@media (max-width: 575px){.theme-btn i{margin-left: 3px; font-size: 12px;}}
.theme-btn span{position: relative; z-index: 9;}
.theme-btn::after{position: absolute; top: 0px; right: 0px; width: 50%; height: 0px; content: ""; background-color: rgb(0, 241, 182); transition: 0.4s ease-in-out; border-radius: 0px 7px 7px 0px; z-index: 1;}
.theme-btn::before{position: absolute; bottom: 0px; left: 0px; width: 50%; height: 0px; content: ""; background-color: rgb(0, 241, 182); transition: 0.4s ease-in-out; border-radius: 7px 0px 0px 7px; z-index: 1;}
.theme-btn:hover{color: var(--white);}
.theme-btn:hover::before{height: 100%;}
.theme-btn:hover::after{height: 100%;}
.theme-btn:hover i{transform: translate(5px);}
.theme-btn.hover-white::before,.theme-btn.hover-white::after{background-color: var(--white);}
.theme-btn.hover-white:hover{color: rgb(0, 241, 182);}
.theme-btn.hover-white:hover i{transform: translate(5px); color: rgb(0, 241, 182);}
@media (max-width: 767px){.theme-btn{padding: 22px 30px;}}
@media (max-width: 575px){.theme-btn{padding: 13px 20px; font-size: 14px;}.theme-btn span{font-size: 14px;}}
body{font-family: Montserrat, serif; font-size: 16px; font-weight: normal; line-height: 28px; color: var(--text); background-color: var(--white); padding: 0px; margin: 0px; overflow-x: hidden;}
ul{padding: 0px; margin: 0px; list-style: none;}
button{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; padding: 0px;}
input:focus{color: var(--white); outline: none;}
input{color: var(--white);}
h1,h2,h3,h4,h5{font-family: Montserrat, serif; margin: 0px; padding: 0px; color: rgb(13, 43, 69); text-transform: capitalize; transition: 0.4s ease-in-out;}
h1{font-size: 45px; font-weight: 600; line-height: 106%;}
h2{font-size: 48px; line-height: 115%; font-weight: 700;}
@media (max-width: 1199px){h2{font-size: 42px;}}
@media (max-width: 991px){h2{font-size: 32px;}}
@media (max-width: 575px){h2{font-size: 26px;}}
h3{font-size: 24px; font-weight: 600; line-height: 121%;}
@media (max-width: 575px){h3{font-size: 20px;}}
h4{font-size: 22px; font-weight: 700;}
@media (max-width: 575px){h4{font-size: 20px;}}
h5{font-size: 20px; font-weight: 600;}
a{text-decoration: none; cursor: pointer; color: rgb(0, 241, 182); transition: 0.4s ease-in-out; outline: none !important;}
p{margin: 0px; transition: 0.4s ease-in-out;}
p + p{margin-top: 15px;}
.mouse-cursor{position: fixed; left: 0px; top: 0px; pointer-events: none; border-radius: 50%; transform: translateZ(0px); visibility: hidden;}
@media (max-width: 767px){.mouse-cursor{display: none;}}
.cursor-inner{width: 6px; height: 6px; z-index: 10000001; background-color: rgb(0, 151, 254); transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;}
.cursor-outer{margin-left: -12px; margin-top: -12px; width: 30px; height: 30px; border: 1px solid rgb(0, 151, 254); box-sizing: border-box; z-index: 10000000; opacity: 0.5; transition: 0.08s ease-out;}
.section-title{position: relative; z-index: 99; margin-bottom: 30px; margin-top: -6px;}
@media (max-width: 767px){.section-title{margin-bottom: 0px;}}
.section-title span{color: rgb(0, 151, 254); margin-bottom: 10px; display: inline-block; font-weight: 600; text-transform: uppercase; letter-spacing: normal; font-size: 14px;}
.section-title h2{font-size: 42px; line-height: 115%; font-weight: 500; text-transform: capitalize; color: rgb(1, 30, 65);}
.section-bg-3{background-color: var(--bg6);}
.section-padding{padding: 80px 0px;}
@media (max-width: 1199px){.section-padding{padding: 80px 0px;}}
@media (max-width: 991px){.section-padding{padding: 60px 0px;}}
@-webkit-keyframes rippleOne { 
  70% { box-shadow: rgba(244, 68, 56, 0) 0px 0px 0px 40px; }
  100% { box-shadow: rgba(244, 68, 56, 0) 0px 0px 0px 0px; }
}
@keyframes rippleOne { 
  70% { box-shadow: rgba(244, 68, 56, 0) 0px 0px 0px 40px; }
  100% { box-shadow: rgba(244, 68, 56, 0) 0px 0px 0px 0px; }
}
@keyframes toggle { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes moveCursor1 { 
  0% { transform: scale(1); }
  100% { transform: scale(0.8); }
}
@keyframes moveCursor1 { 
  0% { transform: scale(1); }
  100% { transform: scale(0.8); }
}
@-webkit-keyframes moveCursor2 { 
  0% { transform: scale(1); }
  50% { transform: scale(1.5); }
  100% { transform: scale(1); opacity: 0; }
}
@keyframes moveCursor2 { 
  0% { transform: scale(1); }
  50% { transform: scale(1.5); }
  100% { transform: scale(1); opacity: 0; }
}
@keyframes cir36 { 
  100% { transform: rotate(360deg); }
}
@keyframes rounded { 
  50% { transform: rotate(15deg); }
}
@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes rotateY { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
@keyframes rounded { 
  50% { transform: rotate(30deg); }
}
@keyframes handed { 
  100% { transform: rotate(-360deg); }
}
@keyframes right-image-bounce { 
  0% { transform: translateX(8px); }
  50% { transform: translateX(-12px); }
  100% { transform: translateX(8px); }
}
@keyframes top-image-bounce { 
  0% { transform: translateY(8px); }
  50% { transform: translateY(-12px); }
  100% { transform: translateY(8px); }
}
@-webkit-keyframes scale-up-one { 
  0% { transform: scale(1); }
  40% { transform: scale(0.8); }
  100% { transform: scale(1); }
}
@keyframes scale-up-one { 
  0% { transform: scale(1); }
  40% { transform: scale(0.8); }
  100% { transform: scale(1); }
}
@-webkit-keyframes spinner { 
  100% { transform: rotateZ(360deg); }
}
@keyframes spinner { 
  100% { transform: rotateZ(360deg); }
}
@-webkit-keyframes letters-loading { 
  0%, 75%, 100% { opacity: 0; transform: rotateY(-90deg); }
  25%, 50% { opacity: 1; transform: rotateY(0deg); }
}
@keyframes letters-loading { 
  0%, 75%, 100% { opacity: 0; transform: rotateY(-90deg); }
  25%, 50% { opacity: 1; transform: rotateY(0deg); }
}
@keyframes loaderspin { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes tpswing { 
  0% { transform: rotate(20deg); }
  100% { transform: rotate(0deg); }
}
@keyframes width { 
  0% { width: 0%; }
  100% { width: 100%; }
}
@-webkit-keyframes width { 
  0% { width: 0%; }
  100% { width: 100%; }
}
@-webkit-keyframes loaderspin { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes loaderpulse { 
  0% { transform: scale(1); }
  100% { transform: scale(1.2); }
}
@-webkit-keyframes float-bob-y { 
  0% { transform: translateY(-30px); }
  50% { transform: translateY(-10px); }
  100% { transform: translateY(-30px); }
}
@keyframes float-bob-y { 
  0% { transform: translateY(-30px); }
  50% { transform: translateY(-10px); }
  100% { transform: translateY(-30px); }
}
@-webkit-keyframes video-animation { 
  0% { transform: scale(1); }
  50% { transform: scale(1.5); }
  100% { opacity: 0; transform: scale(2); }
}
@keyframes video-animation { 
  0% { transform: scale(1); }
  50% { transform: scale(1.5); }
  100% { opacity: 0; transform: scale(2); }
}
.header-top-section{background-color: rgb(62, 69, 75); padding: 10px 0px; position: relative; z-index: 9;}
@media (max-width: 991px){.header-top-section{display: none;}}
.header-top-section::before{position: absolute; inset: 0px 0px 0px 78%; width: 100%; height: 100%; content: ""; background-color: rgb(0, 151, 254); z-index: -1;}
@media (max-width: 1899px){.header-top-section::before{display: none;}}
.header-top-wrapper{display: flex; align-items: center; justify-content: space-between;}
.header-top-wrapper .contact-list{display: flex; align-items: center; gap: 25px;}
.header-top-wrapper .contact-list li{font-size: 15px; color: rgb(255, 255, 255);}
.header-top-wrapper .contact-list li:hover{color: rgb(0, 151, 254);}
.header-top-wrapper .contact-list li a{color: rgb(255, 255, 255);}
.header-top-wrapper .contact-list li a:hover{color: rgb(0, 151, 254);}
.header-top-wrapper .contact-list li i{color: rgb(0, 151, 254); margin-right: 10px;}
.header-top-wrapper .top-right{display: flex; align-items: center; gap: 65px;}
.header-top-wrapper .top-right .social-icon{gap: 15px;}
.header-top-wrapper .top-right .social-icon a{color: var(--white);}
.header-top-wrapper .top-right .social-icon a:hover{color: var(--theme2);}
.header-section-1{position: relative; background-color: var(--white); box-shadow: var(---box-shadow); z-index: 999;}
.header-section-1::before{position: absolute; right: 0px; top: 0px; bottom: 0px; height: 100%; width: 110px; content: ""; background-color: rgb(0, 151, 254); z-index: -1; opacity: 0;}
@media (max-width: 1899px){.header-section-1::before{display: none !important;}}
.header-main{display: flex; align-items: center; justify-content: space-between;}
@media (max-width: 991px){.header-main{padding: 15px 0px;}}
.header-main .main-menu ul{margin-bottom: 0px;}
.header-main .main-menu ul li{position: relative; list-style: none; display: inline-block; margin-inline-end: 40px;}
.header-main .main-menu ul li:last-child{margin-inline-end: 0px;}
.header-main .main-menu ul li a{display: inline-block; font-size: 14px; font-weight: 500; color: rgb(62, 69, 75); padding: 35px 0px; text-align: left; position: relative; letter-spacing: 0.5px; text-transform: uppercase; transition: 0.4s ease-in-out;}
.header-main .main-menu ul li a i{font-size: 15px; font-weight: 600; margin-left: 5px;}
.header-main .main-menu ul li a:hover,.header-main .main-menu ul li.active > a{color: rgb(0, 151, 254) !important;}
.header-main .main-menu ul li .submenu{position: absolute; top: 100%; inset-inline-start: 0px; min-width: max-content; background: var(--white); z-index: 99999; visibility: hidden; opacity: 0; transform-origin: center top; color: rgb(0, 241, 182); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 0px; transform: translateY(10px); transition: 0.4s ease-in-out;}
.header-main .main-menu ul li .submenu li{display: block; width: 100%; margin: 0px; padding: 0px;}
.header-main .main-menu ul li .submenu li a{position: relative; z-index: 11; font-size: 13px; font-weight: 500; color: rgb(62, 69, 75); padding: 11px 25px; width: 100%; border-bottom: 1px solid rgb(238, 238, 238);}
.header-main .main-menu ul li .submenu li:last-child a{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.header-main .main-menu ul li .submenu li:hover > a{background: rgb(0, 151, 254); color: var(--white) !important;}
.header-main .main-menu ul li .submenu li:hover > a::after{color: rgb(0, 151, 254);}
.header-main .main-menu ul li:hover > a{color: rgb(0, 151, 254);}
.header-main .main-menu ul li:hover > a::after{color: rgb(0, 151, 254);}
.header-main .main-menu ul li:hover > .submenu{visibility: visible; opacity: 1; transform: translateY(0px);}
.header-1 .container-fluid{padding: 0px 50px;}
@media (max-width: 470px){.header-1 .container-fluid{padding: 0px 15px;}}
@media (max-width: 1199px){.header-1 .mega-menu-wrapper .header-main{gap: 20px;}}
.header-1 .mega-menu-wrapper .header-main .header-left{display: flex; align-items: center; gap: 180px;}
@media (max-width: 1899px){.header-1 .mega-menu-wrapper .header-main .header-left{gap: 100px;}}
@media (max-width: 1399px){.header-1 .mega-menu-wrapper .header-main .header-left{gap: 90px;}}
@media (max-width: 1199px){.header-1 .mega-menu-wrapper .header-main .header-left{gap: 60px;}}
.header-1 .mega-menu-wrapper .header-main .header-left .header-logo{}
.header-1 .mega-menu-wrapper .header-main .header-left .header-logo img{width: 100%; max-width: 260px;}
.header-1 .mega-menu-wrapper .header-main .header-right{gap: 40px;}
@media (max-width: 1899px){.header-1 .mega-menu-wrapper .header-main .header-right{gap: 15px;}}
@media (max-width: 1399px){.header-1 .mega-menu-wrapper .header-main .header-right{gap: 15px;}}
@media (max-width: 1199px){.header-1 .mega-menu-wrapper .header-main .header-right{gap: 40px;}}
.header-1 .mega-menu-wrapper .header-main .header-right .contact-info{display: flex; align-items: center; gap: 20px;}
@media (max-width: 1500px){.header-1 .mega-menu-wrapper .header-main .header-right .contact-info{display: none !important;}}
.header-1 .mega-menu-wrapper .header-main .header-right .contact-info .content p{text-transform: uppercase; font-size: 14px;}
.header-1 .mega-menu-wrapper .header-main .header-right .header__hamburger .sidebar__toggle{color: rgb(0, 151, 254); font-size: 28px;}
.header-2 .mega-menu-wrapper .header-main .header-right .header__hamburger .sidebar__toggle .header-bar.active span:first-child{transform: rotate(45deg) translate(3px, 9px);}
.header-2 .mega-menu-wrapper .header-main .header-right .header__hamburger .sidebar__toggle .header-bar.active span:nth-child(2){opacity: 0;}
.header-2 .mega-menu-wrapper .header-main .header-right .header__hamburger .sidebar__toggle .header-bar.active span:last-child{transform: rotate(-45deg) translate(3px, -9px);}
.sidebar__toggle{cursor: pointer;}
.sidebar__toggle .header-bar.active span:first-child{transform: rotate(45deg) translate(3px, 9px);}
.sidebar__toggle .header-bar.active span:nth-child(2){opacity: 0;}
.sidebar__toggle .header-bar.active span:last-child{transform: rotate(-45deg) translate(3px, -9px);}
.sticky{left: 0px; width: 100%; z-index: 100; background-color: var(--white); box-shadow: var(---box-shadow); transition: 0.9s; animation: 500ms ease-in-out 0s 1 normal none running fadeInDown; position: fixed !important; top: 0px !important;}
.sticky.header-1 .mega-menu-wrapper .header-main .header-right .search-icon{color: rgb(0, 151, 254);}
.sticky.header-1 .mega-menu-wrapper .header-main .header-right .header__hamburger .sidebar__toggle{color: rgb(0, 151, 254);}
.sticky.header-2{background-color: rgb(0, 151, 254);}
.sticky.header-2 .mega-menu-wrapper .header-main{padding: 0px;}
.sticky.header-2 .mega-menu-wrapper .header-main .logo{display: block;}
.sticky.header-4 .header-main .main-menu ul li a{color: rgb(0, 241, 182) !important;}
.sticky.header-4 .header-main .header-right .contact-info-items .icon i{color: rgb(0, 241, 182);}
.sticky.header-4 .header-main .header-right .contact-info-items .content p{color: var(--text);}
.sticky.header-4 .header-main .header-right .contact-info-items .content h6 a{color: rgb(0, 241, 182);}
@media (max-width: 1199px){.sticky.header-4 .header-main .header-right .header-button{display: none;}}
.sticky.header-4 .header-main .header-right .sidebar__toggle{color: rgb(0, 151, 254);}
.sticky.header-4 .header-left .header-logo-1{display: none;}
.sticky.header-4 .header-left .header-logo-2{display: block;}
.offcanvas__info{background: var(--white) none repeat scroll 0 0; border-left: 2px solid rgb(0, 151, 254); position: fixed; right: 0px; top: 0px; width: 400px; height: 100%; transform: translateX(calc(100% + 80px)); transition: transform 0.45s ease-in-out, opacity 0.45s ease-in-out; z-index: 9999; overflow-y: scroll; overscroll-behavior-y: contain; scrollbar-width: none;}
.offcanvas__info::-webkit-scrollbar{display: none;}
.offcanvas__info.info-open{opacity: 1; transform: translateX(0px);}
.offcanvas__wrapper{position: relative; height: 100%; padding: 30px;}
.offcanvas__wrapper .offcanvas__content .offcanvas__close{width: 45px; height: 45px; line-height: 45px; text-align: center; border-radius: 50%; background-color: rgb(0, 151, 254); position: relative; z-index: 9; cursor: pointer;}
.offcanvas__wrapper .offcanvas__content .offcanvas__close i{color: var(--white);}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact{margin-top: 50px;}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul{margin-top: 20px;}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li{font-size: 15px; font-weight: 500;}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li:not(:last-child){margin-bottom: 15px;}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li .offcanvas__contact-icon{margin-right: 20px;}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li .offcanvas__contact-icon i{color: rgb(0, 151, 254);}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon{margin-top: 30px; gap: 10px;}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon a{width: 45px; height: 45px; line-height: 45px; font-size: 16px; display: block; background: transparent; color: rgb(0, 241, 182); border-radius: 50%; transition: 0.4s ease-in-out; text-align: center; border: 1px solid var(--border);}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon a:hover{background-color: rgb(0, 151, 254); color: var(--white);}
.offcanvas__overlay{position: fixed; height: 100%; width: 100%; background: rgb(21, 21, 21); z-index: 900; top: 0px; opacity: 0; visibility: hidden; right: 0px;}
.offcanvas__overlay.overlay-open{opacity: 0.8; visibility: visible;}
@media (max-width: 450px){.offcanvas__info{width: 300px;}}
@media (max-width: 575px){.offcanvas__wrapper{padding: 20px;}}
.breadcrumb-wrapper{position: relative; overflow: hidden;}
.breadcrumb-wrapper::before{position: absolute; inset: 0px; width: 100%; height: 100%; content: ""; background: linear-gradient(90deg, rgba(1, 30, 65, 0.94) 0%, rgba(3, 32, 72, 0) 100%);}
.breadcrumb-wrapper .page-heading{position: relative; display: flex; flex-direction: column; justify-content: flex-start; z-index: 99; padding: 50px 0px;}
@media (max-width: 767px){.breadcrumb-wrapper .page-heading{flex-wrap: wrap; gap: 20px; justify-content: center;}}
.breadcrumb-wrapper .page-heading h1{color: var(--white); font-size: 40px; position: relative; z-index: 9; line-height: 1.3;}
@media (max-width: 1199px){.breadcrumb-wrapper .page-heading h1{font-size: 40px;}}
@media (max-width: 991px){.breadcrumb-wrapper .page-heading h1{font-size: 40px;}}
@media (max-width: 767px){.breadcrumb-wrapper .page-heading h1{font-size: 30px;}}
.breadcrumb-wrapper .page-heading .breadcrumb-items{display: flex; align-items: center; gap: 10px;}
.breadcrumb-wrapper .page-heading .breadcrumb-items li{font-size: 17px; color: var(--white); font-weight: 500; text-transform: capitalize;}
@media (max-width: 575px){.breadcrumb-wrapper .page-heading .breadcrumb-items li{font-size: 13px;}}
.breadcrumb-wrapper .page-heading .breadcrumb-items li a{color: rgb(0, 151, 254); transition: 0.4s ease-in-out;}
.breadcrumb-wrapper .page-heading .breadcrumb-items li a:hover{color: rgb(0, 151, 254);}
.breadcrumb-wrapper .page-heading .breadcrumb-items li i{font-size: 18px; color: rgb(0, 151, 254);}
@media (max-width: 575px){.breadcrumb-wrapper .page-heading .breadcrumb-items li i{font-size: 13px;}}
.mean-container a.meanmenu-reveal{display: none;}
.mean-container .mean-nav{background: none; margin-top: 0px;}
.mean-container .mean-bar{padding: 0px; min-height: auto; background: none;}
.mean-container .mean-nav > ul{padding: 0px; margin: 0px; width: 100%; list-style-type: none; display: block !important;}
.mean-container .mean-nav > ul .home-menu{position: relative;}
.mean-container .mean-nav > ul .home-menu .home-menu-thumb{position: relative; width: 280px;}
.mean-container .mean-nav > ul .home-menu .home-menu-thumb .demo-button{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 60%; gap: 10px; display: flex; justify-content: center; flex-direction: column; opacity: 0; visibility: hidden; transition: 0.4s ease-in-out;}
.mean-container .mean-nav > ul .home-menu .home-menu-thumb .demo-button .theme-btn{padding: 10px 30px; width: initial; font-size: 14px; text-align: center; color: var(--white) !important;}
.mean-container .mean-nav > ul .home-menu .home-menu-thumb .demo-button .theme-btn:hover{color: var(--white) !important;}
.mean-container .mean-nav > ul .home-menu .home-menu-thumb::before{background: linear-gradient(rgba(99, 92, 92, 0) 0%, rgb(41, 41, 48) 100%) center center / cover no-repeat; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; overflow: hidden; opacity: 0; transition: 0.3s ease-in-out; content: "";}
.mean-container .mean-nav > ul .home-menu .home-menu-thumb:hover::before{visibility: visible; opacity: 1;}
.mean-container .mean-nav > ul .home-menu .home-menu-thumb:hover .demo-button{opacity: 1; visibility: visible; margin-top: 0px;}
.mean-container .mean-nav > ul .home-menu .home-menu-thumb:hover .home-menu-btn{opacity: 1; visibility: visible; bottom: 50%; transform: translateY(50%);}
.mean-container .mean-nav > ul .home-menu .home-menu-thumb img{width: 100%;}
.mean-container .mean-nav > ul .home-menu .home-menu-content .home-menu-title{margin-top: 15px; display: inline-block; font-size: 16px;}
.mean-container a.meanmenu-reveal{display: none !important;}
.mean-container .mean-nav ul li a{width: 100%; padding: 10px 0px; color: rgb(62, 69, 75); font-size: 16px; line-height: 1.5; font-weight: 600;}
.mean-container .mean-nav ul li a:hover{color: var(--theme2);}
.mean-container .mean-nav ul li a:last-child{border-bottom: 0px;}
.mean-container .mean-nav ul li a:hover{color: var(--theme2);}
.mean-container .mean-nav ul li a.mean-expand{margin-top: 5px; padding: 0px !important;}
.mean-container .mean-nav ul li > a > i{display: none;}
.mean-container .mean-nav ul li > a.mean-expand i{display: inline-block;}
.mean-container .mean-nav > ul > li:first-child > a{border-top: 0px;}
.mean-container .mean-nav ul li a.mean-expand.mean-clicked i{transform: rotate(45deg); transition: 0.4s ease-in-out;}
.mean-container .mean-nav ul li .mega-menu li a{height: 200px; width: 100%; padding: 0px; border-top: 0px; margin-bottom: 20px;}
.hero-1 .slick-nav{width: 44px; height: 44px; position: absolute; cursor: pointer; top: calc(50% - 44px);}
.hero-1 .slick-nav.prev-arrow{left: 3%; transform: scaleX(-1); z-index: 999;}
.hero-1 .slick-nav.next-arrow{left: auto; right: 3%;}
.hero-1 .slick-nav i{display: block; position: absolute; margin: -10px 0px 0px -10px; width: 20px; height: 20px; left: 50%; top: 50%;}
.hero-1 .slick-nav i::before,.hero-1 .slick-nav i::after{content: ""; width: 10px; height: 2px; border-radius: 1px; position: absolute; left: 50%; top: 50%; background: rgb(255, 255, 255); margin: -1px 0px 0px -5px; display: block; transform-origin: 9px 50%;}
@media (max-width: 767px){.hero-1 .slick-nav i::before,.hero-1 .slick-nav i::after{display: none;}}
.hero-1 .slick-nav i::before{transform: rotate(-40deg);}
.hero-1 .slick-nav i::after{transform: rotate(40deg);}
.hero-1 .slick-nav::before,.hero-1 .slick-nav::after{content: ""; display: block; position: absolute; inset: 1px; border-radius: 50%; border: 2px solid rgba(255, 255, 255, 0.12);}
@media (max-width: 767px){.hero-1 .slick-nav::before,.hero-1 .slick-nav::after{display: none;}}
.hero-1 .slick-nav svg{width: 44px; height: 44px; display: block; position: relative; z-index: 1; color: rgb(255, 255, 255); stroke-width: 2px; stroke-dashoffset: 126; stroke-dasharray: 126, 126, 0; transform: rotate(0deg);}
.hero-1 .slick-nav.animate svg{animation: 1s ease 0.3s 1 normal forwards running stroke;}
.hero-1 .slick-nav.animate i{animation: 1.6s ease 0s 1 normal forwards running arrow;}
.hero-1 .slick-nav.animate i::before{animation: 1.6s ease 0s 1 normal forwards running arrowUp;}
.hero-1 .slick-nav.animate i::after{animation: 1.6s ease 0s 1 normal forwards running arrowDown;}
.hero-1 .animated{transition: 0.5s ease-in-out;}
.single-feature-items.active::before{background-color: rgb(220, 180, 154);}
.trusted-client-wrapper .trusted-content .single-tab-items .nav .nav-link.active{position: relative; background-color: rgb(0, 151, 254); color: var(--white);}
.trusted-client-wrapper .trusted-content .single-tab-items .nav .nav-link.active::after{content: ""; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid rgb(0, 151, 254); position: absolute; bottom: -10px; left: 0px; right: 0px; margin: 0px auto; transition: 0.4s ease-in-out; z-index: -1;}
@keyframes load { 
  0% { width: 0px; }
  100% { width: 75%; }
}
.feature-icon-box-wrapper .icon-box-items.active::before{opacity: 1;}
.manage-it-wrapper .single-tab-items .nav .nav-link.active{position: relative; color: rgb(0, 151, 254);}
.manage-it-wrapper .single-tab-items .nav .nav-link.active::before{position: absolute; bottom: -21px; left: 0px; height: 2px; width: 100%; content: ""; background: rgb(0, 151, 254); transition: 0.3s;}
.feature-single-wrapper .single-feature-content .feature-items.active{background-color: var(--white); box-shadow: rgba(167, 167, 167, 0.25) 0px 10px 60px; border: 1px solid transparent;}
.about-section{position: relative;}
.about-wrapper .about-image-items{position: relative; padding-right: 25px;}
.about-wrapper .about-image-items::before{position: absolute; top: 100px; left: 0px; height: 210px; width: 4px; background-color: rgb(0, 151, 254); content: ""; opacity: 0;}
.about-wrapper-2 .about-content .single-tab-items .nav .nav-link.active{position: relative; background-color: rgb(62, 69, 75); color: var(--white);}
.service-wrapper .service-carousel-active .slick-slide{margin: 0px 15px;}
.service-wrapper .service-carousel-active .slide-dots{text-align: center;}
.service-wrapper .service-carousel-active .slide-dots li{display: inline-block; margin: 0px 3px; padding-top: 50px;}
.service-wrapper .service-carousel-active .slide-dots li button{position: relative; text-indent: -9999px; border-radius: 32px; width: 65px; height: 5px; background-color: var(--white); transition: 0.3s ease-in-out;}
.service-wrapper .service-carousel-active .slide-dots li button:hover{background-color: rgb(0, 151, 254);}
.service-wrapper .service-carousel-active .slide-dots li.slick-active button{background-color: rgb(0, 151, 254); border-color: rgb(0, 151, 254);}
.service-wrapper .service-carousel-active .slick-list{margin: 0px -15px;}
.service-box-items.active::before{transform: scale(1, 1); transform-origin: center top;}
.service-box-items.active::after{bottom: 0px; visibility: visible; opacity: 1;}
.service-box-items.active .icon{color: var(--white);}
.service-box-items.active .content h3 a{color: var(--white);}
.service-box-items.active .content p{color: var(--white);}
.service-box-items.active .arrow-icon{color: var(--white); transform: initial;}
.service-box-items.style-2.active::after{bottom: 5px;}
.service-box-items.style-2.active .icon{color: var(--white);}
.service-box-items.style-2.active .content h6 a{color: var(--white);}
.service-wrapper-2 .service-box-items-2.active{border: 2px solid rgb(0, 151, 254);}
.service-counter-wrapper .service-counter-items.active::before{top: 20%; visibility: visible; opacity: 1;}
.service-details-wrapper .main-sidebar .single-sidebar-widget .service-category a.active{color: var(--white);}
.service-details-wrapper .main-sidebar .single-sidebar-widget .service-category a.active i{color: var(--white);}
.service-details-wrapper .main-sidebar .single-sidebar-widget .service-category a.active::before{visibility: visible; opacity: 1;}
.single-service-style-2.active{background-color: rgb(0, 151, 254);}
.single-service-style-2.active .icon{filter: brightness(0) invert(1);}
.single-service-style-2.active .content h3 a{color: var(--white);}
.single-service-style-2.active .content p{color: var(--white);}
.single-service-style-2.active .content .theme-btn-2{color: var(--white); text-decoration: underline;}
.single-service-style-2.active .content .theme-btn-2 i{color: var(--white);}
.single-service-provide-card.active{background-color: rgb(0, 151, 254);}
.single-service-provide-card.active::before{background-image: url("../../assets/img/home-4/service/item-shape2.png");}
.single-service-provide-card.active p{color: var(--white);}
.single-case-study-wrapper .it-case-study-carousel-active .slick-slide{margin: 0px 15px;}
.single-case-study-wrapper .it-case-study-carousel-active .slide-dots{text-align: center; border: 1px dotted rgb(0, 151, 254); width: 145px; height: 40px; line-height: 40px; border-radius: 30px; margin: 30px auto 0px;}
.single-case-study-wrapper .it-case-study-carousel-active .slide-dots li{display: inline-block; margin: 13px 5px;}
.single-case-study-wrapper .it-case-study-carousel-active .slide-dots li button{position: relative; text-indent: -9999px; border-radius: 10px; width: 10px; height: 10px; background-color: var(--white); transition: 0.3s ease-in-out; border: 2px solid rgb(0, 151, 254);}
.single-case-study-wrapper .it-case-study-carousel-active .slide-dots li button:hover{background-color: rgb(0, 151, 254);}
.single-case-study-wrapper .it-case-study-carousel-active .slide-dots li.slick-active button{background-color: rgb(0, 151, 254); border-color: rgb(0, 151, 254);}
.single-case-study-wrapper .it-case-study-carousel-active .slick-list{margin: 0px -15px;}
.case-studies-carousel-active .slick-slide,.case-studies-carousel-active-2 .slick-slide{margin: 0px;}
.case-studies-carousel-active .slick-list,.case-studies-carousel-active-2 .slick-list{margin: 0px;}
.case-studies-carousel-active .case-study-items.slick-slide.slick-current.slick-active .case-study-image,.case-studies-carousel-active-2 .case-study-items.slick-slide.slick-current.slick-active .case-study-image{filter: initial;}
.case-studies-carousel-active .case-study-items.slick-slide.slick-current.slick-active .case-study-content h3 a,.case-studies-carousel-active-2 .case-study-items.slick-slide.slick-current.slick-active .case-study-content h3 a{color: var(--theme2);}
.case-studies-carousel-active .case-study-items.slick-slide.slick-current.slick-active .case-study-content .icon,.case-studies-carousel-active-2 .case-study-items.slick-slide.slick-current.slick-active .case-study-content .icon{background-color: var(--theme2); color: var(--white); transform: rotate(0deg);}
.case-study-wrapper .case-study-items .active .case-study-image{filter: initial;}
.case-study-wrapper .case-study-items .active .case-study-content h3 a{color: var(--theme2);}
.case-study-wrapper .case-study-items .active .case-study-content .icon{background-color: var(--theme2); color: var(--white); transform: rotate(0deg);}
::-webkit-scrollbar{width: 4px; height: 4px;}
::-webkit-scrollbar-track{box-shadow: rgb(0, 151, 254) 0px 0px 5px inset; border-radius: 5px;}
::-webkit-scrollbar-thumb{background: rgb(0, 151, 254); border-radius: 10px;}
.fix{overflow: hidden;}
.bg-cover{background-repeat: no-repeat; background-size: cover; position: relative; background-position: center center;}
.nice-select{background-color: transparent; font-size: 16px; width: unset; outline: none; padding: 18px 30px; border: 1px solid rgb(228, 228, 228); font-weight: 500; color: var(--text); transition: 0.4s ease-in-out;}
@media (max-width: 575px){.nice-select{padding: 12px 20px;}}
.nice-select span{color: var(--text); font-size: 16px; font-weight: 500; margin-bottom: 0px !important;}
.nice-select:hover::after{border-bottom: 1px solid var(--text); border-right: 1px solid var(--text);}
.nice-select .current{margin-right: 12px;}
.nice-select::after{right: 23px; border-bottom: 1px solid var(--text); border-right: 1px solid var(--text); width: 10px; height: 10px;}
.nice-select.open .list{background: var(--bg); margin-top: 16px; width: 100%; text-transform: capitalize; color: var(--text);}
.nice-select .option{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.nice-select .option:hover{background: transparent;}
.single-team-items .team-image .social-profile.active a{opacity: 1; visibility: visible;}
@keyframes load { 
  0% { width: 0px; }
  100% { width: 65%; }
}
@keyframes load2 { 
  0% { width: 0px; }
  100% { width: 75%; }
}
.single-team-style-1.active .team-image .icon-list{opacity: 1;}
.single-team-style-1.active .team-image .icon-list ul li{transform: scaleX(1) !important;}
.faq-content .accordion-item .accordion-header .accordion-button:not(.collapsed)::after{content: ""; background: transparent; font-family: "Font Awesome 6 Free";}
.faq-content.style-2 .accordion-item .accordion-header .accordion-button:not(.collapsed)::after{content: ""; background: rgb(0, 32, 91);}
.faq-wrapper .single-tab-items .nav .nav-link.active{position: relative; background-color: rgb(0, 151, 254); color: var(--white);}
.cta-banner-section{position: relative; background-attachment: fixed;}
.cta-banner-section::before{position: absolute; inset: 0px; width: 100%; height: 100%; content: ""; background: rgba(1, 30, 65, 0.65);}
.cta-banner-wrapper{position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; flex-direction: column; gap: 20px 0px;}
@media (max-width: 1199px){.cta-banner-wrapper{flex-wrap: wrap; gap: 30px; justify-content: center; text-align: center;}}
@keyframes marqueeLeft { 
  0% { left: 0px; }
  100% { left: -100%; }
}
@keyframes marqueeRight { 
  0% { right: 0px; }
  100% { right: -100%; }
}
.testimonial-carousel-active .slick-slide{margin: 0px 15px;}
.testimonial-carousel-active .slide-dots{text-align: center; border: 1px dotted rgb(0, 151, 254); width: 145px; height: 40px; line-height: 40px; border-radius: 30px; margin: 30px auto 0px;}
.testimonial-carousel-active .slide-dots li{display: inline-block; margin: 13px 5px;}
.testimonial-carousel-active .slide-dots li button{position: relative; text-indent: -9999px; border-radius: 10px; width: 10px; height: 10px; background-color: var(--white); transition: 0.3s ease-in-out; border: 2px solid rgb(0, 151, 254);}
.testimonial-carousel-active .slide-dots li button:hover{background-color: rgb(0, 151, 254);}
.testimonial-carousel-active .slide-dots li.slick-active button{background-color: rgb(0, 151, 254); border-color: rgb(0, 151, 254);}
.testimonial-carousel-active .slick-list{margin: 0px -15px;}
.testimonial-carousel-active-2 .slick-slide{margin: 0px 15px;}
.testimonial-carousel-active-2 .slick-list{margin: 0px -15px;}
.testimonial-carousel-active-2 .slide-dots{margin: 40px auto; text-align: center;}
.testimonial-carousel-active-2 .slide-dots li{display: inline-block; margin: 13px 8px;}
.testimonial-carousel-active-2 .slide-dots li button{text-indent: -9999px; width: 8px; height: 8px; transition: 0.6s; background-color: rgb(214, 209, 209); opacity: 1; border-radius: 10px; position: relative;}
.testimonial-carousel-active-2 .slide-dots li button:hover{background-color: rgb(0, 151, 254);}
.testimonial-carousel-active-2 .slide-dots li.slick-active button{background-color: rgb(0, 151, 254); transition: 0.6s; position: relative;}
.testimonial-carousel-active-2 .slide-dots li.slick-active button::before{position: absolute; width: 20px; height: 20px; line-height: 20px; top: -6px; left: -6px; border-radius: 50%; background-color: transparent; border: 2px solid rgb(0, 151, 254); content: "";}
.testimonial-wrapper-3 .testimonial-nav-prev.slick-disabled,.testimonial-wrapper-3 .testimonial-nav-next.slick-disabled{background-color: rgb(184, 184, 184) !important;}
.testimonial-carousel-active-2 .slide-dots{margin-bottom: -10px !important;}
.testimonial-carousel-active-2 .slide-dots li{margin: 0px 8px !important;}
.testimonial-section-5 .testimonial-carousel-active-5 .slick-slide{margin: 30px 15px;}
.testimonial-section-5 .testimonial-carousel-active-5 .slide-dots{text-align: center; border: 1px dotted rgb(0, 151, 254); width: 145px; height: 40px; line-height: 40px; border-radius: 30px; margin: 30px auto 0px;}
.testimonial-section-5 .testimonial-carousel-active-5 .slide-dots li{display: inline-block; margin: 13px 5px;}
.testimonial-section-5 .testimonial-carousel-active-5 .slide-dots li button{position: relative; text-indent: -9999px; border-radius: 10px; width: 10px; height: 10px; background-color: var(--white); transition: 0.3s ease-in-out; border: 2px solid rgb(0, 151, 254);}
.testimonial-section-5 .testimonial-carousel-active-5 .slide-dots li button:hover{background-color: rgb(0, 151, 254);}
.testimonial-section-5 .testimonial-carousel-active-5 .slide-dots li.slick-active button{background-color: rgb(0, 151, 254); border-color: rgb(0, 151, 254);}
.testimonial-section-5 .testimonial-carousel-active-5 .slick-list{margin: 0px -15px;}
.brand-wrapper.style-2 .brand-carousel-active-2 .slick-slide{margin: 0px 15px;}
.brand-wrapper.style-2 .brand-carousel-active-2 .slick-list{margin: 0px -15px;}
.pricing-items.active{background-color: var(--theme2);}
.pricing-items.active .pricing-header{border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.pricing-items.active .pricing-header h2{color: var(--white);}
.pricing-items.active .pricing-header h2 sub{color: var(--white);}
.pricing-items.active .pricing-header .offer-text-area h4{color: var(--white);}
.pricing-items.active .pricing-header .offer-text-area .offer{color: var(--white); background: rgba(255, 255, 255, 0.15);}
.pricing-items.active .pricing-list li{color: var(--white);}
.pricing-items.active .pricing-list li i{color: var(--white);}
.pricing-items.active .pricing-button{margin-top: 50px;}
.pricing-items.active .pricing-button .theme-btn{background-color: var(--white); color: var(--black); border: 1px solid transparent;}
.pricing-items.active .pricing-button .theme-btn i{color: var(--black);}
.pricing-items.active .pricing-button .theme-btn:hover{border: 1px solid var(--black); color: var(--white);}
.pricing-items.active .pricing-button .theme-btn:hover::before,.pricing-items.active .pricing-button .theme-btn:hover::after{background-color: var(--black);}
.pricing-items.active .pricing-button .theme-btn:hover i{color: var(--white);}
.single-pricing-items.active-tag{position: relative;}
.single-pricing-items.active-tag::before{position: absolute; content: ""; right: -68%; top: 13px; background-image: url("../../assets/img/home-4/pricing/tag.png"); width: 100%; height: 100%; background-repeat: no-repeat;}
@media (max-width: 1399px){.single-pricing-items.active-tag::before{right: -63%;}}
@media (max-width: 1199px){.single-pricing-items.active-tag::before{right: -71%;}}
@media (max-width: 991px){.single-pricing-items.active-tag::before{right: -81%;}}
@media (max-width: 767px){.single-pricing-items.active-tag::before{right: -76%;}}
@media (max-width: 575px){.single-pricing-items.active-tag::before{top: 0px;}}
@media (max-width: 450px){.single-pricing-items.active-tag::before{right: -70%; top: 0px;}}
.single-news-items.active .news-image .icon{visibility: visible; opacity: 1;}
.news-card-items .active .news-content{background-color: rgb(0, 151, 254); box-shadow: rgba(22, 111, 211, 0.54) 0px 11px 39px;}
.news-card-items .active .news-content .post-area li{color: var(--white);}
.news-card-items .active .news-content .post-area li i{color: var(--white);}
.news-card-items .active .news-content h5 a{color: var(--white);}
.news-card-items .active .news-content .link-btn span{color: var(--white); background-image: linear-gradient(var(--white), var(--white));}
.news-card-items .active .news-content .link-btn i{background-color: var(--white); color: rgb(0, 151, 254);}
.news-carousel-active .slick-slide{margin: 0px 15px;}
.news-carousel-active .slide-dots{margin: 0px auto 40px; text-align: center;}
.news-carousel-active .slide-dots li{display: inline-block; margin: 13px 8px;}
.news-carousel-active .slide-dots li button{text-indent: -9999px; width: 8px; height: 8px; transition: 0.6s; background-color: rgb(214, 209, 209); opacity: 1; border-radius: 10px; position: relative;}
.news-carousel-active .slide-dots li button:hover{background-color: rgb(0, 151, 254);}
.news-carousel-active .slide-dots li.slick-active button{background-color: rgb(0, 151, 254); transition: 0.6s; position: relative;}
.news-carousel-active .slide-dots li.slick-active button::before{position: absolute; width: 20px; height: 20px; line-height: 20px; top: -6px; left: -6px; border-radius: 50%; background-color: transparent; border: 2px solid rgb(0, 151, 254); content: "";}
.news-carousel-active .slick-list{margin: 0px -15px;}
.news-carousel-active .news-card-items.slick-slide.slick-current.slick-active .news-content{background-color: rgb(0, 151, 254); box-shadow: rgba(22, 111, 211, 0.54) 0px 11px 39px;}
.news-carousel-active .news-card-items.slick-slide.slick-current.slick-active .news-content .post-area li{color: var(--white);}
.news-carousel-active .news-card-items.slick-slide.slick-current.slick-active .news-content .post-area li i{color: var(--white);}
.news-carousel-active .news-card-items.slick-slide.slick-current.slick-active .news-content h5 a{color: var(--white);}
.news-carousel-active .news-card-items.slick-slide.slick-current.slick-active .news-content .link-btn span{color: var(--white); background-image: linear-gradient(var(--white), var(--white));}
.news-carousel-active .news-card-items.slick-slide.slick-current.slick-active .news-content .link-btn i{background-color: var(--white); color: rgb(0, 151, 254);}
p.sticky-label{position: absolute; right: 0px; background: rgb(0, 151, 254); color: var(--white); padding: 10px 40px; z-index: -1; top: 0px; font-weight: 700;}
.contact-form-items .form-clt input,.contact-form-items .form-clt textarea{padding: 18px 30px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; background-color: var(--white); width: 100%; font-size: 18px; font-weight: 500; color: rgb(0, 241, 182); border-radius: 5px;}
@media (max-width: 575px){.contact-form-items .form-clt input,.contact-form-items .form-clt textarea{padding: 14px 20px;}}
.contact-form-items .form-clt input::placeholder,.contact-form-items .form-clt textarea::placeholder{color: rgb(0, 241, 182);}
.contact-form-items .form-clt textarea{padding: 18px 30px 110px;}
@media (max-width: 575px){.contact-form-items .form-clt textarea{padding: 14px 20px 90px;}}
.contact-main-wrapper .contact-content{margin-right: 30px;}
@media (max-width: 1399px){.contact-main-wrapper .contact-content{margin-right: 0px;}}
.contact-main-wrapper .contact-content .info-items{display: flex; gap: 25px;}
.contact-main-wrapper .contact-content .info-items .icon{font-size: 22px; color: rgb(0, 151, 254);}
.contact-main-wrapper .contact-content .info-items .content h5{margin-bottom: 5px;}
.contact-main-wrapper .contact-content .info-items .content a{color: var(--text);}
.contact-main-wrapper .contact-content .info-items .content .social-icon{gap: 15px; position: relative; z-index: 9; margin-top: 10px;}
.contact-main-wrapper .contact-content .info-items .content .social-icon a{width: 40px; height: 40px; line-height: 40px; font-size: 16px; display: block; background: transparent; color: var(--text); border-radius: 50%; transition: 0.4s ease-in-out; text-align: center; border: 1px solid var(--border2);}
.contact-main-wrapper .contact-content .info-items .content .social-icon a:hover{background-color: rgb(0, 151, 254); color: var(--white); border: 1px solid transparent;}
.contact-main-wrapper .contact-form-items{background-color: var(--bg5); padding: 55px 45px;}
.contact-main-wrapper .contact-form-items .contact-title{margin-bottom: 30px;}
@media (max-width: 575px){.contact-main-wrapper .contact-form-items .contact-title{margin-bottom: 20px;}}
.contact-main-wrapper .contact-form-items .contact-title h3{font-size: 38px; margin-bottom: 10px;}
@media (max-width: 767px){.contact-main-wrapper .contact-form-items .contact-title h3{font-size: 32px;}}
@media (max-width: 575px){.contact-main-wrapper .contact-form-items .contact-title h3{font-size: 24px;}}
.contact-main-wrapper .contact-form-items .form-clt{position: relative;}
.contact-main-wrapper .contact-form-items .form-clt .icon{position: absolute; top: 18px; left: 0px;}
@media (max-width: 575px){.contact-main-wrapper .contact-form-items .form-clt .icon{display: none;}}
.contact-main-wrapper .contact-form-items .form-clt .icon i{color: rgb(0, 241, 182);}
.contact-main-wrapper .contact-form-items .form-clt input,.contact-main-wrapper .contact-form-items .form-clt textarea{width: 100%; outline: none; border-radius: 0px; border-top-width: medium; border-right-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: currentcolor; border-right-color: currentcolor; border-left-color: currentcolor; border-image: none; padding: 20px 30px; color: var(--text); background-color: transparent; text-transform: capitalize; font-weight: 500; border-bottom: 1px solid var(--border2);}
@media (max-width: 575px){.contact-main-wrapper .contact-form-items .form-clt input,.contact-main-wrapper .contact-form-items .form-clt textarea{padding: 10px 20px; font-size: 14px;}}
.contact-main-wrapper .contact-form-items .form-clt input::placeholder,.contact-main-wrapper .contact-form-items .form-clt textarea::placeholder{color: var(--text);}
.contact-main-wrapper .contact-form-items .form-clt textarea{padding: 20px 30px 110px;}
.contact-main-wrapper .contact-form-items .theme-btn i{margin-right: 10px;}
.contact-main-wrapper .contact-form-items .theme-btn:hover i{transform: translate(0px);}
.footer-section{position: relative; background: url("../img/footer-bg.webp") center center / cover no-repeat;}
.footer-widgets-wrapper{padding: 70px 0px; position: relative; z-index: 9;}
@media (max-width: 1199px){.footer-widgets-wrapper{padding: 60px 0px 90px;}}
@media (max-width: 991px){.footer-widgets-wrapper{padding: 50px 0px 70px;}}
.footer-widgets-wrapper .single-footer-widget{margin-top: 30px;}
.footer-widgets-wrapper .single-footer-widget .widget-head{margin-bottom: 30px;}
@media (max-width: 575px){.footer-widgets-wrapper .single-footer-widget .widget-head{margin-bottom: 15px;}}
.footer-widgets-wrapper .single-footer-widget .list-items li{text-transform: capitalize;}
.footer-widgets-wrapper .single-footer-widget .list-items li:not(:last-child){margin-bottom: 15px;}
.footer-widgets-wrapper .single-footer-widget .list-items li a{font-size: 16px; color: rgb(255, 255, 255); position: relative;}
.footer-widgets-wrapper .single-footer-widget .list-items li a::before{position: absolute; top: 8px; left: 0px; width: 6px; height: 6px; content: ""; border-radius: 50%; background-color: rgb(0, 151, 254); opacity: 0; visibility: hidden; transition: 0.4s ease-in-out;}
.footer-widgets-wrapper .single-footer-widget .list-items li a:hover{padding-left: 20px; color: rgb(0, 151, 254);}
.footer-widgets-wrapper .single-footer-widget .list-items li a:hover::before{opacity: 1; visibility: visible;}
.footer-widgets-wrapper .single-footer-widget .footer-address-text p{color: rgb(255, 255, 255);}
.footer-widgets-wrapper .single-footer-widget .footer-address-text .link-mail{color: rgb(255, 255, 255); font-size: 16px;}
.footer-bottom{padding: 20px 0px; position: relative; z-index: 9; background-color: rgb(0, 151, 254);}
@media (max-width: 991px){.footer-bottom .footer-wrapper{flex-wrap: wrap; gap: 10px; margin-top: 30px; justify-content: center !important;}}
.footer-bottom .footer-wrapper p{color: var(--white); font-size: 15px;}
.footer-bottom.style-2{padding: 0px 0px 30px; background-color: transparent; text-align: center; margin-top: -10px;}
.footer-bottom.style-2 .footer-wrapper{display: initial !important;}
.service-details p + a{margin-top: 15px;}
.footer-widgets-wrapper .single-footer-widget .widget-head img{max-width: 230px;}
.service-details h3{font-size: 19px; margin-bottom: 15px; color: rgb(1, 30, 65);}
.service-details ul{margin-bottom: 15px; padding-inline-start: 20px;}
.service-details ul li{list-style: disc; font-size: 16px;}
.service-details ul li::marker{color: rgb(0, 151, 254);}
.float-whats{position: fixed; bottom: 90px; right: 35px; color: rgb(255, 255, 255); border-radius: 50px; text-align: center; font-size: 30px; box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 6px; z-index: 9999; line-height: 35px; padding: 5px; width: 50px; height: 50px; background-color: rgb(77, 194, 71) !important;}
.float-whats i{margin: auto; line-height: 40px;}
.hero-slider-active .item{position: relative;}
.hero-slider-active .hero-content{position: absolute; width: 100%; height: 90%; top: 0px; display: flex; flex-direction: column; justify-content: end;}
.sub-images img{height: 275px; object-fit: cover;}
.it-case-study-carousel-active{overflow: hidden;}
.header-1 .mega-menu-wrapper .header-main .header-right .contact-info .icon{max-width: 35px;}
.vision-logo{max-width: 110px;}
.offcanvas__logo img{max-width: 250px;}
.offcanvas__info.info-open .offcanvas__contact-text a{color: rgb(62, 69, 75);}
.offcanvas__info.info-open .offcanvas__contact-text a:hover{color: rgb(0, 151, 254);}
.info-items .content h5{color: rgb(0, 151, 254);}
.footer-widgets-wrapper .single-footer-widget .footer-address-text .link-mail:hover{color: rgb(0, 151, 254);}
.footer-widgets-wrapper .single-footer-widget .footer-address-text p:hover{color: rgb(0, 151, 254);}
.contact-main-area.fix.section-padding .info-items .content p:hover{color: rgb(0, 151, 254);}
.contact-main-wrapper .contact-content .info-items .content a:hover{color: rgb(0, 151, 254);}
.about-section .about-content{padding-left: 30px;}
.client-page .brand-wrapper .shadow-client{box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 18.9px 2.1px; padding: 15px;}
.h6x{font-family: Montserrat, serif; margin: 0px; padding: 0px; color: rgb(13, 43, 69); text-transform: capitalize; transition: 0.4s ease-in-out;}
.h6x{font-size: 18px; font-weight: 600; line-height: 156%;}
.header-1 .mega-menu-wrapper .header-main .header-right .contact-info .content .h6x{font-size: 16px;}
.sticky.header-4 .header-main .header-right .contact-info-items .content .h6x a{color: rgb(0, 241, 182);}
.service-box-items.style-2.active .content .h6x a{color: var(--white);}
.header-1 .mega-menu-wrapper .header-main .header-right .contact-info .content .h6x a{color: rgb(62, 69, 75);}
.header-1 .mega-menu-wrapper .header-main .header-right .contact-info .content .h6x a:hover{color: rgb(0, 151, 254);}
.service-details .h6x{color: rgb(5, 181, 138);}