.elementor-7509 .elementor-element.elementor-element-7b8ca381:not(.elementor-motion-effects-element-type-background), .elementor-7509 .elementor-element.elementor-element-7b8ca381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7509 .elementor-element.elementor-element-7b8ca381{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 20px 0px;}.elementor-7509 .elementor-element.elementor-element-7b8ca381 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7509 .elementor-element.elementor-element-53321c02{font-size:13px;font-weight:600;color:var( --e-global-color-text );}.elementor-7509 .elementor-element.elementor-element-53321c02 a{color:var( --e-global-color-accent );}.elementor-7509 .elementor-element.elementor-element-3052cd46{padding:35px 0px 0px 0px;}.elementor-7509 .elementor-element.elementor-element-73952df8 > .elementor-element-populated{padding:40px 100px 0px 0px;}.elementor-7509 .elementor-element.elementor-element-5e69f8e6 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-7509 .elementor-element.elementor-element-5e69f8e6 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-7509 .elementor-element.elementor-element-69cfed9b > .elementor-widget-container{margin:0px 0px 45px 0px;}.elementor-7509 .elementor-element.elementor-element-028e88a .elementor-button{font-size:13px;font-weight:600;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-fb8eb16 );border-radius:7px 7px 7px 7px;padding:10px 10px 10px 10px;}.elementor-7509 .elementor-element.elementor-element-028e88a .elementor-button:hover, .elementor-7509 .elementor-element.elementor-element-028e88a .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-8029465 );}.elementor-7509 .elementor-element.elementor-element-028e88a .elementor-button:hover svg, .elementor-7509 .elementor-element.elementor-element-028e88a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7509 .elementor-element.elementor-element-028e88a > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-7509 .elementor-element.elementor-element-76e91569 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7509 .elementor-element.elementor-element-18a2d000{padding:0px 0px 35px 0px;}.elementor-7509 .elementor-element.elementor-element-7124f00d > .elementor-element-populated{padding:0px 230px 0px 260px;}.elementor-7509 .elementor-element.elementor-element-767c5290 .elementor-heading-title{text-transform:capitalize;}.elementor-7509 .elementor-element.elementor-element-767c5290 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-7509 .elementor-element.elementor-element-1892c704{font-size:15px;}.elementor-7509 .elementor-element.elementor-element-3e974075{padding:50px 0px 40px 0px;}.elementor-7509 .elementor-element.elementor-element-4adbccfd > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7509 .elementor-element.elementor-element-627814a7{--grid-columns:4;--grid-column-gap:20px;}.elementor-7509 .elementor-element.elementor-element-4e7c74c:not(.elementor-motion-effects-element-type-background), .elementor-7509 .elementor-element.elementor-element-4e7c74c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fb8eb16 );}.elementor-7509 .elementor-element.elementor-element-4e7c74c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:45px 0px 35px 0px;}.elementor-7509 .elementor-element.elementor-element-4e7c74c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7509 .elementor-element.elementor-element-bab979c{text-align:center;}.elementor-7509 .elementor-element.elementor-element-bab979c .elementor-heading-title{color:#FFFFFF;}.elementor-7509 .elementor-element.elementor-element-bab979c > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7509 .elementor-element.elementor-element-23da78cc{padding:50px 0px 0px 0px;}.elementor-7509 .elementor-element.elementor-element-68e976a1{padding:0px 130px 0px 140px;}.elementor-7509 .elementor-element.elementor-element-b196ff{color:var( --e-global-color-fb8eb16 );}.elementor-7509 .elementor-element.elementor-element-b196ff > .elementor-widget-container{margin:0px 0px 30px 0px;}@media(max-width:1250px){.elementor-7509 .elementor-element.elementor-element-68e976a1{padding:0px 30px 0px 30px;}}@media(max-width:1150px){.elementor-7509 .elementor-element.elementor-element-028e88a > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-7509 .elementor-element.elementor-element-76e91569 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7509 .elementor-element.elementor-element-18a2d000{padding:50px 0px 0px 0px;}.elementor-7509 .elementor-element.elementor-element-7124f00d > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-7509 .elementor-element.elementor-element-627814a7{--grid-columns:2;}}@media(max-width:768px){.elementor-7509 .elementor-element.elementor-element-76e91569 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 0px 0px 0px;}.elementor-7509 .elementor-element.elementor-element-627814a7{--grid-columns:1;}.elementor-7509 .elementor-element.elementor-element-23da78cc{padding:25px 0px 20px 0px;}.elementor-7509 .elementor-element.elementor-element-47db0e6 > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-4c0ec87b */.image-banner-wrapper {
    background-color: rgba(0, 0, 51, 0.10);
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-76e91569 */.video-column {
    position: relative!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7b8ca381 */.banner .elementor-custom-embed-play {
    position: absolute;
    top: 10%;
    left: 10%;
    bottom: 10%;
    right: 10%;
    transform: translate(0);
}
    
 .banner   .elementor-custom-embed-play svg {
    height: 100%;
    width: 100%;}
    .banner p {
        max-width: 450px;
    }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-18a2d000 */.content h4{
    margin: 30px 0 25px 0;
}
.content p{
    margin-bottom: 30px;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gform_widget, class: .elementor-element-68c57e0 */.book-form form {
    max-width: 680px; 
    margin: 0 auto;
}
.book-form input,
.book-form textarea{
    border-radius: 7px;
}
.book-form .gfield_checkbox
.gform-field-label--type-inline{
    color:#fff;
    font-size: 18px!important;
    font-weight: 600;
}
.book-form .gfield_checkbox {
    display: flex;
}

.book-form input::placeholder {
    color:rgba(0, 0, 51, 0.50);
}
.book-form .gfield-choice-input {
           background-color: #fff;
          height: 20px;
          min-width: 20px;
          margin-bottom: 0;
          position: relative;
}
.gfield-choice-input:checked {
            background-color: #000;
    
}

.book-form .gchoice{
    display: flex;
align-items: center;
}
.book-form .gfield-choice-input::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='154' height='18' viewBox='0 0 154 18' fill='none'%3E%3Cpath d='M16.5039 1.97656C16.9609 2.39844 16.9609 3.13672 16.5039 3.55859L7.50391 12.5586C7.08203 13.0156 6.34375 13.0156 5.92188 12.5586L1.42188 8.05859C0.964844 7.63672 0.964844 6.89844 1.42188 6.47656C1.84375 6.01953 2.58203 6.01953 3.00391 6.47656L6.69531 10.168L14.9219 1.97656C15.3438 1.51953 16.082 1.51953 16.5039 1.97656Z' fill='%23663399'/%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
  position: relative;
  left: -1px;
  top:-1px;
  background-color: #000033;
  transform: scale(0);
    display: inline-block;
}

.book-form .gfield-choice-input:checked::before {
  transform: scale(1);
}

.book-form .gform_button {
    background-color: #663399;
    position: relative;
    font-size: 13px;
      font-weight: 600;
}
.book-form .gform_button:before {
    /*content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10' fill='none'%3E%3Cpath d='M0 1.75C0 0.861328 0.710938 0.125 1.625 0.125H8.125C9.01367 0.125 9.75 0.861328 9.75 1.75V8.25C9.75 9.16406 9.01367 9.875 8.125 9.875H1.625C0.710938 9.875 0 9.16406 0 8.25V1.75ZM14.1934 1.03906C14.4473 1.19141 14.625 1.4707 14.625 1.75V8.25C14.625 8.55469 14.4473 8.83398 14.1934 8.98633C13.9141 9.11328 13.6094 9.11328 13.3555 8.93555L10.918 7.31055L10.5625 7.08203V2.94336L10.918 2.71484L13.3555 1.08984C13.6094 0.912109 13.9141 0.912109 14.1934 1.03906Z' fill='white'/%3E%3C/svg%3E");*/
    padding-right: 10px;
    content:none;
}

.book-form .gfield--type-html {
   margin-left: 10px;
    margin-top: 10px;
    padding: 8px 10px;
    grid-column: 5/10!important;
    font-size: 13px;
    border-radius: 7px;
    font-weight: 600;
}
.book-form .gfield--type-html:hover,
.book-form .gform_button:hover{
    background-color: #531d89;
}
.book-form  .gform_footer {
    margin-top: -52px!important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gform_widget, class: .elementor-element-2fae5435 */.newsletter .gfield_label{
    color: rgba(0, 0, 0, 0.50);
font-size: 13px!important;
font-weight: 400!important;
margin-bottom: 0!important;
}
.newsletter .gfield_required {
    display: none!important;
}
.newsletter input {
    border-radius: 7px;
background: rgba(0, 0, 51, 0.10);
border: none;
padding-left: 20px!important;
}
.newsletter input::placeholder {
    color: rgba(0, 0, 0, 0.50);
}
.newsletter .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
        grid-column: span 2!important;
        width: 17%;
}
.newsletter .gform_wrapper.gravity-theme .gfield.gfield--width-third {
     grid-column: span 4!important;
     width: 28%;
}
.newsletter #field_submit {
     grid-column: span 4!important;
      width: 28%;
}
.newsletter .spacer {
    display: none;
}
.newsletter .gform-button{
    margin-top: 25px;
    background-color: #663399;
      font-size: 13px;
    font-weight: 600;
}
.newsletter .gform-button:hover{
    margin-top: 25px;
    background-color: #531d89;
  
}
.newsletter .gform_fields {
    display: flex!important;
}/* End custom CSS */