/*---------------------------------- Table of contents ----------------------------------*/
/* -> variable -> mixin -> button -> type -> color -> header -> footer -> snippet -> common */
 @import url("https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap");
 button {
     outline: none !important;
}
 .px-btn {
     height: 45px;
     line-height: 45px;
     padding: 0 30px;
     font-size: 13px;
     text-transform: uppercase;
     font-weight: 600;
     border: none;
     border-radius: 3px;
     -moz-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     cursor: pointer;
     outline: none;
     display: inline-block;
     text-decoration: none !important;
}
 .px-btn.px-btn-t-theme {
     border: 1px solid #1a92c2;
     color: #1a92c2;
}
 .px-btn.px-btn-t-theme:hover {
     background: #1a92c2;
     color: #ffffff;
}
 .px-btn.px-btn-theme {
     border: 1px solid #1a92c2;
     background: #1a92c2;
     color: #ffffff;
}
 .px-btn.px-btn-theme:hover {
     background: #0e0f10;
     color: #ffffff;
}
 .video-btn {
     position: relative;
     width: 80px;
     height: 80px;
     text-align: center;
     display: inline-block;
     vertical-align: middle;
     border-radius: 50%;
     -moz-transition: ease all 0.55s;
     -o-transition: ease all 0.55s;
     -webkit-transition: ease all 0.55s;
     transition: ease all 0.55s;
     z-index: 1;
     border: none;
}
 .video-btn:after {
     content: "";
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     margin: auto;
     border-radius: 50%;
     animation: pulse-border 1500ms ease-out infinite;
     pointer-events: none;
     z-index: -1;
}
 .video-btn.white {
     background: #ffffff;
}
 .video-btn.white:after {
     background: #ffffff;
}
 .video-btn.white span {
     color: #1a92c2;
}
 .video-btn.theme {
     background: #1a92c2;
}
 .video-btn.theme:after {
     background: #1a92c2;
}
 .video-btn.theme span {
     color: #ffffff;
}
 .video-btn span {
     border-top: 15px solid transparent;
     border-bottom: 15px solid transparent;
     border-left: 20px solid currentcolor;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 9px;
     right: 0;
     margin: auto;
     width: 0px;
     height: 0px;
}
 @keyframes pulse-border {
     0% {
         -moz-transform: scale(0.8);
         -o-transform: scale(0.8);
         -ms-transform: scale(0.8);
         -webkit-transform: scale(0.8);
         transform: scale(0.8);
         opacity: 1;
    }
     100% {
         -moz-transform: scale(2);
         -o-transform: scale(2);
         -ms-transform: scale(2);
         -webkit-transform: scale(2);
         transform: scale(2);
         opacity: 0;
    }
}
 .p-center {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     margin: auto;
}
/* ------------------------ * General ------------------------*/
 body {
     font-family: "Poppins", sans-serif;
     font-size: 15px;
     color: #a9a9a9;
     font-weight: 400;
     line-height: 1.6;
     font-smoothing: antialiased;
}
 html {
     overflow-x: hidden;
}
 a {
     color: #1a92c2;
}
 a:hover {
     color: #f46b11;
     text-decoration: none;
}
 img {
     max-width: 100%;
}
 .font-alt {
     font-family: "Poppins", sans-serif;
}
/* Background color -------------------------------*/
 .theme-bg {
     background-color: #1a92c2;
}
 .dark-bg {
     background-color: #0e0f10;
}
 .gray-bg {
     background-color: #f5f8fd;
}
 .white-bg {
     background-color: #ffffff;
}
/* Text color -------------------------------*/
 .white-color {
     color: #ffffff;
}
 .white-color-light {
     color: rgba(255, 255, 255, 0.65);
}
 .dark-color {
     color: #0e0f10;
}
 .body-color {
     color: #a9a9a9;
}
 .theme-color {
     color: #1a92c2;
}
 .green-color {
     color: #11e279;
}
 .header-style {
     position: fixed;
     top: 0;
     background: #1a92c2;
     bottom: 0;
     z-index: 1;
     width: 70px;
     left: 0;
}
 @media (max-width: 991px) {
     .header-style {
         width: 100%;
         right: 0;
         bottom: auto;
    }
}
 @media (max-width: 991px) {
     .header-style .h-menu {
         display: flex;
    }
}
 .header-style .toggler-menu {
     width: 50px;
     height: 50px;
     border: none;
     position: relative;
     background: #1a92c2;
     overflow: hidden;
     z-index: 2;
     vertical-align: top;
     margin-left: auto;
}
 @media (min-width: 1201px) {
     .header-style .toggler-menu {
         display: none;
    }
}
 .header-style .toggler-menu .o {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     -moz-transform: scale(1);
     -o-transform: scale(1);
     -ms-transform: scale(1);
     -webkit-transform: scale(1);
     transform: scale(1);
     -moz-transition: ease all 0.35s;
     -o-transition: ease all 0.35s;
     -webkit-transition: ease all 0.35s;
     transition: ease all 0.35s;
     opacity: 1;
}
 .header-style .toggler-menu .o span {
     width: 5px;
     height: 5px;
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     margin: auto;
     background: #fff;
     box-shadow: 9px 0 0 0 #fff, -9px 0 0 0 #fff;
     border-radius: 50%;
}
 .header-style .toggler-menu .o span + span {
     top: 18px;
}
 .header-style .toggler-menu .o span + span + span {
     top: -18px;
}
 .header-style .toggler-menu .c {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     -moz-transform: rotate(0) scale(0);
     -o-transform: rotate(0) scale(0);
     -ms-transform: rotate(0) scale(0);
     -webkit-transform: rotate(0) scale(0);
     transform: rotate(0) scale(0);
     opacity: 0;
     -moz-transition: ease all 0.35s;
     -o-transition: ease all 0.35s;
     -webkit-transition: ease all 0.35s;
     transition: ease all 0.35s;
}
 .header-style .toggler-menu .c span {
     width: 25px;
     height: 3px;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     margin: auto;
     background-color: #ffffff;
}
 .header-style .toggler-menu .c span + span {
     height: 25px;
     width: 3px;
}
 .header-style .toggler-menu.open .o {
     -moz-transform: scale(0);
     -o-transform: scale(0);
     -ms-transform: scale(0);
     -webkit-transform: scale(0);
     transform: scale(0);
     opacity: 0;
}
 .header-style .toggler-menu.open .c {
     -moz-transform: rotate(45deg) scale(1);
     -o-transform: rotate(45deg) scale(1);
     -ms-transform: rotate(45deg) scale(1);
     -webkit-transform: rotate(45deg) scale(1);
     transform: rotate(45deg) scale(1);
     opacity: 1;
}
 .header-style .h-extra .h-btn {
     width: 70px;
     height: 70px;
     line-height: 70px;
     background: #1a92c2;
     color: #ffffff;
     display: block;
     text-align: center;
     font-size: 20px;
}
 .header-style .navbar-brand {
     color: #ffffff;
     font-size: 16px;
     line-height: 70px;
     height: 70px;
     width: 70px;
     text-align: center;
     background-color: #1a92c2;
     text-transform: uppercase;
     font-weight: 600;
     padding: 0;
     margin: 0;
}
 @media (max-width: 991px) {
     .header-style .navbar-brand {
         font-size: 25px;
         line-height: 50px;
         height: 50px;
         width: 50px;
    }
}
 .header-style .top-nav {
     list-style: none;
     -moz-transition: ease all 0.35s;
     -o-transition: ease all 0.35s;
     -webkit-transition: ease all 0.35s;
     transition: ease all 0.35s;
     overflow: hidden;
}
 @media (max-width: 991px) {
     .header-style .top-nav {
         position: fixed;
         background-color: #1a92c2;
         left: -80px;
         top: 50px;
         bottom: 0;
    }
     .header-style .top-nav.menu-open {
         left: 0;
    }
}
 .header-style .k-navbar-nav {
     margin: 0;
     padding: 0;
     list-style: none;
     max-height: calc(100vh - 70px);
     overflow-y: auto;
     width: calc(100% + 20px);
}
 .header-style .k-navbar-nav li a {
     color: #ffffff;
     width: 70px;
     height: 70px;
     text-align: center;
     line-height: 70px;
     font-size: 24px;
     padding: 0;
}
 @media (max-width: 991px) {
     .header-style .k-navbar-nav li a {
         width: 50px;
         height: 50px;
         line-height: 50px;
         font-size: 20px;
    }
}
 .header-style .k-navbar-nav li a:hover, .header-style .k-navbar-nav li a:target {
     background: #0e0f10;
}
 .header-style .k-navbar-nav li a span {
          display: none;
          font-size1: 10px;
          font-weight1: 500;
          text-transform1: uppercase;
          color1: #ffffff;
          line-height1: 110px;
}
 #page_1:target a[href="#page_1"] {
     background: #0e0f10;
}
 #page_2:target a[href="#page_2"] {
     background: #0e0f10;
}
 #page_3:target a[href="#page_3"] {
     background: #0e0f10;
}
 #page_4:target a[href="#page_4"] {
     background: #0e0f10;
}
 #page_5:target a[href="#page_5"] {
     background: #0e0f10;
}
 #page_6:target a[href="#page_6"] {
     background: #0e0f10;
}
 #page_7:target a[href="#page_7"] {
     background: #0e0f10;
}
 #page_8:target a[href="#page_8"] {
     background: #0e0f10;
}
 #page_9:target a[href="#page_9"] {
     background: #0e0f10;
}
/* ---------------------- * Loading ---------------------------*/
 #loading {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #1a92c2;
     z-index: 99999;
}
 .load-circle {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     margin: auto;
     width: 50px;
     height: 50px;
}
 .load-circle span {
     display: inline-block;
     width: 64px;
     height: 64px;
}
 .load-circle span:after {
     content: " ";
     display: block;
     width: 46px;
     height: 46px;
     margin: 1px;
     border-radius: 50%;
     border: 5px solid #ffffff;
     border-color: #ffffff transparent #ffffff transparent;
     animation: lds-dual-ring 1.2s linear infinite;
}
 @keyframes lds-dual-ring {
     0% {
         transform: rotate(0deg);
    }
     100% {
         transform: rotate(360deg);
    }
}
 .px-page {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     overflow-y: auto;
     height: 100vh;
}
 @media (min-width: 992px) {
     .px-page {
         padding-left: 70px !important;
    }
}
 .px-page:not(.section-active) {
     -moz-transform: translateY(200%);
     -o-transform: translateY(200%);
     -ms-transform: translateY(200%);
     -webkit-transform: translateY(200%);
     transform: translateY(200%);
     -moz-transition: all 0.6s cubic-bezier(0.5, 0.2, 0.2, 1.1);
     -o-transition: all 0.6s cubic-bezier(0.5, 0.2, 0.2, 1.1);
     -webkit-transition: all 0.6s cubic-bezier(0.5, 0.2, 0.2, 1.1);
     transition: all 0.6s cubic-bezier(0.5, 0.2, 0.2, 1.1);
     background-color: #0e0f10;
}
 #page_2:target .pt-page_1 {
     filter: blur(3px);
     -webkit-filter: blur(3px);
}
 #page_2:target .pt-page_2 {
     -moz-transform: translateY(0%);
     -o-transform: translateY(0%);
     -ms-transform: translateY(0%);
     -webkit-transform: translateY(0%);
     transform: translateY(0%);
     -webkit-transition-delay: .2s;
     transition-delay: .2s;
}
 #page_3:target .pt-page_1 {
     filter: blur(3px);
     -webkit-filter: blur(3px);
}
 #page_3:target .pt-page_3 {
     -moz-transform: translateY(0%);
     -o-transform: translateY(0%);
     -ms-transform: translateY(0%);
     -webkit-transform: translateY(0%);
     transform: translateY(0%);
     -webkit-transition-delay: .2s;
     transition-delay: .2s;
}
 #page_4:target .pt-page_1 {
     filter: blur(3px);
     -webkit-filter: blur(3px);
}
 #page_4:target .pt-page_4 {
     -moz-transform: translateY(0%);
     -o-transform: translateY(0%);
     -ms-transform: translateY(0%);
     -webkit-transform: translateY(0%);
     transform: translateY(0%);
     -webkit-transition-delay: .2s;
     transition-delay: .2s;
}
 #page_5:target .pt-page_1 {
     filter: blur(3px);
     -webkit-filter: blur(3px);
}
 #page_5:target .pt-page_5 {
     -moz-transform: translateY(0%);
     -o-transform: translateY(0%);
     -ms-transform: translateY(0%);
     -webkit-transform: translateY(0%);
     transform: translateY(0%);
     -webkit-transition-delay: .2s;
     transition-delay: .2s;
}
 #page_6:target .pt-page_1 {
     filter: blur(3px);
     -webkit-filter: blur(3px);
}
 #page_6:target .pt-page_6 {
     -moz-transform: translateY(0%);
     -o-transform: translateY(0%);
     -ms-transform: translateY(0%);
     -webkit-transform: translateY(0%);
     transform: translateY(0%);
     -webkit-transition-delay: .2s;
     transition-delay: .2s;
}
 #page_7:target .pt-page_1 {
     filter: blur(3px);
     -webkit-filter: blur(3px);
}
 #page_7:target .pt-page_7 {
     -moz-transform: translateY(0%);
     -o-transform: translateY(0%);
     -ms-transform: translateY(0%);
     -webkit-transform: translateY(0%);
     transform: translateY(0%);
     -webkit-transition-delay: .2s;
     transition-delay: .2s;
}
 #page_8:target .pt-page_1 {
     filter: blur(3px);
     -webkit-filter: blur(3px);
}
 #page_8:target .pt-page_8 {
     -moz-transform: translateY(0%);
     -o-transform: translateY(0%);
     -ms-transform: translateY(0%);
     -webkit-transform: translateY(0%);
     transform: translateY(0%);
     -webkit-transition-delay: .2s;
     transition-delay: .2s;
}
 #page_9:target .pt-page_1 {
     filter: blur(3px);
     -webkit-filter: blur(3px);
}
 #page_9:target .pt-page_9 {
     -moz-transform: translateY(0%);
     -o-transform: translateY(0%);
     -ms-transform: translateY(0%);
     -webkit-transform: translateY(0%);
     transform: translateY(0%);
     -webkit-transition-delay: .2s;
     transition-delay: .2s;
}
 .dark-box {
     background: #070708;
     border-radius: 10px;
}
/* ---------------------- * owl ---------------------------*/
 .owl-dots {
     text-align: center;
}
 .owl-dots .owl-dot {
     display: inline-block;
     vertical-align: top;
     width: 15px;
     height: 15px;
     background: #0e0f10;
     border: 1px solid #1a92c2;
     -moz-transition: ease all 0.55s;
     -o-transition: ease all 0.55s;
     -webkit-transition: ease all 0.55s;
     transition: ease all 0.55s;
     border-radius: 50%;
     margin: 0 5px;
}
 .owl-carousel-white .owl-dots .owl-dot {
     border-color: #ffffff;
     background: none;
}
 .owl-dots .owl-dot.active {
     background: #1a92c2;
}
 .owl-carousel-white .owl-dots .owl-dot.active {
     background: #ffffff;
}
 .owl-carousel .owl-item img {
     width: auto;
     max-width: 100%;
}
/* Home Banner ------------------------*/
 .section-title h2 {
     font-weight: 600;
     color: #ffffff;
     font-size: 46px;
     position: relative;
     display: inline-block;
     vertical-align: top;
     padding: 0 0 15px;
     margin: 0 0 20px;
}
 @media (max-width: 991px) {
     .section-title h2 {
         font-size: 36px;
    }
}
 @media (max-width: 767px) {
     .section-title h2 {
         font-size: 30px;
    }
}
 .section-title h2 span {
     color: #1a92c2;
}
 .section-title h2:before {
     content: "";
     position: absolute;
     bottom: -7px;
     right: 0;
     width: 15px;
     height: 15px;
     border-radius: 50%;
     left: 0;
     margin: auto;
     border: 2px solid #ffffff;
     background: #1a92c2;
}
 .section-title h2:after {
     content: "";
     position: absolute;
     bottom: 0;
     left: -30px;
     top: 50px;
     border: 1px solid #ffffff;
     border-top: none;
     opacity: 0.1;
     right: -20px;
     border-radius: 0 0 30px 30px;
}
 .section-title p {
     margin: 0;
     font-size: 16px;
     font-weight: 300;
}
 @media (max-width: 767px) {
     .section-title p {
         font-size: 15px;
    }
}
 .section-title.small h2 {
     font-size: 34px;
     margin-bottom: 0;
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
     padding: 0 0 10px;
}
 @media (max-width: 991px) {
     .section-title.small h2 {
         font-size: 30px;
    }
}
 @media (max-width: 767px) {
     .section-title.small h2 {
         font-size: 28px;
    }
}
 .section-title.small h2:before {
     bottom: -7px;
     right: 0;
     left: 0;
     margin: auto;
     border-radius: 0;
     -moz-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     width: 10px;
     height: 10px;
     border: none;
}
 .section-title.small h2:after {
     display: none;
}
/* Home Banner ------------------------*/
 .home-banner {
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
}
 .home-banner .home-text label {
     color: #ffffff;
     font-size: 30px;
     margin-bottom: 10px;
}
 @media (max-width: 991px) {
     .home-banner .home-text label {
         font-size: 22px;
    }
}
 @media (max-width: 767px) {
     .home-banner .home-text label {
         font-size: 18px;
    }
}
 .home-banner .home-text h1 {
     font-size: 40px;
     font-weight: 700;
     color: #ffffff;
     margin: 0 0 10px;
}
 @media (max-width: 767px) {
     .home-banner .home-text h1 {
         font-size: 28px;
    }
}
 .home-banner .home-text h1 span {
     color: #1a92c2;
}
 .home-banner .home-text p {
     font-size: 18px;
     color: rgba(255, 255, 255, 0.6);
     margin: 0;
     font-weight: 200;
}

 @media (max-width: 767px) {
     .home-banner .home-text p {
         font-size: 14px;
    }
}
 .home-banner .home-text p span {
     font-weight: 500;
     color: #ffffff;
}
 .lang {
     position: fixed;
     top: 20px;
     right: 30px;
}
 @media (max-width: 991px) {
     .lang {
         top: auto;
         bottom: 20px;
         left: 10px;
    }
}
 .lang a {
     color: rgba(255, 255, 255, 0.5);
     font-size: 12px;
     margin-left: 12px;
}
 .lang a:hover {
     color: #ffffff;
}
 .lang a.active {
     color: #ffffff;
     border-bottom: 1px solid #1a92c2;
}
 .hb-info {
     position: fixed;
     bottom: 20px;
     left: 90px;
}
 @media (max-width: 991px) {
     .hb-info {
         display: none;
    }
}
 .hb-info p {
     color: rgba(255, 255, 255, 0.5);
     margin: 0;
     font-size: 12px;
}
 .social {
     position: fixed;
     bottom: 30px;
     right: 30px;
}
 @media (max-width: 991px) {
     .social {
         bottom: 20px;
         right: 20px;
    }
}
 .social a {
     width: 30px;
     height: 30px;
     line-height: 30px;
     color: #ffffff;
     background-color: rgba(255, 255, 255, 0.1);
     border-radius: 50%;
     margin-left: 5px;
     text-align: center;
     -moz-transition: ease all 0.35s;
     -o-transition: ease all 0.35s;
     -webkit-transition: ease all 0.35s;
     transition: ease all 0.35s;
}
 .social a:hover {
     background: #1a92c2;
}
/* About Us ------------------------*/
 .about-img {
     position: relative;
     z-index: 1;
     padding-right: 20px;
     padding-bottom: 20px;
}
 .about-img img {
     border-radius: 10px;
}
 .about-img:after {
     content: "";
     position: absolute;
     top: 20px;
     left: 20px;
     right: 10px;
     bottom: 10px;
     background-color: #ffffff;
     z-index: -1;
     border-radius: 10px;
     opacity: 0.1;
}
 .about-box h5 {
     color: #ffffff;
     font-size: 26px;
     font-weight: 600;
     margin-bottom: 10px;
}
 @media (max-width: 767px) {
     .about-box h5 {
         font-size: 22px;
    }
}
 .about-box h6 {
     font-size: 15px;
     font-weight: 400;
     margin-bottom: 15px;
}
 .about-box p {
     font-weight: 300;
     font-size: 15px;
}
/* Feature Box 1 ------------------------*/
 .feature-box .icon {
     border: 1px solid #1a92c2;
     color: #1a92c2;
     width: 45px;
     height: 45px;
     line-height: 45px;
     text-align: center;
     font-size: 20px;
     border-radius: 5px;
}
 .feature-box .media-body {
     padding-left: 15px;
}
 .feature-box h5 {
     font-size: 15px;
     margin: 0;
     font-weight: 500;
     color: #ffffff;
}
 .feature-box p {
     margin: 0;
     font-size: 14px;
}
 .feature-box-01 {
     background: #070708;
     padding: 70px 35px 35px;
     position: relative;
     border-radius: 10px;
}
 .feature-box-01:after {
     content: "";
     position: absolute;
     top: 0;
     left: -14px;
     border-width: 12px;
     border-color: transparent currentColor currentColor transparent;
     border-style: solid;
     color: #1a92c2;
}
 .feature-box-01:before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     border-width: 12px;
     border-color: currentColor transparent transparent currentColor;
     border-style: solid;
     color: #0e0f10;
}
 .feature-box-01 .icon {
     width: 60px;
     height: 60px;
     line-height: 60px;
     color: #ffffff;
     font-size: 32px;
     background: #1a92c2;
     text-align: center;
     position: absolute;
     top: -12px;
     left: 3px;
     z-index: 1;
     border-radius: 50%;
}
 .feature-box-01 h5 {
     color: #ffffff;
     font-size: 17px;
     font-weight: 500;
     margin: 0 0 12px;
}
 .feature-box-01 p {
     margin: 0;
     font-weight: 300;
     color: rgba(255, 255, 255, 0.4);
}
/* Resume ------------------------*/
 .resume-box h3 {
     color: #ffffff;
     font-size: 20px;
     font-weight: 500;
     margin-bottom: 30px;
}
 .resume-box ul {
     margin: 0;
     padding: 0;
     list-style: none;
}
 .resume-box li {
     position: relative;
     padding-left: 20px;
     background: rgba(255, 255, 255, 0.06);
     margin: 0 0 30px;
     padding: 25px;
     border-radius: 5px;
}
 .resume-box li:last-child {
     margin-bottom: 0;
}
 .resume-box li:before {
     content: "";
     width: 15px;
     height: 10px;
     position: absolute;
     top: 0;
     left: 0;
     border-width: 10px;
     border-color: transparent currentColor currentColor transparent;
     border-style: solid;
     color: #1a92c2;
}
 .resume-box li:after {
     content: "";
     width: 15px;
     height: 10px;
     position: absolute;
     top: 0;
     left: 0;
     border-width: 10px;
     border-color: currentColor transparent transparent currentColor;
     border-style: solid;
     color: #070708;
}
 .resume-box .year {
     font-size: 13px;
     color: #ffffff;
}
 .resume-box .year i {
     margin-right: 5px;
}
 .resume-box h5 {
     font-weight: 500;
     font-size: 15px;
     margin: 15px 0 8px 0;
     color: #ffffff;
}
 .resume-box h5 span {
     color: #ffffff;
     font-size: 12px;
     display: inline-block;
     margin-left: 7px;
     border-left: 1px solid rgba(255, 255, 255, 0.3);
     padding-left: 8px;
}
 .resume-box p {
     font-size: 13px;
     margin: 0;
}
/* Skill ------------------------*/
 .skill-text {
     color: #ffffff;
     font-weight: 400;
     text-transform: uppercase;
     font-size: 13px;
     position: relative;
     top: 8px;
}
 .skill-bar {
     width: 100%;
     position: relative;
     height: 20px;
     display: inline-block;
     vertical-align: top;
     border-bottom: 5px solid rgba(255, 255, 255, 0.1);
}
 .skill-bar .skill-progress {
     height: 7px;
     background: #1a92c2;
     position: absolute;
     bottom: -6px;
     left: 0;
}
 .skill-bar .no {
     position: absolute;
     border-radius: 50%;
     width: 30px;
     height: 30px;
     font-size: 11px;
     background: #1a92c2;
     line-height: 30px;
     text-align: center;
     color: #ffffff;
     bottom: 11px;
}
 .skill-bar .no:after {
     content: "";
     position: absolute;
     bottom: -6px;
     border-top: 10px solid #1a92c2;
     border-left: 10px solid transparent;
     border-right: 10px solid transparent;
     left: 0;
     right: 0;
     width: 0px;
     margin: auto;
}
/* Pice Table ------------------------*/
 .price-table {
     background: #070708;
     border-radius: 10px;
}
 .price-table .pt-head {
     padding: 25px 20px;
     text-align: center;
     border-radius: 10px;
}
 .price-table .pt-head .icon {
     width: 100px;
     height: 100px;
     line-height: 75px;
     background: #1a92c2;
     color: #ffffff;
     font-size: 30px;
     border-radius: 50%;
     text-align: center;
     display: inline-block;
     vertical-align: top;
     margin-top: -50px;
     border: 10px solid #0e0f10;
}
 .price-table .pt-head h3 {
     color: #ffffff;
     font-size: 20px;
     font-weight: 500;
     margin: 15px 0 25px;
     position: relative;
     padding: 0 0 12px;
}
 .price-table .pt-head h3:after {
     content: "";
     width: 40px;
     height: 3px;
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     margin: auto;
     background: #1a92c2;
}
 .price-table .price {
     font-size: 55px;
     font-weight: 600;
     color: #ffffff;
     line-height: 50px;
     width: 100%;
}
 .price-table .price .cu {
     font-size: 18px;
     font-weight: 400;
     line-height: 18px;
}
 .price-table .price .mo {
     font-size: 15px;
     line-height: 15px;
     margin-top: auto;
     padding-left: 5px;
     margin-bottom: 5px;
     font-weight: 400;
}
 .price-table .pt-body {
     padding: 20px 20px 25px;
     text-align: center;
     border-top: 1px solid rgba(255, 255, 255, 0.08);
}
 .price-table .pt-body ul {
     margin: 0;
     padding: 0;
     list-style: none;
}
 .price-table .pt-body li {
     padding: 8px 0;
     color: rgba(255, 255, 255, 0.4);
     font-weight: 300;
     font-size: 15px;
}
 .price-table .pt-btn {
     padding: 25px 20px;
     text-align: center;
     border-top: 1px solid rgba(255, 255, 255, 0.08);
}
/* Testimonials ------------------------*/
 .testimonial {
     background: #070708;
     padding: 8% 7%;
     text-align: center;
     border-radius: 10px;
     margin: 15px 0 25px;
}
 .testimonial .avatar {
     width: 100px;
     height: 100px;
     display: inline-block;
     vertical-align: top;
     border-radius: 50%;
     overflow: hidden;
     margin-bottom: 20px;
}
 .testimonial p {
     color: rgba(255, 255, 255, 0.4);
     font-weight: 300;
}
 .testimonial .info h6 {
     color: #ffffff;
     margin: 0;
}
 .testimonial .info small {
     color: rgba(255, 255, 255, 0.4);
     font-weight: 300;
}
/* Portfolio ------------------------*/
 .portfolio-filter-01 {
     margin-bottom: 15px;
}
 .portfolio-filter-01 li {
     margin: 2px 6px;
     font-size: 14px;
     padding: 5px 18px;
     background: #070708;
     font-weight: 500;
     color: #ffffff;
     border-radius: 40px;
     cursor: pointer;
}
 @media (max-width: 567px) {
     .portfolio-filter-01 li {
         margin: 2px;
         font-size: 12px;
         padding: 2px 13px;
    }
}
 .portfolio-filter-01 li:hover, .portfolio-filter-01 li.active {
     background: #1a92c2;
}
 .portfolio-content .grid-item {
     float: left;
     padding: 12px;
     width: calc(100% / 3);
}
 @media (max-width: 1200px) {
     .portfolio-content .grid-item {
         width: calc(100% / 2);
    }
}
 @media (max-width: 567px) {
     .portfolio-content .grid-item {
         width: 100%;
    }
}
 .portfolio-box {
     position: relative;
     overflow: hidden;
     border-radius: 10px;
     -moz-transition: ease all 0.35s;
     -o-transition: ease all 0.35s;
     -webkit-transition: ease all 0.35s;
     transition: ease all 0.35s;
}
 .portfolio-box .portfolio-label {
     position: absolute;
     top: 25px;
     bottom: 25px;
     left: 25px;
     right: 25px;
     background-color: rgba(246, 131, 56, 0.9);
     color: #ffffff;
     text-align: center;
     opacity: 0;
     -moz-transition: ease all 0.35s;
     -o-transition: ease all 0.35s;
     -webkit-transition: ease all 0.35s;
     transition: ease all 0.35s;
     border-radius: 10px;
}
 .portfolio-box .portfolio-label h3 {
     font-weight: 600;
     font-size: 22px;
     margin: 0 0 7px;
}
 .portfolio-box .gallery-link {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     cursor: zoom-in;
}
 .portfolio-box:hover .portfolio-label {
     top: 10px;
     left: 10px;
     right: 10px;
     bottom: 10px;
     opacity: 1;
}
/* Blog ------------------------*/
 .post-box {
     background: #070708;
     margin-top: 15px;
     margin-bottom: 25px;
     border-radius: 10px;
}
 .post-box .post-img {
     overflow: hidden;
}
 .post-box .post-img img {
     -moz-transform: scale(1);
     -o-transform: scale(1);
     -ms-transform: scale(1);
     -webkit-transform: scale(1);
     transform: scale(1);
     -moz-transition: ease all 0.35s;
     -o-transition: ease all 0.35s;
     -webkit-transition: ease all 0.35s;
     transition: ease all 0.35s;
}
 .post-box .post-desc {
     padding: 20px;
}
 .post-box .post-desc label {
     font-size: 12px;
     font-weight: 300;
}
 .post-box .post-desc h5 {
     font-size: 16px;
     font-weight: 500;
     margin-bottom: 15px;
}
 .post-box .post-desc h5 a {
     color: #ffffff;
}
 .post-box .post-desc p {
     color: rgba(255, 255, 255, 0.4);
     font-weight: 300;
}
 .post-box .post-desc .btn-bar {
     padding-top: 8px;
}
 .post-box .post-desc .btn-bar a {
     display: inline-block;
     vertical-align: top;
     padding: 5px 15px;
     background: #1a92c2;
     border-radius: 3px;
     color: #ffffff;
     font-size: 13px;
     text-transform: uppercase;
}
 .post-box:hover .post-img img {
     -moz-transform: scale(1.1);
     -o-transform: scale(1.1);
     -ms-transform: scale(1.1);
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
/* Contact Us ------------------------*/
 .contact-info {
     background: #070708;
     padding: 30px;
     border-radius: 15px;
     min-height: 100%;
}
 @media (max-width: 991px) {
     .contact-info {
         padding: 20px;
    }
}
 .contact-info h3 {
     color: #ffffff;
     font-size: 18px;
     margin: 0 0 10px;
}
 .contact-info p {
     font-size: 14px;
     margin: 0;
     padding-bottom: 10px;
     font-weight: 300;
     color: rgba(255, 255, 255, 0.4);
}
 .contact-info .media {
     margin-top: 20px;
}
 .contact-info .media .icon {
     width: 40px;
     height: 40px;
     text-align: center;
     line-height: 40px;
     border-radius: 50%;
     font-size: 17px;
     color: #ffffff;
     background: #1a92c2;
}
 .contact-info .media .media-body {
     padding-left: 10px;
     color: #ffffff;
     font-size: 14px;
     font-weight: 300;
}
 .contact-form {
     background: #070708;
     padding: 30px;
     border-radius: 10px;
     min-height: 100%;
}
 @media (max-width: 991px) {
     .contact-form {
         padding: 20px;
    }
}
 .contact-form .form-control {
     border: 1px solid rgba(255, 255, 255, 0.1);
     background: transparent;
     box-shadow: none !important;
     font-size: 14px;
     color: #ffffff;
}
 .contact-form label {
     color: #ffffff;
     font-weight: 400;
     font-size: 13px;
     margin: 0 0 6px;
}
 @media (min-width: 992px) {
     .blog-wrap {
         padding-left: 70px;
    }
}
/* Breadcrumbs --------------------------------*/
 .breadcrumb {
     margin: 0;
     padding: 0;
     list-style: none;
     background: none;
     border-radius: 0;
}
 .breadcrumb li {
     display: inline-block;
     vertical-align: middle;
     font-size: 14px;
     font-weight: 400;
     position: relative;
     color: #0e0f10;
}
 .breadcrumb li + li {
     padding-left: 17px;
     margin-left: 17px;
}
 .breadcrumb li + li:after {
     content: "";
     position: absolute;
     width: 4px;
     height: 4px;
     border-radius: 50%;
     background: currentColor;
     opacity: 0.5;
     left: -2px;
     top: 0;
     bottom: 0;
     margin: auto;
}
 .breadcrumb li a {
     color: #0e0f10;
}
 .breadcrumb.white li {
     color: #ffffff;
}
 .breadcrumb.white li a {
     color: #ffffff;
}
/* Blog Heading --------------------------------*/
 .blog-main-heading {
     padding: 80px 0;
     position: relative;
     background-position: center;
     background-size: cover;
}
 .blog-main-heading .mask {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     top: 0;
     opacity: 0.7;
}
 .blog-main-heading h1 {
     margin-bottom: 20px;
}
 .blog-main-heading .min-vh-50 {
     min-height: 50vh;
}
/* Blog Post --------------------------------*/
 .blog-post {
     padding: 20px;
     background: #070708;
     border-radius: 5px;
     margin-bottom: 30px;
}
 .blog-post .post-thumb {
     position: relative;
     overflow: hidden;
     border-radius: 5px;
     margin-bottom: 25px;
}
 .blog-post .post-thumb img {
     transition: ease all 0.35s;
     -moz-transform: scale(1);
     -o-transform: scale(1);
     -ms-transform: scale(1);
     -webkit-transform: scale(1);
     transform: scale(1);
}
 .blog-post .post-thumb:hover img {
     -moz-transform: scale(1.09);
     -o-transform: scale(1.09);
     -ms-transform: scale(1.09);
     -webkit-transform: scale(1.09);
     transform: scale(1.09);
     opacity: 0.8;
}
 .blog-post .post-meta {
     position: absolute;
     bottom: 10px;
     background: #1a92c2;
     padding: 5px 16px;
     border-radius: 5px;
     left: 10px;
}
 .blog-post .post-meta span {
     font-size: 13px;
     position: relative;
}
 .blog-post .post-meta span a {
     color: rgba(255, 255, 255, 0.6);
}
 .blog-post .post-meta span a:hover {
     color: #ffffff;
}
 .blog-post .post-meta span + span {
     padding-left: 10px;
     margin-left: 10px;
}
 .blog-post .post-meta span + span:after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     margin: auto;
     width: 1px;
     height: 8px;
     background: #ffffff;
     opacity: 0.3;
}
 .blog-post .post-title {
     margin-bottom: 10px;
     font-size: 24px;
}
 .blog-post .post-title a {
     color: #ffffff;
     font-weight: 500;
}
 .blog-post .post-title a:hover {
     color: #1a92c2;
}
 .blog-post .post-content-in {
     margin-bottom: 20px;
     color: rgba(255, 255, 255, 0.5);
     font-size: 14px;
     font-weight: 400;
}
 .blog-post .more-link {
     height: 32px;
     line-height: 32px;
     padding: 0 12px;
     font-size: 12px;
     font-weight: 500;
}
/* Blog pagination --------------------------------*/
 .pagination {
     margin-bottom: 40px;
     padding-top: 10px;
}
 .pagination .page-item .page-link {
     border: 1px solid rgba(255, 255, 255, 0.1);
     box-shadow: none;
     border-radius: 5px;
     color: #ffffff;
     margin: 0 5px;
     background: transparent;
}
 .pagination .page-item .page-link:hover {
     background: #1a92c2;
     border-color: #1a92c2;
     color: #ffffff;
}
 .pagination .page-item.disabled .page-link {
     opacity: 0.5;
}
 .pagination .page-item.active .page-link {
     background: #1a92c2;
     border-color: #1a92c2;
     color: #ffffff;
}
/* Blog widget --------------------------------*/
 .widget {
     padding: 15px;
     background: #070708;
     border-radius: 5px;
     margin-bottom: 30px;
}
 .widget .widget-title {
     color: #ffffff;
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
     font-size: 16px;
     text-transform: uppercase;
     font-weight: 500;
     margin-bottom: 20px;
     padding-bottom: 10px;
}
 .widget .post-item:not(:first-child) {
     margin-top: 20px;
}
 .widget .post-item .thumb {
     width: 70px;
     height: 70px;
     border-radius: 50%;
     overflow: hidden;
}
 .widget .post-item .post-content {
     padding-left: 15px;
}
 .widget .post-item .post-meta {
     font-size: 12px;
}
 .widget .post-item .post-meta span {
     position: relative;
}
 .widget .post-item .post-meta span a {
     color: rgba(255, 255, 255, 0.6);
}
 .widget .post-item .post-meta span a:hover {
     color: #ffffff;
}
 .widget .post-item .post-meta span + span {
     padding-left: 8px;
     margin-left: 8px;
}
 .widget .post-item .post-meta span + span:after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     margin: auto;
     width: 1px;
     height: 8px;
     background: #ffffff;
     opacity: 0.3;
}
 .widget .post-item .post-title {
     font-size: 15px;
     margin-bottom: 10px;
}
 .widget .post-item .post-title a {
     color: rgba(255, 255, 255, 0.8);
}
 .widget ul {
     margin: 0;
     padding: 0;
}
 .widget ul li {
     list-style: none;
     position: relative;
     padding-left: 17px;
}
 .widget ul li:not(:first-child) {
     margin-top: 10px;
}
 .widget ul li:after {
     content: "";
     position: absolute;
     top: 10px;
     left: 0;
     width: 5px;
     height: 5px;
     border-radius: 50%;
     background: #1a92c2;
}
 .widget ul li a {
     color: rgba(255, 255, 255, 0.6);
}
 .widget ul li a:hover {
     color: #ffffff;
}
 .widget .widget-search .form-control {
     font-size: 14px;
     height: 40px;
     background: transparent;
     border: 1px solid rgba(255, 255, 255, 0.1);
     box-shadow: none !important;
}
 .widget .widget-search .px-btn {
     padding: 0;
     width: 40px;
     height: 40px;
     line-height: 40px;
}
 .tag-cloud a {
     margin-right: 5px;
     margin-bottom: 5px;
     color: rgba(255, 255, 255, 0.5);
     border: 1px solid rgba(255, 255, 255, 0.1);
     padding: 5px 10px;
     border-radius: 5px;
     font-size: 13px;
}
 .tag-cloud a:hover {
     background: #1a92c2;
     border-color: #1a92c2;
     color: #ffffff;
}
/* Blog Single --------------------------------*/
 .blog-single-section {
     margin-top: 40px;
}
 .single-blog-post {
     padding: 20px;
     background: #070708;
     border-radius: 5px;
     color: rgba(255, 255, 255, 0.5);
     font-size: 14px;
     font-weight: 400;
}
 .single-blog-post .post-meta {
     margin-bottom: 20px;
}
 .single-blog-post .post-meta span {
     font-size: 15px;
     position: relative;
}
 .single-blog-post .post-meta span a {
     color: rgba(255, 255, 255, 0.6);
}
 .single-blog-post .post-meta span a:hover {
     color: #ffffff;
}
 .single-blog-post .post-meta span + span {
     padding-left: 10px;
     margin-left: 10px;
}
 .single-blog-post .post-meta span + span:after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     margin: auto;
     width: 1px;
     height: 8px;
     background: #ffffff;
     opacity: 0.3;
}
 .single-blog-post .post-meta .post-cat a:not(:hover) {
     color: #1a92c2;
}
 .single-blog-post blockquote {
     background: #1a92c2;
     font-size: 20px;
     padding: 5%;
     text-align: center;
     border-radius: 5px;
     color: #ffffff;
     margin: 30px 0;
}
 .single-blog-post .post-meta-btm {
     padding-top: 15px;
}
 .single-blog-post .social-icon a {
     font-size: 16px;
     margin-left: 15px;
     color: rgba(255, 255, 255, 0.5);
     text-decoration: none;
}
 .single-blog-post .social-icon a:hover {
     color: #ffffff;
}
 .author-box {
     padding: 20px;
     background: #070708;
     border-radius: 5px;
     color: rgba(255, 255, 255, 0.5);
     font-size: 14px;
     font-weight: 400;
     margin-top: 30px;
}
 .author-box .avatar {
     width: 150px;
     height: 150px;
     overflow: hidden;
     border-radius: 50%;
}
 @media (max-width: 991px) {
     .author-box .avatar {
         width: 100px;
         height: 100px;
    }
}
 .author-box .media-body {
     padding-left: 15px;
}
 .author-box h5 {
     color: #ffffff;
     font-size: 18px;
     margin-bottom: 10px;
}
 .author-box p {
     margin: 0;
}
 .nav-links-single {
     padding: 20px;
     background: #070708;
     border-radius: 5px;
     color: rgba(255, 255, 255, 0.5);
     font-size: 14px;
     font-weight: 400;
     margin-top: 30px;
}
 .nav-links-single h6 {
     color: #ffffff;
     margin-top: 10px;
}
 .nav-links-single .date {
     color: rgba(255, 255, 255, 0.3);
}
 .nav-links-single a {
     display: block;
}
 .nav-links-single a:hover h6 {
     color: #1a92c2;
}
/* Comments -------------------*/
 .comments-area {
     padding: 20px;
     background: #070708;
     border-radius: 5px;
     color: rgba(255, 255, 255, 0.5);
     font-size: 14px;
     font-weight: 400;
     margin-top: 30px;
}
 .comments-area .sub-title {
     margin-bottom: 30px;
     padding-bottom: 10px;
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
 .comments-area .sub-title h3 {
     color: #ffffff;
     font-size: 20px;
     margin: 0;
}
 .comment-list {
     margin: 0;
     padding: 0;
     list-style: none;
}
 .comment-list > li:first-child > .comment-body {
     margin-top: 0;
     padding-top: 0;
     border-top: none;
}
 .comment-list .comment-body {
     margin-top: 40px;
     padding-top: 40px;
     border-top: 1px solid rgba(255, 255, 255, 0.1);
}
 .comment-list .comment-meta .comment-author {
     overflow: hidden;
     border-radius: 50%;
     -ms-flex: 0 0 50px;
     flex: 0 0 50px;
     max-width: 50px;
     height: 50px;
}
 .comment-list .comment-meta .comment-metadata {
     padding-left: 20px;
}
 .comment-list .comment-meta .comment-metadata .c-name {
     font-size: 15px;
     color: #ffffff;
     line-height: normal;
     font-weight: 500;
}
 .comment-list .comment-meta .comment-metadata .c-date {
     font-size: 12px;
     line-height: normal;
}
 .comment-list .comment-content {
     padding: 5px 0 10px 70px;
}
 .comment-list .comment-content p {
     margin: 0;
}
 .comment-list .comment-reply {
     padding-left: 70px;
}
 .comment-list .comment-reply .px-btn {
     height: 28px;
     line-height: 28px;
     padding: 0 15px;
     font-size: 12px;
     font-weight: 500;
}
 .comment-list .children {
     margin: 0;
     padding: 0 0 0 70px;
     list-style: none;
}
/* Comments Form -------------------*/
 .comment-respond-form {
     padding: 20px;
     background: #070708;
     border-radius: 5px;
     color: rgba(255, 255, 255, 0.5);
     font-size: 14px;
     font-weight: 400;
     margin-top: 30px;
     margin-bottom: 40px;
}
 .comment-respond-form .sub-title {
     margin-bottom: 30px;
     padding-bottom: 10px;
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
 .comment-respond-form .sub-title h3 {
     color: #ffffff;
     font-size: 20px;
     margin: 0;
}
 .comment-respond-form .form-control {
     font-size: 14px;
     background: transparent;
     border: 1px solid rgba(255, 255, 255, 0.1);
     box-shadow: none !important;
     color: #ffffff;
}
 .section {
     padding: 100px 0;
}
 @media (max-width: 991px) {
     .section {
         padding-bottom: 80px;
    }
}
 @media (max-width: 767px) {
     .section {
         padding-bottom: 60px;
    }
}
/* ---------------------- * Box shadow ---------------------------*/
 .box-shadow-lg {
     box-shadow: 0px 30px 60px 0px rgba(38, 59, 94, 0.1);
}
 .box-shadow {
     box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1);
}
 .box-shadow-hover {
     box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1);
}
 .box-shadow-hover:hover {
     box-shadow: 0px 30px 60px 0px rgba(38, 59, 94, 0.1);
}
 .box-shadow-only-hover:hover {
     box-shadow: 0px 30px 60px 0px rgba(38, 59, 94, 0.1);
}
/* ---------------------- * transeition ---------------------------*/
 .transition {
     -moz-transition: ease-in-out all 0.35s;
     -o-transition: ease-in-out all 0.35s;
     -webkit-transition: ease-in-out all 0.35s;
     transition: ease-in-out all 0.35s;
}
/* Property ---------------------------*/
 .bg-cover {
     background-size: cover;
}
 .bg-no-repeat {
     background-repeat: no-repeat;
}
 .bg-fixed {
     background-attachment: fixed;
}
 .bg-center {
     background-position: center;
}
/* Font wight --------------------*/
 .font-w-100 {
     font-weight: 100;
}
 .font-w-200 {
     font-weight: 200;
}
 .font-w-300 {
     font-weight: 300;
}
 .font-w-400 {
     font-weight: 400;
}
 .font-w-500 {
     font-weight: 500;
}
 .font-w-600 {
     font-weight: 600;
}
 .font-w-700 {
     font-weight: 700;
}
 .font-w-800 {
     font-weight: 800;
}
 .font-w-900 {
     font-weight: 900;
}
/* Margin Padding --------------------*/
 .m-0px {
     margin: 0px;
}
 .m-0px-tb {
     margin-top: 0px;
     margin-bottom: 0px;
}
 .m-0px-lr {
     margin-left: 0px;
     margin-right: 0px;
}
 .m-0px-t {
     margin-top: 0px;
}
 .m-0px-l {
     margin-left: 0px;
}
 .m-0px-r {
     margin-right: 0px;
}
 .m-0px-b {
     margin-bottom: 0px;
}
 .p-0px {
     padding: 0px;
}
 .p-0px-tb {
     padding-top: 0px;
     padding-bottom: 0px;
}
 .p-0px-lr {
     padding-left: 0px;
     padding-right: 0px;
}
 .p-0px-t {
     padding-top: 0px;
}
 .p-0px-l {
     padding-left: 0px;
}
 .p-0px-r {
     padding-right: 0px;
}
 .p-0px-b {
     padding-bottom: 0px;
}
 .m-5px {
     margin: 5px;
}
 .m-5px-tb {
     margin-top: 5px;
     margin-bottom: 5px;
}
 .m-5px-lr {
     margin-left: 5px;
     margin-right: 5px;
}
 .m-5px-t {
     margin-top: 5px;
}
 .m-5px-l {
     margin-left: 5px;
}
 .m-5px-r {
     margin-right: 5px;
}
 .m-5px-b {
     margin-bottom: 5px;
}
 .p-5px {
     padding: 5px;
}
 .p-5px-tb {
     padding-top: 5px;
     padding-bottom: 5px;
}
 .p-5px-lr {
     padding-left: 5px;
     padding-right: 5px;
}
 .p-5px-t {
     padding-top: 5px;
}
 .p-5px-l {
     padding-left: 5px;
}
 .p-5px-r {
     padding-right: 5px;
}
 .p-5px-b {
     padding-bottom: 5px;
}
 .m-10px {
     margin: 10px;
}
 .m-10px-tb {
     margin-top: 10px;
     margin-bottom: 10px;
}
 .m-10px-lr {
     margin-left: 10px;
     margin-right: 10px;
}
 .m-10px-t {
     margin-top: 10px;
}
 .m-10px-l {
     margin-left: 10px;
}
 .m-10px-r {
     margin-right: 10px;
}
 .m-10px-b {
     margin-bottom: 10px;
}
 .p-10px {
     padding: 10px;
}
 .p-10px-tb {
     padding-top: 10px;
     padding-bottom: 10px;
}
 .p-10px-lr {
     padding-left: 10px;
     padding-right: 10px;
}
 .p-10px-t {
     padding-top: 10px;
}
 .p-10px-l {
     padding-left: 10px;
}
 .p-10px-r {
     padding-right: 10px;
}
 .p-10px-b {
     padding-bottom: 10px;
}
 .m-15px {
     margin: 15px;
}
 .m-15px-tb {
     margin-top: 15px;
     margin-bottom: 15px;
}
 .m-15px-lr {
     margin-left: 15px;
     margin-right: 15px;
}
 .m-15px-t {
     margin-top: 15px;
}
 .m-15px-l {
     margin-left: 15px;
}
 .m-15px-r {
     margin-right: 15px;
}
 .m-15px-b {
     margin-bottom: 15px;
}
 .p-15px {
     padding: 15px;
}
 .p-15px-tb {
     padding-top: 15px;
     padding-bottom: 15px;
}
 .p-15px-lr {
     padding-left: 15px;
     padding-right: 15px;
}
 .p-15px-t {
     padding-top: 15px;
}
 .p-15px-l {
     padding-left: 15px;
}
 .p-15px-r {
     padding-right: 15px;
}
 .p-15px-b {
     padding-bottom: 15px;
}
 .m-20px {
     margin: 20px;
}
 .m-20px-tb {
     margin-top: 20px;
     margin-bottom: 20px;
}
 .m-20px-lr {
     margin-left: 20px;
     margin-right: 20px;
}
 .m-20px-t {
     margin-top: 20px;
}
 .m-20px-l {
     margin-left: 20px;
}
 .m-20px-r {
     margin-right: 20px;
}
 .m-20px-b {
     margin-bottom: 20px;
}
 .p-20px {
     padding: 20px;
}
 .p-20px-tb {
     padding-top: 20px;
     padding-bottom: 20px;
}
 .p-20px-lr {
     padding-left: 20px;
     padding-right: 20px;
}
 .p-20px-t {
     padding-top: 20px;
}
 .p-20px-l {
     padding-left: 20px;
}
 .p-20px-r {
     padding-right: 20px;
}
 .p-20px-b {
     padding-bottom: 20px;
}
 .m-25px {
     margin: 25px;
}
 .m-25px-tb {
     margin-top: 25px;
     margin-bottom: 25px;
}
 .m-25px-lr {
     margin-left: 25px;
     margin-right: 25px;
}
 .m-25px-t {
     margin-top: 25px;
}
 .m-25px-l {
     margin-left: 25px;
}
 .m-25px-r {
     margin-right: 25px;
}
 .m-25px-b {
     margin-bottom: 25px;
}
 .p-25px {
     padding: 25px;
}
 .p-25px-tb {
     padding-top: 25px;
     padding-bottom: 25px;
}
 .p-25px-lr {
     padding-left: 25px;
     padding-right: 25px;
}
 .p-25px-t {
     padding-top: 25px;
}
 .p-25px-l {
     padding-left: 25px;
}
 .p-25px-r {
     padding-right: 25px;
}
 .p-25px-b {
     padding-bottom: 25px;
}
 .m-30px {
     margin: 30px;
}
 .m-30px-tb {
     margin-top: 30px;
     margin-bottom: 30px;
}
 .m-30px-lr {
     margin-left: 30px;
     margin-right: 30px;
}
 .m-30px-t {
     margin-top: 30px;
}
 .m-30px-l {
     margin-left: 30px;
}
 .m-30px-r {
     margin-right: 30px;
}
 .m-30px-b {
     margin-bottom: 30px;
}
 .p-30px {
     padding: 30px;
}
 .p-30px-tb {
     padding-top: 30px;
     padding-bottom: 30px;
}
 .p-30px-lr {
     padding-left: 30px;
     padding-right: 30px;
}
 .p-30px-t {
     padding-top: 30px;
}
 .p-30px-l {
     padding-left: 30px;
}
 .p-30px-r {
     padding-right: 30px;
}
 .p-30px-b {
     padding-bottom: 30px;
}
 .m-35px {
     margin: 35px;
}
 .m-35px-tb {
     margin-top: 35px;
     margin-bottom: 35px;
}
 .m-35px-lr {
     margin-left: 35px;
     margin-right: 35px;
}
 .m-35px-t {
     margin-top: 35px;
}
 .m-35px-l {
     margin-left: 35px;
}
 .m-35px-r {
     margin-right: 35px;
}
 .m-35px-b {
     margin-bottom: 35px;
}
 .p-35px {
     padding: 35px;
}
 .p-35px-tb {
     padding-top: 35px;
     padding-bottom: 35px;
}
 .p-35px-lr {
     padding-left: 35px;
     padding-right: 35px;
}
 .p-35px-t {
     padding-top: 35px;
}
 .p-35px-l {
     padding-left: 35px;
}
 .p-35px-r {
     padding-right: 35px;
}
 .p-35px-b {
     padding-bottom: 35px;
}
 .m-40px {
     margin: 40px;
}
 .m-40px-tb {
     margin-top: 40px;
     margin-bottom: 40px;
}
 .m-40px-lr {
     margin-left: 40px;
     margin-right: 40px;
}
 .m-40px-t {
     margin-top: 40px;
}
 .m-40px-l {
     margin-left: 40px;
}
 .m-40px-r {
     margin-right: 40px;
}
 .m-40px-b {
     margin-bottom: 40px;
}
 .p-40px {
     padding: 40px;
}
 .p-40px-tb {
     padding-top: 40px;
     padding-bottom: 40px;
}
 .p-40px-lr {
     padding-left: 40px;
     padding-right: 40px;
}
 .p-40px-t {
     padding-top: 40px;
}
 .p-40px-l {
     padding-left: 40px;
}
 .p-40px-r {
     padding-right: 40px;
}
 .p-40px-b {
     padding-bottom: 40px;
}
 .m-45px {
     margin: 45px;
}
 .m-45px-tb {
     margin-top: 45px;
     margin-bottom: 45px;
}
 .m-45px-lr {
     margin-left: 45px;
     margin-right: 45px;
}
 .m-45px-t {
     margin-top: 45px;
}
 .m-45px-l {
     margin-left: 45px;
}
 .m-45px-r {
     margin-right: 45px;
}
 .m-45px-b {
     margin-bottom: 45px;
}
 .p-45px {
     padding: 45px;
}
 .p-45px-tb {
     padding-top: 45px;
     padding-bottom: 45px;
}
 .p-45px-lr {
     padding-left: 45px;
     padding-right: 45px;
}
 .p-45px-t {
     padding-top: 45px;
}
 .p-45px-l {
     padding-left: 45px;
}
 .p-45px-r {
     padding-right: 45px;
}
 .p-45px-b {
     padding-bottom: 45px;
}
 .m-50px {
     margin: 50px;
}
 .m-50px-tb {
     margin-top: 50px;
     margin-bottom: 50px;
}
 .m-50px-lr {
     margin-left: 50px;
     margin-right: 50px;
}
 .m-50px-t {
     margin-top: 50px;
}
 .m-50px-l {
     margin-left: 50px;
}
 .m-50px-r {
     margin-right: 50px;
}
 .m-50px-b {
     margin-bottom: 50px;
}
 .p-50px {
     padding: 50px;
}
 .p-50px-tb {
     padding-top: 50px;
     padding-bottom: 50px;
}
 .p-50px-lr {
     padding-left: 50px;
     padding-right: 50px;
}
 .p-50px-t {
     padding-top: 50px;
}
 .p-50px-l {
     padding-left: 50px;
}
 .p-50px-r {
     padding-right: 50px;
}
 .p-50px-b {
     padding-bottom: 50px;
}
 .m-55px {
     margin: 55px;
}
 .m-55px-tb {
     margin-top: 55px;
     margin-bottom: 55px;
}
 .m-55px-lr {
     margin-left: 55px;
     margin-right: 55px;
}
 .m-55px-t {
     margin-top: 55px;
}
 .m-55px-l {
     margin-left: 55px;
}
 .m-55px-r {
     margin-right: 55px;
}
 .m-55px-b {
     margin-bottom: 55px;
}
 .p-55px {
     padding: 55px;
}
 .p-55px-tb {
     padding-top: 55px;
     padding-bottom: 55px;
}
 .p-55px-lr {
     padding-left: 55px;
     padding-right: 55px;
}
 .p-55px-t {
     padding-top: 55px;
}
 .p-55px-l {
     padding-left: 55px;
}
 .p-55px-r {
     padding-right: 55px;
}
 .p-55px-b {
     padding-bottom: 55px;
}
 .m-60px {
     margin: 60px;
}
 .m-60px-tb {
     margin-top: 60px;
     margin-bottom: 60px;
}
 .m-60px-lr {
     margin-left: 60px;
     margin-right: 60px;
}
 .m-60px-t {
     margin-top: 60px;
}
 .m-60px-l {
     margin-left: 60px;
}
 .m-60px-r {
     margin-right: 60px;
}
 .m-60px-b {
     margin-bottom: 60px;
}
 .p-60px {
     padding: 60px;
}
 .p-60px-tb {
     padding-top: 60px;
     padding-bottom: 60px;
}
 .p-60px-lr {
     padding-left: 60px;
     padding-right: 60px;
}
 .p-60px-t {
     padding-top: 60px;
}
 .p-60px-l {
     padding-left: 60px;
}
 .p-60px-r {
     padding-right: 60px;
}
 .p-60px-b {
     padding-bottom: 60px;
}
 .m-65px {
     margin: 65px;
}
 .m-65px-tb {
     margin-top: 65px;
     margin-bottom: 65px;
}
 .m-65px-lr {
     margin-left: 65px;
     margin-right: 65px;
}
 .m-65px-t {
     margin-top: 65px;
}
 .m-65px-l {
     margin-left: 65px;
}
 .m-65px-r {
     margin-right: 65px;
}
 .m-65px-b {
     margin-bottom: 65px;
}
 .p-65px {
     padding: 65px;
}
 .p-65px-tb {
     padding-top: 65px;
     padding-bottom: 65px;
}
 .p-65px-lr {
     padding-left: 65px;
     padding-right: 65px;
}
 .p-65px-t {
     padding-top: 65px;
}
 .p-65px-l {
     padding-left: 65px;
}
 .p-65px-r {
     padding-right: 65px;
}
 .p-65px-b {
     padding-bottom: 65px;
}
 .m-70px {
     margin: 70px;
}
 .m-70px-tb {
     margin-top: 70px;
     margin-bottom: 70px;
}
 .m-70px-lr {
     margin-left: 70px;
     margin-right: 70px;
}
 .m-70px-t {
     margin-top: 70px;
}
 .m-70px-l {
     margin-left: 70px;
}
 .m-70px-r {
     margin-right: 70px;
}
 .m-70px-b {
     margin-bottom: 70px;
}
 .p-70px {
     padding: 70px;
}
 .p-70px-tb {
     padding-top: 70px;
     padding-bottom: 70px;
}
 .p-70px-lr {
     padding-left: 70px;
     padding-right: 70px;
}
 .p-70px-t {
     padding-top: 70px;
}
 .p-70px-l {
     padding-left: 70px;
}
 .p-70px-r {
     padding-right: 70px;
}
 .p-70px-b {
     padding-bottom: 70px;
}
 .m-75px {
     margin: 75px;
}
 .m-75px-tb {
     margin-top: 75px;
     margin-bottom: 75px;
}
 .m-75px-lr {
     margin-left: 75px;
     margin-right: 75px;
}
 .m-75px-t {
     margin-top: 75px;
}
 .m-75px-l {
     margin-left: 75px;
}
 .m-75px-r {
     margin-right: 75px;
}
 .m-75px-b {
     margin-bottom: 75px;
}
 .p-75px {
     padding: 75px;
}
 .p-75px-tb {
     padding-top: 75px;
     padding-bottom: 75px;
}
 .p-75px-lr {
     padding-left: 75px;
     padding-right: 75px;
}
 .p-75px-t {
     padding-top: 75px;
}
 .p-75px-l {
     padding-left: 75px;
}
 .p-75px-r {
     padding-right: 75px;
}
 .p-75px-b {
     padding-bottom: 75px;
}
 .m-80px {
     margin: 80px;
}
 .m-80px-tb {
     margin-top: 80px;
     margin-bottom: 80px;
}
 .m-80px-lr {
     margin-left: 80px;
     margin-right: 80px;
}
 .m-80px-t {
     margin-top: 80px;
}
 .m-80px-l {
     margin-left: 80px;
}
 .m-80px-r {
     margin-right: 80px;
}
 .m-80px-b {
     margin-bottom: 80px;
}
 .p-80px {
     padding: 80px;
}
 .p-80px-tb {
     padding-top: 80px;
     padding-bottom: 80px;
}
 .p-80px-lr {
     padding-left: 80px;
     padding-right: 80px;
}
 .p-80px-t {
     padding-top: 80px;
}
 .p-80px-l {
     padding-left: 80px;
}
 .p-80px-r {
     padding-right: 80px;
}
 .p-80px-b {
     padding-bottom: 80px;
}
 .m-85px {
     margin: 85px;
}
 .m-85px-tb {
     margin-top: 85px;
     margin-bottom: 85px;
}
 .m-85px-lr {
     margin-left: 85px;
     margin-right: 85px;
}
 .m-85px-t {
     margin-top: 85px;
}
 .m-85px-l {
     margin-left: 85px;
}
 .m-85px-r {
     margin-right: 85px;
}
 .m-85px-b {
     margin-bottom: 85px;
}
 .p-85px {
     padding: 85px;
}
 .p-85px-tb {
     padding-top: 85px;
     padding-bottom: 85px;
}
 .p-85px-lr {
     padding-left: 85px;
     padding-right: 85px;
}
 .p-85px-t {
     padding-top: 85px;
}
 .p-85px-l {
     padding-left: 85px;
}
 .p-85px-r {
     padding-right: 85px;
}
 .p-85px-b {
     padding-bottom: 85px;
}
 .m-90px {
     margin: 90px;
}
 .m-90px-tb {
     margin-top: 90px;
     margin-bottom: 90px;
}
 .m-90px-lr {
     margin-left: 90px;
     margin-right: 90px;
}
 .m-90px-t {
     margin-top: 90px;
}
 .m-90px-l {
     margin-left: 90px;
}
 .m-90px-r {
     margin-right: 90px;
}
 .m-90px-b {
     margin-bottom: 90px;
}
 .p-90px {
     padding: 90px;
}
 .p-90px-tb {
     padding-top: 90px;
     padding-bottom: 90px;
}
 .p-90px-lr {
     padding-left: 90px;
     padding-right: 90px;
}
 .p-90px-t {
     padding-top: 90px;
}
 .p-90px-l {
     padding-left: 90px;
}
 .p-90px-r {
     padding-right: 90px;
}
 .p-90px-b {
     padding-bottom: 90px;
}
 .m-95px {
     margin: 95px;
}
 .m-95px-tb {
     margin-top: 95px;
     margin-bottom: 95px;
}
 .m-95px-lr {
     margin-left: 95px;
     margin-right: 95px;
}
 .m-95px-t {
     margin-top: 95px;
}
 .m-95px-l {
     margin-left: 95px;
}
 .m-95px-r {
     margin-right: 95px;
}
 .m-95px-b {
     margin-bottom: 95px;
}
 .p-95px {
     padding: 95px;
}
 .p-95px-tb {
     padding-top: 95px;
     padding-bottom: 95px;
}
 .p-95px-lr {
     padding-left: 95px;
     padding-right: 95px;
}
 .p-95px-t {
     padding-top: 95px;
}
 .p-95px-l {
     padding-left: 95px;
}
 .p-95px-r {
     padding-right: 95px;
}
 .p-95px-b {
     padding-bottom: 95px;
}
 .m-100px {
     margin: 100px;
}
 .m-100px-tb {
     margin-top: 100px;
     margin-bottom: 100px;
}
 .m-100px-lr {
     margin-left: 100px;
     margin-right: 100px;
}
 .m-100px-t {
     margin-top: 100px;
}
 .m-100px-l {
     margin-left: 100px;
}
 .m-100px-r {
     margin-right: 100px;
}
 .m-100px-b {
     margin-bottom: 100px;
}
 .p-100px {
     padding: 100px;
}
 .p-100px-tb {
     padding-top: 100px;
     padding-bottom: 100px;
}
 .p-100px-lr {
     padding-left: 100px;
     padding-right: 100px;
}
 .p-100px-t {
     padding-top: 100px;
}
 .p-100px-l {
     padding-left: 100px;
}
 .p-100px-r {
     padding-right: 100px;
}
 .p-100px-b {
     padding-bottom: 100px;
}
 @media (max-width: 1200px) {
     .lg-m-0px {
         margin: 0px;
    }
     .lg-m-0px-tb {
         margin-top: 0px;
         margin-bottom: 0px;
    }
     .lg-m-0px-lr {
         margin-left: 0px;
         margin-right: 0px;
    }
     .lg-m-0px-t {
         margin-top: 0px;
    }
     .lg-m-0px-l {
         margin-left: 0px;
    }
     .lg-m-0px-r {
         margin-right: 0px;
    }
     .lg-m-0px-b {
         margin-bottom: 0px;
    }
     .lg-p-0px {
         padding: 0px;
    }
     .lg-p-0px-tb {
         padding-top: 0px;
         padding-bottom: 0px;
    }
     .lg-p-0px-lr {
         padding-left: 0px;
         padding-right: 0px;
    }
     .lg-p-0px-t {
         padding-top: 0px;
    }
     .lg-p-0px-l {
         padding-left: 0px;
    }
     .lg-p-0px-r {
         padding-right: 0px;
    }
     .lg-p-0px-b {
         padding-bottom: 0px;
    }
     .lg-m-5px {
         margin: 5px;
    }
     .lg-m-5px-tb {
         margin-top: 5px;
         margin-bottom: 5px;
    }
     .lg-m-5px-lr {
         margin-left: 5px;
         margin-right: 5px;
    }
     .lg-m-5px-t {
         margin-top: 5px;
    }
     .lg-m-5px-l {
         margin-left: 5px;
    }
     .lg-m-5px-r {
         margin-right: 5px;
    }
     .lg-m-5px-b {
         margin-bottom: 5px;
    }
     .lg-p-5px {
         padding: 5px;
    }
     .lg-p-5px-tb {
         padding-top: 5px;
         padding-bottom: 5px;
    }
     .lg-p-5px-lr {
         padding-left: 5px;
         padding-right: 5px;
    }
     .lg-p-5px-t {
         padding-top: 5px;
    }
     .lg-p-5px-l {
         padding-left: 5px;
    }
     .lg-p-5px-r {
         padding-right: 5px;
    }
     .lg-p-5px-b {
         padding-bottom: 5px;
    }
     .lg-m-10px {
         margin: 10px;
    }
     .lg-m-10px-tb {
         margin-top: 10px;
         margin-bottom: 10px;
    }
     .lg-m-10px-lr {
         margin-left: 10px;
         margin-right: 10px;
    }
     .lg-m-10px-t {
         margin-top: 10px;
    }
     .lg-m-10px-l {
         margin-left: 10px;
    }
     .lg-m-10px-r {
         margin-right: 10px;
    }
     .lg-m-10px-b {
         margin-bottom: 10px;
    }
     .lg-p-10px {
         padding: 10px;
    }
     .lg-p-10px-tb {
         padding-top: 10px;
         padding-bottom: 10px;
    }
     .lg-p-10px-lr {
         padding-left: 10px;
         padding-right: 10px;
    }
     .lg-p-10px-t {
         padding-top: 10px;
    }
     .lg-p-10px-l {
         padding-left: 10px;
    }
     .lg-p-10px-r {
         padding-right: 10px;
    }
     .lg-p-10px-b {
         padding-bottom: 10px;
    }
     .lg-m-15px {
         margin: 15px;
    }
     .lg-m-15px-tb {
         margin-top: 15px;
         margin-bottom: 15px;
    }
     .lg-m-15px-lr {
         margin-left: 15px;
         margin-right: 15px;
    }
     .lg-m-15px-t {
         margin-top: 15px;
    }
     .lg-m-15px-l {
         margin-left: 15px;
    }
     .lg-m-15px-r {
         margin-right: 15px;
    }
     .lg-m-15px-b {
         margin-bottom: 15px;
    }
     .lg-p-15px {
         padding: 15px;
    }
     .lg-p-15px-tb {
         padding-top: 15px;
         padding-bottom: 15px;
    }
     .lg-p-15px-lr {
         padding-left: 15px;
         padding-right: 15px;
    }
     .lg-p-15px-t {
         padding-top: 15px;
    }
     .lg-p-15px-l {
         padding-left: 15px;
    }
     .lg-p-15px-r {
         padding-right: 15px;
    }
     .lg-p-15px-b {
         padding-bottom: 15px;
    }
     .lg-m-20px {
         margin: 20px;
    }
     .lg-m-20px-tb {
         margin-top: 20px;
         margin-bottom: 20px;
    }
     .lg-m-20px-lr {
         margin-left: 20px;
         margin-right: 20px;
    }
     .lg-m-20px-t {
         margin-top: 20px;
    }
     .lg-m-20px-l {
         margin-left: 20px;
    }
     .lg-m-20px-r {
         margin-right: 20px;
    }
     .lg-m-20px-b {
         margin-bottom: 20px;
    }
     .lg-p-20px {
         padding: 20px;
    }
     .lg-p-20px-tb {
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .lg-p-20px-lr {
         padding-left: 20px;
         padding-right: 20px;
    }
     .lg-p-20px-t {
         padding-top: 20px;
    }
     .lg-p-20px-l {
         padding-left: 20px;
    }
     .lg-p-20px-r {
         padding-right: 20px;
    }
     .lg-p-20px-b {
         padding-bottom: 20px;
    }
     .lg-m-25px {
         margin: 25px;
    }
     .lg-m-25px-tb {
         margin-top: 25px;
         margin-bottom: 25px;
    }
     .lg-m-25px-lr {
         margin-left: 25px;
         margin-right: 25px;
    }
     .lg-m-25px-t {
         margin-top: 25px;
    }
     .lg-m-25px-l {
         margin-left: 25px;
    }
     .lg-m-25px-r {
         margin-right: 25px;
    }
     .lg-m-25px-b {
         margin-bottom: 25px;
    }
     .lg-p-25px {
         padding: 25px;
    }
     .lg-p-25px-tb {
         padding-top: 25px;
         padding-bottom: 25px;
    }
     .lg-p-25px-lr {
         padding-left: 25px;
         padding-right: 25px;
    }
     .lg-p-25px-t {
         padding-top: 25px;
    }
     .lg-p-25px-l {
         padding-left: 25px;
    }
     .lg-p-25px-r {
         padding-right: 25px;
    }
     .lg-p-25px-b {
         padding-bottom: 25px;
    }
     .lg-m-30px {
         margin: 30px;
    }
     .lg-m-30px-tb {
         margin-top: 30px;
         margin-bottom: 30px;
    }
     .lg-m-30px-lr {
         margin-left: 30px;
         margin-right: 30px;
    }
     .lg-m-30px-t {
         margin-top: 30px;
    }
     .lg-m-30px-l {
         margin-left: 30px;
    }
     .lg-m-30px-r {
         margin-right: 30px;
    }
     .lg-m-30px-b {
         margin-bottom: 30px;
    }
     .lg-p-30px {
         padding: 30px;
    }
     .lg-p-30px-tb {
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .lg-p-30px-lr {
         padding-left: 30px;
         padding-right: 30px;
    }
     .lg-p-30px-t {
         padding-top: 30px;
    }
     .lg-p-30px-l {
         padding-left: 30px;
    }
     .lg-p-30px-r {
         padding-right: 30px;
    }
     .lg-p-30px-b {
         padding-bottom: 30px;
    }
     .lg-m-35px {
         margin: 35px;
    }
     .lg-m-35px-tb {
         margin-top: 35px;
         margin-bottom: 35px;
    }
     .lg-m-35px-lr {
         margin-left: 35px;
         margin-right: 35px;
    }
     .lg-m-35px-t {
         margin-top: 35px;
    }
     .lg-m-35px-l {
         margin-left: 35px;
    }
     .lg-m-35px-r {
         margin-right: 35px;
    }
     .lg-m-35px-b {
         margin-bottom: 35px;
    }
     .lg-p-35px {
         padding: 35px;
    }
     .lg-p-35px-tb {
         padding-top: 35px;
         padding-bottom: 35px;
    }
     .lg-p-35px-lr {
         padding-left: 35px;
         padding-right: 35px;
    }
     .lg-p-35px-t {
         padding-top: 35px;
    }
     .lg-p-35px-l {
         padding-left: 35px;
    }
     .lg-p-35px-r {
         padding-right: 35px;
    }
     .lg-p-35px-b {
         padding-bottom: 35px;
    }
     .lg-m-40px {
         margin: 40px;
    }
     .lg-m-40px-tb {
         margin-top: 40px;
         margin-bottom: 40px;
    }
     .lg-m-40px-lr {
         margin-left: 40px;
         margin-right: 40px;
    }
     .lg-m-40px-t {
         margin-top: 40px;
    }
     .lg-m-40px-l {
         margin-left: 40px;
    }
     .lg-m-40px-r {
         margin-right: 40px;
    }
     .lg-m-40px-b {
         margin-bottom: 40px;
    }
     .lg-p-40px {
         padding: 40px;
    }
     .lg-p-40px-tb {
         padding-top: 40px;
         padding-bottom: 40px;
    }
     .lg-p-40px-lr {
         padding-left: 40px;
         padding-right: 40px;
    }
     .lg-p-40px-t {
         padding-top: 40px;
    }
     .lg-p-40px-l {
         padding-left: 40px;
    }
     .lg-p-40px-r {
         padding-right: 40px;
    }
     .lg-p-40px-b {
         padding-bottom: 40px;
    }
     .lg-m-45px {
         margin: 45px;
    }
     .lg-m-45px-tb {
         margin-top: 45px;
         margin-bottom: 45px;
    }
     .lg-m-45px-lr {
         margin-left: 45px;
         margin-right: 45px;
    }
     .lg-m-45px-t {
         margin-top: 45px;
    }
     .lg-m-45px-l {
         margin-left: 45px;
    }
     .lg-m-45px-r {
         margin-right: 45px;
    }
     .lg-m-45px-b {
         margin-bottom: 45px;
    }
     .lg-p-45px {
         padding: 45px;
    }
     .lg-p-45px-tb {
         padding-top: 45px;
         padding-bottom: 45px;
    }
     .lg-p-45px-lr {
         padding-left: 45px;
         padding-right: 45px;
    }
     .lg-p-45px-t {
         padding-top: 45px;
    }
     .lg-p-45px-l {
         padding-left: 45px;
    }
     .lg-p-45px-r {
         padding-right: 45px;
    }
     .lg-p-45px-b {
         padding-bottom: 45px;
    }
     .lg-m-50px {
         margin: 50px;
    }
     .lg-m-50px-tb {
         margin-top: 50px;
         margin-bottom: 50px;
    }
     .lg-m-50px-lr {
         margin-left: 50px;
         margin-right: 50px;
    }
     .lg-m-50px-t {
         margin-top: 50px;
    }
     .lg-m-50px-l {
         margin-left: 50px;
    }
     .lg-m-50px-r {
         margin-right: 50px;
    }
     .lg-m-50px-b {
         margin-bottom: 50px;
    }
     .lg-p-50px {
         padding: 50px;
    }
     .lg-p-50px-tb {
         padding-top: 50px;
         padding-bottom: 50px;
    }
     .lg-p-50px-lr {
         padding-left: 50px;
         padding-right: 50px;
    }
     .lg-p-50px-t {
         padding-top: 50px;
    }
     .lg-p-50px-l {
         padding-left: 50px;
    }
     .lg-p-50px-r {
         padding-right: 50px;
    }
     .lg-p-50px-b {
         padding-bottom: 50px;
    }
     .lg-m-55px {
         margin: 55px;
    }
     .lg-m-55px-tb {
         margin-top: 55px;
         margin-bottom: 55px;
    }
     .lg-m-55px-lr {
         margin-left: 55px;
         margin-right: 55px;
    }
     .lg-m-55px-t {
         margin-top: 55px;
    }
     .lg-m-55px-l {
         margin-left: 55px;
    }
     .lg-m-55px-r {
         margin-right: 55px;
    }
     .lg-m-55px-b {
         margin-bottom: 55px;
    }
     .lg-p-55px {
         padding: 55px;
    }
     .lg-p-55px-tb {
         padding-top: 55px;
         padding-bottom: 55px;
    }
     .lg-p-55px-lr {
         padding-left: 55px;
         padding-right: 55px;
    }
     .lg-p-55px-t {
         padding-top: 55px;
    }
     .lg-p-55px-l {
         padding-left: 55px;
    }
     .lg-p-55px-r {
         padding-right: 55px;
    }
     .lg-p-55px-b {
         padding-bottom: 55px;
    }
     .lg-m-60px {
         margin: 60px;
    }
     .lg-m-60px-tb {
         margin-top: 60px;
         margin-bottom: 60px;
    }
     .lg-m-60px-lr {
         margin-left: 60px;
         margin-right: 60px;
    }
     .lg-m-60px-t {
         margin-top: 60px;
    }
     .lg-m-60px-l {
         margin-left: 60px;
    }
     .lg-m-60px-r {
         margin-right: 60px;
    }
     .lg-m-60px-b {
         margin-bottom: 60px;
    }
     .lg-p-60px {
         padding: 60px;
    }
     .lg-p-60px-tb {
         padding-top: 60px;
         padding-bottom: 60px;
    }
     .lg-p-60px-lr {
         padding-left: 60px;
         padding-right: 60px;
    }
     .lg-p-60px-t {
         padding-top: 60px;
    }
     .lg-p-60px-l {
         padding-left: 60px;
    }
     .lg-p-60px-r {
         padding-right: 60px;
    }
     .lg-p-60px-b {
         padding-bottom: 60px;
    }
     .lg-m-65px {
         margin: 65px;
    }
     .lg-m-65px-tb {
         margin-top: 65px;
         margin-bottom: 65px;
    }
     .lg-m-65px-lr {
         margin-left: 65px;
         margin-right: 65px;
    }
     .lg-m-65px-t {
         margin-top: 65px;
    }
     .lg-m-65px-l {
         margin-left: 65px;
    }
     .lg-m-65px-r {
         margin-right: 65px;
    }
     .lg-m-65px-b {
         margin-bottom: 65px;
    }
     .lg-p-65px {
         padding: 65px;
    }
     .lg-p-65px-tb {
         padding-top: 65px;
         padding-bottom: 65px;
    }
     .lg-p-65px-lr {
         padding-left: 65px;
         padding-right: 65px;
    }
     .lg-p-65px-t {
         padding-top: 65px;
    }
     .lg-p-65px-l {
         padding-left: 65px;
    }
     .lg-p-65px-r {
         padding-right: 65px;
    }
     .lg-p-65px-b {
         padding-bottom: 65px;
    }
     .lg-m-70px {
         margin: 70px;
    }
     .lg-m-70px-tb {
         margin-top: 70px;
         margin-bottom: 70px;
    }
     .lg-m-70px-lr {
         margin-left: 70px;
         margin-right: 70px;
    }
     .lg-m-70px-t {
         margin-top: 70px;
    }
     .lg-m-70px-l {
         margin-left: 70px;
    }
     .lg-m-70px-r {
         margin-right: 70px;
    }
     .lg-m-70px-b {
         margin-bottom: 70px;
    }
     .lg-p-70px {
         padding: 70px;
    }
     .lg-p-70px-tb {
         padding-top: 70px;
         padding-bottom: 70px;
    }
     .lg-p-70px-lr {
         padding-left: 70px;
         padding-right: 70px;
    }
     .lg-p-70px-t {
         padding-top: 70px;
    }
     .lg-p-70px-l {
         padding-left: 70px;
    }
     .lg-p-70px-r {
         padding-right: 70px;
    }
     .lg-p-70px-b {
         padding-bottom: 70px;
    }
     .lg-m-75px {
         margin: 75px;
    }
     .lg-m-75px-tb {
         margin-top: 75px;
         margin-bottom: 75px;
    }
     .lg-m-75px-lr {
         margin-left: 75px;
         margin-right: 75px;
    }
     .lg-m-75px-t {
         margin-top: 75px;
    }
     .lg-m-75px-l {
         margin-left: 75px;
    }
     .lg-m-75px-r {
         margin-right: 75px;
    }
     .lg-m-75px-b {
         margin-bottom: 75px;
    }
     .lg-p-75px {
         padding: 75px;
    }
     .lg-p-75px-tb {
         padding-top: 75px;
         padding-bottom: 75px;
    }
     .lg-p-75px-lr {
         padding-left: 75px;
         padding-right: 75px;
    }
     .lg-p-75px-t {
         padding-top: 75px;
    }
     .lg-p-75px-l {
         padding-left: 75px;
    }
     .lg-p-75px-r {
         padding-right: 75px;
    }
     .lg-p-75px-b {
         padding-bottom: 75px;
    }
     .lg-m-80px {
         margin: 80px;
    }
     .lg-m-80px-tb {
         margin-top: 80px;
         margin-bottom: 80px;
    }
     .lg-m-80px-lr {
         margin-left: 80px;
         margin-right: 80px;
    }
     .lg-m-80px-t {
         margin-top: 80px;
    }
     .lg-m-80px-l {
         margin-left: 80px;
    }
     .lg-m-80px-r {
         margin-right: 80px;
    }
     .lg-m-80px-b {
         margin-bottom: 80px;
    }
     .lg-p-80px {
         padding: 80px;
    }
     .lg-p-80px-tb {
         padding-top: 80px;
         padding-bottom: 80px;
    }
     .lg-p-80px-lr {
         padding-left: 80px;
         padding-right: 80px;
    }
     .lg-p-80px-t {
         padding-top: 80px;
    }
     .lg-p-80px-l {
         padding-left: 80px;
    }
     .lg-p-80px-r {
         padding-right: 80px;
    }
     .lg-p-80px-b {
         padding-bottom: 80px;
    }
     .lg-m-85px {
         margin: 85px;
    }
     .lg-m-85px-tb {
         margin-top: 85px;
         margin-bottom: 85px;
    }
     .lg-m-85px-lr {
         margin-left: 85px;
         margin-right: 85px;
    }
     .lg-m-85px-t {
         margin-top: 85px;
    }
     .lg-m-85px-l {
         margin-left: 85px;
    }
     .lg-m-85px-r {
         margin-right: 85px;
    }
     .lg-m-85px-b {
         margin-bottom: 85px;
    }
     .lg-p-85px {
         padding: 85px;
    }
     .lg-p-85px-tb {
         padding-top: 85px;
         padding-bottom: 85px;
    }
     .lg-p-85px-lr {
         padding-left: 85px;
         padding-right: 85px;
    }
     .lg-p-85px-t {
         padding-top: 85px;
    }
     .lg-p-85px-l {
         padding-left: 85px;
    }
     .lg-p-85px-r {
         padding-right: 85px;
    }
     .lg-p-85px-b {
         padding-bottom: 85px;
    }
     .lg-m-90px {
         margin: 90px;
    }
     .lg-m-90px-tb {
         margin-top: 90px;
         margin-bottom: 90px;
    }
     .lg-m-90px-lr {
         margin-left: 90px;
         margin-right: 90px;
    }
     .lg-m-90px-t {
         margin-top: 90px;
    }
     .lg-m-90px-l {
         margin-left: 90px;
    }
     .lg-m-90px-r {
         margin-right: 90px;
    }
     .lg-m-90px-b {
         margin-bottom: 90px;
    }
     .lg-p-90px {
         padding: 90px;
    }
     .lg-p-90px-tb {
         padding-top: 90px;
         padding-bottom: 90px;
    }
     .lg-p-90px-lr {
         padding-left: 90px;
         padding-right: 90px;
    }
     .lg-p-90px-t {
         padding-top: 90px;
    }
     .lg-p-90px-l {
         padding-left: 90px;
    }
     .lg-p-90px-r {
         padding-right: 90px;
    }
     .lg-p-90px-b {
         padding-bottom: 90px;
    }
     .lg-m-95px {
         margin: 95px;
    }
     .lg-m-95px-tb {
         margin-top: 95px;
         margin-bottom: 95px;
    }
     .lg-m-95px-lr {
         margin-left: 95px;
         margin-right: 95px;
    }
     .lg-m-95px-t {
         margin-top: 95px;
    }
     .lg-m-95px-l {
         margin-left: 95px;
    }
     .lg-m-95px-r {
         margin-right: 95px;
    }
     .lg-m-95px-b {
         margin-bottom: 95px;
    }
     .lg-p-95px {
         padding: 95px;
    }
     .lg-p-95px-tb {
         padding-top: 95px;
         padding-bottom: 95px;
    }
     .lg-p-95px-lr {
         padding-left: 95px;
         padding-right: 95px;
    }
     .lg-p-95px-t {
         padding-top: 95px;
    }
     .lg-p-95px-l {
         padding-left: 95px;
    }
     .lg-p-95px-r {
         padding-right: 95px;
    }
     .lg-p-95px-b {
         padding-bottom: 95px;
    }
     .lg-m-100px {
         margin: 100px;
    }
     .lg-m-100px-tb {
         margin-top: 100px;
         margin-bottom: 100px;
    }
     .lg-m-100px-lr {
         margin-left: 100px;
         margin-right: 100px;
    }
     .lg-m-100px-t {
         margin-top: 100px;
    }
     .lg-m-100px-l {
         margin-left: 100px;
    }
     .lg-m-100px-r {
         margin-right: 100px;
    }
     .lg-m-100px-b {
         margin-bottom: 100px;
    }
     .lg-p-100px {
         padding: 100px;
    }
     .lg-p-100px-tb {
         padding-top: 100px;
         padding-bottom: 100px;
    }
     .lg-p-100px-lr {
         padding-left: 100px;
         padding-right: 100px;
    }
     .lg-p-100px-t {
         padding-top: 100px;
    }
     .lg-p-100px-l {
         padding-left: 100px;
    }
     .lg-p-100px-r {
         padding-right: 100px;
    }
     .lg-p-100px-b {
         padding-bottom: 100px;
    }
}
 @media (max-width: 991px) {
     .md-m-0px {
         margin: 0px;
    }
     .md-m-0px-tb {
         margin-top: 0px;
         margin-bottom: 0px;
    }
     .md-m-0px-lr {
         margin-left: 0px;
         margin-right: 0px;
    }
     .md-m-0px-t {
         margin-top: 0px;
    }
     .md-m-0px-l {
         margin-left: 0px;
    }
     .md-m-0px-r {
         margin-right: 0px;
    }
     .md-m-0px-b {
         margin-bottom: 0px;
    }
     .md-p-0px {
         padding: 0px;
    }
     .md-p-0px-tb {
         padding-top: 0px;
         padding-bottom: 0px;
    }
     .md-p-0px-lr {
         padding-left: 0px;
         padding-right: 0px;
    }
     .md-p-0px-t {
         padding-top: 0px;
    }
     .md-p-0px-l {
         padding-left: 0px;
    }
     .md-p-0px-r {
         padding-right: 0px;
    }
     .md-p-0px-b {
         padding-bottom: 0px;
    }
     .md-m-5px {
         margin: 5px;
    }
     .md-m-5px-tb {
         margin-top: 5px;
         margin-bottom: 5px;
    }
     .md-m-5px-lr {
         margin-left: 5px;
         margin-right: 5px;
    }
     .md-m-5px-t {
         margin-top: 5px;
    }
     .md-m-5px-l {
         margin-left: 5px;
    }
     .md-m-5px-r {
         margin-right: 5px;
    }
     .md-m-5px-b {
         margin-bottom: 5px;
    }
     .md-p-5px {
         padding: 5px;
    }
     .md-p-5px-tb {
         padding-top: 5px;
         padding-bottom: 5px;
    }
     .md-p-5px-lr {
         padding-left: 5px;
         padding-right: 5px;
    }
     .md-p-5px-t {
         padding-top: 5px;
    }
     .md-p-5px-l {
         padding-left: 5px;
    }
     .md-p-5px-r {
         padding-right: 5px;
    }
     .md-p-5px-b {
         padding-bottom: 5px;
    }
     .md-m-10px {
         margin: 10px;
    }
     .md-m-10px-tb {
         margin-top: 10px;
         margin-bottom: 10px;
    }
     .md-m-10px-lr {
         margin-left: 10px;
         margin-right: 10px;
    }
     .md-m-10px-t {
         margin-top: 10px;
    }
     .md-m-10px-l {
         margin-left: 10px;
    }
     .md-m-10px-r {
         margin-right: 10px;
    }
     .md-m-10px-b {
         margin-bottom: 10px;
    }
     .md-p-10px {
         padding: 10px;
    }
     .md-p-10px-tb {
         padding-top: 10px;
         padding-bottom: 10px;
    }
     .md-p-10px-lr {
         padding-left: 10px;
         padding-right: 10px;
    }
     .md-p-10px-t {
         padding-top: 10px;
    }
     .md-p-10px-l {
         padding-left: 10px;
    }
     .md-p-10px-r {
         padding-right: 10px;
    }
     .md-p-10px-b {
         padding-bottom: 10px;
    }
     .md-m-15px {
         margin: 15px;
    }
     .md-m-15px-tb {
         margin-top: 15px;
         margin-bottom: 15px;
    }
     .md-m-15px-lr {
         margin-left: 15px;
         margin-right: 15px;
    }
     .md-m-15px-t {
         margin-top: 15px;
    }
     .md-m-15px-l {
         margin-left: 15px;
    }
     .md-m-15px-r {
         margin-right: 15px;
    }
     .md-m-15px-b {
         margin-bottom: 15px;
    }
     .md-p-15px {
         padding: 15px;
    }
     .md-p-15px-tb {
         padding-top: 15px;
         padding-bottom: 15px;
    }
     .md-p-15px-lr {
         padding-left: 15px;
         padding-right: 15px;
    }
     .md-p-15px-t {
         padding-top: 15px;
    }
     .md-p-15px-l {
         padding-left: 15px;
    }
     .md-p-15px-r {
         padding-right: 15px;
    }
     .md-p-15px-b {
         padding-bottom: 15px;
    }
     .md-m-20px {
         margin: 20px;
    }
     .md-m-20px-tb {
         margin-top: 20px;
         margin-bottom: 20px;
    }
     .md-m-20px-lr {
         margin-left: 20px;
         margin-right: 20px;
    }
     .md-m-20px-t {
         margin-top: 20px;
    }
     .md-m-20px-l {
         margin-left: 20px;
    }
     .md-m-20px-r {
         margin-right: 20px;
    }
     .md-m-20px-b {
         margin-bottom: 20px;
    }
     .md-p-20px {
         padding: 20px;
    }
     .md-p-20px-tb {
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .md-p-20px-lr {
         padding-left: 20px;
         padding-right: 20px;
    }
     .md-p-20px-t {
         padding-top: 20px;
    }
     .md-p-20px-l {
         padding-left: 20px;
    }
     .md-p-20px-r {
         padding-right: 20px;
    }
     .md-p-20px-b {
         padding-bottom: 20px;
    }
     .md-m-25px {
         margin: 25px;
    }
     .md-m-25px-tb {
         margin-top: 25px;
         margin-bottom: 25px;
    }
     .md-m-25px-lr {
         margin-left: 25px;
         margin-right: 25px;
    }
     .md-m-25px-t {
         margin-top: 25px;
    }
     .md-m-25px-l {
         margin-left: 25px;
    }
     .md-m-25px-r {
         margin-right: 25px;
    }
     .md-m-25px-b {
         margin-bottom: 25px;
    }
     .md-p-25px {
         padding: 25px;
    }
     .md-p-25px-tb {
         padding-top: 25px;
         padding-bottom: 25px;
    }
     .md-p-25px-lr {
         padding-left: 25px;
         padding-right: 25px;
    }
     .md-p-25px-t {
         padding-top: 25px;
    }
     .md-p-25px-l {
         padding-left: 25px;
    }
     .md-p-25px-r {
         padding-right: 25px;
    }
     .md-p-25px-b {
         padding-bottom: 25px;
    }
     .md-m-30px {
         margin: 30px;
    }
     .md-m-30px-tb {
         margin-top: 30px;
         margin-bottom: 30px;
    }
     .md-m-30px-lr {
         margin-left: 30px;
         margin-right: 30px;
    }
     .md-m-30px-t {
         margin-top: 30px;
    }
     .md-m-30px-l {
         margin-left: 30px;
    }
     .md-m-30px-r {
         margin-right: 30px;
    }
     .md-m-30px-b {
         margin-bottom: 30px;
    }
     .md-p-30px {
         padding: 30px;
    }
     .md-p-30px-tb {
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .md-p-30px-lr {
         padding-left: 30px;
         padding-right: 30px;
    }
     .md-p-30px-t {
         padding-top: 30px;
    }
     .md-p-30px-l {
         padding-left: 30px;
    }
     .md-p-30px-r {
         padding-right: 30px;
    }
     .md-p-30px-b {
         padding-bottom: 30px;
    }
     .md-m-35px {
         margin: 35px;
    }
     .md-m-35px-tb {
         margin-top: 35px;
         margin-bottom: 35px;
    }
     .md-m-35px-lr {
         margin-left: 35px;
         margin-right: 35px;
    }
     .md-m-35px-t {
         margin-top: 35px;
    }
     .md-m-35px-l {
         margin-left: 35px;
    }
     .md-m-35px-r {
         margin-right: 35px;
    }
     .md-m-35px-b {
         margin-bottom: 35px;
    }
     .md-p-35px {
         padding: 35px;
    }
     .md-p-35px-tb {
         padding-top: 35px;
         padding-bottom: 35px;
    }
     .md-p-35px-lr {
         padding-left: 35px;
         padding-right: 35px;
    }
     .md-p-35px-t {
         padding-top: 35px;
    }
     .md-p-35px-l {
         padding-left: 35px;
    }
     .md-p-35px-r {
         padding-right: 35px;
    }
     .md-p-35px-b {
         padding-bottom: 35px;
    }
     .md-m-40px {
         margin: 40px;
    }
     .md-m-40px-tb {
         margin-top: 40px;
         margin-bottom: 40px;
    }
     .md-m-40px-lr {
         margin-left: 40px;
         margin-right: 40px;
    }
     .md-m-40px-t {
         margin-top: 40px;
    }
     .md-m-40px-l {
         margin-left: 40px;
    }
     .md-m-40px-r {
         margin-right: 40px;
    }
     .md-m-40px-b {
         margin-bottom: 40px;
    }
     .md-p-40px {
         padding: 40px;
    }
     .md-p-40px-tb {
         padding-top: 40px;
         padding-bottom: 40px;
    }
     .md-p-40px-lr {
         padding-left: 40px;
         padding-right: 40px;
    }
     .md-p-40px-t {
         padding-top: 40px;
    }
     .md-p-40px-l {
         padding-left: 40px;
    }
     .md-p-40px-r {
         padding-right: 40px;
    }
     .md-p-40px-b {
         padding-bottom: 40px;
    }
     .md-m-45px {
         margin: 45px;
    }
     .md-m-45px-tb {
         margin-top: 45px;
         margin-bottom: 45px;
    }
     .md-m-45px-lr {
         margin-left: 45px;
         margin-right: 45px;
    }
     .md-m-45px-t {
         margin-top: 45px;
    }
     .md-m-45px-l {
         margin-left: 45px;
    }
     .md-m-45px-r {
         margin-right: 45px;
    }
     .md-m-45px-b {
         margin-bottom: 45px;
    }
     .md-p-45px {
         padding: 45px;
    }
     .md-p-45px-tb {
         padding-top: 45px;
         padding-bottom: 45px;
    }
     .md-p-45px-lr {
         padding-left: 45px;
         padding-right: 45px;
    }
     .md-p-45px-t {
         padding-top: 45px;
    }
     .md-p-45px-l {
         padding-left: 45px;
    }
     .md-p-45px-r {
         padding-right: 45px;
    }
     .md-p-45px-b {
         padding-bottom: 45px;
    }
     .md-m-50px {
         margin: 50px;
    }
     .md-m-50px-tb {
         margin-top: 50px;
         margin-bottom: 50px;
    }
     .md-m-50px-lr {
         margin-left: 50px;
         margin-right: 50px;
    }
     .md-m-50px-t {
         margin-top: 50px;
    }
     .md-m-50px-l {
         margin-left: 50px;
    }
     .md-m-50px-r {
         margin-right: 50px;
    }
     .md-m-50px-b {
         margin-bottom: 50px;
    }
     .md-p-50px {
         padding: 50px;
    }
     .md-p-50px-tb {
         padding-top: 50px;
         padding-bottom: 50px;
    }
     .md-p-50px-lr {
         padding-left: 50px;
         padding-right: 50px;
    }
     .md-p-50px-t {
         padding-top: 50px;
    }
     .md-p-50px-l {
         padding-left: 50px;
    }
     .md-p-50px-r {
         padding-right: 50px;
    }
     .md-p-50px-b {
         padding-bottom: 50px;
    }
     .md-m-55px {
         margin: 55px;
    }
     .md-m-55px-tb {
         margin-top: 55px;
         margin-bottom: 55px;
    }
     .md-m-55px-lr {
         margin-left: 55px;
         margin-right: 55px;
    }
     .md-m-55px-t {
         margin-top: 55px;
    }
     .md-m-55px-l {
         margin-left: 55px;
    }
     .md-m-55px-r {
         margin-right: 55px;
    }
     .md-m-55px-b {
         margin-bottom: 55px;
    }
     .md-p-55px {
         padding: 55px;
    }
     .md-p-55px-tb {
         padding-top: 55px;
         padding-bottom: 55px;
    }
     .md-p-55px-lr {
         padding-left: 55px;
         padding-right: 55px;
    }
     .md-p-55px-t {
         padding-top: 55px;
    }
     .md-p-55px-l {
         padding-left: 55px;
    }
     .md-p-55px-r {
         padding-right: 55px;
    }
     .md-p-55px-b {
         padding-bottom: 55px;
    }
     .md-m-60px {
         margin: 60px;
    }
     .md-m-60px-tb {
         margin-top: 60px;
         margin-bottom: 60px;
    }
     .md-m-60px-lr {
         margin-left: 60px;
         margin-right: 60px;
    }
     .md-m-60px-t {
         margin-top: 60px;
    }
     .md-m-60px-l {
         margin-left: 60px;
    }
     .md-m-60px-r {
         margin-right: 60px;
    }
     .md-m-60px-b {
         margin-bottom: 60px;
    }
     .md-p-60px {
         padding: 60px;
    }
     .md-p-60px-tb {
         padding-top: 60px;
         padding-bottom: 60px;
    }
     .md-p-60px-lr {
         padding-left: 60px;
         padding-right: 60px;
    }
     .md-p-60px-t {
         padding-top: 60px;
    }
     .md-p-60px-l {
         padding-left: 60px;
    }
     .md-p-60px-r {
         padding-right: 60px;
    }
     .md-p-60px-b {
         padding-bottom: 60px;
    }
     .md-m-65px {
         margin: 65px;
    }
     .md-m-65px-tb {
         margin-top: 65px;
         margin-bottom: 65px;
    }
     .md-m-65px-lr {
         margin-left: 65px;
         margin-right: 65px;
    }
     .md-m-65px-t {
         margin-top: 65px;
    }
     .md-m-65px-l {
         margin-left: 65px;
    }
     .md-m-65px-r {
         margin-right: 65px;
    }
     .md-m-65px-b {
         margin-bottom: 65px;
    }
     .md-p-65px {
         padding: 65px;
    }
     .md-p-65px-tb {
         padding-top: 65px;
         padding-bottom: 65px;
    }
     .md-p-65px-lr {
         padding-left: 65px;
         padding-right: 65px;
    }
     .md-p-65px-t {
         padding-top: 65px;
    }
     .md-p-65px-l {
         padding-left: 65px;
    }
     .md-p-65px-r {
         padding-right: 65px;
    }
     .md-p-65px-b {
         padding-bottom: 65px;
    }
     .md-m-70px {
         margin: 70px;
    }
     .md-m-70px-tb {
         margin-top: 70px;
         margin-bottom: 70px;
    }
     .md-m-70px-lr {
         margin-left: 70px;
         margin-right: 70px;
    }
     .md-m-70px-t {
         margin-top: 70px;
    }
     .md-m-70px-l {
         margin-left: 70px;
    }
     .md-m-70px-r {
         margin-right: 70px;
    }
     .md-m-70px-b {
         margin-bottom: 70px;
    }
     .md-p-70px {
         padding: 70px;
    }
     .md-p-70px-tb {
         padding-top: 70px;
         padding-bottom: 70px;
    }
     .md-p-70px-lr {
         padding-left: 70px;
         padding-right: 70px;
    }
     .md-p-70px-t {
         padding-top: 70px;
    }
     .md-p-70px-l {
         padding-left: 70px;
    }
     .md-p-70px-r {
         padding-right: 70px;
    }
     .md-p-70px-b {
         padding-bottom: 70px;
    }
     .md-m-75px {
         margin: 75px;
    }
     .md-m-75px-tb {
         margin-top: 75px;
         margin-bottom: 75px;
    }
     .md-m-75px-lr {
         margin-left: 75px;
         margin-right: 75px;
    }
     .md-m-75px-t {
         margin-top: 75px;
    }
     .md-m-75px-l {
         margin-left: 75px;
    }
     .md-m-75px-r {
         margin-right: 75px;
    }
     .md-m-75px-b {
         margin-bottom: 75px;
    }
     .md-p-75px {
         padding: 75px;
    }
     .md-p-75px-tb {
         padding-top: 75px;
         padding-bottom: 75px;
    }
     .md-p-75px-lr {
         padding-left: 75px;
         padding-right: 75px;
    }
     .md-p-75px-t {
         padding-top: 75px;
    }
     .md-p-75px-l {
         padding-left: 75px;
    }
     .md-p-75px-r {
         padding-right: 75px;
    }
     .md-p-75px-b {
         padding-bottom: 75px;
    }
     .md-m-80px {
         margin: 80px;
    }
     .md-m-80px-tb {
         margin-top: 80px;
         margin-bottom: 80px;
    }
     .md-m-80px-lr {
         margin-left: 80px;
         margin-right: 80px;
    }
     .md-m-80px-t {
         margin-top: 80px;
    }
     .md-m-80px-l {
         margin-left: 80px;
    }
     .md-m-80px-r {
         margin-right: 80px;
    }
     .md-m-80px-b {
         margin-bottom: 80px;
    }
     .md-p-80px {
         padding: 80px;
    }
     .md-p-80px-tb {
         padding-top: 80px;
         padding-bottom: 80px;
    }
     .md-p-80px-lr {
         padding-left: 80px;
         padding-right: 80px;
    }
     .md-p-80px-t {
         padding-top: 80px;
    }
     .md-p-80px-l {
         padding-left: 80px;
    }
     .md-p-80px-r {
         padding-right: 80px;
    }
     .md-p-80px-b {
         padding-bottom: 80px;
    }
     .md-m-85px {
         margin: 85px;
    }
     .md-m-85px-tb {
         margin-top: 85px;
         margin-bottom: 85px;
    }
     .md-m-85px-lr {
         margin-left: 85px;
         margin-right: 85px;
    }
     .md-m-85px-t {
         margin-top: 85px;
    }
     .md-m-85px-l {
         margin-left: 85px;
    }
     .md-m-85px-r {
         margin-right: 85px;
    }
     .md-m-85px-b {
         margin-bottom: 85px;
    }
     .md-p-85px {
         padding: 85px;
    }
     .md-p-85px-tb {
         padding-top: 85px;
         padding-bottom: 85px;
    }
     .md-p-85px-lr {
         padding-left: 85px;
         padding-right: 85px;
    }
     .md-p-85px-t {
         padding-top: 85px;
    }
     .md-p-85px-l {
         padding-left: 85px;
    }
     .md-p-85px-r {
         padding-right: 85px;
    }
     .md-p-85px-b {
         padding-bottom: 85px;
    }
     .md-m-90px {
         margin: 90px;
    }
     .md-m-90px-tb {
         margin-top: 90px;
         margin-bottom: 90px;
    }
     .md-m-90px-lr {
         margin-left: 90px;
         margin-right: 90px;
    }
     .md-m-90px-t {
         margin-top: 90px;
    }
     .md-m-90px-l {
         margin-left: 90px;
    }
     .md-m-90px-r {
         margin-right: 90px;
    }
     .md-m-90px-b {
         margin-bottom: 90px;
    }
     .md-p-90px {
         padding: 90px;
    }
     .md-p-90px-tb {
         padding-top: 90px;
         padding-bottom: 90px;
    }
     .md-p-90px-lr {
         padding-left: 90px;
         padding-right: 90px;
    }
     .md-p-90px-t {
         padding-top: 90px;
    }
     .md-p-90px-l {
         padding-left: 90px;
    }
     .md-p-90px-r {
         padding-right: 90px;
    }
     .md-p-90px-b {
         padding-bottom: 90px;
    }
     .md-m-95px {
         margin: 95px;
    }
     .md-m-95px-tb {
         margin-top: 95px;
         margin-bottom: 95px;
    }
     .md-m-95px-lr {
         margin-left: 95px;
         margin-right: 95px;
    }
     .md-m-95px-t {
         margin-top: 95px;
    }
     .md-m-95px-l {
         margin-left: 95px;
    }
     .md-m-95px-r {
         margin-right: 95px;
    }
     .md-m-95px-b {
         margin-bottom: 95px;
    }
     .md-p-95px {
         padding: 95px;
    }
     .md-p-95px-tb {
         padding-top: 95px;
         padding-bottom: 95px;
    }
     .md-p-95px-lr {
         padding-left: 95px;
         padding-right: 95px;
    }
     .md-p-95px-t {
         padding-top: 95px;
    }
     .md-p-95px-l {
         padding-left: 95px;
    }
     .md-p-95px-r {
         padding-right: 95px;
    }
     .md-p-95px-b {
         padding-bottom: 95px;
    }
     .md-m-100px {
         margin: 100px;
    }
     .md-m-100px-tb {
         margin-top: 100px;
         margin-bottom: 100px;
    }
     .md-m-100px-lr {
         margin-left: 100px;
         margin-right: 100px;
    }
     .md-m-100px-t {
         margin-top: 100px;
    }
     .md-m-100px-l {
         margin-left: 100px;
    }
     .md-m-100px-r {
         margin-right: 100px;
    }
     .md-m-100px-b {
         margin-bottom: 100px;
    }
     .md-p-100px {
         padding: 100px;
    }
     .md-p-100px-tb {
         padding-top: 100px;
         padding-bottom: 100px;
    }
     .md-p-100px-lr {
         padding-left: 100px;
         padding-right: 100px;
    }
     .md-p-100px-t {
         padding-top: 100px;
    }
     .md-p-100px-l {
         padding-left: 100px;
    }
     .md-p-100px-r {
         padding-right: 100px;
    }
     .md-p-100px-b {
         padding-bottom: 100px;
    }
}
 @media (max-width: 767px) {
     .sm-m-0px {
         margin: 0px;
    }
     .sm-m-0px-tb {
         margin-top: 0px;
         margin-bottom: 0px;
    }
     .sm-m-0px-lr {
         margin-left: 0px;
         margin-right: 0px;
    }
     .sm-m-0px-t {
         margin-top: 0px;
    }
     .sm-m-0px-l {
         margin-left: 0px;
    }
     .sm-m-0px-r {
         margin-right: 0px;
    }
     .sm-m-0px-b {
         margin-bottom: 0px;
    }
     .sm-p-0px {
         padding: 0px;
    }
     .sm-p-0px-tb {
         padding-top: 0px;
         padding-bottom: 0px;
    }
     .sm-p-0px-lr {
         padding-left: 0px;
         padding-right: 0px;
    }
     .sm-p-0px-t {
         padding-top: 0px;
    }
     .sm-p-0px-l {
         padding-left: 0px;
    }
     .sm-p-0px-r {
         padding-right: 0px;
    }
     .sm-p-0px-b {
         padding-bottom: 0px;
    }
     .sm-m-5px {
         margin: 5px;
    }
     .sm-m-5px-tb {
         margin-top: 5px;
         margin-bottom: 5px;
    }
     .sm-m-5px-lr {
         margin-left: 5px;
         margin-right: 5px;
    }
     .sm-m-5px-t {
         margin-top: 5px;
    }
     .sm-m-5px-l {
         margin-left: 5px;
    }
     .sm-m-5px-r {
         margin-right: 5px;
    }
     .sm-m-5px-b {
         margin-bottom: 5px;
    }
     .sm-p-5px {
         padding: 5px;
    }
     .sm-p-5px-tb {
         padding-top: 5px;
         padding-bottom: 5px;
    }
     .sm-p-5px-lr {
         padding-left: 5px;
         padding-right: 5px;
    }
     .sm-p-5px-t {
         padding-top: 5px;
    }
     .sm-p-5px-l {
         padding-left: 5px;
    }
     .sm-p-5px-r {
         padding-right: 5px;
    }
     .sm-p-5px-b {
         padding-bottom: 5px;
    }
     .sm-m-10px {
         margin: 10px;
    }
     .sm-m-10px-tb {
         margin-top: 10px;
         margin-bottom: 10px;
    }
     .sm-m-10px-lr {
         margin-left: 10px;
         margin-right: 10px;
    }
     .sm-m-10px-t {
         margin-top: 10px;
    }
     .sm-m-10px-l {
         margin-left: 10px;
    }
     .sm-m-10px-r {
         margin-right: 10px;
    }
     .sm-m-10px-b {
         margin-bottom: 10px;
    }
     .sm-p-10px {
         padding: 10px;
    }
     .sm-p-10px-tb {
         padding-top: 10px;
         padding-bottom: 10px;
    }
     .sm-p-10px-lr {
         padding-left: 10px;
         padding-right: 10px;
    }
     .sm-p-10px-t {
         padding-top: 10px;
    }
     .sm-p-10px-l {
         padding-left: 10px;
    }
     .sm-p-10px-r {
         padding-right: 10px;
    }
     .sm-p-10px-b {
         padding-bottom: 10px;
    }
     .sm-m-15px {
         margin: 15px;
    }
     .sm-m-15px-tb {
         margin-top: 15px;
         margin-bottom: 15px;
    }
     .sm-m-15px-lr {
         margin-left: 15px;
         margin-right: 15px;
    }
     .sm-m-15px-t {
         margin-top: 15px;
    }
     .sm-m-15px-l {
         margin-left: 15px;
    }
     .sm-m-15px-r {
         margin-right: 15px;
    }
     .sm-m-15px-b {
         margin-bottom: 15px;
    }
     .sm-p-15px {
         padding: 15px;
    }
     .sm-p-15px-tb {
         padding-top: 15px;
         padding-bottom: 15px;
    }
     .sm-p-15px-lr {
         padding-left: 15px;
         padding-right: 15px;
    }
     .sm-p-15px-t {
         padding-top: 15px;
    }
     .sm-p-15px-l {
         padding-left: 15px;
    }
     .sm-p-15px-r {
         padding-right: 15px;
    }
     .sm-p-15px-b {
         padding-bottom: 15px;
    }
     .sm-m-20px {
         margin: 20px;
    }
     .sm-m-20px-tb {
         margin-top: 20px;
         margin-bottom: 20px;
    }
     .sm-m-20px-lr {
         margin-left: 20px;
         margin-right: 20px;
    }
     .sm-m-20px-t {
         margin-top: 20px;
    }
     .sm-m-20px-l {
         margin-left: 20px;
    }
     .sm-m-20px-r {
         margin-right: 20px;
    }
     .sm-m-20px-b {
         margin-bottom: 20px;
    }
     .sm-p-20px {
         padding: 20px;
    }
     .sm-p-20px-tb {
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .sm-p-20px-lr {
         padding-left: 20px;
         padding-right: 20px;
    }
     .sm-p-20px-t {
         padding-top: 20px;
    }
     .sm-p-20px-l {
         padding-left: 20px;
    }
     .sm-p-20px-r {
         padding-right: 20px;
    }
     .sm-p-20px-b {
         padding-bottom: 20px;
    }
     .sm-m-25px {
         margin: 25px;
    }
     .sm-m-25px-tb {
         margin-top: 25px;
         margin-bottom: 25px;
    }
     .sm-m-25px-lr {
         margin-left: 25px;
         margin-right: 25px;
    }
     .sm-m-25px-t {
         margin-top: 25px;
    }
     .sm-m-25px-l {
         margin-left: 25px;
    }
     .sm-m-25px-r {
         margin-right: 25px;
    }
     .sm-m-25px-b {
         margin-bottom: 25px;
    }
     .sm-p-25px {
         padding: 25px;
    }
     .sm-p-25px-tb {
         padding-top: 25px;
         padding-bottom: 25px;
    }
     .sm-p-25px-lr {
         padding-left: 25px;
         padding-right: 25px;
    }
     .sm-p-25px-t {
         padding-top: 25px;
    }
     .sm-p-25px-l {
         padding-left: 25px;
    }
     .sm-p-25px-r {
         padding-right: 25px;
    }
     .sm-p-25px-b {
         padding-bottom: 25px;
    }
     .sm-m-30px {
         margin: 30px;
    }
     .sm-m-30px-tb {
         margin-top: 30px;
         margin-bottom: 30px;
    }
     .sm-m-30px-lr {
         margin-left: 30px;
         margin-right: 30px;
    }
     .sm-m-30px-t {
         margin-top: 30px;
    }
     .sm-m-30px-l {
         margin-left: 30px;
    }
     .sm-m-30px-r {
         margin-right: 30px;
    }
     .sm-m-30px-b {
         margin-bottom: 30px;
    }
     .sm-p-30px {
         padding: 30px;
    }
     .sm-p-30px-tb {
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .sm-p-30px-lr {
         padding-left: 30px;
         padding-right: 30px;
    }
     .sm-p-30px-t {
         padding-top: 30px;
    }
     .sm-p-30px-l {
         padding-left: 30px;
    }
     .sm-p-30px-r {
         padding-right: 30px;
    }
     .sm-p-30px-b {
         padding-bottom: 30px;
    }
     .sm-m-35px {
         margin: 35px;
    }
     .sm-m-35px-tb {
         margin-top: 35px;
         margin-bottom: 35px;
    }
     .sm-m-35px-lr {
         margin-left: 35px;
         margin-right: 35px;
    }
     .sm-m-35px-t {
         margin-top: 35px;
    }
     .sm-m-35px-l {
         margin-left: 35px;
    }
     .sm-m-35px-r {
         margin-right: 35px;
    }
     .sm-m-35px-b {
         margin-bottom: 35px;
    }
     .sm-p-35px {
         padding: 35px;
    }
     .sm-p-35px-tb {
         padding-top: 35px;
         padding-bottom: 35px;
    }
     .sm-p-35px-lr {
         padding-left: 35px;
         padding-right: 35px;
    }
     .sm-p-35px-t {
         padding-top: 35px;
    }
     .sm-p-35px-l {
         padding-left: 35px;
    }
     .sm-p-35px-r {
         padding-right: 35px;
    }
     .sm-p-35px-b {
         padding-bottom: 35px;
    }
     .sm-m-40px {
         margin: 40px;
    }
     .sm-m-40px-tb {
         margin-top: 40px;
         margin-bottom: 40px;
    }
     .sm-m-40px-lr {
         margin-left: 40px;
         margin-right: 40px;
    }
     .sm-m-40px-t {
         margin-top: 40px;
    }
     .sm-m-40px-l {
         margin-left: 40px;
    }
     .sm-m-40px-r {
         margin-right: 40px;
    }
     .sm-m-40px-b {
         margin-bottom: 40px;
    }
     .sm-p-40px {
         padding: 40px;
    }
     .sm-p-40px-tb {
         padding-top: 40px;
         padding-bottom: 40px;
    }
     .sm-p-40px-lr {
         padding-left: 40px;
         padding-right: 40px;
    }
     .sm-p-40px-t {
         padding-top: 40px;
    }
     .sm-p-40px-l {
         padding-left: 40px;
    }
     .sm-p-40px-r {
         padding-right: 40px;
    }
     .sm-p-40px-b {
         padding-bottom: 40px;
    }
     .sm-m-45px {
         margin: 45px;
    }
     .sm-m-45px-tb {
         margin-top: 45px;
         margin-bottom: 45px;
    }
     .sm-m-45px-lr {
         margin-left: 45px;
         margin-right: 45px;
    }
     .sm-m-45px-t {
         margin-top: 45px;
    }
     .sm-m-45px-l {
         margin-left: 45px;
    }
     .sm-m-45px-r {
         margin-right: 45px;
    }
     .sm-m-45px-b {
         margin-bottom: 45px;
    }
     .sm-p-45px {
         padding: 45px;
    }
     .sm-p-45px-tb {
         padding-top: 45px;
         padding-bottom: 45px;
    }
     .sm-p-45px-lr {
         padding-left: 45px;
         padding-right: 45px;
    }
     .sm-p-45px-t {
         padding-top: 45px;
    }
     .sm-p-45px-l {
         padding-left: 45px;
    }
     .sm-p-45px-r {
         padding-right: 45px;
    }
     .sm-p-45px-b {
         padding-bottom: 45px;
    }
     .sm-m-50px {
         margin: 50px;
    }
     .sm-m-50px-tb {
         margin-top: 50px;
         margin-bottom: 50px;
    }
     .sm-m-50px-lr {
         margin-left: 50px;
         margin-right: 50px;
    }
     .sm-m-50px-t {
         margin-top: 50px;
    }
     .sm-m-50px-l {
         margin-left: 50px;
    }
     .sm-m-50px-r {
         margin-right: 50px;
    }
     .sm-m-50px-b {
         margin-bottom: 50px;
    }
     .sm-p-50px {
         padding: 50px;
    }
     .sm-p-50px-tb {
         padding-top: 50px;
         padding-bottom: 50px;
    }
     .sm-p-50px-lr {
         padding-left: 50px;
         padding-right: 50px;
    }
     .sm-p-50px-t {
         padding-top: 50px;
    }
     .sm-p-50px-l {
         padding-left: 50px;
    }
     .sm-p-50px-r {
         padding-right: 50px;
    }
     .sm-p-50px-b {
         padding-bottom: 50px;
    }
     .sm-m-55px {
         margin: 55px;
    }
     .sm-m-55px-tb {
         margin-top: 55px;
         margin-bottom: 55px;
    }
     .sm-m-55px-lr {
         margin-left: 55px;
         margin-right: 55px;
    }
     .sm-m-55px-t {
         margin-top: 55px;
    }
     .sm-m-55px-l {
         margin-left: 55px;
    }
     .sm-m-55px-r {
         margin-right: 55px;
    }
     .sm-m-55px-b {
         margin-bottom: 55px;
    }
     .sm-p-55px {
         padding: 55px;
    }
     .sm-p-55px-tb {
         padding-top: 55px;
         padding-bottom: 55px;
    }
     .sm-p-55px-lr {
         padding-left: 55px;
         padding-right: 55px;
    }
     .sm-p-55px-t {
         padding-top: 55px;
    }
     .sm-p-55px-l {
         padding-left: 55px;
    }
     .sm-p-55px-r {
         padding-right: 55px;
    }
     .sm-p-55px-b {
         padding-bottom: 55px;
    }
     .sm-m-60px {
         margin: 60px;
    }
     .sm-m-60px-tb {
         margin-top: 60px;
         margin-bottom: 60px;
    }
     .sm-m-60px-lr {
         margin-left: 60px;
         margin-right: 60px;
    }
     .sm-m-60px-t {
         margin-top: 60px;
    }
     .sm-m-60px-l {
         margin-left: 60px;
    }
     .sm-m-60px-r {
         margin-right: 60px;
    }
     .sm-m-60px-b {
         margin-bottom: 60px;
    }
     .sm-p-60px {
         padding: 60px;
    }
     .sm-p-60px-tb {
         padding-top: 60px;
         padding-bottom: 60px;
    }
     .sm-p-60px-lr {
         padding-left: 60px;
         padding-right: 60px;
    }
     .sm-p-60px-t {
         padding-top: 60px;
    }
     .sm-p-60px-l {
         padding-left: 60px;
    }
     .sm-p-60px-r {
         padding-right: 60px;
    }
     .sm-p-60px-b {
         padding-bottom: 60px;
    }
     .sm-m-65px {
         margin: 65px;
    }
     .sm-m-65px-tb {
         margin-top: 65px;
         margin-bottom: 65px;
    }
     .sm-m-65px-lr {
         margin-left: 65px;
         margin-right: 65px;
    }
     .sm-m-65px-t {
         margin-top: 65px;
    }
     .sm-m-65px-l {
         margin-left: 65px;
    }
     .sm-m-65px-r {
         margin-right: 65px;
    }
     .sm-m-65px-b {
         margin-bottom: 65px;
    }
     .sm-p-65px {
         padding: 65px;
    }
     .sm-p-65px-tb {
         padding-top: 65px;
         padding-bottom: 65px;
    }
     .sm-p-65px-lr {
         padding-left: 65px;
         padding-right: 65px;
    }
     .sm-p-65px-t {
         padding-top: 65px;
    }
     .sm-p-65px-l {
         padding-left: 65px;
    }
     .sm-p-65px-r {
         padding-right: 65px;
    }
     .sm-p-65px-b {
         padding-bottom: 65px;
    }
     .sm-m-70px {
         margin: 70px;
    }
     .sm-m-70px-tb {
         margin-top: 70px;
         margin-bottom: 70px;
    }
     .sm-m-70px-lr {
         margin-left: 70px;
         margin-right: 70px;
    }
     .sm-m-70px-t {
         margin-top: 70px;
    }
     .sm-m-70px-l {
         margin-left: 70px;
    }
     .sm-m-70px-r {
         margin-right: 70px;
    }
     .sm-m-70px-b {
         margin-bottom: 70px;
    }
     .sm-p-70px {
         padding: 70px;
    }
     .sm-p-70px-tb {
         padding-top: 70px;
         padding-bottom: 70px;
    }
     .sm-p-70px-lr {
         padding-left: 70px;
         padding-right: 70px;
    }
     .sm-p-70px-t {
         padding-top: 70px;
    }
     .sm-p-70px-l {
         padding-left: 70px;
    }
     .sm-p-70px-r {
         padding-right: 70px;
    }
     .sm-p-70px-b {
         padding-bottom: 70px;
    }
     .sm-m-75px {
         margin: 75px;
    }
     .sm-m-75px-tb {
         margin-top: 75px;
         margin-bottom: 75px;
    }
     .sm-m-75px-lr {
         margin-left: 75px;
         margin-right: 75px;
    }
     .sm-m-75px-t {
         margin-top: 75px;
    }
     .sm-m-75px-l {
         margin-left: 75px;
    }
     .sm-m-75px-r {
         margin-right: 75px;
    }
     .sm-m-75px-b {
         margin-bottom: 75px;
    }
     .sm-p-75px {
         padding: 75px;
    }
     .sm-p-75px-tb {
         padding-top: 75px;
         padding-bottom: 75px;
    }
     .sm-p-75px-lr {
         padding-left: 75px;
         padding-right: 75px;
    }
     .sm-p-75px-t {
         padding-top: 75px;
    }
     .sm-p-75px-l {
         padding-left: 75px;
    }
     .sm-p-75px-r {
         padding-right: 75px;
    }
     .sm-p-75px-b {
         padding-bottom: 75px;
    }
     .sm-m-80px {
         margin: 80px;
    }
     .sm-m-80px-tb {
         margin-top: 80px;
         margin-bottom: 80px;
    }
     .sm-m-80px-lr {
         margin-left: 80px;
         margin-right: 80px;
    }
     .sm-m-80px-t {
         margin-top: 80px;
    }
     .sm-m-80px-l {
         margin-left: 80px;
    }
     .sm-m-80px-r {
         margin-right: 80px;
    }
     .sm-m-80px-b {
         margin-bottom: 80px;
    }
     .sm-p-80px {
         padding: 80px;
    }
     .sm-p-80px-tb {
         padding-top: 80px;
         padding-bottom: 80px;
    }
     .sm-p-80px-lr {
         padding-left: 80px;
         padding-right: 80px;
    }
     .sm-p-80px-t {
         padding-top: 80px;
    }
     .sm-p-80px-l {
         padding-left: 80px;
    }
     .sm-p-80px-r {
         padding-right: 80px;
    }
     .sm-p-80px-b {
         padding-bottom: 80px;
    }
     .sm-m-85px {
         margin: 85px;
    }
     .sm-m-85px-tb {
         margin-top: 85px;
         margin-bottom: 85px;
    }
     .sm-m-85px-lr {
         margin-left: 85px;
         margin-right: 85px;
    }
     .sm-m-85px-t {
         margin-top: 85px;
    }
     .sm-m-85px-l {
         margin-left: 85px;
    }
     .sm-m-85px-r {
         margin-right: 85px;
    }
     .sm-m-85px-b {
         margin-bottom: 85px;
    }
     .sm-p-85px {
         padding: 85px;
    }
     .sm-p-85px-tb {
         padding-top: 85px;
         padding-bottom: 85px;
    }
     .sm-p-85px-lr {
         padding-left: 85px;
         padding-right: 85px;
    }
     .sm-p-85px-t {
         padding-top: 85px;
    }
     .sm-p-85px-l {
         padding-left: 85px;
    }
     .sm-p-85px-r {
         padding-right: 85px;
    }
     .sm-p-85px-b {
         padding-bottom: 85px;
    }
     .sm-m-90px {
         margin: 90px;
    }
     .sm-m-90px-tb {
         margin-top: 90px;
         margin-bottom: 90px;
    }
     .sm-m-90px-lr {
         margin-left: 90px;
         margin-right: 90px;
    }
     .sm-m-90px-t {
         margin-top: 90px;
    }
     .sm-m-90px-l {
         margin-left: 90px;
    }
     .sm-m-90px-r {
         margin-right: 90px;
    }
     .sm-m-90px-b {
         margin-bottom: 90px;
    }
     .sm-p-90px {
         padding: 90px;
    }
     .sm-p-90px-tb {
         padding-top: 90px;
         padding-bottom: 90px;
    }
     .sm-p-90px-lr {
         padding-left: 90px;
         padding-right: 90px;
    }
     .sm-p-90px-t {
         padding-top: 90px;
    }
     .sm-p-90px-l {
         padding-left: 90px;
    }
     .sm-p-90px-r {
         padding-right: 90px;
    }
     .sm-p-90px-b {
         padding-bottom: 90px;
    }
     .sm-m-95px {
         margin: 95px;
    }
     .sm-m-95px-tb {
         margin-top: 95px;
         margin-bottom: 95px;
    }
     .sm-m-95px-lr {
         margin-left: 95px;
         margin-right: 95px;
    }
     .sm-m-95px-t {
         margin-top: 95px;
    }
     .sm-m-95px-l {
         margin-left: 95px;
    }
     .sm-m-95px-r {
         margin-right: 95px;
    }
     .sm-m-95px-b {
         margin-bottom: 95px;
    }
     .sm-p-95px {
         padding: 95px;
    }
     .sm-p-95px-tb {
         padding-top: 95px;
         padding-bottom: 95px;
    }
     .sm-p-95px-lr {
         padding-left: 95px;
         padding-right: 95px;
    }
     .sm-p-95px-t {
         padding-top: 95px;
    }
     .sm-p-95px-l {
         padding-left: 95px;
    }
     .sm-p-95px-r {
         padding-right: 95px;
    }
     .sm-p-95px-b {
         padding-bottom: 95px;
    }
     .sm-m-100px {
         margin: 100px;
    }
     .sm-m-100px-tb {
         margin-top: 100px;
         margin-bottom: 100px;
    }
     .sm-m-100px-lr {
         margin-left: 100px;
         margin-right: 100px;
    }
     .sm-m-100px-t {
         margin-top: 100px;
    }
     .sm-m-100px-l {
         margin-left: 100px;
    }
     .sm-m-100px-r {
         margin-right: 100px;
    }
     .sm-m-100px-b {
         margin-bottom: 100px;
    }
     .sm-p-100px {
         padding: 100px;
    }
     .sm-p-100px-tb {
         padding-top: 100px;
         padding-bottom: 100px;
    }
     .sm-p-100px-lr {
         padding-left: 100px;
         padding-right: 100px;
    }
     .sm-p-100px-t {
         padding-top: 100px;
    }
     .sm-p-100px-l {
         padding-left: 100px;
    }
     .sm-p-100px-r {
         padding-right: 100px;
    }
     .sm-p-100px-b {
         padding-bottom: 100px;
    }
}
/*# sourceMappingURL=master.css.map */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
#videobcg {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
    transition: 1s opacity;
}