@media (min-width: 1920px) {
    .tp-hero-area.tp-hero-space{
        padding:140px 0;
    }
}
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px;
    }
}
@media (max-width: 1199px){
.tp-testimonial-area {
    border-radius: 0;
    margin:0;
}
}
@media (min-width: 992px) and (max-width: 1199px){
    .tp-hero-area.tp-hero-space {
        background-position: -145px top;
    }
    .tp-hero-title-black {
        font-size: 30px;
    }
    .pb-100 {
        padding-bottom: 50px;
    }
    
    .pt-100 {
        padding-top: 50px;
    }
    .fees-warea {
        margin: 50px 0 30px;
    }
    .tp-faq-area.mt-100 {
        margin-top: 50px;
    }
    .tp-faq-area.mb-100 {
        margin-bottom: 50px;
    }
    .fee-pop{
        padding: 10px 20px;
    font-size: 15px;
    }
    .fee-pop strong {
        font-size: 20px;
    }
   
}
@media (max-width: 991px){
.desktop-bnr{
    display: none;
}
}
@media (min-width: 992px){
    .mobile-bnr{
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .tp-hero-area.tp-hero-space {
        background-position: -140px top;
    }
    .tp-hero-title-black {
        font-size: 25px;
    }
    .tp-hero-wrapper-4 p {
        width: 100%;
    }
    .pb-100, .pb-70 {
        padding-bottom: 40px;
    }
    
    .pt-100 {
        padding-top: 40px;
    }
    .tp-testimonial-area p {
        font-size: 19px;
    }
    .fees-warea {
        margin: 40px 0 30px;
    }
    .pb-40 {
        padding-bottom: 40px;
    }
    .pt-70 {
        padding-top: 40px;
    }
    .tp-faq-area.mt-100 {
        margin-top: 40px;
    }
    .tp-faq-area.mb-100 {
        margin-bottom: 40px;
    }
    #back-to-top {
        right:10px;
    }
    .tab-warea {
        padding: 70px 0 40px;
    }
}
@media (max-width:767px) {
    .tp-hero-area.tp-hero-space {
        background-position: left top;
    }
    .tp-hero-title-black {
        font-size: 25px;
    }
    .pb-100, .pb-70 {
        padding-bottom: 30px;
    }
    .mt-100, .mt-70 {
        margin-top: 30px;
    }
    .pt-100 {
        padding-top: 30px;
    }
    .tp-testimonial-area p {
        font-size: 17px;
    }
    .fees-warea {
        margin: 30px 0 0px;
    }
    .fee-pop{
        padding: 10px 10px;
        font-size: 15px;
    }
    .fee-pop strong {
        font-size: 16px;
    }
    @keyframes pulse {
        0% {
          transform: scale(1);
        }
        50% {
          transform: scale(1.05);
        }
        100% {
          transform: scale(1);
        }
      }
    .pb-40 {
        padding-bottom: 30px;
    }
    .pt-70 {
        padding-top: 30px;
    }
    .box-content {
        padding: 30px 30px;
    }
    .tp-blue-bg1.pb-40 {
        padding-bottom: 0px;
    }
    .tp-section-title{
        font-size:28px;
    }
    .tpsvtab__title {
        font-size: 20px;
    }
    .box-content{
        font-size:22px;
    }
    .box-content strong{
        font-size: 25px;
    }
    .tpservices__title {
        font-size: 20px;
    }
    .tpsvtab__num {
        margin-top: -3px;
    }
    .tp-cta-bg-area p {
        font-size: 16px;
        line-height: 25px;
    }
    .tp-faq-area.mt-100 {
        margin-top: 30px;
    }
    .tp-faq-area.mb-100 {
        margin-bottom: 30px;
    }
    #back-to-top {
        bottom: 70px;
        right:10px;
    }
    #openFormButton {
        position: fixed;
        right: 0;
        top: inherit;
        padding: 12px 12px;
        font-size: 16px;
        transform: rotate(0deg) !important;
        bottom: 5px;
        left: 0px;
        width: 90%;
        text-align: center;
        margin: auto;
        border-radius: 8px !important;
    }
    #openFormButton:hover, #openFormButton:active, #openFormButton:focus {
        right: 0;
        top: inherit;
    }
    .tab-slider--trigger{
        padding: 0px 30px;
        font-size: 14px;
    }
    .tab-warea{
        padding:50px 0 20px;
    }
    .box-content p {
        font-size: 20px;
        margin: 5px 0 20px;
    }
}
@media (max-width:575px) {
.tpservices__thumb img{
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position:bottom;
}
.tab-slider--trigger{
    padding: 0px 20px;
    font-size: 13px;
}
}
@media (max-width:480px) {
.tab-slider--trigger{
    padding: 0px 10px;
    font-size: 12px;
}
}

