.content_with_sidebar .content.title-text img{width:revert-layer}.icon-no-title .content-block{display:flex;align-items:center}.icon-no-title .content-block p{margin:0}.icon-no-title .content .block-title{width:fit-content}.icon-no-title .content .content-block{padding:0}.full-section-title h2{margin-bottom:2rem;text-align:center;margin-top:5rem!important}.title-text img{margin-top:20px}.content_with_sidebar ol,.title-text ol{list-style-type:none;padding:0;counter-reset:li}.content_with_sidebar ol li,.title-text ol li{counter-increment:li;padding-left:3em;position:relative;min-height:2.5em;line-height:1.4em;margin-bottom:1.5rem;display:flex;align-items:center;flex-wrap:wrap}.content_with_sidebar ol li strong,.title-text ol li strong{width:100%}.content_with_sidebar ol li strong+br,.title-text ol li strong+br{display:none}.content-reverse .row .col:first-of-type{flex-direction:column-reverse}.content_with_sidebar ol li::before,.title-text ol li::before{content:counter(li);width:2em;height:2em;background-color:#2b3649;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;position:absolute;left:0;top:.5rem}.custom-html-wrap iframe,.content_with_sidebar iframe{min-height:400px;width:100%}.mh-3{min-height:300px;display:flex;align-items:center}.mb-0{margin-bottom:0}.content_box .row4col .col{background:#FFF;box-shadow:0 4px 15px 0 rgba(0,0,0,.15)}.content_box .card-img-wrap:after{content:none}.content_box .card-img-wrap{padding:0;z-index:1}.content_box .card-img-wrap img{object-fit:contain;position:relative;height:240px;padding:15px}.content_box{padding-bottom:4rem}.content_box .card-description{text-align:left;margin-bottom:1rem}.columns_title_image_descr .row3col .col{align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}.columns_title_image_descr .content-box{text-align:center}.columns_title_image_descr .row4col .content-box{min-width:48%;gap:3rem}.columns_title_image_descr .section-title{width:100%}.columns_title_image_descr .box-img-wrap img{height:159px;width:100%;object-fit:contain}.columns_title_image_descr .box-img-wrap{padding-bottom:20px}.columns_title_image_descr .col.row2col{justify-content:space-between;margin-bottom:auto}.col.full-h img{height:100%;max-height:195px}.columns_title_image_descr .full-h .box-img-wrap{padding-bottom:0}.has-top-divider.texture-bg.texture-bg-2 .cornerTopWrap:after{background:linear-gradient(180deg,#fff 10%,#ffffff00),url(../png/dangelo-and-sons-grey-bg.png);background-size:cover;background-repeat:no-repeat;padding-bottom:45%}.reverse-top-grey .cornerTopWrap{transform:matrix(-1,0,0,-1,0,0)}.reverse-top-grey .cornerTopWrap:before{clip-path:polygon(0% 90%,0% 100%,100% 100%,100% 90%,22% 3%)}.section-subtitle{font-size:39px;font-style:normal;font-weight:700;line-height:49px}.services-icon-cards .section-title{font-size:52px;font-style:normal;font-weight:700;line-height:56px;text-transform:capitalize;margin-bottom:0}.services-icon-cards .card-content{width:209px;height:209px;flex-shrink:0;border:1px solid #2B3649;background:#F6F8FA;display:flex;align-items:center;justify-content:center;transition:0.3s}.services-icon-cards .card-content h3{color:#2B3649;font-size:23px;transition:0.3s}.services-icon-cards .large-icon svg{width:100px;height:100px;margin-bottom:15px}.services-icon-cards .container{padding-bottom:12rem}.services-icon-cards .card:hover .card-content{background:#FF6B00;border:1px solid #fff;transition:0.3s}.services-icon-cards .card:hover .card-content h3{color:#fff;transition:0.3s}h3.right{text-align:right}.title-grey h2{color:#2b364973;margin-bottom:0}.services-icon-cards .cards>a{display:flex;justify-content:center}.services-icon-cards .card-description{display:none}.services-icon-cards .cards{justify-content:center}.services-icon-cards .card{flex:none}.shrink-content .title-text h2{margin-bottom:15px}.shrink-content .title-text ol li{margin-bottom:0}.ol-mb-none ol:last-of-type,.ol-mb-none ol:last-of-type li:last-of-type{margin-bottom:0}.pagination-wrapper .pagination{list-style:none;justify-content:center;border:none;padding:0;align-items:center}.pagination-wrapper .pagination .pagination-item,.pagination .pagination-separator{color:#2B3649;text-align:center;font-family:'Montserrat';font-size:39px;font-weight:400;line-height:normal;width:68px;height:68px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:0.2s;cursor:pointer}.pagination-wrapper .pagination .pagination-item.active,.pagination-wrapper .pagination .pagination-item:hover{text-decoration:underline;transition:0.2s}.pagination-wrapper .pagination .pagination-item.active,.pagination .pagination-separator{cursor:default}.pagination-next-item,.pagination-prev-item{width:68px;height:68px;display:flex;align-items:center;justify-content:center;border:1px solid #444D5C;border-radius:50%;transition:0.1s;cursor:pointer}.pagination-prev-item{transform:rotate(180deg)}.pagination-next-item:hover,.pagination-prev-item:hover{background:#ECECEC;border:1px solid #ECECEC;transition:0.1s}.gallery-wrap .preloader{display:none;width:100px;height:100px;margin:auto}.gallery-wrap .preloader>span{display:flex;align-items:center;justify-content:center;height:100%}.loading{pointer-events:none;opacity:.5}.image-filter.loading{opacity:0;height:0}#filter-controls .btn.active,.pagination .pagination-item.active{pointer-events:none}section.pt-0{padding-top:0}.content_with_sidebar.title-fix .row>.col{margin:auto}.left-align h2,.left-align .card{text-align:left;margin-left:0;padding-left:0}.line-content .cards{justify-content:center;flex-direction:column;align-items:flex-start;padding-left:0}.line-content .card-content a.button{display:flex;flex-wrap:nowrap;max-width:100%;font-weight:500;line-height:26px;text-transform:capitalize}.line-content .card-content a.button svg{margin:0;margin-right:20px}.reward-container .card-img-wrap:after{content:none}.reward-list{list-style:none;text-align:left;margin:20px 0}.reward-container .card-description{text-align:left}.reward-container .card-title{font-size:29px;line-height:30px;margin-bottom:5px}.reward-container .card-price{font-size:65px;font-weight:700;line-height:70px;margin-bottom:20px}.reward-list .reward-item{font-size:16px;font-weight:700;line-height:24px;padding-left:25px;position:relative;cursor:default}.reward-item::before{content:url(../svg/list-arrow.svg);width:14px;height:15px;position:absolute;left:0;top:4px;transition:0.2s}.mb-h2-1 .title-text h2{margin-bottom:1rem}.reward-container .card:hover .card-content{transition:0.5s;transform:scale(1.05)}.reward-container .card .card-content{transition:0.5s;transform:scale(1)}.iframe-h-auto .custom-html-wrap iframe{max-height:382px}.iframe-h-auto .custom-html-wrap{display:flex;align-items:flex-end}.content_with_sidebar.content-reverse .content .content-block:last-of-type{padding-bottom:0}.content_with_sidebar.content-reverse .content .content-block:last-of-type p:last-of-type{margin-bottom:0}.location-submenu .sub-menu,.services .sub-menu{flex-direction:column;max-height:31em}.services .sub-menu{max-height:37em}.sub-menu.menu-items-3{max-height:15em}.sub-menu.menu-items-6{max-height:20em}.sub-menu.menu-items-9{max-height:25em}.menu-item.disabled{opacity:.5;pointer-events:none}.job_filters,.job_listings{max-width:900px;margin:auto!important;width:100%}.job_types input,.search_remote_position input{opacity:1;position:relative;margin-right:10px}.job_types label{align-items:center;display:flex;line-height:1.2;color:#fff}.careers-form select.wpcf7-select{border:none}.careers-form .form-inputs-wrap label:nth-child(-n+3){width:calc(33% - 7.5px)}.careers-form form .info-text{font-size:12px;width:100%;margin-top:-10px;margin-bottom:0}.careers-form .wpcf7-form-control-wrap[data-name="file-resume"]{border:none}.careers-form form input.wpcf7-file{font-size:16px;line-height:3rem;margin-top:10px}.search_remote_position{display:flex;align-items:center}.search_jobs input{color:var(--text-dark);width:100%;border-width:1px;border-radius:var(--radius);border-style:solid;padding:1.25rem 1.5rem;line-height:1;min-height:4rem;outline:none;font-size:1.5rem}.search_submit input[type="submit"]{padding:1.5rem 4rem;text-transform:uppercase;border-radius:var(--radius);border:none;outline:none;background:var(--accent);color:var(--white);font-weight:700;cursor:pointer;transition:opacity .2s;display:flex;justify-content:center;align-items:center;margin:auto;text-align:center;font-size:100%}.job_filters .search_submit{margin:10px 0}.job_filters{background:none}.job_filters .search_jobs{padding:0;margin-bottom:10px}.job_filters .job_types{background:#576c90;padding:5px 10px}.max-900{max-width:900px;margin:auto}.post-card-link{color:var(--links);font-weight:500;line-height:10px}.pagination a,.blog_with_sidebar .single-post-pagination a{color:var(--links);font-weight:500}.blog_with_sidebar .single-post-pagination a>span{font-weight:400}p>a,p>span>a,.contacts-list a,.contacts-list span>a{text-decoration:none}.job_listings .job-type{color:var(--secondary-blue)}.job_listings .date,.single-job_listing .post-date{display:none!important}.page_404{margin:10rem auto}.page_404 .col{display:flex;align-items:center;justify-content:center}.page_404 h1{margin-bottom:0}.page_404 h2{margin-top:0}.page_404 a{padding:1.5rem 4rem;text-transform:uppercase;border-radius:var(--radius);border:none;outline:none;background:var(--accent);color:var(--white);font-weight:700;cursor:pointer;transition:opacity .2s;display:flex;justify-content:center;align-items:center;max-width:30rem;margin:auto;text-align:center}.archive.category .blog_with_sidebar .row>.col,.search .blog_with_sidebar .row>.col{justify-content:flex-start}.searchform .call-button{padding:1.5rem 4rem;text-transform:uppercase;border-radius:var(--radius);border:none;outline:none;background:var(--accent);color:var(--white);font-weight:700;cursor:pointer;transition:opacity .2s;display:flex;justify-content:center;align-items:center;max-width:30rem;margin:auto;text-align:center;height:2.5em}.search-form-wraper,form.searchform{width:100%;max-width:100%;display:flex;align-items:center}form.searchform{margin:2rem auto}input#s{width:100%;background:#DEDEDE;border:none;height:2.5em;border:1px solid #DEDEDE;outline:none;padding:0 2rem}.cornerTop-bg-light .cornerTopWrap::before{background:var(--light)}.wpcf7-response-output{position:relative}section .wpcf7-response-output{margin:5rem auto!important}#menu-form .wpcf7-response-output{font-size:var(--fz)}.footer .col .col.w-min-30,.w-min-30{min-width:30rem}.footer .col .col.w-min-25,.w-min-25{min-width:25rem}@media (min-width:769px){.col.row4col .content-box{min-width:20%;max-width:calc(24% - 2rem)}.col.row2col .content-box{min-width:45%;max-width:calc(48% - 2rem)}.iframe-h-auto .custom-html-wrap iframe{min-height:auto}.col.grow-04,.grow-04{flex:.4}}@media (max-width:1200px){.columns_title_image_descr .box-img-wrap img{height:80px}.col.full-h img{max-height:120px}.services-icon-cards .card{width:25%;flex:inherit;align-items:center}.iframe-h-auto{padding-top:4rem}}@media (max-width:1120px){.location-submenu .sub-menu,.services .sub-menu{max-height:100%}.single-post-pagination>div{min-width:auto}.single-post-pagination{flex-wrap:nowrap}#top-nav .menu-item-has-children.on-hover .sub-menu{padding-left:1rem}}@media (max-width:991px){.services-icon-cards .card,.services-icon-cards .cards>a{width:33%;min-width:22rem}.services-icon-cards a>.card{width:100%}.careers-form .form-inputs-wrap label:nth-child(-n+3){width:calc(33% - 7.8px)}.careers-form form input.wpcf7-file{font-size:14px}.careers-form .wpcf7-form select{font-size:inherit;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.footer .row.cols{flex-direction:column}.footer .row.cols>.col .col.first{flex-grow:1}.footer .row.cols>.col .col{width:25%}}@media (max-width:768px){.columns_title_image_descr .box-img-wrap img{height:200px}.col.full-h img{max-height:200px}.columns_title_image_descr .row4col .content-box{margin-bottom:1rem}.columns_title_image_descr .col.row2col{justify-content:space-evenly}.services-icon-cards .section-title{font-size:var(--h2)}.section-subtitle{font-size:var(--h3);line-height:1.1}.icon_cards .col h2:first-child{margin-top:3rem}.pagination-wrapper .pagination .pagination-item,.pagination .pagination-separator,.pagination-next-item,.pagination-prev-item{font-size:22px;width:45px;height:45px}.pagination-next-item svg,.pagination-prev-item svg{height:20px;width:auto}.pagination-wrapper .pagination{margin:0}.line-content .card-content a.button{font-size:2rem;padding:1.5rem 2rem}.line-content .card-content h3{font-size:1em}.careers-form .form-inputs-wrap label{width:100%!important}.careers-form .wpcf7-form .has-value .label-text,.wpcf7-form .focus .label-text{top:-.9rem;font-size:1rem;padding:.1rem 1rem}.careers-form form input.wpcf7-file{line-height:1.5rem}.careers-form .wpcf7-form .label-text{line-height:1rem}.wpcf7-form label.focus .label-text{line-height:1.5rem}.job_types li{width:50%}.job_types li:nth-of-type(2n){border:none}.careers-form h2 svg{margin-right:auto;margin-left:0}.single-post-pagination>div{min-width:280px}.single-post-pagination{flex-wrap:wrap;flex-direction:column}.mobile-button,.menu-call-link{width:100%;max-width:calc(100% - 10rem)!important}}@media (max-width:568px){li.pagination-separator{display:none!important}.pagination-wrapper .pagination .pagination-item,.pagination .pagination-separator,.pagination-next-item,.pagination-prev-item{font-size:18px;width:35px;height:35px}.iframe-h-auto .custom-html-wrap iframe{min-height:250px}}