/* CSS Document */

/*================================================ begin ==================================*/


#content_ind {padding-top: 0px!important;}

body:has(.mdu_content) main {
  margin-top: 0;
}

.mdu_content {
  color: #525151;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.55;
  margin-top: 0;
  padding: 0 0 70px;
}

.mdu_content .container {
  max-width: 1170px;
}

main > .container-fluid:has(.mdu_content) {
  padding-top: 0;
}

.mdu_content > .container,
.mdu_content .row.equal-height {
  margin-top: 0;
}

.mdu_content .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.mdu_content .form-group {
  margin-bottom: 15px;
}

.mdu_content .form-control {
  min-height: 40px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  font-size: 14px;
}

.mdu_content textarea.form-control {
  min-height: 92px;
}

.row.equal-height { display: flex; align-items: stretch; margin-bottom:60px ;
}
.mduTitle{color:var(--corpRed)!important;display: flex; flex-direction: column;
  justify-content: flex-end; height:100%;}
.mduTitle .mduTitle1{ color:var(--corpRed)!important; font-size:62px; font-weight:bold; }
.mduTitle .mduTitle2{ color:var(--corpRed)!important; font-size:42px; font-weight:normal; }


.topP{padding-top:30px;}
.topBottomM{ margin:80px 0;}
.mTopLess .contentPreview{ margin:10px 0px;  padding:0px;}
.preview{border-radius: 8px 8px 47px 47px;
  padding: 34px 34px 163px 34px;
  margin: 40px 0px;
  background-color: #F3F3F3;
  background-image: url("../images/wibasmdu2.jpg"), url("../images/whiteBgCurved.png");
  background-repeat: no-repeat,no-repeat;
  background-position: right bottom, center bottom;
  background-size: 64%, 100% auto;}
    
.titlePreview{ font-size: 28px; color:#BE2D19!important; font-weight:normal; margin:30px 0px;}

.contentPreview h5{ font-size:22px; font-weight:500; line-height: 32px; color:#BE2D19; }

.contentPreview{ padding:16px; background: #fff; border-radius:8px; color:#525151; margin:30px 0px;}

.colormeRed{ background: #BE2D19; color:#fff; border-radius:8px; padding:30px 23px 30px 20px; margin-bottom:30px; position:relative;}

.colormeRed ul{ padding-right:5%;}

.colormeRed h6{ color:#fff!important; font-weight: 500; font-size:18px; }
.acomImage { position: absolute; z-index: 3; right: -18.75%; top: 50%; transform: translateY(-50%);
    width: 28%;}

.row.redArea{position:relative;}

.performance{ background: #F3F3F3; border-radius: 17px; border: 8px solid #fff; padding: 22px 24px;}


.contactRow {
  align-items: center;
  margin-top: 38px;
}

.contactRow .titlePreview {
  margin-top: 0;
}

.contactRow .form-group {
  margin-bottom: 10px;
}

.contactRow textarea.form-control {
  min-height: 84px;
}

.contactForma{ background:#F5F5F5; padding:18px 42px 24px; border-radius: 8px; }

.redMdu { font-style: italic; font-size:small; color:#BE2D19; margin:10px 10px 20px 10px;}

.recaptchaGroup {
  margin: 8px 0 12px;
}

#html_elementA {
  min-height: 78px;
}

.formSubmit {
  background: #BE2D19;
  border: 2px solid #BE2D19;
  border-radius: 61px;
  color: #FCFCFC;
  display: block;
  font-size: 22px;
  font-weight: 500;
  line-height: 100%;
  margin: 12px auto 0;
  padding: 16px 72px;
  transition: background .4s, color .4s, border-color .4s;
}

.formSubmit:hover {
  background: #FCFCFC;
  color: #BE2D19;
}

.formSubmit[disabled] {
  cursor: not-allowed;
  opacity: .3;
}

@media screen and (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .mduTitle{color:#BE2D19; padding:1% 0px 0px 0px; margin:0px; }
    .row.equal-height { display: block; margin-bottom:30px; }
    .mduTitle1{ font-size:38px; }
    .mduTitle2{ font-size:28px; }
    .preview{  background-image: none;  padding: 34px;}
     .acomImage {display:none;}
    .colormeRed ul{ padding-right:0; }
    .contactForma{ padding:14px 22px; }
    .contactRow{ margin-top:25px; }
    .formSubmit{ width:100%; padding:16px 20px; }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .mduTitle{color:#BE2D19; padding:10% 0px 0px 0px; margin:0px; }
    .mduTitle1{ font-size:48px; }
    .mduTitle2{ font-size:34px; }
    .preview{  background-image: none; padding: 34px; }
    .acomImage {display:none;}
    .colormeRed ul{ padding-right:0; }
}


@media screen and (min-width: 993px) and (max-width: 1199px) {
    .mduTitle{color:#BE2D19; padding:21% 0px 0px 0px; margin:0px; }  
    .preview{ padding: 34px 34px 80px 34px;background-position: right 192, center bottom;}
}
/*================================================PerManeNt end ==================================*/
