@media only screen and (min-width: 1025px) {
	/*.why-chooseus-section{
		padding-bottom: 130px!important;
	}*/
	.query-form-section form{
		position: relative;
		top: -80px;
	}

/*	about timeline*/
.steps .steps-container:nth-child(even) {
	flex-direction: row-reverse;
}

.cs_site_branding img{
	width: 200px;
}

.cs_gescout_sticky .cs_site_branding img{
	width: 156px;
}
}



/*phone and tablet media query*/
@media only screen and (max-width: 768px) {
	main{
		padding-top: 80px;
	}
	.cs_page_header{
		min-height: 150px;
		padding-top: 140px;
    padding-bottom: 75px;
	}
/*	section title*/
.section-title .title{
	font-size: 35px;
}

/*	category*/
.category-section{
	margin-top: 0;
}
.category-section .col {
	flex: 1 0 100%;
}
.category-section .icon {
	width: 70px;
	height: 70px;
	line-height: 70px;
	font-size: 25px;
}
.category-section .box .title{
	font-size: 24;
}
.category-section .box .content p{
	font-size: 18px;
}


/*Expertise section*/
.expertise-bg-box{
	flex-direction: column;
	border: 0;
}
/*.expertise-img_box,.expertise-img_box img{
	width: 100%;
	border-radius: 50px 50px 0 0;
	height: 250px;
}*/
.expertise-text_box{
	width: 100%;
}
.expertise-text_box{
	padding: 0 20px 0;
}

/*footer*/
.cs_footer .col{
	flex: 1 0 100%;
}

/*about*/
.about-content .about-title{
	font-size: 35px;
}
.about-content .about-heading{
	font-size: 20px;
}
.about-content .icon-box .svg-icon{
	width: 22%;
}

/*our partner*/
.our-partner-section .col{
	flex: 1 0 33%;
}

/*why choose us*/
.whychoose-content .main-title{
	font-size: 30px;
	line-height: 40px;
}
.whychoose-content .subtitle{
	display: none;
}

.why-chooseus-section .icon-box .svg-icon{
  width: 25%;
}
.why-chooseus-section .icon-box {
	flex-direction: column;
	text-align: center;
	margin-top: 30px;
}

.section-main-title{
	font-size: 35px;
}

.call_for_order{
	top: 75%;
	font-size: 18px;
	padding: 7px 20px;
}

.contact-details .card .card-icon{
	width: 25%;
}

.query-form-section form{
	padding: 30px;
}

/*about timeline*/
.steps::after {
	left: 32px;
}
.steps-container {
	padding-left: 65px;
	width: auto;
	margin-bottom: 16px;
	flex-direction: column;
}
.steps-container .img-box{
	width: 100%;
}
.steps-container .content{
	width: 100%;
	padding: 30px 0 0;
}
.steps .steps-container .date{
	left: -33px;
}


/*contact*/
.contact-form .box img{
	border-radius: 0 0 20px 20px;
}

.join-with-us .img-part img{
      border-radius: 25px 25px 100px 25px;
  }
  .join-with-us .circle-dots-img {
    max-width: 150px;
    right: 0;
}
.apply-now-section form{
	padding: 30px;
	border-radius: 20px;
}

/*===============banner===========*/
.home-banner{
	padding-top: 140px;
   padding-bottom: 50px;
}
.home-banner p{
	font-size: 25px;
}
.home-banner a{
	padding: 15px 25px;
	font-size: 16px;
}
}