.elementor-kit-5{--e-global-color-primary:#0000FF;--e-global-color-secondary:#434445;--e-global-color-text:#434445;--e-global-color-accent:#46BEFF;--e-global-color-7bf4bb5:#000066;--e-global-color-dfd5f4d:#46BEFF;--e-global-color-f88e5cb:#0032A0;--e-global-color-2c3e741:#0048E1;--e-global-color-028e3da:#D4E5F7;--e-global-color-9c70d16:#0F0F0F;--e-global-color-1dc3ed0:#434445;--e-global-color-21d2af4:#888A8C;--e-global-color-9244c55:#BFC1C3;--e-global-color-10381d4:#F4F4F4;--e-global-color-2756e54:#0097DC;--e-global-color-a02bc12:#D90011;--e-global-color-5b337db:#572672;--e-global-color-5a67954:#6DC201;--e-global-color-a588454:#00808F;--e-global-color-5f756b4:#7E1103;--e-global-color-0cedcfe:#FF7B31;--e-global-color-5dcf341:#FBCA1E;--e-global-color-80aa0da:#23CE6B;--e-global-color-e3913a7:#F31233;--e-global-color-48414c5:#E6F7FF;--e-global-color-1b51d96:#1B1A43;--e-global-color-f8ad195:#23207E;--e-global-color-e3e2f00:#FFFFFF;--e-global-color-7ad06cc:#FFFFFF00;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"PT Serif";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"PT Serif";--e-global-typography-accent-font-weight:500;--e-global-typography-b74e6eb-font-family:"Montserrat";--e-global-typography-b74e6eb-font-size:64px;--e-global-typography-b74e6eb-font-weight:800;--e-global-typography-b74e6eb-text-transform:uppercase;--e-global-typography-b74e6eb-line-height:65px;--e-global-typography-ec3f195-font-family:"Montserrat";--e-global-typography-ec3f195-font-size:48px;--e-global-typography-ec3f195-font-weight:800;--e-global-typography-ec3f195-text-transform:uppercase;--e-global-typography-ec3f195-line-height:55px;--e-global-typography-61edad3-font-family:"Montserrat";--e-global-typography-61edad3-font-size:36px;--e-global-typography-61edad3-font-weight:800;--e-global-typography-61edad3-text-transform:uppercase;--e-global-typography-61edad3-line-height:40px;--e-global-typography-de7e740-font-family:"Montserrat";--e-global-typography-de7e740-font-size:24px;--e-global-typography-de7e740-font-weight:800;--e-global-typography-de7e740-text-transform:uppercase;--e-global-typography-de7e740-line-height:26px;--e-global-typography-7912e54-font-family:"Montserrat";--e-global-typography-7912e54-font-size:64px;--e-global-typography-7912e54-font-weight:800;--e-global-typography-7912e54-line-height:65px;--e-global-typography-84fde65-font-family:"Montserrat";--e-global-typography-84fde65-font-size:48px;--e-global-typography-84fde65-font-weight:800;--e-global-typography-84fde65-line-height:65px;--e-global-typography-44deb1a-font-family:"Montserrat";--e-global-typography-44deb1a-font-size:36px;--e-global-typography-44deb1a-font-weight:800;--e-global-typography-44deb1a-line-height:40px;--e-global-typography-34a1564-font-family:"Montserrat";--e-global-typography-34a1564-font-size:24px;--e-global-typography-34a1564-font-weight:800;--e-global-typography-34a1564-line-height:26px;--e-global-typography-3ce8660-font-family:"Montserrat";--e-global-typography-3ce8660-font-size:64px;--e-global-typography-3ce8660-font-weight:400;--e-global-typography-3ce8660-text-transform:uppercase;--e-global-typography-3ce8660-line-height:65px;--e-global-typography-ee19f7b-font-size:48px;--e-global-typography-ee19f7b-font-weight:400;--e-global-typography-ee19f7b-text-transform:uppercase;--e-global-typography-ee19f7b-line-height:55px;--e-global-typography-5e93e74-font-size:33px;--e-global-typography-5e93e74-font-weight:400;--e-global-typography-5e93e74-text-transform:uppercase;--e-global-typography-5e93e74-line-height:40px;--e-global-typography-039b97a-font-family:"Montserrat";--e-global-typography-039b97a-font-size:24px;--e-global-typography-039b97a-font-weight:400;--e-global-typography-039b97a-text-transform:uppercase;--e-global-typography-039b97a-line-height:26px;--e-global-typography-7ab7a71-font-family:"Montserrat";--e-global-typography-7ab7a71-font-size:64px;--e-global-typography-7ab7a71-font-weight:400;--e-global-typography-7ab7a71-line-height:65px;--e-global-typography-ef17bd2-font-family:"Montserrat";--e-global-typography-ef17bd2-font-size:48px;--e-global-typography-ef17bd2-font-weight:400;--e-global-typography-ef17bd2-line-height:55px;--e-global-typography-d3b64c6-font-family:"Montserrat";--e-global-typography-d3b64c6-font-size:33px;--e-global-typography-d3b64c6-font-weight:400;--e-global-typography-d3b64c6-line-height:40px;--e-global-typography-ec3de13-font-family:"Montserrat";--e-global-typography-ec3de13-font-size:24px;--e-global-typography-ec3de13-font-weight:400;--e-global-typography-ec3de13-line-height:26px;--e-global-typography-31e5a5a-font-family:"Montserrat";--e-global-typography-31e5a5a-font-size:22px;--e-global-typography-31e5a5a-font-weight:600;--e-global-typography-31e5a5a-text-transform:uppercase;--e-global-typography-4edce71-font-family:"Montserrat";--e-global-typography-4edce71-font-size:18px;--e-global-typography-4edce71-font-weight:600;--e-global-typography-4edce71-text-transform:uppercase;--e-global-typography-4edce71-line-height:24px;--e-global-typography-d6b7092-font-family:"Montserrat";--e-global-typography-d6b7092-font-size:16px;--e-global-typography-d6b7092-font-weight:600;--e-global-typography-d6b7092-text-transform:uppercase;--e-global-typography-d6b7092-line-height:24px;--e-global-typography-fa32830-font-family:"Montserrat";--e-global-typography-fa32830-font-size:14px;--e-global-typography-fa32830-font-weight:600;--e-global-typography-fa32830-text-transform:uppercase;--e-global-typography-fa32830-line-height:20px;--e-global-typography-5952d64-font-size:22px;--e-global-typography-5952d64-font-weight:600;--e-global-typography-5952d64-line-height:28px;--e-global-typography-96380f4-font-family:"Montserrat";--e-global-typography-96380f4-font-size:18px;--e-global-typography-96380f4-font-weight:600;--e-global-typography-96380f4-line-height:24px;--e-global-typography-84e0109-font-family:"Montserrat";--e-global-typography-84e0109-font-size:16px;--e-global-typography-84e0109-font-weight:600;--e-global-typography-84e0109-line-height:24px;--e-global-typography-c5e9f62-font-family:"Montserrat";--e-global-typography-c5e9f62-font-size:14px;--e-global-typography-c5e9f62-font-weight:600;--e-global-typography-c5e9f62-line-height:20px;--e-global-typography-cd93113-font-family:"Montserrat";--e-global-typography-cd93113-font-size:22px;--e-global-typography-cd93113-font-weight:800;--e-global-typography-cd93113-text-transform:uppercase;--e-global-typography-cd93113-line-height:28px;--e-global-typography-7308a37-font-family:"Montserrat";--e-global-typography-7308a37-font-size:18px;--e-global-typography-7308a37-font-weight:800;--e-global-typography-7308a37-text-transform:uppercase;--e-global-typography-7308a37-line-height:22px;--e-global-typography-26feef2-font-family:"Montserrat";--e-global-typography-26feef2-font-size:16px;--e-global-typography-26feef2-font-weight:800;--e-global-typography-26feef2-text-transform:uppercase;--e-global-typography-26feef2-line-height:24px;--e-global-typography-7ee1bae-font-family:"Montserrat";--e-global-typography-7ee1bae-font-size:14px;--e-global-typography-7ee1bae-font-weight:800;--e-global-typography-7ee1bae-text-transform:uppercase;--e-global-typography-7ee1bae-line-height:20px;--e-global-typography-4b219d8-font-family:"Montserrat";--e-global-typography-4b219d8-font-size:22px;--e-global-typography-4b219d8-font-weight:800;--e-global-typography-4b219d8-line-height:28px;--e-global-typography-95256d4-font-family:"Montserrat";--e-global-typography-95256d4-font-size:18px;--e-global-typography-95256d4-font-weight:800;--e-global-typography-95256d4-line-height:24px;--e-global-typography-00c2ef4-font-family:"Montserrat";--e-global-typography-00c2ef4-font-size:16px;--e-global-typography-00c2ef4-font-weight:800;--e-global-typography-00c2ef4-line-height:24px;--e-global-typography-aa1d885-font-size:14px;--e-global-typography-aa1d885-font-weight:800;--e-global-typography-aa1d885-line-height:20px;--e-global-typography-aeee459-font-family:"Montserrat";--e-global-typography-aeee459-font-size:20px;--e-global-typography-aeee459-font-weight:400;--e-global-typography-aeee459-line-height:28px;--e-global-typography-04df4e1-font-family:"Montserrat";--e-global-typography-04df4e1-font-size:18px;--e-global-typography-04df4e1-font-weight:400;--e-global-typography-04df4e1-line-height:26px;--e-global-typography-1f041ba-font-family:"Montserrat";--e-global-typography-1f041ba-font-size:15px;--e-global-typography-1f041ba-font-weight:400;--e-global-typography-1f041ba-line-height:24px;--e-global-typography-6e45062-font-family:"Montserrat";--e-global-typography-6e45062-font-size:14px;--e-global-typography-6e45062-font-weight:400;--e-global-typography-6e45062-line-height:20px;--e-global-typography-ce0aea0-font-family:"Montserrat";--e-global-typography-ce0aea0-font-size:15px;--e-global-typography-ce0aea0-font-weight:800;--e-global-typography-ce0aea0-text-transform:uppercase;--e-global-typography-ce0aea0-line-height:20px;--e-global-typography-d8364e9-font-family:"Montserrat";--e-global-typography-d8364e9-font-size:13px;--e-global-typography-d8364e9-font-weight:800;--e-global-typography-d8364e9-text-transform:uppercase;--e-global-typography-d8364e9-line-height:18px;--e-global-typography-45b36b8-font-family:"Montserrat";--e-global-typography-45b36b8-font-size:11px;--e-global-typography-45b36b8-font-weight:800;--e-global-typography-45b36b8-text-transform:uppercase;--e-global-typography-45b36b8-line-height:16px;--e-global-typography-2c2c4f5-font-family:"Montserrat";--e-global-typography-2c2c4f5-font-size:15px;--e-global-typography-2c2c4f5-font-weight:600;--e-global-typography-2c2c4f5-line-height:20px;--e-global-typography-e9b290e-font-family:"Montserrat";--e-global-typography-e9b290e-font-size:13px;--e-global-typography-e9b290e-font-weight:600;--e-global-typography-e9b290e-line-height:18px;--e-global-typography-c51fc6c-font-family:"Montserrat";--e-global-typography-c51fc6c-font-size:11px;--e-global-typography-c51fc6c-font-weight:600;--e-global-typography-c51fc6c-line-height:16px;--e-global-typography-430cd67-font-family:"Montserrat";--e-global-typography-430cd67-font-size:16px;--e-global-typography-430cd67-font-weight:500;--e-global-typography-430cd67-line-height:18px;--e-global-typography-5aba5cf-font-family:"Montserrat";--e-global-typography-5aba5cf-font-size:14px;--e-global-typography-5aba5cf-font-weight:500;--e-global-typography-5aba5cf-line-height:20px;--e-global-typography-466e0b9-font-family:"Montserrat";--e-global-typography-466e0b9-font-size:12px;--e-global-typography-466e0b9-font-weight:500;--e-global-typography-466e0b9-line-height:16px;--e-global-typography-51b442b-font-family:"Montserrat";--e-global-typography-51b442b-font-size:11px;--e-global-typography-51b442b-font-weight:500;--e-global-typography-51b442b-line-height:14px;--e-global-typography-845f983-font-family:"PT Serif";--e-global-typography-845f983-font-size:64px;--e-global-typography-845f983-font-weight:400;--e-global-typography-845f983-line-height:70px;--e-global-typography-7218f25-font-family:"PT Serif";--e-global-typography-7218f25-font-size:48px;--e-global-typography-7218f25-font-weight:400;--e-global-typography-7218f25-line-height:60px;--e-global-typography-d3d8524-font-family:"PT Serif";--e-global-typography-d3d8524-font-size:36px;--e-global-typography-d3d8524-font-weight:400;--e-global-typography-d3d8524-line-height:45px;--e-global-typography-3abdcab-font-family:"PT Serif";--e-global-typography-3abdcab-font-size:24px;--e-global-typography-3abdcab-font-weight:400;--e-global-typography-3abdcab-line-height:30px;--e-global-typography-a699f82-font-family:"PT Serif";--e-global-typography-a699f82-font-size:64px;--e-global-typography-a699f82-font-weight:700;--e-global-typography-a699f82-line-height:70px;--e-global-typography-3691601-font-family:"PT Serif";--e-global-typography-3691601-font-size:48px;--e-global-typography-3691601-font-weight:700;--e-global-typography-3691601-line-height:60px;--e-global-typography-16b7168-font-family:"PT Serif";--e-global-typography-16b7168-font-size:36px;--e-global-typography-16b7168-font-weight:700;--e-global-typography-16b7168-line-height:45px;--e-global-typography-f0e7059-font-family:"PT Serif";--e-global-typography-f0e7059-font-size:24px;--e-global-typography-f0e7059-font-weight:700;--e-global-typography-f0e7059-line-height:30px;--e-global-typography-b957e8c-font-family:"PT Serif";--e-global-typography-b957e8c-font-size:22px;--e-global-typography-b957e8c-font-weight:700;--e-global-typography-b957e8c-line-height:28px;--e-global-typography-64ca0f7-font-family:"PT Serif";--e-global-typography-64ca0f7-font-size:18px;--e-global-typography-64ca0f7-font-weight:700;--e-global-typography-64ca0f7-line-height:24px;--e-global-typography-205f648-font-family:"PT Serif";--e-global-typography-205f648-font-size:16px;--e-global-typography-205f648-font-weight:700;--e-global-typography-205f648-line-height:24px;--e-global-typography-8bc3ef0-font-family:"PT Serif";--e-global-typography-8bc3ef0-font-size:14px;--e-global-typography-8bc3ef0-font-weight:700;--e-global-typography-8bc3ef0-line-height:20px;--e-global-typography-833627a-font-family:"PT Serif";--e-global-typography-833627a-font-size:22px;--e-global-typography-833627a-font-weight:400;--e-global-typography-833627a-line-height:30px;--e-global-typography-6c68be3-font-family:"PT Serif";--e-global-typography-6c68be3-font-size:20px;--e-global-typography-6c68be3-font-weight:400;--e-global-typography-6c68be3-line-height:30px;--e-global-typography-e6c9910-font-family:"PT Serif";--e-global-typography-e6c9910-font-size:18px;--e-global-typography-e6c9910-font-weight:400;--e-global-typography-e6c9910-line-height:26px;--e-global-typography-773e440-font-family:"PT Serif";--e-global-typography-773e440-font-size:15px;--e-global-typography-773e440-font-weight:400;--e-global-typography-773e440-line-height:22px;--e-global-typography-e3ea482-font-family:"PT Serif";--e-global-typography-e3ea482-font-size:13px;--e-global-typography-e3ea482-font-weight:400;--e-global-typography-e3ea482-line-height:20px;color:var( --e-global-color-9c70d16 );font-family:var( --e-global-typography-1f041ba-font-family ), Sans-serif;font-size:var( --e-global-typography-1f041ba-font-size );font-weight:var( --e-global-typography-1f041ba-font-weight );line-height:var( --e-global-typography-1f041ba-line-height );letter-spacing:var( --e-global-typography-1f041ba-letter-spacing );word-spacing:var( --e-global-typography-1f041ba-word-spacing );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-f88e5cb );}.elementor-kit-5 a:hover{color:var( --e-global-color-dfd5f4d );}.elementor-kit-5 h1{font-family:var( --e-global-typography-b74e6eb-font-family ), Sans-serif;font-size:var( --e-global-typography-b74e6eb-font-size );font-weight:var( --e-global-typography-b74e6eb-font-weight );text-transform:var( --e-global-typography-b74e6eb-text-transform );line-height:var( --e-global-typography-b74e6eb-line-height );letter-spacing:var( --e-global-typography-b74e6eb-letter-spacing );word-spacing:var( --e-global-typography-b74e6eb-word-spacing );}.elementor-kit-5 h2{font-family:var( --e-global-typography-ec3f195-font-family ), Sans-serif;font-size:var( --e-global-typography-ec3f195-font-size );font-weight:var( --e-global-typography-ec3f195-font-weight );text-transform:var( --e-global-typography-ec3f195-text-transform );line-height:var( --e-global-typography-ec3f195-line-height );letter-spacing:var( --e-global-typography-ec3f195-letter-spacing );word-spacing:var( --e-global-typography-ec3f195-word-spacing );}.elementor-kit-5 h3{font-family:var( --e-global-typography-61edad3-font-family ), Sans-serif;font-size:var( --e-global-typography-61edad3-font-size );font-weight:var( --e-global-typography-61edad3-font-weight );text-transform:var( --e-global-typography-61edad3-text-transform );line-height:var( --e-global-typography-61edad3-line-height );letter-spacing:var( --e-global-typography-61edad3-letter-spacing );word-spacing:var( --e-global-typography-61edad3-word-spacing );}.elementor-kit-5 h4{font-family:var( --e-global-typography-de7e740-font-family ), Sans-serif;font-size:var( --e-global-typography-de7e740-font-size );font-weight:var( --e-global-typography-de7e740-font-weight );text-transform:var( --e-global-typography-de7e740-text-transform );line-height:var( --e-global-typography-de7e740-line-height );letter-spacing:var( --e-global-typography-de7e740-letter-spacing );word-spacing:var( --e-global-typography-de7e740-word-spacing );}.elementor-kit-5 h5{font-family:var( --e-global-typography-3ce8660-font-family ), Sans-serif;font-size:var( --e-global-typography-3ce8660-font-size );font-weight:var( --e-global-typography-3ce8660-font-weight );text-transform:var( --e-global-typography-3ce8660-text-transform );line-height:var( --e-global-typography-3ce8660-line-height );letter-spacing:var( --e-global-typography-3ce8660-letter-spacing );word-spacing:var( --e-global-typography-3ce8660-word-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-ee19f7b-font-size );font-weight:var( --e-global-typography-ee19f7b-font-weight );text-transform:var( --e-global-typography-ee19f7b-text-transform );line-height:var( --e-global-typography-ee19f7b-line-height );letter-spacing:var( --e-global-typography-ee19f7b-letter-spacing );word-spacing:var( --e-global-typography-ee19f7b-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.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);}.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-kit-5{--e-global-typography-b74e6eb-font-size:48px;--e-global-typography-ec3f195-font-size:36px;--e-global-typography-ec3f195-line-height:40px;--e-global-typography-61edad3-font-size:24px;--e-global-typography-61edad3-line-height:26px;--e-global-typography-de7e740-font-size:22px;--e-global-typography-de7e740-line-height:24px;--e-global-typography-7912e54-font-size:48px;--e-global-typography-7912e54-line-height:55px;--e-global-typography-84fde65-font-size:36px;--e-global-typography-84fde65-line-height:40px;--e-global-typography-44deb1a-font-size:24px;--e-global-typography-44deb1a-line-height:26px;--e-global-typography-34a1564-font-size:22px;--e-global-typography-34a1564-line-height:24px;--e-global-typography-3ce8660-font-size:48px;--e-global-typography-3ce8660-line-height:55px;--e-global-typography-ee19f7b-font-size:33px;--e-global-typography-ee19f7b-line-height:40px;--e-global-typography-5e93e74-font-size:24px;--e-global-typography-5e93e74-line-height:26px;--e-global-typography-039b97a-font-size:22px;--e-global-typography-039b97a-line-height:24px;--e-global-typography-7ab7a71-font-size:48px;--e-global-typography-7ab7a71-line-height:55px;--e-global-typography-ef17bd2-font-size:33px;--e-global-typography-ef17bd2-line-height:40px;--e-global-typography-d3b64c6-font-size:24px;--e-global-typography-d3b64c6-line-height:26px;--e-global-typography-ec3de13-font-size:22px;--e-global-typography-ec3de13-line-height:24px;--e-global-typography-845f983-font-size:48px;--e-global-typography-845f983-line-height:60px;--e-global-typography-7218f25-font-size:36px;--e-global-typography-7218f25-line-height:45px;--e-global-typography-d3d8524-font-size:24px;--e-global-typography-d3d8524-line-height:30px;--e-global-typography-3abdcab-font-size:22px;--e-global-typography-3abdcab-line-height:24px;--e-global-typography-a699f82-font-size:48px;--e-global-typography-a699f82-line-height:60px;--e-global-typography-3691601-font-size:36px;--e-global-typography-3691601-line-height:45px;--e-global-typography-16b7168-font-size:24px;--e-global-typography-16b7168-line-height:30px;--e-global-typography-f0e7059-font-size:22px;--e-global-typography-f0e7059-line-height:24px;font-size:var( --e-global-typography-1f041ba-font-size );line-height:var( --e-global-typography-1f041ba-line-height );letter-spacing:var( --e-global-typography-1f041ba-letter-spacing );word-spacing:var( --e-global-typography-1f041ba-word-spacing );}.elementor-kit-5 h1{font-size:var( --e-global-typography-b74e6eb-font-size );line-height:var( --e-global-typography-b74e6eb-line-height );letter-spacing:var( --e-global-typography-b74e6eb-letter-spacing );word-spacing:var( --e-global-typography-b74e6eb-word-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-ec3f195-font-size );line-height:var( --e-global-typography-ec3f195-line-height );letter-spacing:var( --e-global-typography-ec3f195-letter-spacing );word-spacing:var( --e-global-typography-ec3f195-word-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-61edad3-font-size );line-height:var( --e-global-typography-61edad3-line-height );letter-spacing:var( --e-global-typography-61edad3-letter-spacing );word-spacing:var( --e-global-typography-61edad3-word-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-de7e740-font-size );line-height:var( --e-global-typography-de7e740-line-height );letter-spacing:var( --e-global-typography-de7e740-letter-spacing );word-spacing:var( --e-global-typography-de7e740-word-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-3ce8660-font-size );line-height:var( --e-global-typography-3ce8660-line-height );letter-spacing:var( --e-global-typography-3ce8660-letter-spacing );word-spacing:var( --e-global-typography-3ce8660-word-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-ee19f7b-font-size );line-height:var( --e-global-typography-ee19f7b-line-height );letter-spacing:var( --e-global-typography-ee19f7b-letter-spacing );word-spacing:var( --e-global-typography-ee19f7b-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-b74e6eb-font-size:36px;--e-global-typography-b74e6eb-line-height:40px;--e-global-typography-ec3f195-font-size:24px;--e-global-typography-ec3f195-line-height:26px;--e-global-typography-61edad3-font-size:22px;--e-global-typography-61edad3-line-height:24px;--e-global-typography-de7e740-font-size:18px;--e-global-typography-de7e740-line-height:24px;--e-global-typography-7912e54-font-size:36px;--e-global-typography-7912e54-line-height:40px;--e-global-typography-84fde65-font-size:24px;--e-global-typography-84fde65-line-height:26px;--e-global-typography-44deb1a-font-size:22px;--e-global-typography-44deb1a-line-height:24px;--e-global-typography-34a1564-font-size:18px;--e-global-typography-34a1564-line-height:24px;--e-global-typography-3ce8660-font-size:36px;--e-global-typography-3ce8660-line-height:40px;--e-global-typography-ee19f7b-font-size:24px;--e-global-typography-ee19f7b-line-height:26px;--e-global-typography-5e93e74-font-size:22px;--e-global-typography-5e93e74-line-height:24px;--e-global-typography-039b97a-font-size:18px;--e-global-typography-039b97a-line-height:24px;--e-global-typography-7ab7a71-font-size:33px;--e-global-typography-7ab7a71-line-height:40px;--e-global-typography-ef17bd2-font-size:24px;--e-global-typography-ef17bd2-line-height:26px;--e-global-typography-d3b64c6-font-size:22px;--e-global-typography-d3b64c6-line-height:24px;--e-global-typography-ec3de13-font-size:18px;--e-global-typography-ec3de13-line-height:24px;--e-global-typography-845f983-font-size:36px;--e-global-typography-845f983-line-height:45px;--e-global-typography-7218f25-font-size:24px;--e-global-typography-7218f25-line-height:30px;--e-global-typography-d3d8524-font-size:22px;--e-global-typography-d3d8524-line-height:24px;--e-global-typography-3abdcab-font-size:18px;--e-global-typography-3abdcab-line-height:24px;--e-global-typography-a699f82-font-size:36px;--e-global-typography-a699f82-line-height:45px;--e-global-typography-3691601-font-size:24px;--e-global-typography-3691601-line-height:30px;--e-global-typography-16b7168-font-size:22px;--e-global-typography-16b7168-line-height:24px;--e-global-typography-f0e7059-font-size:18px;--e-global-typography-f0e7059-line-height:24px;font-size:var( --e-global-typography-1f041ba-font-size );line-height:var( --e-global-typography-1f041ba-line-height );letter-spacing:var( --e-global-typography-1f041ba-letter-spacing );word-spacing:var( --e-global-typography-1f041ba-word-spacing );}.elementor-kit-5 h1{font-size:var( --e-global-typography-b74e6eb-font-size );line-height:var( --e-global-typography-b74e6eb-line-height );letter-spacing:var( --e-global-typography-b74e6eb-letter-spacing );word-spacing:var( --e-global-typography-b74e6eb-word-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-ec3f195-font-size );line-height:var( --e-global-typography-ec3f195-line-height );letter-spacing:var( --e-global-typography-ec3f195-letter-spacing );word-spacing:var( --e-global-typography-ec3f195-word-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-61edad3-font-size );line-height:var( --e-global-typography-61edad3-line-height );letter-spacing:var( --e-global-typography-61edad3-letter-spacing );word-spacing:var( --e-global-typography-61edad3-word-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-de7e740-font-size );line-height:var( --e-global-typography-de7e740-line-height );letter-spacing:var( --e-global-typography-de7e740-letter-spacing );word-spacing:var( --e-global-typography-de7e740-word-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-3ce8660-font-size );line-height:var( --e-global-typography-3ce8660-line-height );letter-spacing:var( --e-global-typography-3ce8660-letter-spacing );word-spacing:var( --e-global-typography-3ce8660-word-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-ee19f7b-font-size );line-height:var( --e-global-typography-ee19f7b-line-height );letter-spacing:var( --e-global-typography-ee19f7b-letter-spacing );word-spacing:var( --e-global-typography-ee19f7b-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ================================
   Dual Degree — Master Styles (Final)
   ================================= */

/* Base typography + layout */
.dd-section {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #0f0f0f;
  text-align: left;
  margin: 0 0 35px;
}

/* Paragraphs */
.dd-section p { margin: 0 0 20px; }

/* Main Section Headings (Page Titles) */
.dd-section h4 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 25px 0 15px;
}

/* Subheadings (match h4 style but smaller) */
.dd-section h5 {
  font-size: 18px;           /* smaller than h4 */
  line-height: 24px;
  font-weight: 700;          /* slightly lighter than h4 */
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 20px 0 12px;
}

/* Lists */
.dd-section ul {
  list-style: disc inside;
  margin: 0 0 25px;
  padding: 0;
}
.dd-section ul li { margin: 0 0 10px; }

/* Links */
.dd-section a { color: #0097dc; text-decoration: none; }
.dd-section a:hover,
.dd-section a:focus { text-decoration: underline; outline: none; }

/* Images */
.dd-section img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}
.dd-section .dd-image { text-align: center; margin: 0 0 35px; }

/* Footnotes / small print */
.dd-section .dd-footnote {
  font-size: 14px;
  line-height: 20px;
  color: #555;
  margin-top: 10px;
}

/* Info/Note callout */
.dd-section .dd-note {
  background: #f6f8fa;
  border-left: 4px solid #0097dc;
  padding: 12px 14px;
  margin: 0 0 20px;
}

/* Defensive overrides for builder leftovers */
.dd-section p[style*="text-align:center"],
.dd-section ul[style*="text-align:center"],
.dd-section li[style*="text-align:center"] { text-align: left !important; }

.dd-section p[style*="margin: 0"],
.dd-section ul[style*="margin: 0"] { margin: 0 0 20px !important; }

.dd-section [style*="font-family"],
.dd-section [style*="font-size"],
.dd-section [style*="line-height"],
.dd-section [style*="color"] {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
}

/* Tables (if used) */
.dd-section table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 25px;
  font-size: 16px;
  line-height: 24px;
}
.dd-section th,
.dd-section td {
  border-bottom: 1px solid #e5e7eb;
  padding: 10px 8px;
  text-align: left;
}
.dd-section th { font-weight: 700; }

/* Utilities */
.dd-section .sr-only {
  position: absolute !important;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0,0,0,0);
  white-space: nowrap; border: 0;
}
.dd-section.dd-align-right { text-align: right; }
.dd-section.dd-align-right p,
.dd-section.dd-align-right ul,
.dd-section.dd-align-right li { text-align: right; }

/* Responsive tuning */
@media (max-width: 768px) {
  .dd-section { font-size: 17px; line-height: 28px; }
  .dd-section h4 { font-size: 22px; line-height: 26px; }
  .dd-section h5 { font-size: 16px; line-height: 22px; }
}

/* Print */
@media print {
  .dd-section a { text-decoration: underline; }
  .dd-section .dd-image { text-align: left; }
}

/* =======================================================
   Elementor / Theme Hard Overrides (keep last)
   Ensures H4 > H5 even if widgets/theme try to override
   ======================================================= */

:root{
  --dd-h4-size: 24px;
  --dd-h4-line: 28px;
  --dd-h5-size: 18px;   /* final H5 size */
  --dd-h5-line: 24px;
  --dd-font: Montserrat, sans-serif;
  --dd-color: #0f0f0f;
}

/* Force H4 (page/section titles) */
.dd-section h4,
.elementor .dd-section h4,
.dd-section h4.elementor-heading-title,
.elementor .dd-section h4.elementor-heading-title {
  font-size: var(--dd-h4-size) !important;
  line-height: var(--dd-h4-line) !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  margin: 25px 0 15px !important;
  font-family: var(--dd-font) !important;
  color: var(--dd-color) !important;
}

/* Force H5 (smaller than H4, same style family) */
.dd-section h5,
.elementor .dd-section h5,
.dd-section h5.elementor-heading-title,
.elementor .dd-section h5.elementor-heading-title,
.dd-section .elementor-widget-heading h5.elementor-heading-title {
  font-size: var(--dd-h5-size) !important;
  line-height: var(--dd-h5-line) !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  margin: 20px 0 12px !important;
  font-family: var(--dd-font) !important;
  color: var(--dd-color) !important;
}

/* Safety net: if the Heading widget outputs another tag (h1–h6),
   downsize it to subheading style unless it’s an h4 */
.dd-section .elementor-widget-heading .elementor-heading-title {
  font-family: var(--dd-font) !important;
  color: var(--dd-color) !important;
}
.dd-section .elementor-widget-heading .elementor-heading-title:not(h4) {
  font-size: var(--dd-h5-size) !important;
  line-height: var(--dd-h5-line) !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  margin: 20px 0 12px !important;
}/* End custom CSS */