﻿/*!
Theme Name: Sherbz
Theme URI: https://www.sherbetdonkey.co.uk/
Author: Sherbet Donkey
Author URI: https://www.sherbetdonkey.co.uk/
Description: Sherbet Donkey\'s bespoke theme to be rolled out on all sites
Version: 0.3.0
Tested up to: 6.4
Requires PHP: 8.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sherbz
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/@font-face{font-family:"proxima_novaregular";src:url("./assets/fonts/proxima_nova_font-webfont.woff2") format("woff2"),url("./assets/fonts/proxima_nova_font-webfont.woff") format("woff"),url("./assets/fonts/proxima_nova_font-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"kc_regular";src:url("./assets/fonts/kcsimplesans-webfont.woff2") format("woff2"),url("./assets/fonts/kcsimplesans-webfont.woff") format("woff"),url("./assets/fonts/kcsimplesans-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Taviraj";src:url("assets/fonts/Taviraj/Taviraj-Bold.woff2") format("woff2"),url("assets/fonts/Taviraj/Taviraj-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Taviraj";src:url("assets/fonts/Taviraj/Taviraj-BlackItalic.woff2") format("woff2"),url("assets/fonts/Taviraj/Taviraj-BlackItalic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Taviraj";src:url("assets/fonts/Taviraj/Taviraj-Black.woff2") format("woff2"),url("assets/fonts/Taviraj/Taviraj-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Taviraj";src:url("assets/fonts/Taviraj/Taviraj-LightItalic.woff2") format("woff2"),url("assets/fonts/Taviraj/Taviraj-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Taviraj";src:url("assets/fonts/Taviraj/Taviraj-BoldItalic.woff2") format("woff2"),url("assets/fonts/Taviraj/Taviraj-BoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Taviraj";src:url("assets/fonts/Taviraj/Taviraj-MediumItalic.woff2") format("woff2"),url("assets/fonts/Taviraj/Taviraj-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Taviraj";src:url("assets/fonts/Taviraj/Taviraj-Light.woff2") format("woff2"),url("assets/fonts/Taviraj/Taviraj-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Taviraj";src:url("assets/fonts/Taviraj/Taviraj-Regular.woff2") format("woff2"),url("assets/fonts/Taviraj/Taviraj-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Taviraj";src:url("assets/fonts/Taviraj/Taviraj-ExtraLight.woff2") format("woff2"),url("assets/fonts/Taviraj/Taviraj-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Taviraj";src:url("assets/fonts/Taviraj/Taviraj-Medium.woff2") format("woff2"),url("assets/fonts/Taviraj/Taviraj-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Taviraj";src:url("assets/fonts/Taviraj/Taviraj-ExtraLightItalic.woff2") format("woff2"),url("assets/fonts/Taviraj/Taviraj-ExtraLightItalic.woff") format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Taviraj";src:url("assets/fonts/Taviraj/Taviraj-SemiBold.woff2") format("woff2"),url("assets/fonts/Taviraj/Taviraj-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Taviraj";src:url("assets/fonts/Taviraj/Taviraj-ExtraBoldItalic.woff2") format("woff2"),url("assets/fonts/Taviraj/Taviraj-ExtraBoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Taviraj";src:url("assets/fonts/Taviraj/Taviraj-Italic.woff2") format("woff2"),url("assets/fonts/Taviraj/Taviraj-Italic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Taviraj";src:url("assets/fonts/Taviraj/Taviraj-ThinItalic.woff2") format("woff2"),url("assets/fonts/Taviraj/Taviraj-ThinItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Taviraj";src:url("assets/fonts/Taviraj/Taviraj-Thin.woff2") format("woff2"),url("assets/fonts/Taviraj/Taviraj-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Taviraj";src:url("assets/fonts/Taviraj/Taviraj-ExtraBold.woff2") format("woff2"),url("assets/fonts/Taviraj/Taviraj-ExtraBold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Taviraj";src:url("assets/fonts/Taviraj/Taviraj-SemiBoldItalic.woff2") format("woff2"),url("assets/fonts/Taviraj/Taviraj-SemiBoldItalic.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Lato";src:url("assets/fonts/Lato/Lato-BoldItalic.woff2") format("woff2"),url("assets/fonts/Lato/Lato-BoldItalic.woff") format("woff"),url("assets/fonts/Lato/Lato-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Lato";src:url("assets/fonts/Lato/Lato-Black.woff2") format("woff2"),url("assets/fonts/Lato/Lato-Black.woff") format("woff"),url("assets/fonts/Lato/Lato-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url("assets/fonts/Lato/Lato-LightItalic.woff2") format("woff2"),url("assets/fonts/Lato/Lato-LightItalic.woff") format("woff"),url("assets/fonts/Lato/Lato-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Lato";src:url("assets/fonts/Lato/Lato-Light.woff2") format("woff2"),url("assets/fonts/Lato/Lato-Light.woff") format("woff"),url("assets/fonts/Lato/Lato-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url("assets/fonts/Lato/Lato-Bold.woff2") format("woff2"),url("assets/fonts/Lato/Lato-Bold.woff") format("woff"),url("assets/fonts/Lato/Lato-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url("assets/fonts/Lato/Lato-Italic.woff2") format("woff2"),url("assets/fonts/Lato/Lato-Italic.woff") format("woff"),url("assets/fonts/Lato/Lato-Italic.ttf") format("truetype");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Lato Hairline";src:url("assets/fonts/Lato/Lato-HairlineItalic.woff2") format("woff2"),url("assets/fonts/Lato/Lato-HairlineItalic.woff") format("woff"),url("assets/fonts/Lato/Lato-HairlineItalic.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Lato";src:url("assets/fonts/Lato/Lato-Regular.woff2") format("woff2"),url("assets/fonts/Lato/Lato-Regular.woff") format("woff"),url("assets/fonts/Lato/Lato-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Lato Hairline";src:url("assets/fonts/Lato/Lato-Hairline.woff2") format("woff2"),url("assets/fonts/Lato/Lato-Hairline.woff") format("woff"),url("assets/fonts/Lato/Lato-Hairline.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url("assets/fonts/Lato/Lato-BlackItalic.woff2") format("woff2"),url("assets/fonts/Lato/Lato-BlackItalic.woff") format("woff"),url("assets/fonts/Lato/Lato-BlackItalic.ttf") format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--spacing: var(--spacing_large);--tile-background: #F5F6F7;--tile-border: 1px solid #D0D5DA;--new_main_font: "proxima_novaregular" , sans-serif;--new_secondary_font: "kc_regular" , sans-serif;--mask-image: url("./assets/img/image-mask.svg");--mask-position: 0% 0%;--mask-size: 100% 100%;--mask-repeat: no-repeat}@media(max-width: 992px){:root{--spacing: var(--spacing_medium)}}@media(max-width: 797px){:root{--spacing: var(--spacing_small)}}html{scroll-behavior:smooth}body{font-family:var(--secondary_font);color:var(--colours_1);background-color:var(--background);letter-spacing:var(--letter_spacing);line-height:1;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--main_font);font-weight:500;color:var(--dark-aqua);margin:0;line-height:1.2}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color:var(--peach)}h1,.sa-h1{font-size:var(--h1_clamp)}h2,.sa-h2{font-weight:300;font-size:var(--h2_clamp)}h3,.sa-h3{font-size:var(--h3_clamp)}h4,.sa-h4{font-size:var(--h4_clamp)}h5,.sa-h5{font-size:var(--h5_clamp)}h6,.sa-h6{font-size:var(--h6_clamp)}p,.sa-p{font-size:var(--body_text_size);margin:0;line-height:var(--line_height);font-weight:400;font-family:var(--secondary_font);color:var(--grey);line-height:170%;letter-spacing:.36px}p.small,.sa-p.small{font-size:var(--small_body_text_size)}p.large,.sa-p.large{font-size:var(--large_body_text_size)}.container{max-width:var(--container_width);margin:0 auto}.container-fluid{max-width:calc(var(--container_width) + 200px);margin:0 auto}.spacing-sm{padding:var(--spacing_small) 0}.spacing-md{padding:var(--spacing_medium) 0}.spacing-lg{padding:var(--spacing_large) 0}.mask-image img{display:block;height:100%;-webkit-mask-image:var(--mask-image, none);mask-image:var(--mask-image, none);-webkit-mask-position:var(--mask-position, 0);mask-position:var(--mask-position, 0);-webkit-mask-repeat:var(--mask-repeat, no-repeat);mask-repeat:var(--mask-repeat, no-repeat);-webkit-mask-size:var(--mask-size, 100% 100%);mask-size:var(--mask-size, 100% 100%);opacity:var(--mediaOpacity, 1);width:100%}.wp-block-image img{width:100%;max-height:645px;object-fit:cover;object-position:center}.small_heading{margin-bottom:var(--spacing_large);text-transform:uppercase;font-weight:700;font-family:"Georgia";letter-spacing:.6px;color:var(--black)}.d-flex-col{display:flex;flex-direction:column;gap:var(--spacing_small)}.text-grey>p,.text-grey{color:var(--grey);font-size:var(--large_body_text_size);font-weight:400;line-height:170%;letter-spacing:.42px}@media screen and (max-width: 767px){.text-grey>p,.text-grey{font-size:var(--body_text_size);letter-spacing:var(--letter_spacing)}}.block-splitter{margin-bottom:74px}@media screen and (max-width: 767px){.block-splitter{margin-bottom:var(--column_spacing_medium)}}.block-splitter .container{display:flex;flex-direction:row !important;gap:0 !important}.block-splitter .container .splitter-icon{border:solid 1px #b9b9b9;border-radius:50%;padding:12px 12px 3px 13px;height:52px;width:52px}.block-splitter .container .splitter-icon svg{width:25px;height:25px}.block-splitter .container .splitter-line{background:#b9b9b9;height:1px;width:100%;margin-top:23px;margin-left:30px}.block-splitter .container .splitter-line-2{background:#b9b9b9;height:1px;width:40%;position:absolute;margin-top:23px;right:0}a{color:#000;text-decoration:none}*{margin:0;box-sizing:border-box;padding:0}.button-group{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.button-block-wrapper{display:flex;gap:var(--spacing_small)}.btn{padding:var(--button_padding);border-radius:5px;text-transform:uppercase;font-weight:900;font-family:var(--secondary_font);letter-spacing:3.2px;display:block;width:fit-content;transition:.3s ease}.btn-primary{background:var(--off-white);border:1px solid var(--off-white)}.btn-primary:hover{background:var(--green);border:1px solid var(--green)}.btn-secondary{color:var(--off-white);border:1px solid var(--off-white)}.btn-secondary:hover{background:var(--off-white);color:var(--black)}.btn-dark{color:var(--black);border-color:var(--black)}.btn-dark:hover{background:var(--black);color:var(--off-white)}.btn-arrow{border-bottom:1px solid var(--black);padding:16px 24px;font-family:Lato;font-size:16px;font-weight:900;letter-spacing:3.2px;text-transform:uppercase;display:block;width:fit-content;transition:.3s ease}.btn-arrow:hover{font-size:18px}.btn-arrow:after{content:"";font-family:"Font Awesome 5 Pro";font-size:21px;color:var(--black);font-weight:300;margin-left:10px}.c-button,input#gform_submit_button_1,input#submit#submit#submit#submit#submit,a.button.wc-forward,.wc-block-components-button{transition:all .2s ease,visibility 0s;border-radius:50px;background:var(--light-purple);border:1px solid var(--light-purple);box-sizing:border-box;cursor:pointer;height:100%;min-height:10px;min-width:10px;padding:12px 24px;touch-action:manipulation;width:fit-content;font-family:var(--new_secondary_font);text-transform:uppercase;color:#fff;font-style:normal;font-size:22px;transition:ease .5s;display:flex;align-items:center;gap:5px}.c-button svg,input#gform_submit_button_1 svg,input#submit#submit#submit#submit#submit svg,a.button.wc-forward svg,.wc-block-components-button svg{transition:inherit;display:inherited;margin:0px 4px 0px 0px;fill:#fff;margin-right:0px;margin-left:5px;width:20px;height:20px;transition:ease .5s}.c-button.green,input#gform_submit_button_1.green,input#submit#submit#submit#submit#submit.green,a.button.wc-forward.green,.wc-block-components-button.green{background-color:var(--dark-green);order-color:var(--dark-green)}.c-button:hover,input#gform_submit_button_1:hover,input#submit#submit#submit#submit#submit:hover,a.button.wc-forward:hover,.wc-block-components-button:hover{background-color:#fff;color:#000;border-color:#000}.c-button:hover svg,input#gform_submit_button_1:hover svg,input#submit#submit#submit#submit#submit:hover svg,a.button.wc-forward:hover svg,.wc-block-components-button:hover svg{fill:#000;transform:translateX(5px)}.post-news img{width:100%}.post-news .container-inner p,.post-news .container-inner h2,.post-news .container-inner h3,.post-news .container-inner h4,.post-news .container-inner li{color:var(--grey)}.post-news ol li,.post-news ol p,.post-news ol a,.post-news ul li,.post-news ul p,.post-news ul a{font-size:18px}.post-news ol li,.post-news ul li{line-height:26px}@media screen and (min-width: 768px){.next-project{display:block !important}.next-project-wrapper{margin:70px 0}}@media screen and (max-width: 767px){.next-project{justify-content:center;margin-bottom:40px}}@media screen and (min-width: 768px){.news-body{padding-top:100px !important;padding-bottom:100px !important}}.news-body .container-inner{max-width:870px}.news-body h3,.news-body h2{margin-top:12px}.news-body ol,.news-body ul{margin-left:15px;margin-top:16px;margin-bottom:16px}.news-body ol li,.news-body ul li{margin-bottom:6px}.news-body img{border-radius:var(--border_radius)}@media screen and (max-width: 1366px){.sherbz-classic{padding-left:20px;padding-right:20px}}.sherbz-classic ol,.sherbz-classic ul{margin-left:15px;margin-top:16px;margin-bottom:16px}.sherbz-classic ol li,.sherbz-classic ul li{margin-bottom:6px;font-size:18px;color:var(--grey);line-height:26px}.posts-page .post-body .mb-40{margin-bottom:var(--column_spacing_medium)}.posts-page .post-body .mb-70{margin-bottom:70px}.posts-page .post-body .container .full-width-wrap img{aspect-ratio:16/8;border-radius:var(--border_radius);height:auto;min-height:400px}.posts-page .post-body .container img{width:100%;object-fit:cover}.posts-page .post-body .container .post-text{max-width:876px}.posts-page .post-body .container .post-main .post-image-wrap{display:grid;grid-template-columns:1fr 1fr;margin-bottom:115px;gap:26px}@media screen and (max-width: 767px){.posts-page .post-body .container .post-main .post-image-wrap{grid-template-columns:1fr}}.posts-page .post-body .container .post-main .post-image-wrap img{aspect-ratio:1/1;height:auto;border-radius:var(--border_radius)}header{position:absolute;width:100%;z-index:9999;background:linear-gradient(180deg, rgba(0, 0, 0, 0.57) 24%, rgba(10, 24, 36, 0) 100%)}header .ig-link i,header .linkedin-link i{font-size:20px}@media screen and (max-width: 767px){header .ig-link i,header .linkedin-link i{display:none !important}}header nav.header-menu ul{list-style:none;display:flex;justify-content:end}header nav.header-menu ul li{text-align:center}header nav.header-menu ul li a{padding-right:10px;padding-left:10px;margin-left:4px;margin-right:4px;letter-spacing:.32px;font-weight:400;color:var(--off-white);font-family:var(--secondary_font);font-style:normal;font-size:16px}header nav.header-menu ul li.current-menu-item a{text-decoration:underline}header nav.header-menu ul li.menu-item-has-children{position:relative}header nav.header-menu ul li .sub-menu{display:none;position:absolute;left:-30px;width:261px;padding-left:0px;z-index:3;padding-top:15px}header nav.header-menu ul li .sub-menu li{background:var(--light-purple);text-align:left;margin-bottom:10px;border-radius:60px;padding:30px 20px;text-align:center}header nav.header-menu ul li .sub-menu li:last-child{margin-bottom:0px}header nav.header-menu ul li .sub-menu li a{color:var(--white-1)}header nav.header-menu ul li .sub-menu li a:hover{color:#000}header nav.header-menu ul li .sub-menu li.current-menu-item a{color:#000}header nav.header-menu ul li .sub-menu.visible{display:block}header nav.header-menu ul li.menu-item-has-children>a{display:flex;align-items:center;gap:10px}header nav.header-menu ul li.menu-item-has-children>a:after{content:"";font-family:"Font Awesome 5 Pro"}header .main_header{max-width:var(--container_width);margin:0 auto;padding:50px 15px;background:var(--white-1)}header .main_header .main_wrapper{display:flex;align-items:center;gap:30px}header .main_header .main_wrapper .main_menu{flex:1}header .main_header .hamburger-menu{display:none;padding:10px;cursor:pointer;transition:transform .3s ease;max-height:47px;margin-left:auto;position:relative;z-index:10}header .main_header .hamburger-menu .bar{width:32px;height:3px;margin:5px 0;border-radius:10px;background-color:var(--off-white);transition:transform .3s ease}header .main_header .hamburger-menu.active{position:fixed;right:24px}header .main_header .hamburger-menu.active .top{width:40px}header .main_header .hamburger-menu.active .bar{background-color:var(--grey) !important}header .main_header .hamburger-menu.active .bar{background-color:var(--grey)}header .main_header .hamburger-menu.active .bar.middle{display:none;background-color:var(--grey) !important}header .main_header .hamburger-menu.active .bar.top{transform:rotate(45deg) translate(0, 0);background-color:var(--grey) !important}header .main_header .hamburger-menu.active .bar.bottom{transform:rotate(-45deg) translate(5px, -5px);width:40px;color:var(--grey) !important}header .responsive-menu{height:100vh;width:100vw;position:fixed;top:0;right:-110%;background:#e5e3d7;display:flex;align-items:center;justify-content:flex-end;transition:right ease .5s;z-index:9;flex-direction:column}header .responsive-menu .menu{gap:6px}header .responsive-menu .menu-item a{color:var(--light-grey);font-size:30px !important;font-weight:400;line-height:normal;letter-spacing:.7px}header .responsive-menu .menu-item.current-menu-item a{color:var(--grey);text-decoration:none}header .responsive-menu.active{right:0}header .responsive-menu nav.header-menu ul{flex-direction:column}header .responsive-menu .mobile-menu-footer{text-align:center;background:#dbd5c4;width:100%;padding:70px;gap:40px}header .responsive-menu .mobile-menu-footer .responsive-menu-contact{display:flex;flex-direction:column;gap:10px}header .responsive-menu .mobile-menu-footer a{font-size:18px !important;line-height:170%;font-weight:400;letter-spacing:.36px}header .responsive-menu .mobile-menu-footer i{font-size:24px}header .responsive-menu .container-fluid{margin:auto}@media(max-width: 767px){header .main_header .main_wrapper .main_menu{display:none}header .main_header .main_wrapper .hamburger-menu{display:block}header .responsive-menu nav.header-menu ul li{padding:10px 0px}header .responsive-menu nav.header-menu ul li a{font-size:25px}header .responsive-menu nav.header-menu ul li .sub-menu{position:relative;left:0;width:100%}}@media(min-width: 768px){header .main_header .main_wrapper .hide-parent .menu-item-parent{display:none}}main#primary>section:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner){padding-top:var(--spacing);padding-bottom:var(--spacing)}main#primary>section:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pt-0{padding-top:0px}main#primary>section:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pb-0{padding-bottom:0px}main#primary>section:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pt{padding-top:var(--spacing)}main#primary>section:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pb{padding-bottom:var(--spacing)}main#primary>section:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pt-d{padding-top:calc(var(--spacing)*2)}main#primary>section:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pb-d{padding-bottom:calc(var(--spacing)*2)}main#primary>section:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pt-s{padding-top:calc(var(--spacing) - 15px)}main#primary>section:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pb-s{padding-bottom:calc(var(--spacing) - 15px)}main#primary>section:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pt-sm{padding-top:var(--spacing_small)}main#primary>section:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pb-sm{padding-bottom:var(--spacing_small)}@media(max-width: 767px){main#primary>section:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pt-s{padding-top:var(--spacing)}main#primary>section:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pb-s{padding-bottom:var(--spacing)}}main#primary>section{padding-left:20px;padding-right:20px}main#primary>section .container>.header_area{margin-bottom:40px}main#primary>section .container>.header_area .content_wrapper{margin-top:16px}main#primary>section.pt-0{padding-top:0px}main#primary>section.pb-0{padding-bottom:0px}main#primary>section.pt{padding-top:var(--spacing)}main#primary>section.pb{padding-bottom:var(--spacing)}main#primary>section.pt-d{padding-top:calc(var(--spacing)*2)}main#primary>section.pb-d{padding-bottom:calc(var(--spacing)*2)}main#primary>section.pt-s{padding-top:calc(var(--spacing) - 15px)}main#primary>section.pb-s{padding-bottom:calc(var(--spacing) - 15px)}main#primary>section.pt-sm{padding-top:var(--spacing_small)}main#primary>section.pb-sm{padding-bottom:var(--spacing_small)}main#primary>div:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner):not(.paragraph):not(.heading){padding-top:var(--spacing);padding-bottom:var(--spacing)}main#primary>div:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner) p{padding-top:7.5px;padding-bottom:7.5px}main#primary>div:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pt-0{padding-top:0px !important}main#primary>div:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pb-0{padding-bottom:0px !important}main#primary>div:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pt{padding-top:var(--spacing)}main#primary>div:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pb{padding-bottom:var(--spacing)}main#primary>div:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pt-d{padding-top:calc(var(--spacing)*2)}main#primary>div:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pb-d{padding-bottom:calc(var(--spacing)*2)}main#primary>div:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pt-s{padding-top:calc(var(--spacing) - 15px)}main#primary>div:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pb-s{padding-bottom:calc(var(--spacing) - 15px)}main#primary>div:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pt-sm{padding-top:var(--spacing_small)}main#primary>div:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pb-sm{padding-bottom:var(--spacing_small)}main#primary>div:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner) .container>.header_area{margin-bottom:40px}main#primary>div:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner) .container>.header_area .content_wrapper{margin-top:16px}@media(max-width: 767px){main#primary>div:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pt-s{padding-top:var(--spacing)}main#primary>div:not(:first-child):not(.block_inner-page-banner):not(.block_homepage-banner).pb-s{padding-bottom:var(--spacing)}}main#primary .block_trustindex-widget{overflow:hidden}main#primary .block_trustindex-widget .ti-reviews-container-wrapper{overflow:visible}main#primary .block_trustindex-widget .ti-reviews-container-wrapper .ti-inner.ti-inner.ti-inner.ti-inner.ti-inner.ti-inner.ti-inner.ti-inner.ti-inner.ti-inner{background-color:var(--tile-background) !important;border:var(--tile-border)}main#primary .block_trustindex-widget .ti-reviews-container-wrapper .ti-inner.ti-inner.ti-inner.ti-inner.ti-inner.ti-inner.ti-inner.ti-inner.ti-inner.ti-inner:hover{box-shadow:12px 0px 41px rgba(0,0,0,.15);background-color:#fff !important}main#primary section.error-404 .widget_recent_entries{margin:var(--spacing) 0px}main#primary section.error-404 .widgettitle,main#primary section.error-404 .widget-title{margin-bottom:25px}main#primary section.error-404 .widget_categories,main#primary section.error-404 .widget_archive{margin-bottom:var(--spacing)}main#primary section.error-404 #archives-dropdown--1{margin:20px 0px}main#primary section.error-404 .tagcloud a{font-size:20px !important;text-decoration:underline;font-style:italic}footer .main_footer{padding:24px 20px 60px}footer .main_footer .container{display:flex;justify-content:space-between;line-height:170%;font-size:18px}@media screen and (max-width: 767px){footer .main_footer .container{flex-direction:column;gap:40px}}footer .main_footer .container .footer-cta{width:fit-content}@media screen and (max-width: 991px)and (min-width: 768px){footer .main_footer .container .footer-cta{max-width:276px}}footer .main_footer .container .footer-cta .cta_heading{font-size:46px}footer .main_footer .container .footer-cta .footer-usps{display:flex;gap:0 12px;margin-top:12px;flex-wrap:wrap}footer .main_footer .container .footer-cta .footer-usps p{font-family:var(--main_font);font-size:27px}@media screen and (max-width: 1099px){footer .main_footer .container .footer-cta .footer-usps p{font-size:21px}}footer .main_footer .container .footer-cta .footer-usps .usp-splitter{background:#b9b9b9;height:26px;margin:auto 0;width:2px}footer .main_footer .container .footer-cta .footer-usps .usp-splitter:last-child{display:none}footer .main_footer .container .footer-links li{list-style:none}footer .main_footer .container .footer-address{margin-top:var(--spacing_large)}@media screen and (max-width: 767px){footer .main_footer .container .footer-address{display:none !important}}footer .main_footer .container .footer-address p{line-height:140%;margin-top:8px}footer .bottom-footer{border-top:1px solid #b9b9b9;padding:60px 20px}footer .bottom-footer .container .wrapper{display:flex;gap:40px;justify-content:space-between}@media screen and (max-width: 767px){footer .bottom-footer .container .wrapper{flex-direction:column}}.testimonial-block-hdr{margin-bottom:60px}.testimonial-inner{display:flex !important;flex-direction:row;padding:18px;border-radius:32px;gap:48px}.testimonial-inner>div{flex:0 1 50%;justify-content:center}.testimonial-inner-left{display:flex;flex-direction:column;gap:24px}.quote{display:flex;flex-direction:column;gap:24px}.quote h3{font-style:italic}.column_right_img{width:100%;border-radius:22px;box-shadow:2px 3px 10px 2px rgba(0,0,0,.22)}.author_company_logo{background:#fff;border:solid 2px #fafafa;width:160px;border-radius:16px;box-shadow:2px 3px 10px 2px rgba(0,0,0,.22)}.testimonial-author>div{margin-bottom:12px}.testimonial-btn-block{display:flex;gap:36px}.testimonial-btn-block button{border:none;background:none;display:flex;gap:12px;font-size:16px;cursor:pointer}.testimonial-btn-block button:hover{color:dimgray}@media screen and (max-width: 767px){.testimonial-inner{flex-direction:column}.testimonial-inner-right{order:1}.testimonial-inner-left{order:2}}.block_contact-form .splitter-icon{padding:14px 13px 3px 13px !important}.block_contact-form .container{display:flex;gap:70px}@media screen and (max-width: 1024px){.block_contact-form .container.desktop{flex-direction:column-reverse}}.block_contact-form .container.contact-headings{gap:16px;margin-bottom:40px}@media screen and (min-width: 768px){.block_contact-form .container.contact-headings{display:none !important}}.block_contact-form .container .contact-information,.block_contact-form .container .form-block-right{flex:0 1 50%}.block_contact-form .container .contact-headings{margin-bottom:var(--column_spacing_medium)}@media screen and (max-width: 767px){.block_contact-form .container .contact-headings.desktop{display:none !important}}.block_contact-form .container .contact-headings h4{margin-bottom:0}.block_contact-form .container .contact-headings p{color:var(--grey)}.block_contact-form .container .contact-information .contact-left-bottom{display:flex;gap:70px}.block_contact-form .container .contact-information .contact-left-bottom>div{flex:0 1 50%}.block_contact-form .container .contact-information .contact-left-bottom .contact-phone>a{font-size:var(--body_text_size);color:var(--grey)}.block_contact-form .container .contact-information .contact-left-bottom .contact-information .key-contact,.block_contact-form .container .contact-information .contact-left-bottom .contact-information .contact-address,.block_contact-form .container .contact-information .contact-left-bottom .contact-location .key-contact,.block_contact-form .container .contact-information .contact-left-bottom .contact-location .contact-address{line-height:170%}.block_contact-form .container .contact-information .contact-left-bottom .contact-information .key-contact p,.block_contact-form .container .contact-information .contact-left-bottom .contact-information .contact-address p,.block_contact-form .container .contact-information .contact-left-bottom .contact-location .key-contact p,.block_contact-form .container .contact-information .contact-left-bottom .contact-location .contact-address p{font-size:var(--body_text_size);color:var(--grey)}.block_contact-form .container .contact-information .contact-left-bottom .contact-information .key-contact a,.block_contact-form .container .contact-information .contact-left-bottom .contact-information .key-contact .gform-field-label,.block_contact-form .container .contact-information .contact-left-bottom .contact-information .contact-address a,.block_contact-form .container .contact-information .contact-left-bottom .contact-information .contact-address .gform-field-label,.block_contact-form .container .contact-information .contact-left-bottom .contact-location .key-contact a,.block_contact-form .container .contact-information .contact-left-bottom .contact-location .key-contact .gform-field-label,.block_contact-form .container .contact-information .contact-left-bottom .contact-location .contact-address a,.block_contact-form .container .contact-information .contact-left-bottom .contact-location .contact-address .gform-field-label{color:var(--grey) !important;font-size:var(--body_text_size);text-decoration:underline}.block_contact-form .container .contact-information .contact-left-bottom .contact-information .key-contact .name,.block_contact-form .container .contact-information .contact-left-bottom .contact-information .contact-address .name,.block_contact-form .container .contact-information .contact-left-bottom .contact-location .key-contact .name,.block_contact-form .container .contact-information .contact-left-bottom .contact-location .contact-address .name{font-weight:700}.block_contact-form .container .contact-information .contact-left-bottom .contact-icon-wrap{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Ccircle cx='25' cy='25' r='25' fill='url(%23paint0_linear_421_1805)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_421_1805' x1='25' y1='0' x2='25' y2='50' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9C8B9'/%3E%3Cstop offset='1' stop-color='%23B5B3A1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat;background-position:center;width:fit-content;padding:10px 12px}.block_contact-form .container .contact-information .contact-left-bottom .contact-icon-wrap svg{width:22px}@media screen and (max-width: 1024px){.block_contact-form .container .contact-left-bottom{flex-direction:column}}.block_contact-form .container .cranatt-contact-form_wrapper{background-color:var(--off-white);padding:var(--column_spacing_medium);border-radius:20px}.block_contact-form .container .cranatt-contact-form_wrapper .gform_heading{display:none !important}.block_contact-form .container .cranatt-contact-form_wrapper .gform_fields{grid-column-gap:8%;grid-row-gap:33px}.block_contact-form .container .cranatt-contact-form_wrapper .gform_button{background:var(--green) !important;font-family:Lato !important;font-size:16px !important;color:var(--black) !important;padding:16px 24px !important;border-radius:5px !important;font-weight:900 !important;letter-spacing:3.2px !important;transition:background .3s}.block_contact-form .container .cranatt-contact-form_wrapper .gform_button:hover{background:#b5b3a1 !important}.block_contact-form .container .cranatt-contact-form_wrapper .gform-field-label{font-family:Lato !important;font-size:16px !important;font-style:normal !important;font-weight:400 !important;line-height:170% !important;letter-spacing:.36px !important;color:var(--grey) !important}.block_contact-form .container .cranatt-contact-form_wrapper .gform-footer{padding-bottom:0 !important}.block_contact-form .container .cranatt-contact-form_wrapper .ginput_container input,.block_contact-form .container .cranatt-contact-form_wrapper .ginput_container select{background:none;border-bottom:solid 1px #b9b9b9;border-top:none;border-left:none;border-right:none}.block_contact-form .container .cranatt-contact-form_wrapper .ginput_container textarea{background:none;border:solid 1px #b9b9b9 !important;border-radius:5px}.cta-banner-layout-1,.cta-banner-layout-2,.cta-banner-layout-3,.button_wrapper{display:flex;flex-direction:row}.d-flex{display:flex;flex-direction:column}.cta-banner-layout-1{max-height:580px}.cta-banner-layout-1>.banner-left{flex:0 1 55%}.cta-banner-layout-1>.banner-right{flex:0 1 45%}.cta-banner-layout-1>.banner-right>.image_wrapper>img,.cta-banner-layout-1>.banner-right>.image_wrapper{width:100%;height:100%;object-fit:cover}.cta-banner-layout-1>.banner-left{margin:auto}.cta-banner-layout-1>.banner-left>.left-inner{gap:var(--spacing_small);max-width:490px;margin:auto}.cta-banner-layout-1>.banner-left>.left-inner>.cta-row>.button_wrapper{gap:var(--spacing_small)}.cta-banner-layout-1>.banner-left>.left-inner>.cta-row>.button_wrapper>a{height:auto}@media screen and (max-width: 991px){.cta-banner-layout-1>.banner-left{padding:var(--spacing_small)}.cta-banner-layout-1>.banner-left>.left-inner>.cta-row>.button_wrapper{flex-direction:column}.cta-banner-layout-1>.banner-left>.left-inner>.cta-row>.button_wrapper>a{width:100%;justify-content:center}}@media screen and (max-width: 767px){.cta-banner-layout-1{flex-direction:column}.cta-banner-layout-1>.banner-left>.left-inner{gap:var(--spacing_small)}.cta-banner-layout-1>.banner-right>.image_wrapper>img{max-height:300px}.cta-banner-layout-1>.banner-left{order:2}.cta-banner-layout-1>.banner-right{order:1}}.cta-banner-layout-2,.cta-banner-layout-2>.banner-left>.left-inner{gap:var(--spacing_medium)}.cta-banner-layout-2>div{flex:0 1 50%;margin:auto}.cta-banner-layout-2>.banner-right>.image_wrapper,.cta-banner-layout-2>.banner-right>.image_wrapper>img{width:100%;height:100%;object-fit:cover}.cta-banner-layout-2>.banner-right>.image_wrapper>img{border-radius:var(--border_radius)}.cta-banner-layout-2>div{padding:var(--spacing_medium)}.cta-banner-layout-2>.banner-left>.left-inner>.cta-row>.button_wrapper{gap:var(--spacing_small)}.cta-banner-layout-2>.banner-left>.left-inner>.cta-row>.button_wrapper>a{height:auto}@media screen and (max-width: 991px){.cta-banner-layout-2{gap:0}.cta-banner-layout-2>div{padding:var(--spacing_small)}}@media screen and (max-width: 767px){.cta-banner-layout-2{flex-direction:column}.cta-banner-layout-2>.banner-left>.left-inner{gap:var(--spacing_small)}.cta-banner-layout-2>.banner-left{order:2}.cta-banner-layout-2>.banner-right{order:1}}.cta-banner-layout-3{padding-top:var(--spacing_medium);padding-bottom:var(--spacing_medium);gap:var(--spacing_medium);background-color:#ababab}.cta-banner-layout-3>.col1>img{width:130px;height:160px}.cta-banner-layout-3>.col2,.cta-banner-layout-3>.col3{height:fit-content;margin:auto;padding-right:var(--spacing_medium);gap:var(--spacing_small)}@media screen and (max-width: 767px){.cta-banner-layout-3{flex-direction:column}.cta-banner-layout-3>.col1{display:none}.cta-banner-layout-3>.col2{text-align:center}.cta-banner-layout-3>.col2,.cta-banner-layout-3>.col3{padding-right:0}.cta-banner-layout-3>.button_wrapper{flex-direction:column;margin:24px}.cta-banner-layout-3>.button_wrapper>a{width:100%;justify-content:center}.cta-banner-layout-3{gap:var(--spacing_small)}}.block_faq-block{padding-top:80px !important;padding-bottom:80px !important}@media screen and (max-width: 767px){.block_faq-block{padding-top:40px !important;padding-bottom:60px !important}}.block_faq-block .container .faq-heading{margin-bottom:var(--column_spacing_medium)}.block_faq-block .container .faq__item{max-width:979px}.block_faq-block .container .faq__item .active:after{transform:rotate(180deg)}.block_faq-block .container .faq__item .faq__question{cursor:pointer;position:relative;font-family:var(--main_font);font-size:21px;font-style:normal;font-weight:300;line-height:110%;letter-spacing:.42px;padding:var(--spacing_large);padding-right:80px;border-top:solid 1px #b9b9b9;transition:background-color ease .2s}.block_faq-block .container .faq__item .faq__question>*{margin-right:40px}.block_faq-block .container .faq__item .faq__question.active{border:none;background:var(--off-white);font-weight:400}.block_faq-block .container .faq__item .faq__question:after{font-family:"Font Awesome 6 Pro";content:"";position:absolute;right:30px;color:#525252;border:solid 1px #525252;border-radius:50%;font-size:15px;padding:3px 8px 3px 9px;transition:ease .3s}@media screen and (max-width: 767px){.block_faq-block .container .faq__item .faq__question:after{top:30%}}.block_faq-block .container .faq__item .faq__answer{border-radius:0 0 20px 20px;background:var(--off-white);padding:var(--spacing_large);position:relative;padding-top:0}.block_faq-block .container .faq__item .faq__answer h2,.block_faq-block .container .faq__item .faq__answer h3,.block_faq-block .container .faq__item .faq__answer h4,.block_faq-block .container .faq__item .faq__answer h5{font-family:var(--main_font);font-size:21px;font-style:normal;font-weight:500;line-height:110%;letter-spacing:.42px;color:var(--black);margin-bottom:24px;margin-right:40px}.block_faq-block .container .faq__item .faq__answer p{font-size:18px !important}.block_featured-project{position:relative;padding:0 !important}.block_featured-project .project-image{position:relative}.block_featured-project .project-image img{object-fit:cover}@media screen and (min-width: 768px){.block_featured-project .project-image img{border-radius:0 20px 20px 0;width:50%;max-width:50%;height:660px}}@media screen and (max-width: 767px){.block_featured-project .project-image img{width:100%;height:350px}}.block_featured-project .project-image p{position:relative;margin-top:380px;color:var(--off-white, #F5F5F4);font-family:Taviraj;font-size:21px;font-style:italic;font-weight:300;letter-spacing:.42px}.block_featured-project .container{display:flex;z-index:2;width:100%}@media screen and (min-width: 768px){.block_featured-project .container{position:absolute;transform:translate(-50%, -50%);top:50%;left:50%}}@media screen and (max-width: 767px){.block_featured-project .container{margin-top:-70px;position:relative}}.block_featured-project .container .project-featured-image{width:60%;justify-self:flex-end;margin-right:0;margin-left:auto}.block_featured-project .container .project-text{background:var(--green);border-radius:var(--border_radius);margin-left:auto;margin-right:24px}@media screen and (min-width: 768px){.block_featured-project .container .project-text{width:55%;padding:100px 91px}}@media screen and (max-width: 767px){.block_featured-project .container .project-text{margin:0 24px;padding:50px var(--column_spacing_medium)}}.block_featured-project .container .project-text .featured-project-label{font-family:Georgia;font-weight:700;letter-spacing:.6px;text-transform:uppercase;font-size:12px}.block_featured-project .container .project-text .featured-headline{color:var(--grey)}.block_full-width-image{padding:0 !important}.block_full-width-image img{max-height:650px;width:100%;object-fit:cover}.block_get-in-touch{background:var(--Grey-gradient, linear-gradient(180deg, #525252 0%, #3B3A3A 100%));padding-top:135px !important;padding-bottom:135px !important}@media screen and (max-width: 535px){.block_get-in-touch{padding-top:70px !important;padding-bottom:70px !important}}.block_get-in-touch .container{max-width:558px;text-align:center;gap:30px;color:var(--off-white)}.block_get-in-touch .container p{color:var(--off-white)}.block_get-in-touch .container .button-block-wrapper{justify-content:center}@media screen and (max-width: 535px){.block_get-in-touch .container .button-block-wrapper{flex-direction:column}.block_get-in-touch .container .button-block-wrapper a{margin:auto}}.block_get-in-touch .container .git-heading{max-width:470px;margin:0 auto}.block_get-in-touch .container .git-intro{font-family:Georgia;font-size:12px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.6px;text-transform:uppercase}.block_hero-area{background-repeat:no-repeat;background-size:cover;min-height:100vh;height:auto;color:var(--off-white)}.block_hero-area.front-page{background-position:bottom}.block_hero-area.sub-page{background-position:center}.block_hero-area .container{position:relative;min-height:100vh;height:auto;display:flex;flex-direction:column}.block_hero-area .container.top{justify-content:flex-end}.block_hero-area .container.bottom{justify-content:flex-end}.block_hero-area .container .container-inner-wrapper{padding-top:200px;padding-bottom:120px;height:auto;display:flex;flex-direction:column}.block_hero-area .container .front-page{max-width:700px;justify-content:flex-end}.block_hero-area .container .sub-page{top:300px;max-width:910px}@media screen and (max-width: 767px){.block_hero-area .container .hero-scroll-btn{bottom:180px}.block_hero-area .container .front-page{max-width:700px;bottom:160px}.block_hero-area .container .sub-page{top:160px;max-width:910px}}.block_hero-area .container .hero-container-inner p{font-size:21px;color:var(--off-white)}@media screen and (max-width: 767px){.block_hero-area .container .hero-container-inner{margin-right:70px}}@media screen and (max-width: 535px){.block_hero-area .container .hero-container-inner .button-block-wrapper{flex-direction:column}}.block_hero-area .hero-scroll-btn{border:solid 1px var(--off-white);padding:21px 24px;display:block;width:fit-content;height:fit-content;border-radius:50%;position:absolute;bottom:100px;right:0}.block_hero-area .hero-scroll-btn svg{width:15px;fill:var(--off-white);animation:bounce 2s infinite}@keyframes bounce{0%,100%{transform:translateY(5px)}50%{transform:translateY(-5px)}}.slick-button{font-size:18px;cursor:pointer}.arrow-outside-border>button{background:none;border:solid 2px #000;border-radius:30px;padding:4px 6px 2px}.arrow-outside-border,.arrow-outside-no-border{display:flex;justify-content:flex-end;margin-top:-76px;margin-bottom:60px}.arrow-outside-no-border>button{background:none;border:none !important;border-radius:30px;padding:4px 6px 2px}@media screen and (max-width: 1199px){.hero-slider{margin:60px 24px}}@media screen and (max-width: 767px){.hero-slide{padding:48px !important}}.slider-content-flex{display:flex !important;flex-direction:column;gap:var(--spacing_small)}@media screen and (max-width: 767px){.hero-slider-inner{padding:20px 0 20px 0 !important}}.hero-slider-inner{max-width:var(--container_width);margin:0 auto;padding:120px 0 60px 0;margin-bottom:var(--spacing_large) !important;display:flex !important}.hero-slider-inner>.slick-arrow>svg{fill:blue;margin-top:auto}.hero-slide{padding-right:15%}.preheader-text{font-size:var(--large_body_text_size)}.slide-buttons>a{padding:var(--button_padding)}.slider-button-block{gap:var(--spacing_small)}.hero-slider-inner>.slick-dots{text-align:start;width:fit-content !important}.hero-slider-inner>.slick-dots>li>button:before{font-size:52px}.hero-slider-inner>.slick-dots>li.slick-active>button:before{border:solid 2px #000;border-radius:25px;width:22px;height:22px;line-height:23px;top:-3px;left:-4px}.block_large-image-block-with-text{height:645px;background-size:cover;background-position:center}.block_large-image-block-with-text .container{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:24px 0}.block_large-image-block-with-text .container .top-text{color:var(--off-white);font-family:Taviraj;font-size:60px;font-style:italic;font-weight:275;max-width:260px;line-height:120%}.block_large-image-block-with-text .container .top-text:after{content:"";height:447px;width:35%;display:block;margin-left:7%;border-right:solid 1px}@media screen and (max-width: 767px){.block_large-image-block-with-text .container .top-text{font-size:46px}.block_large-image-block-with-text .container .top-text:after{height:488px;width:26%;margin-left:0;border-right:none;border-left:solid 1px}}.block_large-image-block-with-text .container .bottom-wrapper{margin-top:-100px;display:flex}.block_large-image-block-with-text .container .bottom-wrapper .bottom-element{width:100%;height:50%;border-bottom:solid 1px var(--off-white);margin-right:20px}.block_large-image-block-with-text .container .bottom-wrapper .bottom-element:before{content:"";width:40%;height:1px;background-color:var(--off-white);display:block;position:absolute;left:0;margin-top:35px}@media screen and (max-width: 767px){.block_large-image-block-with-text .container .bottom-wrapper .bottom-element:before{width:20px;margin-top:27px}}.block_large-image-block-with-text .container .bottom-wrapper .bottom-text{color:var(--White, #F5F5F4);text-align:right;text-shadow:0px 5px 20px rgba(0,0,0,.7);font-family:Taviraj;font-size:60px;font-weight:500;line-height:120%;letter-spacing:1.2px;white-space:nowrap}@media screen and (max-width: 767px){.block_large-image-block-with-text .container .bottom-wrapper .bottom-text{font-size:46px}}.block_logo-carousel{margin-bottom:60px}.block_logo-carousel .carousel-heading{text-align:center;font-weight:500;margin-bottom:var(--column_spacing_medium)}.block_logo-carousel .slick-slider{margin:0 -15px}.block_logo-carousel .logo-wrap{border-radius:16px;padding:34px 32px;background:#fff;margin-right:15px;margin-left:15px}.block_logo-carousel .logo-wrap>img{justify-self:center;text-align:center}.block_our-services .container .services-heading{max-width:742px;margin-bottom:50px}.block_our-services .container .services-wrapper{display:flex;margin-bottom:64px;gap:var(--column_spacing_small)}@media screen and (max-width: 1025px){.block_our-services .container .services-wrapper{flex-direction:column}.block_our-services .container .services-wrapper img{max-height:350px !important}}@media screen and (max-width: 767px){.block_our-services .container .services-wrapper{gap:40px !important}.block_our-services .container .services-wrapper .service-inner{flex-direction:column;gap:24px !important}.block_our-services .container .services-wrapper .service-inner img{max-height:200px !important}}.block_our-services .container .services-wrapper .service-inner{display:flex;flex:0 1 50%;gap:var(--column_spacing_small)}.block_our-services .container .services-wrapper .service-inner .service-image{flex:0 0 27%}.block_our-services .container .services-wrapper .service-inner .service-image img{border-radius:10px;width:100%;max-height:428px;object-fit:cover}@media screen and (max-width: 991px){.block_our-services .container .services-wrapper .service-inner .service-image img{max-height:700px}}.block_our-services .container .services-wrapper .service-inner .service-content{background:var(--off-white);border-radius:10px;padding:var(--column_spacing_medium)}.block_our-services .container .services-wrapper .service-inner .service-content .content-inner{margin:auto}.block_our-services .container .services-wrapper .service-inner .service-content .content-inner h3{font-weight:500;letter-spacing:.42px;font-size:var(--large_body_text_size)}.block_our-services .container .services-wrapper .service-inner .service-content .content-inner .service-copy{color:var(--grey);font-size:var(--body_text_size);line-height:var(--line_height);font-weight:400;font-family:var(--secondary_font)}.block_our-services .container .services-wrapper .service-inner .service-content .content-inner .btn{border-radius:0 !important}.block_post-archive{padding-top:0 !important}.block_post-archive .container.no-filters{padding-top:70px}.block_post-archive .filter-buttons{display:flex;justify-content:center;gap:20px;padding:70px 0}.block_post-archive .filter-buttons .filter-btn{padding:16px 23px;border-radius:100px;border:solid 1px var(--green);min-width:120px;text-align:center;transition:ease .3s}.block_post-archive .filter-buttons .filter-btn.active{background-color:var(--green)}.block_post-archive .published-date{margin-bottom:20px}.block_post-archive .btn-wrapper{width:100%;display:flex;justify-content:center;margin-top:70px}.block_post-archive .projects-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--column_spacing_medium) var(--column_spacing_large)}@media screen and (max-width: 767px){.block_post-archive .projects-container{grid-template-columns:1fr}}.block_post-archive .projects-container article .small_heading{margin-bottom:0}.block_post-archive .projects-container article .article-bottom{padding:0px 0}.block_post-archive .projects-container article .project-thumbnail{margin-bottom:24px}.block_post-archive .projects-container article .project-thumbnail img{width:100%;height:470px;object-fit:cover;border-radius:var(--border_radius)}.block_post-archive .projects-container article .project-title{font-size:var(--large_body_text_size)}@media screen and (max-width: 767px){.block_post-archive .filter-buttons{display:grid;grid-template-columns:1fr 1fr}.block_post-archive .slick-slide{margin:0 10px}.block_post-archive .slick-list{margin:0 -10px}}.block_product-slider{margin:var(--spacing_large) 6px}.slider-image{width:100%;border-radius:6px}.slick-track{display:flex !important;justify-content:flex-start;margin:0 !important;margin-right:auto !important}.card-top{position:relative;overflow:hidden}.card-overlay,.card-overlay>.card-title{color:var(--white-1)}.card-title{font-size:var(--large_body_text_size)}.head_wrapper{margin:var(--spacing_small)}.card-bottom{display:flex;flex-direction:column}.card-underneath{gap:12px;padding:var(--spacing_small) 0;font-size:var(--body_text_size)}.card-overlay{display:flex;flex-direction:column;position:absolute;width:100%;height:fit-content;bottom:0;border-radius:0 0 6px 6px;background-color:rgba(0,0,0,0.4117647059);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transform:translateY(100%);opacity:0;transition:transform .4s ease,opacity .4s ease;padding:var(--spacing_small);gap:12px;justify-content:center}.card-top:hover .card-bottom{transform:translateY(0);opacity:1}.slider-image{aspect-ratio:1/1;object-fit:cover}.slider-card{margin:0 24px}@media screen and (max-width: 1024px){.slider-card{margin:0 12px}}.card-overlay>.sherbz-price{font-size:var(--small_body_text_size)}.view-cta{text-align:center;text-transform:capitalize;font-size:20px;transition:transform .4s ease,background-color .4s ease;border-radius:5px;padding:6px 12px;width:fit-content;min-width:90px}.view-cta:hover{transition:transform .4s ease,background-color .4s ease}.card-underneath>.view-cta{background-color:#000;color:#fff}.card-underneath>.view-cta:hover{background-color:#818181}.card-overlay>.view-cta{background-color:var(--white-3)}.card-overlay>.view-cta:hover{background-color:#858585}.slick-arrow::before{content:"" !important}.slick-arrow i{color:#000;font-size:28px}.slick-arrow i:hover{color:#aeaeae !important}.block_single-testimonial .container{display:flex;gap:clamp(36px,5.2vw,96px);padding:105px}@media screen and (max-width: 767px){.block_single-testimonial .container{padding:70px 26px;flex-direction:column}}.block_single-testimonial .container .d-flex-col{gap:var(--column_spacing_medium)}.block_single-testimonial .container .d-flex-col .testimonial-author{font-style:italic;font-weight:300;line-height:110%;letter-spacing:.54px}.block-slider{margin-bottom:3.5rem}.block-slider .slick-list{margin:0 -2.4rem}.block-slider .slick-track{padding:1rem 0 1.5rem}.block-slider .slide{text-align:center;background-color:#fff;padding:1rem 0;margin:0 2.4rem;border-radius:5px;box-shadow:var(--object-shadow);min-height:100px;justify-content:center;display:flex;max-height:100px}.block-slider .slide a{align-self:center}.block-slider .slide img{margin:0 auto;max-height:85px;max-width:150px}.block-slider .slick-dots{bottom:-3.5rem}.block-slider .slick-dots li button:before{color:var(--secondary-blue)}.block-slider .slick-dots li.slick-active button:before{color:var(--wave-blue)}.block_split-text-block{padding-bottom:105px !important}@media screen and (max-width: 767px){.block_split-text-block{padding-bottom:70px !important}.block_split-text-block .container{flex-direction:column;gap:var(--spacing_small)}}.block_split-text-block .container{display:flex}@media screen and (min-width: 768px){.block_split-text-block .container .block-left,.block_split-text-block .container .block-right{flex:0 1 50%}}.block_split-text-block .container .block-left .small_heading{margin-bottom:var(--spacing_large)}@media screen and (min-width: 768px){.block_split-text-block .container .block-left{padding-right:60px}}.block_split-text-block .container .block-left .heading-usps{display:flex;gap:0 12px;margin-top:12px;flex-wrap:wrap}.block_split-text-block .container .block-left .heading-usps p{font-family:var(--main_font);font-size:21px}.block_split-text-block .container .block-left .heading-usps .usp-splitter{background:#b9b9b9;height:26px;margin:auto 0;width:2px}.block_split-text-block .container .block-left .heading-usps .usp-splitter:last-child{display:none}.block_split-text-block .container .block-right{color:var(--grey)}@media screen and (max-width: 767px){.block_usp-block{padding-top:0 !important}.block_usp-block .container{padding:40px 0;padding-top:0 !important}.block_usp-block .usp-block-wrapper{flex-direction:column}}.block_usp-block .container{padding-top:40px;padding-bottom:100px}.block_usp-block .container .usp-block-wrapper{display:flex;gap:var(--column_spacing_medium);margin-bottom:var(--column_spacing_medium)}.block_usp-block .container .usp-block-wrapper .usp-small{flex:0 1 auto}.block_usp-block .container .usp-block-wrapper .usp-small .usp-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22124%22%20height%3D%22124%22%20viewBox%3D%220%200%20124%20124%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%2262%22%20cy%3D%2262%22%20r%3D%2262%22%20fill%3D%22url%28%23paint0_linear_417_112%29%22%2F%3E%3Ccircle%20cx%3D%2262%22%20cy%3D%2262%22%20r%3D%2257.5%22%20stroke%3D%22%23525252%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_417_112%22%20x1%3D%2262%22%20y1%3D%220%22%20x2%3D%2262%22%20y2%3D%22124%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23C9C8B9%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23B5B3A1%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");background-size:cover;width:124px;height:124px;position:relative;margin-bottom:var(--spacing_medium)}.block_usp-block .container .usp-block-wrapper .usp-small .usp-icon svg{position:absolute;transform:translate(-50%, -50%);top:50%;left:50%}.block_usp-block .container .usp-block-wrapper .usp-small .usp-heading h3{font-size:21px}.block_usp-block .container .usp-block-wrapper .usp-small .usp-copy{color:var(--grey)}
