.elementor-1210 .elementor-element.elementor-element-45b9baa:not(.elementor-motion-effects-element-type-background), .elementor-1210 .elementor-element.elementor-element-45b9baa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vividvisionconsult.com/wp-content/uploads/2024/04/contact-sec1-bg.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1210 .elementor-element.elementor-element-45b9baa > .elementor-background-overlay{background-image:url("https://vividvisionconsult.com/wp-content/uploads/2024/04/contact-vector-1.png");background-position:top center;background-repeat:no-repeat;background-size:100% auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1210 .elementor-element.elementor-element-45b9baa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:9.5% 0% 10% 0%;}.elementor-1210 .elementor-element.elementor-element-e6a4653.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1210 .elementor-element.elementor-element-39c2f6a{text-align:left;}.elementor-1210 .elementor-element.elementor-element-39c2f6a .elementor-heading-title{font-family:"futura-pt", Sans-serif;font-size:5vw;font-weight:700;text-transform:uppercase;line-height:1.07em;}.elementor-1210 .elementor-element.elementor-element-d793130 > .elementor-widget-container{margin:0% 0% -3% 0%;}.elementor-1210 .elementor-element.elementor-element-d793130{text-align:left;}.elementor-1210 .elementor-element.elementor-element-d793130 .elementor-heading-title{font-family:"futura-pt", Sans-serif;font-size:2.5vw;font-weight:600;line-height:1.2em;color:#000000;}.elementor-1210 .elementor-element.elementor-element-0ce3cb3 > .elementor-widget-container{padding:0% 7% 0% 0%;}.elementor-1210 .elementor-element.elementor-element-0ce3cb3{font-family:"futura-pt", Sans-serif;font-size:1.667vw;font-weight:400;line-height:1.3em;color:#000000;}.elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.5vw/2);}.elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.5vw/2);}.elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.5vw/2);}.elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.5vw/2);}.elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.5vw/2);}.elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-1210 .elementor-element.elementor-element-ec40cef{--e-icon-list-icon-size:1.5vw;--icon-vertical-offset:0px;}.elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-icon{padding-inline-end:1vw;}.elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-item > a{font-family:"futura-pt", Sans-serif;font-size:1.667vw;font-weight:500;}.elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-text{color:#4B0082;transition:color 0.3s;}.elementor-1210 .elementor-element.elementor-element-9a1a004 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1210 .elementor-element.elementor-element-9a1a004{margin-top:5%;margin-bottom:0%;}.elementor-1210 .elementor-element.elementor-element-1280889 > .elementor-element-populated{border-style:solid;border-width:3px 3px 3px 3px;border-color:#957235;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:7% 8% 8% 8%;}.elementor-1210 .elementor-element.elementor-element-1280889 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1210 .elementor-element.elementor-element-cd04add > .elementor-widget-container{margin:0% -3% -1% -3%;}.elementor-1210 .elementor-element.elementor-element-cd04add{z-index:1;text-align:center;}.elementor-1210 .elementor-element.elementor-element-cd04add .elementor-heading-title{font-family:"futura-pt", Sans-serif;font-size:2.5vw;font-weight:700;text-transform:uppercase;line-height:1.07em;color:#FFFFFF;}.elementor-1210 .elementor-element.elementor-element-7909070{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:2px;}.elementor-1210 .elementor-element.elementor-element-7909070 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1210 .elementor-element.elementor-element-7909070 .elementor-divider-separator{width:100%;}.elementor-1210 .elementor-element.elementor-element-7909070 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1210 .elementor-element.elementor-element-7f67650 > .elementor-widget-container{margin:0% -3% 0.5% -3%;}.elementor-1210 .elementor-element.elementor-element-7f67650{z-index:1;text-align:center;}.elementor-1210 .elementor-element.elementor-element-7f67650 .elementor-heading-title{font-family:"futura-pt", Sans-serif;font-size:1.25vw;font-weight:500;font-style:italic;line-height:1.07em;color:#000000;}.elementor-1210 .elementor-element.elementor-element-37d82c7{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:2px;}.elementor-1210 .elementor-element.elementor-element-37d82c7 .elementor-divider-separator{width:100%;}.elementor-1210 .elementor-element.elementor-element-37d82c7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}body.elementor-page-1210:not(.elementor-motion-effects-element-type-background), body.elementor-page-1210 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-1210 .elementor-element.elementor-element-e6a4653{width:52%;}.elementor-1210 .elementor-element.elementor-element-2657224{width:47.999%;}}@media(max-width:1024px){.elementor-1210 .elementor-element.elementor-element-45b9baa > .elementor-background-overlay{background-position:top right;background-size:130% auto;}.elementor-1210 .elementor-element.elementor-element-45b9baa{padding:15% 3% 8% 3%;}.elementor-1210 .elementor-element.elementor-element-39c2f6a .elementor-heading-title{font-size:6vw;}.elementor-1210 .elementor-element.elementor-element-d793130 .elementor-heading-title{font-size:3vw;}.elementor-1210 .elementor-element.elementor-element-0ce3cb3 > .elementor-widget-container{margin:-3% 0% -2% 0%;padding:0% 6% 0% 0%;}.elementor-1210 .elementor-element.elementor-element-0ce3cb3{font-size:2vw;}.elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1.5vw/2);}.elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1.5vw/2);}.elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1.5vw/2);}.elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1.5vw/2);}.elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1.5vw/2);}.elementor-1210 .elementor-element.elementor-element-ec40cef{--e-icon-list-icon-size:2.2vw;}.elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-item > a{font-size:2vw;}.elementor-1210 .elementor-element.elementor-element-1280889.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1210 .elementor-element.elementor-element-1280889 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-1210 .elementor-element.elementor-element-cd04add > .elementor-widget-container{margin:0% 0% 1% 0%;}.elementor-1210 .elementor-element.elementor-element-cd04add .elementor-heading-title{font-size:3vw;}.elementor-1210 .elementor-element.elementor-element-7f67650 > .elementor-widget-container{margin:0% 2% 0% 2%;}.elementor-1210 .elementor-element.elementor-element-7f67650 .elementor-heading-title{font-size:1.8vw;line-height:1.2em;}}@media(max-width:767px){.elementor-1210 .elementor-element.elementor-element-45b9baa > .elementor-background-overlay{background-size:250% auto;}.elementor-1210 .elementor-element.elementor-element-45b9baa{padding:28% 3% 10% 3%;}.elementor-1210 .elementor-element.elementor-element-39c2f6a{text-align:center;}.elementor-1210 .elementor-element.elementor-element-39c2f6a .elementor-heading-title{font-size:12vw;}.elementor-1210 .elementor-element.elementor-element-d793130 > .elementor-widget-container{margin:-2% 0% -3% 0%;padding:0% 12% 0% 12%;}.elementor-1210 .elementor-element.elementor-element-d793130{text-align:center;}.elementor-1210 .elementor-element.elementor-element-d793130 .elementor-heading-title{font-size:6vw;}.elementor-1210 .elementor-element.elementor-element-0ce3cb3 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-1210 .elementor-element.elementor-element-0ce3cb3{font-size:4.7vw;}.elementor-1210 .elementor-element.elementor-element-ec40cef{--e-icon-list-icon-size:4.5vw;}.elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1210 .elementor-element.elementor-element-ec40cef .elementor-icon-list-item > a{font-size:4.5vw;}.elementor-1210 .elementor-element.elementor-element-1280889 > .elementor-element-populated{padding:10% 5% 10% 5%;}.elementor-1210 .elementor-element.elementor-element-cd04add > .elementor-widget-container{margin:0% -5% 2% -5%;}.elementor-1210 .elementor-element.elementor-element-cd04add .elementor-heading-title{font-size:6.5vw;}.elementor-1210 .elementor-element.elementor-element-7f67650 .elementor-heading-title{font-size:4.5vw;}}/* Start custom CSS */body{
     overflow-x: hidden;
}
 .contact-sec1{
     position: relative;
}
 .contact-sec1:before{
     position: absolute;
     content:'';
     background-image: url('/wp-content/uploads/2024/04/contact-vector-02.png');
     background-size: cover;
     background-repeat: no-repeat;
     width: 17.344vw;
     height: 14.583vw;
     bottom: 0;
     left:00;
}
 .purple-txt h1{
     background: linear-gradient(86deg, #4B0082 -19%, #6A3C82 19.56%, #4D2659 69.53%, #280728 93.59%);
     background-clip: text;
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
}
 .gold-gradient h2{
     background: linear-gradient(241deg, #957235 -29.99%, #C3AA75 15.2%, #957235 67.52%, #E4CB7B 122.21%);
     background-clip: text;
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
}
 .contact-txt strong{
     font-weight: 400;
     color: #4B0082 !important;
}
 .contact-divider .elementor-divider {
     background: linear-gradient(270deg, #957235 9.76%, #C3AA75 33.78%, #E4CB7B 50.61%, #C3AA75 66.79%, #E4CB7B 90.66%);
}
/*CSS CLASS - .contact-form*/
.contact-form .gform_body input:focus::placeholder, .contact-form .gform_body textarea:focus::placeholder {
opacity: 0 !important;
}

 .contact-form label{
     display: none !important;
}
 .contact-form ::placeholder {
     color: #000 !important;
     opacity: 1 !important;
     font-style: italic;
}
/*text inside*/
 .contact-form .gform_body input, .contact-form .gform_body textarea{
     border: 1px solid #DADADA !important;
     background: #F2F2F2 !important;
     border-radius: 0;
     height: 4.115vw !important;
     font-family: "futura-pt", Sans-serif !important;
     font-size: 1.25vw !important;
     font-weight: 500 !important;
     padding-left: 1.5vw;
     outline: none;
     apperance: none;
}
 .contact-form .gform_body select{
     border: 1px solid #DADADA !important;
     background-color: #F2F2F2 !important;
     border-radius: 0;
     height: 4.115vw !important;
     font-family: "futura-pt", Sans-serif !important;
     font-size: 1.25vw !important;
     font-weight: 500 !important;
     justify-content: center;
     display: flex;
     flex-wrap: wrap;
     align-content: center;
     color: #000;
     padding-left: 1.5vw;
     outline: none;
     apperance: none;
}
 .contact-form .gform_wrapper ul.gform_fields li.gfield {
     padding-right: 0;
}
/*button*/
 .contact-form .gform_footer {
     width: 55% !important;
     left: 0;
     right: 0;
     margin: 7% auto 0 !important;
}
 .contact-form .gform_footer input {
     width: 100% !important;
     text-transform: uppercase;
     cursor: pointer;
     outline: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     height:4.115vw !important;
     border-radius: 81px !important;
     background: linear-gradient(241deg, #957235 -29.99%, #C3AA75 15.2%, #957235 67.52%, #E4CB7B 122.21%);
     font-family: "futura-pt", Sans-serif !important;
     font-size: 1.25vw !important;
     font-weight: 500 !important;
     text-transform:uppercase !important;
     letter-spacing: 0.125vw !important;
}
/*button hover*/
 .contact-form .gform_footer input:hover {
     background: linear-gradient(-241deg, #957235 -29.99%, #C3AA75 15.2%, #957235 67.52%, #E4CB7B 122.21%);
}
 .contact-form .gfield_select {
     appearance: none;
     outline: none;
     background-image: url(/wp-content/uploads/2024/04/drpdwn-arrow.svg);
     background-size: 1.302vw !important;
     background-repeat: no-repeat;
     background-position-x: 97%;
     background-position-y: center;
     z-index: 10 !important;
}
 .contact-form .gform_fields {
     grid-row-gap: 18px !important;
}
/*confirmation*/
 .contact-form br{
     display:block !important;
}
 .contact-form .confirmation {
     font-size: 1.5vw !important;
     font-family: "futura-pt", Sans-serif !important;
     font-weight: 500;
     color: #000 !important;
}
 .contact-form .gform_confirmation_message h2 {
     font-size: 2vw !important;
     font-weight: 700;
     font-family: "futura-pt", Sans-serif !important;
     line-height:1em !important;
     text-align: center !important;
     color: #000 !important;
     padding: 10% 0;
}
 @media only screen and (max-width: 1024px){
     .contact-form .gform_body input, .contact-form .gform_body textarea, .contact-form .gform_body select{
         border: 1px solid #DADADA !important;
         border-radius: 0;
         height: 6vw !important;
         font-size: 1.8vw !important;
    }
     .contact-form .gform_wrapper ul.gform_fields li.gfield {
         padding-right: 0;
    }
    /*button*/
     .contact-form .gform_footer {
         width: 70% !important;
         margin: 10% auto 0 !important;
    }
     .contact-form .gform_footer input {
         height:6vw !important;
         font-size: 1.8vw !important;
    }
    /*confirmation*/
     .contact-form .confirmation {
         font-size: 2vw !important;
    }
     .contact-form .gform_confirmation_message h2 {
         font-size: 2.5vw !important;
    }
}
 @media only screen and (max-width: 767px){
     .contact-form .gform_body input, .contact-form .gform_body textarea, .contact-form .gform_body select{
         height: 15vw !important;
         padding-left:3vw;
         font-size: 4.5vw !important;
         line-height:1.2em;
    }
     .contact-form .gform_wrapper ul.gform_fields li.gfield {
         padding-right: 0;
    }
    /*button*/
     .contact-form .gform_footer {
         width: 90% !important;
         margin: 10% auto 0 !important;
    }
     .contact-form .gform_footer input {
         height: 15vw !important;
         font-size: 4.5vw !important;
    }
     .contact-form .gfield_select {
         background-size: 5vw !important;
    }
     .contact-sec1:before {
         width: 43.344vw;
         height: 35.583vw;
    }
    /*confirmation*/
     .contact-form .confirmation {
         font-size: 4vw !important;
    }
     .contact-form .gform_confirmation_message h2 {
         font-size: 5vw !important;
    }
}/* End custom CSS */