@media(max-width:1872px){
    .video-thumb img{
        width: 340px;
        height: 185px;
    }
}

@media(max-width:1700px){
    #video-insights-large-tabs ul li button{
        padding: 15px;
        font-size: 2rem;
    }
}
@media(max-width: 1600px){
    .p-lr{
        padding-left: 45px;
        padding-right: 45px;
    }
    .p-r{
        padding-right: 45px;
    }
    .m-lr{
        margin-left: 45px;
        margin-right: 45px;
    }
    #site-header{
        padding: 28px 45px;
    }
    .contact-section{
        margin-top: 0;
    }

}
@media(max-width:1470px){
    .video-thumb img{
        width: 287px;
        height: 161px;
    }
    .video-thumb{
        height: fit-content;
    }
}

@media(max-width: 1428px){
    #main-nav ul.nav > .dropdown > a,
    #header-phone a{
        font-size: 2rem;
    }
}

@media(max-width: 1400px){
    #main-nav{
        margin: 0;
    }
    .blog-block a{
        font-size: 1.8rem;
    }
    .video-thumb.featured img{
        object-fit: contain;
    }
    .tools-container{
        padding: 40px;
    }
}

/*@media(max-width: 1380px){*/
/*    #main-nav ul.nav > .dropdown > a{*/
/*        font-size: 1.6rem;*/
/*    }*/
/*}*/
@media(max-width: 1285px){
    #video-insights-large-tabs ul li{
        display: block;
        text-align: center;
    }
    #video-insights-large-tabs ul li button{
        width: 100%;
        border-bottom: 1px solid gray;
    }
}
@media(max-width: 1200px){
    #site-header{
        position: unset;
    }

    #hide-footer-button,
    #footer-inside,
    #footer-text{
        display: none;
    }
    #show-footer-button {
        display: block;
        position: relative;
    }
    #show-footer-button, #hide-footer-button {
        font-size: 32px;
        text-align: center;
        color: white;
    }
    footer{
        padding-top: 45px;
    }
    .logo-footer{
        margin-bottom: 20px;
    }
    ul.footer-menu li a{
        margin: 0 0 5px 0;
    }
}
@media(max-width:1199px) {
    .logo-desktop{
        margin: 0 auto;
    }
    .curve-image .left-img{
        width: 125%;
    }
    .insights-panel .right-col{
        padding: 64px 0;
    }
    .insights-panel .left-col{
        padding: 64px 0;
    }
    .insights-panel .right-col .bg-color{
        left: -38px;
        width: 200%;
    }
    .video-thumb img{
        max-width: unset;
    }
    .blogs-container:first-child{
        padding-top: 40px;
    }
    .blogs-container{
        padding: 40px 0;
    }
    .blogs-col{
        margin-top: 40px;
    }
    section:first-of-type{
        margin-top: 0;
    }
    .curve-image .right-col{
        padding-top: 50px;
        padding-bottom: 90px;
        max-width: unset;
    }
    #footer-inside > div > div{
        width: 100%;
    }
    .footer-menu >li:not(:last-child):after{
        width: 0;
    }
    ul.footer-menu li .levelChild a{
        margin: 0 0 5px 0;
    }
    .curve-image .left-col::before{
        background: none!important;
    }
    .padding-left-40{
        padding-left: 8px;
    }
    .padding-right-60{
        padding-right: 8px;
    }
    .margin-top-n-90{
        margin-top: 40px;
    }
    .padding-y-50{
        padding: 30px 0;
    }
    .scroll-buttons{
        padding-left: 20px;
    }
    .curve-image.kids-plan .max-width-600{
        max-width: 100%;
    }
}

@media(max-width:992px) {
    #header-phone-small a{
        font-size:25px;
        position:absolute;
        top:5px;
        right:20px;
        z-index:1000000;
        color:white;
        display: block;
    }
}
@media(max-width:991px) {
    .tools-container{
        margin-bottom: 40px;
    }
    .column-count-2{
        column-count: 1;
    }
    .step-2{
        border: none!important;
    }
    .article-container img,
    #articles-large-body img{
        width: 100%;
        max-width: 500px;
    }
    .get-started-page .padding-right,
    .home-section-1 .left-col{
        padding-right: 8px;
    }
    .margin-top-90{
        margin-top: 40px;
    }
    #get-started.sub-curve-gradient{
        margin-top: 10px;
    }
    .padding-right-100{
        padding-right: 8px;
    }
}
@media(max-width:768px) {
    .testimonials {
        padding: 60px 55px;
    }
    #video-insights-large-body{
        padding: 20px;
    }
    .staff-image{
        margin: 0 auto!important;
    }
    .margin-bottom-80{
        margin-bottom: 40px;
    }

}
@media(max-width:576px) {
    .p-lr{
        padding-left: 25px;
        padding-right: 25px;
    }
    .p-r{
        padding-right: 25px;
    }
    footer{
        padding-top: 25px;
        padding-bottom: 25px;
    }
    #site-header{
        padding: 25px;
    }
    .tools-container{
        padding: 40px 20px;
    }
    .tools-container .square-bg{
        max-width: unset;
    }
    .block-container{
        padding: 45px 30px;
    }
    .info-box {
        padding: 40px 20px;
    }
    .blog-block{
        flex-direction: column;
    }
    .helpful-section > div{
        padding: 30px;
    }
    .video-thumb img {
        width: 200px;
        height: 112px;
    }
    .section-links{
        flex-direction: column;
    }
    .section-links a{
        line-height: 19px;
        display: block;
    }
    .section-links li:not(:last-child){
        margin-bottom: 10px;
    }
}
@media(max-width:412px){
    #home-carousel{
        min-height: 280px;
    }
}
@media(max-width:400px){
    #home-carousel{
        min-height: unset;
    }
}
@media(max-width:375px) {
    #footer-cta a{
        font-size:1.6rem;
        padding:20px;
    }
    .testimonials {
        padding: 20px;
    }
}

@media(min-width: 768px){
    .dropdown:hover>.dropdown-menu,
    .dropdown-toggle:focus + .dropdown-menu,
    .dropdown-menu:focus-within{
        /*display: block;*/
        opacity: 1!important;
        height: unset!important;
        overflow: unset!important;
        width: 100%!important;
        left: 50% !important;
        transform: translateX(-50%);
    }
}

@media(min-width:1200px){
    #header-phone-small{
        display:none;
    }
    #show-footer-button, #hide-footer-button{
        display:none;
    }
    #footer-phone-small{
        display:none;
    }
}
@media(min-width: 1350px){
    #home-carousel{
        min-height: 462px;
    }
}
@media(min-width: 1921px) {

}