/*
====================================
large Screen - Others
====================================
*/

@media screen and (min-width: 1200px) and (max-width: 1399px) {
    /*=== banner area start ===*/
    .banner-item-inner h1 {
        margin-bottom: 30px;
    }
    /*=== goal area start ===*/
    .goal-area:after {
        width: 90px;
    }
    .goal-item h2 {
        font-size: 37px;
    }
    .goal-item2-inner {
        width: 33.333%;
    }
    .goal-item2-inner2 h3 {
        font-size: 30px;
    }
    .goal-item2-inner2 h3 br {
        display: none;
    }
    .goal-item2-inner2 p {
        font-size: 20px;
    }
    .goal-item2-inner3 {
        width: 33.333%;
    }
    /*=== strategy area start ===*/
    .strategy-item h3 br {
        display: none;
    }
    .strategy-item2 p br {
        display: none;
    }
    /*=== technique area start ===*/
    .technique-item2 ul {
        margin: 0 -35px;
    }
    .technique-item2 ul li {
        padding: 0 35px;
    }
    .technique-item2-inner {
        padding: 24px 30px;
    }
    .technique-item2-inner img {
        max-width: 120px;
    }
    .technique-item2-inner h2 {
        font-size: 42px;
    }
    .technique-item2-inner4 h4 {
        font-size: 50px;
    }
    .technique-item2-inner4 a {
        font-size: 32px;
    }



    /*=== coaching area start ===*/
    .coaching-area:after {
        width: 90px;
    }
    .coaching-item h2 {
        font-size: 37px;
    }
    .coaching-item2-inner {
        width: 33.333%;
    }
    .coaching-item2-inner2 h3 {
        font-size: 30px;
    }
    .coaching-item2-inner2 h3 br {
        display: none;
    }
    .coaching-item2-inner2 p {
        font-size: 20px;
    }
    .coaching-item2-inner3 {
        width: 33.333%;
    }
    .prenota-button a {
        font-size: 46px;
    }



}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    /*=== Header area start ===*/
    .header-item-inner img {
        max-width: 270px;
    }
    .header-item-inner2 ul li:nth-of-type(2) {
        padding: 0 25px;
        margin: 0 25px;
    }
    /*=== banner area start ===*/
    .banner-item-inner h1 {
        font-size: 52px;
        margin-bottom: 30px;
    }
    /*=== goal area start ===*/
   
    .goal-item h2 {
        font-size: 38px;
    }
    .goal-item2-inner {
        width: 33.333%;
    }
    .goal-item2-inner2 h3 {
        font-size: 30px;
    }
    .goal-item2-inner2 h3 br {
        display: none;
    }
    .goal-item2-inner2 p {
        font-size: 20px;
    }
    .goal-item2-inner3 {
        width: 33.333%;
    }
    /*=== strategy area start ===*/
    .strategy-area:after {
        width: 1000px;
        border-radius: 100px;
    }
    .strategy-item h3 {
        font-size: 34px;
    }
    .strategy-item h3 br {
        display: none;
    }
    .strategy-item2 {
        padding: 40px 0 70px;
    }
    .strategy-item2 h2 {
        font-size: 42px;
    }
    .strategy-item2 p br {
        display: none;
    }
    .strategy-item3 h2 {
        font-size: 46px;
    }
    .strategy-item3 a {
        font-size: 50px;
        padding: 6px 25px;
        margin-top: -10px;
    }
    .strategy-item3 a img {
        transform: translateY(-4px);
    }
    /*=== technique area start ===*/
    .technique-area:after {
        clip-path: polygon(48% 6%, 100% 2%, 100% 100%, 0 100%, 0 2%);
    }
    .technique-item {
        text-align: center;
        margin-bottom: 50px;
    }
    .technique-item-inner {
        padding: 10px 60px 60px;
    }
    .technique-item p {
        font-size: 55px;
        line-height: 65px;
    }
    .technique-item2 ul {
        margin: 0 -20px;
    }
    .technique-item2 ul li {
        padding: 0 20px;
    }
    .technique-item2-inner {
        padding: 24px 25px;
        border-radius: 40px 0 0 0;
    }
    .technique-item2 ul li:nth-of-type(even) .technique-item2-inner {
        border-radius: 0 40px 0 0;
    }
    .technique-item2-inner img {
        max-width: 90px;
    }
    .technique-item2-inner h2 {
        font-size: 38px;
    }
    .technique-item2-inner2 {
        padding: 30px 0px 60px;
    }
    .technique-item2-inner2 p {
        font-size: 20px;
        margin-bottom: 30px;
    }
    .technique-item2-inner2 p br {
        display: none;
    }
    .technique-item2-inner4 {
        padding: 35px 20px;
    }
    .technique-item2-inner4 h3 {
        font-size: 32px;
    }
    .technique-item2-inner4 h4 {
        font-size: 34px;
    }
    .technique-item2-inner4 h4 br {
        display: none;
    }
    .technique-item2-inner4 a {
        font-size: 26px;
    }

    /*=== coaching area start ===*/
   
    .coaching-item h2 {
        font-size: 38px;
    }
    .coaching-item2-inner {
        width: 33.333%;
    }
    .coaching-item2-inner2 h3 {
        font-size: 30px;
    }
    .coaching-item2-inner2 h3 br {
        display: none;
    }
    .coaching-item2-inner2 p {
        font-size: 20px;
    }
    .coaching-item2-inner3 {
        width: 33.333%;
    }

    .prenota-button a {
        font-size: 33px;
    }
    .agency-wapper .agency-item h3 {
        font-size: 52px;
    }
    .agency-inner-wapper h2 {
        font-size: 48px;
    }
    .agency-inner-2 p {
        font-size: 20px;
    }
    .agency-inner-wapper p {
        font-size: 20px;
    }
    .agency-inner-wapper h4 {
        font-size: 25px;
    }
    .seo-wapper-sa .seo-wapper-item p {
        font-size: 52px;
    }
    .seo-wapper-sa .seo-wapper-item p.seo-text {
        font-size: 48px;
    }
    .seo-inner-box .seo-inner-item h3 {
        font-size: 52px;
    }
    .seo-inner-item .seo-inner-p p, .seo-inner-item2 p {
        font-size: 20px;
    }
    .seo-scaling-block-2 .seo-block-item p {
        font-size: 48px;
    }
    .block3-siamo .siamo-title h3 {
        font-size: 52px;
    }
    .siamo-inner-content p {
        font-size: 20px;
    }
    .block-4-mettiamo .mittiamo-wapper p {
        font-size: 30px;
    }
    .fqa-top-area h2 {
        font-size: 50px;
    }
    .fqa-main-wapper h2 {
        font-size: 52px;
    }
    .fqa-main-wapper .fqa-inner-box ul li p {
        font-size: 20px;
    }
    .footer-top .footer-logo img {
        max-width: 100%;
        width: 250px;
    }
    .footer-area .copyright-content p {
        font-size: 20px;
    }


    .Questo-area .Questo-content p {
        font-size: 34px;
    }
    .attenzione-inner-item p {
        font-size: 20px;
    }
    .attenzione-inner-item span {
        font-size: 20px;
    }
    .attenzione-item3 p {
        font-size: 33px;
        text-align: center;
    }
    .fqa-main-wapper {
        padding-top: 170px;
    }





}

/*
====================================
Small Screen - Tablate
====================================
*/

@media screen and (min-width: 768px) and (max-width: 991px) {
    /*=== Header area start ===*/
    .header-area {
        padding: 30px 0;
    }
    .header-item-inner img {
        max-width: 160px;
    }
    .header-item-inner2 ul li a {
        font-size: 18px;
    }
    .header-item-inner2 ul li:nth-of-type(2) {
        padding: 0 15px;
        margin: 0 15px;
    }
    /*=== banner area start ===*/
    .banner-area {
        padding: 60px 0 80px;
    }
    .banner-item-inner h1 {
        font-size: 42px;
        margin-bottom: 30px;
    }
    .banner-item-inner3 {
        width: calc(100% - 250px);
    }
    .banner-item-inner3 p {
        font-size: 18px;
        margin-bottom: 30px;
    }
    .banner-item-inner4 {
        width: 250px;
        margin-bottom: -20px;
    }
    /*=== goal area start ===*/
    
    .goal-area {
        padding: 66px 0 70px;
    }
    .goal-area:after {
        width: 700px;
        border-radius: 60px;
    }
    .goal-item {
        padding-bottom: 40px;
        border-bottom: 3px solid #fff;
        margin-bottom: 50px;
    }
    .goal-item:after {
        border: 3px solid #fff;
        bottom: -20px;
    }
    .goal-item h2 {
        font-size: 32px;
    }
    .goal-item2-inner {
        width: 50%;
    }
    .goal-item2-inner2 h3 {
        font-size: 32px;
    }
    .goal-item2-inner2 h3 br {
        display: none;
    }
    .goal-item2-inner2 p {
        font-size: 20px;
    }
    .goal-item2-inner3 {
        width: 50%;
    }
    /*=== strategy area start ===*/
    .strategy-area:after {
        width: 750px;
        top: -50px;
        border-radius: 90px;
    }
    .strategy-item p {
        font-size: 20px;
    }
    .strategy-item h3 {
        font-size: 32px;
    }
    .strategy-item h3 br {
        display: none;
    }
    .strategy-item2 {
        padding: 20px 0 40px;
    }
    .strategy-item2 h2 {
        font-size: 32px;
    }
    .strategy-item2 p {
        font-size: 20px;
    }
    .strategy-item2 p br {
        display: none;
    }
    .strategy-item3 {
        margin-bottom: 100px;
    }
    .strategy-item3 h2 {
        font-size: 32px;
        margin-bottom: 20px;
    }
    .strategy-item3 a {
        font-size: 30px;
        padding: 6px 25px;
        margin-top: -20px;
    }
    .strategy-item3 a img {
        max-width: 40px;
        transform: translateY(-0px);
    }
    .strategy-item4 p {
        font-size: 32px;
        line-height: 40px;
    }
    /*=== technique area start ===*/
    .technique-area:after {
        clip-path: polygon(48% 4%, 100% 2%, 100% 100%, 0 100%, 0 2%);
    }
    .technique-item {
        text-align: center;
        margin-bottom: 50px;
    }
    .technique-item-inner {
        padding: 10px 40px 60px;
    }
    .technique-item p {
        font-size: 42px;
        line-height: 50px;
    }
    .technique-item2 ul {
        margin: 0 -10px;
    }
    .technique-item2 ul li {
        padding: 0 10px;
    }
    .technique-item2-inner {
        padding: 20px 15px;
        border-radius: 30px 0 0 0;
    }
    .technique-item2 ul li:nth-of-type(even) .technique-item2-inner {
        border-radius: 0 30px 0 0;
    }
    .technique-item2-inner img {
        max-width: 60px;
    }
    .technique-item2-inner h2 {
        font-size: 30px;
    }
    .technique-item2-inner2 {
        padding: 30px 0px 60px;
    }
    .technique-item2-inner2 p {
        font-size: 20px;
        margin-bottom: 30px;
    }
    .technique-item2-inner2 p br {
        display: none;
    }
    .technique-item2-inner4 {
        padding: 30px 16px;
    }
    .technique-item2-inner4 h3 {
        font-size: 26px;
    }
    .technique-item2-inner4 h4 {
        font-size: 28px;
    }
    .technique-item2-inner4 h4 br {
        display: none;
    }
    .technique-item2-inner4 a {
        font-size: 19px;
    }
    .technique-item2-inner4 a img {
        max-width: 30px;
    }
    .siamo-inner {
        text-align: center;
    }
    .agency-wapper .agency-item h3 {
        font-size: 42px;
    }
    .agency-area {
        padding: 50px 0;
    }
    .agency-inner-wapper h2 {
        font-size: 33px;
        margin-top: 15px !important;
    }
    .agency-inner-2 p {
        font-size: 20px;
    }
    .seo-scaling-area::after {
        max-width: 100%;
    }
    .seo-wapper-sa .seo-wapper-item p {
        font-size: 30px;
        ;
    }
    .seo-wapper-sa .seo-wapper-item p.seo-text {
        font-size: 30px;
    }
    .seo-inner-box .seo-inner-item h3 {
        font-size: 50px;
    }
    .seo-scaling-block-2 .seo-block-item p {
        font-size: 30px;
        line-height: 50px;
    }
    .siamo-inner-content {
        margin-top: 50px;
    }
    .block-4-mettiamo .mittiamo-wapper p {
        font-size: 26px;
    }
    .fqa-area {
        padding: 40px 0 80px 0;
    }
    .fqa-top-area h2 {
        font-size: 35px;
    }
    .fqa-top-area a {
        font-size: 40px;
    }
    .fqa-main-wapper {
        padding-top: 80px;
    }
    .fqa-main-wapper h2 {
        font-size: 43px;
    }
    .fqa-inner-box ul .fqa-left-item {
        padding-right: 20px;
    }
    .seo-inner-item .seo-inner-p p, .seo-inner-item2 p {
        font-size: 18px;
    }
    .fqa-inner-box ul .fqa-right-item {
        padding-left: 20px;
    }
    .fqa-main-wapper .fqa-inner-box ul li h3 {
        font-size: 20px;
    }
    .block3-siamo .siamo-title h3 {
        font-size: 50px;
    }
    .block3-siamo .siamo-title {
        padding-bottom: 40px;
    }
    .block3-siamo {
        padding-top: 80px;
    }
    .siamo-inner-content .gap-top {
        padding-top: 30px;
    }
    .siamo-inner-content p {
        font-size: 20px;
        font-weight: 300;
    }
    .fqa-main-wapper .fqa-inner-box {
        padding-top: 50px;
    }
    .line-break-margin {
        margin-top: 30px;
    }
    .fqa-main-wapper .fqa-inner-box ul li p {
        font-size: 19px;
    }
    .footer-area .footer-top {
        flex-direction: column;
        padding-bottom: 60px;
    }
    .footer-area .copyright-content p {
        font-size: 20px;
    }
    .footer-area .copyright-content {
        padding: 30px 0;
    }


    /*=== goal area start ===*/
    .coaching-area {
        padding: 66px 0 70px;
    }
    .coaching-area:after {
        width: 700px;
        border-radius: 60px;
    }
    .coaching-item {
        padding-bottom: 40px;
        border-bottom: 3px solid #fff;
        margin-bottom: 50px;
    }
    .coaching-item::after {
        border: 3px solid #fff;
        bottom: -32px;
        border-left: none;
        border-top: none;
    }
    .coaching-item h2 {
        font-size: 32px;
    }
    .coaching-item2-inner {
        width: 50%;
    }
    .coaching-item2-inner2 h3 {
        font-size: 32px;
    }
    .coaching-item2-inner2 h3 br {
        display: none;
    }
    .coaching-item2-inner2 p {
        font-size: 20px;
    }
    .coaching-item2-inner3 {
        width: 50%;
    }
    .coaching-item3 h3 {
        font-size: 26px;
    }
    .coaching-item3 {
        padding-top: 40px;
    }
    .Questo-area .Questo-content p {
        font-size: 25px;
    }
    .attenzione-item3 p {
        font-size: 30px;
        text-align: center;
    }

    .siamo-inner {
        text-align: center;
    }
    
    .siamo-inner-content {
        margin-top: 50px;
    }
    .prenota-button a {
        font-size: 30px;
    }
    .attenzione-item3 {
        padding: 60px 0;
        border-bottom: 2px solid #0c3f81;
        position: relative;
    }
    .prenota-button.button-2 a {
        font-size: 25px;
    }
    .prenota-button.button-2 {
        top: 90%;
    }

    .attenzione-inner-item p {
        font-size: 20px;
    }
    .attenzione-area {
        padding: 80px 0;
        padding-bottom: 200px;
    }
    .Questo-area {
        padding-top: 65px;
        padding-bottom: 110px;
    }
    .coathing-item3-img {
        max-width: 350px;
        margin: 0 auto;
    }


}

/*
====================================
Small Screen - Mobile
====================================
*/

@media screen and (max-width: 767px) {
    /*=== Header area start ===*/
   
    .header-item-inner img {
        max-width: 200px;
    }
    .desktop-logo 
    {
        display: none;
    }
    .header-area {
        padding: 20px 0;
        position: sticky;
        top: 0;
        background: #fff;
        z-index: 999 !important;
    }
    
    .mobile-m-logo {
        display: block;
    }
    .headerfixed .desktop-logo {
        display: block;
    }
    .headerfixed .mobile-m-logo {
        display: none;
    }
    /* .headerfixed .header-item-inner3 span {
        background: #113f82;
    } */
    /*=== banner area start ===*/
    .banner-area {
        padding: 15px 10px 10px 10px;
    }
    .banner-item-inner h1 {
        font-size: 34px;
    }
    .banner-item-inner h1 br {
        display: none;
    }
    .banner-item-inner2 {
        flex-direction: column-reverse;
    }
    .banner-item-inner3 {
        width: 100%;
        padding-right: 0px;
    }
    .banner-item-inner3 p {
        font-size: 18px;
    }
    .banner-item-inner4 {
        width: 55%;
        margin-bottom: 25px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
    }
    .banner-item-inner4 img {
        max-width: 100%;
        margin: 0 auto;
    }
    /*=== goal area start ===*/
    .goal-area {
        background-position: 0% !important;
        background-image: url(../img/goal-bg.jpg);
    }
    .goal-area {
        padding: 60px 0 20px;
    }
    .goal-area::after {
        width: 360px;
        border-radius: 50px;
        max-width: 100%;
    }
    .goal-item {
        padding-bottom: 0px;
        border-bottom: none;
        margin-bottom: 30px;
    }
    .goal-item:after {
        display: none;
    }
    .goal-item h2 {
        font-size: 28px;
        color: #fff;
    }
    .goal-item2-inner {
        width: 100%;
        text-align: center;
    }
    .goal-item2-inner2 h3 {
        font-size: 26px;
        color: #95C123;
    }
    .goal-item2-inner2 p {
        font-size: 18px;
    }
    .goal-item2-inner2 p br {
        display: none;
    }
    .goal-item2-inner3 {
        width: 100%;
    }
    .goal-item2-inner2 p .ff-span {
        font-weight: 700;
        display: block;
        font-size: 22px;
        text-transform: uppercase;
    }
    .coaching-item2-inner2 .mt-m-0 {
        margin-top: 0 !important;
    }
    /*=== strategy area start ===*/
    .strategy-area {
        padding-top: 40px;
    }
    .strategy-area:after {
        display: none;
    }
    .strategy-item p {
        font-size: 18px;
    }
    .strategy-item h3 {
        font-size: 33px;
        color: #263779;
    }
    .strategy-item h3 br {
        display: none;
    }
    .strategy-item2 {
        text-align: left;
        padding: 10px 0 0px;
    }
    .strategy-item2 h2 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .strategy-item2 p {
        font-size: 18px;
    }
    .strategy-item2 p br {
        display: none;
    }
    .strategy-item h3 .block-on {
        display: block;
    }
    .strategy-item h3 span {
        font-weight: 600;
    }
    .strategy-item3 {
        border: none;
        margin-bottom: 0px;
        /*! transform: translateY(18px); */
    }
    .strategy-item3 h2 {
        font-size: 35px;
        margin-bottom: 31px;
        text-align: left;
    }
    .strategy-item3 a {
        font-size: 18px;
        padding: 6px 25px;
        transform: translateY(0px);
        z-index: 8;
        display: none;
    }
    .strategy-item3 a img {
        max-width: 30px;
        margin-right: 10px;
        display: inline-block;
        transform: translateY(-0px);
    }
    .strategy-item2 .item2-f-span {
        display: block;
        font-weight: 600;
        font-size: 19px;
    }
    .strategy-item4 a {
        font-size: 25px;
        font-weight: 500;
        color: #fff;
        background: #95c123;
        padding: 6px 10px;
        display: inline-block;
        transform: translateY(52%);
        border: 4px solid #fff;
        font-weight: 300;
    }
    .strategy-item4 a img {
        max-width: 30px;
        margin-right: 10px;
        display: inline-block;
        transform: translateY(-0px);
    }
    .strategy-item4 {
        text-align: center;
        background: #0C3E7F;
        padding: 40px 0;
        position: relative;
        padding-bottom: 5px;
    }
    .strategy-item4::after {
        content: '';
        display: block;
        width: 50px;
        height: 50px;
        background: #FEFEFE;
        position: absolute;
        top: -35px;
        left: 40px;
        transform: rotate(134deg);
    }
    .strategy-item4 h3 {
        /*text-align: justify;*/
        color: #fff;
        font-weight: 300;
    }
    .strategy-item4 h3 span {
        font-weight: 600;
    }
    /*=== technique area start ===*/
    .technique-area {
        padding-bottom: 20px;
        background-color: #f2f2f2;
        padding-top: 70px;
    }
    .technique-area:after {
        display: none;
    }
    .technique-item {
        text-align: left;
        margin-bottom: 20px;
    }
    .technique-item-inner {
        padding: 0;
        background: transparent;
    }
    .technique-item p {
        font-size: 19px;
        line-height: 22px;
        color: #3C3C3B;
    }
    .technique-item p br {
        display: none;
    }
    .technique-item2 ul li {
        width: 100%;
    }
    .technique-item2 ul li:nth-of-type(2) {
        margin-top: 0px;
    }
    .technique-item2 ul li:nth-of-type(3) {
        margin-top: -0px;
    }
    .technique-item2 ul li:nth-of-type(5) {
        margin-top: -0px;
    }
    .technique-item2 ul li:nth-of-type(odd) {
        text-align: left;
    }
    .technique-item2 ul li:nth-of-type(odd) .technique-item2-inner {
        flex-direction: row-reverse;
    }
    .technique-item2-inner {
        padding: 0;
        background: transparent;
        border-radius: 0;
    }
    .technique-item2-inner img {
        max-width: 70px;
    }
    .technique-item2-inner h2 {
        font-size: 28px;
        color: #113f82;
    }
    .technique-item2-inner h2 img {
        display: block;
    }
    .technique-item2-inner2 {
        padding: 20px 0px 35px;
        /*text-align: justify;*/
    }
    .technique-item2-inner2 p {
        font-size: 18px;
        margin-bottom: 30px;
    }
    .technique-item2-inner2 p:last-of-type {
        margin-bottom: 0;
    }
    .technique-item2-inner2 p br {
        display: none;
    }
    .technique-item2-inner3 {
        display: none;
    }
    .technique-item2-inner4 {
        padding: 30px 0px;
        background: transparent;
        border-top: 1px solid #113f82;
        border-bottom: 1px solid #113f82;
        padding-top: 10px;
    }
    .technique-item2-inner4:after {
        display: none;
    }
    .technique-item2-inner4 h3 {
        display: none;
    }
    .technique-item2-inner4 h4 {
        font-size: 35px;
        color: #000;
        font-weight: 300;
        padding: 10px 0;
    }
    .technique-item2-inner4 a {
        font-size: 23px;
        border: none;
        color: #fff;
        background: #95c123;
        padding-left: 16px;
        font-weight: 300;
    }
    .technique-item2-inner4 a img {
        max-width: 35px;
    }
    .technique-item2-inner4 a span {
        display: none;
    }
    .technique-item2-inner4 a img {
        filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(1%) hue-rotate(16deg) brightness(106%) contrast(100%);
    }
    .agency-wapper .agency-item h3 {
        font-size: 28px;
        text-align: left;
    }
    .agency-inner-wapper h2 {
        font-size: 28px;
        margin-top: 20px;
    }
    .agency-wapper .agency-item {
        padding-bottom: 25px;
    }
    .agency-inner-2 p {
        /*padding-top: 18px !important;*/
        margin-top: 20px !important;
        font-size: 18px;
        /*text-align: justify;*/
    }
    .agency-area {
        padding: 35px 10px;
    }
    .fissa-button-sa a h3 {
        font-size: 24px;
        text-transform: initial;
    }
    .siamo-inner-content {
        padding-top: 35px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .siamo-inner-content p {
        /*text-align: justify;*/
        font-size: 18px;
    }
    .mittiamo-wapper {
        background: transparent;
    }
    .block-4-mettiamo {
        background-image: url(../img/img-citazione.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: -45px;
    }
    .fqa-top-area h2 {
        font-size: 28px;
        text-align: left;
    }
    .fqa-top-area a {
        font-size: 23px;
        transform: none;
        margin-bottom: 25px;
        margin-top: 30px;
        width: 100%;
        padding: 10px 0;
    }
    .fqa-top-area a img {
        max-width: 40px;
    }
    .fqa-area {
        padding: 35px 10px 65px 10px;
    }
    .fqa-main-wapper {
        padding-top: 15px;
    }
    .fqa-main-wapper h2 {
        text-align: left;
        color: #113f82;
        font-size: 30px;
    }
    .fqa-inner-box ul .fqa-left-item,
    .fqa-inner-box ul .fqa-right-item {
        padding-right: 10px;
        padding-left: 0;
        margin-top: 25px;
    }
    .fqa-main-wapper h2 span {
        display: block;
        font-weight: 600;
    }
    .SMN_effect-14 a::before {
        top: 78%;
    }
    .agency-inner-wapper h4 {
        font-size: 18px;
    }
    .agency-inner-wapper p {
        font-size: 18px;
    }
    .seo-wapper-sa .seo-wapper-item p.seo-text {
        font-size: 30px;
    }
    .seo-wapper-sa .seo-wapper-item p {
        font-size: 30px;
        padding-bottom: 25px;
    }
    .seo-wapper-sa img {
        width: 65%;
      }
    .seo-inner-box .seo-inner-item h3 {
        font-size: 30px;
        text-align: center;
    }
    .block3-siamo .siamo-title h3 {
        font-size: 30px;
    }
    .block3-siamo {
        padding-top: 70px;
    }
    .block3-siamo .siamo-title {
        padding-bottom: 25px;
    }
    .block-4-mettiamo .mittiamo-wapper p {
        font-size: 25px;
        /*text-transform: initial;*/
    }
    .fqa-main-wapper .fqa-inner-box {
        padding-top: 20px;
    }
    .fqa-main-wapper .fqa-inner-box ul li p {
        font-size: 18px;
    }
    .fqa-main-wapper .fqa-inner-box ul li h3 {
        font-size: 20px;
        padding-top: 0;
    }
    .seo-inner-item .seo-inner-p p, .seo-inner-item2 p {
        font-size: 18px;
        text-align: left;
    }
    .footer-area .footer-top {
        padding: 0 10px 25px 10px;
        display: block !important;
    }
    .footer-top ul {
        display: block !important;
        text-align: left;
        padding-top: 20px;
        /*border-top: 1px solid rgba(255, 255, 255, 0.6);*/
    }
    .footer-top ul li a i {
        display: inline-block;
        font-size: 25px;
        padding-right: 10px;
    }
    .footer-top ul li {
        margin: 10px 0;
        border: none;
    }
    .seo-scaling-block-2 .seo-block-item p {
        font-size: 35px;
        line-height: 38px;
        color: #000;
        text-align: left;
    }
    .seo-inner-item2 {
        padding-left: 0px;
        font-size: 18px;
        padding-top: 25px;
    }
    .footer-top ul li a {
        padding-left: 0;
        margin-left: 0;
        font-size: 18px;
    }
    .footer-area .copyright-content p {
        font-size: 18px;
        color: #B8BBD8;
    }
    .footer-area .copyright-content {
        padding: 25px 10px;
    }

    /*=== coaching area start ===*/
    .coaching-area {
        padding: 20px 0 0px;
    }
    .coaching-area::after {
        /*! width: 100%; */
        border-radius: 50px;
        max-width: 100%;
    }
    .coaching-item {
        padding-bottom: 0px;
        border-bottom: none;
        margin-bottom: 0px;
    }
    .coaching-item:after {
        display: none;
    }
    .coaching-item h2 {
        font-size: 28px;
    }
    .coaching-item3 h3 {
        font-size: 20px;
    }
    .coaching-item2-inner {
        width: 100%;
        text-align: center;
    }
    .coaching-item2-inner2 h3 {
        font-size: 26px;
    }
    .coaching-item2-inner2 p {
        font-size: 18px;
        text-align: left;
        margin-top: 13px !important;
    }
    .coaching-item2-inner2 p br {
        display: none;
    }
    .coaching-item2-inner3 {
        width: 100%;
    }
    .coaching-item3 {
        padding-top: 10px;
    }
    .Coaching-inner-img img {
        max-width: 100%;
        margin-top: 10px;
    }
    .Questo-area .Questo-content p {
        font-size: 20px;
        text-align: left;
    }
    .prenota-button {
        width: 100%;
    }
    .prenota-button a {
        font-size: 28px;
        width: 90%;
        margin: auto;
        display: block;
        text-align: center;
        padding: 5px 0;
        border: 4px solid #ffffff;
    }
    .attenzione-area {
        padding: 50px 0;
        padding-bottom: 0;
        text-align: center;
        padding-top: 70px;
    }
    .attenzione-item3 p {
        font-size: 29px;
        text-align: left;
        color: #fff;
    }
    .prenota-button.button-2 {
        position: absolute;
        left: 50%;
        top: 102%;
        z-index: 2;
    }
    .attenzione-item3 {
        padding-top: 0;
        padding-bottom: 30px;
    }
    .attenzione-item2 {
        padding-bottom: 50px;
    }
    .attenzione-inner-item.cus-padding-l {
        padding-top: 20px;
        padding-right: 10px;
        padding-bottom: 0px;
        padding-left: 10px;
    }
    .attenzione-inner-item p {
        font-size: 18px;
        text-align: justify;
    }
    .seo-scaling-area .seo-scaling-bg {
        padding-top: 40px;
        padding-bottom: 40px;
        background-image: url(../img/seo-scaling-m-bg.jpg);
        background-position: 85%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .siamo-inner-content .gap-top {
        padding-top: 25px;
    }
    .fqa-top-area {
        padding-top: 15px;
    }
    .Questo-area {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .attenzione-padding {
        padding-top: 18px;
    }

    .banner-two {
        flex-direction: initial;
    }
    .coaching-item3 h3 {
        padding-left: 10px !important;
        padding-top: 20px;
        color: #000;
        font-size: 31px;
        text-align: left;
    }
    .coathing-item3-img {
        max-width: 200px;
        margin: 0 auto;
    }
    .banner-item-inner h1 span {
        font-weight: 600;
        display: block;
    }
    .content-wapper {
        background: #fff;
        padding: 20px 0;
    }

    .attenzione-inner-item h5 {
        text-align: center;
        padding-top: 33px;
        padding-bottom: 10px;
    }
    .attenzione-inner-item span {
        font-size: 21px;
        text-align: center;
        display: block;
    }

    .attenzione-item2 {
        border-bottom: none;
    }
    
    .attenzione-wapper-2 {
        background: #0C3E7F;
        padding: 40px 0;
        position: relative;
    }
    .attenzione-wapper-2::after {
        content: '';
        width: 50px;
        height: 50px;
        display: block;
        background: #F2F2F2;
        position: absolute;
        top: -31px;
        left: 20px;
        transform: rotate(135deg);
    }
    .attenzione-item3 p span {
        font-weight: 300;
        color: #95C123;
    }
    .attenzione-item3 .m_Res {
        padding-top: 20px;
    }
    .prenota-button.button-2 a {
        font-size: 29px;
        text-align: center;
        padding: 6px 0;
        background: #9DD100;
        width: 100%;
        border: 5px solid #fff;
    }
    .prenota-button.button-2 a i {
        color: #fff;
    }
    .block3-siamo {
        background: #F2F2F2;
    }
    .seo-scaling-block-2::after {
        display: none;
    }
    .seo-inner-box {
        padding-top: 20px;
    }
    .seo-wapper-sa .seo-wapper-item {
        padding-bottom: 0;
        border-bottom: none;
    }
    .seo-scaling-block-2 {
        background: #fff;
        padding: 30px 0;
    }
    .seo-inner-item3 {
        background: #96C221;
        padding-top: 30px;
        padding-bottom: 70px;
    }
    .seo-inner-item3 p {
        color: #fff;
        font-size: 23px;
    }
    .fissa-button-sa a .fa-angle-right {
        display: none;
    }
    .fissa-button-sa a {
        padding: 15px 10px;
    }
    .fissa-button-sa a {
        border-radius: 0;
        border: 4px solid #fff;
    }
    .attenzione-area {
        background-position: top;
        background-image: url(../img/coaching_MOBILE.png);
        position: relative;
        background-size: contain;
        background-color: #F2F2F2;
    }

    .seo-scaling-area {
        padding-top: 0px;
    }
    .attenzione-item2 h4 {
        font-size: 38px;
        font-weight: 600;
    }
    .siamo-inner img {
        width: 226px;
        max-width: 100%;
    }
    .agency-inner-wapper h2 span {
        font-weight: 600;
    }
    .coaching-item2-inner2.wow.fadeInUp {
        padding: 0 10px;
    }
    .Questo-content.wow.fadeInDown {
        padding: 0 10px;
    }
    .attenzione-inner-item.cus-padding-r {
        padding: 0 10px;
    }
    .block3-siamo {
        background: #F2F2F2;
        position: relative;
        margin-bottom: 0 !important;
    }
    .block3-siamo::after {
        content: '';
        position: absolute;
        width: 1080px;
        height: 62px;
        left: 50%;
        bottom: -53px;
        background: #95c123;
        z-index: 0;
        transform: translateX(-50%);
        border-radius: 80px;
        max-width: 100%;
    }
    .headerfixed {
        background: #95C123;
    }
    .headerfixed .header-item-inner3 span {
        background: #fff;
    }
    .headerfixed .mobile_logo {
        display: block !important;
    }
    .headerfixed .desktop_logo {
        display: none !important;
    }
    .technique-area::before {
        height: 0;
    }
    .fqa-top-area h2 {
        font-weight: 500;
    }
    .fqa-top-area h2 span {
        font-weight: 300;
        display: block;
        font-size: 18px;
        padding-top: 10px;
    }
    .technique-item2 {
        padding: 0 10px;
    }
    .prenota-button {
        top: -35px;
    }
    .footer-top .footer-logo {
        max-width: 230px;
        margin: 0 auto;
        padding-bottom: 10px;
    }
    .fqa-top-area {
        margin-bottom: 15px;
    }
    .seo-inner-item2 p {
        padding-bottom: 25px;
    }
}