form label {
  font-family: maven pro;
}
.o_website_form_required .control-label::after, .o_website_form_required_custom .control-label::after {
    content: ' *';
}
.o_website_form_required .control-label::after, .o_website_form_required_custom .control-label::after {
    color: red;
}
div#wrap .mt-4{
  margin-top: unset !important;
}
div.container.pt32 h1 .text-black{
  display: none;
}
div.s_website_form_rows label{
  color: rgb(128, 37, 108);
  font-weight: inherit;
}
address .fa{
  color: purple
}
html, body, #wrapwrap{
	overflow: unset !important;
}
div.o_brand_promotion{
  display: none;
}
section.s_title.o_colored_level.s_parallax_no_overflow_hidden{
  padding-top: 58px !important; 
}
section.s_title.o_colored_level.s_parallax_no_overflow_hidden div.s_hr{
  display: none;
}
/*form#contactus_form input, form#contactus_form textarea{
  border-radius: 1.5rem !important;
  background-color: #d6d6d6;
}*/
form#contactus_form span#s_website_form_result {
    float: left;
}
footer#bottom div#footer section.s_text_block{
  background-color: rgb(247, 247, 247) !important;
}
footer#bottom div.o_footer_copyright{
  display: none !important;
}
footer#bottom div#footer section.s_text_block div.container div.row div.col-lg-5.text-sm-left{
  padding-top: 20px;
}

/*recruitment page design*/
@media screen and (min-width: 1900px) {
  form#hr_recruitment_form div.row div.col-md-6 div.col-12{
   -webkit-border-image: -webkit-linear-gradient(left, white 5%, #c5adc5 50%, white 95%) 100% 0 100% 0/1.8px 0 1.8px 0 stretch !important;
 }
 .s_website_form[data-vcss="001"] .s_website_form_rows > .form-group.s_website_form_field{
   -webkit-border-image: -webkit-linear-gradient(left, white 5%, #c5adc5 50%, white 95%) 100% 0 100% 0/1.8px 0 1.8px 0 stretch !important;
 }
 .resume-container{
   -webkit-border-image: -webkit-linear-gradient(left, white 5%, #c5adc5 50%, white 95%) 100% 0 100% 0/1.8px 0 1.8px 0 stretch !important;
 }
}
/*for firefox only*/
@-moz-document url-prefix() {
 @media screen and (min-width: 1900px) {
 form#hr_recruitment_form div.row div.col-md-6 div.col-12{
   border-image: linear-gradient(to left, white 5%, #c5adc5 50%, white 95%) 100% 0 100% 0/0.8px 0 1.8px 0 stretch !important;
 }
 .s_website_form[data-vcss="001"] .s_website_form_rows > .form-group.s_website_form_field{
   border-image: linear-gradient(to left, white 10%, #c5adc5 50%, white 90%) 100% 0 100% 0/0.8px 0 0.8px 0 stretch !important;
 }
 .resume-container{
   border-image: linear-gradient(to left, white 5%, #c5adc5 50%, white 95%) 100% 0 100% 0/0.8px 0 1.8px 0 stretch !important;
 }
 }
}
form#hr_recruitment_form div.row div.col-md-6 div.form-group.row.form-field.s_website_form_field .form-control.s_website_form_input {
  max-width: 75%;
  border: 0;
}
form#hr_recruitment_form div.row div.col-md-6 div.form-group.row.form-field.s_website_form_field .form-control.s_website_form_input:focus {
  box-shadow: unset;
}
form#hr_recruitment_form label.col-form-label{
    color: rgb(128, 37, 108);
    font-weight: inherit;
}
form#hr_recruitment_form label.col-form-label::after{
  color: rgb(128, 37, 108);
}
form#hr_recruitment_form div.row div.col-md-6 div.form-group.row.form-field.s_website_form_field{
  margin-bottom: 0;
}
.form-control:focus{
  box-shadow: unset;
}
.o_resume_div .form-control:focus{
  box-shadow: unset;
}
span#s_website_form_result{
  padding: 6px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #495057;
  -webkit-text-fill-color: #495057;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}

@media (max-width:992px){
  div#wrap.oe_structure.oe_empty section.s_cover.o_colored_level.undefined.s_parallax_no_overflow_hidden.oe_img_bg{
    background-size: 200%;
  }
  footer#bottom div#footer section.s_text_block div.container div.row div.col-lg-5.text-sm-left{
    display: flex;
    justify-content: center;
  }
  div.carousel-item.pt152.pb152.o_colored_level.oe_img_bg {
    background-size: unset;
    padding-bottom: 0px !important;
    background-color: #E8EBEF;
    background-position: 30% 44.505%;
  }
  div.carousel-item.pt152.pb152.o_colored_level.oe_img_bg div.carousel-content.o_colored_level.col-lg-6{
    margin-right: 40%;
  }
  div.carousel-item.pt152.pb152.o_colored_level.oe_img_bg div.carousel-content.o_colored_level.col-lg-6 h2 font{
    font-size: 42px !important;
  }
  div.carousel-item.pt152.pb152.o_colored_level.oe_img_bg div.carousel-content.o_colored_level.col-lg-6 p.lead{
    font-size: 1.05rem !important;
  }
}
@media (max-width:991px){
  section.s_banner.o_colored_level.s_parallax_no_overflow_hidden.pt256.pb176.oe_img_bg {
    padding-top: 0px !important;
    padding-bottom: 64px !important;
  }
  /*.owl-item{
    width: 95.4px !important;
    margin-right: 30px !important;
  }*/
  .owl-item .owl-item div img{
    width: 100px !important;
  }
  .o_footer_logo.logo img.img-fluid{
    width: 30%;
  }
  .o_we_shape.o_web_editor_Origins_02{
    background-position: 100% 85% !important;
  }
  .s_color_blocks_2 [class*="col-lg-"] {
    padding-top: 2vw !important;
    padding-bottom: 2vw !important;
  }
  section.s_title.o_colored_level.undefined.pt80.pb48 .s_allow_columns h1 font{
    font-size: 50px !important;
  }
}
@media (max-width:768px){
  h2 font.text-black{
    font-size: 38px !important;
  }
  p font.text-black{
    font-size: 20px !important;
  }
  section.s_title.o_colored_level.undefined.pt80.pb48 .s_allow_columns h1 font{
    font-size: 45px !important;
  }
  div.carousel-item.pt152.pb152.o_colored_level.oe_img_bg div.container{
    max-width: 540px !important;
  }
}
@media (max-width:576px){
  /*.owl-item{
    margin-right: 20px !important;
  }*/
  .owl-item .owl-item div img{
    width: 55px !important;
  }
  h2 font.text-black{
    font-size: 28px !important;
  }
  p font.text-black{
    font-size: 17px !important;
  }
  div#wrap.oe_structure.oe_empty.carlos_danger_16.carlos_danger_18.carlos_danger_13.carlos_danger_19 section.s_carousel_wrapper{
    margin-top: 56px;
  }
  div.carousel-item.pt152.pb152.o_colored_level.oe_img_bg div.carousel-content.o_colored_level.col-lg-6 h2 font{
    font-size: 28px !important;
  }
  div.carousel-item.pt152.pb152.o_colored_level.oe_img_bg {
    padding-top: 80px !important;
  }
  div.carousel-item.pt152.pb152.o_colored_level.oe_img_bg div.carousel-content.o_colored_level.col-lg-6 p.lead {
    font-size: 1rem !important;
  }
  section.s_text_block.pt32.pb32.o_colored_level font{
    font-size: 16px !important;
  }
  section.s_title div.s_allow_columns h2 strong font{
    font-size: 33px !important;
  }
  section.s_title div.s_allow_columns h2 span, section.s_title div.s_allow_columns h2 em{
    font-size: 25.1px !important;
  }
  section.s_title div.s_allow_columns h2 span:nth-child(6){
    font-size: 2rem !important;
  }
  h1.our_method font{
    font-size: 42px !important;
  }
}
@media (max-width:450px){
  div#wrap.oe_structure.oe_empty section.s_cover.o_colored_level.undefined.s_parallax_no_overflow_hidden.oe_img_bg{
    background-size: 300%;
  }
  div.s_chart canvas{
    display: none !important;
  }
  section.s_banner.o_colored_level.s_parallax_no_overflow_hidden.pt256.pb176.oe_img_bg{
    background-position: 100% 40.9944% !important;
  }
  span.means:before{
    content: '\A';
  }
  span.choice_means{
    white-space: break-spaces;
    line-height: 1.4em;
  }
  span.power{
    line-height: 0 !important;
  }
  section.why{
    background-color: white !important;
  }
}