a:7:{s:13:"porto_default";s:3:"yes";s:12:"porto_layout";s:9:"widewidth";s:15:"porto_container";s:0:"";s:20:"porto_custom_js_body";s:0:"";s:16:"porto_custom_css";s:4328:"/** Helpers **/
@keyframes pulseAnim {from {transform: scale(1); opacity: 1;} to {transform: scale(1.4); opacity: 0;}}
.hover-opacity-full {transition: .3s;}
.hover-opacity-full:hover {opacity: 1;}
/** Intro Slider **/
.intro-slider img {min-height: 400px; object-fit: cover}
.owl-carousel.custom-dots .owl-dots {display: flex; justify-content: center; align-items: center; bottom: 40px}
.owl-carousel.custom-dots .owl-dot span {margin: 3px; transition: .3s; width: 15px; height: 15px; background-color: rgba(255,255,255, .3) !important; border-color: transparent; border-raidus: 50%;}
.owl-carousel.custom-dots .owl-dot.active span, .owl-carousel.custom-dots .owl-dot:hover span {color: #fff;width: 19px; height: 19px; background-color: transparent !important; border-color: #fff;}
.owl-carousel.custom-dots .owl-dot.active span:after, .owl-carousel.custom-dots .owl-dot:hover span:after {left: 5px; right: 5px; top: 5px; bottom: 5px;border: 0; background-color: #fff;}
@media (min-width: 992px) {
.intro-slider img {min-height: 530px;}
}
/** Map **/
.porto_google_map {background-color: #e5e3df}
.box-shadow-custom {box-shadow: 10px 10px 100px -15px rgba(0, 0, 0, 0.15);}
/** Gallery **/
.list.list-icons li {line-height: 24px;}
.owl-carousel.dots-light .owl-dots .owl-dot span {background-color: transparent; border: 1px solid #fff}
/** Video Banner **/
.custom-play .porto-icon {position: relative; width: 5em; height: 5em; line-height: 5em; background-color: #D8AE5E !important}
.custom-play .default-icon {justify-content: center}
.custom-play .porto-icon::after {content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: inherit; border-radius: inherit; z-index: -1; animation-duration: 1.5s; animation-iteration-count: infinite; animation-delay: 1s;}
.custom-play .porto-icon:not(:hover):after {animation-name: pulseAnim;}
/** Testinomial **/
.custom-testimonial {padding-left: 1rem; padding-right: 1rem;}
.custom-testimonial .porto-carousel {background-color: #fff}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {width: 50px; height: auto;  margin-top: 48px; margin-bottom: 8px; border-radius: 0; margin-left: auto; margin-right: auto;}
.elementor-testimonial-image {margin-bottom: 0 !important;}
.custom-testimonial .elementor-widget.elementor-widget-testimonial .elementor-testimonial-wrapper .elementor-testimonial-content {position: relative; font-family: "Poppins"; font-style: initial;  font-size: 1.1em; line-height: 1.8; padding: 20px 30px; margin-bottom: 0;}
.custom-testimonial .testimonial-author {letter-spacing: -1px; font-size: 16.8px; font-weight: 700; margin-top: 21px; margin-bottom: 18px;}
.elementor-testimonial-wrapper {display: flex; flex-direction: column-reverse;}
.elementor-testimonial-content::before {display: block; position: absolute; left: 5px; top: 0; content: "“"; font-size: 80px; font-family: 'Playfair Display'; color: #777; line-height: 1; }
.owl-carousel.nav-style-2 .owl-nav [class*="owl-"] {font-size: 2rem;}
.has-ccols.owl-loaded>.owl-nav {width: calc(100% - 24px);}
.owl-carousel.nav-pos-outside .owl-nav .owl-prev {left: -38px;}
.owl-carousel.nav-pos-outside .owl-nav .owl-next {right: -38px;}
@media (min-width: 992px) {
.custom-testimonial {padding-left: 4rem; padding-right: 4rem;}
    .elementor-testimonial-wrapper {padding-left: 40px; padding-right: 40px;}
.custom-testimonial .elementor-widget.elementor-widget-testimonial .elementor-testimonial-wrapper .elementor-testimonial-content {padding: 20px 50px; }
    .owl-carousel.nav-pos-outside .owl-nav .owl-prev {left: -65px;}
    .owl-carousel.nav-pos-outside .owl-nav .owl-next {right: -65px;}
    .testimonial-section .owl-stage-outer .owl-item {padding: 3rem;}
}
/** Posts **/
.blog-posts .post-date {display: none;}
.post-item { padding: 1rem; box-shadow: 0 30px 90px rgba(187,187,187, 0.33); background-color: #fff;}
.post-item h4 {font-size: 1.5em; font-weight: 700; padding-top: 4px; margin-bottom: 12px;}
.post-item h4 a {color: #212529;}
article.post .post-item .read-more {font-size: .9em; font-weight: 700; text-transform: uppercase; color: #D8AE5E; margin-top: 9px;}
.post-grid .post-item .post-excerpt {margin-bottom: 0;}
.read-more i {vertical-align: middle;}";s:17:"porto_header_type";s:0:"";s:28:"porto_disable_sticky_sidebar";s:0:"";}