/*-------------- Responsive css start ----------*/
@media (min-width: 1400px) {
    .container-fluid{
        max-width: 1640px;
    }
}
@media (max-width: 1440px) {
    .ins-ewarning-section::after{
        top: 110px;
    }
}
@media (max-width: 1200px) {
    .ins-today-icons img:nth-child(5) {
        left: 0;
    }
    .ins-today-icons img:nth-child(4), .ins-today-icons img:nth-child(2), .ins-today-icons img:nth-child(3){
        right: 0;
    }
    .ins-today-icons img:nth-child(1){
        left: 0;
    }
}
@media (max-width: 1199px) {
    .ins-present-stepbox{
        gap: 30px;
    }
    .ins-today-box-list{
        gap: 60px;
    }
    .ins-orvalue, .ins-offersec-box {
        gap: 20px;
    }
    .ins-unlock-head{
        padding: 30px 0;
    }
    .heading-linear h4{
        font-size: 35px;
    }
    .ins-origvalue-sec{
        gap: 5px;
    }
    .ins-dashboard-heading h4{
        font-size: 50px;
    }
    .ins-ewarning-section::after{
        top: 54px;
    }
}
@media (max-width: 991px) {
    .ins-origvalue-sec, .ins-dashboard-img-sec, .ins-present-stepbox,  .ins-offersec-box, .ins-warofferbox, .ins-orvalue, .ins-effort-sec{
        flex-wrap: wrap;
    }
    .ins-banner-head h1{
        font-size: 46px;
    }
    .ins-banner-trafficbox{
        grid-template-columns: 1fr 1fr;
    }
    .ins-dashboard-heading h2, .ins-dashboard-heading h3, .ins-easy-head h3, .ins-sucess-head h3, .ins-present-head h2, .ins-present-head h6{
        font-size: 40px;
    }
    .ins-easy-head h4 {
        font-size: 36px;
    }
    .ins-inboxed-head h3, .ins-sucguar-head h3{
        font-size: 36px;
    }
    .ins-sucess-head h4, .ins-offord-sec h3{
        font-size: 46px;
    }
    .ins-warning-head h4, .ins-dashboard-heading h4{
        font-size: 50px;
    }
    .ins-ewarning-section::after{
        top: 70px;
    }
    .ins-origval-text h2{
        font-size: 40px;
    }
    .ins-present-stepbox-img, .ins-origval-text, .ins-dashcon-text, .ins-effort-sec-para p {
        text-align: center;
    }
    .ins-origval-text h4{
        margin: 0 auto;
    }
    .ins-offord-sec {
        padding: 80px 0 0;
    }
    .ins-unlock-head {
        padding: 22px 0;
    }
    .ins-unlock-head h4{
        font-size: 35px;
    }
    .heading-linear h4 {
        font-size: 25px;
    }
    .heading-linear{
        padding: 8px 0 28px;
    }
    .ins-agency-head {
        min-height: auto;
    }
    .ins-sucguarntee-section{
        margin-top: -440px;
    }
    .ins-today-section {
        padding: 87px 0 203px;
    }
    .ins-ewarning-section {
        padding: 0px 0 37px;
    }
}
@media (max-width: 768px) {
    .ins-ewarning-section::after {
        top: 145px;
    }
    .ins-warning-head h3{
        padding: 27px 0 30px;
    }
}
@media (max-width: 767px) {
    .sp_orangeBtn {
        padding: 15px 15px;
        font-size: 18px;
    }
    .ins-banner-trafficbox{
        grid-template-columns: 1fr;
    }
    .ins-warning-head h4, .ins-dashboard-heading h4 {
        font-size: 40px;
    }
    .ins-present-head h3, .ins-inboxed-head h4{
        font-size: 40px;
    }
    .ins-easy-falltext {
        padding: 0 10px;
    }
    .ins-inboxed-section {
        padding: 312px 0 2px;
    }
    .ins-sucess-head h4, .ins-offord-sec h3 {
        font-size: 36px;
    }
    .ins-unlock-boxsec > h3{
        font-size: 30px;
    }
    .ins-leadgen-head h2{
        font-size: 45px;
    }
    .ins-warning-head h3{
        font-size: 45px;
    }
    .ins-unlock-head h4 {
        font-size: 25px;
    }
    .ins-unlock-head {
        padding: 19px 0;
    }  
    .heading-linear h4 {
        font-size: 20px;
    }
    .heading-linear {
        padding: 8px 0 19px;
    }
    .ins-today-icons img{
        display: none;
    }
    .ins-dashboard-img-sec::after, .ins-offer-circle{
        display: none;
    }
    .ins-agency-head h3{
        font-size: 26px;
    }
}
@media (max-width: 675px) {
    .ins-ewarning-section::after {
        top: 110px;
    }
}
@media (max-width: 580px) {
    .ins-footer-section .ai-coprighttab ul {
        gap: 15px;
        justify-content: flex-start;
    }
}
@media (max-width: 575px) {
    .ins-sucguarntee-section {
        margin-top: -445px;
    }
    .ins-today-box-list {
        gap: 10px;
        flex-wrap: wrap;
        padding: 0 10px;
    }
    .ins-today-icons img{
        display: none;
    }
    .ins-unlock-head h4 {
        font-size: 20px;
    }
    .ins-unlock-head{
        background-image:none;
        background-color:#fff;
    }
    .ins-perfect-cust h3, .ins-lead-genration h3{
        font-size: 30px;
        margin: 0 auto 50px;
    }
    .ins-present-head h3, .ins-inboxed-head h4 {
        font-size: 35px;
    }
    .ins-leadgen-head h3{
        font-size: 32px;
    }
    .ins-today-head h3{
        font-size: 40px;
    }
    .ins-today-section {
        padding: 87px 0 95px;
    }
    
}
@media (max-width: 480px) {
    .ins-coprighttab ul li a {
        font-size: 13px;
    }
    .ins-today-box-list {

    }
    .ins-leadgen-head h2 {
        font-size: 40px;
    }
    .ins-warning-head h4, .ins-dashboard-heading h4 {
        font-size: 30px;
    }
    .ins-warning-head h3 {
        font-size: 34px;
    }
    .ins-sucess-head h4, .ins-offord-sec h3 {
        font-size: 32px;
    }
    .ins-origval-text h2 {
        font-size: 31px;
    }
    .ins-origval-text h5 {
        font-size: 26px;
     }
     .ins-footer-section .ins-coprighttab ul{
        gap: 10px;
     }
     .ins-origval-text h2 {
        font-size: 25px;
    }
    .ins-offerd-text p {
        padding: 0 0 0 20px;
    }
    .ins-today-head h3 {
        font-size: 32px;
     }
     .ins-sucguar-box{
        padding: 30px 20px 13px;
     }
     .ins-leadgen-head h2 {
        font-size: 30px;
    }
    .ins-banner-head h1 {
        font-size: 40px;
    }
    .heading-linear {
       background-image: none;
       background-color: #fff;
    }
    .ins-ewarning-section::after {
        top: 25px;
    }
    .ins-origval-text h4{
        font-size: 20px;
    }
    .ins-dashboard-heading h2, .ins-dashboard-heading h3, .ins-easy-head h3, .ins-sucess-head h3, .ins-present-head h2, .ins-present-head h6 {
        font-size: 35px;
    }
    .ins-bgcover.ins-presenting-section {
        margin-top: -130px;
    }
    .ins-easy-head h4{
        padding: 11px 30px 14px;
    }
    .ins-agency-head h3{
        font-size: 26px;
    }
}
@media (max-width: 375px) {
    .ins-origval-text h5{
        font-size: 27px;
    }
    .ins-leadgen-head h3 {
        font-size: 28px;
     }
     .ins-easy-falltext h3{
        font-size: 30px;
     }
     .ins-dashboard-heading h2, .ins-dashboard-heading h3, .ins-easy-head h3, .ins-sucess-head h3, .ins-present-head h2, .ins-present-head h6 {
        font-size: 35px;
    }
    .ins-sucess-head h4, .ins-offord-sec h3 {
        font-size: 27px;
    }
    .ins-inboxed-head h3, .ins-sucguar-head h3 {
        font-size: 30px;
    }
    .ins-present-head h3, .ins-inboxed-head h4 {
        font-size: 30px;
    }
    .ins-perfect-cust h3, .ins-lead-genration h3 {
        font-size: 25px;
        margin: 0 auto 50px;
     }
     .ins-easy-head h4 {
        font-size: 33px;
        padding: 11px 10px 14px;
    }
    .ins-dashboard-heading h2, .ins-dashboard-heading h3, .ins-easy-head h3, .ins-sucess-head h3, .ins-present-head h2, .ins-present-head h6 {
        font-size: 32px;
    }
    .ins-present-stephead h3{
        font-size: 26px;
    }
    .ins-present-stepbox-para p{
        font-size: 20px;
    }
    .ins-presenting-section {
        padding: 204px 0 29px;
        margin-top: -80px;
    }
    .ins-warning-head h4, .ins-dashboard-heading h4 {
        font-size: 26px;
    }
    .ins-banner-head h1 {
        font-size: 33px;
    }
    .ins-origval-text h4 {
        font-size: 17px;
    }
    .ins-agency-head h3{
        font-size: 25px;
    }
    .ins-leadgen-section{
        padding: 105px 0 400px;
    }
    .ins-perfect-cust h3, .ins-lead-genration h3 {
        font-size: 20px;
    }
}
/*-------------- Responsive css End ----------*/