.ds01 {
    text-align: center !important;
}
.ds02 {
    margin-top: 20px !important;
    text-align: center !important;
    width: 40% !important;
    line-height: 40px !important;
}
.ds03 {
    padding-bottom: 20px !important;
}
.ds04 {
    margin-bottom: 11px !important;
}
.ds05 {
    color: #f0f6ff !important;
    background: #707f96 !important;
}
.ds06 {
    color: #a5b7d2 !important;
}
.ds07 {
    color: #7141b1 !important;
    background: #F1E9FC !important;
    border-radius: 6px 6px 6px 6px;
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
}
.ds08 {
    background-image: url(../img/bg-page-header.jpg) !important;
}
.ds09 {
    color: #7141b1 !important;
    background: #F1E9FC !important;
    font-size: 16px !important;
    text-transform: none;
    font-weight: 700;
    padding: 10px 12px;
    margin: 0 5px;
    margin-bottom: 10px;
    line-height: 1;
    display: inline-block;
    border-radius: 6px 6px 6px 6px;
}
.ds10 {
    color: #fff!important;
}

.hoverLink:hover .ds01 a{
    box-shadow: none;
    color: #fff;
    background-color: #80e1ff;
    outline: 0;
    text-decoration: none;
}
.hoverLink:hover {
    box-shadow: 8px 8px 30px 10px rgb(42 67 113 / 25%);
    -webkit-box-shadow: 8px 8px 30px 10px rgb(42 67 113 / 25%);
}
.hoverLink, .hoverLink3 {
    cursor: pointer;
}
.hoverLink2 {
    cursor: pointer;
    padding: 7px;
}
.hoverLink2:hover {
    box-shadow: 8px 8px 30px 10px rgb(42 67 113 / 25%);
    -webkit-box-shadow: 8px 8px 30px 10px rgb(42 67 113 / 25%);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    padding: 7px;
}

.shadow-area{
	margin: 1px;
    font-size: 16px;
    line-height: 18px;
    background-color: #fff;
    color: rgba(0,0,0,.87);
    border-color: #fff;
    display: block;
    max-width: 100%;
    outline: none;
    text-decoration: none;
    transition-property: box-shadow,opacity,-webkit-box-shadow;
    overflow-wrap: break-word;
    position: relative;
    white-space: normal;
    transition: box-shadow .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s cubic-bezier(.4,0,.2,1);
    will-change: box-shadow;
    padding: 10px;
    -webkit-box-shadow: 0 0 0.4rem 0.06rem rgb(0 0 0 / 20%);
    box-shadow: 0 0 0.4rem 0.06rem rgb(0 0 0 / 20%);
    border-radius: 8px;
}
.shadow-area2{
	margin: 1px;
    font-size: 16px;
    line-height: 18px;
    background-color: #fff;
    color: rgba(0,0,0,.87);
    border-color: #fff;
    display: block;
    max-width: 100%;
    outline: none;
    text-decoration: none;
    transition-property: box-shadow,opacity,-webkit-box-shadow;
    overflow-wrap: break-word;
    position: relative;
    white-space: normal;
    transition: box-shadow .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s cubic-bezier(.4,0,.2,1);
    will-change: box-shadow;
    padding: 10px !important;
    -webkit-box-shadow: 0 0 0.4rem 0.06rem rgb(0 0 0 / 20%);
    box-shadow: 0 0 0.4rem 0.06rem rgb(0 0 0 / 20%);
    border-radius: 8px;
}
.shadow-row{
	margin: 7px;
    font-size: 16px;
    line-height: 18px;
    background-color: #fff;
    color: rgba(0,0,0,.87);
    border-color: #fff;
    display: block;
    max-width: 100%;
    outline: none;
    text-decoration: none;
    transition-property: box-shadow,opacity,-webkit-box-shadow;
    overflow-wrap: break-word;
    position: relative;
    white-space: normal;
    transition: box-shadow .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s cubic-bezier(.4,0,.2,1);
    will-change: box-shadow;
    padding: 10px;
    -webkit-box-shadow: 0 0 0.4rem 0.06rem rgb(0 0 0 / 20%);
    box-shadow: 0 0 0.4rem 0.06rem rgb(0 0 0 / 20%);
    border-radius: 8px;
}
.container-right{
	float: right !important;
}
.margin01 {
	margin-bottom: 20px !important;
}
.margin02 {
	margin-bottom: 30px !important;
}
.content-area ul {
    list-style: none !important;
    padding-left: 10px !important;
}
.content-area ul li {
    font-size: 16px;
    padding-bottom: 15px;
}
.column01 {
    column-gap: 50px !important;
}
.content-relate:hover, .slider-hover:hover {
    background-color: #f0f0f0;
}
.content-relate {
    padding: 10px;
    cursor: pointer;
}
.slider-hover {
    padding: 5px !important;
    cursor: pointer;
    margin-bottom: 15px !important;
}
.display01 {
    display: block !important;
}
.breadcrumb_listItem {
    margin: 0px;
    display: inline-block;
}
ins {
    background-color: transparent !important;
}


/*-------------------------------------
  padding (around)
-------------------------------------*/

.p-a0 {
  padding: 0!important;
}

.p-a5 {
  padding: 5px!important;
}

.p-a10 {
  padding: 10px!important;
}

.p-a15 {
  padding: 15px!important;
}

.p-a20 {
  padding: 20px!important;
}

.p-a25 {
  padding: 25px!important;
}

.p-a30 {
  padding: 30px!important;
}

.p-a40 {
  padding: 40px!important;
}

.p-a50 {
  padding: 50px!important;
}

.p-a60 {
  padding: 60px!important;
}

.p-a70 {
  padding: 70px!important;
}

.p-a80 {
  padding: 80px!important;
}

.p-a90 {
  padding: 90px!important;
}

.p-a100 {
  padding: 100px!important;
}

.p-a110 {
  padding: 110px!important;
}

.p-a120 {
  padding: 120px!important;
}

.p-a130 {
  padding: 130px!important;
}

.p-a140 {
  padding: 140px!important;
}

.p-a150 {
  padding: 150px!important;
}


/*-------------------------------------
  Padding (top)
-------------------------------------*/

.p-t0 {
  padding-top: 0!important;
}

.p-t5 {
  padding-top: 5px!important;
}

.p-t10 {
  padding-top: 10px!important;
}

.p-t15 {
  padding-top: 15px!important;
}

.p-t20 {
  padding-top: 20px!important;
}
.p-t30 {
  padding-top: 30px!important;
}

.p-t35 {
  padding-top: 35px!important;
}

.p-t40 {
  padding-top: 40px!important;
}

.p-t50 {
  padding-top: 50px!important;
}

.p-t60 {
  padding-top: 60px!important;
}

.p-t70 {
  padding-top: 70px!important;
}

.p-t80 {
  padding-top: 80px!important;
}

.p-t90 {
  padding-top: 90px!important;
}

.p-t100 {
  padding-top: 100px!important;
}

.p-t105 {
  padding-top: 105px!important;
}

.p-t110 {
  padding-top: 110px!important;
}

.p-t120 {
  padding-top: 120px!important;
}

.p-t125 {
  padding-top: 125px!important;
}

.p-t130 {
  padding-top: 130px!important;
}

.p-t140 {
  padding-top: 140px!important;
}

.p-t150 {
  padding-top: 150px!important;
}

.p-t160 {
  padding-top: 160px!important;
}

.p-t165 {
  padding-top: 165px!important;
}

.p-t200 {
  padding-top: 200px!important;
}

.p-t210 {
  padding-top: 210px!important;
}

.p-t330 {
  padding-top: 330px!important;
}

.p-t280 {
  padding-top: 280px!important;
}

/*-------------------------------------
    Padding (bottom)
-------------------------------------*/

.p-b0 {
  padding-bottom: 0!important;
}

.p-b5 {
  padding-bottom: 5px!important;
}

.p-b10 {
  padding-bottom: 10px!important;
}

.p-b15 {
  padding-bottom: 15px!important;
}

.p-b20 {
  padding-bottom: 20px!important;
}

.p-b30 {
  padding-bottom: 30px!important;
}

.p-b35 {
  padding-bottom: 35px!important;
}

.p-b40 {
  padding-bottom: 40px!important;
}

.p-b45 {
  padding-bottom: 45px!important;
}

.p-b50 {
  padding-bottom: 50px!important;
}

.p-b60 {
  padding-bottom: 60px!important;
}

.p-b70 {
  padding-bottom: 70px!important;
}

.p-b75 {
  padding-bottom: 75px!important;
}

.p-b80 {
  padding-bottom: 80px!important;
}

.p-b83 {
  padding-bottom: 83px!important;
}

.p-b90 {
  padding-bottom: 90px!important;
}

.p-b100 {
  padding-bottom: 100px!important;
}

.p-b110 {
  padding-bottom: 110px!important;
}

.p-b120 {
  padding-bottom: 120px!important;
}

.p-b130 {
  padding-bottom: 130px!important;
}

.p-b140 {
  padding-bottom: 140px!important;
}

.p-b150 {
  padding-bottom: 150px!important;
}

.p-b155 {
  padding-bottom: 155px!important;
}

.p-b160 {
  padding-bottom: 160px!important;
}

.p-b170 {
  padding-bottom: 170px!important;
}

.p-b180 {
  padding-bottom: 170px!important;
}

.p-b210 {
  padding-bottom: 210px!important;
}

.p-b290 {
  padding-bottom: 290px!important;
}

.p-b330 {
  padding-bottom: 330px!important;
}

.p-b340 {
  padding-bottom: 340px!important;
}

.p-b400 {
  padding-bottom: 400px!important;
}

/*-------------------------------------
  Padding (left)
-------------------------------------*/

.p-l0 {
  padding-left: 0!important;
}

.p-l5 {
  padding-left: 5px!important;
}

.p-l10 {
  padding-left: 10px!important;
}

.p-l15 {
  padding-left: 15px!important;
}

.p-l20 {
  padding-left: 20px!important;
}

.p-l30 {
  padding-left: 30px!important;
}

.p-l40 {
  padding-left: 40px!important;
}

.p-l50 {
  padding-left: 50px!important;
}

.p-l60 {
  padding-left: 60px!important;
}

.p-l70 {
  padding-left: 70px!important;
}

.p-l80 {
  padding-left: 80px!important;
}

.p-l85 {
  padding-left: 85px!important;
}

.p-l90 {
  padding-left: 90px!important;
}

.p-l95 {
  padding-left: 95px!important;
}

.p-l100 {
  padding-left: 100px!important;
}

.p-l110 {
  padding-left: 110px!important;
}

.p-l120 {
  padding-left: 120px!important;
}

.p-l130 {
  padding-left: 130px!important;
}

.p-l140 {
  padding-left: 140px!important;
}

.p-l150 {
  padding-left: 150px!important;
}


/*-------------------------------------
  Padding (right)
-------------------------------------*/

.p-r0 {
  padding-right: 0!important;
}

.p-r5 {
  padding-right: 5px!important;
}

.p-r10 {
  padding-right: 10px!important;
}

.p-r15 {
  padding-right: 15px!important;
}

.p-r20 {
  padding-right: 20px!important;
}

.p-r30 {
  padding-right: 30px!important;
}

.p-r40 {
  padding-right: 40px!important;
}

.p-r50 {
  padding-right: 50px!important;
}

.p-r60 {
  padding-right: 60px!important;
}

.p-r70 {
  padding-right: 70px!important;
}

.p-r80 {
  padding-right: 80px!important;
}

.p-r90 {
  padding-right: 90px!important;
}

.p-r100 {
  padding-right: 100px!important;
}

.p-r110 {
  padding-right: 110px!important;
}

.p-r120 {
  padding-right: 120px!important;
}

.p-r130 {
  padding-right: 130px!important;
}

.p-r140 {
  padding-right: 140px!important;
}

.p-r150 {
  padding-right: 150px!important;
}


/*-------------------------------------
  Padding (left right)
-------------------------------------*/

.p-lr0 {
  padding-left: 0!important;
  padding-right: 0!important;
}

.p-lr5 {
  padding-left: 5px!important;
  padding-right: 5px!important;
}

.p-lr10 {
  padding-left: 10px!important;
  padding-right: 10px!important;
}

.p-lr15 {
  padding-left: 15px!important;
  padding-right: 15px!important;
}

.p-lr20 {
  padding-left: 20px!important;
  padding-right: 20px!important;
}

.p-lr30 {
  padding-left: 30px!important;
  padding-right: 30px!important;
}

.p-lr40 {
  padding-left: 40px!important;
  padding-right: 40px!important;
}

.p-lr50 {
  padding-left: 50px!important;
  padding-right: 50px!important;
}

.p-lr60 {
  padding-left: 60px!important;
  padding-right: 60px!important;
}

.p-lr70 {
  padding-left: 70px!important;
  padding-right: 70px!important;
}

.p-lr80 {
  padding-left: 80px!important;
  padding-right: 80px!important;
}

.p-lr90 {
  padding-left: 90px!important;
  padding-right: 90px!important;
}

.p-lr100 {
  padding-left: 100px!important;
  padding-right: 100px!important;
}

.p-lr120 {
  padding-left: 120px!important;
  padding-right: 120px!important;
}

.p-lr150 {
  padding-left: 150px!important;
  padding-right: 150px!important;
}


/*-------------------------------------
  Padding (top bottom)
-------------------------------------*/

.p-tb0 {
  padding-bottom: 0!important;
  padding-top: 0!important;
}

.p-tb5 {
  padding-bottom: 5px!important;
  padding-top: 5px!important;
}

.p-tb10 {
  padding-bottom: 10px!important;
  padding-top: 10px!important;
}

.p-tb15 {
  padding-bottom: 15px!important;
  padding-top: 15px!important;
}

.p-tb20 {
  padding-bottom: 20px!important;
  padding-top: 20px!important;
}

.p-tb30 {
  padding-bottom: 30px!important;
  padding-top: 30px!important;
}

.p-tb40 {
  padding-bottom: 40px!important;
  padding-top: 40px!important;
}

.p-tb50 {
  padding-bottom: 50px!important;
  padding-top: 50px!important;
}

.p-tb60 {
  padding-bottom: 60px!important;
  padding-top: 60px!important;
}

.p-tb70 {
  padding-bottom: 70px!important;
  padding-top: 70px!important;
}

.p-tb80 {
  padding-bottom: 80px!important;
  padding-top: 80px!important;
}

.p-tb90 {
  padding-bottom: 90px!important;
  padding-top: 90px!important;
}

.p-tb100 {
  padding-bottom: 100px!important;
  padding-top: 100px!important;
}

.p-tb110 {
  padding-bottom: 110px!important;
  padding-top: 110px!important;
}

.p-tb120 {
  padding-bottom: 120px!important;
  padding-top: 120px!important;
}

.p-tb150 {
  padding-bottom: 150px!important;
  padding-top: 150px!important;
}


/*-------------------------------------
  margin (around)
-------------------------------------*/

.m-a-1 {
  margin: -1px!important;
}

.m-a0 {
  margin: 0!important;
}

.m-a5 {
  margin: 5px!important;
}

.m-a10 {
  margin: 10px!important;
}

.m-a15 {
  margin: 15px!important;
}

.m-a20 {
  margin: 20px!important;
}

.m-a30 {
  margin: 30px!important;
}

.m-a40 {
  margin: 40px!important;
}

.m-a50 {
  margin: 50px!important;
}

.m-a60 {
  margin: 60px!important;
}

.m-a70 {
  margin: 70px!important;
}

.m-a80 {
  margin: 80px!important;
}

.m-a90 {
  margin: 90px!important;
}

.m-a100 {
  margin: 100px!important;
}

.m-a110 {
  margin: 110px!important;
}

.m-a120 {
  margin: 120px!important;
}

.m-a130 {
  margin: 130px!important;
}

.m-a140 {
  margin: 140px!important;
}

.m-a150 {
  margin: 150px!important;
}


/*-------------------------------------
  marging (top)
-------------------------------------*/

.m-t0 {
  margin-top: 0!important;
}

.m-t5 {
  margin-top: 5px!important;
}

.m-t10 {
  margin-top: 10px!important;
}

.m-t15 {
  margin-top: 15px!important;
}

.m-t20 {
  margin-top: 20px!important;
}

.m-t30 {
  margin-top: 30px!important;
}

.m-t40 {
  margin-top: 40px!important;
}

.m-t50 {
  margin-top: 50px!important;
}

.m-t60 {
  margin-top: 60px!important;
}

.m-t70 {
  margin-top: 70px!important;
}

.m-t80 {
  margin-top: 80px!important;
}

.m-t90 {
  margin-top: 90px!important;
}

.m-t100 {
  margin-top: 100px!important;
}

.m-t110 {
  margin-top: 110px!important;
}

.m-t120 {
  margin-top: 120px!important;
}

.m-t130 {
  margin-top: 130px!important;
}

.m-t140 {
  margin-top: 140px!important;
}

.m-t150 {
  margin-top: 150px!important;
}


/*-------------------------------------
  marging (bottom)
-------------------------------------*/

.m-b0 {
  margin-bottom: 0!important;
}

.m-b5 {
  margin-bottom: 5px!important;
}

.m-b10 {
  margin-bottom: 10px!important;
}

.m-b15 {
  margin-bottom: 15px!important;
}

.m-b20 {
  margin-bottom: 20px!important;
}

.m-b25 {
  margin-bottom: 25px!important;
}

.m-b30 {
  margin-bottom: 30px!important;
}

.m-b35 {
  margin-bottom: 35px!important;
}

.m-b40 {
  margin-bottom: 40px!important;
}

.m-b45 {
  margin-bottom: 45px!important;
}

.m-b50 {
  margin-bottom: 50px!important;
}

.m-b55 {
  margin-bottom: 55px!important;
}

.m-b60 {
  margin-bottom: 60px!important;
}

.m-b70 {
  margin-bottom: 70px!important;
}

.m-b80 {
  margin-bottom: 80px!important;
}

.m-b90 {
  margin-bottom: 90px!important;
}

.m-b95 {
  margin-bottom: 95px!important;
}

.m-b100 {
  margin-bottom: 100px!important;
}

.m-b110 {
  margin-bottom: 110px!important;
}

.m-b120 {
  margin-bottom: 120px!important;
}

.m-b130 {
  margin-bottom: 130px!important;
}

.m-b140 {
  margin-bottom: 140px!important;

}

.m-b150 {
  margin-bottom: 150px!important;
}


/*-------------------------------------
  marging (left)
-------------------------------------*/

.m-l0 {
  margin-left: 0!important;
}

.m-l5 {
  margin-left: 5px!important;
}

.m-l10 {
  margin-left: 10px!important;
}

.m-l15 {
  margin-left: 15px!important;
}

.m-l20 {
  margin-left: 20px!important;
}

.m-l30 {
  margin-left: 30px!important;
}

.m-l40 {
  margin-left: 40px!important;
}

.m-l50 {
  margin-left: 50px!important;
}

.m-l60 {
  margin-left: 60px!important;
}

.m-l70 {
  margin-left: 70px!important;
}

.m-l80 {
  margin-left: 80px!important;
}

.m-l90 {
  margin-left: 90px!important;
}

.m-l100 {
  margin-left: 100px!important;
}

.m-l110 {
  margin-left: 110px!important;
}

.m-l120 {
  margin-left: 120px!important;
}

.m-l130 {
  margin-left: 130px!important;
}

.m-l140 {
  margin-left: 140px!important;
}

.m-l150 {
  margin-left: 150px!important;
}


/*-------------------------------------
  marging (right)
-------------------------------------*/

.m-r0 {
  margin-right: 0!important;
}

.m-r5 {
  margin-right: 5px!important;
}

.m-r10 {
  margin-right: 10px!important;
}

.m-r15 {
  margin-right: 15px!important;
}

.m-r20 {
  margin-right: 20px!important;
}

.m-r30 {
  margin-right: 30px!important;
}

.m-r40 {
  margin-right: 40px!important;
}

.m-r50 {
  margin-right: 50px!important;
}

.m-r60 {
  margin-right: 60px!important;
}

.m-r70 {
  margin-right: 70px!important;
}

.m-r80 {
  margin-right: 80px!important;
}

.m-r90 {
  margin-right: 90px!important;
}

.m-r100 {
  margin-right: 100px!important;
}

.m-r110 {
  margin-right: 110px!important;
}

.m-r120 {
  margin-right: 120px!important;
}

.m-r130 {
  margin-right: 130px!important;
}

.m-r140 {
  margin-right: 140px!important;
}

.m-r150 {
  margin-right: 150px!important;
}

.m-r--60 {
  margin-right: -60px!important;
}

/*-------------------------------------
  marging (left right)
-------------------------------------*/

.m-lr0 {
  margin-left: 0!important;
  margin-right: 0!important;
}

.m-lr5 {
  margin-left: 5px!important;
  margin-right: 5px!important;
}

.m-lr10 {
  margin-left: 10px!important;
  margin-right: 10px!important;
}

.m-lr15 {
  margin-left: 15px!important;
  margin-right: 15px!important;
}

.m-lr20 {
  margin-left: 20px!important;
  margin-right: 20px!important;
}

.m-lr30 {
  margin-left: 30px!important;
  margin-right: 30px!important;
}

.m-lr40 {
  margin-left: 40px!important;
  margin-right: 40px!important;
}

.m-lr50 {
  margin-left: 50px!important;
  margin-right: 50px!important;
}

.m-lr60 {
  margin-left: 60px!important;
  margin-right: 60px!important;
}

.m-lr70 {
  margin-left: 70px!important;
  margin-right: 70px!important;
}

.m-lr80 {
  margin-left: 80px!important;
  margin-right: 80px!important;
}

.m-lr90 {
  margin-left: 90px!important;
  margin-right: 90px!important;
}

.m-lr100 {
  margin-left: 100px!important;
  margin-right: 100px!important;
}

.m-lr120 {
  margin-left: 120px!important;
  margin-right: 120px!important;
}

.m-lr150 {
  margin-left: 150px!important;
  margin-right: 150px!important;
}
.m-l--60 {
  margin-left: -60px!important;
}

/*-------------------------------------
  marging (top bottom)
-------------------------------------*/

.m-tb0 {
  margin-bottom: 0!important;
  margin-top: 0!important;
}

.m-tb5 {
  margin-bottom: 5px!important;
  margin-top: 5px!important;
}

.m-tb10 {
  margin-bottom: 10px!important;
  margin-top: 10px!important;
}

.m-tb15 {
  margin-bottom: 15px!important;
  margin-top: 15px!important;
}

.m-tb20 {
  margin-bottom: 20px!important;
  margin-top: 20px!important;
}

.m-tb30 {
  margin-bottom: 30px!important;
  margin-top: 30px!important;
}

.m-tb40 {
  margin-bottom: 40px!important;
  margin-top: 40px!important;
}

.m-tb50 {
  margin-bottom: 50px!important;
  margin-top: 50px!important;
}

.m-tb60 {
  margin-bottom: 60px!important;
  margin-top: 60px!important;
}

.m-tb70 {
  margin-bottom: 70px!important;
  margin-top: 70px!important;
}

.m-tb80 {
  margin-bottom: 80px!important;
  margin-top: 80px!important;
}

.m-tb90 {
  margin-bottom: 90px!important;
  margin-top: 90px!important;
}

.m-tb100 {
  margin-bottom: 100px!important;
  margin-top: 100px!important;
}

.m-tb120 {
  margin-bottom: 120px!important;
  margin-top: 120px!important;
}

.m-tb150 {
  margin-bottom: 150px!important;
  margin-top: 150px!important;
}



