/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
	/* header start */
	header {
    	padding: 3px;
	}
	.cdd{
		text-align: center;
	}
	.s_item {
    	text-align: center;
	}
	.s_h1 {
    	font-size: 25px;
	}
	.s_p {
		margin-bottom: 10px;
    	padding: 10px;
	}
	.btn_c {
    	padding-left: 20px;
    	padding-right: 20px;
	}
	.menu ul li a {
    	padding: 7px !important;
	}
	.img-fluid {
    	max-width: 80%;
    	height: auto;
	}
	.s_h1 {
    	margin-bottom: 0px;
	}
	.serch_btn {
    	padding: 0;
	}
	.mod_btn{
    	margin-top: 14px;
	}

	/* service start */
	.a_image {
    	padding-bottom: 30px;
	}
	.ser_item {
    	margin-top: 50px;
	
	}
	/* about start */
	.about{
		text-align: center;
	}
	.b_img{
		margin-top: -60px;
		margin-bottom: 30px;
	}
	/*portfolio start*/
		.work_sample {
		    margin-top: 30px;
		}
		.ws_li {
		    margin-top: 10px;
		}
		.ws_btn {
		    margin: 0 4px;
		    padding: 6px 10px;
		}
		.work {
		    padding-bottom: 60px;
		}
		.w_box {
		    margin-top: 26px;
		}
		.w_boxcont {
		    padding-left: 0;
		    text-align: center;
		}
		.w_boxicon {
		    font-size: 35px;
		    top: 35%;
		    transform: translate(-50%, -35%);
		}

	/* basic start */
	.basic{}
	.bac_item {
    	margin-top: 40px;
	}
	/* basic end */
	/*contact start*/
		.cfin_1 input {
		    width: 47%;
		}
		.cfin_1 input:first-child {
		    margin-right: 10px;
		}
	/*contact start*/
		.c_form {
		    margin-top: 50px;
		}
		.c_form input {
		    padding: 10px 12px;
		}
		.c_formh1{
			padding: 0 6px;
			top: -67px;
			font-size: 26px;
		}
		.cfin_3 {
		    padding: 30px 12px !IMPORTANT;
		}
		.form_btn {
		    margin: 36px 0;
		}
		/* with us start */
		.s_team {
    		margin-top: 20px;
		}

		/* eta start */

		/*cta start*/
		.cta{
			margin-bottom: 50px;
		}
		.cta_content {
		    margin-bottom: 20px;
		    text-align: center;
		}
		.ctah2 {
		    font-size: 16px;
		}
		.cta_btn {
		    text-align: center !important;
		}
		/* testimony start */
		.q_icon {
			top: 22px;
			    left: 18px;
			}
			.q_icon i {
			    font-size: 30px;
			}
			.t_content {
			    padding: 0;
			}
			.tes_content {
			    padding: 24px 5px 28px;
			    text-align: center;
			}
			.tesc_h3 {
			    margin: 10px 0;
			}
			.tesc_p1 {
			    margin: 20px 0 0;
			}

		/* testimony end */
		/* footer statr */
		.last_footer {
		  padding: 22px 0 0;
		}
		.fd_items ul li a {
		  padding-right: 10px;
		}
		.fd_titel {
		  margin: 30px 0 10px;
		  text-align: center;
		  font-size: 16px;
		  padding-bottom:30px;
		}
		.fd_items {
    		text-align: center;
    		font-size: 18px;
		}
		.top_footer {
    		padding: 0px 0px 40px;
		}
		.icon_wp ul li a{
		  padding: 10px 10px;
		   font-size: 18px;
		}
		.icon_wp ul li{
    		margin: -1px;
		}

}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {

	/* header start */
	.cdd{
		text-align: center;
	}
	.s_item {
    	text-align: center;
	}
	.s_h1 {
    	font-size: 35px;
	}
	.s_p {
		margin-bottom: -70px;
    	padding: 80px;
	}
	.btn_c {
    	padding-left: 20px;
    	padding-right: 20px;
	}
	.menu ul li a {
    	padding: 7px !important;
	}
	.img-fluid {
    	max-width: 80%;
    	height: auto;
	}
	.s_h1 {
    	margin-bottom: -80px;
	}
	/* about start */
	.about{
		text-align: center;
	}
	.b_img{
		margin-top: -60px;
		margin-bottom: 30px;
	}
	/*portfolio start*/
	.work {
	    padding-bottom: 60px;
	}
	.work_sample {
	    margin-top: 30px;
	}
	.ws_btn {
	    margin: 0 3px;
	    padding: 6px 8px;
	}
	.w_box {
	    margin-top: 20px;
	}
	.w_boxicon {
	    font-size: 32px;
	    top: 30%;
	    transform: translate(-50%, -30%);
	}

	/* eta start */
	/*cta start*/
	.cta{
		margin-bottom: 60px;
	}
	.cta_content {
	    margin-bottom: 20px;
	    text-align: center;
	}
	.cta_btn {
	    text-align: center !important;
	}
	/* testimony start */
		.q_icon {
		    top: 34px;
		    left: 24px;
		}
		.q_icon i {
		    font-size: 34px;
		}
		.t_content {
		    padding: 50px 40px;
		}
		.tes_content {
		    padding: 30px 0 0;
		    text-align: center;
		}
		.tesc_h3 {
		    margin: 12px 0;
		}
		.tesc_p1 {
		    margin: 30px 12px 0;
		}

	/* testimony end */
	/* footer statr */
	.last_footer {
	  padding: 5px 0 0;
	}
	.text-center {
	  margin: 22px 0px;
	}
	.text-center {
	  margin: 30px 0 10px;
	}
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
/* header start */
/* header start */
.team {
    padding-bottom: 60px;
}
.s_team {
    margin-top: 40px;
}
.a_h1 {
    margin-top: 50px;
}
  .s_h1 {
      font-size: 40px;
  }
  .s_p {
      padding-right: 258px;
  }
  .btn_c {
      padding-left: 20px;
      padding-right: 20px;
  }
  .menu ul li a {
      padding: 7px !important;
  }
  .img-fluid {
      max-width: 80%;
      height: auto;
  }
  .ser_item {
      margin-top: 35px;
  }
  .sp{
    margin-bottom: 40px !important;
  }
  /* about start */
  .a_p {
      margin-bottom: 4px;
      margin-top: 20px;
  }
  /* work start */
  .nipro{
    	text-align: center;
  	}
	.my {
    	margin-bottom: 10px;
	}
  /*portfolio start*/
	.work {
	    padding-bottom: 70px;
	}
	.work_sample {
	    margin-top: 40px;
	}
	.ws_btn {
	    margin: 0 5px;
	}
	/* eta start */
	/*cta start*/
	.cta{
		margin-bottom: 80px;
		padding: 40px 40px;
	}
	/* testimony start */
		.q_icon i {
		    font-size: 30px;
		}
		.t_content {
		    padding: 30px 20px;
		}
		.tesc_h2 {
		    font-size: 17px;
		}
		.tesc_h3 {
		    margin: 10px 0;
		    font-size: 17px;
		}
		.tesc_h4 {
		    font-size: 17px;
		}
		.tesc_p1 {
		    margin-top: 16px;
		    font-size: 15px;
		    line-height: 22px;
		}

	/* testimony end */
	/* footer statr */
	.last_footer {
	  padding: 5px 0 0;
	}
	.text-center {
	  margin: 22px 0px;
	}
	.text-center {
	  margin: 30px 0 10px;
	}
	
}



/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
	/* header start */
	.s_h1 {
    	font-size: 50px;
	}
	/* about start */
	.a_p {
		font-size: 20px;
    	margin-bottom: 4px;
    	margin-top: -6px;
	}
	/*postfolio start*/
	.work {
	    padding-bottom: 90px;
	}
	.work_sample {
	    margin-top: 50px;
	}
	.ws_btn {
	    margin: 0 8px;
	}

	/* with us start */
	.s_teamh2 {
    	font-size: 15px;
	}
	/* testimony start */
		.q_icon {
		    top: 16px;
		    left: 14px;
		}
		.q_icon i {
		    font-size: 36px;
		}
		.tesc_h3 {
		    margin: 14px 0;
		}
		.tesc_p1 {
		    margin-top: 26px;
		}

	/* testimony end */
	/* footer start */
	.fd_items ul li a {
	  padding-right: 26px;
	}

}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1399.98px) {
	/* testimony start */
	.q_icon {
	    top: 28px;
	    left: 22px;
	}
	.tes_content {
	    padding: 0 20px;
	}
	.tesc_p2 {
	    margin: 36px 0 0;
	}

	/* testimony end */
}

/*Extra	Extra large devices (large desktops, 1400px and up)*/
@media (min-width: 1400px) {
	/* header start */
	.s_h1 {
    	font-size: 68px;
	}
	/* about start */
	.a_h2{

	}
	.ap2 {
    	font-size: 21px;
	}
	/* testimony start */
		.q_icon {
		    top: 34px;
		    left: 28px;
		}
		.tes_content {
		    padding: 0 20px;
		}
		.tesc_p2 {
		    margin: 36px 0 0;
		}
	/* testimony end */
}