.elementor-8 .elementor-element.elementor-element-a59e8f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-1c561a6{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-8 .elementor-element.elementor-element-0c89cd3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 2px 0px 0px;}.elementor-8 .elementor-element.elementor-element-0c89cd3 .restfolio-header-slider .header-card .title{font-family:"Oswald", Sans-serif;font-size:calc(6vw + 20px);font-weight:700;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-0c89cd3 .restfolio-header-slider .header-card .sub-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.8em;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-0c89cd3 .restfolio-header-slider .header-card .btn1 ,.elementor-8 .elementor-element.elementor-element-0c89cd3 .restfolio-header-slider .header-card .btn2{font-family:"Oswald", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-0c89cd3 .restfolio-header-slider .header-card .btn1{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-0c89cd3 .restfolio-header-slider .header-card .btn2{background-color:#2E2E31;}.elementor-8 .elementor-element.elementor-element-307f56d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-8 .elementor-element.elementor-element-2b97266{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-8 .elementor-element.elementor-element-6c86e9e{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:16.66666667%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-8 .elementor-element.elementor-element-7f5b877{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-8 .elementor-element.elementor-element-7f5b877 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:60px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-c71aa0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-afaf889{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-8 .elementor-element.elementor-element-a27e015 img{width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-8 .elementor-element.elementor-element-609a120{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:8.33333333%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-8 .elementor-element.elementor-element-746a4d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-746a4d2 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#B5B5B5;}.elementor-8 .elementor-element.elementor-element-7867010{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-7867010 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#B5B5B5;}.elementor-8 .elementor-element.elementor-element-b5ef08d .restfolio-button, .elementor-8 .elementor-element.elementor-element-b5ef08d .restfolio-button.reverse .btn-animated-gr{background:var( --e-global-color-secondary );background-image:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-b5ef08d .restfolio-button:hover, .elementor-8 .elementor-element.elementor-element-b5ef08d .restfolio-button:focus, .elementor-8 .elementor-element.elementor-element-b5ef08d .restfolio-button .btn-animated-gr, .elementor-8 .elementor-element.elementor-element-b5ef08d .restfolio-button:focus .btn-animated-gr{background:var( --e-global-color-primary );background-image:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-b5ef08d > .elementor-widget-container:hover{--e-transform-translateY:-2px;}.elementor-8 .elementor-element.elementor-element-b5ef08d > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-b5ef08d.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-b5ef08d .restfolio-button{width:170px;max-width:170px;display:inline-block;font-family:"Oswald", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:1.5em;color:#FFFFFF;fill:#FFFFFF;border-radius:50rem 50rem 50rem 50rem;padding:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-b5ef08d .restfolio-button .restfolio-button-content-wrapper{display:inline-block;}.elementor-8 .elementor-element.elementor-element-b5ef08d .restfolio-button .btn-animated-gr{border-radius:50rem 50rem 50rem 50rem;}.elementor-8 .elementor-element.elementor-element-b5ef08d .restfolio-button:hover{box-shadow:7px 10px 15px 0px rgba(0, 0, 0, 0.26666666666666666);}.elementor-8 .elementor-element.elementor-element-b5ef08d .restfolio-button .restfolio-button-text{display:inline-block;}.elementor-8 .elementor-element.elementor-element-b5ef08d .restfolio-button .restfolio-button-text small{display:inline-block;}.elementor-8 .elementor-element.elementor-element-5e6843a{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-8 .elementor-element.elementor-element-293d570{margin:-200px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-293d570 img{width:100%;height:400px;object-fit:cover;object-position:center center;}.elementor-8 .elementor-element.elementor-element-c5f581e{width:100%;max-width:100%;top:40px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-c5f581e{left:0px;}body.rtl .elementor-8 .elementor-element.elementor-element-c5f581e{right:0px;}.elementor-8 .elementor-element.elementor-element-c5f581e img{width:100%;height:968px;object-fit:contain;object-position:center center;}.elementor-8 .elementor-element.elementor-element-d178b27{--display:flex;--justify-content:flex-end;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-8 .elementor-element.elementor-element-a39cd81 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-a39cd81 .restfolio-services-gallery .section-head .heading-title{font-family:"Oswald", Sans-serif;font-size:50px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a39cd81 .restfolio-services-gallery .section-head .heading-text{font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#B5B5B5;}.elementor-8 .elementor-element.elementor-element-a39cd81 .restfolio-services-gallery{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-a39cd81 .restfolio-services-gallery .service-card .title{font-family:"Oswald", Sans-serif;font-size:30px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a39cd81 .restfolio-services-gallery .service-card .description{font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#B5B5B5;}.elementor-8 .elementor-element.elementor-element-a39cd81 .restfolio-services-gallery .service-card .more-btn{font-family:"Oswald", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a39cd81 .restfolio-services-gallery .service-card:hover .more-btn{background-color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-0816426{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-8 .elementor-element.elementor-element-d464844{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-8 .elementor-element.elementor-element-c1c30ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-e6ce7d9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-8 .elementor-element.elementor-element-b051a69 img{height:550px;object-fit:cover;object-position:center center;}.elementor-8 .elementor-element.elementor-element-c91d895{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3d17b44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-3d17b44 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:50px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-938ac9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-938ac9d .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#B5B5B5;}.elementor-8 .elementor-element.elementor-element-7d07e83{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:8.33333333%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-8 .elementor-element.elementor-element-872e16b{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 50px) 16.66666667%;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-872e16b .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-35ddd39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-35ddd39 img{width:100%;height:650px;object-fit:cover;object-position:center center;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-27b6279{right:35%;}body.rtl .elementor-8 .elementor-element.elementor-element-27b6279{left:35%;}.elementor-8 .elementor-element.elementor-element-27b6279{top:170px;}.elementor-8 .elementor-element.elementor-element-27b6279 img{max-width:100%;}.elementor-8 .elementor-element.elementor-element-a1f9926{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-8 .elementor-element.elementor-element-9abed7c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-8 .elementor-element.elementor-element-374426c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-8 .elementor-element.elementor-element-0553ad5{--display:flex;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-8 .elementor-element.elementor-element-0553ad5:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0553ad5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}.elementor-8 .elementor-element.elementor-element-29609fc{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-8 .elementor-element.elementor-element-81bc2d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-81bc2d1 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:50px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ef488d8{text-align:center;}.elementor-8 .elementor-element.elementor-element-ef488d8 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#B5B5B5;}.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form input[type="submit"] ,.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form button[type="submit"]{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form input[type="submit"]:hover ,.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form button[type="submit"]:hover{background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-15852a1{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-15852a1 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-15852a1.elementor-element{--align-self:stretch;}.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form .form-group{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form input:not([type="submit"]),.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form input,.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form textarea,.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form select{padding:8px 8px 8px 8px;}.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form input{color:var( --e-global-color-4e4db97 );}.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form .form-control{color:var( --e-global-color-4e4db97 );}.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form input::placeholder{color:var( --e-global-color-4e4db97 );}.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form textarea::placeholder{color:var( --e-global-color-4e4db97 );}.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form input:not([type="submit"]){color:var( --e-global-color-4e4db97 );}.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form .form-group i{color:var( --e-global-color-4e4db97 );}.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form .form-group svg{fill:var( --e-global-color-4e4db97 );}.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form input , .elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form textarea , .restfolio-contact-form select{background-color:#222222;}.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form input,.restfolio-contact-form textarea,.restfolio-contact-form select{border-style:solid;border-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form label{margin:0px 0px 0px 0px;color:var( --e-global-color-4e4db97 );}.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form input[type="submit"]{width:100%;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-15852a1 .restfolio-contact-form button[type="submit"]{width:100%;color:#FFFFFF;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-1975564{right:0px;}body.rtl .elementor-8 .elementor-element.elementor-element-1975564{left:0px;}.elementor-8 .elementor-element.elementor-element-1975564{bottom:0px;}.elementor-8 .elementor-element.elementor-element-1975564 img{height:100%;object-fit:contain;object-position:center center;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-93fedf4{left:0px;}body.rtl .elementor-8 .elementor-element.elementor-element-93fedf4{right:0px;}.elementor-8 .elementor-element.elementor-element-93fedf4{bottom:-100px;}.elementor-8 .elementor-element.elementor-element-93fedf4 img{height:100%;object-fit:contain;object-position:center center;}.elementor-8 .elementor-element.elementor-element-d7388be{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-8 .elementor-element.elementor-element-d8a8d30{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3f164b7{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-8 .elementor-element.elementor-element-3f164b7.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-78544ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-8 .elementor-element.elementor-element-78544ed img{height:50px;}.elementor-8 .elementor-element.elementor-element-3b627a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-3b627a0 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:50px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-618d85e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-618d85e .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#B5B5B5;}.elementor-8 .elementor-element.elementor-element-6c946de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 12px;}.elementor-8 .elementor-element.elementor-element-6c946de .restfolio-blog-slider .post-card .info{padding:30px 0px 30px 0px;}.elementor-8 .elementor-element.elementor-element-6c946de .restfolio-blog-slider .slider-controls svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6c946de .restfolio-blog-slider .slider-controls .swiper-pagination-bullet.swiper-pagination-bullet-active{outline-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6c946de .restfolio-blog-slider .slider-controls .swiper-pagination-bullet{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6c946de .restfolio-blog-slider .title{font-family:"Oswald", Sans-serif;font-size:30px;font-weight:500;line-height:1.2em;margin:0px 0px 0px 0px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6c946de .restfolio-blog-slider .title a{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6c946de .restfolio-blog-slider .post-card .comment,.elementor-8 .elementor-element.elementor-element-6c946de .restfolio-blog-slider .post-card .author{font-family:"Josefin Sans", Sans-serif;font-size:0px;font-weight:400;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-6c946de .restfolio-blog-slider .post-card .comment{margin:0px 20px 0px 0px;color:#B5B5B5;}.elementor-8 .elementor-element.elementor-element-6c946de .restfolio-blog-slider .post-card .author{margin:0px 20px 0px 0px;color:#B5B5B5;}.elementor-8 .elementor-element.elementor-element-6c946de .restfolio-blog-slider .comment i{color:#B5B5B5;}.elementor-8 .elementor-element.elementor-element-6c946de .restfolio-blog-slider .comment svg{fill:#B5B5B5;}.elementor-8 .elementor-element.elementor-element-6c946de .restfolio-blog-slider .author i{color:#B5B5B5;}.elementor-8 .elementor-element.elementor-element-6c946de .restfolio-blog-slider .author svg{fill:#B5B5B5;}.elementor-8 .elementor-element.elementor-element-6c946de .restfolio-blog-slider .post-card .date{font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#B5B5B5;background-color:#1B1B1B;}.elementor-8 .elementor-element.elementor-element-f6b7bf3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-8 .elementor-element.elementor-element-c7c81f0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:12px;}.elementor-8 .elementor-element.elementor-element-2f02ed5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-8 .elementor-element.elementor-element-6f561dd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-8 .elementor-element.elementor-element-59a7f90{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-1c561a6{--width:100%;}.elementor-8 .elementor-element.elementor-element-6c86e9e{--width:50%;}.elementor-8 .elementor-element.elementor-element-afaf889{--width:33.33333333%;}.elementor-8 .elementor-element.elementor-element-609a120{--width:33.33333333%;}.elementor-8 .elementor-element.elementor-element-5e6843a{--width:25%;}.elementor-8 .elementor-element.elementor-element-e6ce7d9{--width:58.33333333%;}.elementor-8 .elementor-element.elementor-element-c91d895{--width:75%;}.elementor-8 .elementor-element.elementor-element-7d07e83{--width:33.33333333%;}.elementor-8 .elementor-element.elementor-element-3f164b7{--width:50%;}.elementor-8 .elementor-element.elementor-element-c7c81f0{--width:25%;}.elementor-8 .elementor-element.elementor-element-2f02ed5{--width:25%;}.elementor-8 .elementor-element.elementor-element-6f561dd{--width:25%;}.elementor-8 .elementor-element.elementor-element-59a7f90{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-6c86e9e{--width:100%;}.elementor-8 .elementor-element.elementor-element-afaf889{--width:100%;}.elementor-8 .elementor-element.elementor-element-609a120{--width:100%;}.elementor-8 .elementor-element.elementor-element-5e6843a{--width:100%;}.elementor-8 .elementor-element.elementor-element-e6ce7d9{--width:100%;}.elementor-8 .elementor-element.elementor-element-c91d895{--width:100%;}.elementor-8 .elementor-element.elementor-element-7d07e83{--width:100%;}.elementor-8 .elementor-element.elementor-element-3f164b7{--width:100%;}.elementor-8 .elementor-element.elementor-element-c7c81f0{--width:50%;}.elementor-8 .elementor-element.elementor-element-2f02ed5{--width:50%;}.elementor-8 .elementor-element.elementor-element-6f561dd{--width:50%;}.elementor-8 .elementor-element.elementor-element-59a7f90{--width:50%;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-6c86e9e{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-7f5b877{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-8 .elementor-element.elementor-element-7f5b877 .elementor-heading-title{font-size:40px;}.elementor-8 .elementor-element.elementor-element-afaf889{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-8 .elementor-element.elementor-element-a27e015{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-8 .elementor-element.elementor-element-a27e015 img{height:350px;}.elementor-8 .elementor-element.elementor-element-609a120{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-8 .elementor-element.elementor-element-5e6843a{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-8 .elementor-element.elementor-element-c5f581e img{height:972px;}.elementor-8 .elementor-element.elementor-element-a39cd81 .restfolio-services-gallery .section-head .heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-a39cd81 .restfolio-services-gallery .service-card .title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-e6ce7d9{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-8 .elementor-element.elementor-element-b051a69 img{height:350px;}.elementor-8 .elementor-element.elementor-element-3d17b44 .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-7d07e83{--margin-top:1.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-8 .elementor-element.elementor-element-872e16b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-8 .elementor-element.elementor-element-35ddd39 img{height:350px;}.elementor-8 .elementor-element.elementor-element-81bc2d1 .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-3f164b7{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-3b627a0 .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-6c946de .restfolio-blog-slider .title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-c7c81f0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-2f02ed5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-6f561dd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-59a7f90{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-c5f581e img{height:1222px;}.elementor-8 .elementor-element.elementor-element-c7c81f0{--width:50%;}.elementor-8 .elementor-element.elementor-element-2f02ed5{--width:50%;}.elementor-8 .elementor-element.elementor-element-6f561dd{--width:50%;}.elementor-8 .elementor-element.elementor-element-59a7f90{--width:50%;}}/* Start custom CSS for restfolio-services-gallery, class: .elementor-element-a39cd81 */.elementor-8 .elementor-element.elementor-element-a39cd81 .description {
    white-space: pre-line;
}/* End custom CSS */
/* Start custom CSS for restfolio-contact-form, class: .elementor-element-15852a1 *//* UKŁAD */
.elementor-8 .elementor-element.elementor-element-15852a1 .reservation-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px 20px;
}

.elementor-8 .elementor-element.elementor-element-15852a1 .reservation-field,
.elementor-8 .elementor-element.elementor-element-15852a1 .reservation-field .wpcf7-form-control-wrap {
    width: 100%;
    display: block;
}

/* POLA */
.elementor-8 .elementor-element.elementor-element-15852a1 .reservation-field input,
.elementor-8 .elementor-element.elementor-element-15852a1 .reservation-field select {
    width: 100%;
    height: 56px;
    padding: 0 18px;
    box-sizing: border-box;

    background: transparent;
    color: #ffffff;

    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 0;

    font-size: 15px;
    outline: none;
}

/* PLACEHOLDER */
.elementor-8 .elementor-element.elementor-element-15852a1 .reservation-field input::placeholder {
    color: rgba(255,255,255,0.65);
    opacity: 1;
}

/* SELECT */
.elementor-8 .elementor-element.elementor-element-15852a1 .reservation-field select {
    color: rgba(255,255,255,0.8);
}

.elementor-8 .elementor-element.elementor-element-15852a1 .reservation-field select option {
    background: #111111;
    color: #ffffff;
}

/* FOCUS / HOVER */
.elementor-8 .elementor-element.elementor-element-15852a1 .reservation-field input:focus,
.elementor-8 .elementor-element.elementor-element-15852a1 .reservation-field select:focus {
    border-color: #ffffff;
}

/* LICZBA OSÓB NA CAŁĄ SZEROKOŚĆ */
.elementor-8 .elementor-element.elementor-element-15852a1 .reservation-field:last-child {
    grid-column: 1 / -1;
}

/* PRZYCISK */
.elementor-8 .elementor-element.elementor-element-15852a1 .reservation-submit {
    margin-top: 20px;
}

.elementor-8 .elementor-element.elementor-element-15852a1 .reservation-submit input[type="submit"] {
    width: 100%;
    min-height: 56px;

    background: #ffffff;
    color: #111111;

    border: 1px solid #ffffff;
    border-radius: 0;

    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    transition: 0.25s ease;
}

.elementor-8 .elementor-element.elementor-element-15852a1 .reservation-submit input[type="submit"]:hover {
    background: transparent;
    color: #ffffff;
}

/* KOMUNIKATY */
.elementor-8 .elementor-element.elementor-element-15852a1 .wpcf7-not-valid-tip {
    color: #ffffff;
    font-size: 12px;
    margin-top: 5px;
}

.elementor-8 .elementor-element.elementor-element-15852a1 .wpcf7-response-output {
    color: #ffffff;
    border-color: rgba(255,255,255,0.25) !important;
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-15852a1 .reservation-grid {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .elementor-8 .elementor-element.elementor-element-15852a1 .reservation-field:last-child {
        grid-column: auto;
    }
}/* End custom CSS */