@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/*** font-family: "Roboto", sans-serif; ***/
/*** font-family: "Inter", sans-serif; ***/

















































































@font-face {
    font-family: 'ITC Legacy Serif Std';
    src: url('');
    src: local('ITC Legacy Serif Std Book Italic'), local('LegacySerifStd-BookItalic'),
        url('') format('embedded-opentype'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/LegacySerifStd-BookItalic.woff2') format('woff2'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/LegacySerifStd-BookItalic.woff') format('woff'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/LegacySerifStd-BookItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'ITC Legacy Serif Std';
    src: url('');
    src: local('ITC Legacy Serif Std Book'), local('LegacySerifStd-Book'),
        url('') format('embedded-opentype'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/LegacySerifStd-Book.woff2') format('woff2'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/LegacySerifStd-Book.woff') format('woff'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/LegacySerifStd-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Legacy Serif Std';
    src: url('');
    src: local('ITC Legacy Serif Std Medium'), local('LegacySerifStd-Medium'),
        url('') format('embedded-opentype'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/LegacySerifStd-Medium.woff2') format('woff2'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/LegacySerifStd-Medium.woff') format('woff'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/LegacySerifStd-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Legacy Serif Std';
    src: url('');
    src: local('ITC Legacy Serif Std Medium Italic'), local('LegacySerifStd-MediumItalic'),
        url('') format('embedded-opentype'),
            url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/LegacySerifStd-MediumItalic.woff2') format('woff2'),
            url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/LegacySerifStd-MediumItalic.woff') format('woff'),
            url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/LegacySerifStd-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Legacy Serif Std';
    src: url('');
    src: local('ITC Legacy Serif Std Bold'), local('LegacySerifStd-Bold'),
        url('') format('embedded-opentype'),
            url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/LegacySerifStd-Bold.woff2') format('woff2'),
            url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/LegacySerifStd-Bold.woff') format('woff'),
            url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/LegacySerifStd-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Legacy Serif Std';
    src: url('');
    src: local('ITC Legacy Serif Std Bold Italic'), local('LegacySerifStd-BoldItalic'),
        url('') format('embedded-opentype'),
            url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/LegacySerifStd-BoldItalic.woff2') format('woff2'),
            url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/LegacySerifStd-BoldItalic.woff') format('woff'),
            url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/LegacySerifStd-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('');
    src: local('Avenir Roman'), local('Avenir-Roman'),
        url('') format('embedded-opentype'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/Avenir-Roman.woff2') format('woff2'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/Avenir-Roman.woff') format('woff'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/Avenir-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('');
    src: local('Avenir Light'), local('Avenir-Light'),
        url('') format('embedded-opentype'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/Avenir-Light.woff2') format('woff2'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/Avenir-Light.woff') format('woff'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/Avenir-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('');
    src: local('Avenir Medium'), local('Avenir-Medium'),
        url('') format('embedded-opentype'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/Avenir-Medium.woff2') format('woff2'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/Avenir-Medium.woff') format('woff'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/Avenir-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('');
    src: local('Avenir Medium Oblique'), local('Avenir-MediumOblique'),
        url('') format('embedded-opentype'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/Avenir-MediumOblique.woff2') format('woff2'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/Avenir-MediumOblique.woff') format('woff'),
        url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/raw_assets/public/RTS%20Theme%202025/fonts/Avenir-MediumOblique.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

body { font-family: Avenir; font-weight: 500; color: rgba(0, 0, 0, 60%); font-size: 18px; line-height: 30px; }

/* Paragraphs */
strong { font-weight: 700; }

a { transition:400ms; text-decoration: none; color: #762123; }
a:hover,
a:focus { text-decoration: none; color: #A8A199; }

p { margin: 0 0 15px 0; }
p:last-child { margin: 0; }

.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-uppercase { text-transform: uppercase; }

.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6{ color:#fff; }

.ul-style ul { list-style: none; padding: 0; margin: 0; }
.ul-style li { padding-left: 20px; position: relative; margin-bottom: 20px; list-style: none; }
.ul-style li:after { background-color: #762123; border-radius: 100%; content: ''; height: 8px; left: 0; position: absolute; top: 11px; width: 8px; }

.ul-check ul { list-style: none; padding: 0; margin: 0; font-size: 19px; }
.ul-check li { padding-left: 40px; position: relative; margin-bottom: 28px; }
.ul-check li:after { background: url(https://f.hubspotusercontent00.net/hubfs/1616151/theme-hippo/images/checkmark.svg) no-repeat center / 26px 21px; content: ''; height: 21px; left: 0; position: absolute; top: 4px; width: 26px; }

.link a { color: #762123; padding-right: 15px;  display: inline-block; position: relative; }
.link a svg {position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.link a:hover { padding-right: 20px; }
.link-black a { color: #000; }

.white-text a { color: #fff; }

.title-sec { width: 100%;  max-width: 598px; }
.title-sec.text-center { margin-left: auto; margin-right: auto; }
.heading { font-size: 10px; line-height: 150%; letter-spacing: 0.3em; text-transform: uppercase; color: #762123; }

.slick-arrow { width: 50px;  height: 50px;  background: #D9D9D9;  display: flex; align-items: center; justify-content: center; border-radius: 8px; margin: 0 8px; cursor: pointer; transition:400ms  }
.slick-arrow:hover { background: #762123; }
.slick-arrow.slick-next svg { transform: scaleX(-1); }

/* .white-text a:hover { color: #fff; } */

h1, h2, h3, h4, h5, h6 { margin-top:0px; font-weight:400; margin-bottom:15px; }
h1 { font-family: 'ITC Legacy Serif Std'; font-style: normal; font-weight: 500; text-decoration: none!important; font-size:56px; color:#000; line-height:66px; }
h2 { font-family: 'ITC Legacy Serif Std'; font-style: normal; font-weight: 500; text-decoration: none!important; font-size:48px; color:#000; line-height:58px; margin-bottom:20px; }
h3 { font-family: 'ITC Legacy Serif Std'; font-style: normal; font-weight: 500; text-decoration: none; font-size:40px; color:#000; line-height:50px; }
h4 { font-family: 'ITC Legacy Serif Std'; font-style: normal; font-weight: 500; text-decoration: none; font-size:32px; color:#000; line-height:42px; }
h5 { font-family: 'ITC Legacy Serif Std'; font-style: normal; font-weight: 500; text-decoration: none; font-size:24px; color:#000; line-height:34px; }
h6 { font-family: 'ITC Legacy Serif Std'; font-style: normal; font-weight: 500; text-decoration: none; font-size:20px; color:#000; line-height:30px; }
a.cta_button { box-sizing: border-box !important; }
.btn-group > div { display: inline-block; margin: 0 6px; vertical-align: middle; }
.btn-group > div:first-child { margin-left: 0; margin-bottom: 5px; }
.btn-group > div:last-child { margin-right: 0; margin-bottom: 5px; }

[class*="button-"] a { border: solid 1px; padding: 8px 15px; display: inline-block; font-size: 16px; font-weight: 500; min-width: 196px; text-align: center; border-radius: 8px; }
.button-1 a { background-color: 
    
    
        
    
    rgba(118, 33, 35, 1)
; color: 
    
    
        
    
    rgba(255, 255, 255, 1)
; border-color: 
    
    
        
    
    rgba(118, 33, 35, 1)
; }
.button-1 a:hover { background-color: 
    
    
        
    
    rgba(118, 33, 35, 0.0)
; border-color: 
    
    
        
    
    rgba(118, 33, 35, 1)
; color: 
    
    
        
    
    rgba(118, 33, 35, 1)
; }

.button-2 a { background-color: 
    
    
        
    
    rgba(118, 33, 35, 0.0)
; color: 
    
    
        
    
    rgba(118, 33, 35, 1)
; border-color: 
    
    
        
    
    rgba(118, 33, 35, 1)
; }
.button-2 a:hover { background-color: 
    
    
        
    
    rgba(118, 33, 35, 1.0)
; border-color: 
    
    
        
    
    rgba(118, 33, 35, 1)
; color: 
    
    
        
    
    rgba(255, 255, 255, 1)
; }
.button-2.no-border a { border: none; }

.button-3 a { background-color: 
    
    
        
    
    rgba(118, 33, 35, 0.0)
; color: 
    
    
        
    
    rgba(0, 0, 0, 1)
; border-color: 
    
    
        
    
    rgba(0, 0, 0, 1)
; }
.button-3 a:hover { background-color: 
    
    
        
    
    rgba(0, 0, 0, 1.0)
; border-color: 
    
    
        
    
    rgba(0, 0, 0, 1.0)
; color: 
    
    
        
    
    rgba(255, 255, 255, 1)
; }  

.button-4 a { background-color: 
    
    
        
    
    rgba(118, 33, 35, 0.0)
; color: 
    
    
        
    
    rgba(255, 255, 255, 1)
; border-color: 
    
    
        
    
    rgba(255, 255, 255, 1)
; }
.button-4 a:hover { background-color: 
    
    
        
    
    rgba(255, 255, 255, 1.0)
; border-color: 
    
    
        
    
    rgba(255, 255, 255, 1)
; color: 
    
    
        
    
    rgba(0, 0, 0, 1)
; }  

.button-5 a { background-color: 
    
    
        
    
    rgba(255, 255, 255, 1.0)
; color: 
    
    
        
    
    rgba(0, 0, 0, 1)
; border-color: 
    
    
        
    
    rgba(255, 255, 255, 1)
; }
.button-5 a:hover { background-color: 
    
    
        
    
    rgba(255, 255, 255, 0.0)
; border-color: 
    
    
        
    
    rgba(255, 255, 255, 1)
; color: 
    
    
        
    
    rgba(255, 255, 255, 1)
; }  

.link-text a { color: #762123; font-weight: 500; font-size: 14px; line-height: 150%; display: inline-block; }
.link-text a:hover { color: #762123; }
.link-text a:after { content: "\f105"; margin-left: 6px; font-family: 'fontAwesome'; display: inline-block; transition:400ms; position: relative; left: 0; }
.link-text a:hover:after { left: 3px; }

.bg-link { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; }

/* @media (max-width:1199px) {
	[class*="button-"] a { padding: 8px 15px; }
}
@media (max-width:991px) {
	.btn-group > div { display: block; margin: 0 0 8px; }
}
@media (max-width:767px) {
	[class*="button-"] a { font-size: 14px; }
} */
header { position: fixed;  top: 0; width: 100%; left: 0; z-index: 999; background:
    
    
        
    
    rgba(255, 255, 255, 0.0)
; }
header .logo { width: 84px; line-height: 0; }
.main-menu .hs-menu-wrapper > ul > li { display: inline-block; padding: 0 15px; }
.main-menu .hs-menu-wrapper ul { margin: 0; padding: 0; list-style: none; }
.main-menu .hs-menu-wrapper > ul > li a { font-size: 14px;  color:
    
    
        
    
    rgba(0, 0, 0, 1)
;line-height: 21px; }
.main-menu .hs-menu-wrapper > ul > li > a { display: inline-block;  padding: 40px 0; }
.main-menu { margin-left: 30px; }
.search-btn { line-height: 0;  margin-left: 40px; margin-top: 1px; position: relative; }
header .header-right .button-2 a { background: transparent !important;  border-radius: 0 !important; border: 0 !important; color: #fff; min-width: auto; padding: 5px; }
header .header-right .button-2 a:hover { color:
    
    
        
    
    rgba(118, 33, 35, 1)
; }
header .header-right .button-1 a { min-width: 188px; padding: 4px 15px; }
header:not(.headerfixed) .header-right .button-1 a:hover {color: rgba(118, 33, 35, 1);background-color: rgba(255, 255, 255, 1);border-color: #fff;}
.item-has-icon { display: inline-block;  margin-left: 8px;  line-height: 0; vertical-align: middle; }
.main-menu .hs-menu-wrapper .hs-item-has-children:hover > a , .main-menu .hs-menu-wrapper > ul > li > a:hover { color:
    
    
        
    
    rgba(118, 33, 35, 1)
; }
.main-menu .hs-menu-wrapper > ul > li.hs-item-has-children {position: relative;}
.main-menu .hs-menu-wrapper > ul > li.hs-item-has-children.megamenu { position: static; }
.main-menu .hs-menu-wrapper .hs-menu-children-wrapper { position: absolute;  left: 0;  right: 0;  top: 100%;  background: 
    
    
        
    
    rgba(255, 255, 255, 1.0)
; border: 1px solid #EDEDED; box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03); border-radius: 16px; padding: 30px; opacity: 0; visibility: hidden; transition: ease 300ms; transform: translateY(10px); }
.main-menu .hs-menu-wrapper .hs-item-has-children:hover .hs-menu-children-wrapper {  opacity: 1;  visibility: visible;  transform: translateY(0px); }

.main-menu .hs-menu-wrapper .mega-menu-item { width: 100%; max-width: 1312px; margin: auto; display: flex; gap: 35px; }
.main-menu .hs-menu-wrapper .mega-menu-item h6 { color: #A8A199; border-bottom: 1px solid rgb(168 161 153 / 25%); padding-bottom: 10px; }
.main-menu .hs-menu-wrapper .mega-menu-item > li { width: 25%; }
.main-menu .hs-menu-wrapper .mega-menu-item > li:nth-child(1) { width: 50%; }
.main-menu .hs-menu-wrapper .mega-menu-item li ul li a { display: block; position: relative; padding-left: 35px; margin: 20px 0; transition: ease 300ms; }
.main-menu .hs-menu-wrapper .mega-menu-item li ul li a .menu-icon { position: absolute; left: 0; }
.main-menu .hs-menu-wrapper .mega-menu-item li ul li a .menu-icon img { width:25px; height:25px;}
.main-menu .hs-menu-wrapper .mega-menu-item li ul li a .menu-icon svg { width:25px; height:25px;}
.main-menu .hs-menu-wrapper .mega-menu-item li ul li a .menu-icon svg path { fill: 
    
    
        
    
    rgba(0, 0, 0, 1)
; transition: ease 300ms; }
.main-menu .hs-menu-wrapper .mega-menu-item li ul li a:hover .menu-icon svg path { fill: 
    
    
        
    
    rgba(118, 33, 35, 1)
; }
.main-menu .hs-menu-wrapper .mega-menu-item li ul li a .menu-title { font-family: 'ITC Legacy Serif Std'; font-size: 18px; transition: ease 300ms; color:
    
    
        
    
    rgba(0, 0, 0, 1)
 }
.main-menu .hs-menu-wrapper .mega-menu-item li ul li a .menu-text { font-size: 12px; color:rgba(0, 0, 0, 60%); transition: ease 300ms; }
.main-menu .hs-menu-wrapper .mega-menu-item li ul li a:hover .menu-text { color:
    
    
        
    
    rgba(118, 33, 35, 1)
; }
.main-menu .hs-menu-wrapper .mega-menu-item li ul li a:hover .menu-title , .main-menu .hs-menu-wrapper .mega-menu-item li ul li a:hover{ color:
    
    
        
    
    rgba(118, 33, 35, 1)
  }
.main-menu .hs-menu-wrapper .mega-menu-item li ul li { padding: 0 15px; }

.main-menu .hs-menu-wrapper .mega-menu-item li ul { margin: 0 -15px; }
.main-menu .hs-menu-wrapper .mega-menu-item > li:nth-child(1) ul { display: flex; flex-wrap: wrap; }
.main-menu .hs-menu-wrapper .mega-menu-item > li:nth-child(1) ul li { width: 50%; }

.main-menu .hs-menu-wrapper .mega-menu-item1, .main-menu .hs-menu-wrapper .mega-menu-item2 { max-width: 1002px; }
.main-menu .hs-menu-wrapper .mega-menu-item1 > li:nth-child(1) { width: 100%; }
.main-menu .hs-menu-wrapper .mega-menu-item1 > li:nth-child(1) ul li { width: 33.3333%; }
.main-menu .hs-menu-wrapper .mega-menu-item2 > li:nth-child(1) { width: 68%; }
.main-menu .hs-menu-wrapper .mega-menu-item2 > li { width: 30%; }

.main-menu .item-has-icon svg { transition: ease 300ms; }
.main-menu .hs-menu-wrapper > ul > li.hs-item-has-children:hover .item-has-icon svg { transform: scaleY(-1); }
.main-menu .item-has-icon svg path { transition: ease 300ms; }
.main-menu .hs-menu-wrapper > ul > li.hs-item-has-children:hover .item-has-icon svg path { fill: #762123; }

.search-wrap { position: absolute;  display: block;  right: 0;  width: 290px;  top: calc(100% + 15px); }
.search-wrap .hs-search-field input { background: #e9e9eb !important;  color: #000 !important;  margin-bottom: 0 !important; padding-right: 52px !important; }
.search-wrap .hs-search-field input::placeholder {  color: #000; }
.search-wrap .hs-search-field button.hs-search-field__button { width: 40px;  height: 100%;  border: none;   background: #762123;  position: absolute;  right: 0; border-top-right-radius: 5px; border-bottom-right-radius: 5px;  cursor: pointer; }
.search-wrap .hs-search-field button.hs-search-field__button svg { width: 20px;  height: 18px;  fill: #fff; }

header.headerfixed { background: #fff;  box-shadow: 0 0 15px 0 rgb(0 0 0 / 20%); }
header.headerfixed .main-menu .hs-menu-wrapper > ul > li > a { padding: 21px 0; }
header.headerfixed .button-2 a { color: #762123; }
header.headerfixed .button-2 a:hover {  color: rgba(118, 33, 35, 1); opacity: 0.75; }
.mobile-toggle { display: none; }
.search-btn .hs-search-field__suggestions-container { display: none; }

header.header.white .search-btn a path { fill: #fff; }
header.header.white .logo img { filter: brightness(0) invert(1); }

header.header.white.headerfixed .search-btn a path { fill: #000; }
header.header.white.headerfixed .logo img { filter: inherit; }

@media(min-width: 1200px) {

	header.header.white .main-menu .hs-menu-wrapper > ul > li > a { color: #FFF; }
	header.header.white .logo .main-menu .hs-menu-wrapper > ul > li .item-has-icon path { fill: #fff; fill-opacity: 0.95; }
	
	header.header.white.headerfixed .main-menu .hs-menu-wrapper > ul > li > a { color: #000; }
	header.header.white.headerfixed .logo .main-menu .hs-menu-wrapper > ul > li .item-has-icon path { fill: #000; fill-opacity: 0.95; }
	
}

@media (max-width:1429px){
    .main-menu {margin-left: 14px;}
    .main-menu .hs-menu-wrapper > ul > li { padding: 0 10px; }
    .search-btn { margin-left: 20px; }

}

@media (max-width:1199px){
    .main-menu { display: none; }

    header.header {  padding: 12px 0; }
    header.header .header-right { display: none; }

    .nav-toggle {  position: absolute;  right: 15px; top: 0;  bottom: 0; width: 30px; height: 30px; margin: auto; }
    .nav-toggle span {  position: absolute;  left: 0;  right: 0;  top: 0;  bottom: 0;  height: 2px;   background: #fff; margin: auto; }
    .nav-toggle span:first-child { transform: translateY(-10px); }
    .nav-toggle span:last-child { transform: translateY(10px); }
    .headerfixed .nav-toggle span { background: #000; }
    .search-btn { position: absolute;  right: 60px; }
    .search-btn a svg path { fill: #fff; }
    .headerfixed .search-btn a svg path { fill: #000; }
    
    .nav-toggle.nav-menuopen span:first-child { transform: rotate(45deg); }
    .nav-toggle.nav-menuopen span:last-child { transform: rotate(-45deg); }
    .nav-toggle span:first-child , .nav-toggle span:last-child { transition: ease 200ms; }
    .nav-toggle.nav-menuopen span:nth-child(2) {  opacity: 0; }
    
    .main-menu { position: absolute;  top: 100%;  left: 0; right: 0; background: #fff;  margin: 0;  padding: 0;  border-top: 1px solid #DDDDDD; max-height: calc(100vh - 63px); overflow: auto; box-shadow: 0 10px 20px -18px #000; }
    .main-menu .hs-menu-wrapper .hs-menu-children-wrapper { display: none; }
    header.headerfixed .main-menu .hs-menu-wrapper>ul>li>a { padding: 0; }
    header.headerfixed .main-menu .hs-menu-wrapper>ul>li { margin: 0; padding: 7px 15px;  width: 100%; }
    header.header .container { max-width: 100%; }
    .main-menu .hs-menu-wrapper>ul>li>a { padding: 10px 45px 10px 15px !important;  display: block; border-bottom: 1px solid #DDDDDD; font-size:18px;  }
    .main-menu .hs-menu-wrapper>ul>li { width: 100% !important; padding: 0 !important; }
    .item-has-icon {  display: none;}
    .mobile-toggle { width: 40px;  height: 40px;  position: absolute; right: 0;  top: 0; display: flex;  align-items: center; justify-content: center; }
    .main-menu .hs-menu-wrapper>ul>li.hs-item-has-children.megamenu { position: relative; }
    span.mobile-toggle.nav-subopen svg { transform: scale(-1); }
    
    .main-menu .hs-menu-wrapper .hs-menu-children-wrapper { opacity: 1;  visibility: visible;  position: static;  border: none;  padding: 10px 15px 0px;  transition: 0s; box-shadow: none; border-bottom: 1px solid #ddd; border-radius: 0;   transform: none !important; }
    .main-menu .hs-menu-wrapper .mega-menu-item > li { width: 100% !important; }
    .main-menu .hs-menu-wrapper .mega-menu-item li ul li { width: 33.333% !important; }
    .main-menu .hs-menu-wrapper .mega-menu-item h6 {  margin-bottom: 4px; font-size: 18px;  line-height: normal; }
    .main-menu .hs-menu-wrapper .mega-menu-item > li > ul { display: flex;flex-wrap: wrap; }
    .main-menu .hs-menu-wrapper .mega-menu-item li ul li a { margin: 14px 0; }
    
    .main-menu .buttons.btn-group { margin: 0; padding: 20px 15px; }
    

}

@media (max-width:767px){
    header .logo { width: 52px; }
    .nav-toggle span { background: #000; }
    .search-btn a svg path { fill: #000; }
    header.header { padding: 20px 0; }

    .main-menu .hs-menu-wrapper .mega-menu-item li ul li { width: 100% !important; }


}
.blog-header { background: #762123; border-radius: 0 0 15px 15px; width: 100%; max-width: 95%; margin: 0 auto; padding: 15px 27px; }
.blog-header .main { gap: 39px; position: relative; }
.blog-header .logo { line-height: 0; }
.blog-header .menu-blog ul { margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; }
.blog-header .menu-blog ul li a { padding: 12px 24px; font-size: 14px; line-height: 150%; font-weight: 500; border-radius: 8px; color: #FFFFFF; }
.blog-header .menu-blog ul li a:hover { background: rgba(255, 255, 255, 0.12); }

.blog-header .right { gap: 39px; }
.blog-header .search { line-height: 0; position: relative; }
.blog-header .search .search-icon { cursor: pointer; }
.blog-header .search .search-input { display: none; }
/* .blog-header .search.show .search-input { display: block; position: absolute; top: 100%; right: 0; background: #762123; padding: 20px; width: 350px; border-radius: 5px }
.blog-header .search.show .search-input input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { margin: 0; height: 48px; color: #000; } */
.blog-header .search.show .search-input input:focus { outline: none; }

/* .blog-header .search .hs-search-field__form { gap:  0 10px; }
.blog-header .search button.hs-search-field__button { padding: 3px 0 0; width: 60px; border: none; background: #FFF; border: 1px solid #fff; border-radius: 5px; cursor: pointer; transition:400ms; }
.blog-header .search button.hs-search-field__button:hover { background: transparent; }
.blog-header .search .hs-search-field__bar button svg { height: 20px; fill: #762123; transition:400ms; }
.blog-header .search button.hs-search-field__button:hover svg { fill: #FFF; } */

.blog-header .search.show .search-input { display: block; }
.search-input { position: absolute; display: none; right: 0; width: 290px; top: calc(100% + 15px); }
.search-input .hs-search-field input { background: #e9e9eb !important;  color: #000 !important;  margin-bottom: 0 !important; padding-right: 52px !important; }
.search-input .hs-search-field input::placeholder {  color: #000; }
.search-input .hs-search-field button.hs-search-field__button { width: 40px; height: 100%; border: none; background: #762123; position: absolute; right: 0; border-top-right-radius: 5px; border-bottom-right-radius: 5px;  cursor: pointer; }
.search-input .hs-search-field button.hs-search-field__button svg { width: 20px;  height: 18px;  fill: #fff; }

.blog-header .contact { gap: 30px; }
.blog-header .contact [class*=button-] a { min-width: 95px; color: #762123; }
.blog-header .contact [class*=button-] a:hover { color: #FFF; }

.blog-hero .main { border-bottom: 1px solid #D9D9D9; }

.our-newsletter { padding: 0 15px; }
.our-newsletter .main { padding: 90px 0; background: #000000; border-radius: 16px; }
.our-newsletter .main .form h3.form-title { display: none; }
.our-newsletter .main .title { padding: 0 30px 0 0; width: calc(100% - 513px); font-size: 18px; line-height: 150%; font-weight: 500; }
.our-newsletter .main .title h3 { margin: 0 0 25px; }
.our-newsletter .main .title .con { opacity: 0.6; }
.our-newsletter .main .form { width: 513px; position: relative; }
.our-newsletter .main .form .hs-form-field { padding-right: 120px; }
.our-newsletter .main .form input.hs-button { font-size: 16px; line-height: 150%; font-weight: 500; min-width: 105px; border-radius: 8px; }
.our-newsletter .main .form .hs_submit { position: absolute; top: 0; right: 0; }
.our-newsletter .main .form .legal-consent-container { font-size: 12px; line-height: 150%; }
.our-newsletter .main .form .legal-consent-container a { color: #A8A199; text-decoration: underline; }

.Video-image { padding: 0 15px; }
.Video-image .main { border-radius: 16px; background: #762123; padding: 85px 0; }
.Video-image .main .left { width: 43%; padding: 0 100px 0 0; color: rgba(255, 255, 255, 0.60); font-size: 18px; line-height: 150%; font-weight: 500; }
.Video-image .main .left .content { max-width: 400px; width: 100%; }
.Video-image .main .right { width: 57%; border-radius: 16px; overflow: hidden; position: relative; line-height: 0; }
.Video-image .main .left h2 { color: #FFF; }
.Video-image .main .right img.img { width: 100%; transition:400ms; }
.Video-image .main .right:hover img.img { transform: scale(1.05); }
.Video-image .main .right:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #000; opacity: 0.32; }

.Video-image .main .right a.fancybox-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: flex-end; justify-content: flex-end; z-index: 1; padding: 20px; }
.Video-image .main .right a.fancybox-video span { gap: 6px; color: #FFF; font-size: 12px; line-height: 150%; }
.Video-image .main .right a.fancybox-video svg { position: relative; left: 0; transition:400ms; }
.Video-image .main .right a.fancybox-video:hover svg { left: 3px; }

/*** blog inner ***/
.blog-post-main { font-family: 'Roboto', sans-serif; position: relative; }
.blog-post-main:after { content: ''; width: 100%; height: 18%; position: absolute; top: 0; left: 0; background: #F8F8F8; z-index: -1; }

.back-resources { font-size: 14px; line-height: 150%; font-weight: 500; }
.back-resources a { display: flex; align-items: center; gap: 6px; color: rgba(118, 33, 35, 0.60); }
.back-resources a svg { position: relative; left: 0; transition:400ms; }
.back-resources a:hover svg { left: -4px; }

.blog-title .contact { margin: 0 0 14px; padding: 0; list-style-type: none; display: flex; gap: 16px; font-size: 11px; line-height: 150%; font-weight: 500; color: #A8A199; }
.blog-title .contact > div { position: relative; }
.blog-title .contact > div a { color: #A8A199; }
.blog-title .contact > div a:hover { color: #762123; }
.blog-title .contact > div.tags { letter-spacing: 3px; text-transform: uppercase; }
.blog-title .contact > div:after { content: ''; width: 1px; border-right: 1px solid; position: absolute; top: 0px; bottom: 2px; right: -8px; }
.blog-title .contact > div:last-child:after { display: none; }

.blog-title { margin: 0 auto; max-width: 640px; width: 100%; font-size: 16px; line-height: 150%; font-weight: 400; }
.blog-title h1 { font-size: 48px; line-height: 120%; margin: 0 0 15px; }

.social-icon ul { margin: 0; padding: 0; list-style-type: none; gap: 10px 22px; line-height: 0; }
.social-icon a path { fill: #000; transition:400ms; }
.social-icon a:hover path { fill: #762123; }
.social-icon ul li.youtube svg { width: 30px; height: 25px; }

.width-set { margin-left: auto; margin-right: auto; max-width: 861px; width: 100%; }
.post-image img { width: 100%; }
.featured-image { border-radius: 16px; overflow: hidden; position: relative; line-height: 0; }
.featured-image:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 16px; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 56.35%, rgba(0, 0, 0, 1) 99.07%); z-index: 1; }
.featured-image img.img { width: 100%; transition:400ms; }
.featured-image:hover img.img { width: 100%; transform: scale(1.03); }

.featured-image a.play { padding: 20px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: flex-end; justify-content: flex-end; z-index: 2; }
.featured-image a.play span { gap: 6px; color: #FFF; font-size: 12px; line-height: 150%; display: flex; align-items: center; }
.featured-image a.play svg { position: relative; left: 0; transition:400ms; }
.featured-image a.play:hover svg { left: 3px; }

.featured-post .content { padding: 24px 34px; border-radius: 16px; border: 1px solid #D9D9D9; font-size: 16px; line-height: 150%; font-weight: 400; color: rgba(0, 0, 0, 0.60); }
.featured-post .content a { color: rgba(0, 0, 0, 0.60); text-decoration: underline; }
.featured-post .content a:hover { color: #000; }

.post_body { font-size: 16px; line-height: 150%; color: #000; font-weight: 400; }
.post_body ul { margin: 0 0 30px; padding: 0 0 0 10px; list-style-type: none; }
.post_body ul li { position: relative; margin: 0; padding: 0 0 0 12px; }
.post_body ul li:after { content: ''; width: 4px; height: 4px; position: absolute; top: 9px; left: 0; :; background: #000; border-radius: 10px; }
.post_body img { width: 100% !important; }

.post_body p small { border-left: 3px solid #000; padding: 0 0 0 10px; display: inline-block; }
.post_body blockquote { margin: 36px 0; font-family: 'Inter', sans-serif; font-style: italic; font-size: 20px; line-height: 28px; padding: 0 0 0 20px; border-left: 2px solid; }
.post_body h2 { margin: 40px 0 15px; }
.post_body h3 { margin: 40px 0 15px; }
.post_body h4 { margin: 30px 0 10px; }
.post_body h5 { margin: 30px 0 10px; }
.post_body h6 { margin: 30px 0 10px; }

.post_body h2:first-child { margin-top: 0; }

.post_body a.cta_button { margin: 15px 0 0; padding: 11px 23px; font-size: 16px; line-height: 150%; background: 
    
    
        
    
    rgba(118, 33, 35, 1)
; border: 1px solid 
    
    
        
    
    rgba(118, 33, 35, 1)
; color: 
    
    
        
    
    rgba(255, 255, 255, 1)
; font-family: Avenir; font-weight: 500; border-radius: 8px; display: inline-block; }
.post_body a.cta_button:hover { background-color: 
    
    
        
    
    rgba(118, 33, 35, 0.0)
; border-color: 
    
    
        
    
    rgba(118, 33, 35, 1)
; color: 
    
    
        
    
    rgba(118, 33, 35, 1)
; }

.about-author {border-top: 1px solid #D9D9D9;}

.about-author .image { width: 97px; height: 97px; border-radius: 100px; overflow: hidden; }
.about-author .image img { width: 100%; height: 100% !important; object-fit: cover; }
.about-author .text { width: calc(100% - 97px); padding: 0 0 0 35px; color: rgba(0, 0, 0, 0.60); }
.about-author { font-size: 14px; line-height: 150%; color: rgba(0, 0, 0, 0.60); font-family: Avenir; font-weight: 500; }
.about-author a.author-link { text-decoration: underline; }

.post-listing .about-author { border-top: none; }
.post-listing .about-author .social-icon { line-height: 0; }
.post-listing .about-author .social-icon > div { gap: 10px; }
.post-listing .about-author .social-icon a { display: flex; align-items: center; }

/** ***/
.related-posts .main-title .title h2 { margin: 0; }
.related-posts .button-2 a { padding: 8px 24px; min-width: auto; }
.related-posts .main-title .title { width: calc(100% - 120px); }

.related-posts .cover { border-top: 1px solid #D9D9D9; }
.related-posts .main { margin: 0 -15px; position: relative; }
.related-posts .slick-track:before , .resource-feed .slick-track:after { display: none; }
.related-posts .slick-track > div { padding: 0 15px; }
.related-posts .box .image { height: 237px; line-height: 0; border-radius: 16px; overflow: hidden; position: relative; }
.related-posts .box .image a { width: 100%; height: 100%; display: inline-block; }
.related-posts .box .image img { width: 100%; height: 100% !important; object-fit: cover; transition:400ms; }
.related-posts .box:hover .image img { transform: scale(1.03); }
.related-posts .box .image a:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 56.35%, rgba(0, 0, 0, 1) 99.07%); z-index: 1; }
.related-posts .contact { margin: 0 0 14px; padding: 0; list-style-type: none; display: flex; gap: 16px; font-size: 11px; line-height: 150%; font-weight: 500; color: #A8A199; }
.related-posts .contact > div { position: relative; }
.related-posts .contact > div a { color: #A8A199; }
.related-posts .contact > div a:hover { color: #762123; }
.related-posts .contact > div.tags { letter-spacing: 3px; text-transform: uppercase; }
.related-posts .contact > div:after { content: ''; width: 1px; border-right: 1px solid; position: absolute; top: 0px; bottom: 2px; right: -8px; }
.related-posts .contact > div:last-child:after { display: none; }

.related-posts .main button.slick-arrow { top: auto; bottom: -35px; right: 55px; left: auto; transform: inherit; }
.related-posts .main button.slick-next.slick-arrow { right: 15px; transform: scale(-1); }

/*** ***/
.post-listing .main { gap: 30px; }
.post-listing .left , .post-listing .right { width: calc(50% - 15px); }
.post-listing .contact { margin: 0 0 14px; padding: 0; list-style-type: none; display: flex; gap: 6px 16px; font-size: 11px; line-height: 150%; font-weight: 500; color: #A8A199; }
.post-listing .contact > div { position: relative; }
.post-listing .contact > div a { color: #A8A199; }
.post-listing .contact > div a:hover { color: #762123; }
.post-listing .contact > div.tags { letter-spacing: 3px; text-transform: uppercase; }
.post-listing .contact > div:after { content: ''; width: 1px; border-right: 1px solid; position: absolute; top: 0px; bottom: 2px; right: -8px; }
.post-listing .contact > div:last-child:after { display: none; }

.post-listing .left .post-item { font-size: 16px; line-height: 150%; color: rgba(0, 0, 0, 0.60); }
.post-listing .left .post-item h4 { margin: 0 0 8px; }
.post-listing .left .post-item h4 a { color: #762123; }
.post-listing .left .post-item h4 a:hover { color: #000000; }
.post-listing .left .post-item .image { height: 340px; border-radius: 16px; line-height: 0; overflow: hidden; position: relative; }
.post-listing .left .post-item .image a { position: relative; z-index: 1; display: inline-block; transition:400ms; } 
.post-listing .left .post-item .image a:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 16px; background: linear-gradient(90deg, #000, transparent); }
.post-listing .post-item .image img { width: 100%; height: 100% !important; object-fit: cover; }
.post-listing .post-item:hover .image a { transform: scale(1.03); }

.post-listing .right { display: flex; flex-flow: column; gap: 30px; }
.post-listing .right .post-item .image { width: 250px; height: 160px; border-radius: 16px; overflow: hidden; }
.post-listing .right .post-item .image a { position: relative; z-index: 1; display: inline-block; transition:400ms; width: 100%; height: 100%; }
.post-listing .right .post-item .image a:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 16px; background: #000; opacity: 0.4; }
.post-listing .right .post-item .text { padding: 12px 0 12px 24px; width: calc(100% - 250px); display: flex; flex-flow: column; justify-content: center; }
.post-listing .right .contact { margin: 0 0 8px; }

/*** ***/
.authors-post .main-title .title h2 { margin: 0; }
.authors-post .button-2 a { padding: 8px 24px; min-width: auto; }
.authors-post .main-title .title { width: calc(100% - 120px); }

.authors-post .cover { border-top: 1px solid #D9D9D9; }
.authors-post .main { margin: 0 -15px; position: relative; }
.authors-post .box { padding: 0 15px; }
.authors-post .box .img { margin-right: 20px; width: 59px; height: 59px; border-radius: 100px; overflow: hidden; }
.authors-post .box .img img { width: 100%; height: 100% !important; object-fit: cover; }
.authors-post .box .name { width: calc(100% - 79px); font-size: 10px; line-height: 150%; letter-spacing: 3px; text-transform: uppercase; color: #A8A199; }
.authors-post .box .content { font-size: 20px; line-height: 150%; font-family: ITC Legacy Serif Std }
.authors-post .main button.slick-arrow { top: auto; bottom: -45px; right: 55px; left: auto; transform: inherit; }
.authors-post .main button.slick-next.slick-arrow { right: 15px; transform: scale(-1); }

.authors-post .box .text_link { transition:400ms; }
.authors-post .box .text_link:hover { color: #762123; }
.authors-post .box .text h6 { position: relative; }
.authors-post .box .text h6 a { position: absolute; inset: 0; }



@media(max-width: 1500px) {

	.blog-header .menu-blog ul li a { padding: 12px 14px; }
	.blog-header .main { gap: 20px; }
	.blog-header .right { gap: 20px; }
	.blog-header .contact { gap: 20px; }

}

@media(max-width: 1300px) {
	
	.blog-header { padding: 15px; }

	.blog-header .menu-blog ul li a { padding: 12px 10px; }
	.blog-header .main { gap: 10px; }
	.blog-header .right { gap: 10px; }
	.blog-header .contact { gap: 10px; }
	
}

@media(min-width: 1201px) {

	.blog-header .right .nav-toggle { display: none; }

}

@media(max-width: 1200px) {

	.our-newsletter .main .form { width: 400px; }
  .our-newsletter .main .title { width: calc(100% - 400px); }
	
	.Video-image .main .left { padding: 0 20px 0 0; } 
	.post-listing .right .post-item .image { width: 200px; }
  .post-listing .right .post-item .text { width: calc(100% - 200px); }
	
	.menu-blog { display: none; }
	.blog-header .contact .button-5 { display: none; }
	.blog-header .contact { padding: 0 60px 0 0; }
	
	.menu-blog { position: absolute; top: 100%; left: 0; right: 0; background: #fff; margin: 0; padding: 0; border-top: 1px solid #DDDDDD; max-height: calc(100vh - 63px); overflow: auto; box-shadow: 0 10px 20px -18px #000; z-index: 99; }
	.menu-blog .hs-menu-wrapper > ul> li { width: 100%; }
	.menu-blog .hs-menu-wrapper > ul> li > a { padding: 10px 15px; display: block; border-bottom: 1px solid #DDDDDD; font-size:18px; color:
    
    
        
    
    rgba(0, 0, 0, 1)
; line-height: 21px; }
	
	.blog-header { position: relative; max-width: 100%; }
	.blog-header .main { position: static; }
	
	.blog-header .nav-toggle span { background: #FFF; }
	


}

@media(max-width: 991px) {

	.our-newsletter .main { padding: 40px 0; }
	.our-newsletter .main .title { width: 100%; padding: 0; margin: 0 0 20px; }
	.our-newsletter .main .title h3 { margin: 0 0 15px; }
	.our-newsletter .main .form { width: 100%; }
	
	.post-listing .left,
	.post-listing .right { width: 100%; }
	
	.Video-image .main { padding: 50px 0; }
	.Video-image .main .left { width: 100%; padding: 0; }
	.Video-image .main .left .content { max-width: 100%; }
	.Video-image .main .right { margin: 30px 0 0; width: 100%; }
	

	
}

@media(max-width: 767px) {

	.our-newsletter .main .form .hs-form-field { padding-right: 0; }
  .our-newsletter .main .form .hs_submit { position: relative; margin: 20px 0 0; }

	.blog-title h1 { font-size: 34px; }
	.featured-post .content { padding: 20px; }
	.post_body blockquote { font-size: 18px; line-height: 26px; }
	.about-author .text { width: 100%; padding: 0; margin: 20px 0 0; }
	
	.blog-header .contact { padding: 0 40px 0 0; }

}

@media(max-width: 500px) {

	.post-listing .right .post-item .image { width: 100%; }
  .post-listing .right .post-item .text { width: 100%; padding: 20px 0 0; }


}











.d-block {
    display:block;
}

.d-inline-block {
    display:inline-block;
}

.d-flex {
    display:flex;
}

.d-inline-flex {
    display:inline-flex;
}

.d-none {
    display:none;
}



.align-center {
    align-items:center;
}

.align-flex-start {
    align-items:flex-start;
}

.align-flex-end {
    align-items:flex-end;
}

.align-normal {
    align-items:normal;
}



.justify-center {
    justify-content:center;
}

.justify-flex-end {
    justify-content:flex-end;
}

.justify-flex-start {
    justify-content:flex-start;
}

.justify-space-around {
    justify-content:space-around;
}

.justify-space-between {
    justify-content:space-between;
}



.text-left {
    text-align:left;
}

.text-right {
    text-align:right;
}

.text-center {
    text-align:center;
}



.direction-column {
    flex-direction:column;
}

.direction-column-reverse {
    flex-direction:column-reverse;
}

.direction-row {
    flex-direction:row;
}

.direction-row-reverse {
    flex-direction:row-reverse;
}




.p--0 { padding:0px !important; }
.p-0 { padding:0px; }
.pt-0 { padding-top:0px; }
.pb-0 { padding-bottom:0px; }
.pl-0 { padding-left:0px; }
.pr-0 { padding-right:0px; }

.m-0 {  margin:0px; }
.mt-0 { margin-top:0px; }
.mb-0 { margin-bottom:0px; }
.ml-0 { margin-left:0px; }
.mr-0 { margin-right:0px; }

.mt--0 { margin-top:-0px; }
.mb--0 { margin-bottom:-0px; }




.max--0 { max-width:0%; }
.mt---0 { margin-top:-0%; }
.mb---0 { margin-bottom:-0%; }




.p--5 { padding:5px !important; }
.p-5 { padding:5px; }
.pt-5 { padding-top:5px; }
.pb-5 { padding-bottom:5px; }
.pl-5 { padding-left:5px; }
.pr-5 { padding-right:5px; }

.m-5 {  margin:5px; }
.mt-5 { margin-top:5px; }
.mb-5 { margin-bottom:5px; }
.ml-5 { margin-left:5px; }
.mr-5 { margin-right:5px; }

.mt--5 { margin-top:-5px; }
.mb--5 { margin-bottom:-5px; }




.max--5 { max-width:5%; }
.mt---5 { margin-top:-5%; }
.mb---5 { margin-bottom:-5%; }




.p--10 { padding:10px !important; }
.p-10 { padding:10px; }
.pt-10 { padding-top:10px; }
.pb-10 { padding-bottom:10px; }
.pl-10 { padding-left:10px; }
.pr-10 { padding-right:10px; }

.m-10 {  margin:10px; }
.mt-10 { margin-top:10px; }
.mb-10 { margin-bottom:10px; }
.ml-10 { margin-left:10px; }
.mr-10 { margin-right:10px; }

.mt--10 { margin-top:-10px; }
.mb--10 { margin-bottom:-10px; }




.max--10 { max-width:10%; }
.mt---10 { margin-top:-10%; }
.mb---10 { margin-bottom:-10%; }




.p--15 { padding:15px !important; }
.p-15 { padding:15px; }
.pt-15 { padding-top:15px; }
.pb-15 { padding-bottom:15px; }
.pl-15 { padding-left:15px; }
.pr-15 { padding-right:15px; }

.m-15 {  margin:15px; }
.mt-15 { margin-top:15px; }
.mb-15 { margin-bottom:15px; }
.ml-15 { margin-left:15px; }
.mr-15 { margin-right:15px; }

.mt--15 { margin-top:-15px; }
.mb--15 { margin-bottom:-15px; }




.max--15 { max-width:15%; }
.mt---15 { margin-top:-15%; }
.mb---15 { margin-bottom:-15%; }




.p--20 { padding:20px !important; }
.p-20 { padding:20px; }
.pt-20 { padding-top:20px; }
.pb-20 { padding-bottom:20px; }
.pl-20 { padding-left:20px; }
.pr-20 { padding-right:20px; }

.m-20 {  margin:20px; }
.mt-20 { margin-top:20px; }
.mb-20 { margin-bottom:20px; }
.ml-20 { margin-left:20px; }
.mr-20 { margin-right:20px; }

.mt--20 { margin-top:-20px; }
.mb--20 { margin-bottom:-20px; }




.max--20 { max-width:20%; }
.mt---20 { margin-top:-20%; }
.mb---20 { margin-bottom:-20%; }




.p--25 { padding:25px !important; }
.p-25 { padding:25px; }
.pt-25 { padding-top:25px; }
.pb-25 { padding-bottom:25px; }
.pl-25 { padding-left:25px; }
.pr-25 { padding-right:25px; }

.m-25 {  margin:25px; }
.mt-25 { margin-top:25px; }
.mb-25 { margin-bottom:25px; }
.ml-25 { margin-left:25px; }
.mr-25 { margin-right:25px; }

.mt--25 { margin-top:-25px; }
.mb--25 { margin-bottom:-25px; }




.max--25 { max-width:25%; }
.mt---25 { margin-top:-25%; }
.mb---25 { margin-bottom:-25%; }




.p--30 { padding:30px !important; }
.p-30 { padding:30px; }
.pt-30 { padding-top:30px; }
.pb-30 { padding-bottom:30px; }
.pl-30 { padding-left:30px; }
.pr-30 { padding-right:30px; }

.m-30 {  margin:30px; }
.mt-30 { margin-top:30px; }
.mb-30 { margin-bottom:30px; }
.ml-30 { margin-left:30px; }
.mr-30 { margin-right:30px; }

.mt--30 { margin-top:-30px; }
.mb--30 { margin-bottom:-30px; }




.max--30 { max-width:30%; }
.mt---30 { margin-top:-30%; }
.mb---30 { margin-bottom:-30%; }




.p--35 { padding:35px !important; }
.p-35 { padding:35px; }
.pt-35 { padding-top:35px; }
.pb-35 { padding-bottom:35px; }
.pl-35 { padding-left:35px; }
.pr-35 { padding-right:35px; }

.m-35 {  margin:35px; }
.mt-35 { margin-top:35px; }
.mb-35 { margin-bottom:35px; }
.ml-35 { margin-left:35px; }
.mr-35 { margin-right:35px; }

.mt--35 { margin-top:-35px; }
.mb--35 { margin-bottom:-35px; }




.max--35 { max-width:35%; }
.mt---35 { margin-top:-35%; }
.mb---35 { margin-bottom:-35%; }




.p--40 { padding:40px !important; }
.p-40 { padding:40px; }
.pt-40 { padding-top:40px; }
.pb-40 { padding-bottom:40px; }
.pl-40 { padding-left:40px; }
.pr-40 { padding-right:40px; }

.m-40 {  margin:40px; }
.mt-40 { margin-top:40px; }
.mb-40 { margin-bottom:40px; }
.ml-40 { margin-left:40px; }
.mr-40 { margin-right:40px; }

.mt--40 { margin-top:-40px; }
.mb--40 { margin-bottom:-40px; }




.max--40 { max-width:40%; }
.mt---40 { margin-top:-40%; }
.mb---40 { margin-bottom:-40%; }




.p--45 { padding:45px !important; }
.p-45 { padding:45px; }
.pt-45 { padding-top:45px; }
.pb-45 { padding-bottom:45px; }
.pl-45 { padding-left:45px; }
.pr-45 { padding-right:45px; }

.m-45 {  margin:45px; }
.mt-45 { margin-top:45px; }
.mb-45 { margin-bottom:45px; }
.ml-45 { margin-left:45px; }
.mr-45 { margin-right:45px; }

.mt--45 { margin-top:-45px; }
.mb--45 { margin-bottom:-45px; }




.max--45 { max-width:45%; }
.mt---45 { margin-top:-45%; }
.mb---45 { margin-bottom:-45%; }




.p--50 { padding:50px !important; }
.p-50 { padding:50px; }
.pt-50 { padding-top:50px; }
.pb-50 { padding-bottom:50px; }
.pl-50 { padding-left:50px; }
.pr-50 { padding-right:50px; }

.m-50 {  margin:50px; }
.mt-50 { margin-top:50px; }
.mb-50 { margin-bottom:50px; }
.ml-50 { margin-left:50px; }
.mr-50 { margin-right:50px; }

.mt--50 { margin-top:-50px; }
.mb--50 { margin-bottom:-50px; }




.max--50 { max-width:50%; }
.mt---50 { margin-top:-50%; }
.mb---50 { margin-bottom:-50%; }




.p--55 { padding:55px !important; }
.p-55 { padding:55px; }
.pt-55 { padding-top:55px; }
.pb-55 { padding-bottom:55px; }
.pl-55 { padding-left:55px; }
.pr-55 { padding-right:55px; }

.m-55 {  margin:55px; }
.mt-55 { margin-top:55px; }
.mb-55 { margin-bottom:55px; }
.ml-55 { margin-left:55px; }
.mr-55 { margin-right:55px; }

.mt--55 { margin-top:-55px; }
.mb--55 { margin-bottom:-55px; }




.max--55 { max-width:55%; }
.mt---55 { margin-top:-55%; }
.mb---55 { margin-bottom:-55%; }




.p--60 { padding:60px !important; }
.p-60 { padding:60px; }
.pt-60 { padding-top:60px; }
.pb-60 { padding-bottom:60px; }
.pl-60 { padding-left:60px; }
.pr-60 { padding-right:60px; }

.m-60 {  margin:60px; }
.mt-60 { margin-top:60px; }
.mb-60 { margin-bottom:60px; }
.ml-60 { margin-left:60px; }
.mr-60 { margin-right:60px; }

.mt--60 { margin-top:-60px; }
.mb--60 { margin-bottom:-60px; }




.max--60 { max-width:60%; }
.mt---60 { margin-top:-60%; }
.mb---60 { margin-bottom:-60%; }




.p--65 { padding:65px !important; }
.p-65 { padding:65px; }
.pt-65 { padding-top:65px; }
.pb-65 { padding-bottom:65px; }
.pl-65 { padding-left:65px; }
.pr-65 { padding-right:65px; }

.m-65 {  margin:65px; }
.mt-65 { margin-top:65px; }
.mb-65 { margin-bottom:65px; }
.ml-65 { margin-left:65px; }
.mr-65 { margin-right:65px; }

.mt--65 { margin-top:-65px; }
.mb--65 { margin-bottom:-65px; }




.max--65 { max-width:65%; }
.mt---65 { margin-top:-65%; }
.mb---65 { margin-bottom:-65%; }




.p--70 { padding:70px !important; }
.p-70 { padding:70px; }
.pt-70 { padding-top:70px; }
.pb-70 { padding-bottom:70px; }
.pl-70 { padding-left:70px; }
.pr-70 { padding-right:70px; }

.m-70 {  margin:70px; }
.mt-70 { margin-top:70px; }
.mb-70 { margin-bottom:70px; }
.ml-70 { margin-left:70px; }
.mr-70 { margin-right:70px; }

.mt--70 { margin-top:-70px; }
.mb--70 { margin-bottom:-70px; }




.max--70 { max-width:70%; }
.mt---70 { margin-top:-70%; }
.mb---70 { margin-bottom:-70%; }




.p--75 { padding:75px !important; }
.p-75 { padding:75px; }
.pt-75 { padding-top:75px; }
.pb-75 { padding-bottom:75px; }
.pl-75 { padding-left:75px; }
.pr-75 { padding-right:75px; }

.m-75 {  margin:75px; }
.mt-75 { margin-top:75px; }
.mb-75 { margin-bottom:75px; }
.ml-75 { margin-left:75px; }
.mr-75 { margin-right:75px; }

.mt--75 { margin-top:-75px; }
.mb--75 { margin-bottom:-75px; }




.max--75 { max-width:75%; }
.mt---75 { margin-top:-75%; }
.mb---75 { margin-bottom:-75%; }




.p--80 { padding:80px !important; }
.p-80 { padding:80px; }
.pt-80 { padding-top:80px; }
.pb-80 { padding-bottom:80px; }
.pl-80 { padding-left:80px; }
.pr-80 { padding-right:80px; }

.m-80 {  margin:80px; }
.mt-80 { margin-top:80px; }
.mb-80 { margin-bottom:80px; }
.ml-80 { margin-left:80px; }
.mr-80 { margin-right:80px; }

.mt--80 { margin-top:-80px; }
.mb--80 { margin-bottom:-80px; }




.max--80 { max-width:80%; }
.mt---80 { margin-top:-80%; }
.mb---80 { margin-bottom:-80%; }




.p--85 { padding:85px !important; }
.p-85 { padding:85px; }
.pt-85 { padding-top:85px; }
.pb-85 { padding-bottom:85px; }
.pl-85 { padding-left:85px; }
.pr-85 { padding-right:85px; }

.m-85 {  margin:85px; }
.mt-85 { margin-top:85px; }
.mb-85 { margin-bottom:85px; }
.ml-85 { margin-left:85px; }
.mr-85 { margin-right:85px; }

.mt--85 { margin-top:-85px; }
.mb--85 { margin-bottom:-85px; }




.max--85 { max-width:85%; }
.mt---85 { margin-top:-85%; }
.mb---85 { margin-bottom:-85%; }




.p--90 { padding:90px !important; }
.p-90 { padding:90px; }
.pt-90 { padding-top:90px; }
.pb-90 { padding-bottom:90px; }
.pl-90 { padding-left:90px; }
.pr-90 { padding-right:90px; }

.m-90 {  margin:90px; }
.mt-90 { margin-top:90px; }
.mb-90 { margin-bottom:90px; }
.ml-90 { margin-left:90px; }
.mr-90 { margin-right:90px; }

.mt--90 { margin-top:-90px; }
.mb--90 { margin-bottom:-90px; }




.max--90 { max-width:90%; }
.mt---90 { margin-top:-90%; }
.mb---90 { margin-bottom:-90%; }




.p--95 { padding:95px !important; }
.p-95 { padding:95px; }
.pt-95 { padding-top:95px; }
.pb-95 { padding-bottom:95px; }
.pl-95 { padding-left:95px; }
.pr-95 { padding-right:95px; }

.m-95 {  margin:95px; }
.mt-95 { margin-top:95px; }
.mb-95 { margin-bottom:95px; }
.ml-95 { margin-left:95px; }
.mr-95 { margin-right:95px; }

.mt--95 { margin-top:-95px; }
.mb--95 { margin-bottom:-95px; }




.max--95 { max-width:95%; }
.mt---95 { margin-top:-95%; }
.mb---95 { margin-bottom:-95%; }




.p--100 { padding:100px !important; }
.p-100 { padding:100px; }
.pt-100 { padding-top:100px; }
.pb-100 { padding-bottom:100px; }
.pl-100 { padding-left:100px; }
.pr-100 { padding-right:100px; }

.m-100 {  margin:100px; }
.mt-100 { margin-top:100px; }
.mb-100 { margin-bottom:100px; }
.ml-100 { margin-left:100px; }
.mr-100 { margin-right:100px; }

.mt--100 { margin-top:-100px; }
.mb--100 { margin-bottom:-100px; }




.max--100 { max-width:100%; }
.mt---100 { margin-top:-100%; }
.mb---100 { margin-bottom:-100%; }




.p--105 { padding:105px !important; }
.p-105 { padding:105px; }
.pt-105 { padding-top:105px; }
.pb-105 { padding-bottom:105px; }
.pl-105 { padding-left:105px; }
.pr-105 { padding-right:105px; }

.m-105 {  margin:105px; }
.mt-105 { margin-top:105px; }
.mb-105 { margin-bottom:105px; }
.ml-105 { margin-left:105px; }
.mr-105 { margin-right:105px; }

.mt--105 { margin-top:-105px; }
.mb--105 { margin-bottom:-105px; }







.p--110 { padding:110px !important; }
.p-110 { padding:110px; }
.pt-110 { padding-top:110px; }
.pb-110 { padding-bottom:110px; }
.pl-110 { padding-left:110px; }
.pr-110 { padding-right:110px; }

.m-110 {  margin:110px; }
.mt-110 { margin-top:110px; }
.mb-110 { margin-bottom:110px; }
.ml-110 { margin-left:110px; }
.mr-110 { margin-right:110px; }

.mt--110 { margin-top:-110px; }
.mb--110 { margin-bottom:-110px; }







.p--115 { padding:115px !important; }
.p-115 { padding:115px; }
.pt-115 { padding-top:115px; }
.pb-115 { padding-bottom:115px; }
.pl-115 { padding-left:115px; }
.pr-115 { padding-right:115px; }

.m-115 {  margin:115px; }
.mt-115 { margin-top:115px; }
.mb-115 { margin-bottom:115px; }
.ml-115 { margin-left:115px; }
.mr-115 { margin-right:115px; }

.mt--115 { margin-top:-115px; }
.mb--115 { margin-bottom:-115px; }







.p--120 { padding:120px !important; }
.p-120 { padding:120px; }
.pt-120 { padding-top:120px; }
.pb-120 { padding-bottom:120px; }
.pl-120 { padding-left:120px; }
.pr-120 { padding-right:120px; }

.m-120 {  margin:120px; }
.mt-120 { margin-top:120px; }
.mb-120 { margin-bottom:120px; }
.ml-120 { margin-left:120px; }
.mr-120 { margin-right:120px; }

.mt--120 { margin-top:-120px; }
.mb--120 { margin-bottom:-120px; }







.p--125 { padding:125px !important; }
.p-125 { padding:125px; }
.pt-125 { padding-top:125px; }
.pb-125 { padding-bottom:125px; }
.pl-125 { padding-left:125px; }
.pr-125 { padding-right:125px; }

.m-125 {  margin:125px; }
.mt-125 { margin-top:125px; }
.mb-125 { margin-bottom:125px; }
.ml-125 { margin-left:125px; }
.mr-125 { margin-right:125px; }

.mt--125 { margin-top:-125px; }
.mb--125 { margin-bottom:-125px; }







.p--130 { padding:130px !important; }
.p-130 { padding:130px; }
.pt-130 { padding-top:130px; }
.pb-130 { padding-bottom:130px; }
.pl-130 { padding-left:130px; }
.pr-130 { padding-right:130px; }

.m-130 {  margin:130px; }
.mt-130 { margin-top:130px; }
.mb-130 { margin-bottom:130px; }
.ml-130 { margin-left:130px; }
.mr-130 { margin-right:130px; }

.mt--130 { margin-top:-130px; }
.mb--130 { margin-bottom:-130px; }







.p--135 { padding:135px !important; }
.p-135 { padding:135px; }
.pt-135 { padding-top:135px; }
.pb-135 { padding-bottom:135px; }
.pl-135 { padding-left:135px; }
.pr-135 { padding-right:135px; }

.m-135 {  margin:135px; }
.mt-135 { margin-top:135px; }
.mb-135 { margin-bottom:135px; }
.ml-135 { margin-left:135px; }
.mr-135 { margin-right:135px; }

.mt--135 { margin-top:-135px; }
.mb--135 { margin-bottom:-135px; }







.p--140 { padding:140px !important; }
.p-140 { padding:140px; }
.pt-140 { padding-top:140px; }
.pb-140 { padding-bottom:140px; }
.pl-140 { padding-left:140px; }
.pr-140 { padding-right:140px; }

.m-140 {  margin:140px; }
.mt-140 { margin-top:140px; }
.mb-140 { margin-bottom:140px; }
.ml-140 { margin-left:140px; }
.mr-140 { margin-right:140px; }

.mt--140 { margin-top:-140px; }
.mb--140 { margin-bottom:-140px; }







.p--145 { padding:145px !important; }
.p-145 { padding:145px; }
.pt-145 { padding-top:145px; }
.pb-145 { padding-bottom:145px; }
.pl-145 { padding-left:145px; }
.pr-145 { padding-right:145px; }

.m-145 {  margin:145px; }
.mt-145 { margin-top:145px; }
.mb-145 { margin-bottom:145px; }
.ml-145 { margin-left:145px; }
.mr-145 { margin-right:145px; }

.mt--145 { margin-top:-145px; }
.mb--145 { margin-bottom:-145px; }







.p--150 { padding:150px !important; }
.p-150 { padding:150px; }
.pt-150 { padding-top:150px; }
.pb-150 { padding-bottom:150px; }
.pl-150 { padding-left:150px; }
.pr-150 { padding-right:150px; }

.m-150 {  margin:150px; }
.mt-150 { margin-top:150px; }
.mb-150 { margin-bottom:150px; }
.ml-150 { margin-left:150px; }
.mr-150 { margin-right:150px; }

.mt--150 { margin-top:-150px; }
.mb--150 { margin-bottom:-150px; }







.p--155 { padding:155px !important; }
.p-155 { padding:155px; }
.pt-155 { padding-top:155px; }
.pb-155 { padding-bottom:155px; }
.pl-155 { padding-left:155px; }
.pr-155 { padding-right:155px; }

.m-155 {  margin:155px; }
.mt-155 { margin-top:155px; }
.mb-155 { margin-bottom:155px; }
.ml-155 { margin-left:155px; }
.mr-155 { margin-right:155px; }

.mt--155 { margin-top:-155px; }
.mb--155 { margin-bottom:-155px; }







.p--160 { padding:160px !important; }
.p-160 { padding:160px; }
.pt-160 { padding-top:160px; }
.pb-160 { padding-bottom:160px; }
.pl-160 { padding-left:160px; }
.pr-160 { padding-right:160px; }

.m-160 {  margin:160px; }
.mt-160 { margin-top:160px; }
.mb-160 { margin-bottom:160px; }
.ml-160 { margin-left:160px; }
.mr-160 { margin-right:160px; }

.mt--160 { margin-top:-160px; }
.mb--160 { margin-bottom:-160px; }







.p--165 { padding:165px !important; }
.p-165 { padding:165px; }
.pt-165 { padding-top:165px; }
.pb-165 { padding-bottom:165px; }
.pl-165 { padding-left:165px; }
.pr-165 { padding-right:165px; }

.m-165 {  margin:165px; }
.mt-165 { margin-top:165px; }
.mb-165 { margin-bottom:165px; }
.ml-165 { margin-left:165px; }
.mr-165 { margin-right:165px; }

.mt--165 { margin-top:-165px; }
.mb--165 { margin-bottom:-165px; }







.p--170 { padding:170px !important; }
.p-170 { padding:170px; }
.pt-170 { padding-top:170px; }
.pb-170 { padding-bottom:170px; }
.pl-170 { padding-left:170px; }
.pr-170 { padding-right:170px; }

.m-170 {  margin:170px; }
.mt-170 { margin-top:170px; }
.mb-170 { margin-bottom:170px; }
.ml-170 { margin-left:170px; }
.mr-170 { margin-right:170px; }

.mt--170 { margin-top:-170px; }
.mb--170 { margin-bottom:-170px; }







.p--175 { padding:175px !important; }
.p-175 { padding:175px; }
.pt-175 { padding-top:175px; }
.pb-175 { padding-bottom:175px; }
.pl-175 { padding-left:175px; }
.pr-175 { padding-right:175px; }

.m-175 {  margin:175px; }
.mt-175 { margin-top:175px; }
.mb-175 { margin-bottom:175px; }
.ml-175 { margin-left:175px; }
.mr-175 { margin-right:175px; }

.mt--175 { margin-top:-175px; }
.mb--175 { margin-bottom:-175px; }







.p--180 { padding:180px !important; }
.p-180 { padding:180px; }
.pt-180 { padding-top:180px; }
.pb-180 { padding-bottom:180px; }
.pl-180 { padding-left:180px; }
.pr-180 { padding-right:180px; }

.m-180 {  margin:180px; }
.mt-180 { margin-top:180px; }
.mb-180 { margin-bottom:180px; }
.ml-180 { margin-left:180px; }
.mr-180 { margin-right:180px; }

.mt--180 { margin-top:-180px; }
.mb--180 { margin-bottom:-180px; }







.p--185 { padding:185px !important; }
.p-185 { padding:185px; }
.pt-185 { padding-top:185px; }
.pb-185 { padding-bottom:185px; }
.pl-185 { padding-left:185px; }
.pr-185 { padding-right:185px; }

.m-185 {  margin:185px; }
.mt-185 { margin-top:185px; }
.mb-185 { margin-bottom:185px; }
.ml-185 { margin-left:185px; }
.mr-185 { margin-right:185px; }

.mt--185 { margin-top:-185px; }
.mb--185 { margin-bottom:-185px; }







.p--190 { padding:190px !important; }
.p-190 { padding:190px; }
.pt-190 { padding-top:190px; }
.pb-190 { padding-bottom:190px; }
.pl-190 { padding-left:190px; }
.pr-190 { padding-right:190px; }

.m-190 {  margin:190px; }
.mt-190 { margin-top:190px; }
.mb-190 { margin-bottom:190px; }
.ml-190 { margin-left:190px; }
.mr-190 { margin-right:190px; }

.mt--190 { margin-top:-190px; }
.mb--190 { margin-bottom:-190px; }







.p--195 { padding:195px !important; }
.p-195 { padding:195px; }
.pt-195 { padding-top:195px; }
.pb-195 { padding-bottom:195px; }
.pl-195 { padding-left:195px; }
.pr-195 { padding-right:195px; }

.m-195 {  margin:195px; }
.mt-195 { margin-top:195px; }
.mb-195 { margin-bottom:195px; }
.ml-195 { margin-left:195px; }
.mr-195 { margin-right:195px; }

.mt--195 { margin-top:-195px; }
.mb--195 { margin-bottom:-195px; }







.p--200 { padding:200px !important; }
.p-200 { padding:200px; }
.pt-200 { padding-top:200px; }
.pb-200 { padding-bottom:200px; }
.pl-200 { padding-left:200px; }
.pr-200 { padding-right:200px; }

.m-200 {  margin:200px; }
.mt-200 { margin-top:200px; }
.mb-200 { margin-bottom:200px; }
.ml-200 { margin-left:200px; }
.mr-200 { margin-right:200px; }

.mt--200 { margin-top:-200px; }
.mb--200 { margin-bottom:-200px; }







.p--205 { padding:205px !important; }
.p-205 { padding:205px; }
.pt-205 { padding-top:205px; }
.pb-205 { padding-bottom:205px; }
.pl-205 { padding-left:205px; }
.pr-205 { padding-right:205px; }

.m-205 {  margin:205px; }
.mt-205 { margin-top:205px; }
.mb-205 { margin-bottom:205px; }
.ml-205 { margin-left:205px; }
.mr-205 { margin-right:205px; }

.mt--205 { margin-top:-205px; }
.mb--205 { margin-bottom:-205px; }







.p--210 { padding:210px !important; }
.p-210 { padding:210px; }
.pt-210 { padding-top:210px; }
.pb-210 { padding-bottom:210px; }
.pl-210 { padding-left:210px; }
.pr-210 { padding-right:210px; }

.m-210 {  margin:210px; }
.mt-210 { margin-top:210px; }
.mb-210 { margin-bottom:210px; }
.ml-210 { margin-left:210px; }
.mr-210 { margin-right:210px; }

.mt--210 { margin-top:-210px; }
.mb--210 { margin-bottom:-210px; }







.p--215 { padding:215px !important; }
.p-215 { padding:215px; }
.pt-215 { padding-top:215px; }
.pb-215 { padding-bottom:215px; }
.pl-215 { padding-left:215px; }
.pr-215 { padding-right:215px; }

.m-215 {  margin:215px; }
.mt-215 { margin-top:215px; }
.mb-215 { margin-bottom:215px; }
.ml-215 { margin-left:215px; }
.mr-215 { margin-right:215px; }

.mt--215 { margin-top:-215px; }
.mb--215 { margin-bottom:-215px; }







.p--220 { padding:220px !important; }
.p-220 { padding:220px; }
.pt-220 { padding-top:220px; }
.pb-220 { padding-bottom:220px; }
.pl-220 { padding-left:220px; }
.pr-220 { padding-right:220px; }

.m-220 {  margin:220px; }
.mt-220 { margin-top:220px; }
.mb-220 { margin-bottom:220px; }
.ml-220 { margin-left:220px; }
.mr-220 { margin-right:220px; }

.mt--220 { margin-top:-220px; }
.mb--220 { margin-bottom:-220px; }







.p--225 { padding:225px !important; }
.p-225 { padding:225px; }
.pt-225 { padding-top:225px; }
.pb-225 { padding-bottom:225px; }
.pl-225 { padding-left:225px; }
.pr-225 { padding-right:225px; }

.m-225 {  margin:225px; }
.mt-225 { margin-top:225px; }
.mb-225 { margin-bottom:225px; }
.ml-225 { margin-left:225px; }
.mr-225 { margin-right:225px; }

.mt--225 { margin-top:-225px; }
.mb--225 { margin-bottom:-225px; }







.p--230 { padding:230px !important; }
.p-230 { padding:230px; }
.pt-230 { padding-top:230px; }
.pb-230 { padding-bottom:230px; }
.pl-230 { padding-left:230px; }
.pr-230 { padding-right:230px; }

.m-230 {  margin:230px; }
.mt-230 { margin-top:230px; }
.mb-230 { margin-bottom:230px; }
.ml-230 { margin-left:230px; }
.mr-230 { margin-right:230px; }

.mt--230 { margin-top:-230px; }
.mb--230 { margin-bottom:-230px; }







.p--235 { padding:235px !important; }
.p-235 { padding:235px; }
.pt-235 { padding-top:235px; }
.pb-235 { padding-bottom:235px; }
.pl-235 { padding-left:235px; }
.pr-235 { padding-right:235px; }

.m-235 {  margin:235px; }
.mt-235 { margin-top:235px; }
.mb-235 { margin-bottom:235px; }
.ml-235 { margin-left:235px; }
.mr-235 { margin-right:235px; }

.mt--235 { margin-top:-235px; }
.mb--235 { margin-bottom:-235px; }







.p--240 { padding:240px !important; }
.p-240 { padding:240px; }
.pt-240 { padding-top:240px; }
.pb-240 { padding-bottom:240px; }
.pl-240 { padding-left:240px; }
.pr-240 { padding-right:240px; }

.m-240 {  margin:240px; }
.mt-240 { margin-top:240px; }
.mb-240 { margin-bottom:240px; }
.ml-240 { margin-left:240px; }
.mr-240 { margin-right:240px; }

.mt--240 { margin-top:-240px; }
.mb--240 { margin-bottom:-240px; }







.p--245 { padding:245px !important; }
.p-245 { padding:245px; }
.pt-245 { padding-top:245px; }
.pb-245 { padding-bottom:245px; }
.pl-245 { padding-left:245px; }
.pr-245 { padding-right:245px; }

.m-245 {  margin:245px; }
.mt-245 { margin-top:245px; }
.mb-245 { margin-bottom:245px; }
.ml-245 { margin-left:245px; }
.mr-245 { margin-right:245px; }

.mt--245 { margin-top:-245px; }
.mb--245 { margin-bottom:-245px; }







.p--250 { padding:250px !important; }
.p-250 { padding:250px; }
.pt-250 { padding-top:250px; }
.pb-250 { padding-bottom:250px; }
.pl-250 { padding-left:250px; }
.pr-250 { padding-right:250px; }

.m-250 {  margin:250px; }
.mt-250 { margin-top:250px; }
.mb-250 { margin-bottom:250px; }
.ml-250 { margin-left:250px; }
.mr-250 { margin-right:250px; }

.mt--250 { margin-top:-250px; }
.mb--250 { margin-bottom:-250px; }







.p--255 { padding:255px !important; }
.p-255 { padding:255px; }
.pt-255 { padding-top:255px; }
.pb-255 { padding-bottom:255px; }
.pl-255 { padding-left:255px; }
.pr-255 { padding-right:255px; }

.m-255 {  margin:255px; }
.mt-255 { margin-top:255px; }
.mb-255 { margin-bottom:255px; }
.ml-255 { margin-left:255px; }
.mr-255 { margin-right:255px; }

.mt--255 { margin-top:-255px; }
.mb--255 { margin-bottom:-255px; }







.p--260 { padding:260px !important; }
.p-260 { padding:260px; }
.pt-260 { padding-top:260px; }
.pb-260 { padding-bottom:260px; }
.pl-260 { padding-left:260px; }
.pr-260 { padding-right:260px; }

.m-260 {  margin:260px; }
.mt-260 { margin-top:260px; }
.mb-260 { margin-bottom:260px; }
.ml-260 { margin-left:260px; }
.mr-260 { margin-right:260px; }

.mt--260 { margin-top:-260px; }
.mb--260 { margin-bottom:-260px; }







.p--265 { padding:265px !important; }
.p-265 { padding:265px; }
.pt-265 { padding-top:265px; }
.pb-265 { padding-bottom:265px; }
.pl-265 { padding-left:265px; }
.pr-265 { padding-right:265px; }

.m-265 {  margin:265px; }
.mt-265 { margin-top:265px; }
.mb-265 { margin-bottom:265px; }
.ml-265 { margin-left:265px; }
.mr-265 { margin-right:265px; }

.mt--265 { margin-top:-265px; }
.mb--265 { margin-bottom:-265px; }







.p--270 { padding:270px !important; }
.p-270 { padding:270px; }
.pt-270 { padding-top:270px; }
.pb-270 { padding-bottom:270px; }
.pl-270 { padding-left:270px; }
.pr-270 { padding-right:270px; }

.m-270 {  margin:270px; }
.mt-270 { margin-top:270px; }
.mb-270 { margin-bottom:270px; }
.ml-270 { margin-left:270px; }
.mr-270 { margin-right:270px; }

.mt--270 { margin-top:-270px; }
.mb--270 { margin-bottom:-270px; }







.p--275 { padding:275px !important; }
.p-275 { padding:275px; }
.pt-275 { padding-top:275px; }
.pb-275 { padding-bottom:275px; }
.pl-275 { padding-left:275px; }
.pr-275 { padding-right:275px; }

.m-275 {  margin:275px; }
.mt-275 { margin-top:275px; }
.mb-275 { margin-bottom:275px; }
.ml-275 { margin-left:275px; }
.mr-275 { margin-right:275px; }

.mt--275 { margin-top:-275px; }
.mb--275 { margin-bottom:-275px; }







.p--280 { padding:280px !important; }
.p-280 { padding:280px; }
.pt-280 { padding-top:280px; }
.pb-280 { padding-bottom:280px; }
.pl-280 { padding-left:280px; }
.pr-280 { padding-right:280px; }

.m-280 {  margin:280px; }
.mt-280 { margin-top:280px; }
.mb-280 { margin-bottom:280px; }
.ml-280 { margin-left:280px; }
.mr-280 { margin-right:280px; }

.mt--280 { margin-top:-280px; }
.mb--280 { margin-bottom:-280px; }







.p--285 { padding:285px !important; }
.p-285 { padding:285px; }
.pt-285 { padding-top:285px; }
.pb-285 { padding-bottom:285px; }
.pl-285 { padding-left:285px; }
.pr-285 { padding-right:285px; }

.m-285 {  margin:285px; }
.mt-285 { margin-top:285px; }
.mb-285 { margin-bottom:285px; }
.ml-285 { margin-left:285px; }
.mr-285 { margin-right:285px; }

.mt--285 { margin-top:-285px; }
.mb--285 { margin-bottom:-285px; }







.p--290 { padding:290px !important; }
.p-290 { padding:290px; }
.pt-290 { padding-top:290px; }
.pb-290 { padding-bottom:290px; }
.pl-290 { padding-left:290px; }
.pr-290 { padding-right:290px; }

.m-290 {  margin:290px; }
.mt-290 { margin-top:290px; }
.mb-290 { margin-bottom:290px; }
.ml-290 { margin-left:290px; }
.mr-290 { margin-right:290px; }

.mt--290 { margin-top:-290px; }
.mb--290 { margin-bottom:-290px; }







.p--295 { padding:295px !important; }
.p-295 { padding:295px; }
.pt-295 { padding-top:295px; }
.pb-295 { padding-bottom:295px; }
.pl-295 { padding-left:295px; }
.pr-295 { padding-right:295px; }

.m-295 {  margin:295px; }
.mt-295 { margin-top:295px; }
.mb-295 { margin-bottom:295px; }
.ml-295 { margin-left:295px; }
.mr-295 { margin-right:295px; }

.mt--295 { margin-top:-295px; }
.mb--295 { margin-bottom:-295px; }







.max-auto { max-width:100%; }

/* div[class*=row-0-padding] > div {padding: 0 !important;} */
div[class*=full-width-section] > div {
    padding: 0 !important;
}

div[class*=full-width-section] > div > div {
    padding: 0 !important;
}


.ml-auto{ margin-left:auto; }
.mr-auto{ margin-right:auto; }
.vh-100{ height:100vh; }
.vh-auto{ height:auto; }

.col-1 { max-width:8.333%; flex:0 0 8.333%; }

.col-2 { max-width:16.666%; flex:0 0 16.666%; }

.col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }

.col-4 { max-width:33.332%; flex:0 0 33.332%; }

.col-5 { max-width:41.665%; flex:0 0 41.665%; }

.col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }

.col-7 { max-width:58.331%; flex:0 0 58.331%; }

.col-8 { max-width:66.664%; flex:0 0 66.664%; }

.col-9 { max-width:74.997%; flex:0 0 74.997%; }

.col-10 { max-width:83.33%; flex:0 0 83.33%; }

.col-11 { max-width:91.663%; flex:0 0 91.663%; }

.col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }


    .max-50 { max-width:50px; }
    .text-2{ font-size:2px; } 

    .max-100 { max-width:100px; }
    .text-4{ font-size:4px; } 

    .max-150 { max-width:150px; }
    .text-6{ font-size:6px; } 

    .max-200 { max-width:200px; }
    .text-8{ font-size:8px; } 

    .max-250 { max-width:250px; }
    .text-10{ font-size:10px; } 

    .max-300 { max-width:300px; }
    .text-12{ font-size:12px; } 

    .max-350 { max-width:350px; }
    .text-14{ font-size:14px; } 

    .max-400 { max-width:400px; }
    .text-16{ font-size:16px; } 

    .max-450 { max-width:450px; }
    .text-18{ font-size:18px; } 

    .max-500 { max-width:500px; }
    .text-20{ font-size:20px; } 

    .max-550 { max-width:550px; }
    .text-22{ font-size:22px; } 

    .max-600 { max-width:600px; }
    .text-24{ font-size:24px; } 

    .max-650 { max-width:650px; }
    .text-26{ font-size:26px; } 

    .max-700 { max-width:700px; }
    .text-28{ font-size:28px; } 

    .max-750 { max-width:750px; }
    .text-30{ font-size:30px; } 

    .max-800 { max-width:800px; }
    .text-32{ font-size:32px; } 

    .max-850 { max-width:850px; }
    .text-34{ font-size:34px; } 

    .max-900 { max-width:900px; }
    .text-36{ font-size:36px; } 

    .max-950 { max-width:950px; }
    .text-38{ font-size:38px; } 

    .max-1000 { max-width:1000px; }
    .text-40{ font-size:40px; } 

    .max-1050 { max-width:1050px; }
    .text-42{ font-size:42px; } 

    .max-1100 { max-width:1100px; }
    .text-44{ font-size:44px; } 

    .max-1150 { max-width:1150px; }
    .text-46{ font-size:46px; } 

    .max-1200 { max-width:1200px; }
    .text-48{ font-size:48px; } 

    .max-1250 { max-width:1250px; }
    .text-50{ font-size:50px; } 

    .max-1300 { max-width:1300px; }
    .text-52{ font-size:52px; } 

    .max-1350 { max-width:1350px; }
    .text-54{ font-size:54px; } 

    .max-1400 { max-width:1400px; }
    .text-56{ font-size:56px; } 

    .max-1450 { max-width:1450px; }
    .text-58{ font-size:58px; } 








@media(min-width:768px){
    
    
    .sm\:d-block {
        display:block;
    }
    
    .sm\:d-inline-block {
        display:inline-block;
    }
    
    .sm\:d-flex {
        display:flex;
    }
    
    .sm\:d-inline-flex {
        display:inline-flex;
    }
    
    .sm\:d-none {
        display:none;
    }
    
    
    
    .sm\:align-center {
        align-items:center;
    }
    
    .sm\:align-flex-start {
        align-items:flex-start;
    }
    
    .sm\:align-flex-end {
        align-items:flex-end;
    }
    
    .sm\:align-normal {
        align-items:normal;
    }
    
    
    
    .sm\:justify-center {
        justify-content:center;
    }
    
    .sm\:justify-flex-end {
        justify-content:flex-end;
    }
    
    .sm\:justify-flex-start {
        justify-content:flex-start;
    }
    
    .sm\:justify-space-around {
        justify-content:space-around;
    }
    
    .sm\:justify-space-between {
        justify-content:space-between;
    }
    
    
    
    .sm\:text-left {
        text-align:left;
    }
    
    .sm\:text-right {
        text-align:right;
    }
    
    .sm\:text-center {
        text-align:center;
    }
    
    
    
    .sm\:direction-column {
        flex-direction:column;
    }
    
    .sm\:direction-column-reverse {
        flex-direction:column-reverse;
    }
    
    .sm\:direction-row {
        flex-direction:row;
    }
    
    .sm\:direction-row-reverse {
        flex-direction:row-reverse;
    }
    
    

    
    .sm\:p--0 { padding:0px !important; }
    .sm\:p-0 { padding:0px; }
    .sm\:pt-0 { padding-top:0px; }
    .sm\:pb-0 { padding-bottom:0px; }
    .sm\:pl-0 { padding-left:0px; }
    .sm\:pr-0 { padding-right:0px; }

    .sm\:m-0 {  margin:0px; }
    .sm\:mt-0 { margin-top:0px; }
    .sm\:mb-0 { margin-bottom:0px; }
    .sm\:ml-0 { margin-left:0px; }
    .sm\:mr-0 { margin-right:0px; }

    .sm\:ml--0 { margin-left:-0px; }
    .sm\:mr--0 { margin-right:-0px; }

    .sm\:mt--0 { margin-top:-0px; }
    .sm\:mb--0 { margin-bottom:-0px; }

    .sm\:max--0 { max-width:0%; }
    .sm\:mt---0 { margin-top:-0%; }
    .sm\:mb---0 { margin-bottom:-0%; }
    
    
    .sm\:p--5 { padding:5px !important; }
    .sm\:p-5 { padding:5px; }
    .sm\:pt-5 { padding-top:5px; }
    .sm\:pb-5 { padding-bottom:5px; }
    .sm\:pl-5 { padding-left:5px; }
    .sm\:pr-5 { padding-right:5px; }

    .sm\:m-5 {  margin:5px; }
    .sm\:mt-5 { margin-top:5px; }
    .sm\:mb-5 { margin-bottom:5px; }
    .sm\:ml-5 { margin-left:5px; }
    .sm\:mr-5 { margin-right:5px; }

    .sm\:ml--5 { margin-left:-5px; }
    .sm\:mr--5 { margin-right:-5px; }

    .sm\:mt--5 { margin-top:-5px; }
    .sm\:mb--5 { margin-bottom:-5px; }

    .sm\:max--5 { max-width:5%; }
    .sm\:mt---5 { margin-top:-5%; }
    .sm\:mb---5 { margin-bottom:-5%; }
    
    
    .sm\:p--10 { padding:10px !important; }
    .sm\:p-10 { padding:10px; }
    .sm\:pt-10 { padding-top:10px; }
    .sm\:pb-10 { padding-bottom:10px; }
    .sm\:pl-10 { padding-left:10px; }
    .sm\:pr-10 { padding-right:10px; }

    .sm\:m-10 {  margin:10px; }
    .sm\:mt-10 { margin-top:10px; }
    .sm\:mb-10 { margin-bottom:10px; }
    .sm\:ml-10 { margin-left:10px; }
    .sm\:mr-10 { margin-right:10px; }

    .sm\:ml--10 { margin-left:-10px; }
    .sm\:mr--10 { margin-right:-10px; }

    .sm\:mt--10 { margin-top:-10px; }
    .sm\:mb--10 { margin-bottom:-10px; }

    .sm\:max--10 { max-width:10%; }
    .sm\:mt---10 { margin-top:-10%; }
    .sm\:mb---10 { margin-bottom:-10%; }
    
    
    .sm\:p--15 { padding:15px !important; }
    .sm\:p-15 { padding:15px; }
    .sm\:pt-15 { padding-top:15px; }
    .sm\:pb-15 { padding-bottom:15px; }
    .sm\:pl-15 { padding-left:15px; }
    .sm\:pr-15 { padding-right:15px; }

    .sm\:m-15 {  margin:15px; }
    .sm\:mt-15 { margin-top:15px; }
    .sm\:mb-15 { margin-bottom:15px; }
    .sm\:ml-15 { margin-left:15px; }
    .sm\:mr-15 { margin-right:15px; }

    .sm\:ml--15 { margin-left:-15px; }
    .sm\:mr--15 { margin-right:-15px; }

    .sm\:mt--15 { margin-top:-15px; }
    .sm\:mb--15 { margin-bottom:-15px; }

    .sm\:max--15 { max-width:15%; }
    .sm\:mt---15 { margin-top:-15%; }
    .sm\:mb---15 { margin-bottom:-15%; }
    
    
    .sm\:p--20 { padding:20px !important; }
    .sm\:p-20 { padding:20px; }
    .sm\:pt-20 { padding-top:20px; }
    .sm\:pb-20 { padding-bottom:20px; }
    .sm\:pl-20 { padding-left:20px; }
    .sm\:pr-20 { padding-right:20px; }

    .sm\:m-20 {  margin:20px; }
    .sm\:mt-20 { margin-top:20px; }
    .sm\:mb-20 { margin-bottom:20px; }
    .sm\:ml-20 { margin-left:20px; }
    .sm\:mr-20 { margin-right:20px; }

    .sm\:ml--20 { margin-left:-20px; }
    .sm\:mr--20 { margin-right:-20px; }

    .sm\:mt--20 { margin-top:-20px; }
    .sm\:mb--20 { margin-bottom:-20px; }

    .sm\:max--20 { max-width:20%; }
    .sm\:mt---20 { margin-top:-20%; }
    .sm\:mb---20 { margin-bottom:-20%; }
    
    
    .sm\:p--25 { padding:25px !important; }
    .sm\:p-25 { padding:25px; }
    .sm\:pt-25 { padding-top:25px; }
    .sm\:pb-25 { padding-bottom:25px; }
    .sm\:pl-25 { padding-left:25px; }
    .sm\:pr-25 { padding-right:25px; }

    .sm\:m-25 {  margin:25px; }
    .sm\:mt-25 { margin-top:25px; }
    .sm\:mb-25 { margin-bottom:25px; }
    .sm\:ml-25 { margin-left:25px; }
    .sm\:mr-25 { margin-right:25px; }

    .sm\:ml--25 { margin-left:-25px; }
    .sm\:mr--25 { margin-right:-25px; }

    .sm\:mt--25 { margin-top:-25px; }
    .sm\:mb--25 { margin-bottom:-25px; }

    .sm\:max--25 { max-width:25%; }
    .sm\:mt---25 { margin-top:-25%; }
    .sm\:mb---25 { margin-bottom:-25%; }
    
    
    .sm\:p--30 { padding:30px !important; }
    .sm\:p-30 { padding:30px; }
    .sm\:pt-30 { padding-top:30px; }
    .sm\:pb-30 { padding-bottom:30px; }
    .sm\:pl-30 { padding-left:30px; }
    .sm\:pr-30 { padding-right:30px; }

    .sm\:m-30 {  margin:30px; }
    .sm\:mt-30 { margin-top:30px; }
    .sm\:mb-30 { margin-bottom:30px; }
    .sm\:ml-30 { margin-left:30px; }
    .sm\:mr-30 { margin-right:30px; }

    .sm\:ml--30 { margin-left:-30px; }
    .sm\:mr--30 { margin-right:-30px; }

    .sm\:mt--30 { margin-top:-30px; }
    .sm\:mb--30 { margin-bottom:-30px; }

    .sm\:max--30 { max-width:30%; }
    .sm\:mt---30 { margin-top:-30%; }
    .sm\:mb---30 { margin-bottom:-30%; }
    
    
    .sm\:p--35 { padding:35px !important; }
    .sm\:p-35 { padding:35px; }
    .sm\:pt-35 { padding-top:35px; }
    .sm\:pb-35 { padding-bottom:35px; }
    .sm\:pl-35 { padding-left:35px; }
    .sm\:pr-35 { padding-right:35px; }

    .sm\:m-35 {  margin:35px; }
    .sm\:mt-35 { margin-top:35px; }
    .sm\:mb-35 { margin-bottom:35px; }
    .sm\:ml-35 { margin-left:35px; }
    .sm\:mr-35 { margin-right:35px; }

    .sm\:ml--35 { margin-left:-35px; }
    .sm\:mr--35 { margin-right:-35px; }

    .sm\:mt--35 { margin-top:-35px; }
    .sm\:mb--35 { margin-bottom:-35px; }

    .sm\:max--35 { max-width:35%; }
    .sm\:mt---35 { margin-top:-35%; }
    .sm\:mb---35 { margin-bottom:-35%; }
    
    
    .sm\:p--40 { padding:40px !important; }
    .sm\:p-40 { padding:40px; }
    .sm\:pt-40 { padding-top:40px; }
    .sm\:pb-40 { padding-bottom:40px; }
    .sm\:pl-40 { padding-left:40px; }
    .sm\:pr-40 { padding-right:40px; }

    .sm\:m-40 {  margin:40px; }
    .sm\:mt-40 { margin-top:40px; }
    .sm\:mb-40 { margin-bottom:40px; }
    .sm\:ml-40 { margin-left:40px; }
    .sm\:mr-40 { margin-right:40px; }

    .sm\:ml--40 { margin-left:-40px; }
    .sm\:mr--40 { margin-right:-40px; }

    .sm\:mt--40 { margin-top:-40px; }
    .sm\:mb--40 { margin-bottom:-40px; }

    .sm\:max--40 { max-width:40%; }
    .sm\:mt---40 { margin-top:-40%; }
    .sm\:mb---40 { margin-bottom:-40%; }
    
    
    .sm\:p--45 { padding:45px !important; }
    .sm\:p-45 { padding:45px; }
    .sm\:pt-45 { padding-top:45px; }
    .sm\:pb-45 { padding-bottom:45px; }
    .sm\:pl-45 { padding-left:45px; }
    .sm\:pr-45 { padding-right:45px; }

    .sm\:m-45 {  margin:45px; }
    .sm\:mt-45 { margin-top:45px; }
    .sm\:mb-45 { margin-bottom:45px; }
    .sm\:ml-45 { margin-left:45px; }
    .sm\:mr-45 { margin-right:45px; }

    .sm\:ml--45 { margin-left:-45px; }
    .sm\:mr--45 { margin-right:-45px; }

    .sm\:mt--45 { margin-top:-45px; }
    .sm\:mb--45 { margin-bottom:-45px; }

    .sm\:max--45 { max-width:45%; }
    .sm\:mt---45 { margin-top:-45%; }
    .sm\:mb---45 { margin-bottom:-45%; }
    
    
    .sm\:p--50 { padding:50px !important; }
    .sm\:p-50 { padding:50px; }
    .sm\:pt-50 { padding-top:50px; }
    .sm\:pb-50 { padding-bottom:50px; }
    .sm\:pl-50 { padding-left:50px; }
    .sm\:pr-50 { padding-right:50px; }

    .sm\:m-50 {  margin:50px; }
    .sm\:mt-50 { margin-top:50px; }
    .sm\:mb-50 { margin-bottom:50px; }
    .sm\:ml-50 { margin-left:50px; }
    .sm\:mr-50 { margin-right:50px; }

    .sm\:ml--50 { margin-left:-50px; }
    .sm\:mr--50 { margin-right:-50px; }

    .sm\:mt--50 { margin-top:-50px; }
    .sm\:mb--50 { margin-bottom:-50px; }

    .sm\:max--50 { max-width:50%; }
    .sm\:mt---50 { margin-top:-50%; }
    .sm\:mb---50 { margin-bottom:-50%; }
    
    
    .sm\:p--55 { padding:55px !important; }
    .sm\:p-55 { padding:55px; }
    .sm\:pt-55 { padding-top:55px; }
    .sm\:pb-55 { padding-bottom:55px; }
    .sm\:pl-55 { padding-left:55px; }
    .sm\:pr-55 { padding-right:55px; }

    .sm\:m-55 {  margin:55px; }
    .sm\:mt-55 { margin-top:55px; }
    .sm\:mb-55 { margin-bottom:55px; }
    .sm\:ml-55 { margin-left:55px; }
    .sm\:mr-55 { margin-right:55px; }

    .sm\:ml--55 { margin-left:-55px; }
    .sm\:mr--55 { margin-right:-55px; }

    .sm\:mt--55 { margin-top:-55px; }
    .sm\:mb--55 { margin-bottom:-55px; }

    .sm\:max--55 { max-width:55%; }
    .sm\:mt---55 { margin-top:-55%; }
    .sm\:mb---55 { margin-bottom:-55%; }
    
    
    .sm\:p--60 { padding:60px !important; }
    .sm\:p-60 { padding:60px; }
    .sm\:pt-60 { padding-top:60px; }
    .sm\:pb-60 { padding-bottom:60px; }
    .sm\:pl-60 { padding-left:60px; }
    .sm\:pr-60 { padding-right:60px; }

    .sm\:m-60 {  margin:60px; }
    .sm\:mt-60 { margin-top:60px; }
    .sm\:mb-60 { margin-bottom:60px; }
    .sm\:ml-60 { margin-left:60px; }
    .sm\:mr-60 { margin-right:60px; }

    .sm\:ml--60 { margin-left:-60px; }
    .sm\:mr--60 { margin-right:-60px; }

    .sm\:mt--60 { margin-top:-60px; }
    .sm\:mb--60 { margin-bottom:-60px; }

    .sm\:max--60 { max-width:60%; }
    .sm\:mt---60 { margin-top:-60%; }
    .sm\:mb---60 { margin-bottom:-60%; }
    
    
    .sm\:p--65 { padding:65px !important; }
    .sm\:p-65 { padding:65px; }
    .sm\:pt-65 { padding-top:65px; }
    .sm\:pb-65 { padding-bottom:65px; }
    .sm\:pl-65 { padding-left:65px; }
    .sm\:pr-65 { padding-right:65px; }

    .sm\:m-65 {  margin:65px; }
    .sm\:mt-65 { margin-top:65px; }
    .sm\:mb-65 { margin-bottom:65px; }
    .sm\:ml-65 { margin-left:65px; }
    .sm\:mr-65 { margin-right:65px; }

    .sm\:ml--65 { margin-left:-65px; }
    .sm\:mr--65 { margin-right:-65px; }

    .sm\:mt--65 { margin-top:-65px; }
    .sm\:mb--65 { margin-bottom:-65px; }

    .sm\:max--65 { max-width:65%; }
    .sm\:mt---65 { margin-top:-65%; }
    .sm\:mb---65 { margin-bottom:-65%; }
    
    
    .sm\:p--70 { padding:70px !important; }
    .sm\:p-70 { padding:70px; }
    .sm\:pt-70 { padding-top:70px; }
    .sm\:pb-70 { padding-bottom:70px; }
    .sm\:pl-70 { padding-left:70px; }
    .sm\:pr-70 { padding-right:70px; }

    .sm\:m-70 {  margin:70px; }
    .sm\:mt-70 { margin-top:70px; }
    .sm\:mb-70 { margin-bottom:70px; }
    .sm\:ml-70 { margin-left:70px; }
    .sm\:mr-70 { margin-right:70px; }

    .sm\:ml--70 { margin-left:-70px; }
    .sm\:mr--70 { margin-right:-70px; }

    .sm\:mt--70 { margin-top:-70px; }
    .sm\:mb--70 { margin-bottom:-70px; }

    .sm\:max--70 { max-width:70%; }
    .sm\:mt---70 { margin-top:-70%; }
    .sm\:mb---70 { margin-bottom:-70%; }
    
    
    .sm\:p--75 { padding:75px !important; }
    .sm\:p-75 { padding:75px; }
    .sm\:pt-75 { padding-top:75px; }
    .sm\:pb-75 { padding-bottom:75px; }
    .sm\:pl-75 { padding-left:75px; }
    .sm\:pr-75 { padding-right:75px; }

    .sm\:m-75 {  margin:75px; }
    .sm\:mt-75 { margin-top:75px; }
    .sm\:mb-75 { margin-bottom:75px; }
    .sm\:ml-75 { margin-left:75px; }
    .sm\:mr-75 { margin-right:75px; }

    .sm\:ml--75 { margin-left:-75px; }
    .sm\:mr--75 { margin-right:-75px; }

    .sm\:mt--75 { margin-top:-75px; }
    .sm\:mb--75 { margin-bottom:-75px; }

    .sm\:max--75 { max-width:75%; }
    .sm\:mt---75 { margin-top:-75%; }
    .sm\:mb---75 { margin-bottom:-75%; }
    
    
    .sm\:p--80 { padding:80px !important; }
    .sm\:p-80 { padding:80px; }
    .sm\:pt-80 { padding-top:80px; }
    .sm\:pb-80 { padding-bottom:80px; }
    .sm\:pl-80 { padding-left:80px; }
    .sm\:pr-80 { padding-right:80px; }

    .sm\:m-80 {  margin:80px; }
    .sm\:mt-80 { margin-top:80px; }
    .sm\:mb-80 { margin-bottom:80px; }
    .sm\:ml-80 { margin-left:80px; }
    .sm\:mr-80 { margin-right:80px; }

    .sm\:ml--80 { margin-left:-80px; }
    .sm\:mr--80 { margin-right:-80px; }

    .sm\:mt--80 { margin-top:-80px; }
    .sm\:mb--80 { margin-bottom:-80px; }

    .sm\:max--80 { max-width:80%; }
    .sm\:mt---80 { margin-top:-80%; }
    .sm\:mb---80 { margin-bottom:-80%; }
    
    
    .sm\:p--85 { padding:85px !important; }
    .sm\:p-85 { padding:85px; }
    .sm\:pt-85 { padding-top:85px; }
    .sm\:pb-85 { padding-bottom:85px; }
    .sm\:pl-85 { padding-left:85px; }
    .sm\:pr-85 { padding-right:85px; }

    .sm\:m-85 {  margin:85px; }
    .sm\:mt-85 { margin-top:85px; }
    .sm\:mb-85 { margin-bottom:85px; }
    .sm\:ml-85 { margin-left:85px; }
    .sm\:mr-85 { margin-right:85px; }

    .sm\:ml--85 { margin-left:-85px; }
    .sm\:mr--85 { margin-right:-85px; }

    .sm\:mt--85 { margin-top:-85px; }
    .sm\:mb--85 { margin-bottom:-85px; }

    .sm\:max--85 { max-width:85%; }
    .sm\:mt---85 { margin-top:-85%; }
    .sm\:mb---85 { margin-bottom:-85%; }
    
    
    .sm\:p--90 { padding:90px !important; }
    .sm\:p-90 { padding:90px; }
    .sm\:pt-90 { padding-top:90px; }
    .sm\:pb-90 { padding-bottom:90px; }
    .sm\:pl-90 { padding-left:90px; }
    .sm\:pr-90 { padding-right:90px; }

    .sm\:m-90 {  margin:90px; }
    .sm\:mt-90 { margin-top:90px; }
    .sm\:mb-90 { margin-bottom:90px; }
    .sm\:ml-90 { margin-left:90px; }
    .sm\:mr-90 { margin-right:90px; }

    .sm\:ml--90 { margin-left:-90px; }
    .sm\:mr--90 { margin-right:-90px; }

    .sm\:mt--90 { margin-top:-90px; }
    .sm\:mb--90 { margin-bottom:-90px; }

    .sm\:max--90 { max-width:90%; }
    .sm\:mt---90 { margin-top:-90%; }
    .sm\:mb---90 { margin-bottom:-90%; }
    
    
    .sm\:p--95 { padding:95px !important; }
    .sm\:p-95 { padding:95px; }
    .sm\:pt-95 { padding-top:95px; }
    .sm\:pb-95 { padding-bottom:95px; }
    .sm\:pl-95 { padding-left:95px; }
    .sm\:pr-95 { padding-right:95px; }

    .sm\:m-95 {  margin:95px; }
    .sm\:mt-95 { margin-top:95px; }
    .sm\:mb-95 { margin-bottom:95px; }
    .sm\:ml-95 { margin-left:95px; }
    .sm\:mr-95 { margin-right:95px; }

    .sm\:ml--95 { margin-left:-95px; }
    .sm\:mr--95 { margin-right:-95px; }

    .sm\:mt--95 { margin-top:-95px; }
    .sm\:mb--95 { margin-bottom:-95px; }

    .sm\:max--95 { max-width:95%; }
    .sm\:mt---95 { margin-top:-95%; }
    .sm\:mb---95 { margin-bottom:-95%; }
    
    
    .sm\:p--100 { padding:100px !important; }
    .sm\:p-100 { padding:100px; }
    .sm\:pt-100 { padding-top:100px; }
    .sm\:pb-100 { padding-bottom:100px; }
    .sm\:pl-100 { padding-left:100px; }
    .sm\:pr-100 { padding-right:100px; }

    .sm\:m-100 {  margin:100px; }
    .sm\:mt-100 { margin-top:100px; }
    .sm\:mb-100 { margin-bottom:100px; }
    .sm\:ml-100 { margin-left:100px; }
    .sm\:mr-100 { margin-right:100px; }

    .sm\:ml--100 { margin-left:-100px; }
    .sm\:mr--100 { margin-right:-100px; }

    .sm\:mt--100 { margin-top:-100px; }
    .sm\:mb--100 { margin-bottom:-100px; }

    .sm\:max--100 { max-width:100%; }
    .sm\:mt---100 { margin-top:-100%; }
    .sm\:mb---100 { margin-bottom:-100%; }
    
    
    .sm\:p--105 { padding:105px !important; }
    .sm\:p-105 { padding:105px; }
    .sm\:pt-105 { padding-top:105px; }
    .sm\:pb-105 { padding-bottom:105px; }
    .sm\:pl-105 { padding-left:105px; }
    .sm\:pr-105 { padding-right:105px; }

    .sm\:m-105 {  margin:105px; }
    .sm\:mt-105 { margin-top:105px; }
    .sm\:mb-105 { margin-bottom:105px; }
    .sm\:ml-105 { margin-left:105px; }
    .sm\:mr-105 { margin-right:105px; }

    .sm\:ml--105 { margin-left:-105px; }
    .sm\:mr--105 { margin-right:-105px; }

    .sm\:mt--105 { margin-top:-105px; }
    .sm\:mb--105 { margin-bottom:-105px; }

    .sm\:max--105 { max-width:105%; }
    .sm\:mt---105 { margin-top:-105%; }
    .sm\:mb---105 { margin-bottom:-105%; }
    
    
    .sm\:p--110 { padding:110px !important; }
    .sm\:p-110 { padding:110px; }
    .sm\:pt-110 { padding-top:110px; }
    .sm\:pb-110 { padding-bottom:110px; }
    .sm\:pl-110 { padding-left:110px; }
    .sm\:pr-110 { padding-right:110px; }

    .sm\:m-110 {  margin:110px; }
    .sm\:mt-110 { margin-top:110px; }
    .sm\:mb-110 { margin-bottom:110px; }
    .sm\:ml-110 { margin-left:110px; }
    .sm\:mr-110 { margin-right:110px; }

    .sm\:ml--110 { margin-left:-110px; }
    .sm\:mr--110 { margin-right:-110px; }

    .sm\:mt--110 { margin-top:-110px; }
    .sm\:mb--110 { margin-bottom:-110px; }

    .sm\:max--110 { max-width:110%; }
    .sm\:mt---110 { margin-top:-110%; }
    .sm\:mb---110 { margin-bottom:-110%; }
    
    
    .sm\:p--115 { padding:115px !important; }
    .sm\:p-115 { padding:115px; }
    .sm\:pt-115 { padding-top:115px; }
    .sm\:pb-115 { padding-bottom:115px; }
    .sm\:pl-115 { padding-left:115px; }
    .sm\:pr-115 { padding-right:115px; }

    .sm\:m-115 {  margin:115px; }
    .sm\:mt-115 { margin-top:115px; }
    .sm\:mb-115 { margin-bottom:115px; }
    .sm\:ml-115 { margin-left:115px; }
    .sm\:mr-115 { margin-right:115px; }

    .sm\:ml--115 { margin-left:-115px; }
    .sm\:mr--115 { margin-right:-115px; }

    .sm\:mt--115 { margin-top:-115px; }
    .sm\:mb--115 { margin-bottom:-115px; }

    .sm\:max--115 { max-width:115%; }
    .sm\:mt---115 { margin-top:-115%; }
    .sm\:mb---115 { margin-bottom:-115%; }
    
    
    .sm\:p--120 { padding:120px !important; }
    .sm\:p-120 { padding:120px; }
    .sm\:pt-120 { padding-top:120px; }
    .sm\:pb-120 { padding-bottom:120px; }
    .sm\:pl-120 { padding-left:120px; }
    .sm\:pr-120 { padding-right:120px; }

    .sm\:m-120 {  margin:120px; }
    .sm\:mt-120 { margin-top:120px; }
    .sm\:mb-120 { margin-bottom:120px; }
    .sm\:ml-120 { margin-left:120px; }
    .sm\:mr-120 { margin-right:120px; }

    .sm\:ml--120 { margin-left:-120px; }
    .sm\:mr--120 { margin-right:-120px; }

    .sm\:mt--120 { margin-top:-120px; }
    .sm\:mb--120 { margin-bottom:-120px; }

    .sm\:max--120 { max-width:120%; }
    .sm\:mt---120 { margin-top:-120%; }
    .sm\:mb---120 { margin-bottom:-120%; }
    
    
    .sm\:p--125 { padding:125px !important; }
    .sm\:p-125 { padding:125px; }
    .sm\:pt-125 { padding-top:125px; }
    .sm\:pb-125 { padding-bottom:125px; }
    .sm\:pl-125 { padding-left:125px; }
    .sm\:pr-125 { padding-right:125px; }

    .sm\:m-125 {  margin:125px; }
    .sm\:mt-125 { margin-top:125px; }
    .sm\:mb-125 { margin-bottom:125px; }
    .sm\:ml-125 { margin-left:125px; }
    .sm\:mr-125 { margin-right:125px; }

    .sm\:ml--125 { margin-left:-125px; }
    .sm\:mr--125 { margin-right:-125px; }

    .sm\:mt--125 { margin-top:-125px; }
    .sm\:mb--125 { margin-bottom:-125px; }

    .sm\:max--125 { max-width:125%; }
    .sm\:mt---125 { margin-top:-125%; }
    .sm\:mb---125 { margin-bottom:-125%; }
    
    
    .sm\:p--130 { padding:130px !important; }
    .sm\:p-130 { padding:130px; }
    .sm\:pt-130 { padding-top:130px; }
    .sm\:pb-130 { padding-bottom:130px; }
    .sm\:pl-130 { padding-left:130px; }
    .sm\:pr-130 { padding-right:130px; }

    .sm\:m-130 {  margin:130px; }
    .sm\:mt-130 { margin-top:130px; }
    .sm\:mb-130 { margin-bottom:130px; }
    .sm\:ml-130 { margin-left:130px; }
    .sm\:mr-130 { margin-right:130px; }

    .sm\:ml--130 { margin-left:-130px; }
    .sm\:mr--130 { margin-right:-130px; }

    .sm\:mt--130 { margin-top:-130px; }
    .sm\:mb--130 { margin-bottom:-130px; }

    .sm\:max--130 { max-width:130%; }
    .sm\:mt---130 { margin-top:-130%; }
    .sm\:mb---130 { margin-bottom:-130%; }
    
    
    .sm\:p--135 { padding:135px !important; }
    .sm\:p-135 { padding:135px; }
    .sm\:pt-135 { padding-top:135px; }
    .sm\:pb-135 { padding-bottom:135px; }
    .sm\:pl-135 { padding-left:135px; }
    .sm\:pr-135 { padding-right:135px; }

    .sm\:m-135 {  margin:135px; }
    .sm\:mt-135 { margin-top:135px; }
    .sm\:mb-135 { margin-bottom:135px; }
    .sm\:ml-135 { margin-left:135px; }
    .sm\:mr-135 { margin-right:135px; }

    .sm\:ml--135 { margin-left:-135px; }
    .sm\:mr--135 { margin-right:-135px; }

    .sm\:mt--135 { margin-top:-135px; }
    .sm\:mb--135 { margin-bottom:-135px; }

    .sm\:max--135 { max-width:135%; }
    .sm\:mt---135 { margin-top:-135%; }
    .sm\:mb---135 { margin-bottom:-135%; }
    
    
    .sm\:p--140 { padding:140px !important; }
    .sm\:p-140 { padding:140px; }
    .sm\:pt-140 { padding-top:140px; }
    .sm\:pb-140 { padding-bottom:140px; }
    .sm\:pl-140 { padding-left:140px; }
    .sm\:pr-140 { padding-right:140px; }

    .sm\:m-140 {  margin:140px; }
    .sm\:mt-140 { margin-top:140px; }
    .sm\:mb-140 { margin-bottom:140px; }
    .sm\:ml-140 { margin-left:140px; }
    .sm\:mr-140 { margin-right:140px; }

    .sm\:ml--140 { margin-left:-140px; }
    .sm\:mr--140 { margin-right:-140px; }

    .sm\:mt--140 { margin-top:-140px; }
    .sm\:mb--140 { margin-bottom:-140px; }

    .sm\:max--140 { max-width:140%; }
    .sm\:mt---140 { margin-top:-140%; }
    .sm\:mb---140 { margin-bottom:-140%; }
    
    
    .sm\:p--145 { padding:145px !important; }
    .sm\:p-145 { padding:145px; }
    .sm\:pt-145 { padding-top:145px; }
    .sm\:pb-145 { padding-bottom:145px; }
    .sm\:pl-145 { padding-left:145px; }
    .sm\:pr-145 { padding-right:145px; }

    .sm\:m-145 {  margin:145px; }
    .sm\:mt-145 { margin-top:145px; }
    .sm\:mb-145 { margin-bottom:145px; }
    .sm\:ml-145 { margin-left:145px; }
    .sm\:mr-145 { margin-right:145px; }

    .sm\:ml--145 { margin-left:-145px; }
    .sm\:mr--145 { margin-right:-145px; }

    .sm\:mt--145 { margin-top:-145px; }
    .sm\:mb--145 { margin-bottom:-145px; }

    .sm\:max--145 { max-width:145%; }
    .sm\:mt---145 { margin-top:-145%; }
    .sm\:mb---145 { margin-bottom:-145%; }
    
    
    .sm\:p--150 { padding:150px !important; }
    .sm\:p-150 { padding:150px; }
    .sm\:pt-150 { padding-top:150px; }
    .sm\:pb-150 { padding-bottom:150px; }
    .sm\:pl-150 { padding-left:150px; }
    .sm\:pr-150 { padding-right:150px; }

    .sm\:m-150 {  margin:150px; }
    .sm\:mt-150 { margin-top:150px; }
    .sm\:mb-150 { margin-bottom:150px; }
    .sm\:ml-150 { margin-left:150px; }
    .sm\:mr-150 { margin-right:150px; }

    .sm\:ml--150 { margin-left:-150px; }
    .sm\:mr--150 { margin-right:-150px; }

    .sm\:mt--150 { margin-top:-150px; }
    .sm\:mb--150 { margin-bottom:-150px; }

    .sm\:max--150 { max-width:150%; }
    .sm\:mt---150 { margin-top:-150%; }
    .sm\:mb---150 { margin-bottom:-150%; }
    
    
    .sm\:p--155 { padding:155px !important; }
    .sm\:p-155 { padding:155px; }
    .sm\:pt-155 { padding-top:155px; }
    .sm\:pb-155 { padding-bottom:155px; }
    .sm\:pl-155 { padding-left:155px; }
    .sm\:pr-155 { padding-right:155px; }

    .sm\:m-155 {  margin:155px; }
    .sm\:mt-155 { margin-top:155px; }
    .sm\:mb-155 { margin-bottom:155px; }
    .sm\:ml-155 { margin-left:155px; }
    .sm\:mr-155 { margin-right:155px; }

    .sm\:ml--155 { margin-left:-155px; }
    .sm\:mr--155 { margin-right:-155px; }

    .sm\:mt--155 { margin-top:-155px; }
    .sm\:mb--155 { margin-bottom:-155px; }

    .sm\:max--155 { max-width:155%; }
    .sm\:mt---155 { margin-top:-155%; }
    .sm\:mb---155 { margin-bottom:-155%; }
    
    
    .sm\:p--160 { padding:160px !important; }
    .sm\:p-160 { padding:160px; }
    .sm\:pt-160 { padding-top:160px; }
    .sm\:pb-160 { padding-bottom:160px; }
    .sm\:pl-160 { padding-left:160px; }
    .sm\:pr-160 { padding-right:160px; }

    .sm\:m-160 {  margin:160px; }
    .sm\:mt-160 { margin-top:160px; }
    .sm\:mb-160 { margin-bottom:160px; }
    .sm\:ml-160 { margin-left:160px; }
    .sm\:mr-160 { margin-right:160px; }

    .sm\:ml--160 { margin-left:-160px; }
    .sm\:mr--160 { margin-right:-160px; }

    .sm\:mt--160 { margin-top:-160px; }
    .sm\:mb--160 { margin-bottom:-160px; }

    .sm\:max--160 { max-width:160%; }
    .sm\:mt---160 { margin-top:-160%; }
    .sm\:mb---160 { margin-bottom:-160%; }
    
    
    .sm\:p--165 { padding:165px !important; }
    .sm\:p-165 { padding:165px; }
    .sm\:pt-165 { padding-top:165px; }
    .sm\:pb-165 { padding-bottom:165px; }
    .sm\:pl-165 { padding-left:165px; }
    .sm\:pr-165 { padding-right:165px; }

    .sm\:m-165 {  margin:165px; }
    .sm\:mt-165 { margin-top:165px; }
    .sm\:mb-165 { margin-bottom:165px; }
    .sm\:ml-165 { margin-left:165px; }
    .sm\:mr-165 { margin-right:165px; }

    .sm\:ml--165 { margin-left:-165px; }
    .sm\:mr--165 { margin-right:-165px; }

    .sm\:mt--165 { margin-top:-165px; }
    .sm\:mb--165 { margin-bottom:-165px; }

    .sm\:max--165 { max-width:165%; }
    .sm\:mt---165 { margin-top:-165%; }
    .sm\:mb---165 { margin-bottom:-165%; }
    
    
    .sm\:p--170 { padding:170px !important; }
    .sm\:p-170 { padding:170px; }
    .sm\:pt-170 { padding-top:170px; }
    .sm\:pb-170 { padding-bottom:170px; }
    .sm\:pl-170 { padding-left:170px; }
    .sm\:pr-170 { padding-right:170px; }

    .sm\:m-170 {  margin:170px; }
    .sm\:mt-170 { margin-top:170px; }
    .sm\:mb-170 { margin-bottom:170px; }
    .sm\:ml-170 { margin-left:170px; }
    .sm\:mr-170 { margin-right:170px; }

    .sm\:ml--170 { margin-left:-170px; }
    .sm\:mr--170 { margin-right:-170px; }

    .sm\:mt--170 { margin-top:-170px; }
    .sm\:mb--170 { margin-bottom:-170px; }

    .sm\:max--170 { max-width:170%; }
    .sm\:mt---170 { margin-top:-170%; }
    .sm\:mb---170 { margin-bottom:-170%; }
    
    
    .sm\:p--175 { padding:175px !important; }
    .sm\:p-175 { padding:175px; }
    .sm\:pt-175 { padding-top:175px; }
    .sm\:pb-175 { padding-bottom:175px; }
    .sm\:pl-175 { padding-left:175px; }
    .sm\:pr-175 { padding-right:175px; }

    .sm\:m-175 {  margin:175px; }
    .sm\:mt-175 { margin-top:175px; }
    .sm\:mb-175 { margin-bottom:175px; }
    .sm\:ml-175 { margin-left:175px; }
    .sm\:mr-175 { margin-right:175px; }

    .sm\:ml--175 { margin-left:-175px; }
    .sm\:mr--175 { margin-right:-175px; }

    .sm\:mt--175 { margin-top:-175px; }
    .sm\:mb--175 { margin-bottom:-175px; }

    .sm\:max--175 { max-width:175%; }
    .sm\:mt---175 { margin-top:-175%; }
    .sm\:mb---175 { margin-bottom:-175%; }
    
    
    .sm\:p--180 { padding:180px !important; }
    .sm\:p-180 { padding:180px; }
    .sm\:pt-180 { padding-top:180px; }
    .sm\:pb-180 { padding-bottom:180px; }
    .sm\:pl-180 { padding-left:180px; }
    .sm\:pr-180 { padding-right:180px; }

    .sm\:m-180 {  margin:180px; }
    .sm\:mt-180 { margin-top:180px; }
    .sm\:mb-180 { margin-bottom:180px; }
    .sm\:ml-180 { margin-left:180px; }
    .sm\:mr-180 { margin-right:180px; }

    .sm\:ml--180 { margin-left:-180px; }
    .sm\:mr--180 { margin-right:-180px; }

    .sm\:mt--180 { margin-top:-180px; }
    .sm\:mb--180 { margin-bottom:-180px; }

    .sm\:max--180 { max-width:180%; }
    .sm\:mt---180 { margin-top:-180%; }
    .sm\:mb---180 { margin-bottom:-180%; }
    
    
    .sm\:p--185 { padding:185px !important; }
    .sm\:p-185 { padding:185px; }
    .sm\:pt-185 { padding-top:185px; }
    .sm\:pb-185 { padding-bottom:185px; }
    .sm\:pl-185 { padding-left:185px; }
    .sm\:pr-185 { padding-right:185px; }

    .sm\:m-185 {  margin:185px; }
    .sm\:mt-185 { margin-top:185px; }
    .sm\:mb-185 { margin-bottom:185px; }
    .sm\:ml-185 { margin-left:185px; }
    .sm\:mr-185 { margin-right:185px; }

    .sm\:ml--185 { margin-left:-185px; }
    .sm\:mr--185 { margin-right:-185px; }

    .sm\:mt--185 { margin-top:-185px; }
    .sm\:mb--185 { margin-bottom:-185px; }

    .sm\:max--185 { max-width:185%; }
    .sm\:mt---185 { margin-top:-185%; }
    .sm\:mb---185 { margin-bottom:-185%; }
    
    
    .sm\:p--190 { padding:190px !important; }
    .sm\:p-190 { padding:190px; }
    .sm\:pt-190 { padding-top:190px; }
    .sm\:pb-190 { padding-bottom:190px; }
    .sm\:pl-190 { padding-left:190px; }
    .sm\:pr-190 { padding-right:190px; }

    .sm\:m-190 {  margin:190px; }
    .sm\:mt-190 { margin-top:190px; }
    .sm\:mb-190 { margin-bottom:190px; }
    .sm\:ml-190 { margin-left:190px; }
    .sm\:mr-190 { margin-right:190px; }

    .sm\:ml--190 { margin-left:-190px; }
    .sm\:mr--190 { margin-right:-190px; }

    .sm\:mt--190 { margin-top:-190px; }
    .sm\:mb--190 { margin-bottom:-190px; }

    .sm\:max--190 { max-width:190%; }
    .sm\:mt---190 { margin-top:-190%; }
    .sm\:mb---190 { margin-bottom:-190%; }
    
    
    .sm\:p--195 { padding:195px !important; }
    .sm\:p-195 { padding:195px; }
    .sm\:pt-195 { padding-top:195px; }
    .sm\:pb-195 { padding-bottom:195px; }
    .sm\:pl-195 { padding-left:195px; }
    .sm\:pr-195 { padding-right:195px; }

    .sm\:m-195 {  margin:195px; }
    .sm\:mt-195 { margin-top:195px; }
    .sm\:mb-195 { margin-bottom:195px; }
    .sm\:ml-195 { margin-left:195px; }
    .sm\:mr-195 { margin-right:195px; }

    .sm\:ml--195 { margin-left:-195px; }
    .sm\:mr--195 { margin-right:-195px; }

    .sm\:mt--195 { margin-top:-195px; }
    .sm\:mb--195 { margin-bottom:-195px; }

    .sm\:max--195 { max-width:195%; }
    .sm\:mt---195 { margin-top:-195%; }
    .sm\:mb---195 { margin-bottom:-195%; }
    
    
    .sm\:p--200 { padding:200px !important; }
    .sm\:p-200 { padding:200px; }
    .sm\:pt-200 { padding-top:200px; }
    .sm\:pb-200 { padding-bottom:200px; }
    .sm\:pl-200 { padding-left:200px; }
    .sm\:pr-200 { padding-right:200px; }

    .sm\:m-200 {  margin:200px; }
    .sm\:mt-200 { margin-top:200px; }
    .sm\:mb-200 { margin-bottom:200px; }
    .sm\:ml-200 { margin-left:200px; }
    .sm\:mr-200 { margin-right:200px; }

    .sm\:ml--200 { margin-left:-200px; }
    .sm\:mr--200 { margin-right:-200px; }

    .sm\:mt--200 { margin-top:-200px; }
    .sm\:mb--200 { margin-bottom:-200px; }

    .sm\:max--200 { max-width:200%; }
    .sm\:mt---200 { margin-top:-200%; }
    .sm\:mb---200 { margin-bottom:-200%; }
    
    
    .sm\:p--205 { padding:205px !important; }
    .sm\:p-205 { padding:205px; }
    .sm\:pt-205 { padding-top:205px; }
    .sm\:pb-205 { padding-bottom:205px; }
    .sm\:pl-205 { padding-left:205px; }
    .sm\:pr-205 { padding-right:205px; }

    .sm\:m-205 {  margin:205px; }
    .sm\:mt-205 { margin-top:205px; }
    .sm\:mb-205 { margin-bottom:205px; }
    .sm\:ml-205 { margin-left:205px; }
    .sm\:mr-205 { margin-right:205px; }

    .sm\:ml--205 { margin-left:-205px; }
    .sm\:mr--205 { margin-right:-205px; }

    .sm\:mt--205 { margin-top:-205px; }
    .sm\:mb--205 { margin-bottom:-205px; }

    .sm\:max--205 { max-width:205%; }
    .sm\:mt---205 { margin-top:-205%; }
    .sm\:mb---205 { margin-bottom:-205%; }
    
    
    .sm\:p--210 { padding:210px !important; }
    .sm\:p-210 { padding:210px; }
    .sm\:pt-210 { padding-top:210px; }
    .sm\:pb-210 { padding-bottom:210px; }
    .sm\:pl-210 { padding-left:210px; }
    .sm\:pr-210 { padding-right:210px; }

    .sm\:m-210 {  margin:210px; }
    .sm\:mt-210 { margin-top:210px; }
    .sm\:mb-210 { margin-bottom:210px; }
    .sm\:ml-210 { margin-left:210px; }
    .sm\:mr-210 { margin-right:210px; }

    .sm\:ml--210 { margin-left:-210px; }
    .sm\:mr--210 { margin-right:-210px; }

    .sm\:mt--210 { margin-top:-210px; }
    .sm\:mb--210 { margin-bottom:-210px; }

    .sm\:max--210 { max-width:210%; }
    .sm\:mt---210 { margin-top:-210%; }
    .sm\:mb---210 { margin-bottom:-210%; }
    
    
    .sm\:p--215 { padding:215px !important; }
    .sm\:p-215 { padding:215px; }
    .sm\:pt-215 { padding-top:215px; }
    .sm\:pb-215 { padding-bottom:215px; }
    .sm\:pl-215 { padding-left:215px; }
    .sm\:pr-215 { padding-right:215px; }

    .sm\:m-215 {  margin:215px; }
    .sm\:mt-215 { margin-top:215px; }
    .sm\:mb-215 { margin-bottom:215px; }
    .sm\:ml-215 { margin-left:215px; }
    .sm\:mr-215 { margin-right:215px; }

    .sm\:ml--215 { margin-left:-215px; }
    .sm\:mr--215 { margin-right:-215px; }

    .sm\:mt--215 { margin-top:-215px; }
    .sm\:mb--215 { margin-bottom:-215px; }

    .sm\:max--215 { max-width:215%; }
    .sm\:mt---215 { margin-top:-215%; }
    .sm\:mb---215 { margin-bottom:-215%; }
    
    
    .sm\:p--220 { padding:220px !important; }
    .sm\:p-220 { padding:220px; }
    .sm\:pt-220 { padding-top:220px; }
    .sm\:pb-220 { padding-bottom:220px; }
    .sm\:pl-220 { padding-left:220px; }
    .sm\:pr-220 { padding-right:220px; }

    .sm\:m-220 {  margin:220px; }
    .sm\:mt-220 { margin-top:220px; }
    .sm\:mb-220 { margin-bottom:220px; }
    .sm\:ml-220 { margin-left:220px; }
    .sm\:mr-220 { margin-right:220px; }

    .sm\:ml--220 { margin-left:-220px; }
    .sm\:mr--220 { margin-right:-220px; }

    .sm\:mt--220 { margin-top:-220px; }
    .sm\:mb--220 { margin-bottom:-220px; }

    .sm\:max--220 { max-width:220%; }
    .sm\:mt---220 { margin-top:-220%; }
    .sm\:mb---220 { margin-bottom:-220%; }
    
    
    .sm\:p--225 { padding:225px !important; }
    .sm\:p-225 { padding:225px; }
    .sm\:pt-225 { padding-top:225px; }
    .sm\:pb-225 { padding-bottom:225px; }
    .sm\:pl-225 { padding-left:225px; }
    .sm\:pr-225 { padding-right:225px; }

    .sm\:m-225 {  margin:225px; }
    .sm\:mt-225 { margin-top:225px; }
    .sm\:mb-225 { margin-bottom:225px; }
    .sm\:ml-225 { margin-left:225px; }
    .sm\:mr-225 { margin-right:225px; }

    .sm\:ml--225 { margin-left:-225px; }
    .sm\:mr--225 { margin-right:-225px; }

    .sm\:mt--225 { margin-top:-225px; }
    .sm\:mb--225 { margin-bottom:-225px; }

    .sm\:max--225 { max-width:225%; }
    .sm\:mt---225 { margin-top:-225%; }
    .sm\:mb---225 { margin-bottom:-225%; }
    
    
    .sm\:p--230 { padding:230px !important; }
    .sm\:p-230 { padding:230px; }
    .sm\:pt-230 { padding-top:230px; }
    .sm\:pb-230 { padding-bottom:230px; }
    .sm\:pl-230 { padding-left:230px; }
    .sm\:pr-230 { padding-right:230px; }

    .sm\:m-230 {  margin:230px; }
    .sm\:mt-230 { margin-top:230px; }
    .sm\:mb-230 { margin-bottom:230px; }
    .sm\:ml-230 { margin-left:230px; }
    .sm\:mr-230 { margin-right:230px; }

    .sm\:ml--230 { margin-left:-230px; }
    .sm\:mr--230 { margin-right:-230px; }

    .sm\:mt--230 { margin-top:-230px; }
    .sm\:mb--230 { margin-bottom:-230px; }

    .sm\:max--230 { max-width:230%; }
    .sm\:mt---230 { margin-top:-230%; }
    .sm\:mb---230 { margin-bottom:-230%; }
    
    
    .sm\:p--235 { padding:235px !important; }
    .sm\:p-235 { padding:235px; }
    .sm\:pt-235 { padding-top:235px; }
    .sm\:pb-235 { padding-bottom:235px; }
    .sm\:pl-235 { padding-left:235px; }
    .sm\:pr-235 { padding-right:235px; }

    .sm\:m-235 {  margin:235px; }
    .sm\:mt-235 { margin-top:235px; }
    .sm\:mb-235 { margin-bottom:235px; }
    .sm\:ml-235 { margin-left:235px; }
    .sm\:mr-235 { margin-right:235px; }

    .sm\:ml--235 { margin-left:-235px; }
    .sm\:mr--235 { margin-right:-235px; }

    .sm\:mt--235 { margin-top:-235px; }
    .sm\:mb--235 { margin-bottom:-235px; }

    .sm\:max--235 { max-width:235%; }
    .sm\:mt---235 { margin-top:-235%; }
    .sm\:mb---235 { margin-bottom:-235%; }
    
    
    .sm\:p--240 { padding:240px !important; }
    .sm\:p-240 { padding:240px; }
    .sm\:pt-240 { padding-top:240px; }
    .sm\:pb-240 { padding-bottom:240px; }
    .sm\:pl-240 { padding-left:240px; }
    .sm\:pr-240 { padding-right:240px; }

    .sm\:m-240 {  margin:240px; }
    .sm\:mt-240 { margin-top:240px; }
    .sm\:mb-240 { margin-bottom:240px; }
    .sm\:ml-240 { margin-left:240px; }
    .sm\:mr-240 { margin-right:240px; }

    .sm\:ml--240 { margin-left:-240px; }
    .sm\:mr--240 { margin-right:-240px; }

    .sm\:mt--240 { margin-top:-240px; }
    .sm\:mb--240 { margin-bottom:-240px; }

    .sm\:max--240 { max-width:240%; }
    .sm\:mt---240 { margin-top:-240%; }
    .sm\:mb---240 { margin-bottom:-240%; }
    
    
    .sm\:p--245 { padding:245px !important; }
    .sm\:p-245 { padding:245px; }
    .sm\:pt-245 { padding-top:245px; }
    .sm\:pb-245 { padding-bottom:245px; }
    .sm\:pl-245 { padding-left:245px; }
    .sm\:pr-245 { padding-right:245px; }

    .sm\:m-245 {  margin:245px; }
    .sm\:mt-245 { margin-top:245px; }
    .sm\:mb-245 { margin-bottom:245px; }
    .sm\:ml-245 { margin-left:245px; }
    .sm\:mr-245 { margin-right:245px; }

    .sm\:ml--245 { margin-left:-245px; }
    .sm\:mr--245 { margin-right:-245px; }

    .sm\:mt--245 { margin-top:-245px; }
    .sm\:mb--245 { margin-bottom:-245px; }

    .sm\:max--245 { max-width:245%; }
    .sm\:mt---245 { margin-top:-245%; }
    .sm\:mb---245 { margin-bottom:-245%; }
    
    
    .sm\:p--250 { padding:250px !important; }
    .sm\:p-250 { padding:250px; }
    .sm\:pt-250 { padding-top:250px; }
    .sm\:pb-250 { padding-bottom:250px; }
    .sm\:pl-250 { padding-left:250px; }
    .sm\:pr-250 { padding-right:250px; }

    .sm\:m-250 {  margin:250px; }
    .sm\:mt-250 { margin-top:250px; }
    .sm\:mb-250 { margin-bottom:250px; }
    .sm\:ml-250 { margin-left:250px; }
    .sm\:mr-250 { margin-right:250px; }

    .sm\:ml--250 { margin-left:-250px; }
    .sm\:mr--250 { margin-right:-250px; }

    .sm\:mt--250 { margin-top:-250px; }
    .sm\:mb--250 { margin-bottom:-250px; }

    .sm\:max--250 { max-width:250%; }
    .sm\:mt---250 { margin-top:-250%; }
    .sm\:mb---250 { margin-bottom:-250%; }
    
    
    .sm\:p--255 { padding:255px !important; }
    .sm\:p-255 { padding:255px; }
    .sm\:pt-255 { padding-top:255px; }
    .sm\:pb-255 { padding-bottom:255px; }
    .sm\:pl-255 { padding-left:255px; }
    .sm\:pr-255 { padding-right:255px; }

    .sm\:m-255 {  margin:255px; }
    .sm\:mt-255 { margin-top:255px; }
    .sm\:mb-255 { margin-bottom:255px; }
    .sm\:ml-255 { margin-left:255px; }
    .sm\:mr-255 { margin-right:255px; }

    .sm\:ml--255 { margin-left:-255px; }
    .sm\:mr--255 { margin-right:-255px; }

    .sm\:mt--255 { margin-top:-255px; }
    .sm\:mb--255 { margin-bottom:-255px; }

    .sm\:max--255 { max-width:255%; }
    .sm\:mt---255 { margin-top:-255%; }
    .sm\:mb---255 { margin-bottom:-255%; }
    
    
    .sm\:p--260 { padding:260px !important; }
    .sm\:p-260 { padding:260px; }
    .sm\:pt-260 { padding-top:260px; }
    .sm\:pb-260 { padding-bottom:260px; }
    .sm\:pl-260 { padding-left:260px; }
    .sm\:pr-260 { padding-right:260px; }

    .sm\:m-260 {  margin:260px; }
    .sm\:mt-260 { margin-top:260px; }
    .sm\:mb-260 { margin-bottom:260px; }
    .sm\:ml-260 { margin-left:260px; }
    .sm\:mr-260 { margin-right:260px; }

    .sm\:ml--260 { margin-left:-260px; }
    .sm\:mr--260 { margin-right:-260px; }

    .sm\:mt--260 { margin-top:-260px; }
    .sm\:mb--260 { margin-bottom:-260px; }

    .sm\:max--260 { max-width:260%; }
    .sm\:mt---260 { margin-top:-260%; }
    .sm\:mb---260 { margin-bottom:-260%; }
    
    
    .sm\:p--265 { padding:265px !important; }
    .sm\:p-265 { padding:265px; }
    .sm\:pt-265 { padding-top:265px; }
    .sm\:pb-265 { padding-bottom:265px; }
    .sm\:pl-265 { padding-left:265px; }
    .sm\:pr-265 { padding-right:265px; }

    .sm\:m-265 {  margin:265px; }
    .sm\:mt-265 { margin-top:265px; }
    .sm\:mb-265 { margin-bottom:265px; }
    .sm\:ml-265 { margin-left:265px; }
    .sm\:mr-265 { margin-right:265px; }

    .sm\:ml--265 { margin-left:-265px; }
    .sm\:mr--265 { margin-right:-265px; }

    .sm\:mt--265 { margin-top:-265px; }
    .sm\:mb--265 { margin-bottom:-265px; }

    .sm\:max--265 { max-width:265%; }
    .sm\:mt---265 { margin-top:-265%; }
    .sm\:mb---265 { margin-bottom:-265%; }
    
    
    .sm\:p--270 { padding:270px !important; }
    .sm\:p-270 { padding:270px; }
    .sm\:pt-270 { padding-top:270px; }
    .sm\:pb-270 { padding-bottom:270px; }
    .sm\:pl-270 { padding-left:270px; }
    .sm\:pr-270 { padding-right:270px; }

    .sm\:m-270 {  margin:270px; }
    .sm\:mt-270 { margin-top:270px; }
    .sm\:mb-270 { margin-bottom:270px; }
    .sm\:ml-270 { margin-left:270px; }
    .sm\:mr-270 { margin-right:270px; }

    .sm\:ml--270 { margin-left:-270px; }
    .sm\:mr--270 { margin-right:-270px; }

    .sm\:mt--270 { margin-top:-270px; }
    .sm\:mb--270 { margin-bottom:-270px; }

    .sm\:max--270 { max-width:270%; }
    .sm\:mt---270 { margin-top:-270%; }
    .sm\:mb---270 { margin-bottom:-270%; }
    
    
    .sm\:p--275 { padding:275px !important; }
    .sm\:p-275 { padding:275px; }
    .sm\:pt-275 { padding-top:275px; }
    .sm\:pb-275 { padding-bottom:275px; }
    .sm\:pl-275 { padding-left:275px; }
    .sm\:pr-275 { padding-right:275px; }

    .sm\:m-275 {  margin:275px; }
    .sm\:mt-275 { margin-top:275px; }
    .sm\:mb-275 { margin-bottom:275px; }
    .sm\:ml-275 { margin-left:275px; }
    .sm\:mr-275 { margin-right:275px; }

    .sm\:ml--275 { margin-left:-275px; }
    .sm\:mr--275 { margin-right:-275px; }

    .sm\:mt--275 { margin-top:-275px; }
    .sm\:mb--275 { margin-bottom:-275px; }

    .sm\:max--275 { max-width:275%; }
    .sm\:mt---275 { margin-top:-275%; }
    .sm\:mb---275 { margin-bottom:-275%; }
    
    
    .sm\:p--280 { padding:280px !important; }
    .sm\:p-280 { padding:280px; }
    .sm\:pt-280 { padding-top:280px; }
    .sm\:pb-280 { padding-bottom:280px; }
    .sm\:pl-280 { padding-left:280px; }
    .sm\:pr-280 { padding-right:280px; }

    .sm\:m-280 {  margin:280px; }
    .sm\:mt-280 { margin-top:280px; }
    .sm\:mb-280 { margin-bottom:280px; }
    .sm\:ml-280 { margin-left:280px; }
    .sm\:mr-280 { margin-right:280px; }

    .sm\:ml--280 { margin-left:-280px; }
    .sm\:mr--280 { margin-right:-280px; }

    .sm\:mt--280 { margin-top:-280px; }
    .sm\:mb--280 { margin-bottom:-280px; }

    .sm\:max--280 { max-width:280%; }
    .sm\:mt---280 { margin-top:-280%; }
    .sm\:mb---280 { margin-bottom:-280%; }
    
    
    .sm\:p--285 { padding:285px !important; }
    .sm\:p-285 { padding:285px; }
    .sm\:pt-285 { padding-top:285px; }
    .sm\:pb-285 { padding-bottom:285px; }
    .sm\:pl-285 { padding-left:285px; }
    .sm\:pr-285 { padding-right:285px; }

    .sm\:m-285 {  margin:285px; }
    .sm\:mt-285 { margin-top:285px; }
    .sm\:mb-285 { margin-bottom:285px; }
    .sm\:ml-285 { margin-left:285px; }
    .sm\:mr-285 { margin-right:285px; }

    .sm\:ml--285 { margin-left:-285px; }
    .sm\:mr--285 { margin-right:-285px; }

    .sm\:mt--285 { margin-top:-285px; }
    .sm\:mb--285 { margin-bottom:-285px; }

    .sm\:max--285 { max-width:285%; }
    .sm\:mt---285 { margin-top:-285%; }
    .sm\:mb---285 { margin-bottom:-285%; }
    
    
    .sm\:p--290 { padding:290px !important; }
    .sm\:p-290 { padding:290px; }
    .sm\:pt-290 { padding-top:290px; }
    .sm\:pb-290 { padding-bottom:290px; }
    .sm\:pl-290 { padding-left:290px; }
    .sm\:pr-290 { padding-right:290px; }

    .sm\:m-290 {  margin:290px; }
    .sm\:mt-290 { margin-top:290px; }
    .sm\:mb-290 { margin-bottom:290px; }
    .sm\:ml-290 { margin-left:290px; }
    .sm\:mr-290 { margin-right:290px; }

    .sm\:ml--290 { margin-left:-290px; }
    .sm\:mr--290 { margin-right:-290px; }

    .sm\:mt--290 { margin-top:-290px; }
    .sm\:mb--290 { margin-bottom:-290px; }

    .sm\:max--290 { max-width:290%; }
    .sm\:mt---290 { margin-top:-290%; }
    .sm\:mb---290 { margin-bottom:-290%; }
    
    
    .sm\:p--295 { padding:295px !important; }
    .sm\:p-295 { padding:295px; }
    .sm\:pt-295 { padding-top:295px; }
    .sm\:pb-295 { padding-bottom:295px; }
    .sm\:pl-295 { padding-left:295px; }
    .sm\:pr-295 { padding-right:295px; }

    .sm\:m-295 {  margin:295px; }
    .sm\:mt-295 { margin-top:295px; }
    .sm\:mb-295 { margin-bottom:295px; }
    .sm\:ml-295 { margin-left:295px; }
    .sm\:mr-295 { margin-right:295px; }

    .sm\:ml--295 { margin-left:-295px; }
    .sm\:mr--295 { margin-right:-295px; }

    .sm\:mt--295 { margin-top:-295px; }
    .sm\:mb--295 { margin-bottom:-295px; }

    .sm\:max--295 { max-width:295%; }
    .sm\:mt---295 { margin-top:-295%; }
    .sm\:mb---295 { margin-bottom:-295%; }
    
    

    
    .sm\:col-1 { max-width:8.333%; flex:0 0 8.333%; }
    .sm\:max-50 { max-width:50px; }
    .sm\:text-2{ font-size:2px; } 

    
    .sm\:col-2 { max-width:16.666%; flex:0 0 16.666%; }
    .sm\:max-100 { max-width:100px; }
    .sm\:text-4{ font-size:4px; } 

    
    .sm\:col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }
    .sm\:max-150 { max-width:150px; }
    .sm\:text-6{ font-size:6px; } 

    
    .sm\:col-4 { max-width:33.332%; flex:0 0 33.332%; }
    .sm\:max-200 { max-width:200px; }
    .sm\:text-8{ font-size:8px; } 

    
    .sm\:col-5 { max-width:41.665%; flex:0 0 41.665%; }
    .sm\:max-250 { max-width:250px; }
    .sm\:text-10{ font-size:10px; } 

    
    .sm\:col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }
    .sm\:max-300 { max-width:300px; }
    .sm\:text-12{ font-size:12px; } 

    
    .sm\:col-7 { max-width:58.331%; flex:0 0 58.331%; }
    .sm\:max-350 { max-width:350px; }
    .sm\:text-14{ font-size:14px; } 

    
    .sm\:col-8 { max-width:66.664%; flex:0 0 66.664%; }
    .sm\:max-400 { max-width:400px; }
    .sm\:text-16{ font-size:16px; } 

    
    .sm\:col-9 { max-width:74.997%; flex:0 0 74.997%; }
    .sm\:max-450 { max-width:450px; }
    .sm\:text-18{ font-size:18px; } 

    
    .sm\:col-10 { max-width:83.33%; flex:0 0 83.33%; }
    .sm\:max-500 { max-width:500px; }
    .sm\:text-20{ font-size:20px; } 

    
    .sm\:col-11 { max-width:91.663%; flex:0 0 91.663%; }
    .sm\:max-550 { max-width:550px; }
    .sm\:text-22{ font-size:22px; } 

    
    .sm\:col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }
    .sm\:max-600 { max-width:600px; }
    .sm\:text-24{ font-size:24px; } 

    
    .sm\:col-13 { max-width:108.32900000000001%; flex:0 0 108.32900000000001%; }
    .sm\:max-650 { max-width:650px; }
    .sm\:text-26{ font-size:26px; } 

    
    .sm\:col-14 { max-width:116.662%; flex:0 0 116.662%; }
    .sm\:max-700 { max-width:700px; }
    .sm\:text-28{ font-size:28px; } 

    
    .sm\:col-15 { max-width:124.995%; flex:0 0 124.995%; }
    .sm\:max-750 { max-width:750px; }
    .sm\:text-30{ font-size:30px; } 

    
    .sm\:col-16 { max-width:133.328%; flex:0 0 133.328%; }
    .sm\:max-800 { max-width:800px; }
    .sm\:text-32{ font-size:32px; } 

    
    .sm\:col-17 { max-width:141.661%; flex:0 0 141.661%; }
    .sm\:max-850 { max-width:850px; }
    .sm\:text-34{ font-size:34px; } 

    
    .sm\:col-18 { max-width:149.994%; flex:0 0 149.994%; }
    .sm\:max-900 { max-width:900px; }
    .sm\:text-36{ font-size:36px; } 

    
    .sm\:col-19 { max-width:158.327%; flex:0 0 158.327%; }
    .sm\:max-950 { max-width:950px; }
    .sm\:text-38{ font-size:38px; } 

    
    .sm\:col-20 { max-width:166.66%; flex:0 0 166.66%; }
    .sm\:max-1000 { max-width:1000px; }
    .sm\:text-40{ font-size:40px; } 

    
    .sm\:col-21 { max-width:174.993%; flex:0 0 174.993%; }
    .sm\:max-1050 { max-width:1050px; }
    .sm\:text-42{ font-size:42px; } 

    
    .sm\:col-22 { max-width:183.326%; flex:0 0 183.326%; }
    .sm\:max-1100 { max-width:1100px; }
    .sm\:text-44{ font-size:44px; } 

    
    .sm\:col-23 { max-width:191.659%; flex:0 0 191.659%; }
    .sm\:max-1150 { max-width:1150px; }
    .sm\:text-46{ font-size:46px; } 

    
    .sm\:col-24 { max-width:199.99200000000002%; flex:0 0 199.99200000000002%; }
    .sm\:max-1200 { max-width:1200px; }
    .sm\:text-48{ font-size:48px; } 

    
    .sm\:col-25 { max-width:208.32500000000002%; flex:0 0 208.32500000000002%; }
    .sm\:max-1250 { max-width:1250px; }
    .sm\:text-50{ font-size:50px; } 

    
    .sm\:col-26 { max-width:216.65800000000002%; flex:0 0 216.65800000000002%; }
    .sm\:max-1300 { max-width:1300px; }
    .sm\:text-52{ font-size:52px; } 

    
    .sm\:col-27 { max-width:224.991%; flex:0 0 224.991%; }
    .sm\:max-1350 { max-width:1350px; }
    .sm\:text-54{ font-size:54px; } 

    
    .sm\:col-28 { max-width:233.324%; flex:0 0 233.324%; }
    .sm\:max-1400 { max-width:1400px; }
    .sm\:text-56{ font-size:56px; } 

    
    .sm\:col-29 { max-width:241.657%; flex:0 0 241.657%; }
    .sm\:max-1450 { max-width:1450px; }
    .sm\:text-58{ font-size:58px; } 

    

    .sm\:max-full { max-width:100%; }
    .sm\:ml-auto{ margin-left:auto; }
    .sm\:mr-auto{ margin-right:auto; }
    .sm\:vh-100{ height:100vh; }
    .sm\:vh-auto{ height:auto; }
}


@media(min-width:992px){
    
    
    .md\:d-block {
        display:block;
    }
    
    .md\:d-inline-block {
        display:inline-block;
    }
    
    .md\:d-flex {
        display:flex;
    }
    
    .md\:d-inline-flex {
        display:inline-flex;
    }
    
    .md\:d-none {
        display:none;
    }
    
    
    
    .md\:align-center {
        align-items:center;
    }
    
    .md\:align-flex-start {
        align-items:flex-start;
    }
    
    .md\:align-flex-end {
        align-items:flex-end;
    }
    
    .md\:align-normal {
        align-items:normal;
    }
    
    
    
    .md\:justify-center {
        justify-content:center;
    }
    
    .md\:justify-flex-end {
        justify-content:flex-end;
    }
    
    .md\:justify-flex-start {
        justify-content:flex-start;
    }
    
    .md\:justify-space-around {
        justify-content:space-around;
    }
    
    .md\:justify-space-between {
        justify-content:space-between;
    }
    
    
    
    .md\:text-left {
        text-align:left;
    }
    
    .md\:text-right {
        text-align:right;
    }
    
    .md\:text-center {
        text-align:center;
    }
    
    
    
    .md\:direction-column {
        flex-direction:column;
    }
    
    .md\:direction-column-reverse {
        flex-direction:column-reverse;
    }
    
    .md\:direction-row {
        flex-direction:row;
    }
    
    .md\:direction-row-reverse {
        flex-direction:row-reverse;
    }
    
    

    
    .md\:p--0 { padding:0px !important; }
    .md\:p-0 { padding:0px; }
    .md\:pt-0 { padding-top:0px; }
    .md\:pb-0 { padding-bottom:0px; }
    .md\:pl-0 { padding-left:0px; }
    .md\:pr-0 { padding-right:0px; }

    .md\:m-0 {  margin:0px; }
    .md\:mt-0 { margin-top:0px; }
    .md\:mb-0 { margin-bottom:0px; }
    .md\:ml-0 { margin-left:0px; }
    .md\:mr-0 { margin-right:0px; }

    .md\:ml--0 { margin-left:-0px; }
    .md\:mr--0 { margin-right:-0px; }

    .md\:mt--0 { margin-top:-0px; }
    .md\:mb--0 { margin-bottom:-0px; }

    .md\:max--0 { max-width:0%; }
    .md\:mt---0 { margin-top:-0%; }
    .md\:mb---0 { margin-bottom:-0%; }
    
    
    .md\:p--5 { padding:5px !important; }
    .md\:p-5 { padding:5px; }
    .md\:pt-5 { padding-top:5px; }
    .md\:pb-5 { padding-bottom:5px; }
    .md\:pl-5 { padding-left:5px; }
    .md\:pr-5 { padding-right:5px; }

    .md\:m-5 {  margin:5px; }
    .md\:mt-5 { margin-top:5px; }
    .md\:mb-5 { margin-bottom:5px; }
    .md\:ml-5 { margin-left:5px; }
    .md\:mr-5 { margin-right:5px; }

    .md\:ml--5 { margin-left:-5px; }
    .md\:mr--5 { margin-right:-5px; }

    .md\:mt--5 { margin-top:-5px; }
    .md\:mb--5 { margin-bottom:-5px; }

    .md\:max--5 { max-width:5%; }
    .md\:mt---5 { margin-top:-5%; }
    .md\:mb---5 { margin-bottom:-5%; }
    
    
    .md\:p--10 { padding:10px !important; }
    .md\:p-10 { padding:10px; }
    .md\:pt-10 { padding-top:10px; }
    .md\:pb-10 { padding-bottom:10px; }
    .md\:pl-10 { padding-left:10px; }
    .md\:pr-10 { padding-right:10px; }

    .md\:m-10 {  margin:10px; }
    .md\:mt-10 { margin-top:10px; }
    .md\:mb-10 { margin-bottom:10px; }
    .md\:ml-10 { margin-left:10px; }
    .md\:mr-10 { margin-right:10px; }

    .md\:ml--10 { margin-left:-10px; }
    .md\:mr--10 { margin-right:-10px; }

    .md\:mt--10 { margin-top:-10px; }
    .md\:mb--10 { margin-bottom:-10px; }

    .md\:max--10 { max-width:10%; }
    .md\:mt---10 { margin-top:-10%; }
    .md\:mb---10 { margin-bottom:-10%; }
    
    
    .md\:p--15 { padding:15px !important; }
    .md\:p-15 { padding:15px; }
    .md\:pt-15 { padding-top:15px; }
    .md\:pb-15 { padding-bottom:15px; }
    .md\:pl-15 { padding-left:15px; }
    .md\:pr-15 { padding-right:15px; }

    .md\:m-15 {  margin:15px; }
    .md\:mt-15 { margin-top:15px; }
    .md\:mb-15 { margin-bottom:15px; }
    .md\:ml-15 { margin-left:15px; }
    .md\:mr-15 { margin-right:15px; }

    .md\:ml--15 { margin-left:-15px; }
    .md\:mr--15 { margin-right:-15px; }

    .md\:mt--15 { margin-top:-15px; }
    .md\:mb--15 { margin-bottom:-15px; }

    .md\:max--15 { max-width:15%; }
    .md\:mt---15 { margin-top:-15%; }
    .md\:mb---15 { margin-bottom:-15%; }
    
    
    .md\:p--20 { padding:20px !important; }
    .md\:p-20 { padding:20px; }
    .md\:pt-20 { padding-top:20px; }
    .md\:pb-20 { padding-bottom:20px; }
    .md\:pl-20 { padding-left:20px; }
    .md\:pr-20 { padding-right:20px; }

    .md\:m-20 {  margin:20px; }
    .md\:mt-20 { margin-top:20px; }
    .md\:mb-20 { margin-bottom:20px; }
    .md\:ml-20 { margin-left:20px; }
    .md\:mr-20 { margin-right:20px; }

    .md\:ml--20 { margin-left:-20px; }
    .md\:mr--20 { margin-right:-20px; }

    .md\:mt--20 { margin-top:-20px; }
    .md\:mb--20 { margin-bottom:-20px; }

    .md\:max--20 { max-width:20%; }
    .md\:mt---20 { margin-top:-20%; }
    .md\:mb---20 { margin-bottom:-20%; }
    
    
    .md\:p--25 { padding:25px !important; }
    .md\:p-25 { padding:25px; }
    .md\:pt-25 { padding-top:25px; }
    .md\:pb-25 { padding-bottom:25px; }
    .md\:pl-25 { padding-left:25px; }
    .md\:pr-25 { padding-right:25px; }

    .md\:m-25 {  margin:25px; }
    .md\:mt-25 { margin-top:25px; }
    .md\:mb-25 { margin-bottom:25px; }
    .md\:ml-25 { margin-left:25px; }
    .md\:mr-25 { margin-right:25px; }

    .md\:ml--25 { margin-left:-25px; }
    .md\:mr--25 { margin-right:-25px; }

    .md\:mt--25 { margin-top:-25px; }
    .md\:mb--25 { margin-bottom:-25px; }

    .md\:max--25 { max-width:25%; }
    .md\:mt---25 { margin-top:-25%; }
    .md\:mb---25 { margin-bottom:-25%; }
    
    
    .md\:p--30 { padding:30px !important; }
    .md\:p-30 { padding:30px; }
    .md\:pt-30 { padding-top:30px; }
    .md\:pb-30 { padding-bottom:30px; }
    .md\:pl-30 { padding-left:30px; }
    .md\:pr-30 { padding-right:30px; }

    .md\:m-30 {  margin:30px; }
    .md\:mt-30 { margin-top:30px; }
    .md\:mb-30 { margin-bottom:30px; }
    .md\:ml-30 { margin-left:30px; }
    .md\:mr-30 { margin-right:30px; }

    .md\:ml--30 { margin-left:-30px; }
    .md\:mr--30 { margin-right:-30px; }

    .md\:mt--30 { margin-top:-30px; }
    .md\:mb--30 { margin-bottom:-30px; }

    .md\:max--30 { max-width:30%; }
    .md\:mt---30 { margin-top:-30%; }
    .md\:mb---30 { margin-bottom:-30%; }
    
    
    .md\:p--35 { padding:35px !important; }
    .md\:p-35 { padding:35px; }
    .md\:pt-35 { padding-top:35px; }
    .md\:pb-35 { padding-bottom:35px; }
    .md\:pl-35 { padding-left:35px; }
    .md\:pr-35 { padding-right:35px; }

    .md\:m-35 {  margin:35px; }
    .md\:mt-35 { margin-top:35px; }
    .md\:mb-35 { margin-bottom:35px; }
    .md\:ml-35 { margin-left:35px; }
    .md\:mr-35 { margin-right:35px; }

    .md\:ml--35 { margin-left:-35px; }
    .md\:mr--35 { margin-right:-35px; }

    .md\:mt--35 { margin-top:-35px; }
    .md\:mb--35 { margin-bottom:-35px; }

    .md\:max--35 { max-width:35%; }
    .md\:mt---35 { margin-top:-35%; }
    .md\:mb---35 { margin-bottom:-35%; }
    
    
    .md\:p--40 { padding:40px !important; }
    .md\:p-40 { padding:40px; }
    .md\:pt-40 { padding-top:40px; }
    .md\:pb-40 { padding-bottom:40px; }
    .md\:pl-40 { padding-left:40px; }
    .md\:pr-40 { padding-right:40px; }

    .md\:m-40 {  margin:40px; }
    .md\:mt-40 { margin-top:40px; }
    .md\:mb-40 { margin-bottom:40px; }
    .md\:ml-40 { margin-left:40px; }
    .md\:mr-40 { margin-right:40px; }

    .md\:ml--40 { margin-left:-40px; }
    .md\:mr--40 { margin-right:-40px; }

    .md\:mt--40 { margin-top:-40px; }
    .md\:mb--40 { margin-bottom:-40px; }

    .md\:max--40 { max-width:40%; }
    .md\:mt---40 { margin-top:-40%; }
    .md\:mb---40 { margin-bottom:-40%; }
    
    
    .md\:p--45 { padding:45px !important; }
    .md\:p-45 { padding:45px; }
    .md\:pt-45 { padding-top:45px; }
    .md\:pb-45 { padding-bottom:45px; }
    .md\:pl-45 { padding-left:45px; }
    .md\:pr-45 { padding-right:45px; }

    .md\:m-45 {  margin:45px; }
    .md\:mt-45 { margin-top:45px; }
    .md\:mb-45 { margin-bottom:45px; }
    .md\:ml-45 { margin-left:45px; }
    .md\:mr-45 { margin-right:45px; }

    .md\:ml--45 { margin-left:-45px; }
    .md\:mr--45 { margin-right:-45px; }

    .md\:mt--45 { margin-top:-45px; }
    .md\:mb--45 { margin-bottom:-45px; }

    .md\:max--45 { max-width:45%; }
    .md\:mt---45 { margin-top:-45%; }
    .md\:mb---45 { margin-bottom:-45%; }
    
    
    .md\:p--50 { padding:50px !important; }
    .md\:p-50 { padding:50px; }
    .md\:pt-50 { padding-top:50px; }
    .md\:pb-50 { padding-bottom:50px; }
    .md\:pl-50 { padding-left:50px; }
    .md\:pr-50 { padding-right:50px; }

    .md\:m-50 {  margin:50px; }
    .md\:mt-50 { margin-top:50px; }
    .md\:mb-50 { margin-bottom:50px; }
    .md\:ml-50 { margin-left:50px; }
    .md\:mr-50 { margin-right:50px; }

    .md\:ml--50 { margin-left:-50px; }
    .md\:mr--50 { margin-right:-50px; }

    .md\:mt--50 { margin-top:-50px; }
    .md\:mb--50 { margin-bottom:-50px; }

    .md\:max--50 { max-width:50%; }
    .md\:mt---50 { margin-top:-50%; }
    .md\:mb---50 { margin-bottom:-50%; }
    
    
    .md\:p--55 { padding:55px !important; }
    .md\:p-55 { padding:55px; }
    .md\:pt-55 { padding-top:55px; }
    .md\:pb-55 { padding-bottom:55px; }
    .md\:pl-55 { padding-left:55px; }
    .md\:pr-55 { padding-right:55px; }

    .md\:m-55 {  margin:55px; }
    .md\:mt-55 { margin-top:55px; }
    .md\:mb-55 { margin-bottom:55px; }
    .md\:ml-55 { margin-left:55px; }
    .md\:mr-55 { margin-right:55px; }

    .md\:ml--55 { margin-left:-55px; }
    .md\:mr--55 { margin-right:-55px; }

    .md\:mt--55 { margin-top:-55px; }
    .md\:mb--55 { margin-bottom:-55px; }

    .md\:max--55 { max-width:55%; }
    .md\:mt---55 { margin-top:-55%; }
    .md\:mb---55 { margin-bottom:-55%; }
    
    
    .md\:p--60 { padding:60px !important; }
    .md\:p-60 { padding:60px; }
    .md\:pt-60 { padding-top:60px; }
    .md\:pb-60 { padding-bottom:60px; }
    .md\:pl-60 { padding-left:60px; }
    .md\:pr-60 { padding-right:60px; }

    .md\:m-60 {  margin:60px; }
    .md\:mt-60 { margin-top:60px; }
    .md\:mb-60 { margin-bottom:60px; }
    .md\:ml-60 { margin-left:60px; }
    .md\:mr-60 { margin-right:60px; }

    .md\:ml--60 { margin-left:-60px; }
    .md\:mr--60 { margin-right:-60px; }

    .md\:mt--60 { margin-top:-60px; }
    .md\:mb--60 { margin-bottom:-60px; }

    .md\:max--60 { max-width:60%; }
    .md\:mt---60 { margin-top:-60%; }
    .md\:mb---60 { margin-bottom:-60%; }
    
    
    .md\:p--65 { padding:65px !important; }
    .md\:p-65 { padding:65px; }
    .md\:pt-65 { padding-top:65px; }
    .md\:pb-65 { padding-bottom:65px; }
    .md\:pl-65 { padding-left:65px; }
    .md\:pr-65 { padding-right:65px; }

    .md\:m-65 {  margin:65px; }
    .md\:mt-65 { margin-top:65px; }
    .md\:mb-65 { margin-bottom:65px; }
    .md\:ml-65 { margin-left:65px; }
    .md\:mr-65 { margin-right:65px; }

    .md\:ml--65 { margin-left:-65px; }
    .md\:mr--65 { margin-right:-65px; }

    .md\:mt--65 { margin-top:-65px; }
    .md\:mb--65 { margin-bottom:-65px; }

    .md\:max--65 { max-width:65%; }
    .md\:mt---65 { margin-top:-65%; }
    .md\:mb---65 { margin-bottom:-65%; }
    
    
    .md\:p--70 { padding:70px !important; }
    .md\:p-70 { padding:70px; }
    .md\:pt-70 { padding-top:70px; }
    .md\:pb-70 { padding-bottom:70px; }
    .md\:pl-70 { padding-left:70px; }
    .md\:pr-70 { padding-right:70px; }

    .md\:m-70 {  margin:70px; }
    .md\:mt-70 { margin-top:70px; }
    .md\:mb-70 { margin-bottom:70px; }
    .md\:ml-70 { margin-left:70px; }
    .md\:mr-70 { margin-right:70px; }

    .md\:ml--70 { margin-left:-70px; }
    .md\:mr--70 { margin-right:-70px; }

    .md\:mt--70 { margin-top:-70px; }
    .md\:mb--70 { margin-bottom:-70px; }

    .md\:max--70 { max-width:70%; }
    .md\:mt---70 { margin-top:-70%; }
    .md\:mb---70 { margin-bottom:-70%; }
    
    
    .md\:p--75 { padding:75px !important; }
    .md\:p-75 { padding:75px; }
    .md\:pt-75 { padding-top:75px; }
    .md\:pb-75 { padding-bottom:75px; }
    .md\:pl-75 { padding-left:75px; }
    .md\:pr-75 { padding-right:75px; }

    .md\:m-75 {  margin:75px; }
    .md\:mt-75 { margin-top:75px; }
    .md\:mb-75 { margin-bottom:75px; }
    .md\:ml-75 { margin-left:75px; }
    .md\:mr-75 { margin-right:75px; }

    .md\:ml--75 { margin-left:-75px; }
    .md\:mr--75 { margin-right:-75px; }

    .md\:mt--75 { margin-top:-75px; }
    .md\:mb--75 { margin-bottom:-75px; }

    .md\:max--75 { max-width:75%; }
    .md\:mt---75 { margin-top:-75%; }
    .md\:mb---75 { margin-bottom:-75%; }
    
    
    .md\:p--80 { padding:80px !important; }
    .md\:p-80 { padding:80px; }
    .md\:pt-80 { padding-top:80px; }
    .md\:pb-80 { padding-bottom:80px; }
    .md\:pl-80 { padding-left:80px; }
    .md\:pr-80 { padding-right:80px; }

    .md\:m-80 {  margin:80px; }
    .md\:mt-80 { margin-top:80px; }
    .md\:mb-80 { margin-bottom:80px; }
    .md\:ml-80 { margin-left:80px; }
    .md\:mr-80 { margin-right:80px; }

    .md\:ml--80 { margin-left:-80px; }
    .md\:mr--80 { margin-right:-80px; }

    .md\:mt--80 { margin-top:-80px; }
    .md\:mb--80 { margin-bottom:-80px; }

    .md\:max--80 { max-width:80%; }
    .md\:mt---80 { margin-top:-80%; }
    .md\:mb---80 { margin-bottom:-80%; }
    
    
    .md\:p--85 { padding:85px !important; }
    .md\:p-85 { padding:85px; }
    .md\:pt-85 { padding-top:85px; }
    .md\:pb-85 { padding-bottom:85px; }
    .md\:pl-85 { padding-left:85px; }
    .md\:pr-85 { padding-right:85px; }

    .md\:m-85 {  margin:85px; }
    .md\:mt-85 { margin-top:85px; }
    .md\:mb-85 { margin-bottom:85px; }
    .md\:ml-85 { margin-left:85px; }
    .md\:mr-85 { margin-right:85px; }

    .md\:ml--85 { margin-left:-85px; }
    .md\:mr--85 { margin-right:-85px; }

    .md\:mt--85 { margin-top:-85px; }
    .md\:mb--85 { margin-bottom:-85px; }

    .md\:max--85 { max-width:85%; }
    .md\:mt---85 { margin-top:-85%; }
    .md\:mb---85 { margin-bottom:-85%; }
    
    
    .md\:p--90 { padding:90px !important; }
    .md\:p-90 { padding:90px; }
    .md\:pt-90 { padding-top:90px; }
    .md\:pb-90 { padding-bottom:90px; }
    .md\:pl-90 { padding-left:90px; }
    .md\:pr-90 { padding-right:90px; }

    .md\:m-90 {  margin:90px; }
    .md\:mt-90 { margin-top:90px; }
    .md\:mb-90 { margin-bottom:90px; }
    .md\:ml-90 { margin-left:90px; }
    .md\:mr-90 { margin-right:90px; }

    .md\:ml--90 { margin-left:-90px; }
    .md\:mr--90 { margin-right:-90px; }

    .md\:mt--90 { margin-top:-90px; }
    .md\:mb--90 { margin-bottom:-90px; }

    .md\:max--90 { max-width:90%; }
    .md\:mt---90 { margin-top:-90%; }
    .md\:mb---90 { margin-bottom:-90%; }
    
    
    .md\:p--95 { padding:95px !important; }
    .md\:p-95 { padding:95px; }
    .md\:pt-95 { padding-top:95px; }
    .md\:pb-95 { padding-bottom:95px; }
    .md\:pl-95 { padding-left:95px; }
    .md\:pr-95 { padding-right:95px; }

    .md\:m-95 {  margin:95px; }
    .md\:mt-95 { margin-top:95px; }
    .md\:mb-95 { margin-bottom:95px; }
    .md\:ml-95 { margin-left:95px; }
    .md\:mr-95 { margin-right:95px; }

    .md\:ml--95 { margin-left:-95px; }
    .md\:mr--95 { margin-right:-95px; }

    .md\:mt--95 { margin-top:-95px; }
    .md\:mb--95 { margin-bottom:-95px; }

    .md\:max--95 { max-width:95%; }
    .md\:mt---95 { margin-top:-95%; }
    .md\:mb---95 { margin-bottom:-95%; }
    
    
    .md\:p--100 { padding:100px !important; }
    .md\:p-100 { padding:100px; }
    .md\:pt-100 { padding-top:100px; }
    .md\:pb-100 { padding-bottom:100px; }
    .md\:pl-100 { padding-left:100px; }
    .md\:pr-100 { padding-right:100px; }

    .md\:m-100 {  margin:100px; }
    .md\:mt-100 { margin-top:100px; }
    .md\:mb-100 { margin-bottom:100px; }
    .md\:ml-100 { margin-left:100px; }
    .md\:mr-100 { margin-right:100px; }

    .md\:ml--100 { margin-left:-100px; }
    .md\:mr--100 { margin-right:-100px; }

    .md\:mt--100 { margin-top:-100px; }
    .md\:mb--100 { margin-bottom:-100px; }

    .md\:max--100 { max-width:100%; }
    .md\:mt---100 { margin-top:-100%; }
    .md\:mb---100 { margin-bottom:-100%; }
    
    
    .md\:p--105 { padding:105px !important; }
    .md\:p-105 { padding:105px; }
    .md\:pt-105 { padding-top:105px; }
    .md\:pb-105 { padding-bottom:105px; }
    .md\:pl-105 { padding-left:105px; }
    .md\:pr-105 { padding-right:105px; }

    .md\:m-105 {  margin:105px; }
    .md\:mt-105 { margin-top:105px; }
    .md\:mb-105 { margin-bottom:105px; }
    .md\:ml-105 { margin-left:105px; }
    .md\:mr-105 { margin-right:105px; }

    .md\:ml--105 { margin-left:-105px; }
    .md\:mr--105 { margin-right:-105px; }

    .md\:mt--105 { margin-top:-105px; }
    .md\:mb--105 { margin-bottom:-105px; }

    .md\:max--105 { max-width:105%; }
    .md\:mt---105 { margin-top:-105%; }
    .md\:mb---105 { margin-bottom:-105%; }
    
    
    .md\:p--110 { padding:110px !important; }
    .md\:p-110 { padding:110px; }
    .md\:pt-110 { padding-top:110px; }
    .md\:pb-110 { padding-bottom:110px; }
    .md\:pl-110 { padding-left:110px; }
    .md\:pr-110 { padding-right:110px; }

    .md\:m-110 {  margin:110px; }
    .md\:mt-110 { margin-top:110px; }
    .md\:mb-110 { margin-bottom:110px; }
    .md\:ml-110 { margin-left:110px; }
    .md\:mr-110 { margin-right:110px; }

    .md\:ml--110 { margin-left:-110px; }
    .md\:mr--110 { margin-right:-110px; }

    .md\:mt--110 { margin-top:-110px; }
    .md\:mb--110 { margin-bottom:-110px; }

    .md\:max--110 { max-width:110%; }
    .md\:mt---110 { margin-top:-110%; }
    .md\:mb---110 { margin-bottom:-110%; }
    
    
    .md\:p--115 { padding:115px !important; }
    .md\:p-115 { padding:115px; }
    .md\:pt-115 { padding-top:115px; }
    .md\:pb-115 { padding-bottom:115px; }
    .md\:pl-115 { padding-left:115px; }
    .md\:pr-115 { padding-right:115px; }

    .md\:m-115 {  margin:115px; }
    .md\:mt-115 { margin-top:115px; }
    .md\:mb-115 { margin-bottom:115px; }
    .md\:ml-115 { margin-left:115px; }
    .md\:mr-115 { margin-right:115px; }

    .md\:ml--115 { margin-left:-115px; }
    .md\:mr--115 { margin-right:-115px; }

    .md\:mt--115 { margin-top:-115px; }
    .md\:mb--115 { margin-bottom:-115px; }

    .md\:max--115 { max-width:115%; }
    .md\:mt---115 { margin-top:-115%; }
    .md\:mb---115 { margin-bottom:-115%; }
    
    
    .md\:p--120 { padding:120px !important; }
    .md\:p-120 { padding:120px; }
    .md\:pt-120 { padding-top:120px; }
    .md\:pb-120 { padding-bottom:120px; }
    .md\:pl-120 { padding-left:120px; }
    .md\:pr-120 { padding-right:120px; }

    .md\:m-120 {  margin:120px; }
    .md\:mt-120 { margin-top:120px; }
    .md\:mb-120 { margin-bottom:120px; }
    .md\:ml-120 { margin-left:120px; }
    .md\:mr-120 { margin-right:120px; }

    .md\:ml--120 { margin-left:-120px; }
    .md\:mr--120 { margin-right:-120px; }

    .md\:mt--120 { margin-top:-120px; }
    .md\:mb--120 { margin-bottom:-120px; }

    .md\:max--120 { max-width:120%; }
    .md\:mt---120 { margin-top:-120%; }
    .md\:mb---120 { margin-bottom:-120%; }
    
    
    .md\:p--125 { padding:125px !important; }
    .md\:p-125 { padding:125px; }
    .md\:pt-125 { padding-top:125px; }
    .md\:pb-125 { padding-bottom:125px; }
    .md\:pl-125 { padding-left:125px; }
    .md\:pr-125 { padding-right:125px; }

    .md\:m-125 {  margin:125px; }
    .md\:mt-125 { margin-top:125px; }
    .md\:mb-125 { margin-bottom:125px; }
    .md\:ml-125 { margin-left:125px; }
    .md\:mr-125 { margin-right:125px; }

    .md\:ml--125 { margin-left:-125px; }
    .md\:mr--125 { margin-right:-125px; }

    .md\:mt--125 { margin-top:-125px; }
    .md\:mb--125 { margin-bottom:-125px; }

    .md\:max--125 { max-width:125%; }
    .md\:mt---125 { margin-top:-125%; }
    .md\:mb---125 { margin-bottom:-125%; }
    
    
    .md\:p--130 { padding:130px !important; }
    .md\:p-130 { padding:130px; }
    .md\:pt-130 { padding-top:130px; }
    .md\:pb-130 { padding-bottom:130px; }
    .md\:pl-130 { padding-left:130px; }
    .md\:pr-130 { padding-right:130px; }

    .md\:m-130 {  margin:130px; }
    .md\:mt-130 { margin-top:130px; }
    .md\:mb-130 { margin-bottom:130px; }
    .md\:ml-130 { margin-left:130px; }
    .md\:mr-130 { margin-right:130px; }

    .md\:ml--130 { margin-left:-130px; }
    .md\:mr--130 { margin-right:-130px; }

    .md\:mt--130 { margin-top:-130px; }
    .md\:mb--130 { margin-bottom:-130px; }

    .md\:max--130 { max-width:130%; }
    .md\:mt---130 { margin-top:-130%; }
    .md\:mb---130 { margin-bottom:-130%; }
    
    
    .md\:p--135 { padding:135px !important; }
    .md\:p-135 { padding:135px; }
    .md\:pt-135 { padding-top:135px; }
    .md\:pb-135 { padding-bottom:135px; }
    .md\:pl-135 { padding-left:135px; }
    .md\:pr-135 { padding-right:135px; }

    .md\:m-135 {  margin:135px; }
    .md\:mt-135 { margin-top:135px; }
    .md\:mb-135 { margin-bottom:135px; }
    .md\:ml-135 { margin-left:135px; }
    .md\:mr-135 { margin-right:135px; }

    .md\:ml--135 { margin-left:-135px; }
    .md\:mr--135 { margin-right:-135px; }

    .md\:mt--135 { margin-top:-135px; }
    .md\:mb--135 { margin-bottom:-135px; }

    .md\:max--135 { max-width:135%; }
    .md\:mt---135 { margin-top:-135%; }
    .md\:mb---135 { margin-bottom:-135%; }
    
    
    .md\:p--140 { padding:140px !important; }
    .md\:p-140 { padding:140px; }
    .md\:pt-140 { padding-top:140px; }
    .md\:pb-140 { padding-bottom:140px; }
    .md\:pl-140 { padding-left:140px; }
    .md\:pr-140 { padding-right:140px; }

    .md\:m-140 {  margin:140px; }
    .md\:mt-140 { margin-top:140px; }
    .md\:mb-140 { margin-bottom:140px; }
    .md\:ml-140 { margin-left:140px; }
    .md\:mr-140 { margin-right:140px; }

    .md\:ml--140 { margin-left:-140px; }
    .md\:mr--140 { margin-right:-140px; }

    .md\:mt--140 { margin-top:-140px; }
    .md\:mb--140 { margin-bottom:-140px; }

    .md\:max--140 { max-width:140%; }
    .md\:mt---140 { margin-top:-140%; }
    .md\:mb---140 { margin-bottom:-140%; }
    
    
    .md\:p--145 { padding:145px !important; }
    .md\:p-145 { padding:145px; }
    .md\:pt-145 { padding-top:145px; }
    .md\:pb-145 { padding-bottom:145px; }
    .md\:pl-145 { padding-left:145px; }
    .md\:pr-145 { padding-right:145px; }

    .md\:m-145 {  margin:145px; }
    .md\:mt-145 { margin-top:145px; }
    .md\:mb-145 { margin-bottom:145px; }
    .md\:ml-145 { margin-left:145px; }
    .md\:mr-145 { margin-right:145px; }

    .md\:ml--145 { margin-left:-145px; }
    .md\:mr--145 { margin-right:-145px; }

    .md\:mt--145 { margin-top:-145px; }
    .md\:mb--145 { margin-bottom:-145px; }

    .md\:max--145 { max-width:145%; }
    .md\:mt---145 { margin-top:-145%; }
    .md\:mb---145 { margin-bottom:-145%; }
    
    
    .md\:p--150 { padding:150px !important; }
    .md\:p-150 { padding:150px; }
    .md\:pt-150 { padding-top:150px; }
    .md\:pb-150 { padding-bottom:150px; }
    .md\:pl-150 { padding-left:150px; }
    .md\:pr-150 { padding-right:150px; }

    .md\:m-150 {  margin:150px; }
    .md\:mt-150 { margin-top:150px; }
    .md\:mb-150 { margin-bottom:150px; }
    .md\:ml-150 { margin-left:150px; }
    .md\:mr-150 { margin-right:150px; }

    .md\:ml--150 { margin-left:-150px; }
    .md\:mr--150 { margin-right:-150px; }

    .md\:mt--150 { margin-top:-150px; }
    .md\:mb--150 { margin-bottom:-150px; }

    .md\:max--150 { max-width:150%; }
    .md\:mt---150 { margin-top:-150%; }
    .md\:mb---150 { margin-bottom:-150%; }
    
    
    .md\:p--155 { padding:155px !important; }
    .md\:p-155 { padding:155px; }
    .md\:pt-155 { padding-top:155px; }
    .md\:pb-155 { padding-bottom:155px; }
    .md\:pl-155 { padding-left:155px; }
    .md\:pr-155 { padding-right:155px; }

    .md\:m-155 {  margin:155px; }
    .md\:mt-155 { margin-top:155px; }
    .md\:mb-155 { margin-bottom:155px; }
    .md\:ml-155 { margin-left:155px; }
    .md\:mr-155 { margin-right:155px; }

    .md\:ml--155 { margin-left:-155px; }
    .md\:mr--155 { margin-right:-155px; }

    .md\:mt--155 { margin-top:-155px; }
    .md\:mb--155 { margin-bottom:-155px; }

    .md\:max--155 { max-width:155%; }
    .md\:mt---155 { margin-top:-155%; }
    .md\:mb---155 { margin-bottom:-155%; }
    
    
    .md\:p--160 { padding:160px !important; }
    .md\:p-160 { padding:160px; }
    .md\:pt-160 { padding-top:160px; }
    .md\:pb-160 { padding-bottom:160px; }
    .md\:pl-160 { padding-left:160px; }
    .md\:pr-160 { padding-right:160px; }

    .md\:m-160 {  margin:160px; }
    .md\:mt-160 { margin-top:160px; }
    .md\:mb-160 { margin-bottom:160px; }
    .md\:ml-160 { margin-left:160px; }
    .md\:mr-160 { margin-right:160px; }

    .md\:ml--160 { margin-left:-160px; }
    .md\:mr--160 { margin-right:-160px; }

    .md\:mt--160 { margin-top:-160px; }
    .md\:mb--160 { margin-bottom:-160px; }

    .md\:max--160 { max-width:160%; }
    .md\:mt---160 { margin-top:-160%; }
    .md\:mb---160 { margin-bottom:-160%; }
    
    
    .md\:p--165 { padding:165px !important; }
    .md\:p-165 { padding:165px; }
    .md\:pt-165 { padding-top:165px; }
    .md\:pb-165 { padding-bottom:165px; }
    .md\:pl-165 { padding-left:165px; }
    .md\:pr-165 { padding-right:165px; }

    .md\:m-165 {  margin:165px; }
    .md\:mt-165 { margin-top:165px; }
    .md\:mb-165 { margin-bottom:165px; }
    .md\:ml-165 { margin-left:165px; }
    .md\:mr-165 { margin-right:165px; }

    .md\:ml--165 { margin-left:-165px; }
    .md\:mr--165 { margin-right:-165px; }

    .md\:mt--165 { margin-top:-165px; }
    .md\:mb--165 { margin-bottom:-165px; }

    .md\:max--165 { max-width:165%; }
    .md\:mt---165 { margin-top:-165%; }
    .md\:mb---165 { margin-bottom:-165%; }
    
    
    .md\:p--170 { padding:170px !important; }
    .md\:p-170 { padding:170px; }
    .md\:pt-170 { padding-top:170px; }
    .md\:pb-170 { padding-bottom:170px; }
    .md\:pl-170 { padding-left:170px; }
    .md\:pr-170 { padding-right:170px; }

    .md\:m-170 {  margin:170px; }
    .md\:mt-170 { margin-top:170px; }
    .md\:mb-170 { margin-bottom:170px; }
    .md\:ml-170 { margin-left:170px; }
    .md\:mr-170 { margin-right:170px; }

    .md\:ml--170 { margin-left:-170px; }
    .md\:mr--170 { margin-right:-170px; }

    .md\:mt--170 { margin-top:-170px; }
    .md\:mb--170 { margin-bottom:-170px; }

    .md\:max--170 { max-width:170%; }
    .md\:mt---170 { margin-top:-170%; }
    .md\:mb---170 { margin-bottom:-170%; }
    
    
    .md\:p--175 { padding:175px !important; }
    .md\:p-175 { padding:175px; }
    .md\:pt-175 { padding-top:175px; }
    .md\:pb-175 { padding-bottom:175px; }
    .md\:pl-175 { padding-left:175px; }
    .md\:pr-175 { padding-right:175px; }

    .md\:m-175 {  margin:175px; }
    .md\:mt-175 { margin-top:175px; }
    .md\:mb-175 { margin-bottom:175px; }
    .md\:ml-175 { margin-left:175px; }
    .md\:mr-175 { margin-right:175px; }

    .md\:ml--175 { margin-left:-175px; }
    .md\:mr--175 { margin-right:-175px; }

    .md\:mt--175 { margin-top:-175px; }
    .md\:mb--175 { margin-bottom:-175px; }

    .md\:max--175 { max-width:175%; }
    .md\:mt---175 { margin-top:-175%; }
    .md\:mb---175 { margin-bottom:-175%; }
    
    
    .md\:p--180 { padding:180px !important; }
    .md\:p-180 { padding:180px; }
    .md\:pt-180 { padding-top:180px; }
    .md\:pb-180 { padding-bottom:180px; }
    .md\:pl-180 { padding-left:180px; }
    .md\:pr-180 { padding-right:180px; }

    .md\:m-180 {  margin:180px; }
    .md\:mt-180 { margin-top:180px; }
    .md\:mb-180 { margin-bottom:180px; }
    .md\:ml-180 { margin-left:180px; }
    .md\:mr-180 { margin-right:180px; }

    .md\:ml--180 { margin-left:-180px; }
    .md\:mr--180 { margin-right:-180px; }

    .md\:mt--180 { margin-top:-180px; }
    .md\:mb--180 { margin-bottom:-180px; }

    .md\:max--180 { max-width:180%; }
    .md\:mt---180 { margin-top:-180%; }
    .md\:mb---180 { margin-bottom:-180%; }
    
    
    .md\:p--185 { padding:185px !important; }
    .md\:p-185 { padding:185px; }
    .md\:pt-185 { padding-top:185px; }
    .md\:pb-185 { padding-bottom:185px; }
    .md\:pl-185 { padding-left:185px; }
    .md\:pr-185 { padding-right:185px; }

    .md\:m-185 {  margin:185px; }
    .md\:mt-185 { margin-top:185px; }
    .md\:mb-185 { margin-bottom:185px; }
    .md\:ml-185 { margin-left:185px; }
    .md\:mr-185 { margin-right:185px; }

    .md\:ml--185 { margin-left:-185px; }
    .md\:mr--185 { margin-right:-185px; }

    .md\:mt--185 { margin-top:-185px; }
    .md\:mb--185 { margin-bottom:-185px; }

    .md\:max--185 { max-width:185%; }
    .md\:mt---185 { margin-top:-185%; }
    .md\:mb---185 { margin-bottom:-185%; }
    
    
    .md\:p--190 { padding:190px !important; }
    .md\:p-190 { padding:190px; }
    .md\:pt-190 { padding-top:190px; }
    .md\:pb-190 { padding-bottom:190px; }
    .md\:pl-190 { padding-left:190px; }
    .md\:pr-190 { padding-right:190px; }

    .md\:m-190 {  margin:190px; }
    .md\:mt-190 { margin-top:190px; }
    .md\:mb-190 { margin-bottom:190px; }
    .md\:ml-190 { margin-left:190px; }
    .md\:mr-190 { margin-right:190px; }

    .md\:ml--190 { margin-left:-190px; }
    .md\:mr--190 { margin-right:-190px; }

    .md\:mt--190 { margin-top:-190px; }
    .md\:mb--190 { margin-bottom:-190px; }

    .md\:max--190 { max-width:190%; }
    .md\:mt---190 { margin-top:-190%; }
    .md\:mb---190 { margin-bottom:-190%; }
    
    
    .md\:p--195 { padding:195px !important; }
    .md\:p-195 { padding:195px; }
    .md\:pt-195 { padding-top:195px; }
    .md\:pb-195 { padding-bottom:195px; }
    .md\:pl-195 { padding-left:195px; }
    .md\:pr-195 { padding-right:195px; }

    .md\:m-195 {  margin:195px; }
    .md\:mt-195 { margin-top:195px; }
    .md\:mb-195 { margin-bottom:195px; }
    .md\:ml-195 { margin-left:195px; }
    .md\:mr-195 { margin-right:195px; }

    .md\:ml--195 { margin-left:-195px; }
    .md\:mr--195 { margin-right:-195px; }

    .md\:mt--195 { margin-top:-195px; }
    .md\:mb--195 { margin-bottom:-195px; }

    .md\:max--195 { max-width:195%; }
    .md\:mt---195 { margin-top:-195%; }
    .md\:mb---195 { margin-bottom:-195%; }
    
    
    .md\:p--200 { padding:200px !important; }
    .md\:p-200 { padding:200px; }
    .md\:pt-200 { padding-top:200px; }
    .md\:pb-200 { padding-bottom:200px; }
    .md\:pl-200 { padding-left:200px; }
    .md\:pr-200 { padding-right:200px; }

    .md\:m-200 {  margin:200px; }
    .md\:mt-200 { margin-top:200px; }
    .md\:mb-200 { margin-bottom:200px; }
    .md\:ml-200 { margin-left:200px; }
    .md\:mr-200 { margin-right:200px; }

    .md\:ml--200 { margin-left:-200px; }
    .md\:mr--200 { margin-right:-200px; }

    .md\:mt--200 { margin-top:-200px; }
    .md\:mb--200 { margin-bottom:-200px; }

    .md\:max--200 { max-width:200%; }
    .md\:mt---200 { margin-top:-200%; }
    .md\:mb---200 { margin-bottom:-200%; }
    
    
    .md\:p--205 { padding:205px !important; }
    .md\:p-205 { padding:205px; }
    .md\:pt-205 { padding-top:205px; }
    .md\:pb-205 { padding-bottom:205px; }
    .md\:pl-205 { padding-left:205px; }
    .md\:pr-205 { padding-right:205px; }

    .md\:m-205 {  margin:205px; }
    .md\:mt-205 { margin-top:205px; }
    .md\:mb-205 { margin-bottom:205px; }
    .md\:ml-205 { margin-left:205px; }
    .md\:mr-205 { margin-right:205px; }

    .md\:ml--205 { margin-left:-205px; }
    .md\:mr--205 { margin-right:-205px; }

    .md\:mt--205 { margin-top:-205px; }
    .md\:mb--205 { margin-bottom:-205px; }

    .md\:max--205 { max-width:205%; }
    .md\:mt---205 { margin-top:-205%; }
    .md\:mb---205 { margin-bottom:-205%; }
    
    
    .md\:p--210 { padding:210px !important; }
    .md\:p-210 { padding:210px; }
    .md\:pt-210 { padding-top:210px; }
    .md\:pb-210 { padding-bottom:210px; }
    .md\:pl-210 { padding-left:210px; }
    .md\:pr-210 { padding-right:210px; }

    .md\:m-210 {  margin:210px; }
    .md\:mt-210 { margin-top:210px; }
    .md\:mb-210 { margin-bottom:210px; }
    .md\:ml-210 { margin-left:210px; }
    .md\:mr-210 { margin-right:210px; }

    .md\:ml--210 { margin-left:-210px; }
    .md\:mr--210 { margin-right:-210px; }

    .md\:mt--210 { margin-top:-210px; }
    .md\:mb--210 { margin-bottom:-210px; }

    .md\:max--210 { max-width:210%; }
    .md\:mt---210 { margin-top:-210%; }
    .md\:mb---210 { margin-bottom:-210%; }
    
    
    .md\:p--215 { padding:215px !important; }
    .md\:p-215 { padding:215px; }
    .md\:pt-215 { padding-top:215px; }
    .md\:pb-215 { padding-bottom:215px; }
    .md\:pl-215 { padding-left:215px; }
    .md\:pr-215 { padding-right:215px; }

    .md\:m-215 {  margin:215px; }
    .md\:mt-215 { margin-top:215px; }
    .md\:mb-215 { margin-bottom:215px; }
    .md\:ml-215 { margin-left:215px; }
    .md\:mr-215 { margin-right:215px; }

    .md\:ml--215 { margin-left:-215px; }
    .md\:mr--215 { margin-right:-215px; }

    .md\:mt--215 { margin-top:-215px; }
    .md\:mb--215 { margin-bottom:-215px; }

    .md\:max--215 { max-width:215%; }
    .md\:mt---215 { margin-top:-215%; }
    .md\:mb---215 { margin-bottom:-215%; }
    
    
    .md\:p--220 { padding:220px !important; }
    .md\:p-220 { padding:220px; }
    .md\:pt-220 { padding-top:220px; }
    .md\:pb-220 { padding-bottom:220px; }
    .md\:pl-220 { padding-left:220px; }
    .md\:pr-220 { padding-right:220px; }

    .md\:m-220 {  margin:220px; }
    .md\:mt-220 { margin-top:220px; }
    .md\:mb-220 { margin-bottom:220px; }
    .md\:ml-220 { margin-left:220px; }
    .md\:mr-220 { margin-right:220px; }

    .md\:ml--220 { margin-left:-220px; }
    .md\:mr--220 { margin-right:-220px; }

    .md\:mt--220 { margin-top:-220px; }
    .md\:mb--220 { margin-bottom:-220px; }

    .md\:max--220 { max-width:220%; }
    .md\:mt---220 { margin-top:-220%; }
    .md\:mb---220 { margin-bottom:-220%; }
    
    
    .md\:p--225 { padding:225px !important; }
    .md\:p-225 { padding:225px; }
    .md\:pt-225 { padding-top:225px; }
    .md\:pb-225 { padding-bottom:225px; }
    .md\:pl-225 { padding-left:225px; }
    .md\:pr-225 { padding-right:225px; }

    .md\:m-225 {  margin:225px; }
    .md\:mt-225 { margin-top:225px; }
    .md\:mb-225 { margin-bottom:225px; }
    .md\:ml-225 { margin-left:225px; }
    .md\:mr-225 { margin-right:225px; }

    .md\:ml--225 { margin-left:-225px; }
    .md\:mr--225 { margin-right:-225px; }

    .md\:mt--225 { margin-top:-225px; }
    .md\:mb--225 { margin-bottom:-225px; }

    .md\:max--225 { max-width:225%; }
    .md\:mt---225 { margin-top:-225%; }
    .md\:mb---225 { margin-bottom:-225%; }
    
    
    .md\:p--230 { padding:230px !important; }
    .md\:p-230 { padding:230px; }
    .md\:pt-230 { padding-top:230px; }
    .md\:pb-230 { padding-bottom:230px; }
    .md\:pl-230 { padding-left:230px; }
    .md\:pr-230 { padding-right:230px; }

    .md\:m-230 {  margin:230px; }
    .md\:mt-230 { margin-top:230px; }
    .md\:mb-230 { margin-bottom:230px; }
    .md\:ml-230 { margin-left:230px; }
    .md\:mr-230 { margin-right:230px; }

    .md\:ml--230 { margin-left:-230px; }
    .md\:mr--230 { margin-right:-230px; }

    .md\:mt--230 { margin-top:-230px; }
    .md\:mb--230 { margin-bottom:-230px; }

    .md\:max--230 { max-width:230%; }
    .md\:mt---230 { margin-top:-230%; }
    .md\:mb---230 { margin-bottom:-230%; }
    
    
    .md\:p--235 { padding:235px !important; }
    .md\:p-235 { padding:235px; }
    .md\:pt-235 { padding-top:235px; }
    .md\:pb-235 { padding-bottom:235px; }
    .md\:pl-235 { padding-left:235px; }
    .md\:pr-235 { padding-right:235px; }

    .md\:m-235 {  margin:235px; }
    .md\:mt-235 { margin-top:235px; }
    .md\:mb-235 { margin-bottom:235px; }
    .md\:ml-235 { margin-left:235px; }
    .md\:mr-235 { margin-right:235px; }

    .md\:ml--235 { margin-left:-235px; }
    .md\:mr--235 { margin-right:-235px; }

    .md\:mt--235 { margin-top:-235px; }
    .md\:mb--235 { margin-bottom:-235px; }

    .md\:max--235 { max-width:235%; }
    .md\:mt---235 { margin-top:-235%; }
    .md\:mb---235 { margin-bottom:-235%; }
    
    
    .md\:p--240 { padding:240px !important; }
    .md\:p-240 { padding:240px; }
    .md\:pt-240 { padding-top:240px; }
    .md\:pb-240 { padding-bottom:240px; }
    .md\:pl-240 { padding-left:240px; }
    .md\:pr-240 { padding-right:240px; }

    .md\:m-240 {  margin:240px; }
    .md\:mt-240 { margin-top:240px; }
    .md\:mb-240 { margin-bottom:240px; }
    .md\:ml-240 { margin-left:240px; }
    .md\:mr-240 { margin-right:240px; }

    .md\:ml--240 { margin-left:-240px; }
    .md\:mr--240 { margin-right:-240px; }

    .md\:mt--240 { margin-top:-240px; }
    .md\:mb--240 { margin-bottom:-240px; }

    .md\:max--240 { max-width:240%; }
    .md\:mt---240 { margin-top:-240%; }
    .md\:mb---240 { margin-bottom:-240%; }
    
    
    .md\:p--245 { padding:245px !important; }
    .md\:p-245 { padding:245px; }
    .md\:pt-245 { padding-top:245px; }
    .md\:pb-245 { padding-bottom:245px; }
    .md\:pl-245 { padding-left:245px; }
    .md\:pr-245 { padding-right:245px; }

    .md\:m-245 {  margin:245px; }
    .md\:mt-245 { margin-top:245px; }
    .md\:mb-245 { margin-bottom:245px; }
    .md\:ml-245 { margin-left:245px; }
    .md\:mr-245 { margin-right:245px; }

    .md\:ml--245 { margin-left:-245px; }
    .md\:mr--245 { margin-right:-245px; }

    .md\:mt--245 { margin-top:-245px; }
    .md\:mb--245 { margin-bottom:-245px; }

    .md\:max--245 { max-width:245%; }
    .md\:mt---245 { margin-top:-245%; }
    .md\:mb---245 { margin-bottom:-245%; }
    
    
    .md\:p--250 { padding:250px !important; }
    .md\:p-250 { padding:250px; }
    .md\:pt-250 { padding-top:250px; }
    .md\:pb-250 { padding-bottom:250px; }
    .md\:pl-250 { padding-left:250px; }
    .md\:pr-250 { padding-right:250px; }

    .md\:m-250 {  margin:250px; }
    .md\:mt-250 { margin-top:250px; }
    .md\:mb-250 { margin-bottom:250px; }
    .md\:ml-250 { margin-left:250px; }
    .md\:mr-250 { margin-right:250px; }

    .md\:ml--250 { margin-left:-250px; }
    .md\:mr--250 { margin-right:-250px; }

    .md\:mt--250 { margin-top:-250px; }
    .md\:mb--250 { margin-bottom:-250px; }

    .md\:max--250 { max-width:250%; }
    .md\:mt---250 { margin-top:-250%; }
    .md\:mb---250 { margin-bottom:-250%; }
    
    
    .md\:p--255 { padding:255px !important; }
    .md\:p-255 { padding:255px; }
    .md\:pt-255 { padding-top:255px; }
    .md\:pb-255 { padding-bottom:255px; }
    .md\:pl-255 { padding-left:255px; }
    .md\:pr-255 { padding-right:255px; }

    .md\:m-255 {  margin:255px; }
    .md\:mt-255 { margin-top:255px; }
    .md\:mb-255 { margin-bottom:255px; }
    .md\:ml-255 { margin-left:255px; }
    .md\:mr-255 { margin-right:255px; }

    .md\:ml--255 { margin-left:-255px; }
    .md\:mr--255 { margin-right:-255px; }

    .md\:mt--255 { margin-top:-255px; }
    .md\:mb--255 { margin-bottom:-255px; }

    .md\:max--255 { max-width:255%; }
    .md\:mt---255 { margin-top:-255%; }
    .md\:mb---255 { margin-bottom:-255%; }
    
    
    .md\:p--260 { padding:260px !important; }
    .md\:p-260 { padding:260px; }
    .md\:pt-260 { padding-top:260px; }
    .md\:pb-260 { padding-bottom:260px; }
    .md\:pl-260 { padding-left:260px; }
    .md\:pr-260 { padding-right:260px; }

    .md\:m-260 {  margin:260px; }
    .md\:mt-260 { margin-top:260px; }
    .md\:mb-260 { margin-bottom:260px; }
    .md\:ml-260 { margin-left:260px; }
    .md\:mr-260 { margin-right:260px; }

    .md\:ml--260 { margin-left:-260px; }
    .md\:mr--260 { margin-right:-260px; }

    .md\:mt--260 { margin-top:-260px; }
    .md\:mb--260 { margin-bottom:-260px; }

    .md\:max--260 { max-width:260%; }
    .md\:mt---260 { margin-top:-260%; }
    .md\:mb---260 { margin-bottom:-260%; }
    
    
    .md\:p--265 { padding:265px !important; }
    .md\:p-265 { padding:265px; }
    .md\:pt-265 { padding-top:265px; }
    .md\:pb-265 { padding-bottom:265px; }
    .md\:pl-265 { padding-left:265px; }
    .md\:pr-265 { padding-right:265px; }

    .md\:m-265 {  margin:265px; }
    .md\:mt-265 { margin-top:265px; }
    .md\:mb-265 { margin-bottom:265px; }
    .md\:ml-265 { margin-left:265px; }
    .md\:mr-265 { margin-right:265px; }

    .md\:ml--265 { margin-left:-265px; }
    .md\:mr--265 { margin-right:-265px; }

    .md\:mt--265 { margin-top:-265px; }
    .md\:mb--265 { margin-bottom:-265px; }

    .md\:max--265 { max-width:265%; }
    .md\:mt---265 { margin-top:-265%; }
    .md\:mb---265 { margin-bottom:-265%; }
    
    
    .md\:p--270 { padding:270px !important; }
    .md\:p-270 { padding:270px; }
    .md\:pt-270 { padding-top:270px; }
    .md\:pb-270 { padding-bottom:270px; }
    .md\:pl-270 { padding-left:270px; }
    .md\:pr-270 { padding-right:270px; }

    .md\:m-270 {  margin:270px; }
    .md\:mt-270 { margin-top:270px; }
    .md\:mb-270 { margin-bottom:270px; }
    .md\:ml-270 { margin-left:270px; }
    .md\:mr-270 { margin-right:270px; }

    .md\:ml--270 { margin-left:-270px; }
    .md\:mr--270 { margin-right:-270px; }

    .md\:mt--270 { margin-top:-270px; }
    .md\:mb--270 { margin-bottom:-270px; }

    .md\:max--270 { max-width:270%; }
    .md\:mt---270 { margin-top:-270%; }
    .md\:mb---270 { margin-bottom:-270%; }
    
    
    .md\:p--275 { padding:275px !important; }
    .md\:p-275 { padding:275px; }
    .md\:pt-275 { padding-top:275px; }
    .md\:pb-275 { padding-bottom:275px; }
    .md\:pl-275 { padding-left:275px; }
    .md\:pr-275 { padding-right:275px; }

    .md\:m-275 {  margin:275px; }
    .md\:mt-275 { margin-top:275px; }
    .md\:mb-275 { margin-bottom:275px; }
    .md\:ml-275 { margin-left:275px; }
    .md\:mr-275 { margin-right:275px; }

    .md\:ml--275 { margin-left:-275px; }
    .md\:mr--275 { margin-right:-275px; }

    .md\:mt--275 { margin-top:-275px; }
    .md\:mb--275 { margin-bottom:-275px; }

    .md\:max--275 { max-width:275%; }
    .md\:mt---275 { margin-top:-275%; }
    .md\:mb---275 { margin-bottom:-275%; }
    
    
    .md\:p--280 { padding:280px !important; }
    .md\:p-280 { padding:280px; }
    .md\:pt-280 { padding-top:280px; }
    .md\:pb-280 { padding-bottom:280px; }
    .md\:pl-280 { padding-left:280px; }
    .md\:pr-280 { padding-right:280px; }

    .md\:m-280 {  margin:280px; }
    .md\:mt-280 { margin-top:280px; }
    .md\:mb-280 { margin-bottom:280px; }
    .md\:ml-280 { margin-left:280px; }
    .md\:mr-280 { margin-right:280px; }

    .md\:ml--280 { margin-left:-280px; }
    .md\:mr--280 { margin-right:-280px; }

    .md\:mt--280 { margin-top:-280px; }
    .md\:mb--280 { margin-bottom:-280px; }

    .md\:max--280 { max-width:280%; }
    .md\:mt---280 { margin-top:-280%; }
    .md\:mb---280 { margin-bottom:-280%; }
    
    
    .md\:p--285 { padding:285px !important; }
    .md\:p-285 { padding:285px; }
    .md\:pt-285 { padding-top:285px; }
    .md\:pb-285 { padding-bottom:285px; }
    .md\:pl-285 { padding-left:285px; }
    .md\:pr-285 { padding-right:285px; }

    .md\:m-285 {  margin:285px; }
    .md\:mt-285 { margin-top:285px; }
    .md\:mb-285 { margin-bottom:285px; }
    .md\:ml-285 { margin-left:285px; }
    .md\:mr-285 { margin-right:285px; }

    .md\:ml--285 { margin-left:-285px; }
    .md\:mr--285 { margin-right:-285px; }

    .md\:mt--285 { margin-top:-285px; }
    .md\:mb--285 { margin-bottom:-285px; }

    .md\:max--285 { max-width:285%; }
    .md\:mt---285 { margin-top:-285%; }
    .md\:mb---285 { margin-bottom:-285%; }
    
    
    .md\:p--290 { padding:290px !important; }
    .md\:p-290 { padding:290px; }
    .md\:pt-290 { padding-top:290px; }
    .md\:pb-290 { padding-bottom:290px; }
    .md\:pl-290 { padding-left:290px; }
    .md\:pr-290 { padding-right:290px; }

    .md\:m-290 {  margin:290px; }
    .md\:mt-290 { margin-top:290px; }
    .md\:mb-290 { margin-bottom:290px; }
    .md\:ml-290 { margin-left:290px; }
    .md\:mr-290 { margin-right:290px; }

    .md\:ml--290 { margin-left:-290px; }
    .md\:mr--290 { margin-right:-290px; }

    .md\:mt--290 { margin-top:-290px; }
    .md\:mb--290 { margin-bottom:-290px; }

    .md\:max--290 { max-width:290%; }
    .md\:mt---290 { margin-top:-290%; }
    .md\:mb---290 { margin-bottom:-290%; }
    
    
    .md\:p--295 { padding:295px !important; }
    .md\:p-295 { padding:295px; }
    .md\:pt-295 { padding-top:295px; }
    .md\:pb-295 { padding-bottom:295px; }
    .md\:pl-295 { padding-left:295px; }
    .md\:pr-295 { padding-right:295px; }

    .md\:m-295 {  margin:295px; }
    .md\:mt-295 { margin-top:295px; }
    .md\:mb-295 { margin-bottom:295px; }
    .md\:ml-295 { margin-left:295px; }
    .md\:mr-295 { margin-right:295px; }

    .md\:ml--295 { margin-left:-295px; }
    .md\:mr--295 { margin-right:-295px; }

    .md\:mt--295 { margin-top:-295px; }
    .md\:mb--295 { margin-bottom:-295px; }

    .md\:max--295 { max-width:295%; }
    .md\:mt---295 { margin-top:-295%; }
    .md\:mb---295 { margin-bottom:-295%; }
    
    

    
    .md\:col-1 { max-width:8.333%; flex:0 0 8.333%; }
    .md\:max-50 { max-width:50px; }
    .md\:text-2{ font-size:2px; } 

    
    .md\:col-2 { max-width:16.666%; flex:0 0 16.666%; }
    .md\:max-100 { max-width:100px; }
    .md\:text-4{ font-size:4px; } 

    
    .md\:col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }
    .md\:max-150 { max-width:150px; }
    .md\:text-6{ font-size:6px; } 

    
    .md\:col-4 { max-width:33.332%; flex:0 0 33.332%; }
    .md\:max-200 { max-width:200px; }
    .md\:text-8{ font-size:8px; } 

    
    .md\:col-5 { max-width:41.665%; flex:0 0 41.665%; }
    .md\:max-250 { max-width:250px; }
    .md\:text-10{ font-size:10px; } 

    
    .md\:col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }
    .md\:max-300 { max-width:300px; }
    .md\:text-12{ font-size:12px; } 

    
    .md\:col-7 { max-width:58.331%; flex:0 0 58.331%; }
    .md\:max-350 { max-width:350px; }
    .md\:text-14{ font-size:14px; } 

    
    .md\:col-8 { max-width:66.664%; flex:0 0 66.664%; }
    .md\:max-400 { max-width:400px; }
    .md\:text-16{ font-size:16px; } 

    
    .md\:col-9 { max-width:74.997%; flex:0 0 74.997%; }
    .md\:max-450 { max-width:450px; }
    .md\:text-18{ font-size:18px; } 

    
    .md\:col-10 { max-width:83.33%; flex:0 0 83.33%; }
    .md\:max-500 { max-width:500px; }
    .md\:text-20{ font-size:20px; } 

    
    .md\:col-11 { max-width:91.663%; flex:0 0 91.663%; }
    .md\:max-550 { max-width:550px; }
    .md\:text-22{ font-size:22px; } 

    
    .md\:col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }
    .md\:max-600 { max-width:600px; }
    .md\:text-24{ font-size:24px; } 

    
    .md\:col-13 { max-width:108.32900000000001%; flex:0 0 108.32900000000001%; }
    .md\:max-650 { max-width:650px; }
    .md\:text-26{ font-size:26px; } 

    
    .md\:col-14 { max-width:116.662%; flex:0 0 116.662%; }
    .md\:max-700 { max-width:700px; }
    .md\:text-28{ font-size:28px; } 

    
    .md\:col-15 { max-width:124.995%; flex:0 0 124.995%; }
    .md\:max-750 { max-width:750px; }
    .md\:text-30{ font-size:30px; } 

    
    .md\:col-16 { max-width:133.328%; flex:0 0 133.328%; }
    .md\:max-800 { max-width:800px; }
    .md\:text-32{ font-size:32px; } 

    
    .md\:col-17 { max-width:141.661%; flex:0 0 141.661%; }
    .md\:max-850 { max-width:850px; }
    .md\:text-34{ font-size:34px; } 

    
    .md\:col-18 { max-width:149.994%; flex:0 0 149.994%; }
    .md\:max-900 { max-width:900px; }
    .md\:text-36{ font-size:36px; } 

    
    .md\:col-19 { max-width:158.327%; flex:0 0 158.327%; }
    .md\:max-950 { max-width:950px; }
    .md\:text-38{ font-size:38px; } 

    
    .md\:col-20 { max-width:166.66%; flex:0 0 166.66%; }
    .md\:max-1000 { max-width:1000px; }
    .md\:text-40{ font-size:40px; } 

    
    .md\:col-21 { max-width:174.993%; flex:0 0 174.993%; }
    .md\:max-1050 { max-width:1050px; }
    .md\:text-42{ font-size:42px; } 

    
    .md\:col-22 { max-width:183.326%; flex:0 0 183.326%; }
    .md\:max-1100 { max-width:1100px; }
    .md\:text-44{ font-size:44px; } 

    
    .md\:col-23 { max-width:191.659%; flex:0 0 191.659%; }
    .md\:max-1150 { max-width:1150px; }
    .md\:text-46{ font-size:46px; } 

    
    .md\:col-24 { max-width:199.99200000000002%; flex:0 0 199.99200000000002%; }
    .md\:max-1200 { max-width:1200px; }
    .md\:text-48{ font-size:48px; } 

    
    .md\:col-25 { max-width:208.32500000000002%; flex:0 0 208.32500000000002%; }
    .md\:max-1250 { max-width:1250px; }
    .md\:text-50{ font-size:50px; } 

    
    .md\:col-26 { max-width:216.65800000000002%; flex:0 0 216.65800000000002%; }
    .md\:max-1300 { max-width:1300px; }
    .md\:text-52{ font-size:52px; } 

    
    .md\:col-27 { max-width:224.991%; flex:0 0 224.991%; }
    .md\:max-1350 { max-width:1350px; }
    .md\:text-54{ font-size:54px; } 

    
    .md\:col-28 { max-width:233.324%; flex:0 0 233.324%; }
    .md\:max-1400 { max-width:1400px; }
    .md\:text-56{ font-size:56px; } 

    
    .md\:col-29 { max-width:241.657%; flex:0 0 241.657%; }
    .md\:max-1450 { max-width:1450px; }
    .md\:text-58{ font-size:58px; } 

    

    .md\:max-full { max-width:100%; }
    .md\:ml-auto{ margin-left:auto; }
    .md\:mr-auto{ margin-right:auto; }
    .md\:vh-100{ height:100vh; }
    .md\:vh-auto{ height:auto; }
}


@media(min-width:1200px){
    
    
    .lg\:d-block {
        display:block;
    }
    
    .lg\:d-inline-block {
        display:inline-block;
    }
    
    .lg\:d-flex {
        display:flex;
    }
    
    .lg\:d-inline-flex {
        display:inline-flex;
    }
    
    .lg\:d-none {
        display:none;
    }
    
    
    
    .lg\:align-center {
        align-items:center;
    }
    
    .lg\:align-flex-start {
        align-items:flex-start;
    }
    
    .lg\:align-flex-end {
        align-items:flex-end;
    }
    
    .lg\:align-normal {
        align-items:normal;
    }
    
    
    
    .lg\:justify-center {
        justify-content:center;
    }
    
    .lg\:justify-flex-end {
        justify-content:flex-end;
    }
    
    .lg\:justify-flex-start {
        justify-content:flex-start;
    }
    
    .lg\:justify-space-around {
        justify-content:space-around;
    }
    
    .lg\:justify-space-between {
        justify-content:space-between;
    }
    
    
    
    .lg\:text-left {
        text-align:left;
    }
    
    .lg\:text-right {
        text-align:right;
    }
    
    .lg\:text-center {
        text-align:center;
    }
    
    
    
    .lg\:direction-column {
        flex-direction:column;
    }
    
    .lg\:direction-column-reverse {
        flex-direction:column-reverse;
    }
    
    .lg\:direction-row {
        flex-direction:row;
    }
    
    .lg\:direction-row-reverse {
        flex-direction:row-reverse;
    }
    
    

    
    .lg\:p--0 { padding:0px !important; }
    .lg\:p-0 { padding:0px; }
    .lg\:pt-0 { padding-top:0px; }
    .lg\:pb-0 { padding-bottom:0px; }
    .lg\:pl-0 { padding-left:0px; }
    .lg\:pr-0 { padding-right:0px; }

    .lg\:m-0 {  margin:0px; }
    .lg\:mt-0 { margin-top:0px; }
    .lg\:mb-0 { margin-bottom:0px; }
    .lg\:ml-0 { margin-left:0px; }
    .lg\:mr-0 { margin-right:0px; }

    .lg\:ml--0 { margin-left:-0px; }
    .lg\:mr--0 { margin-right:-0px; }

    .lg\:mt--0 { margin-top:-0px; }
    .lg\:mb--0 { margin-bottom:-0px; }

    .lg\:max--0 { max-width:0%; }
    .lg\:mt---0 { margin-top:-0%; }
    .lg\:mb---0 { margin-bottom:-0%; }
    
    
    .lg\:p--5 { padding:5px !important; }
    .lg\:p-5 { padding:5px; }
    .lg\:pt-5 { padding-top:5px; }
    .lg\:pb-5 { padding-bottom:5px; }
    .lg\:pl-5 { padding-left:5px; }
    .lg\:pr-5 { padding-right:5px; }

    .lg\:m-5 {  margin:5px; }
    .lg\:mt-5 { margin-top:5px; }
    .lg\:mb-5 { margin-bottom:5px; }
    .lg\:ml-5 { margin-left:5px; }
    .lg\:mr-5 { margin-right:5px; }

    .lg\:ml--5 { margin-left:-5px; }
    .lg\:mr--5 { margin-right:-5px; }

    .lg\:mt--5 { margin-top:-5px; }
    .lg\:mb--5 { margin-bottom:-5px; }

    .lg\:max--5 { max-width:5%; }
    .lg\:mt---5 { margin-top:-5%; }
    .lg\:mb---5 { margin-bottom:-5%; }
    
    
    .lg\:p--10 { padding:10px !important; }
    .lg\:p-10 { padding:10px; }
    .lg\:pt-10 { padding-top:10px; }
    .lg\:pb-10 { padding-bottom:10px; }
    .lg\:pl-10 { padding-left:10px; }
    .lg\:pr-10 { padding-right:10px; }

    .lg\:m-10 {  margin:10px; }
    .lg\:mt-10 { margin-top:10px; }
    .lg\:mb-10 { margin-bottom:10px; }
    .lg\:ml-10 { margin-left:10px; }
    .lg\:mr-10 { margin-right:10px; }

    .lg\:ml--10 { margin-left:-10px; }
    .lg\:mr--10 { margin-right:-10px; }

    .lg\:mt--10 { margin-top:-10px; }
    .lg\:mb--10 { margin-bottom:-10px; }

    .lg\:max--10 { max-width:10%; }
    .lg\:mt---10 { margin-top:-10%; }
    .lg\:mb---10 { margin-bottom:-10%; }
    
    
    .lg\:p--15 { padding:15px !important; }
    .lg\:p-15 { padding:15px; }
    .lg\:pt-15 { padding-top:15px; }
    .lg\:pb-15 { padding-bottom:15px; }
    .lg\:pl-15 { padding-left:15px; }
    .lg\:pr-15 { padding-right:15px; }

    .lg\:m-15 {  margin:15px; }
    .lg\:mt-15 { margin-top:15px; }
    .lg\:mb-15 { margin-bottom:15px; }
    .lg\:ml-15 { margin-left:15px; }
    .lg\:mr-15 { margin-right:15px; }

    .lg\:ml--15 { margin-left:-15px; }
    .lg\:mr--15 { margin-right:-15px; }

    .lg\:mt--15 { margin-top:-15px; }
    .lg\:mb--15 { margin-bottom:-15px; }

    .lg\:max--15 { max-width:15%; }
    .lg\:mt---15 { margin-top:-15%; }
    .lg\:mb---15 { margin-bottom:-15%; }
    
    
    .lg\:p--20 { padding:20px !important; }
    .lg\:p-20 { padding:20px; }
    .lg\:pt-20 { padding-top:20px; }
    .lg\:pb-20 { padding-bottom:20px; }
    .lg\:pl-20 { padding-left:20px; }
    .lg\:pr-20 { padding-right:20px; }

    .lg\:m-20 {  margin:20px; }
    .lg\:mt-20 { margin-top:20px; }
    .lg\:mb-20 { margin-bottom:20px; }
    .lg\:ml-20 { margin-left:20px; }
    .lg\:mr-20 { margin-right:20px; }

    .lg\:ml--20 { margin-left:-20px; }
    .lg\:mr--20 { margin-right:-20px; }

    .lg\:mt--20 { margin-top:-20px; }
    .lg\:mb--20 { margin-bottom:-20px; }

    .lg\:max--20 { max-width:20%; }
    .lg\:mt---20 { margin-top:-20%; }
    .lg\:mb---20 { margin-bottom:-20%; }
    
    
    .lg\:p--25 { padding:25px !important; }
    .lg\:p-25 { padding:25px; }
    .lg\:pt-25 { padding-top:25px; }
    .lg\:pb-25 { padding-bottom:25px; }
    .lg\:pl-25 { padding-left:25px; }
    .lg\:pr-25 { padding-right:25px; }

    .lg\:m-25 {  margin:25px; }
    .lg\:mt-25 { margin-top:25px; }
    .lg\:mb-25 { margin-bottom:25px; }
    .lg\:ml-25 { margin-left:25px; }
    .lg\:mr-25 { margin-right:25px; }

    .lg\:ml--25 { margin-left:-25px; }
    .lg\:mr--25 { margin-right:-25px; }

    .lg\:mt--25 { margin-top:-25px; }
    .lg\:mb--25 { margin-bottom:-25px; }

    .lg\:max--25 { max-width:25%; }
    .lg\:mt---25 { margin-top:-25%; }
    .lg\:mb---25 { margin-bottom:-25%; }
    
    
    .lg\:p--30 { padding:30px !important; }
    .lg\:p-30 { padding:30px; }
    .lg\:pt-30 { padding-top:30px; }
    .lg\:pb-30 { padding-bottom:30px; }
    .lg\:pl-30 { padding-left:30px; }
    .lg\:pr-30 { padding-right:30px; }

    .lg\:m-30 {  margin:30px; }
    .lg\:mt-30 { margin-top:30px; }
    .lg\:mb-30 { margin-bottom:30px; }
    .lg\:ml-30 { margin-left:30px; }
    .lg\:mr-30 { margin-right:30px; }

    .lg\:ml--30 { margin-left:-30px; }
    .lg\:mr--30 { margin-right:-30px; }

    .lg\:mt--30 { margin-top:-30px; }
    .lg\:mb--30 { margin-bottom:-30px; }

    .lg\:max--30 { max-width:30%; }
    .lg\:mt---30 { margin-top:-30%; }
    .lg\:mb---30 { margin-bottom:-30%; }
    
    
    .lg\:p--35 { padding:35px !important; }
    .lg\:p-35 { padding:35px; }
    .lg\:pt-35 { padding-top:35px; }
    .lg\:pb-35 { padding-bottom:35px; }
    .lg\:pl-35 { padding-left:35px; }
    .lg\:pr-35 { padding-right:35px; }

    .lg\:m-35 {  margin:35px; }
    .lg\:mt-35 { margin-top:35px; }
    .lg\:mb-35 { margin-bottom:35px; }
    .lg\:ml-35 { margin-left:35px; }
    .lg\:mr-35 { margin-right:35px; }

    .lg\:ml--35 { margin-left:-35px; }
    .lg\:mr--35 { margin-right:-35px; }

    .lg\:mt--35 { margin-top:-35px; }
    .lg\:mb--35 { margin-bottom:-35px; }

    .lg\:max--35 { max-width:35%; }
    .lg\:mt---35 { margin-top:-35%; }
    .lg\:mb---35 { margin-bottom:-35%; }
    
    
    .lg\:p--40 { padding:40px !important; }
    .lg\:p-40 { padding:40px; }
    .lg\:pt-40 { padding-top:40px; }
    .lg\:pb-40 { padding-bottom:40px; }
    .lg\:pl-40 { padding-left:40px; }
    .lg\:pr-40 { padding-right:40px; }

    .lg\:m-40 {  margin:40px; }
    .lg\:mt-40 { margin-top:40px; }
    .lg\:mb-40 { margin-bottom:40px; }
    .lg\:ml-40 { margin-left:40px; }
    .lg\:mr-40 { margin-right:40px; }

    .lg\:ml--40 { margin-left:-40px; }
    .lg\:mr--40 { margin-right:-40px; }

    .lg\:mt--40 { margin-top:-40px; }
    .lg\:mb--40 { margin-bottom:-40px; }

    .lg\:max--40 { max-width:40%; }
    .lg\:mt---40 { margin-top:-40%; }
    .lg\:mb---40 { margin-bottom:-40%; }
    
    
    .lg\:p--45 { padding:45px !important; }
    .lg\:p-45 { padding:45px; }
    .lg\:pt-45 { padding-top:45px; }
    .lg\:pb-45 { padding-bottom:45px; }
    .lg\:pl-45 { padding-left:45px; }
    .lg\:pr-45 { padding-right:45px; }

    .lg\:m-45 {  margin:45px; }
    .lg\:mt-45 { margin-top:45px; }
    .lg\:mb-45 { margin-bottom:45px; }
    .lg\:ml-45 { margin-left:45px; }
    .lg\:mr-45 { margin-right:45px; }

    .lg\:ml--45 { margin-left:-45px; }
    .lg\:mr--45 { margin-right:-45px; }

    .lg\:mt--45 { margin-top:-45px; }
    .lg\:mb--45 { margin-bottom:-45px; }

    .lg\:max--45 { max-width:45%; }
    .lg\:mt---45 { margin-top:-45%; }
    .lg\:mb---45 { margin-bottom:-45%; }
    
    
    .lg\:p--50 { padding:50px !important; }
    .lg\:p-50 { padding:50px; }
    .lg\:pt-50 { padding-top:50px; }
    .lg\:pb-50 { padding-bottom:50px; }
    .lg\:pl-50 { padding-left:50px; }
    .lg\:pr-50 { padding-right:50px; }

    .lg\:m-50 {  margin:50px; }
    .lg\:mt-50 { margin-top:50px; }
    .lg\:mb-50 { margin-bottom:50px; }
    .lg\:ml-50 { margin-left:50px; }
    .lg\:mr-50 { margin-right:50px; }

    .lg\:ml--50 { margin-left:-50px; }
    .lg\:mr--50 { margin-right:-50px; }

    .lg\:mt--50 { margin-top:-50px; }
    .lg\:mb--50 { margin-bottom:-50px; }

    .lg\:max--50 { max-width:50%; }
    .lg\:mt---50 { margin-top:-50%; }
    .lg\:mb---50 { margin-bottom:-50%; }
    
    
    .lg\:p--55 { padding:55px !important; }
    .lg\:p-55 { padding:55px; }
    .lg\:pt-55 { padding-top:55px; }
    .lg\:pb-55 { padding-bottom:55px; }
    .lg\:pl-55 { padding-left:55px; }
    .lg\:pr-55 { padding-right:55px; }

    .lg\:m-55 {  margin:55px; }
    .lg\:mt-55 { margin-top:55px; }
    .lg\:mb-55 { margin-bottom:55px; }
    .lg\:ml-55 { margin-left:55px; }
    .lg\:mr-55 { margin-right:55px; }

    .lg\:ml--55 { margin-left:-55px; }
    .lg\:mr--55 { margin-right:-55px; }

    .lg\:mt--55 { margin-top:-55px; }
    .lg\:mb--55 { margin-bottom:-55px; }

    .lg\:max--55 { max-width:55%; }
    .lg\:mt---55 { margin-top:-55%; }
    .lg\:mb---55 { margin-bottom:-55%; }
    
    
    .lg\:p--60 { padding:60px !important; }
    .lg\:p-60 { padding:60px; }
    .lg\:pt-60 { padding-top:60px; }
    .lg\:pb-60 { padding-bottom:60px; }
    .lg\:pl-60 { padding-left:60px; }
    .lg\:pr-60 { padding-right:60px; }

    .lg\:m-60 {  margin:60px; }
    .lg\:mt-60 { margin-top:60px; }
    .lg\:mb-60 { margin-bottom:60px; }
    .lg\:ml-60 { margin-left:60px; }
    .lg\:mr-60 { margin-right:60px; }

    .lg\:ml--60 { margin-left:-60px; }
    .lg\:mr--60 { margin-right:-60px; }

    .lg\:mt--60 { margin-top:-60px; }
    .lg\:mb--60 { margin-bottom:-60px; }

    .lg\:max--60 { max-width:60%; }
    .lg\:mt---60 { margin-top:-60%; }
    .lg\:mb---60 { margin-bottom:-60%; }
    
    
    .lg\:p--65 { padding:65px !important; }
    .lg\:p-65 { padding:65px; }
    .lg\:pt-65 { padding-top:65px; }
    .lg\:pb-65 { padding-bottom:65px; }
    .lg\:pl-65 { padding-left:65px; }
    .lg\:pr-65 { padding-right:65px; }

    .lg\:m-65 {  margin:65px; }
    .lg\:mt-65 { margin-top:65px; }
    .lg\:mb-65 { margin-bottom:65px; }
    .lg\:ml-65 { margin-left:65px; }
    .lg\:mr-65 { margin-right:65px; }

    .lg\:ml--65 { margin-left:-65px; }
    .lg\:mr--65 { margin-right:-65px; }

    .lg\:mt--65 { margin-top:-65px; }
    .lg\:mb--65 { margin-bottom:-65px; }

    .lg\:max--65 { max-width:65%; }
    .lg\:mt---65 { margin-top:-65%; }
    .lg\:mb---65 { margin-bottom:-65%; }
    
    
    .lg\:p--70 { padding:70px !important; }
    .lg\:p-70 { padding:70px; }
    .lg\:pt-70 { padding-top:70px; }
    .lg\:pb-70 { padding-bottom:70px; }
    .lg\:pl-70 { padding-left:70px; }
    .lg\:pr-70 { padding-right:70px; }

    .lg\:m-70 {  margin:70px; }
    .lg\:mt-70 { margin-top:70px; }
    .lg\:mb-70 { margin-bottom:70px; }
    .lg\:ml-70 { margin-left:70px; }
    .lg\:mr-70 { margin-right:70px; }

    .lg\:ml--70 { margin-left:-70px; }
    .lg\:mr--70 { margin-right:-70px; }

    .lg\:mt--70 { margin-top:-70px; }
    .lg\:mb--70 { margin-bottom:-70px; }

    .lg\:max--70 { max-width:70%; }
    .lg\:mt---70 { margin-top:-70%; }
    .lg\:mb---70 { margin-bottom:-70%; }
    
    
    .lg\:p--75 { padding:75px !important; }
    .lg\:p-75 { padding:75px; }
    .lg\:pt-75 { padding-top:75px; }
    .lg\:pb-75 { padding-bottom:75px; }
    .lg\:pl-75 { padding-left:75px; }
    .lg\:pr-75 { padding-right:75px; }

    .lg\:m-75 {  margin:75px; }
    .lg\:mt-75 { margin-top:75px; }
    .lg\:mb-75 { margin-bottom:75px; }
    .lg\:ml-75 { margin-left:75px; }
    .lg\:mr-75 { margin-right:75px; }

    .lg\:ml--75 { margin-left:-75px; }
    .lg\:mr--75 { margin-right:-75px; }

    .lg\:mt--75 { margin-top:-75px; }
    .lg\:mb--75 { margin-bottom:-75px; }

    .lg\:max--75 { max-width:75%; }
    .lg\:mt---75 { margin-top:-75%; }
    .lg\:mb---75 { margin-bottom:-75%; }
    
    
    .lg\:p--80 { padding:80px !important; }
    .lg\:p-80 { padding:80px; }
    .lg\:pt-80 { padding-top:80px; }
    .lg\:pb-80 { padding-bottom:80px; }
    .lg\:pl-80 { padding-left:80px; }
    .lg\:pr-80 { padding-right:80px; }

    .lg\:m-80 {  margin:80px; }
    .lg\:mt-80 { margin-top:80px; }
    .lg\:mb-80 { margin-bottom:80px; }
    .lg\:ml-80 { margin-left:80px; }
    .lg\:mr-80 { margin-right:80px; }

    .lg\:ml--80 { margin-left:-80px; }
    .lg\:mr--80 { margin-right:-80px; }

    .lg\:mt--80 { margin-top:-80px; }
    .lg\:mb--80 { margin-bottom:-80px; }

    .lg\:max--80 { max-width:80%; }
    .lg\:mt---80 { margin-top:-80%; }
    .lg\:mb---80 { margin-bottom:-80%; }
    
    
    .lg\:p--85 { padding:85px !important; }
    .lg\:p-85 { padding:85px; }
    .lg\:pt-85 { padding-top:85px; }
    .lg\:pb-85 { padding-bottom:85px; }
    .lg\:pl-85 { padding-left:85px; }
    .lg\:pr-85 { padding-right:85px; }

    .lg\:m-85 {  margin:85px; }
    .lg\:mt-85 { margin-top:85px; }
    .lg\:mb-85 { margin-bottom:85px; }
    .lg\:ml-85 { margin-left:85px; }
    .lg\:mr-85 { margin-right:85px; }

    .lg\:ml--85 { margin-left:-85px; }
    .lg\:mr--85 { margin-right:-85px; }

    .lg\:mt--85 { margin-top:-85px; }
    .lg\:mb--85 { margin-bottom:-85px; }

    .lg\:max--85 { max-width:85%; }
    .lg\:mt---85 { margin-top:-85%; }
    .lg\:mb---85 { margin-bottom:-85%; }
    
    
    .lg\:p--90 { padding:90px !important; }
    .lg\:p-90 { padding:90px; }
    .lg\:pt-90 { padding-top:90px; }
    .lg\:pb-90 { padding-bottom:90px; }
    .lg\:pl-90 { padding-left:90px; }
    .lg\:pr-90 { padding-right:90px; }

    .lg\:m-90 {  margin:90px; }
    .lg\:mt-90 { margin-top:90px; }
    .lg\:mb-90 { margin-bottom:90px; }
    .lg\:ml-90 { margin-left:90px; }
    .lg\:mr-90 { margin-right:90px; }

    .lg\:ml--90 { margin-left:-90px; }
    .lg\:mr--90 { margin-right:-90px; }

    .lg\:mt--90 { margin-top:-90px; }
    .lg\:mb--90 { margin-bottom:-90px; }

    .lg\:max--90 { max-width:90%; }
    .lg\:mt---90 { margin-top:-90%; }
    .lg\:mb---90 { margin-bottom:-90%; }
    
    
    .lg\:p--95 { padding:95px !important; }
    .lg\:p-95 { padding:95px; }
    .lg\:pt-95 { padding-top:95px; }
    .lg\:pb-95 { padding-bottom:95px; }
    .lg\:pl-95 { padding-left:95px; }
    .lg\:pr-95 { padding-right:95px; }

    .lg\:m-95 {  margin:95px; }
    .lg\:mt-95 { margin-top:95px; }
    .lg\:mb-95 { margin-bottom:95px; }
    .lg\:ml-95 { margin-left:95px; }
    .lg\:mr-95 { margin-right:95px; }

    .lg\:ml--95 { margin-left:-95px; }
    .lg\:mr--95 { margin-right:-95px; }

    .lg\:mt--95 { margin-top:-95px; }
    .lg\:mb--95 { margin-bottom:-95px; }

    .lg\:max--95 { max-width:95%; }
    .lg\:mt---95 { margin-top:-95%; }
    .lg\:mb---95 { margin-bottom:-95%; }
    
    
    .lg\:p--100 { padding:100px !important; }
    .lg\:p-100 { padding:100px; }
    .lg\:pt-100 { padding-top:100px; }
    .lg\:pb-100 { padding-bottom:100px; }
    .lg\:pl-100 { padding-left:100px; }
    .lg\:pr-100 { padding-right:100px; }

    .lg\:m-100 {  margin:100px; }
    .lg\:mt-100 { margin-top:100px; }
    .lg\:mb-100 { margin-bottom:100px; }
    .lg\:ml-100 { margin-left:100px; }
    .lg\:mr-100 { margin-right:100px; }

    .lg\:ml--100 { margin-left:-100px; }
    .lg\:mr--100 { margin-right:-100px; }

    .lg\:mt--100 { margin-top:-100px; }
    .lg\:mb--100 { margin-bottom:-100px; }

    .lg\:max--100 { max-width:100%; }
    .lg\:mt---100 { margin-top:-100%; }
    .lg\:mb---100 { margin-bottom:-100%; }
    
    
    .lg\:p--105 { padding:105px !important; }
    .lg\:p-105 { padding:105px; }
    .lg\:pt-105 { padding-top:105px; }
    .lg\:pb-105 { padding-bottom:105px; }
    .lg\:pl-105 { padding-left:105px; }
    .lg\:pr-105 { padding-right:105px; }

    .lg\:m-105 {  margin:105px; }
    .lg\:mt-105 { margin-top:105px; }
    .lg\:mb-105 { margin-bottom:105px; }
    .lg\:ml-105 { margin-left:105px; }
    .lg\:mr-105 { margin-right:105px; }

    .lg\:ml--105 { margin-left:-105px; }
    .lg\:mr--105 { margin-right:-105px; }

    .lg\:mt--105 { margin-top:-105px; }
    .lg\:mb--105 { margin-bottom:-105px; }

    .lg\:max--105 { max-width:105%; }
    .lg\:mt---105 { margin-top:-105%; }
    .lg\:mb---105 { margin-bottom:-105%; }
    
    
    .lg\:p--110 { padding:110px !important; }
    .lg\:p-110 { padding:110px; }
    .lg\:pt-110 { padding-top:110px; }
    .lg\:pb-110 { padding-bottom:110px; }
    .lg\:pl-110 { padding-left:110px; }
    .lg\:pr-110 { padding-right:110px; }

    .lg\:m-110 {  margin:110px; }
    .lg\:mt-110 { margin-top:110px; }
    .lg\:mb-110 { margin-bottom:110px; }
    .lg\:ml-110 { margin-left:110px; }
    .lg\:mr-110 { margin-right:110px; }

    .lg\:ml--110 { margin-left:-110px; }
    .lg\:mr--110 { margin-right:-110px; }

    .lg\:mt--110 { margin-top:-110px; }
    .lg\:mb--110 { margin-bottom:-110px; }

    .lg\:max--110 { max-width:110%; }
    .lg\:mt---110 { margin-top:-110%; }
    .lg\:mb---110 { margin-bottom:-110%; }
    
    
    .lg\:p--115 { padding:115px !important; }
    .lg\:p-115 { padding:115px; }
    .lg\:pt-115 { padding-top:115px; }
    .lg\:pb-115 { padding-bottom:115px; }
    .lg\:pl-115 { padding-left:115px; }
    .lg\:pr-115 { padding-right:115px; }

    .lg\:m-115 {  margin:115px; }
    .lg\:mt-115 { margin-top:115px; }
    .lg\:mb-115 { margin-bottom:115px; }
    .lg\:ml-115 { margin-left:115px; }
    .lg\:mr-115 { margin-right:115px; }

    .lg\:ml--115 { margin-left:-115px; }
    .lg\:mr--115 { margin-right:-115px; }

    .lg\:mt--115 { margin-top:-115px; }
    .lg\:mb--115 { margin-bottom:-115px; }

    .lg\:max--115 { max-width:115%; }
    .lg\:mt---115 { margin-top:-115%; }
    .lg\:mb---115 { margin-bottom:-115%; }
    
    
    .lg\:p--120 { padding:120px !important; }
    .lg\:p-120 { padding:120px; }
    .lg\:pt-120 { padding-top:120px; }
    .lg\:pb-120 { padding-bottom:120px; }
    .lg\:pl-120 { padding-left:120px; }
    .lg\:pr-120 { padding-right:120px; }

    .lg\:m-120 {  margin:120px; }
    .lg\:mt-120 { margin-top:120px; }
    .lg\:mb-120 { margin-bottom:120px; }
    .lg\:ml-120 { margin-left:120px; }
    .lg\:mr-120 { margin-right:120px; }

    .lg\:ml--120 { margin-left:-120px; }
    .lg\:mr--120 { margin-right:-120px; }

    .lg\:mt--120 { margin-top:-120px; }
    .lg\:mb--120 { margin-bottom:-120px; }

    .lg\:max--120 { max-width:120%; }
    .lg\:mt---120 { margin-top:-120%; }
    .lg\:mb---120 { margin-bottom:-120%; }
    
    
    .lg\:p--125 { padding:125px !important; }
    .lg\:p-125 { padding:125px; }
    .lg\:pt-125 { padding-top:125px; }
    .lg\:pb-125 { padding-bottom:125px; }
    .lg\:pl-125 { padding-left:125px; }
    .lg\:pr-125 { padding-right:125px; }

    .lg\:m-125 {  margin:125px; }
    .lg\:mt-125 { margin-top:125px; }
    .lg\:mb-125 { margin-bottom:125px; }
    .lg\:ml-125 { margin-left:125px; }
    .lg\:mr-125 { margin-right:125px; }

    .lg\:ml--125 { margin-left:-125px; }
    .lg\:mr--125 { margin-right:-125px; }

    .lg\:mt--125 { margin-top:-125px; }
    .lg\:mb--125 { margin-bottom:-125px; }

    .lg\:max--125 { max-width:125%; }
    .lg\:mt---125 { margin-top:-125%; }
    .lg\:mb---125 { margin-bottom:-125%; }
    
    
    .lg\:p--130 { padding:130px !important; }
    .lg\:p-130 { padding:130px; }
    .lg\:pt-130 { padding-top:130px; }
    .lg\:pb-130 { padding-bottom:130px; }
    .lg\:pl-130 { padding-left:130px; }
    .lg\:pr-130 { padding-right:130px; }

    .lg\:m-130 {  margin:130px; }
    .lg\:mt-130 { margin-top:130px; }
    .lg\:mb-130 { margin-bottom:130px; }
    .lg\:ml-130 { margin-left:130px; }
    .lg\:mr-130 { margin-right:130px; }

    .lg\:ml--130 { margin-left:-130px; }
    .lg\:mr--130 { margin-right:-130px; }

    .lg\:mt--130 { margin-top:-130px; }
    .lg\:mb--130 { margin-bottom:-130px; }

    .lg\:max--130 { max-width:130%; }
    .lg\:mt---130 { margin-top:-130%; }
    .lg\:mb---130 { margin-bottom:-130%; }
    
    
    .lg\:p--135 { padding:135px !important; }
    .lg\:p-135 { padding:135px; }
    .lg\:pt-135 { padding-top:135px; }
    .lg\:pb-135 { padding-bottom:135px; }
    .lg\:pl-135 { padding-left:135px; }
    .lg\:pr-135 { padding-right:135px; }

    .lg\:m-135 {  margin:135px; }
    .lg\:mt-135 { margin-top:135px; }
    .lg\:mb-135 { margin-bottom:135px; }
    .lg\:ml-135 { margin-left:135px; }
    .lg\:mr-135 { margin-right:135px; }

    .lg\:ml--135 { margin-left:-135px; }
    .lg\:mr--135 { margin-right:-135px; }

    .lg\:mt--135 { margin-top:-135px; }
    .lg\:mb--135 { margin-bottom:-135px; }

    .lg\:max--135 { max-width:135%; }
    .lg\:mt---135 { margin-top:-135%; }
    .lg\:mb---135 { margin-bottom:-135%; }
    
    
    .lg\:p--140 { padding:140px !important; }
    .lg\:p-140 { padding:140px; }
    .lg\:pt-140 { padding-top:140px; }
    .lg\:pb-140 { padding-bottom:140px; }
    .lg\:pl-140 { padding-left:140px; }
    .lg\:pr-140 { padding-right:140px; }

    .lg\:m-140 {  margin:140px; }
    .lg\:mt-140 { margin-top:140px; }
    .lg\:mb-140 { margin-bottom:140px; }
    .lg\:ml-140 { margin-left:140px; }
    .lg\:mr-140 { margin-right:140px; }

    .lg\:ml--140 { margin-left:-140px; }
    .lg\:mr--140 { margin-right:-140px; }

    .lg\:mt--140 { margin-top:-140px; }
    .lg\:mb--140 { margin-bottom:-140px; }

    .lg\:max--140 { max-width:140%; }
    .lg\:mt---140 { margin-top:-140%; }
    .lg\:mb---140 { margin-bottom:-140%; }
    
    
    .lg\:p--145 { padding:145px !important; }
    .lg\:p-145 { padding:145px; }
    .lg\:pt-145 { padding-top:145px; }
    .lg\:pb-145 { padding-bottom:145px; }
    .lg\:pl-145 { padding-left:145px; }
    .lg\:pr-145 { padding-right:145px; }

    .lg\:m-145 {  margin:145px; }
    .lg\:mt-145 { margin-top:145px; }
    .lg\:mb-145 { margin-bottom:145px; }
    .lg\:ml-145 { margin-left:145px; }
    .lg\:mr-145 { margin-right:145px; }

    .lg\:ml--145 { margin-left:-145px; }
    .lg\:mr--145 { margin-right:-145px; }

    .lg\:mt--145 { margin-top:-145px; }
    .lg\:mb--145 { margin-bottom:-145px; }

    .lg\:max--145 { max-width:145%; }
    .lg\:mt---145 { margin-top:-145%; }
    .lg\:mb---145 { margin-bottom:-145%; }
    
    
    .lg\:p--150 { padding:150px !important; }
    .lg\:p-150 { padding:150px; }
    .lg\:pt-150 { padding-top:150px; }
    .lg\:pb-150 { padding-bottom:150px; }
    .lg\:pl-150 { padding-left:150px; }
    .lg\:pr-150 { padding-right:150px; }

    .lg\:m-150 {  margin:150px; }
    .lg\:mt-150 { margin-top:150px; }
    .lg\:mb-150 { margin-bottom:150px; }
    .lg\:ml-150 { margin-left:150px; }
    .lg\:mr-150 { margin-right:150px; }

    .lg\:ml--150 { margin-left:-150px; }
    .lg\:mr--150 { margin-right:-150px; }

    .lg\:mt--150 { margin-top:-150px; }
    .lg\:mb--150 { margin-bottom:-150px; }

    .lg\:max--150 { max-width:150%; }
    .lg\:mt---150 { margin-top:-150%; }
    .lg\:mb---150 { margin-bottom:-150%; }
    
    
    .lg\:p--155 { padding:155px !important; }
    .lg\:p-155 { padding:155px; }
    .lg\:pt-155 { padding-top:155px; }
    .lg\:pb-155 { padding-bottom:155px; }
    .lg\:pl-155 { padding-left:155px; }
    .lg\:pr-155 { padding-right:155px; }

    .lg\:m-155 {  margin:155px; }
    .lg\:mt-155 { margin-top:155px; }
    .lg\:mb-155 { margin-bottom:155px; }
    .lg\:ml-155 { margin-left:155px; }
    .lg\:mr-155 { margin-right:155px; }

    .lg\:ml--155 { margin-left:-155px; }
    .lg\:mr--155 { margin-right:-155px; }

    .lg\:mt--155 { margin-top:-155px; }
    .lg\:mb--155 { margin-bottom:-155px; }

    .lg\:max--155 { max-width:155%; }
    .lg\:mt---155 { margin-top:-155%; }
    .lg\:mb---155 { margin-bottom:-155%; }
    
    
    .lg\:p--160 { padding:160px !important; }
    .lg\:p-160 { padding:160px; }
    .lg\:pt-160 { padding-top:160px; }
    .lg\:pb-160 { padding-bottom:160px; }
    .lg\:pl-160 { padding-left:160px; }
    .lg\:pr-160 { padding-right:160px; }

    .lg\:m-160 {  margin:160px; }
    .lg\:mt-160 { margin-top:160px; }
    .lg\:mb-160 { margin-bottom:160px; }
    .lg\:ml-160 { margin-left:160px; }
    .lg\:mr-160 { margin-right:160px; }

    .lg\:ml--160 { margin-left:-160px; }
    .lg\:mr--160 { margin-right:-160px; }

    .lg\:mt--160 { margin-top:-160px; }
    .lg\:mb--160 { margin-bottom:-160px; }

    .lg\:max--160 { max-width:160%; }
    .lg\:mt---160 { margin-top:-160%; }
    .lg\:mb---160 { margin-bottom:-160%; }
    
    
    .lg\:p--165 { padding:165px !important; }
    .lg\:p-165 { padding:165px; }
    .lg\:pt-165 { padding-top:165px; }
    .lg\:pb-165 { padding-bottom:165px; }
    .lg\:pl-165 { padding-left:165px; }
    .lg\:pr-165 { padding-right:165px; }

    .lg\:m-165 {  margin:165px; }
    .lg\:mt-165 { margin-top:165px; }
    .lg\:mb-165 { margin-bottom:165px; }
    .lg\:ml-165 { margin-left:165px; }
    .lg\:mr-165 { margin-right:165px; }

    .lg\:ml--165 { margin-left:-165px; }
    .lg\:mr--165 { margin-right:-165px; }

    .lg\:mt--165 { margin-top:-165px; }
    .lg\:mb--165 { margin-bottom:-165px; }

    .lg\:max--165 { max-width:165%; }
    .lg\:mt---165 { margin-top:-165%; }
    .lg\:mb---165 { margin-bottom:-165%; }
    
    
    .lg\:p--170 { padding:170px !important; }
    .lg\:p-170 { padding:170px; }
    .lg\:pt-170 { padding-top:170px; }
    .lg\:pb-170 { padding-bottom:170px; }
    .lg\:pl-170 { padding-left:170px; }
    .lg\:pr-170 { padding-right:170px; }

    .lg\:m-170 {  margin:170px; }
    .lg\:mt-170 { margin-top:170px; }
    .lg\:mb-170 { margin-bottom:170px; }
    .lg\:ml-170 { margin-left:170px; }
    .lg\:mr-170 { margin-right:170px; }

    .lg\:ml--170 { margin-left:-170px; }
    .lg\:mr--170 { margin-right:-170px; }

    .lg\:mt--170 { margin-top:-170px; }
    .lg\:mb--170 { margin-bottom:-170px; }

    .lg\:max--170 { max-width:170%; }
    .lg\:mt---170 { margin-top:-170%; }
    .lg\:mb---170 { margin-bottom:-170%; }
    
    
    .lg\:p--175 { padding:175px !important; }
    .lg\:p-175 { padding:175px; }
    .lg\:pt-175 { padding-top:175px; }
    .lg\:pb-175 { padding-bottom:175px; }
    .lg\:pl-175 { padding-left:175px; }
    .lg\:pr-175 { padding-right:175px; }

    .lg\:m-175 {  margin:175px; }
    .lg\:mt-175 { margin-top:175px; }
    .lg\:mb-175 { margin-bottom:175px; }
    .lg\:ml-175 { margin-left:175px; }
    .lg\:mr-175 { margin-right:175px; }

    .lg\:ml--175 { margin-left:-175px; }
    .lg\:mr--175 { margin-right:-175px; }

    .lg\:mt--175 { margin-top:-175px; }
    .lg\:mb--175 { margin-bottom:-175px; }

    .lg\:max--175 { max-width:175%; }
    .lg\:mt---175 { margin-top:-175%; }
    .lg\:mb---175 { margin-bottom:-175%; }
    
    
    .lg\:p--180 { padding:180px !important; }
    .lg\:p-180 { padding:180px; }
    .lg\:pt-180 { padding-top:180px; }
    .lg\:pb-180 { padding-bottom:180px; }
    .lg\:pl-180 { padding-left:180px; }
    .lg\:pr-180 { padding-right:180px; }

    .lg\:m-180 {  margin:180px; }
    .lg\:mt-180 { margin-top:180px; }
    .lg\:mb-180 { margin-bottom:180px; }
    .lg\:ml-180 { margin-left:180px; }
    .lg\:mr-180 { margin-right:180px; }

    .lg\:ml--180 { margin-left:-180px; }
    .lg\:mr--180 { margin-right:-180px; }

    .lg\:mt--180 { margin-top:-180px; }
    .lg\:mb--180 { margin-bottom:-180px; }

    .lg\:max--180 { max-width:180%; }
    .lg\:mt---180 { margin-top:-180%; }
    .lg\:mb---180 { margin-bottom:-180%; }
    
    
    .lg\:p--185 { padding:185px !important; }
    .lg\:p-185 { padding:185px; }
    .lg\:pt-185 { padding-top:185px; }
    .lg\:pb-185 { padding-bottom:185px; }
    .lg\:pl-185 { padding-left:185px; }
    .lg\:pr-185 { padding-right:185px; }

    .lg\:m-185 {  margin:185px; }
    .lg\:mt-185 { margin-top:185px; }
    .lg\:mb-185 { margin-bottom:185px; }
    .lg\:ml-185 { margin-left:185px; }
    .lg\:mr-185 { margin-right:185px; }

    .lg\:ml--185 { margin-left:-185px; }
    .lg\:mr--185 { margin-right:-185px; }

    .lg\:mt--185 { margin-top:-185px; }
    .lg\:mb--185 { margin-bottom:-185px; }

    .lg\:max--185 { max-width:185%; }
    .lg\:mt---185 { margin-top:-185%; }
    .lg\:mb---185 { margin-bottom:-185%; }
    
    
    .lg\:p--190 { padding:190px !important; }
    .lg\:p-190 { padding:190px; }
    .lg\:pt-190 { padding-top:190px; }
    .lg\:pb-190 { padding-bottom:190px; }
    .lg\:pl-190 { padding-left:190px; }
    .lg\:pr-190 { padding-right:190px; }

    .lg\:m-190 {  margin:190px; }
    .lg\:mt-190 { margin-top:190px; }
    .lg\:mb-190 { margin-bottom:190px; }
    .lg\:ml-190 { margin-left:190px; }
    .lg\:mr-190 { margin-right:190px; }

    .lg\:ml--190 { margin-left:-190px; }
    .lg\:mr--190 { margin-right:-190px; }

    .lg\:mt--190 { margin-top:-190px; }
    .lg\:mb--190 { margin-bottom:-190px; }

    .lg\:max--190 { max-width:190%; }
    .lg\:mt---190 { margin-top:-190%; }
    .lg\:mb---190 { margin-bottom:-190%; }
    
    
    .lg\:p--195 { padding:195px !important; }
    .lg\:p-195 { padding:195px; }
    .lg\:pt-195 { padding-top:195px; }
    .lg\:pb-195 { padding-bottom:195px; }
    .lg\:pl-195 { padding-left:195px; }
    .lg\:pr-195 { padding-right:195px; }

    .lg\:m-195 {  margin:195px; }
    .lg\:mt-195 { margin-top:195px; }
    .lg\:mb-195 { margin-bottom:195px; }
    .lg\:ml-195 { margin-left:195px; }
    .lg\:mr-195 { margin-right:195px; }

    .lg\:ml--195 { margin-left:-195px; }
    .lg\:mr--195 { margin-right:-195px; }

    .lg\:mt--195 { margin-top:-195px; }
    .lg\:mb--195 { margin-bottom:-195px; }

    .lg\:max--195 { max-width:195%; }
    .lg\:mt---195 { margin-top:-195%; }
    .lg\:mb---195 { margin-bottom:-195%; }
    
    
    .lg\:p--200 { padding:200px !important; }
    .lg\:p-200 { padding:200px; }
    .lg\:pt-200 { padding-top:200px; }
    .lg\:pb-200 { padding-bottom:200px; }
    .lg\:pl-200 { padding-left:200px; }
    .lg\:pr-200 { padding-right:200px; }

    .lg\:m-200 {  margin:200px; }
    .lg\:mt-200 { margin-top:200px; }
    .lg\:mb-200 { margin-bottom:200px; }
    .lg\:ml-200 { margin-left:200px; }
    .lg\:mr-200 { margin-right:200px; }

    .lg\:ml--200 { margin-left:-200px; }
    .lg\:mr--200 { margin-right:-200px; }

    .lg\:mt--200 { margin-top:-200px; }
    .lg\:mb--200 { margin-bottom:-200px; }

    .lg\:max--200 { max-width:200%; }
    .lg\:mt---200 { margin-top:-200%; }
    .lg\:mb---200 { margin-bottom:-200%; }
    
    
    .lg\:p--205 { padding:205px !important; }
    .lg\:p-205 { padding:205px; }
    .lg\:pt-205 { padding-top:205px; }
    .lg\:pb-205 { padding-bottom:205px; }
    .lg\:pl-205 { padding-left:205px; }
    .lg\:pr-205 { padding-right:205px; }

    .lg\:m-205 {  margin:205px; }
    .lg\:mt-205 { margin-top:205px; }
    .lg\:mb-205 { margin-bottom:205px; }
    .lg\:ml-205 { margin-left:205px; }
    .lg\:mr-205 { margin-right:205px; }

    .lg\:ml--205 { margin-left:-205px; }
    .lg\:mr--205 { margin-right:-205px; }

    .lg\:mt--205 { margin-top:-205px; }
    .lg\:mb--205 { margin-bottom:-205px; }

    .lg\:max--205 { max-width:205%; }
    .lg\:mt---205 { margin-top:-205%; }
    .lg\:mb---205 { margin-bottom:-205%; }
    
    
    .lg\:p--210 { padding:210px !important; }
    .lg\:p-210 { padding:210px; }
    .lg\:pt-210 { padding-top:210px; }
    .lg\:pb-210 { padding-bottom:210px; }
    .lg\:pl-210 { padding-left:210px; }
    .lg\:pr-210 { padding-right:210px; }

    .lg\:m-210 {  margin:210px; }
    .lg\:mt-210 { margin-top:210px; }
    .lg\:mb-210 { margin-bottom:210px; }
    .lg\:ml-210 { margin-left:210px; }
    .lg\:mr-210 { margin-right:210px; }

    .lg\:ml--210 { margin-left:-210px; }
    .lg\:mr--210 { margin-right:-210px; }

    .lg\:mt--210 { margin-top:-210px; }
    .lg\:mb--210 { margin-bottom:-210px; }

    .lg\:max--210 { max-width:210%; }
    .lg\:mt---210 { margin-top:-210%; }
    .lg\:mb---210 { margin-bottom:-210%; }
    
    
    .lg\:p--215 { padding:215px !important; }
    .lg\:p-215 { padding:215px; }
    .lg\:pt-215 { padding-top:215px; }
    .lg\:pb-215 { padding-bottom:215px; }
    .lg\:pl-215 { padding-left:215px; }
    .lg\:pr-215 { padding-right:215px; }

    .lg\:m-215 {  margin:215px; }
    .lg\:mt-215 { margin-top:215px; }
    .lg\:mb-215 { margin-bottom:215px; }
    .lg\:ml-215 { margin-left:215px; }
    .lg\:mr-215 { margin-right:215px; }

    .lg\:ml--215 { margin-left:-215px; }
    .lg\:mr--215 { margin-right:-215px; }

    .lg\:mt--215 { margin-top:-215px; }
    .lg\:mb--215 { margin-bottom:-215px; }

    .lg\:max--215 { max-width:215%; }
    .lg\:mt---215 { margin-top:-215%; }
    .lg\:mb---215 { margin-bottom:-215%; }
    
    
    .lg\:p--220 { padding:220px !important; }
    .lg\:p-220 { padding:220px; }
    .lg\:pt-220 { padding-top:220px; }
    .lg\:pb-220 { padding-bottom:220px; }
    .lg\:pl-220 { padding-left:220px; }
    .lg\:pr-220 { padding-right:220px; }

    .lg\:m-220 {  margin:220px; }
    .lg\:mt-220 { margin-top:220px; }
    .lg\:mb-220 { margin-bottom:220px; }
    .lg\:ml-220 { margin-left:220px; }
    .lg\:mr-220 { margin-right:220px; }

    .lg\:ml--220 { margin-left:-220px; }
    .lg\:mr--220 { margin-right:-220px; }

    .lg\:mt--220 { margin-top:-220px; }
    .lg\:mb--220 { margin-bottom:-220px; }

    .lg\:max--220 { max-width:220%; }
    .lg\:mt---220 { margin-top:-220%; }
    .lg\:mb---220 { margin-bottom:-220%; }
    
    
    .lg\:p--225 { padding:225px !important; }
    .lg\:p-225 { padding:225px; }
    .lg\:pt-225 { padding-top:225px; }
    .lg\:pb-225 { padding-bottom:225px; }
    .lg\:pl-225 { padding-left:225px; }
    .lg\:pr-225 { padding-right:225px; }

    .lg\:m-225 {  margin:225px; }
    .lg\:mt-225 { margin-top:225px; }
    .lg\:mb-225 { margin-bottom:225px; }
    .lg\:ml-225 { margin-left:225px; }
    .lg\:mr-225 { margin-right:225px; }

    .lg\:ml--225 { margin-left:-225px; }
    .lg\:mr--225 { margin-right:-225px; }

    .lg\:mt--225 { margin-top:-225px; }
    .lg\:mb--225 { margin-bottom:-225px; }

    .lg\:max--225 { max-width:225%; }
    .lg\:mt---225 { margin-top:-225%; }
    .lg\:mb---225 { margin-bottom:-225%; }
    
    
    .lg\:p--230 { padding:230px !important; }
    .lg\:p-230 { padding:230px; }
    .lg\:pt-230 { padding-top:230px; }
    .lg\:pb-230 { padding-bottom:230px; }
    .lg\:pl-230 { padding-left:230px; }
    .lg\:pr-230 { padding-right:230px; }

    .lg\:m-230 {  margin:230px; }
    .lg\:mt-230 { margin-top:230px; }
    .lg\:mb-230 { margin-bottom:230px; }
    .lg\:ml-230 { margin-left:230px; }
    .lg\:mr-230 { margin-right:230px; }

    .lg\:ml--230 { margin-left:-230px; }
    .lg\:mr--230 { margin-right:-230px; }

    .lg\:mt--230 { margin-top:-230px; }
    .lg\:mb--230 { margin-bottom:-230px; }

    .lg\:max--230 { max-width:230%; }
    .lg\:mt---230 { margin-top:-230%; }
    .lg\:mb---230 { margin-bottom:-230%; }
    
    
    .lg\:p--235 { padding:235px !important; }
    .lg\:p-235 { padding:235px; }
    .lg\:pt-235 { padding-top:235px; }
    .lg\:pb-235 { padding-bottom:235px; }
    .lg\:pl-235 { padding-left:235px; }
    .lg\:pr-235 { padding-right:235px; }

    .lg\:m-235 {  margin:235px; }
    .lg\:mt-235 { margin-top:235px; }
    .lg\:mb-235 { margin-bottom:235px; }
    .lg\:ml-235 { margin-left:235px; }
    .lg\:mr-235 { margin-right:235px; }

    .lg\:ml--235 { margin-left:-235px; }
    .lg\:mr--235 { margin-right:-235px; }

    .lg\:mt--235 { margin-top:-235px; }
    .lg\:mb--235 { margin-bottom:-235px; }

    .lg\:max--235 { max-width:235%; }
    .lg\:mt---235 { margin-top:-235%; }
    .lg\:mb---235 { margin-bottom:-235%; }
    
    
    .lg\:p--240 { padding:240px !important; }
    .lg\:p-240 { padding:240px; }
    .lg\:pt-240 { padding-top:240px; }
    .lg\:pb-240 { padding-bottom:240px; }
    .lg\:pl-240 { padding-left:240px; }
    .lg\:pr-240 { padding-right:240px; }

    .lg\:m-240 {  margin:240px; }
    .lg\:mt-240 { margin-top:240px; }
    .lg\:mb-240 { margin-bottom:240px; }
    .lg\:ml-240 { margin-left:240px; }
    .lg\:mr-240 { margin-right:240px; }

    .lg\:ml--240 { margin-left:-240px; }
    .lg\:mr--240 { margin-right:-240px; }

    .lg\:mt--240 { margin-top:-240px; }
    .lg\:mb--240 { margin-bottom:-240px; }

    .lg\:max--240 { max-width:240%; }
    .lg\:mt---240 { margin-top:-240%; }
    .lg\:mb---240 { margin-bottom:-240%; }
    
    
    .lg\:p--245 { padding:245px !important; }
    .lg\:p-245 { padding:245px; }
    .lg\:pt-245 { padding-top:245px; }
    .lg\:pb-245 { padding-bottom:245px; }
    .lg\:pl-245 { padding-left:245px; }
    .lg\:pr-245 { padding-right:245px; }

    .lg\:m-245 {  margin:245px; }
    .lg\:mt-245 { margin-top:245px; }
    .lg\:mb-245 { margin-bottom:245px; }
    .lg\:ml-245 { margin-left:245px; }
    .lg\:mr-245 { margin-right:245px; }

    .lg\:ml--245 { margin-left:-245px; }
    .lg\:mr--245 { margin-right:-245px; }

    .lg\:mt--245 { margin-top:-245px; }
    .lg\:mb--245 { margin-bottom:-245px; }

    .lg\:max--245 { max-width:245%; }
    .lg\:mt---245 { margin-top:-245%; }
    .lg\:mb---245 { margin-bottom:-245%; }
    
    
    .lg\:p--250 { padding:250px !important; }
    .lg\:p-250 { padding:250px; }
    .lg\:pt-250 { padding-top:250px; }
    .lg\:pb-250 { padding-bottom:250px; }
    .lg\:pl-250 { padding-left:250px; }
    .lg\:pr-250 { padding-right:250px; }

    .lg\:m-250 {  margin:250px; }
    .lg\:mt-250 { margin-top:250px; }
    .lg\:mb-250 { margin-bottom:250px; }
    .lg\:ml-250 { margin-left:250px; }
    .lg\:mr-250 { margin-right:250px; }

    .lg\:ml--250 { margin-left:-250px; }
    .lg\:mr--250 { margin-right:-250px; }

    .lg\:mt--250 { margin-top:-250px; }
    .lg\:mb--250 { margin-bottom:-250px; }

    .lg\:max--250 { max-width:250%; }
    .lg\:mt---250 { margin-top:-250%; }
    .lg\:mb---250 { margin-bottom:-250%; }
    
    
    .lg\:p--255 { padding:255px !important; }
    .lg\:p-255 { padding:255px; }
    .lg\:pt-255 { padding-top:255px; }
    .lg\:pb-255 { padding-bottom:255px; }
    .lg\:pl-255 { padding-left:255px; }
    .lg\:pr-255 { padding-right:255px; }

    .lg\:m-255 {  margin:255px; }
    .lg\:mt-255 { margin-top:255px; }
    .lg\:mb-255 { margin-bottom:255px; }
    .lg\:ml-255 { margin-left:255px; }
    .lg\:mr-255 { margin-right:255px; }

    .lg\:ml--255 { margin-left:-255px; }
    .lg\:mr--255 { margin-right:-255px; }

    .lg\:mt--255 { margin-top:-255px; }
    .lg\:mb--255 { margin-bottom:-255px; }

    .lg\:max--255 { max-width:255%; }
    .lg\:mt---255 { margin-top:-255%; }
    .lg\:mb---255 { margin-bottom:-255%; }
    
    
    .lg\:p--260 { padding:260px !important; }
    .lg\:p-260 { padding:260px; }
    .lg\:pt-260 { padding-top:260px; }
    .lg\:pb-260 { padding-bottom:260px; }
    .lg\:pl-260 { padding-left:260px; }
    .lg\:pr-260 { padding-right:260px; }

    .lg\:m-260 {  margin:260px; }
    .lg\:mt-260 { margin-top:260px; }
    .lg\:mb-260 { margin-bottom:260px; }
    .lg\:ml-260 { margin-left:260px; }
    .lg\:mr-260 { margin-right:260px; }

    .lg\:ml--260 { margin-left:-260px; }
    .lg\:mr--260 { margin-right:-260px; }

    .lg\:mt--260 { margin-top:-260px; }
    .lg\:mb--260 { margin-bottom:-260px; }

    .lg\:max--260 { max-width:260%; }
    .lg\:mt---260 { margin-top:-260%; }
    .lg\:mb---260 { margin-bottom:-260%; }
    
    
    .lg\:p--265 { padding:265px !important; }
    .lg\:p-265 { padding:265px; }
    .lg\:pt-265 { padding-top:265px; }
    .lg\:pb-265 { padding-bottom:265px; }
    .lg\:pl-265 { padding-left:265px; }
    .lg\:pr-265 { padding-right:265px; }

    .lg\:m-265 {  margin:265px; }
    .lg\:mt-265 { margin-top:265px; }
    .lg\:mb-265 { margin-bottom:265px; }
    .lg\:ml-265 { margin-left:265px; }
    .lg\:mr-265 { margin-right:265px; }

    .lg\:ml--265 { margin-left:-265px; }
    .lg\:mr--265 { margin-right:-265px; }

    .lg\:mt--265 { margin-top:-265px; }
    .lg\:mb--265 { margin-bottom:-265px; }

    .lg\:max--265 { max-width:265%; }
    .lg\:mt---265 { margin-top:-265%; }
    .lg\:mb---265 { margin-bottom:-265%; }
    
    
    .lg\:p--270 { padding:270px !important; }
    .lg\:p-270 { padding:270px; }
    .lg\:pt-270 { padding-top:270px; }
    .lg\:pb-270 { padding-bottom:270px; }
    .lg\:pl-270 { padding-left:270px; }
    .lg\:pr-270 { padding-right:270px; }

    .lg\:m-270 {  margin:270px; }
    .lg\:mt-270 { margin-top:270px; }
    .lg\:mb-270 { margin-bottom:270px; }
    .lg\:ml-270 { margin-left:270px; }
    .lg\:mr-270 { margin-right:270px; }

    .lg\:ml--270 { margin-left:-270px; }
    .lg\:mr--270 { margin-right:-270px; }

    .lg\:mt--270 { margin-top:-270px; }
    .lg\:mb--270 { margin-bottom:-270px; }

    .lg\:max--270 { max-width:270%; }
    .lg\:mt---270 { margin-top:-270%; }
    .lg\:mb---270 { margin-bottom:-270%; }
    
    
    .lg\:p--275 { padding:275px !important; }
    .lg\:p-275 { padding:275px; }
    .lg\:pt-275 { padding-top:275px; }
    .lg\:pb-275 { padding-bottom:275px; }
    .lg\:pl-275 { padding-left:275px; }
    .lg\:pr-275 { padding-right:275px; }

    .lg\:m-275 {  margin:275px; }
    .lg\:mt-275 { margin-top:275px; }
    .lg\:mb-275 { margin-bottom:275px; }
    .lg\:ml-275 { margin-left:275px; }
    .lg\:mr-275 { margin-right:275px; }

    .lg\:ml--275 { margin-left:-275px; }
    .lg\:mr--275 { margin-right:-275px; }

    .lg\:mt--275 { margin-top:-275px; }
    .lg\:mb--275 { margin-bottom:-275px; }

    .lg\:max--275 { max-width:275%; }
    .lg\:mt---275 { margin-top:-275%; }
    .lg\:mb---275 { margin-bottom:-275%; }
    
    
    .lg\:p--280 { padding:280px !important; }
    .lg\:p-280 { padding:280px; }
    .lg\:pt-280 { padding-top:280px; }
    .lg\:pb-280 { padding-bottom:280px; }
    .lg\:pl-280 { padding-left:280px; }
    .lg\:pr-280 { padding-right:280px; }

    .lg\:m-280 {  margin:280px; }
    .lg\:mt-280 { margin-top:280px; }
    .lg\:mb-280 { margin-bottom:280px; }
    .lg\:ml-280 { margin-left:280px; }
    .lg\:mr-280 { margin-right:280px; }

    .lg\:ml--280 { margin-left:-280px; }
    .lg\:mr--280 { margin-right:-280px; }

    .lg\:mt--280 { margin-top:-280px; }
    .lg\:mb--280 { margin-bottom:-280px; }

    .lg\:max--280 { max-width:280%; }
    .lg\:mt---280 { margin-top:-280%; }
    .lg\:mb---280 { margin-bottom:-280%; }
    
    
    .lg\:p--285 { padding:285px !important; }
    .lg\:p-285 { padding:285px; }
    .lg\:pt-285 { padding-top:285px; }
    .lg\:pb-285 { padding-bottom:285px; }
    .lg\:pl-285 { padding-left:285px; }
    .lg\:pr-285 { padding-right:285px; }

    .lg\:m-285 {  margin:285px; }
    .lg\:mt-285 { margin-top:285px; }
    .lg\:mb-285 { margin-bottom:285px; }
    .lg\:ml-285 { margin-left:285px; }
    .lg\:mr-285 { margin-right:285px; }

    .lg\:ml--285 { margin-left:-285px; }
    .lg\:mr--285 { margin-right:-285px; }

    .lg\:mt--285 { margin-top:-285px; }
    .lg\:mb--285 { margin-bottom:-285px; }

    .lg\:max--285 { max-width:285%; }
    .lg\:mt---285 { margin-top:-285%; }
    .lg\:mb---285 { margin-bottom:-285%; }
    
    
    .lg\:p--290 { padding:290px !important; }
    .lg\:p-290 { padding:290px; }
    .lg\:pt-290 { padding-top:290px; }
    .lg\:pb-290 { padding-bottom:290px; }
    .lg\:pl-290 { padding-left:290px; }
    .lg\:pr-290 { padding-right:290px; }

    .lg\:m-290 {  margin:290px; }
    .lg\:mt-290 { margin-top:290px; }
    .lg\:mb-290 { margin-bottom:290px; }
    .lg\:ml-290 { margin-left:290px; }
    .lg\:mr-290 { margin-right:290px; }

    .lg\:ml--290 { margin-left:-290px; }
    .lg\:mr--290 { margin-right:-290px; }

    .lg\:mt--290 { margin-top:-290px; }
    .lg\:mb--290 { margin-bottom:-290px; }

    .lg\:max--290 { max-width:290%; }
    .lg\:mt---290 { margin-top:-290%; }
    .lg\:mb---290 { margin-bottom:-290%; }
    
    
    .lg\:p--295 { padding:295px !important; }
    .lg\:p-295 { padding:295px; }
    .lg\:pt-295 { padding-top:295px; }
    .lg\:pb-295 { padding-bottom:295px; }
    .lg\:pl-295 { padding-left:295px; }
    .lg\:pr-295 { padding-right:295px; }

    .lg\:m-295 {  margin:295px; }
    .lg\:mt-295 { margin-top:295px; }
    .lg\:mb-295 { margin-bottom:295px; }
    .lg\:ml-295 { margin-left:295px; }
    .lg\:mr-295 { margin-right:295px; }

    .lg\:ml--295 { margin-left:-295px; }
    .lg\:mr--295 { margin-right:-295px; }

    .lg\:mt--295 { margin-top:-295px; }
    .lg\:mb--295 { margin-bottom:-295px; }

    .lg\:max--295 { max-width:295%; }
    .lg\:mt---295 { margin-top:-295%; }
    .lg\:mb---295 { margin-bottom:-295%; }
    
    

    
    .lg\:col-1 { max-width:8.333%; flex:0 0 8.333%; }
    .lg\:max-50 { max-width:50px; }
    .lg\:text-2{ font-size:2px; } 

    
    .lg\:col-2 { max-width:16.666%; flex:0 0 16.666%; }
    .lg\:max-100 { max-width:100px; }
    .lg\:text-4{ font-size:4px; } 

    
    .lg\:col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }
    .lg\:max-150 { max-width:150px; }
    .lg\:text-6{ font-size:6px; } 

    
    .lg\:col-4 { max-width:33.332%; flex:0 0 33.332%; }
    .lg\:max-200 { max-width:200px; }
    .lg\:text-8{ font-size:8px; } 

    
    .lg\:col-5 { max-width:41.665%; flex:0 0 41.665%; }
    .lg\:max-250 { max-width:250px; }
    .lg\:text-10{ font-size:10px; } 

    
    .lg\:col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }
    .lg\:max-300 { max-width:300px; }
    .lg\:text-12{ font-size:12px; } 

    
    .lg\:col-7 { max-width:58.331%; flex:0 0 58.331%; }
    .lg\:max-350 { max-width:350px; }
    .lg\:text-14{ font-size:14px; } 

    
    .lg\:col-8 { max-width:66.664%; flex:0 0 66.664%; }
    .lg\:max-400 { max-width:400px; }
    .lg\:text-16{ font-size:16px; } 

    
    .lg\:col-9 { max-width:74.997%; flex:0 0 74.997%; }
    .lg\:max-450 { max-width:450px; }
    .lg\:text-18{ font-size:18px; } 

    
    .lg\:col-10 { max-width:83.33%; flex:0 0 83.33%; }
    .lg\:max-500 { max-width:500px; }
    .lg\:text-20{ font-size:20px; } 

    
    .lg\:col-11 { max-width:91.663%; flex:0 0 91.663%; }
    .lg\:max-550 { max-width:550px; }
    .lg\:text-22{ font-size:22px; } 

    
    .lg\:col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }
    .lg\:max-600 { max-width:600px; }
    .lg\:text-24{ font-size:24px; } 

    
    .lg\:col-13 { max-width:108.32900000000001%; flex:0 0 108.32900000000001%; }
    .lg\:max-650 { max-width:650px; }
    .lg\:text-26{ font-size:26px; } 

    
    .lg\:col-14 { max-width:116.662%; flex:0 0 116.662%; }
    .lg\:max-700 { max-width:700px; }
    .lg\:text-28{ font-size:28px; } 

    
    .lg\:col-15 { max-width:124.995%; flex:0 0 124.995%; }
    .lg\:max-750 { max-width:750px; }
    .lg\:text-30{ font-size:30px; } 

    
    .lg\:col-16 { max-width:133.328%; flex:0 0 133.328%; }
    .lg\:max-800 { max-width:800px; }
    .lg\:text-32{ font-size:32px; } 

    
    .lg\:col-17 { max-width:141.661%; flex:0 0 141.661%; }
    .lg\:max-850 { max-width:850px; }
    .lg\:text-34{ font-size:34px; } 

    
    .lg\:col-18 { max-width:149.994%; flex:0 0 149.994%; }
    .lg\:max-900 { max-width:900px; }
    .lg\:text-36{ font-size:36px; } 

    
    .lg\:col-19 { max-width:158.327%; flex:0 0 158.327%; }
    .lg\:max-950 { max-width:950px; }
    .lg\:text-38{ font-size:38px; } 

    
    .lg\:col-20 { max-width:166.66%; flex:0 0 166.66%; }
    .lg\:max-1000 { max-width:1000px; }
    .lg\:text-40{ font-size:40px; } 

    
    .lg\:col-21 { max-width:174.993%; flex:0 0 174.993%; }
    .lg\:max-1050 { max-width:1050px; }
    .lg\:text-42{ font-size:42px; } 

    
    .lg\:col-22 { max-width:183.326%; flex:0 0 183.326%; }
    .lg\:max-1100 { max-width:1100px; }
    .lg\:text-44{ font-size:44px; } 

    
    .lg\:col-23 { max-width:191.659%; flex:0 0 191.659%; }
    .lg\:max-1150 { max-width:1150px; }
    .lg\:text-46{ font-size:46px; } 

    
    .lg\:col-24 { max-width:199.99200000000002%; flex:0 0 199.99200000000002%; }
    .lg\:max-1200 { max-width:1200px; }
    .lg\:text-48{ font-size:48px; } 

    
    .lg\:col-25 { max-width:208.32500000000002%; flex:0 0 208.32500000000002%; }
    .lg\:max-1250 { max-width:1250px; }
    .lg\:text-50{ font-size:50px; } 

    
    .lg\:col-26 { max-width:216.65800000000002%; flex:0 0 216.65800000000002%; }
    .lg\:max-1300 { max-width:1300px; }
    .lg\:text-52{ font-size:52px; } 

    
    .lg\:col-27 { max-width:224.991%; flex:0 0 224.991%; }
    .lg\:max-1350 { max-width:1350px; }
    .lg\:text-54{ font-size:54px; } 

    
    .lg\:col-28 { max-width:233.324%; flex:0 0 233.324%; }
    .lg\:max-1400 { max-width:1400px; }
    .lg\:text-56{ font-size:56px; } 

    
    .lg\:col-29 { max-width:241.657%; flex:0 0 241.657%; }
    .lg\:max-1450 { max-width:1450px; }
    .lg\:text-58{ font-size:58px; } 

    

    .lg\:max-full { max-width:100%; }
    .lg\:ml-auto{ margin-left:auto; }
    .lg\:mr-auto{ margin-right:auto; }
    .lg\:vh-100{ height:100vh; }
    .lg\:vh-auto{ height:auto; }
}



[class*="col-"] { padding-left:15px; padding-right:15px; width:100%; }
.flex-row,.row { margin:0 -15px; display:flex; flex-wrap:wrap; }
.flex-wrap { flex-wrap: wrap; }
.no-gutter [class*="col-"]{ padding-left:0; padding-right:0;}
.no-gutter{ margin:0; }
[class*=max-] {
    width: 100%;
    min-height: 1px;
}
.m-auto{ margin-left:auto; margin-right:auto; }

*{box-sizing: border-box;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;}
body{margin:0px;}

.row-fluid [class*="span"]{min-height:auto;}
.container{margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box; width: 100%; max-width: 1340px; }
.container:after{clear:both; content: ""; display:table;}

.padding-topbottom{padding-top:60px; padding-bottom:60px;}
.padding-top{padding-top:60px;}
.padding-bottom{padding-bottom:60px;}

img{height:auto; max-width:100%;}
.body-14 { font-size: 14px; line-height: 21px; }
.body-16 { font-size: 16px; line-height: 24px; }
.set-bgimg { background-size: cover;  background-repeat: no-repeat;  background-position: center; }
.list-no { list-style: none; margin: 0; padding: 0; }

/* CSS start from here */
.hero-section { position: relative; z-index: 1; min-height: 640px; padding: 215px 0 120px; }
.hero-section .hero-content { width: 50%; padding-right:25px;}
.hero-section .hero-img-video { position: absolute;  right: 0;  top: 0;  bottom: 0; width: calc(50% - 190px); }
.hero-section .hero-img-video img { width: 100% !important; object-fit: cover;height: 100% !important;}
.hero-section .hero-img-video video { width: 100%; height: 100%; object-fit: cover; }
.hero-section .hero-img-video:before { content: "";  position: absolute;  left: 0;  right: 0;  top: 0;  bottom: 0;  background: linear-gradient(180deg, rgba(0, 0, 0, 0.375) 56.35%, rgba(0, 0, 0, 0.5) 99.07%); }
.banner-section .banner-text.smaller { font-size:14px; display:inline-block;max-width:800px; margin:0 auto;margin-top:25px;}

.two-col-cta { position: relative; z-index: 1; min-height: 640px; padding: 215px 0 120px; }
.two-col-cta .hero-content { width: 50%; }
.two-col-cta .hero-img-video { position: absolute;  right: 0;  top: 0;  bottom: 0; width: calc(50% - 190px); }
.two-col-cta .hero-img-video img { width: 100% !important; object-fit: cover;height: 100% !important;}
.two-col-cta .hero-img-video video { width: 100%; height: 100%; object-fit: cover; }
.two-col-cta .hero-img-video:before { content: "";  position: absolute;  left: 0;  right: 0;  top: 0;  bottom: 0;  background: linear-gradient(180deg, rgba(0, 0, 0, 0.375) 56.35%, rgba(0, 0, 0, 0.5) 99.07%); }


.why-student-section {  position: relative;  z-index: 1; overflow: hidden; }
.why-student-section:before { content: ""; position: absolute; left: 11px; right: -20px;  top: 0; bottom: 0; z-index: -1; background: #762123; transform: skewX(5deg); border-bottom-left-radius: 15px; }
.why-student-section .student-text { color: rgb(255 255 255 / 60%); }
.why-student-section .student-icon { line-height: 0; }

.anchor-link {  position: relative;  z-index: 1; overflow: hidden; }
.anchor-link:before { content: ""; position: absolute; left: 11px; right: -20px;  top: 0; bottom: 0; z-index: -1; background: #762123; transform: skewX(5deg); border-bottom-left-radius: 15px; }
.anchor-link .student-text { color: rgb(255 255 255 / 60%); }
.anchor-link .student-row { justify-content:center;}
.anchor-link .student-item { width:auto; border-radius: 8px; padding:12px 24px;}
.anchor-link .student-item:hover { background: rgba(255, 255, 255, 0.12); }
.anchor-link .student-icon { line-height: 0; }

.carousel-card-slider .slick-slide {padding: 15px 15px 70px;}
.carousel-card-slider .carousel-card-item { border-radius: 16px;  min-height: 388px; display: flex !important;  align-items: flex-end; padding: 16px 16px 0; max-width: 416px; position: relative; z-index: 1; overflow: hidden; transition:400ms   }
.carousel-card-slider .carousel-card-item:before { content: "";  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 29.87%, rgba(0, 0, 0, 0.75) 100%); position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; }
.carousel-card-slider .carousel-card-item:hover { box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03); }
.carousel-card-content {  padding: 40px 20px 20px; position: relative; z-index: 1; overflow: hidden; border-bottom: 1px solid #EEEEEE; }
.carousel-card-content:before { content: "";  position: absolute; left: 0;  right: 0; top: 17px; bottom: -30px; background: #FFFFFF; border: 1px solid #EEEEEE; z-index: -1; transform: skewY(3deg); border-top-right-radius: 15px; }
.carousel-card-section .slick-arrows-wrap { margin-top: -25px; z-index: 1; position: relative; }


.related-degrees-slider .slick-slide {padding: 15px 15px 70px;}
.related-degrees-slider .related-degrees-item { border-radius: 16px;  min-height: 388px; display: flex !important;  align-items: flex-end; padding: 16px 16px 0; max-width: 416px; position: relative; z-index: 1; overflow: hidden; transition:400ms   }
.related-degrees-slider .related-degrees-item:before { content: "";  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 29.87%, rgba(0, 0, 0, 0.75) 100%); position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; }
.related-degrees-slider .related-degrees-item:hover { box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03); }
.related-degrees-content {  padding: 40px 20px 20px; position: relative; z-index: 1; overflow: hidden; border-bottom: 1px solid #EEEEEE; }
.related-degrees-content:before { content: "";  position: absolute; left: 0;  right: 0; top: 17px; bottom: -30px; background: #FFFFFF; border: 1px solid #EEEEEE; z-index: -1; transform: skewY(3deg); border-top-right-radius: 15px; }
.related-degrees .slick-arrows-wrap { margin-top: -25px; z-index: 1; position: relative; }


.carousel-card-section-detail .slick-arrows-wrap { margin-top: -25px; z-index: 1; position: relative; }
.carousel-card-slider-detail .slick-slide {padding: 15px 15px 70px;}
.carousel-card-slider-detail .carousel-card-item-detail { border-radius: 16px;  min-height: 388px; display: flex !important;  align-items: flex-end; padding: 16px 16px 0; max-width: 416px; position: relative; z-index: 1; overflow: hidden; transition:400ms   }
.carousel-card-slider-detail .carousel-card-item-detail:before { content: "";  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 29.87%, rgba(0, 0, 0, 0.75) 100%); position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; }
.carousel-card-slider-detail .carousel-card-item-detail:hover { box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03); }
.carousel-card-content-detail-inner {  padding: 40px 20px 20px; position: relative; z-index: 1; overflow: hidden; border-bottom: 1px solid #EEEEEE; }
.carousel-card-content-detail-inner:before { content: "";  position: absolute; left: 0;  right: 0; top: 17px; bottom: -30px; background: #FFFFFF; border: 1px solid #EEEEEE; z-index: -1; transform: skewY(3deg); border-top-right-radius: 15px; }
.carousel-card-content-detail-inner { width:100%; }
.carousel-card-slider-detail-outer { display:flex; flex-wrap:wrap; align-items:flex-start; width:100%;}
.carousel-card-section-detail-full .outie { display:flex; align-items:flex-start; flex-wrap:wrap; padding-bottom:50px;}
.carousel-card-item-detail-card { width:calc(100% / 3); border-radius: 16px;min-height: 388px;display: flex !important; margin:10px;align-items: flex-end;padding: 16px 16px 0;max-width: 416px;position: relative;z-index: 1;overflow: hidden;transition: 400ms;}

.timeline-section { background: #EEEEEE; }
.timeline-icon { line-height: 0; }
.timeline ul { list-style: none; padding: 0; margin: 0; position: relative; z-index: 1; }
.timeline ul li { padding-bottom: 75px; }
.timeline ul li:last-child { padding-bottom: 0; }
.timeline ul .default-line, .timeline ul .draw-line {background: #762123;position: absolute;left: 0;top: 18px;bottom: -80px;width: 1px;}
.timeline ul .draw-line {  height: 0; }

.timeline ul .default-line {  background: #fff; }
.timeline ul li:before { content: "";  width: 14px;  height: 14px; position: absolute; border-radius: 100%; background: #762123; left: -7px; top: 12px; opacity: 0; transition: ease 300ms; transform: scale(0); }
.timeline ul li { position: relative;  padding-left: 55px; }
.timeline ul li.in-view:before { opacity: 1; transform: scale(1); }
.timeline ul li .timeline-item { transition: ease 300ms; opacity: 0; transform: translateX(30px); }
.timeline ul li.in-view .timeline-item { opacity: 1; transform: translateX(0px); }

.campus-section { overflow: hidden; }
.campus-section .container { max-width: 1118px; }
.campus-card-img { width: 100%; height: calc(100% + 2px); margin-left: auto; max-width: 416px; margin-right: -1px; margin-top: 0px; position: relative; z-index: 1; }
.campus-card-img:before { content: ""; background: linear-gradient(180deg, rgba(0, 0, 0, 0.375) 56.35%, rgba(0, 0, 0, 0.5) 99.07%); position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; }
.campus-card-item { border: 1px solid #EEEEEE; border-radius: 16px; overflow: hidden; width: 100%; max-width:1088px; transition:400ms }
.campus-card-content { padding: 70px 15px 60px 75px; }
.campus-section [class*=button-] a {min-width: 132px;}
.campus-section .campus-slider .slick-list { overflow: visible; }
.campus-section .campus-slider .slick-slide { padding: 0 15px; }
.campus-section .campus-slider .slick-center .campus-card-item { border-color: transparent; box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03); }

.campus-list-tab { border-bottom: 1px solid rgb(0 0 0 / 25%); }
.campus-list-tab ul li {padding: 12px 30.5px;  cursor: pointer; font-size: 14px;  line-height: 24px; border-radius: 8px 8px 0px 0px;  margin-bottom: -1px;border-bottom: 1px solid transparent; }
.campus-list-tab ul li.active { background: rgba(118, 33, 35, 0.08); border-color: #762123; color: #762123; }
.campus-list-tab ul { list-style: none; padding: 0; margin: 0 -2px; } 

.campus-card-icon { width: 78px;  height: 100px;  display: flex;  align-items: center;  justify-content: center;  position: absolute; right: 24px; top: 0; overflow: hidden; }
.campus-card-icon:before { content: "";  background: #762123;  position: absolute; left: 0;  right: 0; top: -13px;  bottom: 7px; z-index: -1; transform: skewY(-10deg); border-bottom-right-radius: 18px; }

.resource-box { height: 100%; border-radius: 16px;  min-height: 360px; padding: 60px 0; position: relative; z-index: 1; overflow: hidden; transition:400ms }
.resource-content { width: 100%;  max-width: 370px;  padding: 30px 45px 30px 35px; position: relative; z-index: 1; overflow: hidden; }  
.resource-content:before { content: "";  position: absolute;  left: -40px;  right: 15px; top: 0;  bottom: 0; background: #fff; z-index: -1;  transform: skewX(-6deg);  border-bottom-right-radius: 16px; }
/* .resource-box:before {  content: "";  position: absolute;  left: 0;  right: 0;  top: 0;  bottom: 0;  z-index: -1; background: #762123;  transition: ease 400ms;  opacity: 0; } */
.resource-box:after { background: linear-gradient(180deg, rgba(0, 0, 0, 0.285) 56.35%, rgba(0, 0, 0, 0.38) 99.07%); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0;  z-index: -2 }
/* .resource-box:hover:before {  opacity: 1; } */
.resource-icon {  position: absolute;  right: 56px;  width: 200px; top: 50%;  transform: translateY(-50%);  opacity: 0; transition: ease 400ms; }
.resource-box:hover .resource-icon {  opacity: 0.15; }
.resource-box:hover{ box-shadow: 0 20px 24px -4px rgba(0,0,0,.1),0 8px 8px -4px rgba(0,0,0,.1) }

.invest-section { background: #000000; border-radius: 16px; width: 100%; max-width: 1432px;  margin: auto;  position: relative; overflow: hidden; margin-bottom: -150px; }
.invest-section.no-bottom {margin-bottom:0px;}
.invest-img { position: absolute;  width: 50%;  right: 0;  top: 0; bottom: 0; max-width: 588px; }
.invest-img:before { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 29.87%, rgba(0, 0, 0, 0.75) 100%); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0;  z-index: 1 }
.invest-img img { width: 100%; height: 100% !important; object-fit: cover; }
.invest-repeater-text {  color: rgb(255 255 255 / 60%); }



.where-invest { background: #000000; border-radius: 16px; width: 100%; max-width: 1432px;  margin: auto;  position: relative; overflow: hidden; }
.where-invest-img { position: absolute;  width: 50%;  right: 0;  top: 0; bottom: 0; max-width: 788px; }
.where-invest-img:before { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 29.87%, rgba(0, 0, 0, 0.75) 100%); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0;  z-index: 1 }
.where-invest-img img { width: 100%; height: 100% !important; object-fit: cover; }
.where-invest-repeater-text {  color: rgb(255 255 255 / 60%); }

.testimonial-section { background: #000000;  border-radius: 16px;  width: 100%;  max-width: 1432px; margin: auto;  position: relative; overflow: hidden; margin-bottom: -100px; }
.testimonial-text { color: rgb(255 255 255 / 60%); }
.testimonial-section .col-12:last-child { height: 677px; }
.testi-item { padding: 8px; }
.testi-slider { display: flex;  }
.testi-item .testi-content { background: linear-gradient(180deg, rgba(30, 30, 30, 0.5) 0%, #1E1E1E 100%); border: 1px solid rgba(255, 255, 255, 0.15);  border-radius: 16px; padding: 25px; }
.testi-quote { border-bottom: 1px solid #A8A199;  padding-bottom: 35px;  margin-bottom: 12px; }
.testi-content h6 { margin-bottom: 5px;  color: #A8A199; }
.testi-desc {  font-size: 12px; color: #A8A199;  line-height: 18px; }
.testi-img { line-height: normal;  border-radius: 16px;  overflow: hidden;  margin-top: 20px; height: 219px; }
.testi-img img { width: 100% !important; height: 100% !important;  object-fit: cover;  object-position: top center; }

.testi-slider > .rowwrap { width: calc(100% / 2); }
.testi-slider > .rowwrap.rowwrap-slide { transform: scale(-1); }
.testi-slider > .rowwrap.rowwrap-slide .slick-list .slick-slide {  transform: scale(-1); }

.campus-list-tab label {  display: none; }

.button-group { gap: 16px; }
.sub-title { font-size: 10px; line-height: 150%; letter-spacing: 3px; text-transform: uppercase;}
.hero-campuses { position: relative; min-height: 493px; display: flex; align-items: flex-end; }
.hero-campuses video.video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.hero-campuses .main { gap: 20px; position: relative; z-index: 1; }
.hero-campuses .bg-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.hero-campuses .bg-img img { width: 100%; height: 100% !important; object-fit: cover; }
.hero-campuses:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(187deg, rgba(0, 0, 0, 0.38) 59.5%, rgba(0, 0, 0, 0.75) 82.34%); }
.hero-campuses h1 { margin: 0; }

.learn-terms .left { width: 250px; }
.learn-terms .right { gap: 33px; width: calc(100% - 250px); padding: 0 0 0 90px; }
.learn-terms .box { width: calc(33.33% - 22px); min-height: 256px; border-radius: 16px; border: 1px solid #E4E4E4; padding: 40px 39px; display: flex; flex-flow: column; justify-content: center; font-size: 14px; line-height: 150%; font-weight: 500; color: rgba(0, 0, 0, 0.60); background: #FFF; transition:400ms; }
.learn-terms .box h6 { margin: 0 0 10px; }
.learn-terms .box:hover { box-shadow: 0 5px 10px rgba(0,0,0,0.1); }

.btn-link a { display: flex; align-items: center; gap: 8px; font-weight: 500; color: #000000; }
.btn-link a svg { margin-bottom: -3px; position: relative; left: 0; transition:400ms; }
.btn-link a:hover svg { left: 2px; }

.classroom-section { background: #EEE; }
.classroom-section .image-slider { width: 559px; }
.classroom-section .text { padding: 0 0 0 80px; width: calc(100% - 559px);font-size: 14px;line-height: 150%;}
.classroom-section .box .box-row { width: calc(50% - 20px); font-size: 14px; line-height: 150%; font-weight: 500; }
.classroom-section .box .box-row h6 { margin: 0 0 10px; }
.classroom-section .box .cover { gap: 24px; }
.classroom-section .image-slider .img { border-radius: 16px; overflow: hidden; }
.classroom-section .image-slider ul.slick-dots { margin: 0; position: absolute; bottom: 30px; width: 100%; }
.classroom-section .image-slider ul.slick-dots button { width: 9px; height: 9px; background: #FFF; border-color: transparent; opacity: 0.5; }
.classroom-section .image-slider ul.slick-dots li { margin: 0 5px; line-height: 0; }
.classroom-section .image-slider ul.slick-dots .slick-active button { opacity: 1; background-color: #762123; box-shadow: 0 0 0 3px #fff; }

.classroom-section .img-right { flex-direction: row-reverse; }
.classroom-section .img-right .text { padding-left: 0; padding-right: 80px; }
.classroom-section .text ul { margin:0; padding: 0; list-style-type: none; }
.classroom-section .text ul li { margin: 20px 0; padding: 0 0 0 40px; display: inline-block; width: 100%; font-size: 20px; line-height: 140%; font-family: ITC Legacy Serif Std; position: relative; color: #000000; }
.classroom-section .text ul li:after { content: ''; width: 29px; height: 29px; position: absolute; top: 0; left: 0; background: url('https://44186769.fs1.hubspotusercontent-na1.net/hubfs/44186769/RTS-2025/Images/check-list.svg') no-repeat center center; }


.campus-information .main { gap: 30px; margin-bottom: -36px; }
.campus-information .left { border-radius: 16px; border: 1px solid #D9D9D9; background: #FFF; width: 416px; font-size: 14px; line-height: 150%; font-weight: 500; position: sticky; top: 80px; }
.campus-information .main-title { padding: 30px; color: #000; }
.campus-information .main-title h6 { display: inline-block; width: 100%; margin: 5px 0 0; }
.campus-information .main-title h2 { font-size: 40px; line-height: 120%; font-weight: 500; }
.campus-information .main-title a { color: #000000; }
.campus-information .main-title a:hover { color: #762123; }

.campus-information .main-list { display: inline-block; width: 100%; padding: 30px; border-top: 1px solid #D9D9D9; }
.campus-information .main-list ul { margin: 0; padding: 0; list-style-type: none; width: 100%; gap: 18px; }
.campus-information .main-list li a { padding: 13px 17px; min-width: 106px; color: #762123; font-size: 16px; line-height: 150%; font-weight: 500; border-radius: 50px; display: inline-block; background: #76212314; text-align: center; }
.campus-information .main-list li a:hover , .campus-information .main-list li.active a { background: #762123; color: #FFFFFF; }

.campus-information .main-list [class*=button-] a { font-size: 16px; line-height: 150%; padding: 11px 24px; }
.campus-information .right { width: calc(100% - 446px); display: flex; flex-flow: column; gap: 31px; }
.campus-information.fully .right { width:100%; display: flex; flex-flow: column; gap: 31px; }
.campus-information .right .sub-title { color: #000; }

.about-jackson { padding: 36px; border-radius: 16px; border: 1px solid #F4F4F4; background: #FFF; box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03); }
.about-jackson .row-box { padding: 25px 0; font-size: 14px; line-height: 150%; font-weight: 500; border-bottom: 1px solid #D9D9D9; cursor: pointer; }
.about-jackson .row-box:last-child { border-bottom: none; } 
.about-jackson .row-box h6 { margin: 0; }
.about-jackson .row-box .text { margin: -11% 0 0; transition:400ms; opacity: 0; }
.about-jackson .row-box.active .text { display: block; margin: 5px 0 0; opacity: 1; }

.about-jackson .left-side { width: calc(100% - 381px); padding: 0 48px 0 0; }
.about-jackson .right-side { width: 381px; }
.about-jackson .box-set .title { display: none; }
.about-jackson .box-set .image { line-height: 0; border-radius: 16px; overflow: hidden; position: relative; }
.about-jackson .box-set .image:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(0deg, #000000, transparent); opacity: 0.6; }

.degree-programs { padding: 36px 0; border-radius: 16px; border: 1px solid #F4F4F4; background: #FFF; box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03); overflow: clip; position: relative; }
.degree-programs .row-title { padding: 0 36px; }
.degree-programs .bottom-btn { padding: 0 36px; }
.degree-programs .main-row { margin: 0 0 0 36px; overflow: hidden; }

.degree-programs .slick-list { overflow: visible; }
.degree-programs .slick-track { gap: 30px; display: flex; }
.degree-programs .slick-track:before,
.degree-programs .slick-track:after { display: none; }

.degree-programs .box-row .inside { padding: 0 13px; width: 365px; min-height: 343px; position: relative; border-radius: 16px; overflow: hidden; display: flex; align-items: flex-end; }
.degree-programs .box-row .image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.degree-programs .box-row .image:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(0deg, #000000, transparent); opacity: 0.6; }

.degree-programs .box-row .image img { width: 100%; height: 100% !important; object-fit: cover; }
.degree-programs .box-row .text { padding: 20px 22px; font-weight: 500; position: relative; }
.degree-programs .box-row .text:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: -30px; border-radius: 0 16px 0 0; background: #fff; border: 1px solid #eee; transform: skewY(3deg); z-index: -1; }
.degree-programs .box-row .link a { color: #000000; }
.degree-programs [class*=button-] a { min-width: 157px; }
.degree-programs .box-row .inside:hover { box-shadow: 0 20px 24px -4px rgba(0,0,0,.08),0 8px 8px -4px rgba(0,0,0,.03); }

.degree-programs .title { width: calc(100% - 132px); }
.degree-programs .title h3 { margin: 0; }
.degree-programs .slick-arrows-wrap { width: 132px; }

.degree-programs .slick-slider { position: static; }
.degree-programs .btn-wrap { position: absolute; top: 58px; right: 36px; gap: 13px; }
.degree-programs .btn-wrap button.slick-arrow { position: relative; left: auto; top: auto; transform: initial; }
.degree-programs .btn-wrap button.slick-next { transform: scale(-1); }

.campus-highlights { padding: 36px 0; border-radius: 16px; border: 1px solid #F4F4F4; background: #FFF; box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03); overflow: clip; position: relative; }
.campus-highlights .row-title { padding: 0 36px; }
.campus-highlights .slick-track { gap: 30px; display: flex; }
.campus-highlights .slick-track:before,
.campus-highlights .slick-track:after { display: none; }

.campus-highlights .title { width: calc(100% - 132px); }
.campus-highlights .title h3 { margin: 0; }
.campus-highlights .slick-arrows-wrap { width: 132px; }
.campus-highlights .main-row { margin: 0 0 0 36px; overflow: hidden; }

.campus_list ul { margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; gap: 10px; }
.campus_list ul li a { font-size: 10px; line-height: 150%; padding: 6px 22px; display: inline-block; color: #762123; border-radius: 300px; background: rgba(118, 33, 35, 0.08); font-weight: 500; cursor: pointer; }
.campus_list ul li a:hover , .campus_list ul li.active a { background: #762123; color: #FFFFFF; }
.campus_main .box-in .in { width: 416px; }

.campus_main .box-in .image { height: 237px; border-radius: 16px; overflow: hidden; }
.campus_main .box-in .image img { width: 100%; height: 100% !important; object-fit: cover; }
.campus_main .box-in .list ul { margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; gap: 16px; font-size: 10px; line-height: 150%; color: #A8A199; font-weight: 500; }
.campus_main .box-in .list ul li { position: relative; }
.campus_main .box-in .list ul li:after { content: ''; position: absolute; top: 1px; right: -8px; bottom: 1px; background: #A8A199; width: 1px; }
.campus_main .box-in .list ul a { color: #A8A199; text-transform: uppercase; letter-spacing: 3px; }
.campus-highlights [class*=button-] a { padding: 13px 15px; min-width: 107px; }

.campus_main .btn-wrap button.slick-arrow { position: relative; left: auto; top: auto; transform: initial; }
.campus_main .btn-wrap { position: absolute; top: 60px; right: 36px; gap: 13px; }
.campus_main .slick-slider { position: static; }
.campus_main .btn-wrap button.slick-next { transform: scale(-1); }

.faculty-programs { padding: 36px; border-radius: 16px; border: 1px solid #F4F4F4; background: #FFF; box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03); }
.faculty-programs .title h3 { margin: 0; }

.faculty-programs .main-row { gap: 50px 70px; }
.faculty-programs .main-row .box { width: calc(50% - 35px); font-weight: 500; }
.faculty-programs .main-row .box .img { width: 70px; height: 70px; overflow: hidden; border-radius: 100px; }
.faculty-programs .main-row .box .img img { width: 100%; height: 100% !important; object-fit: cover; }
.faculty-programs .main-row .box h6 { margin: 15px 0 0; }
.faculty-programs .main-row .box .con { font-size: 10px; line-height: 150%; letter-spacing: 3px; text-transform: uppercase; color: #A8A199; margin: 6px 0 0; }
.faculty-programs .main-row .text.text_link { position: relative; }
.faculty-programs .main-row .text.text_link a { position: absolute; inset: 0; }

.author-section { background: #F8F8F8; padding: 100px 0 80px; }
.author-section .main { margin: 0 auto; max-width: 830px; width: 100%; }
.author-section .image { margin: 20px 0 0; width: 194px; height: 194px; border-radius: 100px; overflow: hidden; }
.author-section .image img { width: 100%; height: 100% !important; object-fit: cover; }
.author-section .text { width: calc(100% - 194px); padding: 0 0 0 50px; font-size: 14px; line-height: 150%; font-weight: 500; }
.author-section .text h1 { font-size: 48px; line-height: 150%; font-weight: 500; margin: 0 0 8px; }
.author-section .text .contact { margin: 30px 0 0; gap: 18px; }
.author-section .text .contact [class*=button-] a { min-width: auto; display: flex; align-items: center; gap: 5px; font-size: 14px; line-height: 150%; padding: 7px 16px; color: 
    
    
        
    
    rgba(255, 255, 255, 1)
; }
.author-section .text .contact [class*=button-] a:hover { background-color: 
    
    
        
    
    rgba(118, 33, 35, 0.0)
; border-color: 
    
    
        
    
    rgba(118, 33, 35, 1)
; color: 
    
    
        
    
    rgba(118, 33, 35, 1)
; }
.author-section .text .contact [class*=button-] a svg path { transition:400ms; }
.author-section .text .contact [class*=button-] a:hover svg path { fill: 
    
    
        
    
    rgba(118, 33, 35, 1)
; }
.author-section .text .contact a { display: flex; align-items: center; gap: 5px; color: #00000099; }
.author-section .text .contact a:hover { color: #000; }

.about-bio .main { padding: 70px 0 170px; border-top: 1px solid #D9D9D9; }
.about-bio .main-in { margin: 0 auto; max-width: 864px; line-height: 150%; font-weight: 500; color: rgba(0, 0, 0, 0.60); }

/***/
.resource-feed .cover { position: relative; }
.resource-feed .main { margin: 0 -15px; position: static; }
.resource-feed .slick-track:before , .resource-feed .slick-track:after { display: none; }
.resource-feed .slick-track > div { padding: 0 15px; }
.resource-feed .box .image { height: 237px; border-radius: 16px; overflow: hidden; position: relative; }
.resource-feed .box .image img { width: 100%; height: 100% !important; object-fit: cover; }
.resource-feed .box .image:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 16px; background: linear-gradient(90deg, #000, transparent); }
.resource-feed .box  .text { padding: 25px 0 0; }
.resource-feed .box ul { margin: 0 0 8px; padding: 0; list-style-type: none; display: flex; gap: 16px; font-size: 11px; line-height: 150%; font-weight: 500; color: #A8A199; }
.resource-feed .box ul li { position: relative; }
.resource-feed .box ul li:after { content: ''; width: 1px; border-right: 1px solid; position: absolute; top: 0px; bottom: 2px; right: -8px; }
.resource-feed .box ul li:last-child:after { display: none; }
.resource-feed .box ul li.tag { letter-spacing: 3px; text-transform: uppercase; }

.resource-feed .main button.slick-arrow { top: 4px; right: 40px; left: auto; transform: inherit; }
.resource-feed .main button.slick-next.slick-arrow { right: 0; transform: scale(-1); }

/* */
.bgoverley { position: relative; z-index: 1; }
.bgoverley:before { content: "";  position: absolute;  left: 0; right: 0;  top: 0;  bottom: 0;  z-index: -1; background: linear-gradient(196.01deg, rgba(0, 0, 0, 0.375) 42.95%, rgba(0, 0, 0, 0.75) 78.01%); }
.banner-section { padding: 110px 0 70px; min-height: 414px; }
.banner-profile-img img { width: 154px !important; height: 154px !important; object-fit: cover; border-radius: 100%; }
.banner-subheading { font-weight: 500; font-size: 10px;  line-height: 150%;  letter-spacing: 0.3em;  text-transform: uppercase; }
.stories-link a { padding-right: 0; padding-left: 20px; }
.stories-link a svg {  left: 0; }
.stories-link a:hover { padding-right: 0;  padding-left: 22px; }
.white-text .stories-link a svg path { fill: #fff; }

.content-sec .title-sec.text-left { max-width: 100%; }
.content-sec .sub-text-wrap.row { margin-bottom: 60px; }
.content-sec .title-sec.text-left h2 { margin-bottom: 50px; }

.stats-section .title-sec , .column-section .title-sec , .content-sec .title-sec , .titlev2-sec {max-width: 804px;}
.stats-row .stats-box { background: #FFFFFF;  border: 1px solid #DDDDDD;  border-radius: 16px; padding: 43px 39px; }
.stats-box h2 { font-size: 56px;  width: 120px; color:#762123; margin-bottom:0; }
.stats-box .stats-text { width:calc(100% - 120px); padding-left:16px;  }

.stats-bgcolor { background: #000000; }
.stats-bgcolor .stats-box { background: #762123;  border-color: #762123;  color: rgb(255 255 255 / 60%); display: block;  text-align: center; }
.stats-bgcolor .stats-box h2 { color: #fff;  width: 100%;  margin-bottom: 15px; }
.stats-bgcolor .stats-box .stats-text { width: 100%; padding: 0; max-width: 250px;  margin: auto; }

.column-border .column-box { min-height:190px; background: #FFFFFF; border: 1px solid #DDDDDD; border-radius: 16px; padding: 30px 35px; }
.column-icon { line-height: 0; }

.questions-section .default-form { background: #FFFFFF;  border: 1px solid #DDDDDD;border-radius: 16px; padding: 20px; width: 100%; max-width: 603px; margin-left: auto; margin-right: auto; }

.staff-tab-row ul { list-style: none;  padding: 0;  margin: 0; }
.staff-tab-row ul li a {  font-weight: 500;  font-size: 16px;  line-height: 150%; color: rgba(0, 0, 0, 0.45);  display: inline-block; padding: 12px 24px; border-radius: 8px 8px 0 0; border-bottom: 1px solid #DDDDDD; }
.staff-tab-row ul li a.active { border-bottom-color: #B2904F; background: #B2904F; color: #fff; }

.staff-box { border: 1px solid #DDDDDD; transition: 400ms;  border-radius: 16px; padding: 20px; position: relative; overflow: hidden; height:100%; }
.staff-box:hover { box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03); }

.staff-profile img { width: 70px !important;  height: 70px !important; object-fit:cover; }
.staff-descr { font-size:12px; line-height:18px;/*font-weight: 500; font-size: 10px;  line-height: 150%;  text-align: center;  letter-spacing: 0.3em; text-transform: uppercase; color: #A8A199; */margin-bottom: 22px; }
.staff-box h6 { margin-bottom: 12px; }
.staff-box .x-icon { position: relative; z-index: 2; display: table; margin: auto; }
.staff-box .x-icon a { display: block; }

.staff-popup-wrap { background: #FFFFFF;  border: 1px solid #DDDDDD; box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03); border-radius: 16px; padding: 73px 74px;  width: 100%; max-width: 1008px; }
.staff-popup-image { width: 194px; height: 194px; }
.staff-popup-image img { width: 100% !important;  height: 100% !important; object-fit: cover; border-radius: 100%; }
.staff-popup-content { width: calc(100% - 194px);  padding-left: 35px; }
.staff-popup-text { font-weight: 500;  font-size: 10px;  line-height: 150%;  letter-spacing: 0.3em; text-transform: uppercase; color: #A8A199; }
.staff-popup-content h2 { margin-bottom: 15px; }

.staff-popup-list ul { list-style: none;  padding: 0;  margin: 0; }
.staff-popup-list li { position: relative;  padding-left: 20px;  color: rgba(0, 0, 0, 0.6);  margin-right: 16px; }
.staff-popup-list li svg { position: absolute;  left: 0;  top: 0;  bottom: 0;margin: auto; }
.staff-popup-list li a { color: rgba(0, 0, 0, 0.6); padding-left: 6px; }
.staff-popup-list li a:hover { color:#762123; }
.staff-popup-list li.x-link a { line-height: 0; }
.staff-popup-list li.x-link a svg { position: relative; }
.staff-popup-list li.x-link { padding-left: 0; display: flex; align-items: center; }
.staff-popup-list li.resources-by { padding-left: 32px; margin-right: 0; }
.staff-popup-wrap button.fancybox-button { padding: 5px; }


table {width: 100%;border-collapse: collapse;margin: 2rem 0;font-size: 16px;color: #3c3c3c;}
table th,table td {padding: 12px 18px;text-align: left;}
table tr:nth-child(odd) {background-color: #ffffff;}
table tr:nth-child(even) {background-color: #f7f5f3; /* light beige/gray */}
table th {font-weight: bold;font-size: 18px;border-bottom: 2px solid #ddd;background-color: #faf9f7;}
table td {border-bottom: 1px solid #e2e0dd;}
table tr:last-child td {border-bottom: none;}


.staff-tab-row label { display: none; }

.staff-box .staff-profile { line-height: 0; margin: 0 auto 10px; border-radius: 100%; overflow: hidden; width: 70px; height: 70px; }

/* CSS end  here */

/* @media (min-width:768px) { .container, .row-fluid .container[class*="span"]{width:750px;} }
@media (min-width:992px) { .container, .row-fluid .container[class*="span"]{width:970px;} }
@media (min-width:1200px) { .container, .row-fluid .container[class*="span"]{width:1170px;} }
@media (min-width:1430px) { .container, .row-fluid .container[class*="span"]{width:1400px;} }
@media (min-width:1630px) { .container, .row-fluid .container[class*="span"]{width:1600px;} } */


[data-hsfc-id=Renderer] .hsfc-Heading { font-family: 'ITC Legacy Serif Std' !important;}
[data-hsfc-id=Renderer] .hsfc-RichText { font-family:Avenir!important; }
[data-hsfc-id=Renderer] .hsfc-RichText p { font-family:Avenir!important; }
[data-hsfc-id=Renderer] .hsfc-RichText p span { font-family:Avenir!important; }
[data-hsfc-id=Renderer] .hsfc-FieldLabel { font-family:Avenir!important; }
[data-hsfc-id=Renderer] .hsfc-Button  {font-family:Avenir!important; }
[data-hsfc-id=Renderer] .hsfc-ErrorAlert {font-family:Avenir!important; }


@media (min-width:768px) {
    .flex{display:flex}
    .flex-reverse{flex-flow:row-reverse;}
    .align-center{align-items:center;}
    .align-top{align-items:flex-start;}
    .align-bottom{align-items:flex-end;}
    .space-between{justify-content:space-between;}
    .justify-center{justify-content:center;}
    .justify-right{justify-content:flex-end;}
    .justify-left{justify-content:flex-start;}
    .row-wrap{flex-flow:row wrap;}
    .mobile-show{display:none} 
}

@media (max-width:1629px){}
@media (max-width:1429px){
    .container { max-width: 1170px; }
    
    
    .hero-section .hero-img-video {  width: calc(50% - 110px); }
    .hero-section { min-height: 500px; padding: 185px 0 120px; }
      
    .two-col-cta .hero-img-video {  width: calc(50% - 110px); }
    .two-col-cta { min-height: 500px; padding: 185px 0 120px; }
	
	.campus-information .left { width: 350px; }
  .campus-information .right { width: calc(100% - 380px); }
	
	.about-jackson .left-side { padding: 0 20px 0 0; }
	
}

@media (max-width:1199px){
	.container { max-width: 962px; }

	h1 { font-size: 48px; line-height: 54px; }
	h2 { font-size: 40px; line-height: 50px; }

	.hero-section .hero-img-video { width: calc(50% - 40px); }
	.hero-section { min-height: auto; padding: 180px 0 70px; }

  .two-col-cta .hero-img-video { width: calc(50% - 40px); }
  .two-col-cta { min-height: auto; padding: 180px 0 70px; }

	.why-student-section:before {  left: 2px; }
  .anchor-link:before {  left: 2px; }

	/*     .testimonial-section .col-7 { height: 577px; } */

	.campus-list-tab ul li {  padding: 12px 22px; }
	.campus-section .container { max-width: 962px; }
	.campus-card-item {  max-width: 962px; }
	.campus-card-content {  padding-left: 40px; }

	.resource-box {  min-height: 320px;  padding: 40px 0; }

	/* */
	.testimonial-section .col-12:last-child { height: 577px; }
	
	/*** ***/
	.campus-information .main-title { padding: 15px; }
	.campus-information .main-list { padding: 15px; }
	.campus-information .main-list ul { gap: 8px; }
	.campus-information .main-list li a { font-size: 13px; }
	.campus-information .left { width: 300px; }
	.campus-information .main { gap: 20px; }
	.campus-information .right { width: calc(100% - 320px); }
	
	.about-jackson { padding: 20px; }
	.about-jackson .left-side { width: calc(100% - 300px); }
	.about-jackson .right-side { width: 300px; }
	.about-jackson .row-box { padding: 12px 0; }
	
	.degree-programs { padding: 20px 0; }
	.degree-programs .row-title { padding: 0 20px; }
	.degree-programs .main-row { margin: 0 0 0 20px; }
	.degree-programs .bottom-btn { padding: 0 20px; }
	
	.campus-highlights { padding: 20px 0; }
	.campus-highlights .main-row { margin: 0 0 0 20px; }
	.campus-highlights .row-title { padding: 0 20px; }
	.campus_main .btn-wrap { right: 20px; top: 41px; }
	
	.faculty-programs { padding: 20px; }
	
	.classroom-section .image-slider { width: 450px; }
	.classroom-section .text { padding: 0 0 0 30px; width: calc(100% - 450px); }
	.classroom-section .img-right .text { padding-left: 0; padding-right: 30px; }
	.classroom-section .text ul li { margin: 12px 0; }
	.learn-terms .right { padding: 0 0 0 30px; }
	.learn-terms .box { padding: 15px; }
	
  /* */
	.stats-box h2 { width: 100%;  margin-bottom: 15px; }
	.stats-row .stats-box { display: block;  text-align: center; }
	.stats-box .stats-text { width: 100%;  padding: 0; }
	
	.column-border .column-box { padding: 25px; }
	
	.staff-tab-row ul li a { font-size: 14px;  padding: 10px 15px; }
	.staff-tab-row ul li a { padding: 8px 10px; font-size: 13px; }

}
@media (max-width:991px){
	h1 { font-size: 45px; line-height: normal; }
	h3 { font-size: 30px;  line-height: normal; }
	.container { max-width: 750px; }

	.hero-section .hero-content {  width: 56%; }
	.hero-section .hero-img-video { width: calc(50% - 65px); }
	.hero-section { padding: 110px 0 50px; }
	.hero-content h1 {  margin-bottom: 10px; }
	.hero-section .hero-text {  margin-bottom: 20px; }
  .where-invest {padding-top:0;}
  .where-invest-img { width:100%;position:relative;}

  .two-col-cta .hero-content {  width: 56%; }
  .two-col-cta .hero-img-video { width: calc(50% - 65px); }
  .two-col-cta { padding: 110px 0 50px; }
  .hero-content h1 {  margin-bottom: 10px; }
  .two-col-cta .hero-text {  margin-bottom: 20px; }

	.btn-group [class*=button-] a { padding: 5px 14px;  font-size: 14px; min-width: auto; }
	.btn-group { display: flex; margin: 0 -5px; }
	.btn-group > div {  margin: 0 5px; }

	.testi-img { height: 139px; }
	.testi-item .testi-content {  padding: 15px; }
	.testi-content h6 { font-size: 16px;  line-height: normal; }

	.timeline ul li {  padding-left: 35px; }

	.campus-list-tab ul li { padding: 8px 14px;  font-size: 14px; }
	.campus-card-content {  padding: 40px 15px; }
	.campus-card-item, .campus-section .container { max-width: 750px; }
	.campus-card-text { font-size: 14px;  line-height: 24px; }
	.campus-card-item .btn-group { align-items: center; }

	.resource-content {  max-width: 270px;  padding: 25px 35px 25px  15px; }

	.invest-content-wrap .btn-group {  align-items: center; }

	.author-section { padding: 50px 0; }
	.author-section .text h1 { font-size: 36px; }
	.about-bio .main { padding: 50px 0; }
	.author-section .text { padding: 0 0 0 30px; }
	
	.invest-section { margin-bottom: -13px; }
  .where-invest { margin-bottom: -13px; }
	
	/** **/
	.campus-information .main-title h2 { font-size: 36px; }
	
	.campus-information .left { width: 100%; position: relative; top: 0; }
	.campus-information .right { width: 100%; }
	
	.about-jackson .row-box { padding: 20px 0 30px; }
	
	.classroom-section .image-slider { width: 100%; }
	.classroom-section .text { width: 100%; padding: 0; margin: 20px 0 0; }
	.classroom-section .img-right .text { padding: 0; }
	
	.learn-terms .left { width: 100%; }
	.learn-terms .right { padding: 0; width: 100%; margin: 20px 0 0; gap: 20px; }
	.learn-terms .box { width: calc(33.33% - 13.5px); }
	
	.degree-programs .btn-wrap { top: 28px; right: 20px; }

  /* */
	.content-sec .sub-text { font-size: 16px; }
	.content-sec .title-sec.text-left h2 { margin-bottom: 30px; }
	.content-sec .sub-text-wrap.row { margin-bottom: 30px; }
	.stats-section .btn-group { margin-top: 15px; }
	
	.banner-section { padding: 100px 0 50px;  min-height: 300px; }
	
	.column-section .btn-group { margin-top: 15px; }
	.column-section .title-sec .sub-text { font-size: 16px; }
	
  .questions-section .title-sec.text-left { text-align: center; }

  /* */
	.staff-popup-wrap { max-width: 750px; }
	.staff-popup-content { width: 100%; padding: 0; }
	.staff-popup-image {  margin-bottom: 30px; }
  
  .carousel-card-item-detail-card { width:100%; }
  .carousel-card-slider-detail-outer { justify-content:center;}




}
@media (max-width:767px){
	h4 {  font-size: 24px;  line-height: 30px; }
	h1 { font-size: 36px; }
	h2 { font-size: 30px;  line-height: normal; }
	h5 { font-size: 20px; line-height: normal;  margin-bottom: 15px; }
	h3 { font-size: 24px;  line-height: 28px; }


	.btn-group > div {  width: 100%;  margin: 9px 0; }
	.btn-group { flex-wrap: wrap; margin:0; }
	.btn-group [class*=button-] a { width: 100%; font-size: 16px;  padding: 8px 14px; }

	.hero-section .hero-content { width: 100%; padding-right:0; }
	.hero-content h1 { margin-bottom: 20px; }
	.hero-section .hero-img-video { top: auto;  left: 0; right: 0; width: 100%; line-height: 0; }
	.hero-section { padding: 110px 0 calc(56% + 30px); }
  

  .two-col-cta .hero-content { width: 100%; }
  .hero-content h1 { margin-bottom: 20px; }
  .two-col-cta .hero-img-video { top: auto;  left: 0; right: 0; width: 100%; line-height: 0; }
  .two-col-cta { padding: 110px 0 calc(56% + 30px); }

	.why-student-section:before { transform: skewY(-3deg);  left: 0;right: 0;  top: 10px;  bottom: -40px;border-top-left-radius: 15px; }
	.why-student-section { margin-top: -39px; }

	.why-student-section h4 { margin-bottom: 34px; }

  .anchor-link:before { transform: skewY(-3deg);  left: 0;right: 0;  top: 10px;  bottom: -40px;border-top-left-radius: 15px; }
  .anchor-link { margin-top: -39px; }

  .anchor-link h4 { margin-bottom: 34px; }
	.student-item { margin-bottom: 30px; }

	.carousel-card-slider .carousel-card-item { max-width: 300px; }
	.carousel-card-slider .slick-slide { padding: 8px 8px 70px; }
	.carousel-card-section .title-sec.text-center { padding: 0 15px; }
  .carousel-card-slider-detail .carousel-card-item-detail { max-width: 300px; }
  .carousel-card-slider-detail .slick-slide { padding: 8px 8px 70px; }
  .carousel-card-section-detail .title-sec.text-center { padding: 0 15px; }

  .related-degrees-slider .related-degrees-item { max-width: 300px; }
  .related-degrees-slider .slick-slide { padding: 8px 8px 70px; }
  .related-degrees .title-sec.text-center { padding: 0 15px; }

	.timeline-section {  overflow: hidden; }
	.testimonial-section { padding: 30px 0; }
	.testimonial-section .testi-slider {  padding: 30px 0 0; }
	.timeline {  margin-top: 30px; }
	.timeline ul li { padding-bottom: 40px; }

	.sub-text br { display: none; }

	.campus-list-tab {  display: none; }
	.campus-card-item {  max-width: 300px; }
	.campus-section .campus-slider .slick-slide { padding: 0 10px; }
	.campus-card-item .row { flex-direction: column-reverse; }
	.campus-card-img {  width: 100%; padding-top: 76%; }
	.campus-card-content {  padding: 30px 15px; }
	.campus-card-item .btn-group .link { text-align: center; }
	.campus-card-text { margin-bottom: 20px; }
	.campus-card-content h3 { margin-bottom: 10px; }
	.campus-card-item .btn-group {  margin: 0; }

	.invest-img { left: 0;  right: 0;  width: 100%; top: 0; bottom: auto; height: auto; padding-top: 65%; }
	.invest-img img { position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0; }
	.invest-section {  padding-top: 60%; }
  .where-invest {  padding-top: 0%; }
	.invest-content-wrap .btn-group .link {text-align: center;}
	.invest-repeater {  padding-bottom: 10px; }

	.testimonial-section .col-12:last-child {  height: auto; }

	.campus-list-tab label svg { position: absolute;  right: 14px;  top: 50%;  transform: translateY(-50%); width: 15px; height: 15px; }
	.campus-list-tab label {  display: block; border: 1px solid rgba(0, 0, 0, .25);  padding: 10px 45px 10px 15px; border-radius: 10px;  position: relative; font-size: 16px; }
	.campus-list-tab { display: block; border-bottom: none; position: relative; }
	.campus-list-tab ul { display: none; }
	.campus-list-tab ul { position: absolute;  z-index: 2;  background: #fff;  width: 100%; max-height: 280px; overflow: auto; }
	.campus-list-tab ul li.active { border-radius: 0; border-bottom: none; }
	.campus-list-tab.active label svg { transform: scaleY(-1) translateY(50%); }
	.campus-list-tab.active label { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

	/*** ***/
	.author-section .image { margin: 0 auto; }
	.author-section .text { padding: 0; width: 100%; margin: 30px 0 0; text-align: center; }
	.author-section .text h1 { font-size: 30px; }
	.author-section .text .contact { justify-content: center; gap: 12px; }

	.resource-feed .main { margin: 0 -6px; }
	.resource-feed .slick-track > div { padding: 0 6px; }
	.resource-feed .main button.slick-arrow { top: auto; bottom: -40px; }
	
	
	.hero-campuses { min-height: 380px; }
	.hero-campuses .left { width: 100%; }
	
	.campus-information .main-title h2 { font-size: 36px; }
	
	.about-jackson .left-side { width: 100%; padding: 0; }
	.about-jackson .row-box .text { margin-top: -3%; }
	.about-jackson .row-box { padding: 20px 0; }
	.about-jackson .right-side { margin: 20px 0 0; width: 100%; }
	
	.learn-terms .box { width: 100%; min-height: 200px; }
	
	.faculty-programs .main-row { gap: 14px; }
  .faculty-programs .main-row .box { width: calc(50% - 7px); }

	.about-jackson .row-box .text { display: none; }
	.about-jackson .row-box.active .text { display: block; }
	
	.campus-highlights .title { width: 100%; }
	.campus-highlights .slick-arrows-wrap { width: 100%; }
	.campus_main .btn-wrap { bottom: 26px; top: auto; }
	
	.classroom-section .box .box-row { width: 100%; }
	.classroom-section .text ul li { font-size: 18px; }
	.classroom-section .text ul li:after { top: -1px; }
	
	.degree-programs .title { width: 100%; }
	.degree-programs .slick-arrows-wrap { width: 100%; }
	.degree-programs .btn-wrap { bottom: 26px; top: auto; }
  
	/* */
	.column-section .title-sec { text-align: left; }

	.staff-popup-wrap { padding: 30px; }
	.staff-popup-image { width: 130px; height: 130px;  margin-bottom: 21px; }
	.staff-popup-list li.x-link a { padding-left: 0; }
	.staff-popup-list li { width: 100%;  margin-bottom: 10px; }
	.staff-popup-list li:last-child { margin-bottom: 0; }
	
	.staff-tab-row label svg { position: absolute;  right: 14px;  top: 50%;  transform: translateY(-50%); width: 15px; height: 15px; }
	.staff-tab-row label {  display: block; border: 1px solid rgba(0, 0, 0, .25);  padding: 10px 45px 10px 15px; border-radius: 10px;  position: relative; font-size: 16px; }
	.staff-tab-row { display: block; border-bottom: none; position: relative; }
	.staff-tab-row ul { display: none; }
	.staff-tab-row ul { position: absolute;  z-index: 3;  background: #fff;  width: 100%; max-height: 280px; overflow: auto; }
	.staff-tab-row ul li.active { border-radius: 0; border-bottom: none; }
	.staff-tab-row.active label svg { transform: scaleY(-1) translateY(50%); }
	.staff-tab-row.active label { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
	.staff-tab-row ul li a { display: block;  width: 100%; border-radius: 0; }


}

@media(max-width: 500px) {

	.degree-programs .box-row .inside { width: 300px; }
	.degree-programs .slick-track { gap: 15px; }
	.degree-programs .row-title { padding: 0 15px; }
	.degree-programs .main-row { margin: 0 0 0 15px; }
	.degree-programs .bottom-btn { padding: 0 15px; }
	
	.campus-highlights .row-title { padding: 0 15px; }
	.campus-highlights .main-row { margin: 0 0 0 15px; }
	.campus_main .box-in .in { width: 300px; }
	.campus-highlights .slick-track { gap: 15px; }
	
	.about-jackson { padding: 15px; }
	
	.faculty-programs { padding: 15px; }
/* 	.faculty-programs .main-row { gap: 20px 15px }
	.faculty-programs .main-row .box { width: 100%; } */


}