@charset "utf-8";
/*------------------------------------------------------------------
[Master Stylesheet]

Project: Rhythm
Version: 3.3
Last change: 11 August 2021
Primary use: MultiPurpose Template  
-------------------------------------------------------------------*/

@import "font-awesome.min.css";
@import "et-line.css";

/*------------------------------------------------------------------


/* ==============================
   Common styles
   ============================== */
  
.align-center{ text-align:center !important; }
.align-left{ text-align:left !important;}
.align-right{ text-align:right !important; }
.text-justify{ text-align: justify !important; }
.left{float:left !important;}
.right{float:right !important;}
.relative{position:relative;}
.hidden{display:none;}
.inline-block{display:inline-block;}
.white{ color: #fff !important; }
.pink{ color: #c34949 !important; }
.border-white-20 {
	border: 20px solid #ffffff;
}
.border-white-40 {
	border: 40px solid #ffffff;
}
.stick-fixed{
    position: fixed !important;
    top: 0;
    left: 0;
}


.animate, .animate *{
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.no-animate, .no-animate *{
    -webkit-transition: 0 none !important;  
    -moz-transition: 0 none !important;  
    -ms-transition: 0 none !important;
    -o-transition: 0 none !important;    
    transition:0 none !important;  
}
.clearlist, .clearlist li {
    list-style: none;
    padding: 0;
    margin: 0;
    background: none;
}

.full-wrapper {
    margin: 0 2%;
}
@media (min-width: 768px) {
    .container{
    	width: 750px;
    }
}
@media (min-width: 992px){ 
    .container{
        width: 970px;
    }
}
@media (min-width: 1200px){ 
    .container{
        width: 80%;
    }
}

.overlap-80 {
	margin-top: -80px;
}


.container-fluid{
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 20px;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.container-1400{
    max-width: 1400px;
    margin: 0 auto;
    padding-left: 2%;
    padding-right: 2%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.container-800{
    max-width: 800px;
    margin: 0 auto;
    padding-left: 2%;
    padding-right: 2%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
:root{
    scroll-behavior: auto;
}
html{
    overflow-y: scroll;
    -ms-overflow-style: scrollbar;
}
html, body{
    height: 100%;
    -webkit-font-smoothing: antialiased;
}
.page{
    overflow: hidden;
}

iframe{
    border: none;
}
a, b, div, ul, li{
    -webkit-tap-highlight-color: rgba(0,0,0,0); 
    -webkit-tap-highlight-color: transparent; 
    -moz-outline-: none;
}
a:focus:not(.focus-visible),
a:active,
section:focus,
div:active,
div:focus{
    -moz-outline: none;
    outline: none;
}
a:focus.focus-visible,
button:focus.focus-visible,
div:focus.focus-visible{
    -moz-outline: 2px solid #000abf !important;
    outline: 2px solid #000abf !important;
    outline-offset: 0 !important;
}

img:not([draggable]), embed, object, video{
    max-width: 100%;
    height: auto;
}




/* ==============================
   Typography
   ============================== */

body{
    color: #111;
    font-size: 14px;
    font-family: poppins, "Open Sans", arial, sans-serif;
    line-height: 1.6;    
    -webkit-font-smoothing: antialiased;
}

a{
    color: #111;
    text-decoration: underline;
}
a:hover{
    color: #888;
    text-decoration: underline;
}

h1,h2,h3,h4,h5,h6{
}

p{
	line-height: 2em;
}
ul, ol{
    margin: 0 0 1.5em 0;
}
blockquote{
    margin: 3em 0 3em 0;
    padding: 0;
    border: none;
    background: none;
    font-style: normal;
    line-height: 1.7;
    color: #777;
}
blockquote p{
    margin-bottom: 1em;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.6;
}
blockquote footer{    
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}
hr{
    background-color: #000;
    opacity: .08;
}
.normal{
    font-weight: normal;
}
.strong,
strong{
    font-weight: 700 !important;
}
.script {
 font-family: boucherie-cursive, sans-serif;
	font-size: 3em;
}
.headline {
	font-family: playfair-display, serif;
	font-size: 44px;
	line-height: 1.5em;
	margin-top:5px;
	color: #221f20;
	font-weight: 700;
	letter-spacing:1px;
}
.sub-head{
	letter-spacing: 2px;
    font-size: 24px;
	font-weight: 100;
	margin-bottom: -20px;
	color: #221f20;
}

.small-text {
	font-size: 1.25em;
}

/* ==============================
   Buttons
   ============================== */
  
.btn-mod,
a.btn-mod{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 20px;
    color: #fff;
    background: rgba(195,73,73, 1);
    border: 2px solid transparent;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;
    
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    
    -webkit-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.btn-mod:hover, .btn-mod:focus,
a.btn-mod:hover, a.btn-mod:focus{
    font-weight: 400;
    color: rgba(255,255,255, 1);
    background-color: rgba(191,43,43, 1);
    text-decoration: none;
    outline: none;
    border-color: transparent;    
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-mod:active{
    cursor: pointer !important;
    outline: none !important;
}


/* ==============================
   Home sections
   ============================== */
  
.home-container {
	width: 100%;
    max-width: 1140px;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto;
}


.home-section{
    width: 100%;
    display: block;    
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.overlap-section {
	 width: 100%;
    display: block;    
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
   /* background-attachment: fixed;*/
    background-position: top left;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}



/* Home content */
.home-content{
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
    position: relative;
}
.home-text{
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
.home-left{
	float: left; 
	position: relative; 
	z-index: 22;
	width:100%;
}
.home-right {
	height:100%;
	width: 50%; 
	float: right; 
	position: absolute; 
	z-index: 11; 
	right: 0; 
	min-height: 500px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}

.banner-headline {
	background-image: url("../images/life-background.png");
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	background-position: center center;
    font-size: 160px;
    text-align: center;
    text-transform: uppercase;
	font-family: playfair-display, serif;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
	letter-spacing: 4px;
	margin-top:-60px;
	padding-right: 200px;
}
.banner-subhead {
	font-family: playfair-display, serif;
	font-size: 58px;
	font-weight: 500;
}

/* Scroll down icon */

@-webkit-keyframes scroll-down-anim {
    0%{ bottom: 2px; }
    50%{ bottom: 7px; }
    100%{ bottom: 2px; }
}
@-moz-keyframes scroll-down-anim {
    0%{ bottom: 2px; }
    50%{ bottom: 7px; }
    100%{ bottom: 2px; }
}
@-o-keyframes scroll-down-anim {
    0%{ bottom: 2px; }
    50%{ bottom: 7px; }
    100%{ bottom: 2px; }
}
@keyframes scroll-down-anim {
    0%{ bottom: 2px; }
    50%{ bottom: 7px; }
    100%{ bottom: 2px; }
}

.scroll-down{
    width: 40px;
    height: 40px;
    margin-left: -20px;
    position: absolute;
    bottom: 20px;
    left: 50%;
    text-align: center;
    text-decoration: none;
    
    -webkit-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
    -moz-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
    -o-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
    transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 

}

.scroll-down:before{
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    margin: 0 0 0 -10px;
    position: absolute;
    bottom: 0;
    left: 50%;
    background: #fff;
    
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    
    -webkit-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
    -moz-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
    -o-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
    transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
    
    z-index: 1;
}

.scroll-down:hover:before{
    opacity: .6;
}


.scroll-down-icon{
    display: block;
    width: 10px;
    height: 10px;
    margin-left: -5px;
    position: absolute;
    left: 50%;
    bottom: 4px;
    color: #111;
    font-size: 15px;

    -webkit-animation: scroll-down-anim 1s infinite;
    -moz-animation: scroll-down-anim 1s infinite;
    -o-animation: scroll-down-anim 1s infinite;
    animation: scroll-down-anim 1s infinite; 
    
   
   z-index: 2;
}



/* ==============================
   Global Navigation Bar
   ============================== */


/* Logo (in navigation panel)*/

.nav-logo-wrap{
    float: left;
    margin-right: 20px;
}
.nav-logo-wrap .logo{
    display: flex;
    align-items: center;
    max-width: 118px;
    height: 75px;
    
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.nav-logo-wrap .logo img{
    max-height: 100%;
}
.nav-logo-wrap .logo:before,
.nav-logo-wrap .logo:after{
    display: none;
}
.logo,
a.logo:hover{
    font-family: Dosis, arial, sans-serif;
    font-size: 18px;
    font-weight: 400 !important;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    text-decoration: none;
    color: rgba(0,0,0, .9);
}

/*
 * Desktop nav
 */

.main-nav{
    width: 100%;
    height: 75px !important;
    position: relative;
    top: 0;
    left: 0;
    text-align: left;
    background: rgba(248,243,233);
    
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255, 1);
    -moz-box-shadow: 0 1px 0 rgba(255,255,255, 1);
    box-shadow:  0 1px 0 rgba(255,255,255, 1);
    
    z-index: 1030;
    
    -webkit-transition: height 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: height 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: height 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: height 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: height 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}

.inner-nav{
    display: inline-block;
    position: relative;
    float: right;
}
.inner-nav ul{
    float: right;
    margin: auto;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.3;
}
.inner-nav ul li {
    font-size: 12px;
    float: left;
    margin-left: 30px;
    position: relative;
}
.inner-nav ul li a{
	color: #000000;
	font-weight: 400;
    letter-spacing: 2px;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.inner-nav ul > li:first-child > a{

}  
.inner-nav ul li a:hover,
.inner-nav ul li a.active{
    color: #000;
    text-decoration: none;
}


/*
 * Mobile nav
 */

.mobile-on .desktop-nav{
    display: none;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    padding: 0 15px;
    
    z-index: 100;    
}
.mobile-on .full-wrapper .desktop-nav{
    padding: 0;
}


.mobile-on .desktop-nav ul{
    width: 100%;
    float: none;
    background: rgba(228,92,92, 1);
    position: relative;
    overflow-x: hidden;
}
.mobile-on .desktop-nav > ul{
    overflow-y: auto;
}
.mobile-on .desktop-nav ul li{
    display: block;
    float: none !important;
    overflow: hidden;
}
.mobile-on .desktop-nav ul li ul{
    padding: 0;
    border-bottom: 1px solid rgba(255,255,255, .1);
}
.mobile-on .desktop-nav ul li a{
    display: block;
    width: 100%;
    height: 38px !important;
    line-height: 38px !important;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    text-align: left;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid rgba(255,255,255, .065);
    color: #ffffff;
    letter-spacing: 1px;
    cursor: pointer;
}
.mobile-on .desktop-nav ul li a:hover,
.mobile-on .desktop-nav ul li a.active{
    background: rgba(255,255,255, .10);
    color: #ffffff;
}
.mobile-on .desktop-nav ul li a:focus{
    outline-offset: -2px !important; 
}


.mobile-nav{
    display: none;
    float: right;
    vertical-align: middle;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    border-left: 1px solid rgba(0,0,0, .05);
    border-right: 1px solid rgba(0,0,0, .05);
    cursor: pointer;
    
    -webkit-user-select: none;  
    -moz-user-select: none;     
    -ms-user-select: none;     
    -o-user-select: none;
    user-select: none;
    
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    
    -webkit-transition-property: background, color, height, line-height;
    -moz-transition-property: background, color, height, line-height;
    -o-transition-property: background, color, height, line-height;
    transition-property:  background, color, height, line-height;
}
.mobile-nav:hover,
.mobile-nav.active{
    background: #ba4945;
    color: #ffffff;
}
.mobile-nav:active{
    -webkit-box-shadow: 0 0 35px rgba(0,0,0,.05) inset;
    -moz-box-shadow: 0 0 35px rgba(0,0,0,.05) inset;
    box-shadow: 0 0 35px rgba(0,0,0,.05) inset;
}
.no-js .mobile-nav{
    width: 55px;
    height: 55px;
}
.mobile-on .mobile-nav{
    display: table;
}
.mobile-nav .fa{
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 21px;
}


/*
 * Menu social links
 */

.mn-soc-link{
    width: 34px;
    height: 34px;
    line-height: 33px;
    text-align: center;
    font-size: 12px;
    
    display: inline-block;
    border: 1px solid rgba(0,0,0, .5);
    
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.mn-soc-link:hover{
    border: 1px solid rgba(255,255,255, 1);
	background-color: #e45c5c;
	color: #fff;
}
.main-nav .tooltip{
    font-size: 12x;
    text-transform: none;
    letter-spacing: 0;
}



/* ==============================
   Sections styles
   ============================== */

/*
 * Common
 */

.page-section,
.small-section{
    width: 100%;
    display: block;    
    position: relative;
    overflow: hidden;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    padding: 140px 0;
}
.small-section{
    padding: 0;
}
.bg-scroll{
    background-attachment: scroll !important;
}
.bg-white{
    background-color: #ffffff;
}
.bg-pink{
    background-color: #c34949;
}
.bg-cream{
    background-color: #f7f2e8;
}

/*
 * Split section
 */

.split-section{
    width: 100%;
    display: block;    
    position: relative;
    overflow: hidden;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.split-section-headings{    
    width: 50%;
    position: relative;
    overflow: hidden;
    text-align: center;
    
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.ssh-table{
    width: 100%;
    min-height: 500px;
    display: table;
}
.ssh-cell{
    display: table-cell;    
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.split-section-content{
    width: 50%;
    position: relative;
    overflow: hidden;
    
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.split-section-wrapper{
    padding: 0 40px;
}
.ml-60 {margin-left: 60px;}





/* ==============================
   Footer
   ============================== */

.footer{
    text-align: center;
    font-size: 14px;   
	color: #ffffff;
}
.footer a{
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
	letter-spacing: 1px;
	padding: 0px 5px;
    -webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.footer a:hover{
    color: #ffffff;
	
     text-decoration: underline;
}
.footer-copy{
    margin-bottom: 5px;
}
.footer-made{
    font-size: 11px;
    color: #999;
}


.footer-social-links{
    font-size: 14px;
}
.footer-social-links a{
    width: 25px;
    height: 25px;
    line-height: 25px !important;
    position: relative;
    margin: 0 6px;
    text-align: center;
    display: inline-block;
    color: #111;
    
    -webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.footer-social-links a i,
.footer-social-links a span[class^=icon]{
    position: relative;
    top: 0;
    left: 0; 
}
.footer-social-links a:before{
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #111;
    
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    
    -webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    
}
.footer-social-links a:hover{
    color: #fff;
}
.footer-social-links a:hover:before{
    background: #111;
}

a.link-to-top{
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: rgba(0,0,0, .2);
    font-size: 48px;
}



/* ==============================
   Skip to Content Link
   ============================== */
  
.skip-to-content{
    position: absolute;
    top: 3px;
    left: 3px;
    padding: 20px 40px;
    color: #ffffff;
    background: #111;
    -webkit-transform: translateY(-150%);
    -moz-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    transform: translateY(-150%);
    z-index:100000;
}
.skip-to-content:hover,
.skip-to-content:focus,
.skip-to-content.focus-visible{
    color: #ffffff;
    opacity: 1;
    background: #000;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}


/* ==============================
   Padding/Margins
   ============================== */
  
.mt-0 {
    margin-top: 0 !important;
}
.mt-10 {
    margin-top: 10px !important;
}
.mt-20 {
    margin-top: 20px !important;
}
.mt-30 {
    margin-top: 30px !important;
}
.mt-40 {
    margin-top: 40px !important;
}
.mt-50 {
    margin-top: 50px !important;
}
.mt-60 {
    margin-top: 60px !important;
}
.mt-70 {
    margin-top: 70px !important;
}
.mt-80 {
    margin-top: 80px !important;
}
.mt-90 {
    margin-top: 90px !important;
}
.mt-100 {
    margin-top: 100px !important;
}
.mt-110 {
    margin-top: 110px !important;
}
.mt-120 {
    margin-top: 120px !important;
}
.mt-130 {
    margin-top: 130px !important;
}
.mt-140 {
    margin-top: 140px !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.mb-20 {
    margin-bottom: 20px !important;
}
.mb-30 {
    margin-bottom: 30px !important;
}
.mb-40 {
    margin-bottom: 40px !important;
}
.mb-50 {
    margin-bottom: 50px !important;
}
.mb-60 {
    margin-bottom: 60px !important;
}
.mb-70 {
    margin-bottom: 70px !important;
}
.mb-80 {
    margin-bottom: 80px !important;
}
.mb-90 {
    margin-bottom: 90px !important;
}
.mb-100 {
    margin-bottom: 100px !important;
}
.mb-110 {
    margin-bottom: 110px !important;
}
.mb-120 {
    margin-bottom: 120px !important;
}
.mb-130 {
    margin-bottom: 130px !important;
}
.mb-140 {
    margin-bottom: 140px !important;
}
.pt-0 {
    padding-top: 0 !important;
}
.pt-10 {
    padding-top: 10px !important;
}
.pt-20 {
    padding-top: 20px !important;
}
.pt-30 {
    padding-top: 30px !important;
}
.pt-40 {
    padding-top: 40px !important;
}
.pt-50 {
    padding-top: 50px !important;
}
.pt-60 {
    padding-top: 60px !important;
}
.pt-70 {
    padding-top: 70px !important;
}
.pt-80 {
    padding-top: 80px !important;
}
.pt-90 {
    padding-top: 90px !important;
}
.pt-100 {
    padding-top: 100px !important;
}
.pt-110 {
    padding-top: 110px !important;
}
.pt-120 {
    padding-top: 120px !important;
}
.pt-130 {
    padding-top: 130px !important;
}
.pt-140 {
    padding-top: 140px !important;
}
.pb-0 {
    padding-bottom: 0 !important;
}
.pb-10 {
    padding-bottom: 10px !important;
}
.pb-20 {
    padding-bottom: 20px !important;
}
.pb-30 {
    padding-bottom: 30px !important;
}
.pb-40 {
    padding-bottom: 40px !important;
}
.pb-50 {
    padding-bottom: 50px !important;
}
.pb-60 {
    padding-bottom: 60px !important;
}
.pb-70 {
    padding-bottom: 70px !important;
}
.pb-80 {
    padding-bottom: 80px !important;
}
.pb-90 {
    padding-bottom: 90px !important;
}
.pb-100 {
    padding-bottom: 100px !important;
}
.pb-110 {
    padding-bottom: 110px !important;
}
.pb-120 {
    padding-bottom: 120px !important;
}
.pb-130 {
    padding-bottom: 130px !important;
}
.pb-140 {
    padding-bottom: 140px !important;
}
@media only screen and (max-width: 1199px) {
    .mt-lg-0 {
        margin-top: 0 !important;
    }
    .mt-lg-10 {
        margin-top: 10px !important;
    }
    .mt-lg-20 {
        margin-top: 20px !important;
    }
    .mt-lg-30 {
        margin-top: 30px !important;
    }
    .mt-lg-40 {
        margin-top: 40px !important;
    }
    .mt-lg-50 {
        margin-top: 50px !important;
    }
    .mt-lg-60 {
        margin-top: 60px !important;
    }
    .mt-lg-70 {
        margin-top: 70px !important;
    }
    .mt-lg-80 {
        margin-top: 80px !important;
    }
    .mt-lg-90 {
        margin-top: 90px !important;
    }
    .mt-lg-100 {
        margin-top: 100px !important;
    }
    .mt-lg-110 {
        margin-top: 110px !important;
    }
    .mt-lg-120 {
        margin-top: 120px !important;
    }
    .mt-lg-130 {
        margin-top: 130px !important;
    }
    .mt-lg-140 {
        margin-top: 140px !important;
    }
    .mb-lg-0 {
        margin-bottom: 0 !important;
    }
    .mb-lg-10 {
        margin-bottom: 10px !important;
    }
    .mb-lg-20 {
        margin-bottom: 20px !important;
    }
    .mb-lg-30 {
        margin-bottom: 30px !important;
    }
    .mb-lg-40 {
        margin-bottom: 40px !important;
    }
    .mb-lg-50 {
        margin-bottom: 50px !important;
    }
    .mb-lg-60 {
        margin-bottom: 60px !important;
    }
    .mb-lg-70 {
        margin-bottom: 70px !important;
    }
    .mb-lg-80 {
        margin-bottom: 80px !important;
    }
    .mb-lg-90 {
        margin-bottom: 90px !important;
    }
    .mb-lg-100 {
        margin-bottom: 100px !important;
    }
    .mb-lg-110 {
        margin-bottom: 110px !important;
    }
    .mb-lg-120 {
        margin-bottom: 120px !important;
    }
    .mb-lg-130 {
        margin-bottom: 130px !important;
    }
    .mb-lg-140 {
        margin-bottom: 140px !important;
    }
    .pt-lg-0 {
        padding-top: 0 !important;
    }
    .pt-lg-10 {
        padding-top: 10px !important;
    }
    .pt-lg-20 {
        padding-top: 20px !important;
    }
    .pt-lg-30 {
        padding-top: 30px !important;
    }
    .pt-lg-40 {
        padding-top: 40px !important;
    }
    .pt-lg-50 {
        padding-top: 50px !important;
    }
    .pt-lg-60 {
        padding-top: 60px !important;
    }
    .pt-lg-70 {
        padding-top: 70px !important;
    }
    .pt-lg-80 {
        padding-top: 80px !important;
    }
    .pt-lg-90 {
        padding-top: 90px !important;
    }
    .pt-lg-100 {
        padding-top: 100px !important;
    }
    .pt-lg-110 {
        padding-top: 110px !important;
    }
    .pt-lg-120 {
        padding-top: 120px !important;
    }
    .pt-lg-130 {
        padding-top: 130px !important;
    }
    .pt-lg-140 {
        padding-top: 140px !important;
    }
    .pb-lg-0 {
        padding-bottom: 0 !important;
    }
    .pb-lg-10 {
        padding-bottom: 10px !important;
    }
    .pb-lg-20 {
        padding-bottom: 20px !important;
    }
    .pb-lg-30 {
        padding-bottom: 30px !important;
    }
    .pb-lg-40 {
        padding-bottom: 40px !important;
    }
    .pb-lg-50 {
        padding-bottom: 50px !important;
    }
    .pb-lg-60 {
        padding-bottom: 60px !important;
    }
    .pb-lg-70 {
        padding-bottom: 70px !important;
    }
    .pb-lg-80 {
        padding-bottom: 80px !important;
    }
    .pb-lg-90 {
        padding-bottom: 90px !important;
    }
    .pb-lg-100 {
        padding-bottom: 100px !important;
    }
    .pb-lg-110 {
        padding-bottom: 110px !important;
    }
    .pb-lg-120 {
        padding-bottom: 120px !important;
    }
    .pb-lg-130 {
        padding-bottom: 130px !important;
    }
    .pb-lg-140 {
        padding-bottom: 140px !important;
    }
}
@media only screen and (max-width: 991px) {
    .mt-md-0 {
        margin-top: 0 !important;
    }
    .mt-md-10 {
        margin-top: 10px !important;
    }
    .mt-md-20 {
        margin-top: 20px !important;
    }
    .mt-md-30 {
        margin-top: 30px !important;
    }
    .mt-md-40 {
        margin-top: 40px !important;
    }
    .mt-md-50 {
        margin-top: 50px !important;
    }
    .mt-md-60 {
        margin-top: 60px !important;
    }
    .mt-md-70 {
        margin-top: 70px !important;
    }
    .mt-md-80 {
        margin-top: 80px !important;
    }
    .mt-md-90 {
        margin-top: 90px !important;
    }
    .mt-md-100 {
        margin-top: 100px !important;
    }
    .mt-md-110 {
        margin-top: 110px !important;
    }
    .mt-md-120 {
        margin-top: 120px !important;
    }
    .mt-md-130 {
        margin-top: 130px !important;
    }
    .mt-md-140 {
        margin-top: 140px !important;
    }
    .mb-md-0 {
        margin-bottom: 0 !important;
    }
    .mb-md-10 {
        margin-bottom: 10px !important;
    }
    .mb-md-20 {
        margin-bottom: 20px !important;
    }
    .mb-md-30 {
        margin-bottom: 30px !important;
    }
    .mb-md-40 {
        margin-bottom: 40px !important;
    }
    .mb-md-50 {
        margin-bottom: 50px !important;
    }
    .mb-md-60 {
        margin-bottom: 60px !important;
    }
    .mb-md-70 {
        margin-bottom: 70px !important;
    }
    .mb-md-80 {
        margin-bottom: 80px !important;
    }
    .mb-md-90 {
        margin-bottom: 90px !important;
    }
    .mb-md-100 {
        margin-bottom: 100px !important;
    }
    .mb-md-110 {
        margin-bottom: 110px !important;
    }
    .mb-md-120 {
        margin-bottom: 120px !important;
    }
    .mb-md-130 {
        margin-bottom: 130px !important;
    }
    .mb-md-140 {
        margin-bottom: 140px !important;
    }
    .pt-md-0 {
        padding-top: 0 !important;
    }
    .pt-md-10 {
        padding-top: 10px !important;
    }
    .pt-md-20 {
        padding-top: 20px !important;
    }
    .pt-md-30 {
        padding-top: 30px !important;
    }
    .pt-md-40 {
        padding-top: 40px !important;
    }
    .pt-md-50 {
        padding-top: 50px !important;
    }
    .pt-md-60 {
        padding-top: 60px !important;
    }
    .pt-md-70 {
        padding-top: 70px !important;
    }
    .pt-md-80 {
        padding-top: 80px !important;
    }
    .pt-md-90 {
        padding-top: 90px !important;
    }
    .pt-md-100 {
        padding-top: 100px !important;
    }
    .pt-md-110 {
        padding-top: 110px !important;
    }
    .pt-md-120 {
        padding-top: 120px !important;
    }
    .pt-md-130 {
        padding-top: 130px !important;
    }
    .pt-md-140 {
        padding-top: 140px !important;
    }
    .pb-md-0 {
        padding-bottom: 0 !important;
    }
    .pb-md-10 {
        padding-bottom: 10px !important;
    }
    .pb-md-20 {
        padding-bottom: 20px !important;
    }
    .pb-md-30 {
        padding-bottom: 30px !important;
    }
    .pb-md-40 {
        padding-bottom: 40px !important;
    }
    .pb-md-50 {
        padding-bottom: 50px !important;
    }
    .pb-md-60 {
        padding-bottom: 60px !important;
    }
    .pb-md-70 {
        padding-bottom: 70px !important;
    }
    .pb-md-80 {
        padding-bottom: 80px !important;
    }
    .pb-md-90 {
        padding-bottom: 90px !important;
    }
    .pb-md-100 {
        padding-bottom: 100px !important;
    }
    .pb-md-110 {
        padding-bottom: 110px !important;
    }
    .pb-md-120 {
        padding-bottom: 120px !important;
    }
    .pb-md-130 {
        padding-bottom: 130px !important;
    }
    .pb-md-140 {
        padding-bottom: 140px !important;
    }
}
@media only screen and (max-width: 767px) {
    .mt-sm-0 {
        margin-top: 0 !important;
    }
    .mt-sm-10 {
        margin-top: 10px !important;
    }
    .mt-sm-20 {
        margin-top: 20px !important;
    }
    .mt-sm-30 {
        margin-top: 30px !important;
    }
    .mt-sm-40 {
        margin-top: 40px !important;
    }
    .mt-sm-50 {
        margin-top: 50px !important;
    }
    .mt-sm-60 {
        margin-top: 60px !important;
    }
    .mt-sm-70 {
        margin-top: 70px !important;
    }
    .mt-sm-80 {
        margin-top: 80px !important;
    }
    .mt-sm-90 {
        margin-top: 90px !important;
    }
    .mt-sm-100 {
        margin-top: 100px !important;
    }
    .mt-sm-110 {
        margin-top: 110px !important;
    }
    .mt-sm-120 {
        margin-top: 120px !important;
    }
    .mt-sm-130 {
        margin-top: 130px !important;
    }
    .mt-sm-140 {
        margin-top: 140px !important;
    }
    .mb-sm-0 {
        margin-bottom: 0 !important;
    }
    .mb-sm-10 {
        margin-bottom: 10px !important;
    }
    .mb-sm-20 {
        margin-bottom: 20px !important;
    }
    .mb-sm-30 {
        margin-bottom: 30px !important;
    }
    .mb-sm-40 {
        margin-bottom: 40px !important;
    }
    .mb-sm-50 {
        margin-bottom: 50px !important;
    }
    .mb-sm-60 {
        margin-bottom: 60px !important;
    }
    .mb-sm-70 {
        margin-bottom: 70px !important;
    }
    .mb-sm-80 {
        margin-bottom: 80px !important;
    }
    .mb-sm-90 {
        margin-bottom: 90px !important;
    }
    .mb-sm-100 {
        margin-bottom: 100px !important;
    }
    .mb-sm-110 {
        margin-bottom: 110px !important;
    }
    .mb-sm-120 {
        margin-bottom: 120px !important;
    }
    .mb-sm-130 {
        margin-bottom: 130px !important;
    }
    .mb-sm-140 {
        margin-bottom: 140px !important;
    }
    .pt-sm-0 {
        padding-top: 0 !important;
    }
    .pt-sm-10 {
        padding-top: 10px !important;
    }
    .pt-sm-20 {
        padding-top: 20px !important;
    }
    .pt-sm-30 {
        padding-top: 30px !important;
    }
    .pt-sm-40 {
        padding-top: 40px !important;
    }
    .pt-sm-50 {
        padding-top: 50px !important;
    }
    .pt-sm-60 {
        padding-top: 60px !important;
    }
    .pt-sm-70 {
        padding-top: 70px !important;
    }
    .pt-sm-80 {
        padding-top: 80px !important;
    }
    .pt-sm-90 {
        padding-top: 90px !important;
    }
    .pt-sm-100 {
        padding-top: 100px !important;
    }
    .pt-sm-110 {
        padding-top: 110px !important;
    }
    .pt-sm-120 {
        padding-top: 120px !important;
    }
    .pt-sm-130 {
        padding-top: 130px !important;
    }
    .pt-sm-140 {
        padding-top: 140px !important;
    }
    .pb-sm-0 {
        padding-bottom: 0 !important;
    }
    .pb-sm-10 {
        padding-bottom: 10px !important;
    }
    .pb-sm-20 {
        padding-bottom: 20px !important;
    }
    .pb-sm-30 {
        padding-bottom: 30px !important;
    }
    .pb-sm-40 {
        padding-bottom: 40px !important;
    }
    .pb-sm-50 {
        padding-bottom: 50px !important;
    }
    .pb-sm-60 {
        padding-bottom: 60px !important;
    }
    .pb-sm-70 {
        padding-bottom: 70px !important;
    }
    .pb-sm-80 {
        padding-bottom: 80px !important;
    }
    .pb-sm-90 {
        padding-bottom: 90px !important;
    }
    .pb-sm-100 {
        padding-bottom: 100px !important;
    }
    .pb-sm-110 {
        padding-bottom: 110px !important;
    }
    .pb-sm-120 {
        padding-bottom: 120px !important;
    }
    .pb-sm-130 {
        padding-bottom: 130px !important;
    }
    .pb-sm-140 {
        padding-bottom: 140px !important;
    }
}
@media only screen and (max-width: 575px) {
    .mt-xs-0 {
        margin-top: 0 !important;
    }
    .mt-xs-10 {
        margin-top: 10px !important;
    }
    .mt-xs-20 {
        margin-top: 20px !important;
    }
    .mt-xs-30 {
        margin-top: 30px !important;
    }
    .mt-xs-40 {
        margin-top: 40px !important;
    }
    .mt-xs-50 {
        margin-top: 50px !important;
    }
    .mt-xs-60 {
        margin-top: 60px !important;
    }
    .mt-xs-70 {
        margin-top: 70px !important;
    }
    .mt-xs-80 {
        margin-top: 80px !important;
    }
    .mt-xs-90 {
        margin-top: 90px !important;
    }
    .mt-xs-100 {
        margin-top: 100px !important;
    }
    .mt-xs-110 {
        margin-top: 110px !important;
    }
    .mt-xs-120 {
        margin-top: 120px !important;
    }
    .mt-xs-130 {
        margin-top: 130px !important;
    }
    .mt-xs-140 {
        margin-top: 140px !important;
    }
    .mb-xs-0 {
        margin-bottom: 0 !important;
    }
    .mb-xs-10 {
        margin-bottom: 10px !important;
    }
    .mb-xs-20 {
        margin-bottom: 20px !important;
    }
    .mb-xs-30 {
        margin-bottom: 30px !important;
    }
    .mb-xs-40 {
        margin-bottom: 40px !important;
    }
    .mb-xs-50 {
        margin-bottom: 50px !important;
    }
    .mb-xs-60 {
        margin-bottom: 60px !important;
    }
    .mb-xs-70 {
        margin-bottom: 70px !important;
    }
    .mb-xs-80 {
        margin-bottom: 80px !important;
    }
    .mb-xs-90 {
        margin-bottom: 90px !important;
    }
    .mb-xs-100 {
        margin-bottom: 100px !important;
    }
    .mb-xs-110 {
        margin-bottom: 110px !important;
    }
    .mb-xs-120 {
        margin-bottom: 120px !important;
    }
    .mb-xs-130 {
        margin-bottom: 130px !important;
    }
    .mb-xs-140 {
        margin-bottom: 140px !important;
    }
    .pt-xs-0 {
        padding-top: 0 !important;
    }
    .pt-xs-10 {
        padding-top: 10px !important;
    }
    .pt-xs-20 {
        padding-top: 20px !important;
    }
    .pt-xs-30 {
        padding-top: 30px !important;
    }
    .pt-xs-40 {
        padding-top: 40px !important;
    }
    .pt-xs-50 {
        padding-top: 50px !important;
    }
    .pt-xs-60 {
        padding-top: 60px !important;
    }
    .pt-xs-70 {
        padding-top: 70px !important;
    }
    .pt-xs-80 {
        padding-top: 80px !important;
    }
    .pt-xs-90 {
        padding-top: 90px !important;
    }
    .pt-xs-100 {
        padding-top: 100px !important;
    }
    .pt-xs-110 {
        padding-top: 110px !important;
    }
    .pt-xs-120 {
        padding-top: 120px !important;
    }
    .pt-xs-130 {
        padding-top: 130px !important;
    }
    .pt-xs-140 {
        padding-top: 140px !important;
    }
    .pb-xs-0 {
        padding-bottom: 0 !important;
    }
    .pb-xs-10 {
        padding-bottom: 10px !important;
    }
    .pb-xs-20 {
        padding-bottom: 20px !important;
    }
    .pb-xs-30 {
        padding-bottom: 30px !important;
    }
    .pb-xs-40 {
        padding-bottom: 40px !important;
    }
    .pb-xs-50 {
        padding-bottom: 50px !important;
    }
    .pb-xs-60 {
        padding-bottom: 60px !important;
    }
    .pb-xs-70 {
        padding-bottom: 70px !important;
    }
    .pb-xs-80 {
        padding-bottom: 80px !important;
    }
    .pb-xs-90 {
        padding-bottom: 90px !important;
    }
    .pb-xs-100 {
        padding-bottom: 100px !important;
    }
    .pb-xs-110 {
        padding-bottom: 110px !important;
    }
    .pb-xs-120 {
        padding-bottom: 120px !important;
    }
    .pb-xs-130 {
        padding-bottom: 130px !important;
    }
    .pb-xs-140 {
        padding-bottom: 140px !important;
    }
}
@media only screen and (max-width: 480px) {
    .mt-xxs-0 {
        margin-top: 0 !important;
    }
    .mt-xxs-10 {
        margin-top: 10px !important;
    }
    .mt-xxs-20 {
        margin-top: 20px !important;
    }
    .mt-xxs-30 {
        margin-top: 30px !important;
    }
    .mt-xxs-40 {
        margin-top: 40px !important;
    }
    .mt-xxs-50 {
        margin-top: 50px !important;
    }
    .mt-xxs-60 {
        margin-top: 60px !important;
    }
    .mt-xxs-70 {
        margin-top: 70px !important;
    }
    .mt-xxs-80 {
        margin-top: 80px !important;
    }
    .mt-xxs-90 {
        margin-top: 90px !important;
    }
    .mt-xxs-100 {
        margin-top: 100px !important;
    }
    .mt-xxs-110 {
        margin-top: 110px !important;
    }
    .mt-xxs-120 {
        margin-top: 120px !important;
    }
    .mt-xxs-130 {
        margin-top: 130px !important;
    }
    .mt-xxs-140 {
        margin-top: 140px !important;
    }
    .mb-xxs-0 {
        margin-bottom: 0 !important;
    }
    .mb-xxs-10 {
        margin-bottom: 10px !important;
    }
    .mb-xxs-20 {
        margin-bottom: 20px !important;
    }
    .mb-xxs-30 {
        margin-bottom: 30px !important;
    }
    .mb-xxs-40 {
        margin-bottom: 40px !important;
    }
    .mb-xxs-50 {
        margin-bottom: 50px !important;
    }
    .mb-xxs-60 {
        margin-bottom: 60px !important;
    }
    .mb-xxs-70 {
        margin-bottom: 70px !important;
    }
    .mb-xxs-80 {
        margin-bottom: 80px !important;
    }
    .mb-xxs-90 {
        margin-bottom: 90px !important;
    }
    .mb-xxs-100 {
        margin-bottom: 100px !important;
    }
    .mb-xxs-110 {
        margin-bottom: 110px !important;
    }
    .mb-xxs-120 {
        margin-bottom: 120px !important;
    }
    .mb-xxs-130 {
        margin-bottom: 130px !important;
    }
    .mb-xxs-140 {
        margin-bottom: 140px !important;
    }
    .pt-xxs-0 {
        padding-top: 0 !important;
    }
    .pt-xxs-10 {
        padding-top: 10px !important;
    }
    .pt-xxs-20 {
        padding-top: 20px !important;
    }
    .pt-xxs-30 {
        padding-top: 30px !important;
    }
    .pt-xxs-40 {
        padding-top: 40px !important;
    }
    .pt-xxs-50 {
        padding-top: 50px !important;
    }
    .pt-xxs-60 {
        padding-top: 60px !important;
    }
    .pt-xxs-70 {
        padding-top: 70px !important;
    }
    .pt-xxs-80 {
        padding-top: 80px !important;
    }
    .pt-xxs-90 {
        padding-top: 90px !important;
    }
    .pt-xxs-100 {
        padding-top: 100px !important;
    }
    .pt-xxs-110 {
        padding-top: 110px !important;
    }
    .pt-xxs-120 {
        padding-top: 120px !important;
    }
    .pt-xxs-130 {
        padding-top: 130px !important;
    }
    .pt-xxs-140 {
        padding-top: 140px !important;
    }
    .pb-xxs-0 {
        padding-bottom: 0 !important;
    }
    .pb-xxs-10 {
        padding-bottom: 10px !important;
    }
    .pb-xxs-20 {
        padding-bottom: 20px !important;
    }
    .pb-xxs-30 {
        padding-bottom: 30px !important;
    }
    .pb-xxs-40 {
        padding-bottom: 40px !important;
    }
    .pb-xxs-50 {
        padding-bottom: 50px !important;
    }
    .pb-xxs-60 {
        padding-bottom: 60px !important;
    }
    .pb-xxs-70 {
        padding-bottom: 70px !important;
    }
    .pb-xxs-80 {
        padding-bottom: 80px !important;
    }
    .pb-xxs-90 {
        padding-bottom: 90px !important;
    }
    .pb-xxs-100 {
        padding-bottom: 100px !important;
    }
    .pb-xxs-110 {
        padding-bottom: 110px !important;
    }
    .pb-xxs-120 {
        padding-bottom: 120px !important;
    }
    .pb-xxs-130 {
        padding-bottom: 130px !important;
    }
    .pb-xxs-140 {
        padding-bottom: 140px !important;
    }
}

