/*APB Hero Section*/
.apb-hero-slider-section{
    margin-top:30px;
}
.apb-hero-slider{
    position:relative;
    border-radius:40px 0px 40px 0px;
    overflow:hidden;
}
.apb-hero-slider .item a{
    position:relative;
    width:100%;
    height:0px;
    padding-top:38.3334%;
    display:block;
    border-radius:40px 0px 40px 0px;
    overflow:hidden;
}
.apb-hero-slider .item a img{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    object-fit: cover;
}

.apb-hero-slider .owl-dots{
    position:absolute;
    bottom:25px;
    right:25px;
}

.apb-hero-slider.owl-carousel button.owl-dot, .apb-hero-slider.owl-carousel button.owl-dot:focus,
.apb-hero-slider.owl-carousel button.owl-dot:hover, .apb-hero-slider.owl-carousel button.owl-dot:focus:hover{
    width:16px;
    height:16px;
    border:2px solid #fff;
    border-radius:100px;
    background:none;
    background-color:transparent;
    outline:none;
    margin:0px;
    padding:0px;
    display:inline-block;
    box-shadow: 0px 1px 9px 1px rgba(0, 0, 0, 0.3);
    margin:5px;
}

.apb-hero-slider.owl-carousel button.owl-dot.active, .apb-hero-slider.owl-carousel button.owl-dot.active:focus,
.apb-hero-slider.owl-carousel button.owl-dot.active:hover, .apb-hero-slider.owl-carousel button.owl-dot.active:focus:hover{
    background-color:#fff;
}

  

.apb-hero-slider .owl-nav.disabled{
    display:none !important;
}
.apb-hero-slider .owl-dots.disabled{
    display:none !important;
}


/*APB Benifits Section*/

.apb-benefits-secion{
    padding:50px 0px;
}
.apb-benefits-inner-section{
    gap:30px;
}
.apb-benefit-box {
    width: 25%;
}

.apb-benefit-icon{
    display:inline-flex;
}
.apb-benefit-icon img{
    width:auto;
    height:50px;
    margin-right:20px;
}

.apb-benefit-text{
    font-family: 'Open Sans Bold';
    font-size:15px;
    font-weight:700;
    color:#272727;
    text-transform: uppercase;
    line-height: 20px;
}
.apb-benefit-gray-text{
    font-family: 'Open Sans Regular';
    font-size:13px;
    font-weight:400;
    color:#7d7d7d;
    text-transform: initial;
}


/*APB Home Categories Block*/

.apb-home-categories-block-inner-section{
    position:relative;
}

.apb-home-categories-block-section.showAPBlogo .apb-home-categories-block-inner-section:before{
    content:"";
    position:absolute;
    bottom:0px;
    right:0px;
    width:364px;
    height:128px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNjEuNCAxMjYuOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzYxLjQgMTI2Ljk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOm5vbmU7c3Ryb2tlOiNFOUVCRTg7c3Ryb2tlLXdpZHRoOjEuMzU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KPC9zdHlsZT4NCjxnIGlkPSJMYXllcl8yXzAwMDAwMTIyNzA2ODgxOTY3NTAxMDY4NjEwMDAwMDAyMzA1MDk3MDI3Nzc0OTczNjEwXyI+DQoJPGcgaWQ9IkxheWVyXzEtMiI+DQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zOC4yLDEwNS42bC05LjYsMjAuNkgwLjd2LTMuNmw1Ny41LTEyMmgxMi4zbDU3LjEsMTIxLjl2My42SDEwMGwtOS44LTIwLjZIMzguMnogTTQ2LjksODMuMmgzNC42TDY0LjIsNDIuMQ0KCQkJTDQ2LjksODMuMnogTTM1Ni4xLDcyLjVjLTMuMS01LTcuOC04LjgtMTMuMy0xMC44YzMuOS0yLjQsNy4xLTUuOCw5LjItOS45YzIuMS00LDMuMi04LjUsMy4yLTEzLjFjMC4xLTUuMy0wLjktMTAuNi0yLjktMTUuNQ0KCQkJYy0xLjgtNC40LTQuNi04LjMtOC4xLTExLjZjLTMuNi0zLjItNy44LTUuNi0xMi40LTcuMkMzMjYuNywyLjgsMzIxLjMsMiwzMTYsMmgtNTNsMTEuNCwyMi44bDM5LjctMC4xYzQuMS0wLjIsOC4xLDEuMywxMS4xLDQuMQ0KCQkJYzIuOCwyLjksNC4yLDYuOCwzLjksMTAuOGMwLjEsMy43LTEuNSw3LjMtNC4yLDkuOGMtMi43LDIuNC02LjMsMy42LTEwLjgsMy42SDI4MGwtMTEuNCwyMS43SDMxOGMxLjksMCwzLjgsMC4xLDUuNywwLjQNCgkJCWMxLjgsMC4zLDMuNSwwLjksNSwxLjljMS45LDEuMywzLjQsMy4xLDQuMyw1LjJjMSwyLjIsMS40LDQuNiwxLjMsN2MtMC4xLDMuOC0xLjYsNy4zLTQuMywxMGMtMi42LDIuNS02LjIsMy43LTEwLjcsMy43bC02Mi0wLjINCgkJCWwtMTEuNCwyMy4zSDMyMWM1LjcsMC4xLDExLjMtMC44LDE2LjctMi43YzQuNy0xLjYsOC45LTQuMiwxMi41LTcuNmMzLjQtMy4zLDYuMS03LjIsNy44LTExLjZjMS44LTQuOCwyLjctOS44LDIuNy0xNC45DQoJCQlDMzYwLjgsODMuNCwzNTkuMiw3Ny42LDM1Ni4xLDcyLjVMMzU2LjEsNzIuNXogTTI0MC4zLDI5LjJjLTEuOC01LjQtNC43LTEwLjMtOC41LTE0LjVjLTMuOS00LjMtOC42LTcuNy0xMy45LTEwDQoJCQljLTYuMS0yLjctMTIuNi00LTE5LjItMy44Yy04LjksMC0wLjcsMC05LjYtMC4xYy04LjktMC4xLTcwLjEsMC03OSwwLjFsMTEuNCwyMi43YzAsMCw1OS4xLDAuNSw2My42LDAuNHM5LDAsMTMuNiwwLjENCgkJCWMyLjcsMCw1LjUsMC41LDcuOSwxLjdjMi4zLDEuMSw0LjMsMi43LDUuOSw0LjZjMS42LDIsMi45LDQuNCwzLjcsNi44YzAuOSwyLjYsMS4zLDUuNCwxLjMsOC4yYzAsMi45LTAuNCw1LjctMS4zLDguNA0KCQkJYy0wLjgsMi41LTIuMSw0LjktMy44LDYuOWMtMS43LDEuOS0zLjcsMy41LTYsNC43Yy0yLjQsMS4yLTUuMSwxLjgtNy44LDEuOGwtMzYuMy0wLjF2NThoMjYuOFY5MGg5LjVjNi41LDAuMSwxMy0xLjEsMTktMy42DQoJCQljNS4yLTIuMiw5LjktNS41LDEzLjctOS42YzMuOS00LjEsNi44LTguOSw4LjgtMTQuMWMyLTUuMywzLTExLDIuOS0xNi42QzI0My4yLDQwLjQsMjQyLjIsMzQuNiwyNDAuMywyOS4yTDI0MC4zLDI5LjJ6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=);
    background-repeat:no-repeat;
    background-size:contain;
}

.apb-home-categories-block-section.showAPBlogo2 .apb-home-categories-block-inner-section:before{
    content:"";
    position:absolute;
    bottom:0px;
    right:0px;
    width:264px;
    height:94px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNjEuNCAxMjYuOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzYxLjQgMTI2Ljk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOm5vbmU7c3Ryb2tlOiNFOUVCRTg7c3Ryb2tlLXdpZHRoOjEuMzU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KPC9zdHlsZT4NCjxnIGlkPSJMYXllcl8yXzAwMDAwMTIyNzA2ODgxOTY3NTAxMDY4NjEwMDAwMDAyMzA1MDk3MDI3Nzc0OTczNjEwXyI+DQoJPGcgaWQ9IkxheWVyXzEtMiI+DQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zOC4yLDEwNS42bC05LjYsMjAuNkgwLjd2LTMuNmw1Ny41LTEyMmgxMi4zbDU3LjEsMTIxLjl2My42SDEwMGwtOS44LTIwLjZIMzguMnogTTQ2LjksODMuMmgzNC42TDY0LjIsNDIuMQ0KCQkJTDQ2LjksODMuMnogTTM1Ni4xLDcyLjVjLTMuMS01LTcuOC04LjgtMTMuMy0xMC44YzMuOS0yLjQsNy4xLTUuOCw5LjItOS45YzIuMS00LDMuMi04LjUsMy4yLTEzLjFjMC4xLTUuMy0wLjktMTAuNi0yLjktMTUuNQ0KCQkJYy0xLjgtNC40LTQuNi04LjMtOC4xLTExLjZjLTMuNi0zLjItNy44LTUuNi0xMi40LTcuMkMzMjYuNywyLjgsMzIxLjMsMiwzMTYsMmgtNTNsMTEuNCwyMi44bDM5LjctMC4xYzQuMS0wLjIsOC4xLDEuMywxMS4xLDQuMQ0KCQkJYzIuOCwyLjksNC4yLDYuOCwzLjksMTAuOGMwLjEsMy43LTEuNSw3LjMtNC4yLDkuOGMtMi43LDIuNC02LjMsMy42LTEwLjgsMy42SDI4MGwtMTEuNCwyMS43SDMxOGMxLjksMCwzLjgsMC4xLDUuNywwLjQNCgkJCWMxLjgsMC4zLDMuNSwwLjksNSwxLjljMS45LDEuMywzLjQsMy4xLDQuMyw1LjJjMSwyLjIsMS40LDQuNiwxLjMsN2MtMC4xLDMuOC0xLjYsNy4zLTQuMywxMGMtMi42LDIuNS02LjIsMy43LTEwLjcsMy43bC02Mi0wLjINCgkJCWwtMTEuNCwyMy4zSDMyMWM1LjcsMC4xLDExLjMtMC44LDE2LjctMi43YzQuNy0xLjYsOC45LTQuMiwxMi41LTcuNmMzLjQtMy4zLDYuMS03LjIsNy44LTExLjZjMS44LTQuOCwyLjctOS44LDIuNy0xNC45DQoJCQlDMzYwLjgsODMuNCwzNTkuMiw3Ny42LDM1Ni4xLDcyLjVMMzU2LjEsNzIuNXogTTI0MC4zLDI5LjJjLTEuOC01LjQtNC43LTEwLjMtOC41LTE0LjVjLTMuOS00LjMtOC42LTcuNy0xMy45LTEwDQoJCQljLTYuMS0yLjctMTIuNi00LTE5LjItMy44Yy04LjksMC0wLjcsMC05LjYtMC4xYy04LjktMC4xLTcwLjEsMC03OSwwLjFsMTEuNCwyMi43YzAsMCw1OS4xLDAuNSw2My42LDAuNHM5LDAsMTMuNiwwLjENCgkJCWMyLjcsMCw1LjUsMC41LDcuOSwxLjdjMi4zLDEuMSw0LjMsMi43LDUuOSw0LjZjMS42LDIsMi45LDQuNCwzLjcsNi44YzAuOSwyLjYsMS4zLDUuNCwxLjMsOC4yYzAsMi45LTAuNCw1LjctMS4zLDguNA0KCQkJYy0wLjgsMi41LTIuMSw0LjktMy44LDYuOWMtMS43LDEuOS0zLjcsMy41LTYsNC43Yy0yLjQsMS4yLTUuMSwxLjgtNy44LDEuOGwtMzYuMy0wLjF2NThoMjYuOFY5MGg5LjVjNi41LDAuMSwxMy0xLjEsMTktMy42DQoJCQljNS4yLTIuMiw5LjktNS41LDEzLjctOS42YzMuOS00LjEsNi44LTguOSw4LjgtMTQuMWMyLTUuMywzLTExLDIuOS0xNi42QzI0My4yLDQwLjQsMjQyLjIsMzQuNiwyNDAuMywyOS4yTDI0MC4zLDI5LjJ6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=);
    background-repeat:no-repeat;
    background-size:contain;
}

.apb-home-categories-block-section .row{
    margin:0px -10px;
}

.apb-home-categories-block-section .col-sm-3{
    padding:0px 10px;
}

.apb-home-categories-block-section .col-sm-3:nth-child(n+5){
    margin-top:20px;
}

.apb-home-categories-block{
    position:relative;
    width:100%;
    height:0px;
    padding-top:100%;
    border-radius:15px;
    text-decoration:none;
    overflow:hidden;
}

.apb-home-categories-block img, .apb-home-categories-block:focus img{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    object-fit: cover;
    transform: scale(1);
    transition: all 200ms ease-in;
}

.apb-home-categories-block:hover img, .apb-home-categories-block:focus:hover img{
    transform: scale(1.05);
}

.apb-home-categories-block-content{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    padding:25px 30px 90px 30px;
}

.apb-home-categories-block-content:before{
    content:"";
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:0;
    background: #000000;
    background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 60%);
    background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 60%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#00000000", GradientType=0);
}

.apb-home-categories-block .apb-home-categories-block-title,
.apb-home-categories-block:focus .apb-home-categories-block-title{
    position: relative;
    font-family: 'Open Sans Bold';
    font-size:22px;
    font-weight:700;
    color:#fff;
    text-transform: uppercase;
    margin:0px;
    transition: all 200ms ease-in;
}

.apb-home-categories-block:hover .apb-home-categories-block-title,
.apb-home-categories-block:focus:hover .apb-home-categories-block-title{
    color:#90e52c;
}

.apb-home-categories-block .apb-home-categories-link-icon,
.apb-home-categories-block:focus .apb-home-categories-link-icon{
    position:absolute;
    bottom:0px;
    right:0px;
    width:60px;
    height:60px;
    border-radius:15px 0px 15px 0px;
    font-size:18px;
    background-color:#90e52c;
    color:#272727;
    transition: all 200ms ease-in;
}

.apb-home-categories-block:hover .apb-home-categories-link-icon,
.apb-home-categories-block:focus:hover .apb-home-categories-link-icon{
    background-color:#252525;
    color:#90e52c;
}


/*APB Contact Section*/
.apb-contact-section{
    margin-top:10px;
}

.apb-contact-inner-section{
    background-color:#eef0ed;
    border-radius:40px 0px 40px 0px;
    overflow:hidden;
    min-height:420px;
}
.apb-contact-info, .apb-contact-map{
    width:50%;
}
.apb-contact-info{
    position:relative;
    padding:65px 65px 85px 50px;
}

.apb-contact-info:before{
    content:"";
    position:absolute;
    bottom:0px;
    right:60px;
    width:200px;
    height:69px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDEuNTIgMTA1LjE1Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjtmaWxsLXJ1bGU6ZXZlbm9kZDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMS40MSw4Ny44N2wtOC4wNywxNy4yOEgwdi0zTDQ4LjE3LDBINTguNDlsNDcuODcsMTAyLjE0djNIODMuMTdMNzQuOTQsODcuODdabTcuMzMtMTguNzZoMjlMNTMuMjUsMzQuNzJabTI1OS04Ljk0YTIyLjgxLDIyLjgxLDAsMCwwLTExLjE0LTkuMDgsMjAuNTgsMjAuNTgsMCwwLDAsNy43LTguMjdBMjMuMjMsMjMuMjMsMCwwLDAsMjk3LDMxLjg4YTMyLjUyLDMyLjUyLDAsMCwwLTIuNDctMTMsMjcuOCwyNy44LDAsMCwwLTYuOC05LjY4LDI5Ljc1LDI5Ljc1LDAsMCwwLTEwLjQtNiw0MC40OCw0MC40OCwwLDAsMC0xMy4yNC0yLjA4SDIxOS42OWw5LjU3LDE5LjExLDMzLjIyLS4wNWExMi41OSwxMi41OSwwLDAsMSw5LjI3LDMuNDJBMTEuOCwxMS44LDAsMCwxLDI3NSwzMi42M2ExMC44LDEwLjgsMCwwLDEtMy41MSw4LjE4Yy0yLjI1LDItNS4yNiwzLTkuMDYsM2wtMjguNDMsMEwyMjQuNDgsNjIsMjY1Ljc3LDYyYTI4LjM1LDI4LjM1LDAsMCwxLDQuNzguMzdBMTAuMjgsMTAuMjgsMCwwLDEsMjc0Ljc0LDY0YTEwLjA1LDEwLjA1LDAsMCwxLDMuNTksNC4zOSwxMy4wNywxMy4wNywwLDAsMSwxLjA1LDUuODgsMTIsMTIsMCwwLDEtMy41OSw4LjM0cS0zLjMsMy4xMi05LDMuMTNsLTUxLjktLjE4LTkuNTcsMTkuNTNoNjNhNDEuMDgsNDEuMDgsMCwwLDAsMTQtMi4yMywyOSwyOSwwLDAsMCwxMC40Ni02LjMzLDI3LjA5LDI3LjA5LDAsMCwwLDYuNTEtOS43NSwzMy42MSwzMy42MSwwLDAsMCwyLjI1LTEyLjVBMjYuMTUsMjYuMTUsMCwwLDAsMjk3LjcsNjAuMTdabS05Ny0zNi4zM2EzNC44OCwzNC44OCwwLDAsMC03LjExLTEyLjEzQTM1LjQ4LDM1LjQ4LDAsMCwwLDE4MiwzLjMsMzgsMzgsMCwwLDAsMTY1Ljg4LjFjLTcuNDcsMC0uNTgsMC04LS4wOHMtNTguNzIsMC02Ni4yLjFsOS41NywxOXM0OS40OC40Miw1My4yOC4zNyw3LjU3LDAsMTEuMzYuMDdBMTUsMTUsMCwwLDEsMTcyLjU0LDIxYTE0LjM1LDE0LjM1LDAsMCwxLDQuOTQsMy44NywxOC4zMiwxOC4zMiwwLDAsMSwzLjE0LDUuNzMsMjEsMjEsMCwwLDEsMS4xMiw2Ljg1LDIyLjM0LDIyLjM0LDAsMCwxLTEuMTIsNy4wNywxNy4zNywxNy4zNywwLDAsMS0zLjIyLDUuODEsMTYuMTYsMTYuMTYsMCwwLDEtNSwzLjk0LDE0LDE0LDAsMCwxLTYuNTEsMS40OWwtMzAuMzctLjA1djQ4LjU5aDIyLjQzVjc0Ljg0aDcuOTRhMzkuMzQsMzkuMzQsMCwwLDAsMTUuOTMtMywzNC4xNCwzNC4xNCwwLDAsMCwxMS41MS04QTMzLjcsMzMuNywwLDAsMCwyMDAuNjYsNTJhMzkuNDUsMzkuNDUsMCwwLDAsMi40Ny0xMy45M0E0My41OCw0My41OCwwLDAsMCwyMDAuNzQsMjMuODRaIi8+PC9nPjwvZz48L3N2Zz4=);
    background-repeat:no-repeat;
}

.apb-contact-map-btn, .apb-contact-map-btn:focus{
    position:absolute;
    bottom:30px;
    right:30px;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #687273;
    font-family: 'Open Sans Regular';
    font-weight: 400;
    text-transform: initial;
    border-radius: 100px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    line-height: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 13px 20px;
    line-height: 1.5;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    outline: none !important;
    text-decoration: none !important;
    display: inline-block;
    min-width:220px;
}
  

.apb-contact-map-btn:hover, .apb-contact-map-btn:focus:hover{
    background-color: #363636;
    border: 1px solid #363636;
    color: #ffffff;
    font-family: 'Open Sans Regular';
    font-weight: 400;
    text-transform: initial;
    border-radius: 100px;
    box-shadow:none;
}

.apb-contact-map-btn img {
    width: 14px;
    margin-right: 10px;
}

.apb-contact-info-title{
    font-family: 'Open Sans Bold';
    font-size: 30px;
    font-weight: 700;
    color: #252525;
    margin: -10px 0px 45px 0px;
    line-height: normal;
    text-transform: uppercase;
}

.apb-contact-info ul{
    padding:0px;
    margin:0px;
}

.apb-contact-info ul li{
    font-family: 'Open Sans Regular';
    font-size:15px;
    font-weight:400;
    color:#252525;
    line-height:26px;
    list-style:none;
}

.apb-contact-info ul.first-ul li:nth-child(2) a{
    margin-left:-6px;
}

.apb-contact-info ul.second-ul li:first-child{
    margin-top:14px;
}

.apb-contact-info ul.second-ul li:nth-child(3){
    margin-top:20px;
}

.apb-contact-info ul.third-ul{
    margin-top:42px;
}

.apb-contact-info ul li b, .apb-contact-info ul li strong{
    font-family: 'Open Sans Bold';
    font-weight:700;
}



.apb-contact-info ul li i{
    position:relative;
    top:4px;
    min-width:18px;
    font-size:20px;
    color:#90e52c;
    margin-right:12px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.apb-contact-info ul li i.icon-clock-o, .apb-contact-info ul li i.icon-envelope-o{
    font-size:18px;
}
.apb-contact-info ul li i.icon-envelope-o{
    position:relative;
    top:5px;
}

.apb-contact-info ul li a:not(.site-btn), .apb-contact-info ul li a:not(.site-btn):focus{
    font-family: 'Open Sans Regular';
    font-size:16px;
    font-weight:400;
    color:#252525;
    line-height:26px;
    text-decoration:none;
}

.apb-contact-info ul li a:not(.site-btn):hover,
.apb-contact-info ul li a:not(.site-btn):focus:hover{
    text-decoration:underline;
}

.apb-contact-info ul li a.site-btn, .apb-contact-info ul li a.site-btn:focus{
    padding:8px 20px 9px 20px;
    margin-left:30px;
}

.apb-contact-info ul li a.site-btn img{
    width:14px;
    margin-right:10px;
}

.apb-contact-map{
    position:relative;
    overflow: hidden;
}

.apb-contact-map-img{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    object-fit: cover;
    object-position: center;
    image-rendering: pixelated;
}

.apb-contact-map-marker {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 38px;
    transform: translateY(-50%);
    margin-top: -15px;
    margin-left: -19px;
    z-index:5;
}

.apb-contact-map-marker-pulse{
    background: rgba(0,0,0,0.2);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 14px;
  width: 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 8px 0px 0px -7px;
  -webkit-transform: rotateX(55deg);
  -moz-transform: rotateX(55deg);
  -o-transform: rotateX(55deg);
  -ms-transform: rotateX(55deg);
  transform: rotateX(55deg);
  z-index: 4;
}

.apb-contact-map-marker-pulse:after {
    content: "";
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    position: absolute;
    margin: -13px 0 0 -13px;
    -webkit-animation: pulsate 1s ease-out;
    -moz-animation: pulsate 1s ease-out;
    -o-animation: pulsate 1s ease-out;
    -ms-animation: pulsate 1s ease-out;
    animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-box-shadow: 0 0 1px 2px #89849b;
    box-shadow: 0 0 1px 2px #89849b;
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    -ms-animation-delay: 1.1s;
    animation-delay: 1.1s;
  }
  @-moz-keyframes pulsate {
    0% {
      -webkit-transform: scale(0.1, 0.1);
      -moz-transform: scale(0.1, 0.1);
      -o-transform: scale(0.1, 0.1);
      -ms-transform: scale(0.1, 0.1);
      transform: scale(0.1, 0.1);
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
    }
    50% {
      opacity: 1;
      -ms-filter: none;
      filter: none;
    }
    100% {
      -webkit-transform: scale(1.2, 1.2);
      -moz-transform: scale(1.2, 1.2);
      -o-transform: scale(1.2, 1.2);
      -ms-transform: scale(1.2, 1.2);
      transform: scale(1.2, 1.2);
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
    }
  }
  @-webkit-keyframes pulsate {
    0% {
      -webkit-transform: scale(0.1, 0.1);
      -moz-transform: scale(0.1, 0.1);
      -o-transform: scale(0.1, 0.1);
      -ms-transform: scale(0.1, 0.1);
      transform: scale(0.1, 0.1);
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
    }
    50% {
      opacity: 1;
      -ms-filter: none;
      filter: none;
    }
    100% {
      -webkit-transform: scale(1.2, 1.2);
      -moz-transform: scale(1.2, 1.2);
      -o-transform: scale(1.2, 1.2);
      -ms-transform: scale(1.2, 1.2);
      transform: scale(1.2, 1.2);
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
    }
  }
  @-o-keyframes pulsate {
    0% {
      -webkit-transform: scale(0.1, 0.1);
      -moz-transform: scale(0.1, 0.1);
      -o-transform: scale(0.1, 0.1);
      -ms-transform: scale(0.1, 0.1);
      transform: scale(0.1, 0.1);
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
    }
    50% {
      opacity: 1;
      -ms-filter: none;
      filter: none;
    }
    100% {
      -webkit-transform: scale(1.2, 1.2);
      -moz-transform: scale(1.2, 1.2);
      -o-transform: scale(1.2, 1.2);
      -ms-transform: scale(1.2, 1.2);
      transform: scale(1.2, 1.2);
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
    }
  }
  @keyframes pulsate {
    0% {
      -webkit-transform: scale(0.1, 0.1);
      -moz-transform: scale(0.1, 0.1);
      -o-transform: scale(0.1, 0.1);
      -ms-transform: scale(0.1, 0.1);
      transform: scale(0.1, 0.1);
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
    }
    50% {
      opacity: 1;
      -ms-filter: none;
      filter: none;
    }
    100% {
      -webkit-transform: scale(1.2, 1.2);
      -moz-transform: scale(1.2, 1.2);
      -o-transform: scale(1.2, 1.2);
      -ms-transform: scale(1.2, 1.2);
      transform: scale(1.2, 1.2);
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
    }
  }
  @-moz-keyframes bounce {
    0% {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -webkit-transform: translateY(-2000px) rotate(-45deg);
      -moz-transform: translateY(-2000px) rotate(-45deg);
      -o-transform: translateY(-2000px) rotate(-45deg);
      -ms-transform: translateY(-2000px) rotate(-45deg);
      transform: translateY(-2000px) rotate(-45deg);
    }
    60% {
      opacity: 1;
      -ms-filter: none;
      filter: none;
      -webkit-transform: translateY(30px) rotate(-45deg);
      -moz-transform: translateY(30px) rotate(-45deg);
      -o-transform: translateY(30px) rotate(-45deg);
      -ms-transform: translateY(30px) rotate(-45deg);
      transform: translateY(30px) rotate(-45deg);
    }
    80% {
      -webkit-transform: translateY(-10px) rotate(-45deg);
      -moz-transform: translateY(-10px) rotate(-45deg);
      -o-transform: translateY(-10px) rotate(-45deg);
      -ms-transform: translateY(-10px) rotate(-45deg);
      transform: translateY(-10px) rotate(-45deg);
    }
    100% {
      -webkit-transform: translateY(0) rotate(-45deg);
      -moz-transform: translateY(0) rotate(-45deg);
      -o-transform: translateY(0) rotate(-45deg);
      -ms-transform: translateY(0) rotate(-45deg);
      transform: translateY(0) rotate(-45deg);
    }
  }
  @-webkit-keyframes bounce {
    0% {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -webkit-transform: translateY(-2000px) rotate(-45deg);
      -moz-transform: translateY(-2000px) rotate(-45deg);
      -o-transform: translateY(-2000px) rotate(-45deg);
      -ms-transform: translateY(-2000px) rotate(-45deg);
      transform: translateY(-2000px) rotate(-45deg);
    }
    60% {
      opacity: 1;
      -ms-filter: none;
      filter: none;
      -webkit-transform: translateY(30px) rotate(-45deg);
      -moz-transform: translateY(30px) rotate(-45deg);
      -o-transform: translateY(30px) rotate(-45deg);
      -ms-transform: translateY(30px) rotate(-45deg);
      transform: translateY(30px) rotate(-45deg);
    }
    80% {
      -webkit-transform: translateY(-10px) rotate(-45deg);
      -moz-transform: translateY(-10px) rotate(-45deg);
      -o-transform: translateY(-10px) rotate(-45deg);
      -ms-transform: translateY(-10px) rotate(-45deg);
      transform: translateY(-10px) rotate(-45deg);
    }
    100% {
      -webkit-transform: translateY(0) rotate(-45deg);
      -moz-transform: translateY(0) rotate(-45deg);
      -o-transform: translateY(0) rotate(-45deg);
      -ms-transform: translateY(0) rotate(-45deg);
      transform: translateY(0) rotate(-45deg);
    }
  }
  @-o-keyframes bounce {
    0% {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -webkit-transform: translateY(-2000px) rotate(-45deg);
      -moz-transform: translateY(-2000px) rotate(-45deg);
      -o-transform: translateY(-2000px) rotate(-45deg);
      -ms-transform: translateY(-2000px) rotate(-45deg);
      transform: translateY(-2000px) rotate(-45deg);
    }
    60% {
      opacity: 1;
      -ms-filter: none;
      filter: none;
      -webkit-transform: translateY(30px) rotate(-45deg);
      -moz-transform: translateY(30px) rotate(-45deg);
      -o-transform: translateY(30px) rotate(-45deg);
      -ms-transform: translateY(30px) rotate(-45deg);
      transform: translateY(30px) rotate(-45deg);
    }
    80% {
      -webkit-transform: translateY(-10px) rotate(-45deg);
      -moz-transform: translateY(-10px) rotate(-45deg);
      -o-transform: translateY(-10px) rotate(-45deg);
      -ms-transform: translateY(-10px) rotate(-45deg);
      transform: translateY(-10px) rotate(-45deg);
    }
    100% {
      -webkit-transform: translateY(0) rotate(-45deg);
      -moz-transform: translateY(0) rotate(-45deg);
      -o-transform: translateY(0) rotate(-45deg);
      -ms-transform: translateY(0) rotate(-45deg);
      transform: translateY(0) rotate(-45deg);
    }
  }
  @keyframes bounce {
    0% {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -webkit-transform: translateY(-2000px) rotate(-45deg);
      -moz-transform: translateY(-2000px) rotate(-45deg);
      -o-transform: translateY(-2000px) rotate(-45deg);
      -ms-transform: translateY(-2000px) rotate(-45deg);
      transform: translateY(-2000px) rotate(-45deg);
    }
    60% {
      opacity: 1;
      -ms-filter: none;
      filter: none;
      -webkit-transform: translateY(30px) rotate(-45deg);
      -moz-transform: translateY(30px) rotate(-45deg);
      -o-transform: translateY(30px) rotate(-45deg);
      -ms-transform: translateY(30px) rotate(-45deg);
      transform: translateY(30px) rotate(-45deg);
    }
    80% {
      -webkit-transform: translateY(-10px) rotate(-45deg);
      -moz-transform: translateY(-10px) rotate(-45deg);
      -o-transform: translateY(-10px) rotate(-45deg);
      -ms-transform: translateY(-10px) rotate(-45deg);
      transform: translateY(-10px) rotate(-45deg);
    }
    100% {
      -webkit-transform: translateY(0) rotate(-45deg);
      -moz-transform: translateY(0) rotate(-45deg);
      -o-transform: translateY(0) rotate(-45deg);
      -ms-transform: translateY(0) rotate(-45deg);
      transform: translateY(0) rotate(-45deg);
    }
  }


  @media (max-width: 1175px) {
    .apb-hero-slider-section{
        margin-top:20px;
    }
    .apb-benefits-secion{
        padding:30px 0px;
    }
    .apb-benefit-box{
        flex-direction: column;
        text-align: center;
    }
    .apb-benefit-icon img{
        margin:0px 0px 15px 0px;
    }
    .apb-benefit-text{
        font-size:13px;
        line-height: 18px;
    }
    .apb-benefit-gray-text{
        font-size:12px;
    }

    .apb-home-categories-block-section .row {
        margin: 0px -7.5px;
    }
    .apb-home-categories-block-section .col-sm-3 {
        padding: 0px 7.5px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333333%;
        -ms-flex: 0 0 33.333333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .apb-home-categories-block-section .col-sm-3:nth-child(n+4) {
        margin-top: 15px;
    }
    .apb-home-categories-block-section.showAPBlogo .apb-home-categories-block-inner-section:before, .apb-home-categories-block-section.showAPBlogo2 .apb-home-categories-block-inner-section:before{
        display:none !important;
    }
    .apb-home-categories-block-content{
        padding:20px 20px 80px 20px;
    }
    .apb-home-categories-block .apb-home-categories-block-title, .apb-home-categories-block:focus .apb-home-categories-block-title{
        font-size:20px;
    }

    .apb-contact-inner-section{
        flex-direction:column;
    }
    .apb-contact-info, .apb-contact-map{
        width:100%;
    }
    .apb-contact-info ul{
        max-width:515px;
    }
    .apb-contact-map {
        padding-top: 0px;
        height:420px;
    }
    .apb-contact-section{
        margin-top:0px;
    }
  }

  @media (min-width: 768px) {
    .apb-hero-slider .item a{
        min-height:320px;
    }
  }

  @media (max-width: 767px) {

    .apb-hero-slider .item a{
        min-height:200px;
    }
    .apb-hero-slider .owl-dots{
        bottom:15px;
        right:15px;
    }
    .apb-benefits-secion {
        padding: 20px 0px 30px 0px;
    }
    .apb-benefits-inner-section{
        gap:10px;
    }
    .apb-benefit-gray-text{
        display:none !important;
    }
    .apb-benefit-icon img {
        margin: 0px 0px clamp(5px, 1.563vw, 15px) 0px;
        max-width: clamp(30px, 9.375vw, 50px);
        max-height: clamp(30px, 9.375vw, 50px);
    }
    .apb-benefit-text {
        font-size: clamp(9px, 2.5vw, 13px);
        line-height: clamp(10px, 3.125vw, 18px);
    }

    .apb-home-categories-block-section .col-sm-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .apb-home-categories-block-section .col-sm-3:nth-child(n+3) {
        margin-top: 15px;
    }

    .apb-contact-info {
        position: relative;
      
        padding:30px 0px 50px 30px;
    }
    .apb-contact-info-title{
        font-size:22px;
        margin-bottom:20px;
      
    }
    .apb-contact-info:before{
        right:30px;
    }
  
  }
  @media (min-width: 551px) {
.apb-contact-info ul.second-ul li:nth-child(2){
    display:none !important;
}
  }

  @media (max-width: 550px) {
    .apb-contact-info ul{
        position:relative;
        flex-direction: column;
    }
    .apb-contact-info ul.third-ul {
        margin-top: 15px;
    }
    .apb-contact-info ul.second-ul li:nth-child(2) {
        margin-top: 20px;
    }
    .apb-contact-info ul.second-ul li:nth-child(3) {
        margin-top: 15px;
    }
    .apb-contact-info ul.first-ul li:nth-child(2){
        display:none !important;
    }
    .apb-contact-map-btn, .apb-contact-map-btn:focus{
        min-width:initial;
        width:calc(100% - 60px);
    }
  }

  @media (max-width: 479px) {
    .apb-home-categories-block-section .col-sm-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .apb-home-categories-block-section .col-sm-3:nth-child(n+2) {
        margin-top: 10px;
    }
    .apb-home-categories-block .apb-home-categories-block-title, .apb-home-categories-block:focus .apb-home-categories-block-title{
        font-size:clamp(18px, 5.625vw, 20px);
        line-height: clamp(22px, 6.875vw, 24px);
    }
    .apb-home-categories-block-content {
        padding: 20px 20px 60px 20px;
    }
    .apb-home-categories-block{
        padding-top:41.38%;
    }
    .apb-home-categories-block .apb-home-categories-link-icon, .apb-home-categories-block:focus .apb-home-categories-link-icon{
        font-size:14px;
        width:50px;
        height:50px;
    }
  }


  



