/* Laptop Layout: 1200px. */
@media only screen and (min-width: 1399px) and (max-width: 1505px) {
    
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) { 
    .footer-nav-last {
        padding-left: 80px;
    }
    .quick-serv-link a {
        font-size: 23px;
        line-height: 27px;
    }
    .contact-quick a {
        font-size: 17px;
    }
    .retirement-left-bottom h3 {
        font-size: 22px;
    }
    .box-contribution {
        min-height: 511px;
    }
    .ira-type-right {
        left: -51px;
    }
    .open-ira-right {
        left: -39px;
    }
    .shape-consulation {
        right: 3%;
        bottom: 1%;
    }
}
/* Medium Layout: 992px. */
@media only screen and (min-width: 992px) and (max-width: 1200px) { 
    .main-menu ul li {
        margin-right: 30px;
    }
    .work-box h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .work-box {
        min-height: 419px;
    }
    .blog-slider .owl-nav div {
        top: -35%;
    }
    .footer-nav-last {
        padding-left: 50px;
    }
    .footer-info {
        padding-right: 0;
    }
    .quote {
        right: 5px;
    }
    .our-adviser-slider .owl-item.firstactiveitem {
        padding-top: 0;
    }
    .our-adviser-slider.owl-carousel {
        min-height: auto;
    }
    .our-adviser-slider .owl-nav div {
        bottom: -70px;
    }
    .main-menu ul li {
        margin-right: 20px;
    }
    .search-v2 {
        padding-right: 60px;
    }
    .smart-retirement-left {
        width: 620px;
    }
    .work-box.work-box-snd {
        min-height: 420px;
    }
    .client-v2-right {
        width: auto;
    }
    .heading-common h2 {
        font-size: 40px;
        line-height: 55px;
    }
    .companies-logo img {
        width: 200px;
    }
    .all-serv-box {
        padding: 30px 30px;
    }
    .quick-serv-link a {
        font-size: 23px;
        line-height: 23px;
    }
    .contact-widget {
        padding: 30px 30px;
        margin-right: 0;
    }
    .contact-quick a {
        margin-bottom: 40px;
    }
    .heading-common.heading-benefits p br {
        display: none;
    }
    .blog-widget {
        padding-left: 30px;
    }
    .blog-widget.blog-widget-left {
        padding-right: 30px;
    }
    .ira-type-right {
        width: 535px;
        padding: 10px 30px;
        padding-top: 38px;
        left: 0;
    }
    .box-contribution h4 {
        font-size: 20px;
        line-height: 30px;
    }
    .box-contribution {
        padding: 30px 20px;
        min-height: 488px;
    }
    .ira-animate {
        right: 5%;
    }
    .mx-custom {
        margin-left: 0;
        margin-right: 0;
    }
    .open-ira-left {
        padding: 55px 45px;
        width: 480px;
    }
    .open-ira-right img {
        max-width: 474px;
    }
    .mavin-contact-box {
        padding: 41px 20px;
    }
    .phone-call a, .email-mav a, .mav-locations a {
        font-size: 15px;
        padding-left: 45px;
    }
    .phone-call a div, .email-mav a div, .mav-locations a div {
        width: 32px;
        height: 32px;
    }
    .phone-call a div img, .email-mav a div img, .mav-locations a div img {
        width: 15px;
        height: 15px;
    }
    .shape-consulation {
        right: 1%;
        bottom: 1%;
    }
}
/* Tablet & mobile Layout: 768px. */
@media only screen and (max-width: 991px) { 
    
}

/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) { 
    .search form {
        margin: 0 0 auto;
    }
    .mobile-menu.mean-container a.meanmenu-reveal {
        position: absolute;
        margin-top: 9px;
        border-color: #7D807E;
        color: #7D807E;
    }
    
    .mobile-menu.mean-container .mean-nav {
        position: absolute;
        top: 50px;
    }
    
    .mobile-menu.mean-container a.meanmenu-reveal span {
        background-color: #7D807E;
    }
    .hero-left h1 {
        font-size: 44px;
        line-height: 52px;
    }
    .hero-left h1 br {
        display: none;
    }
    .btn-prime, .btn-sec { 
        font-size: 16px;
        line-height: 24px;
        padding: 14px 25px;
    }
    .hero-left p {
        margin-bottom: 30px;
    }
    .hero-right .anim-hero-01, .hero-right .anim-hero-02 {
        width: 45.11px;
        height: 45.11px;
    }
    .hero-right .anim-bubble {
        height: 170px;
        width: 170px;
        bottom: -40px;
        left: -65px;
    }
    .heading-common h2 {
        font-size: 38px;
        line-height: 50px;
    }
    .anim-know-rt {
        top: 45px;
        width: 90px;
        height: 90px;
    }
    .heading-common.get-know-mid p {
        margin-bottom: 30px;
    }
    .anim-bubble03 {
        right: 0%;
        top: -75px;
    }
    .anim-shape04 {
        width: 70px;
        height: 38px;
    }
    .quote {
        right: -20px;
        top: -15px;
    }
    .testimonial .anim-testimonial {
        right: 0px;
        top: -8%;
    }
    .our-adviser-slider .owl-item.firstactiveitem {
        padding-top: 0;
    }
    
    .our-single-advisor {
        width: 100%;
    }
    .anim-fly {
        left: 0%;
        top: 76%;
    }
    .our-adviser-slider.owl-carousel {
        min-height: auto;
    }
    .our-adviser-slider .owl-nav div {
        bottom: -65px;
    }
    .heading-blog {
        padding-right: 150px;
        padding-bottom: 60px;
    }
    .footer-nav-last {
        padding-left: 0;
        margin-top: 20px;
    }
    .anim-faq04 {
        bottom: -60px;
        right: 5%;
    }
    .anim-faq03 {
        bottom: -45px;
        left: 0;
    }
    .header-v2 .mobile-menu.mean-container a.meanmenu-reveal {
        margin-top: -33px;
        border-color: #ffffff;
        color: #ffffff;
    }
    
    .header-v2-right {
        margin-top: 25px;
    }
    
    .header-v2 .mobile-menu.mean-container .mean-nav {
        top: 0px;
    }
    
    .header-v2 .mobile-menu.mean-container a.meanmenu-reveal span {
        background-color: #ffffff;
    }
    .hero-v2-wrap h1 {
        font-size: 44px;
        line-height: 56px;
        margin-bottom: 45px;
    }
    
    .hero-v2-wrap {
        padding-right: 200px;
    }
    
    .hero-v2-wrap h1 br {
        display: none;
    }
    
    .btn-prime-two {font-size: 16px;line-height: 24px;padding: 14px 25px;}
    
    .anim-hero-v2 {
        width: 100px;
        height: 100px;
        left: 30%;
        bottom: -25px;
    }
    
    .anim-hero-love {
        top: 56%;
        left: 57%;
    }
    .smart-retirement-left {
        width: 440px;
        padding: 40px 40px;
        margin-top: 0;
    }
    .smart-retirement-right img {
        width: auto;
        height: 335px;
        margin-top: 110px;
    }
    
    .smart-retirement-left h2 {
        font-size: 38px;
        line-height: 50px;
    }
    
    .btn-border {
        font-size: 16px;
        line-height: 24px;
        padding: 14px 25px;
    }
    
    .shape-angle {
        right: 0;
        width: 60px;
        height: 60px;
        top: -17%;
    }
    .our-retirement-head h2 {
        font-size: 38px;
        line-height: 50px;
    }
    .retirment-liner .px-custom:nth-child(even) .work-box.work-box-snd {
        border-right: none;
    }
    
    .retirment-liner .px-custom:nth-last-child(-n+3) .work-box-snd {
        border-bottom: 2px solid #B9ECD4;
    }
    
    .retirment-liner .px-custom:nth-child(3) .work-box-snd {
        border-right: 2px solid #B9ECD4;
    }
    .client-v2-left img {
        width: auto;
        height: 350px;
    }
    .client-v2-right {
        width: auto;
        padding: 35px 40px;
    }
    
    .client-v2-right h2 {
        font-size: 38px;
        line-height: 50px;
        margin-bottom: 20px;
    }
    
    .client-v2-right p {
        font-size: 16px;
    }
    
    .slider-client-v2 .owl-nav div {
        bottom: 20px;
    }
    .retirement-seizing {
        padding-top: 90px;
        padding-bottom: 100px;
    }
    .seizing-wrap h2 {
        font-size: 38px;
        line-height: 50px;
    }
    
    .seizing-wrap p br, .heading-common.faq-v2-left p br {
        display: none;
    }
    .heading-common.heading-retirement h2, .heading-common.heading-blog-v2 h2 {
        font-size: 38px;
        line-height: 50px;
    }
    
    .heading-common.heading-retirement h2 br {
        display: block;
    }
    .future-left img {
        width: auto;
        height: 215px;
    }
    .about-care-left .anim-bubble-03 {
        right: auto;
        left: 40%;
        bottom: -12%;
    }
    .anim-love02 {
        right: 25%;
        top: 15px;
    }
    .our-mission {
        padding-top: 20px;
    }
    .heading-common.mission-heading p br {
        display: none;
    }
    .mission-vid {
        margin-left: 0;
        margin-right: 0;
    }
    .companies-logo img {
        width: 145px;
    }
    .quick-serv-link a {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 25px;
    }
    .all-serv-box {
        padding: 50px 55px;
    }
    .contact-quick a {
        margin-bottom: 40px;
    }
    .service-form {
        margin-top: 40px;
    }
    .heading-common.plan-security-head p br {
        display: none;
    }
    .sec-promo-vid {
        height: 300px;
    }
    .single-seq-slide img {
        height: 300px;
    }
    .plan-security {
        padding-bottom: 70px;
    }
    .our-single-advisor.our-advisor-page img {
        height: 375px;
    }
    .blog-widget {
        padding-left: 0px;
    }
    .blog-widget {
        margin-top: 40px;
    }
    .blog-widget.blog-widget-left {
        padding-left: 0;
        padding-right: 0;
        margin-top: 0;
    }
    .ira-video {
        height: 400px;
    }
    .ira-content p br {
        display: none;
    }
    .ira-type-right {
        width: 100%;
        left: 0;
        top: 0;
    }
    .ira-type-left img {
        width: 100%;
        max-width: 100%;
    }
    .contribute-ira .no-pad:first-child {
        padding-left: 0;
    }
    .contribute-ira .no-pad:last-child {
        padding-right: 0;
    }
    .contribute-ira {
        padding-left: 12px;
        padding-right: 12px;
    }
    .box-contribution {
        min-height: 100%;
    }
    .ira-animate {
        right: 5%;
        width: 115px;
        height: 115px;
    }
    .open-ira-right {
        left: 0;
    }
    .open-ira-right img {
        max-width: 100%;
        width: 100%;
    }
    .open-ira-left {
        width: 100%;
        margin-top: 0;
    }
    .mx-custom {
        margin-left: 0;
        margin-right: 0;
    }
    .mavin-contact-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
    .phone-call, .email-mav, .mav-locations {
        margin-bottom: 35px;
    }
    
    .mav-locations {
        margin-bottom: 0;
    }
    .consultation-inner {
        padding: 85px 50px;
    }
    .shape-consulation {
        right: 20px;
        bottom: 4%;
        width: 200px;
        height: 200px;
    }
    .consultation-form {
        background-size: 420px 100%;
    }
    
}
/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) { 
    .header-tp-right a {
        font-size: 13px;
        line-height: 15px;
    }
    .header-tp-right a img {
        width: 14.5px;
        height: 14.5px;
    }
    .search form {
        margin: 0 0 auto;
        width: 240px;
    }
    .search form input {
        height: 42px;
        padding: 10px 15px;
        padding-right: 30px;
    }
    .mobile-menu.mean-container a.meanmenu-reveal {
        position: absolute;
        margin-top: 1.3px;
        border-color: #7D807E;
        color: #7D807E;
    }
    
    .mobile-menu.mean-container .mean-nav {
        position: absolute;
        top: 42px;
    }
    
    .mobile-menu.mean-container a.meanmenu-reveal span {
        background-color: #7D807E;
    }
    .hero-right {
        margin-bottom: 60px;
    }
    .get-to-know {
        padding-top: 25px;
    }
    .get-know-lf {
        text-align: center;
        margin-bottom: 50px;
    }
    .hero-left h1 {
        font-size: 44px;
        line-height: 52px;
    }
    .hero-left h1 br, .heading-common h2 br, .seizing-wrap h2 br {
        display: none;
    }
    .btn-prime, .btn-sec { 
        font-size: 16px;
        line-height: 24px;
        padding: 14px 25px;
    }
    .hero-left p {
        margin-bottom: 30px;
    }
    .hero-right .anim-hero-01, .hero-right .anim-hero-02 {
        width: 45.11px;
        height: 45.11px;
    }
    .hero-right .anim-bubble {
        height: 170px;
        width: 170px;
        bottom: -40px;
        left: -65px;
    }
    .heading-common h2 {
        font-size: 32px;
        line-height: 45px;
        margin-bottom: 20px;
    }
    .anim-know-rt {
        top: 55px;
        width: 50px;
        height: 50px;
        left: 15px;
    }
    .heading-common.get-know-mid p {
        margin-bottom: 30px;
    }
    .anim-bubble03 {
        right: 0%;
        top: -30px;
        width: 110px;
    }
    .anim-shape04 {
        width: 50px;
        height: 27px;
        top: 25%;
        right: 48px;
    }
    .quote {
        right: -5px;
        top: -30px;
        width: 75px;
        height: 75px;
    }
    .quote img, .testimonial-slider .owl-item .quote img {
        width: 35px;
        height: 45px;
    }
    .testimonial-right {
        margin-top: 30px;
    }
    .testimonial .anim-testimonial {
        right: 45px;
        top: -9%;
        width: 50px;
        height: 50px;
    }
    .our-adviser-slider .owl-item.firstactiveitem {
        padding-top: 0;
    }
    .anim-fly {
        left: 0%;
        top: 12%;
        width: 35px;
    }
    .our-single-advisor, .single-slide-adviser-v2 .our-single-advisor {
        width: 90%;
    }
    .our-single-advisor img {
        height: auto;
    }
    .our-adviser-slider.owl-carousel {
        min-height: auto;
    }
    .our-adviser-slider .owl-nav div {
        bottom: -65px;
    }
    .heading-blog {
        padding-right: 150px;
        padding-bottom: 60px;
    }
    .footer-nav-last {
        padding-left: 0;
        margin-top: 0;
    }
    .anim-faq04 {
        bottom: -60px;
        right: 5%;
    }
    .anim-faq03 {
        bottom: -45px;
        left: 0;
    }
    .anim-know-lf {
        bottom: -40px;
        right: 25px;
        width: 80px;
        height: 80px;
    }
    .heading-common.get-know-mid {
        padding-left: 0;
        padding-right: 0;
    }
    .get-know-rt {
        padding-top: 55px;
        text-align: center;
    }
    .what-we-do {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .heading-common.heading-what-we-do {
        padding-bottom: 25px;
    }
    .retirement-sezing-info h3 {
        font-size: 28px;
        line-height: 38px;
    }
    .testimonial {
        padding-top: 100px;
        padding-bottom: 60px;
    }
    .anim-faq01 {
        left: -3%;
        top: 20px;
    }
    .anim-faq02 {
        right: 10%;
        top: 10px;
    }
    .faq-wrap .accordion-header .accordion-button {
        padding: 15px 20px;
        font-size: 20px;
        line-height: 26px;
    }
    .faq-wrap .accordion-body {
        padding: 20px 30px;
    }
    .anim-faq04 {
        bottom: -50px;
        right: 15%;
    }
    .heading-blog {
        padding-right: 0;
        padding-bottom: 40px;
    }
    .blog-img img {
        width: 500px;
        height: 300px;
    }
    .our-blog {
        padding-bottom: 70px;
    }
    footer {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .custom-line {
        padding-top: 50px;
        padding-bottom: 10px;
        margin-bottom: 35px;
    }
    .footer-info {
        padding-right: 0;
        padding-bottom: 30px;
    }
    .footer-nav h3 {
        margin-bottom: 15px;
    }
    .footer-nav ul li {
        margin-bottom: 10px;
    }
    .footer-nav {
        padding-bottom: 15px;
    }
    .footer-copyright {
        text-align: left;
    }
    .footer-social {
        margin-bottom: 20px;
    }
    .retirement-sezing::before {
        opacity: 0.6;
        visibility: visible;
    }
    .work-box {
        min-height: auto;
    }
    .progress-wrap {
        right: 12px;
        bottom: 20px;
    }
    .header-v2 .mobile-menu.mean-container a.meanmenu-reveal {
        margin-top: -33px;
        border-color: #ffffff;
        color: #ffffff;
    }
    
    .header-v2-right {
        margin-top: 25px;
    }
    
    .header-v2 .mobile-menu.mean-container .mean-nav {
        top: 0px;
    }
    
    .header-v2 .mobile-menu.mean-container a.meanmenu-reveal span {
        background-color: #ffffff;
    }
    .search-v2 {
        padding-right: 45px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .hero-v2 {
        padding-top: 185px;
        padding-bottom: 95px;
    }
    .hero-v2-wrap h1 {
        font-size: 32px;
        line-height: 50px;
        margin-bottom: 30px;
    }
    
    .hero-v2-wrap h1 br {
        display: none;
    }
    .btn-prime-two, .btn-prime-three {
        font-size: 16px;
        line-height: 24px;
        padding: 14px 25px;
    }
    .btn-border {
        font-size: 16px;
        line-height: 24px;
        padding: 14px 25px;
    }
    .anim-hero-v2 {
        left: 60%;
        bottom: 0px;
        width: 100px;
        height: 100px;
    }
    .anim-hero-love {
        left: 41%;
        top: 65%;
    }
    .shape-angle {
        width: 70px;
        height: 70px;
        top: -8%;
        right: 0;
        z-index: -1;
    }
    .smart-retirement-right img {
        width: 100%;
        height: 430px;
    }
    .smart-retirement-left {
        margin-top: 0;
        width: 100%;
        padding: 35px 30px;
    }
    
    .smart-retirement-left h2 {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 15px;
    }
    
    .smart-retirement-left p {
        margin-bottom: 25px;
    }
    .box-love-shape {
        padding: 6px 6px;
    }
    
    .box-love-shape img {
        width: 45px;
        height: 45px;
    }
    .our-retirement-head h2, .client-v2-right h2, .seizing-wrap h2, .heading-common.heading-retirement h2, .heading-common.heading-blog-v2 h2 {
        font-size: 32px;
        line-height: 45px;
    }
    .client-v2-right h2 br, .seizing-wrap p br, .heading-common.faq-v2-left p br, .heading-common h2 br, .retirement-left-top h2 br, .retirement-left-top h4 br, .heading-common.plan-security-head p br {
        display: none;
    }
    .client-v2-right h2 {margin-bottom: 15px;}
    .our-retirement-head {
        margin-bottom: 40px;
    }
    .work-box.work-box-snd {
        min-height: auto;
        padding: 30px 25px;
        border-right: none;
    }
    .retirment-liner .px-custom:nth-last-child(-n+3) .work-box-snd {
        border-bottom: 0;
        border-bottom: 2px solid #B9ECD4;
    }
    .retirment-liner .px-custom:last-child .work-box.work-box-snd {
        border-bottom: none;
    }
    .client-v2-left img {
        width: 100%;
        height: auto;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .client-v2-right {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
        padding: 30px 25px;
    }
    .client-anim-v2 img {
        width: 65px;
        top: -22px;
    }
    .client-quote-v2 {
        width: 60px;
        height: 60px;
    }
    
    .client-quote-v2 img {
        width: 40px;
    }
    .retirement-seizing {
        padding-top: 75px;
        padding-bottom: 75px;
    }
    .anim-reti {
        width: 65px;
        height: 65px;
    }
    .anim-fly2 {
        left: -10px;
        bottom: -15%;
        width: 50px;
        height: 50px;
    }
    .retirement-specialist {
        padding-bottom: 30px;
    }
    .faq-wrap.faq-v2-wrap {
        padding-left: 0;
        padding-top: 40px;
    }
    .faq-v2 {
        padding-top: 60px;
        padding-bottom: 70px;
    }
    .future-left img {
        width: 100%;
        height: 200px;
    }
    .heading-common.heading-blog-v2 h2 {
        margin-bottom: 40px;
    }
    .feature-guide {
        padding-top: 75px;
        padding-bottom: 135px;
    }
    .future-slide .owl-dots {
        margin-top: 55px;
    }
    .anim-feture-v2 {
        width: 60px;
        height: 60px;
        bottom: -12%;
        right: 15%;
    }
    .btn-knowmore {
        font-size: 18px;
        line-height: 20px;
    }
    .btn-knowmore svg {
        width: 25px;
        margin-left: 10px;
    }
    .breadcrumb-wrap h2 {
        font-size: 36px;
        line-height: 45px;
    }
    .breadcrumb-wrap h2 br {
        display: none;
    }
    .bread-abs {
        width: 75px;
        height: 75px;
    }
    .about-care-left img {
        width: 100%;
        height: auto;
    }
    .list-serv {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
    
    .list-serv-left {
        padding-right: 0;
        margin-bottom: 10px;
    }
    
    .list-serv-left p, .list-serv-right p {
        margin-bottom: 10px;
    }
    
    .about-care {
        padding-bottom: 0;
    }
    .mission-vid {
        padding-top: 125px;
        padding-bottom: 125px;
        margin-left: 0;
        margin-right: 0;
    }
    .companies-logo img {
        width: 175px;
        margin-bottom: 25px;
        height: 55px;
    }
    .companies-logo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .companies-logo img:last-child {
        margin-bottom: 0;
    }
    .trust-wrap h3 {
        margin-bottom: 40px;
        font-size: 30px;
        line-height: 40px;
    }
    .retirement-left-top h2 {
        font-size: 36px;
        line-height: 46px;
    }
    .all-serv-box {
        padding: 30px 25px;
    }
    .quick-serv-link a {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    .contact-widget {
        padding: 30px 25px;
        margin-right: 0;
    }
    .contact-quick a {
        font-size: 15px;
        margin-bottom: 38px;
    }
    .service-form h3 {
        font-size: 28px;
        font-weight: 500;
        line-height: 51px;
        color: #272B28;
        margin-bottom: 25px;
    }
    .service-form h3 {
        font-size: 28px;
        margin-bottom: 25px;
    }
    .service-form form input[type="email"], .service-form form textarea {
        padding: 20px 20px;
    }
    .sec-promo-vid {
        height: 400px;
    }

    .sec-promo {
        margin-bottom: 30px;
    }

    .single-seq-slide img {
        height: auto;
    }

    .plan-security {
        padding-bottom: 50px;
    }

    .benefit-right .anim-bubble04 {
        bottom: -15%;
    }

    .key-benfits {
        padding-bottom: 70px;
    }
    .our-single-advisor.our-advisor-page img {
        height: auto;
    }
    .blog-img.blog-img-page img {
        height: auto;
    }
    .blog-img.blog-sidebar img {
        height: auto;
    }
    .blog-date-area p svg {
        margin-top: -4px;
    }
    .blog-info.blog-info-long h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .blog-widget {
        padding-left: 0;
        padding-top: 50px;
    }
    .recent-list, .post-cat-box, .blog-tag-box {
        padding: 20px 20px;
    }
    .blog-sidebar-common {
        padding-bottom: 40px;
    }
    .blog-widget.blog-widget-left {
        padding-left: 0;
        padding-right: 0;
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 50px;
    }
    .blog-info-full h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .blog-quote { 
        padding: 30px 25px;
    }
    .blog-info-full .blog-quote img {
        top: -4px;
        left: 10px;
    }
    .blog-info-full img {
        height: auto;
    }
    .blog-info-full ul li {
        margin-bottom: 10px;
    }
    .share-blog {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .blog-show-tag {
        margin-left: 0;
        margin-top: 25px;
    }
    .comments-blog h2 {
        font-size: 30px;
        line-height: 45px;
    }
    .user-comment img {
        width: 55px;
        height: 55px;
    }
    .user-comment {
        min-width: 55px;
    }
    .user-input .user-name h3 {
        font-size: 20px;
        line-height: 25px;
    }
    .user-input .user-date p {
        font-size: 12px;
    }
    .user-input p {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 15px;
    }
    .user-input {
        padding-left: 15px;
    }
    .single-comments.comment-replay {
        padding-left: 20px;
    }
    .leave-comment-form h3 {
        font-size: 28px;
        line-height: 40px;
        margin-bottom: 35px;
    }
    .leave-comment-form form > div {
        display: block;
    }
    .leave-comment-form form > div > div {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    }
    .leave-comment-form button {
        width: 100%;
        font-size: 18px;
        line-height: 24px;
        padding: 14px 25px;
    }
    .ira-video {
        height: 400px;
    }
    .ira-content p br {
        display: none;
    }
    .ira-type-right {
        width: 100%;
        left: 0;
        top: 0;
        padding: 20px 25px;
    }
    .ira-type-left img {
        width: 100%;
        max-width: 100%;
    }
    .contribute-ira .no-pad:first-child {
        padding-left: 0;
    }
    .contribute-ira .no-pad:last-child {
        padding-right: 0;
    }
    .contribute-ira {
        padding-left: 12px;
        padding-right: 12px;
    }
    .box-contribution {
        min-height: 100%;
    }
    .ira-animate {
        right: 5%;
        width: 85px;
        height: 85px;
    }
    .open-ira-right {
        left: 0;
    }
    .open-ira-right img {
        max-width: 100%;
        width: 100%;
    }
    .open-ira-left {
        width: 100%;
        margin-top: 0;
        padding: 50px 30px;
        padding-top: 35px;
    }
    .mx-custom {
        margin-left: 0;
        margin-right: 0;
    }
    .mavin-contact-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        margin-left: 0;
        margin-right: 0;
        padding: 35px 20px;
    }
    .phone-call, .email-mav, .mav-locations {
        margin-bottom: 35px;
    }
    .open-ira-left h3 {
        font-size: 28px;
        line-height: 40px;
    }
    .mav-locations {
        margin-bottom: 0;
    }
    .ira-content h2 {
        font-size: 38px;
        line-height: 50px;
    }
    .ira-types {
        padding-bottom: 60px;
    }
    .open-ira {
        padding-top: 50px;
    }
    .btn-ira {
        padding: 14px 18px;
    }
    .heading-ira {
        margin-bottom: 25px;
    }
    .phone-call a, .email-mav a, .mav-locations a {
        padding-left: 55px;
        font-size: 18px;
        line-height: 18px;
    }
    .mav-locations a {
        font-size: 16px;
        line-height: 25px;
    }
    .mav-locations a br {
        display: none;
    }
    .still-question {
        padding-top: 85px;
        padding-bottom: 75px;
    }
    .contact-mavin h3 {
        font-size: 28px;
        line-height: 40px;
    }
    .consultation-form {
        background-size: cover;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .consultation-inner {
        padding: 50px 25px;
    }
    .consultation-inner h3 {
        font-size: 28px;
        line-height: 45px;
    }
    .form-two-input div {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    }
    .form-two-input {
        display: block;
    }
    .consultation-inner button {
        font-size: 18px;
        padding: 15px 65px;
    }
    .shape-consulation {
        right: 0;
        bottom: 1%;
        width: 150px;
        height: 150px;
    }
    .contact-page {
        padding: 55px 30px;
    }
    .contact-page.contact-mavin h3 {
        font-size: 38px;
        line-height: 45px;
        margin-bottom: 35px;
    }
    .send-message-wrap .consultation-inner button {
        padding: 16px 65px;
    }
    .breadcrumb-wrap.breadcrumb-error h1 {
        font-size: 100px;
        line-height: 100px;
    }
    .breadcrumb-wrap.breadcrumb-error h2 {
        font-size: 40px;
        line-height: 55px;
    }
    .breadcrumb-wrap.breadcrumb-error p {
        font-size: 20px;
        margin-bottom: 35px;
    }
    .breadcrumb-wrap.breadcrumb-error a {
        padding: 15px 30px;
    }
    .about-care-left .anim-bubble-03 {
        width: 105px;
        height: 105px;
        right: 42px;
    }
    .anim-love02 {
        right: 15px;
    }
    .yu2fvl-iframe {
        height: 100% !important;
        width: 100% !important;
    }
    .yu2fvl-close {
        right: 0%;
    }
}
/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) { 
    
}