@charset "utf-8";
/* CSS Document */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
		font-family:'Noto Serif JP',"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
dl, dt, dd, ol, ul, li{ list-style: none;}
body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
*,
*::before,
*::after {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}


body{
	font-size: 62.5%;
	text-align: left;
	color: #231815;
	line-height: 1.6em;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}

img{
	border:0;
	vertical-align:top;
}

a{
	color:#1D1D1D;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
a:link {
	color:#1D1D1D ;
	text-decoration: none;
}
a:visited {
	text-decoration: underline;
	color: #1D1D1D;
}
a:hover {
	text-decoration: none;
	color: #666;
}
a:active {
	text-decoration: none;
	color: #1D1D1D;
}

a::before,
a::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
a,
a::before,
a::after {
  -webkit-transition: all .3s;
  transition: all .3s;
}
a img:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all  0.5s ease;
}
em,strong{ font-style: normal; font-weight: bold;}

.clearfix:after{
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}

.clearfix{display: inline-block;}

.cf:after {
    content: "";
    clear: both;
    display: block;
}

/* Hides from IE Mac \*/
* html .clearfix {height: 1%;}
.clearfix{display:block;}
/* End Hack */

/*----------------------------------
* コンポーネント
----------------------------------*/
/*
* アラート
* <div class="alert alert-primary" role="alert"><strong>アラート</strong> - チェックしてください！</div>
*/
.alert { position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: .25rem; }
.alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff; }
.alert-secondary { color: #383d41; background-color: #e2e3e5; border-color: #d6d8db; }
.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }
.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }
.alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; }
.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }
.alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; }
.alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca; }

/*
* iframeの埋め込み（レスポンシブ）
* 21:9のアスペクト比
* <div class="embed-responsive embed-responsive-21by9">
*   <iframe class="embed-responsive-item" src="..." allowfullscreen></iframe>
* </div>
*
* 16:9のアスペクト比
* <div class="embed-responsive embed-responsive-16by9">
*   <iframe class="embed-responsive-item" src="..." allowfullscreen></iframe>
* </div>
*
* 4:3のアスペクト比
* <div class="embed-responsive embed-responsive-4by3">
*   <iframe class="embed-responsive-item" src="..." allowfullscreen></iframe>
* </div>
*
* 1:1のアスペクト比
* <div class="embed-responsive embed-responsive-1by1">
*   <iframe class="embed-responsive-item" src="..." allowfullscreen></iframe>
* </div>
*/
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive::before {
    display: block;
    content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive-21by9::before { padding-top: 42.8571428571%; } /* (21 9) */
.embed-responsive-16by9::before { padding-top: 56.25%; } /* (16 9) */
.embed-responsive-4by3::before  { padding-top: 75%; } /* (4 3) */
.embed-responsive-1by1::before  { padding-top: 100%; } /* (1 1) */


/*----------------------------------
* ユーティリティ
----------------------------------*/

/*
* 境界線ユーティリティ
*/
.border        { border: 1px solid #dee2e6!important }
.border-top    { border-top: 1px solid #dee2e6!important }
.border-bottom { border-bottom: 1px solid #dee2e6!important }
.border-left   { border-left: 1px solid #dee2e6!important }
.border-right  { border-right: 1px solid #dee2e6!important }

.border-style-dashed        { border-style: dashed!important }
.border-style-dotted        { border-style: dotted!important }
.border-style-double        { border-style: double!important }
.border-style-top-dashed    { border-top-style: dashed!important }
.border-style-top-dotted    { border-top-style: dotted!important }
.border-style-top-double    { border-top-style: double!important }
.border-style-bottom-dashed { border-bottom-style: dashed!important }
.border-style-bottom-dotted { border-bottom-style: dotted!important }
.border-style-bottom-double { border-bottom-style: double!important }
.border-style-left-dashed   { border-left-style: dashed!important }
.border-style-left-dotted   { border-left-style: dotted!important }
.border-style-left-double   { border-left-style: double!important }
.border-style-right-dashed  { border-right-style: dashed!important }
.border-style-right-dotted  { border-right-style: dotted!important }
.border-style-right-double  { border-right-style: double!important }

.border-width-0         { border-width: 0!important }
.border-width-2         { border-width: 2px!important }
.border-width-3         { border-width: 3px!important }
.border-width-4         { border-width: 4px!important }
.border-width-5         { border-width: 5px!important }
.border-width-6         { border-width: 6px!important }
.border-width-7         { border-width: 7px!important }
.border-width-8         { border-width: 8px!important }
.border-width-9         { border-width: 9px!important }
.border-width-10        { border-width: 10px!important }
.border-width-top-0     { border-top-width: 0!important }
.border-width-top-2     { border-top-width: 2px!important }
.border-width-top-3     { border-top-width: 3px!important }
.border-width-top-4     { border-top-width: 4px!important }
.border-width-top-5     { border-top-width: 5px!important }
.border-width-top-6     { border-top-width: 6px!important }
.border-width-top-7     { border-top-width: 7px!important }
.border-width-top-8     { border-top-width: 8px!important }
.border-width-top-9     { border-top-width: 9px!important }
.border-width-top-10    { border-top-width: 10px!important }
.border-width-bottom-0  { border-bottom-width: 0!important }
.border-width-bottom-2  { border-bottom-width: 2px!important }
.border-width-bottom-3  { border-bottom-width: 3px!important }
.border-width-bottom-4  { border-bottom-width: 4px!important }
.border-width-bottom-5  { border-bottom-width: 5px!important }
.border-width-bottom-6  { border-bottom-width: 6px!important }
.border-width-bottom-7  { border-bottom-width: 7px!important }
.border-width-bottom-8  { border-bottom-width: 8px!important }
.border-width-bottom-9  { border-bottom-width: 9px!important }
.border-width-bottom-10 { border-bottom-width: 10px!important }
.border-width-left-0    { border-left-width: 0!important }
.border-width-left-2    { border-left-width: 2px!important }
.border-width-left-3    { border-left-width: 3px!important }
.border-width-left-4    { border-left-width: 4px!important }
.border-width-left-5    { border-left-width: 5px!important }
.border-width-left-6    { border-left-width: 6px!important }
.border-width-left-7    { border-left-width: 7px!important }
.border-width-left-8    { border-left-width: 8px!important }
.border-width-left-9    { border-left-width: 9px!important }
.border-width-left-10   { border-left-width: 10px!important }
.border-width-right-0   { border-right-width: 0!important }
.border-width-right-2   { border-right-width: 2px!important }
.border-width-right-3   { border-right-width: 3px!important }
.border-width-right-4   { border-right-width: 4px!important }
.border-width-right-5   { border-right-width: 5px!important }
.border-width-right-6   { border-right-width: 6px!important }
.border-width-right-7   { border-right-width: 7px!important }
.border-width-right-8   { border-right-width: 8px!important }
.border-width-right-9   { border-right-width: 9px!important }
.border-width-right-10  { border-right-width: 10px!important }

.border-primary   { border-color: #007bff !important }
.border-secondary { border-color: #6c757d !important }
.border-success   { border-color: #28a745 !important }
.border-info      { border-color: #17a2b8 !important; }
.border-warning   { border-color: #ffc107 !important; }
.border-danger    { border-color: #dc3545 !important; }
.border-dark      { border-color: #343a40 !important; }
.border-light     { border-color: #fff !important; }

/*
* サイズユーティリティ
*/
.col-1  { width: calc(8.333333333333333% * 1) !important; }
.col-2  { width: calc(8.333333333333333% * 2) !important; }
.col-3  { width: calc(8.333333333333333% * 3) !important; }
.col-4  { width: calc(8.333333333333333% * 4) !important; }
.col-5  { width: calc(8.333333333333333% * 5) !important; }
.col-6  { width: calc(8.333333333333333% * 6) !important; }
.col-7  { width: calc(8.333333333333333% * 7) !important; }
.col-8  { width: calc(8.333333333333333% * 8) !important; }
.col-9  { width: calc(8.333333333333333% * 9) !important; }
.col-10 { width: calc(8.333333333333333% * 10) !important; }
.col-11 { width: calc(8.333333333333333% * 11) !important; }
.col-12 { width: calc(8.333333333333333% * 12) !important; }

/*
* カラーユーティリティ
*/
.bg-primary   { background-color: #007bff !important }
.bg-secondary { background-color: #6c757d !important }
.bg-success   { background-color: #28a745 !important }
.bg-info      { background-color: #17a2b8 !important; }
.bg-warning   { background-color: #ffc107 !important; }
.bg-danger    { background-color: #dc3545 !important; }
.bg-dark      { background-color: #343a40 !important; }
.bg-light     { background-color: #fff !important; }

.bg-gradient-primary { background: #007bff linear-gradient(180deg, #268fff, #007bff) repeat-x !important; }
.bg-gradient-secondary { background: #868e96 linear-gradient(180deg, #989fa6, #868e96) repeat-x !important; }
.bg-gradient-success { background: #28a745 linear-gradient(180deg, #48b461, #28a745) repeat-x !important; }
.bg-gradient-info { background: #17a2b8 linear-gradient(180deg, #3ab0c3, #17a2b8) repeat-x !important; }
.bg-gradient-warning { background: #ffc107 linear-gradient(180deg, #ffca2c, #ffc107) repeat-x !important; }
.bg-gradient-danger { background: #dc3545 linear-gradient(180deg, #e15361, #dc3545) repeat-x !important; }
.bg-gradient-light { background: #f8f9fa linear-gradient(180deg, #f9fafb, #f8f9fa) repeat-x !important; }
.bg-gradient-dark { background: #343a40 linear-gradient(180deg, #52585d, #343a40) repeat-x !important; }

/*
* flexユーティリティ
*/
.d-flex        { display: flex !important; -webkit-display: flex !important; }
.d-inline      { display: inline !important; }
.d-inlineblock { display: inline-block !important; }
.d-block       { display: block !important; }
.d-none        { display: none !important; }

.flex-row { -ms-flex-direction: row !important; flex-direction: row !important }
.flex-column { -ms-flex-direction: column !important; flex-direction: column !important }
.flex-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }
.flex-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }
.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }
.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }
.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }
.flex-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }
.flex-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }
.flex-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }
.flex-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }
.flex-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }
.justify-content-start { -ms-flex-pack: start !important; justify-content: flex-start !important }
.justify-content-end { -ms-flex-pack: end !important; justify-content: flex-end !important }
.justify-content-center { -ms-flex-pack: center !important; justify-content: center !important }
.justify-content-between { -ms-flex-pack: justify !important; justify-content: space-between !important }
.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }
.align-items-start { -ms-flex-align: start !important; align-items: flex-start !important }
.align-items-end { -ms-flex-align: end !important; align-items: flex-end !important }
.align-items-center { -ms-flex-align: center !important; align-items: center !important }
.align-items-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }
.align-items-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }
.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }
.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }
.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important }
.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }
.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }
.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }
.align-self-auto { -ms-flex-item-align: auto !important; align-self: auto !important }
.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important }
.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important }
.align-self-center { -ms-flex-item-align: center !important; align-self: center !important }
.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }
.align-self-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important }

.order-1  { order: 1 !important }
.order-2  { order: 2 !important }
.order-3  { order: 3 !important }
.order-4  { order: 4 !important }
.order-5  { order: 5 !important }
.order-6  { order: 6 !important }
.order-7  { order: 7 !important }
.order-8  { order: 8 !important }
.order-9  { order: 9 !important }
.order-10 { order: 10 !important }

/*
* テキストユーティリティ
*/
.font-size-12 { font-size: 12px !important; }
.font-size-14 { font-size: 14px !important; }
.font-size-16 { font-size: 16px !important; }
.font-size-18 { font-size: 18px !important; }
.font-size-20 { font-size: 20px !important; }
.font-size-22 { font-size: 22px !important; }
.font-size-24 { font-size: 24px !important; }
.font-size-26 { font-size: 26px !important; }
.font-size-28 { font-size: 28px !important; }
.font-size-30 { font-size: 30px !important; }
.font-size-32 { font-size: 32px !important; }
.font-size-34 { font-size: 34px !important; }
.font-size-36 { font-size: 36px !important; }
.font-size-38 { font-size: 38px !important; }
.font-size-40 { font-size: 40px !important; }
.font-size-42 { font-size: 42px !important; }
.font-size-44 { font-size: 44px !important; }
.font-size-46 { font-size: 46px !important; }
.font-size-48 { font-size: 48px !important; }
.font-size-50 { font-size: 50px !important; }
.font-size-52 { font-size: 52px !important; }
.font-size-54 { font-size: 54px !important; }
.font-size-56 { font-size: 56px !important; }
.font-size-58 { font-size: 58px !important; }
.font-size-60 { font-size: 60px !important; }

.font-weight-100 { font-weight: 100 !important; }
.font-weight-200 { font-weight: 200 !important; }
.font-weight-300 { font-weight: 300 !important; }
.font-weight-400 { font-weight: 400 !important; }
.font-weight-500 { font-weight: 500 !important; }
.font-weight-600 { font-weight: 600 !important; }
.font-weight-700 { font-weight: 700 !important; }
.font-weight-800 { font-weight: 800 !important; }
.font-weight-900 { font-weight: 900 !important; }

.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }

.text-primary   { color: #007bff !important }
.text-secondary { color: #6c757d !important }
.text-success   { color: #28a745 !important }
.text-info      { color: #17a2b8 !important; }
.text-warning   { color: #ffc107 !important; }
.text-danger    { color: #dc3545 !important; }
.text-dark      { color: #343a40 !important; }
.text-light     { color: #fff !important; }

/*
* 空白ユーティリティ
*/
.p-auto { padding: auto !important; }
.p-0  { padding: 0 !important; }
.p-10 { padding: 10px !important; }
.p-15 { padding: 15px !important; }
.p-20 { padding: 20px !important; }
.p-25 { padding: 25px !important; }
.p-30 { padding: 30px !important; }
.p-35 { padding: 35px !important; }
.p-40 { padding: 40px !important; }
.p-45 { padding: 45px !important; }
.p-50 { padding: 50px !important; }
.p-55 { padding: 55px !important; }
.p-60 { padding: 60px !important; }
.p-65 { padding: 65px !important; }
.p-70 { padding: 70px !important; }
.p-75 { padding: 75px !important; }
.p-80 { padding: 80px !important; }
.p-85 { padding: 85px !important; }
.p-90 { padding: 90px !important; }
.p-95 { padding: 95px !important; }
.p-100 { padding: 100px !important; }
.p-110 { padding: 110px !important; }
.p-120 { padding: 120px !important; }

.pt-auto { padding-top: auto !important; }
.pt-0  { padding-top: 0 !important; }
.pt-10 { padding-top: 10px !important; }
.pt-15 { padding-top: 15px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-25 { padding-top: 25px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-35 { padding-top: 35px !important; }
.pt-40 { padding-top: 40px !important; }
.pt-45 { padding-top: 45px !important; }
.pt-50 { padding-top: 50px !important; }
.pt-55 { padding-top: 55px !important; }
.pt-60 { padding-top: 60px !important; }
.pt-65 { padding-top: 65px !important; }
.pt-70 { padding-top: 70px !important; }
.pt-75 { padding-top: 75px !important; }
.pt-80 { padding-top: 80px !important; }
.pt-85 { padding-top: 85px !important; }
.pt-90 { padding-top: 90px !important; }
.pt-95 { padding-top: 95px !important; }
.pt-100 { padding-top: 100px !important; }
.pt-110 { padding-top: 110px !important; }
.pt-120 { padding-top: 120px !important; }

.pl-auto { padding-left: auto !important; }
.pl-0  { padding-left: 0 !important; }
.pl-10 { padding-left: 10px !important; }
.pl-15 { padding-left: 15px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-25 { padding-left: 25px !important; }
.pl-30 { padding-left: 30px !important; }
.pl-35 { padding-left: 35px !important; }
.pl-40 { padding-left: 40px !important; }
.pl-45 { padding-left: 45px !important; }
.pl-50 { padding-left: 50px !important; }
.pl-55 { padding-left: 55px !important; }
.pl-60 { padding-left: 60px !important; }
.pl-65 { padding-left: 65px !important; }
.pl-70 { padding-left: 70px !important; }
.pl-75 { padding-left: 75px !important; }
.pl-80 { padding-left: 80px !important; }
.pl-85 { padding-left: 85px !important; }
.pl-90 { padding-left: 90px !important; }
.pl-95 { padding-left: 95px !important; }
.pl-100 { padding-left: 100px !important; }
.pl-110 { padding-left: 110px !important; }
.pl-120 { padding-left: 120px !important; }

.pr-auto { padding-right: auto !important; }
.pr-0  { padding-right: 0 !important; }
.pr-10 { padding-right: 10px !important; }
.pr-15 { padding-right: 15px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-25 { padding-right: 25px !important; }
.pr-30 { padding-right: 30px !important; }
.pr-35 { padding-right: 35px !important; }
.pr-40 { padding-right: 40px !important; }
.pr-45 { padding-right: 45px !important; }
.pr-50 { padding-right: 50px !important; }
.pr-55 { padding-right: 55px !important; }
.pr-60 { padding-right: 60px !important; }
.pr-65 { padding-right: 65px !important; }
.pr-70 { padding-right: 70px !important; }
.pr-75 { padding-right: 75px !important; }
.pr-80 { padding-right: 80px !important; }
.pr-85 { padding-right: 85px !important; }
.pr-90 { padding-right: 90px !important; }
.pr-95 { padding-right: 95px !important; }
.pr-100 { padding-right: 100px !important; }
.pr-110 { padding-right: 110px !important; }
.pr-120 { padding-right: 120px !important; }

.pb-auto { padding-bottom: auto !important; }
.pb-0  { padding-bottom: 0 !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-25 { padding-bottom: 25px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-35 { padding-bottom: 35px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-45 { padding-bottom: 45px !important; }
.pb-50 { padding-bottom: 50px !important; }
.pb-55 { padding-bottom: 55px !important; }
.pb-60 { padding-bottom: 60px !important; }
.pb-65 { padding-bottom: 65px !important; }
.pb-70 { padding-bottom: 70px !important; }
.pb-75 { padding-bottom: 75px !important; }
.pb-80 { padding-bottom: 80px !important; }
.pb-85 { padding-bottom: 85px !important; }
.pb-90 { padding-bottom: 90px !important; }
.pb-95 { padding-bottom: 95px !important; }
.pb-100 { padding-bottom: 100px !important; }
.pb-110 { padding-bottom: 110px !important; }
.pb-120 { padding-bottom: 120px !important; }

.m-auto { margin: auto !important; }
.m-0 { margin: 0 !important; }
.m-10 { margin: 10px !important; }
.m-15 { margin: 15px !important; }
.m-20 { margin: 20px !important; }
.m-25 { margin: 25px !important; }
.m-30 { margin: 30px !important; }
.m-35 { margin: 35px !important; }
.m-40 { margin: 40px !important; }
.m-45 { margin: 45px !important; }
.m-50 { margin: 50px !important; }
.m-55 { margin: 55px !important; }
.m-60 { margin: 60px !important; }
.m-65 { margin: 65px !important; }
.m-70 { margin: 70px !important; }
.m-75 { margin: 75px !important; }
.m-80 { margin: 80px !important; }
.m-85 { margin: 85px !important; }
.m-90 { margin: 90px !important; }
.m-95 { margin: 95px !important; }
.m-100 { margin: 100px !important; }
.m-110 { margin: 110px !important; }
.m-120 { margin: 120px !important; }

.mt-auto { margin-top: auto !important; }
.mt-0 { margin-top: 0 !important; }
.mt-10 { margin-top: 10px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-25 { margin-top: 25px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-35 { margin-top: 35px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-45 { margin-top: 45px !important; }
.mt-50 { margin-top: 50px !important; }
.mt-55 { margin-top: 55px !important; }
.mt-60 { margin-top: 60px !important; }
.mt-65 { margin-top: 65px !important; }
.mt-70 { margin-top: 70px !important; }
.mt-75 { margin-top: 75px !important; }
.mt-80 { margin-top: 80px !important; }
.mt-85 { margin-top: 85px !important; }
.mt-90 { margin-top: 90px !important; }
.mt-95 { margin-top: 95px !important; }
.mt-100 { margin-top: 100px !important; }
.mt-110 { margin-top: 110px !important; }
.mt-120 { margin-top: 120px !important; }

.ml-auto { margin-left: auto !important; }
.ml-0  { margin-left: 0 !important; }
.ml-10 { margin-left: 10px !important; }
.ml-15 { margin-left: 15px !important; }
.ml-20 { margin-left: 20px !important; }
.ml-25 { margin-left: 25px !important; }
.ml-30 { margin-left: 30px !important; }
.ml-35 { margin-left: 35px !important; }
.ml-40 { margin-left: 40px !important; }
.ml-45 { margin-left: 45px !important; }
.ml-50 { margin-left: 50px !important; }
.ml-55 { margin-left: 55px !important; }
.ml-60 { margin-left: 60px !important; }
.ml-65 { margin-left: 65px !important; }
.ml-70 { margin-left: 70px !important; }
.ml-75 { margin-left: 75px !important; }
.ml-80 { margin-left: 80px !important; }
.ml-85 { margin-left: 85px !important; }
.ml-90 { margin-left: 90px !important; }
.ml-95 { margin-left: 95px !important; }
.ml-100 { margin-left: 100px !important; }
.ml-110 { margin-left: 110px !important; }
.ml-120 { margin-left: 120px !important; }

.mr-auto { margin-right: auto !important; }
.mr-0  { margin-right: 0 !important; }
.mr-10 { margin-right: 10px !important; }
.mr-15 { margin-right: 15px !important; }
.mr-20 { margin-right: 20px !important; }
.mr-25 { margin-right: 25px !important; }
.mr-30 { margin-right: 30px !important; }
.mr-35 { margin-right: 35px !important; }
.mr-40 { margin-right: 40px !important; }
.mr-45 { margin-right: 45px !important; }
.mr-50 { margin-right: 50px !important; }
.mr-55 { margin-right: 55px !important; }
.mr-60 { margin-right: 60px !important; }
.mr-65 { margin-right: 65px !important; }
.mr-70 { margin-right: 70px !important; }
.mr-75 { margin-right: 75px !important; }
.mr-80 { margin-right: 80px !important; }
.mr-85 { margin-right: 85px !important; }
.mr-90 { margin-right: 90px !important; }
.mr-95 { margin-right: 95px !important; }
.mr-100 { margin-right: 100px !important; }
.mr-110 { margin-right: 110px !important; }
.mr-120 { margin-right: 120px !important; }

.mb-auto { margin-bottom: auto !important; }
.mb-0 { margin-bottom: 0 !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-15 { margin-bottom: 15px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-25 { margin-bottom: 25px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-35 { margin-bottom: 35px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-45 { margin-bottom: 45px !important; }
.mb-50 { margin-bottom: 50px !important; }
.mb-55 { margin-bottom: 55px !important; }
.mb-60 { margin-bottom: 60px !important; }
.mb-65 { margin-bottom: 65px !important; }
.mb-70 { margin-bottom: 70px !important; }
.mb-75 { margin-bottom: 75px !important; }
.mb-80 { margin-bottom: 80px !important; }
.mb-85 { margin-bottom: 85px !important; }
.mb-90 { margin-bottom: 90px !important; }
.mb-95 { margin-bottom: 95px !important; }
.mb-100 { margin-bottom: 100px !important; }
.mb-110 { margin-bottom: 110px !important; }
.mb-120 { margin-bottom: 120px !important; }


@media (min-width: 576px) {
    .col-sm-1  { width: calc(8.333333333333333% * 1) !important; }
    .col-sm-2  { width: calc(8.333333333333333% * 2) !important; }
    .col-sm-3  { width: calc(8.333333333333333% * 3) !important; }
    .col-sm-4  { width: calc(8.333333333333333% * 4) !important; }
    .col-sm-5  { width: calc(8.333333333333333% * 5) !important; }
    .col-sm-6  { width: calc(8.333333333333333% * 6) !important; }
    .col-sm-7  { width: calc(8.333333333333333% * 7) !important; }
    .col-sm-8  { width: calc(8.333333333333333% * 8) !important; }
    .col-sm-9  { width: calc(8.333333333333333% * 9) !important; }
    .col-sm-10 { width: calc(8.333333333333333% * 10) !important; }
    .col-sm-11 { width: calc(8.333333333333333% * 11) !important; }
    .col-sm-12 { width: calc(8.333333333333333% * 12) !important; }

    .d-sm-flex        { display: flex !important; -webkit-display: flex !important; }
    .d-sm-inline      { display: inline !important; }
    .d-sm-inlineblock { display: inline-block !important; }
    .d-sm-block       { display: block !important; }
    .d-sm-none        { display: none !important; }

    .flex-sm-row { -ms-flex-direction: row !important; flex-direction: row !important }
    .flex-sm-column { -ms-flex-direction: column !important; flex-direction: column !important }
    .flex-sm-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }
    .flex-sm-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }
    .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }
    .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }
    .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }
    .flex-sm-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }
    .flex-sm-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }
    .flex-sm-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }
    .flex-sm-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }
    .flex-sm-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }
    .justify-content-sm-start { -ms-flex-pack: start !important; justify-content: flex-start !important }
    .justify-content-sm-end { -ms-flex-pack: end !important; justify-content: flex-end !important }
    .justify-content-sm-center { -ms-flex-pack: center !important; justify-content: center !important }
    .justify-content-sm-between { -ms-flex-pack: justify !important; justify-content: space-between !important }
    .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }
    .align-items-sm-start { -ms-flex-align: start !important; align-items: flex-start !important }
    .align-items-sm-end { -ms-flex-align: end !important; align-items: flex-end !important }
    .align-items-sm-center { -ms-flex-align: center !important; align-items: center !important }
    .align-items-sm-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }
    .align-items-sm-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }
    .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }
    .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }
    .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important }
    .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }
    .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }
    .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }
    .align-self-sm-auto { -ms-flex-item-align: auto !important; align-self: auto !important }
    .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important }
    .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important }
    .align-self-sm-center { -ms-flex-item-align: center !important; align-self: center !important }
    .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }
    .align-self-sm-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important }

    .order-sm-1  { order: 1 !important }
    .order-sm-2  { order: 2 !important }
    .order-sm-3  { order: 3 !important }
    .order-sm-4  { order: 4 !important }
    .order-sm-5  { order: 5 !important }
    .order-sm-6  { order: 6 !important }
    .order-sm-7  { order: 7 !important }
    .order-sm-8  { order: 8 !important }
    .order-sm-9  { order: 9 !important }
    .order-sm-10 { order: 10 !important }

    .font-sm-size-12 { font-size: 12px !important; }
    .font-sm-size-14 { font-size: 14px !important; }
    .font-sm-size-16 { font-size: 16px !important; }
    .font-sm-size-18 { font-size: 18px !important; }
    .font-sm-size-20 { font-size: 20px !important; }
    .font-sm-size-22 { font-size: 22px !important; }
    .font-sm-size-24 { font-size: 24px !important; }
    .font-sm-size-26 { font-size: 26px !important; }
    .font-sm-size-28 { font-size: 28px !important; }
    .font-sm-size-30 { font-size: 30px !important; }
    .font-sm-size-32 { font-size: 32px !important; }
    .font-sm-size-34 { font-size: 34px !important; }
    .font-sm-size-36 { font-size: 36px !important; }
    .font-sm-size-38 { font-size: 38px !important; }
    .font-sm-size-40 { font-size: 40px !important; }
    .font-sm-size-42 { font-size: 42px !important; }
    .font-sm-size-44 { font-size: 44px !important; }
    .font-sm-size-46 { font-size: 46px !important; }
    .font-sm-size-48 { font-size: 48px !important; }
    .font-sm-size-50 { font-size: 50px !important; }
    .font-sm-size-52 { font-size: 52px !important; }
    .font-sm-size-54 { font-size: 54px !important; }
    .font-sm-size-56 { font-size: 56px !important; }
    .font-sm-size-58 { font-size: 58px !important; }
    .font-sm-size-60 { font-size: 60px !important; }

    .font-sm-weight-100 { font-weight: 100 !important; }
    .font-sm-weight-500 { font-weight: 500 !important; }
    .font-sm-weight-800 { font-weight: 800 !important; }

    .text-sm-left { text-align: left !important; }
    .text-sm-right { text-align: right !important; }
    .text-sm-center { text-align: center !important; }

    .p-sm-auto { padding: auto !important; }
    .p-sm-10{ padding: 0 !important; }
    .p-sm-10 { padding: 10px !important; }
    .p-sm-15 { padding: 15px !important; }
    .p-sm-20 { padding: 20px !important; }
    .p-sm-25 { padding: 25px !important; }
    .p-sm-30 { padding: 30px !important; }
    .p-sm-35 { padding: 35px !important; }
    .p-sm-40 { padding: 40px !important; }
    .p-sm-45 { padding: 45px !important; }
    .p-sm-50 { padding: 50px !important; }
    .p-sm-55 { padding: 55px !important; }
    .p-sm-60 { padding: 60px !important; }
    .p-sm-65 { padding: 65px !important; }
    .p-sm-70 { padding: 70px !important; }
    .p-sm-75 { padding: 75px !important; }
    .p-sm-80 { padding: 80px !important; }
    .p-sm-85 { padding: 85px !important; }
    .p-sm-90 { padding: 90px !important; }
    .p-sm-95 { padding: 95px !important; }
    .p-sm-100 { padding: 100px !important; }
    .p-sm-110 { padding: 110px !important; }
    .p-sm-120 { padding: 120px !important; }

    .pt-sm-auto { padding-top: auto !important; }
    .pt-sm-0 { padding-top: 0 !important; }
    .pt-sm-10 { padding-top: 10px !important; }
    .pt-sm-15 { padding-top: 15px !important; }
    .pt-sm-20 { padding-top: 20px !important; }
    .pt-sm-25 { padding-top: 25px !important; }
    .pt-sm-30 { padding-top: 30px !important; }
    .pt-sm-35 { padding-top: 35px !important; }
    .pt-sm-40 { padding-top: 40px !important; }
    .pt-sm-45 { padding-top: 45px !important; }
    .pt-sm-50 { padding-top: 50px !important; }
    .pt-sm-55 { padding-top: 55px !important; }
    .pt-sm-60 { padding-top: 60px !important; }
    .pt-sm-65 { padding-top: 65px !important; }
    .pt-sm-70 { padding-top: 70px !important; }
    .pt-sm-75 { padding-top: 75px !important; }
    .pt-sm-80 { padding-top: 80px !important; }
    .pt-sm-85 { padding-top: 85px !important; }
    .pt-sm-90 { padding-top: 90px !important; }
    .pt-sm-95 { padding-top: 95px !important; }
    .pt-sm-100 { padding-top: 100px !important; }
    .pt-sm-110 { padding-top: 110px !important; }
    .pt-sm-120 { padding-top: 120px !important; }

    .pl-sm-auto { padding-left: auto !important; }
    .pl-sm-0 { padding-left: 0 !important; }
    .pl-sm-10 { padding-left: 10px !important; }
    .pl-sm-15 { padding-left: 15px !important; }
    .pl-sm-20 { padding-left: 20px !important; }
    .pl-sm-25 { padding-left: 25px !important; }
    .pl-sm-30 { padding-left: 30px !important; }
    .pl-sm-35 { padding-left: 35px !important; }
    .pl-sm-40 { padding-left: 40px !important; }
    .pl-sm-45 { padding-left: 45px !important; }
    .pl-sm-50 { padding-left: 50px !important; }
    .pl-sm-55 { padding-left: 55px !important; }
    .pl-sm-60 { padding-left: 60px !important; }
    .pl-sm-65 { padding-left: 65px !important; }
    .pl-sm-70 { padding-left: 70px !important; }
    .pl-sm-75 { padding-left: 75px !important; }
    .pl-sm-80 { padding-left: 80px !important; }
    .pl-sm-85 { padding-left: 85px !important; }
    .pl-sm-90 { padding-left: 90px !important; }
    .pl-sm-95 { padding-left: 95px !important; }
    .pl-sm-100 { padding-left: 100px !important; }
    .pl-sm-110 { padding-left: 110px !important; }
    .pl-sm-120 { padding-left: 120px !important; }

    .pr-sm-auto { padding-right: auto !important; }
    .pr-sm-0 { padding-right: 0 !important; }
    .pr-sm-10 { padding-right: 10px !important; }
    .pr-sm-15 { padding-right: 15px !important; }
    .pr-sm-20 { padding-right: 20px !important; }
    .pr-sm-25 { padding-right: 25px !important; }
    .pr-sm-30 { padding-right: 30px !important; }
    .pr-sm-35 { padding-right: 35px !important; }
    .pr-sm-40 { padding-right: 40px !important; }
    .pr-sm-45 { padding-right: 45px !important; }
    .pr-sm-50 { padding-right: 50px !important; }
    .pr-sm-55 { padding-right: 55px !important; }
    .pr-sm-60 { padding-right: 60px !important; }
    .pr-sm-65 { padding-right: 65px !important; }
    .pr-sm-70 { padding-right: 70px !important; }
    .pr-sm-75 { padding-right: 75px !important; }
    .pr-sm-80 { padding-right: 80px !important; }
    .pr-sm-85 { padding-right: 85px !important; }
    .pr-sm-90 { padding-right: 90px !important; }
    .pr-sm-95 { padding-right: 95px !important; }
    .pr-sm-100 { padding-right: 100px !important; }
    .pr-sm-110 { padding-right: 110px !important; }
    .pr-sm-120 { padding-right: 120px !important; }

    .pb-sm-auto { padding-bottom: auto !important; }
    .pb-sm-0 { padding-bottom: 0 !important; }
    .pb-sm-10 { padding-bottom: 10px !important; }
    .pb-sm-15 { padding-bottom: 15px !important; }
    .pb-sm-20 { padding-bottom: 20px !important; }
    .pb-sm-25 { padding-bottom: 25px !important; }
    .pb-sm-30 { padding-bottom: 30px !important; }
    .pb-sm-35 { padding-bottom: 35px !important; }
    .pb-sm-40 { padding-bottom: 40px !important; }
    .pb-sm-45 { padding-bottom: 45px !important; }
    .pb-sm-50 { padding-bottom: 50px !important; }
    .pb-sm-55 { padding-bottom: 55px !important; }
    .pb-sm-60 { padding-bottom: 60px !important; }
    .pb-sm-65 { padding-bottom: 65px !important; }
    .pb-sm-70 { padding-bottom: 70px !important; }
    .pb-sm-75 { padding-bottom: 75px !important; }
    .pb-sm-80 { padding-bottom: 80px !important; }
    .pb-sm-85 { padding-bottom: 85px !important; }
    .pb-sm-90 { padding-bottom: 90px !important; }
    .pb-sm-95 { padding-bottom: 95px !important; }
    .pb-sm-100 { padding-bottom: 100px !important; }
    .pb-sm-110 { padding-bottom: 110px !important; }
    .pb-sm-120 { padding-bottom: 120px !important; }

    .m-sm-auto { margin: auto !important; }
    .m-sm-0 { margin: 0 !important; }
    .m-sm-10 { margin: 10px !important; }
    .m-sm-15 { margin: 15px !important; }
    .m-sm-20 { margin: 20px !important; }
    .m-sm-25 { margin: 25px !important; }
    .m-sm-30 { margin: 30px !important; }
    .m-sm-35 { margin: 35px !important; }
    .m-sm-40 { margin: 40px !important; }
    .m-sm-45 { margin: 45px !important; }
    .m-sm-50 { margin: 50px !important; }
    .m-sm-55 { margin: 55px !important; }
    .m-sm-60 { margin: 60px !important; }
    .m-sm-65 { margin: 65px !important; }
    .m-sm-70 { margin: 70px !important; }
    .m-sm-75 { margin: 75px !important; }
    .m-sm-80 { margin: 80px !important; }
    .m-sm-85 { margin: 85px !important; }
    .m-sm-90 { margin: 90px !important; }
    .m-sm-95 { margin: 95px !important; }
    .m-sm-100 { margin: 100px !important; }
    .m-sm-110 { margin: 110px !important; }
    .m-sm-120 { margin: 120px !important; }

    .mt-sm-auto { margin-top: auto !important; }
    .mt-sm-0 { margin-top: 0 !important; }
    .mt-sm-10 { margin-top: 10px !important; }
    .mt-sm-15 { margin-top: 15px !important; }
    .mt-sm-20 { margin-top: 20px !important; }
    .mt-sm-25 { margin-top: 25px !important; }
    .mt-sm-30 { margin-top: 30px !important; }
    .mt-sm-35 { margin-top: 35px !important; }
    .mt-sm-40 { margin-top: 40px !important; }
    .mt-sm-45 { margin-top: 45px !important; }
    .mt-sm-50 { margin-top: 50px !important; }
    .mt-sm-55 { margin-top: 55px !important; }
    .mt-sm-60 { margin-top: 60px !important; }
    .mt-sm-65 { margin-top: 65px !important; }
    .mt-sm-70 { margin-top: 70px !important; }
    .mt-sm-75 { margin-top: 75px !important; }
    .mt-sm-80 { margin-top: 80px !important; }
    .mt-sm-85 { margin-top: 85px !important; }
    .mt-sm-90 { margin-top: 90px !important; }
    .mt-sm-95 { margin-top: 95px !important; }
    .mt-sm-100 { margin-top: 100px !important; }
    .mt-sm-110 { margin-top: 110px !important; }
    .mt-sm-120 { margin-top: 120px !important; }

    .ml-sm-auto { margin-left: auto !important; }
    .ml-sm-0 { margin-left: 0 !important; }
    .ml-sm-10 { margin-left: 10px !important; }
    .ml-sm-15 { margin-left: 15px !important; }
    .ml-sm-20 { margin-left: 20px !important; }
    .ml-sm-25 { margin-left: 25px !important; }
    .ml-sm-30 { margin-left: 30px !important; }
    .ml-sm-35 { margin-left: 35px !important; }
    .ml-sm-40 { margin-left: 40px !important; }
    .ml-sm-45 { margin-left: 45px !important; }
    .ml-sm-50 { margin-left: 50px !important; }
    .ml-sm-55 { margin-left: 55px !important; }
    .ml-sm-60 { margin-left: 60px !important; }
    .ml-sm-65 { margin-left: 65px !important; }
    .ml-sm-70 { margin-left: 70px !important; }
    .ml-sm-75 { margin-left: 75px !important; }
    .ml-sm-80 { margin-left: 80px !important; }
    .ml-sm-85 { margin-left: 85px !important; }
    .ml-sm-90 { margin-left: 90px !important; }
    .ml-sm-95 { margin-left: 95px !important; }
    .ml-sm-100 { margin-left: 100px !important; }
    .ml-sm-110 { margin-left: 110px !important; }
    .ml-sm-120 { margin-left: 120px !important; }

    .mr-sm-auto { margin-right: auto !important; }
    .mr-sm-0 { margin-right: 0 !important; }
    .mr-sm-10 { margin-right: 10px !important; }
    .mr-sm-15 { margin-right: 15px !important; }
    .mr-sm-20 { margin-right: 20px !important; }
    .mr-sm-25 { margin-right: 25px !important; }
    .mr-sm-30 { margin-right: 30px !important; }
    .mr-sm-35 { margin-right: 35px !important; }
    .mr-sm-40 { margin-right: 40px !important; }
    .mr-sm-45 { margin-right: 45px !important; }
    .mr-sm-50 { margin-right: 50px !important; }
    .mr-sm-55 { margin-right: 55px !important; }
    .mr-sm-60 { margin-right: 60px !important; }
    .mr-sm-65 { margin-right: 65px !important; }
    .mr-sm-70 { margin-right: 70px !important; }
    .mr-sm-75 { margin-right: 75px !important; }
    .mr-sm-80 { margin-right: 80px !important; }
    .mr-sm-85 { margin-right: 85px !important; }
    .mr-sm-90 { margin-right: 90px !important; }
    .mr-sm-95 { margin-right: 95px !important; }
    .mr-sm-100 { margin-right: 100px !important; }
    .mr-sm-110 { margin-right: 110px !important; }
    .mr-sm-120 { margin-right: 120px !important; }

    .mb-sm-auto { margin-bottom: auto !important; }
    .mb-sm-0 { margin-bottom: 0 !important; }
    .mb-sm-10 { margin-bottom: 10px !important; }
    .mb-sm-15 { margin-bottom: 15px !important; }
    .mb-sm-20 { margin-bottom: 20px !important; }
    .mb-sm-25 { margin-bottom: 25px !important; }
    .mb-sm-30 { margin-bottom: 30px !important; }
    .mb-sm-35 { margin-bottom: 35px !important; }
    .mb-sm-40 { margin-bottom: 40px !important; }
    .mb-sm-45 { margin-bottom: 45px !important; }
    .mb-sm-50 { margin-bottom: 50px !important; }
    .mb-sm-55 { margin-bottom: 55px !important; }
    .mb-sm-60 { margin-bottom: 60px !important; }
    .mb-sm-65 { margin-bottom: 65px !important; }
    .mb-sm-70 { margin-bottom: 70px !important; }
    .mb-sm-75 { margin-bottom: 75px !important; }
    .mb-sm-80 { margin-bottom: 80px !important; }
    .mb-sm-85 { margin-bottom: 85px !important; }
    .mb-sm-90 { margin-bottom: 90px !important; }
    .mb-sm-95 { margin-bottom: 95px !important; }
    .mb-sm-100 { margin-bottom: 100px !important; }
    .mb-sm-110 { margin-bottom: 110px !important; }
    .mb-sm-120 { margin-bottom: 120px !important; }
}

@media (min-width: 768px) {
    .col-md-1  { width: calc(8.333333333333333% * 1) !important; }
    .col-md-2  { width: calc(8.333333333333333% * 2) !important; }
    .col-md-3  { width: calc(8.333333333333333% * 3) !important; }
    .col-md-4  { width: calc(8.333333333333333% * 4) !important; }
    .col-md-5  { width: calc(8.333333333333333% * 5) !important; }
    .col-md-6  { width: calc(8.333333333333333% * 6) !important; }
    .col-md-7  { width: calc(8.333333333333333% * 7) !important; }
    .col-md-8  { width: calc(8.333333333333333% * 8) !important; }
    .col-md-9  { width: calc(8.333333333333333% * 9) !important; }
    .col-md-10 { width: calc(8.333333333333333% * 10) !important; }
    .col-md-11 { width: calc(8.333333333333333% * 11) !important; }
    .col-md-12 { width: calc(8.333333333333333% * 12) !important; }

    .d-md-flex        { display: flex !important; -webkit-display: flex !important; }
    .d-md-inline      { display: inline !important; }
    .d-md-inlineblock { display: inline-block !important; }
    .d-md-block       { display: block !important; }
    .d-md-none        { display: none !important; }

    .flex-md-row { -ms-flex-direction: row !important; flex-direction: row !important }
    .flex-md-column { -ms-flex-direction: column !important; flex-direction: column !important }
    .flex-md-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }
    .flex-md-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }
    .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }
    .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }
    .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }
    .flex-md-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }
    .flex-md-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }
    .flex-md-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }
    .flex-md-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }
    .flex-md-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }
    .justify-content-md-start { -ms-flex-pack: start !important; justify-content: flex-start !important }
    .justify-content-md-end { -ms-flex-pack: end !important; justify-content: flex-end !important }
    .justify-content-md-center { -ms-flex-pack: center !important; justify-content: center !important }
    .justify-content-md-between { -ms-flex-pack: justify !important; justify-content: space-between !important }
    .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }
    .align-items-md-start { -ms-flex-align: start !important; align-items: flex-start !important }
    .align-items-md-end { -ms-flex-align: end !important; align-items: flex-end !important }
    .align-items-md-center { -ms-flex-align: center !important; align-items: center !important }
    .align-items-md-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }
    .align-items-md-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }
    .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }
    .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }
    .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important }
    .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }
    .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }
    .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }
    .align-self-md-auto { -ms-flex-item-align: auto !important; align-self: auto !important }
    .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important }
    .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important }
    .align-self-md-center { -ms-flex-item-align: center !important; align-self: center !important }
    .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }
    .align-self-md-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important }

    .order-md-1  { order: 1 !important }
    .order-md-2  { order: 2 !important }
    .order-md-3  { order: 3 !important }
    .order-md-4  { order: 4 !important }
    .order-md-5  { order: 5 !important }
    .order-md-6  { order: 6 !important }
    .order-md-7  { order: 7 !important }
    .order-md-8  { order: 8 !important }
    .order-md-9  { order: 9 !important }
    .order-md-10 { order: 10 !important }

    .font-md-size-12 { font-size: 12px !important; }
    .font-md-size-14 { font-size: 14px !important; }
    .font-md-size-16 { font-size: 16px !important; }
    .font-md-size-18 { font-size: 18px !important; }
    .font-md-size-20 { font-size: 20px !important; }
    .font-md-size-22 { font-size: 22px !important; }
    .font-md-size-24 { font-size: 24px !important; }
    .font-md-size-26 { font-size: 26px !important; }
    .font-md-size-28 { font-size: 28px !important; }
    .font-md-size-30 { font-size: 30px !important; }
    .font-md-size-32 { font-size: 32px !important; }
    .font-md-size-34 { font-size: 34px !important; }
    .font-md-size-36 { font-size: 36px !important; }
    .font-md-size-38 { font-size: 38px !important; }
    .font-md-size-40 { font-size: 40px !important; }
    .font-md-size-42 { font-size: 42px !important; }
    .font-md-size-44 { font-size: 44px !important; }
    .font-md-size-46 { font-size: 46px !important; }
    .font-md-size-48 { font-size: 48px !important; }
    .font-md-size-50 { font-size: 50px !important; }
    .font-md-size-52 { font-size: 52px !important; }
    .font-md-size-54 { font-size: 54px !important; }
    .font-md-size-56 { font-size: 56px !important; }
    .font-md-size-58 { font-size: 58px !important; }
    .font-md-size-60 { font-size: 60px !important; }

    .font-md-weight-100 { font-weight: 100 !important; }
    .font-md-weight-500 { font-weight: 500 !important; }
    .font-md-weight-800 { font-weight: 800 !important; }

    .text-md-left { text-align: left !important; }
    .text-md-right { text-align: right !important; }
    .text-md-center { text-align: center !important; }

    .p-md-auto { padding: auto !important; }
    .p-md-10{ padding: 0 !important; }
    .p-md-10 { padding: 10px !important; }
    .p-md-15 { padding: 15px !important; }
    .p-md-20 { padding: 20px !important; }
    .p-md-25 { padding: 25px !important; }
    .p-md-30 { padding: 30px !important; }
    .p-md-35 { padding: 35px !important; }
    .p-md-40 { padding: 40px !important; }
    .p-md-45 { padding: 45px !important; }
    .p-md-50 { padding: 50px !important; }
    .p-md-55 { padding: 55px !important; }
    .p-md-60 { padding: 60px !important; }
    .p-md-65 { padding: 65px !important; }
    .p-md-70 { padding: 70px !important; }
    .p-md-75 { padding: 75px !important; }
    .p-md-80 { padding: 80px !important; }
    .p-md-85 { padding: 85px !important; }
    .p-md-90 { padding: 90px !important; }
    .p-md-95 { padding: 95px !important; }
    .p-md-100 { padding: 100px !important; }
    .p-md-110 { padding: 110px !important; }
    .p-md-120 { padding: 120px !important; }

    .pt-md-auto { padding-top: auto !important; }
    .pt-md-0 { padding-top: 0 !important; }
    .pt-md-10 { padding-top: 10px !important; }
    .pt-md-15 { padding-top: 15px !important; }
    .pt-md-20 { padding-top: 20px !important; }
    .pt-md-25 { padding-top: 25px !important; }
    .pt-md-30 { padding-top: 30px !important; }
    .pt-md-35 { padding-top: 35px !important; }
    .pt-md-40 { padding-top: 40px !important; }
    .pt-md-45 { padding-top: 45px !important; }
    .pt-md-50 { padding-top: 50px !important; }
    .pt-md-55 { padding-top: 55px !important; }
    .pt-md-60 { padding-top: 60px !important; }
    .pt-md-65 { padding-top: 65px !important; }
    .pt-md-70 { padding-top: 70px !important; }
    .pt-md-75 { padding-top: 75px !important; }
    .pt-md-80 { padding-top: 80px !important; }
    .pt-md-85 { padding-top: 85px !important; }
    .pt-md-90 { padding-top: 90px !important; }
    .pt-md-95 { padding-top: 95px !important; }
    .pt-md-100 { padding-top: 100px !important; }
    .pt-md-110 { padding-top: 110px !important; }
    .pt-md-120 { padding-top: 120px !important; }

    .pl-md-auto { padding-left: auto !important; }
    .pl-md-0 { padding-left: 0 !important; }
    .pl-md-10 { padding-left: 10px !important; }
    .pl-md-15 { padding-left: 15px !important; }
    .pl-md-20 { padding-left: 20px !important; }
    .pl-md-25 { padding-left: 25px !important; }
    .pl-md-30 { padding-left: 30px !important; }
    .pl-md-35 { padding-left: 35px !important; }
    .pl-md-40 { padding-left: 40px !important; }
    .pl-md-45 { padding-left: 45px !important; }
    .pl-md-50 { padding-left: 50px !important; }
    .pl-md-55 { padding-left: 55px !important; }
    .pl-md-60 { padding-left: 60px !important; }
    .pl-md-65 { padding-left: 65px !important; }
    .pl-md-70 { padding-left: 70px !important; }
    .pl-md-75 { padding-left: 75px !important; }
    .pl-md-80 { padding-left: 80px !important; }
    .pl-md-85 { padding-left: 85px !important; }
    .pl-md-90 { padding-left: 90px !important; }
    .pl-md-95 { padding-left: 95px !important; }
    .pl-md-100 { padding-left: 100px !important; }
    .pl-md-110 { padding-left: 110px !important; }
    .pl-md-120 { padding-left: 120px !important; }

    .pr-md-auto { padding-right: auto !important; }
    .pr-md-0 { padding-right: 0 !important; }
    .pr-md-10 { padding-right: 10px !important; }
    .pr-md-15 { padding-right: 15px !important; }
    .pr-md-20 { padding-right: 20px !important; }
    .pr-md-25 { padding-right: 25px !important; }
    .pr-md-30 { padding-right: 30px !important; }
    .pr-md-35 { padding-right: 35px !important; }
    .pr-md-40 { padding-right: 40px !important; }
    .pr-md-45 { padding-right: 45px !important; }
    .pr-md-50 { padding-right: 50px !important; }
    .pr-md-55 { padding-right: 55px !important; }
    .pr-md-60 { padding-right: 60px !important; }
    .pr-md-65 { padding-right: 65px !important; }
    .pr-md-70 { padding-right: 70px !important; }
    .pr-md-75 { padding-right: 75px !important; }
    .pr-md-80 { padding-right: 80px !important; }
    .pr-md-85 { padding-right: 85px !important; }
    .pr-md-90 { padding-right: 90px !important; }
    .pr-md-95 { padding-right: 95px !important; }
    .pr-md-100 { padding-right: 100px !important; }
    .pr-md-110 { padding-right: 110px !important; }
    .pr-md-120 { padding-right: 120px !important; }

    .pb-md-auto { padding-bottom: auto !important; }
    .pb-md-0 { padding-bottom: 0 !important; }
    .pb-md-10 { padding-bottom: 10px !important; }
    .pb-md-15 { padding-bottom: 15px !important; }
    .pb-md-20 { padding-bottom: 20px !important; }
    .pb-md-25 { padding-bottom: 25px !important; }
    .pb-md-30 { padding-bottom: 30px !important; }
    .pb-md-35 { padding-bottom: 35px !important; }
    .pb-md-40 { padding-bottom: 40px !important; }
    .pb-md-45 { padding-bottom: 45px !important; }
    .pb-md-50 { padding-bottom: 50px !important; }
    .pb-md-55 { padding-bottom: 55px !important; }
    .pb-md-60 { padding-bottom: 60px !important; }
    .pb-md-65 { padding-bottom: 65px !important; }
    .pb-md-70 { padding-bottom: 70px !important; }
    .pb-md-75 { padding-bottom: 75px !important; }
    .pb-md-80 { padding-bottom: 80px !important; }
    .pb-md-85 { padding-bottom: 85px !important; }
    .pb-md-90 { padding-bottom: 90px !important; }
    .pb-md-95 { padding-bottom: 95px !important; }
    .pb-md-100 { padding-bottom: 100px !important; }
    .pb-md-110 { padding-bottom: 110px !important; }
    .pb-md-120 { padding-bottom: 120px !important; }

    .m-md-auto { margin: auto !important; }
    .m-md-0 { margin: 0 !important; }
    .m-md-10 { margin: 10px !important; }
    .m-md-15 { margin: 15px !important; }
    .m-md-20 { margin: 20px !important; }
    .m-md-25 { margin: 25px !important; }
    .m-md-30 { margin: 30px !important; }
    .m-md-35 { margin: 35px !important; }
    .m-md-40 { margin: 40px !important; }
    .m-md-45 { margin: 45px !important; }
    .m-md-50 { margin: 50px !important; }
    .m-md-55 { margin: 55px !important; }
    .m-md-60 { margin: 60px !important; }
    .m-md-65 { margin: 65px !important; }
    .m-md-70 { margin: 70px !important; }
    .m-md-75 { margin: 75px !important; }
    .m-md-80 { margin: 80px !important; }
    .m-md-85 { margin: 85px !important; }
    .m-md-90 { margin: 90px !important; }
    .m-md-95 { margin: 95px !important; }
    .m-md-100 { margin: 100px !important; }
    .m-md-110 { margin: 110px !important; }
    .m-md-120 { margin: 120px !important; }

    .mt-md-auto { margin-top: auto !important; }
    .mt-md-0 { margin-top: 0 !important; }
    .mt-md-10 { margin-top: 10px !important; }
    .mt-md-15 { margin-top: 15px !important; }
    .mt-md-20 { margin-top: 20px !important; }
    .mt-md-25 { margin-top: 25px !important; }
    .mt-md-30 { margin-top: 30px !important; }
    .mt-md-35 { margin-top: 35px !important; }
    .mt-md-40 { margin-top: 40px !important; }
    .mt-md-45 { margin-top: 45px !important; }
    .mt-md-50 { margin-top: 50px !important; }
    .mt-md-55 { margin-top: 55px !important; }
    .mt-md-60 { margin-top: 60px !important; }
    .mt-md-65 { margin-top: 65px !important; }
    .mt-md-70 { margin-top: 70px !important; }
    .mt-md-75 { margin-top: 75px !important; }
    .mt-md-80 { margin-top: 80px !important; }
    .mt-md-85 { margin-top: 85px !important; }
    .mt-md-90 { margin-top: 90px !important; }
    .mt-md-95 { margin-top: 95px !important; }
    .mt-md-100 { margin-top: 100px !important; }
    .mt-md-110 { margin-top: 110px !important; }
    .mt-md-120 { margin-top: 120px !important; }

    .ml-md-auto { margin-left: auto !important; }
    .ml-md-0 { margin-left: 0 !important; }
    .ml-md-10 { margin-left: 10px !important; }
    .ml-md-15 { margin-left: 15px !important; }
    .ml-md-20 { margin-left: 20px !important; }
    .ml-md-25 { margin-left: 25px !important; }
    .ml-md-30 { margin-left: 30px !important; }
    .ml-md-35 { margin-left: 35px !important; }
    .ml-md-40 { margin-left: 40px !important; }
    .ml-md-45 { margin-left: 45px !important; }
    .ml-md-50 { margin-left: 50px !important; }
    .ml-md-55 { margin-left: 55px !important; }
    .ml-md-60 { margin-left: 60px !important; }
    .ml-md-65 { margin-left: 65px !important; }
    .ml-md-70 { margin-left: 70px !important; }
    .ml-md-75 { margin-left: 75px !important; }
    .ml-md-80 { margin-left: 80px !important; }
    .ml-md-85 { margin-left: 85px !important; }
    .ml-md-90 { margin-left: 90px !important; }
    .ml-md-95 { margin-left: 95px !important; }
    .ml-md-100 { margin-left: 100px !important; }
    .ml-md-110 { margin-left: 110px !important; }
    .ml-md-120 { margin-left: 120px !important; }

    .mr-md-auto { margin-right: auto !important; }
    .mr-md-0 { margin-right: 0 !important; }
    .mr-md-10 { margin-right: 10px !important; }
    .mr-md-15 { margin-right: 15px !important; }
    .mr-md-20 { margin-right: 20px !important; }
    .mr-md-25 { margin-right: 25px !important; }
    .mr-md-30 { margin-right: 30px !important; }
    .mr-md-35 { margin-right: 35px !important; }
    .mr-md-40 { margin-right: 40px !important; }
    .mr-md-45 { margin-right: 45px !important; }
    .mr-md-50 { margin-right: 50px !important; }
    .mr-md-55 { margin-right: 55px !important; }
    .mr-md-60 { margin-right: 60px !important; }
    .mr-md-65 { margin-right: 65px !important; }
    .mr-md-70 { margin-right: 70px !important; }
    .mr-md-75 { margin-right: 75px !important; }
    .mr-md-80 { margin-right: 80px !important; }
    .mr-md-85 { margin-right: 85px !important; }
    .mr-md-90 { margin-right: 90px !important; }
    .mr-md-95 { margin-right: 95px !important; }
    .mr-md-100 { margin-right: 100px !important; }
    .mr-md-110 { margin-right: 110px !important; }
    .mr-md-120 { margin-right: 120px !important; }

    .mb-md-auto { margin-bottom: auto !important; }
    .mb-md-0 { margin-bottom: 0 !important; }
    .mb-md-10 { margin-bottom: 10px !important; }
    .mb-md-15 { margin-bottom: 15px !important; }
    .mb-md-20 { margin-bottom: 20px !important; }
    .mb-md-25 { margin-bottom: 25px !important; }
    .mb-md-30 { margin-bottom: 30px !important; }
    .mb-md-35 { margin-bottom: 35px !important; }
    .mb-md-40 { margin-bottom: 40px !important; }
    .mb-md-45 { margin-bottom: 45px !important; }
    .mb-md-50 { margin-bottom: 50px !important; }
    .mb-md-55 { margin-bottom: 55px !important; }
    .mb-md-60 { margin-bottom: 60px !important; }
    .mb-md-65 { margin-bottom: 65px !important; }
    .mb-md-70 { margin-bottom: 70px !important; }
    .mb-md-75 { margin-bottom: 75px !important; }
    .mb-md-80 { margin-bottom: 80px !important; }
    .mb-md-85 { margin-bottom: 85px !important; }
    .mb-md-90 { margin-bottom: 90px !important; }
    .mb-md-95 { margin-bottom: 95px !important; }
    .mb-md-100 { margin-bottom: 100px !important; }
    .mb-md-110 { margin-bottom: 110px !important; }
    .mb-md-120 { margin-bottom: 120px !important; }
}

@media (min-width: 992px) {
    .col-lg-1  { width: calc(8.333333333333333% * 1) !important; }
    .col-lg-2  { width: calc(8.333333333333333% * 2) !important; }
    .col-lg-3  { width: calc(8.333333333333333% * 3) !important; }
    .col-lg-4  { width: calc(8.333333333333333% * 4) !important; }
    .col-lg-5  { width: calc(8.333333333333333% * 5) !important; }
    .col-lg-6  { width: calc(8.333333333333333% * 6) !important; }
    .col-lg-7  { width: calc(8.333333333333333% * 7) !important; }
    .col-lg-8  { width: calc(8.333333333333333% * 8) !important; }
    .col-lg-9  { width: calc(8.333333333333333% * 9) !important; }
    .col-lg-10 { width: calc(8.333333333333333% * 10) !important; }
    .col-lg-11 { width: calc(8.333333333333333% * 11) !important; }
    .col-lg-12 { width: calc(8.333333333333333% * 12) !important; }

    .d-lg-flex        { display: flex !important; -webkit-display: flex !important; }
    .d-lg-inline      { display: inline !important; }
    .d-lg-inlineblock { display: inline-block !important; }
    .d-lg-block       { display: block !important; }
    .d-lg-none        { display: none !important; }

    .flex-lg-row { -ms-flex-direction: row !important; flex-direction: row !important }
    .flex-lg-column { -ms-flex-direction: column !important; flex-direction: column !important }
    .flex-lg-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }
    .flex-lg-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }
    .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }
    .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }
    .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }
    .flex-lg-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }
    .flex-lg-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }
    .flex-lg-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }
    .flex-lg-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }
    .flex-lg-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }
    .justify-content-lg-start { -ms-flex-pack: start !important; justify-content: flex-start !important }
    .justify-content-lg-end { -ms-flex-pack: end !important; justify-content: flex-end !important }
    .justify-content-lg-center { -ms-flex-pack: center !important; justify-content: center !important }
    .justify-content-lg-between { -ms-flex-pack: justify !important; justify-content: space-between !important }
    .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }
    .align-items-lg-start { -ms-flex-align: start !important; align-items: flex-start !important }
    .align-items-lg-end { -ms-flex-align: end !important; align-items: flex-end !important }
    .align-items-lg-center { -ms-flex-align: center !important; align-items: center !important }
    .align-items-lg-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }
    .align-items-lg-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }
    .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }
    .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }
    .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important }
    .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }
    .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }
    .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }
    .align-self-lg-auto { -ms-flex-item-align: auto !important; align-self: auto !important }
    .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important }
    .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important }
    .align-self-lg-center { -ms-flex-item-align: center !important; align-self: center !important }
    .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }
    .align-self-lg-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important }

    .order-lg-1  { order: 1 !important }
    .order-lg-2  { order: 2 !important }
    .order-lg-3  { order: 3 !important }
    .order-lg-4  { order: 4 !important }
    .order-lg-5  { order: 5 !important }
    .order-lg-6  { order: 6 !important }
    .order-lg-7  { order: 7 !important }
    .order-lg-8  { order: 8 !important }
    .order-lg-9  { order: 9 !important }
    .order-lg-10 { order: 10 !important }

    .font-lg-size-12 { font-size: 12px !important; }
    .font-lg-size-14 { font-size: 14px !important; }
    .font-lg-size-16 { font-size: 16px !important; }
    .font-lg-size-18 { font-size: 18px !important; }
    .font-lg-size-20 { font-size: 20px !important; }
    .font-lg-size-22 { font-size: 22px !important; }
    .font-lg-size-24 { font-size: 24px !important; }
    .font-lg-size-26 { font-size: 26px !important; }
    .font-lg-size-28 { font-size: 28px !important; }
    .font-lg-size-30 { font-size: 30px !important; }
    .font-lg-size-32 { font-size: 32px !important; }
    .font-lg-size-34 { font-size: 34px !important; }
    .font-lg-size-36 { font-size: 36px !important; }
    .font-lg-size-38 { font-size: 38px !important; }
    .font-lg-size-40 { font-size: 40px !important; }
    .font-lg-size-42 { font-size: 42px !important; }
    .font-lg-size-44 { font-size: 44px !important; }
    .font-lg-size-46 { font-size: 46px !important; }
    .font-lg-size-48 { font-size: 48px !important; }
    .font-lg-size-50 { font-size: 50px !important; }
    .font-lg-size-52 { font-size: 52px !important; }
    .font-lg-size-54 { font-size: 54px !important; }
    .font-lg-size-56 { font-size: 56px !important; }
    .font-lg-size-58 { font-size: 58px !important; }
    .font-lg-size-60 { font-size: 60px !important; }

    .font-lg-weight-100 { font-weight: 100 !important; }
    .font-lg-weight-500 { font-weight: 500 !important; }
    .font-lg-weight-800 { font-weight: 800 !important; }

    .text-lg-left { text-align: left !important; }
    .text-lg-right { text-align: right !important; }
    .text-lg-center { text-align: center !important; }

    .p-lg-auto { padding: auto !important; }
    .p-lg-10{ padding: 0 !important; }
    .p-lg-10 { padding: 10px !important; }
    .p-lg-15 { padding: 15px !important; }
    .p-lg-20 { padding: 20px !important; }
    .p-lg-25 { padding: 25px !important; }
    .p-lg-30 { padding: 30px !important; }
    .p-lg-35 { padding: 35px !important; }
    .p-lg-40 { padding: 40px !important; }
    .p-lg-45 { padding: 45px !important; }
    .p-lg-50 { padding: 50px !important; }
    .p-lg-55 { padding: 55px !important; }
    .p-lg-60 { padding: 60px !important; }
    .p-lg-65 { padding: 65px !important; }
    .p-lg-70 { padding: 70px !important; }
    .p-lg-75 { padding: 75px !important; }
    .p-lg-80 { padding: 80px !important; }
    .p-lg-85 { padding: 85px !important; }
    .p-lg-90 { padding: 90px !important; }
    .p-lg-95 { padding: 95px !important; }
    .p-lg-100 { padding: 100px !important; }
    .p-lg-110 { padding: 110px !important; }
    .p-lg-120 { padding: 120px !important; }

    .pt-lg-auto { padding-top: auto !important; }
    .pt-lg-0 { padding-top: 0 !important; }
    .pt-lg-10 { padding-top: 10px !important; }
    .pt-lg-15 { padding-top: 15px !important; }
    .pt-lg-20 { padding-top: 20px !important; }
    .pt-lg-25 { padding-top: 25px !important; }
    .pt-lg-30 { padding-top: 30px !important; }
    .pt-lg-35 { padding-top: 35px !important; }
    .pt-lg-40 { padding-top: 40px !important; }
    .pt-lg-45 { padding-top: 45px !important; }
    .pt-lg-50 { padding-top: 50px !important; }
    .pt-lg-55 { padding-top: 55px !important; }
    .pt-lg-60 { padding-top: 60px !important; }
    .pt-lg-65 { padding-top: 65px !important; }
    .pt-lg-70 { padding-top: 70px !important; }
    .pt-lg-75 { padding-top: 75px !important; }
    .pt-lg-80 { padding-top: 80px !important; }
    .pt-lg-85 { padding-top: 85px !important; }
    .pt-lg-90 { padding-top: 90px !important; }
    .pt-lg-95 { padding-top: 95px !important; }
    .pt-lg-100 { padding-top: 100px !important; }
    .pt-lg-110 { padding-top: 110px !important; }
    .pt-lg-120 { padding-top: 120px !important; }

    .pl-lg-auto { padding-left: auto !important; }
    .pl-lg-0 { padding-left: 0 !important; }
    .pl-lg-10 { padding-left: 10px !important; }
    .pl-lg-15 { padding-left: 15px !important; }
    .pl-lg-20 { padding-left: 20px !important; }
    .pl-lg-25 { padding-left: 25px !important; }
    .pl-lg-30 { padding-left: 30px !important; }
    .pl-lg-35 { padding-left: 35px !important; }
    .pl-lg-40 { padding-left: 40px !important; }
    .pl-lg-45 { padding-left: 45px !important; }
    .pl-lg-50 { padding-left: 50px !important; }
    .pl-lg-55 { padding-left: 55px !important; }
    .pl-lg-60 { padding-left: 60px !important; }
    .pl-lg-65 { padding-left: 65px !important; }
    .pl-lg-70 { padding-left: 70px !important; }
    .pl-lg-75 { padding-left: 75px !important; }
    .pl-lg-80 { padding-left: 80px !important; }
    .pl-lg-85 { padding-left: 85px !important; }
    .pl-lg-90 { padding-left: 90px !important; }
    .pl-lg-95 { padding-left: 95px !important; }
    .pl-lg-100 { padding-left: 100px !important; }
    .pl-lg-110 { padding-left: 110px !important; }
    .pl-lg-120 { padding-left: 120px !important; }

    .pr-lg-auto { padding-right: auto !important; }
    .pr-lg-0 { padding-right: 0 !important; }
    .pr-lg-10 { padding-right: 10px !important; }
    .pr-lg-15 { padding-right: 15px !important; }
    .pr-lg-20 { padding-right: 20px !important; }
    .pr-lg-25 { padding-right: 25px !important; }
    .pr-lg-30 { padding-right: 30px !important; }
    .pr-lg-35 { padding-right: 35px !important; }
    .pr-lg-40 { padding-right: 40px !important; }
    .pr-lg-45 { padding-right: 45px !important; }
    .pr-lg-50 { padding-right: 50px !important; }
    .pr-lg-55 { padding-right: 55px !important; }
    .pr-lg-60 { padding-right: 60px !important; }
    .pr-lg-65 { padding-right: 65px !important; }
    .pr-lg-70 { padding-right: 70px !important; }
    .pr-lg-75 { padding-right: 75px !important; }
    .pr-lg-80 { padding-right: 80px !important; }
    .pr-lg-85 { padding-right: 85px !important; }
    .pr-lg-90 { padding-right: 90px !important; }
    .pr-lg-95 { padding-right: 95px !important; }
    .pr-lg-100 { padding-right: 100px !important; }
    .pr-lg-110 { padding-right: 110px !important; }
    .pr-lg-120 { padding-right: 120px !important; }

    .pb-lg-auto { padding-bottom: auto !important; }
    .pb-lg-0 { padding-bottom: 0 !important; }
    .pb-lg-10 { padding-bottom: 10px !important; }
    .pb-lg-15 { padding-bottom: 15px !important; }
    .pb-lg-20 { padding-bottom: 20px !important; }
    .pb-lg-25 { padding-bottom: 25px !important; }
    .pb-lg-30 { padding-bottom: 30px !important; }
    .pb-lg-35 { padding-bottom: 35px !important; }
    .pb-lg-40 { padding-bottom: 40px !important; }
    .pb-lg-45 { padding-bottom: 45px !important; }
    .pb-lg-50 { padding-bottom: 50px !important; }
    .pb-lg-55 { padding-bottom: 55px !important; }
    .pb-lg-60 { padding-bottom: 60px !important; }
    .pb-lg-65 { padding-bottom: 65px !important; }
    .pb-lg-70 { padding-bottom: 70px !important; }
    .pb-lg-75 { padding-bottom: 75px !important; }
    .pb-lg-80 { padding-bottom: 80px !important; }
    .pb-lg-85 { padding-bottom: 85px !important; }
    .pb-lg-90 { padding-bottom: 90px !important; }
    .pb-lg-95 { padding-bottom: 95px !important; }
    .pb-lg-100 { padding-bottom: 100px !important; }
    .pb-lg-110 { padding-bottom: 110px !important; }
    .pb-lg-120 { padding-bottom: 120px !important; }

    .m-lg-auto { margin: auto !important; }
    .m-lg-0 { margin: 0 !important; }
    .m-lg-10 { margin: 10px !important; }
    .m-lg-15 { margin: 15px !important; }
    .m-lg-20 { margin: 20px !important; }
    .m-lg-25 { margin: 25px !important; }
    .m-lg-30 { margin: 30px !important; }
    .m-lg-35 { margin: 35px !important; }
    .m-lg-40 { margin: 40px !important; }
    .m-lg-45 { margin: 45px !important; }
    .m-lg-50 { margin: 50px !important; }
    .m-lg-55 { margin: 55px !important; }
    .m-lg-60 { margin: 60px !important; }
    .m-lg-65 { margin: 65px !important; }
    .m-lg-70 { margin: 70px !important; }
    .m-lg-75 { margin: 75px !important; }
    .m-lg-80 { margin: 80px !important; }
    .m-lg-85 { margin: 85px !important; }
    .m-lg-90 { margin: 90px !important; }
    .m-lg-95 { margin: 95px !important; }
    .m-lg-100 { margin: 100px !important; }
    .m-lg-110 { margin: 110px !important; }
    .m-lg-120 { margin: 120px !important; }

    .mt-lg-auto { margin-top: auto !important; }
    .mt-lg-0 { margin-top: 0 !important; }
    .mt-lg-10 { margin-top: 10px !important; }
    .mt-lg-15 { margin-top: 15px !important; }
    .mt-lg-20 { margin-top: 20px !important; }
    .mt-lg-25 { margin-top: 25px !important; }
    .mt-lg-30 { margin-top: 30px !important; }
    .mt-lg-35 { margin-top: 35px !important; }
    .mt-lg-40 { margin-top: 40px !important; }
    .mt-lg-45 { margin-top: 45px !important; }
    .mt-lg-50 { margin-top: 50px !important; }
    .mt-lg-55 { margin-top: 55px !important; }
    .mt-lg-60 { margin-top: 60px !important; }
    .mt-lg-65 { margin-top: 65px !important; }
    .mt-lg-70 { margin-top: 70px !important; }
    .mt-lg-75 { margin-top: 75px !important; }
    .mt-lg-80 { margin-top: 80px !important; }
    .mt-lg-85 { margin-top: 85px !important; }
    .mt-lg-90 { margin-top: 90px !important; }
    .mt-lg-95 { margin-top: 95px !important; }
    .mt-lg-100 { margin-top: 100px !important; }
    .mt-lg-110 { margin-top: 110px !important; }
    .mt-lg-120 { margin-top: 120px !important; }

    .ml-lg-auto { margin-left: auto !important; }
    .ml-lg-0 { margin-left: 0 !important; }
    .ml-lg-10 { margin-left: 10px !important; }
    .ml-lg-15 { margin-left: 15px !important; }
    .ml-lg-20 { margin-left: 20px !important; }
    .ml-lg-25 { margin-left: 25px !important; }
    .ml-lg-30 { margin-left: 30px !important; }
    .ml-lg-35 { margin-left: 35px !important; }
    .ml-lg-40 { margin-left: 40px !important; }
    .ml-lg-45 { margin-left: 45px !important; }
    .ml-lg-50 { margin-left: 50px !important; }
    .ml-lg-55 { margin-left: 55px !important; }
    .ml-lg-60 { margin-left: 60px !important; }
    .ml-lg-65 { margin-left: 65px !important; }
    .ml-lg-70 { margin-left: 70px !important; }
    .ml-lg-75 { margin-left: 75px !important; }
    .ml-lg-80 { margin-left: 80px !important; }
    .ml-lg-85 { margin-left: 85px !important; }
    .ml-lg-90 { margin-left: 90px !important; }
    .ml-lg-95 { margin-left: 95px !important; }
    .ml-lg-100 { margin-left: 100px !important; }
    .ml-lg-110 { margin-left: 110px !important; }
    .ml-lg-120 { margin-left: 120px !important; }

    .mr-lg-auto { margin-right: auto !important; }
    .mr-lg-0 { margin-right: 0 !important; }
    .mr-lg-10 { margin-right: 10px !important; }
    .mr-lg-15 { margin-right: 15px !important; }
    .mr-lg-20 { margin-right: 20px !important; }
    .mr-lg-25 { margin-right: 25px !important; }
    .mr-lg-30 { margin-right: 30px !important; }
    .mr-lg-35 { margin-right: 35px !important; }
    .mr-lg-40 { margin-right: 40px !important; }
    .mr-lg-45 { margin-right: 45px !important; }
    .mr-lg-50 { margin-right: 50px !important; }
    .mr-lg-55 { margin-right: 55px !important; }
    .mr-lg-60 { margin-right: 60px !important; }
    .mr-lg-65 { margin-right: 65px !important; }
    .mr-lg-70 { margin-right: 70px !important; }
    .mr-lg-75 { margin-right: 75px !important; }
    .mr-lg-80 { margin-right: 80px !important; }
    .mr-lg-85 { margin-right: 85px !important; }
    .mr-lg-90 { margin-right: 90px !important; }
    .mr-lg-95 { margin-right: 95px !important; }
    .mr-lg-100 { margin-right: 100px !important; }
    .mr-lg-110 { margin-right: 110px !important; }
    .mr-lg-120 { margin-right: 120px !important; }

    .mb-lg-auto { margin-bottom: auto !important; }
    .mb-lg-0 { margin-bottom: 0 !important; }
    .mb-lg-10 { margin-bottom: 10px !important; }
    .mb-lg-15 { margin-bottom: 15px !important; }
    .mb-lg-20 { margin-bottom: 20px !important; }
    .mb-lg-25 { margin-bottom: 25px !important; }
    .mb-lg-30 { margin-bottom: 30px !important; }
    .mb-lg-35 { margin-bottom: 35px !important; }
    .mb-lg-40 { margin-bottom: 40px !important; }
    .mb-lg-45 { margin-bottom: 45px !important; }
    .mb-lg-50 { margin-bottom: 50px !important; }
    .mb-lg-55 { margin-bottom: 55px !important; }
    .mb-lg-60 { margin-bottom: 60px !important; }
    .mb-lg-65 { margin-bottom: 65px !important; }
    .mb-lg-70 { margin-bottom: 70px !important; }
    .mb-lg-75 { margin-bottom: 75px !important; }
    .mb-lg-80 { margin-bottom: 80px !important; }
    .mb-lg-85 { margin-bottom: 85px !important; }
    .mb-lg-90 { margin-bottom: 90px !important; }
    .mb-lg-95 { margin-bottom: 95px !important; }
    .mb-lg-100 { margin-bottom: 100px !important; }
    .mb-lg-110 { margin-bottom: 110px !important; }
    .mb-lg-120 { margin-bottom: 120px !important; }
}

@media (min-width: 1200px) {
    .col-xl-1  { width: calc(8.333333333333333% * 1) !important; }
    .col-xl-2  { width: calc(8.333333333333333% * 2) !important; }
    .col-xl-3  { width: calc(8.333333333333333% * 3) !important; }
    .col-xl-4  { width: calc(8.333333333333333% * 4) !important; }
    .col-xl-5  { width: calc(8.333333333333333% * 5) !important; }
    .col-xl-6  { width: calc(8.333333333333333% * 6) !important; }
    .col-xl-7  { width: calc(8.333333333333333% * 7) !important; }
    .col-xl-8  { width: calc(8.333333333333333% * 8) !important; }
    .col-xl-9  { width: calc(8.333333333333333% * 9) !important; }
    .col-xl-10 { width: calc(8.333333333333333% * 10) !important; }
    .col-xl-11 { width: calc(8.333333333333333% * 11) !important; }
    .col-xl-12 { width: calc(8.333333333333333% * 12) !important; }

    .d-xl-flex        { display: flex !important; -webkit-display: flex !important; }
    .d-xl-inline      { display: inline !important; }
    .d-xl-inlineblock { display: inline-block !important; }
    .d-xl-block       { display: block !important; }
    .d-xl-none        { display: none !important; }

    .flex-lg-row { -ms-flex-direction: row !important; flex-direction: row !important }
    .flex-lg-column { -ms-flex-direction: column !important; flex-direction: column !important }
    .flex-lg-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }
    .flex-lg-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }
    .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }
    .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }
    .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }
    .flex-lg-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }
    .flex-lg-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }
    .flex-lg-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }
    .flex-lg-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }
    .flex-lg-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }
    .justify-content-lg-start { -ms-flex-pack: start !important; justify-content: flex-start !important }
    .justify-content-lg-end { -ms-flex-pack: end !important; justify-content: flex-end !important }
    .justify-content-lg-center { -ms-flex-pack: center !important; justify-content: center !important }
    .justify-content-lg-between { -ms-flex-pack: justify !important; justify-content: space-between !important }
    .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }
    .align-items-lg-start { -ms-flex-align: start !important; align-items: flex-start !important }
    .align-items-lg-end { -ms-flex-align: end !important; align-items: flex-end !important }
    .align-items-lg-center { -ms-flex-align: center !important; align-items: center !important }
    .align-items-lg-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }
    .align-items-lg-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }
    .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }
    .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }
    .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important }
    .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }
    .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }
    .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }
    .align-self-lg-auto { -ms-flex-item-align: auto !important; align-self: auto !important }
    .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important }
    .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important }
    .align-self-lg-center { -ms-flex-item-align: center !important; align-self: center !important }
    .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }
    .align-self-lg-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important }

    .order-xl-1  { order: 1 !important }
    .order-xl-2  { order: 2 !important }
    .order-xl-3  { order: 3 !important }
    .order-xl-4  { order: 4 !important }
    .order-xl-5  { order: 5 !important }
    .order-xl-6  { order: 6 !important }
    .order-xl-7  { order: 7 !important }
    .order-xl-8  { order: 8 !important }
    .order-xl-9  { order: 9 !important }
    .order-xl-10 { order: 10 !important }

    .font-xl-size-12 { font-size: 12px !important; }
    .font-xl-size-14 { font-size: 14px !important; }
    .font-xl-size-16 { font-size: 16px !important; }
    .font-xl-size-18 { font-size: 18px !important; }
    .font-xl-size-20 { font-size: 20px !important; }
    .font-xl-size-22 { font-size: 22px !important; }
    .font-xl-size-24 { font-size: 24px !important; }
    .font-xl-size-26 { font-size: 26px !important; }
    .font-xl-size-28 { font-size: 28px !important; }
    .font-xl-size-30 { font-size: 30px !important; }
    .font-xl-size-32 { font-size: 32px !important; }
    .font-xl-size-34 { font-size: 34px !important; }
    .font-xl-size-36 { font-size: 36px !important; }
    .font-xl-size-38 { font-size: 38px !important; }
    .font-xl-size-40 { font-size: 40px !important; }
    .font-xl-size-42 { font-size: 42px !important; }
    .font-xl-size-44 { font-size: 44px !important; }
    .font-xl-size-46 { font-size: 46px !important; }
    .font-xl-size-48 { font-size: 48px !important; }
    .font-xl-size-50 { font-size: 50px !important; }
    .font-xl-size-52 { font-size: 52px !important; }
    .font-xl-size-54 { font-size: 54px !important; }
    .font-xl-size-56 { font-size: 56px !important; }
    .font-xl-size-58 { font-size: 58px !important; }
    .font-xl-size-60 { font-size: 60px !important; }

    .font-xl-weight-100 { font-weight: 100 !important; }
    .font-xl-weight-500 { font-weight: 500 !important; }
    .font-xl-weight-800 { font-weight: 800 !important; }

    .text-xl-left { text-align: left !important; }
    .text-xl-right { text-align: right !important; }
    .text-xl-center { text-align: center !important; }

    .p-xl-auto { padding: auto !important; }
    .p-xl-10{ padding: 0 !important; }
    .p-xl-10 { padding: 10px !important; }
    .p-xl-15 { padding: 15px !important; }
    .p-xl-20 { padding: 20px !important; }
    .p-xl-25 { padding: 25px !important; }
    .p-xl-30 { padding: 30px !important; }
    .p-xl-35 { padding: 35px !important; }
    .p-xl-40 { padding: 40px !important; }
    .p-xl-45 { padding: 45px !important; }
    .p-xl-50 { padding: 50px !important; }
    .p-xl-55 { padding: 55px !important; }
    .p-xl-60 { padding: 60px !important; }
    .p-xl-65 { padding: 65px !important; }
    .p-xl-70 { padding: 70px !important; }
    .p-xl-75 { padding: 75px !important; }
    .p-xl-80 { padding: 80px !important; }
    .p-xl-85 { padding: 85px !important; }
    .p-xl-90 { padding: 90px !important; }
    .p-xl-95 { padding: 95px !important; }
    .p-xl-100 { padding: 100px !important; }
    .p-xl-110 { padding: 110px !important; }
    .p-xl-120 { padding: 120px !important; }

    .pt-xl-auto { padding-top: auto !important; }
    .pt-xl-0 { padding-top: 0 !important; }
    .pt-xl-10 { padding-top: 10px !important; }
    .pt-xl-15 { padding-top: 15px !important; }
    .pt-xl-20 { padding-top: 20px !important; }
    .pt-xl-25 { padding-top: 25px !important; }
    .pt-xl-30 { padding-top: 30px !important; }
    .pt-xl-35 { padding-top: 35px !important; }
    .pt-xl-40 { padding-top: 40px !important; }
    .pt-xl-45 { padding-top: 45px !important; }
    .pt-xl-50 { padding-top: 50px !important; }
    .pt-xl-55 { padding-top: 55px !important; }
    .pt-xl-60 { padding-top: 60px !important; }
    .pt-xl-65 { padding-top: 65px !important; }
    .pt-xl-70 { padding-top: 70px !important; }
    .pt-xl-75 { padding-top: 75px !important; }
    .pt-xl-80 { padding-top: 80px !important; }
    .pt-xl-85 { padding-top: 85px !important; }
    .pt-xl-90 { padding-top: 90px !important; }
    .pt-xl-95 { padding-top: 95px !important; }
    .pt-xl-100 { padding-top: 100px !important; }
    .pt-xl-110 { padding-top: 110px !important; }
    .pt-xl-120 { padding-top: 120px !important; }

    .pl-xl-auto { padding-left: auto !important; }
    .pl-xl-0 { padding-left: 0 !important; }
    .pl-xl-10 { padding-left: 10px !important; }
    .pl-xl-15 { padding-left: 15px !important; }
    .pl-xl-20 { padding-left: 20px !important; }
    .pl-xl-25 { padding-left: 25px !important; }
    .pl-xl-30 { padding-left: 30px !important; }
    .pl-xl-35 { padding-left: 35px !important; }
    .pl-xl-40 { padding-left: 40px !important; }
    .pl-xl-45 { padding-left: 45px !important; }
    .pl-xl-50 { padding-left: 50px !important; }
    .pl-xl-55 { padding-left: 55px !important; }
    .pl-xl-60 { padding-left: 60px !important; }
    .pl-xl-65 { padding-left: 65px !important; }
    .pl-xl-70 { padding-left: 70px !important; }
    .pl-xl-75 { padding-left: 75px !important; }
    .pl-xl-80 { padding-left: 80px !important; }
    .pl-xl-85 { padding-left: 85px !important; }
    .pl-xl-90 { padding-left: 90px !important; }
    .pl-xl-95 { padding-left: 95px !important; }
    .pl-xl-100 { padding-left: 100px !important; }
    .pl-xl-110 { padding-left: 110px !important; }
    .pl-xl-120 { padding-left: 120px !important; }

    .pr-xl-auto { padding-right: auto !important; }
    .pr-xl-0 { padding-right: 0 !important; }
    .pr-xl-10 { padding-right: 10px !important; }
    .pr-xl-15 { padding-right: 15px !important; }
    .pr-xl-20 { padding-right: 20px !important; }
    .pr-xl-25 { padding-right: 25px !important; }
    .pr-xl-30 { padding-right: 30px !important; }
    .pr-xl-35 { padding-right: 35px !important; }
    .pr-xl-40 { padding-right: 40px !important; }
    .pr-xl-45 { padding-right: 45px !important; }
    .pr-xl-50 { padding-right: 50px !important; }
    .pr-xl-55 { padding-right: 55px !important; }
    .pr-xl-60 { padding-right: 60px !important; }
    .pr-xl-65 { padding-right: 65px !important; }
    .pr-xl-70 { padding-right: 70px !important; }
    .pr-xl-75 { padding-right: 75px !important; }
    .pr-xl-80 { padding-right: 80px !important; }
    .pr-xl-85 { padding-right: 85px !important; }
    .pr-xl-90 { padding-right: 90px !important; }
    .pr-xl-95 { padding-right: 95px !important; }
    .pr-xl-100 { padding-right: 100px !important; }
    .pr-xl-110 { padding-right: 110px !important; }
    .pr-xl-120 { padding-right: 120px !important; }

    .pb-xl-auto { padding-bottom: auto !important; }
    .pb-xl-0 { padding-bottom: 0 !important; }
    .pb-xl-10 { padding-bottom: 10px !important; }
    .pb-xl-15 { padding-bottom: 15px !important; }
    .pb-xl-20 { padding-bottom: 20px !important; }
    .pb-xl-25 { padding-bottom: 25px !important; }
    .pb-xl-30 { padding-bottom: 30px !important; }
    .pb-xl-35 { padding-bottom: 35px !important; }
    .pb-xl-40 { padding-bottom: 40px !important; }
    .pb-xl-45 { padding-bottom: 45px !important; }
    .pb-xl-50 { padding-bottom: 50px !important; }
    .pb-xl-55 { padding-bottom: 55px !important; }
    .pb-xl-60 { padding-bottom: 60px !important; }
    .pb-xl-65 { padding-bottom: 65px !important; }
    .pb-xl-70 { padding-bottom: 70px !important; }
    .pb-xl-75 { padding-bottom: 75px !important; }
    .pb-xl-80 { padding-bottom: 80px !important; }
    .pb-xl-85 { padding-bottom: 85px !important; }
    .pb-xl-90 { padding-bottom: 90px !important; }
    .pb-xl-95 { padding-bottom: 95px !important; }
    .pb-xl-100 { padding-bottom: 100px !important; }
    .pb-xl-110 { padding-bottom: 110px !important; }
    .pb-xl-120 { padding-bottom: 120px !important; }

    .m-xl-auto { margin: auto !important; }
    .m-xl-0 { margin: 0 !important; }
    .m-xl-10 { margin: 10px !important; }
    .m-xl-15 { margin: 15px !important; }
    .m-xl-20 { margin: 20px !important; }
    .m-xl-25 { margin: 25px !important; }
    .m-xl-30 { margin: 30px !important; }
    .m-xl-35 { margin: 35px !important; }
    .m-xl-40 { margin: 40px !important; }
    .m-xl-45 { margin: 45px !important; }
    .m-xl-50 { margin: 50px !important; }
    .m-xl-55 { margin: 55px !important; }
    .m-xl-60 { margin: 60px !important; }
    .m-xl-65 { margin: 65px !important; }
    .m-xl-70 { margin: 70px !important; }
    .m-xl-75 { margin: 75px !important; }
    .m-xl-80 { margin: 80px !important; }
    .m-xl-85 { margin: 85px !important; }
    .m-xl-90 { margin: 90px !important; }
    .m-xl-95 { margin: 95px !important; }
    .m-xl-100 { margin: 100px !important; }
    .m-xl-110 { margin: 110px !important; }
    .m-xl-120 { margin: 120px !important; }

    .mt-xl-auto { margin-top: auto !important; }
    .mt-xl-0 { margin-top: 0 !important; }
    .mt-xl-10 { margin-top: 10px !important; }
    .mt-xl-15 { margin-top: 15px !important; }
    .mt-xl-20 { margin-top: 20px !important; }
    .mt-xl-25 { margin-top: 25px !important; }
    .mt-xl-30 { margin-top: 30px !important; }
    .mt-xl-35 { margin-top: 35px !important; }
    .mt-xl-40 { margin-top: 40px !important; }
    .mt-xl-45 { margin-top: 45px !important; }
    .mt-xl-50 { margin-top: 50px !important; }
    .mt-xl-55 { margin-top: 55px !important; }
    .mt-xl-60 { margin-top: 60px !important; }
    .mt-xl-65 { margin-top: 65px !important; }
    .mt-xl-70 { margin-top: 70px !important; }
    .mt-xl-75 { margin-top: 75px !important; }
    .mt-xl-80 { margin-top: 80px !important; }
    .mt-xl-85 { margin-top: 85px !important; }
    .mt-xl-90 { margin-top: 90px !important; }
    .mt-xl-95 { margin-top: 95px !important; }
    .mt-xl-100 { margin-top: 100px !important; }
    .mt-xl-110 { margin-top: 110px !important; }
    .mt-xl-120 { margin-top: 120px !important; }

    .ml-xl-auto { margin-left: auto !important; }
    .ml-xl-0 { margin-left: 0 !important; }
    .ml-xl-10 { margin-left: 10px !important; }
    .ml-xl-15 { margin-left: 15px !important; }
    .ml-xl-20 { margin-left: 20px !important; }
    .ml-xl-25 { margin-left: 25px !important; }
    .ml-xl-30 { margin-left: 30px !important; }
    .ml-xl-35 { margin-left: 35px !important; }
    .ml-xl-40 { margin-left: 40px !important; }
    .ml-xl-45 { margin-left: 45px !important; }
    .ml-xl-50 { margin-left: 50px !important; }
    .ml-xl-55 { margin-left: 55px !important; }
    .ml-xl-60 { margin-left: 60px !important; }
    .ml-xl-65 { margin-left: 65px !important; }
    .ml-xl-70 { margin-left: 70px !important; }
    .ml-xl-75 { margin-left: 75px !important; }
    .ml-xl-80 { margin-left: 80px !important; }
    .ml-xl-85 { margin-left: 85px !important; }
    .ml-xl-90 { margin-left: 90px !important; }
    .ml-xl-95 { margin-left: 95px !important; }
    .ml-xl-100 { margin-left: 100px !important; }
    .ml-xl-110 { margin-left: 110px !important; }
    .ml-xl-120 { margin-left: 120px !important; }

    .mr-xl-auto { margin-right: auto !important; }
    .mr-xl-0 { margin-right: 0 !important; }
    .mr-xl-10 { margin-right: 10px !important; }
    .mr-xl-15 { margin-right: 15px !important; }
    .mr-xl-20 { margin-right: 20px !important; }
    .mr-xl-25 { margin-right: 25px !important; }
    .mr-xl-30 { margin-right: 30px !important; }
    .mr-xl-35 { margin-right: 35px !important; }
    .mr-xl-40 { margin-right: 40px !important; }
    .mr-xl-45 { margin-right: 45px !important; }
    .mr-xl-50 { margin-right: 50px !important; }
    .mr-xl-55 { margin-right: 55px !important; }
    .mr-xl-60 { margin-right: 60px !important; }
    .mr-xl-65 { margin-right: 65px !important; }
    .mr-xl-70 { margin-right: 70px !important; }
    .mr-xl-75 { margin-right: 75px !important; }
    .mr-xl-80 { margin-right: 80px !important; }
    .mr-xl-85 { margin-right: 85px !important; }
    .mr-xl-90 { margin-right: 90px !important; }
    .mr-xl-95 { margin-right: 95px !important; }
    .mr-xl-100 { margin-right: 100px !important; }
    .mr-xl-110 { margin-right: 110px !important; }
    .mr-xl-120 { margin-right: 120px !important; }

    .mb-xl-auto { margin-bottom: auto !important; }
    .mb-xl-0 { margin-bottom: 0 !important; }
    .mb-xl-10 { margin-bottom: 10px !important; }
    .mb-xl-15 { margin-bottom: 15px !important; }
    .mb-xl-20 { margin-bottom: 20px !important; }
    .mb-xl-25 { margin-bottom: 25px !important; }
    .mb-xl-30 { margin-bottom: 30px !important; }
    .mb-xl-35 { margin-bottom: 35px !important; }
    .mb-xl-40 { margin-bottom: 40px !important; }
    .mb-xl-45 { margin-bottom: 45px !important; }
    .mb-xl-50 { margin-bottom: 50px !important; }
    .mb-xl-55 { margin-bottom: 55px !important; }
    .mb-xl-60 { margin-bottom: 60px !important; }
    .mb-xl-65 { margin-bottom: 65px !important; }
    .mb-xl-70 { margin-bottom: 70px !important; }
    .mb-xl-75 { margin-bottom: 75px !important; }
    .mb-xl-80 { margin-bottom: 80px !important; }
    .mb-xl-85 { margin-bottom: 85px !important; }
    .mb-xl-90 { margin-bottom: 90px !important; }
    .mb-xl-95 { margin-bottom: 95px !important; }
    .mb-xl-100 { margin-bottom: 100px !important; }
    .mb-xl-110 { margin-bottom: 110px !important; }
    .mb-xl-120 { margin-bottom: 120px !important; }
}
