.elementor-1199 .elementor-element.elementor-element-37c8549{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-1199 .elementor-element.elementor-element-34e7147{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:20px 20px 20px 20px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1199 .elementor-element.elementor-element-34e7147:not(.elementor-motion-effects-element-type-background), .elementor-1199 .elementor-element.elementor-element-34e7147 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1199 .elementor-element.elementor-element-31bbebc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1199 .elementor-element.elementor-element-1b38f1a .elementor-button{background-color:#61CE7000;font-family:"Axiforma", Sans-serif;font-size:16px;font-weight:400;fill:#060606;color:#060606;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;padding:8px 15px 11px 15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1199 .elementor-element.elementor-element-afc8333{text-align:center;}.elementor-1199 .elementor-element.elementor-element-afc8333 .elementor-heading-title{font-family:"Axiforma", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1199 .elementor-element.elementor-element-0ca3f0c{width:100%;max-width:100%;text-align:center;font-family:"Axiforma", Sans-serif;font-size:18px;font-weight:400;color:#021524;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1199 .elementor-element.elementor-element-2c20ee0 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1199 .elementor-element.elementor-element-2c20ee0 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1199 .elementor-element.elementor-element-2c20ee0{--image-border-radius:10px;--image-transition-duration:800ms;--overlay-mix-blend-mode:lighten;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1199 .elementor-element.elementor-element-2c20ee0 .e-gallery-image{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1199 .elementor-element.elementor-element-2c20ee0 .e-gallery-item:hover .e-gallery-image{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1199 .elementor-element.elementor-element-0a22f80{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1199 .elementor-element.elementor-element-0a22f80:not(.elementor-motion-effects-element-type-background), .elementor-1199 .elementor-element.elementor-element-0a22f80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#093250;}.elementor-1199 .elementor-element.elementor-element-8f7c480{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-1199 .elementor-element.elementor-element-8f7c480 .elementor-heading-title{font-family:"Axiforma", Sans-serif;font-size:32px;font-weight:400;line-height:1.2em;color:#FFFFFF;}@media(min-width:768px){.elementor-1199 .elementor-element.elementor-element-37c8549{--content-width:1460px;}.elementor-1199 .elementor-element.elementor-element-31bbebc{--width:50%;}.elementor-1199 .elementor-element.elementor-element-0a22f80{--width:50%;}}@media(max-width:1024px){.elementor-1199 .elementor-element.elementor-element-37c8549{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1199 .elementor-element.elementor-element-34e7147{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1199 .elementor-element.elementor-element-31bbebc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-1b38f1a .elementor-button{padding:8px 10px 10px 10px;}.elementor-1199 .elementor-element.elementor-element-afc8333 .elementor-heading-title{font-size:28px;}.elementor-1199 .elementor-element.elementor-element-0ca3f0c{font-size:14px;}.elementor-1199 .elementor-element.elementor-element-0a22f80{--justify-content:center;}.elementor-1199 .elementor-element.elementor-element-8f7c480{width:100%;max-width:100%;}.elementor-1199 .elementor-element.elementor-element-8f7c480 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-1199 .elementor-element.elementor-element-34e7147{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1199 .elementor-element.elementor-element-31bbebc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-1b38f1a .elementor-button{font-size:14px;}.elementor-1199 .elementor-element.elementor-element-afc8333 .elementor-heading-title{font-size:28px;}.elementor-1199 .elementor-element.elementor-element-8f7c480{width:100%;max-width:100%;}.elementor-1199 .elementor-element.elementor-element-8f7c480 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for shortcode, class: .elementor-element-8668d9f *//* Font */
.cf7-navy-wrap,
.cf7-navy-wrap * {
  font-family: 'Axiforma', sans-serif !important;
}

.cf7-navy-wrap {
  background: #ffffff;
  border-radius: 18px;
  padding: 28px 26px 24px;
  box-shadow: 0 24px 60px rgba(0,0,0,0.15);
  max-width: 640px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.cf7-navy-wrap .screen-reader-response,
.cf7-navy-wrap form > .wpcf7-response-output,
.cf7-navy-wrap .wpcf7-response-output {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden !important;
}

.cf7-navy-wrap form p {
  margin: 0 !important;
  padding: 0 !important;
}

.cf7-navy-wrap br {
  display: none !important;
}

.cf7-navy-wrap .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.cf7-navy-wrap label {
  display: block;
  font-size: 11px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 10px !important;
  line-height: 1;
}

.cf7-navy-wrap .cf7-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-bottom: 14px;
}

.cf7-navy-wrap .cf7-field {
  margin-bottom: 14px;
}

.cf7-navy-wrap .cf7-field:last-of-type {
  margin-bottom: 0;
}

.cf7-navy-wrap input[type="text"],
.cf7-navy-wrap input[type="email"] {
  width: 100%;
  padding: 10px 12px 13px;
  border-radius: 9px;
  border: 1.5px solid #dadada;
  background: #f5f5f5;
  font-size: 14px;
  color: #000000;
  outline: none;
  box-sizing: border-box;
}

.cf7-navy-wrap input[type="text"]:focus,
.cf7-navy-wrap input[type="email"]:focus {
  border-color: #083252;
  background: #ffffff;
}

.cf7-navy-wrap input::placeholder {
  color: #8a8a8a;
}

.cf7-navy-wrap .wpcf7-not-valid-tip {
  font-size: 12px;
  margin-top: 3px !important;
  display: block;
  line-height: 1.3;
}

.cf7-navy-wrap .cf7-upload-field {
  position: relative;
  border: 1.5px dashed #dadada;
  border-radius: 12px;
  background: repeating-linear-gradient(135deg, #fafafa, #fafafa 10px, #f0f0f0 10px, #f0f0f0 20px);
  padding: 22px 16px;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
}

.cf7-navy-wrap .cf7-upload-field:hover {
  border-color: #083252;
}

.cf7-navy-wrap .cf7-upload-icon {
  width: 44px;
  height: 44px;
  margin: 0 auto 8px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  visibility: visible !important;
  opacity: 1 !important;
}

.cf7-navy-wrap .cf7-upload-icon svg {
  width: 100%;
  height: 100%;
  display: block !important;
}

.cf7-navy-wrap .cf7-upload-main {
  font-size: 13.5px;
  font-weight: 600;
  color: #000000 !important;
  margin-bottom: 2px;
  display: block !important;
  visibility: visible !important;
}

.cf7-navy-wrap .cf7-upload-meta {
  font-size: 11.5px;
  color: #777777 !important;
  display: block !important;
  visibility: visible !important;
}

.cf7-navy-wrap .cf7-upload-field .wpcf7-form-control-wrap {
  position: absolute;
  inset: 0;
}

.cf7-navy-wrap .cf7-upload-field input[type="file"] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.cf7-navy-wrap input[type="submit"] {
  width: 100%;
  margin-top: 4px !important;
  margin-bottom: 0 !important;
  padding: 12px;
  border: none;
  border-radius: 9px;
  background: #083252;
  color: #ffffff !important;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  display: block;
}

.cf7-navy-wrap input[type="submit"]:hover {
  background: #062338;
}

/* Submit ke baad ka spinner space hatao */
.cf7-navy-wrap .wpcf7-spinner {
  display: none !important;
  margin: 0 !important;
  height: 0 !important;
  width: 0 !important;
}

/* Form ka last child (usually submit wala p) ka bottom margin bhi zero */
.cf7-navy-wrap form > p:last-child {
  margin-bottom: 0 !important;
}

.wpcf7 form.sent .wpcf7-response-output

 {
    border-color: #093250;
    color: #fff;
}

/* Spinner ring */
.cf7-upload-icon.state-uploading {
  border-radius: 50%;
}
.cf7-upload-icon.state-uploading svg {
  display: none !important;
}
.cf7-upload-icon .cf7-spinner-ring {
  display: none;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 3.5px solid #d7e2eb;
  border-top-color: #083252;
  animation: cf7-spin 0.8s linear infinite;
}
.cf7-upload-icon.state-uploading .cf7-spinner-ring {
  display: block;
}
@keyframes cf7-spin {
  to { transform: rotate(360deg); }
}

/* Tick icon pop-in */
.cf7-upload-icon.state-success svg {
  animation: cf7-tick-pop 0.35s ease;
}
@keyframes cf7-tick-pop {
  0%   { transform: scale(0.4); opacity: 0; }
  60%  { transform: scale(1.15); opacity: 1; }
  100% { transform: scale(1); }
}

.cf7-upload-field.state-success {
  border-color: #093250;
  background: repeating-linear-gradient(135deg, #f2f6f9, #f2f6f9 10px, #e9eef3 10px, #e9eef3 20px);
}
.cf7-upload-field.state-success .cf7-upload-main {
  color: #093250 !important;
}


@media (max-width: 1024px) {
  .cf7-navy-wrap, .cf7-navy-wrap * {
    font-family: 'Axiforma', sans-serif !important;
    font-size: 11px;
  }
  .cf7-navy-wrap {
    padding: 20px 16px 18px;
    border-radius: 14px;
  }
  .cf7-navy-wrap .cf7-row {
    grid-template-columns: 1fr;
    gap: 0px;
  }
  .cf7-navy-wrap .cf7-upload-field {
    padding: 18px 10px;
  }
  .cf7-navy-wrap .cf7-field{
      margin-bottom: 0px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Axiforma';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-ThinItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-Book.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-BookItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-Heavy.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-HeavyItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://hanifrajput.com/wp-content/uploads/2026/07/Axiforma-BlackItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */