.indastries-block .projects-list .post .post-thumbnail > a img{
	width: auto;
	height: auto;
	max-height: 90%;
	max-width: 9;}
.indastries-block .projects-list{
	display: flex;
	text-align: center;
	flex-wrap: wrap;}
.indastries-block .projects-list .post{
	margin-left: auto;
	margin-right: auto;
	width: 25%;}
.indastries-block .projects-list .post .entry-header .entry-title{
	width: auto;}
.tabs-phase-page .inner-block-header{
	display: flex;
	text-align: left;
	align-items: center;
	padding: 40px 40px 40px 40px;
	flex-wrap: wrap;}
.tabs-phase-page .block-desc{
	display: block;
	vertical-align: middle;
	padding-left: 0px;
	border-left: 0px solid #4e4e4e;
	font-size: 14px;
	color: #4e4e4e;
	text-align: center;}
.tab{
	float: left;
	width: 30%;

	display: flex;
    flex-wrap: wrap;}
.tech-service-block-list-2 .tab{
	height: auto;}
/* Style the buttons that are used to open the tab content */
.tab button{
	display: block;
	background-color: inherit;
	color: black;
	padding: 21px 16px;
	width: 100%;
	border: none;
	outline: none;
	text-align: left;
	cursor: pointer;
	transition: 0.3s;
	border: 1px solid #ccc;
	background: transparent;}
/* Change background color of buttons on hover */
.tab button:hover{
	background-color: #1cbbed;
	color: #fff;}
/* Create an active/current "tab button" class */
.tab button.active{
	background-color: #1cbbed;
	color: #fff;
	border-color: #1cbbed;}
.tab button.active:after{
	display: none;}
/* Style the tab content */
.tabcontent{
	float: left;
	padding: 20px 20px;
	border: 1px solid #ccc;
	width: 70%;
	border-left: none;
	min-height: 300px;
	text-align: left;
	color: #4e4e4e;}
.tabcontent1{
	float: left;
	padding: 20px 20px;
	border: 1px solid #ccc;
	width: 70%;
	border-left: none;
	text-align: left;
	color: #4e4e4e;}
.tabcontent1 .h3,
.tabcontent h3{
	color: #4e4e4e;
	margin-bottom: 20px;}
.header .slogan-main{
	width: 100%;
	max-width: 1024px;}
 
body .header .slogan-main p{
	margin-bottom: 30px;
	text-align: center;
	font-size: 22px;
	font-weight: 500;
	color: #fff;
	font-weight: 400;}
.header.flex .slogan-main{
	display: flex;
	align-items: flex-start;}
.slogan-left{
	width: 65%;
	padding-right: 60px;}
.slogan-right{
	width: 35%;}
.slogan-right input[type="text"], .slogan-right input[type="email"]{
	background: transparent;
	border: none;
	border-bottom: 1px solid #fff;
	width: 100%;
	display: block;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: 400;
	color: #fff;}
.slogan-right form label{
	display: block;
	width: 100%;
	margin-bottom: 15px;}
.slogan-right form .wpcf7-not-valid-tip{
	font-size: 12px;}
.btn{
	display: inline-block;
	vertical-align: top;
	background: #1cbbed;
	color: #fff;
	font-size: 14px;
	padding: 8px 17px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;}
.header .slogan-bottom a{
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 100px;
	text-align: center;}
.inner-block-header .block-title {
 
    width: 100%;
    text-align: center;
}

.inner-block-header .block-desc{
	display: block;
	vertical-align: middle;
	padding-left: 0px;
	border-left: 0px solid #4e4e4e;
	font-size: 16px;
	  line-height: 23px;
	color: #4e4e4e;
	text-align: center;
	width: 100%;}
.inner-block-header .block-desc p{
	text-align: center;}
.product-tabs{
	display: flex;
	width: 100%;
	max-width: 1024px;
	padding-bottom: 40px;}
.cta-2-0-block-list,
.tech-service-column,
.faq-service-column,
.expertise-service-column{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
	position: relative;
	padding: 15px 0px 0px 0px;}
.expertise-service-column .item{
	text-align: center;
	width: 33.33%;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 30px;}
.expertise-service-column .item .ex-title{
	font-size: 20px;
	margin-bottom: 16px;
	overflow: hidden;}
.tech-service-column{
	display: flex;
	flex-wrap: wrap;}
.tech-service-block-list-2{
	display: flex;
	text-align: left;}
.tabcontent1 .h3{
	font-size: 28px;
	color: #4e4e4e;
	font-weight: bold;
	margin-bottom: 20px;}
.tech-service-column .item{
	width: 20%;
	text-align: center;
	margin-bottom: 50px;
	margin-right: 0;
	height: auto;}
.tech-service-column .item h3{
	font-weight: 400;
	margin-top: 9px;
	font-size: 14px;}
	.tech-service-block-list-2 .tabcontent1 .item .icon a,
.tech-service-block-list-2 .tabcontent1 .item .icon{
	display: flex;
	width: 100%;
	height: 64px;
	text-align: center;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;}
.accordion{
	background-color: #eee;
	color: #444;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
	margin-bottom: 0px;}
.accordion.active:hover{
	background-color: #1cbbed;
	color: #fff;}
.accordion.active{
	margin-bottom: 10px;}
.accordion:after{
	content: '\002B';
	color: #777;
	font-weight: bold;
	float: right;
	margin-left: 5px;}
.accordion.active:after{
	content: "\2212";}
.panel{
	padding: 0 18px;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	margin-bottom: 20px}
.faq-service-block-list{
	padding: 0px 0 40px 0;}
.actions a{
	background: #1cbbed;
	color: #fff;}
.cta-2-0 .inner-block-header{
	width: 100%;
	padding-bottom: 0;}
.cta-2-0 .get-in-touch .cols-main .cols-form{
	display: inline-block;
	margin: 0px 0 0 0px;
	vertical-align: top;
	width: 500px;}
.cta-2-0 .item.animate-expertise-2{
	width: calc(100% - 500px);
	padding-left: 20px;
	padding-top: 0px;}
.cta-2-0 .item.animate-expertise-1{
	width: 500px;}
.cta-2-0 .inner-block-header .block-title{
	margin: 0;
	font-size: 26px;}
.cta-2-0 .cta-2-0-column{
	display: flex;
	width: 100%;}
.cta-2-0 .inner-block-header .block-mini-title{
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 500;
	color: #4e4e4e;}
.cta-2-0 .item-1-2{
	font-size: 16px;
	text-align: center;
	display: block;
	width: calc(50% - 20px);
	text-align: center;
	border-bottom: 1px solid #1cbbed;
	padding-bottom: 20px;
	margin-bottom: 40px;
	margin-left: 10px;
	margin-right: 10px;}
.items-1-2-list{
	width: 100%;
	display: flex;
	flex-wrap: wrap;	
	padding-left: 30px;}
.cta-2-0 .item-1-2 .subsub-title{
	font-size: 60px;
	font-weight: 700;
	opacity: 0.5;
	margin-bottom: 10px;
	display: block;
	text-align: center;
	line-height: 1;}
.awadrs-bottom .inner-block-header .block-desc{
	margin-bottom: 30px;}
.item-subtutle{
	width: 100%;
	margin-bottom: 40px;}
.tech-service .icon{
	max-width: 100px;
	margin-left: auto;
	margin-right: auto;
	height: 50px;
	width: 100px;}
.tech-service .icon img{
	height: auto;
	max-width: 100%;
	width: auto;
	max-height: 100%;}
.block-desc.left-align p,
.block-desc.left-align{
	text-align: left;}
.block-desc.left-align p{
	margin-bottom: 20px;}
.fintech-software-development-industry .expertise-block-list .service-slider-1{
	margin-top: 3px;}
.fintech-software-development-industry .expertise-block-list .service-slider-2{
	top: 327px;}	
.contract{
	padding-bottom: 40px;}
.block-desc ul{
	list-style: disc;
	margin-bottom: 20px;}
.block-desc ul li{
	margin-bottom: 10px;
	list-style: disc;}
.page-template-dc-ind-logistics-v2	.fintech-software-development-industry .expertise-block-list .service-slider-2{
	top: 417px;}
.tech-service-column .info{
	margin-left: 0px;}
.get-in-touch .cols-main.indastr-pages .cols-form form .input-group textarea{
	height: 244px;
	padding-top: 10px;}
.get-in-touch .cols-main .cols-form .form-right .input-accept, .get-in-touch .cols-main .cols-form .input-upload, .get-in-touch .cols-main .cols-form .form-right .input-accept{
	display: flex;
	align-items: center;}
.get-in-touch .cols-main .cols-form .form-right .desc{
	width: calc(100% - 24px);}
.home-page .get-in-touch .cols-main .cols-form form .input-upload .icon label{
	background: url('/wp-content/themes/devcom/assets/css/../images/btn-upload.svg') no-repeat 50% 50%/contain;}
.get-in-touch .cols-main .cols-form .input-upload{
	display: flex !important;
	align-items: center;}
.get-in-touch .cols-main .cols-form form .input-upload .icon label{
	display: inline-block;
	vertical-align: middle;
	width: 32px;
	height: 32px;}
.banner-form-001{
 position: relative;
    overflow: hidden;
	width: 100%;
	height: 377px;
	background-size: cover;
	margin-top: 5px;
	position: relative;
    overflow: hidden;
	}
.get-in-touch .cols-main .cols-form form .input-accept .desc{
	font-size: 12px;
	line-height: 16px;}
@media(max-width: 1024px){
	
.tab button {
    display: block;
    background-color: inherit;
    color: black;
    padding: 5px 16px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    border: 1px solid #ccc;
    background: transparent;
}


	.indastries-block .projects-list .post{
		width: 33.33%;
		margin-left: auto;
		margin-right: auto;}
	.header.flex .slogan-main{
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
		margin: 0;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: auto;
		margin-right: auto;}
	.slogan-left{
		width: 100%;
		padding-right: 0px;}
	.slogan-right{
		width: 35%;
		display: none;}
	.product-tabs{
		padding-left: 20px;
		padding-right: 20px;}
	.faq-service,
	.tech-service-block-list,
	.expertise-service{
		padding-left: 20px;
		padding-right: 20px;}
	.expertise-service-column .item{
		width: 50%;}
	.cta-2-0 .cta-2-0-column{
		flex-wrap: wrap;
		padding-left: 20px;
		padding-right: 20px;}	
	.cta-2-0 .item.animate-expertise-1{
		width: 100%;
		text-align: center;}
	.cta-2-0 .item.animate-expertise-2{
		width: 100%;
		padding-left: 0px;
		padding-top: 0px;}
	.items-1-2-list{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		padding-left: 0px;
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;}}
@media(max-width: 767px){
	.tech-service-block-list-2 .tab{
		height: auto;
		flex-wrap: wrap;}
	.tabcontent1{
		width: 100%;}
	.tech-service-block-list-2{
		display: flex;
		text-align: left;
		flex-wrap: wrap;}
	.tab button{
		width: auto;}
	.indastries-block .projects-list .post{
		width: 50%;
		margin-left: auto;
		margin-right: auto;}
	.product-tabs{
		flex-wrap: wrap;}
	.tab{
		width: 100%;
		height: auto;
		display: flex;}
	.tabcontent{
		padding: 20px 20px;
		border: 1px solid #ccc;
		width: 100%;
		border-left: 1px solid #ccc;
		height: auto;
		text-align: left;
		color: #4e4e4e;}
	.tabs-phase-page .inner-block-header{
		display: flex;
		flex-direction: column;
		width: 100%;}
	.tabs-phase-page .inner-block-header .block-title{
		margin: 0 0 24px 0;
		padding-bottom: 10px;
		white-space: inherit;}
	.tabs-phase-page .inner-block-header .block-desc{
		border: none;}
	.header-services .slogan-main{
		padding-top: 20px;}
	.expertise-service-column .item{
		text-align: center;
		width: 100%;
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 30px;}
	.tab button{
		padding: 10px 10px;
		font-size: 14px;}
	.tech-service-column .item{
		width: 50%;
		text-align: center;
		margin-bottom: 30px;}
	.cta-2-0 .inner-block-header .block-title{
		margin: 0;
		font-size: 16px;}
	.cta-2-0 .item-1-2 .subsub-title{
		font-size: 50px;}	
	.header .slogan-main{
		width: 100%;}
	.header-services .slogan-bottom{
		width: 100%;}
	.cta-2-0 .get-in-touch .cols-main .cols-form{
		display: inline-block;
		margin: 0px 0 0 0px;
		vertical-align: top;
		width: 100%;}
		
.tabcontent1 {
    border-left: 1px solid #ccc;

}
.tabcontent1 .h3 {
    font-size: 20px;
}
    .tech-service-column .item {
 
        padding-left: 5px;
        padding-right: 5px;
    }	
		

}
.rounded-cards{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}
	
		

		
.rounded-card {
    text-align: justify;
    padding: 15px;
    background: #FFFFFF;
    border: 1px solid #1CBBED;
	border-radius: 5px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);

	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 24px;
	    width: calc(50% - 15px);
    margin-bottom: 30px;
	}
.rounded-card .service-title{
	block-size: 25px;
	margin-inline-start: 0;
	margin-block-end: 9px;
	color: #1CBBED;
	text-align: center;}
.rounded-card .service-text{
	inline-size: 100%;
	block-size: 100%;
	color: #4E4E4E;
	font-size: 14px;}
.point-list{
	list-style: none;
	display: grid;
	gap: 1rem;
	margin-inline-start: 10px;
	align-content: center;
	border-left: 1px solid #1CBBED;}
.point-list > li{
	position: relative;}
.point-list > li::after{
	--_size: 0.3rem;
	--_size-shift: calc(var(--_size) / -2);
	content: "";
	inline-size: var(--_size);
	aspect-ratio: 1;
	border-radius: 50%;
	position: absolute;
	background: #FFFFFF;
	inset-block-start: calc(50% + var(--_size-shift));
	inset-inline-start: var(--_size-shift);
	outline: 0.25rem solid #1CBBED;}
.point-list .point-list-item{
	text-align: initial;
	padding-inline-start: 1rem;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #4e4e4e;}
	
@media(max-width: 767px){
.rounded-card {

    width: 100%;

}
    .discuss .info {
        height: auto;

    }

.tech-service-column .item {
    margin-right: auto !important;
    height: auto;
    margin-left: auto !important;
}
.tech-service-column .info{
    font-size: 12px;
}
    .tech-service-column .item {
        margin-bottom: 10px;
    }

.tab {
    height: auto !important;
}
	
	 }
	 