.succes-bg {
 background-color: #5cb85c!important;
}
.info-bg {
 background-color: #5bc0de!important;
}
.warning-bg {
 background-color: #f0ad4e!important;
}
.danger-bg {
 background-color: #d9534f!important;
}
.xl-relative {
 position: relative;
}
.xl-table {
 display: table;
 width: 100%;
}
.xl-table-cell,
.xily-action-holder .text-area.left,
.xily-action-holder .button-area.right {
 display: table-cell;
}
.xl-align-middle,
.xily-action-holder .text-area.left,
.xily-action-holder .button-area.right {
 vertical-align: middle;
}
.xl-inline-block {
 display: inline-block;
}
.xl-border-radius-2 {
 border-radius: 2px!important;
}
.xl-border-radius-5 {
 border-radius: 5px;
}
.xl-border-radius-10 {
 border-radius: 10px;
}
.xl-border-radius-100 {
 border-radius: 100%;
}
.xl-text-center {
 text-align: center;
}
.xl-text-left {
 text-align: left;
}
.xl-text-right {
 text-align: right;
}
.xl-text-light,
.xl-text-light .heading-section h2.title,
.xl-text-light .xily-counter-block .count-num,
.xl-text-light .xily-icon-box p,
.xl-text-light .xily-icon-box.default .icon-holder .fa,
.xl-text-light .heading-section .caption {
 color: #fff;
}
.xl-float-none {
 float: none;
}
.xl-height-auto {
 height: auto!important;
}
.xl-full-absolute {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.xl-fullheight-absolute {
 position: absolute;
 top: 0;
 width: 100%;
 height: 100%;
 background-position: center;
 background-size: cover;
 overflow: hidden;
 cursor: pointer;
}
.xl-full-relative {
 position: relative;
 display: block;
 width: 100%;
 height: 100%;
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
 overflow: hidden;
}
.xl-overlay-0:before,
.xl-overlay-10:before,
.xl-overlay-20:before,
.xl-overlay-30:before,
.xl-overlay-40:before,
.xl-overlay-50:before,
.xl-overlay-60:before,
.xl-overlay-70:before,
.xl-overlay-80:before,
.xl-overlay-90:before {
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 width: 100%;
 height: 100%; 
}
.xl-overlay-0:before {
 background-color: transparent;
}
.xl-overlay-10:before {
 background-color: rgba(0,0,0,0.1);	
}
.xl-overlay-20:before {
 background-color: rgba(0,0,0,0.2);	
}
.xl-overlay-30:before {
 background-color: rgba(0,0,0,0.3);	
}
.xl-overlay-40:before {
 background-color: rgba(0,0,0,0.4);	
}
.xl-overlay-50:before {
 background-color: rgba(0,0,0,0.5);	
}
.xl-overlay-60:before {
 background-color: rgba(0,0,0,0.6);	
}
.xl-overlay-70:before {
 background-color: rgba(0,0,0,0.7);	
}
.xl-overlay-80:before {
 background-color: rgba(0,0,0,0.8);	
}
.xl-overlay-90:before {
 background-color: rgba(0,0,0,0.9);	
}
.xl-overlay-10.xl-bottom-fade:before,
.xl-overlay-20.xl-bottom-fade:before,
.xl-overlay-30.xl-bottom-fade:before,
.xl-overlay-40.xl-bottom-fade:before,
.xl-overlay-50.xl-bottom-fade:before,
.xl-overlay-60.xl-bottom-fade:before,
.xl-overlay-70.xl-bottom-fade:before,
.xl-overlay-80.xl-bottom-fade:before,
.xl-overlay-90.xl-bottom-fade:before {
 background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),color-stop(56%,rgba(0,0,0,0.1)),color-stop(93%,rgba(0,0,0,0.6)),to(rgba(0,0,0,0.7)));
 background-image: -webkit-linear-gradient(transparent 0%,transparent 50%,rgba(0,0,0,0.1) 56%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.7) 100%);
 background-image: linear-gradient(transparent 0%,transparent 50%,rgba(0,0,0,0.1) 56%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.7) 100%);	
}
.normal-heading {
 font-weight: 400;
}
.bold-heading {
 font-weight: 700;
}
.text-uppercase {
 text-transform: uppercase;
}
.divider {
 display: block;
 width: 40px;
 margin: 20px auto; 
 border-bottom: 3px solid #dadada;	
}
.divider.dark {
 border-color: #333;
}
.divider.short {
 width: 40px;
}
.divider.long {
 width: 200px;
}
.divider.left {
 margin: 20px 0 20px 0;
}
.divider.center {
 margin: 20px auto;
}
.divider.right {
 margin: 20px 0 20px auto;
}
.divider.dashed {
 border-bottom-style: dashed;
}
.divider.dotted {
 border-bottom-style: dotted;
}
.divider.color {
 border-bottom-color: transparent;
}
.divider.thin {
 border-bottom-width: 1px;
}
.xily-list {
 margin: -8px 0;
 padding: 0;
 list-style: none;	
}
.xily-list li {
 display: table;	
 width: 100%;
 margin: 8px 0;
}
.xily-list li .icon-holder,
.xily-list li p {
 display: table-cell;
 vertical-align: middle;
}
.xily-list li .icon-holder {
 width: 1%;
}
.xily-list li .icon-holder .fa {
 width: 32px;	
 margin: 0 15px 0 0;
 color: #222;
 font-size: 14px;
 text-align: right;
}
.xily-list.second li p {
 color: #191919;
 font-size: 14px;
}
.xily-dropcap {
 float: left;
 position: relative;
 top: 10px;
 margin: 0 10px 0 0;
 font-weight: 700;
 font-size: 50px;
 line-height: 50px;
 font-style: normal;
}
.xily-dropcap.with-background {	
 width: 50px;
 height: 50px;
 color: #fff;
 font-size: 34px;
 text-align: center;	
}
.xily-dropcap.with-background.dark {
 background-color: #333!important;	
}
.xily-highlight {
 margin: 0px 3px;
 padding: 2px 6px;
}
.xily-highlight.color {
 color: #fff;
}
.xily-highlight.dark {
 background-color: #333;
 color: #fff;
}
.xily-highlight.light {
 background-color: #f2f2f2;
 color: #909090;
}
.xily-button {
 display: inline-block;
 border: 2px solid transparent;
 color: #fff;
 line-height: normal;	
 transition: all 0.2s cubic-bezier(.53,.84,.7,.96);
}
.xily-button.small {
 padding: 3px 15px;	
 font-size: 12px;
}
.xily-button.normal {
 padding: 6px 18px;	
 font-size: 13px;
}
.xily-button.medium {
 padding: 10px 18px;	
 font-size: 16px;
}
.xily-button.large {
 padding: 11px 18px;	
 font-size: 18px;
}
.xily-button.square {
 border-radius: 0;
}
.xily-button.round {
 border-radius: 2px;
}
.xily-button.pill {
 border-radius: 30px;
}
.xily-button.green {
 background-color: #3acf87;
 border-color: #3acf87;
}
.xily-button.green.transparent {
 color: #3acf87;
}
.xily-button.blue {
 background-color: #2db2ea;
 border-color: #2db2ea;
}
.xily-button.blue.transparent {
 color: #2db2ea;
}
.xily-button.orange {
 background-color: #fa5b0f;
 border-color: #fa5b0f;
}
.xily-button.orange.transparent {
 color: #fa5b0f;
}
.xily-button.yellow {
 background-color: #ffb400;
 border-color: #ffb400;
}
.xily-button.yellow.transparent {
 color: #ffb400;
}
.xily-button.peach {
 background-color: #fcab55;
 border-color: #fcab55;
}
.xily-button.peach.transparent {
 color: #fcab55;
}
.xily-button.gray {
 background-color: #808080;
 border-color: #808080;
}
.xily-button.gray.transparent {
 color: #808080;
}
.xily-button.purple {
 background-color: #917ae9;
 border-color: #917ae9;
}
.xily-button.transparent {
 color: #917ae9;
}
.xily-button.brown {
 background-color: #784e3d;
 border-color: #784e3d;
}
.xily-button.brown.transparent {
 color: #784e3d;
}
.xily-button.red {
 background-color: #dd3737;
 border-color: #dd3737;
}
.xily-button.red.transparent {
 color: #dd3737;
}
.xily-button.cyan {
 background-color: #37b6bd;
 border-color: #37b6bd;
}
.xily-button.cyan.transparent {
 color: #37b6bd;
}
.xily-button.pink {
 background-color: #d64391;
 border-color: #d64391;
}
.xily-button.pink.transparent {
 color: #d64391;
}
.xily-button.transparent {
 background-color: transparent!important;
}
.xily-button:hover {
 background-color: #333!important;
 border-color: #333!important;
 color: #fff!important;
}
.xily-button.icon-left .fa {
 padding: 0 5px 0 0;
}
.xily-button.icon-right .fa {
 padding: 0 0 0 5px;
}
.social-list {
 margin: 0 0 -10px 0;
 padding: 0;
 list-style: none;
}
.social-list li {
 float: left;
}
.social-list li a {
 display: inline-block;
 width: 32px;
 height: 32px;
 margin: 0 10px 10px 0;
 color: #333;
 font-size: 16px;
 line-height: 32px;
 text-align: center;
 border-radius: 4px;
}
.social-list.pill li a {
 border-radius: 100%;
}
.social-list.medium li a {
 width: 36px;
 height: 36px;
 font-size: 18px;
 line-height: 36px;
}
.social-list.large li a {
 width: 40px;
 height: 40px;
 font-size: 20px;
 line-height: 40px;
}
.social-list:not(.with-color) li a:hover {
 background-color: #eee;
}
.social-list.with-color li a {
 color: #fff;
}
.social-list.with-color li.social-facebook a {
 background-color: #3a5795;
}
.social-list.with-color li.social-rss a {
 background-color: #faa33d;
}
.social-list.with-color li.social-twitter a {
 background-color: #40bff5;
}
.social-list.with-color li.social-youtube a {
 background-color: #ef4e41;
}
.social-list.with-color li.social-google-plus a {
 background-color: #d73d32;
}
.social-list.with-color li.social-instagram a {
 background-color: #548bb6;
}
.social-list.with-color li.social-vk a {
 background-color: #6983b3;
}
.social-list.with-color li.social-pinterest-p a {
 background-color: #e13138;
}
.social-list.with-color li.social-skype a {
 background-color: #0fa4d5;
}
.social-list.with-color li.social-vimeo a {
 background-color: #4bf;
}
.social-list.with-color li.social-dribbble a {
 background-color: #f7659c;
}
.social-list.with-color li.social-dropbox a {
 background-color: #17a3eb;
}
.social-list.with-color li.social-flickr a {
 background-color: #ff48a3;
}
.social-list.with-color li.social-tumblr a {
 background-color: #426d9b;
}
.social-list.with-color li.social-behance a {
 background-color: #1879fd;
}
.social-list.with-color li.social-soundcloud a {
 background-color: #ff7e30;
}
.social-list.with-color li a:hover {
 opacity: 0.7;
}
.xily-text-box,
.xily-icon-box,
.xily-counter-block {
 margin-bottom: 40px;
}
.xily-text-box h4.title,
.xily-icon-box h4.title {
 /* font-weight: 600;
 font-size: 18px; */
 font-size: 15px;
 text-transform: uppercase;
}
.xily-text-box p,
.xily-icon-box p {
 color: #999;
 font-size: 14px;
 line-height: 24px;
}
.xily-icon-box .icon-holder {
 width: 62px;
 height: 62px;
}
.xily-icon-box .icon-holder .fa {
 width: 100%;
 height: 100%;
 color: #333;  
 font-size: 28px;
 line-height: 64px;
 text-align: center;   
}
.xily-icon-box.left .icon-holder {
 float: left;
}
.xily-icon-box.left .text-holder {
 margin: 0 0 0 85px;
}
.xily-icon-box.left.xily-counter-block .text-holder {
 margin: 0 0 0 80px;
}
.xily-icon-box.left.xily-counter-block .text-holder .count-num {
 text-indent: -3px;
}
.xily-icon-box.center {
 text-align: center;
}
.xily-icon-box.center .icon-holder {
 margin: 0 auto 25px auto;
}
.xily-icon-box.center.xily-counter-block .icon-holder {
 margin-bottom: 20px;
}
.xily-icon-box.center .text-holder h4.title {
 margin: 0 0 20px 0;
}
.xily-icon-box.default .icon-holder .fa {
 font-size: 44px;
}
.xily-icon-box:not(.default):not(.fancy).xily-counter-block .icon-holder .fa {
 font-size: 34px;
}
.xily-icon-box.fancy .icon-holder {
 width: 80px;
 height: 80px;
}
.xily-icon-box.fancy .icon-holder .fa {
 font-size: 110px;
 opacity: 0.1;
}
.xily-icon-box.border .icon-holder {
 border: 3px solid #333;  
 border-radius: 100%;
}
.xily-icon-box.border.square .icon-holder {
 border-radius: 0;
}
.xily-icon-box.border .icon-holder .fa {
 line-height: 61px;
}
.xily-icon-box.gray .icon-holder {
 background-color: #e5e5e5; 
 border-color: #e5e5e5;  
}
.xily-icon-box.gray .icon-holder .fa {
 color: #888;
}
.xily-icon-box.color .icon-holder .fa {
 color: #fff;
}
.xily-counter-block .count-num {
 display: block; 
 padding: 0 0 25px 0;
 color: #111;
 font-size: 50px;
 line-height: 40px; 
}
.background-image-section {
 background-position: 50% 50%;
 background-size: cover;
}
.xily-image-rounded {
 border-radius: 6px;
}
.xily-image-circle {
 border-radius: 50%;
}
.xily-image-thumbnail {
 padding: 1px;
 background-color: #fff;
 border: 1px solid #eee;
 border-radius: 4px;
}
.xily-action-holder { 
 padding: 30px 25px;
 background-color: #f6f6f6;
 border-radius: 3px;
}
.xily-action-holder.dark {
 background-color: #222; 
}
.xily-action-holder.center .xl-table {
 width: auto;
 margin: 0 auto;
}
.xily-action-holder .text-area h1,
.xily-action-holder .text-area h2,
.xily-action-holder .text-area h3,
.xily-action-holder .text-area h4,
.xily-action-holder .text-area h5,
.xily-action-holder .text-area h6 {
 margin: 0;
}
.xily-action-holder.dark .text-area h1,
.xily-action-holder.dark .text-area h2,
.xily-action-holder.dark .text-area h3,
.xily-action-holder.dark .text-area h4,
.xily-action-holder.dark .text-area h5,
.xily-action-holder.dark .text-area h6 {
 color: #fff;
}
.xily-action-holder .text-area p {
 margin: 15px 0 0 0;
 color: #999;
 font-size: 14px;
 line-height: 24px;
}
.xily-action-holder.no-heading .text-area p {
 margin: 0;
}
.xily-action-holder.dark .text-area p {
 color: #c0c0c0;
}
.xily-action-holder .button-area {
 margin: 15px 0 0 0;
}
.xily-action-holder .button-area.right {
 margin: 0; 
 padding: 0 0 0 30px;
 text-align: right;
}
.xily-action-holder .button-area .xily-button {
 font-weight: 700;
 font-size: 15px;
 text-transform: uppercase;
 white-space: nowrap;
}
.xily-action-holder .button-area .xily-button.medium {
 padding-top: 8px;
 padding-bottom: 8px;
}
.xily-progress-bar li {
 margin: 0 0 20px 0;
}
.xily-progress-bar li:last-child {
 margin: 0;
}
.xily-progress-bar h5 {
 color: #000;
}
.xily-progress-bar.right h5 {
 text-align: right;
}
.xily-progress-bar .progress-line-holder {
 position: relative;
 height: 20px;
 margin: -5px 0 0 0;
 background-color: #eee;  
}
.xily-progress-bar .progress-line-holder.small {
 height: 5px;
}
.xily-progress-bar .progress-line-holder.medium {
 height: 20px;
}
.xily-progress-bar .progress-line-holder.large {
 height: 30px;
}
.xily-progress-bar .progress-line-holder .progress-line {
 position: absolute;
 width: 0;
 height: 100%;
 color: #fff;
 text-align: center;
 overflow: hidden; 
 transition: all 1s ease;
}
.xily-progress-bar.rounded .progress-line-holder,
.xily-progress-bar.rounded .progress-line-holder .progress-line {
 border-radius: 4px;
}
.xily-progress-bar .progress-line-holder.medium .progress-line {
 font-size: 11px;
 line-height: 20px;
}
.xily-progress-bar .progress-line-holder.large .progress-line {
 line-height: 30px;
}
.xily-progress-bar.right .progress-line-holder .progress-line {
 right: 0;
}
.xily-progress-bar .progress-line-holder.striped .progress-line {
 background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
 background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
 background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
 background-size: 40px 40px; 
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.xily-progress-bar .progress-line-holder.striped.with-animation .progress-line {
 -webkit-animation: progress-bar-stripes 2s linear infinite;
 animation: progress-bar-stripes 2s linear infinite;
}
.xily-alert-box {
 padding: 20px;
 color: #fff;
 font-size: 15px;
 border-radius: 3px;
}
.xily-alert-box a {
 color: #fff!important;
 text-decoration: underline;
}
.xily-alert-box h4 {
 margin: 0 0 10px 0;
 color: #fff;
}
.xl-mt-0 {
 margin-top: 0!important;
}
.xl-mt-5 {
 margin-top: 5px;
}
.xl-mt-10 {
 margin-top: 10px;
}
.xl-mt-15 {
 margin-top: 15px;
}
.xl-mt-20 {
 margin-top: 20px;
}
.xl-mt-25 {
 margin-top: 25px;
}
.xl-mt-30 {
 margin-top: 30px;
}
.xl-mt-35 {
 margin-top: 35px;
}
.xl-mt-40 {
 margin-top: 40px;
}
.xl-mt-45 {
 margin-top: 45px;
}
.xl-mt-50 {
 margin-top: 50px;
}
.xl-mt-55 {
 margin-top: 55px;
}
.xl-mt-60 {
 margin-top: 60px;
}
.xl-mt-65 {
 margin-top: 65px;
}
.xl-mt-70 {
 margin-top: 70px;
}
.xl-mt-75 {
 margin-top: 75px;
}
.xl-mt-80 {
 margin-top: 80px;
}
.xl-mt-85 {
 margin-top: 85px;
}
.xl-mt-90 {
 margin-top: 90px;
}
.xl-mt-95 {
 margin-top: 95px;
}
.xl-mt-100 {
 margin-top: 100px;
}
.xl-mb-0 {
 margin-bottom: 0!important;
}
.xl-mb-5 {
 margin-bottom: 5px;
}
.xl-mb-10 {
 margin-bottom: 10px;
}
.xl-mb-15 {
 margin-bottom: 15px;
}
.xl-mb-20 {
 margin-bottom: 20px;
}
.xl-mb-25 {
 margin-bottom: 25px;
}
.xl-mb-30 {
 margin-bottom: 30px;
}
.xl-mb-35 {
 margin-bottom: 35px;
}
.xl-mb-40 {
 margin-bottom: 40px;
}
.xl-mb-45 {
 margin-bottom: 45px;
}
.xl-mb-50 {
 margin-bottom: 50px;
}
.xl-mb-55 {
 margin-bottom: 55px;
}
.xl-mb-60 {
 margin-bottom: 60px;
}
.xl-mb-65 {
 margin-bottom: 65px;
}
.xl-mb-70 {
 margin-bottom: 70px;
}
.xl-mb-75 {
 margin-bottom: 75px;
}
.xl-mb-80 {
 margin-bottom: 80px;
}
.xl-mb-85 {
 margin-bottom: 85px;
}
.xl-mb-90 {
 margin-bottom: 90px;
}
.xl-mb-95 {
 margin-bottom: 95px;
}
.xl-mb-100 {
 margin-bottom: 100px;
}
.xl-pt-0 {
 padding-top: 0!important;
}
.xl-pt-5 {
 padding-top: 5px;
}
.xl-pt-10 {
 padding-top: 10px;
}
.xl-pt-15 {
 padding-top: 15px;
}
.xl-pt-20 {
 padding-top: 20px;
}
.xl-pt-25 {
 padding-top: 25px;
}
.xl-pt-30 {
 padding-top: 30px;
}
.xl-pt-35 {
 padding-top: 35px;
}
.xl-pt-40 {
 padding-top: 40px;
}
.xl-pt-45 {
 padding-top: 45px;
}
.xl-pt-50 {
 padding-top: 50px;
}
.xl-pt-55 {
 padding-top: 55px;
}
.xl-pt-60 {
 padding-top: 60px;
}
.xl-pt-65 {
 padding-top: 65px;
}
.xl-pt-70 {
 padding-top: 70px;
}
.xl-pt-75 {
 padding-top: 75px;
}
.xl-pt-80 {
 padding-top: 80px;
}
.xl-pt-85 {
 padding-top: 85px;
}
.xl-pt-90 {
 padding-top: 90px;
}
.xl-pt-95 {
 padding-top: 95px;
}
.xl-pt-100 {
 padding-top: 100px;
}
.xl-pb-0 {
 padding-bottom: 0!important;
}
.xl-pb-5 {
 padding-bottom: 5px;
}
.xl-pb-10 {
 padding-bottom: 10px;
}
.xl-pb-15 {
 padding-bottom: 15px;
}
.xl-pb-20 {
 padding-bottom: 20px;
}
.xl-pb-25 {
 padding-bottom: 25px;
}
.xl-pb-30 {
 padding-bottom: 30px;
}
.xl-pb-35 {
 padding-bottom: 35px;
}
.xl-pb-40 {
 padding-bottom: 40px;
}
.xl-pb-45 {
 padding-bottom: 45px;
}
.xl-pb-50 {
 padding-bottom: 50px;
}
.xl-pb-55 {
 padding-bottom: 55px;
}
.xl-pb-60 {
 padding-bottom: 60px;
}
.xl-pb-65 {
 padding-bottom: 65px;
}
.xl-pb-70 {
 padding-bottom: 70px;
}
.xl-pb-75 {
 padding-bottom: 75px;
}
.xl-pb-80 {
 padding-bottom: 80px;
}
.xl-pb-85 {
 padding-bottom: 85px;
}
.xl-pb-90 {
 padding-bottom: 90px;
}
.xl-pb-95 {
 padding-bottom: 95px;
}
.xl-pb-100 {
 padding-bottom: 100px;
}
.xl-padding-section-0 {
 padding-top: 0!important;
 padding-bottom: 0!important;
}
.xl-padding-section-10 {
 padding-top: 10px;
 padding-bottom: 10px;
}
.xl-padding-section-20 {
 padding-top: 20px;
 padding-bottom: 20px;
}
.xl-padding-section-30 {
 padding-top: 30px;
 padding-bottom: 30px;
}
.xl-padding-section-40 {
 padding-top: 40px;
 padding-bottom: 40px;
}
.xl-padding-section-50 {
 padding-top: 50px;
 padding-bottom: 50px;
}
.xl-padding-section-60 {
 padding-top: 60px;
 padding-bottom: 60px;
}
.xl-padding-section-70 {
 padding-top: 70px;
 padding-bottom: 70px;
}
.xl-padding-section-80 {
 padding-top: 80px;
 padding-bottom: 80px;
}
.xl-padding-section-80-40 {
 padding-top: 80px;
 padding-bottom: 40px;
}
.xl-padding-section-90 {
 padding-top: 90px;
 padding-bottom: 90px;
}
.xl-padding-section-100 {
 padding-top: 100px;
 padding-bottom: 100px;
}

@media (max-width: 768px) {

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

}