.back_button,
.banner_1,
.content_description,
.blog_images,
.blog_images_desc,
.trending,
.get_in_touch
{
  width: 100%;
  float: left;
}
.back_button .button,
.back_button_job .button
{
  font-size: var( --font-size-19px);
  line-height:var(--line-height-23px);
}
.back_button_job
{
  margin-bottom: 2rem;
}
.back_button a
{
  display: flex;
  align-items: center;
}
.back_button a,
.back_button .button,
.back_button_job a,
.back_button_job .button
{
  color: var(--color-bright-pink) !important;
  font-family: var(--font-family-italic) !important;
  text-decoration: none;
  cursor: pointer;
  border: none;
}
.banner_1
{
   min-height: 27.5rem; 
  /* padding: 5% 0 10%; */
}
.banner_1 .banner_left_side .date
{
  font-family: var(--font-family-light);
  color: var(--color-grey-dark);
  font-weight: normal;
  padding-bottom: 1%;
  font-size: var( --font-size-17);
  line-height:var(--line-height-28px);
}
.banner_1 .banner_left_side .banner_left_side_content
{
  font-family: var(--font-family-medium);
  color: var(--color-grey-dark);
  font-weight: normal;
  font-size:var(--font-size-34px);
  line-height:var(--line-height-42px);
}
.banner_1 .banner_right_side img
{
  /* width:65rem;
  height: 600px; */
  clip-path: polygon(15.6% 0.5%, 100% 0%, 100% 100%, 10.4% 100%, 0% 80%);
  position: absolute;
  right: -37%;
  top:-5px;
}
.content_description .share .social_media a
{
  background-color: var(--color-grey-dark);
  color: rgba(255, 255, 255, 0.7);
  padding: 10px;
  border-radius: 50%;
}
.content_description .share .social_media a .fa
{
  width: 20px;
}
.content_description .content_description_left .content_description_left_desc,
.blog_images_desc .blog_images_desc_content
{
  color: var(--color-grey-dark);
  font-family: var(--font-family-light);
  font-size: var(--font-size-14);
  line-height:var(--line-height-28px);
  font-weight: normal;
}
.content_description .share p
{
  color: var(--color-grey-dark);
  font-family: var(--font-family-light);
  font-size: var(--font-size-14);
  line-height:var(--line-height-23px);
  font-weight: normal;
}
.content_description .share .social_media
{
  list-style: none;
  padding-right: 0;
  padding-left: 0;
}
.blog_images
{
  background-color:var(--color-light-pink);
  clip-path:polygon(0% 0%, 100% 0%, 96.8% 100%, 0% 100%, 0% 44%);
  padding: 3% 0;
  width: 100%;
  float: left;
}
.blog_images img
{
  /* height: 400px; */
  object-fit: cover;
  /* width: 97%; */
}
.get_in_touch h4
{
  text-transform: uppercase;
  color: var(--color-bright-pink);
  font-size: var( --font-size-34px);
  padding-bottom:3%;
  line-height:var(--line-height-41px);
  font-family: var(--font-family-italic);
}
.get_in_touch p
{
  color: var(--color-grey-dark);
  font-family: var(--font-family-light);
  margin: auto;
}
.get_in_touch form
{
  position: relative;
  text-decoration: none;
}
.get_in_touch form .js-form-item.form-item.js-form-type-email.form-type-email.js-form-item-get-contacted.form-item-get-contacted.form-no-label
{
  position: relative;
}
.get_in_touch form [id^=edit-actions] {
/*  position: absolute;
  right: 1px;
  top: -15px;*/
  border-radius: 0px;
}
.get_in_touch form input[id^=edit-actions-submit],
.get_in_touch form input[id^=edit-actions-submit]:focus
{
 /* position: absolute;
  right: 0px;
  top: 0px;*/
  border: none;
  outline: none;
  padding: 16px 4rem;
  /* background:var(--color-violet) !important; */
  background-color: var(--color-bright-pink) !important;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  color: var(--color-white);
  font-family: var(--font-family-medium);
  text-transform: uppercase;
  font-size: var(--font-size-14);
  line-height:var(--line-height-23px);
  font-weight: normal;
  text-decoration: none;
  box-shadow: none !important;
}
.get_in_touch .form-control,
.get_in_touch .form-control:focus
{
  height: 55px;
  border:1px solid var(--border-grey);
  padding-right: 12rem;
  border-radius: 0px;
  border-right: none !important;
  /* background-color: var(--color-yellow) */
}
/* .get_in_touch form button a
{
  color: var(--color-white);
  font-family: var(--font-family-medium);
  text-transform: uppercase;
  font-size: var(--font-size-14);
  line-height:var(--line-height-21px);
  font-weight: normal;
  text-decoration: none;
} */
input[type="email"]::placeholder
{
  font-family: var(--font-family-light);
  color: var(--border-grey);
  font-size: var(--font-size-17);
  line-height:var( --line-height-26px);
  font-weight: normal;
  /* padding-left: 1rem; */
}
.content_description .content_description_left
{
  word-break: break-word;
}
.trending_blogs
{
  padding: 3% 0;
  background-color: var(--color-pink); 
    /* clip-path: polygon(0% 0.3%, 91% 0%, 100% 17%, 100% 100%, 0% 100%, 0% 50%); */
    clip-path: polygon(0% 0.3%, 90% 0%,100% 35%, 100% 27%, 100% 100%, 0% 100%, 0% 50%);
    /* background-image: url(./images/Yellow_curved.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; */
    width: 100%;
    float: left;
    /* background-position: 75%; */
}
.blog_images .detailed_images {
  width: 47% !important;
  text-align: center;
}

@media screen and (min-width:0px) and (max-width:767px) 
{
  .banner_1
  {
    min-height: 42rem;
  }
  .blogs_details_form [id^=edit-actions]
  {
    position: absolute;
    right: -5.5px;
    width: fit-content;
    top: 0.2px;
  }
  .banner_1,
  .content_description.mb-5,
  .blog_images,
  .blog_images_desc,
  .get_in_touch,
  .back_button
  {
    padding: 5%;
  }
  .back_button .button,
  .back_button_job .button
  {
    margin-left: 0px;
  }
  .get_in_touch form input[id^=edit-actions-submit]
  {
    padding: 16px 2rem !important;
    border-radius: 0px;
  }
  .get_in_touch .form-control
  {
    height: 45px !important;
  }
  .banner_1 .banner_right_side
  {
    top: 1.5rem;
  }
  /* .blogs .view_more, .blogs .view_more a, .trending .view_more, .trending .view_more a, .popular .view_more, .popular .view_more a
  {
    font-size: var(--font-size-9);
    line-height: var(--line-height-14px);
  } */
}


@media screen and (min-width:0px) and (max-width:1023px)
{
  .banner_1 .banner_right_side img {
    height: 310px;
    clip-path: polygon(18.6% 0.5%, 100% 0%, 100% 100%, 13.4% 100%, 0% 78%);
    position: absolute;
    right: 0px;
    top: 0px;
    width: 340px;
  }
  .blog_images
  {
    clip-path: none;
  }
  .banner_1 .banner_left_side .date
  {
    font-size: var(--font-size-12px );
    line-height: var( --line-height-22px);
  }
  .banner_1 .banner_left_side .banner_left_side_content
  {
    font-size: var(--font-size-m);
    line-height: var(--line-height-24px);
  }
  .back_button .button,
  .back_button_job .button
  {
    font-size: var(--font-size-11px);
    line-height: var(--line-height-13px); 
  }
  .back_button .fa.fa-arrow-left,
  .back_button_job .fa.fa-arrow-left
  {
    font-size: 15px;
  }
  .back_button,
  .back_button_job
  {
    margin-bottom: 0px !important;
  }
  .content_description .share .social_media
  {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px !important;
  }
  .content_description .share
  {
    display: flex;
    justify-content: end;
    align-items: center;
    margin-bottom: 10px;
    width: 100%;
  }
  .content_description .share .social_media li
  {
    margin: 10px !important;
  }
  .content_description .share p
  {
    margin-bottom: 0px !important;
  }
  .content_description .content_description_row
  {
    display: flex;
    flex-direction: column-reverse;
  }
  .blog_images img
  {
    width: 100%;
    height: 125px;
  }
  .get_in_touch form button a,
  .get_in_touch_home .webform-button--submit,
  .get_in_touch form input[id^=edit-actions-submit]
  {
    font-size: var(--font-size-10px) !important;
    line-height: var(--line-height-16px) !important;
  }
}
@media screen and (min-width:1200px) and (max-width:1366px) {
  .banner_1 .banner_right_side img
  {
    /* width: 48rem;
    height: 600px; */
    clip-path: polygon(15.6% 0.5%, 100% 0%, 100% 100%, 10.4% 100%, 0% 80%);
    position: absolute;
    right: -13%;
    top: 0px;
  }
  .trending_blogs
{
  padding: 3% 0;
  background-color: var(--color-yellow); 
    clip-path: polygon(0% 0.3%, 91% 0%, 100% 17%, 100% 100%, 0% 100%, 0% 50%);
    /* clip-path: polygon(0% 0.3%, 90% 0%,100% 35%, 100% 27%, 100% 100%, 0% 100%, 0% 50%); */
    /* background-image: url(./images/Yellow_curved.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; */
    width: 100%;
    float: left;
    /* background-position: 75%; */
}
}
.job_openings .content_subtitle,
.how_do_we_work .title
{
  font-size: var(--font-size-m);
  color: var(--color-grey-dark);
  
}
@media screen and (min-width:1024px) and (max-width:1199px)
{
  .banner_1 
  {
    min-height: 19.5rem;
    /* padding: 5% 0 10%; */
}  
}