:root{--theme-primary:#c78665;--theme-primary-light:#f7ede8;--theme-secondary:#b2c9d3;--theme-secondary-light:#edf5f7;--theme-white:#fff;--theme-gray-light:#fbf9f9;--theme-gray:#505050;--theme-black:#000}body,html{min-height:100vh}body.noscroll,body.pushy-open-right{overflow:hidden}.section-padding{padding-bottom:120px!important;padding-top:120px!important}@media screen and (max-width:991px){.section-padding{padding-bottom:80px!important;padding-top:80px!important}}@media screen and (max-width:767px){.section-padding{padding-bottom:60px!important;padding-top:60px!important}}.section-padding-small{padding-bottom:80px!important;padding-top:80px!important}@media screen and (max-width:991px){.section-padding-small{padding-bottom:60px!important;padding-top:60px!important}}@media screen and (max-width:767px){.section-padding-small{padding-bottom:40px!important;padding-top:40px!important}}.section-title{color:var(--theme-black);font-family:Old Standard TT,serif;font-size:36px;font-weight:400;text-transform:none}@media screen and (max-width:767px){.section-title{font-size:32px}}.section-subtitle{color:var(--theme-primary);font-family:Nunito Sans,sans-serif;font-size:16px;font-style:normal;font-weight:300;letter-spacing:4px;line-height:1.5;text-transform:uppercase}.section-text :last-child{margin-bottom:0}.section-text ul li{padding-left:17px!important;position:relative}.section-text ul li:before{color:var(--theme-primary);content:"\e64c";font-family:themify;font-size:12px;left:0;opacity:.6;position:absolute;top:4px}.section-text a{color:var(--theme-primary)}.btn{border-radius:0;padding:.75rem 1.5rem}.btn.btn-primary{background-color:#c78665;border-color:#c78665}.btn.btn-primary:hover{background-color:#b76a42;border-color:#c07752}.btn.btn-primary.focus,.btn.btn-primary:focus{box-shadow:0 0 0 .2rem hsla(20,47%,59%,.5)}.btn.btn-primary.disabled,.btn.btn-primary:disabled{background-color:#c78665;border-color:#c78665}.btn.btn-primary:not(:disabled):not(.disabled).active,.btn.btn-primary:not(:disabled):not(.disabled):active{background-color:#c07752;border-color:#a45f3c}.btn.btn-primary:not(:disabled):not(.disabled).active:focus,.btn.btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem hsla(20,47%,59%,.5)}p{font-size:1rem}.user-select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.aspect-9-7{aspect-ratio:900/700}.card{border-color:var(--theme-primary-light);border-radius:0}.card .card-body{padding:1.5rem}.card .card-body .section-subtitle{font-size:13px}.card .card-body .section-title{font-size:20px}.card.card-primary-light{background-color:var(--theme-primary-light)}.card.card-gray-light{background-color:var(--theme-gray-light)}.row.gutters-small{margin-left:-7px;margin-right:-7px}.row.gutters-small .col,.row.gutters-small [class*=col-]{padding-left:7px;padding-right:7px}.row.gutters-large{margin-left:-30px;margin-right:-30px}.row.gutters-large .col,.row.gutters-large [class*=col-]{padding-left:30px;padding-right:30px}@media screen and (min-width:992px){.border-md-0{border:none!important}}.text-primary{color:var(--theme-primary)!important}.mb-n1{margin-bottom:-.25rem!important}.mb-n2{margin-bottom:-.5rem!important}.mb-n3{margin-bottom:-1rem!important}.mb-n4{margin-bottom:-1.5rem!important}.mb-n5{margin-bottom:-3rem!important}.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.mt-n3{margin-top:-1rem!important}.mt-n4{margin-top:-1.5rem!important}.mt-n5{margin-top:-3rem!important}.form-control{border-color:#ececec;border-radius:0;border-width:0 0 1px;box-shadow:none;font-size:1rem!important}.form-control::-moz-placeholder{color:#aaa!important;opacity:1}.form-control::placeholder{color:#aaa!important;opacity:1}.form-control::-ms-input-placeholder{color:#aaa!important}.form-control:focus{border-bottom-width:1px;border-color:var(--theme-primary);box-shadow:none}.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:none}.alert{border-radius:0}.alert.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}@media (max-width:768px){.karla-slider-title{font-size:30px}}.karla-slider-subtitle{font-size:22px}@media (max-width:768px){.karla-slider-subtitle{font-size:18px}}.pushy-open-right .pushy{max-width:300px;min-width:250px;width:auto}.pushy{background-color:var(--theme-white)}.pushy a{color:var(--theme-black);font-family:Old Standard TT,serif;font-size:16px;padding:10px 20px}.pushy a,.pushy button{font-weight:500}.pushy .logo{height:auto;max-width:230px}@media screen and (max-width:767px){.pushy .logo{max-width:180px}}.pushy a.active,.pushy a:hover,.pushy button.active{color:var(--theme-primary)}.pushy ul{border-top:1px solid transparent;list-style-type:none;padding:0}.pushy ul li,.pushy ul li a{color:var(--theme-black)}.pushy .pushy-submenu>a:after,.pushy .pushy-submenu>button:after{content:"";display:none}.pushy .pushy-submenu button{border-bottom:1px solid transparent;color:var(--theme-black);cursor:pointer;padding:5px 20px;transition:background-color .2s ease}.pushy .pushy-submenu button i{margin-left:10px;margin-right:0;width:auto}.pushy .pushy-submenu:not(.pushy-submenu-open) button i.ti-angle-right{display:block}.pushy .pushy-submenu:not(.pushy-submenu-open) button .ti-angle-down{display:none}.pushy .pushy-submenu.pushy-submenu-open button,.pushy .pushy-submenu:not(.pushy-submenu-open) button:active,.pushy .pushy-submenu:not(.pushy-submenu-open) button:focus,.pushy .pushy-submenu:not(.pushy-submenu-open) button:hover{background-color:var(--theme-primary-light)}.pushy .pushy-submenu.pushy-submenu-open button i.ti-angle-right{display:none}.pushy .pushy-submenu.pushy-submenu-open button .ti-angle-down{display:block}.pushy .pushy-submenu ul{background-color:var(--theme-primary-light);border-bottom:1px solid transparent;border-top:0}.pushy .pushy-submenu ul li:first-child{border-top:0}.pushy .pushy-submenu ul li:first-child a{padding-top:0}.pushy .pushy-submenu ul li a{padding:5px 20px 5px 40px;transition:background-color .2s ease}.pushy .pushy-submenu ul li:active a,.pushy .pushy-submenu ul li:focus a,.pushy .pushy-submenu ul li:hover a{background-color:var(--theme-primary-light);color:var(--theme-black)}.pushy .pushy-submenu ul li a.active,.pushy .pushy-submenu ul li button.active{color:var(--theme-primary)}.site-overlay-menu{background-color:transparent;display:none;transition:background-color .2s ease;z-index:0}.site-overlay-menu.show{animation:fade .5s;background-color:rgba(0,0,0,.5);bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:9998}.slider-section.hero-section{height:950px;max-height:calc(100vh - 110px);min-height:450px}@media screen and (max-width:1199px){.slider-section.hero-section{height:850px}}@media screen and (max-width:991px){.slider-section.hero-section{height:700px}}@media screen and (max-width:767px){.slider-section.hero-section{height:550px}}@media screen and (max-width:575px){.slider-section.hero-section{height:450px}}.slider-section.hero-section .vegas-wrapper:before{background:var(--theme-black);bottom:0;content:"";display:block;left:0;opacity:.4;position:absolute;right:0;top:0;z-index:1}.slider-section.hero-section .hero-subtitle{font-size:14px}.slider-section.hero-section .hero-text{color:var(--theme-white);text-align:center}.page-header-section.banner-padding{padding:120px 0}@media screen and (max-width:767px){.page-header-section.banner-padding{padding:90px 0}}.services-section .service .service-image{aspect-ratio:6/4;margin-left:auto;margin-right:auto;max-width:150px;overflow:hidden;width:100%}.services-section .service .service-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.services-section .service .section-subtitle{font-size:13px}.services-section .service .section-title{font-size:20px;margin-bottom:0}.team-section .member .member-image{aspect-ratio:1/1;background-color:var(--theme-gray-light);border-radius:50%;margin-left:auto;margin-right:auto;max-width:200px;overflow:hidden;width:100%}.team-section .member .member-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.team-section .member .section-subtitle{font-size:13px}.team-section .member .section-title{font-size:20px;margin-bottom:0}.videos-section .video-gallery{transition:all .1s ease}.videos-section .video-gallery .icon{align-items:center;background:var(--theme-white);border-radius:50%;bottom:unset;display:flex;font-size:26px;height:70px;justify-content:center;left:50%;line-height:1;padding:0;position:absolute;right:unset;top:50%;transform:translate(-50%,-50%);transition:all .1s ease;width:70px}.videos-section .video-gallery .icon i{font-size:inherit;margin-left:3px}.videos-section .video-gallery:active,.videos-section .video-gallery:focus,.videos-section .video-gallery:hover{filter:brightness(1.04)}.videos-section .video-gallery:active .icon,.videos-section .video-gallery:focus .icon,.videos-section .video-gallery:hover .icon{font-size:28px;height:73px;width:73px}.reviews-section.testimonials .owl-stage{align-items:stretch;display:flex}.reviews-section.testimonials .item-box{background-color:var(--theme-gray-light);height:100%}.reviews-section.testimonials .item-box.item-limited .quote-text{max-height:240px;overflow-y:hidden;position:relative}.reviews-section.testimonials .item-box.item-limited .quote-text:before{background:linear-gradient(to bottom,transparent,var(--theme-gray-light));bottom:0;content:"";display:block;height:80px;left:0;position:absolute;right:0}.reviews-section.testimonials.bg-gray .item-box{background-color:var(--theme-white)}.reviews-section.testimonials.bg-gray .item-box.item-limited .quote-text:before{background:linear-gradient(to bottom,transparent,var(--theme-white))}.reviews-section.testimonials .owl-theme .owl-dots .owl-dot span{height:10px;margin:0 5px;width:10px}.reviews-section.testimonials .owl-carousel.owl-multiple.owl-theme .owl-nav.disabled+.owl-dots{margin-top:30px}.item-box .quote{filter:invert(.1)}.portfolio-section .karla-project-subtitle{color:var(--theme-primary)}.blog-pagination-wrap li a.disabled,.blog-pagination-wrap li a:disabled{background-color:var(--theme-white);border-color:var(--theme-white);cursor:not-allowed;opacity:.3;pointer-events:none}.blog-pagination-wrap li a.disabled:active,.blog-pagination-wrap li a.disabled:focus,.blog-pagination-wrap li a.disabled:hover,.blog-pagination-wrap li a:disabled:active,.blog-pagination-wrap li a:disabled:focus,.blog-pagination-wrap li a:disabled:hover{background-color:var(--theme-white);border-color:var(--theme-white);cursor:not-allowed;opacity:.7;pointer-events:none}.blog-content .container{max-width:100%;padding-left:unset;padding-right:unset}.blog-content .section-padding,.blog-content .section-padding-small{padding:1rem 0!important}.blog-content>section{background-color:transparent!important}.blog-content>section:first-child{padding-top:0!important}.blog-content>section:last-child{padding-bottom:0!important}.timeline-section .event .event-year span:first-child{color:var(--theme-secondary);display:block;font-family:Old Standard TT,serif;font-size:84px;font-weight:200;line-height:84px;opacity:.7;padding-top:14px;white-space:nowrap}.timeline-section .event .event-year .timeline-line{display:none}@media screen and (min-width:768px){.timeline-section .event .event-year .timeline-line{background:rgba(178,201,211,.7)!important;bottom:0;display:block;position:absolute;right:0;top:0;width:1px;z-index:2}.timeline-section .event .event-year .timeline-line.timeline-line-left{left:-1px;right:unset}.timeline-section .event .event-year .timeline-line.timeline-line-first{background-image:linear-gradient(to top,transparent 0,transparent 49%,var(--theme-gray-light) 50%,var(--theme-gray-light) 100%)!important}.timeline-section .event .event-year .timeline-line.timeline-line-last{background-image:linear-gradient(to bottom,transparent 0,transparent 49%,var(--theme-gray-light) 50%,var(--theme-gray-light) 100%)!important}.timeline-section .event .event-year .timeline-line:after{background-color:var(--theme-secondary);border-radius:50%;content:"";height:21px;position:absolute;right:0;top:50%;transform:translate(10px,-50%);width:21px;z-index:3}}.timeline-section .event .event-subtitle{font-family:Nunito Sans,sans-serif;font-size:13px;font-style:normal;font-weight:300;letter-spacing:3px;text-transform:uppercase}
