.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:''}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,0.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:0.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px rgba(0,0,0,0.9);background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,0.9);color:#fff}.carousel:hover .slide .legend{opacity:1}

body {
  margin: 0;
  background: rgb(250,250,250);
  color: rgb(70,70,70);
  font-family: "Montserrat";
  font-size: 15px;
  line-height: 1;
  letter-spacing: 0.5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

code {
  font-family: "Helvetica";
}

.modals.dimmer {
  background-color: rgba(0,0,0,0.3);
}

/* .inputDate[type="date"]::-webkit-inner-spin-button,
.inputDate[type="date"]::-webkit-outer-spin-button,
.inputDate[type="date"]::-webkit-clear-button {
  -webkit-appearance: none;
display: none;
} */

input[type="date"]::-webkit-calendar-picker-indicator {
  background: transparent;
  bottom: 0;
  color: transparent;
  cursor: pointer;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

.noFocus:focus {
  outline: none;
  border: none;
}


.inputDate[type="date"] {
  display: inline-block;
  visibility: visible;
  outline: none;
  width: 140px;
  border-radius: 4px;
  text-transform: uppercase;
}

.numericInput input[type="text"] {
  padding: 10px;
}

.ui.labeled.input>.label {
  background: transparent;
  border: 1px solid #dededf;
}

.inputDate[type="date"]:hover {
  color: #40a9ff;
  outline: none;
  box-shadow: 0 0 0 2px rgb(24 144 255 / 20%);
}

.inputCenter input[type="text"] {
  text-align: center;
}


.radio-button label {
  white-space: nowrap !important;
  font-size: 14px !important;
  font-weight: bold !important;
}

.radio-button div div span {
  border: 1px solid #BF0A30;
}

#radio-button-group-component-1 label {
  white-space: nowrap !important;
}

#radio-button-group-component-2 label {
  white-space: nowrap !important;
  font-size: 14px !important;
  font-weight: bold !important;
}

.ui.segment.pushable {
  border: none !important;
  border-radius: 0;
  margin-top: 0;
}

.home-announcement li {
  line-height: 1.4285em;
}

.upper-banner a {
  color: white !important;
}

.hide-scroll::-webkit-scrollbar {
  display: none;
}
/* -- */

#main-header {
  will-change: transform;
  transition: transform 500ms linear;
}

.visible-header {
  transform: translateY(0%);
}

.hidden-header {
  transform: translateY(-100%);
}

/* -- */

#whatsapp-link {
  will-change: transform;
  transition: transform 500ms linear;
}

#whatsapp-link.visible {
  transform: translateX(0%);
}

#whatsapp-link.hidden {
  transform: translateX(120%);
}

/* -- */

#mobile-options {
  transition: all 300ms ease-in-out;
}

.item.menu:hover {
  background-color: #7798bf !important;
  color: #fff !important;
  transition: 0.3s;
}

.ui.checked.fitted.toggle.checkbox label:before {
  background-color: #7798bf !important;
}

.ui.toggle.checkbox input:focus:checked~label:before {
  background-color: #7798bf !important;
}

div.w170 {
  width: 170px !important;
}

.ui.container.top-left {
  margin-left: 8% !important;
}

.ui.dropdown div.text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}

div.ui.container.grid.removeMarginsX {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

img.icons.ui.image {
  display: inline;
}

ul.pointPrior {
  list-style: none;
  margin: 0
}

ul.pointPrior li::before {
  content: "\2022";
  color: #547ea0;
  font-weight: bold;
  display: inline-block;
  width: 1em !important;
  margin-left: -1em;
  font-size: 2.5em;
  margin-top: -5px;
}

ul.point {
  list-style: none;
  margin: 0
}

ul.point li::before {
  content: "\2022";
  color: #7798bf;
  font-weight: bold;
  display: inline-block;
  width: 1em !important;
  margin-left: -1em;
  font-size: 2.5em;
  margin-top: -5px;
}


/* carrusel */
.carousel .slider-wrapper {
  height: auto !important;
}

.carousel .slider-wrapper.axis-horizontal .slider {
  height: auto !important;
}

.colorLi {
  list-style: none;
  padding: 0;
  margin-left: 10px;
}

.colorLi::before {
  content: "\2022";
  color: #7798BF;
  display: inline-block;
  padding-right: 10px;
  font-size: 50px;
  line-height: 25px;
  vertical-align: -11px;
  width: 15px;
  margin-right: 10px;
}

.colorLiSmall {
  list-style: none;
  padding: 0;

}

.colorLiSmall::before {
  content: "\2022";
  color: #7798BF;
  display: inline-block;
  padding-right: 10px;
  font-size: 40px;
  line-height: 25px;
  vertical-align: -11px;
  width: 5px;
  margin-right: 10px;
}

.colorLiSEO {
  list-style: none;
  padding: 0;
  margin-left: 10px;
}

.colorLiSEO::before {
  content: "\2022";
  color: #7798BF;
  display: inline-block;
  padding-right: 10px;
  font-size: 30px;
  line-height: 20px;
  vertical-align: -4px;
  width: 15px;
  margin-right: 10px;
}

.colorList {
  list-style: none;
  padding: 0;
  /* margin-left: 10px; */
}

.colorList::before {
  content: "\2022";
  color: #7798BF;
  display: inline-block;
  font-size: 25px;
  line-height: 25px;
  vertical-align: -5px;
  width: 15px;
  margin-left: -30px;
}

.more-link {
  display: none;
}

.dynamic-post li {
  line-height: 1.4285em;
}

.dynamic-post img {
  max-width: 100%;
}

.carousel .thumb img {
  width: 100% !important;
  height: 100% !important;
}

.carousel .slide img {
  height: 550px;  /* change this to whatever you want */
  width: 100%;
}

#notched-corner-outside {
  position:relative;
  overflow:hidden;
  clip-path: polygon( 0 15%, 4% 0, 100% 0, 100% 10%, 100% 85%, 96% 100%, 10% 100%, 0% 100%, 0% 10% );
}

#notched-corner-inside {
  position:relative;
  overflow:hidden;
  clip-path: polygon( 0 18%, 4% 0, 100% 0, 100% 10%, 100% 82%, 96% 100%, 10% 100%, 0% 100%, 0% 10% );
}

#notched-wrap {
  filter: drop-shadow(0px 0px 45px rgb(0 0 0 / 10%));
}

.animated-background {
  width: 100%;
  background: linear-gradient(116deg, rgba(119, 152, 191, 1) 11%, rgba(176, 40, 78, 1) 90%);
  background-size: 200% 200%;
  animation: gradientAnimation 5s ease-in infinite;
}

@keyframes gradientAnimation {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.ReactCrop{position:relative;display:inline-block;cursor:crosshair;overflow:hidden;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move;box-shadow:0 0 0 9999em #00000080}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}.ReactCrop__crop-selection:focus{outline:none;border-color:#00f;border-style:solid}.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute}.ReactCrop__drag-handle:after{position:absolute;content:"";display:block;width:10px;height:10px;background-color:#0003;border:1px solid rgba(255,255,255,.7);outline:1px solid transparent}.ReactCrop__drag-handle:focus:after{border-color:#00f;background:#2dbfff}.ReactCrop .ord-nw{top:0;left:0;margin-top:-5px;margin-left:-5px;cursor:nw-resize}.ReactCrop .ord-nw:after{top:0;left:0}.ReactCrop .ord-n{top:0;left:50%;margin-top:-5px;margin-left:-5px;cursor:n-resize}.ReactCrop .ord-n:after{top:0}.ReactCrop .ord-ne{top:0;right:0;margin-top:-5px;margin-right:-5px;cursor:ne-resize}.ReactCrop .ord-ne:after{top:0;right:0}.ReactCrop .ord-e{top:50%;right:0;margin-top:-5px;margin-right:-5px;cursor:e-resize}.ReactCrop .ord-e:after{right:0}.ReactCrop .ord-se{bottom:0;right:0;margin-bottom:-5px;margin-right:-5px;cursor:se-resize}.ReactCrop .ord-se:after{bottom:0;right:0}.ReactCrop .ord-s{bottom:0;left:50%;margin-bottom:-5px;margin-left:-5px;cursor:s-resize}.ReactCrop .ord-s:after{bottom:0}.ReactCrop .ord-sw{bottom:0;left:0;margin-bottom:-5px;margin-left:-5px;cursor:sw-resize}.ReactCrop .ord-sw:after{bottom:0;left:0}.ReactCrop .ord-w{top:50%;left:0;margin-top:-5px;margin-left:-5px;cursor:w-resize}.ReactCrop .ord-w:after{left:0}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:6px;margin-top:-3px}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:6px;height:100%;margin-right:-3px}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:6px;margin-bottom:-3px}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:6px;height:100%;margin-left:-3px}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:24px;height:24px}}

