/* --------------------------------------------------------------------------------------
|	AUTHOR 		: Karthik. N                                                    |
|	COMPANY		: Leiten Technologies Pvt. Ltd.,                                |
|	LOCATION	: Chennai, Tamil Nadu, India.                                   |
|	DESCRIPTION	: This site is designed & developed by Leiten Technologies (P) Ltd. |
|                         Contents are Subject to copyright. If you want to create      |
|                         websites mailto:info@leitenindia.com                          |
----------------------------------------------------------------------------------------- */

/* ------------------------------------ COMMON CSS STARTS --------------------------------*/
*{margin:0; padding:0; font-family:Inter, Arial, Helvetica, sans-serif; font-size:16px;font-optical-sizing: auto; color:#111;font-weight:400; white-space:normal;}
ul, li{list-style:none;}
a, a:active, a:hover, a:focus, img, input,input:focus, button, textarea{outline:0 none; text-decoration:none; border:0;}
.btn:focus,.btn:active,.btn-check:focus + .btn,.btn-check:checked + .btn{outline:none !important;box-shadow:none !important;}
select:focus{outline:none;}
table{border-collapse:collapse; vertical-align:top; width:100%;}
input, button{overflow:visible;}
button, input[type="submit"]{cursor:pointer;}
strong, b, b i{font-size:inherit; color:inherit; font-weight:normal;}
.hlt-txt{font-size:inherit; color:#f00;}
img{margin-left:auto; margin-right:auto;}
p a{font-size:inherit;}

header,a,a:hover,.banner-btn i,.banner-btn:hover i,.owl-theme + .owl-dots .owl-dots .owl-dot + span,.domain-container:before,.event-section,.category-box-container:before{-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.showcase-container:after,.showcase-container:hover::after,.main-tab a:before,.filter-categories a:before,.domain-expert .special-container:after{-webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s;}
a,a i,.mobile-view .mobile-menu,.mobile-menu .has-sub > a:after{transition:transform .5s cubic-bezier(.7,0,.3,1);}
.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;transition-duration:.8s}

.g-recaptcha{-webkit-transform:scale(0.85);transform:scale(0.85);-webkit-transform-origin:0 0;transform-origin:0 0;}
.main-tab a:before,.filter-categories a:before{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0);}
.main-tab a:hover:before,.main-tab a.select:before,.filter-categories a:hover:before,.filter-categories a.select:before{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);}

.mobile-menu .has-sub.active > a:after{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
header.fixed, .dropdown-menu{-webkit-box-shadow:0 4px 6px -2px rgb(24 40 88 / 3%), 0 12px 16px -4px rgb(24 40 88 / 8%); box-shadow:0 4px 6px -2px rgb(24 40 88 / 3%), 0 12px 16px -4px rgb(24 40 88 / 8%);}
.img-shadow,.bg-shadow,.features-container,.industries-section .white,.client-slider-one .swiper-slide{box-shadow:0 4px 16px 0 rgb(0 0 0 / 12%);}

.mobile-view .mobile-menu{transform:translateX(100%);}
.mobile-view .mobile-menu.open{transform:translateX(0);}

/* css for preloader dotted start*/
.white,.header.fixed,.client-slider-one .swiper-slide,.mobile-view .mobile-menu,.mesh-loader{background-color:#fff;}
.banner,.features-container,.blue-bg .white{background-color:#f3f9ff;}
.action-bg{background-color:#d8f2fe;}
.submit-btn{background-color:#086bff;}
.submit-btn.black{background-color:#222;}
.price-hlt{background-color:#eb3838;}
.blue-bg,.submit-btn:hover,footer,.mobile-view header,.mobile-view .mobile-menu .menu-hdr{background-color:#144fc7;}
.grey-bg,.dropdown-menu li a:hover,.dropdown-menu li a.select{background-color:#f5f5f5;}
.share-fb{background-color:#3b5999;}
.share-linkedin{background-color:#007ab9;}
.share-twitter{background-color:#37a6de;}
.share-insta{background-color:#8a3293;}
.share-yt{background-color:#ff0000;}
.error{background-color:#f9e5e6;}
.success{background-color:#d5ffce;}
.pricing01 .main-box{background-color:#d9e9fe;}
.pricing02 .main-box{background-color:#d2e7de;}
.pricing03 .main-box{background-color:#fee9bd;}
.pricing04 .main-box{background-color:#fde0d4;}
.pricing05 .main-box{background-color:#e5d4fd;}

.solution-banner.manufacturing{background:url(../images/banner/manufacturing-bg.webp) 0 100% no-repeat;background-size:cover;}

header,.web-view .social-fixed,.mobile-view .mobile-menu{position:fixed;}
.bullet01 li,.mobile-view .mobile-menu .menu-hdr,.mobile-menu .has-sub > a{position:relative;}
.bullet01 li i,.mobile-view .mobile-menu .menu-hdr .close-btn,.mobile-menu .has-sub > a:after{position:absolute;}

.mobile-menu .has-sub > a:after{content:'\F285';}

.mobile-view .mobile-menu{z-index:99;}
.web-view .social-fixed{z-index:8;}
header{z-index:5;}

.web-view .social-fixed{top:150px;}
.bullet01 li i{top:-2px;}
.mobile-menu .has-sub > a:after{top:5;}
.mobile-view .mobile-menu,.mobile-view .mobile-menu .menu-hdr .close-btn{top:0;}

.mobile-view .mobile-menu .menu-hdr .close-btn,.mobile-menu .has-sub > a:after{right:10px;}

.carousel-indicators{bottom:-75px;}

.web-view .social-fixed,.bullet01 li i,.mobile-view .mobile-menu{left:0;}

header,.mobile-view .mobile-menu{width:100%;}
.social-fixed a,.carousel-indicators [data-bs-target]{width:40px;}

.mobile-view .mobile-menu{height:100%;}
.mobile-view .menu-body{height:calc(100vh - 55px);}
.carousel-indicators [data-bs-target]{height:7px;}
.social-fixed a{height:40px;}

.no-scroll,.nav .dropdown-menu{overflow:hidden;}
.no-scroll,.mobile-view .menu-body{overflow-y:auto;}

.mt20{margin-top:20px;}
.mt15{margin-top:15px;}
.pricing-card h4 span{margin-top:5px;}

p i{margin-right:5px;}

.mb30,.industries-section .row>div{margin-bottom:30px;}
h1,h2,.mb20,.testimonial-container .white,.error, .success,.reachus-page .features-container{margin-bottom:20px;}
.mb15,.bullet01 li{margin-bottom:15px;}
.mb10{margin-bottom:10px;}
ul,.white p{margin-bottom:0;}

.nav i{margin-left:5px;}

section,.p500{padding:50px 0;}
.features-container{padding:30px;}
.p20,.swiper,.testimonial-slider .white,.testimonial-container .white{padding:20px;}
.industries-section h3{padding:15px 10px;}
.mobile-view .mobile-menu .menu-hdr{padding:12px 15px;}
.submit-btn,.mobile-view .cssmenu ul > li > a{padding:10px 15px;}
.mobile-view .cssmenu ul > li.has-sub > a{padding:10px 30px 10px 15px;}
.mobile-view .cssmenu ul ul > li > a{padding:10px 30px;}
header,footer,.nav > li > a{padding:10px 0;}
.product-links li a{padding:7px 20px;}
.error, .success{padding:5px 10px;}
.swiper-slide{padding:5px;}

.bullet01 li{padding-left:30px;}
ol,ul{padding-left:0;}

a,.logo,footer li{display:inline-block;}
.product-links li a,.mobile-view .cssmenu > ul li a{display:block;}
.mobile-view .cssmenu ul ul{display:none;}

.dropdown-menu>li>a{white-space:nowrap;}

.mobile-menu .has-sub > a:after{font-family:bootstrap-icons!important;}

a{color:#333;}
.social-fixed a i,.submit-btn,.submit-btn i,.submit-btn:hover,.blue-bg *:not(.blue-bg .features-container *),footer *,.mobile-view .toggle-wrap a i, .mobile-view .mobile-menu .menu-hdr *, .mobile-view .menu-hdr i,.price-hlt{color:#fff;}
.banner span,.bullet01 li i,p a{color:#086bff;}
.dropdown-menu li a:hover,.dropdown-menu li a.select{color:#0a58ca;}
footer a:hover{color:#ff0;}
.pricing-card h4 span.billing-text{color:#666;}

.mobile-view .toggle-wrap a i{font-size:40px;}
.mobile-view .menu-hdr i{font-size:36px;}
.pricing-card h4,.pricing-card h4 span.amount,.pricing-card h4 i{font-size:30px;}
h3.number span,.pricing-card.combo h4,.pricing-card.combo h4 span.amount,.pricing-card.combo h4 i{font-size:24px;}
.social-fixed a i,.bullet01 li i{font-size:20px;}
.banner p:not(.banner p.d-inline-block),h5,.feature-title,.pricing-card h5{font-size:18px;}
.industries-section h3,.pricing-card h3{font-size:16px;}
.stats-container p,p.d-inline-block,.pricing-card h4 span{font-size:15px;}
p.d-inline-block,.secondary-box .bullet01 li,.price-hlt{font-size:14px;}
.nav i{font-size:12px;}

.uppercase{text-transform:uppercase;}

p.d-inline-block{font-style:italic;}

h1,h1 span,h2,h3,h4,.pricing-card h4 span.amount,.submit-btn,strong,h3.number span{font-weight:800;}
.blue-bg h2,.industries-section h3,p a,h5,.feature-title{font-weight:600;}
.pricing-card h3,.price-hlt,.pricing-card h5{font-weight:500;}

p:not(.stats-container p){text-align:justify;}
.social-fixed a,.swiper-slide,.text-center p{text-align:center;}

.social-fixed a i{line-height:40px;}
p:not(.banner p),.product-links li a{line-height:28px;}

.fancybox-button svg path{fill:#fff;}

.bullet01 li{vertical-align:top;}

.features-container:not(.reachus-page .features-container){border-radius:20px;}
.testimonial-container .white{border-radius:10px;}
.submit-btn,.client-slider-one .swiper-slide,.carousel-indicators [data-bs-target],.price-hlt{border-radius:5px;}
.nav > li > a, .web-view .nav > li > .dropdown-menu{border-radius:0;}

.testimonial-container .white{border:1px solid #eee;}
.error{border:1px solid #df8f8f;}
.success{border:1px solid #9adf8f;}
.nav .dropdown-menu,.carousel-indicators [data-bs-target]{border:0;}

.stats-container{border-right:1px solid #ddd;}
.col-sm:last-child .stats-container{border-right:0;}

.mobile-view .cssmenu > ul li a,.main-box{border-bottom:1px solid #ddd;}

/* ------------------------------------ COMMON CSS ENDS --------------------------------*/



/* ------------------------------------- ERROR PAGE STARTS ------------------------------------------------- */
input[type="text"], select,.form-control:not(textarea){width:100%; height:36px; border:1px solid #ddd; padding:3px;}
select.form-control{padding:3px 0;}

/* ------------------------------------- ERROR PAGE ENDS ------------------------------------------------- */
@media (min-width: 992px)
{
	
}
@media screen and (min-width:1200px)
{
	.web-view{display:block;}
	.mobile-view{display:none;}
	
	.nav > li > a{margin-left:40px;}
	.banner p:not(.banner p.d-inline-block){margin:25px auto;}
	.banner h1{margin:15px auto;}
	
	.banner{padding:200px 0 50px;}
	.inner-banner,.banner.reachus-page{padding:100px 0 50px;}
	.banner.reachus-page{padding-bottom:0;}
	
	.container{max-width:1280px;}
	.bullet01.two-column li{width:49%;display:inline-block;}
	.bullet01.three-column li{width:33%;display:inline-block;}
	.bullet01.four-column li{width:24.5%;display:inline-block;}
	
	h1,h1 span{font-size:48px;line-height:1.2;}
	
}
@media screen and (max-width:1199px)
{
	.mobile-view,footer .container{display:block;}
	.web-view{display:none;}
	.banner-container{padding-top:50px;}
	h1,h1 span{font-size:1.4rem;line-height:1.2;}
}

@media screen and (min-width:1281px) and (max-width:1400px)
{
}
@media screen and (min-width:1024px) and (max-width:1280px)
{
}
@media screen and (max-width:1023px)
{
	.container{max-width:96%;}
}
@media screen and (min-width:1200px)
{
	
}
@media screen and (max-width:768px){
}
@media screen and (max-width:480px){
}