
/*--Import GLOBAL CSS--*/
@import url('global.css');

.container{padding-left:1rem; padding-right:1rem; max-width:1199px;}

body{font-family:var(--font-family); color:hsl(var(--text-color)); overflow-x:hidden;}

/*--Common Elements--*/
main{padding:var(--section-padding) 0;}
.section{padding:var(--section-padding) 0; position:relative; isolation:isolate;}
.circle{aspect-ratio:1; border-radius:100%; opacity:0.5; background-color:hsl(var(--primary-color)); pointer-events:none; position:absolute; z-index:-1;}

/*--Header - Start--*/
header{min-height:100px; position:absolute; left:0; top:0; width:100%; display:flex; align-items:center; z-index:999; padding:10px 0;}
header .container{display:flex; align-items:center;}
header h1{color:#fff; font-size:34px; font-family:var(--logo-font); letter-spacing:1px; white-space:nowrap;}
header .btn:not(:first-child){margin-left:40px;}
header nav{margin-left:auto;}
header nav > ul{display:flex;}
header nav > ul > li:not(:last-child){margin-right:40px;}
header nav > ul > li > a{font-size:16px; color:#fff; font-family:var(--secondary-font); display:block; line-height:1; padding:5px 0; white-space:nowrap; position:relative;}
header nav > ul > li > a:hover{color:#fff;}
header nav > ul > li > a::after{width:0; height:2px; background-color:#fff; position:absolute; left:50%; bottom:0; transform:translateX(-50%); content:""; transition:all 0.1s linear;}
.nav-icon{margin-left:32px;}
@media(max-width:1199px){
	header h1{font-size:28px;}
	header .btn:not(:first-child){margin-left:25px;}
	header nav > ul > li:not(:last-child){margin-right:25px;}
}
@media(min-width:992px){
	header nav{display:block !important;}
	header nav > ul > li > a:hover::after, header nav > ul > li > a.active::after{width:50%;}	
}
@media(max-width:991px){
	header{min-height:80px;}
	header h1{font-size:24px;}
	header .btn:not(:first-child){margin-left:auto;}
	header nav{position:absolute; left:0; top:100%; width:100%; display:none;}
	header nav > ul{display:block;}
	header nav > ul > li:not(:last-child){margin-right:0;}
	header nav > ul > li > a{font-size:14px; padding:16px 16px; color:hsl(0,0%,100%); background-color:hsl(var(--primary-color-dark)); border-bottom:1px solid hsl(var(--primary-color));}
	header nav > ul > li > a:hover{color:hsl(0,0%,100%); background-color:hsl(var(--primary-color));}
}
@media(max-width:575px){
	header nav > ul > li > a{padding:12px 16px;}
	.nav-icon{margin-left:16px;}
}
@media(max-width:480px){
	header{min-height:70px;}
	header h1{font-size:20px;}
}
/*--Header - End--*/

/*--Hero - Start--*/
.hero{min-height:750px; position:relative; isolation:isolate; background:var(--primary-gradient); display:flex; align-items:center;} 
.hero::after{position:absolute; left:0; top:0; width:100%; height:100%; content:""; z-index:-1; background:url('../images/hero-bg.jpg') center center no-repeat; background-size:cover; mix-blend-mode:lighten;}
.hero .circle.circle-1, .hero .circle.circle-2{width:22vw; background-color:#336AFB; left:0; top:0; width:280px; height:280px;}
.hero .circle.circle-1{transform:translate(-70%, -25%);}
.hero .circle.circle-2{transform:translateY(-70%); opacity:1;}
.hero h1{color:hsl(0,0%,100%);}
.hero h1 + p{color:hsl(0,0%,100%); margin-top:15px;}
.hero .btn{margin-top:20px; font-family:var(--secondary-bold-font);}
@media(max-width:1199px){
	.hero{min-height:650px;}
}
@media(max-width:991px){
	.hero{min-height:550px;}
}
@media(max-width:767px){
	.hero {text-align:left; min-height:450px;}
	.hero h1 + p{margin-top:10px;}
	.hero .btn{ margin-top:15px;}
	.hero-text{
		background: rgb(34, 153, 254, 0.4);
		margin-top: -80px;
	}
	.hero-text h1{
		text-align: left;
	}
	.hero-text h2{
		text-align: left;
	}
	.hero-text p{
		text-align: left;
		width: 60%;
	}
}
/*--Hero - End--*/

/*--Footer - Start--*/
footer{background-color:hsl(var(--primary-light-color));}
.footer-content{padding:50px 0;}
.footer-content h6{font-family:var(--secondary-bold-font); color:hsl(var(--secondary-color));}
.footer-content h6 + ul, .footer-content h6 + .address {margin-top:35px;}
.footer-content p{color:hsl(var(--text-color)); font-size:15px; opacity:0.8; line-height:1.78;}
.footer-content p a{color:hsl(var(--text-color));}
.footer-content p a:hover{color:hsl(var(--primary-color));}
.footer-content ul li:not(:last-child){margin-bottom:12px;}
.footer-content ul li a{color:hsl(var(--text-color)); opacity:0.8; font-size:15px; white-space:nowrap; line-height:1; display:block;}
.footer-content ul li a:hover{color:hsl(var(--primary-color)); opacity:1;}
.address{max-width:270px;}
.address p:not(:last-child){margin-bottom:8px;}
.footer-intro{width:300px;}
.footer-intro img + p{margin-top:15px;}
.footer-intro .social-media:not(:first-child){margin-top:20px;}
.social-media{display:inline-flex; align-items:center;}
.social-media a{display:grid; place-items:center; width:32px; height:32px; border-radius:100%; background:var(--primary-gradient-45deg); font-size:14px; color:hsl(0,0%,100%);}
.social-media a:not(:last-child){margin-right:20px;}
.copyright{min-height:70px; border-top:1px solid #B1B1B1; padding:10px 0; display:flex; align-items:center; justify-content:center;}
.copyright p{font-size:var(--fs-sm);}

@media(min-width:1200px){
	.footer-content h6{font-size:22px;}
}
@media(max-width:1199px){
	.footer-intro{width:250px;}
}
@media(max-width:991px){
	.footer-intro{width:100%;}
	.address{max-width:300px;}
	.footer-content h6 + ul, .footer-content h6 + .address{margin-top:25px;}
}
@media(max-width:767px){
	.footer-intro{text-align:center;}
	.address{max-width:200px;}
	.footer-content h6 + ul, .footer-content h6 + .address{margin-top:15px;}
	.footer-content p, .footer-content ul li a{font-size:14px;}
	.footer-content{padding:30px 0;}
	.copyright{min-height:auto;}
}
@media(max-width:575px){
	footer{text-align:center;}
	.address{max-width:100%;}
	.address p:not(:last-child){margin-bottom:5px;}
}
/*--Footer - End--*/

.quick-contact-section{background-color:hsl(var(--primary-light-color)); padding-bottom:calc(var(--section-padding) * 2); position:relative; isolation:isolate;}
.quick-contact-section::before{position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; background:var(--primary-gradient-45deg); content:""; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - var(--section-padding)));}
.quick-contact-section h3, .quick-contact-section h3 + p{color:hsl(0,0%,100%);}
.quick-contact-section h3 + p{margin-top:10px;}

.section-header{text-align:left;}
.section-header h3{text-align:center;font-family:var(--secondary-bold-font);}
.section-header:not(:last-child), .section-content:not(:last-child){margin-bottom:50px;}
.section-header p:not(:first-child){margin-top:15px;}
.section-text{
	width: 75%;
	text-align: left;
	margin-left: 15%;
}

.blog-section::before{position:absolute; left:0; top:0; width:100%; height:100%; background-color:hsl(var(--primary-light-color)); content:""; border-radius:0 0 0 600px; z-index:-1;}
.post-summary{display:grid; grid-template-columns:repeat(2, 1fr); gap:2rem;}
.post-image{min-height:150px; border-radius:var(--border-radius); background-size:cover; background-repeat:no-repeat; background-position:center center;}
.post:not(.single-post) .post-image{aspect-ratio:1.42/1;}
.post-content p:first-child{font-size:var(--fs-sm); color:hsl(var(--primary-color-dark));}
.post-content p.fw-bold:first-child{letter-spacing:1px;}
.post-content h5 + p, .post-content h6 + p{font-size:13px; line-height:1.69; color:hsl(var(--text-color));}
.post-content > *:not(:last-child){margin-bottom:10px;}
.post-summary .post:first-child{grid-row:1/3;}
.post:not(.single-post){display:grid; grid-template-columns:repeat(2, 1fr); gap:2rem; align-items:center;}
.post.single-post{display:flex; flex-direction:column;}
.post.single-post .post-image{flex-grow:1; margin-bottom:1rem;}
.blog-section .circle{width:154px; left:0; bottom:0; opacity:0.1;}
.blog-section .circle.circle-1{transform:translate(-50%, 15%);}
.blog-section .circle.circle-2{transform:translateY(60%);}
.blog-section .circle.circle-3{transform:translate(-50%, 15%);}

.testimonial-slider-wrap{max-width:930px; margin:0 auto;}
.testimonial{text-align:center;}
.testimonial-header:not(:last-child){margin-bottom:25px;}
.testimonial-header h5{font-family:var(--secondary-bold-font);}
.testimonial-header h5:not(:last-child){margin-bottom:5px;}
.testimonial-header p{font-style:normal; font-weight:300; font-size:var(--fs-md);}
.testimonial-content p{font-size:var(--fs-sm); font-style:italic;text-align: left;}
.testimonial-image{width:265px; height:265px; border-radius:100%; padding:30px; border:1px solid hsl(var(--primary-color-dark));}
.testimonial-image:not(:last-child){margin:0 auto 30px;}
.testimonial-image img{width:100%; border-radius:100%;}
.testimonial-section{overflow:hidden;}
.testimonial-section::before, .testimonial-section::after{position:absolute; top:0; width:50%; height:100%; content:""; pointer-events:none;}
.testimonial-section::before{background:url(../images/post/testimonial-left.png) -30px center no-repeat; left:0;}
.testimonial-section::after{background:url(../images/post/testimonial-right.png) calc(100% + 30px) center no-repeat; right:0;}
.slider-arrow{width:32px; height:32px; border-radius:100%; background:hsl(var(--primary-color-dark)); display:grid; place-items:center; font-size:14px; color:#fff; position:absolute; bottom:0;}
.slider-arrow.slider-arrow-prev{left:0; transform:translate(-100%, 50%);}
.slider-arrow.slider-arrow-next{right:0; transform:translate(100%, 50%);}
.testimonial-slider-wrap{position:relative; padding:0 50px;}
.testimonial-slider-wrap .swiper-slide{opacity:0 !important;}
.testimonial-slider-wrap .swiper-slide.swiper-slide-active{opacity:1 !important;}
.slider-arrow.swiper-button-disabled{opacity:0.2; pointer-events:none;}
.swiper-notification{display:none;}
.testimonial-section .circle{width:210px; height:210px; opacity:0.1; }
.testimonial-section .circle.circle-1, .testimonial-section .circle.circle-2{left:0; top:0;}
.testimonial-section .circle.circle-1{transform:translateX(-50%);}
.testimonial-section .circle.circle-2{transform:translateY(-50%);}
.testimonial-section .circle.circle-3, .testimonial-section .circle.circle-4{right:0; bottom:0;}
.testimonial-section .circle.circle-3{transform:translateX(50%);}
.testimonial-section .circle.circle-4{transform:translateY(50%);}

.technology-section{min-height:550px; background:url(../images/technology-bg.jpg) center center no-repeat; background-size:cover; isolation:isolate; position:relative;}
.technology-section::before{position:absolute; left:0; top:0; width:100%; height:100%; background:var(--primary-gradient-45deg); content:""; z-index:-1; opacity:0.88;}
.technology-section .section-header h3, .technology-section .section-header p{color:#fff;}
.technology{display:flex; flex-direction:column; align-items:center;}
.technology h6{color:#fff; font-family:var(--font-family);}
.technology span{min-height:50px; display:flex; align-items:center; margin-bottom:10px;}
.technologies{display:grid; grid-template-columns:repeat(auto-fit, minmax(100px, 1fr)); grid-row-gap:25px; padding:25px 0;}

.services-section::before{position:absolute; left:0; top:0; width:100%; height:100%; background-color:hsl(var(--primary-light-color)); content:""; border-radius:0 0 600px 0; z-index:-1;}
.service{flex-grow:1; background-color:#fff; border-radius:var(--border-radius); padding:25px; text-align:center; box-shadow:var(--box-shadow);}
.service h6{flex-grow:1; min-height:60px;}
.service p{font-size:13px; line-height:1.69; text-align: left;}
.service *:not(h6, .service-icon):not(:last-child){margin-bottom:10px;}
.service-icon{width:56px; height:56px; border-radius:6px; background:var(--primary-gradient-45deg); display:inline-grid; place-items:center;}
.service .service-icon{margin-bottom:20px;}
.services-section .circle{width:100px; height:100px; opacity:0.1;}
.services-section .circle.circle-1{left:1rem; bottom:20%;}
.services-section .circle.circle-2{right:50px; bottom:50px;}
.services-section .circle.circle-3{width:30px; height:30px; left:40%; top:80px;}

.intro-section-width {min-height:600px;}
.intro-section{overflow:hidden;}
.intro-section .circle{width:210px; height:210px; opacity:0.1; }
.intro-section .circle.circle-1, .intro-section .circle.circle-2{left:0; bottom:0;}
.intro-section .circle.circle-1{transform:translateX(-50%);}
.intro-section .circle.circle-2{transform:translateY(50%);}
.intro-section .circle.circle-3, .intro-section .circle.circle-4{right:0; top:0;}
.intro-section .circle.circle-3{transform:translateX(50%);}
.intro-section .circle.circle-4{transform:translateY(-50%);}




.logos-section{min-height:120px; background-color:hsl(var(--primary-light-color)); padding:30px 0;}
.logos{display:grid; grid-template-columns:repeat(auto-fit, minmax(200px, 1fr)); align-items:center; gap:25px;}
.logos span{display:grid; place-items:center;}

.stats-section{min-height:120px; background-color:hsl(var(--primary-light-color)); padding:30px 0;}
.stats{display:grid; grid-template-columns:repeat(auto-fit, minmax(200px, 1fr)); align-items:center; gap:25px;}
.stats span{display:grid; place-items:center; font-size: 20px;}
.stats div{font-weight: bold; font-size: 25px;}

@media(max-width:1199px){
	.post-summary .post:first-child{grid-row:1/2; grid-column:1/3;}
	.post.single-post .post-image{min-height:300px;}
	.post-summary .post:not(.single-post){display:block;}
	.post-summary .post:not(.single-post) .post-image{margin-bottom:15px;}
	.testimonial-section::before, .testimonial-section::after{background-size:70% auto;}
	.testimonial-image{width:230px; height:230px; padding:20px;}
	.slider-arrow.slider-arrow-prev, .slider-arrow.slider-arrow-next{transform:none;}
}
@media(max-width:991px){
	.post.single-post .post-image{aspect-ratio:2.3/1; min-height:auto;}
	.section-header:not(:last-child), .section-content:not(:last-child){margin-bottom:40px;}
	.testimonial-section::before, .testimonial-section::after{background-size:60% auto;}
	.testimonial-image{width:200px; height:200px; padding:15px;}
	.intro-section{min-height:auto;}
}
@media(max-width:767px){
	.quick-contact-section{text-align:center;}
	.testimonial-image{width:170px; height:170px;}
	.testimonial-section::before, .testimonial-section::after{display:none;}
	.testimonial-image:not(:last-child){margin-bottom:15px;}
	.testimonial-header:not(:last-child){margin-bottom:15px;}
	.section .circle{display:none;}
}
@media(max-width:575px){
	.post-summary{grid-template-columns:repeat(1, 1fr);}
	.post-summary .post:first-child{grid-column:1/2;}
	.post.single-post .post-image{aspect-ratio:1.42/1;}
	.section-header:not(:last-child), .section-content:not(:last-child){margin-bottom:30px;}
	.testimonial-image{width:150px; height:150px;}
	.service *:not(.service-icon):not(:last-child){margin-bottom:10px;}
	.service h6{min-height:auto;}
	.section-text{	margin-left: 5%; width: 90%;}
}

/*--Pages Start--*/
.page-banner-section{position:relative; isolation:isolate;}
.page-banner-section::before{background:var(--primary-gradient); position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; content:"";}
.page-banner{min-height:550px; display:flex; align-items:center; background-position:center center; background-repeat:no-repeat; background-size:auto 100%; padding:100px 0 30px;}
.page-banner h2{color:#fff;}
.page-banner h2 + p{color:#fff; margin-top:15px;}

.page-banner-section .circle.circle-1, .page-banner-section .circle.circle-2{width:22vw; background-color:#336AFB; left:0; top:0; width:280px; height:280px;}
.page-banner-section .circle.circle-1{transform:translate(-70%, -25%);}
.page-banner-section .circle.circle-2{transform:translateY(-70%); opacity:1;}

.page-banner-1{background-image:url(../images/page-banner-1.png);}
.page-banner-2{background-image:url(../images/page-banner-2.png);}
.page-banner-3{background-image:url(../images/page-banner-3.png);}
.page-banner-4{background-image:url(../images/page-banner-4.png);}
.page-banner-5{background-image:url(../images/page-banner-5.png);}

article > .row{margin:-1rem -40px;}
article > .row > *{padding:1rem 40px;}
article h3:not(:last-child){margin-bottom:20px;}
article figure img{aspect-ratio:1.47/1; border-radius:20px; width:100%;}
article h3 {text-align:center;}
article p {text-align:left;}

.about-goal-section::before{position:absolute; left:0; top:0; width:100%; height:100%; background-color:hsl(var(--primary-light-color)); content:""; border-radius:0 0 600px 0; z-index:-1;}
.about-goal-section .circle.circle-1{width:100px; height:100px; opacity:0.08; right:50px; bottom:50px;}

.integrity-section::before{position:absolute; left:0; top:0; width:100%; height:100%; background:var(--primary-gradient-45deg); content:""; opacity:0.88; z-index:-1;}
.integrity-section article h3, .integrity-section article p{color:#fff;}

.global-approach-section .circle.circle-1{width:100px; height:100px; opacity:0.08; left:0; top:0; transform:translate(-50%, -50%);}

.technologies.technologies-primary .technology h6{color:#0071BD;}

.global-solution-section{background-color:hsl(var(--primary-light-color));}
.white-box{background-color:#fff; border-radius:var(--border-radius); box-shadow:var(--box-shadow); padding:25px 20px; min-height:100%;}
.white-box h6:not(:last-child){margin-bottom:10px;}
.white-box h6{color:hsl(var(--primary-color-dark));}
.white-box p{font-size:var(--fs-xs);}
.global-solution-section .circle{width:100px; height:100px; opacity:0.1;}
.global-solution-section .circle.circle-1{left:30px; bottom:100px;}
.global-solution-section .circle.circle-2{right:30px; bottom:50px;}
.global-solution-section .circle.circle-3{right:250px; bottom:200px;}
.global-solution-section .circle.circle-4{width:30px; height:30px; left:35%; top:80px;}

.case-studies-section{background-color:hsl(var(--primary-light-color));}
.case-study{background-color:#fff; border-radius:var(--border-radius); min-height:100%; overflow:hidden;}
.case-study-image{aspect-ratio:1.6/1; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.case-study-content{padding:20px;}
.case-study-content p{font-size:var(--fs-sm); font-family:var(--secondary-bold-font); opacity:0.5; margin-top:20px;}
.case-study-image-1{background-image:url(../images/case-study-1.jpg);}
.case-study-image-2{background-image:url(../images/case-study-2.jpg);}
.case-study-image-3{background-image:url(../images/case-study-3.jpg);}
.case-studies-section .circle{width:200px; height:200px; opacity:0.1;}
.case-studies-section .circle.circle-1{left:0; top:50%; transform:translate(-50%, -100%);}
.case-studies-section .circle.circle-2{right:0; bottom:50px; transform:translate(50%, 0);}

.blog-header:not(:last-child){margin-bottom:30px;}
.blog-header p{text-transform:uppercase; font-family:var(--secondary-bold-font); color:hsl(var(--primary-color-dark)); font-size:var(--fs-sm); letter-spacing:2px; margin-bottom:10px;}
.blog-page aside{width:370px;}
.sidebar-widget{border-radius:var(--border-radius); background-color:#F9F9FB; padding:25px;}
.sidebar-widget h6{text-align:center;}
.sidebar-widget h6:not(:last-child){margin-bottom:25px;}
.blog-page aside .sidebar-widget:not(:last-child){margin-bottom:30px;}

.search{height:54px; border:1px solid rgba(18,17,39,0.12); border-radius:var(--border-radius); display:flex;}
.search input{height:100%; border:0; flex-grow:1; background:none; font-size:var(--fs-sm); padding:0 10px; color:var(--color);}
.search input::placeholder{opacity:1; color:rgba(33,31,32,0.6);}
.search input:focus::placeholder{color:transparent; opacity:0;}
.search button{width:54px; height:54px; background:url(../images/search-icon.svg) center center no-repeat;}

.sidebar-widget ul li{padding:20px 0;}
.sidebar-widget ul li:not(:last-child){border-bottom:1px solid rgba(18,17,39,0.12);}
.sidebar-widget ul li a{font-size:16px; font-family:var(--secondary-bold-font); color:var(--color);}
.sidebar-widget ul li a:hover{color:hsl(var(--primary-color-dark));}

.post-list-item{display:flex; align-items:center;}
.post-list-item img{width:110px; border-radius:var(--border-radius); margin-right:15px;}

.posts li{padding:60px 0;}
.posts li:first-child{padding-top:0;}
.posts li:not(:last-child){border-bottom:1px solid rgba(18,17,39,0.12);}
.posts li .post-content h6 + p{line-height:2; font-size:var(--fs-sm);}

.pagination-block{position:relative; padding:40px 0;}
.pagination-block::before, .pagination-block::after{width:1170px; height:1px; background-color:rgba(18,17,39,0.12); content:""; position:absolute; left:0;}
.pagination-block::before{top:0;}
.pagination-block::after{bottom:0;}

.pagination{border:1px solid rgba(18,17,39,0.12); display:inline-flex;}
.pagination li:not(:last-child){border-right:1px solid rgba(18,17,39,0.12);}
.pagination li a{display:grid; place-items:center; width:56px; height:56px; color:#9D9CAF; font-size:18px;}
.pagination li a:hover, .pagination li a.active{background-color:hsl(var(--primary-color-dark)); color:#fff;}
.pagination li a svg{font-size:22px;}

.user{display:inline-flex; align-items:center;}
.user img{margin-right:10px; width:42px; height:42px; border-radius:100%;}
.user p{font-size:var(--fs-sm); color:#fff; font-family:var(--secondary-bold-font);}
.page-banner .user:not(:first-child){margin-top:30px;}
.page-banner p.fs-sm{color:#fff; font-family:var(--secondary-bold-font); text-transform:uppercase; letter-spacing:1px; margin-bottom:10px;}

.single-blog-page figure img{width:100%; border-radius:var(--border-radius);}
.single-blog-page figure:not(:last-child){margin-bottom:70px;}
.single-blog-page p:not(:last-child){margin-bottom:15px;}
.single-blog-page ul:not(:last-child){margin-bottom:25px;}
.single-blog-page h5{padding:25px 0;}
.bullet-list li{padding-left:50px; position:relative;}
.bullet-list li::before{width:8px; height:8px; border-radius:100%; background:var(--primary-gradient-45deg); content:""; position:absolute; left:0; top:14px;}
.bullet-list li:not(:last-child){margin-bottom:15px;}

.social-links{display:flex;}
.social-links a{border:1px solid rgba(18,17,39,0.12); height:60px; display:grid; place-items:center; flex:1 0 0%; font-size:22px; color:hsl(var(--color));}
.social-links a:not(:last-child){margin-right:30px;}
.social-links a:hover{border-color:hsl(var(--color)); background-color:hsl(var(--color)); color:#fff;}

.contact-section .row{margin:-15px -35px;}
.contact-section .row > *{padding:15px 35px;} 
.contact-section h5{text-transform:uppercase;}
.contact-section h5:not(:last-child){margin-bottom:30px;}
.social-connect:not(:last-child){margin-bottom:40px;}
.social-connect{display:flex; align-items:center;}
.social-connect p{line-height:1; white-space:nowrap;}
.social-connect p:not(:last-child){margin-bottom:10px;}
.social-connect-icon{width:70px; height:70px; display:grid; place-items:center; border:1px solid rgba(18,17,39,0.12); border-radius:100%; margin-right:30px; font-size:30px; color:hsl(var(--primary-color-dark));}

.contact-section form > .row{margin:-10px -15px;}
.contact-section form .row > *{padding:10px 15px;}
.contact-section form .btn{font-family:var(--secondary-bold-font); margin-top:20px; min-width:190px; height:50px;}

.industry-box{text-align:center;}
.industry-box p{font-size:var(--fs-sm);text-align:left;}
.industry-box p.fw-bold{font-size:16px; font-family:var(--secondary-bold-font); color:hsl(var(--color)); margin-bottom:10px;}
.industry-box img{height:32px; margin-bottom:15px;}
.industries-intro-section .cirle{}
.industries-intro-section .circle{width:140px; height:140px; opacity:0.1; }
.industries-intro-section .circle.circle-1, .industries-intro-section .circle.circle-2{right:0; top:0;}
.industries-intro-section .circle.circle-1{transform:translateX(50%);}
.industries-intro-section .circle.circle-2{transform:translateY(-50%);}
.image{min-height:100%; background-size:cover; background-repeat:no-repeat; background-position:center center; border-radius:20px;}
.industries-section::before{position:absolute; left:0; top:0; width:100%; height:100%; background-color:hsl(var(--primary-light-color)); content:""; border-radius:0 0 600px 0; z-index:-1;}
.industries-section .circle{width:100px; height:100px; opacity:0.1;}
.industries-section .circle.circle-1{left:30px; bottom:100px;}
.industries-section .circle.circle-2{right:30px; bottom:50px;}
.industries-section .circle.circle-3{width:30px; height:30px; left:35%; top:80px;}

.box-articles .row{margin:-15px;}
.box-articles .row > *{padding:15px; display:flex;}
.box-article{background-color:hsl(0,0%,100%); border-radius:10px; box-shadow:0 16px 37px rgba(0,0,0,.07); padding:30px; flex-grow:1;}
.box-article:hover{box-shadow:0 3px 8px rgba(0,0,0,.07);}
.box-article h6{font-family:var(--secondary-bold-font);}
.box-article p{font-size:var(--fs-xs); line-height:1.7;}
.box-article .icon{width:56px; height:56px; border-radius:6px; display:grid; place-items:center; background:var(--primary-gradient);}
.box-article .icon img{max-width:80%; max-height:80%;}
.box-article-header:not(:last-child){margin-bottom:15px;}
.box-article-header{display:flex; align-items:center;}
.box-article-header .icon-wrap:not(:last-child){margin-right:15px;}


@media(max-width:1199px){
	.page-banner{min-height:500px; background-position:center right;}
	article figure img{border-radius:15px;}
	article > .row{margin:-1rem;}
	article > .row > *{padding:1rem;}
	.posts li{padding:30px 0;}
	.sidebar-widget h6:not(:last-child){margin-bottom:15px;}
	.sidebar-widget ul li{padding:10px 0;}
	.sidebar-widget ul li a{font-size:14px;}
	.blog-page aside .sidebar-widget:not(:last-child){margin-bottom:20px;}
	.post-list-item img{width:90px;}
	.search{height:46px;}
	.search button{width:46px; height:46px;}
	.blog-page aside{width:320px;}
	.pagination-block::before, .pagination-block::after{width:calc(100vw - 2rem);}
	.single-blog-page figure:not(:last-child){margin-bottom:50px;}
	.single-blog-page ul:not(:last-child){margin-bottom:20px;}
	.single-blog-page h5{padding:20px 0;}
	.bullet-list li{padding-left:30px}
	.bullet-list li::before{width:6px; height:6px;}
	.bullet-list li:not(:last-child){margin-bottom:10px;}
	.contact-section .row{margin:-15px -15px;}
	.contact-section .row > *{padding:15px 15px;} 
	.social-connect-icon{font-size:22px; width:60px; height:60px;}
	.social-connect-icon{margin-right:15px;}
	.social-connect:not(:last-child){margin-bottom:25px;}
}
@media(max-width:991px){
	.page-banner{min-height:450px;}
	.page-banner{padding:80px 0 30px;}
	article figure img{border-radius:10px;}
	article{text-align:left;}
	.blog-page aside{width:100%;}
	.pagination-block{padding:25px 0;}
	.pagination li a{width:50px; height:50px; font-size:16px;}
	.pagination li a svg{font-size:20px;}
	.social-links a{height:50px; font-size:18px;}
	.social-links a:not(:last-child){margin-right:20px;}
	.contact-section form > .row{margin:-10px -10px;}
	.contact-section form .row > *{padding:10px 10px;}
	.contact-section form .btn{margin-top:0; min-width:160px; height:45px;}
	.image{min-height:400px;}
	.box-articles .row{margin:-10px;}
	.box-articles .row > *{padding:10px;}
	.box-article{padding:25px;}
}
@media(max-width:767px){
	.page-banner{min-height:400px; text-align:center;}
	.section-header h3 br{display:none;}
	.blog-content ul li .post{display:block;}
	.blog-content ul li .post .post-image{margin-bottom:15px;}
	.pagination li a{width:45px; height:45px; font-size:14px;}
	.pagination li a svg{font-size:18px;}
	.page-banner .user:not(:first-child){margin-top:15px;}
	.single-blog-page figure:not(:last-child){margin-bottom:30px;}
	.single-blog-page ul:not(:last-child){margin-bottom:15px;}
	.single-blog-page h5{padding:15px 0;}
	.bullet-list li{padding-left:20px;}
	.bullet-list li::before{top:12px;}
	.contact-section h5:not(:last-child){margin-bottom:20px;}
	.image{min-height:300px; border-radius:10px;}
	.box-article .icon{width:46px; height:46px;}
}
@media(max-width:575px){
	.page-banner{min-height:350px;}
	.page-banner{padding:70px 0 30px;}
	article h3:not(:last-child){margin-bottom:15px;}
	.pagination li a{width:40px; height:40px; font-size:12px;}
	.pagination li a svg{font-size:16px;}
	.social-links a{height:40px; font-size:16px;}
	.social-links a:not(:last-child){margin-right:15px;}
	.industry-box{ display: flex; }
	.industry-text{ margin-left: 8px; }
}
/*--Pages End--*/