.elementor-744 .elementor-element.elementor-element-fb99480 > .elementor-container{max-width:1440px;}.elementor-744 .elementor-element.elementor-element-fb99480{margin-top:128px;margin-bottom:128px;}.elementor-744 .elementor-element.elementor-element-0123c74 > .elementor-widget-container{padding:15px 0px 0px 32px;}.elementor-744 .elementor-element.elementor-element-0123c74 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:72px;font-weight:400;line-height:72.5px;letter-spacing:-0.03em;}.elementor-744 .elementor-element.elementor-element-caef926{width:var( --container-widget-width, 83.152% );max-width:83.152%;--container-widget-width:83.152%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:30px;letter-spacing:0.2px;}.elementor-744 .elementor-element.elementor-element-caef926 > .elementor-widget-container{padding:17px 0px 0px 31px;}.elementor-744 .elementor-element.elementor-element-441f5ca .elementor-button{background-color:#E3EEFA;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:0.8px;fill:var( --e-global-color-db19304 );color:var( --e-global-color-db19304 );border-radius:1px 1px 1px 1px;padding:18px 23px 18px 23px;}.elementor-744 .elementor-element.elementor-element-441f5ca .elementor-button:hover, .elementor-744 .elementor-element.elementor-element-441f5ca .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-744 .elementor-element.elementor-element-441f5ca > .elementor-widget-container{padding:15px 13px 13px 31px;}.elementor-744 .elementor-element.elementor-element-c12f7b6 .elementor-button{background-color:#E3EEFA;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:0.8px;fill:var( --e-global-color-db19304 );color:var( --e-global-color-db19304 );border-radius:1px 1px 1px 1px;padding:18px 23px 18px 23px;}.elementor-744 .elementor-element.elementor-element-c12f7b6 .elementor-button:hover, .elementor-744 .elementor-element.elementor-element-c12f7b6 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-744 .elementor-element.elementor-element-c12f7b6 > .elementor-widget-container{padding:7px 13px 13px 31px;}.elementor-744 .elementor-element.elementor-element-c12f7b6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-744 .elementor-element.elementor-element-0f92275 > .elementor-widget-container{padding:27px 27px 0px 30px;}.elementor-744 .elementor-element.elementor-element-0f92275 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.7px;color:#18232880;}.elementor-744 .elementor-element.elementor-element-2e3acb2 > .elementor-widget-container{padding:19px 27px 0px 30px;}.elementor-744 .elementor-element.elementor-element-2e3acb2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0.7px;color:var( --e-global-color-db19304 );}.elementor-744 .elementor-element.elementor-element-8bc431c > .elementor-widget-container{padding:20px 27px 0px 30px;}.elementor-744 .elementor-element.elementor-element-8bc431c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0.7px;color:var( --e-global-color-db19304 );}.elementor-744 .elementor-element.elementor-element-7849057 > .elementor-widget-container{padding:20px 27px 0px 30px;}.elementor-744 .elementor-element.elementor-element-7849057 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0.7px;color:var( --e-global-color-db19304 );}.elementor-744 .elementor-element.elementor-element-7078b4a > .elementor-element-populated{padding:33px 40px 40px 51px;}@media(max-width:1024px){.elementor-744 .elementor-element.elementor-element-fb99480{margin-top:60px;margin-bottom:80px;}.elementor-744 .elementor-element.elementor-element-9748e5e > .elementor-widget-container{padding:40px 40px 40px 40px;}}@media(max-width:767px){.elementor-744 .elementor-element.elementor-element-fb99480{margin-top:0px;margin-bottom:0px;}.elementor-744 .elementor-element.elementor-element-44dc2aa > .elementor-element-populated{padding:60px 20px 100px 20px;}.elementor-744 .elementor-element.elementor-element-0123c74 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-744 .elementor-element.elementor-element-0123c74 .elementor-heading-title{font-size:58px;line-height:58px;}.elementor-744 .elementor-element.elementor-element-caef926{width:100%;max-width:100%;font-size:18px;}.elementor-744 .elementor-element.elementor-element-caef926 > .elementor-widget-container{padding:20px 0px 30px 0px;}.elementor-744 .elementor-element.elementor-element-441f5ca > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-744 .elementor-element.elementor-element-c12f7b6 > .elementor-widget-container{padding:010px 0px 010px 0px;}.elementor-744 .elementor-element.elementor-element-9748e5e > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-744 .elementor-element.elementor-element-0f92275 > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-744 .elementor-element.elementor-element-0f92275 .elementor-heading-title{line-height:1.1em;}.elementor-744 .elementor-element.elementor-element-2e3acb2 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-744 .elementor-element.elementor-element-8bc431c > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-744 .elementor-element.elementor-element-7849057 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-744 .elementor-element.elementor-element-7078b4a > .elementor-element-populated{padding:20px 20px 100px 20px;}}@media(min-width:768px){.elementor-744 .elementor-element.elementor-element-44dc2aa{width:47.153%;}.elementor-744 .elementor-element.elementor-element-7078b4a{width:52.847%;}}@media(max-width:1024px) and (min-width:768px){.elementor-744 .elementor-element.elementor-element-44dc2aa{width:100%;}}/* Start custom CSS for html, class: .elementor-element-82d05b6 */#popup {
    position: fixed;
    bottom: 10px;
    right: 10px;
    background-color: #333;
    color: #fff;
    padding: 8px;
    border-radius: 5px;
    z-index: 1000;
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9748e5e */form#gform_3 {
    font-family: 'Lato';
    font-weight: 400;
    font-size: 16px;
    border: 1px solid #BAC0C8;
    padding: 40px;
}

div#gf_progressbar_wrapper_1 {
    display: none;
}

form#gform_3 input {
    font-size: 18px;
}

form#gform_3 input:focus {
    border-bottom: 1px solid #272F49;
}


input#input_3_9_1::before {
    display: none;
}




.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {
    box-shadow: none;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    border-radius: 0px;
    border-bottom: 1px solid #272F494D;
    padding: 0;
}

.gfield input.large::placeholder {
  color: #888; /* Change this to your desired color */
}

label.gfield_label.gform-field-label {
    font-size: 14px;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: 500;
}


.gform_next_button, input#gform_submit_button_3  {
    background-color: #4278C0 !important;
    border-radius: 1px !important;
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding: 15px 24px !important;
}

input#gform_previous_button_1  {
    border-radius: 1px !important;
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding: 15px 24px !important;
    color: #4278C0 !important;
    border: 1px solid #4278C0 !important;
}

input#gform_submit_button_1  {
    background-color: #4278C0 !important;
    border-radius: 1px !important;
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding: 15px 24px !important;
    color:#fff
}

/*confirmation */

.confirmation_container {
    border: 1px solid #BAC0C8;
    padding: 39px 37px;
}

.confirmation_title {
    font-family: 'Newsreader';
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: -.9px;
}

.confirmation_container ul.custom-bullets {
    font-family: 'Lato';
    font-weight: 400;
    size: 18px;
    line-height: 27px;
    padding-top: 21px;
    margin-left: 13px;
    letter-spacing: .2px;
    padding-right: 150px;
}

.diy_block {
    border: 1px solid #182328;
    margin: 10px 10px;
    width: 278px;
    padding: 33px 32px;
}

.box_container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -10px;
}

.diy_title_block {
    font-size: 16px;
    color: #18232880;
    font-family: 'Montserrat';
}

.diy_title {
    font-family: 'Newsreader';
    font-weight: 400;
    font-size: 35px;
    padding-top: 29px;
    line-height: 46px;
}

span.diy_docID_name {
    display: inline-block;
    transform: translate(5px, -5px);
    letter-spacing: .9px;
}

a.c_blueBtn {
    background: #4278C0;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 700;
    padding: 16px 25px;
    letter-spacing: -.9px;
    text-transform: uppercase;
}

.c_btnrow {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 11px;
}

.c_btnrow {}

.diy_block:hover {
    background-color: #B4D4FF80;
}

a.c_blueBtn:hover {
    background-color: #2E558A;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d427ad2 */form#gform_3 {
    font-family: 'Lato';
    font-weight: 400;
    font-size: 16px;
    border: 1px solid #BAC0C8;
    padding: 40px;
}

div#gf_progressbar_wrapper_1 {
    display: none;
}

form#gform_3 input {
    font-size: 18px;
}

form#gform_3 input:focus {
    border-bottom: 1px solid #272F49;
}


input#input_3_9_1::before {
    display: none;
}




.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {
    box-shadow: none;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    border-radius: 0px;
    border-bottom: 1px solid #272F494D;
    padding: 0;
}

.gfield input.large::placeholder {
  color: #888; /* Change this to your desired color */
}

label.gfield_label.gform-field-label {
    font-size: 14px;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: 500;
}


.gform_next_button, input#gform_submit_button_3  {
    background-color: #4278C0 !important;
    border-radius: 1px !important;
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding: 15px 24px !important;
}

input#gform_previous_button_1  {
    border-radius: 1px !important;
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding: 15px 24px !important;
    color: #4278C0 !important;
    border: 1px solid #4278C0 !important;
}

input#gform_submit_button_1  {
    background-color: #4278C0 !important;
    border-radius: 1px !important;
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding: 15px 24px !important;
    color:#fff
}

/*confirmation */

.confirmation_container {
    border: 1px solid #BAC0C8;
    padding: 39px 37px;
}

.confirmation_title {
    font-family: 'Newsreader';
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: -.9px;
}

.confirmation_container ul.custom-bullets {
    font-family: 'Lato';
    font-weight: 400;
    size: 18px;
    line-height: 27px;
    padding-top: 21px;
    margin-left: 13px;
    letter-spacing: .2px;
    padding-right: 150px;
}

.diy_block {
    border: 1px solid #182328;
    margin: 10px 10px;
    width: 278px;
    padding: 33px 32px;
}

.box_container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -10px;
}

.diy_title_block {
    font-size: 16px;
    color: #18232880;
    font-family: 'Montserrat';
}

.diy_title {
    font-family: 'Newsreader';
    font-weight: 400;
    font-size: 35px;
    padding-top: 29px;
    line-height: 46px;
}

span.diy_docID_name {
    display: inline-block;
    transform: translate(5px, -5px);
    letter-spacing: .9px;
}

a.c_blueBtn {
    background: #4278C0;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 700;
    padding: 16px 25px;
    letter-spacing: -.9px;
    text-transform: uppercase;
}

.c_btnrow {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 11px;
}

.c_btnrow {}

.diy_block:hover {
    background-color: #B4D4FF80;
}

a.c_blueBtn:hover {
    background-color: #2E558A;
}/* End custom CSS */