.elementor-kit-2953{--e-global-color-primary:#0661AA;--e-global-color-secondary:#A9CA48;--e-global-color-text:#0D3B5D;--e-global-color-accent:#DA6116;--e-global-color-9a302a3:#EFF6FF;--e-global-color-71cf26a:#EA7024;--e-global-color-5edd751:#E1DED9;--e-global-color-b27bc0b:#FFFFFF;--e-global-color-55d88d2:#000000;--e-global-color-c4467c5:#303030;--e-global-color-af1fdb5:#C6DCF2;--e-global-color-000dcee:#3785C6;--e-global-color-fc888fe:#AAC9EA;--e-global-color-9c63a8c:#E1EEFA;--e-global-color-eec59e0:#546B10;--e-global-color-3e230df:#A33F00;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:1.25rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75rem;--e-global-typography-43ea13e-font-family:"Montserrat";--e-global-typography-43ea13e-font-size:3.1rem;--e-global-typography-43ea13e-font-weight:700;--e-global-typography-43ea13e-text-transform:uppercase;--e-global-typography-43ea13e-line-height:2.6rem;--e-global-typography-43ea13e-letter-spacing:-0.7px;--e-global-typography-ec78982-font-family:"Montserrat";--e-global-typography-ec78982-font-size:2.9rem;--e-global-typography-ec78982-font-weight:300;--e-global-typography-ec78982-line-height:2.7rem;--e-global-typography-ec78982-letter-spacing:-1px;--e-global-typography-6b4405b-font-family:"Montserrat";--e-global-typography-6b4405b-font-size:1.375rem;--e-global-typography-6b4405b-font-weight:400;--e-global-typography-6b4405b-line-height:2.25rem;--e-global-typography-327bef9-font-family:"Montserrat";--e-global-typography-327bef9-font-size:1rem;--e-global-typography-327bef9-font-weight:400;--e-global-typography-cfc8376-font-family:"Montserrat";--e-global-typography-cfc8376-font-size:0.8rem;--e-global-typography-cfc8376-font-weight:400;--e-global-typography-cfc8376-line-height:0.8rem;--e-global-typography-ddf9354-font-family:"Montserrat";--e-global-typography-ddf9354-font-size:1rem;--e-global-typography-ddf9354-font-weight:500;--e-global-typography-ddf9354-line-height:1.2rem;--e-global-typography-a71f625-font-family:"Montserrat";--e-global-typography-a71f625-font-size:0.8rem;--e-global-typography-a71f625-font-weight:800;--e-global-typography-a71f625-text-transform:uppercase;--e-global-typography-1b68e64-font-family:"Montserrat";--e-global-typography-1b68e64-font-size:1.5rem;--e-global-typography-1b68e64-font-weight:700;--e-global-typography-1b68e64-line-height:2rem;--e-global-typography-d2f274b-font-family:"Montserrat";--e-global-typography-d2f274b-font-size:1rem;--e-global-typography-d2f274b-font-weight:700;--e-global-typography-d2f274b-line-height:1.4rem;--e-global-typography-db853c0-font-family:"Montserrat";--e-global-typography-db853c0-font-size:2.3rem;--e-global-typography-db853c0-font-weight:700;--e-global-typography-db853c0-line-height:2.3rem;--e-global-typography-c08d96e-font-family:"Montserrat";--e-global-typography-c08d96e-font-size:1.375rem;--e-global-typography-c08d96e-font-weight:500;--e-global-typography-c08d96e-line-height:2.25rem;--e-global-typography-b86969f-font-family:"Montserrat";--e-global-typography-b86969f-font-size:4em;--e-global-typography-b86969f-font-weight:300;--e-global-typography-b86969f-line-height:4rem;--e-global-typography-b86969f-letter-spacing:-0.06rem;background-color:var( --e-global-color-9a302a3 );color:var( --e-global-color-text );}.elementor-kit-2953 button,.elementor-kit-2953 input[type="button"],.elementor-kit-2953 input[type="submit"],.elementor-kit-2953 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;color:var( --e-global-color-b27bc0b );border-radius:0px 0px 0px 0px;}.elementor-kit-2953 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2953 p{margin-block-end:0.1rem;}.elementor-kit-2953 a{color:var( --e-global-color-accent );}.elementor-kit-2953 a:hover{color:var( --e-global-color-71cf26a );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Base Styles */
html {
   font-size: 16px;
}

.pt-container {
    margin: 0 auto;
    max-width: 1196px !important;
    padding: 0 24px !important;
}

/* Mobile */
@media only screen and (min-width: 200px) and (max-width: 767px) {

   /*Put your CSS here for 200px to 767px width devices cover all width between 200px to 767px */
   html {
      font-size: 12px;
   }
}

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
   html {
      font-size: 14px;
   }
}

/* Desktop */
@media only screen and (min-width: 1024px) and (max-width: 1999px) {
   html {
      font-size: 16px;
   }
}

/* Desktop */
@media only screen and (min-width: 2000px) {
   html {
      font-size: 18px;
   }
}

/* Gravity form css start  27-01-2025*/

.enquiry-gravity-form-block form .gform-body .gform-field-label{
   color: #050505;
   font-weight: 400;
   font-size: 13px !important;
   margin-bottom: 5px;
   text-transform: uppercase;
   font-family:'Montserrat';
   padding-bottom: 0;
}
.enquiry-gravity-form-block form .gform-body .gform_fields{
   margin: 0 -10px!important;
}
.enquiry-gravity-form-block form .gform-body .gform_fields .gfield--width-full{
   padding: 0 10px !important;
}
.enquiry-gravity-form-block form .gform-body .gform_fields .gf_left_half{
   padding: 0 10px !important;
}
body .enquiry-gravity-form-block form .gform-body .ginput_container{
   margin: 0 !important;
}
.enquiry-gravity-form-block form .gform-body select,
.enquiry-gravity-form-block form .gform-body input{
   background-color: #ffffff;
   border: 1px solid #ddd;
   border-radius: 0;
   color: #000;
   font-size: 14px;
   font-family: "Montserrat", sans-serif;
   padding: 0 15px !important;
   height: 40px;
   line-height: 40px;
}
.enquiry-gravity-form-block form .gform-body select:focus,
.enquiry-gravity-form-block form .gform-body input:focus{
   outline: none;
   box-shadow: none;
}
.enquiry-gravity-form-block form .gform-body .ginput_container_select{
   position: relative;
}
.enquiry-gravity-form-block form .gform-body .ginput_container_select::after{
   position: absolute;
   content: "";
   top: 37%;
   transform: translateY(-50%);
   background-image: url(https://pf.wp.anasource.com/wp-content/uploads/2025/01/gravity-select-arrow.svg);
   width: 11px;
   height: 17px;
   background-repeat: no-repeat;
   background-position: center;
   background-size: 11px 17px;
   right: 10px;
}
.enquiry-gravity-form-block form .gform-body select{
   appearance: none;
}
.enquiry-gravity-form-block form .gform-body input::placeholder{
   font-family: "Montserrat", sans-serif;
   color: #000 !important;
   opacity: 0.6 !important;
   text-transform: uppercase;
   font-size: 13px;
}
.enquiry-gravity-form-block form .gform-body input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   font-family: "Montserrat", sans-serif;
   color: #000 !important;
   opacity: 0.6 !important;
   text-transform: uppercase;
   font-size: 13px;
 }
.enquiry-gravity-form-block form .gform-body input::-moz-placeholder { /* Firefox 19+ */
   font-family: "Montserrat", sans-serif;
   color: #000 !important;
   opacity: 0.6 !important;
   text-transform: uppercase;
   font-size: 13px;
 }
.enquiry-gravity-form-block form .gform-body input:-ms-input-placeholder { /* IE 10+ */
   font-family: "Montserrat", sans-serif;
   color: #000 !important;
   opacity: 0.6 !important;
   text-transform: uppercase;
   font-size: 13px;
 }
.enquiry-gravity-form-block form .gform-body input:-moz-placeholder { /* Firefox 18- */
   font-family: "Montserrat", sans-serif;
   color: #000 !important;
   opacity: 0.6 !important;
   text-transform: uppercase;
   font-size: 13px;
 }
.enquiry-gravity-form-block .gform_footer{
   padding: 0 !important;
   text-align: center;
   max-width: 800px;
   margin: 25px auto !important;
}
.enquiry-gravity-form-block .gform_footer input{
   margin: 0 !important;
   border: 0;
   width: 100% !important;
   border-radius: 16px 0 16px 0;
   margin: 0 auto;
   font-weight: 700;
   font-size: 16px;
   text-transform: uppercase;
   height: 40px;
}
.enquiry-gravity-form-block .gform_footer input:hover{
   background-color: #ea7024;
}

/* Error messages */
.gform_legacy_markup_wrapper div.validation_error, .gform_legacy_markup_wrapper ol.validation_list{
   margin: 0 !important;
   padding: 0 !important;
   text-align: left !important;
   border: 0 !important;
   font-size: 14px !important;
}
.gform_legacy_markup_wrapper div.validation_error h2, 
.gform_legacy_markup_wrapper ol.validation_list h2{
   font-size: 14px;
   font-weight: 400 !important;
   color: #c41212 !important;
   font-family: "Montserrat", sans-serif !important;
}
.gform_legacy_markup_wrapper div.validation_error h2::before, 
.gform_legacy_markup_wrapper ol.validation_list h2::before{
   display: none ;
}
.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, 
.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
   background-color: transparent !important;
   border: none !important;
   margin: 6px 0 0 !important;
   max-width: 50% !important;
}
body .enquiry-gravity-form-block .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
   background-color: transparent !important;
   border: none !important;
   margin: 6px 0 0 !important;
   max-width: 100% !important;
}
body .enquiry-gravity-form-block form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
body .enquiry-gravity-form-block form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
   margin: 0;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
   padding: 0 !important;
   font-size: 14px !important;
   color: #c41212 !important;
   font-weight: 400 !important;
   font-family: "Montserrat", sans-serif !important;
}
.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper li.gfield_error textarea{
   border-color: #c41212 !important;
}
.enquiry-gravity-form-block h3.gform_title {
    font-size: 44px !important;
    color: #000000;
    font-weight: 600 !important;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 20px;
    margin: 0 !important;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}
.enquiry-gravity-form-block .gform_heading .gform_description {
 text-align: center;
 color: #000000;
 font-size: 16px;
 font-family: "Montserrat", Sans-serif;
}
.enquiry-gravity-form-block h2.hide_summary {
    padding: 10px;
    text-align: center;
    background-color: #f8d7da;
    margin-bottom: 10px !important;
    line-height: 1;
}
.thank-you-block{
    text-align: center;
    font-family: "Montserrat", Sans-serif;
}
.thank-you-block h2{
    font-size: 44px;
    font-weight: 600 !important;
    margin: 0;
    line-height: 1;
    text-transform: uppercase; 
}
.thank-you-block br{
 display: none;
}
.thank-you-block p{
 font-size: 18px;
 margin-top: 25px;
 font-weight: 500;
}

.thank-you-block p a{
  color: #0D3B5D;
  text-decoration: underline;
}
.thank-you-block p a:hover{
  color: #0D3B5D;
  text-decoration: none;
}
@media(max-width:1024px){
    .enquiry-gravity-form-block h3.gform_title {
        font-size: 40px !important;
    }  
      .thank-you-block h2{
        font-size: 40px;
    } 
}
@media(max-width:767px){
   .enquiry-gravity-form-block form .gform-body .gform_fields{
       margin: 0 !important;
   }
   .enquiry-gravity-form-block form .gform-body .gform_fields .gfield--width-full{
       width: 100% !important;
       padding:0!important;
   }
   .enquiry-gravity-form-block form .gform-body .gform_fields .gf_left_half{
       width: 100% !important;
       padding:0!important;
   }
   .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, 
   .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
      max-width: 100% !important;
   }
   .enquiry-gravity-form-block h3.gform_title {
        font-size: 32px !important;
    }  
    .thank-you-block h2 {
        font-size: 32px;
    } 
    .thank-you-block p{
 font-size: 16px;
 margin-top:20px;
}
}
/* Gravity form css end *//* End custom CSS */