/*** font ***/
@font-face {
  font-family: 'Rubik-Regular';
  src: url("../fonts/Rubik/Rubik-Regular.ttf");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: 'Rubik-Italic';
  src: url("../fonts/Rubik/Rubik-Italic.ttf");
  font-style: italic;
  font-weight: 400; }

@font-face {
  font-family: 'Rubik-Medium';
  src: url("../fonts/Rubik/Rubik-Medium.ttf");
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: 'Rubik-Bold';
  src: url("../fonts/Rubik/Rubik-Bold.ttf");
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: 'SourceSansPro-Bold';
  src: url("../fonts/Source-Sans-Pro/SourceSansPro-Bold.ttf");
  font-style: normal;
  font-weight: 600; }

@font-face {
  font-family: 'SourceSansPro-Regular';
  src: url("../fonts/Source-Sans-Pro/SourceSansPro-Regular.ttf");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: 'SourceSansPro-Light';
  src: url("../fonts/Source-Sans-Pro/SourceSansPro-Light.ttf");
  font-style: normal;
  font-weight: 300; }

@font-face {
  font-family: 'SourceSansPro-italic';
  src: url("../fonts/Source-Sans-Pro/SourceSansPro-Italic.ttf");
  font-style: italic;
  font-weight: 400; }

/*** font ***/
/*** banner ***/
.amazon-web-services-aws-banner .banner-info-container {
  padding-top: 166px;
  padding-bottom: 144px; }
  .amazon-web-services-aws-banner .banner-info-container .banner-title {
    font-size: 56px;
    line-height: 130%; }
    .amazon-web-services-aws-banner .banner-info-container .banner-title br {
      display: none; }

.amazon-web-services-aws-banner .banner-img-container img {
  max-width: 445px; }

/*** banner ***/
/*** our-main-principles-aws-development-company-section ***/
.our-main-principles-aws-development-company-section {
  padding-top: 130px;
  padding-bottom: 65px; }
  .our-main-principles-aws-development-company-section .our-main-principles-aws-development-company-img-container {
    display: flex;
    justify-content: center;
    align-items: center; }
    .our-main-principles-aws-development-company-section .our-main-principles-aws-development-company-img-container img {
      max-width: 285px; }
  .our-main-principles-aws-development-company-section .our-main-principles-aws-development-company-content p {
    font-family: "SourceSansPro-Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 160%;
    color: #515151;
    margin-bottom: 15px; }
    .our-main-principles-aws-development-company-section .our-main-principles-aws-development-company-content p b {
      font-weight: 600;
      font-size: 20px; }
    .our-main-principles-aws-development-company-section .our-main-principles-aws-development-company-content p:last-child {
      margin-bottom: 0; }

/*** our-main-principles-aws-development-company-section ***/
/*** how-we-provide-aws-development-services-content ***/
.how-we-provide-aws-development-services-section {
  padding-top: 127px;
  padding-bottom: 65px;
  background: #F6FCFE; }
  .how-we-provide-aws-development-services-section .section-title .shadow-title-section {
    color: #ffffff; }
  .how-we-provide-aws-development-services-section .how-we-provide-aws-development-card {
    display: flex;
    flex-direction: column;
    margin-bottom: 95px; }
  .how-we-provide-aws-development-services-section .how-we-provide-aws-development-card-img {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 35px; }
    .how-we-provide-aws-development-services-section .how-we-provide-aws-development-card-img img {
      max-width: 250px; }
  .how-we-provide-aws-development-services-section .how-we-provide-aws-development-services-content h5 {
    font-family: "SourceSansPro-Regular";
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    text-transform: uppercase;
    color: #515151;
    margin-bottom: 15px; }
  .how-we-provide-aws-development-services-section .how-we-provide-aws-development-services-content p {
    font-family: "SourceSansPro-Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 160%;
    color: #515151;
    margin-bottom: 10px; }
    .how-we-provide-aws-development-services-section .how-we-provide-aws-development-services-content p b {
      font-size: 20px;
      font-weight: 600; }
    .how-we-provide-aws-development-services-section .how-we-provide-aws-development-services-content p:last-child {
      margin-bottom: 0; }

/*** how-we-provide-aws-development-services-content ***/
/*** major-methods-technologies-we-employ ***/
.major-methods-technologies-we-employ {
  padding-top: 130px;
  padding-bottom: 65px; }
  .major-methods-technologies-we-employ .major-methods-technologies-we-employ-content h5 {
    font-family: "SourceSansPro-Regular";
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 160%;
    text-transform: uppercase;
    color: #515151;
    margin-bottom: 20px; }
  .major-methods-technologies-we-employ .major-methods-technologies-we-employ-content p {
    font-family: "SourceSansPro-Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 160%;
    color: #515151;
    margin-bottom: 20px; }
    .major-methods-technologies-we-employ .major-methods-technologies-we-employ-content p b {
      font-style: normal;
      font-weight: 600;
      font-size: 20px; }
    .major-methods-technologies-we-employ .major-methods-technologies-we-employ-content p:last-child {
      margin-bottom: 0; }
  .major-methods-technologies-we-employ .major-methods-technologies-we-employ-img-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-top: 30px; }
    .major-methods-technologies-we-employ .major-methods-technologies-we-employ-img-container img {
      max-width: 380px; }

/*** major-methods-technologies-we-employ ***/
/*** how-do-we-handle-challenges-content ***/
.how-do-we-handle-challenges {
  padding-top: 127px;
  padding-bottom: 65px;
  background: #F6FCFE; }
  .how-do-we-handle-challenges .section-title .shadow-title-section {
    color: #ffffff; }
  .how-do-we-handle-challenges .how-do-we-handle-challenges-img-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%; }
    .how-do-we-handle-challenges .how-do-we-handle-challenges-img-container img {
      max-width: 350px; }

/*** how-do-we-handle-challenges-content ***/
/*** crystal-logic-expertise ***/
.crystal-logic-expertise {
  padding-top: 130px;
  padding-bottom: 55px; }

.crystal-logic-expertise-card {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 100%; }
  .crystal-logic-expertise-card .crystal-logic-expertise-card-icon {
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-right: 15px; }
    .crystal-logic-expertise-card .crystal-logic-expertise-card-icon img {
      width: 50px;
      height: 50px; }
  .crystal-logic-expertise-card .crystal-logic-expertise-card-content {
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .crystal-logic-expertise-card .crystal-logic-expertise-card-content p {
      font-family: "SourceSansPro-Regular";
      font-style: normal;
      font-weight: normal;
      font-size: 18px;
      line-height: 150%;
      color: #515151; }
      .crystal-logic-expertise-card .crystal-logic-expertise-card-content p:last-child {
        margin-bottom: 0; }

/*** crystal-logic-expertise ***/
/*** crystal-logic-expertise-table ***/
.crystal-logic-expertise-table {
  padding-top: 55px;
  padding-bottom: 50px; }
  .crystal-logic-expertise-table .section-subtitle {
    text-transform: uppercase; }

/*** crystal-logic-expertise-table ***/
/*** market-niches-aws ***/
.market-niches-aws {
  padding-top: 50px;
  padding-bottom: 65px; }
  .market-niches-aws .section-subtitle {
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 50px; }
  .market-niches-aws .market-niches-aws-content {
    margin-top: 50px; }

/*** market-niches-aws ***/
