:root{--lb-overlay-opacity:0.8;--lb-overlay-bg:black;--lb-border-radius:3px;--lb-image-border-width:4px;--lb-image-border-color:white;--lb-container-bg:white;--lb-text-color:#ccc;--lb-caption-link-color:#4ae;--lb-number-color:#999999;--lb-nav-transition-speed:0.6s;--lb-close-transition-speed:0.2s}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:fixed;inset:0;z-index:9999;background-color:var(--lb-overlay-bg);opacity:var(--lb-overlay-opacity);display:none}.lightbox{position:fixed;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:var(--lb-border-radius);border:var(--lb-image-border-width) solid var(--lb-image-border-color)}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:var(--lb-container-bg)}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/themes/custom/hoffertechnologies/lightbox/images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==')}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/themes/custom/hoffertechnologies/lightbox/images/prev.png) left 48% no-repeat;opacity:0;transition:opacity var(--lb-nav-transition-speed)}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/themes/custom/hoffertechnologies/lightbox/images/next.png) right 48% no-repeat;opacity:0;transition:opacity var(--lb-nav-transition-speed)}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:var(--lb-text-color)}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:var(--lb-caption-link-color)}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:var(--lb-number-color)}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/themes/custom/hoffertechnologies/lightbox/images/close.png) top right no-repeat;text-align:right;outline:0;opacity:.7;transition:opacity var(--lb-close-transition-speed)}.lb-data .lb-close:hover{cursor:pointer;opacity:1}
@keyframes scroll{0%{transform:translate(13.13px,12.07px);}30%{transform:translate(13.13px,20.07px);}}.content-text{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;}.content-text--center{max-width:831px;text-align:center;}.content-text--large{font-size:19px;font-size:1.9rem;}.content-text--large p,.content-text--large ul,.content-text--large ol{font-size:19px;font-size:1.9rem;}.base-page .content-text h2,.base-page .content-text h3,.base-page .content-split__text h2,.base-page .content-split__text h3{font-weight:700;}.base-page .content-text h2,.base-page .content-split__text h2{font-size:35px;font-size:3.5rem;margin-bottom:10px;padding-top:40px;padding-bottom:40px;text-align:center;text-transform:uppercase;font-style:italic;color:#303030;background:url(/themes/custom/hoffertechnologies/images/title-bg.svg) no-repeat center center;}@media (min-width:576px){.base-page .content-text h2,.base-page .content-split__text h2{margin-bottom:20px;padding-top:40px;padding-bottom:60px;}}@media (min-width:800px){.base-page .content-text h2,.base-page .content-split__text h2{font-size:42px;font-size:4.2rem;margin-bottom:30px;}}.base-page .content-text h3,.base-page .content-split__text h3{font-size:28px;font-size:2.8rem;margin-bottom:15px;}@media (min-width:800px){.base-page .content-text h3,.base-page .content-split__text h3{font-size:31px;font-size:3.1rem;}}.base-page .content-text a,.base-page .content-split__text a{transition:all 0.25s;color:#35a111;}.base-page .content-text a:hover,.base-page .content-split__text a:hover{color:rgb(14.8292575457%,45.0473672615%,4.7565543071%);}.base-page .content-text p,.base-page .content-text ul,.base-page .content-text ol,.base-page .content-split__text p,.base-page .content-split__text ul,.base-page .content-split__text ol{font-size:19px;font-size:1.9rem;margin-bottom:20px;color:#141414;}.base-page .content-text ul,.base-page .content-text ol{padding-left:25px;}@media (min-width:1200px){.base-page .content-text ul,.base-page .content-text ol{padding-left:55px;}}.content-split{display:flow-root;max-width:1200px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;margin-bottom:28px;}.content-split__text,.content-split__image{min-width:0;word-break:break-word;overflow-wrap:break-word;}.content-split__text p{font-size:19px;font-size:1.9rem;}.content-split__image{margin-bottom:1em;text-align:center;}.content-split__image img{max-width:100%;height:auto;}@media (min-width:800px){.content-split{display:flex;margin-bottom:65px;}.content-split__text,.content-split__image{flex:1 1 0;}.content-split__image{min-width:360px;}.content-split__text + .content-split__image{margin-left:32px;}.content-split--image-left{flex-direction:row-reverse;}.content-split--image-left .content-split__text + .content-split__image{margin-right:32px;margin-left:0;}.content-split--no-text .content-split__image{min-width:0;}}@media (min-width:800px){.homepage .content-split__text{margin-left:32px;}.homepage .content-split__image{min-width:0;}.homepage .content-split__image img{min-width:360px;}}@media (min-width:1921px){.homepage .content-split{padding-right:75px;padding-left:75px;}}.content-split__text ul,.base-page .content-split__text ul{padding-left:16px;}.content-image{max-width:100%;margin:0 0 1em;text-align:center;}.content-image img{max-width:100%;height:auto;}.content-separator{width:248px;max-width:100%;height:9px;margin:52px auto 77px auto;border:none;background-repeat:no-repeat;background-position:center center;}.content-spacer{clear:both;}.content-spacer--20{height:20px;}.content-spacer--30{height:30px;}.contact-page .content-text{padding-right:0;padding-left:0;}.contact-page .content-text p{font-size:19px;font-size:1.9rem;}.contact-page .content-text a{color:#212529;text-decoration:none;}.contact-page .content-text a:hover,.contact-page .content-text a:focus{color:#212529;text-decoration:underline;}
@keyframes scroll{0%{transform:translate(13.13px,12.07px);}30%{transform:translate(13.13px,20.07px);}}.homepage{position:relative;z-index:20;}.hoffer-map{margin-top:-224px;padding-top:224px;}
.hp-slider{background-image:url(/themes/custom/hoffertechnologies/images/hp-slider-bg.jpg);}.offered-services__list{background-image:url(/themes/custom/hoffertechnologies/images/offered-services-bg.png);}.content-separator{background-image:url(/themes/custom/hoffertechnologies/images/text-separator.png);}.projects__slider{background-image:url(/themes/custom/hoffertechnologies/images/projects-slider-bg.jpg);}
