.elementor-6126 .elementor-element.elementor-element-46c5b79e:not(.elementor-motion-effects-element-type-background), .elementor-6126 .elementor-element.elementor-element-46c5b79e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8F8F8F00;}.elementor-6126 .elementor-element.elementor-element-46c5b79e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:-95px;padding:12px 0px 12px 0px;z-index:50;}.elementor-6126 .elementor-element.elementor-element-46c5b79e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6126 .elementor-element.elementor-element-735e0ba0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6126 .elementor-element.elementor-element-735e0ba0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6126 .elementor-element.elementor-element-735e0ba0.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-6126 .elementor-element.elementor-element-2fbba650{text-align:left;}.elementor-6126 .elementor-element.elementor-element-2fbba650 img{width:32px;}.elementor-bc-flex-widget .elementor-6126 .elementor-element.elementor-element-692d73f9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6126 .elementor-element.elementor-element-692d73f9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6126 .elementor-element.elementor-element-692d73f9.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6126 .elementor-element.elementor-element-3f40457{text-align:center;}.elementor-6126 .elementor-element.elementor-element-3f40457 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:400;text-transform:uppercase;letter-spacing:1.7px;color:#000000;}@media(max-width:1024px){.elementor-6126 .elementor-element.elementor-element-46c5b79e{margin-top:5px;margin-bottom:-68px;padding:15px 20px 15px 20px;}.elementor-6126 .elementor-element.elementor-element-3f40457{text-align:right;}.elementor-6126 .elementor-element.elementor-element-3f40457 .elementor-heading-title{font-size:26px;}}@media(max-width:767px){.elementor-6126 .elementor-element.elementor-element-46c5b79e{padding:15px 15px 15px 15px;}.elementor-6126 .elementor-element.elementor-element-735e0ba0{width:15%;}.elementor-6126 .elementor-element.elementor-element-735e0ba0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6126 .elementor-element.elementor-element-692d73f9{width:85%;}.elementor-6126 .elementor-element.elementor-element-3f40457{text-align:right;}.elementor-6126 .elementor-element.elementor-element-3f40457 .elementor-heading-title{font-size:20px;}}@media(min-width:768px){.elementor-6126 .elementor-element.elementor-element-735e0ba0{width:15%;}.elementor-6126 .elementor-element.elementor-element-692d73f9{width:69.332%;}.elementor-6126 .elementor-element.elementor-element-6c03c5dc{width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6126 .elementor-element.elementor-element-735e0ba0{width:30%;}.elementor-6126 .elementor-element.elementor-element-692d73f9{width:70%;}}/* Start custom CSS */html {
  scroll-behavior: smooth;
}

@media screen and (max-width:447px){
  .w-hide-xs{
    display : none;
  }
}

@media screen and (min-width:448px) and (max-width:671px){
  .w-hide-s{
    display : none;
  }
}

@media screen and (min-width:672px) and (max-width:895px){
  .w-hide-m{
    display : none;
  }
}

@media screen and (min-width:896px) and (max-width:1119px){
  .w-hide-l{
    display : none;
  }
}

@media screen and (min-width:1120px){
  .w-hide-xl{
    display : none;
  }
}

.wColourblock{
  border : 0 solid;
}

.wColourblockLightText{
  color : #fff;
}

.wColourblockDarkText{
  color : #000;
}

.wCommentsComment > div:first-child{
  font-weight : 700;
}

.wCommentsDivider{
  border-top : 1px dotted #888;
}

.wPagination + .wCommentsDivider{
  margin-top : -20px;
}

.w-legal{
  counter-reset : section;
  max-width     : 800px;
  padding-left  : 2.5em;
}

@media screen and (max-width:511px){

  .w-legal{
    font-size : 0.875em;
  }

}

@media screen and (max-width:383px){

  .w-legal{
    font-size : 0.8125em;
  }

}

.w-legal h1,
.w-legal h2,
.w-legal h3{
  position : relative;
}

.w-legal h1{
  font-size : 2em;
  margin    : 0 0 0.625em;
}

.w-legal h2{
  counter-reset : subsection;
  font-size     : 1.5em;
  margin        : 0 0 0.83em;
}

.w-legal h3{
  font-size : 1.25em;
  margin    : 0 0 1em;
}

.w-legal h2:before,
.w-legal h3:before{
  position : absolute;
  left     : -1.67em;
  opacity  : 0.5;
}

.w-legal h2:before{
  counter-increment : section;
  content           : counter(section);
}

.w-legal h3:before{
  counter-increment : subsection;
  content           : counter(section) '.' counter(subsection);
  left              : -2em;
}

.w-legal h3 > form{
  float : right;
  width : auto;
}

.w-legal h3 > form > div > button{
  margin      : 0;
  padding     : 0;
  border      : 0;
  background  : transparent;
  font-size   : 14px;
  line-height : 1.5;
  cursor      : pointer;
}

.w-legal h3 > form > div > button::-moz-focus-inner{
  padding : 0;
  border  : 0;
}

.w-legal h3 > form > div > button:before{
  content : 'Off';
  opacity : 0.5;
}

.w-legal h3 > form > div > button:after{
  content : 'On';
  opacity : 0.5;
}

.w-legal h3 > form > div > button > span{
  display        : inline-block;
  width          : 36px;
  height         : 20px;
  margin         : 0 4px;
  border-radius  : 10px;
  vertical-align : bottom;
  background     : #f30;
  cursor         : pointer;
  transition     : background 0.2s linear;
}

.w-legal h3 > form > div > input[value="false"] + button > span{
  background : #6c3;
}

.w-legal h3 > form > div > button > span > span{
  display       : block;
  position      : relative;
  left          : 0;
  width         : 16px;
  height        : 16px;
  margin        : 2px;
  background    : #fff;
  border-radius : 8px;
  transition    : left 0.2s;
}

.w-legal h3 > form > div > input[value="false"] + button > span > span{
  left : 16px;
}

.w-legal ul{
  counter-reset : contents-section;
  margin        : 0 0 1.25em;
  padding       : 0;
}

.w-legal ul ul{
  margin : 0 0 0 1.25em;
}

.w-legal li{
  margin          : 0;
  padding         : 0;
  list-style-type : none;
}

.w-legal li:before{
  counter-increment : contents-section;
  content           : counters(contents-section, '.');
  display           : inline-block;
  width             : 1.25em;
  opacity           : 0.5;
}

.w-legal li li:before{
  width : 2.125em;
}

.w-legal p{
  margin  : 0 0 1.25em;
  padding : 0;
}

.w-legal dd{
  margin  : 0 0 1.25em 1.25em;
  padding : 0;
}/* End custom CSS */