	.grid_two{
		display:grid;
		grid-template-columns:repeat(2,1fr);
		gap:30px;
	}
	.servicecard_sec{
		background:#f2f2f2;
	}
	.servicecard_grid{
		display:grid;
		align-items:center;
		max-width:80%;
		margin:0 auto;
		position:relative;
		gap:50px;
		z-index:0;
	}
	
	
	.service_card{
		background-size:cover;
		min-height:400px;
		background-position:center;
		position:relative;
		box-shadow:0 0 10px -10px #000;
		transition:0.5s;
	}
	
	
	.service_card_cont{
		height:100%;
		background:rgb(255 255 255 / 95%);
		padding:50px;
		position:absolute;
		width:50%;
		transition:0.5s ease-in-out;
		
	}
	.service_hd{
		font-size:25px;
		margin-top:0;
		color:var(--secondary-color);
		font-family: 'poppins_medium';
	}
	.service_card:nth-child(even) .service_card_cont{
		left:0;
	}
	.service_card:nth-child(odd) .service_card_cont{
		right:0;
	}
	.service_card_cont::after{
		content:attr(data-text);
		position:absolute;
		font-size:100px;
		color:var(--light-green);
		opacity:0.2;
		bottom:50px;
		transition:0.5s;
		font-family: 'poppins_medium';
		font-weight:700;
	}
	.service_card:nth-child(even) .service_card_cont::after{
		right:50px;
	}
	.service_card:nth-child(odd) .service_card_cont::after{
		right:50px;
	}
	.service_card:hover .service_card_cont{
		background-color:var(--secondary-color);
	}
	
	.service_card:hover .service_hd,
	.service_card:hover .service_para{
		color:#fff;
	}
	.service_card:hover .service_card_cont::after{
		color:#fff;
	}
	
	/*Accordion CSS Start */
	
	.panel-default>.panel-heading p {
	    position: absolute;
	    left: 0px;
	    top: 50%;
	    margin: 0;
        color: var(--main-color);
	    font-weight: 600;
	    font-size: 18px;
	    line-height: 0;
	}
	
	
	.panel-default>.panel-heading {
		
	  color: #333;
	  background-color: #fff;
	  border-color: #e4e5e7;
	  padding: 0;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	}

	.panel-default>.panel-heading a {
	  display: block;
	  padding: 35px 15px 35px 40px;
	  text-decoration:none;
	  position:relative;
	  width:98%;
	  color: var(--darkgrey-clr);
	  font-weight: 600;
	  line-height: 150%;
	  font-size: 20px
	}
	
	.panel-body {
	    padding: 0px 15px 40px 40px;
	}
	
	.panel-default>.panel-heading a:after {
	  content: "";
	  position: absolute;
	  top: 37%;
	  display: inline-block;
	  font-style: normal;
	  font-weight: 400;
	  font-size: 28px;
	  color: var(--main-color);
	  line-height: 1;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	  float: right;
	  transition: transform .25s linear;
	  -webkit-transition: -webkit-transform .25s linear;
	  left: 100%;
	}
	
	.panel-default>.panel-heading a[aria-expanded="true"] {
	}
	
	.panel-default>.panel-heading a[aria-expanded="true"]:after {
	  content: "-";
	  -webkit-transform: rotate(180deg);
	  transform: rotate(180deg);
	}
	
	.panel-default>.panel-heading a[aria-expanded="false"]:after {
		content: "+";
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	
	.panel-body{
		color: var(--darkgrey-clr);
		border: 0 !important;
	}
	.panel-heading{
		position: relative;
	}
	.panel.panel-default {
	    border: 0;
	    border-top: 2px solid #e3e3e3;
	    border-radius: 0px;
	    /*padding: 20px 15px 20px 40px;*/
	    /*background: #fff;*/
	}
	.panel.panel-default:last-child{
		border-bottom: 2px solid #e3e3e3;
	}
	.panel-group .panel+.panel {
	     margin-top: 0px; 
	}
	.question_and_answer{
		padding:80px 0;
		background:#edf2f4;
	}
	.panel-title.title{
		padding:50px 0;
	}
	.panel-group {
	    margin: 30px 0 0;
	}
	/*-------accordion--------*/
	.link{
		font-weight:600;
		color:var(--main-color);
	}
	:is(.link:hover,.link:focus){
		color:#000;
	}
	
	
	.form_filter_sec{
		margin-top:30px;
	}
	:is(.form_filter_sec select,.form_filter_sec input){
    	background-color: #fff;
	    border: none;
	    box-shadow: 0 0 10px -10px #161616;
	    border: 1px solid #eee;
	    color: #000;
	    outline: none;
	    height: 50px;
	    padding-left: 15px;
	    margin-bottom: 0px;
	    font-family: 'poppins_regular';
	    border-radius: var(--radius);
    }
	.form_filter_sec select{
		webkit-appearance: menulist;
	    -moz-appearance: menulist;
	    appearance: menulist;
	}
	select option{
		font-weight:500;
	}
	 .mt{
		margin-top:50px;
	}
	.textcenter{
		text-align:center;
	}
	.link{
		font-weight:600;
		color:var(--main-color);
	}
	.link:hover{
		color:var(--secondary-color);
	}
	
	/*Responsive code Start */
	@media (max-width:1440px){
	    .servicecard_grid{
	    	max-width:100%;
	    }
	}
	@media (max-width:1200px){
	    .service_card {
	    	min-height:500px;
	    }
	}
	@media (max-width:992px){
	    .service_card_cont{
	    	width:70%;
	    }
	    .inner_bnr_cont{
			width:65%;
		}
		.innerpage_bnrsec::after{
			width:80%;
		}
		.grid_two{
			grid-template-columns:auto;
		}
	}
	@media (max-width:768px){
	    .service_card_cont{
	    	width:100%;
	    	position:relative;
	    	min-height: 350px;
	    }
		.service_card {
		    min-height:auto;
		}
		.innerpage_bnrsec {
			min-height:300px;	
		}
		
		.innerpage_bnrsec{
			padding: 50px 30px;
			display:flex;
			align-items:center;
		}
		.common_hd{
			font-size:30px;
		}
		.innerpage_bnrsec{
			margin-top: 95px;
		}
		.innerpage_bnrsec .as_container{
			padding:0;
			max-width:100%;
			margin:0;
		}
		
		
	}
	@media (max-width:576px){
	    .servicecard_grid{
	    	gap:30px;
	    }
	    .service_card_cont::after{
	    	font-size:60px;
	    	bottom:40px;
	    	right:20px !important;
	    }
	    .service_card_cont{
	    	padding:30px;
	    }
	    
		.innerpage_bnrsec::after{
			width:100%;
			clip-path:none;
			background:rgb(255 255 255 / 80%);
		}
		.inner_bnr_cont{
			width:100%;
		}
		
		.innerpage_bnrsec{
			margin-top: 79px;
		}
	    
	}
	
	@media (max-width:380px){
	    .servicecard_sec .as_container{
	    	margin:0;
	    	max-width:100%;
	    	padding:0 20px;
	    }
	}
	/*Responsive code End */
	
	