/**
 * Contact Us Page Styles
 * This file contains styles for the contact us page.
 */
.d-none {
    display: none;
}

.contact_form_container {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 5px;
}

.contact_form_container .form-part {
    width: 50%;
    padding: 20px;
}

#page-content .contact_form_container {
    margin-top: -230px;
    padding: 0;
    padding-bottom: 0px;
    padding-bottom: 100px;
    width: 1200px;
    margin-left: -215px;
}

#page-content .contact_form_container .form-part {
    /* padding: 40px;
  background: var(--themeblue);
  color: #fff; */
    position: relative;
    z-index: 2;
    padding: 0;
}

#page-content .contact_form_container .form-part.left-content .info-box {
    padding: 40px;
}

#page-content .contact_form_container .form-part.left-content .info-box.base {
    background: var(--themeblue);
    color: #fff;
}

#page-content .contact_form_container .form-part.left-content .info-box.f4 {
    background: #fad7c2;
}

#page-content .contact_form_container .form-part.left-content .info-box.f2 {
    background: #9de3c2;
}

#page-content .contact_form_container .form-part.left-content .info-box.f3 {
    background: #9f9db1;
}

#page-content .contact_form_container .form-part.right-content {
    padding: 40px;
    margin: 50px auto 0;
    box-shadow: 34px 59px 36px -17px rgba(0, 0, 0, 0.09);
    background: #fff;
    position: relative;
    z-index: 2;
}

#page-content .contact_form_container .form-part.right-content .buttons .action {
    padding: 30px 25px !important;
    border: 1px solid rgba(255, 255, 255, 0.33);
    margin-bottom: 1.5rem;
    width: 100%;
}

#page-content .contact_form_container .form-part.right-content .buttons .action .title {
    display: block;
    font-weight: bold;
    text-align: left;
    margin-bottom: 0.5rem;
}

#page-content .contact_form_container .form-part.right-content .buttons .action .subtitle {
    display: block;
    text-align: left;
}

#page-content .contact_form_container .form-part.right-content .buttons .action[data-value="product"],
#page-content .contact_form_container .form-part.right-content .buttons .action[data-value="f4"] {
    background: #fad7c2;
}

#page-content .contact_form_container .form-part.right-content .buttons .action[data-value="f5"] {
    background: #53565a;
    color: #fff;
}

#page-content .contact_form_container .form-part.right-content .buttons .action[data-value="f2"] {
    background: #9de3c2;
}

#page-content .contact_form_container .form-part.right-content .buttons .action[data-value="f3"] {
    background: #9f9db1;
}

/* responsive animate */
#page-content .contact_form_container .gform-theme--framework .gf_progressbar .percentbar_blue{
    background: var(--themeblue);
}
@keyframes fadeInUp {
    0% {
      transform: translateY(100%);
      opacity: 0;
    }
    100% {
      transform: translateY(0%);
      opacity: 1;
    }
  }
  
#page-content .contact_form_container .form-part.left-content .info-box.f5{
    background: #53565a;
    color: #fff;
}
#page-content .contact_form_container .form-part.right-content .forms  .gform-theme--foundation .gform_page_footer input{
    border: none;
}
#page-content .contact_form_container .form-part.right-content .forms  .gform-theme--foundation .gform_page_footer input[type="submit"]{
    background: var(--themeblue);
    color: #fff;
}
#page-content .contact_form_container .form-part.right-content .forms .f5 .gform-theme--foundation .gform_page_footer input[type="button"]{
    background: #53565a;
}
#page-content .contact_form_container .form-part.right-content .forms .f4 .gform-theme--foundation .gform_page_footer input[type="button"]{
    background: #fad7c2;
    color: var(--themeblue);
}
#page-content .contact_form_container .form-part.right-content .forms .f2 .gform-theme--foundation .gform_page_footer input[type="button"]{
    background: #9de3c2;
    color: var(--themeblue);
}
#page-content .contact_form_container .form-part.right-content .forms .f3 .gform-theme--foundation .gform_page_footer input[type="button"]{
    background: #9f9db1;
    color: var(--themeblue);
}
#page-content .contact_form_container .form-part.right-content .buttons .action{
    display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
#page-content .contact_form_container .form-part.right-content .buttons .action .icon{
    width: 60px;
    height: 60px;
    margin-right: 30px;
}
#page-content .contact_form_container .form-part.right-content .buttons .action .slide-arrow{
    width: 20px;
    margin-left: 15px;
}
#page-content .contact_form_container .form-part.right-content .buttons .action .content{
    width: calc(100% - 125px);
}
@media(max-width:1200px){
    #page-content .contact_form_container .form-part{
        width: 100%;
    }
    #page-content .contact_form_container .form-part.right-content{
        width: 100%;
        padding: 25px;
        margin: 0 ;
    }
    #page-content .contact_form_container{
        flex-direction: column;
        margin-top: -50px;
    }
    #page-content .contact_form_container .form-part.left-content .info-box{
        padding: 25px;
    }
}
@media(max-width:1279px){
    #page-content .contact_form_container{
        width: 100%;
        margin-left: 0;
    }
}

/* back revert */
@keyframes fades {
    0% {
 
      opacity: 0;
    }
    100% {
 
      opacity: 1;
    }
}
#page-content .contact_form_container .form-part.right-content *{
    animation: .3s fades;
}
#page-content .contact_form_container .form-part.right-content .back{
    display: flex;
    justify-content: start;
    padding-bottom: 30px;
}
#page-content .contact_form_container .form-part.right-content .back .icon{
    margin-right: 10px;
}

/*QA Fixes*/

/* id001 */
#page-content .contact_form_container .form-part.right-content .buttons .action .title{
    margin-bottom:10px;
}
/* id005 */
#page-content .contact_form_container .form-part.right-content textarea::placeholder{
    color: #c1c1c1;
}
 
/* id21 */
#page-content .contact_form_container .form-part.right-content .forms .f5 .gform-theme--foundation .gform_page_footer input[type="button"]{
    color: #fff;
}
/* id28 */    
#page-content .contact_form_container .form-part.right-content p{
    margin-bottom: 0px;
}
#page-content .contact_form_container .form-part.right-content .gform_fields{
    row-gap: 10px;
}

#page-content .contact_form_container .form-part.right-content p.gf_progressbar_title{
    margin-bottom:10px;
}