﻿@media (max-width: 1200px) {
    .rndAllCen {
        padding-bottom: 40px;
    }

    .rndCon {
        flex-wrap: wrap;
    }

    .rnd {
        width: 33.3333%;
        margin: 0 0 80px -10px;
    }

    .fhtBtRg{
        display:none;
    }

    .fhtBtRgTpBsMbl{
        display:block;
    }

 
}

@media (max-width: 1100px) {
    .dfCnt {
        width: 100%;
        padding: 100px 0 0 0;
        overflow: hidden;
    }
    .dfCnt {
        background: none !important;
    }
    .dfCnt {
        background: none !important;
    }

    .dfCntImg {
        display: block;
    }

    .dfCntTxCon {
        width: 100%;
        margin-right: 0;
    }

    .dfCntLnr {
        display: block;
    }

    .dfCntCen {
        flex-direction: column;
        align-items: center;
        padding: 0 15px 20px 15px;
    }

    .dfCntFrm {
        width: 100%;
        padding: 35px 15px 0 15px;
    }

    .dfFrmTp {
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
    }
}

    @media (max-width: 1024px) {
        .abtHdCen {
            flex-direction: column;
        }

        .abtHdTxCon {
            width: 100%;
            padding-right: 0;
        }

        .abtHdImgCon {
            width: 100%;
        }

        .abtHdTpBs {
            text-align: center;
        }

        .abtHdBs {
            text-align: center;
        }

        .abtHdTx {
            text-align: center;
        }

        .abtHdMp {
            justify-content: center;
        }

        .fhtBtmLft {
            display: none;
        }

        .fhtBtmTpAltTxtMbl {
            margin-top: 30px;
            display: block;
        }

            .fhtBtmTpAltTxtMbl img {
                width: 100%;
            }

        .fhtBtmRg {
            width: 100%;
            padding: 50px 50px 50px 50px;
        }

        .fhtpgaltCn {
            padding: 120px 30px;
        }

    
    }

    @media (max-width: 992px) {
        .sld {
            display: block;
            padding-bottom: 20px;
        }

        .sldCen {
            flex-direction: column;
            padding: 40px 15px 0 15px;
        }

        .sldTxCon {
            padding-right: 0;
        }

        .sldTpBs {
            text-align: center;
        }

        .sldBs {
            font-size: 50px;
            text-align: center;
        }

        .sldBtnCon {
            width: 100%;
            justify-content: center;
        }

        .sldBtn {
            width: 100%;
        }

        .sldLgCon {
            margin: 30px 0;
            justify-content: center;
        }

        .sldLg {
            max-width: 75px;
            margin: 0 15px;
        }

        .sycCon {
            margin-top: 0;
            padding: 0 15px;
            background-color: #F5ECEE;
        }

        .sycCnt {
            flex-direction: column;
            max-width: 100%;
            height: auto;
            padding: 60px 15px;
        }

        .sycSpr {
            width: 25px;
            height: 1px;
            margin: 25px 0;
        }

        .blg .flickity-slider {
            width: 50%;
        }

        .ftTpItm {
            width: 100%;
            text-align: center;
        }

        .dfCnt {
            background: none !important;
        }

        .dfCntImg {
            display: block;
        }

        .dfCntTxCon {
            width: 100%;
            margin-right: 0;
        }

        .dfCntLnr {
            display: block;
        }

        .dfCntCen {
            flex-direction: column;
            align-items: center;
            padding: 0 15px 20px 15px;
        }

        .dfCntFrm {
            width: 100%;
            padding: 35px 15px 0 15px;
        }

        .dfFrmTp {
            width: 100%;
            position: relative;
            top: 0;
            left: 0;
        }
    }

    @media (max-width: 800px) {
        .sldBtnCon {
            flex-direction: column;
        }

        .sldBtnTw {
            margin: 20px 0 0 0;
        }

        .sldBtCnt {
            width: 100%;
            padding: 50px 15px;
        }

        .sldBtCntOne {
            flex-direction: column;
            align-items: start;
        }

        .sldBtCntOneLf {
            width: 100%;
        }

        .sldBtCntOneRg {
            width: 100%;
            padding: 0;
        }

        .sldBtCntTw {
            flex-direction: column;
            justify-content: start;
            align-items: start;
            margin-top: 20px;
        }

        .sldBtCntTwItm {
            margin-top: 30px
        }

        .sldBtCntTwItmSpr {
            display: none;
        }

        .dfPrfCen {
            flex-direction: column-reverse;
            padding: 0 15px;
        }

        .dfPrfImg {
            width: 100%;
            margin-top: 40px;
        }

        .dfPrfTxCon {
            width: 100%;
            padding-left: 0;
        }

        .dfPrfBtn {
            width: 100%;
        }

        .dfWhBdCen {
            padding: 80px 0;
        }

        .dfWhBdTxCon {
            padding: 0 15px;
        }

        .dfWhBdItmCon {
            flex-direction: column;
            padding: 0 15px;
        }

        .dfWhBdItm {
            width: 100%;
            margin: 25px 0 0 0;
        }

        .dfSldBd {
            padding-bottom: 80px;
        }

        .dfSldBdCen {
            padding: 80px 15px;
        }

        .dfSldBd .carousel-cell {
            width: 80%;
        }

        .carouselCon {
            margin-top: 40px;
            padding-left: 15px;
        }

        .dfCnt {
            background: none !important;
        }

        .dfCntImg {
            display: block;
        }

        /* .dfCntCen {
        flex-direction: column;
        align-items: center;
        padding: 0 15px 80px 15px;
    }*/

        .dfCntLnr {
            display: block;
        }

        .dfCntTxCon {
            width: 100%;
            margin-right: 0;
        }

        .dfCntFrm {
            width: 100%;
            padding: 35px 15px 0 15px;
        }

        .dfBa {
            padding: 80px 0;
            background-size: 250%;
        }

        .dfBaCen {
            max-width: 100%;
            padding: 0;
        }

        .dfBaTxCon {
            padding: 25px 15px 15px 15px;
        }

        .dfBaTpBs {
            text-align: left;
        }

        .dfBaBs {
            text-align: left;
        }

        .dfBaTpTx {
            text-align: left;
        }

        .dfBaBtnCon {
            justify-content: start;
            margin: 30px 0 120px 0;
            padding: 0 15px;
        }

        .carouselConRgPdg {
            width: 100%;
        }

        .dfBaBtn {
            right: 15px;
        }

        .rndAllCon {
            padding: 0 15px;
        }

        .rnd {
            width: 50%;
        }

        .plc {
            padding-bottom: 80px;
        }

        .plcCen {
            max-width: 100%;
            padding: 0 15px;
        }

        .plcTxCon {
            margin-top: 80px;
        }

        .plcTbCon {
            margin-bottom: 100px;
        }

        .plcTb {
            padding: 15px 40px;
        }

        .gg {
            padding-bottom: 80px;
        }

        .ggCen {
            max-width: 100%;
            padding: 80px 15px;
        }

        .ggTxAllCon {
            flex-direction: column;
        }

        .ggTxCon {
            padding-right: 0;
        }

        .ggLgImg {
            width: 40%;
        }

        .ggBtn {
            margin-top: 25px
        }

        .ggItm {
            width: 100%;
        }

        .gg .flickity-slider {
            width: 100%;
        }

        .gg .carouselCon {
            padding: 0 15px;
            box-sizing: border-box;
        }


        .ssCen {
            padding: 80px 15px;
        }

        .ssItm {
            width: 100%;
            margin: 10px 0;
        }

        .blg {
            padding-bottom: 80px;
        }

        .blgCen {
            padding: 80px 15px 0 15px;
        }

        .blgTxAllCon {
            flex-direction: column;
            justify-content: normal;
            align-items: normal;
        }

        .blgTxCon {
            padding-right: 0;
        }

        .blgBtn {
            margin: 30px 0 20px 0;
        }

        .blgSld {
            padding: 0 0 0 15px;
        }

        .blg .flickity-page-dots {
            margin-top: 0;
        }

        .abtHdCen {
            padding: 50px 15px 0 15px;
        }


        .fhtBtRgTpBsMbl img {
            margin-top: 30px;
            width: 100%;
        }
    }

    @media (max-width: 500px) {

        #sldCntRgBx {
            width: 330px;
        }

        .admCns .anlRdBtn input[type=radio] + img {
            height: 65px !important;
        }

        .rnd {
            width: 100%;
            margin: 0 0 80px 0;
        }

        .blg .flickity-slider {
            width: 100%;
        }
    }
