::-webkit-scrollbar { width:8px; height:8px; }  /*滚动条的宽度*/
::-webkit-scrollbar-track-piece { background-color:#f8f8f8; }   /*滚动条凹槽的颜色，还可以设置边框属性*/        
::-webkit-scrollbar-thumb { border-radius: 20px; -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); background: rgba(0,0,0,0.2); }  /*滚动条的设置*/
::-webkit-scrollbar-thumb:hover { background-color:#bbb; }
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); border-radius: 0; background: rgba(0,0,0,0.1); } /*滚动条里面轨道*/

/** CSS清零 **/
*,*::before,*::after { box-sizing: border-box; margin: 0px; padding: 0px; }
html{ font-size:62.5%; }
body{ font-size:1.4rem; color:#333333; line-height:1; letter-spacing:0px; font-family:Helvetica Neue,Helvetica,Arial,苹方,冬青黑体,微软雅黑,黑体,宋体; }  /* 1rem=10px */
input,button,textarea,select,optgroup,option{font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; outline: 0;}
li{list-style:none;}
a{ color:#409EFF; cursor: pointer; text-decoration:none; outline:none; blr:expression(this.onFocus=this.blur());  }
a:hover,a:focus{ color:#66b1ff; text-decoration:none; outline:none; }

/* :root {
  --main-bg-color: coral;
  --main-txt-color: blue;
  --main-padding: 15px;
}
 
.tempColor {
  background-color: var(--main-bg-color);
  color: var(--main-txt-color);
  padding: var(--main-padding);
} */


/*Start==================================站点自定义=====================================Start*/
/*@font-face {
    font-family: "PP Hatton";    
    src: url('/css/font/PPHatton-Medium.woff') format('woff'),url('/css/font/PPHatton-Medium.ttf') format('truetype'),url('/css/font/PPHatton-Medium.otf') format('opentype');
}
@font-face {
    font-family: "PolySans";
    font-weight: 600;
    src: url('/css/font/PolySans-Neutral.woff') format('woff');
}

@font-face {
    font-family: "PolySans";
    font-weight: 400;
    src: url('/css/font/PolySans-Slim.woff') format('woff');
}*/

body{ letter-spacing:0.5px; height: 100%; font-family:PolySans,Helvetica Neue,Helvetica,Arial,苹方,冬青黑体,微软雅黑,黑体,宋体;}
.hc-bg_gray{background-color: #eee!important; color: #666!important;} /*灰*/

.hc-table{ border-left:1px solid #c0c0c0; border-top:1px solid #c0c0c0; border-spacing:0; }
.hc-table th{ font-size:13px; color:#666666; background:#f5f5f5; border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }
.hc-table td{ padding:10px; padding-top:5px; padding-bottom:4px; font-size:12px; border-right:1px solid #cfddee; border-bottom:1px solid #cfddee; }

/* 列表 */
.hc-list{ margin:0px; padding:0px; background:#fff; }
.hc-list-style1{ line-height: 24px; font-size: 14px; }
.hc-list-style1 li{ cursor: pointer; padding: 5px 10px;}
.hc-list-style1 li.on{ background: #5FB878; color: #ffffff; }

.hl_price{ color: red; }
.hc_button-text{ font-size: 1.2rem !important; }



.highlight{ font-weight: bold; color: red; }

.detail{ font-size: 14px; color:#333333; border-left:1px solid #e3e3e3; border-top:1px solid #e3e3e3; }
.detail .el-row{ }
.detail .el-col{ padding:5px; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; line-height:18px; }
.detail .detail_title{text-align: right; background: #f3f3f3; }
.detail .detail_content{}

.cart_mini .el-input__inner{ padding: 0px 7px !important; }
.cart_mini .el-input-group__append, .el-input-group__prepend{ padding: 0px 5px; }
.form_mini .el-radio-button--mini .el-radio-button__inner{ padding: 7px 10px; }
.form_mini .el-form-item--mini.el-form-item, .el-form-item--small.el-form-item{ margin-bottom: 8px;}
.form_mini .el-input-number.is-without-controls .el-input__inner{ padding: 0px 7px; }

.search_mini .el-input--prefix .el-input__inner{ padding: 0px 20px; }
.search_mini .el-input__prefix{ left: 0px; }
.search_mini .el-input__inner{ padding: 0px 7px; }

.text_input_right .el-input__inner{ padding: 0px 7px; text-align: right; }
.text_input_right.el-input-number.is-without-controls .el-input__inner{ text-align: right; }   
.text_input_left .el-input__inner{ padding: 0px 7px; text-align: left; }
.text_input_left.el-input-number.is-without-controls .el-input__inner{ text-align: left; }   

/* 订单合计行样式 */
.order_show_summary{ height:calc(100% - 190px); }
.order_show_summary .el-form-item__content{ height: 100%; }        
.order_show_summary .el-table__body-wrapper{ height: calc(100% - 81px); }
/* .cart_amount .el-input-group__append,.el-input-group__prepend {
    background-color: #fff !important;
} */

/*End====================================站点自定义=====================================End*/


/*Start==================================插件兼容=====================================Start*/
.filepond--credits{display:none !important;}

/*================ element ui修改 ===================*/
.el-checkbox-group .el-checkbox-button__inner{ margin-top:-7px; }

.el-upload_single  .el-upload{ border:1px dashed #d9d9d9; border-radius:6px; cursor:pointer; position:relative; overflow:hidden; }
.el-upload_single  .el-upload:hover{ border-color:#409EFF; }
.el-upload_single_icon { font-size:28px; color:#8c939d; width:100px; height:100px; line-height:100px !important; text-align:center; }
.el-upload_single_img{ width:100px; height:100px; display:block; }

.el-upload_single_min .el-upload_single_icon { font-size:28px; color:#8c939d; width:60px; height:60px; line-height:60px !important; text-align:center; }
.el-upload_single_min .el-upload_single_img{ width:60px; height:60px; display:block; }

.el-upload--picture-card{ width:80px !important; height:80px !important; line-height:80px !important; }
.el-upload-list--picture-card .el-upload-list__item{ width:80px !important; height:80px !important; }
.el-table__body-wrapper { background:#fffbf0; height:calc(100% - 67px); overflow-y:auto !important; }

.el-tree .is-current>.el-tree-node__content{ background:#009688 !important; color:#fff !important; }

.current-row td{ background-color: greenyellow !important; }

/* 解决在element-ui下引用ueditor时工具栏高度变高兼容问题 */
.edui-toolbar{ line-height: 20px !important;}   
/*.el-table--striped .el-table__body tr.el-table__row--striped.current-row td, .el-table__body tr.current-row>td, .el-table__body tr.hover-row.current-row>td, .el-table__body tr.hover-row.el-table__row--striped.current-row>td, .el-table__body tr.hover-row.el-table__row--striped>td, .el-table__body tr.hover-row>td {
    background-color: greenyellow;
    
    grey
}*/

.hc-table_ext .el-input-number.is-without-controls .el-input__inner{ text-align: right !important; }
.txtAppendBtn .el-input-group__append { background-color: #409eff; color: #ffffff; }
.tblTitle{font-weight: bold; color: red;}
.tblCellHide{ visibility: hidden; }


.el-table .cell{ line-height: 20px !important;}


.el-over .el-tabs__content{overflow: auto; height: 100%;}
.el-over .el-tab-pane{ height: calc(100% - 10px);}

/*================ vue-layer修改 ===================*/
.vl-notify-content { height: 100% !important;}

/*End==================================插件兼容=====================================End*/





/*Start==================================基础通用=====================================Start*/
/* 单行溢出省略 */
.glo-elip{  overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.glo-elip2{ overflow: hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.glo-elip3{ overflow: hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
.glo-elip4{ overflow: hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; }
.glo-elip5{ overflow: hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; }
/*End==================================基础通用=====================================End*/



/*Start==================================Form=====================================Start*/
/* 非flex布局
.hc_form-item{margin-bottom:15px;}
.hc_form-label{ font-size:1.4rem; display:inline-block; width:100px; text-align:right; }
.hc_form-label .hc_form-required{ font-family:Regular; color:red; margin-right:5px; }
.hc_form-content{ position:relative; display:inline-block; width:calc(100% - 105px); }
.hc_form-label-top{}
.hc_form-label-top .hc_form-label{display:block; width:auto; text-align:left; margin-bottom:5px;}
.hc_form-label-top .hc_form-content{display:block; width:auto;}
.hc_form-label-top .hc_form-required{ margin-left:5px; }*/

/*.hc_form{}
.hc_form-item{display:flex; flex-flow:wrap; margin-bottom:15px;}
.hc_form-label{ font-size:1.4rem; width:100px; align-self:center; text-align:right; }
.hc_form-label .hc_form-required{ font-family:Regular; color:red; margin-right:5px; }
.hc_form-content{ width:calc(100% - 100px); flex-grow:1; position:relative; }
.hc_form-label-top{}
.hc_form-label-top .hc_form-label{width:100%; text-align:left; margin-bottom:5px;}
.hc_form-label-top .hc_form-required{ margin-left:5px; }

.hc_form-label-left{}
.hc_form-label-left .hc_form-label{text-align:left;}

.hc_form-error{ position:absolute; font-size:1.2rem; font-style:italic; margin-top:0px; margin-bottom:0px; color:red; }
.hc_form-error::after{ content:" "; white-space: pre; }
.hc_form-invalid{ border-color:red !important; }*/

::placeholder{ color: #c1c1c1; }

.hc_form{}
.form-hd,.form-bd,.form-ft{}
.form-item{display:flex; flex-flow:wrap; margin-bottom:15px;}
.form-item-hd{ font-size:1.4rem; width:100px; align-self:center; text-align:right; }
.form-item-hd .form-required{ font-family:Regular; color:red; margin-right:5px; }
.form-item-bd{ width:calc(100% - 100px); flex-grow:1; position:relative; align-self: center; }
.form-item-hd-top{}
.form-item-hd-top .form-item-hd{width:100%; text-align:left; margin-bottom:5px;}
.form-item-hd-top .form-required{ margin-left:5px; }

.form-item-hd-left{}
.form-item-hd-left .form-item-hd{text-align:left;}

.form-size-small{}
.form-size-small .hc_text,.hc_select{height: 32px !important;}
.form-size-small .hc_button{height: 34px !important;}
.form-error{ position:absolute; font-size:1.2rem; font-style:italic; margin-top:2px; margin-bottom:0px; color:red; }
.form-error::after{ content:" "; white-space: pre; }
.form-invalid{ border-color:red !important; }

/*40px medium:36px small:32px mini:28px*/ 
.hc_text{ font-size:1.4rem; height:36px; padding:0px 15px; width:100%; border:1px solid #dcdcdc; border-radius: 4px; }
.hc_textarea{ font-size:1.4rem; padding:10px 15px; width:100%; border:1px solid #dcdcdc; border-radius: 4px; }
.hc_select{ width:100%; height:36px; background-color:#ffffff; padding:0px 15px; border:1px solid #000; border-radius: 4px; background-image:url(/css/hcuiFile/form_expan.png); background-repeat:no-repeat; background-position:right center; appearance: none; -moz-appearance: none; -webkit-appearance: none; }        
.hc_select::-ms-expand { display:none; }

.hc_checkbox{position:relative; font-size:1.4rem; margin-right:20px; cursor:pointer;}
.hc_checkbox input[type="checkbox"]{height:18px; width:18px; cursor:pointer; vertical-align:middle;}
.hc_checkbox span{ top:2px; position:relative; }

.hc_radio{ position:relative; margin-right:20px; cursor:pointer; }
.hc_radio span{font-size:1.4rem; position:relative; top:2px; margin-left:4px; }
.hc_radio input[type="radio"]{ -webkit-appearance:none; outline:none; height:18px; width:18px; border:1px solid #000; border-radius:50%; vertical-align:middle; cursor:pointer; }
.hc_radio input[type="radio"]:checked{ border:1px solid #0075ff; background-color:#0075ff; background-clip:content-box; padding:3px; }
.hc_radio input[type="radio"]:checked + span{ }

.hc_button{ background:#009688; color:#fff; border:1px solid transparent; font-size:1.4rem; height:40px; padding:0px 20px; cursor:pointer; } 
.hc_button:hover{ background:#5FB878; } 
.hc_button:active{ background:#009688; }

.hc_button-outline{ background-color:transparent !important; color:#333; border-color:#c2c2c2; }
.hc_button-primary{ background-color:#1E9FFF; } .hc_button-primary:hover{ background-color:#4bb2ff; } .hc_button-primary:active{ background-color:#1E9FFF; }
.hc_button-secondary{ background-color:#6C757D; } .hc_button-secondary:hover{ background-color:#666666; } .hc_button-secondary:active{ background-color:#6C757D; }
.hc_button-warn{ background-color:#FFB800; } .hc_button-warn:hover{ background-color:#ffc633; } .hc_button-warn:active{ background-color:#FFB800; }
.hc_button-danger{ background-color:#FF5722; } .hc_button-danger:hover{ background-color:#ff794e; } .hc_button-danger:active{ background-color:#FF5722; }

.hc_button-disabled{ cursor:not-allowed !important; opacity:0.4; }
.hc_button-fluid{ width:100%; }

.hc_button-text{ color:#409EFF; cursor: pointer; font-size:1.4rem; }
.hc_button-text:hover{ color:#66b1ff; }

/*End==================================Form=====================================End*/


/*Start==================================栅格系统=====================================Start*/

.hc_container,
.hc_container-xs,  
.hc_container-sm,
.hc_container-md,
.hc_container-lg,
.hc_container-xl,
.hc_container-2xl,
.hc_container-fluid{ width: 100%; padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto; }

/* width大于等于576px时 */
@media (min-width: 576px) {
    .hc_container, .hc_container-xs { max-width: 540px; }   /* 9px一列,手机 */
}

@media (min-width: 768px) {
    .hc_container, .hc_container-xs, .hc_container-sm { max-width: 720px; } /* 12px一列,平板 */
}

@media (min-width: 992px) {
    .hc_container, .hc_container-xs, .hc_container-sm, .hc_container-md { max-width: 960px; }   /*16px一列*/
}

@media (min-width: 1281px) {
    .hc_container, .hc_container-xs, .container-sm, .hc_container-md, .hc_container-lg { max-width: 1200px; }   /*20px一列*/
}

@media (min-width: 1481px) {
    .hc_container, .hc_container-xs, .hc_container-sm, .hc_container-md, .hc_container-lg, .hc_container-xl { max-width: 1440px; } /*24px一列*/
}

@media (min-width: 1921px) {
    .hc_container, .hc_container-xs, .hc_container-sm, .hc_container-md, .hc_container-lg, .hc_container-xl, .hc_container-2xl { max-width: 1680px; } /*28px一列*/
}


/* 手机 */
@media only screen and (max-width:767.98px) {
    .hidden-xs { display: none !important; }

    .fs-xs-12{ font-size:1.2rem !important; }
    .fs-xs-14{ font-size:1.4rem !important; }
    .fs-xs-16{ font-size:1.6rem !important; }
    .fs-xs-18{ font-size:1.8rem !important; }
    .fs-xs-20{ font-size:2rem !important; }
    .fs-xs-22{ font-size:2.2rem !important; }
    .fs-xs-24{ font-size:2.4rem !important; }
    .fs-xs-26{ font-size:2.6rem !important; }
    .fs-xs-28{ font-size:2.8rem !important; }
    .fs-xs-30{ font-size:3rem !important; }
    .fs-xs-32{ font-size:3.2rem !important; }
    .fs-xs-34{ font-size:3.4rem !important; }
    .fs-xs-36{ font-size:3.6rem !important; }
    .fs-xs-38{ font-size:3.8rem !important; }
    .fs-xs-40{ font-size:4rem !important; }

    .text-xs-left { text-align: left !important; }
    .text-xs-right { text-align: right !important; }
    .text-xs-center { text-align: center !important; }

    .p-xs-0{ padding:0px !important; }    .pl-xs-0,  .px-xs-0{ padding-left:0px !important; }    .pr-xs-0,  .px-xs-0{ padding-right:0px !important; }
    .p-xs-10{ padding:10px !important; }  .pl-xs-10, .px-xs-10{ padding-left:10px !important; }  .pr-xs-10, .px-xs-10{ padding-right:10px !important; }
    .p-xs-20{ padding:20px !important; }  .pl-xs-20, .px-xs-20{ padding-left:20px !important; }  .pr-xs-20, .px-xs-20{ padding-right:20px !important; }
    .p-xs-30{ padding:30px !important; }  .pl-xs-30, .px-xs-30{ padding-left:30px !important; }  .pr-xs-30, .px-xs-30{ padding-right:30px !important; }
    .p-xs-40{ padding:40px !important; }  .pl-xs-40, .px-xs-40{ padding-left:40px !important; }  .pr-xs-40, .px-xs-40{ padding-right:40px !important; }
    .p-xs-50{ padding:50px !important; }  .pl-xs-50, .px-xs-50{ padding-left:50px !important; }  .pr-xs-50, .px-xs-50{ padding-right:50px !important; }
      
    .m-xs-0{ margin:0px !important; }    .mt-xs-0,  .my-xs-0{ margin-top:0px !important; }    .mb-xs-0,  .my-xs-0{ margin-bottom:0px !important; }
    .m-xs-10{ margin:10px !important; }  .mt-xs-10, .my-xs-10{ margin-top:10px !important; }  .mb-xs-10, .my-xs-10{ margin-bottom:10px !important; }
    .m-xs-20{ margin:20px !important; }  .mt-xs-20, .my-xs-20{ margin-top:20px !important; }  .mb-xs-20, .my-xs-20{ margin-bottom:20px !important; }
    .m-xs-30{ margin:30px !important; }  .mt-xs-30, .my-xs-30{ margin-top:30px !important; }  .mb-xs-30, .my-xs-30{ margin-bottom:30px !important; }
    .m-xs-40{ margin:40px !important; }  .mt-xs-40, .my-xs-40{ margin-top:40px !important; }  .mb-xs-40, .my-xs-40{ margin-bottom:40px !important; }
    .m-xs-50{ margin:50px !important; }  .mt-xs-50, .my-xs-50{ margin-top:50px !important; }  .mb-xs-50, .my-xs-50{ margin-bottom:50px !important; }
    .m-xs-60{ margin:60px !important; }  .mt-xs-60, .my-xs-60{ margin-top:60px !important; }  .mb-xs-60, .my-xs-60{ margin-bottom:60px !important; }
    .m-xs-70{ margin:70px !important; }  .mt-xs-70, .my-xs-70{ margin-top:70px !important; }  .mb-xs-70, .my-xs-70{ margin-bottom:70px !important; }
    .m-xs-80{ margin:80px !important; }  .mt-xs-80, .my-xs-80{ margin-top:80px !important; }  .mb-xs-80, .my-xs-80{ margin-bottom:80px !important; }
    .m-xs-90{ margin:90px !important; }  .mt-xs-90, .my-xs-90{ margin-top:90px !important; }  .mb-xs-90, .my-xs-90{ margin-bottom:90px !important; }
    .m-xs-100{ margin:100px !important; }  .mt-xs-100, .my-xs-100{ margin-top:100px !important; }  .mb-xs-100, .my-xs-100{ margin-bottom:100px !important; }
    .m-xs-auto{ margin:auto !important; }  .ml-xs-auto{ margin-left:auto !important; }  .mr-xs-auto{ margin-right:auto !important; }
}

/* 平板、PC */
@media only screen and (min-width:768px) {  
    .hidden-sm-up { display: none !important; }
}

/* 平板, >=768px and <=991.98px */
@media only screen and (min-width:768px) and (max-width:991.98px) { 
    .hidden-sm-only { display: none !important; }
}

/* 手机、平板 */
@media only screen and (max-width:991.98px) {   
    .hidden-sm { display: none !important; }

    .fs-sm-12{ font-size:1.2rem !important; }
    .fs-sm-14{ font-size:1.4rem !important; }
    .fs-sm-16{ font-size:1.6rem !important; }
    .fs-sm-18{ font-size:1.8rem !important; }
    .fs-sm-20{ font-size:2rem !important; }
    .fs-sm-22{ font-size:2.2rem !important; }
    .fs-sm-24{ font-size:2.4rem !important; }
    .fs-sm-26{ font-size:2.6rem !important; }
    .fs-sm-28{ font-size:2.8rem !important; }
    .fs-sm-30{ font-size:3rem !important; }
    .fs-sm-32{ font-size:3.2rem !important; }
    .fs-sm-34{ font-size:3.4rem !important; }
    .fs-sm-36{ font-size:3.6rem !important; }
    .fs-sm-38{ font-size:3.8rem !important; }
    .fs-sm-40{ font-size:4rem !important; }

    .text-sm-left { text-align: left !important; }
    .text-sm-right { text-align: right !important; }
    .text-sm-center { text-align: center !important; }

    .p-sm-0{ padding:0px !important; }    .pl-sm-0,  .px-sm-0{ padding-left:0px !important; }    .pr-sm-0,  .px-sm-0{ padding-right:0px !important; }
    .p-sm-10{ padding:10px !important; }  .pl-sm-10, .px-sm-10{ padding-left:10px !important; }  .pr-sm-10, .px-sm-10{ padding-right:10px !important; }
    .p-sm-20{ padding:20px !important; }  .pl-sm-20, .px-sm-20{ padding-left:20px !important; }  .pr-sm-20, .px-sm-20{ padding-right:20px !important; }
    .p-sm-30{ padding:30px !important; }  .pl-sm-30, .px-sm-30{ padding-left:30px !important; }  .pr-sm-30, .px-sm-30{ padding-right:30px !important; }
    .p-sm-40{ padding:40px !important; }  .pl-sm-40, .px-sm-40{ padding-left:40px !important; }  .pr-sm-40, .px-sm-40{ padding-right:40px !important; }
    .p-sm-50{ padding:50px !important; }  .pl-sm-50, .px-sm-50{ padding-left:50px !important; }  .pr-sm-50, .px-sm-50{ padding-right:50px !important; }
      
    .m-sm-0{ margin:0px !important; }    .mt-sm-0,  .my-sm-0{ margin-top:0px !important; }    .mb-sm-0,  .my-sm-0{ margin-bottom:0px !important; }
    .m-sm-10{ margin:10px !important; }  .mt-sm-10, .my-sm-10{ margin-top:10px !important; }  .mb-sm-10, .my-sm-10{ margin-bottom:10px !important; }
    .m-sm-20{ margin:20px !important; }  .mt-sm-20, .my-sm-20{ margin-top:20px !important; }  .mb-sm-20, .my-sm-20{ margin-bottom:20px !important; }
    .m-sm-30{ margin:30px !important; }  .mt-sm-30, .my-sm-30{ margin-top:30px !important; }  .mb-sm-30, .my-sm-30{ margin-bottom:30px !important; }
    .m-sm-40{ margin:40px !important; }  .mt-sm-40, .my-sm-40{ margin-top:40px !important; }  .mb-sm-40, .my-sm-40{ margin-bottom:40px !important; }
    .m-sm-50{ margin:50px !important; }  .mt-sm-50, .my-sm-50{ margin-top:50px !important; }  .mb-sm-50, .my-sm-50{ margin-bottom:50px !important; }
    .m-sm-60{ margin:60px !important; }  .mt-sm-60, .my-sm-60{ margin-top:60px !important; }  .mb-sm-60, .my-sm-60{ margin-bottom:60px !important; }
    .m-sm-70{ margin:70px !important; }  .mt-sm-70, .my-sm-70{ margin-top:70px !important; }  .mb-sm-70, .my-sm-70{ margin-bottom:70px !important; }
    .m-sm-80{ margin:80px !important; }  .mt-sm-80, .my-sm-80{ margin-top:80px !important; }  .mb-sm-80, .my-sm-80{ margin-bottom:80px !important; }
    .m-sm-90{ margin:90px !important; }  .mt-sm-90, .my-sm-90{ margin-top:90px !important; }  .mb-sm-90, .my-sm-90{ margin-bottom:90px !important; }
    .m-sm-100{ margin:100px !important; }  .mt-sm-100, .my-sm-100{ margin-top:100px !important; }  .mb-sm-100, .my-sm-100{ margin-bottom:100px !important; }
    .m-sm-auto{ margin:auto !important; }  .ml-sm-auto{ margin-left:auto !important; }  .mr-sm-auto{ margin-right:auto !important; }
}

/* PC */
@media only screen and (min-width:992px) {  
    .hidden-md-up { display: none !important; }

    .fs-md-12{ font-size:1.2rem !important; }
    .fs-md-14{ font-size:1.4rem !important; }
    .fs-md-16{ font-size:1.6rem !important; }
    .fs-md-18{ font-size:1.8rem !important; }
    .fs-md-20{ font-size:2rem !important; }
    .fs-md-22{ font-size:2.2rem !important; }
    .fs-md-24{ font-size:2.4rem !important; }
    .fs-md-26{ font-size:2.6rem !important; }
    .fs-md-28{ font-size:2.8rem !important; }
    .fs-md-30{ font-size:3rem !important; }
    .fs-md-32{ font-size:3.2rem !important; }
    .fs-md-34{ font-size:3.4rem !important; }
    .fs-md-36{ font-size:3.6rem !important; }
    .fs-md-38{ font-size:3.8rem !important; }
    .fs-md-40{ font-size:4rem !important; }

    .text-md-left { text-align: left !important; }
    .text-md-right { text-align: right !important; }
    .text-md-center { text-align: center !important; }

    .p-md-0{ padding:0px !important; }    .pl-md-0,  .px-md-0{ padding-left:0px !important; }    .pr-md-0,  .px-md-0{ padding-right:0px !important; }
    .p-md-10{ padding:10px !important; }  .pl-md-10, .px-md-10{ padding-left:10px !important; }  .pr-md-10, .px-md-10{ padding-right:10px !important; }
    .p-md-20{ padding:20px !important; }  .pl-md-20, .px-md-20{ padding-left:20px !important; }  .pr-md-20, .px-md-20{ padding-right:20px !important; }
    .p-md-30{ padding:30px !important; }  .pl-md-30, .px-md-30{ padding-left:30px !important; }  .pr-md-30, .px-md-30{ padding-right:30px !important; }
    .p-md-40{ padding:40px !important; }  .pl-md-40, .px-md-40{ padding-left:40px !important; }  .pr-md-40, .px-md-40{ padding-right:40px !important; }
    .p-md-50{ padding:50px !important; }  .pl-md-50, .px-md-50{ padding-left:50px !important; }  .pr-md-50, .px-md-50{ padding-right:50px !important; }
      
    .m-md-0{ margin:0px !important; }    .mt-md-0,  .my-md-0{ margin-top:0px !important; }    .mb-md-0,  .my-md-0{ margin-bottom:0px !important; }
    .m-md-10{ margin:10px !important; }  .mt-md-10, .my-md-10{ margin-top:10px !important; }  .mb-md-10, .my-md-10{ margin-bottom:10px !important; }
    .m-md-20{ margin:20px !important; }  .mt-md-20, .my-md-20{ margin-top:20px !important; }  .mb-md-20, .my-md-20{ margin-bottom:20px !important; }
    .m-md-30{ margin:30px !important; }  .mt-md-30, .my-md-30{ margin-top:30px !important; }  .mb-md-30, .my-md-30{ margin-bottom:30px !important; }
    .m-md-40{ margin:40px !important; }  .mt-md-40, .my-md-40{ margin-top:40px !important; }  .mb-md-40, .my-md-40{ margin-bottom:40px !important; }
    .m-md-50{ margin:50px !important; }  .mt-md-50, .my-md-50{ margin-top:50px !important; }  .mb-md-50, .my-md-50{ margin-bottom:50px !important; }
    .m-md-60{ margin:60px !important; }  .mt-md-60, .my-md-60{ margin-top:60px !important; }  .mb-md-60, .my-md-60{ margin-bottom:60px !important; }
    .m-md-70{ margin:70px !important; }  .mt-md-70, .my-md-70{ margin-top:70px !important; }  .mb-md-70, .my-md-70{ margin-bottom:70px !important; }
    .m-md-80{ margin:80px !important; }  .mt-md-80, .my-md-80{ margin-top:80px !important; }  .mb-md-80, .my-md-80{ margin-bottom:80px !important; }
    .m-md-90{ margin:90px !important; }  .mt-md-90, .my-md-90{ margin-top:90px !important; }  .mb-md-90, .my-md-90{ margin-bottom:90px !important; }
    .m-md-100{ margin:100px !important; }  .mt-md-100, .my-md-100{ margin-top:100px !important; }  .mb-md-100, .my-md-100{ margin-bottom:100px !important; }
    .m-md-auto{ margin:auto !important; }  .ml-md-auto{ margin-left:auto !important; }  .mr-md-auto{ margin-right:auto !important; }
}

/*@media only screen and (min-width:992px) and (max-width:1280.98px) {
    .hidden-lg { display: none !important; }
}

@media only screen and (max-width:1280.98px) {   
    .hidden-lg-down { display: none !important; }
}*/


.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: 0px; margin-left: 0px; }

.col, .col-auto, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20, .col-21, .col-22, .col-23, .col-24, .col-25, .col-26, .col-27, .col-28, .col-29, .col-30,
.col-31, .col-32, .col-33, .col-34, .col-35, .col-36, .col-37, .col-38, .col-39, .col-40, .col-41, .col-42, .col-43, .col-44, .col-45, .col-46, .col-47, .col-48, .col-49, .col-50, .col-51, .col-52, .col-53, .col-54, .col-55, .col-56, .col-57, .col-58, .col-59, .col-60,
.col-xs, .col-xs-auto, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24, .col-xs-25, .col-xs-26, .col-xs-27, .col-xs-28, .col-xs-29, .col-xs-30,
.col-xs-31, .col-xs-32, .col-xs-33, .col-xs-34, .col-xs-35, .col-xs-36, .col-xs-37, .col-xs-38, .col-xs-39, .col-xs-40, .col-xs-41, .col-xs-42, .col-xs-43, .col-xs-44, .col-xs-45, .col-xs-46, .col-xs-47, .col-xs-48, .col-xs-49, .col-xs-50, .col-xs-51, .col-xs-52, .col-xs-53, .col-xs-54, .col-xs-55, .col-xs-56, .col-xs-57, .col-xs-58, .col-xs-59, .col-xs-60
.col-sm, .col-sm-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm-25, .col-sm-26, .col-sm-27, .col-sm-28, .col-sm-29, .col-sm-30,
.col-sm-31, .col-sm-32, .col-sm-33, .col-sm-34, .col-sm-35, .col-sm-36, .col-sm-37, .col-sm-38, .col-sm-39, .col-sm-40, .col-sm-41, .col-sm-42, .col-sm-43, .col-sm-44, .col-sm-45, .col-sm-46, .col-sm-47, .col-sm-48, .col-sm-49, .col-sm-50, .col-sm-51, .col-sm-52, .col-sm-53, .col-sm-54, .col-sm-55, .col-sm-56, .col-sm-57, .col-sm-58, .col-sm-59, .col-sm-60,
.col-md, .col-md-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md-25, .col-md-26, .col-md-27, .col-md-28, .col-md-29, .col-md-30,
.col-md-31, .col-md-32, .col-md-33, .col-md-34, .col-md-35, .col-md-36, .col-md-37, .col-md-38, .col-md-39, .col-md-40, .col-md-41, .col-md-42, .col-md-43, .col-md-44, .col-md-45, .col-md-46, .col-md-47, .col-md-48, .col-md-49, .col-md-50, .col-md-51, .col-md-52, .col-md-53, .col-md-54, .col-md-55, .col-md-56, .col-md-57, .col-md-58, .col-md-59, .col-md-60,
.col-lg, .col-lg-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg-25, .col-lg-26, .col-lg-27, .col-lg-28, .col-lg-29, .col-lg-30,
.col-lg-31, .col-lg-32, .col-lg-33, .col-lg-34, .col-lg-35, .col-lg-36, .col-lg-37, .col-lg-38, .col-lg-39, .col-lg-40, .col-lg-41, .col-lg-42, .col-lg-43, .col-lg-44, .col-lg-45, .col-lg-46, .col-lg-47, .col-lg-48, .col-lg-49, .col-lg-50, .col-lg-51, .col-lg-52, .col-lg-53, .col-lg-54, .col-lg-55, .col-lg-56, .col-lg-57, .col-lg-58, .col-lg-59, .col-lg-60,
.col-xl, .col-xl-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-13, .col-xl-14, .col-xl-15, .col-xl-16, .col-xl-17, .col-xl-18, .col-xl-19, .col-xl-20, .col-xl-21, .col-xl-22, .col-xl-23, .col-xl-24, .col-xl-25, .col-xl-26, .col-xl-27, .col-xl-28, .col-xl-29, .col-xl-30,
.col-xl-31, .col-xl-32, .col-xl-33, .col-xl-34, .col-xl-35, .col-xl-36, .col-xl-37, .col-xl-38, .col-xl-39, .col-xl-40, .col-xl-41, .col-xl-42, .col-xl-43, .col-xl-44, .col-xl-45, .col-xl-46, .col-xl-47, .col-xl-48, .col-xl-49, .col-xl-50, .col-xl-51, .col-xl-52, .col-xl-53, .col-xl-54, .col-xl-55, .col-xl-56, .col-xl-57, .col-xl-58, .col-xl-59, .col-xl-60,
.col-2xl, .col-2xl-auto, .col-2xl-1, .col-2xl-2, .col-2xl-3, .col-2xl-4, .col-2xl-5, .col-2xl-6, .col-2xl-7, .col-2xl-8, .col-2xl-9, .col-2xl-10, .col-2xl-11, .col-2xl-12, .col-2xl-13, .col-2xl-14, .col-2xl-15, .col-2xl-16, .col-2xl-17, .col-2xl-18, .col-2xl-19, .col-2xl-20, .col-2xl-21, .col-2xl-22, .col-2xl-23, .col-2xl-24, .col-2xl-25, .col-2xl-26, .col-2xl-27, .col-2xl-28, .col-2xl-29, .col-2xl-30,
.col-2xl-31, .col-2xl-32, .col-2xl-33, .col-2xl-34, .col-2xl-35, .col-2xl-36, .col-2xl-37, .col-2xl-38, .col-2xl-39, .col-2xl-40, .col-2xl-41, .col-2xl-42, .col-2xl-43, .col-2xl-44, .col-2xl-45, .col-2xl-46, .col-2xl-47, .col-2xl-48, .col-2xl-49, .col-2xl-50, .col-2xl-51, .col-2xl-52, .col-2xl-53, .col-2xl-54, .col-2xl-55, .col-2xl-56, .col-2xl-57, .col-2xl-58, .col-2xl-59, .col-2xl-60
{ position: relative; width: 100%; padding-right: 0px; padding-left: 0px; }

.row-cols-1 > * { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.row-cols-2 > * { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.row-cols-3 > * { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.row-cols-4 > * { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.row-cols-5 > * { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.row-cols-6 > * { -ms-flex: 0 0 16.666666%; flex: 0 0 16.666666%; max-width: 16.666666%; }

.col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}
.col-1 { -ms-flex: 0 0 1.666666%; flex: 0 0 1.666666%; max-width: 1.666666%; }
.col-2 { -ms-flex: 0 0 3.333333%; flex: 0 0 3.333333%; max-width: 3.333333%; }
.col-3 { -ms-flex: 0 0 5%; flex: 0 0 5%; max-width: 5%; }
.col-4 { -ms-flex: 0 0 6.666666%; flex: 0 0 6.666666%; max-width: 6.666666%; }
.col-5 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
.col-6 { -ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%; }

.col-7 { -ms-flex: 0 0 11.666666%; flex: 0 0 11.666666%; max-width: 11.666666%; }
.col-8 { -ms-flex: 0 0 13.333333%; flex: 0 0 13.333333%; max-width: 13.333333%; }
.col-9 { -ms-flex: 0 0 15%; flex: 0 0 15%; max-width: 15%; }
.col-10 { -ms-flex: 0 0 16.666666%; flex: 0 0 16.666666%; max-width: 16.666666%; }
.col-11 { -ms-flex: 0 0 18.333333%; flex: 0 0 18.333333%; max-width: 18.333333%; }
.col-12 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }

.col-13 { -ms-flex: 0 0 21.666666%; flex: 0 0 21.666666%; max-width: 21.666666%; }
.col-14 { -ms-flex: 0 0 23.333333%; flex: 0 0 23.333333%; max-width: 23.333333%; }
.col-15 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.col-16 { -ms-flex: 0 0 26.666666%; flex: 0 0 26.666666%; max-width: 26.666666%; }
.col-17 { -ms-flex: 0 0 28.333333%; flex: 0 0 28.333333%; max-width: 28.333333%; }
.col-18 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }

.col-19 { -ms-flex: 0 0 31.666666%; flex: 0 0 31.666666%; max-width: 31.666666%; }
.col-20 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.col-21 { -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
.col-22 { -ms-flex: 0 0 36.666666%; flex: 0 0 36.666666%; max-width: 36.666666%; }
.col-23 { -ms-flex: 0 0 38.333333%; flex: 0 0 38.333333%; max-width: 38.333333%; }
.col-24 { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }

.col-25 { -ms-flex: 0 0 41.666666%; flex: 0 0 41.666666%; max-width: 41.666666%; }
.col-26 { -ms-flex: 0 0 43.333333%; flex: 0 0 43.333333%; max-width: 43.333333%; }
.col-27 { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }
.col-28 { -ms-flex: 0 0 46.666666%; flex: 0 0 46.666666%; max-width: 46.666666%; }
.col-29 { -ms-flex: 0 0 48.333333%; flex: 0 0 48.333333%; max-width: 48.333333%; }
.col-30 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-31 { -ms-flex: 0 0 51.666666%; flex: 0 0 51.666666%; max-width: 51.666666%; }
.col-32 { -ms-flex: 0 0 53.333333%; flex: 0 0 53.333333%; max-width: 53.333333%; }
.col-33 { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
.col-34 { -ms-flex: 0 0 56.666666%; flex: 0 0 56.666666%; max-width: 56.666666%; }
.col-35 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
.col-36 { -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; }

.col-37 { -ms-flex: 0 0 61.666666%; flex: 0 0 61.666666%; max-width: 61.666666%; }
.col-38 { -ms-flex: 0 0 63.333333%; flex: 0 0 63.333333%; max-width: 63.333333%; }
.col-39 { -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }
.col-40 { -ms-flex: 0 0 66.666666%; flex: 0 0 66.666666%; max-width: 66.666666%; }
.col-41 { -ms-flex: 0 0 68.333333%; flex: 0 0 68.333333%; max-width: 68.333333%; }
.col-42 { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }

.col-43 { -ms-flex: 0 0 71.666666%; flex: 0 0 71.666666%; max-width: 71.666666%; }
.col-44 { -ms-flex: 0 0 73.333333%; flex: 0 0 73.333333%; max-width: 73.333333%; }
.col-45 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.col-46 { -ms-flex: 0 0 76.666666%; flex: 0 0 76.666666%; max-width: 76.666666%; }
.col-47 { -ms-flex: 0 0 78.333333%; flex: 0 0 78.333333%; max-width: 78.333333%; }
.col-48 { -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; }

.col-49 { -ms-flex: 0 0 81.666666%; flex: 0 0 81.666666%; max-width: 81.666666%; }
.col-50 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
.col-51 { -ms-flex: 0 0 85%; flex: 0 0 85%; max-width: 85%; }
.col-52 { -ms-flex: 0 0 86.666666%; flex: 0 0 86.666666%; max-width: 86.666666%; }
.col-53 { -ms-flex: 0 0 88.333333%; flex: 0 0 88.333333%; max-width: 88.333333%; }
.col-54 { -ms-flex: 0 0 90%; flex: 0 0 90%; max-width: 90%; }

.col-55 { -ms-flex: 0 0 91.666666%; flex: 0 0 91.666666%; max-width: 91.666666%; }
.col-56 { -ms-flex: 0 0 93.333333%; flex: 0 0 93.333333%; max-width: 93.333333%; }
.col-57 { -ms-flex: 0 0 95%; flex: 0 0 95%; max-width: 95%; }
.col-58 { -ms-flex: 0 0 96.666666%; flex: 0 0 96.666666%; max-width: 96.666666%; }
.col-59 { -ms-flex: 0 0 98.333333%; flex: 0 0 98.333333%; max-width: 98.333333%; }
.col-60 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.fs-10{ font-size:1rem !important; }    /* chorme不支持小于12px的字体 */
.fs-12{ font-size:1.2rem !important; }
.fs-14{ font-size:1.4rem !important; }
.fs-16{ font-size:1.6rem !important; }
.fs-18{ font-size:1.8rem !important; }
.fs-20{ font-size:2rem !important; }
.fs-22{ font-size:2.2rem !important; }
.fs-24{ font-size:2.4rem !important; }
.fs-26{ font-size:2.6rem !important; }
.fs-28{ font-size:2.8rem !important; }
.fs-30{ font-size:3rem !important; }
.fs-32{ font-size:3.2rem !important; }
.fs-34{ font-size:3.4rem !important; }
.fs-36{ font-size:3.6rem !important; }
.fs-38{ font-size:3.8rem !important; }
.fs-40{ font-size:4rem !important; }

.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }

.p-0{ padding:0px !important; }    .pl-0, .px-0{ padding-left:0px !important; }     .pr-0, .px-0{ padding-right:0px !important; }
.p-10{ padding:10px !important; }  .pl-10, .px-10{ padding-left:10px !important; }  .pr-10, .px-10{ padding-right:10px !important; }
.p-20{ padding:20px !important; }  .pl-20, .px-20{ padding-left:20px !important; }  .pr-20, .px-20{ padding-right:20px !important; }
.p-30{ padding:30px !important; }  .pl-30, .px-30{ padding-left:30px !important; }  .pr-30, .px-30{ padding-right:30px !important; }
.p-40{ padding:40px !important; }  .pl-40, .px-40{ padding-left:40px !important; }  .pr-40, .px-40{ padding-right:40px !important; }
.p-50{ padding:50px !important; }  .pl-50, .px-50{ padding-left:50px !important; }  .pr-50, .px-50{ padding-right:50px !important; }

.m-0{ margin:0px !important; }    .mt-0, .my-0{ margin-top:0px !important; }     .mb-0, .my-0{ margin-bottom:0px !important; }
.m-10{ margin:10px !important; }  .mt-10, .my-10{ margin-top:10px !important; }  .mb-10, .my-10{ margin-bottom:10px !important; }
.m-20{ margin:20px !important; }  .mt-20, .my-20{ margin-top:20px !important; }  .mb-20, .my-20{ margin-bottom:20px !important; }
.m-30{ margin:30px !important; }  .mt-30, .my-30{ margin-top:30px !important; }  .mb-30, .my-30{ margin-bottom:30px !important; }
.m-40{ margin:40px !important; }  .mt-40, .my-40{ margin-top:40px !important; }  .mb-40, .my-40{ margin-bottom:40px !important; }
.m-50{ margin:50px !important; }  .mt-50, .my-50{ margin-top:50px !important; }  .mb-50, .my-50{ margin-bottom:50px !important; }
.m-60{ margin:60px !important; }  .mt-60, .my-60{ margin-top:60px !important; }  .mb-60, .my-60{ margin-bottom:60px !important; }
.m-70{ margin:70px !important; }  .mt-70, .my-70{ margin-top:70px !important; }  .mb-70, .my-70{ margin-bottom:70px !important; }
.m-80{ margin:80px !important; }  .mt-80, .my-80{ margin-top:80px !important; }  .mb-80, .my-80{ margin-bottom:80px !important; }
.m-90{ margin:90px !important; }  .mt-90, .my-90{ margin-top:90px !important; }  .mb-90, .my-90{ margin-bottom:90px !important; }
.m-100{ margin:100px !important; }  .mt-100, .my-100{ margin-top:100px !important; }  .mb-100, .my-100{ margin-bottom:100px !important; }
.m-auto{ margin:auto !important; }  .ml-auto{ margin-left:auto !important; }  .mr-auto{ margin-right:auto !important; }


@media (min-width: 576px) {
    .row-cols-xs-1 > * { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .row-cols-xs-2 > * { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .row-cols-xs-3 > * { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
    .row-cols-xs-4 > * { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
    .row-cols-xs-5 > * { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
    .row-cols-xs-6 > * { -ms-flex: 0 0 16.666666%; flex: 0 0 16.666666%; max-width: 16.666666%; }

    .col-xs { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
    .col-xs-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}
    .col-xs-1 { -ms-flex: 0 0 1.666666%; flex: 0 0 1.666666%; max-width: 1.666666%; }
    .col-xs-2 { -ms-flex: 0 0 3.333333%; flex: 0 0 3.333333%; max-width: 3.333333%; }
    .col-xs-3 { -ms-flex: 0 0 5%; flex: 0 0 5%; max-width: 5%; }
    .col-xs-4 { -ms-flex: 0 0 6.666666%; flex: 0 0 6.666666%; max-width: 6.666666%; }
    .col-xs-5 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
    .col-xs-6 { -ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%; }
    .col-xs-7 { -ms-flex: 0 0 11.666666%; flex: 0 0 11.666666%; max-width: 11.666666%; }
    .col-xs-8 { -ms-flex: 0 0 13.333333%; flex: 0 0 13.333333%; max-width: 13.333333%; }
    .col-xs-9 { -ms-flex: 0 0 15%; flex: 0 0 15%; max-width: 15%; }
    .col-xs-10 { -ms-flex: 0 0 16.666666%; flex: 0 0 16.666666%; max-width: 16.666666%; }
    .col-xs-11 { -ms-flex: 0 0 18.333333%; flex: 0 0 18.333333%; max-width: 18.333333%; }
    .col-xs-12 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
    .col-xs-13 { -ms-flex: 0 0 21.666666%; flex: 0 0 21.666666%; max-width: 21.666666%; }
    .col-xs-14 { -ms-flex: 0 0 23.333333%; flex: 0 0 23.333333%; max-width: 23.333333%; }
    .col-xs-15 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
    .col-xs-16 { -ms-flex: 0 0 26.666666%; flex: 0 0 26.666666%; max-width: 26.666666%; }
    .col-xs-17 { -ms-flex: 0 0 28.333333%; flex: 0 0 28.333333%; max-width: 28.333333%; }
    .col-xs-18 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
    .col-xs-19 { -ms-flex: 0 0 31.666666%; flex: 0 0 31.666666%; max-width: 31.666666%; }
    .col-xs-20 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
    .col-xs-21 { -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
    .col-xs-22 { -ms-flex: 0 0 36.666666%; flex: 0 0 36.666666%; max-width: 36.666666%; }
    .col-xs-23 { -ms-flex: 0 0 38.333333%; flex: 0 0 38.333333%; max-width: 38.333333%; }
    .col-xs-24 { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
    .col-xs-25 { -ms-flex: 0 0 41.666666%; flex: 0 0 41.666666%; max-width: 41.666666%; }
    .col-xs-26 { -ms-flex: 0 0 43.333333%; flex: 0 0 43.333333%; max-width: 43.333333%; }
    .col-xs-27 { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }
    .col-xs-28 { -ms-flex: 0 0 46.666666%; flex: 0 0 46.666666%; max-width: 46.666666%; }
    .col-xs-29 { -ms-flex: 0 0 48.333333%; flex: 0 0 48.333333%; max-width: 48.333333%; }
    .col-xs-30 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .col-xs-31 { -ms-flex: 0 0 51.666666%; flex: 0 0 51.666666%; max-width: 51.666666%; }
    .col-xs-32 { -ms-flex: 0 0 53.333333%; flex: 0 0 53.333333%; max-width: 53.333333%; }
    .col-xs-33 { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
    .col-xs-34 { -ms-flex: 0 0 56.666666%; flex: 0 0 56.666666%; max-width: 56.666666%; }
    .col-xs-35 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
    .col-xs-36 { -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; }
    .col-xs-37 { -ms-flex: 0 0 61.666666%; flex: 0 0 61.666666%; max-width: 61.666666%; }
    .col-xs-38 { -ms-flex: 0 0 63.333333%; flex: 0 0 63.333333%; max-width: 63.333333%; }
    .col-xs-39 { -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }
    .col-xs-40 { -ms-flex: 0 0 66.666666%; flex: 0 0 66.666666%; max-width: 66.666666%; }
    .col-xs-41 { -ms-flex: 0 0 68.333333%; flex: 0 0 68.333333%; max-width: 68.333333%; }
    .col-xs-42 { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
    .col-xs-43 { -ms-flex: 0 0 71.666666%; flex: 0 0 71.666666%; max-width: 71.666666%; }
    .col-xs-44 { -ms-flex: 0 0 73.333333%; flex: 0 0 73.333333%; max-width: 73.333333%; }
    .col-xs-45 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
    .col-xs-46 { -ms-flex: 0 0 76.666666%; flex: 0 0 76.666666%; max-width: 76.666666%; }
    .col-xs-47 { -ms-flex: 0 0 78.333333%; flex: 0 0 78.333333%; max-width: 78.333333%; }
    .col-xs-48 { -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; }
    .col-xs-49 { -ms-flex: 0 0 81.666666%; flex: 0 0 81.666666%; max-width: 81.666666%; }
    .col-xs-50 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
    .col-xs-51 { -ms-flex: 0 0 85%; flex: 0 0 85%; max-width: 85%; }
    .col-xs-52 { -ms-flex: 0 0 86.666666%; flex: 0 0 86.666666%; max-width: 86.666666%; }
    .col-xs-53 { -ms-flex: 0 0 88.333333%; flex: 0 0 88.333333%; max-width: 88.333333%; }
    .col-xs-54 { -ms-flex: 0 0 90%; flex: 0 0 90%; max-width: 90%; }
    .col-xs-55 { -ms-flex: 0 0 91.666666%; flex: 0 0 91.666666%; max-width: 91.666666%; }
    .col-xs-56 { -ms-flex: 0 0 93.333333%; flex: 0 0 93.333333%; max-width: 93.333333%; }
    .col-xs-57 { -ms-flex: 0 0 95%; flex: 0 0 95%; max-width: 95%; }
    .col-xs-58 { -ms-flex: 0 0 96.666666%; flex: 0 0 96.666666%; max-width: 96.666666%; }
    .col-xs-59 { -ms-flex: 0 0 98.333333%; flex: 0 0 98.333333%; max-width: 98.333333%; }
    .col-xs-60 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

    /*.fs-xs-12{ font-size:1.2rem !important; }
    .fs-xs-14{ font-size:1.4rem !important; }
    .fs-xs-16{ font-size:1.6rem !important; }
    .fs-xs-18{ font-size:1.8rem !important; }
    .fs-xs-20{ font-size:2rem !important; }
    .fs-xs-22{ font-size:2.2rem !important; }
    .fs-xs-24{ font-size:2.4rem !important; }
    .fs-xs-26{ font-size:2.6rem !important; }
    .fs-xs-28{ font-size:2.8rem !important; }
    .fs-xs-30{ font-size:3rem !important; }
    .fs-xs-32{ font-size:3.2rem !important; }
    .fs-xs-34{ font-size:3.4rem !important; }
    .fs-xs-36{ font-size:3.6rem !important; }
    .fs-xs-38{ font-size:3.8rem !important; }
    .fs-xs-40{ font-size:4rem !important; }

    .text-xs-left { text-align: left !important; }
    .text-xs-right { text-align: right !important; }
    .text-xs-center { text-align: center !important; }

    .p-xs-0{ padding:0px !important; }    .pl-xs-0,  .px-xs-0{ padding-left:0px !important; }    .pr-xs-0,  .px-xs-0{ padding-right:0px !important; }
    .p-xs-10{ padding:10px !important; }  .pl-xs-10, .px-xs-10{ padding-left:10px !important; }  .pr-xs-10, .px-xs-10{ padding-right:10px !important; }
    .p-xs-20{ padding:20px !important; }  .pl-xs-20, .px-xs-20{ padding-left:20px !important; }  .pr-xs-20, .px-xs-20{ padding-right:20px !important; }
    .p-xs-30{ padding:30px !important; }  .pl-xs-30, .px-xs-30{ padding-left:30px !important; }  .pr-xs-30, .px-xs-30{ padding-right:30px !important; }
    .p-xs-40{ padding:40px !important; }  .pl-xs-40, .px-xs-40{ padding-left:40px !important; }  .pr-xs-40, .px-xs-40{ padding-right:40px !important; }
    .p-xs-50{ padding:50px !important; }  .pl-xs-50, .px-xs-50{ padding-left:50px !important; }  .pr-xs-50, .px-xs-50{ padding-right:50px !important; }
      
    .m-xs-0{ margin:0px !important; }    .mt-xs-0,  .my-xs-0{ margin-top:0px !important; }    .mb-xs-0,  .my-xs-0{ margin-bottom:0px !important; }
    .m-xs-10{ margin:10px !important; }  .mt-xs-10, .my-xs-10{ margin-top:10px !important; }  .mb-xs-10, .my-xs-10{ margin-bottom:10px !important; }
    .m-xs-20{ margin:20px !important; }  .mt-xs-20, .my-xs-20{ margin-top:20px !important; }  .mb-xs-20, .my-xs-20{ margin-bottom:20px !important; }
    .m-xs-30{ margin:30px !important; }  .mt-xs-30, .my-xs-30{ margin-top:30px !important; }  .mb-xs-30, .my-xs-30{ margin-bottom:30px !important; }
    .m-xs-40{ margin:40px !important; }  .mt-xs-40, .my-xs-40{ margin-top:40px !important; }  .mb-xs-40, .my-xs-40{ margin-bottom:40px !important; }
    .m-xs-50{ margin:50px !important; }  .mt-xs-50, .my-xs-50{ margin-top:50px !important; }  .mb-xs-50, .my-xs-50{ margin-bottom:50px !important; }
    .m-xs-60{ margin:60px !important; }  .mt-xs-60, .my-xs-60{ margin-top:60px !important; }  .mb-xs-60, .my-xs-60{ margin-bottom:60px !important; }
    .m-xs-70{ margin:70px !important; }  .mt-xs-70, .my-xs-70{ margin-top:70px !important; }  .mb-xs-70, .my-xs-70{ margin-bottom:70px !important; }
    .m-xs-80{ margin:80px !important; }  .mt-xs-80, .my-xs-80{ margin-top:80px !important; }  .mb-xs-80, .my-xs-80{ margin-bottom:80px !important; }
    .m-xs-90{ margin:90px !important; }  .mt-xs-90, .my-xs-90{ margin-top:90px !important; }  .mb-xs-90, .my-xs-90{ margin-bottom:90px !important; }
    .m-xs-100{ margin:100px !important; }  .mt-xs-100, .my-xs-100{ margin-top:100px !important; }  .mb-xs-100, .my-xs-100{ margin-bottom:100px !important; }
    .m-xs-auto{ margin:auto !important; }  .ml-xs-auto{ margin-left:auto !important; }  .mr-xs-auto{ margin-right:auto !important; }*/
}

@media (min-width: 768px) {
    .row-cols-sm-1 > * { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .row-cols-sm-2 > * { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .row-cols-sm-3 > * { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
    .row-cols-sm-4 > * { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
    .row-cols-sm-5 > * { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
    .row-cols-sm-6 > * { -ms-flex: 0 0 16.666666%; flex: 0 0 16.666666%; max-width: 16.666666%; }

    .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
    .col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}
    .col-sm-1 { -ms-flex: 0 0 1.666666%; flex: 0 0 1.666666%; max-width: 1.666666%; }
    .col-sm-2 { -ms-flex: 0 0 3.333333%; flex: 0 0 3.333333%; max-width: 3.333333%; }
    .col-sm-3 { -ms-flex: 0 0 5%; flex: 0 0 5%; max-width: 5%; }
    .col-sm-4 { -ms-flex: 0 0 6.666666%; flex: 0 0 6.666666%; max-width: 6.666666%; }
    .col-sm-5 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
    .col-sm-6 { -ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%; }
    .col-sm-7 { -ms-flex: 0 0 11.666666%; flex: 0 0 11.666666%; max-width: 11.666666%; }
    .col-sm-8 { -ms-flex: 0 0 13.333333%; flex: 0 0 13.333333%; max-width: 13.333333%; }
    .col-sm-9 { -ms-flex: 0 0 15%; flex: 0 0 15%; max-width: 15%; }
    .col-sm-10 { -ms-flex: 0 0 16.666666%; flex: 0 0 16.666666%; max-width: 16.666666%; }
    .col-sm-11 { -ms-flex: 0 0 18.333333%; flex: 0 0 18.333333%; max-width: 18.333333%; }
    .col-sm-12 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
    .col-sm-13 { -ms-flex: 0 0 21.666666%; flex: 0 0 21.666666%; max-width: 21.666666%; }
    .col-sm-14 { -ms-flex: 0 0 23.333333%; flex: 0 0 23.333333%; max-width: 23.333333%; }
    .col-sm-15 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
    .col-sm-16 { -ms-flex: 0 0 26.666666%; flex: 0 0 26.666666%; max-width: 26.666666%; }
    .col-sm-17 { -ms-flex: 0 0 28.333333%; flex: 0 0 28.333333%; max-width: 28.333333%; }
    .col-sm-18 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
    .col-sm-19 { -ms-flex: 0 0 31.666666%; flex: 0 0 31.666666%; max-width: 31.666666%; }
    .col-sm-20 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
    .col-sm-21 { -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
    .col-sm-22 { -ms-flex: 0 0 36.666666%; flex: 0 0 36.666666%; max-width: 36.666666%; }
    .col-sm-23 { -ms-flex: 0 0 38.333333%; flex: 0 0 38.333333%; max-width: 38.333333%; }
    .col-sm-24 { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
    .col-sm-25 { -ms-flex: 0 0 41.666666%; flex: 0 0 41.666666%; max-width: 41.666666%; }
    .col-sm-26 { -ms-flex: 0 0 43.333333%; flex: 0 0 43.333333%; max-width: 43.333333%; }
    .col-sm-27 { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }
    .col-sm-28 { -ms-flex: 0 0 46.666666%; flex: 0 0 46.666666%; max-width: 46.666666%; }
    .col-sm-29 { -ms-flex: 0 0 48.333333%; flex: 0 0 48.333333%; max-width: 48.333333%; }
    .col-sm-30 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .col-sm-31 { -ms-flex: 0 0 51.666666%; flex: 0 0 51.666666%; max-width: 51.666666%; }
    .col-sm-32 { -ms-flex: 0 0 53.333333%; flex: 0 0 53.333333%; max-width: 53.333333%; }
    .col-sm-33 { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
    .col-sm-34 { -ms-flex: 0 0 56.666666%; flex: 0 0 56.666666%; max-width: 56.666666%; }
    .col-sm-35 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
    .col-sm-36 { -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; }
    .col-sm-37 { -ms-flex: 0 0 61.666666%; flex: 0 0 61.666666%; max-width: 61.666666%; }
    .col-sm-38 { -ms-flex: 0 0 63.333333%; flex: 0 0 63.333333%; max-width: 63.333333%; }
    .col-sm-39 { -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }
    .col-sm-40 { -ms-flex: 0 0 66.666666%; flex: 0 0 66.666666%; max-width: 66.666666%; }
    .col-sm-41 { -ms-flex: 0 0 68.333333%; flex: 0 0 68.333333%; max-width: 68.333333%; }
    .col-sm-42 { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
    .col-sm-43 { -ms-flex: 0 0 71.666666%; flex: 0 0 71.666666%; max-width: 71.666666%; }
    .col-sm-44 { -ms-flex: 0 0 73.333333%; flex: 0 0 73.333333%; max-width: 73.333333%; }
    .col-sm-45 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
    .col-sm-46 { -ms-flex: 0 0 76.666666%; flex: 0 0 76.666666%; max-width: 76.666666%; }
    .col-sm-47 { -ms-flex: 0 0 78.333333%; flex: 0 0 78.333333%; max-width: 78.333333%; }
    .col-sm-48 { -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; }
    .col-sm-49 { -ms-flex: 0 0 81.666666%; flex: 0 0 81.666666%; max-width: 81.666666%; }
    .col-sm-50 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
    .col-sm-51 { -ms-flex: 0 0 85%; flex: 0 0 85%; max-width: 85%; }
    .col-sm-52 { -ms-flex: 0 0 86.666666%; flex: 0 0 86.666666%; max-width: 86.666666%; }
    .col-sm-53 { -ms-flex: 0 0 88.333333%; flex: 0 0 88.333333%; max-width: 88.333333%; }
    .col-sm-54 { -ms-flex: 0 0 90%; flex: 0 0 90%; max-width: 90%; }
    .col-sm-55 { -ms-flex: 0 0 91.666666%; flex: 0 0 91.666666%; max-width: 91.666666%; }
    .col-sm-56 { -ms-flex: 0 0 93.333333%; flex: 0 0 93.333333%; max-width: 93.333333%; }
    .col-sm-57 { -ms-flex: 0 0 95%; flex: 0 0 95%; max-width: 95%; }
    .col-sm-58 { -ms-flex: 0 0 96.666666%; flex: 0 0 96.666666%; max-width: 96.666666%; }
    .col-sm-59 { -ms-flex: 0 0 98.333333%; flex: 0 0 98.333333%; max-width: 98.333333%; }
    .col-sm-60 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}

@media (min-width: 992px) {
    .row-cols-md-1 > * { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .row-cols-md-2 > * { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .row-cols-md-3 > * { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
    .row-cols-md-4 > * { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
    .row-cols-md-5 > * { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
    .row-cols-md-6 > * { -ms-flex: 0 0 16.666666%; flex: 0 0 16.666666%; max-width: 16.666666%; }

    .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
    .col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}
    .col-md-1 { -ms-flex: 0 0 1.666666%; flex: 0 0 1.666666%; max-width: 1.666666%; }
    .col-md-2 { -ms-flex: 0 0 3.333333%; flex: 0 0 3.333333%; max-width: 3.333333%; }
    .col-md-3 { -ms-flex: 0 0 5%; flex: 0 0 5%; max-width: 5%; }
    .col-md-4 { -ms-flex: 0 0 6.666666%; flex: 0 0 6.666666%; max-width: 6.666666%; }
    .col-md-5 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
    .col-md-6 { -ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%; }
    .col-md-7 { -ms-flex: 0 0 11.666666%; flex: 0 0 11.666666%; max-width: 11.666666%; }
    .col-md-8 { -ms-flex: 0 0 13.333333%; flex: 0 0 13.333333%; max-width: 13.333333%; }
    .col-md-9 { -ms-flex: 0 0 15%; flex: 0 0 15%; max-width: 15%; }
    .col-md-10 { -ms-flex: 0 0 16.666666%; flex: 0 0 16.666666%; max-width: 16.666666%; }
    .col-md-11 { -ms-flex: 0 0 18.333333%; flex: 0 0 18.333333%; max-width: 18.333333%; }
    .col-md-12 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
    .col-md-13 { -ms-flex: 0 0 21.666666%; flex: 0 0 21.666666%; max-width: 21.666666%; }
    .col-md-14 { -ms-flex: 0 0 23.333333%; flex: 0 0 23.333333%; max-width: 23.333333%; }
    .col-md-15 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
    .col-md-16 { -ms-flex: 0 0 26.666666%; flex: 0 0 26.666666%; max-width: 26.666666%; }
    .col-md-17 { -ms-flex: 0 0 28.333333%; flex: 0 0 28.333333%; max-width: 28.333333%; }
    .col-md-18 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
    .col-md-19 { -ms-flex: 0 0 31.666666%; flex: 0 0 31.666666%; max-width: 31.666666%; }
    .col-md-20 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
    .col-md-21 { -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
    .col-md-22 { -ms-flex: 0 0 36.666666%; flex: 0 0 36.666666%; max-width: 36.666666%; }
    .col-md-23 { -ms-flex: 0 0 38.333333%; flex: 0 0 38.333333%; max-width: 38.333333%; }
    .col-md-24 { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
    .col-md-25 { -ms-flex: 0 0 41.666666%; flex: 0 0 41.666666%; max-width: 41.666666%; }
    .col-md-26 { -ms-flex: 0 0 43.333333%; flex: 0 0 43.333333%; max-width: 43.333333%; }
    .col-md-27 { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }
    .col-md-28 { -ms-flex: 0 0 46.666666%; flex: 0 0 46.666666%; max-width: 46.666666%; }
    .col-md-29 { -ms-flex: 0 0 48.333333%; flex: 0 0 48.333333%; max-width: 48.333333%; }
    .col-md-30 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .col-md-31 { -ms-flex: 0 0 51.666666%; flex: 0 0 51.666666%; max-width: 51.666666%; }
    .col-md-32 { -ms-flex: 0 0 53.333333%; flex: 0 0 53.333333%; max-width: 53.333333%; }
    .col-md-33 { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
    .col-md-34 { -ms-flex: 0 0 56.666666%; flex: 0 0 56.666666%; max-width: 56.666666%; }
    .col-md-35 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
    .col-md-36 { -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; }
    .col-md-37 { -ms-flex: 0 0 61.666666%; flex: 0 0 61.666666%; max-width: 61.666666%; }
    .col-md-38 { -ms-flex: 0 0 63.333333%; flex: 0 0 63.333333%; max-width: 63.333333%; }
    .col-md-39 { -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }
    .col-md-40 { -ms-flex: 0 0 66.666666%; flex: 0 0 66.666666%; max-width: 66.666666%; }
    .col-md-41 { -ms-flex: 0 0 68.333333%; flex: 0 0 68.333333%; max-width: 68.333333%; }
    .col-md-42 { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
    .col-md-43 { -ms-flex: 0 0 71.666666%; flex: 0 0 71.666666%; max-width: 71.666666%; }
    .col-md-44 { -ms-flex: 0 0 73.333333%; flex: 0 0 73.333333%; max-width: 73.333333%; }
    .col-md-45 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
    .col-md-46 { -ms-flex: 0 0 76.666666%; flex: 0 0 76.666666%; max-width: 76.666666%; }
    .col-md-47 { -ms-flex: 0 0 78.333333%; flex: 0 0 78.333333%; max-width: 78.333333%; }
    .col-md-48 { -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; }
    .col-md-49 { -ms-flex: 0 0 81.666666%; flex: 0 0 81.666666%; max-width: 81.666666%; }
    .col-md-50 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
    .col-md-51 { -ms-flex: 0 0 85%; flex: 0 0 85%; max-width: 85%; }
    .col-md-52 { -ms-flex: 0 0 86.666666%; flex: 0 0 86.666666%; max-width: 86.666666%; }
    .col-md-53 { -ms-flex: 0 0 88.333333%; flex: 0 0 88.333333%; max-width: 88.333333%; }
    .col-md-54 { -ms-flex: 0 0 90%; flex: 0 0 90%; max-width: 90%; }
    .col-md-55 { -ms-flex: 0 0 91.666666%; flex: 0 0 91.666666%; max-width: 91.666666%; }
    .col-md-56 { -ms-flex: 0 0 93.333333%; flex: 0 0 93.333333%; max-width: 93.333333%; }
    .col-md-57 { -ms-flex: 0 0 95%; flex: 0 0 95%; max-width: 95%; }
    .col-md-58 { -ms-flex: 0 0 96.666666%; flex: 0 0 96.666666%; max-width: 96.666666%; }
    .col-md-59 { -ms-flex: 0 0 98.333333%; flex: 0 0 98.333333%; max-width: 98.333333%; }
    .col-md-60 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}

@media (min-width: 1281px) {
    .row-cols-lg-1 > * { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .row-cols-lg-2 > * { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .row-cols-lg-3 > * { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
    .row-cols-lg-4 > * { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
    .row-cols-lg-5 > * { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
    .row-cols-lg-6 > * { -ms-flex: 0 0 16.666666%; flex: 0 0 16.666666%; max-width: 16.666666%; }

    .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
    .col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}
    .col-lg-1 { -ms-flex: 0 0 1.666666%; flex: 0 0 1.666666%; max-width: 1.666666%; }
    .col-lg-2 { -ms-flex: 0 0 3.333333%; flex: 0 0 3.333333%; max-width: 3.333333%; }
    .col-lg-3 { -ms-flex: 0 0 5%; flex: 0 0 5%; max-width: 5%; }
    .col-lg-4 { -ms-flex: 0 0 6.666666%; flex: 0 0 6.666666%; max-width: 6.666666%; }
    .col-lg-5 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
    .col-lg-6 { -ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%; }
    .col-lg-7 { -ms-flex: 0 0 11.666666%; flex: 0 0 11.666666%; max-width: 11.666666%; }
    .col-lg-8 { -ms-flex: 0 0 13.333333%; flex: 0 0 13.333333%; max-width: 13.333333%; }
    .col-lg-9 { -ms-flex: 0 0 15%; flex: 0 0 15%; max-width: 15%; }
    .col-lg-10 { -ms-flex: 0 0 16.666666%; flex: 0 0 16.666666%; max-width: 16.666666%; }
    .col-lg-11 { -ms-flex: 0 0 18.333333%; flex: 0 0 18.333333%; max-width: 18.333333%; }
    .col-lg-12 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
    .col-lg-13 { -ms-flex: 0 0 21.666666%; flex: 0 0 21.666666%; max-width: 21.666666%; }
    .col-lg-14 { -ms-flex: 0 0 23.333333%; flex: 0 0 23.333333%; max-width: 23.333333%; }
    .col-lg-15 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
    .col-lg-16 { -ms-flex: 0 0 26.666666%; flex: 0 0 26.666666%; max-width: 26.666666%; }
    .col-lg-17 { -ms-flex: 0 0 28.333333%; flex: 0 0 28.333333%; max-width: 28.333333%; }
    .col-lg-18 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
    .col-lg-19 { -ms-flex: 0 0 31.666666%; flex: 0 0 31.666666%; max-width: 31.666666%; }
    .col-lg-20 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
    .col-lg-21 { -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
    .col-lg-22 { -ms-flex: 0 0 36.666666%; flex: 0 0 36.666666%; max-width: 36.666666%; }
    .col-lg-23 { -ms-flex: 0 0 38.333333%; flex: 0 0 38.333333%; max-width: 38.333333%; }
    .col-lg-24 { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
    .col-lg-25 { -ms-flex: 0 0 41.666666%; flex: 0 0 41.666666%; max-width: 41.666666%; }
    .col-lg-26 { -ms-flex: 0 0 43.333333%; flex: 0 0 43.333333%; max-width: 43.333333%; }
    .col-lg-27 { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }
    .col-lg-28 { -ms-flex: 0 0 46.666666%; flex: 0 0 46.666666%; max-width: 46.666666%; }
    .col-lg-29 { -ms-flex: 0 0 48.333333%; flex: 0 0 48.333333%; max-width: 48.333333%; }
    .col-lg-30 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .col-lg-31 { -ms-flex: 0 0 51.666666%; flex: 0 0 51.666666%; max-width: 51.666666%; }
    .col-lg-32 { -ms-flex: 0 0 53.333333%; flex: 0 0 53.333333%; max-width: 53.333333%; }
    .col-lg-33 { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
    .col-lg-34 { -ms-flex: 0 0 56.666666%; flex: 0 0 56.666666%; max-width: 56.666666%; }
    .col-lg-35 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
    .col-lg-36 { -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; }
    .col-lg-37 { -ms-flex: 0 0 61.666666%; flex: 0 0 61.666666%; max-width: 61.666666%; }
    .col-lg-38 { -ms-flex: 0 0 63.333333%; flex: 0 0 63.333333%; max-width: 63.333333%; }
    .col-lg-39 { -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }
    .col-lg-40 { -ms-flex: 0 0 66.666666%; flex: 0 0 66.666666%; max-width: 66.666666%; }
    .col-lg-41 { -ms-flex: 0 0 68.333333%; flex: 0 0 68.333333%; max-width: 68.333333%; }
    .col-lg-42 { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
    .col-lg-43 { -ms-flex: 0 0 71.666666%; flex: 0 0 71.666666%; max-width: 71.666666%; }
    .col-lg-44 { -ms-flex: 0 0 73.333333%; flex: 0 0 73.333333%; max-width: 73.333333%; }
    .col-lg-45 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
    .col-lg-46 { -ms-flex: 0 0 76.666666%; flex: 0 0 76.666666%; max-width: 76.666666%; }
    .col-lg-47 { -ms-flex: 0 0 78.333333%; flex: 0 0 78.333333%; max-width: 78.333333%; }
    .col-lg-48 { -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; }
    .col-lg-49 { -ms-flex: 0 0 81.666666%; flex: 0 0 81.666666%; max-width: 81.666666%; }
    .col-lg-50 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
    .col-lg-51 { -ms-flex: 0 0 85%; flex: 0 0 85%; max-width: 85%; }
    .col-lg-52 { -ms-flex: 0 0 86.666666%; flex: 0 0 86.666666%; max-width: 86.666666%; }
    .col-lg-53 { -ms-flex: 0 0 88.333333%; flex: 0 0 88.333333%; max-width: 88.333333%; }
    .col-lg-54 { -ms-flex: 0 0 90%; flex: 0 0 90%; max-width: 90%; }
    .col-lg-55 { -ms-flex: 0 0 91.666666%; flex: 0 0 91.666666%; max-width: 91.666666%; }
    .col-lg-56 { -ms-flex: 0 0 93.333333%; flex: 0 0 93.333333%; max-width: 93.333333%; }
    .col-lg-57 { -ms-flex: 0 0 95%; flex: 0 0 95%; max-width: 95%; }
    .col-lg-58 { -ms-flex: 0 0 96.666666%; flex: 0 0 96.666666%; max-width: 96.666666%; }
    .col-lg-59 { -ms-flex: 0 0 98.333333%; flex: 0 0 98.333333%; max-width: 98.333333%; }
    .col-lg-60 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }        
}

@media (min-width: 1481px) {
    .row-cols-xl-1 > * { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .row-cols-xl-2 > * { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .row-cols-xl-3 > * { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
    .row-cols-xl-4 > * { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
    .row-cols-xl-5 > * { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
    .row-cols-xl-6 > * { -ms-flex: 0 0 16.666666%; flex: 0 0 16.666666%; max-width: 16.666666%; }

    .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
    .col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}
    .col-xl-1 { -ms-flex: 0 0 1.666666%; flex: 0 0 1.666666%; max-width: 1.666666%; }
    .col-xl-2 { -ms-flex: 0 0 3.333333%; flex: 0 0 3.333333%; max-width: 3.333333%; }
    .col-xl-3 { -ms-flex: 0 0 5%; flex: 0 0 5%; max-width: 5%; }
    .col-xl-4 { -ms-flex: 0 0 6.666666%; flex: 0 0 6.666666%; max-width: 6.666666%; }
    .col-xl-5 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
    .col-xl-6 { -ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%; }
    .col-xl-7 { -ms-flex: 0 0 11.666666%; flex: 0 0 11.666666%; max-width: 11.666666%; }
    .col-xl-8 { -ms-flex: 0 0 13.333333%; flex: 0 0 13.333333%; max-width: 13.333333%; }
    .col-xl-9 { -ms-flex: 0 0 15%; flex: 0 0 15%; max-width: 15%; }
    .col-xl-10 { -ms-flex: 0 0 16.666666%; flex: 0 0 16.666666%; max-width: 16.666666%; }
    .col-xl-11 { -ms-flex: 0 0 18.333333%; flex: 0 0 18.333333%; max-width: 18.333333%; }
    .col-xl-12 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
    .col-xl-13 { -ms-flex: 0 0 21.666666%; flex: 0 0 21.666666%; max-width: 21.666666%; }
    .col-xl-14 { -ms-flex: 0 0 23.333333%; flex: 0 0 23.333333%; max-width: 23.333333%; }
    .col-xl-15 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
    .col-xl-16 { -ms-flex: 0 0 26.666666%; flex: 0 0 26.666666%; max-width: 26.666666%; }
    .col-xl-17 { -ms-flex: 0 0 28.333333%; flex: 0 0 28.333333%; max-width: 28.333333%; }
    .col-xl-18 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
    .col-xl-19 { -ms-flex: 0 0 31.666666%; flex: 0 0 31.666666%; max-width: 31.666666%; }
    .col-xl-20 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
    .col-xl-21 { -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
    .col-xl-22 { -ms-flex: 0 0 36.666666%; flex: 0 0 36.666666%; max-width: 36.666666%; }
    .col-xl-23 { -ms-flex: 0 0 38.333333%; flex: 0 0 38.333333%; max-width: 38.333333%; }
    .col-xl-24 { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
    .col-xl-25 { -ms-flex: 0 0 41.666666%; flex: 0 0 41.666666%; max-width: 41.666666%; }
    .col-xl-26 { -ms-flex: 0 0 43.333333%; flex: 0 0 43.333333%; max-width: 43.333333%; }
    .col-xl-27 { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }
    .col-xl-28 { -ms-flex: 0 0 46.666666%; flex: 0 0 46.666666%; max-width: 46.666666%; }
    .col-xl-29 { -ms-flex: 0 0 48.333333%; flex: 0 0 48.333333%; max-width: 48.333333%; }
    .col-xl-30 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .col-xl-31 { -ms-flex: 0 0 51.666666%; flex: 0 0 51.666666%; max-width: 51.666666%; }
    .col-xl-32 { -ms-flex: 0 0 53.333333%; flex: 0 0 53.333333%; max-width: 53.333333%; }
    .col-xl-33 { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
    .col-xl-34 { -ms-flex: 0 0 56.666666%; flex: 0 0 56.666666%; max-width: 56.666666%; }
    .col-xl-35 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
    .col-xl-36 { -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; }
    .col-xl-37 { -ms-flex: 0 0 61.666666%; flex: 0 0 61.666666%; max-width: 61.666666%; }
    .col-xl-38 { -ms-flex: 0 0 63.333333%; flex: 0 0 63.333333%; max-width: 63.333333%; }
    .col-xl-39 { -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }
    .col-xl-40 { -ms-flex: 0 0 66.666666%; flex: 0 0 66.666666%; max-width: 66.666666%; }
    .col-xl-41 { -ms-flex: 0 0 68.333333%; flex: 0 0 68.333333%; max-width: 68.333333%; }
    .col-xl-42 { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
    .col-xl-43 { -ms-flex: 0 0 71.666666%; flex: 0 0 71.666666%; max-width: 71.666666%; }
    .col-xl-44 { -ms-flex: 0 0 73.333333%; flex: 0 0 73.333333%; max-width: 73.333333%; }
    .col-xl-45 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
    .col-xl-46 { -ms-flex: 0 0 76.666666%; flex: 0 0 76.666666%; max-width: 76.666666%; }
    .col-xl-47 { -ms-flex: 0 0 78.333333%; flex: 0 0 78.333333%; max-width: 78.333333%; }
    .col-xl-48 { -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; }
    .col-xl-49 { -ms-flex: 0 0 81.666666%; flex: 0 0 81.666666%; max-width: 81.666666%; }
    .col-xl-50 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
    .col-xl-51 { -ms-flex: 0 0 85%; flex: 0 0 85%; max-width: 85%; }
    .col-xl-52 { -ms-flex: 0 0 86.666666%; flex: 0 0 86.666666%; max-width: 86.666666%; }
    .col-xl-53 { -ms-flex: 0 0 88.333333%; flex: 0 0 88.333333%; max-width: 88.333333%; }
    .col-xl-54 { -ms-flex: 0 0 90%; flex: 0 0 90%; max-width: 90%; }
    .col-xl-55 { -ms-flex: 0 0 91.666666%; flex: 0 0 91.666666%; max-width: 91.666666%; }
    .col-xl-56 { -ms-flex: 0 0 93.333333%; flex: 0 0 93.333333%; max-width: 93.333333%; }
    .col-xl-57 { -ms-flex: 0 0 95%; flex: 0 0 95%; max-width: 95%; }
    .col-xl-58 { -ms-flex: 0 0 96.666666%; flex: 0 0 96.666666%; max-width: 96.666666%; }
    .col-xl-59 { -ms-flex: 0 0 98.333333%; flex: 0 0 98.333333%; max-width: 98.333333%; }
    .col-xl-60 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }   
    
    /*.fs-xl-12{ font-size:1.2rem !important; }
    .fs-xl-14{ font-size:1.4rem !important; }
    .fs-xl-16{ font-size:1.6rem !important; }
    .fs-xl-18{ font-size:1.8rem !important; }
    .fs-xl-20{ font-size:2rem !important; }
    .fs-xl-22{ font-size:2.2rem !important; }
    .fs-xl-24{ font-size:2.4rem !important; }
    .fs-xl-26{ font-size:2.6rem !important; }
    .fs-xl-28{ font-size:2.8rem !important; }
    .fs-xl-30{ font-size:3rem !important; }
    .fs-xl-32{ font-size:3.2rem !important; }
    .fs-xl-34{ font-size:3.4rem !important; }
    .fs-xl-36{ font-size:3.6rem !important; }
    .fs-xl-38{ font-size:3.8rem !important; }
    .fs-xl-40{ font-size:4rem !important; }

    .text-xl-left { text-align: left !important; }
    .text-xl-right { text-align: right !important; }
    .text-xl-center { text-align: center !important; }

    .p-xl-0{ padding:0px !important; }    .pl-xl-0,  .px-xl-0{ padding-left:0px !important; }    .pr-xl-0,  .px-xl-0{ padding-right:0px !important; }
    .p-xl-10{ padding:10px !important; }  .pl-xl-10, .px-xl-10{ padding-left:10px !important; }  .pr-xl-10, .px-xl-10{ padding-right:10px !important; }
    .p-xl-20{ padding:20px !important; }  .pl-xl-20, .px-xl-20{ padding-left:20px !important; }  .pr-xl-20, .px-xl-20{ padding-right:20px !important; }
    .p-xl-30{ padding:30px !important; }  .pl-xl-30, .px-xl-30{ padding-left:30px !important; }  .pr-xl-30, .px-xl-30{ padding-right:30px !important; }
    .p-xl-40{ padding:40px !important; }  .pl-xl-40, .px-xl-40{ padding-left:40px !important; }  .pr-xl-40, .px-xl-40{ padding-right:40px !important; }
    .p-xl-50{ padding:50px !important; }  .pl-xl-50, .px-xl-50{ padding-left:50px !important; }  .pr-xl-50, .px-xl-50{ padding-right:50px !important; }
      
    .m-xl-0{ margin:0px !important; }    .mt-xl-0,  .my-xl-0{ margin-top:0px !important; }    .mb-xl-0,  .my-xl-0{ margin-bottom:0px !important; }
    .m-xl-10{ margin:10px !important; }  .mt-xl-10, .my-xl-10{ margin-top:10px !important; }  .mb-xl-10, .my-xl-10{ margin-bottom:10px !important; }
    .m-xl-20{ margin:20px !important; }  .mt-xl-20, .my-xl-20{ margin-top:20px !important; }  .mb-xl-20, .my-xl-20{ margin-bottom:20px !important; }
    .m-xl-30{ margin:30px !important; }  .mt-xl-30, .my-xl-30{ margin-top:30px !important; }  .mb-xl-30, .my-xl-30{ margin-bottom:30px !important; }
    .m-xl-40{ margin:40px !important; }  .mt-xl-40, .my-xl-40{ margin-top:40px !important; }  .mb-xl-40, .my-xl-40{ margin-bottom:40px !important; }
    .m-xl-50{ margin:50px !important; }  .mt-xl-50, .my-xl-50{ margin-top:50px !important; }  .mb-xl-50, .my-xl-50{ margin-bottom:50px !important; }
    .m-xl-60{ margin:60px !important; }  .mt-xl-60, .my-xl-60{ margin-top:60px !important; }  .mb-xl-60, .my-xl-60{ margin-bottom:60px !important; }
    .m-xl-70{ margin:70px !important; }  .mt-xl-70, .my-xl-70{ margin-top:70px !important; }  .mb-xl-70, .my-xl-70{ margin-bottom:70px !important; }
    .m-xl-80{ margin:80px !important; }  .mt-xl-80, .my-xl-80{ margin-top:80px !important; }  .mb-xl-80, .my-xl-80{ margin-bottom:80px !important; }
    .m-xl-90{ margin:90px !important; }  .mt-xl-90, .my-xl-90{ margin-top:90px !important; }  .mb-xl-90, .my-xl-90{ margin-bottom:90px !important; }
    .m-xl-100{ margin:100px !important; }  .mt-xl-100, .my-xl-100{ margin-top:100px !important; }  .mb-xl-100, .my-xl-100{ margin-bottom:100px !important; }
    .m-xl-auto{ margin:auto !important; }  .ml-xl-auto{ margin-left:auto !important; }  .mr-xl-auto{ margin-right:auto !important; }*/
}

@media (min-width: 1921px) {
    .row-cols-2xl-1 > * { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .row-cols-2xl-2 > * { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .row-cols-2xl-3 > * { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
    .row-cols-2xl-4 > * { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
    .row-cols-2xl-5 > * { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
    .row-cols-2xl-6 > * { -ms-flex: 0 0 16.666666%; flex: 0 0 16.666666%; max-width: 16.666666%; }

    .col-2xl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
    .col-2xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}
    .col-2xl-1 { -ms-flex: 0 0 1.666666%; flex: 0 0 1.666666%; max-width: 1.666666%; }
    .col-2xl-2 { -ms-flex: 0 0 3.333333%; flex: 0 0 3.333333%; max-width: 3.333333%; }
    .col-2xl-3 { -ms-flex: 0 0 5%; flex: 0 0 5%; max-width: 5%; }
    .col-2xl-4 { -ms-flex: 0 0 6.666666%; flex: 0 0 6.666666%; max-width: 6.666666%; }
    .col-2xl-5 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
    .col-2xl-6 { -ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%; }
    .col-2xl-7 { -ms-flex: 0 0 11.666666%; flex: 0 0 11.666666%; max-width: 11.666666%; }
    .col-2xl-8 { -ms-flex: 0 0 13.333333%; flex: 0 0 13.333333%; max-width: 13.333333%; }
    .col-2xl-9 { -ms-flex: 0 0 15%; flex: 0 0 15%; max-width: 15%; }
    .col-2xl-10 { -ms-flex: 0 0 16.666666%; flex: 0 0 16.666666%; max-width: 16.666666%; }
    .col-2xl-11 { -ms-flex: 0 0 18.333333%; flex: 0 0 18.333333%; max-width: 18.333333%; }
    .col-2xl-12 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
    .col-2xl-13 { -ms-flex: 0 0 21.666666%; flex: 0 0 21.666666%; max-width: 21.666666%; }
    .col-2xl-14 { -ms-flex: 0 0 23.333333%; flex: 0 0 23.333333%; max-width: 23.333333%; }
    .col-2xl-15 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
    .col-2xl-16 { -ms-flex: 0 0 26.666666%; flex: 0 0 26.666666%; max-width: 26.666666%; }
    .col-2xl-17 { -ms-flex: 0 0 28.333333%; flex: 0 0 28.333333%; max-width: 28.333333%; }
    .col-2xl-18 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
    .col-2xl-19 { -ms-flex: 0 0 31.666666%; flex: 0 0 31.666666%; max-width: 31.666666%; }
    .col-2xl-20 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
    .col-2xl-21 { -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
    .col-2xl-22 { -ms-flex: 0 0 36.666666%; flex: 0 0 36.666666%; max-width: 36.666666%; }
    .col-2xl-23 { -ms-flex: 0 0 38.333333%; flex: 0 0 38.333333%; max-width: 38.333333%; }
    .col-2xl-24 { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
    .col-2xl-25 { -ms-flex: 0 0 41.666666%; flex: 0 0 41.666666%; max-width: 41.666666%; }
    .col-2xl-26 { -ms-flex: 0 0 43.333333%; flex: 0 0 43.333333%; max-width: 43.333333%; }
    .col-2xl-27 { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }
    .col-2xl-28 { -ms-flex: 0 0 46.666666%; flex: 0 0 46.666666%; max-width: 46.666666%; }
    .col-2xl-29 { -ms-flex: 0 0 48.333333%; flex: 0 0 48.333333%; max-width: 48.333333%; }
    .col-2xl-30 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .col-2xl-31 { -ms-flex: 0 0 51.666666%; flex: 0 0 51.666666%; max-width: 51.666666%; }
    .col-2xl-32 { -ms-flex: 0 0 53.333333%; flex: 0 0 53.333333%; max-width: 53.333333%; }
    .col-2xl-33 { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
    .col-2xl-34 { -ms-flex: 0 0 56.666666%; flex: 0 0 56.666666%; max-width: 56.666666%; }
    .col-2xl-35 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
    .col-2xl-36 { -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; }
    .col-2xl-37 { -ms-flex: 0 0 61.666666%; flex: 0 0 61.666666%; max-width: 61.666666%; }
    .col-2xl-38 { -ms-flex: 0 0 63.333333%; flex: 0 0 63.333333%; max-width: 63.333333%; }
    .col-2xl-39 { -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }
    .col-2xl-40 { -ms-flex: 0 0 66.666666%; flex: 0 0 66.666666%; max-width: 66.666666%; }
    .col-2xl-41 { -ms-flex: 0 0 68.333333%; flex: 0 0 68.333333%; max-width: 68.333333%; }
    .col-2xl-42 { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
    .col-2xl-43 { -ms-flex: 0 0 71.666666%; flex: 0 0 71.666666%; max-width: 71.666666%; }
    .col-2xl-44 { -ms-flex: 0 0 73.333333%; flex: 0 0 73.333333%; max-width: 73.333333%; }
    .col-2xl-45 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
    .col-2xl-46 { -ms-flex: 0 0 76.666666%; flex: 0 0 76.666666%; max-width: 76.666666%; }
    .col-2xl-47 { -ms-flex: 0 0 78.333333%; flex: 0 0 78.333333%; max-width: 78.333333%; }
    .col-2xl-48 { -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; }
    .col-2xl-49 { -ms-flex: 0 0 81.666666%; flex: 0 0 81.666666%; max-width: 81.666666%; }
    .col-2xl-50 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
    .col-2xl-51 { -ms-flex: 0 0 85%; flex: 0 0 85%; max-width: 85%; }
    .col-2xl-52 { -ms-flex: 0 0 86.666666%; flex: 0 0 86.666666%; max-width: 86.666666%; }
    .col-2xl-53 { -ms-flex: 0 0 88.333333%; flex: 0 0 88.333333%; max-width: 88.333333%; }
    .col-2xl-54 { -ms-flex: 0 0 90%; flex: 0 0 90%; max-width: 90%; }
    .col-2xl-55 { -ms-flex: 0 0 91.666666%; flex: 0 0 91.666666%; max-width: 91.666666%; }
    .col-2xl-56 { -ms-flex: 0 0 93.333333%; flex: 0 0 93.333333%; max-width: 93.333333%; }
    .col-2xl-57 { -ms-flex: 0 0 95%; flex: 0 0 95%; max-width: 95%; }
    .col-2xl-58 { -ms-flex: 0 0 96.666666%; flex: 0 0 96.666666%; max-width: 96.666666%; }
    .col-2xl-59 { -ms-flex: 0 0 98.333333%; flex: 0 0 98.333333%; max-width: 98.333333%; }
    .col-2xl-60 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }   
    
    /*.fs-2xl-12{ font-size:1.2rem !important; }
    .fs-2xl-14{ font-size:1.4rem !important; }
    .fs-2xl-16{ font-size:1.6rem !important; }
    .fs-2xl-18{ font-size:1.8rem !important; }
    .fs-2xl-20{ font-size:2rem !important; }
    .fs-2xl-22{ font-size:2.2rem !important; }
    .fs-2xl-24{ font-size:2.4rem !important; }
    .fs-2xl-26{ font-size:2.6rem !important; }
    .fs-2xl-28{ font-size:2.8rem !important; }
    .fs-2xl-30{ font-size:3rem !important; }
    .fs-2xl-32{ font-size:3.2rem !important; }
    .fs-2xl-34{ font-size:3.4rem !important; }
    .fs-2xl-36{ font-size:3.6rem !important; }
    .fs-2xl-38{ font-size:3.8rem !important; }
    .fs-2xl-40{ font-size:4rem !important; }

    .text-2xl-left { text-align: left !important; }
    .text-2xl-right { text-align: right !important; }
    .text-2xl-center { text-align: center !important; }

    .p-2xl-0{ padding:0px !important; }    .pl-2xl-0,  .px-2xl-0{ padding-left:0px !important; }    .pr-2xl-0,  .px-2xl-0{ padding-right:0px !important; }
    .p-2xl-10{ padding:10px !important; }  .pl-2xl-10, .px-2xl-10{ padding-left:10px !important; }  .pr-2xl-10, .px-2xl-10{ padding-right:10px !important; }
    .p-2xl-20{ padding:20px !important; }  .pl-2xl-20, .px-2xl-20{ padding-left:20px !important; }  .pr-2xl-20, .px-2xl-20{ padding-right:20px !important; }
    .p-2xl-30{ padding:30px !important; }  .pl-2xl-30, .px-2xl-30{ padding-left:30px !important; }  .pr-2xl-30, .px-2xl-30{ padding-right:30px !important; }
    .p-2xl-40{ padding:40px !important; }  .pl-2xl-40, .px-2xl-40{ padding-left:40px !important; }  .pr-2xl-40, .px-2xl-40{ padding-right:40px !important; }
    .p-2xl-50{ padding:50px !important; }  .pl-2xl-50, .px-2xl-50{ padding-left:50px !important; }  .pr-2xl-50, .px-2xl-50{ padding-right:50px !important; }
      
    .m-2xl-0{ margin:0px !important; }    .mt-2xl-0,  .my-2xl-0{ margin-top:0px !important; }    .mb-2xl-0,  .my-2xl-0{ margin-bottom:0px !important; }
    .m-2xl-10{ margin:10px !important; }  .mt-2xl-10, .my-2xl-10{ margin-top:10px !important; }  .mb-2xl-10, .my-2xl-10{ margin-bottom:10px !important; }
    .m-2xl-20{ margin:20px !important; }  .mt-2xl-20, .my-2xl-20{ margin-top:20px !important; }  .mb-2xl-20, .my-2xl-20{ margin-bottom:20px !important; }
    .m-2xl-30{ margin:30px !important; }  .mt-2xl-30, .my-2xl-30{ margin-top:30px !important; }  .mb-2xl-30, .my-2xl-30{ margin-bottom:30px !important; }
    .m-2xl-40{ margin:40px !important; }  .mt-2xl-40, .my-2xl-40{ margin-top:40px !important; }  .mb-2xl-40, .my-2xl-40{ margin-bottom:40px !important; }
    .m-2xl-50{ margin:50px !important; }  .mt-2xl-50, .my-2xl-50{ margin-top:50px !important; }  .mb-2xl-50, .my-2xl-50{ margin-bottom:50px !important; }
    .m-2xl-60{ margin:60px !important; }  .mt-2xl-60, .my-2xl-60{ margin-top:60px !important; }  .mb-2xl-60, .my-2xl-60{ margin-bottom:60px !important; }
    .m-2xl-70{ margin:70px !important; }  .mt-2xl-70, .my-2xl-70{ margin-top:70px !important; }  .mb-2xl-70, .my-2xl-70{ margin-bottom:70px !important; }
    .m-2xl-80{ margin:80px !important; }  .mt-2xl-80, .my-2xl-80{ margin-top:80px !important; }  .mb-2xl-80, .my-2xl-80{ margin-bottom:80px !important; }
    .m-2xl-90{ margin:90px !important; }  .mt-2xl-90, .my-2xl-90{ margin-top:90px !important; }  .mb-2xl-90, .my-2xl-90{ margin-bottom:90px !important; }
    .m-2xl-100{ margin:100px !important; }  .mt-2xl-100, .my-2xl-100{ margin-top:100px !important; }  .mb-2xl-100, .my-2xl-100{ margin-bottom:100px !important; }
    .m-2xl-auto{ margin:auto !important; }  .ml-2xl-auto{ margin-left:auto !important; }  .mr-2xl-auto{ margin-right:auto !important; }*/
}



/* Internet Explorer 10-11 不支持一些高度和垂直定义，因为这些浏览器的 min-height 属性不一定全局兼容flexbox布局 */
.align-items-start { -ms-flex-align: start !important; align-items: flex-start !important; }    /*垂直上边贴齐*/
.align-items-center { -ms-flex-align: center !important; align-items: center !important; }      /*垂直上下居中对齐*/
.align-items-end { -ms-flex-align: end !important; align-items: flex-end !important; }          /*垂直下边对齐*/

.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; } /*垂直上边对齐*/
.align-self-center { -ms-flex-item-align: center !important; align-self: center !important; }   /*垂直上下居中对齐*/
.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }       /*垂直下边对齐*/

.justify-content-start { -ms-flex-pack: start !important; justify-content: flex-start !important; } /*水平左贴齐对齐*/
.justify-content-center { -ms-flex-pack: center !important; justify-content: center !important; }   /*水平居中贴齐*/
.justify-content-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }       /*水平右贴齐对齐*/
/*End==================================栅格系统=====================================End*/




