.elementor-kit-954{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#151515;--e-global-color-accent:#618ACE;--e-global-color-b812efa:#53697B;--e-global-color-45dce3a:#FF3A2D;--e-global-color-3dabd5a:#006E84;--e-global-color-f15c27d:#536779;--e-global-color-e7508fd:#ADADAD;--e-global-typography-primary-font-family:"Roboto Condensed";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:0.1em;--e-global-typography-primary-letter-spacing:-0.1px;--e-global-typography-secondary-font-family:"Roboto Condensed";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:0.1em;--e-global-typography-secondary-letter-spacing:0.1px;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.1em;--e-global-typography-text-letter-spacing:0.4px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-54ed418-font-family:"Roboto Condensed";--e-global-typography-54ed418-font-size:50px;--e-global-typography-54ed418-font-weight:700;--e-global-typography-54ed418-text-transform:uppercase;--e-global-typography-54ed418-line-height:1.3em;--e-global-typography-54ed418-letter-spacing:-0.1px;--e-global-typography-478bf99-font-family:"Roboto Condensed";--e-global-typography-478bf99-font-weight:700;background-color:#FFFFFF;color:#000000;font-family:"Montserrat", Sans-serif;font-size:12px;}.elementor-kit-954 e-page-transition{background-color:#FFBC7D;}.elementor-kit-954 a{color:#53697B;}.elementor-kit-954 h1{color:#53697B;font-family:"Roboto Condensed", Sans-serif;}.elementor-kit-954 label{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@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-kit-954{--e-global-typography-478bf99-font-size:35px;--e-global-typography-478bf99-line-height:1em;--e-global-typography-478bf99-letter-spacing:-0.3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
  --accordion-pad-left: clamp(24px, 6vw, 50px);
  --line_height:1.2;
  
}


.header_container {
  margin-top: 60px !important;
  margin-right: 0px !important;
  margin-bottom: 30px !important;
  margin-left: 40px !important;
}
/*--------Digital Ads Section ----------    */
.da-btn-container {
    padding: 0px 0px 80px 0px !important;
    margin-left: 40px !important;
}
.da_descript_header {
  display: flex !important;
  --gap: 11px 49px !important;
  --row-gap: 11px !important;
  --column-gap: 49px !important;
  gap: 11px 49px !important;
  margin-left: 40px !important;
}

.da_agency_collab {
  line-height: 1.5;
}
.da_agency_collab .label {
  color: #666;
  font-weight: 800;
}
.da_agency_collab .client-name {
  color: #9c0b31;
  font-weight: 800;
}
.da_agency_collab .role-item {
  font-weight: 800;
}
.da_agency_collab .line-break {
  display: block;
}
.da_agency_collab .line-gap {
  display: block;
  height: 10px; /* adjust to control the size of the double gap */
}
.da_copy_left {
    padding: 0px 0px 0px 0px;
}
.da_copy_right {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 10px;
}
 .da_heading .elementor-heading-title {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    font-size: 50px !important;
    text-transform: uppercase !important;
    line-height: 1.3em !important;
    letter-spacing: -0.1px !important;
    color: #000000 !important;
}
  .da_description {
      line-height: 1.5 !important;
  }
  .i_frame_holder {
      margin: 30px 0px 0px 40px;
  }

  


/*------------ End Digital Ads Section */


/*Fall Back Value to define  Classes  */
body {
  --accordion-inset-left: clamp(24px, 6vw, 60px);
}
.text-grey {
  color: #727074;
}
.text-blue {
    color: #006E84 !important;
}

.text-strong {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 800 !important;
}
.text-black {
    color: #000000;
}
.font-roboto-bold {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
}
.text-legible-blue {
    color: #006e84;
}
.text-xs  { font-size: 12px; }
.text-sm  { font-size: 14px; }
.text-md  { 
    font-size: 16px;
    font-weight: 400;
    font-family: 'Roboto Condensed', sans-serif 
}
.text-md h2 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 40px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.1px;
    color: #FF3A2D;
}
.text-md h3 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.1px;
}
.text-md p {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.4px;
}
/*. Service Page uses these */
.text-lg  { font-size: 20px; }
.text-xl  { font-size: 28px; }
.text-2xl { font-size: 36px; }
.text-3xl { font-size: 48px; }
.text-4xl { font-size: 70px; }


.anchor-line {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  line-height: var(--line_height);
  display: block;
}

.accordion-content-pad {
    display: block;
    padding-left: var(--accordion-pad-left);

}
.accordion-content-lineheight {
    display: block;
    line-height: var(--line_height);

}
.accordion-block {
  display: block;
  margin-bottom: 26px;
}
.accordion-block-title {
  display: block;
  margin-bottom: 20px;
}

/* SELECTOR ELEMENTS: Accordion title: clean wrap + aligned icon */
.accordion .elementor-accordion-title {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

/* Apply line-height to the clickable title text element */
.accordion .elementor-accordion-title,
.accordion .elementor-accordion-title a {
  line-height: 1.1 !important;
  display: inline-block;
  display: flex;
  align-items: flex-start; /* align icon to first line */
  gap: 10px;   
}

/* Desktop */
.accordion .elementor-accordion-icon {
  font-size: 42px;
  flex: 0 0 auto;
  line-height:2;
  margin-top: 0.15em; /* small nudge to match text cap height */
}
 
.text-align-accordion {
  padding-left: clamp(24px, 6vw, 100px);
  padding-right: clamp(26px, 45vw, 58px);
  margin: 40px;
  line-height: 1.5;
  font-weight: 800;
}

.text-uppercase {
  text-transform: uppercase;
}
.spacer_after_icon {
    display:block;
}


/* -----------------------------
   TABLET (<= 1024px)
-------------------------------- */
@media (max-width: 1024px) {
    
  :root {
    --accordion-pad-left: clamp(12px, 4vw, 20px);
    --line_height_according_text: 1;
    --accordion-text-pad-left: clamp(12px, 4vw, 2px)
  }
  .header_container {
      margin-top: 60px !important;
      margin-right: 0px !important;
      margin-bottom: 30px !important;
      margin-left: 20px !important;
  }
  .da_descript_header {
      
      margin-left: 0px !important;
    }
    .da_copy_left {
        margin: 0px 0px 0px 0px;
        padding: 0px 30px 0px 25px;
    }
    .da_copy_right {
        margin: 0px 0px 0px 0px;
        padding: 0px 30px 0px 25px;
    }
    .da-btn-container {
        padding: 0px 60px 80px 40px !important;
        margin-left: 0px !important;
    }
  
  body {
    --accordion-inset-left: clamp(12px, 4vw, 20px);
  }

  /* Slightly scale down big display sizes */
  .text-xl  { font-size: 15px; }
  .text-2xl { font-size: 20px; }

 
  .accordion .elementor-accordion-icon {
    font-size: 18px !important;
  }
   .accordion .elementor-accordion-icon {
    font-size: 18px !important;
    margin-top: 0.5em; /* djust this value */
  }
  .accordion-content-lineheight {
    display: block;
    line-height: var(--line_height_according_text);

 }
  
  .accordion-content-pad {
    display: block;
    /*padding-left: var(--accordion-pad-left);*/
    padding: 0px 0px 0px 50px;
    line-height: var(--line_height_according_text);
  }
  .accordion-block-title {
  display: block;
  margin-bottom: 0px;
 }

    .accordion .elementor-accordion-title {
      display: flex;
      align-items: flex-start;
      gap: 10px;
    }
  
 
}/*   End of Tablet Query*/

/* -----------------------------
   MOBILE (<= 767px)
-------------------------------- */
@media (max-width: 767px) {

  :root {
    --accordion-pad-left: 46px;   /* tighter left inset */
    --accordion-pad-right: 46px;  /* NEW: right inset */
    --line_height: 1.4;
  }
  .header_container {
      margin-top: 30px !important;
      margin-right: 0px !important;
      margin-bottom: 0px !important;
      margin-left: 0px !important;
}
 .da_description {
     padding: 0px 10px 0px 10px;
 }
 
  /* Scale text for mobile readability */
  .text-xl  { font-size: 16px; }
  .text-2xl { font-size: 18px; }

  /* Core fix: prevent edge collision */
  .accordion-content-pad {
    padding-left: var(--accordion-pad-left);
    padding-right: var(--accordion-pad-right);
  }

  /* Titles often need less bottom spacing on mobile */
  .accordion-block-title {
    margin-bottom: 4px;
  }
 .da_heading .elementor-heading-title {
    font-size: 28px !important;
  }
 
  .da-btn-container {
    text-align: center;
    padding: 0px 20px 80px 0px !important;
  }
  .da_copy_right {
     padding: 0px 20px 0px 10px;
    }
     .da_copy_left {
     padding: 0px 20px 0px 11px;
    }
   
    .da_agency_collab {
         padding: 0px 10px 0px 10px;
    }
    .i_frame_holder {
     display: flex;
     gap: 23px; /* row-gap column-gap, in that order if different */
     padding: 0px 0px 0px 0px !important;
    }
    .i-frame-container {
      padding: 0px 0px 0px 0px !important;
  }
  

}
@media (max-width:392px) {
     
  .header_container {
    
    padding: 40px 0px 30px 20px !important;
    }
  
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto Condensed';
	font-display: auto;
	src: url('https://www.inertiart.com/wp-content/uploads/2026/08/RobotoCondensed-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-display: auto;
	src: url('https://www.inertiart.com/wp-content/uploads/2026/08/Roboto-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */