
.aws_service_bx {
  margin: 0 0 5px;

  min-height: 200px;
}

.aws_service_bx h4 {
  line-height: 24px;

  transition: all ease 0.4s;

  -webkit-transition: all ease 0.4s;

  font-size: 17px;
}
.aws_service_icon {
    width: 125px;
    height: 125px;
    background: #fff;
    margin: 0 auto;
    border-radius: 50%;
    line-height: 116px;
    border: 6px solid #e0eaec;
    box-shadow: inset 1px 2px 7px -2px rgba(0, 0, 0, 0.5);
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
}

.cta .text_area h3 {
    font-size: 24px;
    font-weight: 600;
}


/* semiconductor pages */



#characteristics.dark_bg h4, #characteristics.dark_bg h2 {
    color: #fff;
}
#characteristics.dark_bg {
    background: #18191b;
    color: #e7e7e7;
}
#characteristics ul li {
    list-style: none;
    padding: 15px 0 15px 30px;
    position: relative;
}
#characteristics ul li:before {
    content: '';
    height: 40px;
    width: 40px;
    background: url(../new_asset/check_icon.png) no-repeat;
    top: 8px;
    left: -39px;
    z-index: 1;
    position: absolute;
    background-size: 40px;
}
#characteristics ul li p {
    margin: 0;
}
#characteristics ul li:after {
    content: '';
    width: 1.5px;
    background: #e9e9e9;
    height: 100%;
    position: absolute;
    left: -20px;
    top: 14px;
    z-index: 0;
}


.top_head:before {
    background: linear-gradient(45deg, #af8f17, #92180e);
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
}
.text_area {
  align-content: center;
}
.dflex {
  display: flex;
}
.text_area {
  align-content: center;
  line-height: 26px;
  color: #333;
  font-size: 15px;
}
#dark_info .text_area h2 {
    color: #fff;
}
#dark_info .text_area {
    color: #d5d5d5;
}
#dark_info {
    background: #18191b;
}
#dark_info h3{color:#fff;}

.text_area h2{font-size:32px;}
.info_section.grey_bg {
  background: #eef4f5;
}
.center_para{padding:0 10rem;}
.center_para p {
  margin: 0;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
}
#points_info ul li::before, .info_section ul li::before, #dark_info ul li::before  {
  content: '\f101';
  position: absolute;
  left: 15px;
  color: #f9a501;
  width: 10px;
  height: 10px;
  background: ;
  font-family: 'FontAwesome';
  font-size: 25px;
}
#points_info ul li, .info_section ul li, #dark_info ul li {
  padding: 6px;
  list-style: none;
}
#points_info ul, .info_section ul, #dark_info ul {
  padding: 0 0 0 20px;
}


#blog{
	background-color:#f6f6f6;
}
#blog h4.card-title {
    font-size: 19px;
    font-weight: 600;
}
#blog .card-block {
    padding: 15px 20px 25px;
}

#blog .card {
    background-color: #FFF;
    border: 1px solid #eceaea;
    margin: 20px 0px;
    color: #333;
}
#icons_part .text_area p {
    color: #666666;
    padding: 0 10rem;
}
#icons_part .text_area {
    margin: 0 0 30px;
}
#icons_part .aws_service_bx h4 {
    line-height: 24px;
    font-size: 15px;
    padding: 0 15px;
}
#points_info {
    padding-top: 40px;
}
.cta .text_area h3 {
    font-size: 24px;
    font-weight: 600;
}
.aws_service_icon img {
    width: 60px;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
}
#points_info ul li strong, #characteristics h4 strong, .text_area strong{
    color: #222;
}
#characteristics.dark_bg h4 strong, #characteristics.dark_bg h4 strong, #dark_info .text_area strong{color:#fff;}
#points_info.top_area_space{padding-top:0;}
section.top_area_space{padding-top:0;}