.btn-default,.template-btn,.wp-block-itblocks-counter p{font-family:var(--heading-font)}.img-fluid{max-width:100%;height:auto}img,svg{vertical-align:middle}.hero h1{margin:0;font-size:48px;font-weight:700;line-height:56px}#mailpoet_form_1 .mailpoet_form{display:flex!important;justify-content:space-between;margin-top:30px;margin-bottom:15px;padding:6px 8px!important;position:relative;background-color:#fff;border:1px solid color-mix(in srgb,var(--accent-color),transparent 80%);box-shadow:0 2px 25px rgba(0,0,0,.1);transition:.3s;border-radius:4px}.mailpoet_message{display:none!important}#mailpoet_form_1 .mailpoet_paragraph{line-height:25px!important;margin-bottom:0!important;width:100%}#mailpoet_form_1 .mailpoet_paragraph.last{width:150px!important}#form_email_1{border:0;padding:4px!important;width:100%!important;background-color:var(--surface-color);color:var(--default-color)}#mailpoet_form_1 .mailpoet_submit{border:0;font-size:16px;padding:8px 20px!important;margin:-7px -8px -7px 8px!important;background:var(--accent-color);color:var(--contrast-color);transition:.3s;line-height:1.5;border-radius:0 4px 4px 0}input:focus{outline:0;border:none;box-shadow:none}.btn-default{color:var(--contrast-color);background:var(--primary-color);font-weight:400;font-size:16px;letter-spacing:1px;display:inline-block;padding:12px 30px;border-radius:4px;transition:.5s;box-shadow:0 8px 28px rgba(0,0,0,.1)}.wp-block-itblocks-counter{width:80%;background-color:#edf3fc;margin-top:-32px;padding:40px 30px 35px;position:relative;text-align:center;border-radius:4px;z-index:0;height:80%}.wp-block-itblocks-counter span{font-size:36px;display:block;font-weight:700}.wp-block-itblocks-counter p{padding:0;margin:0;font-size:16px}.counter-icon{background-color:var(--primary-color);border:6px solid #fff;width:64px;height:64px;font-size:24px;border-radius:50px;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1}.post-template-1{background-color:#fff;text-align:center;border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);transition:border .3s ease-in-out;height:100%;position:relative;border-radius:30px;overflow:hidden}.post-template-1::before{content:"";position:absolute;background:var(--accent-color);inset:100% 0 0 0;transition:.3s;z-index:-1}.post-template-1 h3{font-weight:700;margin-top:0;margin-bottom:15px;font-size:20px}.post-template-2 h3,.template-btn{color:var(--contrast-color);font-weight:600}.post-template-1 h3 a{color:var(--heading-color);transition:.3s ease-in-out}.post-template-1 p{line-height:24px;font-size:14px;margin-bottom:0;transition:.3s ease-in-out}.it-page-lists li a:hover,.post-template-1:hover h3 a{color:var(--primary-color)}.post-template-1:hover:before{background:var(--accent-color);inset:0;border-radius:0}.post-template-1:hover{border-color:var(--accent-color)}.stretched-link::after{position:absolute;inset:0;z-index:1;content:""}.post-template-1 .post-description-1{padding:1.5rem}.post-template-2{background-color:var(--surface-color);box-shadow:0 0 4px rgba(0,0,0,.1);text-align:center;border-radius:5px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.post-template-2 h3{margin:0;padding:20px 15px;font-size:16px;text-transform:uppercase;background:var(--primary-color)}.post-template-2 .excerpt-content{padding:20px}.excerpt-content p{margin:0}.post-template-2 .btn-wrap{background:color-mix(in srgb,var(--default-color),transparent 95%);padding:20px 15px;text-align:center}.template-btn{background:var(--accent-color);display:inline-block;padding:8px 35px 10px;border-radius:4px;transition:.3s;font-size:14px}.post-template-3 h3,.vacancy-post{font-weight:700;margin-bottom:15px}.post-template-3{background-color:var(--surface-color);box-shadow:0 2px 15px rgba(0,0,0,.1);overflow:hidden;border-radius:5px;border-bottom:3px solid var(--accent-color);position:relative}.apply-btn,.it-search-form input[type=submit]{background-color:var(--primary-color);color:#fff}.post-description-3{padding:25px 15px;text-align:center}.post-template-3 h3{margin-top:0;font-size:16px}.post-template-3 p{font-style:italic;font-size:14px;line-height:26px;color:color-mix(in srgb,var(--default-color),transparent 40%)}.post-template-3:hover img{transform:scale(1.05)}.featured-image,.gallery-carousel-swiper-container{overflow:hidden}.featured-image img{transition:transform .4s}.btn-wrapper{padding:15px 0}.apply-btn{margin-top:10px;padding:5px 20px;border-radius:5px;opacity:.7;transition:.3s}.post-template-4,.year-list{border:1px solid #e2e2e2;box-shadow:rgba(0,0,0,.1) 0 4px 12px}.apply-btn:hover{color:#fff;opacity:1}.post-template-4{width:100%;padding:15px;border-radius:8px}.post-template-4 p,.post-template-6 p{font-size:14px}.post-template-4 h3{margin:10px 0;color:var(--primary-color)}.post-template-5{overflow:hidden;position:relative}.post-template-5 img{transform:scale(1.1);transition:.3s}.post-template-5 .title-container{position:absolute;left:0;right:0;bottom:-150px;background-color:rgba(0,0,0,.5);transition:.3s}.post-template-5 .title-container h3{font-size:14px;color:#fff;padding:5px 15px}.post-template-5:hover .title-container{bottom:0}.post-template-5:hover img{transform:scale(1)}.employee-info{margin-bottom:15px}.employee-info h4{color:var(--primary-color);margin-bottom:10px}.employee-info h5{margin:15px 0 5px;font-size:16px}.employee-info h6{font-size:14px;margin:5px 0;font-weight:400;color:#666}.btn-2,.milestone-heading p,.tax-list li{font-weight:700}.post-description-6{background:#f1f2f3;border-radius:15px;padding:20px;margin-left:70px;position:relative}.post-description-6:before{content:"";position:absolute;top:-26px;left:0;width:0;height:0;border-top:26px solid transparent;border-right:26px solid red;border-left:26px solid transparent}.img-round img{border-radius:50%;overflow:hidden}.it-page-lists li,.post-template-7 h4{font-size:15px}.custom-heading{text-align:center;padding-bottom:30px;position:relative}.custom-heading .it-subheading{width:auto!important;font-size:13px;letter-spacing:1px;font-weight:700;padding:8px 20px;margin:0;background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);display:inline-block;text-transform:uppercase;border-radius:50px;font-family:var(--default-font)}.social-icon-list{padding:0}.it-social-item{display:inline-block;margin-right:15px;transition:.3s}.it-page-lists,.tax-list{margin:0;list-style:none}.it-page-lists{padding:0;line-height:2}.tax-list,.wp-block-list{line-height:2em}.it-page-lists li a,.tax-list li a{color:#444}.it-page-lists .page-list-icon{margin-right:8px;color:var(--primary-color)}.masonry{column-gap:15px}.masonry a{display:block;margin-bottom:15px}.page-wrapper{min-height:600px;display:flex;flex-direction:column;justify-content:center}.tax-list{padding:20px}.tax-list li a.active-item,.tax-list li a:hover{color:var(--primary-color)!important}.year-list li{border-bottom:1px dashed #999;text-align:center}.year-list{margin-top:15px;border-radius:15px;background-color:#ffff}.form-btn-wrap{padding-bottom:60px}.mleft{border-left:5px solid #9ac0e6;padding-left:15px}.mright{border-right:5px solid #9ac0e6;padding-right:15px}.pmleft{padding-left:25px}.pmright{padding-right:25px}.milestone-heading h3{font-size:40px;margin:0}.milestone-heading p{font-size:30px;line-height:35px;padding-bottom:10px}.wp-block-image{margin:0;width:100%;height:auto}.product-sidebar h3{color:var(--primary-color);margin:0;padding:10px 15px;border-bottom:3px solid var(--accent-color);background-color:#eff3f9}.product-list{list-style:none;padding:20px 0 0;margin:0;background-color:#f9f9f9}.product-list li{padding:10px 15px;border-bottom:1px dashed #e2e2e2}.search-form-wrapper{width:100%;padding:20px 0 60px}.it-search-form input[type=text]{width:300px;padding:8px 15px;border:1px solid #e2e2e2;border-radius:4px}.it-search-form input[type=submit]{border:none;padding:8px 20px;margin-left:10px;border-radius:4px;cursor:pointer}.results-container{border:1px dashed #e2e2e2;margin-top:20px;padding:20px}.youtube-video{padding:100px 60px}.video-wrapper{position:relative;width:100%;padding-bottom:56.25%}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.w-100{width:100%}.h-100{height:100%}.heading-style-1{padding-bottom:30!important}.heading-style-1 .it-heading{margin-bottom:15px;border-bottom:1px solid #e2e2e2}.product-search-form{margin-top:60px}#search-results p{text-align:center}.footer{padding:30px 0!important}@media (max-width:575.9px){.wp-block-itblocks-counter{margin-bottom:45px}}@media (min-width:576px){.wp-block-itblocks-counter{width:80%;margin-bottom:45px}}@media (min-width:768px){.masonry-sm-2{column-count:2}.masonry-sm-3{column-count:3}.masonry-sm-4{column-count:4}}@media (min-width:992px){.masonry-md-2{column-count:2}.masonry-md-3{column-count:3}.masonry-md-4{column-count:4}.header .branding{padding:5px 0}.header .logo img{max-height:30px}.header h1.site-title{font-size:30px}.wp-block-itblocks-counter{width:100%;margin-bottom:0}}@media (min-width:1200px){.masonry-lg-2{column-count:2}.masonry-lg-3{column-count:3}.masonry-lg-4{column-count:4}}.mb-3{margin-bottom:30px}.about-bg{background:#edf3fc}.is-plus::after{content:"+";font-size:30px;margin-left:5px}.btn-2{padding-right:30px;position:relative}.btn-2::after{content:"";position:absolute;right:0;top:50%;width:24px;height:24px;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='m9.71 17.71 5.7-5.71-5.7-5.71-1.42 1.42 4.3 4.29-4.3 4.29z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:24px 24px}.sub-heading .it-heading{margin:10px!important}.fw-700 .it-heading{font-weight:700!important}.post-template-3 .featured-image{background:#eff3f9}.btn-default:hover,.template-btn:hover{opacity:.8;color:#fff!important}
.btn-3 {
    padding: 10px 50px  10px 15px;
    position: relative;
    display: block;
    background: #c98d09;
    color: #ffffff;
    border-radius: 20px;
}

.btn-3:hover{
    color: #ffffff;
    opacity: 0.8;
}
.btn-3::after {
    content: "";
    position: absolute;
    right: 9px;
    top: 50%;
    width: 24px;
    height: 24px;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='m9.71 17.71 5.7-5.71-5.7-5.71-1.42 1.42 4.3 4.29-4.3 4.29z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 24px 24px;
}

.btn-wrapper{
    padding: 20px 0;
}
.breadcrumb-wrapper h1{
    font-size: 22px;
}