.aimg1 {
    position: relative;
}
.aimg1:before {
    content: "";
    width: 70.5%;
    height: 47%;
    background: #C29C5A;
    position: absolute;
    left: 0;
    bottom: -20px;
    z-index: 0;
    top: inherit;
}
.aimg1 img {
    position: relative;
}

.aimg2 {
    position: relative;
    margin-left: auto;
    margin-bottom: -140px !important;
    z-index: 1;
}
.aimg2:before {
    content: "";
    width: 428.526px;
    height: 273.61px;
    background: #C29C5A;
    position: absolute;
    right: -20px;
    bottom: -20px;
    z-index: 0;
}
.aimg2 img {
    position: relative;
}
.hmabt_sec:before {
    background: url(assets/images/footer-shape.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 202px;
    position: absolute;
    content: "";
    top: -199px;
    left: 0;
    right: 0;
    margin: auto;
    background-position: bottom;
    background-size: 100%;
}
.hmser_box h3:after {
    display: block;
    content: "";
    width: 36.58px;
    height: 4px;
    background: #C29C5A;
    margin: 21px auto 14px;
}
.hmser_box:hover:after{
    content: "";
    background: url('data:image/svg+xml,<svg width="91" height="91" viewBox="0 0 91 91" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M90.9609 0.629883V90.6299H0.960938L90.9609 0.629883Z" fill="%23C29C5A"/><path d="M61.4369 73.4819V62.7299H50.9409V60.1059H61.4369V49.4179H64.1249V60.1059H74.5569V62.7299H64.1249V73.4819H61.4369Z" fill="white"/></svg>');
    width: 90px;
    height: 90px;
    display: block;
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.whycol2:before {
    background: url(assets/images/whyrt_arrow.png);
 
    background-repeat: no-repeat;
    width:113px;
    height: 100%;
    position: absolute;
    content: "";
    top: 0px;
    left: -1px;
    bottom: 0;
    margin: auto;
    background-position: bottom;
    background-size: 100% 100%;
    z-index: 1;
}
.hmportgrid .elementor-widget-image {
    margin-bottom: 19px !important;
}

.testslider {
    display: flex;
    align-items: center;
    justify-content: space-between;
        background: #1E1E1E;
}
.testlt {
    width: 52.6%;
}
.testrt {
    width: 47.5%;
    padding:0 75px 0 53px;
    position: relative;
}
.testlt img {
    width: 100%;
    vertical-align: middle;
}
.testslider p {
    color: #FFF;
    font-size: 18px;
    font-style: italic;
    font-weight: 500;
    line-height: 28px;
    font-family: "poppins", Sans-serif;
    margin: 0 0 40px 0;
}
.teuser {
    display: flex;
    align-items: center;
}
.teuser h4 {
    color: #FFF;
    font-weight: 600;
    font-size: 24px;
    letter-spacing: -0.24px;
    text-transform: uppercase;
    font-family: "Industry", Sans-serif;
    margin: 0;
}
.teuser h3 {
    font-size: 40px;
    letter-spacing: -0.4px;
    text-transform: uppercase;
    color: #FFF;
    font-family: "Industry", Sans-serif;
    width: 74.897px;
    height: 74.897px;
    background: #C39B59;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    line-height: normal;
    margin: 0 13px 0 0;
    padding-bottom: 6px;
}
.star {
    background: url(assets/images/star.png);
    width: 144px;
    height: 21px;
    font-size: 0;
    margin-bottom: 30px;
}
.testrt:before {
    content: "";
    width: 102%;
    height: auto;
    border: 7px solid #C29C5A;
    position: absolute;
    top: -55px;
    bottom: -55px;
    left: -38px;
}

.testrt:after{
    content: "";
    background: url('data:image/svg+xml,<svg width="86" height="53" viewBox="0 0 86 53" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="84.8102" height="52.1274" transform="matrix(-1 0 0 1 85.4688 0.544922)" fill="%231E1E1E"/><path d="M37.4719 28.0437H32.2327C31.609 28.0437 31.0787 27.8254 30.6421 27.3888C30.2057 26.9522 29.9872 26.4221 29.9872 25.7982V25.0501C29.9872 23.3971 30.572 21.9861 31.7416 20.8165C32.9111 19.6474 34.3223 19.0625 35.9751 19.0625H37.4719C37.8772 19.0625 38.2279 18.9143 38.5243 18.6182C38.8205 18.3219 38.9686 17.9712 38.9686 17.5658V14.5717C38.9686 14.1664 38.8205 13.8154 38.5243 13.519C38.228 13.2231 37.8773 13.0747 37.4719 13.0747H35.9751C34.3533 13.0747 32.8061 13.3908 31.3324 14.022C29.8589 14.6536 28.5844 15.5073 27.5083 16.5834C26.4324 17.6589 25.5789 18.9335 24.9473 20.4072C24.3158 21.8807 24 23.4283 24 25.05V41.5153C24 42.7634 24.4364 43.8231 25.3096 44.6966C26.1829 45.5696 27.2434 46.0061 28.4907 46.0061H37.4724C38.7197 46.0061 39.7799 45.5696 40.6533 44.6966C41.5263 43.8231 41.9629 42.7634 41.9629 41.5153V32.5344C41.9629 31.2866 41.5263 30.2269 40.6527 29.3533C39.7797 28.4803 38.7191 28.0437 37.4719 28.0437Z" fill="%23C39B59"/><path d="M61.6101 29.3533C60.7372 28.4803 59.6769 28.0437 58.4293 28.0437H53.1902C52.5668 28.0437 52.0361 27.8254 51.6002 27.3888C51.1633 26.9522 50.9453 26.4221 50.9453 25.7982V25.0501C50.9453 23.3971 51.5301 21.9861 52.6991 20.8165C53.8682 19.6474 55.2794 19.0625 56.9329 19.0625H58.4294C58.8348 19.0625 59.1858 18.9143 59.4819 18.6182C59.7779 18.3219 59.9266 17.9712 59.9266 17.5658V14.5717C59.9266 14.1664 59.778 13.8154 59.4819 13.519C59.1859 13.2231 58.8349 13.0747 58.4294 13.0747H56.9329C55.3103 13.0747 53.7634 13.3908 52.2893 14.022C50.816 14.6536 49.5419 15.5073 48.4659 16.5834C47.3898 17.6589 46.5359 18.9335 45.9046 20.4072C45.2732 21.8807 44.957 23.4283 44.957 25.05V41.5153C44.957 42.7634 45.3938 43.8231 46.2668 44.6966C47.1398 45.5696 48.2001 46.0061 49.4476 46.0061H58.4288C59.6764 46.0061 60.7366 45.5696 61.6096 44.6966C62.4832 43.8231 62.9191 42.7634 62.9191 41.5153V32.5344C62.9191 31.2865 62.4832 30.2269 61.6101 29.3533Z" fill="%23C39B59"/></svg>');
        position: absolute;
    width: 86px;
    height: 53px;
    top: -80px;
    right: 19%;
}

.testouterslider .owl-dots button {
    width: 10px;
    height: 10px;
    background: #1E1E1E !important;
    border-radius: 50px;
    margin: 0 5px;
}

.testouterslider .owl-dots {
    text-align: center;
    margin-top: 40px;
}

.testouterslider button.owl-dot.active {
    background: #C39B59 !important;
    border: 2px solid #f9f1e4;
    box-shadow: 0px 0px 0px 1px #C39B59;
    width: 16px;
    height: 16px;
}

.testouterslider .owl-next{
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="18" viewBox="0 0 30 18" fill="none"><path d="M0.00976562 9.31494H27.3543" stroke="%231E1E1E" stroke-width="2.9"/><path d="M20.3579 1.68506L27.8031 9.41286L20.0586 16.8559" stroke="%231E1E1E" stroke-width="2.9"/></svg>')    !important;
    width: 30px;
    height: 18px;
    font-size: 0 !important;
    position: absolute;
    right: -71px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.testouterslider .owl-prev{
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="18" viewBox="0 0 31 18" fill="none"><path d="M30.4055 9.31494H3.06094" stroke="%231E1E1E" stroke-width="2.9"/><path d="M10.0573 1.68506L2.61222 9.41286L10.3567 16.8559" stroke="%231E1E1E" stroke-width="2.9"/></svg>') !important;
    width: 30px;
    height: 18px;
    font-size: 0 !important;
    position: absolute;
    left: -71px;
    top: 0;
    bottom: 0;
    margin: auto;
}

@media screen and (max-width:1500px){

    .aimg2:before{
            width: 80%;
    height: 100%;
    }
    .testrt:before{
        top: -32px;
    bottom: -32px; 
    }
    .testrt:after{
            top: -60px;
    }
}
@media screen and (max-width:1400px){

    .testouterslider .owl-next{
        right: -50px;
    }
    .testouterslider .owl-prev{
        left: -50px;
    }



}

@media screen and (max-width:1300px){

    .testslider {
    width: 90%;
    margin: auto;
    }
     .testouterslider .owl-next{
        right: -10px;
    }
    .testouterslider .owl-prev{
        left: -10px;
    }
        .testrt:before {
              top: -22px;
        bottom: -22px;

    }
        .testrt:after {
        top: -39px;
    }
        .testslider p{
            margin: 0 0 20px 0;margin: 0 0 20px 0;    line-height: 26px;
        }
    .star{    margin-bottom: 10px;}
}
@media screen and (max-width:1200px){
    .hmportgrid .elementor-widget-image {
    margin-bottom: 10px !important;
}
}
@media screen and (max-width: 991px){
    .hmser_box h3:after {
    margin: 10px auto 10px;
}
.whycol2:before{
    display:none;
}
}
@media screen and (max-width: 767px){
    .aimg1:before{
        bottom: -10px;
    }
    .hmportgrid .elementor-widget-image {
    max-width: 70% !important;
    margin-left: auto;
    margin-right: auto;
}
}
@media screen and (max-width: 480px){
    .hmabt_sec:before{
        background-size: auto 40%;
    }
    .hmportgrid .elementor-widget-image {
    max-width: 100% !important;
}

}