.elementor-kit-7{--e-global-color-primary:#0072CE;--e-global-color-secondary:#243C4B;--e-global-color-text:#001827;--e-global-color-accent:#243C4B;--e-global-color-1749398:#80B8E7;--e-global-color-fd2b075:#58CAE7;--e-global-color-1693448:#D9D9D6;--e-global-color-c54a890:#ED632F;--e-global-color-48a9a4e:#E5F1FA;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:70px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:45px;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-07ad78d-font-family:"Poppins";--e-global-typography-07ad78d-font-size:60px;--e-global-typography-07ad78d-font-weight:700;--e-global-typography-07ad78d-line-height:70px;--e-global-typography-6b57d08-font-family:"Poppins";--e-global-typography-6b57d08-font-size:45px;--e-global-typography-6b57d08-font-weight:700;--e-global-typography-6b57d08-line-height:60px;--e-global-typography-e1ca450-font-family:"Poppins";--e-global-typography-e1ca450-font-size:35px;--e-global-typography-e1ca450-font-weight:700;--e-global-typography-e1ca450-line-height:50px;--e-global-typography-f399151-font-family:"Poppins";--e-global-typography-f399151-font-size:30px;--e-global-typography-f399151-font-weight:700;--e-global-typography-f399151-line-height:40px;--e-global-typography-2d24835-font-family:"Poppins";--e-global-typography-2d24835-font-size:25px;--e-global-typography-2d24835-font-weight:700;--e-global-typography-2d24835-line-height:35px;--e-global-typography-a9bedcd-font-family:"Poppins";--e-global-typography-a9bedcd-font-size:20px;--e-global-typography-a9bedcd-font-weight:700;--e-global-typography-a9bedcd-text-transform:uppercase;--e-global-typography-a9bedcd-line-height:30px;color:#000000;font-family:"Arial", Sans-serif;font-size:16px;line-height:25px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#0072CE;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;line-height:25px;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:5px 20px 5px 20px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{color:#000000;font-family:"Poppins", Sans-serif;font-size:60px;font-weight:700;line-height:70px;}.elementor-kit-7 h2{color:#000000;font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;line-height:60px;}.elementor-kit-7 h3{color:#000000;font-family:"Poppins", Sans-serif;font-size:35px;font-weight:700;line-height:50px;}.elementor-kit-7 h4{color:#000000;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:40px;}.elementor-kit-7 h5{color:#000000;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:700;line-height:35px;}.elementor-kit-7 h6{color:#000000;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1199px){.elementor-kit-7{--e-global-typography-07ad78d-font-size:60px;--e-global-typography-07ad78d-line-height:70px;--e-global-typography-6b57d08-font-size:45px;--e-global-typography-6b57d08-line-height:60px;--e-global-typography-e1ca450-font-size:35px;--e-global-typography-e1ca450-line-height:50px;--e-global-typography-f399151-font-size:30px;--e-global-typography-f399151-line-height:40px;--e-global-typography-2d24835-font-size:25px;--e-global-typography-2d24835-line-height:35px;--e-global-typography-a9bedcd-font-size:20px;--e-global-typography-a9bedcd-line-height:30px;font-size:16px;line-height:25px;}.elementor-kit-7 h1{font-size:60px;line-height:70px;}.elementor-kit-7 h2{font-size:45px;line-height:60px;}.elementor-kit-7 h3{font-size:35px;line-height:50px;}.elementor-kit-7 h4{font-size:30px;line-height:40px;}.elementor-kit-7 h5{font-size:25px;line-height:35px;}.elementor-kit-7 h6{font-size:20px;line-height:30px;}}@media(max-width:1027px){.elementor-kit-7{--e-global-typography-07ad78d-font-size:50px;--e-global-typography-07ad78d-line-height:60px;--e-global-typography-6b57d08-font-size:40px;--e-global-typography-e1ca450-font-size:30px;--e-global-typography-e1ca450-line-height:35px;--e-global-typography-f399151-font-size:25px;--e-global-typography-2d24835-font-size:20px;--e-global-typography-a9bedcd-font-size:16px;font-size:16px;}.elementor-kit-7 h1{font-size:50px;line-height:60em;}.elementor-kit-7 h2{font-size:40px;line-height:50px;}.elementor-kit-7 h3{font-size:30px;}.elementor-kit-7 h4{font-size:25px;}.elementor-kit-7 h5{font-size:20px;}.elementor-kit-7 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:599px){.elementor-kit-7{--e-global-typography-07ad78d-font-size:40px;--e-global-typography-6b57d08-font-size:35px;--e-global-typography-f399151-font-size:25px;--e-global-typography-2d24835-font-size:20px;--e-global-typography-a9bedcd-font-size:16px;--e-global-typography-a9bedcd-line-height:25px;}.elementor-kit-7 h1{font-size:40px;line-height:50em;}.elementor-kit-7 h2{font-size:35px;}.elementor-kit-7 h3{font-size:25px;}.elementor-kit-7 h4{font-size:25px;}.elementor-kit-7 h5{font-size:20px;}.elementor-kit-7 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */body {
  margin: 0 !important;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.site-main {
    flex: 1 0 auto;
}

.elementor-widget-text-editor a{
  color:inherit;
  font-size: inherit;
  text-decoration: underline;
  text-decoration-style: dotted;
}

.elementor-widget-text-editor a:hover{
  color: #0072CE;
  cursor: pointer;
      text-decoration: underline;
  text-decoration-style: dotted;
}

.elementor-widget-text-editor p{
  margin-block-end: 0!important;
  margin: 0;
}

.elementor-widget-text-editor p+p{
  margin-top: 30px;
}

@media(min-width: 1027px) {
  article h3.elementor-post__title {
      display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden;
          }
      article .elementor-post__excerpt p {
              display: -webkit-box;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            overflow: hidden;
          }
}
@media(max-width: 1027px) {
  article h3.elementor-post__title {
      display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
          }
      article .elementor-post__excerpt p {
              display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden;
          }
}
@media(max-width: 599px) {
  article h3.elementor-post__title {
      display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden;
          }
     article .elementor-post__excerpt p {
              display: -webkit-box;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            overflow: hidden;
          }
}
article .elementor-post__read-more {
  position: absolute;
  bottom: 0;
}
article.elementor-post .elementor-post__text {
  position: relative;
  display: flex;
  padding-bottom: 15px;
}
.all-blog-wrapper .elementor-post__text {
  position: static !important;
}
.all-blog-wrapper .elementor-post__read-more {
  bottom: 0 !important;
}
.has-items .ts-control > input {
  display: none !important;
}

body .cky-consent-container,
body .cky-consent-container.cky-banner-bottom {
  max-width: 995px;
  left: 50%;
  transform: translateX(-50%);
}

body .cky-consent-container .cky-consent-bar {
  padding: 20px 30px 60px;
  border-radius: 5px 5px 0 0;
  background-color: #FFF;
  border: none !important;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.20);
}

body .cky-consent-container .cky-title {
  max-width: calc(100% - 230px);
  font-family: Poppins, sans-serif;
  font-size: 25px;
  line-height: 35px;
  color: #000000 !important;
  margin: 0 0 15px;
  padding: 0;
}

body .cky-consent-container .cky-notice-group {
  display: flex;
  align-items: flex-start;
  gap: 30px;
}

body .cky-consent-container .cky-notice-des {
  max-height: 270px;
  overflow-y: auto;
}

body .cky-consent-container .cky-notice-des p {
  font-size: 16px;
  line-height: 25px;
  color: #001827 !important;
}

body .cky-consent-container .cky-notice-des a:hover,
body .cky-consent-container .cky-notice-des a:focus {
  text-decoration: none;
}

body .cky-consent-container .cky-notice-btn-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 15px;
  margin: 0;
}

body .cky-consent-container .cky-notice-btn-wrapper button {
  width: 100%;
  min-width: 200px;
  letter-spacing: 0.16px;
  margin: 0;
  transition: all 0.3s ease;
}

body .cky-consent-container .cky-btn-accept {
  padding: 5px 20px;
  background-color: #0072CE !important;
  border: none;
}

body .cky-consent-container .cky-btn-reject {
  order: unset;
  color: #0072CE !important;
  padding: 3px 20px;
  border-color: #0072CE !important;
}

body .cky-consent-container .cky-btn-accept:hover,
body .cky-consent-container .cky-btn-accept:focus {
  background-color: #243C4B !important;
  opacity: 1;
}

body .cky-consent-container .cky-btn-accept:active {
  background-color: #80B8E7 !important;
}

body .cky-consent-container .cky-btn-reject:hover,
body .cky-consent-container .cky-btn-reject:focus {
  border-color: #243C4B !important;
  color: #243C4B !important;
}

body .cky-consent-container .cky-btn-reject:active {
  border-color: #80B8E7 !important;
  color: #80B8E7 !important;
}

@media (max-width: 1199px) {
  body .cky-consent-container,
  body .cky-consent-container.cky-banner-bottom {
    max-width: calc(100% - 240px);
  }
}

@media (max-width: 1027px) {
  body .cky-consent-container,
  body .cky-consent-container.cky-banner-bottom {
    max-width: calc(100% - 150px);
  }

  body .cky-consent-container .cky-consent-bar {
    padding: 20px 25px 45px;
  }

  body .cky-consent-container .cky-title {
    max-width: 100%;
  }

  body .cky-consent-container .cky-notice-group {
    flex-direction: column;
  }

  body .cky-consent-container .cky-notice-btn-wrapper {
    width: 100%;
    flex-direction: row;
  }

  body .cky-consent-container .cky-notice-btn-wrapper button {
    min-width: auto;
  }
}

@media (max-width: 599px) {
  body .cky-consent-container,
  body .cky-consent-container.cky-banner-bottom {
    max-width: calc(100% - 30px);
  }

  body .cky-consent-container .cky-consent-bar {
    padding: 20px 20px 40px;
  }

  body .cky-consent-container .cky-title {
    font-size: 22px;
    line-height: 30px;
  }

  body .cky-consent-container .cky-notice-des {
    padding: 0;
  }

  body .cky-consent-container .cky-notice-btn-wrapper {
    flex-direction: column;
    padding: 0;
  }
}

.elementor-button.elementor-button-link{
   padding: 10px 20px; 
   font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 25px;
letter-spacing: 0.09px;
}

header .elementor-button.elementor-button-link{   padding: 5px 20px;}

.bucket-item--wrap {
    cursor: default !important;
}

.newsletter--form-wrapper .gform-footer .gform_button {
    z-index: 10;
    position: relative;
}/* End custom CSS */