@media only screen and (max-width: 768px) {
	div.step3_image {
        opacity: 1;
    }

    div.step3_image:hover {
        opacity: 1;
    }

	div.blog_small_content {
        padding: 20px 20px 0;
    }

	div.blog_post {
        background-color: #fff;
    }

    div.blog_img {
        height: 163px;
    }

    div.blog_img img {
        width: 100%;
    }

    .learn_more {
        background: #ca9a8e;
        color: #fff;
    }

	div.block a .step1_div_s .machine_content_s h3 {
		background: #fff;
	}

	div.machine {
		background: #fff;
	}

	div.team_content_step2 {
	    padding: 30px;
	}

	.service_post .learn_more {
        top: 5px;
    }

	div.blog_text {
 	   	margin: 40px 0px 0;
	}
}

@media only screen and (min-width: 768px) {
	div.step3_image {
		opacity: 1;
	}

	div.step3_image:hover {
		opacity: 1;
	}

	div.blog_small_content {
        padding: 30px  30px 0;
    }

	div.blog_post {
        background-color: #fff;
    }

    div.blog_img {
        -webkit-clip-path: circle(45.9% at 23% 2%);
        clip-path: circle(49.9% at 23% 2%);
        height: 140px;
    }

    div.blog_img img {
        width: 280px;
    }

    .learn_more {
        background: #ca9a8e;
        color: #fff;
    }

	div.block a .step1_div_s .machine_content_s h3 {
		background: #fff;
	}

	div.machine {
		background: #fff;
	}

	div.team_content_step2 {
	    padding: 60px;
	}

	.service_post .learn_more {
        top: 0;
    }

	div.blog_text {
	    margin: 30px 0px 0;
	}
}

@media only screen and (min-width: 1024px) {
	div.step3_image {
        opacity:1;
    }

    div.step3_image:hover {
        opacity: 1;
    }

	div.blog_small_content {
        padding: 30px 30px 0;
    }

	div.blog_post {
        background-color: #fff;
    }

    div.blog_img {
        -webkit-clip-path: circle(45.9% at 23% 2%);
        clip-path: circle(49.9% at 23% 2%);
        height: 185px;
    }

    div.blog_img img {
        width: 320px;
    }

    .learn_more {
        background: #ca9a8e;
        color: #fff;
    }

	div.block a .step1_div_s .machine_content_s h3 {
		background: #fff;
	}

	div.machine {
		background: #fff;
	}

	div.team_content_step2 {
	    padding: 60px;
	}

	.service_post .learn_more {
        top: 0;
    }

	div.blog_text {
	    margin: 30px 0px 0;
	}
}

@media only screen and (min-width: 1250px) {
	div.step3_image {
        opacity: 0.5;
    }

    div.step3_image:hover {
        opacity: 1;
    }

	div.blog_small_content {
        padding: 30px 30px 0;
    }

	div.blog_post {
        background-color: transparent;
    }

    div.blog_img {
        -webkit-clip-path: circle(45.9% at 23% 2%);
        clip-path: circle(45.9% at 23% 2%);
        height: 135px;
    }

    div.blog_img img {
        width: 235px;
    }

    .learn_more {
        background: #fff;
        color: #282828;
    }

	div.block a .step1_div_s .machine_content_s h3 {
		background: transparent;
	}

	div.machine {
		background: transparent;
	}

	div.team_content_step2 {
	    padding: 60px;
	}

	.service_post .learn_more {
        top: 0;
    }

	div.blog_text {
	    margin: 30px 0px 0;
	}
}

@media only screen and (min-width: 1400px) {
	div.step3_image {
        opacity: 0.5;
    }

    div.step3_image:hover {
        opacity: 1;
    }

	div.blog_small_content {
        padding: 30px 30px 0;
    }

	div.blog_post {
        background-color: transparent;
    }

    div.blog_img {
        -webkit-clip-path: circle(45.9% at 23% 2%);
        clip-path: circle(45.9% at 23% 2%);
        height: 135px;
    }

    div.blog_img img {
        width: 233px;
    }

    .learn_more {
        background: #fff;
        color: #282828;
    }

	div.block a .step1_div_s .machine_content_s h3 {
		background: transparent;
	}

	div.machine {
		background: transparent;
	}

	div.team_content_step2 {
	    padding: 60px;
	}

	.service_post .learn_more {
        top: 0;
    }

	div.blog_text {
	    margin: 30px 0px 0;
	}
}

@media only screen and (min-width: 1600px) {
	div.blog_small_content {
		padding: 30px 15px 0;
	}

	div.blog_post {
        background-color: transparent;
    }

    div.blog_img {
        -webkit-clip-path: circle(45.9% at 23% 2%);
        clip-path: circle(45.9% at 23% 2%);
        height: 135px;
    }

    div.blog_img img {
        width: 225px;
    }

    .learn_more {
        background: #fff;
        color: #282828;
    }

	div.block a .step1_div_s .machine_content_s h3 {
		background: transparent;
	}

	div.machine {
		background: transparent;
	}

	div.team_content_step2 {
	    padding: 60px;
	}

	.service_post .learn_more {
        top: 0;
    }

	div.blog_text {
	    margin: 30px 0px 0;
	}
}

@media only screen and (min-width: 1920px) {
	div.blog_small_content {
		padding: 30px 30px 0;
	}

	div.blog_post {
        background-color: transparent;
    }

    div.blog_img {
        -webkit-clip-path: circle(45.9% at 23% 2%);
        clip-path: circle(45.9% at 23% 2%);
        height: 135px;
    }

    div.blog_img img {
        width: 225px;
    }

    .learn_more {
        background: #fff;
        color: #282828;
    }

	div.block a .step1_div_s .machine_content_s h3 {
		background: transparent;
	}

	div.machine {
		background: transparent;
	}

	div.team_content_step2 {
	    padding: 60px;
	}

	.service_post .learn_more {
        top: 0;
    }

	div.blog_text {
	    margin: 30px 0px 0;
	}
}
/* # */

/* # */


/* . */
div.block {
	position: relative;
}

div.blog_post {
    text-align: center;
    transition: all 0.15s ease-in-out;
    margin-bottom: 100px;
}

div.blog_post:hover {
    background: #fff;
    box-shadow: 0px 0px 32.55px 2.45px rgba(0, 0, 0, 0.05);
}

.learn_more {
	transform: translateY(50%);
    width: 165px;
    margin: auto;
    height: 70px;
    display: block;
    text-align: center;
    line-height: 70px;
    text-decoration: none;
    transition: all .2s ease-out;
    position: relative;
    box-shadow: 0px 0px 32.55px 2.45px rgba(0, 0, 0, 0.05);
}

.machine_more {
	margin-left: 0;
	top: 0;
}

.hover {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0;
  transition: 0.2s;
  z-index: 1;
}

.learn_more:hover .hover {
    width: 100%;
    background: #ca9a8e;
}

.learn_more:hover span {
    color: #fff;
}

.learn_more span {
  position: relative;
  z-index: 2;
}

div.team_content_step2 {
    background: #fff;
    box-shadow: 0px 0px 32.55px 2.45px rgba(0, 0, 0, 0.05);
}

div.team_content_step2 .certificates {
    margin-top: 30px;
}

div.team_content_step2 .certificates a {
    text-decoration: none;
    color: #d08673;
}

div.team_content_step2 .certificates .certificate_text {
    border-bottom: 1px solid #d08673;
}

div.team_content_step2 .certificates .certificate_text:hover {
    border-bottom: 0px;
}

span.ba_pdf_new {
    display: inline-block;
    font-size: 30px;
    margin-right: 20px;
    position: relative;
    top: 6px;
}

.blog_small_content h2 {
    font-size: 26px;
}

@supports (-ms-ime-align:auto) {
    div.blog_img {
      height: 250px;
      overflow: hidden;
    }

    div.blog_img img {
        width: 100%;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    div.blog_img {
      height: 250px;
      overflow: hidden;
    }

    div.blog_img img {
        width: 100%;
    }
}

div.circle {
	left: -200px;
	top: 220px;
}

div.circle_b {
	display: none;
}

a.service_post {
    text-decoration: none;
    color: #000;
}

div.blog_post:hover .hover {
    width: 100%;
    display: block;
    background: #ca9a8e;
}

div.blog_post:hover .hover {
    color: #fff;
}

div.blog_post:hover a.learn_more span {
    color: #fff;
}

a.service_post {
    text-decoration: none;
    color: #000;
}

div.blog_post:hover .hover {
    width: 100%;
    display: block;
    background: #ca9a8e;
}

div.blog_post:hover .hover {
    color: #fff;
}

div.blog_post:hover .learn_more span {
    color: #fff;
}

div.machine {
    transition: all 0.15s ease-in-out;
}

div.machine:hover {
    background: #fff;
    box-shadow: 0px 0px 32.55px 2.45px rgba(0, 0, 0, 0.05);
}

div.machine_image {
	height: 250px;
	overflow: hidden;
}

div.machine_content {
    padding: 30px;
}

div.machine_pos {
	margin: 20px 0px;
	color: #d08673;
}

div.machine_content .machine_info {
    height: 160px;
    overflow: hidden;
    margin: 0px 0px 25px;
}

.machine_content h3 {
    margin-bottom: 20px;
    height: 50px;
}

div.step3_image {
    transition: all 0.2s ease-in-out;
}

div.machine:hover .hover {
    width: 100%;
    display: block;
    background: #ca9a8e;
}

div.machine:hover .hover {
    color: #fff;
}

div.machine:hover .learn_more span {
    color: #fff;
}

div.machine_content_s h3 {
    white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 30px;
	font-size: 23px;
    transition: all 0.2s ease-in-out;
}

div.machine_content_s h3 span {
    text-decoration: none;
}

div.block a {
    text-decoration: none;
    transition: all .5s ease-in-out;
}

div.machine_image_over_s {
    overflow: hidden;
    height: 240px;
}

div.block a .machine_image_s {
    transition: all .5s ease-in-out;
}

div.block a .step1_div_s:hover .machine_content_s h3 {
    background: #fff;
    box-shadow: 0px 0px 32.55px 2.45px rgba(0, 0, 0, 0.05);
}

div.block a:hover .machine_image_s {
    transform: scale(1.2);
}

h1.service_s_title {
	margin: 50px 0px;
}

.blog_image_content {
	overflow: hidden;
}
/* . */
