.node--type-paragraphs-page {
  width: 100%;
  padding: 0;
}
.node--type-paragraphs-page .paragraph.paragraph-bottom-margin{
  margin-bottom: 50px;
}
.node--type-paragraphs-page .page-main-title {
  display: none;
}
.node--type-paragraphs-page .container {
  padding: 5rem;
}
.page-main-title-box .container {

}

/*Specific Page Style*/
.page-node-type-se-product .page-main-title-box .container {
  /*padding: 4% 7%;*/
  /*margin: 0;*/
  /*width: 100%;*/
}

body.page-node-type-se-product .field--name-field-description h2,
body .node--type-paragraphs-page h2 {
  font-size: 3.8rem;
  color: #333;
  font-weight: 600;
  margin: 0 0 2rem 0;
  width: 100%;
  line-height: 1.2;
}

body .node--type-paragraphs-page h2 strong {
  font-weight: 600;
}

/*big screens*/
@media only screen and (min-width: 2000px) {

}

/*laptops*/
@media only screen and (max-width: 1400px) {

}

/*galaxy tablet (horizontal)*/
@media only screen and (max-width: 1280px) {

}

/*ios tablet (horizontal)*/
@media only screen and (max-width: 1024px) {

}

/*mobile and tablet (vertical)*/
@media only screen and (max-width: 800px) {
  body section.siteMain {
    padding: 0;
  }
  body.page-node-type-se-product .field--name-field-description h2,
  body .node--type-paragraphs-page h2 {
    font-size: 2.4rem;
    font-weight: 600;
  }
  body .page-main-title-box .container {
     width: 100%;
     padding: 0 15px;
  }
  body .page-main-title-box .page-main-title {
    text-align: left;
  }
  .page-node-type-se-product .page-main-title-box .container{

  }
}
