/* --------------------------------------------------------------------------------------
|	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:Plus Jakarta Sans, 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,.orange-bg .white,.module-section:hover,.action-bg{background-color:#ffeaea;}
.submit-btn,.submit-btn.black:hover,.tips,.web-view .modules{background-color:#ef1212;}
.submit-btn.black,.submit-btn:hover,footer,.web-view .modules a.select{background-color:#222;}
.price-hlt{background-color:#eb3838;}
.orange-bg,.mobile-view header,.mobile-view .mobile-menu .menu-hdr{background-color:#ef1212;}
.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;}
.why-container.container01{background-color:#16af7d;}
.why-container.container02{background-color:#1558b7;}
.why-container.container03{background-color:#c71844;}
.why-container.container04{background-color:#d76718;}
.why-container.container05{background-color:#16adbd;}
.why-container.container06{background-color:#2B164F;}
/*.feature-icon.yes{background-color:#daffe2;}
.feature-icon.no{background-color:#ffdad5;}*/

.card01{background:linear-gradient(135deg, #F1FDF6 0%, #E6F7EF 100%);}
.card02{background:linear-gradient(135deg, #FFF8EB 0%, #FEF3C7 100%);}
.card03{background:linear-gradient(135deg, #F0F7FF 0%, #E0ECFF 100%);}
.card04{background:linear-gradient(135deg, #FAF5FF 0%, #EDE9FE 100%);}
.card05{background:linear-gradient(135deg, #FFF5F5 0%, #FEE2E2 100%);}
.card06{background:linear-gradient(135deg, #F9FAFB 0%, #F3F4F6 100%);}

header,.web-view .social-fixed,.mobile-view .mobile-menu,.web-view .modules.fixed-modules{position:fixed;}
section:not(.parent-section+section),.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,.web-view .modules{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 .modules{z-index:1;}

.web-view .social-fixed{top:150px;}
.web-view .modules{top:130px;}
.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;}

.web-view .modules{right:50px;}
.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%;}
.web-view .modules{width:60px;}
.web-view .modules a{width:36px;}
.feature-icon{width:32px;}
.social-fixed a,.carousel-indicators [data-bs-target]{width:40px;}

h1,.banner p{max-width:750px;}

.mobile-view .mobile-menu{height:100%;}
.mobile-view .menu-body{height:calc(100vh - 55px);}
.social-fixed a{height:40px;}
.web-view .modules a{height:36px;}
.feature-icon{height:32px;}
.carousel-indicators [data-bs-target]{height:7px;}

.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;}

.module-section i,h3 i{margin-right:10px;}
p i,.pricing-bullet i{margin-right:5px;}

.mb30,.industries-section .row>div,.scroll-section hr{margin-bottom:30px;}
h1,h2,.mb20,.testimonial-container .white,.error, .success,.reachus-page .features-container,.section-card{margin-bottom:20px;}
.mb15,.bullet01 li,.web-view .modules a{margin-bottom:15px;}
.mb10,.pricing-bullet li{margin-bottom:10px;}
.mb5{margin-bottom:5px;}
ul,.white p,.why-container p{margin-bottom:0;}

.nav i{margin-left:5px;}

section:not(.banner),.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,.module-section{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,.pricing-row,.tc-text{padding:10px 0;}
.product-links li a{padding:7px 20px;}
.error, .success,.tips{padding:5px 10px;}
.swiper-slide,.web-view .modules{padding:5px;}

.bullet01 li{padding-left:30px;}
ol,ul{padding-left:0;}

a,.logo,footer li,.feature-icon{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;}

p,p strong{font-family:'Lato';}
.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,.orange-bg *:not(.orange-bg .features-container *),footer *,.mobile-view .toggle-wrap a i, .mobile-view .mobile-menu .menu-hdr *, .mobile-view .menu-hdr i,.price-hlt,.tips,.why-container *,.web-view .modules a i{color:#fff;}
.banner span,.bullet01 li i,p a,.nav > li > a:hover,.nav > li > a.select{color:#ef1212;}
.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;}
.card01 .section-icon i{color:#1E8E5A;}
.card02 .section-icon i{color:#B45309;}
.card03 .section-icon i{color:#1D4ED8;}
.card04 .section-icon i{color:#6D28D9;}
.card05 .section-icon i{color:#B91C1C;}
.card06 .section-icon i{color:#374151;}
.icon01{color:#F59E0B;}
.icon02{color:#3B82F6;}
.icon03{color:#10B981;}
.icon04{color:#8B5CF6;}
.icon05{color:#0EA5A4;}
.icon06{color:#EF4444;}
.icon07{color:#6366F1;}
.icon08{color:#0284C7;}
.icon09{color:#22C55E;}
.icon10{color:#14B8A6;}
.icon11{color:#CA8A04;}
.icon12{color:#4F46E5;}
.feature-icon.yes i{color:#1daf5b;}
.feature-icon.no i{color:#cf2030;}

.mobile-view .toggle-wrap a i{font-size:40px;}
.mobile-view .menu-hdr i,.section-card .section-icon i{font-size:36px;}
.pricing-card h4,.pricing-card h4 span.amount,.pricing-card h4 i,.module-section i{font-size:30px;}
h3.number span,.pricing-card.combo h4,.pricing-card.combo h4 span.amount,.pricing-card.combo h4 i,.web-view .modules a i,.feature-icon i{font-size:24px;}
.banner p:not(.banner p.d-inline-block,.banner p.fst-italic),.social-fixed a i,.bullet01 li i{font-size:20px;}
.section-title h4,h5,a.module-section,a.module-section span,.feature-title,.pricing-card h5{font-size:18px;}
.industries-section h3,.pricing-card h3{font-size:16px;}
.stats-container p,.pricing-card h4 span{font-size:15px;}
p.d-inline-block,.secondary-box .bullet01 li,.price-hlt{font-size:14px;}
.tooltip-inner,.tc-text,.tc-text *{font-size:13px;}
.nav i,.tips{font-size:12px;}

.uppercase{text-transform:uppercase;}


p.d-inline-block,.tc-text{font-style:italic;}

h1,h1 span,h2,h3,h4,.pricing-card h4 span.amount,.submit-btn,strong,h3.number span,h5,a.module-section span{font-weight:800;}
.orange-bg h2,.industries-section h3,p a,.feature-title,.tips{font-weight:600;}
.pricing-card h3,.price-hlt,.pricing-card h5,.tooltip-inner{font-weight:500;}
.section-title h4,p,p strong:not(.banner p strong){font-weight:400;}

p:not(.stats-container p,.text-center p),.section-title h4{text-align:justify;}
.social-fixed a,.swiper-slide,.text-center p,.feature-icon{text-align:center;}

.social-fixed a i{line-height:40px;}
.web-view .modules a i{line-height:36px;}
.feature-icon i{line-height:32px;}
.section-title h4{line-height:30px;}
p:not(.banner p),.product-links li a{line-height:28px;}

.fancybox-button svg path{fill:#fff;}

.bullet01 li{vertical-align:top;}

.feature-icon{border-radius:100%;}
.features-container:not(.reachus-page .features-container),.banner img.img-shadow{border-radius:20px;}
.testimonial-container .white,.section-card,.module-section,.why-container{border-radius:10px;}
.submit-btn,.client-slider-one .swiper-slide,.carousel-indicators [data-bs-target],.price-hlt,.tips,.web-view .modules a.select{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{border-bottom:1px solid #ddd;}
.pricing-row:not(.pricing-row.pricing-hdr){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,.banner p.fst-italic){margin:25px auto;}
	.banner h1{margin:15px auto;}
	.banner p.fst-italic{margin:0 auto 15px;}
	
	.banner{padding:150px 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;}
	
	.main-box,.modules-hdr{min-height:170px;}
	.ytb-vdo{height:600px;}
	
	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:100px;}
	h1,h1 span{font-size:1.4rem;line-height:1.2;}
	.pricing-card h4,.pricing-card h4 span.amount,.pricing-card h4 i{font-size:1rem;}
	.pricing-card h3{font-size:0.8rem;}
	.main-box.p-3{padding:0.5rem !important;}
	.d-block.web-view{display:none !important;}
	
	.main-box{min-height:130px;}
	.pricing-row *{font-size:.8rem;}
	.ytb-vdo{height:300px;}
}

@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){
}