@media screen and (max-width: 1200px) { 
    .alb_art:before{
        width: 21.167vw;
        height: 25.667vw;
    }
    .inner {
        max-width: 100vw;
        padding-left:2.5vw;
        padding-right:2.5vw;
    }    

    p {
        font-size: 1.667vw;
    }
    
    .button {
        font-size: 1.417vw;
        padding: 1.167vw 2.083vw 1.167vw 2.083vw;
    }
    /*common css end*/

    
    /*header start*/
    .header {
        padding: 1.917vw 0vw 2vw 0vw;
    }
    
    .header .inner {
        max-width: 143.333vw;
    }
    header .alb_logo img{
        width: 12.5vw;
    }
    header .manu ul li a {
        font-size: 1.167vw;
        letter-spacing: 0.008vw;
    }
    /*header end*/
    
    
    /*sec_1 start*/
    
    
    .sec_1 {
        padding: 1.5vw 0 2.167vw 0;
    }
    
    .sec_1 .inner {
        max-width: 143.333vw;
    }
    
    .sec_1 .left {
        padding-top: 1.667vw;
    }
    
    .sec_1 .left h2 {
        font-size: 1.833vw;
        letter-spacing: 0.042vw;
    }
    
    .sec_1 .center {
        padding-top: 0.667vw;
        width: 40%;
    }
    
    .sec_1 .center span {
        padding: 0vw 2.583vw 0vw 1.333vw;
    }
    .sec_1 .tab-val{
        font-size: 2.083vw;
    }
    .sec_1 .tab-metr{
        font-size: 1.667vw;
    }
    .sec_1 .right a {
        padding: 0.833vw 1.917vw 1vw 2vw;
        letter-spacing: 0vw;
        box-shadow: 0.583vw 0.583vw 0vw 0vw #F4F0EF;
    }
    
    /*sec_1 end*/
    
    
    /*sec_2 start*/
    
    .sec_2 {
        padding: 18.417vw 0vw 0 0vw;
    }
    .sec_2 .center h2 {
        font-size: 4.167vw;
        letter-spacing: 0vw;
    }
    
    .sec_2 .center p {
        font-size: 1.75vw;
        padding-top: 1.833vw;
        padding-bottom: 3.417vw;
    }
    
    .sec_2 img {
        height: 11.667vw;
        margin-bottom: -0.4vw;
        padding-bottom: 12.167vw;
    }
    
    /*sec_2 end*/
    
    
    /*sec_3 start*/
    
    .sec_3 {
        padding: 0 0 11.667vw 0;
    }
    
    .sec_3 .left {
        margin-top: -8.667vw;
    }
    
    .sec_3 .left img {
        border: #ffffff 0.833vw solid;
        width: 43.333vw;
        height: 57.917vw;
    }
    
    .sec_3 .right {
        width: 47.5%;
        padding-top: 5.083vw;
    }
    
    .sec_3 .right .content {
        padding-bottom: 2.083vw;
    }
    .sec_3 .right h2 {
        font-size: 4vw;
        padding-bottom: 1.25vw;
    }
    
    .sec_3 .right .content img {
        width: 2.083vw;
        height: 2.083vw;
        padding-right: 1.083vw;
        padding-top: 1.583vw;
    }

    .sec_3 .right a {
        margin-top: 1.25vw;
    }
    
    
    /*sec_3 end*/
    
    
    /*sec_4 start*/
    
    
    .sec_4 {
        padding: 15.667vw 0vw 0vw 0vw;
    }
    .sec_4 .top img {
        padding-bottom: 3.167vw;
        padding-left: 1.333vw;
    }
    
    .sec_4 .top h2 {
        font-size: 4vw;
        letter-spacing: 0vw;
    }
    
    .sec_4 .top p {
        padding-top: 2.25vw;
    }
    
    .sec_4 .middle {
        padding-top: 2.917vw;
    }
    
    .sec_4 .middle .content {
        padding: 4vw 0vw 3.917vw 0vw;
        box-shadow: 0.833vw 0.833vw 0vw 0vw #EBE5E4;
    }
    
    .sec_4 .middle .content img {
        width: 3.333vw;
        height: 3.333vw;
    }
    
    .sec_4 .middle .content p {
        padding-top: 1.083vw;
    }
    
    .sec_4 .sec_4_bg_img img {
        width: 100%;
        height: 12.083vw;
        margin-bottom: -0.5vw;
        padding-bottom: 17.083vw;
    }
    
    /*sec_4 end*/
    
    
    
    /* sec_5 start */
    .sec_5 {
        padding-bottom: 11.833vw;
    }
    
    .sec_5 .left {
        padding-top: 3.75vw;
    }
    
    .sec_5 .left h2 {
        font-size: 4vw;
        padding: 0.667vw 0.833vw 1.25vw 0.833vw;
    }
    
    /* slider start */
    .chloedemo_slide_inner {
        padding-left: 1.25vw;
    }
    
    .chloedemo_slide_inner p {
        line-height: 1.5;
        margin: 2vw auto 2.083vw auto;
        font-size: 1.333vw;
    }
    
    .chloedemo_slide_inner h5 {
        font-size: 1.333vw;
        margin-top: 0.833vw;
        letter-spacing: 0.008vw;
    }
    
    .chloedemo_slide_inner h6 {
        font-size: 1.167vw;
    }
    
    .chloedemo_slider .chloedemo_slide_bottom {
        padding-left: 0.833vw;
    }
    .chloedemo_slide_bottom .chloedemo_slide_bottom_left img {
        width: 4.167vw;
        height: 4.167vw;
    }
    /* slider end */
    
    .sec_5 .right {
        margin-top: -8.25vw;
    }
    
    .sec_5 .right img {
        border: #ffffff 0.833vw solid;
        width: 43.75vw;
        height: 57.5vw;
    }
    
    
    /*sec_5 end*/
    
    
    
    
    
    /*sec_6 start*/
    
    
    .sec_6 {
        padding: 19.75vw 0vw 21vw 0vw;
    }
    .sec_6 .middle h2 {
        font-size: 3.5vw;
        padding-bottom: 2.417vw;
    }
    
    .sec_6 .middle .spacer {
        width: 0.083vw;
        height: 4.167vw;
    }
    
    .sec_6 .middle h6 {
        font-size: 4.167vw;
    }
    
    /*sec_6 end*/
    
    /*sec_7 start*/
    
    .sec_7 {
        padding: 15.833vw 0vw 0vw 0vw;
    }
    
    .sec_7 .middle img {
        padding-left: 1.333vw;
        padding-bottom: 3.333vw;
    }
    
    .sec_7 .middle h2 {
        font-size: 4vw;
        letter-spacing: 0vw;
        padding-bottom: 2.083vw;
    }
    .sec_7 .sec_7_bg {
        padding-top: 22.5vw;
    }
    
    .sec_7 .sec_7_bg img {
        height: 12.083vw;
        margin-bottom: -0.417vw;
    }
    
    /*sec_7 end*/
    
    
    
    /*sec_8 start*/
    
    
    .sec_8 {
        padding-bottom: 17.75vw;
    }
    
    .sec_8 .top {
        margin-top: -25.833vw;
    }
    
    .sec_8 .top img {
        width: 65.75vw;
    }
    
    .sec_8 .middle {
        padding-top: 3.583vw;
    }
    
    .sec_8 .middle h2 {
        font-size: 4vw;
        letter-spacing: 0vw;
        padding-bottom: 2.167vw;
    }
    
    .sec_8 .middle p {
        font-size: 1.667vw;
        font-weight: 400;
        line-height: 1.5;
    }
    
    .sec_8 .bottom {
        padding-top: 3.5vw;
        padding-bottom: 5.5vw;
    }
    .sec_8 .bottom .content img {
        width: 4.167vw;
        height: 4.167vw;
        border-radius: 83.25vw;
    }
    
    .sec_8 .bottom .content h5 {
        font-size: 2.083vw;
        padding-top: 2.167vw;
        padding-bottom: 1.25vw;
        letter-spacing: 0.042vw;
    }
    
    .sec_8 .bottom .content p {
        font-size: 1.667vw;
    }
    
    .sec_8 .sec_8_button {
        padding-top: 2.667vw;
    }
    
    .sec_8 .sec_8_button a {
        font-size: 1.417vw;
        box-shadow: 0.583vw 0.583vw 0vw 0vw #F4F0EF;
        border-radius: 0vw 0vw 0vw 0vw;
        padding: 1vw 2vw;
    }
    
    /*sec_8 end*/
    
    
    
    
    /*sec_9 start*/
    
    
    .sec_9 {
        padding: 16.917vw 0vw 0vw 0vw;
    }
    .sec_9 .left img {
        border: solid 0.833vw #ffffff;
        width: 44.083vw;
    }
    
    .sec_9 .right {
        padding-top: 9.167vw;
    }
    
    .sec_9 .right h2 {
        font-size: 4vw;
        letter-spacing: 0vw;
        padding-bottom: 1.667vw;
    }
    
    .sec_9 .right_inner {
        padding-bottom: 3.417vw;
        padding-top: 2.917vw;
    }
    
    .sec_9 .right_inner img {
        width: 2.917vw;
        height: 2.917vw;
        padding-top: 1.083vw;
        margin-left: -0.667vw;
    }
    
    .sec_9 .right a {
        font-size: 1.417vw;
        box-shadow: 0.583vw 0.583vw 0vw 0vw #F4F0EF;
        border-radius: 0vw 0vw 0vw 0vw;
        padding: 1vw 2vw;
    }
    .sec_9 .sec_9_bg img {
        height: 12vw;
        margin-bottom: -0.5vw;
        margin-top: -11.25vw;
    }
    
    /*sec_9 end*/
    
    
    
    
    
    
    
    
    /*sec_10 start*/
    
    
    .sec_10 {
        padding: 12.5vw 0vw 4.667vw 0vw;
    }
    
    .sec_10 .content {
        padding-bottom: 11.667vw;
    }
    
    .sec_10 .content .left {
        padding-top: 2.083vw;
    }
    
    .sec_10 .content .left h5 {
        font-size: 1.333vw;
        padding-bottom: 1.583vw;
    }
    
    .sec_10 .content .left h4 {
        font-size: 2.917vw;
        padding-bottom: 1.333vw;
    }
    .sec_10 .content .right {
        margin-top: -1.583vw;
    }
    .sec_10 .sec_10_spacer{
        height: 0.167vw;
    }
    
    
    
    
    
    /*sec_10 end*/
    
    
    
    
    /*sec_11 start*/
    
    
    .sec_11 {
        padding: 8vw 0vw 0vw 0vw;
    }
    
    .sec_11 .inner {
        padding-top: 6.417vw;
        max-width: 95vw;
        padding-bottom: 6.667vw;
    }
    .sec_11 .top h2 {
        font-size: 4vw;
    }
    .sec_11 .chloedemo_slide_bottom {
        justify-content: space-between;
    }
    .sec_11 .chloedemo_slide_bottom_left img {
        width: 4.167vw;
        height: 4.167vw;
    }
    
    /*sec_11 end*/
    
    
    /*sec_12 start*/
    
    
    .sec_12 {
        margin-top: -8.917vw;
        padding: 8.333vw 0vw 22.917vw 0vw;
    }
    
    .sec_12 .top {
        padding-top: 21vw;
    }
    
    .sec_12 .top img {
        padding-left: 0.833vw;
    }
    
    .sec_12 .top h2 {
        font-size: 4vw;
        line-height: 1.4em;
        letter-spacing: 0vw;
        padding-top: 2.75vw;
        padding-bottom: 2.083vw;
    }
    
    .sec_12 .top p {
        font-size: 1.75vw;
    }
    
    .sec_12 .middle {
        padding-top: 2.917vw;
        padding-bottom: 3.5vw;
    }
    .sec_12 .middle .content h5 {
        font-size: 1.333vw;
        margin: 2.5vw auto 0vw auto;
        padding-top: 0.833vw;
        padding-bottom: 0.833vw;
    }
    
    .sec_12 .middle .content p {
        padding-top: 1.667vw;
    }
    
    .sec_12 .middle .content img {
        padding-top: 1.667vw;
        height: 16.667vw;
    }
    .sec_12 .bottom p {
        font-size: 2.083vw;
        font-weight: 400;
        line-height: 2em;
        letter-spacing: 0.042vw;
        padding-bottom: 6.25vw;
    }
    
    /*sec_12 end*/
    
    
    /*sec_13 start*/
    
    
    .sec_13 {
        padding-bottom: 13.333vw;
    }
    
    .sec_13 .sec_13_bg img {
        height: 11.667vw;
        margin-top: -10.417vw;
    }
    .sec_13 .left img {
        border: #ffffff solid 0.833vw;
        margin-top: -8.333vw;
        box-sizing: border-box;
    }
    
    .sec_13 .right {
        padding-top: 3.333vw;
    }
    
    .sec_13 .right .sec_13_right_img {
        width: 12.833vw;
    }
    .sec_13 .right h2 {
        font-size: 4vw;
        line-height: 1em;
        letter-spacing: 0vw;
        padding-top: 1.25vw;
    }
    
    .sec_13 .right p {
        padding-top: 1.667vw;
        width: 100%;
    }
    
    /*sec_13 end*/
    
    
    /*sec_14 start*/
    
    
    .sec_14 {
        padding-bottom: 14.833vw;
    }
    
    .sec_14 .top h2 {
        font-size: 4vw;
    }
    
    .sec_14 .top .spacer {
        width: 0.083vw;
        height: 4.333vw;
    }
    
    .sec_14 .middle {
        padding-top: 5.833vw;
    }
    
    .sec_14 .middle .right {
        width: 46%;
    }
    
    .sec_14 .middle h3 {
        font-size: 2.667vw;
    }
    
    .sec_14 .middle_inner {
        padding-top: 4.167vw;
    }
    
    .sec_14 .middle_inner .content {
        padding-bottom: 3.333vw;
    }
    .sec_14 .middle_inner .content img {
        width: 2.917vw;
        height: 2.917vw;
    }
    /*sec_14 end*/
    
    
    
    
    
    /*sec_15 start*/
    
    
    .sec_15 {
        padding: 13.5vw 0vw 8.5vw 0vw;
    }
    
    .sec_15 .left {
        padding-top: 8.75vw;
    }
    
    .sec_15 .left h2 {
        font-size: 4vw;
        line-height: 1em;
        letter-spacing: 0vw;
        padding-bottom: 1.667vw;
        padding-left: 3.5vw;
    }
    
    .sec_15 .left p {
            font-size: 1.583vw;
            padding-bottom: 1.833vw;
    }
    
    .sec_15 .left a {
        box-shadow: 0.583vw 0.583vw 0vw 0vw #F4F0EF;
        margin-top: 2.667vw;
        margin-left: 3.333vw;
    }

    .sec_15 .right img {
        border: solid 0.833vw #ffffff;
    }
    
    .sec_15 .bottom {
        padding-top: 7.75vw;
    }
    .sec_15 .bottom .content h2 {
        font-size: 4.5vw;
    }
    
    .sec_15 .bottom .content p {
        font-size: 0.917vw;
    }
    
    
    /*sec_15 end*/
    
    
    
    
    /*sec_16 start*/
    
    
    .sec_16 {
        padding: 16.583vw 0vw 18.417vw 0vw;
    }
    .sec_16 .top h2 {
        font-size: 4vw;
        padding-bottom: 1.083vw;
    }
    
    .sec_16_faq {
        max-width: 83.333vw;
        padding-left: 2.5vw;
        padding-right: 2.5vw;
        margin: 4.333vw auto 0vw auto;
    }
    .sec_16_faq h5{
        font-size: 1.917vw;
    }
    .sec_16_faq p{
        font-size: 1.167vw;
        padding: 0vw 2.5vw 1.667vw 2.5vw;
    }
    .sec_16_faq .sec_16_faq_list {
        margin-bottom: 1.667vw;
    }
    .sec_16_faq_title {
        padding: 1.25vw 1.667vw 1.25vw 1.667vw;
    }
    .sec_16_faq_title:before{
        right: 1.75vw;
        top: 1.25vw;
        width: 1.667vw;
        height: 1.667vw;
    }
    /*sec_16 end*/
    
    
    
    /*sec_17 start*/
    
    
    .sec_17{
        padding: 15.667vw 0vw 8.833vw 0vw;
    }
    .sec_17 .top img{    
        padding-left: 2.083vw;
    }
    .sec_17 .top .sec_17_img{
        width: 66.667vw;
        padding-top: 0.583vw;
    }
    .sec_17 .top h2{
        font-size: 3.5vw;
        padding-top: 2.5vw;
        padding-bottom: 2.5vw;
    }
    .sec_17 .top p{    
        font-size: 1.75vw;
    }
    .sec_17 .middle{
        padding-bottom: 3.917vw;
        padding-top: 4.167vw;
    }
    .sec_17 .middle .content li{
        padding-bottom: 1.25vw;
    }
    .sec_17 .middle .content li img{
        width: 2.667vw;
        padding-right: 0.5vw;
    }
    .sec_17 .middle .content li h5{
        font-size: 1.917vw;
    }
    
    .sec_17 .bottom{
        padding-left: 1.75vw;
        padding-right: 1.667vw;
    }
    .sec_17 .bottom h5{
        padding-top: 3.25vw;
        font-size: 1.417vw;
    }
    .sec_17 .bottom h2{
        font-size: 3.75vw;
        padding-top: 2.333vw;
        padding-bottom: 2.083vw;
    }
    .sec_17 .bottom p{
        padding-bottom: 2.75vw;
    }
    .sec_17 .bottom a{
        margin-bottom: 2.5vw;
        padding: 0.833vw 1.667vw 1vw 1.667vw;
    }
    .sec_17 .bottom .button{
        box-shadow: 0.417vw 0.417vw 0vw 0vw #F4F0EF;
    }
    .sec_17 .bottom a img{
        width: 1.25vw;
        height: 1vw;
    }
    .sec_17 .card{
        padding-top: 2.5vw;
        width: 25vw;
    }
    
    /*sec_17 end*/
    
    
    /*footer start*/
    
    .footer{
        padding-top: 4.167vw;
    }
    .footer .top{
        padding-bottom: 3.583vw;
    }
    .footer .top h2{
        font-size: 1.667vw;
        line-height: 1.4em;
        padding-bottom: 1.667vw;
    }
    .footer .top p{
        font-size: 1.083vw;
        letter-spacing: 0.125vw;
    }
    .footer .bottom{
        padding: 1.667vw 2.5vw;
    }
    .footer .bottom p{
        font-size: 1.083vw;
    }
    .footer .bottom #back-to-top{
        font-size: 1.083vw;
        padding-right: 2vw;
    }
    
    /*footer end*/
}


@media screen and (max-width: 768px) {
    .mobile_only{display: block;}
    .desktop_only{ display: none;}

    /*common css end*/
    .inner {
        max-width: 100vw;
        padding-left: 5.5vw;
        padding-right: 5.5vw;
    }    

    p {
        font-size: 4vw;
    }
    h1,
h2,
h3,
h4,
h5,
h6 {
        font-size: 7vw;
    }
    
    .button {
        padding: 3vw 5vw;
        font-size: 3vw;
        display: inline-block;
    }

    .res_img{
        width: 100%;
        box-sizing: border-box;
        padding: 5vw 0vw;
    }




    /*common css end*/
    
    /*header start*/
    .header{
        padding: 1.2vw 0vw 0.5vw 0vw;
    }
    header .alb_logo{
        width: 50%;
    }
    header .alb_logo img{  
    width: 30vw;
    }
    .res_menu_icon{
        width: 50%;
        text-align: right;
    }
    /*header end*/
    
    
    /*sec_1 start*/
    .sec_1{
        text-align: center;
        padding: 10vw 0vw;
    }
    .sec_1 .left{
        width: 100%;
        padding: 0;
    }
    .sec_1 .left h2{
        font-size: 7vw;
        padding: 0;
    }

    .sec_1 .center {
        width: 100%;
        padding: 5vw 0 0 0;
    }
    .sec_1 .center .date {
        font-size: 3.5vw;
        padding: 0;
    }
    .sec_1 .tab-val{
        font-size: 5vw;
    }
    .sec_1 .tab-metr{
        font-size: 4vw;
    }
    /*sec_1 end*/
    
    
    /*sec_2 start*/
    
    .sec_2 {
        padding: 10vw 0vw 0vw 0vw;
    }
    .sec_2 .center h2 {
        font-size: 7vw;
        width: 100%;
    }
    
    .sec_2 .center p {
        font-size: 4vw;
        padding: 5vw 0vw;
    }
    
    .sec_2 img {
        padding-bottom: 8vw;
        margin-bottom: -1vw;
    }
    
    /*sec_2 end*/
    
    
    /*sec_3 start*/
    
    .sec_3 {
        padding: 0vw 0vw 10vw 0vw;
    }
    
    .sec_3 .left {
        width: 100%;
        text-align: center;
    }
    
    .sec_3 .left img {
        width: 100%;
        height: auto;
        box-sizing: border-box;
    }
    
    .sec_3 .right {
        width: 100%;
        padding-top: 10vw;
    }
    
    .sec_3 .right .content {
        justify-content: space-between;
        padding: 0vw 0vw 5vw 0vw;
    }
    .sec_3 .right h2 {
        font-size: 7vw;
        padding: 0;
    }
    
    .sec_3 .right .content img {
        width: 5vw;
        height: 5vw;
        margin: auto;
    }

    .sec_3 .right a {
        margin: 0;
    }
    
    
    /*sec_3 end*/
    
    
    /*sec_4 start*/
    
    
    .sec_4 {
        padding: 10vw 0vw 0vw 0vw;
    }
    .sec_4 .top img {
        padding: 0;
    }
    
    .sec_4 .top h2 {
        font-size: 7vw;
        padding: 5vw 0vw;
    }
    
    .sec_4 .top p {
        padding: 0;
        font-size: 4vw;
        width: 95%;
    }
    
    .sec_4 .middle {
        padding-top: 5vw;
        width: 90%;
    }
    
    .sec_4 .middle .content {
        width: 100%;
        padding: 5vw 0vw 5vw 0vw;
        margin-bottom: 10vw;
        box-shadow: 3vw 3vw 0vw 0vw #EBE5E4;
    }
    
    .sec_4 .middle .content img {
        width: 8vw;
        height: auto;
    }
    
    .sec_4 .middle .content p {
        font-size: 4vw;
    }
    
    .sec_4 .sec_4_bg_img img {
        margin-bottom: -2vw;
        padding-bottom: 2vw;
    }
    /*sec_4 end*/
    
    
    
    /* sec_5 start */
    .sec_5 {
        text-align: center;
        padding: 10vw 0vw 0vw 0vw;
    }
    
    .sec_5 .left {
        width: 100%;
        padding: 0;
    }
    
    .sec_5 .left h2 {
        font-size: 7vw;
        width: 100%;
        padding: 0;
    }
    
    /* slider start */
    
    .chloedemo_slide_inner p {
        font-size: 4vw;
        padding: 5vw 0vw;
    }
    
    .chloedemo_slide_inner h5 {
        font-size: 4vw;
    }
    
    .chloedemo_slide_inner h6 {
        font-size: 4vw;
    }
    
    .chloedemo_slider .chloedemo_slide_bottom {
        justify-content: space-between;
        padding: 0;
    }
    .chloedemo_slide_bottom .chloedemo_slide_bottom_left{
        width: 45%;
        text-align: right;
    }
    .chloedemo_slide_bottom .chloedemo_slide_bottom_left img {
        width: 15vw;
        height: 15vw;
    }
    .chloedemo_slide_bottom .chloedemo_slide_bottom_right{
        width: 50%;
        text-align: left;
    }

    /* slider end */
    
    .sec_5 .right {
        width: 100%;
        padding-top: 10vw;
        margin: 0;
    }
    
    .sec_5 .right img {
        width: 100%;
        height: auto;
        box-sizing: border-box;
    }
    
    
    /*sec_5 end*/
    
    
    
    
    
    /*sec_6 start*/
    
    
    .sec_6 {
        padding: 10vw 0vw;
    }
    .sec_6 .middle{
        width: 100%;
    }
    .sec_6 .middle h2 {
        font-size: 7vw;
        padding-bottom: 5vw;
    }
    
    .sec_6 .middle .spacer {
        height: 10vw;
    }
    
    .sec_6 .middle h6 {
        font-size: 8vw;
    }
    
    /*sec_6 end*/
    
    /*sec_7 start*/
    
    .sec_7 {
        padding: 10vw 0vw 0vw 0vw;
    }
    
    .sec_7 .middle img {
        padding: 0;
    }
    
    .sec_7 .middle h2 {
        font-size: 7vw;
        padding: 5vw 0vw;
    }
    .sec_7 .middle p{
        font-size:4vw;
        width: 100%;
    }
    .sec_7 .sec_7_bg {
        padding-top: 20vw;
    }
    
    .sec_7 .sec_7_bg img {
        margin-bottom: -2vw;
    }
    
    /*sec_7 end*/
    
    
    
    /*sec_8 start*/
    
    
    .sec_8 {
        padding-bottom: 10vw;
    }
    .sec_8 .top img {
        width: 80vw;
    }
    
    .sec_8 .middle {
        padding-top: 5vw;
    }
    
    .sec_8 .middle h2 {
        font-size: 7vw;
    }
    
    .sec_8 .middle p {
        font-size: 3vw;
        width: 100%;
    }
    
    .sec_8 .bottom {
        padding: 5vw 0vw 0vw 0vw;
        width: 100%;
    }
    .sec_8 .bottom .content{
        width:100%;
        padding-bottom: 5vw;
    }
    .sec_8 .bottom .content img {
        width: 10vw;
        height: auto;
    }
    
    .sec_8 .bottom .content h5 {
        font-size: 6vw;
        padding: 5vw 0vw;
    }
    
    .sec_8 .bottom .content p {
        font-size: 3vw;
        width: 100%;
    }
    
    .sec_8 .sec_8_button {
        padding: 0;
    }
    
    .sec_8 .sec_8_button a {
        padding: 3vw 5vw;
        font-size: 3vw;
        display: inline-block;
    }
    
    /*sec_8 end*/
    
    
    
    
    /*sec_9 start*/
    
    
    .sec_9 {
        padding-top: 10vw;
        text-align: center;
    }
    .sec_9 .left{
        width: 100%;
        text-align: center;
    }
    .sec_9 .left img {
        width: 100%;
        box-sizing: border-box;
    }
    
    .sec_9 .right {
        width: 100%;
        padding-top: 5vw;
        /* padding-bottom: 10vw; */
    }
   
    .sec_9 .right h2 {
        font-size: 7vw;
        width: 100%;
        padding: 0;
    }
    
    .sec_9 .right_inner {
        padding: 5vw 0vw;
    }
    .sec_9 .right_inner p{
        width: 90%;
    }
    
    .sec_9 .right_inner img {
        width: 8vw;
        height: 8vw;
        margin: auto 0;
    }
    
    .sec_9 .right a {
        font-size: 3vw;
        padding: 3vw 5vw;
        display: inline-block;
    }
    .sec_9 .sec_9_bg{
        padding-top: 12vw;
    }
    .sec_9 .sec_9_bg img {
        margin-bottom: -2vw
    }
    
    /*sec_9 end*/
    
    
    
    
    
    
    
    
    /*sec_10 start*/
    
    
    .sec_10 {
        padding: 10vw 0vw 0vw 0vw;
    }
    
    .sec_10 .content {
        padding: 0;
        padding-bottom: 10vw;
        width: 100%;
    }
    
    .sec_10 .content .left {
        width: 100%;
        padding: 0;
    }
    .sec_10 .content .left img{
        width: 100%;
        padding-bottom: 5vw;
        box-sizing: border-box;
    }
    .sec_10 .content .left h5 {
    padding: 0;
    font-size: 5vw;
    }
    
    .sec_10 .content .left h4 {
    padding: 5vw 0vw;
    font-size: 7vw;
    }
    .sec_10 .content .right {
        width: 100%;
    }
    .sec_10 .sec_10_spacer{
    top: 4%;
    width: 100%;
    }
    
    
    
    
    
    /*sec_10 end*/
    
    
    
    
    /*sec_11 start*/
    
    
    .sec_11 {
        padding-top: 10vw;
    }
    
    .sec_11 .inner {
        padding: 10vw 0vw;
        max-width: 89vw;
    }
    .sec_11 .top h2 {
        font-size: 7vw;
    }
    /*sec_11 end*/
    
    
    /*sec_12 start*/
    
    
    .sec_12 {
        padding: 10vw 0vw 20vw 0vw;
    }
    
    .sec_12 .top {
        padding-top: 10vw;
        padding-bottom: 10vw;
    }
    .sec_12 .top h2 {
        padding: 5vw 0vw;
        font-size: 7vw;
    }
    
    .sec_12 .top p {
        font-size: 4vw;
        width: 100%;
    }
    
    .sec_12 .middle {
        padding: 0;
        width: 100%;
    }
    .sec_12 .middle .content{
        width:100%;
        padding: 5vw 0vw;
        height: 25%;
        margin-bottom: 5vw;
    }
    .sec_12 .middle .content h5 {
        font-size: 5vw;
        padding: 3vw 5vw;
    }
    
    .sec_12 .middle .content p {
        font-size: 4vw;
        padding: 5vw 0vw;
        width: 100%;
    }
    
    .sec_12 .middle .content img {
        padding: 0;
        height: 50vw;
    }
    .sec_12 .bottom p {
        font-size: 4vw;
    }
    
    /*sec_12 end*/
    
    
    /*sec_13 start*/
    
    
    .sec_13 {
        padding: 10vw 0vw;
    }
    .sec_13 .sec_13_bg{
        margin-top: -12vw;
    }
    .sec_13 .left{
        width: 100%;
        padding-bottom: 5vw;
    }
    .sec_13 .right {
        width: 100%;
        padding: 0;
    }
    
    .sec_13 .right .sec_13_right_img {
        width: 30vw;
    }
    
    .sec_13 .right h2 {
        font-size: 7vw;
        padding: 5vw 0vw 0vw 0vw;
    }   
    /*sec_13 end*/
    
    
    /*sec_14 start*/
    
    
    .sec_14 {
        padding: 10vw 0vw;
    }
    
    .sec_14 .top h2 {
        font-size: 7vw;
        padding-bottom: 5vw;
    }
    
    .sec_14 .top .spacer {
        height: 10vw;
        top: 10%;
    }
    
    .sec_14 .middle {
        padding-top: 5vw;
        width: 100%;
    }
    .sec_14 .middle .left{
        width: 100%;
        padding-top: 5vw;
    }
    .sec_14 .middle .right {
        width: 100%;
        padding-top: 5vw;
    }
    
    .sec_14 .middle h3 {
        font-size: 7vw;
        text-align: left;
    }
    .sec_14 .middle_inner .content img {
        width: 5vw;
        height: 5vw;
    }
    /*sec_14 end*/
    
    
    
    
    
    /*sec_15 start*/
    
    
    .sec_15 {
        padding: 10vw 0vw;
    }
    
    .sec_15 .left {
        width: 100%;
        padding: 0;
    }
    
    .sec_15 .left h2 {
        font-size: 7vw;
        padding: 0;
    }
    
    .sec_15 .left p {
        font-size: 4vw;
        padding: 0;
        width: 100%;
    }
    .sec_15 .left a{
        margin-left:0;
        margin-top: 5vw;
    }
    .sec_15 .right{
        width: 100%;
        padding-top: 5vw;
    }
    .sec_15 .bottom{
        padding:0;
    }
    .sec_15 .bottom .content{
        
width: 50%;
        
padding-top: 5vw;
    }
    .sec_15 .bottom .content h2{
        
font-size: 7vw;
    }
    .sec_15 .bottom .content p{
        
font-size: 3vw;
    }
    
    /*sec_15 end*/
    
    
    
    
    /*sec_16 start*/
    
    
    .sec_16 {
        padding: 10vw 0vw;
    }
    .sec_16 .top h2 {
        font-size: 7vw;
        padding: 0;
    }
    .sec_16 .top p{
        padding: 5vw 0vw;
    }
    
    .sec_16_faq {
        margin: 0;
        padding: 0;
        max-width: 90vw;
        width: 100%;
    }
    .sec_16_faq .left, 
    .sec_16_faq .right{
        width: 100%;
    }
    .sec_16_faq h5{
        font-size: 5vw;
    }
    .sec_16_faq p{
        font-size: 3vw;
    }
    .sec_16_faq .sec_16_faq_list {
        margin-top: 5vw;
    }
    .sec_16_faq_title {
        padding: 3vw 6vw;
    }
    .sec_16_faq_title:before{
        width: 3vw;
        height: 3vw;
        top: 5vw;
        right: 4vw;
    }
    /*sec_16 end*/
    
    
    
    /*sec_17 start*/
    .sec_17{
        padding: 10vw 0vw;
    }
    
    .sec_17 .top img{
        padding: 0;
    }
    .sec_17 .top .sec_17_img{
        padding-top: 5vw;
        width: 90vw;
    }
    .sec_17 .top h2{
        font-size: 7vw;
        padding: 5vw 0vw;
    }
    .sec_17 .top p{
        font-size: 4vw;
        width: 100%;
    }
    .sec_17 .middle{
        padding: 5vw 0vw 0vw 0vw;
        width: 90%;
    }
    .sec_17 .middle .content{
        width: 100%;
    }
    .sec_17 .middle .content li{
        padding-bottom: 5vw;
        text-align: center;
    }
    .sec_17 .middle .content li img{
        width: 5vw;
        height: 5vw;
        margin-bottom: -5px;
    }
    .sec_17 .middle .content li h5{
        font-size: 4vw;
        width: 60%;
        letter-spacing: 0.2vw;
    }
    
    .sec_17 .bottom{
        width: 100%;
    }
    .sec_17 .bottom .left{
        width: 100%;
        margin-bottom: 5vw;
    }
    .sec_17 .bottom .right{
        width: 100%;
        margin-bottom: 5vw;
    }
    .sec_17 .bottom h5{
        padding-top: 5vw;
        font-size: 5vw;
    }
    .sec_17 .bottom h2{
        font-size: 5vw;
        padding: 5vw 0vw;
    }
    .sec_17 .bottom p{
        padding-bottom: 5vw;
    }
    .sec_17 .bottom .button{
        font-size: 4vw;
        padding: 3vw 5vw;
        margin-bottom: 5vw;
    }
    .sec_17 .bottom a img{
        width: 3vw;
        height: 3vw;
    }
    .sec_17 .card{
        padding: 0;
        width: 50vw;
    }
    
    /*sec_17 end*/
    
    
    /*footer start*/
    
    .footer{
        padding: 10vw 0vw 0vw 0vw;
    }
    .footer .top{
        padding-bottom: 5vw;
    }
    .footer .top h2{
        font-size: 5vw;
        padding: 0;
    }
    .footer .top p{
        font-size: 4vw;
        padding: 5vw 0vw;
    }
    .footer .bottom{
        padding: 5vw 0vw;
    }
    .footer .bottom p{
        width: 100%;
        text-align: center;
        font-size: 4vw;
        padding-bottom: 5vw;
    }
    .footer .bottom #back-to-top{
        font-size: 4vw;
        padding-right: 7vw;
    }
    .footer .bottom .but{
        width: 100%;
        text-align: center;
    }
    
    /*footer end*/


}