.elementor-45
  .elementor-element.elementor-element-06481c4
  > .elementor-container {
  min-height: 850px;
}
.elementor-45
  .elementor-element.elementor-element-06481c4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-45
  .elementor-element.elementor-element-06481c4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/bg-home-top-section.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-45 .elementor-element.elementor-element-06481c4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-45
  .elementor-element.elementor-element-06481c4
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-45 .elementor-element.elementor-element-811492b {
  padding: 0% 0% 0% 7%;
}
.elementor-45
  .elementor-element.elementor-element-04219a5
  > .elementor-widget-container {
  margin: 70px 0px 0px 90px;
}
.elementor-45 .elementor-element.elementor-element-33124d9 .cms-image-single {
  text-align: right;
}
.elementor-45
  .elementor-element.elementor-element-33124d9
  > .elementor-widget-container {
  margin: -20px 60px 0px 0px;
}
.elementor-45 .elementor-element.elementor-element-c67ed09 {
  padding: 0px 0px 0px 0px;
}
.elementor-45
  .elementor-element.elementor-element-16f9d33
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 10px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 10px;
}
.elementor-45
  .elementor-element.elementor-element-16f9d33
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-45
  .elementor-element.elementor-element-58c85b7
  .cms-heading-wrapper
  .custom-heading {
  margin-top: 0px;
  margin-bottom: 17px;
}
.elementor-45 .elementor-element.elementor-element-58c85b7 .custom-heading {
  font-size: 50px;
}
.elementor-45
  .elementor-element.elementor-element-58c85b7
  .cms-heading-wrapper
  .custom-subheading {
  margin-bottom: 8px;
}
.elementor-45 .elementor-element.elementor-element-58c85b7 .custom-subheading {
  font-family: "Schoolbell", Sans-serif;
  font-size: 25px;
  text-transform: capitalize;
  letter-spacing: 1.5px;
}
.elementor-45
  .elementor-element.elementor-element-58c85b7
  .custom-heading-description {
  font-size: 17px;
}
.elementor-45
  .elementor-element.elementor-element-58c85b7
  > .elementor-widget-container {
  margin: -5px 0px 40px 0px;
  padding: 0px 50px 0px 0px;
}
.elementor-45
  .elementor-element.elementor-element-871cfa4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-45 .elementor-element.elementor-element-4d2f573a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 105px 0px 90px 0px;
}
.elementor-45
  .elementor-element.elementor-element-4d2f573a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-45
  .elementor-element.elementor-element-25c1041
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-45
  .elementor-element.elementor-element-fb2a341
  .cms-heading-wrapper {
  text-align: center;
}
.elementor-45
  .elementor-element.elementor-element-fb2a341
  .cms-heading-wrapper
  .custom-heading {
  margin-top: 0px;
  margin-bottom: 15px;
}
.elementor-45
  .elementor-element.elementor-element-fb2a341
  .cms-heading-wrapper
  .custom-subheading {
  margin-bottom: 10px;
}
.elementor-45 .elementor-element.elementor-element-fb2a341 .custom-subheading {
  font-family: "Schoolbell", Sans-serif;
  text-transform: uppercase;
  letter-spacing: 3.4px;
}
.elementor-45
  .elementor-element.elementor-element-fb2a341
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
  padding: 0% 23% 0% 23%;
}
.elementor-45 .elementor-element.elementor-element-6878b5e1 .cms-image-single {
  text-align: center;
}
.elementor-45
  .elementor-element.elementor-element-6878b5e1
  > .elementor-widget-container {
  margin: 0px 0px 58px 0px;
}
.elementor-45 .elementor-element.elementor-element-73812581 {
  margin-top: 0px;
  margin-bottom: 18px;
  padding: 0px 0px 0px 5px;
}
.elementor-45
  .elementor-element.elementor-element-33d5373e
  .cms-fancy-box
  .item--icon
  i {
  font-size: 55px;
}
.elementor-45
  .elementor-element.elementor-element-33d5373e
  .cms-fancy-box
  .item--title {
  color: #ffffff;
  margin-bottom: 15px;
}
.elementor-45
  .elementor-element.elementor-element-33d5373e
  .cms-fancy-box
  .item--description {
  color: #ffffff;
}
.elementor-45
  .elementor-element.elementor-element-33d5373e
  .cms-fancy-box
  .inner-content {
  background-color: #ff6666;
}
.elementor-45 .elementor-element.elementor-element-33d5373e .cms-fancy-box {
  background-color: #f53c3c;
}
.elementor-45
  .elementor-element.elementor-element-6fb89582
  .cms-fancy-box
  .item--title {
  color: #ffffff;
  margin-bottom: 15px;
}
.elementor-45
  .elementor-element.elementor-element-6fb89582
  .cms-fancy-box
  .item--description {
  color: #ffffff;
}
.elementor-45
  .elementor-element.elementor-element-6fb89582
  .cms-fancy-box
  .inner-content {
  background-color: #ffc000;
}
.elementor-45 .elementor-element.elementor-element-6fb89582 .cms-fancy-box {
  background-color: #dda702;
}
.elementor-45
  .elementor-element.elementor-element-3ddb7e4a
  .cms-fancy-box
  .item--title {
  color: #ffffff;
  margin-bottom: 15px;
}
.elementor-45
  .elementor-element.elementor-element-3ddb7e4a
  .cms-fancy-box
  .item--description {
  color: #ffffff;
}
.elementor-45
  .elementor-element.elementor-element-3ddb7e4a
  .cms-fancy-box
  .inner-content {
  background-color: #abcd52;
}
.elementor-45 .elementor-element.elementor-element-3ddb7e4a .cms-fancy-box {
  background-color: #93b43d;
}
.elementor-45
  .elementor-element.elementor-element-16844e72
  .cms-fancy-box
  .item--title {
  color: #ffffff;
  margin-bottom: 15px;
}
.elementor-45
  .elementor-element.elementor-element-16844e72
  .cms-fancy-box
  .item--description {
  color: #ffffff;
}
.elementor-45
  .elementor-element.elementor-element-16844e72
  .cms-fancy-box
  .inner-content {
  background-color: #1ab9ff;
}
.elementor-45 .elementor-element.elementor-element-16844e72 .cms-fancy-box {
  background-color: #0391d0;
}
.elementor-45
  .elementor-element.elementor-element-2ded355
  .cms-cta
  .item--title {
  margin-bottom: 8px;
  font-size: 25px;
  line-height: 33px;
}
.elementor-45
  .elementor-element.elementor-element-2ded355
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-45
  .elementor-element.elementor-element-d8ac008
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-45
  .elementor-element.elementor-element-d8ac008:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-45
  .elementor-element.elementor-element-d8ac008
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf9f4;
}
.elementor-45 .elementor-element.elementor-element-d8ac008 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 75px 0px 60px 0px;
}
.elementor-45
  .elementor-element.elementor-element-d8ac008
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-45
  .elementor-element.elementor-element-7a9a9b1
  > .elementor-widget-container {
  margin: 0px 0px 0px -50px;
}
.elementor-45
  .elementor-element.elementor-element-2750712
  .cms-heading-wrapper
  .custom-heading {
  margin-top: 0px;
  margin-bottom: 32px;
}
.elementor-45 .elementor-element.elementor-element-2750712 .custom-heading {
  font-size: 35px;
  line-height: 45px;
}
.elementor-45
  .elementor-element.elementor-element-2750712
  .cms-heading-wrapper
  .custom-subheading {
  margin-bottom: 8px;
}
.elementor-45
  .elementor-element.elementor-element-2750712
  > .elementor-widget-container {
  margin: 0px 20px 27px 0px;
}
.elementor-45 .elementor-element.elementor-element-805af7e {
  margin-top: 0px;
  margin-bottom: 45px;
}
.elementor-45
  .elementor-element.elementor-element-0995737
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-45
  .elementor-element.elementor-element-3dfa74e
  .cms-textbox
  .box-title {
  margin-bottom: 15px;
}
.elementor-45 .elementor-element.elementor-element-3dfa74e .box-title {
  font-size: 20px;
  line-height: 25px;
}
.elementor-45
  .elementor-element.elementor-element-3dfa74e
  > .elementor-widget-container {
  padding: 0px 25px 0px 0px;
}
.elementor-45
  .elementor-element.elementor-element-416b559
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-45
  .elementor-element.elementor-element-83f2dc8
  .cms-textbox
  .box-title {
  margin-bottom: 15px;
}
.elementor-45 .elementor-element.elementor-element-83f2dc8 .box-title {
  font-size: 20px;
  line-height: 25px;
}
.elementor-45
  .elementor-element.elementor-element-83f2dc8
  > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
}
.elementor-45 .elementor-element.elementor-element-f6893e0 {
  padding: 85px 0px 25px 0px;
}
.elementor-45 .elementor-element.elementor-element-4522805 {
  padding: 0px 0px 0px 0px;
}
.elementor-45 .elementor-element.elementor-element-9265126 .cms-image-single {
  text-align: center;
}
.elementor-45
  .elementor-element.elementor-element-8832270
  .cms-heading-wrapper {
  text-align: center;
}
.elementor-45
  .elementor-element.elementor-element-8832270
  .cms-heading-wrapper
  .custom-heading {
  margin-top: 0px;
  margin-bottom: 15px;
}
.elementor-45
  .elementor-element.elementor-element-8832270
  .cms-heading-wrapper
  .custom-subheading {
  margin-bottom: 10px;
}
.elementor-45 .elementor-element.elementor-element-8832270 .custom-subheading {
  font-family: "Schoolbell", Sans-serif;
  text-transform: uppercase;
  letter-spacing: 3.4px;
}
.elementor-45
  .elementor-element.elementor-element-8832270
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-45 .elementor-element.elementor-element-6f927b2 .cms-image-single {
  text-align: center;
}
.elementor-45
  .elementor-element.elementor-element-6f927b2
  > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
}
.elementor-45 .elementor-element.elementor-element-97fbc33 .cms-image-single {
  text-align: right;
}
.elementor-45
  .elementor-element.elementor-element-97fbc33
  > .elementor-widget-container {
  margin: 0px 33px 0px 0px;
}
.elementor-45
  .elementor-element.elementor-element-74d00c8
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-45 .elementor-element.elementor-element-74d00c8 {
  z-index: 2;
}
.elementor-45
  .elementor-element.elementor-element-72bd156
  .cms-fancy-box
  .item--icon:before {
  border-color: #93c218;
}
.elementor-45
  .elementor-element.elementor-element-72bd156
  .cms-fancy-box
  .item--icon
  .inner-icon {
  background-color: #abcd52;
}
.elementor-45
  .elementor-element.elementor-element-72bd156
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 5px;
}
.elementor-45
  .elementor-element.elementor-element-b49b259
  .cms-fancy-box
  .item--icon:before {
  border-color: #ff6666;
}
.elementor-45
  .elementor-element.elementor-element-b49b259
  .cms-fancy-box
  .item--icon
  .inner-icon {
  background-color: #ff6666;
}
.elementor-45
  .elementor-element.elementor-element-b49b259
  > .elementor-widget-container {
  padding: 0px 0px 0px 5px;
}
.elementor-45
  .elementor-element.elementor-element-5383465
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-45 .elementor-element.elementor-element-344e293 .cms-image-single {
  text-align: center;
}
.elementor-45
  .elementor-element.elementor-element-7f512c1
  .cms-fancy-box
  .item--icon:before {
  border-color: #1ab9ff;
}
.elementor-45
  .elementor-element.elementor-element-7f512c1
  .cms-fancy-box
  .item--icon
  .inner-icon {
  background-color: #1ab9ff;
}
.elementor-45
  .elementor-element.elementor-element-7f512c1
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-45
  .elementor-element.elementor-element-a267d66
  .cms-fancy-box
  .item--icon:before {
  border-color: #d3ac34;
}
.elementor-45
  .elementor-element.elementor-element-a267d66
  .cms-fancy-box
  .item--icon
  .inner-icon {
  background-color: #ffc000;
}
.elementor-45 .elementor-element.elementor-element-b410ac4 {
  margin-top: -60px;
  margin-bottom: 0px;
}
.elementor-45
  .elementor-element.elementor-element-1bae692
  > .elementor-widget-container {
  margin: 0px 0px 0px 50px;
}
.elementor-45 .elementor-element.elementor-element-6516ee7 {
  margin-top: 0px;
  margin-bottom: 90px;
}
.elementor-45
  .elementor-element.elementor-element-9dca640
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0% 10% 0% 10%;
}
.elementor-45
  .elementor-element.elementor-element-9dca640
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-45 .elementor-element.elementor-element-db92e98 {
  margin-top: 95px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 10px;
}
.elementor-45
  .elementor-element.elementor-element-821699b
  .cms-heading-wrapper
  .custom-heading {
  margin-top: 0px;
  margin-bottom: 15px;
}
.elementor-45
  .elementor-element.elementor-element-821699b
  .cms-heading-wrapper
  .custom-subheading {
  margin-bottom: 8px;
}
.elementor-45
  .elementor-element.elementor-element-821699b
  > .elementor-widget-container {
  margin: 0px 20px 0px 0px;
}
.elementor-45
  .elementor-element.elementor-element-8927298
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-45 .elementor-element.elementor-element-9fea2b2 .custom-heading {
  color: #ffffff;
}
.elementor-45
  .elementor-element.elementor-element-9fea2b2
  .cms-heading-wrapper
  .custom-heading {
  margin-top: 0px;
  margin-bottom: 17px;
}
.elementor-45
  .elementor-element.elementor-element-9fea2b2
  .cms-heading-wrapper
  .custom-subheading {
  margin-bottom: 8px;
}
.elementor-45
  .elementor-element.elementor-element-9fea2b2
  .custom-heading-description {
  color: #ffffff;
  font-size: 17px;
}
.elementor-45
  .elementor-element.elementor-element-9fea2b2
  > .elementor-widget-container {
  margin: -7px 0px 65px 0px;
}
.elementor-45
  .elementor-element.elementor-element-25742d5
  .cms-accordion
  .cms-ac-title
  a {
  color: #000000;
}
.elementor-45
  .elementor-element.elementor-element-25742d5
  .cms-accordion
  .cms-ac-title {
  font-family: "Fredoka One", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-45
  .elementor-element.elementor-element-25742d5
  .cms-accordion
  .inner-layout {
  background-color: #ffffff;
}
.elementor-45
  .elementor-element.elementor-element-25742d5
  > .elementor-widget-container {
  margin: 0px 0px 115px 0px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-bc-flex-widget
  .elementor-45
  .elementor-element.elementor-element-b8d9e40.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-45
  .elementor-element.elementor-element-b8d9e40.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-45
  .elementor-element.elementor-element-b8d9e40:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-45
  .elementor-element.elementor-element-b8d9e40
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ff4880;
  background-image: url("../images/home.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-45
  .elementor-element.elementor-element-b8d9e40
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-45
  .elementor-element.elementor-element-b8d9e40
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-45 .elementor-element.elementor-element-94831e6 .wp-box-meta {
  text-align: center;
}
.elementor-45 .elementor-element.elementor-element-455f9d7d {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 85px 0px 0px 0px;
}
.elementor-45
  .elementor-element.elementor-element-455f9d7d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-45
  .elementor-element.elementor-element-455f9d7d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf9f4;
}
.elementor-45
  .elementor-element.elementor-element-455f9d7d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-45
  .elementor-element.elementor-element-2b510675
  .cms-heading-wrapper {
  text-align: center;
}
.elementor-45
  .elementor-element.elementor-element-2b510675
  .cms-heading-wrapper
  .custom-heading {
  margin-top: 0px;
  margin-bottom: 15px;
}
.elementor-45 .elementor-element.elementor-element-2b510675 .custom-heading {
  font-size: 40px;
}
.elementor-45
  .elementor-element.elementor-element-2b510675
  .cms-heading-wrapper
  .custom-subheading {
  margin-bottom: 8px;
}
.elementor-45
  .elementor-element.elementor-element-2b510675
  .custom-heading-description {
  font-size: 17px;
}
.elementor-45
  .elementor-element.elementor-element-2b510675
  > .elementor-widget-container {
  margin: 0% 20% 0% 20%;
}
.elementor-45
  .elementor-element.elementor-element-6eb45b85
  .cms-image-single
  img {
  max-height: 23px;
}
.elementor-45 .elementor-element.elementor-element-6eb45b85 .cms-image-single {
  text-align: center;
}
.elementor-45
  .elementor-element.elementor-element-6eb45b85
  > .elementor-widget-container {
  margin: 15px 0px 30px 0px;
}
.elementor-45
  .elementor-element.elementor-element-4458ce16:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-45
  .elementor-element.elementor-element-4458ce16
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf9f4;
}
.elementor-45 .elementor-element.elementor-element-4458ce16 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 100px 0px;
}
.elementor-45
  .elementor-element.elementor-element-4458ce16
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-45
  .elementor-element.elementor-element-61aa9554
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-45
  .elementor-element.elementor-element-4832cd91
  .cms-slick-carousel
  .slick-list
  .slick-slide {
  padding-right: 15px;
}
.elementor-45 .elementor-element.elementor-element-2840dc6 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -72px;
  margin-bottom: 0px;
}
.elementor-45
  .elementor-element.elementor-element-2840dc6
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-45
  .elementor-element.elementor-element-bd57ac2
  > .elementor-element-populated {
  padding: 0px 20px 0px 20px;
}
.elementor-45
  .elementor-element.elementor-element-2beae813
  .cms-banner
  .img-bg {
  text-align: center;
}
.elementor-45 .elementor-element.elementor-element-6e35366a {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 85px 0px 80px 0px;
}
.elementor-45
  .elementor-element.elementor-element-6e35366a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-45
  .elementor-element.elementor-element-6e35366a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/bg_about-us.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-45
  .elementor-element.elementor-element-6e35366a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-45 .elementor-element.elementor-element-c802514 {
  margin-top: 0px;
  margin-bottom: 95px;
}
.elementor-45
  .elementor-element.elementor-element-a35ff2e
  .elementor-spacer-inner {
  height: 50px;
}
.elementor-45
  .elementor-element.elementor-element-932f326
  .cms-heading-wrapper {
  text-align: center;
}
.elementor-45
  .elementor-element.elementor-element-932f326
  .cms-heading-wrapper
  .custom-heading {
  margin-top: 0px;
  margin-bottom: 15px;
}
.elementor-45 .elementor-element.elementor-element-932f326 .custom-heading {
  font-size: 40px;
}
.elementor-45
  .elementor-element.elementor-element-932f326
  .cms-heading-wrapper
  .custom-subheading {
  margin-bottom: 8px;
}
.elementor-45
  .elementor-element.elementor-element-932f326
  .custom-heading-description {
  font-size: 17px;
}
.elementor-45
  .elementor-element.elementor-element-932f326
  > .elementor-widget-container {
  margin: 0% 20% 0% 20%;
}
.elementor-45
  .elementor-element.elementor-element-19cf60d
  .cms-image-single
  img {
  max-height: 23px;
}
.elementor-45 .elementor-element.elementor-element-19cf60d .cms-image-single {
  text-align: center;
}
.elementor-45
  .elementor-element.elementor-element-19cf60d
  > .elementor-widget-container {
  margin: 15px 0px 70px 0px;
}
.elementor-45
  .elementor-element.elementor-element-180ea10
  .cms-slick-carousel
  .slick-list
  .slick-slide {
  padding-left: 15px;
  padding-right: 15px;
}
.elementor-45
  .elementor-element.elementor-element-180ea10
  .cms-slick-slider
  .cms-carousel-inner {
  margin-left: -15px;
  margin-right: -15px;
}
.elementor-45 .elementor-element.elementor-element-621db38 .cms-button-wrapper {
  text-align: center;
}
.elementor-45 .elementor-element.elementor-element-2d3569f .cms-button-wrapper {
  text-align: center;
}
.elementor-45
  .elementor-element.elementor-element-98472e2
  .elementor-spacer-inner {
  height: 50px;
}
.elementor-45
  .elementor-element.elementor-element-00fab57:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-45
  .elementor-element.elementor-element-00fab57
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf9f4;
}
.elementor-45 .elementor-element.elementor-element-00fab57 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 92px 0px 0px 0px;
}
.elementor-45
  .elementor-element.elementor-element-00fab57
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-45
  .elementor-element.elementor-element-fac3e56
  .cms-heading-wrapper {
  text-align: center;
}
.elementor-45
  .elementor-element.elementor-element-fac3e56
  .cms-heading-wrapper
  .custom-heading {
  margin-top: 0px;
  margin-bottom: 15px;
}
.elementor-45
  .elementor-element.elementor-element-fac3e56
  .cms-heading-wrapper
  .custom-subheading {
  margin-bottom: 8px;
}
.elementor-45
  .elementor-element.elementor-element-fac3e56
  > .elementor-widget-container {
  margin: 0px 0px 65px 0px;
}
.elementor-45
  .elementor-element.elementor-element-74f427b
  .cms-slick-carousel
  .slick-list
  .slick-slide {
  padding-left: 0px;
  padding-right: 0px;
}
.elementor-45
  .elementor-element.elementor-element-74f427b
  .cms-slick-slider
  .cms-carousel-inner {
  margin-left: -0px;
  margin-right: -0px;
}
.elementor-45 .elementor-element.elementor-element-47a15647 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -10px;
  margin-bottom: 0px;
  padding: 20px 0px 20px 0px;
}
.elementor-45
  .elementor-element.elementor-element-47a15647
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-45
  .elementor-element.elementor-element-704bc7e4
  .cms-cta
  .item--title {
  color: #ffffff;
  margin-bottom: 5px;
}
.elementor-45
  .elementor-element.elementor-element-704bc7e4
  .cms-cta
  .item--description {
  color: #ffffff;
}
.elementor-45
  .elementor-element.elementor-element-704bc7e4
  .cms-cta
  .item--button
  a {
  color: #201b1b;
}
.elementor-45
  .elementor-element.elementor-element-4ea59d5
  .elementor-spacer-inner {
  height: 50px;
}
@media (max-width: 1024px) {
  .elementor-45
    .elementor-element.elementor-element-06481c4
    > .elementor-container {
    min-height: 600px;
  }
  .elementor-45 .elementor-element.elementor-element-06481c4 {
    padding: 50px 0px 30px 0px;
  }
  .elementor-45 .elementor-element.elementor-element-811492b {
    padding: 0px 0px 0px 0px;
  }
  .elementor-45 .elementor-element.elementor-element-04219a5 .cms-image-single {
    text-align: center;
  }
  .elementor-45
    .elementor-element.elementor-element-04219a5
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-45 .elementor-element.elementor-element-c67ed09 {
    padding: 0px 20px 0px 15px;
  }
  .elementor-45 .elementor-element.elementor-element-4d2f573a {
    padding: 60px 20px 60px 20px;
  }
  .elementor-45
    .elementor-element.elementor-element-fb2a341
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-6878b5e1
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-45 .elementor-element.elementor-element-73812581 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-2ded355
    > .elementor-widget-container {
    padding: 0px 5px 0px 5px;
  }
  .elementor-45 .elementor-element.elementor-element-d8ac008 {
    padding: 30px 0px 70px 0px;
  }
  .elementor-45 .elementor-element.elementor-element-7a9a9b1 .cms-image-single {
    text-align: center;
  }
  .elementor-45
    .elementor-element.elementor-element-7a9a9b1
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-b68ff25
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-45
    .elementor-element.elementor-element-2750712
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-45 .elementor-element.elementor-element-f6893e0 {
    padding: 30px 0px 00px 0px;
  }
  .elementor-45 .elementor-element.elementor-element-9265126 .cms-image-single {
    text-align: center;
  }
  .elementor-45
    .elementor-element.elementor-element-8832270
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-6f927b2
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-45 .elementor-element.elementor-element-97fbc33 .cms-image-single {
    text-align: center;
  }
  .elementor-45 .elementor-element.elementor-element-74d00c8 {
    padding: 0px 20px 0px 20px;
  }
  .elementor-45
    .elementor-element.elementor-element-72bd156
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-b49b259
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-45 .elementor-element.elementor-element-b410ac4 {
    margin-top: -75px;
    margin-bottom: 0px;
  }
  .elementor-45 .elementor-element.elementor-element-6516ee7 {
    margin-top: 0px;
    margin-bottom: 50px;
  }
  .elementor-45
    .elementor-element.elementor-element-9dca640
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-45 .elementor-element.elementor-element-db92e98 {
    margin-top: 60px;
    margin-bottom: 20px;
  }
  .elementor-45
    .elementor-element.elementor-element-9fea2b2
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-25742d5
    .cms-accordion
    .cms-ac-title {
    font-size: 17px;
  }
  .elementor-45
    .elementor-element.elementor-element-25742d5
    > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
  }
  .elementor-45 .elementor-element.elementor-element-455f9d7d {
    padding: 30px 0px 0px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-2b510675
    > .elementor-widget-container {
    margin: 0px 30px 0px 30px;
  }
  .elementor-45 .elementor-element.elementor-element-4458ce16 {
    padding: 0px 0px 40px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-4832cd91
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-bd57ac2
    > .elementor-element-populated {
    padding: 0px 40px 0px 40px;
  }
  .elementor-45 .elementor-element.elementor-element-6e35366a {
    margin-top: -12px;
    margin-bottom: 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-6d9ad168
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-22bfb8c
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-45 .elementor-element.elementor-element-c802514 {
    margin-top: 0px;
    margin-bottom: 50px;
  }
  .elementor-45 .elementor-element.elementor-element-932f326 .custom-heading {
    font-size: 32px;
  }
  .elementor-45
    .elementor-element.elementor-element-932f326
    > .elementor-widget-container {
    margin: 0px 30px 0px 30px;
  }
  .elementor-45
    .elementor-element.elementor-element-19cf60d
    > .elementor-widget-container {
    margin: 20px 0px 40px 0px;
  }
  .elementor-45 .elementor-element.elementor-element-00fab57 {
    padding: 40px 0px 0px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-1463ace
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-45 .elementor-element.elementor-element-fac3e56 .custom-heading {
    font-size: 32px;
  }
  .elementor-45
    .elementor-element.elementor-element-fac3e56
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-45 .elementor-element.elementor-element-47a15647 {
    margin-top: 6px;
    margin-bottom: 0px;
    padding: 30px 0px 30px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-5d3bf56e
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-45
    .elementor-element.elementor-element-704bc7e4
    .cms-cta
    .item--title {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .elementor-45 .elementor-element.elementor-element-58c85b7 .custom-heading {
    font-size: 34px;
  }
  .elementor-45
    .elementor-element.elementor-element-58c85b7
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-871cfa4
    > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
  }
  .elementor-45 .elementor-element.elementor-element-4d2f573a {
    padding: 50px 20px 50px 20px;
  }
  .elementor-45
    .elementor-element.elementor-element-fb2a341
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-45
    .elementor-element.elementor-element-7a9a9b1
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-45 .elementor-element.elementor-element-2750712 .custom-heading {
    font-size: 32px;
    line-height: 38px;
  }
  .elementor-45
    .elementor-element.elementor-element-3dfa74e
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-416b559
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-83f2dc8
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-45 .elementor-element.elementor-element-f6893e0 {
    padding: 30px 0px 30px 0px;
  }
  .elementor-45 .elementor-element.elementor-element-4522805 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-9265126
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-8832270
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-45
    .elementor-element.elementor-element-97fbc33
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-72bd156
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-b49b259
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-344e293
    > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-a267d66
    > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
  }
  .elementor-45 .elementor-element.elementor-element-b410ac4 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-45 .elementor-element.elementor-element-1bae692 .cms-image-single {
    text-align: left;
  }
  .elementor-45
    .elementor-element.elementor-element-25742d5
    .cms-accordion
    .cms-ac-title {
    font-size: 15px;
  }
  .elementor-45 .elementor-element.elementor-element-455f9d7d {
    padding: 30px 0px 30px 0px;
  }
  .elementor-45 .elementor-element.elementor-element-2b510675 .custom-heading {
    font-size: 32px;
  }
  .elementor-45
    .elementor-element.elementor-element-2b510675
    > .elementor-widget-container {
    margin: 0px 15px 30px 15px;
  }
  .elementor-45
    .elementor-element.elementor-element-6eb45b85
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-bd57ac2
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-2beae813
    > .elementor-widget-container {
    padding: 0px 30px 0px 30px;
  }
  .elementor-45 .elementor-element.elementor-element-6e35366a {
    margin-top: -21px;
    margin-bottom: 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-121bd085
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-45 .elementor-element.elementor-element-932f326 .custom-heading {
    font-size: 32px;
  }
  .elementor-45
    .elementor-element.elementor-element-932f326
    > .elementor-widget-container {
    margin: 0px 15px 30px 15px;
  }
  .elementor-45
    .elementor-element.elementor-element-19cf60d
    > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-74f427b
    > .elementor-widget-container {
    padding: 0px 15px 50px 15px;
  }
  .elementor-45 .elementor-element.elementor-element-47a15647 {
    padding: 40px 0px 50px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-45 .elementor-element.elementor-element-16f9d33 {
    width: 60%;
  }
  .elementor-45 .elementor-element.elementor-element-c7e8322 {
    width: 40%;
  }
  .elementor-45 .elementor-element.elementor-element-9f5f77a {
    width: 100%;
  }
  .elementor-45 .elementor-element.elementor-element-367b21f {
    width: 25%;
  }
  .elementor-45 .elementor-element.elementor-element-8869f2a {
    width: 49.333%;
  }
  .elementor-45 .elementor-element.elementor-element-6be929f {
    width: 25%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-45 .elementor-element.elementor-element-21ccc75 {
    width: 40%;
  }
  .elementor-45 .elementor-element.elementor-element-16f9d33 {
    width: 100%;
  }
  .elementor-45 .elementor-element.elementor-element-102b5c40 {
    width: 50%;
  }
  .elementor-45 .elementor-element.elementor-element-2b9e5136 {
    width: 50%;
  }
  .elementor-45 .elementor-element.elementor-element-22c02e62 {
    width: 50%;
  }
  .elementor-45 .elementor-element.elementor-element-7e3abd5a {
    width: 50%;
  }
  .elementor-45 .elementor-element.elementor-element-4720d02 {
    width: 100%;
  }
  .elementor-45 .elementor-element.elementor-element-b68ff25 {
    width: 100%;
  }
  .elementor-45 .elementor-element.elementor-element-9dca640 {
    width: 100%;
  }
  .elementor-45 .elementor-element.elementor-element-b8d9e40 {
    width: 100%;
  }
  .elementor-45 .elementor-element.elementor-element-6d9ad168 {
    width: 50%;
  }
  .elementor-45 .elementor-element.elementor-element-22bfb8c {
    width: 50%;
  }
  .elementor-45 .elementor-element.elementor-element-121bd085 {
    width: 50%;
  }
  .elementor-45 .elementor-element.elementor-element-5cb99f39 {
    width: 50%;
  }
}
