/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 05 2025 | 15:22:02 */
.hero-area1 .hero1-images, .hero6 .hero1-images {
	margin-top:0;
}
.hero-area1 .main-heading, .hero6 .main-heading {
    padding-top: 0;
}
p {
	font-family:"Figtree", sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"Outfit", sans-serif  !important;
}
select {
	border: 1px solid #E0E2E3;
    border-radius: 0;
    padding: 16px;
    outline: 0;
}
textarea {
	height: 150px;
	border: 1px solid #E0E2E3;
    border-radius: 0;
	outline: 0;
}
.theme-btn1, .theme-btn11 {
    text-transform: none;
}
.theme-btn1::before {
    background-color: #23CE6B !important;
}
.chosse1 .icon-box {
	padding:20px;
}
.chosse1 .icon-box:hover, .work1 .work1-box .icon, .work1 .work1-box:hover, .work10 .work-box:hover .heading {
    background-color:#23CE6B;
}
.sp {
    padding:80px 0px;
}
.site-logo {
	max-width: inherit;
}
.site-logo .standard-logo img {
	height:60px; 
	width:auto;
}
.footer-info-logo {
	margin-bottom:15px !important;
}
.footer-info-logo a {
    max-width: 213px;
}
.solutions9 .solutions-box .image, .blog4-box .image img, .blog9 .image img {
    height:200px 
}
.footer1 .social-links {
	display:none !important;
}
.header-area .header-elements .main-menu-ex ul li.menu-last ul {
    left: auto;
    right: inherit;
	width:250px;
}
.home-solution .solutions9 .col-lg-4 {
    width:25%;
}
.home-solution .solutions9 .solutions-box .heading-area .heading {
    padding: 60px 14px 24px 14px;
}
.home-solution .solutions9 .solutions-box .heading-area .heading h4 a {
	font-size:21px;
}
.home-solution .solutions9 .solutions-box .heading-area .heading p {
    font-size: 16px;
    line-height: 24px;
    padding-top: 12px;
}
.home-solution .solutions9 .solutions-box .heading-area .icon {
    background-color: #23ce6b;   
}
.home-solution .solutions9 .solutions-box .heading-area .icon img {
	height:50px;
	object-fit:contain;
	filter: invert(1);
}
.work1 .work1-box .icon {
    line-height: 46px;
    padding: 6px; 
}
.home-fea .work1.sp {
	padding-top:0px;
}
.company-brand img {
    height:70px;
    object-fit: contain;
    background-color:#fff; 
    border-radius:6px;
    padding:10px 10px; 
    margin: auto;
}
.company-brand  .hero1-slider {
	padding: 40px 0px; 
}

.form-section-wrapper {
	background: #F5F3F4;
}
.single .common-hero .main-heading h1 {
    font-size: 45px;
    font-weight: 600;
    line-height: 56px;
    margin: 0;
}
.single .vl-postbox-item-wrapper p {
    font-size: 17px;
    letter-spacing: 0.2px;
    margin-bottom: 20px;
}
.single h1, .single h2, .single h3, .single h4, .single h5, .single h6 {
	margin:0 0 20px 0;
}
.single .pt-100 {
    padding-top: 70px;
}
.single .vl-postbox-title2 {
	display:none;
}
.single .vl-sidebar-wrapper .vl-rc__post-title {
    font-size: 18px;
    margin: 0 0 9px 0 !important;
}
.common-hero {
	background-color: #E7F8F0 !important;
}
.single .vl-postbox-wrapper h3 {
        font-size: 1.65rem !important;
    }
.single .vl-postbox-wrapper ul li, .single .vl-postbox-wrapper ol li {
	list-style-type:disc  !important;
	color:#77787b;
	font-size: 17px;
    letter-spacing: 0.2px;
}
.vl-postbox-area ul, .vl-postbox-area ol {
    padding-left: 30px;
}
.footer-logo-area {
    padding-right: 30px;
}
.hero6 .main-heading h1 span {
    color:#61CF6C;
}
.hero-area1 .main-heading .text-anime-style-3 span {
    color:#61CF6C;
}
.chosse1.sp .heading1.choose1-heading .text-anime-style-3 span {
	 color:#61CF6C;
}
.blog9 .image img {
	height:auto;
	object-fit:inherit;
}

.blog9 .blog-box h4 {
	margin:0;
}
.blog9 .blog-box h4 a { 
    padding: 9px 0 0 0 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: calc(1.5em * 3);
}

@media screen and (min-width:768px) and (max-width:991px) {
	br, .hero-area1 .hero1-images {display:none !important;	}
	.hero-area1 .main-heading {
		margin-top:100px;
		text-align:center;
	}
	.hero-area1 {
		min-height:inherit;
		padding-bottom:30px;
	}
	.space16 {height:6px;}
	.sp {padding:30px 0px;}
	.chosse1 .row .col-lg-2 {
		display:flex;
	}
	.chosse1 .icon-box {
    	margin: 0 4px;
	}
	.heading1.choose1-heading {
		text-align:center;
	}
	.home-solution .solutions9 .col-lg-4 {
    	width:50%;
		margin-top:30px;
	}
	
}
@media screen and (max-width:1024px) {
	.hero6 .col-lg-5 {
		width: 100%;
		text-align: center;
	}
	.hero6 {min-height:inherit; padding:15px 0;}
}

@media screen and (max-width:767px) {
	br, .hero-area1 .hero1-images, .about3-images .image, .others6 .images-all, 
	.others6 .others-boxs .icon {display:none !important;	}
	.hero-area1 .main-heading {
		margin-top:100px;
		text-align:center;
	}	
	.hero-area1 .main-heading .text-anime-style-3 {
		text-align:center;
	}
	.hero-area1 {
		min-height:inherit;
		padding-bottom:30px;
	}
	.space16 {height:4px;}
	.sp {padding:30px 0px;}
	.chosse1 .row .col-lg-2 {
		display:flex;
	}
	.chosse1 .row .col-lg-2 .heading1 h3 {
		font-size:20px;
		margin:0;
	}
	.chosse1 .icon-box {
    	padding: 10px;
    	margin: 0 2px;
	}
	.chosse1 .icon-box .heading1 p {   
    	font-size: 13px;
    	line-height: normal;
	}
	.chosse1 .icon-box .space10 {
        display:none;
    }
	.theme-btn1, .theme-btn11 {
    	padding: 13px 15px 13px 15px;
	}
	.heading1.choose1-heading {
		text-align:center;
	}
	.heading1.choose1-heading h2.text-anime-style-3 {
		font-size:22px;
	}
	.work1 .heading1.work1-heading {
		margin-top:16px;
	}
	.home-solution .solutions9 .col-lg-4 {
    	width: 100%;
		margin-top:30px;
	}
	.footer-top-spacing {
    	padding-top: 40px;
	}
	.footer1 .single-footer-items h3 {
		padding:0 0 0 0;
		margin-top:10px; 
	}
	 .about3-images {
        margin-bottom:0;
    }
	.about3.sp {
		padding-top:0;
	}
	.about3 .conter-box2, .about3 .conter-box2 {
        margin:0;
		text-align:center;
		padding:10px;
    }
	.about3 .conter-box h3 {
		margin:0;
		font-size:18px;
	}
	.about3-images .col-lg-6 {
		width:50%;
	}
	.common-hero {   
    	padding: 50px 0;
		height:auto;
	}
	.single .common-hero .main-heading h1 {
    	font-size: 26px;    
    	line-height: 33px;
	}
	.single .pt-100 {
    	padding-top: 30px;
	}
	
}

