.img-responsive {
  width: 100% !important;
}

/* - overview ---- */

[data-id="1369635"] {
  margin-bottom: 4em;
}

@media screen and (max-width: 767px) {
  [data-id="1369635"] {
    margin-bottom: 3em;
  }
}

#d1753127 p {
  /* font-family: Oswald,'Lucida Grande',sans-serif; */
  font-size: 20px;
  text-align: center;
  line-height: 1.7;
  margin-bottom: 2em;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  #d1753127 p {
    font-size: 16px;
	}
}
.block_overray-text .container-fluid {
margin-left: auto;
margin-right: auto;
min-height: 42vw;
background-repeat: no-repeat;
background-size: 80% auto;
background-position: 32px center;
padding-top: 6%;
padding-bottom: 2%;
}
.block_overray-text[data-id="1370540"] .container-fluid {
  background-position: right 32px center;
}
@media screen and (min-width: 768px) {
}
  section.block_overray-text .container-fluid {
    height: auto;
  }
}

@media screen and (max-width: 1100px) {
  .block_overray-text .container-fluid {
    background-size:cover;
    background-position: left center;
  }
}

.block_overray-text .wrapper {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  margin: 0;
  float: right;
  min-width: 370px;
  width: 33%;
  background-color: #191919;
  padding: 6% 4% 4%;
  min-height: 35vw;
}
.block_overray-text[data-id="1370540"] .wrapper {
  float: left;
}
.block_overray-text h3{
margin: 0 0 30px;
color: #ffffff;
font-family: 'Oswald';
font-weight: 200;
font-size: 36px;
line-height: 1;
}
.block_overray-text p{
color: #ffffff;
line-height: 1.8;
font-weight: normal;
}
.block_overray-text ul{
  margin-top: 30px;
}
@media screen and (max-width: 1100px) {
  .block_overray-text .wrapper {
    width: 60%;
    min-height: 0;
  }
  .block_overray-text[data-id="1370539"] .wrapper {
    width: 92%;
  }
}

@media screen and (max-width: 767px) {
  .block_overray-text .wrapper {
    margin: 0;
    float: none;
    min-width: 0;
    width: 100%;
    background-color: transparent;
    padding: 0;
  }
  .block_overray-text[data-id="1370539"] .wrapper {
    width: 100%;
  }
  .block_overray-text h3{
  margin: 0 0 15px;
  color: #000;
  font-size: 30px;
  text-align: center;
  }
  .block_overray-text p{
  color: #000;
  }
  .block_overray-text ul{
    margin-top: 15px;
  }
  .block_overray-text .wrapper img {
    margin-bottom: 20px;
  }

}

.block_overray-text a {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .block_overray-text a {
    color: #000;
  }
}

#d1369564 h3,
#d1369570 h3,
#d1369576 h3 {
  font-size: 36px;
  text-align: center;
  letter-spacing: 0.3em;
  margin-bottom: 0.75em
}
@media screen and (max-width: 767px) {
  #d1369564 h3,
  #d1369570 h3,
  #d1369576 h3 {
    font-size: 26px;
}}

#d1369617,
#d1369618,
#d1760918 {
  margin-top: 0.75em;
}

#d1369617,
#d1369618,
#d1369619,
.custom-image-right,
.custom-image-left,
.block_overray-text,
#d1369566,
#d1369569,
#d1369580,
#d1369582,
#d1758429 {
  margin-bottom: 5em;
}
@media screen and (max-width: 767px) {
  #d1369617,
  #d1369618,
  #d1369619,
  .custom-image-right,
  .custom-image-left,
  .block_overray-text,
  #d1369566,
  #d1369569,
  #d1369580,
  #d1369582,
  #d1758429 {
    margin-bottom: 3em;
  }
}

.custom-image-left .clearfix,
.custom-image-right .clearfix {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.custom-image-left .clearfix:after,
.custom-image-left .clearfix:before,
.custom-image-right .clearfix:after,
.custom-image-right .clearfix:before {
  display: none;
}

@media screen and (max-width: 767px) {
  .custom-image-left .clearfix,
  .custom-image-right .clearfix {
    display: block;
  }
}

.custom-image-left .media-box,
.custom-image-left .text-box,
.custom-image-right .media-box,
.custom-image-right .text-box {
  flex:0 0 48%;
}

.custom-image-right .media-box {
  order: 2;
}
.custom-image-right .text-box {
  order: 1;
}

.custom-image-left .media-box,
.custom-image-right .media-box {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .custom-image-left .text-box,
  .custom-image-right .text-box {
    margin-top: 1em;
  }
}

.custom-image-left .media-box img,
.custom-image-right .media-box img {
padding: 0;
}

.custom-image-right h3,
.custom-image-left h3,
.h3-image-bottom h3 {
  font-size: 27px;
  margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
  .custom-image-right h3,
  .custom-image-left h3,
  .h3-image-bottom h3 {
    font-size: 20px;
}}

.heading-h3 h3 {
  font-size: 33px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .heading-h3 h3 {
    font-size: 24px;
}}

.col-sm-4.movie-3-in-a-row p,
.movie-full-width p {
  margin-top: 0.7em;
}

.h3-image-bottom.img_pc img,
.h3-image-bottom.img_mobile img {
  padding: 0;
}

.h3-image-bottom.img_pc .media-box,
.h3-image-bottom.img_mobile .media-box {
  margin: 0;
}

.h3-image-bottom.img_pc .container-fluid,
.h3-image-bottom.img_mobile .container-fluid {
  max-width: 100%;
  margin: 5em 0;
  padding: 0;
}

.h3-image-bottom.img_mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .h3-image-bottom.img_pc {
    display: none;
  }
  .h3-image-bottom.img_mobile {
    display: block;
  }
}

/* Overview - OS */
#d1762074 p:nth-of-type(2),
#d1767966 p:nth-of-type(2) {
	font-weight: 600;
	margin-bottom: 0;
}


/* feature */

#d1774368 h2 {
  font-size: 33px;
  border-bottom: 1px solid #E2E2E2;
  /* margin-bottom: 1em; */
  padding-bottom: 0.3em;
}
@media screen and (max-width: 767px) {
  #d1774368 h2 {
    font-size: 24px;}
}
#d1760029 h3,
#d1759565 h3,
#d1759079 h3,
#d1764060 h3 {
  /* font-size: 33px;
  border-bottom: 1px solid #E2E2E2;
  margin-bottom: 1em;
  padding-bottom: 0.3em; */
  font-size: 24px;
  margin-bottom: 0.75em;
}

@media screen and (max-width: 767px) {
  #d1760029 h3,
  #d1759565 h3,
  #d1759079 h3 {
    font-size: 21px;
  }
}

#d1369611,
#d1369612,
#d1765381 {
  margin: 1em 0 5em;
}

#d1764818 p:nth-of-type(even),
#d1766982 p:nth-of-type(odd),
#d1765381 p:nth-of-type(odd) {
  margin-bottom: 0;
  font-weight: 600;
}

#d1764818 p:nth-of-type(odd),
#d1766982 p:nth-of-type(even),
#d1765381 p:nth-of-type(even) {
  margin-bottom: 1.5em;
}

#d1764818 p:nth-of-type(1) {
  margin-bottom: 1.5em;
}

/* OS Updates */
#d2312254,
#d1372591,
#d1752191 {
  margin-bottom: 2em;
}

#d2312254 h3,
#d1767399 h3,
#d1752191 h3,
#d1750171 h3 {
  font-size: 33px;
  border-bottom: 1px solid #E2E2E2;
  margin-bottom: 1em;
  padding-bottom: 0.3em;
}
@media screen and (max-width: 767px) {
  #d2312254 h3,
  #d1767399 h3,
  #d1752191 h3,
  #d1750171 h3 {
    font-size: 24px;
  }
}

#d2312254 p:nth-of-type(1),
#d2312254 p:nth-of-type(3),
#d2312254 p:nth-of-type(4),
#d2312254 p:nth-of-type(6),
#d2312254 p:nth-of-type(8),
#d2312254 p:nth-of-type(10),
#d1767399 p:nth-of-type(1),
#d1767399 p:nth-of-type(3),
#d1767399 p:nth-of-type(4),
#d1767399 p:nth-of-type(6),
#d1767399 p:nth-of-type(8),
#d1767399 p:nth-of-type(9),
#d1767399 p:nth-of-type(11),
#d1767399 p:nth-of-type(13),
#d1767399 p:nth-of-type(15),
#d1767399 p:nth-of-type(17),
#d1767399 p:nth-of-type(19) {
  margin-bottom: 0;
  font-weight: 600;
}

#d2312254 p:nth-of-type(2),
#d2312254 p:nth-of-type(5),
#d2312254 p:nth-of-type(7),
#d2312254 p:nth-of-type(9),
#d2312254 p:nth-of-type(11),
#d1767399 p:nth-of-type(2),
#d1767399 p:nth-of-type(5),
#d1767399 p:nth-of-type(7),
#d1767399 p:nth-of-type(10),
#d1767399 p:nth-of-type(12),
#d1767399 p:nth-of-type(14),
#d1767399 p:nth-of-type(16),
#d1767399 p:nth-of-type(18) {
  margin-bottom: 1.5em;
}

#d1767399 p:nth-last-of-type(1) {
/*	margin-top: 2em; */
}

#d2312254 p:nth-of-type(1), 
#d2312254 p:nth-of-type(3), 
#d1767399 p:nth-of-type(1), 
#d1767399 p:nth-of-type(3), 
#d1767399 p:nth-of-type(19) {
	font-size: 2rem;
}
