.elementor-21 .elementor-element.elementor-element-45ec739{--display:flex;--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;}.elementor-21 .elementor-element.elementor-element-228cd4c{--display:flex;--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;}.elementor-21 .elementor-element.elementor-element-179d2c5{--display:flex;--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;}.elementor-21 .elementor-element.elementor-element-9d09c54{--display:flex;--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;}.elementor-21 .elementor-element.elementor-element-seo21links{--display:flex;--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;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-seo21links{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-45ec739 */.elementor-21 .elementor-element.elementor-element-45ec739 { max-width: 100%; box-sizing: border-box; }
.elementor-21 .elementor-element.elementor-element-45ec739 *, .elementor-21 .elementor-element.elementor-element-45ec739 *::before, .elementor-21 .elementor-element.elementor-element-45ec739 *::after { box-sizing: border-box; }
.elementor-21 .elementor-element.elementor-element-45ec739 img, .elementor-21 .elementor-element.elementor-element-45ec739 video, .elementor-21 .elementor-element.elementor-element-45ec739 iframe, .elementor-21 .elementor-element.elementor-element-45ec739 svg { max-width: 100%; }
@media (max-width: 767px) {
  .elementor-21 .elementor-element.elementor-element-45ec739 { max-width: 100%; }
  .elementor-21 .elementor-element.elementor-element-45ec739 img, .elementor-21 .elementor-element.elementor-element-45ec739 video, .elementor-21 .elementor-element.elementor-element-45ec739 iframe { max-width: 100%; }
  .elementor-21 .elementor-element.elementor-element-45ec739 pre, .elementor-21 .elementor-element.elementor-element-45ec739 code { max-width: 100%; overflow-x: auto; }
}

/* Shadhin Web responsive layout patch */
.elementor-21 .elementor-element.elementor-element-45ec739 { width:100%; max-width:100%; box-sizing:border-box; }
.elementor-21 .elementor-element.elementor-element-45ec739 *, .elementor-21 .elementor-element.elementor-element-45ec739 *::before, .elementor-21 .elementor-element.elementor-element-45ec739 *::after { box-sizing:border-box; min-width:0; }
.elementor-21 .elementor-element.elementor-element-45ec739 img, .elementor-21 .elementor-element.elementor-element-45ec739 video, .elementor-21 .elementor-element.elementor-element-45ec739 svg { max-width:100%; }
@media (max-width:1024px) {
  .elementor-21 .elementor-element.elementor-element-45ec739 { max-width:100%; }
}
@media (max-width:767px) {
  .elementor-21 .elementor-element.elementor-element-45ec739 { width:100%!important; max-width:100%!important; min-height:0!important; margin-inline:auto!important; padding-left:16px!important; padding-right:16px!important; gap:24px!important; }
  .elementor-21 .elementor-element.elementor-element-45ec739 > .e-con, .elementor-21 .elementor-element.elementor-element-45ec739 > .elementor-element { width:100%!important; max-width:100%!important; min-width:0!important; flex-basis:100%!important; }
  .elementor-21 .elementor-element.elementor-element-45ec739 img, .elementor-21 .elementor-element.elementor-element-45ec739 video, .elementor-21 .elementor-element.elementor-element-45ec739 svg { max-width:100%!important; height:auto; }
  .elementor-21 .elementor-element.elementor-element-45ec739 iframe { max-width:100%!important; }
  .elementor-21 .elementor-element.elementor-element-45ec739 pre, .elementor-21 .elementor-element.elementor-element-45ec739 code { max-width:100%; overflow-x:auto; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-228cd4c */.elementor-21 .elementor-element.elementor-element-228cd4c { max-width: 100%; box-sizing: border-box; }
.elementor-21 .elementor-element.elementor-element-228cd4c *, .elementor-21 .elementor-element.elementor-element-228cd4c *::before, .elementor-21 .elementor-element.elementor-element-228cd4c *::after { box-sizing: border-box; }
.elementor-21 .elementor-element.elementor-element-228cd4c img, .elementor-21 .elementor-element.elementor-element-228cd4c video, .elementor-21 .elementor-element.elementor-element-228cd4c iframe, .elementor-21 .elementor-element.elementor-element-228cd4c svg { max-width: 100%; }
@media (max-width: 767px) {
  .elementor-21 .elementor-element.elementor-element-228cd4c { max-width: 100%; }
  .elementor-21 .elementor-element.elementor-element-228cd4c img, .elementor-21 .elementor-element.elementor-element-228cd4c video, .elementor-21 .elementor-element.elementor-element-228cd4c iframe { max-width: 100%; }
  .elementor-21 .elementor-element.elementor-element-228cd4c pre, .elementor-21 .elementor-element.elementor-element-228cd4c code { max-width: 100%; overflow-x: auto; }
}

/* Shadhin Web responsive layout patch */
.elementor-21 .elementor-element.elementor-element-228cd4c { width:100%; max-width:100%; box-sizing:border-box; }
.elementor-21 .elementor-element.elementor-element-228cd4c *, .elementor-21 .elementor-element.elementor-element-228cd4c *::before, .elementor-21 .elementor-element.elementor-element-228cd4c *::after { box-sizing:border-box; min-width:0; }
.elementor-21 .elementor-element.elementor-element-228cd4c img, .elementor-21 .elementor-element.elementor-element-228cd4c video, .elementor-21 .elementor-element.elementor-element-228cd4c svg { max-width:100%; }
@media (max-width:1024px) {
  .elementor-21 .elementor-element.elementor-element-228cd4c { max-width:100%; }
}
@media (max-width:767px) {
  .elementor-21 .elementor-element.elementor-element-228cd4c { width:100%!important; max-width:100%!important; min-height:0!important; margin-inline:auto!important; padding-left:16px!important; padding-right:16px!important; gap:24px!important; }
  .elementor-21 .elementor-element.elementor-element-228cd4c > .e-con, .elementor-21 .elementor-element.elementor-element-228cd4c > .elementor-element { width:100%!important; max-width:100%!important; min-width:0!important; flex-basis:100%!important; }
  .elementor-21 .elementor-element.elementor-element-228cd4c img, .elementor-21 .elementor-element.elementor-element-228cd4c video, .elementor-21 .elementor-element.elementor-element-228cd4c svg { max-width:100%!important; height:auto; }
  .elementor-21 .elementor-element.elementor-element-228cd4c iframe { max-width:100%!important; }
  .elementor-21 .elementor-element.elementor-element-228cd4c pre, .elementor-21 .elementor-element.elementor-element-228cd4c code { max-width:100%; overflow-x:auto; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-179d2c5 */.elementor-21 .elementor-element.elementor-element-179d2c5 { max-width: 100%; box-sizing: border-box; }
.elementor-21 .elementor-element.elementor-element-179d2c5 *, .elementor-21 .elementor-element.elementor-element-179d2c5 *::before, .elementor-21 .elementor-element.elementor-element-179d2c5 *::after { box-sizing: border-box; }
.elementor-21 .elementor-element.elementor-element-179d2c5 img, .elementor-21 .elementor-element.elementor-element-179d2c5 video, .elementor-21 .elementor-element.elementor-element-179d2c5 iframe, .elementor-21 .elementor-element.elementor-element-179d2c5 svg { max-width: 100%; }
@media (max-width: 767px) {
  .elementor-21 .elementor-element.elementor-element-179d2c5 { max-width: 100%; }
  .elementor-21 .elementor-element.elementor-element-179d2c5 img, .elementor-21 .elementor-element.elementor-element-179d2c5 video, .elementor-21 .elementor-element.elementor-element-179d2c5 iframe { max-width: 100%; }
  .elementor-21 .elementor-element.elementor-element-179d2c5 pre, .elementor-21 .elementor-element.elementor-element-179d2c5 code { max-width: 100%; overflow-x: auto; }
}

/* Shadhin Web responsive layout patch */
.elementor-21 .elementor-element.elementor-element-179d2c5 { width:100%; max-width:100%; box-sizing:border-box; }
.elementor-21 .elementor-element.elementor-element-179d2c5 *, .elementor-21 .elementor-element.elementor-element-179d2c5 *::before, .elementor-21 .elementor-element.elementor-element-179d2c5 *::after { box-sizing:border-box; min-width:0; }
.elementor-21 .elementor-element.elementor-element-179d2c5 img, .elementor-21 .elementor-element.elementor-element-179d2c5 video, .elementor-21 .elementor-element.elementor-element-179d2c5 svg { max-width:100%; }
@media (max-width:1024px) {
  .elementor-21 .elementor-element.elementor-element-179d2c5 { max-width:100%; }
}
@media (max-width:767px) {
  .elementor-21 .elementor-element.elementor-element-179d2c5 { width:100%!important; max-width:100%!important; min-height:0!important; margin-inline:auto!important; padding-left:16px!important; padding-right:16px!important; gap:24px!important; }
  .elementor-21 .elementor-element.elementor-element-179d2c5 > .e-con, .elementor-21 .elementor-element.elementor-element-179d2c5 > .elementor-element { width:100%!important; max-width:100%!important; min-width:0!important; flex-basis:100%!important; }
  .elementor-21 .elementor-element.elementor-element-179d2c5 img, .elementor-21 .elementor-element.elementor-element-179d2c5 video, .elementor-21 .elementor-element.elementor-element-179d2c5 svg { max-width:100%!important; height:auto; }
  .elementor-21 .elementor-element.elementor-element-179d2c5 iframe { max-width:100%!important; }
  .elementor-21 .elementor-element.elementor-element-179d2c5 pre, .elementor-21 .elementor-element.elementor-element-179d2c5 code { max-width:100%; overflow-x:auto; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d09c54 */.elementor-21 .elementor-element.elementor-element-9d09c54 { max-width: 100%; box-sizing: border-box; }
.elementor-21 .elementor-element.elementor-element-9d09c54 *, .elementor-21 .elementor-element.elementor-element-9d09c54 *::before, .elementor-21 .elementor-element.elementor-element-9d09c54 *::after { box-sizing: border-box; }
.elementor-21 .elementor-element.elementor-element-9d09c54 img, .elementor-21 .elementor-element.elementor-element-9d09c54 video, .elementor-21 .elementor-element.elementor-element-9d09c54 iframe, .elementor-21 .elementor-element.elementor-element-9d09c54 svg { max-width: 100%; }
@media (max-width: 767px) {
  .elementor-21 .elementor-element.elementor-element-9d09c54 { max-width: 100%; }
  .elementor-21 .elementor-element.elementor-element-9d09c54 img, .elementor-21 .elementor-element.elementor-element-9d09c54 video, .elementor-21 .elementor-element.elementor-element-9d09c54 iframe { max-width: 100%; }
  .elementor-21 .elementor-element.elementor-element-9d09c54 pre, .elementor-21 .elementor-element.elementor-element-9d09c54 code { max-width: 100%; overflow-x: auto; }
}

/* Shadhin Web responsive layout patch */
.elementor-21 .elementor-element.elementor-element-9d09c54 { width:100%; max-width:100%; box-sizing:border-box; }
.elementor-21 .elementor-element.elementor-element-9d09c54 *, .elementor-21 .elementor-element.elementor-element-9d09c54 *::before, .elementor-21 .elementor-element.elementor-element-9d09c54 *::after { box-sizing:border-box; min-width:0; }
.elementor-21 .elementor-element.elementor-element-9d09c54 img, .elementor-21 .elementor-element.elementor-element-9d09c54 video, .elementor-21 .elementor-element.elementor-element-9d09c54 svg { max-width:100%; }
@media (max-width:1024px) {
  .elementor-21 .elementor-element.elementor-element-9d09c54 { max-width:100%; }
}
@media (max-width:767px) {
  .elementor-21 .elementor-element.elementor-element-9d09c54 { width:100%!important; max-width:100%!important; min-height:0!important; margin-inline:auto!important; padding-left:16px!important; padding-right:16px!important; gap:24px!important; }
  .elementor-21 .elementor-element.elementor-element-9d09c54 > .e-con, .elementor-21 .elementor-element.elementor-element-9d09c54 > .elementor-element { width:100%!important; max-width:100%!important; min-width:0!important; flex-basis:100%!important; }
  .elementor-21 .elementor-element.elementor-element-9d09c54 img, .elementor-21 .elementor-element.elementor-element-9d09c54 video, .elementor-21 .elementor-element.elementor-element-9d09c54 svg { max-width:100%!important; height:auto; }
  .elementor-21 .elementor-element.elementor-element-9d09c54 iframe { max-width:100%!important; }
  .elementor-21 .elementor-element.elementor-element-9d09c54 pre, .elementor-21 .elementor-element.elementor-element-9d09c54 code { max-width:100%; overflow-x:auto; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-seo21links */.elementor-21 .elementor-element.elementor-element-seo21links { width:100%; max-width:100%; box-sizing:border-box; }
@media (max-width:767px) { .elementor-21 .elementor-element.elementor-element-seo21links { width:100%; max-width:100%; min-width:0; } }/* End custom CSS */