/* Styles for the six modules, taken from Divi Pixel 2.29.2 (GPL-2.0) compiled stylesheets */
.dipi-breadcrumbs ul{list-style:none!important;list-style-type:none!important;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0!important;margin:0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.dipi-breadcrumbs.dipi-bc-left ul{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.dipi-breadcrumbs.dipi-bc-center ul{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.dipi-breadcrumbs.dipi-bc-right ul{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.dipi-breadcrumbs .dipi-breadcrumb-item{margin-bottom:5px}
.dipi-breadcrumbs .dipi-breadcrumb-item,.dipi-breadcrumbs .dipi-breadcrumb-item a{display:block;border-style:solid}
.dipi-breadcrumb-item:hover a,.dipi-breadcrumb-item a,.dipi-breadcrumbs .dipi-breadcrumb-item,.dipi-breadcrumbs .dipi-breadcrumb-item a,.dipi-breadcrumbs ul li:hover{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.dipi-breadcrumbs ul .dipi-breadcrumb-separator{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:3px;margin-right:3px;margin-bottom:5px}
.dipi-breadcrumbs .dipi-separator-icon{font-size:14px}
.dipi-breadcrumbs .dipi-separator-icon,.dipi-breadcrumbs .dipi-separator-icon:hover{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.dipi-breadcrumb-home a span{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.dipi-breadcrumb-home .dipi-home-icon:before,.dipi-breadcrumb-home:hover .dipi-home-icon:before{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.dipi-breadcrumb-home .dipi-home-icon{font-size:14px;margin-right:10px}
.dipi-breadcrumbs .dipi-breadcrumb-home .dipi-home-icon:before{content:"\E074"}
@media only screen and (max-width:481px){.dipi-breadcrumbs ul li{margin-bottom:8px}}
.dipi-button-grid-container{display:-webkit-flex;display:-ms-flexbox;display:flex}
.dipi_button_grid .dipi-button-grid-container,.dipi_button_grid>div{height:100%}
.dipi_button_grid_child .dipi-button-wrap,.dipi_button_grid_child .dipi-button-wrap:hover{-webkit-transition:all .3s ease 0ms!important;-o-transition:all .3s ease 0ms!important;transition:all .3s ease 0ms!important}
body #page-container .dipi_button_grid_child .dipi-button-wrap:after,body #page-container .dipi_button_grid_child .dipi-button-wrap:before{line-height:inherit;font-size:inherit!important}
div.dipi_button_grid.et_pb_module .dipi-button-grid-container div.dipi_button_grid_child.et_pb_module{margin:.5em}
.dipi_button_grid_child>.et_pb_module_inner{display:-webkit-flex;display:-ms-flexbox;display:flex}
.dipi-button-grid[data-icon]:not([data-icon=""]):after{content:attr(data-icon)}
.dipi_faq .dipi-faq-wrapper *{border-style:solid}
.dipi_faq .dipi-faq-entry:last-of-type{margin-bottom:0}
.dipi-faq-entry{border:1px solid #d9d9d9}
.dipi-faq-entry,.dipi-faq-title{-webkit-transition:all .3s ease,height 0s;-o-transition:all .3s ease,height 0s;transition:all .3s ease,height 0s}
.dipi-faq-title{font-size:16px;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.dipi-faq-title h1,.dipi-faq-title h2,.dipi-faq-title h3,.dipi-faq-title h4,.dipi-faq-title h5,.dipi-faq-title h6{padding:0;margin:0}
.dipi-faq-title h1,.dipi-faq-title h2,.dipi-faq-title h3,.dipi-faq-title h4,.dipi-faq-title h5,.dipi-faq-title h6,.dipi-faq-title p,.dipi-faq-title span{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.dipi-faq-accordion .dipi-faq-title,.dipi-faq-toggles .dipi-faq-title{cursor:pointer}
.dipi-faq-accordion.dipi-faq-accordion-not-closable .dipi-faq-title{cursor:inherit}
.dipi-faq-title .dipi-faq-icon-closed,.dipi-faq-title .dipi-faq-icon-open,.dipi-faq-title:after,.dipi-faq-title:before{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;font-family:ETmodules!important;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;position:absolute;margin-top:auto;margin-bottom:auto;right:20px;left:auto}
.closed .dipi-faq-title .dipi-faq-icon-open,.closed .dipi-faq-title:after,.dipi-faq-accordion-not-closable .open .dipi-faq-title .dipi-faq-icon-open,.dipi-faq-accordion-not-closable .open .dipi-faq-title:after,.open .dipi-faq-title .dipi-faq-icon-closed,.open .dipi-faq-title:before{opacity:0}
.dipi-faq-content{-webkit-transition:all .3s ease,height 0s,padding-top 0s,padding-bottom 0s;-o-transition:all .3s ease,height 0s,padding-top 0s,padding-bottom 0s;transition:all .3s ease,height 0s,padding-top 0s,padding-bottom 0s;border-style:solid}
.dipi-faq-plain .dipi-faq-icon-closed,.dipi-faq-plain .dipi-faq-icon-open{display:none}
.dipi-faq-plain .dipi-faq-content{display:block!important}
.dipi_masonry_gallery,.dipi_masonry_gallery .grid-item{overflow:hidden!important;border-style:solid}
.dipi_masonry_gallery .grid-item.hidden{display:none}
.dipi_masonry_gallery .dipi-pagination{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:5px;margin-top:30px;padding:12px}
.dipi_masonry_gallery .dipi-pagination.long-mobile{overflow-x:auto;width:100%;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(86%,#000),to(transparent));-webkit-mask-image:-webkit-linear-gradient(left,#000 86%,transparent)}
.dipi_masonry_gallery .dipi-pagination .dipi-pagination-btn{font-weight:700;cursor:pointer;border-style:solid;padding:5px 12px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.dipi_masonry_gallery .dipi-pagination .dipi-pagination-btn.active{border-style:solid;background:#ff4200;color:#fff!important}
.dipi_masonry_gallery .dipi-loadmore-btn{cursor:pointer;border-style:solid;padding:5px 12px}
@media (max-width:980px) and (min-width:768px){.dipi_masonry_gallery .grid-item.tablet_show{display:block}.dipi_masonry_gallery .grid-item.tablet_hidden{display:none}}
@media (max-width:767px){.dipi_masonry_gallery .grid-item.phone_show{display:block}.dipi_masonry_gallery .grid-item.phone_hidden{display:none}}
.dipi_masonry_gallery .grid-item img{display:block;width:100%}
.dipi_masonry_gallery_overlay{position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:0;pointer-events:none}
.dipi_masonry_gallery_overlay.background{-webkit-transition:all .6s;opacity:1;-o-transition:all .6s;transition:all .6s}
.dipi_masonry_gallery_overlay.background-hover{-webkit-transition:all .6s;opacity:0;-o-transition:all .6s;transition:all .6s}
.dipi_masonry_gallery_overlay.content{background:transparent;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;line-height:normal;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.et_pb_gallery_image:hover .dipi_masonry_gallery_overlay.background{opacity:0}
.et_pb_gallery_image:hover .dipi_masonry_gallery_overlay.background-hover,.et_pb_gallery_image:hover .dipi_masonry_gallery_overlay.content{opacity:1;z-index:3}
.dipi-mansonry-gallery-icon-circle{padding:15px;border-radius:100%}
.dipi_masonry_gallery .dipi-mansonry-gallery-icon-circle-border,.dipi_masonry_gallery.et_pb_with_border .dipi-mansonry-gallery-icon-circle-border{border:2px solid}
.dipi_masonry_gallery .grid.hide_lightbox .grid-item>.img-container{cursor:auto}
.dipi_masonry_gallery .grid.show_lightbox .grid-item>.img-container{cursor:pointer}
.dipi-mansonry-gallery-icon{margin-bottom:20px}
.dipi_masonry_gallery .grid.show_overlay .dipi_masonry_gallery_overlay{display:-webkit-flex;display:-ms-flexbox;display:flex}
.dipi_masonry_gallery .grid.hide_overlay .dipi_masonry_gallery_overlay{display:none}
@media (max-width:980px){.dipi_masonry_gallery .grid.show_overlay_tablet .dipi_masonry_gallery_overlay{display:-webkit-flex;display:-ms-flexbox;display:flex}.dipi_masonry_gallery .grid.hide_overlay_tablet .dipi_masonry_gallery_overlay{display:none}.dipi_masonry_gallery .grid.hide_lightbox_tablet .grid-item>.img-container{cursor:auto}.dipi_masonry_gallery .grid.show_lightbox_tablet .grid-item>.img-container{cursor:pointer}}
@media (max-width:767px){.dipi_masonry_gallery .grid.show_overlay_phone .dipi_masonry_gallery_overlay{display:-webkit-flex;display:-ms-flexbox;display:flex}.dipi_masonry_gallery .grid.hide_overlay_phone .dipi_masonry_gallery_overlay{display:none}.dipi_masonry_gallery .grid.hide_lightbox_phone .grid-item>.img-container{cursor:auto}.dipi_masonry_gallery .grid.show_lightbox_phone .grid-item>.img-container{cursor:pointer}}
.dipi_filterable_grid .dipi-pagination{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:5px;margin-top:30px;padding:12px;position:relative;z-index:1}
.dipi_filterable_grid .dipi-pagination.long-mobile{overflow-x:auto;width:100%;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(86%,#000),to(transparent));-webkit-mask-image:-webkit-linear-gradient(left,#000 86%,transparent)}
@media (max-width:767px){.dipi_filterable_grid .dipi-pagination .dipi-pagination-btn:not(.active):not(.active-prev):not(.active-next):not(:first-child):not(:nth-child(2)):not(:nth-last-child(2)):not(:last-child){display:none}.dipi_filterable_grid .dipi-pagination .dipi-pagination-btn.active-prev:not(:nth-child(2)):not(:nth-child(3)):before{content:"...";margin-right:1em}.dipi_filterable_grid .dipi-pagination .dipi-pagination-btn.active-prev{padding-left:0!important}.dipi_filterable_grid .dipi-pagination .dipi-pagination-btn.active-next{padding-right:0!important}.dipi_filterable_grid .dipi-pagination .dipi-pagination-btn.active-next:not(:nth-last-child(2)):not(:nth-last-child(3)):after{content:"...";margin-left:1em}}
.dipi_filterable_grid .dipi-pagination .dipi-pagination-btn{font-weight:700;cursor:pointer;border-style:solid;padding:5px 12px;white-space:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.dipi_filterable_grid .dipi-pagination .dipi-pagination-btn.active{border-style:solid;background:#ff4200;color:#fff!important}
.dipi-testimonial-main .swiper-container{height:auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:start;-ms-flex-align:start;align-items:start;overflow:hidden!important}
.dipi-testimonial-main .dipi-testimonial-item,.dipi-testimonial-review-popup-open .dipi-testimonial-item{border-style:solid}
.dipi-testimonial-main .dipi-testimonial-img{margin-bottom:10px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-style:solid}
.dipi-review-popup-text .dipi-testimonial-img>img,.dipi-testimonial-main .dipi-testimonial-img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.dipi-testimonial-rating{margin-bottom:20px}
.dipi-testimonial-name,.dipi-testimonial-text{margin-bottom:10px}
.dipi-testimonial-main .swiper-container-3d .dipi-testimonial-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.dipi-testimonial-main .swiper-container .dipi-testimonial-wrapper{height:100%;z-index:1;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:visible}
.dipi-testimonial-main .swiper-container .dipi-testimonial-item,.dipi-testimonial-main .swiper-container .dipi-testimonial-wrapper{position:relative;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}
.dipi-testimonial-main .swiper-container .dipi-testimonial-item{font-size:14px;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0!important;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;float:none!important;clear:none!important;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:auto;overflow:hidden}
.dipi-testimonial-main .swiper-pagination{text-align:center;width:100%}
.dipi-testimonial-main .swiper-pagination .swiper-pagination-bullets{bottom:10px;left:0;width:100%}
.dipi-testimonial-main .swiper-pagination .swiper-pagination-bullet{margin:0 4px;width:8px;height:8px}
.dipi-testimonial-main .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.dipi-testimonial-main .swiper-pagination .swiper-pagination-bullet:last-child{margin-right:0}
.dipi-testimonial-rating{font-size:20px}
.dipi-testimonial-rating span{display:inline-block;position:relative;font-style:normal;cursor:default}
.dipi-testimonial-main .swiper-button-next,.dipi-testimonial-main .swiper-button-prev{background-image:none!important;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;font-size:50px;margin-top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.dipi-testimonial-main .swiper-button-next:after,.dipi-testimonial-main .swiper-button-prev:after{content:attr(data-icon);display:block;font-family:ETmodules;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.dipi-testimonial-main .swiper-button-prev{left:-66px}
.dipi-testimonial-main .swiper-button-next{right:-66px}
.dipi-testimonial-review-popup-open .dipi-review-popup-bottom{margin-top:30px}
.dipi-testimonial-review-popup-open .dipi-review-popup-bottom .dipi-testimonial-img{margin-right:10px}
.dipi-testimonial-review-popup-open .dipi-review-popup-bottom{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.dipi-mfp-with-zoom .dipi-review-popup-text{opacity:0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(.8);transform:scale(.8)}
.dipi-mfp-with-zoom.mfp-bg{opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.dipi-mfp-with-zoom.mfp-ready .dipi-review-popup-text{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.dipi-mfp-with-zoom.mfp-ready.mfp-bg{opacity:.8}
.dipi-mfp-with-zoom.mfp-removing .dipi-review-popup-text{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}
.dipi-mfp-with-zoom.mfp-removing.mfp-bg,.dipi_testimonial.et_pb_module .swiper-arrow-button.show_on_hover{opacity:0}
.dipi_testimonial .swiper-button-prev.swiper-arrow-button.show_on_hover{left:0!important}
.dipi_testimonial .swiper-button-next.swiper-arrow-button.show_on_hover{right:0!important}
.dipi_testimonial.et_pb_module .swiper-arrow-button.show_on_hover:hover,.dipi_testimonial.et_pb_module:hover .swiper-arrow-button.show_on_hover{opacity:1}
.dipi_testimonial .swiper-button-next.swiper-arrow-button.show_on_hover:before,.dipi_testimonial .swiper-button-prev.swiper-arrow-button.show_on_hover:before{width:100%;height:100%;opacity:1;content:" ";position:absolute}
.dipi_testimonial .swiper-button-prev.swiper-arrow-button.show_on_hover:before{left:50%}
.dipi_testimonial .swiper-button-next.swiper-arrow-button.show_on_hover:before{right:50%}
.dipi_filterable_gallery .dipi-pagination{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:5px;margin-top:30px;padding:12px}
.dipi_filterable_gallery .dipi-pagination.long-mobile{overflow-x:auto;width:100%;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(86%,#000),to(transparent));-webkit-mask-image:-webkit-linear-gradient(left,#000 86%,transparent)}
.dipi_filterable_gallery .dipi-pagination .dipi-pagination-btn{font-weight:700;cursor:pointer;border-style:solid;padding:5px 12px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.dipi_filterable_gallery .dipi-pagination .dipi-pagination-btn.active{border-style:solid;background:#ff4200;color:#fff!important}
[class*="dipi_"].et_pb_module .et_pb_button{-webkit-transition:all .2s ease !important;transition:all .2s ease !important}


/* Testimonial read-more popup (from Divi Pixel style.min.css) */
.mfp-with-zoom.mfp-bg,.mfp-with-zoom .mfp-container{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.8}.mfp-with-zoom.mfp-removing.mfp-bg,.mfp-with-zoom.mfp-removing .mfp-container{opacity:0}.dipi-review-popup-text{width:620px;margin:60px auto;padding:30px;background:#fff;position:relative}@media only screen and (max-width:768px){.dipi-review-popup-text{width:90%!important}}@media only screen and (max-width:420px){.dipi-review-popup-text{margin-top:20%}}.dipi-review-popup-text .mfp-close{top:-15px;right:-15px;line-height:30px;width:30px;height:30px;opacity:1;background:#000;color:#fff}.mfp-wrap .mfp-container .dipi-review-popup-text .mfp-close:hover{background:#000!important;color:#fff!important}.mfp-wrap .mfp-container .dipi-review-popup-text .mfp-close:active{top:-15px!important}
