@charset "UTF-8";
/* Media size */
/* Color */
/* Font style */
@font-face{
  font-family:"CopperplateGothic-Light";
  src:url("../fonts/CopperplateGothic-Light.eot");
  /* IE9 Compat Modes */
  src:url("../fonts/CopperplateGothic-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/CopperplateGothic-Light.woff") format("woff"), url("../fonts/CopperplateGothic-Light.ttf") format("truetype"), url("../fonts/CopperplateGothic-Light.svg#svgFontName") format("svg");
  /* Legacy iOS */
}
/* Line height */
/* General */
:root{
  font-size:18px;
}

html,
body{
  background:#ffffff;
  color:#404040;
  font-family:"Roboto", Helvetica, Arial, sans-serif;
  font-size:0.875em;
  font-weight:300;
  line-height:120%;
  text-align:left;
}
@media (min-width:768px){
  html,
  body{
    font-size:1em;
    line-height:120%;
  }
}
html img,
body img{
  height:auto;
  max-width:100%;
  width:100%;
}
html .bordered,
body .bordered{
  border:1px solid #dfdfdf;
}
html .black-bordered,
body .black-bordered{
  border:1px solid #000000;
}
html hr,
body hr{
  border:1px solid transparent;
  margin:30px 0px;
  position:relative;
}
html hr:after,
body hr:after{
  background:#880000;
  bottom:0px;
  content:"";
  display:block;
  height:2px;
  left:0px;
  margin:auto;
  position:absolute;
  right:0px;
  top:0px;
  width:40%;
}
html hr.white-color:after,
body hr.white-color:after{
  background:white;
}
html hr.w-100:after,
body hr.w-100:after{
  width:100%;
}
@media (min-width:768px){
  html hr,
body hr{
    margin:60px 0px;
  }
}

body{
  margin:auto;
  max-width:1920px;
}

/* Background */
.no-backgorund{
  background:transparent !important;
}

/* Border */
.border-top0{
  border-top:0px !important;
}

/* Spacing */
.m-bottom0{
  margin-bottom:0px !important;
}

.m-bottom5{
  margin-bottom:5px !important;
}
.m-bottom10{
  margin-bottom:10px !important;
}
.m-bottom15{
  margin-bottom:15px !important;
}
.m-bottom20{
  margin-bottom:20px !important;
}
.m-bottom30{
  margin-bottom:30px !important;
}
.m-bottom45{
  margin-bottom:45px !important;
}
.m-bottom60{
  margin-bottom:60px !important;
}
.m-bottom100{
  margin-bottom:100px !important;
}
.m-bottom150{
  margin-bottom:150px !important;
}

.m-left0{
  margin-left:0px !important;
}
.m-left5{
  margin-left:5px !important;
}
.m-left15{
  margin-left:15px !important;
}

.m-right0{
  margin-right:0px !important;
}
.m-right5{
  margin-right:5px !important;
}
.m-right15{
  margin-right:15px !important;
}
.m-right30{
  margin-right:30px !important;
}

.m-topneg10{
  margin-top:-10px !important;
}

.m-top0{
  margin-top:0px !important;
}
.m-top5{
  margin-top:5px !important;
}
.m-top10{
  margin-top:10px !important;
}
.m-top15{
  margin-top:15px !important;
}
.m-top20{
  margin-top:20px !important;
}
.m-top30{
  margin-top:30px !important;
}
.m-top45{
  margin-top:45px !important;
}
.m-top48{
  margin-top:48px !important;
}
.m-top60{
  margin-top:60px !important;
}
.m-top100{
  margin-top:100px !important;
}
.m-top150{
  margin-top:150px !important;
}

.p-all0{
  padding:0px !important;
}
.p-all5{
  padding:5px !important;
}
.p-all10{
  padding:10px !important;
}
.p-all15{
  padding:15px !important;
}
.p-all20{
  padding:20px !important;
}
.p-all30{
  padding:30px !important;
}

.p-bottom0{
  padding-bottom:0px !important;
}
.p-bottom15{
  padding-bottom:15px !important;
}
.p-bottom30{
  padding-bottom:30px !important;
}
.p-bottom60{
  padding-bottom:60px !important;
}

.p-top0{
  padding-top:0px !important;
}
.p-top15{
  padding-top:15px !important;
}
.p-top30{
  padding-top:30px !important;
}
.p-top60{
  padding-top:60px !important;
}

.p-left15{
  padding-left:15px !important;
}

.p-right15{
  padding-right:15px !important;
}

@media (min-width:768px){
  .p-md-all0{
    padding:0px !important;
  }
  
  .m-md-bottom0{
    margin-bottom:0px !important;
  }
  .m-md-bottom15{
    margin-bottom:15px !important;
  }
  .m-md-bottom30{
    margin-bottom:30px !important;
  }
  .m-md-bottom60{
    margin-bottom:60px !important;
  }

  .m-md-left30{
    margin-left:30px !important;
  }

  .m-md-right30{
    margin-right:30px !important;
  }

  .m-md-top0{
    margin-top:0px !important;
  }
  .m-md-top60{
    margin-top:60px !important;
  }

  .p-md-bottom0{
    padding-bottom:0px !important;
  }
  .p-md-bottom30{
    padding-bottom:30px !important;
  }

  .p-md-top0{
    padding-top:0px !important;
  }
  .p-md-top30{
    padding-top:30px !important;
  }

  .p-md-left0{
    padding-left:0px !important;
  }

  .p-md-right0{
    padding-right:0px !important;
  }
}
@media (min-width:992px){
  .m-lg-bottom0{
    margin-bottom:0px !important;
  }
  .m-lg-bottom15{
    margin-bottom:15px !important;
  }
  .m-lg-bottom30{
    margin-bottom:30px !important;
  }

  .m-lg-top0{
    margin-top:0px !important;
  }
  .m-lg-top15{
    margin-top:15px !important;
  }
  .m-lg-top60{
    margin-top:60px !important;
  }
  
  .p-lg-top30{
    padding-top:30px !important;
  }

  .overflow-lg-hidden{
    overflow:hidden !important;
  }
}
.row.halfpadding{
  margin-left:-7.5px !important;
  margin-right:-7.5px !important;
}
.row.halfpadding .col-halfsize{
  padding-left:7.5px !important;
  padding-right:7.5px !important;
}

.p-m0 p{
  margin-bottom:0px !important;
}

.p-dnone p{
  display:none !important;
}

/* Border */
.round-border{
  border-radius:50% 50%;
}

/* Height */
.h-auto{
  height:auto !important;
}

.h-all100{
  height:100% !important;
}

.h-px40{
  height:40px !important;
}
.h-px80{
  height:80px !important;
}

.h-vh60{
  height:60vh !important;
}

@media (min-width:768px){
  .h-md100{
    height:100% !important;
  }
}
@media (min-width:992px){
  .h-lg0{
    height:auto !important;
  }
}
/* Width */
.w-per40{
  width:40% !important;
}

.w-per60{
  width:60% !important;
}

.w-px40{
  width:40px !important;
}
.w-px80{
  width:80px !important;
}

@media (min-width:768px){
  .w-md-per40{
    width:40% !important;
  }

  .w-md-per60{
    width:60% !important;
  }

  .w-col-md-1{
    width:8.333333% !important;
  }
  .w-col-md-2{
    width:16.666667% !important;
  }
  .w-col-md-3{
    width:25% !important;
  }
  .w-col-md-4{
    width:33.333333% !important;
  }
  .w-col-md-5{
    width:41.666667% !important;
  }
  .w-col-md-6{
    width:50% !important;
  }
  .w-col-md-7{
    width:58.333333% !important;
  }
  .w-col-md-8{
    width:66.666667% !important;
  }
  .w-col-md-9{
    width:75% !important;
  }
  .w-col-md-10{
    width:83.333333% !important;
  }
  .w-col-md-11{
    width:91.666667% !important;
  }
  .w-col-md-12{
    width:100% !important;
  }
}
/* Column */
@media (min-width:768px){
  .column-md-2{
    column-count:2 !important;
  }
  .column-md-2 li{
    padding-right:15px;
  }
}
/* Table */
.table-container{
  width:100%;
}
.table-container tr td{
  padding:4px 0px;
  vertical-align:top;
}

/* Fonts */
h1,
h2,
h3,
h4,
h5,
h6,
strong{
  font-weight:400;
}

h1,
h2{
  color:#404040;
  font-size:2.25em;
  font-weight:400;
  line-height:100%;
  margin:0px;
}

h1{
  margin-bottom:30px;
}

h2 a{
	color:#404040 !important;
}

h3{
  color:#404040;
  margin:0px;
}

h4{
  font-size:1.143em;
  line-height:100%;
}
@media (min-width:768px){
  h4{
    font-size:1.125em;
    line-height:100%;
  }
}

h2,
h3,
h4{
  margin-bottom:15px;
  padding-left:12px;
  position:relative;
}
h2:before,
h3:before,
h4:before{
  background:#880000;
  content:"";
  display:block;
  height:1em;
  left:0px;
  margin:auto;
  position:absolute;
  top:0px;
  width:4px;
}
h2.icon-header,
h3.icon-header,
h4.icon-header{
  padding-left:0px;
  position:static;
}
h2.icon-header:before,
h3.icon-header:before,
h4.icon-header:before{
  display:none;
}
h2.none-decorative,
h3.none-decorative,
h4.none-decorative{
  padding-left:0px;
}
h2.none-decorative:before,
h3.none-decorative:before,
h4.none-decorative:before{
  display:none;
}
h2 span.numbered,
h3 span.numbered,
h4 span.numbered{
  color:#880000;
  display:inline-block;
  font-size:1.063em;
  margin-right:5px;
}

p{
  margin:0px;
  margin-bottom:15px;
}
p:last-child{
  margin-bottom:0px;
}

.fine-print{
  font-size:0.714em;
  line-height:100%;
}
@media (min-width:768px){
  .fine-print{
    font-size:0.75em;
    line-height:100%;
  }
}

.special-heading{
  font-family:"CopperplateGothic-Light";
	font-size:1.5em;
	line-height:120%;
  letter-spacing:3px;
}
@media (min-width:768px){
  .special-heading{
		font-size:2.25em;
		line-height:120%;
  }
}
@media (min-width:1200px){
  .special-heading{
    letter-spacing:9px;
  }
}

a{
  color:#1877f2;
  font-style:unset;
  text-decoration:none !important;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
a:hover, a:focus{
  color:#0530ad;
}
a.link-with-chevron .fas{
  font-size:0.875em;
  margin-left:5px;
}

ul,
ol{
  list-style-position:outside;
  margin:0px;
  margin-bottom:15px;
  padding:0px;
  padding-left:20px;
}
ul li,
ol li{
  margin-bottom:10px;
}
ul li:last-child,
ol li:last-child{
  margin-bottom:0px;
}
ul li ul,
ul li ol,
ol li ul,
ol li ol{
  list-style-type:square;
  margin-top:10px;
  padding-left:30px;
}
ul.multilevel-list ul,
ol.multilevel-list ul{
  list-style-type:square;
}
ul.multilevel-list ul ul,
ol.multilevel-list ul ul{
  list-style-type:circle;
}
ul.parent-unstyle,
ol.parent-unstyle{
  list-style-type:none;
}
ul.parent-unstyle ul,
ul.parent-unstyle ol,
ol.parent-unstyle ul,
ol.parent-unstyle ol{
  list-style-type:disc;
}
@media (min-width:768px){
  ul.parent-md-two-col,
ol.parent-md-two-col{
    column-count:2;
    -moz-column-count:2;
    -webkit-column-count:2;
  }
  ul.parent-md-two-col > li,
ol.parent-md-two-col > li{
    column-break-inside:avoid;
    page-break-inside:avoid;
    -webkit-column-break-inside:avoid;
  }
}
ul.parent-md-two-col h3,
ol.parent-md-two-col h3{
  font-size:1.25em;
}
@media (min-width:992px){
  ul.parent-lg-three-col,
ol.parent-lg-three-col{
    column-count:3;
    -moz-column-count:3;
    -webkit-column-count:3;
  }
}

table{
  color:#404040;
}
table.table th,
table.table td{
  border:0px;
  font-weight:300;
}
table th,
table td{
  border:0px;
  font-weight:300;
}

sup{
  font-size:0.571em;
  top:-1em;
}
@media (min-width:768px){
  sup{
    font-size:0.563em;
    top:-0.75em;
  }
}

.font-inherit{
	font-size:inherit !important;
  line-height:120% !important;
}
.font32{
  font-size:2.286em !important;
  line-height:100%;
}
@media (min-width:768px){
  .font32{
    font-size:2em !important;
    line-height:100%;
  }
}
.font50{
  font-size:3.571em !important;
  line-height:100%;
}
@media (min-width:768px){
  .font50{
    font-size:3.125em !important;
    line-height:100%;
  }
}
.line-height150{
	line-height:150% !important;
}

.text-quote{
  font-size:1.571em;
  line-height:120%;
}
.text-quote i{
  font-size:0.727em;
  margin-right:5px;
  vertical-align:10px;
}
.text-quote i:last-child{
  margin-left:5px;
  margin-right:0px;
}
@media (min-width:768px){
  .text-quote{
    font-size:1.5em;
    line-height:120%;
  }
  .text-quote i{
    font-size:0.667em;
  }
}

.hidden-text{
  display:none;
}
@media (min-width:768px){
  .hidden-text{
    display:block;
  }
}

.expand-text span.expanded-text{
  display:none;
}
.expand-text.expanded span{
  display:none;
}
.expand-text.expanded span.expanded-text{
  display:inline;
}
@media (min-width:768px){
  .expand-text{
    display:none;
  }
}

.clipped-content{
  position:relative;
  overflow:hidden;
  -webkit-transition:max-height 0.25s ease-in-out;
  -moz-transition:max-height 0.25s ease-in-out;
  -o-transition:max-height 0.25s ease-in-out;
  transition:max-height 0.25s ease-in-out;
}
.clipped-content.content-standard-height{
  min-height:95px;
  max-height:95px;
}
.clipped-content.content-height200{
  min-height:200px;
  max-height:200px;
}
.clipped-content .reveal-more{
  align-items:flex-end;
  background:#f2f2f2;
  background:linear-gradient(180deg, transparent 0%, #f2f2f2 50%);
  bottom:0px;
  display:flex;
  height:80px;
  position:absolute;
  width:100%;
}
.clipped-content .reveal-more.white-bg{
  background:#ffffff;
  background:linear-gradient(180deg, transparent 0%, #ffffff 50%);
}
.clipped-content.release-clip{
  max-height:10000px !important;
}
.clipped-content.release-clip .reveal-more{
  display:none;
}

/* Background */
.dark-background h2,
.dark-background h3,
.dark-background p{
  color:#ffffff;
}
.dark-background a{
  color:#ffffff;
}
.dark-background a:hover{
  color:#cccccc;
}

.full-black-background{
  background:#000000 !important;
}

.full-darkgrey-background{
  background:#404040 !important;
}

.full-lightgrey-background{
  background:#e8e8e8 !important;
}

.full-white-background{
  background:#ffffff !important;
}

.bgwhite-opa70{
	background:rgba(255, 255, 255, 0.7);
}

.primary-color,
.primary-text{
  color:#880000 !important;
}

.secondary-color,
.secondary-text{
  color:#2ca300 !important;
}

.grey-text{
  color:#7e7e7e !important;
}

.white-text{
  color:#ffffff !important;
}

.whatsapp-color{
	color:#25d366;
}

@media (min-width:768px){
  .md-full-white-background{
    background:#ffffff !important;
  }
}
/* Full size container with background color */
.fullsized-colored-background{
  background:#e8e8e8;
  margin:30px 0px;
  padding:60px 0px;
}
@media (min-width:768px){
  .fullsized-colored-background{
    margin:60px 0px;
    padding:60px 0px;
  }
}

.button.whatsapp-chatroom{
  align-items:center;
  background:#25d366;
  border:1px solid #25d366;
  color:#ffffff;
  display:inline-flex;
}
.button.whatsapp-chatroom i{
  font-size:1.5em;
  margin-right:5px;
}
.button.whatsapp-chatroom:hover{
  background:#ffffff;
  color:#25d366;
}

/* Button */
.button{
  border:1px solid transparent;
  border-radius:0px;
  display:inline-block;
  line-height:100%;
  padding:12px 25px;
  text-decoration:none !important;
}
.button.primary-button{
  background:#2ca300;
  border-color:#2ca300;
  color:#ffffff;
}
.button.primary-button:hover{
  background:#ffffff;
  color:#2ca300;
}
.button.secondary-button{
  background:#ffffff;
  border-color:#404040;
  color:#404040;
}
.button.secondary-button:hover{
  background:#f2f2f2;
}

/* Image wrapper */
.iframe-wrapper,
.image-wrapper{
  position:relative;
  overflow:hidden;
}
.iframe-wrapper.ratio1x1,
.image-wrapper.ratio1x1{
  padding-top:100%;
}
.iframe-wrapper.ratio3x2,
.image-wrapper.ratio3x2{
  padding-top:66.6666666667%;
}
.iframe-wrapper.ratio3x4,
.image-wrapper.ratio3x4{
  padding-top:133.3%;
}
.iframe-wrapper.ratio4x3,
.image-wrapper.ratio4x3{
  padding-top:75%;
}
.iframe-wrapper.ratio16x9,
.image-wrapper.ratio16x9{
  padding-top:56.25%;
}
.iframe-wrapper.ratio21x9,
.image-wrapper.ratio21x9{
  padding-top:42.85%;
}
@media (min-width:768px){
  .iframe-wrapper.md-ratio1x1,
  .image-wrapper.md-ratio1x1{
    padding-top:100%;
  }
  .iframe-wrapper.md-ratio3x4,
  .image-wrapper.md-ratio3x4{
    padding-top:133.3%;
  }
  .homepage-banner.image-wrapper{
    height:600px;
		padding-top:0px;
  }
  .homepage-banner.image-wrapper img{
  	bottom:auto;
		top:-10%;
  }
}
@media (min-width:992px){
  .iframe-wrapper.lg-ratio21x9,
.image-wrapper.lg-ratio21x9{
    padding-top:42.85%;
  }
}
.iframe-wrapper.circle,
.image-wrapper.circle{
  border-radius:50% 50%;
}
.iframe-wrapper iframe,
.iframe-wrapper img,
.image-wrapper iframe,
.image-wrapper img{
  bottom:0px;
  height:auto;
  left:0px;
  margin:auto;
  position:absolute;
  right:0px;
  top:0px;
  width:100%;
}
.iframe-wrapper iframe.bottom-align,
.iframe-wrapper img.bottom-align,
.image-wrapper iframe.bottom-align,
.image-wrapper img.bottom-align{
  top:auto;
}
.iframe-wrapper iframe.top-align,
.iframe-wrapper img.top-align,
.image-wrapper iframe.top-align,
.image-wrapper img.top-align{
  bottom:auto;
}
.iframe-wrapper.full-height img,
.image-wrapper.full-height img{
  height:100%;
  left:50%;
  max-width:unset;
  transform:translateX(-50%);
  width:auto;
}
.iframe-wrapper iframe,
.image-wrapper iframe{
  height:100%;
}
.iframe-wrapper .masking-background,
.image-wrapper .masking-background{
  background:rgba(0, 0, 0, 0.35);
  height:100%;
  left:0px;
  position:absolute;
  top:0px;
  width:100%;
  z-index:2;
}
.iframe-wrapper .header-title,
.image-wrapper .header-title{
  background:rgba(255, 255, 255, 0.9);
  bottom:0px;
  left:0px;
  padding:15px;
  position:absolute;
  width:100%;
}
.iframe-wrapper .header-title.dark-background,
.image-wrapper .header-title.dark-background{
  background:rgba(0, 0, 0, 0.35);
}
.iframe-wrapper .header-title.centered,
.image-wrapper .header-title.centered{
  bottom:auto;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  width:auto;
}
.iframe-wrapper .header-title.top,
.image-wrapper .header-title.top{
  bottom:auto;
  top:0px;
}
.iframe-wrapper .header-title.top.spaced,
.image-wrapper .header-title.top.spaced{
  left:15px;
  top:15px;
  width:calc(100% - 30px);
}
.iframe-wrapper .topic-tag,
.image-wrapper .topic-tag{
  align-items:center;
  background:#2ca300;
  color:#ffffff;
	/* display:flex; */
	display:none;
  height:40px;
  left:0px;
  line-height:100%;
  padding:0px 15px;
  position:absolute;
  top:15px;
}
.iframe-wrapper .topic-tag:after,
.image-wrapper .topic-tag:after{
  border-bottom:20px solid #2ca300;
  border-right:10px solid transparent;
  border-top:20px solid #2ca300;
  content:"";
  display:block;
  position:absolute;
  right:-10px;
}
.iframe-wrapper p,
.image-wrapper p{
  margin:0px !important;
}

/* Embed */
.embed-responsive.no-padding:before{
  display:none;
}
.embed-responsive video.height100{
  height:auto;
  top:50%;
  transform:translateY(-50%);
}

/* Height */
.full-height-box{
	height:100% !important;
}

/* Animation */
@keyframes toBottom{
  0%, 100%{
    bottom:-5px;
  }
  50%{
    bottom:0px;
  }
}
@keyframes toLeft{
  0%, 100%{
    left:10px;
  }
  50%{
    left:5px;
  }
}
@keyframes toRight{
  0%, 100%{
    right:15px;
  }
  50%{
    right:10px;
  }
}
@keyframes rotation{
  100%{
    transform:rotate(1turn);
  }
}
@keyframes thumbup{
  20%{
    transform:rotate(15deg);
  }
  30%, 80%{
    transform:rotate(0deg);
  }
}
/* Carousel overwrite */
.carousel{
  /* Image gallery carousel */
}
.carousel .carousel-inner img{
  max-width:100%;
  width:100%;
}
.carousel.image-gallery-carousel .carousel-arrow{
  opacity:1;
}
.carousel.image-gallery-carousel .carousel-arrow:before{
  background:rgba(255, 255, 255, 0.6);
  content:"";
  display:block;
  height:40px;
  position:absolute;
  width:40px;
}
.carousel.image-gallery-carousel .carousel-arrow .fas{
  color:#404040;
  font-size:1.286em;
  position:relative;
}
.carousel.image-gallery-carousel ol.carousel-indicators{
  align-items:center;
  height:50px;
  margin:5px auto 0px;
  padding:0px;
  position:static;
}
.carousel.image-gallery-carousel ol.carousel-indicators li{
  background:transparent;
  border:1px solid transparent;
  border-radius:0px;
  box-sizing:border-box;
  height:40px;
  margin:0px;
  margin-bottom:0px !important;
  margin-left:4px;
  margin-right:4px;
  opacity:0.7;
  padding:0px;
  text-indent:0px;
  width:40px;
  -webkit-transition:width 0.25s ease-in-out, height 0.25s ease-in-out;
  -moz-transition:width 0.25s ease-in-out, height 0.25s ease-in-out;
  -o-transition:width 0.25s ease-in-out, height 0.25s ease-in-out;
  transition:width 0.25s ease-in-out, height 0.25s ease-in-out;
}
.carousel.image-gallery-carousel ol.carousel-indicators li:hover{
  border-color:#880000;
  opacity:1;
}
.carousel.image-gallery-carousel ol.carousel-indicators li.active{
  border-color:#880000;
  height:50px;
  opacity:1;
  width:50px;
}

/* Swiper overwrite */
.swiper-button-prev:after,
.swiper-button-next:after{
  display:none;
}
.swiper-button-prev .fas,
.swiper-button-next .fas{
  color:#880000;
}

.swiper-group-container{
  position:relative;
}
.swiper-group-container.coverflow-effect .swiper-container{
  padding:10px 0px;
}
.swiper-group-container.coverflow-effect .swiper-container .swiper-slide{
  opacity:0.2;
}
.swiper-group-container.coverflow-effect .swiper-container .swiper-slide.swiper-slide-active{
  opacity:1;
}
.swiper-group-container.coverflow-effect .swiper-container .grey-theme .swiper-slide{
  opacity:0.65;
}
.swiper-group-container.coverflow-effect .swiper-container .grey-theme .swiper-slide.swiper-slide-active{
  opacity:1;
}
.swiper-group-container.coverflow-effect #video-slider-swiper.swiper-container .swiper-wrapper{
  height:auto !important;
}
.swiper-group-container.coverflow-effect #video-slider-swiper.swiper-container .swiper-wrapper .swiper-slide{
  opacity:0.65;
}
.swiper-group-container.coverflow-effect #video-slider-swiper.swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active{
  border:0px;
  opacity:1;
}
.swiper-group-container.coverflow-effect #video-slider-swiper.swiper-container .swiper-pagination .swiper-pagination-bullet{
  background:#ffffff;
}
.swiper-group-container.coverflow-effect #video-slider-swiper.swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background:#880000;
}
.swiper-group-container.coverflow-effect #video-slider-swiper.swiper-container .swiper-button-prev,
.swiper-group-container.coverflow-effect #video-slider-swiper.swiper-container .swiper-button-next{
  bottom:0px;
  top:auto;
}
.swiper-group-container.coverflow-effect #video-slider-swiper.swiper-container .swiper-button-prev .fas,
.swiper-group-container.coverflow-effect #video-slider-swiper.swiper-container .swiper-button-next .fas{
  color:#880000;
}
.swiper-group-container.coverflow-effect #video-slider-swiper.swiper-container .swiper-button-prev{
  left:15px;
}
@media (min-width:768px){
  .swiper-group-container.coverflow-effect #video-slider-swiper.swiper-container .swiper-button-prev{
    left:30%;
  }
}
.swiper-group-container.coverflow-effect #video-slider-swiper.swiper-container .swiper-button-next{
  right:15px;
}
@media (min-width:768px){
  .swiper-group-container.coverflow-effect #video-slider-swiper.swiper-container .swiper-button-next{
    right:30%;
  }
}
@media (min-width:768px){
  .swiper-group-container .swiper-container .swiper-slide.swiper-col-md-6{
    max-width:50%;
  }
  .swiper-group-container .swiper-container .swiper-slide.swiper-col-md-3{
    max-width:25%;
  }
  .swiper-group-container .swiper-container .swiper-slide.swiper-col-md-4{
    max-width:33.333333%;
  }
}
@media (min-width:768px){
  .swiper-group-container .swiper-container.swiper-container-initialized .swiper-slide.swiper-col-md-6{
    max-width:unset;
  }
}
.swiper-group-container .swiper-button-prev,
.swiper-group-container .swiper-button-next{
  bottom:-15px;
  font-size:2em;
  top:auto;
}
@media (min-width:768px){
  .swiper-group-container .swiper-button-prev,
.swiper-group-container .swiper-button-next{
    bottom:auto;
    top:calc(50% - 15px);
  }
}
.swiper-group-container .swiper-button-prev{
  left:0px;
}
@media (min-width:768px){
  .swiper-group-container .swiper-button-prev{
    left:-40px;
  }
}
.swiper-group-container .swiper-button-next{
  right:0px;
}
@media (min-width:768px){
  .swiper-group-container .swiper-button-next{
    right:-40px;
  }
}
.swiper-group-container .swiper-pagination{
  margin:10px auto;
  margin-top:20px;
  position:static;
}
@media (min-width:768px){
  .swiper-group-container .swiper-pagination{
    margin-top:10px;
  }
}
.swiper-group-container .swiper-pagination .swiper-pagination-bullet{
  background:#ffffff;
  border:1px solid #880000;
  border-radius:50%;
  height:10px;
  margin-left:2px;
  margin-right:2px;
  opacity:1;
  width:10px;
  -webkit-transition:width 0.25s ease-in-out;
  -moz-transition:width 0.25s ease-in-out;
  -o-transition:width 0.25s ease-in-out;
  transition:width 0.25s ease-in-out;
}
.swiper-group-container .swiper-pagination .swiper-pagination-bullet:hover{
  background:#880000;
}
.swiper-group-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background:#880000;
  border-radius:50px;
  width:14px;
}
.swiper-group-container.bottom-align .swiper-pagination{
  margin-top:17px;
}
.swiper-group-container.bottom-align .swiper-button-prev,
.swiper-group-container.bottom-align .swiper-button-next{
  bottom:-5px;
}
@media (min-width:768px){
  .swiper-group-container.bottom-align .swiper-button-prev,
.swiper-group-container.bottom-align .swiper-button-next{
    bottom:-2px;
    top:auto;
  }
}
@media (min-width:768px){
  .swiper-group-container.bottom-align .swiper-button-prev{
    left:0px;
  }
}
@media (min-width:768px){
  .swiper-group-container.bottom-align .swiper-button-next{
    right:0px;
  }
}

/* Conditions page swiper */
@media (min-width:768px){
  .conditions-page-swiper .swiper-slide{
    max-width:50%;
  }
}
@media (min-width:992px){
  .conditions-page-swiper .swiper-slide{
    max-width:33.333333%;
  }
}
@media (min-width:768px){
  .conditions-page-swiper.swiper-container-initialized .swiper-slide{
    max-width:unset;
  }
}
@media (min-width:992px){
  .conditions-page-swiper.swiper-container-initialized .swiper-slide{
    max-width:unset;
  }
}

/* Nav tab overwrite */
.nav-tab-container nav .nav-tabs{
  border-bottom:1px solid #404040;
}
.nav-tab-container nav .nav-tabs a.nav-item{
  background:#f2f2f2;
  border-radius:0px;
  border-bottom:1px solid #404040;
  color:#404040;
  padding:10px 15px;
  position:relative;
}
.nav-tab-container nav .nav-tabs a.nav-item:after{
  bottom:-1px;
  content:"";
  display:block;
  height:0px;
  left:0px;
  margin:auto;
  position:absolute;
  right:0px;
  width:0px;
}
.nav-tab-container nav .nav-tabs a.nav-item:hover{
  background:#ffffff;
  border:1px solid #404040;
}
.nav-tab-container nav .nav-tabs a.nav-item.active{
  background:#404040;
  border-color:#404040;
  color:#ffffff;
}
.nav-tab-container nav .nav-tabs a.nav-item.active:after{
  border-bottom:11px solid #e8e8e8;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
}
.nav-tab-container .tab-content{
  background-color:#e8e8e8;
  padding:15px;
}
.nav-tab-container .tab-content h2{
  font-size:2em;
}
@media (min-width:768px){
  .nav-tab-container .tab-content h2{
    font-size:1.25em;
  }
}

/* Contact us nav tab */
.contact-us-nav.nav-tab-container nav .nav-tabs{
  border-bottom:0px;
}
.contact-us-nav.nav-tab-container .nav{
  flex-direction:column;
  margin-bottom:7px;
}
.contact-us-nav.nav-tab-container nav .nav-tabs a.nav-item{
  background:#ffffff;
  border-color:#404040;
  font-size:1.25em;
  line-height:120%;
}
.contact-us-nav.nav-tab-container nav .nav-tabs a.nav-item:first-child{
  border-left:1px solid #404040;
}
.contact-us-nav.nav-tab-container nav .nav-tabs a.nav-item:after{
  display:none;
}
.contact-us-nav.nav-tab-container nav .nav-tabs a.nav-item:hover{
  background:#707070;
  color:#ffffff;
}
.contact-us-nav.nav-tab-container nav .nav-tabs a.nav-item.active{
  background:#880000;
  border-bottom:0px;
  color:#ffffff;
}
.contact-us-nav.nav-tab-container nav .nav-tabs a.nav-item.active:after{
  border-bottom-color:#ffffff;
  border-bottom-width:15px;
  border-left-width:18px;
  border-right-width:18px;
  bottom:-7px;
}
.contact-us-nav.nav-tab-container nav .nav-tabs a.nav-item i,
.contact-us-nav.nav-tab-container nav .nav-tabs a.nav-item svg{
  margin-right:5px;
}
.contact-us-nav.nav-tab-container nav .nav-tabs a.nav-item svg,
.contact-us-nav.nav-tab-container nav .nav-tabs a.nav-item svg image{
  height:20px;
  width:20px;
}
.contact-us-nav.nav-tab-container nav .nav-tabs a.nav-item:hover svg,
.contact-us-nav.nav-tab-container nav .nav-tabs a.nav-item.active svg{
  filter:invert(1);
}
.contact-us-nav.nav-tab-container .tab-content{
  background-color:#ffffff;
	border:1px solid #e8e8e8;
  
/*  box-shadow:0px 0px 5px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:0px 0px 5px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:0px 0px 5px 3px rgba(0, 0, 0, 0.2);*/
}
.contact-us-nav.nav-tab-container .tab-content h2{
  font-size:1.35em;
  line-height:120%;
}
@media (min-width:768px){
  .contact-us-nav.nav-tab-container .nav{
    flex-direction:row;
  }
  .contact-us-nav.nav-tab-container nav .nav-tabs a.nav-item{
    border:0px;
    font-size:1em;
    line-height:120%;
  }
  .contact-us-nav.nav-tab-container nav .nav-tabs a.nav-item:first-child{
    border:0px;
  }
  .contact-us-nav.nav-tab-container nav .nav-tabs a.nav-item:after{
    display:block;
  }
  .contact-us-nav.nav-tab-container nav .nav-tabs a.nav-item svg,
  .contact-us-nav.nav-tab-container nav .nav-tabs a.nav-item svg img{
    height:18px;
    width:18px;
  }
}

/* Accordion overwrite */
.accordion-container .accordion-wrapper{
  border-bottom:1px solid #404040;
}
.accordion-container .accordion-wrapper .button-container button.btn{
  align-items:center;
  border-radius:0px;
  color:#404040;
  display:flex;
  padding:8px 32px 8px 4px;
  position:relative;
  text-align:left;
  text-decoration:none !important;
  width:100%;
}
.accordion-container .accordion-wrapper .button-container button.btn:after{
  align-items:center;
  bottom:0px;
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  content:"";
  display:flex;
  height:20px;
  margin:auto;
  position:absolute;
  right:4px;
  top:0px;
  -webkit-transition:transform 0.25s ease-in-out;
  -moz-transition:transform 0.25s ease-in-out;
  -o-transition:transform 0.25s ease-in-out;
  transition:transform 0.25s ease-in-out;
}
.accordion-container .accordion-wrapper .button-container button.btn:hover{
  text-decoration:none;
}
.accordion-container .accordion-wrapper .button-container button.btn[aria-expanded=true]:after{
  transform:rotate(45deg);
}
.accordion-container .accordion-wrapper .button-container button.btn i{
  font-size:1.286em;
  margin-right:10px;
}
@media (min-width:768px){
  .accordion-container .accordion-wrapper .button-container button.btn i{
    font-size:1.25em;
  }
}
.accordion-container .accordion-wrapper .accordion-content-container .accordion-content{
  background:#ffffff;
  border-top:2px solid #880000;
  padding:15px;
}

/* Information with icon */
.information-icon-container{
  display:flex;
  margin-bottom:8px;
}
.information-icon-container div{
  align-items:center;
  display:flex;
  justify-content:center;
  margin-right:10px;
  width:20px;
}
.information-icon-container div i{
  font-size:1.286em;
}
@media (min-width:768px){
  .information-icon-container div i{
    font-size:1.25em;
  }
}
.information-icon-container p,
.information-icon-container a{
  line-height:1.286em;
}

/* Calender picker overwrite */
/* Calender picker overwrite */
.wpbc_structure_calendar{
  margin-bottom:20px;
}
.wpbc_structure_calendar .bk_calendar_frame{
  width:100% !important;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline{
  border:0px;
  position:relative;
  z-index:10 !important;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .calendar-links{
  border:0px;
  left:0px;
  height:40px;
  margin:0px;
  padding:0px;
  position:absolute;
  top:0px;
  width:100%;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .calendar-links div{
  bottom:0px;
  margin:auto;
  padding:4px;
  position:absolute;
  top:0px;
  width:auto;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .calendar-links div a{
  align-items:center;
  color:transparent;
  display:flex;
  height:32px;
  justify-content:center;
  position:relative;
  text-shadow:none;
  width:32px;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .calendar-links div a:before{
  color:#ffffff;
  display:block;
  font-family:"Font Awesome 5 Free";
  font-size:0.667em;
  font-weight:900;
  line-height:100%;
  margin:auto;
  position:absolute;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .calendar-links div a:hover{
  background:transparent;
  color:transparent;
  text-shadow:none;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .calendar-links div.datepick-prev{
  left:0px;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .calendar-links div.datepick-prev a:before{
  content:"";
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .calendar-links div.datepick-next{
  right:0px;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .calendar-links div.datepick-next a:before{
  content:"";
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick-header{
  align-items:center;
  background:#404040;
  border-radius:4px 4px 0px 0px;
  color:#ffffff;
  display:flex;
  font-size:1em;
  height:40px;
  justify-content:center;
  text-shadow:none;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick-header span{
  font-size:1em;
  font-weight:400;
  line-height:100%;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick{
  border-collapse:collapse;
  font-size:0.875em;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick tr{
  font-size:1em !important;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick tr th,
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick tr td{
  border:0px;
  font-size:1em;
  height:32px !important;
  padding:0px;
  vertical-align:middle;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick tr th a,
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick tr th span,
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick tr td a,
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick tr td span{
  color:#404040;
  display:inline-block;
  font-size:1em;
  font-weight:300;
  line-height:100%;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick tr th a,
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick tr th span{
  font-weight:400;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick tr td{
  background:transparent;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick tr td:hover{
  background:rgba(204, 204, 204, 0.7);
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick tr td:hover a{
  color:#404040;
  text-shadow:none;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick tr td.datepick-unselectable a,
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick tr td.datepick-unselectable span{
  color:#cccccc;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick tr td.datepick-unselectable:hover{
  background:transparent;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick tr td.datepick-current-day{
  background:#2ca300;
}
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick tr td.datepick-current-day a,
.wpbc_structure_calendar .bk_calendar_frame .datepick-inline .datepick tr td.datepick-current-day span{
  color:#ffffff;
  text-shadow:none;
}

/* Form overwrite */
.form-group{
  margin:10px auto !important;
}
.form-group:last-child{
  margin-bottom:0px !important;
}
.form-group .control-label{
  margin-bottom:5px;
}
.form-group .controls select,
.form-group .controls input,
.form-group .controls input[type=text],
.form-group .controls textarea{
  border:1px solid #dfdfdf;
  border-radius:4px;
  box-sizing:border-box;
  color:#404040;
  height:auto;
  padding:10px 15px;
  width:100% !important;
}
.form-group button{
  background:#2ca300 !important;
  border:1px solid #2ca300 !important;
  border-radius:0px;
  color:#ffffff !important;
  display:table;
  margin-left:auto;
  margin-right:0px;
  padding:8px 16px;
}
.form-group button:hover{
  background:#ffffff !important;
  color:#2ca300 !important;
}

/* Navigation */
@media (min-width:992px){
  header .fixed-top:after{
    background-image:linear-gradient(rgba(0, 0, 0, 0.3), transparent);
    bottom:-4px;
    content:"";
    display:block;
    height:4px;
    left:0px;
    position:absolute;
    width:100%;
  }
}
header .site-logo-container{
  background:#ffffff;
  padding:5px 20px;
  position:relative;
  text-align:center;
  z-index:12;
}
header .site-logo-container:after{
  background-image:linear-gradient(rgba(0, 0, 0, 0.3), transparent);
  bottom:-4px;
  content:"";
  display:block;
  height:4px;
  left:0px;
  position:absolute;
  width:100%;
}
@media (min-width:992px){
  header .site-logo-container:after{
    display:none;
  }
}
header .site-logo-container a{
  display:inline-block;
  margin:auto;
  padding:5px 0px;
}
header .site-logo-container a img{
  display:inline-block;
  height:28px;
  width:auto;
}
header .site-logo-container #hamburger-menu{
  background:none;
  border:0px;
  height:30px;
  outline:none;
  padding:0px;
  position:relative;
  text-align:center;
  width:30px;
}
header .site-logo-container #hamburger-menu span.bar{
  background:#404040;
  border-radius:2px;
  display:inline-block;
  height:2px;
  left:3px;
  position:absolute;
  width:24px;
}
header .site-logo-container #hamburger-menu span.bar.cross-bar{
  top:14px;
  -webkit-transition:transform 0.25s ease-in-out;
  -moz-transition:transform 0.25s ease-in-out;
  -o-transition:transform 0.25s ease-in-out;
  transition:transform 0.25s ease-in-out;
}
header .site-logo-container #hamburger-menu span.bar.top-bar, header .site-logo-container #hamburger-menu span.bar.bottom-bar{
  -webkit-transition:width 0.25s ease-in-out;
  -moz-transition:width 0.25s ease-in-out;
  -o-transition:width 0.25s ease-in-out;
  transition:width 0.25s ease-in-out;
}
header .site-logo-container #hamburger-menu span.bar.top-bar{
  top:6px;
}
header .site-logo-container #hamburger-menu span.bar.bottom-bar{
  left:auto;
  top:22px;
  right:3px;
}
header .site-logo-container #hamburger-menu.expanded span.bar.top-bar, header .site-logo-container #hamburger-menu.expanded span.bar.bottom-bar{
  width:0px;
}
header .site-logo-container #hamburger-menu.expanded span.bar.cross-bar.left{
  transform:rotate(45deg);
}
header .site-logo-container #hamburger-menu.expanded span.bar.cross-bar.right{
  transform:rotate(-45deg);
}
@media (min-width:992px){
  header .site-logo-container{
    padding:5px 15px;
    text-align:left;
  }
  header .site-logo-container a{
    display:block;
    margin-left:0px;
    padding:0px;
    width:auto;
  }
  header .site-logo-container a img{
    height:40px;
  }
}
@media (min-width:1200px){
  header .site-logo-container{
    padding:25px 0px 25px 15px;
  }
}
header #hamburger-content{
  background:#ffffff;
  height:calc(100vh - 122px);
  left:100%;
  position:fixed;
  overflow-y:scroll;
  width:100%;
  z-index:11;
  -webkit-transition:left 0.25s ease-in-out;
  -moz-transition:left 0.25s ease-in-out;
  -o-transition:left 0.25s ease-in-out;
  transition:left 0.25s ease-in-out;
}
header #hamburger-content.expanded{
  left:0px;
}
header #hamburger-content .paediatric-logo{
  border-bottom:1px solid #dfdfdf;
	display:block;
	padding:15px 10px;
}
header #hamburger-content .paediatric-logo img{
	height:35px;
	width:auto;
}
header #hamburger-content .paediatric-logo:after{
  align-items:center;
  bottom:0px;
  color:#880000;
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  content:"";
  display:flex;
  height:20px;
  margin:auto;
  position:absolute;
  right:24px;
  top:0px;
}
header #hamburger-content #mobile-main-navigation{
  padding:10px 20px;
	padding-top:0px;
}
header #hamburger-content #mobile-main-navigation ul{
  list-style-type:none;
  margin:0px;
  padding:0px;
}
header #hamburger-content #mobile-main-navigation ul li{
  margin-bottom:0px;
}
header #hamburger-content #mobile-main-navigation ul li a{
  color:#404040;
  display:block;
  padding:15px 10px;
  position:relative;
}
header #hamburger-content #mobile-main-navigation ul li a:after{
  align-items:center;
  bottom:0px;
  color:#880000;
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  content:"";
  display:flex;
  height:20px;
  margin:auto;
  position:absolute;
  right:4px;
  top:0px;
  -webkit-transition:transform 0.25s ease-in-out;
  -moz-transition:transform 0.25s ease-in-out;
  -o-transition:transform 0.25s ease-in-out;
  transition:transform 0.25s ease-in-out;
}
header #hamburger-content #mobile-main-navigation .menu > .menu-item{
  border-bottom:1px solid #dfdfdf;
}
header #hamburger-content #mobile-main-navigation .menu > .menu-item .sub-menu{
  background:#e8e8e8;
  max-height:0px;
  overflow:hidden;
  padding-left:10px;
  padding-right:10px;
  position:relative;
  -webkit-transition:max-height 0.25s ease-in-out;
  -moz-transition:max-height 0.25s ease-in-out;
  -o-transition:max-height 0.25s ease-in-out;
  transition:max-height 0.25s ease-in-out;
}
header #hamburger-content #mobile-main-navigation .menu > .menu-item .sub-menu:before{
  border-bottom:11px solid #e8e8e8;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  content:"";
  display:block;
  left:20px;
  position:absolute;
  top:-11px;
}
header #hamburger-content #mobile-main-navigation .menu > .menu-item .sub-menu li{
  border-bottom:1px solid #ffffff;
}
header #hamburger-content #mobile-main-navigation .menu > .menu-item .sub-menu li:last-child{
  border-bottom:0px;
}
header #hamburger-content #mobile-main-navigation .menu > .menu-item .sub-menu li a{
  padding-left:0px;
}
header #hamburger-content #mobile-main-navigation .menu > .menu-item .sub-menu li .sub-menu{
  background:#ffffff;
  -webkit-transition:max-height 0.25s ease-in-out, margin-bottom 0.25s ease-in-out;
  -moz-transition:max-height 0.25s ease-in-out, margin-bottom 0.25s ease-in-out;
  -o-transition:max-height 0.25s ease-in-out, margin-bottom 0.25s ease-in-out;
  transition:max-height 0.25s ease-in-out, margin-bottom 0.25s ease-in-out;
}
header #hamburger-content #mobile-main-navigation .menu > .menu-item .sub-menu li .sub-menu li{
  border-bottom:1px solid #e8e8e8;
}
header #hamburger-content #mobile-main-navigation .menu > .menu-item .sub-menu li .sub-menu li:last-child{
  border-bottom:0px;
}
header #hamburger-content #mobile-main-navigation #menu-mobile-navigation > li.expanded > a:after{
  transform:rotate(-90deg);
}
header #hamburger-content #mobile-main-navigation #menu-mobile-navigation > li.expanded > .sub-menu{
  max-height:1000px;
}
header #hamburger-content #mobile-main-navigation #menu-mobile-navigation > li.expanded > .sub-menu li.expanded > a:after{
  transform:rotate(-90deg);
}
header #hamburger-content #mobile-main-navigation #menu-mobile-navigation > li.expanded > .sub-menu li.expanded > .sub-menu{
  margin-bottom:10px;
  max-height:1000px;
}
header .site-whatsapp-container{
  margin-right:15px;
  padding-right:15px;
}
header .site-whatsapp-container a{
  align-items:center;
  border-radius:10px;
  color:#25d366;
  display:flex;
  font-size:1.75em;
  height:40px;
  justify-content:center;
  width:40px;
}
header .site-whatsapp-container a:hover{
  background:#25d366;
  color:#ffffff;
}
header .site-branch-container a.site-branch{
  background:#ffffff;
  color:#404040;
  display:inline-block;
  height:40px;
  line-height:100%;
  padding:10px 15px;
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
}
header .site-branch-container a.site-branch i{
  margin-left:5px;
}
header .site-branch-container a.site-branch.open-link{
  color:#404040;
}
header .site-branch-container a.site-branch.open-link i{
  transform:rotate(180deg);
}
header .site-branch-container a.site-branch:hover, header .site-branch-container a.site-branch:focus{
  color:#880000;
}
header .site-branch-container ul{
  background:#dfdfdf;
  border:1px solid #dfdfdf;
  display:none;
  margin:0px;
  padding:15px;
  position:absolute;
  right:15px;
  top:45px;
  width:calc(200% - 30px);
}
header .site-branch-container ul:before{
  border-bottom:10px solid #dfdfdf;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  content:"";
  display:block;
  position:absolute;
  right:30px;
  top:-10px;
}
header .site-branch-container ul li{
  margin-bottom:0px;
  margin-right:15px;
  width:33.333333%;
}
header .site-branch-container ul li:last-child{
  margin-right:0px;
}
header .site-branch-container ul li a{
  display:block;
  position:relative;
}
header .site-branch-container:hover > ul{
  display:flex;
}
header .main-navigation-container{
  background:#ffffff;
}
header .main-navigation-container .container{
  border-top:1px solid #f2f2f2;
}
header .main-navigation-container .main-navigation ul.navbar-nav{
  flex-direction:row;
}
/*header .main-navigation-container .main-navigation ul.navbar-nav > .menu-item:first-child:after{
  background:#880000;
  bottom:13px;
  content:"";
  display:block;
  height:18px;
  position:absolute;
  right:0px;
  width:2px;
}*/
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item{
  margin-bottom:0px;
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .nav-link{
  color:#404040;
  font-weight:300;
  height:35px;
  padding:8px 15px;
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
}
@media (min-width:992px){
  header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .nav-link{
    height:40px;
  }
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .nav-link:after{
  display:none;
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .nav-link.open-link{
  color:#880000;
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .nav-link.open-link:before{
  display:none !important;
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item:hover .nav-link{
  border-bottom:1px solid transparent;
  color:#880000;
  margin-top:-1px;
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item:active .nav-link{
  pointer-events:none;
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item.active .nav-link{
  position:relative;
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item.active .nav-link:before{
  background:#880000;
  bottom:4px;
  content:"";
  display:block;
  height:2px;
  left:0px;
  margin:auto;
  position:absolute;
  right:0px;
  width:calc(100% - 24px);
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item.active .nav-link:hover:before, header .main-navigation-container .main-navigation ul.navbar-nav .menu-item.active .nav-link:focus:before{
  display:none;
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu{
  border:1px solid #dfdfdf;
  border-radius:0px;
  color:#404040;
  margin:0px;
  padding:0px;
  position:absolute;
  top:35px;
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu:before{
  border-bottom:10px solid #dfdfdf;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  content:"";
  display:block;
  left:30px;
  position:absolute;
  top:-10px;
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu li .dropdown-item{
  font-weight:300;
  padding:8px 20px;
  position:relative;
  -webkit-transition:background 0.25s ease-in-out, color 0.25s ease-in-out;
  -moz-transition:background 0.25s ease-in-out, color 0.25s ease-in-out;
  -o-transition:background 0.25s ease-in-out, color 0.25s ease-in-out;
  transition:background 0.25s ease-in-out, color 0.25s ease-in-out;
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu li .dropdown-item:hover, header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu li .dropdown-item:focus{
  background:#880000;
  color:#ffffff;
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu li .dropdown-item:hover span i, header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu li .dropdown-item:focus span i{
  color:#ffffff;
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu li .dropdown-item:before, header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu li .dropdown-item:after{
  display:none;
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu li .dropdown-item span i{
  color:#880000;
  font-size:0.875em;
  position:absolute;
  right:14px;
  top:18px;
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu li:first-child .dropdown-item:before{
  border-bottom:10px solid #ffffff;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  content:"";
  display:block;
  left:30px;
  position:absolute;
  top:-9px;
  -webkit-transition:border 0.25s ease-in-out;
  -moz-transition:border 0.25s ease-in-out;
  -o-transition:border 0.25s ease-in-out;
  transition:border 0.25s ease-in-out;
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu li:first-child .dropdown-item:hover:before, header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu li:first-child .dropdown-item:focus:before{
  border-bottom:10px solid #880000;
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu li .dropdown-menu{
  display:none;
  left:100%;
  top:-1px;
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu li .dropdown-menu:before{
  display:none !important;
}
header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu li .dropdown-menu li .dropdown-item:before{
  display:none !important;
}
@media (min-width:992px){
  header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu{
    top:40px;
  }
  header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu li .dropdown-item{
    padding:15px 34px 15px 20px;
  }
}
@media (min-width:1200px){
  header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu{
    left:auto;
    right:0px;
  }
  header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu:before{
    left:auto;
    right:30px;
  }
  header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu li:first-child .dropdown-item:before{
    left:auto;
    right:30px;
  }
  header .main-navigation-container .main-navigation ul.navbar-nav .menu-item .dropdown-menu li .dropdown-menu{
    right:auto;
  }
	header .main-navigation-container .main-navigation ul.navbar-nav .menu-item:last-child .dropdown-menu li .dropdown-menu{
		left:auto;
		right:100%;
	}
}
header .main-navigation-container .paediatric-logo img{
	height:37px;
	width:auto;
}
header .main-navigation-container .paediatric-logo:hover img{
	margin-top:-1px;
}
header .main-navigation-container .ubermenu-main{
  background:transparent;
  border:0px;
  color:#404040;
  font-size:1em;
  font-weight:300;
  line-height:100%;
  z-index:10;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item{
  display:block;
  float:none;
  width:100%;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-has-submenu-mega{
  width:auto;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-target{
  background:transparent;
  color:#404040;
  display:block;
  font-weight:300;
  height:35px;
  padding:8px 15px;
  -webkit-transition:background 0.25s ease-in-out, color 0.25s ease-in-out;
  -moz-transition:background 0.25s ease-in-out, color 0.25s ease-in-out;
  -o-transition:background 0.25s ease-in-out, color 0.25s ease-in-out;
  transition:background 0.25s ease-in-out, color 0.25s ease-in-out;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-target span i{
  color:#404040;
  font-size:0.875em;
  margin-left:5px;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-target:hover{
  background:transparent;
  color:#880000;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-target:hover span i{
  color:#880000;
}
@media (min-width:992px){
  header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-target{
    height:40px;
  }
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{
  display:inline-block;
  line-height:120%;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0.ubermenu-active > .ubermenu-target{
  color:#880000;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0.ubermenu-active > .ubermenu-target span{
  margin-top:-1px;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu:before, header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu:after{
  border-bottom:10px solid #dfdfdf;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  content:"";
  display:block;
  left:45px;
  position:absolute;
  top:-10px;
}
@media (min-width:1200px){
  header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu:before, header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu:after{
    left:auto;
    right:45px;
  }
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0.ubermenu-active .ubermenu-submenu .ubermenu-item-level-1:first-child > .ubermenu-target:before{
  border-bottom:10px solid white;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  content:"";
  display:block;
  left:45px;
  position:absolute;
  top:-9px;
  -webkit-transition:border 0.25s ease-in-out;
  -moz-transition:border 0.25s ease-in-out;
  -o-transition:border 0.25s ease-in-out;
  transition:border 0.25s ease-in-out;
}
@media (min-width:1200px){
  header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0.ubermenu-active .ubermenu-submenu .ubermenu-item-level-1:first-child > .ubermenu-target:before{
    left:auto;
    right:45px;
  }
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0.ubermenu-active .ubermenu-submenu .ubermenu-item-level-1:first-child > .ubermenu-target:hover:before{
  border-bottom:10px solid #880000;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu{
  border-bottom:1px solid #dfdfdf;
  clip:auto;
  max-width:unset;
  min-width:unset;
  overflow:visible;
  width:max-content;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
@media (min-width:1200px){
  header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu{
    right:0px;
  }
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1 > .ubermenu-submenu{
  left:100%;
  top:-1px;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1 > .ubermenu-submenu .ubermenu-target{
  background:rgba(255, 255, 255, 0.7);
  z-index:11;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1 .ubermenu-target:hover{
  background:#880000;
  color:#ffffff;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1 .ubermenu-target:hover span i{
  color:#ffffff;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1 > .ubermenu-target{
  height:50px;
  padding:15px 34px 15px 20px;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1 > .ubermenu-target span i{
  color:#880000;
  position:absolute;
  right:14px;
  top:23px;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1 .ubermenu-submenu{
  height:calc(100% + 2px);
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1 .ubermenu-submenu .ubermenu-item-level-2{
  width:260px;
  z-index:11;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1 .ubermenu-submenu .ubermenu-item-level-2 > .ubermenu-submenu{
  display:none;
  left:100%;
  position:absolute;
  z-index:10;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1 .ubermenu-submenu .ubermenu-item-level-2:hover > .ubermenu-submenu{
  display:block;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1 .ubermenu-submenu .ubermenu-item-level-2 .ubermenu-target{
  align-items:center;
  display:flex;
  min-height:50px;
  padding:0px 20px;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1 .ubermenu-submenu .ubermenu-item-level-2 .ubermenu-target img{
  display:none;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1 .ubermenu-submenu .ubermenu-item-level-2 .ubermenu-target .ubermenu-target-text{
  padding-left:0px;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1 .ubermenu-submenu .ubermenu-item-level-2 .ubermenu-submenu{
  border:0px;
  height:400px;
  left:0px;
  top:0px;
  width:720px;
  z-index:10;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1:first-child > .ubermenu-submenu, header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1:nth-child(2) > .ubermenu-submenu, header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1:nth-child(6) > .ubermenu-submenu{
  column-count:2;
  column-gap:0px;
}
header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1:first-child > .ubermenu-submenu li, header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1:nth-child(2) > .ubermenu-submenu li, header .main-navigation-container .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-level-1:nth-child(6) > .ubermenu-submenu li{
  -webkit-column-break-inside:avoid;
  page-break-inside:avoid;
  break-inside:avoid-column;
}

header .mobile-navigation-container{
  background:#ffffff;
}
header .mobile-navigation-container:after{
  background-image:linear-gradient(to top, rgba(0, 0, 0, 0.3), transparent);
  content:"";
  display:block;
  height:2px;
  left:0px;
  position:absolute;
  top:-2px;
  width:100%;
}
header .mobile-navigation-container nav.scrollingmenu{
  padding:0px 10px;
}
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .swiper-container{
  padding:4px 0px;
}
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .scrollingmenu-item a.scrollingmenu-target{
  align-items:center;
  color:#404040;
  display:flex;
  flex-direction:column;
  font-size:0.857em;
  line-height:100%;
  justify-content:center;
  text-decoration:none !important;
}
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .scrollingmenu-item a.scrollingmenu-target img{
  background:#ffffff;
  border:1px solid #cccccc;
  border-radius:50% 50%;
  display:block;
/*  filter:grayscale(1);*/
  height:50px;
  margin-bottom:5px;
  opacity:0.7;
  width:50px;
}
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .scrollingmenu-item a.scrollingmenu-target .menu-image-hover-wrapper img.hovered-image{
  display:none;
  margin-left:0px !important;
  opacity:1 !important;
}
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .scrollingmenu-item a.scrollingmenu-target .html-icon-wrapper{
  align-items:center;
  background:#ffffff;
  border:1px solid #cccccc;
  border-radius:50% 50%;
  color:#404040;
  display:inline-flex;
  height:50px;
  justify-content:center;
  margin-bottom:5px;
  width:50px;
}
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .scrollingmenu-item a.scrollingmenu-target .html-icon-wrapper .html-icon{
  align-items:center;
  border:2px solid #404040;
  border-radius:5px;
  color:#404040;
  display:inline-flex;
  height:22px;
  justify-content:center;
  margin-top:4px;
  position:relative;
  width:30px;
}
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .scrollingmenu-item a.scrollingmenu-target .html-icon-wrapper .html-icon:before, header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .scrollingmenu-item a.scrollingmenu-target .html-icon-wrapper .html-icon:after{
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  content:"";
  display:block;
  position:absolute;
}
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .scrollingmenu-item a.scrollingmenu-target .html-icon-wrapper .html-icon:before{
  border-top:8px solid #404040;
  top:-8px;
}
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .scrollingmenu-item a.scrollingmenu-target .html-icon-wrapper .html-icon:after{
  border-top:8px solid #ffffff;
  top:-10px;
}
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .scrollingmenu-item a.scrollingmenu-target span{
  padding:0px;
}
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .scrollingmenu-item.current-menu-item a.scrollingmenu-target img{
  box-shadow:0px 0px 5px 2px rgba(204, 204, 204, 0.8);
  -moz-box-shadow:0px 0px 5px 2px rgba(204, 204, 204, 0.8);
  -webkit-box-shadow:0px 0px 5px 2px rgba(204, 204, 204, 0.8);
  
/*  background:#880000;*/
  border-color:#880000;
  filter:none;
  opacity:1;
}
/*header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .scrollingmenu-item.current-menu-item a.scrollingmenu-target .menu-image-hover-wrapper img{
  display:none;
}
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .scrollingmenu-item.current-menu-item a.scrollingmenu-target .menu-image-hover-wrapper img.hovered-image{
  display:block;
}*/
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .scrollingmenu-item.current-menu-item a.scrollingmenu-target .html-icon-wrapper{
  box-shadow:0px 0px 5px 2px rgba(204, 204, 204, 0.8);
  -moz-box-shadow:0px 0px 5px 2px rgba(204, 204, 204, 0.8);
  -webkit-box-shadow:0px 0px 5px 2px rgba(204, 204, 204, 0.8);
  
/*  background:#880000;*/
  border:1px solid #880000;
/*  color:#ffffff;*/
}
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .scrollingmenu-item.current-menu-item a.scrollingmenu-target .html-icon-wrapper .html-icon{
  border:2px solid #880000;
  color:#880000;
}
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .scrollingmenu-item.current-menu-item a.scrollingmenu-target .html-icon-wrapper .html-icon:before{
  border-top:8px solid #880000;
}
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .scrollingmenu-item.current-menu-item a.scrollingmenu-target .html-icon-wrapper .html-icon:after{
  border-top:8px solid #ffffff;
}
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .swiper-button-prev,
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .swiper-button-next{
  bottom:auto;
  font-size:1.5em;
  top:50%;
}
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .swiper-button-prev{
  left:-27px;
}
header .mobile-navigation-container nav.scrollingmenu .swiper-group-container .swiper-button-next{
  right:-27px;
}

/* Mobile bottom navigation */
footer .mobile-navigation-container{
  background:#2ca300;
	padding-left:15px;
	padding-right:15px;
}
footer .mobile-navigation-container nav.scrollingmenu{
  margin:10px auto;
}
footer .mobile-navigation-container nav.scrollingmenu .row > div:first-child{
	border-right:1px solid #fff;
}
footer .mobile-navigation-container nav.scrollingmenu .row > div .scrollingmenu-target{
	align-items:center;
	display:flex;
	justify-content:center;
}
footer .mobile-navigation-container nav.scrollingmenu .row > div .menu-image-title{
  color:#ffffff;
	font-size:1.025em;
	line-height:100%;
}
footer .mobile-navigation-container nav.scrollingmenu .row > div .dashicons{
  align-items:center;
  color:#ffffff;
  display:inline-flex;
  font-size:2em;
  height:35px;
  justify-content:center;
  line-height:100%;
  width:35px;
}
/*header .mobile-navigation-container nav.scrollingmenu .row > div .dashicons.dashicons-phone{
  color:#3cdd77;
}
header .mobile-navigation-container nav.scrollingmenu .row > div .dashicons.dashicons-whatsapp{
  color:#25d366;
}
header .mobile-navigation-container nav.scrollingmenu .row > div .dashicons.dashicons-location{
  color:#ff0000;
}*/


@media (min-width:992px){
  #main-body-container{
    margin-top:90px;
  }
}
@media (min-width:1200px){
  #main-body-container{
    margin-top:90px;
  }
}

.main-content-container .content-row-container{
  margin-bottom:60px;
}
.main-content-container .content-row-container:after{
  clear:both;
  content:"";
  display:table;
}
.main-content-container .content-row-container:last-child{
  margin-bottom:0px;
}
.main-content-container .content-row-container h2{
  font-size:1.5em;
  line-height:120%;
}
.main-content-container .content-row-container h3{
  font-size:1.25em;
  line-height:120%;
}
.main-content-container .contact-us-container a.link-with-chevron{
  display:inline-block;
  margin-top:15px;
}
@media (min-width:768px){
  .main-content-container .contact-us-container a.link-with-chevron{
    margin-left:15px;
    margin-top:0px;
  }
}

@media (min-width:992px){
  section.banner h1{
    background:rgba(255, 255, 255, 0.9);
    left:0px;
    margin:auto;
    padding:32px;
    position:absolute;
    right:0px;
    top:50%;
    transform:translateY(-50%);
    width:600px;
  }
}

/* Video banner */
.video-banner-container{
  height:auto;
  overflow:hidden;
  position:relative;
  width:100%;
  box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.25);
}
@media (min-width:768px){
  .video-banner-container{
    height:550px;
  }
}
@media (min-width:1200px){
  .video-banner-container{
    height:650px;
  }
}
@media (min-width:1400px){
  .video-banner-container{
    height:780px;
  }
}
@media (min-width:1600px){
  .video-banner-container{
    height:900px;
  }
}
@media (min-width:2000px){
  .video-banner-container{
    height:1000px;
  }
}
.video-banner-container .video-banner{
  display:block;
  left:0px;
  margin:auto;
  position:static;
  right:0px;
  top:0px;
  width:100%;
}
@media (min-width:768px){
  .video-banner-container .video-banner{
    position:absolute;
  }
}
.video-banner-container .mouse-scroll{
  background:rgba(0, 0, 0, 0.4);
  border-radius:25px;
  left:0px;
  margin:auto;
  padding:10px 5px 5px;
  position:absolute;
  right:0px;
  text-align:center;
  top:50%;
  transform:translateX(-50%);
  width:40px;
  z-index:2;
}
.video-banner-container .mouse-scroll svg{
  fill:#ffffff;
}
.video-banner-container .mouse-scroll i{
  animation:toBottom 1s infinite;
  color:#ffffff;
  position:relative;
}

/* Mobile banner */
#bannerCarouselMobile .carousel-arrow{
  opacity:1;
}
#bannerCarouselMobile .carousel-arrow:before{
  background:rgba(255, 255, 255, 0.6);
  content:"";
  display:block;
  height:40px;
  position:absolute;
  width:40px;
}
#bannerCarouselMobile .carousel-arrow .fas{
  color:#404040;
  font-size:1.286em;
  position:relative;
}

/* Breadcrumbs */
.breadcrumbs-container{
  font-size:0.857em;
  line-height:120%;
}
@media (min-width:768px){
  .breadcrumbs-container{
    font-size:0.875em;
    line-height:120%;
  }
}
.breadcrumbs-container i{
  color:#880000;
  display:inline-block;
  font-size:0.714em;
  margin:0px 4px;
}
@media (min-width:768px){
  .breadcrumbs-container i{
    font-size:0.75em;
  }
}

.posted-on-container{
  color:#7e7e7e;
}
@media (min-width:768px){
  .posted-on-container.styled{
    background:#f2f2f2;
    padding:8px 12px;
  }
}
.posted-on-container span.divider{
  display:inline-block;
  margin:0px 8px;
  position:relative;
}
.posted-on-container span.divider:before{
  background:#7e7e7e;
  content:"";
  display:block;
  height:100%;
  left:0px;
  margin:auto;
  position:absolute;
  right:0px;
  top:0px;
  width:1px;
}

/* Widget */
.widget-container{
  background:#e8e8e8;
  margin-bottom:15px;
}
.widget-container:last-child{
  margin-bottom:0px;
}
.widget-container .widget-header{
  background:#ffffff;
  padding-bottom:4px;
}
.widget-container .widget-header h2{
  line-height:100%;
  margin-bottom:0px;
}
@media (min-width:768px){
  .widget-container .widget-header h2{
    font-size:1.5em;
    line-height:100%;
  }
}
.widget-container .widget-header h2:before{
  background:#880000;
}
.widget-container .widget-header.icon-header div{
  align-items:center;
  background:#404040;
  border-radius:50% 50%;
  display:inline-flex;
  height:36px;
  justify-content:center;
  margin-right:5px;
  vertical-align:middle;
  width:36px;
}
.widget-container .widget-header.icon-header div svg{
  fill:#ffffff;
  vertical-align:middle;
}
.widget-container .widget-header.icon-header div i{
  color:#ffffff;
}
.widget-container .widget-header.icon-header h2{
  display:inline-block;
  padding-left:0px;
  vertical-align:middle;
  width:calc(100% - 46px);
}
.widget-container .widget-header.icon-header h2:before{
  display:none;
}
.widget-container h3{
  font-size:1em;
  line-height:120%;
  margin-bottom:10px;
}
.widget-container .carousel .carousel-content{
  padding:15px;
  padding-bottom:10px;
}
.widget-container .carousel .carousel-arrow{
  bottom:13px;
  color:#880000;
  opacity:1;
  top:auto;
  width:auto;
  z-index:16;
}
.widget-container .carousel .carousel-arrow.carousel-control-prev{
  left:15px;
}
.widget-container .carousel .carousel-arrow.carousel-control-next{
  right:15px;
}
.widget-container .carousel ol.carousel-indicators{
  align-items:center;
  margin:auto;
  padding-bottom:15px;
  position:static;
}
.widget-container .carousel ol.carousel-indicators li{
  background:#ffffff;
  border:1px solid #880000;
  border-radius:50%;
  box-sizing:border-box;
  height:10px;
  margin-bottom:0px !important;
  margin-left:2px;
  margin-right:2px;
  opacity:1;
  width:10px;
  -webkit-transition:width 0.25s ease-in-out;
  -moz-transition:width 0.25s ease-in-out;
  -o-transition:width 0.25s ease-in-out;
  transition:width 0.25s ease-in-out;
}
.widget-container .carousel ol.carousel-indicators li:hover{
  background:#880000;
}
.widget-container .carousel ol.carousel-indicators li.active{
  background:#880000;
  border-radius:50px;
  width:14px;
}
.widget-container .md-side-view.carousel .carousel-image img{
  height:100%;
  left:50%;
  max-width:unset;
  right:auto;
  transform:translateX(-50%);
  width:auto;
}
.widget-container .md-side-view.carousel .carousel-content{
  height:auto !important;
}
@media (min-width:768px){
  .widget-container .md-side-view.carousel .carousel-arrow.carousel-control-prev{
    left:41.666667%;
  }
}
@media (min-width:768px){
  .widget-container .md-side-view.carousel .carousel-arrow.carousel-control-next{
    right:5px;
  }
}
@media (min-width:768px){
  .widget-container .md-side-view.carousel ol.carousel-indicators{
    left:41.666667%;
    position:absolute;
  }
}
@media (min-width:768px){
  .widget-container #announcement-carousel .carousel-inner{
    margin-bottom:10px;
  }
}
.widget-container #announcement-carousel .carousel-inner .carousel-content{
  font-size:0.875em;
  line-height:120%;
  padding:15px;
  width:100%;
}
.widget-container #announcement-carousel .carousel-inner .carousel-content h3{
  font-size:1.75em;
}
@media (min-width:768px){
  .widget-container #announcement-carousel .carousel-inner .carousel-content{
    background:rgba(64, 64, 64, 0.7);
    bottom:0px;
    color:#ffffff;
    left:0px;
    position:absolute;
  }
  .widget-container #announcement-carousel .carousel-inner .carousel-content h3{
    color:#ffffff;
  }
  .widget-container #announcement-carousel .carousel-inner .carousel-content a{
    color:#ffffff;
    text-decoration:underline !important;
  }
}
.widget-container.appointment-enquiry-container nav .nav-tabs{
  background:#f2f2f2;
  border-bottom:0px;
}
.widget-container.appointment-enquiry-container nav .nav-tabs a.nav-item{
  align-items:center;
  border:0px;
  border:1px solid #f2f2f2;
  border-bottom:1px solid #404040;
  border-radius:0px;
  color:#404040;
  display:flex;
  font-size:1em;
  justify-content:center;
  line-height:100%;
  padding:10px 15px;
  position:relative;
  text-align:center;
}
.widget-container.appointment-enquiry-container nav .nav-tabs a.nav-item:after{
  bottom:-1px;
  content:"";
  display:block;
  height:0px;
  left:0px;
  margin:auto;
  position:absolute;
  right:0px;
  width:0px;
}
.widget-container.appointment-enquiry-container nav .nav-tabs a.nav-item:hover{
  background:#ffffff;
  border:1px solid #404040;
}
.widget-container.appointment-enquiry-container nav .nav-tabs a.nav-item.active{
  background:#404040;
  border:1px solid #404040;
  border-bottom:1px solid transparent;
  color:#ffffff;
}
.widget-container.appointment-enquiry-container nav .nav-tabs a.nav-item.active:after{
  border-bottom:11px solid #e8e8e8;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
}
.widget-container.appointment-enquiry-container nav .nav-tabs a.nav-item.active:hover{
  background:#404040;
}
.widget-container.appointment-enquiry-container nav .nav-tabs.two-column a.nav-item{
  width:50%;
}
.widget-container.appointment-enquiry-container .tab-content{
  padding:15px;
}
.widget-container.appointment-enquiry-container .tab-content .wpbc_structure_form .form-group{
  margin:10px auto;
}
.widget-container.appointment-enquiry-container .tab-content .wpbc_structure_form .form-group .controls select,
.widget-container.appointment-enquiry-container .tab-content .wpbc_structure_form .form-group .controls input,
.widget-container.appointment-enquiry-container .tab-content .wpbc_structure_form .form-group .controls textarea{
  box-sizing:border-box;
  height:auto;
  padding:10px 15px;
}
.widget-container.appointment-enquiry-container .tab-content .wpbc_structure_form .form-group button{
  background:#2ca300;
  border:1px solid #2ca300;
  color:#ffffff;
  line-height:100%;
  padding:12px 25px;
}
.widget-container.appointment-enquiry-container .tab-content .wpbc_structure_form .form-group button:hover{
  background:#ffffff;
  color:#2ca300;
}
.widget-container.appointment-enquiry-container .tab-content .wpbc_structure_form .form-group:last-child{
  margin-bottom:0px;
}

/* Contact form widget */
.contact-form-widget{
  background:#ffffff;
}
.contact-form-widget .p-all15{
/*  background:linear-gradient(180deg, rgba(232, 232, 232, 0.30), rgba(232, 232, 232, 0.55)), url("/wp-content/uploads/2023/02/contact-form-widget-background-01.jpg");
  background-size:cover;*/
	background-color:#e8e8e8;
  margin-top:5px;
  
/*  box-shadow:0px 0px 5px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:0px 0px 5px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:0px 0px 5px 3px rgba(0, 0, 0, 0.2);*/
}

/* Podiatry carousel */
#podiatrist-team-carousel{
  border:1px solid #e8e8e8;
}
#podiatrist-team-carousel .carousel-image img{
  bottom:auto;
  top:-12%;
  width:50%;
}

/* Map widget */
.map-widget-container{
  position:relative;
}
.map-widget-container .map-widget-wrapper{
  overflow-x:scroll;
}
@media (min-width:992px){
  .map-widget-container .map-widget-wrapper{
    overflow-x:auto;
  }
}
.map-widget-container .map-widget-wrapper::-webkit-scrollbar-track{
  background-color:#ffffff;
  border:1px solid #dfdfdf;
  border-radius:10px;
  box-shadow:inset 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:inset 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:inset 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
}
.map-widget-container .map-widget-wrapper::-webkit-scrollbar{
  background-color:#e8e8e8;
  height:8px;
}
.map-widget-container .map-widget-wrapper::-webkit-scrollbar-thumb{
  background-color:#880000;
  border-radius:10px;
}
.map-widget-container .map-widget-wrapper .map-container{
  width:750px;
}
.map-widget-container .map-widget-wrapper .map-container .map-wrapper{
  background:#ffffff;
  border:1px solid #000000;
}
@media (min-width:992px){
  .map-widget-container .map-widget-wrapper .map-container{
    width:100%;
  }
  .map-widget-container .map-widget-wrapper .map-container .map-wrapper .image-wrapper.ratio16x9 img{
    top:20px;
  }
}
.map-widget-container .mobile-scrolling-indicator{
  background:rgba(255, 255, 255, 0.7);
  bottom:20px;
  left:28px;
  position:absolute;
}
@media (min-width:992px){
  .map-widget-container .mobile-scrolling-indicator{
    display:none;
  }
}
.map-widget-container .mobile-scrolling-indicator .mobile-scrolling-indicator-wrapper{
  padding:12px 24px 8px;
  position:relative;
}
.map-widget-container .mobile-scrolling-indicator .mobile-scrolling-indicator-wrapper:before, .map-widget-container .mobile-scrolling-indicator .mobile-scrolling-indicator-wrapper:after{
  font-size:1em;
  height:20px;
  position:absolute;
  top:8px;
  width:20px;
}
.map-widget-container .mobile-scrolling-indicator .mobile-scrolling-indicator-wrapper:before{
  content:"";
  animation:toLeft 1s infinite;
}
.map-widget-container .mobile-scrolling-indicator .mobile-scrolling-indicator-wrapper:after{
  content:"";
  animation:toRight 1s infinite;
}
.map-widget-container .mobile-scrolling-indicator .mobile-scrolling-indicator-wrapper .far{
  font-size:2.286em;
}
.map-widget-container a.location-pin{
  display:block;
  position:absolute;
  z-index:2;
}
.map-widget-container a.location-pin img{
  height:60px;
  position:static !important;
  width:auto;
}
@media (min-width:992px){
	.map-widget-container a.location-pin img{
	  height:75px;
	}
}
@media (min-width:1200px){
	.map-widget-container a.location-pin img{
	  height:80px;
	}
}
.map-widget-container a.location-pin.bukit-timah-pin{
  right:430px;
  top:140px;
}
@media (min-width:992px){
  .map-widget-container a.location-pin.bukit-timah-pin{
    right:530px;
    top:130px;
  }
}
@media (min-width:1200px){
  .map-widget-container a.location-pin.bukit-timah-pin{
    right:635px;
    top:160px;
  }
}
.map-widget-container a.location-pin.novena-pin{
  right:260px;
  top:140px;
}
@media (min-width:992px){
  .map-widget-container a.location-pin.novena-pin{
    right:320px;
    top:125px;
  }
}
@media (min-width:1200px){
  .map-widget-container a.location-pin.novena-pin{
    right:395px;
    top:170px;
  }
}
.map-widget-container a.location-pin.novena-pin img{
	height:99px;
}
@media (min-width:992px){
	.map-widget-container a.location-pin.novena-pin img{
		height:120px;
	}
}
@media (min-width:1200px){
	.map-widget-container a.location-pin.novena-pin img{
		height:127px;
	}
}
.map-widget-container a.location-pin.orchard-pin{
  right:350px;
  top:240px;
}
@media (min-width:992px){
  .map-widget-container a.location-pin.orchard-pin{
    right:440px;
    top:245px;
  }
}
@media (min-width:1200px){
  .map-widget-container a.location-pin.orchard-pin{
    right:535px;
    top:290px;
  }
}
.map-widget-container a.location-pin.kembangan-pin{
  right:40px;
  top:155px;
}
@media (min-width:992px){
  .map-widget-container a.location-pin.kembangan-pin{
    right:60px;
    top:150px;
  }
}
@media (min-width:1200px){
  .map-widget-container a.location-pin.kembangan-pin{
    right:110px;
    top:190px;
  }
}
.map-widget-container a.location-pin.marine-parade-pin{
  right:10px;
  top:220px;
}
@media (min-width:992px){
  .map-widget-container a.location-pin.marine-parade-pin{
    right:20px;
    top:225px;
  }
}
@media (min-width:1200px){
  .map-widget-container a.location-pin.marine-parade-pin{
    right:55px;
    top:275px;
  }
}
.map-widget-container .map-widget-logo{
  bottom:12px;
  display:block;
  position:absolute;
  right:15px;
}
.map-widget-container .map-widget-logo img{
  position:static !important;
}

.map-pin-button a{
  margin:0px 5px;
}

.testimonial-widget-container .testimonial-container{
  align-items:center;
  background:#f2f2f2;
  border-radius:10px;
  display:flex;
  flex-wrap:wrap;
  padding:20px;
  box-shadow:0px 0px 10px 2px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0.25);
}
.testimonial-widget-container .testimonial-container.white-shadowless{
  background:transparent;
  border:1px solid #dfdfdf;
  border-radius:10px 10px 0px 0px;
  box-shadow:unset;
  -moz-box-shadow:unset;
  -webkit-box-shadow:unset;
}
.testimonial-widget-container .testimonial-container .testimonial-profile-image-container .testimonial-initial{
  align-items:center;
  border-radius:50% 50%;
  display:flex;
  height:40px;
  justify-content:center;
  width:40px;
}
.testimonial-widget-container .testimonial-container .testimonial-name-container{
  margin-left:20px;
}
.testimonial-widget-container .testimonial-container .testimonial-name-container p.testimonial-name{
  margin-bottom:5px;
}
.testimonial-widget-container .testimonial-container .testimonial-name-container p.testimonial-date{
  color:#7e7e7e;
  font-size:0.857em;
  line-height:100%;
}
.testimonial-widget-container .testimonial-container .testimonial-rating-container{
  flex-basis:100%;
  margin-bottom:10px;
  margin-top:10px;
}
.testimonial-widget-container .testimonial-container .testimonial-rating-container .fas{
  color:#fdcc0d;
  margin-right:4px;
}
.testimonial-widget-container .testimonial-container .testimonial-rating-container .fas.recommended-icon{
  color:#f36b7f;
  transform:rotate(-25deg);
  -webkit-transition:thumbup 2s infinite;
  -moz-transition:thumbup 2s infinite;
  -o-transition:thumbup 2s infinite;
  animation:thumbup 2s infinite;
}
.testimonial-widget-container .testimonial-container .testimonial-rating-container .fas.unrated{
  color:#cccccc;
}
.testimonial-widget-container .testimonial-container .testimonial-rating-container .fas:last-child{
  margin-right:0px;
}
.testimonial-widget-container .testimonial-container .testimonial-content-container{
  flex-basis:100%;
}
.testimonial-widget-container .testimonial-container .testimonial-content-container p:last-child{
  margin-bottom:0px;
}
.testimonial-widget-container .testimonial-extra-info-container{
  background:#dfdfdf;
  padding:10px;
  width:100%;
}
.testimonial-widget-container .testimonial-extra-info-container .information-icon-container{
  margin-bottom:0px;
}
@media (min-width:768px){
  .testimonial-widget-container .testimonial-extra-info-container .information-icon-container{
    height:28px;
  }
}
.testimonial-widget-container .testimonial-extra-info-container .information-icon-container p{
  font-size:0.857em;
  line-height:100%;
}
@media (min-width:768px){
  .testimonial-widget-container .testimonial-extra-info-container .information-icon-container p{
    font-size:0.875em;
    line-height:100%;
  }
}

/* Back to top button */
#back-to-top{
  bottom:-45px;
  position:fixed;
  right:20px;
  z-index:10;
  -webkit-transition:bottom 0.25s ease-in-out;
  -moz-transition:bottom 0.25s ease-in-out;
  -o-transition:bottom 0.25s ease-in-out;
  transition:bottom 0.25s ease-in-out;
}
#back-to-top.slide-in{
  bottom:100px;
}
@media (min-width:768px){
  #back-to-top.slide-in{
    bottom:50px;
  }
}
#back-to-top a{
  align-items:center;
  background:#880000;
	border:0px solid transparent;
  border-radius:50% 50%;
  color:#ffffff;
  display:inline-flex;
  font-size:1.286em;
  height:40px;
  justify-content:center;
  width:40px;
  box-shadow:0px 0px 5px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:0px 0px 5px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow:0px 0px 5px 2px rgba(0, 0, 0, 0.4);
}

/* Borderless layout */
.borderless-grid-container .borderless-grid-item.social-thumbnail .image-wrapper img{
  height:100%;
  left:50%;
  max-width:unset;
  transform:translateX(-50%);
  width:auto;
}
.borderless-grid-container .borderless-grid-item h3{
  bottom:15px;
  color:#ffffff;
  font-size:1.286em;
  left:15px;
  margin:0px;
  padding:15px;
  position:absolute;
  z-index:3;
  -webkit-transition:background 0.25s ease-in-out, color 0.25s ease-in-out;
  -moz-transition:background 0.25s ease-in-out, color 0.25s ease-in-out;
  -o-transition:background 0.25s ease-in-out, color 0.25s ease-in-out;
  transition:background 0.25s ease-in-out, color 0.25s ease-in-out;
}
.borderless-grid-container .borderless-grid-item h3 .fas{
  font-size:0.875em;
  margin-right:5px;
}
@media (min-width:768px){
  .borderless-grid-container .borderless-grid-item h3{
    font-size:1.25em;
  }
}
.borderless-grid-container .borderless-grid-item a:hover h3{
  background:rgba(255, 255, 255, 0.7);
  color:#880000;
}

/* Load more */
.loading-container{
  align-items:center;
  display:flex;
  display:none;
  height:60px;
  justify-content:center;
  margin:60px auto;
}
.loading-container i{
  animation:rotation 1.5s linear infinite;
  color:#cccccc;
  font-size:2em;
}

/* Teaser */
.post-teaser-container{
  background:#f2f2f2;
  display:block;
  height:100%;
  padding-bottom:31px;
  position:relative;
}
@media (min-width:768px){
  .post-teaser-container{
    padding-bottom:34px;
  }
}
.post-teaser-container .post-teaser-image img{
  -webkit-transition:transform 0.25s ease-in-out;
  -moz-transition:transform 0.25s ease-in-out;
  -o-transition:transform 0.25s ease-in-out;
  transition:transform 0.25s ease-in-out;
}
.post-teaser-container .post-teaser-content{
  border-top:1px solid #dfdfdf;
  padding:15px;
}
.post-teaser-container .post-teaser-content h3{
  font-size:1em;
  margin-bottom:10px;
}
@media (min-width:768px){
  .post-teaser-container .post-teaser-content h3{
    font-size:1.25em;
  }
}
.post-teaser-container .post-teaser-content p{
  color:#404040;
}
.post-teaser-container .post-teaser-info{
  bottom:15px;
  color:#7e7e7e;
  font-size:0.857em;
  left:0px;
  margin:auto;
  padding:0px 15px;
  position:absolute;
  right:0px;
  width:100%;
}
.post-teaser-container .post-teaser-info.post-teaser-price{
	font-size:1em;
}
@media (min-width:768px){
  .post-teaser-container .post-teaser-info{
    font-size:0.75em;
  }
}
.post-teaser-container:hover:not(.hover-no-effect){
  box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.post-teaser-container:hover .post-teaser-image.full-height img{
  transform:translateX(-50%) scale(1.1);
}
.post-teaser-container:hover .post-teaser-image:not(.full-height) img{
  transform:scale(1.1);
}
.post-teaser-container:hover .post-teaser-content h3{
  color:#880000;
}

.post-teaser-extra-content .post-teaser-container:before, .post-teaser-extra-content .post-teaser-container:after{
  border-bottom:10px solid #dfdfdf;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  bottom:-15px;
  content:"";
  display:none;
  left:45px;
  position:absolute;
}
.post-teaser-extra-content .post-teaser-container:after{
  border-bottom:10px solid #ffffff;
  bottom:-16px;
}
.post-teaser-extra-content .post-teaser-extra-content-container{
  border:1px solid #dfdfdf;
  border-radius:15px;
  display:none;
  left:0px;
  margin-bottom:15px;
  margin-top:15px;
  padding:20px;
  width:calc(200% + 30px);
  z-index:2;
}
.post-teaser-extra-content .post-teaser-extra-content-container.left-right-align{
  position:relative;
}
.post-teaser-extra-content .post-teaser-extra-content-container.left-right-align:before, .post-teaser-extra-content .post-teaser-extra-content-container.left-right-align:after{
  border-bottom:15px solid transparent;
  border-right:10px solid #dfdfdf;
  border-top:15px solid transparent;
  content:"";
  display:block;
  left:-10px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
}
.post-teaser-extra-content .post-teaser-extra-content-container.left-right-align:after{
  border-right:10px solid #ffffff;
  left:-9px;
}
.post-teaser-extra-content:nth-child(2n+0) .post-teaser-extra-content-container{
  margin-left:calc(-100% - 30px);
}
@media (min-width:992px){
  .post-teaser-extra-content .post-teaser-extra-content-container{
    width:calc(400% + 90px);
  }
  .post-teaser-extra-content:nth-child(3n+0) .post-teaser-extra-content-container{
    margin-left:calc(-200% - 60px);
  }
  .post-teaser-extra-content:nth-child(2n+0) .post-teaser-extra-content-container{
    margin-left:calc(-100% - 30px);
  }
  .post-teaser-extra-content:nth-child(4n+0) .post-teaser-extra-content-container{
    margin-left:calc(-300% - 90px);
  }
}
.post-teaser-extra-content:hover .post-teaser-container:before, .post-teaser-extra-content:hover .post-teaser-container:after{
  display:block;
}
.post-teaser-extra-content:hover div.post-teaser-container:before,
.post-teaser-extra-content:hover div.post-teaser-container:after{
	display:none;
}
.post-teaser-extra-content:hover .post-teaser-extra-content-container{
  display:block;
}

/* Steps */
.steps-container > div{
  align-items:center;
  background:#e8e8e8;
  border-radius:40px;
  margin-bottom:15px;
  padding:8px;
  padding-right:16px;
}
.steps-container > div:last-child{
  margin-bottom:0px;
}
.steps-container .step-icon{
  align-items:center;
  background:#ffffff;
  border-radius:50%;
  display:flex;
  font-size:2em;
  height:50px;
  justify-content:center;
  margin-right:15px;
  width:50px;
}
.steps-container .step-content{
  align-items:center;
  display:flex;
  width:calc(100% - 65px);
}
.steps-container .step-content .step{
  color:#880000;
  font-size:3.5em;
  margin-right:10px;
}

/* Article page */
.article-container h2{
  font-size:1.5em;
  margin-top:30px;
}
.article-container h3{
  font-size:1.25em;
  margin-bottom:10px;
  padding-left:0px;
}
.article-container h3:before{
  display:none;
}

/* Sticky sidebar */
@media (min-width:992px){
  .sticky-sidebar{
    position:-webkit-sticky;
    position:sticky;
    top:112px;
  }
}

/* CTA */
.cta-container{
  padding-bottom:15px;
}
.cta-container h2{
  border-top:1px solid #dfdfdf;
  padding-top:15px;
}

/* Footer branch */
.footer-branch-container .image-wrapper div.branch-item{
  background:rgba(255, 255, 255, 0.75);
  bottom:15px;
  left:15px;
  padding:10px;
  position:absolute;
  width:calc(100% - 30px);
  z-index:3;
}
.footer-branch-container .image-wrapper div.branch-item h3{
  font-size:1.286em;
  position:static;
}
@media (min-width:768px){
  .footer-branch-container .image-wrapper div.branch-item h3{
    font-size:1.25em;
  }
}
.footer-branch-container .image-wrapper div.branch-item h3 a{
  color:#404040;
  text-decoration:none !important;
}
.footer-branch-container .image-wrapper div.branch-item h3 a:hover{
  color:#880000;
}
.footer-branch-container .image-wrapper div.branch-item h3 a i{
  margin-right:5px;
}

/* Footer */
footer{
  background:#000000;
  color:#ffffff;
  margin-bottom:70px;
}
footer .footer-content-container{
  padding-bottom:30px;
  padding-top:30px;
}
footer .footer-content-container h3{
  font-size:1.429em;
  line-height:100%;
  margin-bottom:5px;
}
@media (min-width:768px){
  footer .footer-content-container h3{
    font-size:1.25em;
    line-height:100%;
  }
}
@media (min-width:768px){
  footer .footer-content-container{
    padding-bottom:30px;
    padding-top:30px;
  }
}
footer .copyright-container{
  background:#ffffff;
  color:#404040;
  font-size:0.857em;
  line-height:120%;
  padding:15px 0px;
}
@media (min-width:768px){
  footer{
    margin-bottom:0px;
  }
  footer .copyright-container{
    font-size:0.75em;
    line-height:100%;
  }
}

/* Footer menu */
.footer-menu{
  list-style-type:none;
  margin-bottom:30px;
  padding:0px;
}
.footer-menu li a{
  color:#cccccc;
  display:block;
  padding:5px 0px;
}
.footer-menu li a:hover{
  background:rgba(255, 255, 255, 0.6);
  color:#880000;
  padding-left:5px;
}
@media (min-width:768px){
  .footer-menu li a{
    font-size:0.875em;
    line-height:100%;
  }
}

/* Social media */
.social-media-container{
  display:inline-flex;
}
.social-media-container div{
  margin:0px 10px;
}
.social-media-container div:first-child{
  margin-left:0px;
}
.social-media-container div:last-child{
  margin-right:0px;
}
.social-media-container div a{
  align-items:center;
  color:#cccccc;
  display:inline-flex;
  height:30px;
  justify-content:center;
  width:30px;
}
.social-media-container div a .fab{
  font-size:1.25em;
}
.social-media-container div a:hover{
  color:#ffffff;
}
.social-media-container div a:hover.whatsapp-media{
  background:#25d366;
}
.social-media-container div a:hover.facebook-media{
  background:#1877f2;
}
.social-media-container div a:hover.twitter-media{
  background:#1da1f2;
}
.social-media-container div a:hover.youtube-media{
  background:#ff0000;
}
.social-media-container div a:hover.linkedin-media{
  background:#0a66c2;
}
.social-media-container div a:hover.instagram-media{
  background:#c32aa3;
}

/* Filter */
.filter-container ul{
  list-style-type:none;
  margin:0px;
  padding:0px;
}
.filter-container .filter-list-container > li{
  position:relative;
}
.filter-container .filter-list-container > li a.filter-button{
  display:inline-block;
  margin-left:5px;
}
.filter-container .filter-list-container > li a.filter-button i{
  font-size:0.857em;
}
@media (min-width:768px){
  .filter-container .filter-list-container > li a.filter-button i{
    font-size:0.875em;
  }
}
.filter-container .filter-list-container > li a.filter-button.expanded i{
  transform:rotate(180deg);
}
.filter-container .filter-list-container .filter-list{
  background:#ffffff;
  display:none;
  height:300px;
  margin:0px;
  overflow-y:scroll;
  padding:0px;
  position:absolute;
  top:40px;
  z-index:2;
  box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.filter-container .filter-list-container .filter-list::-webkit-scrollbar-track{
  background-color:#ffffff;
  border:1px solid #dfdfdf;
  border-radius:10px;
  box-shadow:inset 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:inset 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:inset 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
}
.filter-container .filter-list-container .filter-list::-webkit-scrollbar{
  background-color:#e8e8e8;
  width:8px;
}
.filter-container .filter-list-container .filter-list::-webkit-scrollbar-thumb{
  background-color:#880000;
  border-radius:10px;
}
.filter-container .filter-list-container .filter-list[aria-expanded=true]{
  display:block;
}
.filter-container .filter-list-container .filter-list li{
  margin-bottom:0px;
}
.filter-container .filter-list-container .filter-list li a{
  color:#404040;
  display:block;
  padding:10px 20px;
  position:relative;
  white-space:nowrap;
}
.filter-container .filter-list-container .filter-list li a:after{
  background:#dfdfdf;
  bottom:0px;
  content:"";
  display:block;
  height:1px;
  left:20px;
  position:absolute;
  width:calc(100% - 40px);
}
.filter-container .filter-list-container .filter-list li a:hover{
  color:#880000;
}
.filter-container .filter-list-container .filter-list li:last-child a:after{
  display:none;
}

/* Career banner */
.career-video-banner-containers video{
  width:100%;
}
@media (min-width:992px){
  .career-video-banner-containers{
    left:50%;
    position:absolute;
    transform:translateX(-50%);
    z-index:1;
  }
  .career-video-banner-containers video{
    height:100%;
    width:auto;
  }
}

/* Career banner content */
.career-banner-content-container{
  padding:15px;
  z-index:2;
}
@media (min-width:992px){
  .career-banner-content-container .career-form-container{
    background:rgba(255, 255, 255, 0.8);
    padding:15px;
  }
}

/* Calender overwrite */
.xdsoft_datetimepicker{
  font-family:"Roboto", Helvetica, Arial, sans-serif !important;
  padding-left:8px !important;
}
.xdsoft_datetimepicker .xdsoft_datepicker{
  margin-left:0px !important;
  width:100% !important;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_month,
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_year{
  font-size:1em;
  font-weight:400;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_month .xdsoft_select .xdsoft_option,
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_year .xdsoft_select .xdsoft_option{
  font-weight:300;
  padding:2px 15px 2px 10px;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_month .xdsoft_select .xdsoft_option:hover,
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_year .xdsoft_select .xdsoft_option:hover{
  background:rgba(204, 204, 204, 0.7) !important;
  color:#404040 !important;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_month .xdsoft_select .xdsoft_option.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_year .xdsoft_select .xdsoft_option.xdsoft_current{
  background:#2ca300;
  box-shadow:none;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_month .xdsoft_select .xdsoft_option.xdsoft_current:hover,
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_year .xdsoft_select .xdsoft_option.xdsoft_current:hover{
  background:#2ca300 !important;
  color:#ffffff !important;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_year{
  width:60px;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr th,
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td{
  background:#ffffff;
  color:#404040;
  font-size:1em;
  font-weight:300;
  height:32px;
  opacity:1;
  text-align:center;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr th{
  font-weight:400;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td:hover{
  background:rgba(204, 204, 204, 0.7) !important;
  color:#404040 !important;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td.xdsoft_disabled{
  color:#cccccc;
  cursor:not-allowed;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td.xdsoft_disabled:hover{
  background:#ffffff !important;
  color:#cccccc !important;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td.xdsoft_today{
  color:#880000;
  font-weight:400;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td.xdsoft_current{
  background:#2ca300;
  color:#ffffff;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td.xdsoft_current:hover{
  background:#2ca300 !important;
  color:#ffffff !important;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td div{
  padding-right:0px !important;
}

/* Form */
@media (min-width:768px){
  .wpcf7-form-container{
    background:rgba(237, 237, 237, 0.7);
    margin:auto;
    max-width:550px;
    padding:15px;
    width:100%;
  }
}

.wpcf7-form p{
  margin-bottom:15px;
  position:relative;
}
.wpcf7-form p:last-of-type{
  margin-bottom:0px;
}
.wpcf7-form p .wpcf7-submit{
  background:#2ca300;
  border:1px solid #2ca300;
  border-radius:0px;
  color:#ffffff;
  display:table;
  line-height:100%;
  margin-left:auto;
  margin-right:0px;
  padding:12px 25px;
}
.wpcf7-form p .wpcf7-submit:hover{
  background:#ffffff;
  color:#2ca300;
}
.wpcf7-form p .ajax-loader{
  position:absolute;
  left:0px;
  top:13px;
}
.wpcf7-form select,
.wpcf7-form input,
.wpcf7-form textarea{
  border:1px solid #dfdfdf;
  border-radius:4px;
  box-sizing:border-box;
  color:#404040;
  font-size:1em;
  height:auto;
  padding:10px 15px;
  width:100% !important;
}
.wpcf7-form select.empty-value{
  color:#8e8e8e;
}
.wpcf7-form input::-moz-placeholder{
  color:#8e8e8e;
}
.wpcf7-form input:-ms-input-placeholder{
  color:#8e8e8e;
}
.wpcf7-form input::-webkit-input-placeholder{
  color:#8e8e8e;
}
.wpcf7-form textarea::-moz-placeholder{
  color:#8e8e8e;
}
.wpcf7-form textarea:-ms-input-placeholder{
  color:#8e8e8e;
}
.wpcf7-form textarea::-webkit-input-placeholder{
  color:#8e8e8e;
}
.wpcf7-form .wpcf7-checkbox,
.wpcf7-form .wpcf7-radio{
  display:flex;
  justify-content:center;
}
.wpcf7-form .wpcf7-checkbox{
	flex-direction:column;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item{
	margin-bottom:15px;
	margin-left:0px;
}
.wpcf7-form .wpcf7-radio .wpcf7-list-item{
  margin-left:10px;
  margin-right:10px;
}

@media (min-width:768px){
  .wpcf7-form .wpcf7-checkbox{
    flex-direction:row;
  }
	.wpcf7-form .wpcf7-checkbox .wpcf7-list-item{
		margin-bottom:0px;
		margin-left:15px;
 	 	margin-right:15px;
	}
}

.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label,
.wpcf7-form .wpcf7-radio .wpcf7-list-item label{
  align-items:center;
  display:inline-flex;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox],
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio],
.wpcf7-form .wpcf7-radio .wpcf7-list-item label input[type=checkbox],
.wpcf7-form .wpcf7-radio .wpcf7-list-item label input[type=radio]{
  margin-right:5px;
  width:auto !important;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label,
.wpcf7-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label{
  color:#404040;
}
.wpcf7-form input[type=file]{
  border:0px;
  color:#404040;
  padding:0px;
  width:auto !important;
}
.wpcf7-form input[type=submit]{
  background:#2ca300;
  border:1px solid #2ca300;
  border-radius:0px;
  color:#ffffff;
  line-height:100%;
  padding:12px 25px;
  width:auto !important;
}
.wpcf7-form input[type=submit]:hover{
  background:#ffffff;
  color:#2ca300;
}
.wpcf7-form .wpcf7-spinner{
	bottom:9px;
	left:0px;
	position:absolute;
}

html #chat-bot-launcher-container.chat-bot-launcher-enabled{
  bottom:160px !important;
  right:10px !important;
}
@media (min-width:768px){
  html #chat-bot-launcher-container.chat-bot-launcher-enabled{
    bottom:120px !important;
  }
}
html #chat-bot-launcher-container.chat-bot-launcher-enabled #chat-bot-launcher #chat-bot-launcher-button{
  box-shadow:0px 0px 5px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:0px 0px 5px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow:0px 0px 5px 2px rgba(0, 0, 0, 0.4);
}

.page-id-10436{
	font-size:1em;
	line-height:120%;
}

/* Overlay */
.overlay-masking{
	background:rgba(0, 0, 0, 0.75);
	bottom:0px;
	display:none;
	left:0px;
	position:fixed;
	right:0px;
	top:0px;
	z-index:9998;
}
.overlay-container{
	background:#ffffff;
	display:none;
	left:50%;
	max-width:500px;
	padding:45px 15px 15px;
	position:fixed;
	top:50%;
	transform:translate(-50%, -50%);
	width:100%;
	z-index:9999;
}
.overlay-container form{
	display:flex;
	flex-wrap:wrap;
}
.overlay-container form p{
	flex:100%;
	max-width:100%;
	padding:0px 10px;
}
.overlay-container form p:last-of-type{
	max-width:100%;
}
.overlay-container form p input{
	font-size:16px;
}
.overlay-container form .wpcf7-response-output{
	flex:100%;
	margin:15px 0px 0px;
}
.overlay-close-button{
	color:#880000;
	position:absolute;
	right:15px;
	top:15px;
}


/* Copyable table */
.copyable-table{
	background:rgba(0, 0, 0, 0.05);
	border-collapse:collapse;
	width:100%;
}
.copyable-table th,
.copyable-table td{
	border:1px solid #e8e8e8;
	padding:0.75rem;
	vertical-align:middle;
}
.copyable-table .copyable-field{
	background:transparent;
	border:none;
	line-height:120%;
	resize:none;
	vertical-align:middle;
	width:100%;
}
.copyable-table .copyable-alert{
	display:block;
	display:none;
	margin-top:5px;
}

/* Career Ad */
.career-group-content{
	background:#f2f2f2;
	padding:15px;
}

/* Accordion style 2 */
.accordion-container.style2 .accordion-wrapper .button-container button.btn{
	font-size:1.25em;
	line-height:120%;
}
.accordion-container.style2 .accordion-wrapper .accordion-content-container .accordion-content{
	padding:15px 0px;
}
.accordion-container.style2 .accordion-wrapper .accordion-content-container .accordion-content .career-block-container{
	background:#f2f2f2;
	padding:15px;
}
.accordion-container.style2 .accordion-wrapper .accordion-content-container .accordion-content .career-block-container .career-block{
	height:200px;
	overflow:hidden;
	position:relative;
}
.accordion-container.style2 .accordion-wrapper .accordion-content-container .accordion-content .career-block-container .career-block:after{
  background:linear-gradient(180deg, transparent 0%, #f2f2f2 50%);
	bottom:0px;
	content:"";
	display:block;
	height:50px;
	left:0px;
	position:absolute;
	width:100%;
	z-index:1;
}

/* Our Fees and Prices */
/* .page-id-16708 .table tr th{ // Staging */
/*.page-id-16680 .table tr th{
  width:65%;
}*/

/* WooCommerce */
/* Porduct page */
.woocommerce .woocommerce-ordering select{
	border:1px solid #dfdfdf;
	border-radius:0px;
	color:#404040;
	padding:10px;
}
.woocommerce ul.products{
	display:flex;
	flex-wrap:wrap;
	margin-left:-5px;
	margin-right:-5px;
}
.woocommerce ul.products li.product{
	flex:50%;
	float:none;
	margin:0px;
	margin-bottom:10px !important;
	max-width:50%;
	padding-left:5px;
	padding-right:5px;
}
@media (min-width:992px){
	.woocommerce ul.products{
		margin-left:-15px;
		margin-right:-15px;
	}
	.woocommerce ul.products li.product{
		flex:25%;
		margin-bottom:30px !important;
		max-width:25%;
		padding-left:15px;
		padding-right:15px;
	}
}
.woocommerce ul.products li.product .product-wrapper-container{
	border:1px solid #dfdfdf;
	display:block;
	height:100%;
}
.woocommerce ul.products li.product .product-wrapper-container:hover{
	box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.woocommerce ul.products li.product a img{
	border-bottom:1px solid #dfdfdf;
	margin-bottom:0px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size:1.250em;
	line-height:120%;
	padding:15px 15px 10px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title:before{
	display:none;
}
.woocommerce ul.products li.product .price{
	color:#880000;
	font-size:1em;
	line-height:100%;
	margin:0px;
	padding:0px 15px;
}
.woocommerce ul.products li.product .product-cta-container{
	padding:15px;
}
.woocommerce ul.products li.product a.button{
	margin:0px;
}
.woocommerce ul.products li.product a.button.loading{
	padding-right:40px;
}
.woocommerce ul.products li.product a.button.loading::after{
	margin-left:5px;
	right:auto;
	top:auto;
}
.woocommerce ul.products li.product a.button.added{
	margin-right:5px;
}

/* Cart page */
.woocommerce-info,
.woocommerce-message{
	border-top-color:#2ca300;
}
.woocommerce-info::before,
.woocommerce-message::before{
	color:#2ca300;
}
.woocommerce a.remove{
	color:transparent !important;
	position:relative;
}
.woocommerce a.remove:before{
	align-items:center;
	bottom:0px;
	color:red !important;
  font-family:"Font Awesome 5 Free";
	font-size:0.750em;
  font-weight:900;
  content:"\f00d";
  display:flex;
	justify-content:center;
	left:0px;
	margin:auto;
  position:absolute;
	right:0px;
	top:0px;
}
.woocommerce a.remove:hover{
	color:transparent !important;
}
.woocommerce a.remove:hover:before{
	color:#ffffff !important;
}
.woocommerce button.button{
	border-radius:0px;
	font-weight:400;
}
.woocommerce-cart .wc-proceed-to-checkout{
	text-align:right;
}

/* Product individual page */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
	border:1px solid #dfdfdf;
}
.woocommerce div.product p.price,
.woocommerce div.product p.stock{
	color:#880000;
}
.woocommerce .quantity .qty{
  border:1px solid #dfdfdf;
  border-radius:0px;
  color:#404040;
  font-size:1em;
  height:auto;
	margin-right:15px;
  padding:10px 15px;
}

/* Checkout page */
.woocommerce-page .col2-set .col-1{
	max-width:none;
	padding-left:0px;
	padding-right:0px;
	width:100%;
}
.woocommerce-page .col2-set .col-1 .woocommerce-billing-fields{
	margin-bottom:60px;
}
.woocommerce-page form .form-row{
	display:block;
	float:none;
	margin-bottom:15px;
	padding:0px;
	width:50%;
}
.woocommerce-page form .form-row:last-child{
	margin-bottom:0px;
}
.woocommerce form .form-row label{
	line-height:100%;
	margin-bottom:10px;
}
.woocommerce-page form .form-row span.woocommerce-input-wrapper input.input-text{
	border:1px solid #dfdfdf;
	border-radius:4px;
	box-sizing:border-box;
	color:#404040;
	height:auto;
	padding:10px 15px;
	width:100% !important;
}
.woocommerce-checkout #payment div.form-row{
	width:100%;
}
.woocommerce a.button,
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order{
  background:#2ca300;
  border:1px solid #2ca300;
  border-radius:0px;
  color:#ffffff;
  display:inline-block;
	font-size:1em;
	font-weight:400;
  line-height:100%;
  padding:12px 25px;
  text-decoration:none !important;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.woocommerce a.button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover{
  background:#ffffff;
  color:#2ca300;
}

/* Order details */
.woocommerce ul.order_details{
	margin-bottom:60px;
	margin-top:30px;
	padding:0px;
}
.woocommerce ul.order_details li{
	font-size:0.750em;
}
.woocommerce ul.order_details li strong{
	font-size:1.333em;
}

/* MOH announcement/general announcement bar */
#moh-announcement-bar-container .accordion-container{
  background:#deeaf6;
  border:1px solid #a9bfd6;
}
#moh-announcement-bar-container .accordion-container .accordion-wrapper{
  border-bottom:0px;
}
#moh-announcement-bar-container .accordion-container .accordion-wrapper .fas.fa-check-circle{
  color:#2794e7;
}
#moh-announcement-bar-container .accordion-container .accordion-wrapper .button-container button.btn{
  padding:8px 36px 8px 50px;
}
#moh-announcement-bar-container .accordion-container .accordion-wrapper .button-container.reviewed button.btn:before{
  align-items:center;
  bottom:0px;
  color:#2794e7;
  font-family:"Font Awesome 5 Free";
  font-size:2em;
  font-weight:900;
  content:"\f058";
  display:flex;
  height:20px;
  margin:auto;
  position:absolute;
  left:9px;
  top:0px;
}
#moh-announcement-bar-container .accordion-container .accordion-wrapper .button-container button.btn:after{
  content:"\f078";
  right:15px;
}
#moh-announcement-bar-container .accordion-container .accordion-wrapper .button-container button.btn[aria-expanded=true]:after{
  transform:rotate(180deg);
}
#moh-announcement-bar-container .accordion-container .accordion-wrapper .accordion-content-container .accordion-content{
  background:transparent;
  border-top:0px;
  padding-left:50px;
}

/* Usage instruction */
.select-list-tab-container{
  position:relative;
}
.select-list-tab-container .select-list-button{
  padding-right:44px;
}
.select-list-tab-container .select-list-button:after{
  content:"\f078";
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  position:absolute;
  right:25px;
  top:50%;
  transform:translateY(-50%);
}
.select-list-tab-container .select-list-button[aria-expanded='true']:after{
  transform:rotateX(180deg) translateY(50%);
}
.select-list-tab-container .select-list-container{
  background:#ffffff;
  display:none;
  flex-direction:column;
  flex-wrap:nowrap;
  left:0px;
  list-style-type:none;
  margin:0px;
  padding:0px;
  position:absolute;
  top:100%;
  z-index:2;
  
  box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.select-list-tab-container .select-list-container.expanded{
  display:flex;
}
.select-list-tab-container .select-list-container li{
  margin:0px;
  padding:0px;
}
.select-list-tab-container .select-list-container li a{
  color:#404040;
  display:block;
  padding:10px 20px;
  position:relative;
}
.select-list-tab-container .select-list-container li a:after{
  background:#dfdfdf;
  bottom:0px;
  content:"";
  display:block;
  height:1px;
  left:20px;
  position:absolute;
  width:calc(100% - 40px);
}
.select-list-tab-container .select-list-container li a:focus,
.select-list-tab-container .select-list-container li a:hover,
.select-list-tab-container .select-list-container li a[aria-selected="true"]{
  color:#880000;
}
.list-content .content-tab{
  display:none;
}
.list-content .content-tab.show{
  display:block;
}

/* Home page 31 August 2023 Revamp */
#home-podiatrist-slider-swiper .swiper-slide .carousel-image img{
  top:40px;
  width:60%;
}
#home-podiatrist-slider-swiper .swiper-slide .carousel-content{
  background-color:#dfdfdf;
  box-sizing:border-box;
  padding:20px;
}
#home-podiatrist-slider-swiper .swiper-slide .carousel-content h3{
  margin-bottom:20px;
}
@media (min-width:768px){
  #home-podiatrist-slider-swiper .swiper-slide .carousel-image img{
    top:0px;
    width:100%;
  }
  #home-podiatrist-slider-swiper .swiper-slide .carousel-content{
    height:100%;
    position:absolute;
    top:calc(100% - 73px);

/*    -webkit-transition:top 0.5s ease-in-out;
    -moz-transition:top 0.5s ease-in-out;
    -o-transition:top 0.5s ease-in-out;
    transition:top 0.5s ease-in-out;*/
  }
  #home-podiatrist-slider-swiper .swiper-slide:hover .carousel-content{
    background-color:rgba(223, 223, 223, 0.85);
    top:0px;
  }
}

.conditions-container .row{
  margin-left:-10px;
  margin-right:-10px;
}
.conditions-container .row > div{
  padding-left:10px;
  padding-right:10px;
}
.conditions-container .row > div a:hover{
  
  box-shadow:0px 0px 5px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:0px 0px 5px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:0px 0px 5px 3px rgba(0, 0, 0, 0.2);
}
.conditions-container h3{
  font-size:1em;
  line-height:120%;
  margin-bottom:10px;
}
.conditions-container p{
  color:#404040;
}
.conditions-container .row > div a:hover h3,
.conditions-container .row > div a:hover p{
  color:#880000;
}

.home .testimonial-widget-container .testimonial-container{
  align-items:flex-start;
	box-shadow:none;
	height:100%;
}

/*# sourceMappingURL=main.css.map */