.header {
    display: none;
}

img.abt-pic2 {
    display: none;
}

.sit-pic2 {
    display: none;
}

.ante-right2 {
    display: none;
}

.pos-right2 {
    display: none;
}

@media (max-width :1399px) and (min-device-width :1200px) {
    h3 {
        font-size: 34px ;
    }

    p {
        font-size: 17px;
    }

    /*** menu ***/

    .menu-right ul.one li {
        margin: 0px 35px 0px 0px;
    }

    .menu-right ul.one li a {
        font-size: 18px;
    }

    /***** banner ******/

    .banner {
        height: 552px;
    }

    .banner-text {
        margin: 80px 0px 0px 0px;
    }

    .banner-text h1 {
        font-size: 55px;
        line-height: 70px;
    }

    .banner-text p {
        margin: 20px 0px 0px 0px;
        font-size: 17px;
        line-height: 32px;
    }

    /****** indus ****/
    .indus-grid {
        width: 700px;
        column-gap: 20px;
    }

    .indus1 {
        padding: 30px 20px 30px 20px;
    }

    .indus1-text {
        margin: 20px 0px 0px 0px;
    }

    .indus1-text h3 {
        font-size: 28px !important;
        line-height: 40px;
    }

    .indus1-text p {
        margin: 10px 0px 0px 0px;
        font-size: 16px !important;
        line-height: 27px;
    }

    /**** commo *****/

    .commo-left {
        padding: 60px 0px 0px 0px;
        width: 488px;
    }

    .commo-right {
        width: 500px;
    }


    /***** dolo *****/

    .dolo-left {
        width: 523px;
    }

    .dolo-right {
        width: 560px;
    }

    .dolo-text {
        margin: 45px 0px 0px 0px;
    }

    .dolo-text h3 {
        font-size: 26px;
        line-height: 42px;
        width: 45%;
    }

    .dolo-text-right {
        width: 48%;
    }

    .dolo-text-right p.last {
        margin: 14px 0px 0px 0px;
        line-height: 29px;
        font-size: 17px;
    }

    a.aro-m {
        right: auto;
    }

    /*** amet *****/

    .amet-left h2 {
        margin: 0px 0px 30px 0px;
        font-size: 45px;
    }

    /****** dapi *****/

    .dapi-text h2 {
        font-size: 28px;
        line-height: 35px;
    }

    .dapi2 .dapi-text h2 {
        padding: 0px 0px 0px 35px;
        font-size: 28px;
        line-height: 35px;
    }

    /** sed ****/

    .sed-left {
        width: 44%;
    }

    .sed-text h2 {
        font-size: 35px;
        line-height: 40px;
    }

    .sed-right {
        width: 44%;
    }


    /****** sit *******/

    .sit-text h2 {
        padding: 0px 0px 0px 22px;
        margin: 0px 0px 25px 0px;
        font-size: 37px;
        line-height: 40px;
    }

    .sit-left {
        width: 500px;
    }

    .sit-right {
        width: 540px;
    }

    .sit-row2 {
        margin: 110px 0px 0px 0px;
    }

    .sit-left2 {
        width: 540px;
    }

    .sit-right2 {
        width: 500px;
    }

    /***** dab ******/

    .dab-row h2 {
        padding: 0px 0px 0px 30px;
        font-size: 45px;
        line-height: 55px;
        width: 450px;
    }

    .dab-row p {
        font-size: 18px;
        line-height: 32px;
        width: 630px;
    }

    /***** pos *****/

    .pos-left {
        width: 550px;
    }

    .pos-text {
        width: 100%;
    }

    .pos-text h2 {
        margin: 0px 0px 50px 0px;
        padding: 0px 0px 0px 32px;
        font-size: 47px;
    }

    .pos-right {
        width: 480px;
    }

    /**** dap ****/

    .dap1 {
        padding: 55px 25px 55px 25px;
    }

    /****** leo ****/

    .leo1 h3 {
        margin: 0px 0px 25px 0px;
        font-size: 26px;
    }

    .leo-bx {
        margin: 0px auto 0px auto;
        padding: 85px 35px 85px 35px;
        width: 100%;
    }

    .leo-bx h2 {
        font-size: 60px;
    }

    /***** odio *****/

    .odio-left {
        width: 550px;
    }

    .odio-left h3 {
        margin: 0px 0px 30px 0px;
        font-size: 40px;
        line-height: 50px;
    }

    .odio-right {
        padding: 55px 25px 95px 25px;
        width: 524px;
    }

    .odio-right h3 {
        margin: 0px 0px 30px 0px;
        font-size: 40px;
        line-height: 50px;
    }


    /***** contact ***/

    .contact {
        background: url(../images/contact-bg.png) right -150px center no-repeat;
        background-size: cover;
        padding: 70px 0px 70px 0px;
    }

    img.cnt-mn {
        width: 70%;
    }


    /****** footer ****/

    .footer1 ul.two {
        margin: 0px 0px 0px 10px;
    }

    .footer1 ul li a {
        font-size: 19px;
    }

}


@media (max-width :1199px) and (min-device-width :992px) {

    /*** menu ***/

    .menu-right ul.one li {
        margin: 0px 22px 0px 0px;
    }

    .menu-right ul.one li a {
        font-size: 17px;
    }

    .menu-right ul.two {
        margin: 0px 0px 0px 50px;
    }

    a.logo {
        width: 299px;
    }

    /***** banner ******/

    .banner {
        height: 460px;
    }

    .banner-text {
        margin: 80px 0px 0px 0px;
    }

    .banner-text h1 {
        font-size: 38px;
        line-height: 44px;
    }

    .banner-text p {
        margin: 20px 0px 0px 0px;
        font-size: 17px;
        line-height: 32px;
    }

    /****** indus ***/

    .indus-left h2 {
        margin: 40px 0px 0px 0px;
        font-size: 40px;
        line-height: 50px;
    }

    .indus-flex {
        padding: 0px 0px 99px 0px;
    }

    img.inds-bg {
        position: relative;
    }

    .indus-grid {
        width: 100%;
        float: none;
    }

    /***** dolor ****/
    .dolor {
        padding: 75px 0px 95px 0px;
    }

    .dolor-text {
        padding: 90px 35px 85px 35px;
        position: relative;
    }

    .dolor-text h3 {
        font-size: 36px;
        line-height: 48px;
    }

    .bdr {
        height: 75px;
    }

    /**** commo *****/

    .commo-left {
        padding: 60px 0px 0px 0px;
        width: 430px;
    }

    .commo-left h3 {
        padding: 0px 0px 0px 34px;
        font-size: 34px;
        line-height: 50px;
    }

    .commo-left p {
        margin: 25px 0px 0px 0px;
    }

    .commo-left p.last {
        margin: 0px 0px 0px 0px;
    }

    .commo-right {
        width: 400px;
    }

    .commo-right p {
        margin: 15px 0px 0px 0px;
        font-size: 22px;
        line-height: 40px;
    }


    /***** dolo *****/

    .dolo-left {
        width: 440px;
    }

    .dolo-right {
        width: 470px;
    }

    .dolo-text {
        margin: 15px 0px 0px 0px;
    }

    .dolo-text h3 {
        font-size: 19px;
        line-height: 33px;
        width: 45%;
    }

    .dolo-text-right {
        width: 50%;
    }

    .dolo-text-right p.last {
        margin: 14px 0px 0px 0px;
        font-size: 15px;
        line-height: 27px;
    }

    .dolo-text-right p {
        font-size: 15px;
        line-height: 27px;
    }

    a.aro-m {
        right: auto;
    }

    /*** ante ****/
    .ante-left {
        width: 468px;
    }

    .ante-left h2 {
        margin: 0px 0px 25px 0px;
        font-size: 34px;
        line-height: 47px;
    }

    .ante-right {
        width: 480px;
    }


    /*** amet *****/

    .amet-left {
        padding: 0px 40px 0px 0px;
    }

    .amet-left h2 {
        margin: 0px 0px 20px 0px;
        font-size: 37px;
        line-height: 50px;
    }

    .amet-right h3 {
        margin: 0px 0px 20px 0px;
        font-size: 37px;
        line-height: 50px;
    }

    .amet-right {
        padding: 68px 30px 95px 30px;
    }

    /****** dapi *****/
    .dapi1 {
        padding: 45px 15px 45px 16px;
    }

    .dapi-text h2 {
        font-size: 22px;
        line-height: 31px;
    }

    .dapi2 .dapi-text h2 {
        padding: 0px 0px 0px 35px;
        font-size: 22px;
        line-height: 31px;
    }

    /** sed ****/

    .sed-left {
        width: 44%;
    }

    .sed-text h2 {
        font-size: 35px;
        line-height: 40px;
    }

    .sed-right {
        width: 44%;
    }


    /****** sit *******/

    .sit {
        padding: 95px 0px 95px 0px;
    }

    .sit-text h2 {
        padding: 0px 0px 0px 22px;
        margin: 0px 0px 25px 0px;
        font-size: 37px;
        line-height: 40px;
    }

    .sit-left {
        width: 450px;
    }

    .sit-right {
        width: 420px;
    }

    .sit-row2 {
        margin: 110px 0px 0px 0px;
    }

    .sit-left2 {
        width: 420px;
    }

    .sit-right2 {
        width: 450px;
    }

    .sit-right img.dot {
        left: -45px;
    }

    .sit-left2 img.dot {
        right: -45px;
    }

    .sitgrid-text h3 {
        font-size: 30px;
    }

    /***** dab ******/
    .dab {
        height: 508px;
    }

    .dab-row h2 {
        padding: 0px 0px 0px 30px;
        font-size: 32px;
        line-height: 45px;
        width: 420px;
    }

    .dab-row p {
        font-size: 15px;
        line-height: 29px;
        width: 640px;
    }

    /***** volu *******/

    .volu1 {
        padding: 35px 20px 45px 20px;
    }

    .volu1 h2 {
        padding: 0px 0px 0px 30px;
        font-size: 35px;
        line-height: 49px;
    }

    /***** pos *****/

    .pos-left {
        width: 480px;
    }

    .pos-text {
        width: 100%;
    }

    .pos-text h2 {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 32px;
        font-size: 37px;
        line-height: 46px;
    }

    .pos-text p {
        font-size: 20px;
        line-height: 35px;
    }

    .pos-right {
        width: 390px;
    }

    /**** dap ****/

    .dap {
        padding: 78px 0px 98px 0px;
    }

    .dap-row {
        column-gap: 15px;
    }

    .dap1 {
        padding: 55px 15px 55px 15px;
    }

    .dap1 h3 {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 19px;
        font-size: 22px;
        line-height: 32px;
    }

    .dap1 p {
        font-size: 16px;
        line-height: 31px;
    }


    /****** leo ****/
    .leo {
        padding: 90px 0px 0px 0px;
    }

    .leo1 {
        padding: 25px 15px 30px 15px;
    }

    .leo1 h3 {
        margin: 0px 0px 25px 0px;
        font-size: 21px;
        line-height: 33px;
        padding: 0px 0px 0px 20px;
    }

    .leo1 p {
        font-size: 16px;
        line-height: 28px;
    }

    .leo-flex {
        margin: 75px 0px 0px 0px;
    }

    .leo-bx {
        margin: 0px auto 0px auto;
        padding: 85px 35px 85px 35px;
        width: 100%;
    }

    .leo-bx h2 {
        font-size: 50px;
    }

    /***** odio *****/

    .odio-left {
        width: 48%;
    }

    .odio-left h3 {
        margin: 0px 0px 30px 0px;
        font-size: 40px;
        line-height: 50px;
    }

    .odio-right {
        padding: 55px 25px 95px 25px;
        width: 48%;
    }

    .odio-right h3 {
        margin: 0px 0px 30px 0px;
        font-size: 40px;
        line-height: 50px;
    }


    /***** contact ***/

    .contact {
        padding: 70px 0px 70px 0px;
        background: url(../images/contact-bg.png) right -300px center no-repeat;
        background-size: cover;
    }

    img.cnt-mn {
        width: 70%;
    }


    /****** footer ****/

    .footer1 ul.two {
        margin: 0px 0px 0px 10px;
    }

    .footer1 ul li {
        margin: 0px 0px 10px 0px;
    }

    .footer1 ul li a {
        font-size: 14px;
    }

    .footer4 ul li {
        margin: 0px 0px 10px 0px;
        font-size: 18px;
    }

}


@media (max-width :991px) and (min-device-width :768px) {


    /***** banner ******/

    .banner {
        height: 360px;
    }

    .banner-text {
        margin: 60px 0px 0px 0px;
        width: 380px;
    }

    .banner-text h1 {
        font-size: 30px;
        line-height: 36px;
    }

    .banner-text p {
        margin: 20px 0px 0px 0px;
        font-size: 17px;
        line-height: 32px;
    }

    a.slva {
        margin: 28px 0px 0px 0px;
        font-size: 24px;
    }

    /****** indus ***/

    .indus-left h2 {
        margin: 40px 0px 0px 0px;
        font-size: 40px;
        line-height: 50px;
    }

    .indus1 {
        padding: 40px 25px 35px 25px;
    }

    .indus1-text h3 {
        font-size: 30px;
        line-height: 36px;
    }

    .indus1-text p {
        margin: 20px 0px 0px 0px;
        font-size: 17px;
        line-height: 30px;
    }

    .indus-flex {
        padding: 0px 0px 99px 0px;
    }

    img.inds-bg {
        position: relative;
    }

    .indus-grid {
        width: 100%;
        float: none;
    }

    /***** dolor ****/
    .dolor {
        padding: 75px 0px 95px 0px;
    }

    .dolor-text {
        padding: 90px 35px 85px 35px;
        position: relative;
    }

    .dolor-text h3 {
        font-size: 30px;
        line-height: 38px;
    }

    .bdr {
        height: 75px;
    }

    /**** commo *****/

    .commo-left {
        padding: 60px 30px 0px 0px;
        width: 430px;
    }

    .commo-left h3 {
        padding: 0px 0px 0px 34px;
        font-size: 26px;
        line-height: 38px;
    }

    .commo-left p {
        margin: 25px 0px 0px 0px;
        font-size: 15px;
        line-height: 31px;
    }

    .commo-left p.last {
        margin: 0px 0px 0px 0px;
    }

    .commo-right {
        width: 360px;
    }

    .commo-right h3 {
        font-size: 45px;
    }

    .commo-right p {
        margin: 15px 0px 0px 0px;
        font-size: 17px;
        line-height: 30px;
    }


    /***** dolo *****/

    .dolo-left {
        width: 320px;
    }

    .dolo-right {
        width: 360px;
    }

    .dolo-text {
        margin: 15px 0px 0px 0px;
    }

    .dolo-text h3 {
        font-size: 19px;
        line-height: 33px;
        width: 45%;
    }

    .bdr {
        margin: 0px 0px 0px 0px;
        position: absolute;
        top: 80px;
        left: 0;
        width: 12px;
        height: 135px;
        background: #f58700;
    }

    .dolo-text-right {
        width: 50%;
    }

    .dolo-text-right p.last {
        margin: 14px 0px 0px 0px;
        font-size: 15px;
        line-height: 27px;
    }

    .dolo-text-right p {
        font-size: 15px;
        line-height: 27px;
    }

    a.aro-m {
        margin: 0px auto 30px auto;
        right: auto;
    }

    /*** ante ****/

    .ante {
        padding: 0px 0px 65px 0px;
    }

    .ante-left {
        width: 438px;
    }

    .ante-left h2 {
        margin: 0px 0px 25px 0px;
        font-size: 34px;
        line-height: 47px;
    }

    .ante-right {
        width: 400px;
    }

    img.dts {
        bottom: 190px;
        left: -25px;
    }


    /*** amet *****/

    .amet-left {
        padding: 0px 40px 0px 0px;
    }

    .amet-left h2 {
        margin: 0px 0px 20px 0px;
        font-size: 27px;
        line-height: 36px;
    }

    .amet-right h3 {
        margin: 0px 0px 20px 0px;
        font-size: 27px;
        line-height: 36px;
    }

    .amet-right {
        padding: 38px 20px 95px 20px;
    }

    .amet-left p {
        font-size: 16px;
        line-height: 30px;
    }

    .amet-right p {
        font-size: 16px;
        line-height: 30px;
    }

    /****** dapi *****/
    .dapi {
        padding: 60px 0px 70px 0px;
    }

    .dapi1 {
        padding: 45px 15px 45px 16px;
    }

    .dapi-text h2 {
        font-size: 22px;
        line-height: 31px;
    }

    .dapi2 .dapi-text h2 {
        padding: 0px 0px 0px 35px;
        font-size: 22px;
        line-height: 31px;
    }

    /** sed ****/
    .sed {
        padding: 65px 0px 50px 0px;
    }

    .sed-left {
        width: 44%;
    }

    .sed-text h2 {
        font-size: 26px;
        line-height: 40px;
        padding: 0px 0px 0px 25px;
    }

    .sed-right {
        width: 44%;
    }

    .sed-text p {
        font-size: 17px;
        line-height: 30px;
    }


    /****** sit *******/

    .sit {
        padding: 75px 0px 0px 0px;
    }

    .sit-row {
        display: block;
    }

    .sit-text h2 {
        padding: 0px 0px 0px 22px;
        margin: 0px 0px 25px 0px;
        font-size: 37px;
        line-height: 40px;
    }

    .sit-left {
        width: 100%;
    }

    .sit-pic {
        width: 80%;
        margin: 0px auto 40px auto;
    }

    .sit-pic2 {
        display: block;
        width: 80%;
        margin: 0px auto 40px auto;
    }

    .sit-right {
        display: none;
        width: 100%;
    }

    .sit-pic2 {
        display: block;
    }

    .sit-row2 {
        margin: 110px 0px 0px 0px;
    }

    .sit-left2 {
        width: 100%;
    }

    .sit-right2 {
        width: 100%;
        display: block;
    }

    .sit-right img.dot {
        left: -45px;
    }

    .sit-left2 img.dot {
        right: -45px;
    }

    .sitgrid-text h3 {
        font-size: 30px;
    }

    .sit-row2 {
        margin: 50px 0px 0px 0px;
    }

    .sit-grid {
        margin: 100px auto 0px auto;
        display: block;
        column-count: 1;
        column-gap: 0;
    }

    .sitgrid1 {
        margin: 0px 0px 80px 0px;
    }


    /***** dab ******/
    .dab {
        height: 508px;
    }

    .dab-row h2 {
        padding: 0px 0px 0px 30px;
        font-size: 32px;
        line-height: 45px;
        width: 420px;
    }

    .dab-row p {
        font-size: 15px;
        line-height: 29px;
        width: 640px;
    }

    /***** volu *******/

    .volu1 {
        padding: 35px 20px 45px 20px;
    }

    .volu1 h2 {
        padding: 0px 0px 0px 30px;
        font-size: 35px;
        line-height: 49px;
    }

    /***** pos *****/

    .pos-left {
        width: 380px;
    }

    .pos-text {
        width: 100%;
    }

    .pos-text h2 {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 32px;
        font-size: 37px;
        line-height: 46px;
    }

    .pos-text p {
        font-size: 20px;
        line-height: 35px;
    }

    .pos-right {
        width: 260px;
    }

    /**** dap ****/

    .dap {
        padding: 78px 0px 98px 0px;
    }

    .dap-row {
        column-gap: 0;
        display: block;
        column-count: 1;
    }

    .dap1 {
        margin: 0px 0px 15px 0px;
        padding: 55px 15px 55px 15px;
    }

    .dap1 h3 {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 19px;
        font-size: 22px;
        line-height: 32px;
    }

    .dap1 p {
        font-size: 16px;
        line-height: 31px;
    }


    /****** leo ****/
    .leo {
        padding: 90px 0px 0px 0px;
    }

    .leo-row {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        display: block;
        column-count: 1;
        column-gap: 0;
    }

    .leo1 {
        margin: 0px 0px 15px 0px;
        padding: 25px 15px 30px 15px;
    }

    .leo1 h3 {
        margin: 0px 0px 25px 0px;
        font-size: 21px;
        line-height: 33px;
        padding: 0px 0px 0px 20px;
    }

    .leo1 p {
        font-size: 16px;
        line-height: 28px;
    }

    .leo-flex {
        margin: 75px 0px 0px 0px;
    }

    .leo-bx {
        margin: 0px auto 0px auto;
        padding: 85px 35px 85px 35px;
        width: 100%;
    }

    .leo-bx h2 {
        font-size: 50px;
    }

    /***** odio *****/

    .odio-left {
        width: 48%;
    }

    .odio-left h3 {
        margin: 0px 0px 20px 0px;
        font-size: 30px;
        line-height: 40px;
    }

    .odio-right {
        padding: 55px 25px 95px 25px;
        width: 48%;
    }

    .odio-right h3 {
        margin: 0px 0px 20px 0px;
        font-size: 30px;
        line-height: 40px;
    }


    /***** contact ***/

    .contact {
        padding: 70px 0px 70px 0px;
        background: url(../images/contact-bg.png) right -300px center no-repeat;
        background-size: cover;
    }

    img.cnt-mn {
        width: 70%;
    }


    /****** footer ****/

    .footer-row {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        display: block;
    }

    .footer1 {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
        overflow: hidden;
    }

    .footer2 {
        width: 310px;
    }

    .copy {
        margin: 70px 0px 0px 0px;
    }

}


@media (max-width :767px) and (min-device-width :280px) {


    /***** banner ******/

    .banner {
        height: 360px;
    }

    .banner-text {
        margin: 60px 0px 0px 0px;
        width: 380px;
    }

    .banner-text h1 {
        font-size: 30px;
        line-height: 36px;
    }


    a.slva {
        margin: 28px 0px 0px 0px;
        font-size: 24px;
    }

    /****** indus ***/

    .indus-row {
        display: block;
    }

    .indus-left {
        width: 100%;
    }



    .indus-grid {
        width: 100%;
        float: none;
        display: block;
        column-count: 1;
        column-gap: 0;
    }

    .indus1 {
        margin: 0px 0px 30px 0px;
        padding: 40px 25px 35px 25px;
    }


    .indus-flex {
        padding: 0px 0px 40px 0px;
    }

    img.inds-bg {
        position: relative;
    }

    .indus-grid {
        width: 100%;
        float: none;
    }

    /***** dolor ****/
    .dolor {
        padding: 65px 0px 25px 0px;
    }

    .dolor-text {
        padding: 30px 15px 35px 15px;
        position: relative;
        margin-bottom: 20px;
    }

    .dolor-row3 .dolor-right3 {
        margin-left: 0;
    }

    .dolor-row3 .dolor-left3 .text2 {
        padding: 40px 0 0 29px;
    }

    .dolor-row3 .dolor-left3 {
        margin-right: 0;
    }



    .bdr {
        height: 75px;
    }

    .bdr2 {
        height: 90px;
    }

    .dolor-row {
        display: block;
    }

    .dolor-right {
        width: 100%;
    }

    .dolor-left {
        width: 100%;
    }

    .bdr {
        margin: 0px 0px 0px 0px;
        position: absolute;
        top: 20px;
        left: 0;
        width: 12px;
        height: 95px;
        background: #f58700;
    }

    .dapi1 {
        margin-bottom: 30px;
    }


    /**** commo *****/


    .commo {
        padding: 72px 0px 0px 0px;
        height: auto;
    }

    .commo-row {
        display: block;
    }

    .commo-left {
        padding: 40px 30px 30px 30px;
        width: 100%;
        background: #fff;
    }

    .commo-bg {
        display: none;
    }

    .commo-left h3 {
        padding: 0px 0px 0px 34px;
        font-size: 26px;
        line-height: 38px;
    }

    .commo-left p {
        margin: 25px 0px 0px 0px;
        font-size: 15px;
        line-height: 31px;
    }

    .commo-left p.last {
        margin: 0px 0px 0px 0px;
    }

    .commo-right {
        width: 100%;
        padding: 40px 0px 50px 0px;
    }

    .commo-right h3 {
        font-size: 45px;
    }

    .commo-right p {
        margin: 15px 0px 0px 0px;
        font-size: 17px;
        line-height: 30px;
    }


    /***** dolo *****/

    .dolo {
        padding: 50px 0px 75px 0px;
    }

    .dolo-row {
        display: block;
    }

    .dolo-left {
        width: 100%;
    }

    .dolo-right {
        width: 100%;
        margin: 20px 0px 0px 0px;
    }

    .dolo-text {
        margin: 15px 0px 0px 0px;
    }

    .dolo-text h3 {
        font-size: 19px;
        line-height: 33px;
        width: 45%;
    }

    .dolo-text-right {
        width: 50%;
    }

    .dolo-text-right p.last {
        margin: 14px 0px 0px 0px;
        font-size: 15px;
        line-height: 27px;
    }

    .dolo-text-right p {
        font-size: 15px;
        line-height: 27px;
    }

    a.aro-m {
        margin: 0px auto 30px auto;
        right: auto;
    }

    /*** ante ****/

    .ante {
        padding: 0px 0px 65px 0px;
    }

    .ante-left {
        width: 100%;
    }

    .ante-left h2 {
        margin: 0px 0px 25px 0px;
        font-size: 34px;
        line-height: 47px;
    }

    .ante-right {
        display: none;
    }

    .ante-right2 {
        display: block;
        width: 90%;
        margin: 0px auto 60px auto;
    }

    img.dts {
        bottom: -40px;
        left: -25px;
    }


    /*** amet *****/

    .amet-row {
        display: block;
    }

    .amet-left {
        padding: 0px 40px 0px 0px;
        width: 100%;
        margin: 0px 0px 30px 0px;
    }

    .amet-left h2 {
        margin: 0px 0px 20px 0px;
        font-size: 27px;
        line-height: 36px;
    }

    .amet-right h3 {
        margin: 0px 0px 20px 0px;
        font-size: 27px;
        line-height: 36px;
    }

    .amet-right {
        padding: 38px 20px 45px 20px;
        width: 100%;
    }

    .amet-left p {
        font-size: 16px;
        line-height: 30px;
    }

    .amet-right p {
        font-size: 16px;
        line-height: 30px;
    }

    .amet-flex {
        margin: 0px auto 60px auto;
        padding: 0px 10px 0px 10px;
        width: 300px;
    }

    .amet-flex ul li a {
        margin: -10px 0px 0px 0px;
        padding: 0px 11px 0px 11px !important;
        font-size: 15px;
    }

    /****** dapi *****/
    .dapi {
        padding: 60px 0px 70px 0px;
    }

    .dapi-row {
        display: block;
        column-count: 1;
    }

    .dapi1 {
        padding: 45px 15px 45px 16px;
    }

    .dapi-text h2 {
        font-size: 22px;
        line-height: 31px;
    }

    .dapi2 .dapi-text h2 {
        padding: 0px 0px 0px 35px;
        font-size: 22px;
        line-height: 31px;
    }

    /** sed ****/
    .sed {
        padding: 65px 0px 50px 0px;
        background: #1a1d22;
    }

    .sed-row {
        display: block;
    }

    .sed-left {
        width: 100%;
    }

    .sed-text h2 {
        font-size: 26px;
        line-height: 40px;
        padding: 0px 0px 0px 25px;
    }

    .sed-right {
        margin: 30px 0px 0px 0px;
        width: 100%;
    }

    .sed-text p {
        font-size: 17px;
        line-height: 30px;
    }


    /****** sit *******/

    .sit {
        padding: 75px 0px 0px 0px;
    }

    .sit-row {
        display: block;
    }

    .sit-text h2 {
        padding: 0px 0px 0px 22px;
        margin: 0px 0px 25px 0px;
        font-size: 37px;
        line-height: 40px;
    }

    .sit-left {
        width: 100%;
    }

    .sit-pic {
        width: 80%;
        margin: 0px auto 40px auto;
    }

    .sit-pic2 {
        display: block;
        width: 80%;
        margin: 0px auto 40px auto;
    }

    .sit-right {
        display: none;
        width: 100%;
    }

    .sit-pic2 {
        display: block;
    }

    .sit-row2 {
        margin: 110px 0px 0px 0px;
    }

    .sit-left2 {
        width: 100%;
    }

    .sit-right2 {
        width: 100%;
        display: block;
    }

    .sit-right img.dot {
        left: -45px;
    }

    .sit-left2 img.dot {
        right: -45px;
    }

    .sitgrid-text h3 {
        font-size: 24px;
        padding: 20px 0px 20px 0px;
    }

    .sit-row2 {
        margin: 50px 0px 0px 0px;
    }

    .sitgrid1 p {
        margin: 0px 0px 0px 0px;
        font-size: 16px;
        line-height: 29px;
    }

    .sit-grid {
        margin: 100px auto 0px auto;
        display: block;
        column-count: 1;
        column-gap: 0;
    }

    .sitgrid1 {
        margin: 0px 0px 80px 0px;
        padding: 65px 15px 60px 15px;
    }


    /***** dab ******/
    .dab {
        height: 508px;
        padding: 50px 0px 0px 0px;
    }

    .dab-row {
        display: block;
    }

    .dab-row h2 {
        padding: 0px 0px 0px 30px;
        font-size: 26px;
        line-height: 40px;
        width: 100%;
        margin: 0px 0px 20px 0px;
    }

    .dab-row p {
        font-size: 15px;
        line-height: 29px;
        width: 100%;
    }

    /***** volu *******/
    .volu {
        margin: -60px 0px 0px 0px;
        padding: 0px 0px 70px 0px;
    }

    .volu-row {
        display: block;
        column-count: 1;
        column-gap: 0;
    }

    .volu1 {
        margin: 0px 0px 30px 0px;
        padding: 35px 20px 45px 20px;
    }

    .volu1 h2 {
        padding: 0px 0px 0px 30px;
        font-size: 29px;
        line-height: 36px;
    }

    /***** pos *****/
    .pos {
        padding: 50px 0px 50px 0px;
    }

    .pos-row {
        display: block;
    }

    .pos-left {
        width: 100%;
    }

    .pos-right {
        display: none;
    }

    .pos-right2 {
        width: 80%;
        margin: 0px auto 60px auto;
        display: block;
    }

    .pos-text {
        width: 100%;
    }

    .pos-text h2 {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 22px;
        font-size: 26px;
        line-height: 36px;
    }

    .pos-text p {
        font-size: 20px;
        line-height: 35px;
    }

    .pos-right {
        width: 260px;
    }

    /**** dap ****/

    .dap {
        padding: 78px 0px 98px 0px;
    }

    .dap-row {
        column-gap: 0;
        display: block;
        column-count: 1;
    }

    .dap1 {
        margin: 0px 0px 15px 0px;
        padding: 55px 15px 55px 15px;
    }

    .dap1 h3 {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 19px;
        font-size: 22px;
        line-height: 32px;
    }

    .dap1 p {
        font-size: 16px;
        line-height: 31px;
    }


    /****** leo ****/
    .leo {
        padding: 90px 0px 0px 0px;
    }

    .leo-row {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        display: block;
        column-count: 1;
        column-gap: 0;
    }

    .leo1 {
        margin: 0px 0px 15px 0px;
        padding: 25px 15px 30px 15px;
    }

    .leo1 h3 {
        margin: 0px 0px 25px 0px;
        font-size: 21px;
        line-height: 33px;
        padding: 0px 0px 0px 20px;
    }
    .leo-last h3 {
        padding: 0px 0px 0px 0px;
    }

    .leo1 p {
        font-size: 16px;
        line-height: 28px;
    }

    .leo-flex {
        margin: 75px 0px 0px 0px;
    }

    .leo-bx {
        margin: 0px auto 0px auto;
        padding: 45px 15px 45px 15px;
        width: 100%;
    }

    .leo-bx h2 {
        font-size: 27px;
    }

    .leo-bx p {
        font-size: 17px;
        line-height: 30px;
    }

    a.click {
        margin: 30px auto 0px auto;
    }

    /***** odio *****/

    .odio {
        padding: 384px 0px 0px 0px;
    }

    .odio-row {
        display: block;
    }

    .odio-left {
        width: 100%;
    }

    .odio-left h3 {
        margin: 0px 0px 20px 0px;
        font-size: 30px;
        line-height: 40px;
    }

    .odio-right {
        padding: 25px 25px 45px 25px;
        width: 100%;
        margin: 30px 0px 0px 0px;
    }

    .odio-right h3 {
        margin: 0px 0px 20px 0px;
        font-size: 30px;
        line-height: 40px;
    }


    /***** contact ***/

    .contact-right {
        width: 100%;
        float: none;
    }

    input.btn-inp {
        margin: 12px auto 0px auto;
        font-size: 25px;
        width: 274px
    }

    .contact {
        padding: 60px 0px 60px 0px;
        background: #f1f1f1;
    }

    img.cnt-mn {
        width: 70%;
    }


    /****** footer ****/

    .footer-row {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        display: block;
    }

    .footer1 {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
        overflow: hidden;
    }

    .footer2 {
        width: 100%;
    }

    .footer1 ul.one {
        margin: 0px 0px 0px 0px;
        float: none;
    }

    .footer1 ul li {
        margin: 0px 0px 12px 0px;
    }

    .footer1 ul.two {
        margin: 12px 0px 0px 0px;
        float: none;
    }

    .copy {
        margin: 70px 0px 0px 0px;
    }
.indus-left h2 {
  margin: 20px 0px 0px 0px;
  
}
.preempdia h2{
    font-size: 24px;
    line-height: 30px;
}
.dolor-row3 .dolor-right3 .three{
    padding: 30px 15px 35px 15px;
}    
.dolor-row4 .dolor-left4 .three {
    padding: 30px 15px 35px 15px;
}
.dolor-row4 .dolor-right4 {
    margin-left: 0px;
}
.dolor-row4 .dolor-right4 .text2 {
    padding: 0 0px 0px 0;
}
.ante-left ul li {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 20px;
    font-size: 16px;
    background: url(../images/aro-sm.png) 0 5px no-repeat;
}
.dolor-text p {
    margin: 15px 0px 0px 0px;
}
.preempdia p{
    font-size: 16px !important;
    line-height: 28px;
    width: 100%;
}

.bdr {
    width: 5px;
} 

}

@media (max-width :991px) and (min-device-width :280px) {



    .menu {
        display: none;
    }

    /******** header *****/

    .header {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 0px 0px;
        background: transparent;
        overflow: hidden;
        width: 100%;
        display: block;
    }

    a.logo {
        margin: 0px 0px 0px 0px;
        float: left;
        width: 190px;
    }

    .mnu {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 49px;
        float: right;
    }

    button#first {
        margin: 0px 0px 0px 0px;
        padding: 8px 0px 8px 0px;
        background: #ffba00;
        width: 100%;
    }

    .btn-check:focus+.btn,
    .btn:focus {
        outline: 0;
        box-shadow: none !important;
    }

    .navbar-toggler-icon {
        margin: 0px auto 0px auto !important;
        padding: 0px 0px 0px 0px !important;
        display: grid !important;
        width: 30px !important;
        height: 3px !important;
        background: #fcfffa !important;
        border-radius: 5px;
    }

    span.mid {
        margin: 5px auto 5px auto !important;
    }

    .btn-close {
        background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat !important;
    }

    .offcanvas {
        background: #111;
        background-size: cover;
        border: none !important;
    }

    #main {
        transition: margin-left .5s;
    }

    .texts {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    ul.menus {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    ul.menus li {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    ul.menus li.last {
        margin: 0px 0px 0px 0px;
    }

    ul.menus li a {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-weight: 300;
        font-size: 20px;
        color: #1e1e1e;
    }

    ul.menus li a.active {
        color: #f58700;
    }

    ul.menus li.last {
        margin: 0px 0px 0px 0px;
    }



    .header ul.two {
        margin: 30px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .header ul.two li {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
    }

    .header ul.two li a {
        margin: 0px 0px 0px 0px;
        padding: 0px 12px 0px 12px;
        font-weight: normal;
        font-size: 20.83px;
        color: #fff;
        text-align: center;
        display: block;
        background: #073771;
        line-height: 36px;
    }

    .header ul.two li a:hover {
        color: #fff;
    }

    .header ul.two li.last {
        margin: 0px 0px 0px 0px;
    }

    .header ul.two li.last a {
        background: #f58700;
    }

    .dolo-right .dlr3 {
        width: 100%;
    }


}