 .vhponsition-ab {
     position: absolute;
 }

 .vhponsition-re {
     position: relative;
 }

 .vhheight100 {
     height: 100%;
 }

 .vhheight50 {
     height: 50%;
 }

 .vhdisplay-block {
     display: block;
 }

 .vhdisplay-in {
     display: inline-block;
 }

 .vhtextcolor {
     color: #0e4e91;
 }

 .vhtextcolor-1 {
     color: #666666;
 }

 .vhtextcolor-2 {
     color: #2d373c;
 }

 .vhtextcolor-3 {
     color: #555555;
 }

 .vhtextcolor-4 {
     color: #999999;
 }

 .vhtextcolor-b {
     color: #000000;
 }

 .vhtextcolor-w {
     color: #fff;
 }

 .vhbgcolor {
     background-color: #f6f6f6;
 }

 .vhbgcolor-1 {
     background-color: #efeeec;
 }

 .vhbgcolor-2 {
     background-color: #f2f2f2;
 }

 .vhbgcolor-3 {
     background-color: #ebf0f5;
 }

 .vhbgcolor-4 {
     background-color: #f7f7f7;
 }

 .vhbgcolor-b {
     background-color: #000000;
 }

 .vhbgcolor-w {
     background-color: #ffff;
 }

 .vhfont-title {
     font-size: 50px;
     line-height: 60px;
     text-transform: capitalize;
     font-weight: 700;
 }

 .vnttitleall .vhfont-title {
     text-shadow: 0px 3px 5px rgb(0 0 0 / 20%);
 }

 .vnttitleall .cont {
     text-shadow: 0px 3px 5px rgb(0 0 0 / 20%);
 }

 .vhfont-lg-10 {
     font-size: 10px;
     line-height: 15px;
 }

 .vhfont-lg-11 {
     font-size: 11px;
     line-height: 18px;
 }

 .vhfont-lg-12 {
     font-size: 12px;
     line-height: 20px;
 }

 .vhfont-lg-13 {
     font-size: 13px;
     line-height: 21px;
 }

 .vhfont-lg-14 {
     font-size: 14px;
     line-height: 22px;
 }

 .vhfont-lg-15 {
     font-size: 15px;
     line-height: 23px;
 }

 .vhfont-lg-16 {
     font-size: 16px;
     line-height: 24px;
 }

 .vhfont-lg-17 {
     font-size: 17px;
     line-height: 25px;
 }

 .vhfont-lg-18 {
     font-size: 18px;
     line-height: 27px;
 }

 .vhfont-lg-19 {
     font-size: 19px;
     line-height: 28px;
 }

 .vhfont-lg-20 {
     font-size: 20px;
     line-height: 30px;
 }

 .vhfont-lg-21 {
     font-size: 21px;
     line-height: 32px;
 }

 .vhfont-lg-22 {
     font-size: 22px;
     line-height: 34px;
 }

 .vhfont-lg-23 {
     font-size: 23px;
     line-height: 35px;
 }

 .vhfont-lg-24 {
     font-size: 24px;
     line-height: 36px;
 }

 .vhfont-lg-25 {
     font-size: 25px;
     line-height: 37px;
 }

 .vhfont-lg-26 {
     font-size: 26px;
     line-height: 38px;
 }

 .vhfont-lg-27 {
     font-size: 27px;
     line-height: 40px;
 }

 .vhfont-lg-28 {
     font-size: 28px;
     line-height: 42px;
 }

 .vhfont-lg-29 {
     font-size: 29px;
     line-height: 43px;
 }

 .vhfont-lg-30 {
     font-size: 30px;
     line-height: 45px;
 }

 .vhfont-lg-31 {
     font-size: 31px;
     line-height: 46px;
 }

 .vhfont-lg-32 {
     font-size: 32px;
     line-height: 47px;
 }

 .vhfont-lg-33 {
     font-size: 33px;
     line-height: 48px;
 }

 .vhfont-lg-34 {
     font-size: 34px;
     line-height: 49px;
 }

 .vhfont-lg-35 {
     font-size: 35px;
     line-height: 50px;
 }

 .vhfont-lg-40 {
     font-size: 40px;
     line-height: 55px;
 }

 .vhfont-lg-50 {
     font-size: 50px;
     line-height: 65px;
 }

 .vhfont-lg-60 {
     font-size: 60px;
     line-height: 75px;
 }

 .vhfont-we-100 {
     font-weight: 100;
 }

 .vhfont-we-200 {
     font-weight: 200;
 }

 .vhfont-we-300 {
     font-weight: 300;
 }

 .vhfont-we-400 {
     font-weight: 400;
 }

 .vhfont-we-500 {
     font-weight: 500;
 }

 .vhfont-we-600 {
     font-weight: 600;
 }

 .vhfont-we-700 {
     font-weight: 700;
 }

 .vhfont-we-800 {
     font-weight: 800;
 }

 .vhfont-we-900 {
     font-weight: 900;
 }

 .vhdots {}

 .vhdotsab .slick-dots {
     position: absolute;
     bottom: 20px;
     left: 0;
     right: 0;
 }

 .vhdots .slick-dots {
     padding: 0 20px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     align-content: center;
     justify-content: center;
     margin-top: 20px;
 }

 .vhdots .slick-dots li {
     display: inline-block;
     margin: 0px 14px;
 }

 .vhdots .slick-dots li button {
     width: 15px;
     height: 15px;
     background-color: transparent;
     font-size: 0;
     padding: 0;
     border: 2px solid transparent;
     position: relative;
     border-radius: 100%;
 }

 .vhdots .slick-dots li button::before {
     content: '';
     width: 5px;
     height: 5px;
     border-radius: 100%;
     background-color: rgba(255, 255, 255, 0.65);
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-57%, -57%);
 }

 .vhdots .slick-dots li button::after {
     content: '';
     width: 5px;
     height: 5px;
     border-radius: 100%;
     border: 2px solid #fff;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-53%, -53%);
     -webkit-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
     transition: all 0.2s linear;
 }

 .vhdots .slick-dots li.slick-active button::after {
     width: 15px;
     height: 15px;
 }

 .vhdotsden .slick-dots li button {
     background-color: #000000;
     border: 1px solid #000000;
 }

 .vhdotsres .slick-dots li {
     margin: 0 5px;
 }

 .vhdotsres .slick-dots li button {
     border-radius: 0;
     background-color: rgba(255, 255, 255, 0.5);
     transform: scale(1);
     border: rgba(255, 255, 255, 0.5);
 }

 .vhdotsres .slick-dots li.slick-active button {
     transform: scale(1.4);
     border: rgba(255, 255, 255, 1);
     background-color: rgba(255, 255, 255, 1);
 }

 .vhdotsblue .slick-dots li button {
     border-color: #0e4e91;
     transform: scale(1);
 }

 .vhdotsblue .slick-dots li.slick-active button {
     background-color: #0e4e91;
 }

 .vhbtnslick .slick-arrow {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     background-color: transparent;
     font-size: 0;
     border: none;
     width: 40px;
     height: 40px;
     -webkit-transition: all 0.3s linear;
     -o-transition: all 0.3s linear;
     transition: all 0.3s linear;
     z-index: 1;
     color: #fff;
     font-weight: bold;
     background-position: center;
     background-size: 17px 30px;
     background-repeat: no-repeat;
 }

 .vhbtnslick .slick-prev {
     left: 20px;
 }

 .vhbtnslick .slick-next {
     right: 20px;
 }

 .vhbtnslickw .slick-prev {
     background-image: url('../images/icons/wprev.png');
 }

 .vhbtnslickw .slick-next {
     background-image: url('../images/icons/wnext.png');
 }

 .vhbtnslickt .slick-prev {
     background-image: url('../images/icons/tprev.png');
 }

 .vhbtnslickt .slick-next {
     background-image: url('../images/icons/tnext.png');
 }

 .vhbtnslickb .slick-arrow {
     background-size: 25px 40px;
 }

 .vhbtnslickb .slick-prev {
     background-image: url('../images/icons/iprev.png');
 }

 .vhbtnslickb .slick-next {
     background-image: url('../images/icons/inext.png');
 }

 .vhbtnslickbg .slick-prev {
     left: 0px !important;
     background-image: url('../images/icons/tprev.png');
 }

 .vhbtnslickbg .slick-next {
     right: -1px !important;
     background-image: url('../images/icons/tnext.png');
 }

 .vhbtnslickres .slick-prev {
     left: 20px !important;
 }

 .vhbtnslickres .slick-next {
     right: 20px !important;
 }

 .vhbtnslickplus .slick-arrow {
     width: 40px !important;
     height: 40px !important;
     border-radius: 100% !important;
     background-color: #fff;
 }

 .vhbtnslickplus .slick-arrow::before {
     font-size: 15px;
 }

 .vhbtnslickplus .slick-prev {
     left: 10px !important;
 }

 .vhbtnslickplus .slick-next {
     right: 10px !important;
 }

 .vhbtnslickban .slick-arrow {
     background-color: rgba(0, 0, 0, 0.2);
     border-radius: 100%;
 }

 .vhbtnslickban .slick-arrow::before {
     font-weight: 300;
     font-size: 16px;
     line-height: 24px;
 }

 .vhslick-lg-0 .slick-list {
     margin: 0;
 }

 .vhslick-lg-5 .slick-list {
     margin: 0 -5px;
 }

 .vhslick-lg-7 .slick-list {
     margin: 0 -7px;
 }

 .vhslick-lg-10 .slick-list {
     margin: 0 -10px;
 }

 .vhslick-lg-15 .slick-list {
     margin: 0 -15px;
 }

 .vhslick-lg-20 .slick-list {
     margin: 0 -20px;
 }

 .vhslick-lg-25 .slick-list {
     margin: 0 -25px;
 }

 .vhslick-lg-30 .slick-list {
     margin: 0 -30px;
 }

 .vhslick-lg-0 .slick-slide {
     padding: 0;
 }

 .vhslick-lg-5 .slick-slide {
     padding: 0 5px;
 }

 .vhslick-lg-7 .slick-slide {
     padding: 0 7px;
 }

 .vhslick-lg-10 .slick-slide {
     padding: 0 10px;
 }

 .vhslick-lg-15 .slick-slide {
     padding: 0 15px;
 }

 .vhslick-lg-20 .slick-slide {
     padding: 0 20px;
 }

 .vhslick-lg-25 .slick-slide {
     padding: 0 25px;
 }

 .vhslick-lg-30 .slick-slide {
     padding: 0 30px;
 }

 .vhbtnslickam .slick-prev {
     left: -50px;
 }

 .vhbtnslickam .slick-next {
     right: -50px;
 }

 .vhslickmb {
     margin-bottom: 70px !important;
 }

 .vhslickmb .slick-arrow {
     top: inherit;
     transform: inherit;
     bottom: -70px !important;
     border-radius: 100%;
     background-color: #fff;
 }

 .vhslickmb .slick-prev {
     left: calc(50% - 55px) !important;
 }

 .vhslickmb .slick-next {
     left: calc(50% + 15px) !important;
     right: inherit !important;
 }

 .vhtext-hoa {
     text-transform: uppercase;
 }

 .vhtext-thuong {
     text-transform: capitalize;
 }

 .vhtext-none {
     text-transform: none;
 }

 .vhtext-center {
     text-align: center;
 }

 .vhtext-right {
     text-align: right;
 }

 .vhtext-left {
     text-align: left;
 }

 .vhthumbimg img {
     width: 100%;
 }

 .vhthumbzoom {
     display: block;
     overflow: hidden;
     position: relative;
 }

 .vhthumb-30 {
     padding-top: 30%;
 }

 .vhthumb-50 {
     padding-top: 50%;
 }

 .vhthumb-53 {
     padding-top: 53.333%;
 }

 .vhthumb-55 {
     padding-top: 55.1%;
 }

 .vhthumb-60 {
     padding-top: 60%;
 }

 .vhthumb-65 {
     padding-top: 66.67%;
 }

 .vhthumb-66 {
     padding-top: 66.299%;
 }

 .vhthumb-70 {
     padding-top: 70%;
 }

 .vhthumb-74 {
     padding-top: 74.52%;
 }

 .vhthumb-76 {
     padding-top: 85%;
 }

 .vhthumb-80 {
     padding-top: 80%;
 }

 .vhthumb-100 {
     padding-top: 100%;
 }

 .vhthumb-110 {
     padding-top: 110%;
 }

 .vhthumb-120 {
     padding-top: 120%;
 }

 .vhthumb-140 {
     padding-top: 140%;
 }

 .vhthumbzoomno img {
     width: 100%;
     height: 100%;
 }

 .vhthumbzoom img {
     -ms-transition: transform 0.8s cubic-bezier(0.44, 0.185, 0.575, 0.86);
     -webkit-transition: transform 0.8s cubic-bezier(0.44, 0.185, 0.575, 0.86);
     -moz-transition: transform 0.8s cubic-bezier(0.44, 0.185, 0.575, 0.86);
     -o-transition: transform 0.8s cubic-bezier(0.44, 0.185, 0.575, 0.86);
     transition: transform 0.8s cubic-bezier(0.44, 0.185, 0.575, 0.86);
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     backface-visibility: hidden;
 }

 .vhthumb-full img {
     position: absolute;
     left: -100%;
     bottom: -100%;
     top: -100%;
     right: -100%;
     min-width: 100%;
     min-height: 100%;
     margin: auto;
     max-width: 100%;
 }

 .vhthumb-center img {
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     max-width: 100%;
     max-height: 100%;
 }

 .vhthumbzoomno:hover img {
     transform: scale(1.1);
 }

 .vhthumb-full:hover img {
     transform: scale(1.1);
 }

 .vhthumb-center:hover img {
     transform: translate(-50%, -50%) scale(1.1);
 }

 .vhthumbborder {
     position: relative;
 }

 .vhthumbborder::before {
     content: "";
     position: absolute;
     top: 25px;
     bottom: 25px;
     left: 50%;
     right: 50%;
     border-top: solid 1px #ffffff;
     border-bottom: solid 1px #ffffff;
     -webkit-transition: all 0.3s linear;
     -o-transition: all 0.3s linear;
     transition: all 0.3s linear;
     pointer-events: none;
     z-index: 1;
 }

 .vhthumbborder::after {
     content: "";
     position: absolute;
     left: 20px;
     right: 20px;
     top: 50%;
     bottom: 50%;
     border-left: solid 1px #ffffff;
     border-right: solid 1px #ffffff;
     -webkit-transition: all 0.3s linear;
     -o-transition: all 0.3s linear;
     transition: all 0.3s linear;
     pointer-events: none;
     z-index: 1;
 }

 .vhthumbborder:hover::before {
     left: 15px;
     right: 15px;
 }

 .vhthumbborder:hover::after {
     top: 20px;
     bottom: 20px;
 }

 .vhthumbbong {
     position: relative;
 }

 .vhthumbbong::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: #000000;
     opacity: 0.5;
     pointer-events: none;
     z-index: 1;
 }

 .vhthumbline {
     position: relative;
     overflow: hidden;
 }

 .vhthumbline::before {
     content: "";
     position: absolute;
     top: -15px;
     bottom: -15px;
     width: 60px;
     left: -100%;
     z-index: 2;
     -webkit-transform: skew(15deg);
     -ms-transform: skew(15deg);
     -o-transform: skew(15deg);
     transform: skew(15deg);
     background: rgba(255, 255, 255, 0.2);
     -webkit-filter: blur(1px);
     filter: blur(1px);
     pointer-events: none;
 }

 .vhthumbline::after {
     content: "";
     position: absolute;
     top: -15px;
     bottom: -15px;
     width: 60px;
     left: -100%;
     z-index: 2;
     -webkit-transform: skew(15deg);
     -ms-transform: skew(15deg);
     -o-transform: skew(15deg);
     transform: skew(15deg);
     background: rgba(255, 255, 255, 0.2);
     -webkit-filter: blur(1px);
     filter: blur(1px);
     pointer-events: none;
 }

 .vhthumbline:hover::before {
     -webkit-transition: all 0.4s linear;
     -o-transition: all 0.4s linear;
     transition: all 0.4s linear;
     left: 150%;
 }

 .vhthumbline:hover::after {
     -webkit-transition: all 0.4s linear 0.2s;
     -o-transition: all 0.4s linear 0.2s;
     transition: all 0.4s linear 0.2s;
     left: 150%;
 }

 .vhgradient {
     background: rgb(0, 0, 0);
     background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
 }

 .vhflex {
     display: flex;
 }

 .vhflex-wrap {
     flex-wrap: wrap;
 }

 .vhflex-scroll-text {
     overflow-x: auto;
     -webkit-display: flex;
     flex-flow: row nowrap;
     position: relative;
     z-index: 2;
     white-space: nowrap;
 }

 .vhflex-scroll-text::-webkit-scrollbar {
     height: 0px;
     background-color: #F5F5F5;
 }

 .vhflex-scroll-text::-webkit-scrollbar-thumb {
     background-color: #698396;
 }

 .vhflex-scroll-block {
     overflow-x: scroll;
     display: flex;
     -webkit-display: flex;
     flex-flow: row nowrap;
     flex: 1 100%;
     padding-bottom: 00px;
     -webkit-transition: all 0.3s linear;
     -o-transition: all 0.3s linear;
     transition: all 0.3s linear;
 }

 .vhflex-scroll-block::-webkit-scrollbar {
     height: 0px;
     background-color: #fff;
 }

 .vhflex-scroll-block::-webkit-scrollbar-thumb {
     background-color: #698396;
 }

 .vhflex-jus-center {
     justify-content: center;
 }

 .vhflex-jus-begin-end {
     justify-content: space-between;
 }

 .vhflex-jus-start {
     justify-content: flex-start;
 }

 .vhflex-jus-end {
     justify-content: flex-end;
 }

 .vhflex-ali-center {
     align-items: center;
     align-content: center;
 }

 .vhflex-ali-start {
     align-content: flex-start;
     align-items: flex-start;
 }

 .vhflex-ali-end {
     align-content: flex-end;
     align-items: flex-end;
 }

 .vhcol-lg-0 {
     width: 0%;
 }

 .vhcol-lg-25 {
     width: 25%;
 }

 .vhcol-lg-30 {
     width: 30%;
 }

 .vhcol-lg-35 {
     width: 35%;
 }

 .vhcol-lg-40 {
     width: 40%;
 }

 .vhcol-lg-45 {
     width: 45%;
 }

 .vhcol-lg-55 {
     width: 55%;
 }

 .vhcol-lg-60 {
     width: 60%;
 }

 .vhcol-lg-65 {
     width: 65%;
 }

 .vhcol-lg-66 {
     width: 66.66666%;
 }

 .vhcol-lg-70 {
     width: 70%;
 }

 .vhcol-lg-75 {
     width: 75%;
 }

 .vhcol-lg-80 {
     width: 80%;
 }

 .vhcol-lg-6 {
     width: 16.66666%;
 }

 .vhcol-lg-5 {
     width: 20%;
 }

 .vhcol-lg-4 {
     width: 25%;
 }

 .vhcol-lg-3 {
     width: 33.3333%;
 }

 .vhcol-lg-2 {
     width: 50%;
 }

 .vhcol-lg-1 {
     width: 100%;
 }

 .vhmargibn-auto {
     margin: 0 auto;
 }

 .vhmargin-lg-0 {
     margin: 0;
 }

 .vhmargin-lg-5 {
     margin: 5px;
 }

 .vhmargin-lg-10 {
     margin: 10px;
 }

 .vhmargin-lg-15 {
     margin: 15px;
 }

 .vhmargin-lg-20 {
     margin: 20px;
 }

 .vhmargin-lg-25 {
     margin: 25px;
 }

 .vhmargin-lg-30 {
     margin: 30px;
 }

 .vhmargin-lg-35 {
     margin: 35px;
 }

 .vhmargin-lg-40 {
     margin: 40px;
 }

 .vhmargin-lg-45 {
     margin: 45px;
 }

 .vhmargin-lg-50 {
     margin: 50px;
 }

 .vhmargin-lg-60 {
     margin: 60px;
 }

 .vhmargin-lg-70 {
     margin: 70px;
 }

 .vhmargin-lg-top-bottom-0 {
     margin: 0;
 }

 .vhmargin-lg-top-bottom-5 {
     margin: 5px 0;
 }

 .vhmargin-lg-top-bottom-10 {
     margin: 10px 0;
 }

 .vhmargin-lg-top-bottom-15 {
     margin: 15px 0;
 }

 .vhmargin-lg-top-bottom-20 {
     margin: 20px 0;
 }

 .vhmargin-lg-top-bottom-25 {
     margin: 25px 0;
 }

 .vhmargin-lg-top-bottom-30 {
     margin: 30px 0;
 }

 .vhmargin-lg-top-bottom-35 {
     margin: 35px 0;
 }

 .vhmargin-lg-top-bottom-40 {
     margin: 40px 0;
 }

 .vhmargin-lg-top-bottom-45 {
     margin: 45px 0;
 }

 .vhmargin-lg-top-bottom-50 {
     margin: 50px 0;
 }

 .vhmargin-lg-top-bottom-50 {
     margin: 50px 0;
 }

 .vhmargin-lg-top-bottom-60 {
     margin: 60px 0;
 }

 .vhmargin-lg-top-bottom-70 {
     margin: 60px 0;
 }

 .vhmargin-lg-top-bottom-80 {
     margin: 80px 0;
 }

 .vhmargin-lg-top-bottom-90 {
     margin: 90px 0;
 }

 .vhmargin-lg-top-bottom-100 {
     margin: 100px 0;
 }

 .vhmargin-lg-left-right-0 {
     margin: 0;
 }

 .vhmargin-lg-left-right-5 {
     margin: 0 5px;
 }

 .vhmargin-lg-left-right-10 {
     margin: 0 10px;
 }

 .vhmargin-lg-left-right-15 {
     margin: 0 15px;
 }

 .vhmargin-lg-left-right-20 {
     margin: 0 20px;
 }

 .vhmargin-lg-left-right-25 {
     margin: 0 25px;
 }

 .vhmargin-lg-left-right-30 {
     margin: 0 30px;
 }

 .vhmargin-lg-left-right-35 {
     margin: 0 35px;
 }

 .vhmargin-lg-left-right-40 {
     margin: 0 40px;
 }

 .vhmargin-lg-left-right-45 {
     margin: 0 45px;
 }

 .vhmargin-lg-left-right-50 {
     margin: 0 50px;
 }

 .vhmargin-lg-left-right-60 {
     margin: 0 60px;
 }

 .vhmargin-lg-left-right-70 {
     margin: 0 70px;
 }

 .vhmargin-lg-left-right-80 {
     margin: 0 80px;
 }

 .vhmargin-lg-left-right-90 {
     margin: 0 90px;
 }

 .vhmargin-lg-left-right-100 {
     margin: 0 100px;
 }

 .vhmargin-lg-top-0 {
     margin-top: 0;
 }

 .vhmargin-lg-top-5 {
     margin-top: 5px;
 }

 .vhmargin-lg-top-10 {
     margin-top: 10px;
 }

 .vhmargin-lg-top-15 {
     margin-top: 15px;
 }

 .vhmargin-lg-top-20 {
     margin-top: 20px;
 }

 .vhmargin-lg-top-25 {
     margin-top: 25px;
 }

 .vhmargin-lg-top-30 {
     margin-top: 30px;
 }

 .vhmargin-lg-top-35 {
     margin-top: 35px;
 }

 .vhmargin-lg-top-40 {
     margin-top: 40px;
 }

 .vhmargin-lg-top-45 {
     margin-top: 45px;
 }

 .vhmargin-lg-top-50 {
     margin-top: 50px;
 }

 .vhmargin-lg-top-60 {
     margin-top: 60px;
 }

 .vhmargin-lg-top-70 {
     margin-top: 70px;
 }

 .vhmargin-lg-top-80 {
     margin-top: 80px;
 }

 .vhmargin-lg-top-90 {
     margin-top: 90px;
 }

 .vhmargin-lg-top-100 {
     margin-top: 100px;
 }

 .vhmargin-lg-bottom-0 {
     margin-bottom: 0;
 }

 .vhmargin-lg-bottom-5 {
     margin-bottom: 5px;
 }

 .vhmargin-lg-bottom-10 {
     margin-bottom: 10px;
 }

 .vhmargin-lg-bottom-15 {
     margin-bottom: 15px;
 }

 .vhmargin-lg-bottom-20 {
     margin-bottom: 20px;
 }

 .vhmargin-lg-bottom-25 {
     margin-bottom: 25px;
 }

 .vhmargin-lg-bottom-30 {
     margin-bottom: 30px;
 }

 .vhmargin-lg-bottom-35 {
     margin-bottom: 35px;
 }

 .vhmargin-lg-bottom-40 {
     margin-bottom: 40px;
 }

 .vhmargin-lg-bottom-45 {
     margin-bottom: 45px;
 }

 .vhmargin-lg-bottom-50 {
     margin-bottom: 50px;
 }

 .vhmargin-lg-bottom-60 {
     margin-bottom: 60px;
 }

 .vhmargin-lg-bottom-70 {
     margin-bottom: 70px;
 }

 .vhmargin-lg-bottom-80 {
     margin-bottom: 80px;
 }

 .vhmargin-lg-bottom-90 {
     margin-bottom: 90px;
 }

 .vhmargin-lg-bottom-100 {
     margin-bottom: 100px;
 }

 .vhmargin-lg-left-0 {
     margin-left: 0;
 }

 .vhmargin-lg-left-5 {
     margin-left: 5px;
 }

 .vhmargin-lg-left-10 {
     margin-left: 10px;
 }

 .vhmargin-lg-left-15 {
     margin-left: 15px;
 }

 .vhmargin-lg-left-20 {
     margin-left: 20px;
 }

 .vhmargin-lg-left-25 {
     margin-left: 25px;
 }

 .vhmargin-lg-left-30 {
     margin-left: 30px;
 }

 .vhmargin-lg-left-35 {
     margin-left: 35px;
 }

 .vhmargin-lg-left-40 {
     margin-left: 40px;
 }

 .vhmargin-lg-left-45 {
     margin-left: 45px;
 }

 .vhmargin-lg-left-50 {
     margin-left: 50px;
 }

 .vhmargin-lg-left-60 {
     margin-left: 60px;
 }

 .vhmargin-lg-left-70 {
     margin-left: 70px;
 }

 .vhmargin-lg-left-80 {
     margin-left: 80px;
 }

 .vhmargin-lg-left-90 {
     margin-left: 90px;
 }

 .vhmargin-lg-left-100 {
     margin-left: 100px;
 }

 .vhmargin-lg-right-0 {
     margin-right: 0;
 }

 .vhmargin-lg-right-5 {
     margin-right: 5px;
 }

 .vhmargin-lg-right-10 {
     margin-right: 10px;
 }

 .vhmargin-lg-right-15 {
     margin-right: 15px;
 }

 .vhmargin-lg-right-20 {
     margin-right: 20px;
 }

 .vhmargin-lg-right-25 {
     margin-right: 25px;
 }

 .vhmargin-lg-right-30 {
     margin-right: 30px;
 }

 .vhmargin-lg-right-35 {
     margin-right: 35px;
 }

 .vhmargin-lg-right-40 {
     margin-right: 40px;
 }

 .vhmargin-lg-right-45 {
     margin-right: 45px;
 }

 .vhmargin-lg-right-50 {
     margin-right: 50px;
 }

 .vhmargin-lg-right-60 {
     margin-right: 60px;
 }

 .vhmargin-lg-right-70 {
     margin-right: 70px;
 }

 .vhmargin-lg-right-80 {
     margin-right: 80px;
 }

 .vhmargin-lg-right-90 {
     margin-right: 90px;
 }

 .vhmargin-lg-right-100 {
     margin-right: 100px;
 }

 .vhmargin-lg-col-0 {
     margin: 0;
 }

 .vhmargin-lg-col-5 {
     margin: 0 -5px;
 }

 .vhmargin-lg-col-10 {
     margin: 0 -10px;
 }

 .vhmargin-lg-col-15 {
     margin: 0 -15px;
 }

 .vhmargin-lg-col-20 {
     margin: 0 -20px;
 }

 .vhmargin-lg-col-25 {
     margin: 0 -25px;
 }

 .vhmargin-lg-col-30 {
     margin: 0 -30px;
 }

 .vhmargin-lg-col-35 {
     margin: 0 -35px;
 }

 .vhmargin-lg-col-40 {
     margin: 0 -40px;
 }

 .vhmargin-lg-col-45 {
     margin: 0 -45px;
 }

 .vhmargin-lg-col-50 {
     margin: 0 -50px;
 }

 .vhpadding-lg-0 {
     padding: 0;
 }

 .vhpadding-lg-5 {
     padding: 5px;
 }

 .vhpadding-lg-10 {
     padding: 10px;
 }

 .vhpadding-lg-15 {
     padding: 15px;
 }

 .vhpadding-lg-20 {
     padding: 20px;
 }

 .vhpadding-lg-25 {
     padding: 25px;
 }

 .vhpadding-lg-30 {
     padding: 30px;
 }

 .vhpadding-lg-35 {
     padding: 35px;
 }

 .vhpadding-lg-40 {
     padding: 40px;
 }

 .vhpadding-lg-45 {
     padding: 45px;
 }

 .vhpadding-lg-50 {
     padding: 50px;
 }

 .vhpadding-lg-60 {
     padding: 60px;
 }

 .vhpadding-lg-70 {
     padding: 70px;
 }

 .vhpadding-lg-80 {
     padding: 80px;
 }

 .vhpadding-lg-90 {
     padding: 90px;
 }

 .vhpadding-lg-100 {
     padding: 100px;
 }

 .vhpadding-lg-top-bottom-0 {
     padding: 0;
 }

 .vhpadding-lg-top-bottom-5 {
     padding: 5px 0;
 }

 .vhpadding-lg-top-bottom-10 {
     padding: 10px 0;
 }

 .vhpadding-lg-top-bottom-15 {
     padding: 15px 0;
 }

 .vhpadding-lg-top-bottom-20 {
     padding: 20px 0;
 }

 .vhpadding-lg-top-bottom-25 {
     padding: 25px 0;
 }

 .vhpadding-lg-top-bottom-30 {
     padding: 30px 0;
 }

 .vhpadding-lg-top-bottom-35 {
     padding: 35px 0;
 }

 .vhpadding-lg-top-bottom-40 {
     padding: 40px 0;
 }

 .vhpadding-lg-top-bottom-45 {
     padding: 45px 0;
 }

 .vhpadding-lg-top-bottom-50 {
     padding: 50px 0;
 }

 .vhpadding-lg-top-bottom-60 {
     padding: 60px 0;
 }

 .vhpadding-lg-top-bottom-70 {
     padding: 70px 0;
 }

 .vhpadding-lg-top-bottom-80 {
     padding: 80px 0;
 }

 .vhpadding-lg-top-bottom-90 {
     padding: 90px 0;
 }

 .vhpadding-lg-top-bottom-100 {
     padding: 100px 0;
 }

 .vhpadding-lg-left-right-0 {
     padding: 0;
 }

 .vhpadding-lg-left-right-5 {
     padding: 0 5px;
 }

 .vhpadding-lg-left-right-10 {
     padding: 0 10px;
 }

 .vhpadding-lg-left-right-15 {
     padding: -0 15px;
 }

 .vhpadding-lg-left-right-20 {
     padding: 0 20px;
 }

 .vhpadding-lg-left-right-25 {
     padding: 0 25px;
 }

 .vhpadding-lg-left-right-30 {
     padding: 0 30px;
 }

 .vhpadding-lg-left-right-35 {
     padding: 0 35px;
 }

 .vhpadding-lg-left-right-40 {
     padding: 0 40px;
 }

 .vhpadding-lg-left-right-45 {
     padding: 0 45px;
 }

 .vhpadding-lg-left-right-50 {
     padding: 0 50px;
 }

 .vhpadding-lg-left-right-60 {
     padding: 0 60px;
 }

 .vhpadding-lg-left-right-70 {
     padding: 0 70px;
 }

 .vhpadding-lg-left-right-80 {
     padding: 0 80px;
 }

 .vhpadding-lg-left-right-90 {
     padding: 0 90px;
 }

 .vhpadding-lg-left-right-100 {
     padding: 0 100px;
 }

 .vhpadding-lg-top-0 {
     padding-top: 0;
 }

 .vhpadding-lg-top-5 {
     padding-top: 5px;
 }

 .vhpadding-lg-top-10 {
     padding-top: 10px;
 }

 .vhpadding-lg-top-15 {
     padding-top: 15px;
 }

 .vhpadding-lg-top-20 {
     padding-top: 20px;
 }

 .vhpadding-lg-top-25 {
     padding-top: 25px;
 }

 .vhpadding-lg-top-30 {
     padding-top: 30px;
 }

 .vhpadding-lg-top-35 {
     padding-top: 35px;
 }

 .vhpadding-lg-top-40 {
     padding-top: 40px;
 }

 .vhpadding-lg-top-45 {
     padding-top: 45px;
 }

 .vhpadding-lg-top-50 {
     padding-top: 50px;
 }

 .vhpadding-lg-top-60 {
     padding-top: 60px;
 }

 .vhpadding-lg-top-70 {
     padding-top: 70px;
 }

 .vhpadding-lg-top-80 {
     padding-top: 80px;
 }

 .vhpadding-lg-top-90 {
     padding-top: 90px;
 }

 .vhpadding-lg-top-100 {
     padding-top: 100px;
 }

 .vhpadding-lg-bottom-0 {
     padding-bottom: 0;
 }

 .vhpadding-lg-bottom-5 {
     padding-bottom: 5px;
 }

 .vhpadding-lg-bottom-10 {
     padding-bottom: 10px;
 }

 .vhpadding-lg-bottom-15 {
     padding-bottom: 15px;
 }

 .vhpadding-lg-bottom-20 {
     padding-bottom: 20px;
 }

 .vhpadding-lg-bottom-25 {
     padding-bottom: 25px;
 }

 .vhpadding-lg-bottom-30 {
     padding-bottom: 30px;
 }

 .vhpadding-lg-bottom-35 {
     padding-bottom: 35px;
 }

 .vhpadding-lg-bottom-40 {
     padding-bottom: 40px;
 }

 .vhpadding-lg-bottom-45 {
     padding-bottom: 45px;
 }

 .vhpadding-lg-bottom-50 {
     padding-bottom: 50px;
 }

 .vhpadding-lg-bottom-60 {
     padding-bottom: 60px;
 }

 .vhpadding-lg-bottom-70 {
     padding-bottom: 70px;
 }

 .vhpadding-lg-bottom-80 {
     padding-bottom: 80px;
 }

 .vhpadding-lg-bottom-90 {
     padding-bottom: 90px;
 }

 .vhpadding-lg-bottom-100 {
     padding-bottom: 100px;
 }

 .vhpadding-lg-left-0 {
     padding-left: 0;
 }

 .vhpadding-lg-left-5 {
     padding-left: 5px;
 }

 .vhpadding-lg-left-10 {
     padding-left: 10px;
 }

 .vhpadding-lg-left-15 {
     padding-left: 15px;
 }

 .vhpadding-lg-left-20 {
     padding-left: 20px;
 }

 .vhpadding-lg-left-25 {
     padding-left: 25px;
 }

 .vhpadding-lg-left-30 {
     padding-left: 30px;
 }

 .vhpadding-lg-left-35 {
     padding-left: 35px;
 }

 .vhpadding-lg-left-40 {
     padding-left: 40px;
 }

 .vhpadding-lg-left-45 {
     padding-left: 45px;
 }

 .vhpadding-lg-left-50 {
     padding-left: 50px;
 }

 .vhpadding-lg-left-60 {
     padding-left: 60px;
 }

 .vhpadding-lg-left-70 {
     padding-left: 70px;
 }

 .vhpadding-lg-left-80 {
     padding-left: 80px;
 }

 .vhpadding-lg-left-90 {
     padding-left: 90px;
 }

 .vhpadding-lg-left-100 {
     padding-left: 100px;
 }

 .vhpadding-lg-right-0 {
     padding-right: 0;
 }

 .vhpadding-lg-right-5 {
     padding-right: 5px;
 }

 .vhpadding-lg-right-10 {
     padding-right: 10px;
 }

 .vhpadding-lg-right-15 {
     padding-right: 15px;
 }

 .vhpadding-lg-right-20 {
     padding-right: 20px;
 }

 .vhpadding-lg-right-25 {
     padding-right: 25px;
 }

 .vhpadding-lg-right-30 {
     padding-right: 30px;
 }

 .vhpadding-lg-right-35 {
     padding-right: 35px;
 }

 .vhpadding-lg-right-40 {
     padding-right: 40px;
 }

 .vhpadding-lg-right-45 {
     padding-right: 45px;
 }

 .vhpadding-lg-right-50 {
     padding-right: 50px;
 }

 .vhpadding-lg-right-60 {
     padding-right: 60px;
 }

 .vhpadding-lg-right-70 {
     padding-right: 70px;
 }

 .vhpadding-lg-right-80 {
     padding-right: 80px;
 }

 .vhpadding-lg-right-90 {
     padding-right: 90px;
 }

 .vhpadding-lg-right-100 {
     padding-right: 100px;
 }

 .vhpadding-lg-col-0 {
     padding: 0;
 }

 .vhpadding-lg-col-5 {
     padding: 0 5px;
 }

 .vhpadding-lg-col-10 {
     padding: 0 10px;
 }

 .vhpadding-lg-col-15 {
     padding: 0 15px;
 }

 .vhpadding-lg-col-20 {
     padding: 0 20px;
 }

 .vhpadding-lg-col-25 {
     padding: 0 25px;
 }

 .vhpadding-lg-col-30 {
     padding: 0 30px;
 }

 .vhpadding-lg-col-35 {
     padding: 0 35px;
 }

 .vhpadding-lg-col-40 {
     padding: 0 40px;
 }

 .vhpadding-lg-col-45 {
     padding: 0 45px;
 }

 .vhpadding-lg-col-50 {
     padding: 0 50px;
 }

 .vhtoa {
     position: relative;
 }

 .vhtoa::before {
     content: '';
     top: -15px;
     left: -15px;
     right: -15px;
     bottom: -15px;
     position: absolute;
     background-color: transparent;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
     border: 20px solid #fff;
     opacity: 0.5;
     -webkit-animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
     -moz-animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
     -ms-animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
     -o-animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
     animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
     -webkit-transition: all .5s;
     -moz-transition: all .5s;
     -o-transition: all .5s;
     transition: all .5s;
     -webkit-transform-origin: 50% 50%;
     -moz-transform-origin: 50% 50%;
     -ms-transform-origin: 50% 50%;
     -o-transform-origin: 50% 50%;
     transform-origin: 50% 50%;
 }

 .vhrung {
     display: inline-block;
     -webkit-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     -moz-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     -ms-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     -o-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     -webkit-transform-origin: 50% 50%;
     -moz-transform-origin: 50% 50%;
     -ms-transform-origin: 50% 50%;
     -o-transform-origin: 50% 50%;
     transform-origin: 50% 50%;
 }

 @-moz-keyframes quick-alo-circle-img-anim {
     0% {
         transform: rotate(0deg) scale(1) skew(1deg)
     }

     10% {
         -moz-transform: rotate(-25deg) scale(1) skew(1deg)
     }

     20% {
         -moz-transform: rotate(25deg) scale(1) skew(1deg)
     }

     30% {
         -moz-transform: rotate(-25deg) scale(1) skew(1deg)
     }

     40% {
         -moz-transform: rotate(25deg) scale(1) skew(1deg)
     }

     50% {
         -moz-transform: rotate(0deg) scale(1) skew(1deg)
     }

     100% {
         -moz-transform: rotate(0deg) scale(1) skew(1deg)
     }
 }

 @-webkit-keyframes quick-alo-circle-img-anim {
     0% {
         -webkit-transform: rotate(0deg) scale(1) skew(1deg)
     }

     10% {
         -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
     }

     20% {
         -webkit-transform: rotate(25deg) scale(1) skew(1deg)
     }

     30% {
         -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
     }

     40% {
         -webkit-transform: rotate(25deg) scale(1) skew(1deg)
     }

     50% {
         -webkit-transform: rotate(0deg) scale(1) skew(1deg)
     }

     100% {
         -webkit-transform: rotate(0deg) scale(1) skew(1deg)
     }
 }

 @-o-keyframes quick-alo-circle-img-anim {
     0% {
         -o-transform: rotate(0deg) scale(1) skew(1deg)
     }

     10% {
         -o-transform: rotate(-25deg) scale(1) skew(1deg)
     }

     20% {
         -o-transform: rotate(25deg) scale(1) skew(1deg)
     }

     30% {
         -o-transform: rotate(-25deg) scale(1) skew(1deg)
     }

     40% {
         -o-transform: rotate(25deg) scale(1) skew(1deg)
     }

     50% {
         -o-transform: rotate(0deg) scale(1) skew(1deg)
     }

     100% {
         -o-transform: rotate(0deg) scale(1) skew(1deg)
     }
 }

 @keyframes quick-alo-circle-img-anim {
     0% {
         transform: rotate(0deg) scale(1) skew(1deg)
     }

     10% {
         transform: rotate(-25deg) scale(1) skew(1deg)
     }

     20% {
         transform: rotate(25deg) scale(1) skew(1deg)
     }

     30% {
         transform: rotate(-25deg) scale(1) skew(1deg)
     }

     40% {
         transform: rotate(25deg) scale(1) skew(1deg)
     }

     50% {
         transform: rotate(0deg) scale(1) skew(1deg)
     }

     100% {
         transform: rotate(0deg) scale(1) skew(1deg)
     }
 }

 @-moz-keyframes quick-alo-circle-fill-anim {
     0% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .2
     }

     50% {
         transform: rotate(0deg) scale(1) skew(1deg);
         opacity: .2
     }

     100% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .2
     }
 }

 @-webkit-keyframes quick-alo-circle-fill-anim {
     0% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .2
     }

     50% {
         transform: rotate(0deg) scale(1) skew(1deg);
         opacity: .2
     }

     100% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .2
     }
 }

 @-o-keyframes quick-alo-circle-fill-anim {
     0% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .2
     }

     50% {
         transform: rotate(0deg) scale(1) skew(1deg);
         opacity: .2
     }

     100% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .2
     }
 }

 @keyframes quick-alo-circle-fill-anim {
     0% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .2
     }

     50% {
         transform: rotate(0deg) scale(1) skew(1deg);
         opacity: .2
     }

     100% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .2
     }
 }

 @-moz-keyframes quick-alo-circle-anim {
     0% {
         transform: rotate(0deg) scale(1) skew(1deg);
         opacity: .1
     }

     30% {
         transform: rotate(0deg) scale(1.1) skew(1deg);
         opacity: .3
     }

     100% {
         transform: rotate(0deg) scale(1.2) skew(1deg);
         opacity: .1
     }
 }

 @-webkit-keyframes quick-alo-circle-anim {
     0% {
         transform: rotate(0deg) scale(1) skew(1deg);
         opacity: .1
     }

     30% {
         transform: rotate(0deg) scale(1.1) skew(1deg);
         opacity: .3
     }

     100% {
         transform: rotate(0deg) scale(1.2) skew(1deg);
         opacity: .1
     }
 }

 @-o-keyframes quick-alo-circle-anim {
     0% {
         transform: rotate(0deg) scale(1) skew(1deg);
         opacity: .1
     }

     30% {
         transform: rotate(0deg) scale(1.1) skew(1deg);
         opacity: .3
     }

     100% {
         transform: rotate(0deg) scale(1.2) skew(1deg);
         opacity: .1
     }
 }

 @keyframes quick-alo-circle-anim {
     0% {
         transform: rotate(0deg) scale(1) skew(1deg);
         opacity: .1
     }

     30% {
         transform: rotate(0deg) scale(1.1) skew(1deg);
         opacity: .3
     }

     100% {
         transform: rotate(0deg) scale(1.2) skew(1deg);
         opacity: .1
     }
 }

 .vhzoom {
     animation-iteration-count: infinite;
     animation-duration: 1s;
     animation-fill-mode: both;
     animation-name: tada;
 }

 @keyframes tada {
     0% {
         transform: scale3d(1, 1, 1);
     }

     10%,
     20% {
         transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
     }

     30%,
     50%,
     70%,
     90% {
         transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
     }

     40%,
     60%,
     80% {
         transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
     }

     100% {
         transform: scale3d(1, 1, 1);
     }
 }

 .vhbgall {
     background-color: #0e6563;
 }

 .vhborder {
     border: 1px solid rgba(0, 0, 0, 0.1);
 }

 .vhborder-top {
     border-top: 1px solid rgba(0, 0, 0, 0.1);
 }

 .vhborder-right {
     border-right: 1px solid rgba(0, 0, 0, 0.1);
 }

 .vhborder-left {
     border-left: 1px solid rgba(0, 0, 0, 0.1);
 }

 .vhborder-bottom {
     border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 }

 .vhform {
     margin-bottom: 15px;
 }

 .vhform input,
 .vhform select {
     width: 100%;
     height: 38px;
     padding: 0 15px;
     border: 1px solid rgba(0, 0, 0, 0.1);
 }

 .vhform button {
     width: 100%;
     height: 45px;
     border: 1px solid #0e4e91;
     text-align: center;
     background-color: #0e4e91;
     color: #ffffff;
     font-size: 13px;
     line-height: 21px;
 }

 .vhform button i {
     margin-right: 5px;
 }

 .vhform button:hover {
     background-color: #ffffff;
     color: #0e4e91;
 }

 .vhform label {
     display: block;
     font-weight: 400;
 }

 .vhform label span {
     color: #ee3024;
 }

 .vhform textarea {
     width: 100%;
     height: 100px;
     padding: 15px;
     border: 1px solid rgba(0, 0, 0, 0.1);
 }

 .vhform .vhfa {
     position: relative;
 }

 .vhform .vhfa::before {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 10px;
     font-family: "FontAwesome";
 }

 .vhform .vhfa input {
     padding-right: 50px;
 }

 .vhform {}

 .vhformradio {
     display: block;
     position: relative;
     padding-left: 30px;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
 }

 .vhformradio input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
 }

 .vhradio {
     position: absolute;
     top: 0;
     left: 0;
     height: 20px;
     width: 20px;
     background-color: #f4f4f4;
     border-radius: 50%;
 }

 .vhformradio:hover input~.vhradio {
     background-color: #f4f4f4;
 }

 .vhformradio input:checked~.vhradio {
     background-color: #ffffff;
 }

 .vhradio:after {
     content: "";
     position: absolute;
     display: none;
 }

 .vhradio::before {
     content: '';
     border: 1px solid rgba(0, 0, 0, 0.1);
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-radius: 100%;
 }

 .vhformradio input:checked~.vhradio:after {
     display: block;
 }

 .vhformradio input:checked~.vhradio::before {
     border: 2px solid #f68420;
 }

 .vhformradio .vhradio:after {
     top: 5px;
     left: 5px;
     width: 10px;
     height: 10px;
     border-radius: 50%;
     background: #f68420;
 }

 .vhheight-0 {
     height: 0;
 }

 .vhheight-5 {
     height: 5px;
 }

 .vhheight-10 {
     height: 10px;
 }

 .vhheight-15 {
     height: 15px;
 }

 .vhheight-20 {
     height: 20px;
 }

 .vhheight-25 {
     height: 25px;
 }

 .vhheight-30 {
     height: 30px;
 }

 .vhheight-35 {
     height: 35px;
 }

 .vhheight-40 {
     height: 40px;
 }

 .vhheight-45 {
     height: 45px;
 }

 .vhheight-50 {
     height: 50px;
 }

 .vhheight-55 {
     height: 55px;
 }

 .vhheight-60 {
     height: 60px;
 }

 .vhheight-65 {
     height: 65px;
 }

 .vhheight-70 {
     height: 70px;
 }

 .vhheight-75 {
     height: 75px;
 }

 .vhheight-80 {
     height: 80px;
 }

 .vhheight-85 {
     height: 85px;
 }

 .vhheight-90 {
     height: 90px;
 }

 .vhheight-95 {
     height: 95px;
 }

 .vhheight-100 {
     height: 100px;
 }

 .vhheight-lg-0 {
     height: 0;
 }

 .vhheight-lg-5 {
     height: 5px;
 }

 .vhheight-lg-10 {
     height: 10px;
 }

 .vhheight-lg-15 {
     height: 15px;
 }

 .vhheight-lg-20 {
     height: 20px;
 }

 .vhheight-lg-25 {
     height: 25px;
 }

 .vhheight-lg-30 {
     height: 30px;
 }

 .vhheight-lg-35 {
     height: 35px;
 }

 .vhheight-lg-40 {
     height: 40px;
 }

 .vhheight-lg-45 {
     height: 45px;
 }

 .vhheight-lg-50 {
     height: 50px;
 }

 .vhheight-lg-55 {
     height: 55px;
 }

 .vhheight-lg-60 {
     height: 60px;
 }

 .vhheight-lg-65 {
     height: 65px;
 }

 .vhheight-lg-70 {
     height: 70px;
 }

 .vhheight-lg-75 {
     height: 75px;
 }

 .vhheight-lg-80 {
     height: 80px;
 }

 .vhheight-lg-85 {
     height: 85px;
 }

 .vhheight-lg-90 {
     height: 90px;
 }

 .vhheight-lg-95 {
     height: 95px;
 }

 .vhheight-lg-100 {
     height: 100px;
 }

 .vhwidth-100 {
     width: 100%;
 }

 .vhwrap-200 {
     max-width: 200px;
 }

 .vhwrap-270 {
     max-width: 270px;
 }

 .vhwrap-300 {
     max-width: 300px;
 }

 .vhwrap-400 {
     max-width: 400px;
 }

 .vhwrap-420 {
     max-width: 420px;
 }

 .vhwrap-500 {
     max-width: 500px;
 }

 .vhwrap-600 {
     max-width: 600px;
 }

 .vhwrap-700 {
     max-width: 700px;
 }

 .vhwrap-800 {
     max-width: 800px;
 }

 .vhwrap-900 {
     max-width: 900px;
 }

 .vhwrap-970 {
     max-width: 970px;
 }

 .vhwrap-1000 {
     max-width: 1000px;
 }

 .vhradi-2 {
     border-radius: 2px;
 }

 .vhradi-3 {
     border-radius: 3px;
 }

 .vhradi-5 {
     border-radius: 5px;
 }

 .vhradi-10 {
     border-radius: 10px;
 }

 .vhradi-15 {
     border-radius: 15px;
 }

 .vhradi-20 {
     border-radius: 20px;
 }

 .vhradi-25 {
     border-radius: 25px;
 }

 .vhradi-100 {
     border-radius: 100%;
 }

 .vhbtn {
     display: inline-block;
     text-align: center;
     padding: 8px 25px;
     position: relative;
     z-index: 1;
     background-color: #0e4e91;
     border: 1px solid #0e4e91;
     color: #fff;
     font-size: 16px;
     line-height: 24px;
     text-transform: uppercase;
     border-radius: 5px;
 }

 .vhbtnborder {
     border: 1px solid #333333;
     color: #333333;
 }

 .vhbtnbg {
     color: #fff;
     border: 1px solid #333333;
 }

 .vhbtn:hover {
     color: #0e4e91;
     background-color: #fff;
 }

 .vhbtnbg:hover {
     color: #333333;
 }

 .vhbtn-right::before,
 .vhbtn-left::before,
 .vhbtn-top::before,
 .vhbtn-bottom::before {
     -webkit-transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
     transition: all 0.2s linear;
     background-color: #333333;
     content: '';
     position: absolute;
     z-index: -1;
 }

 .vhbtn-right::before {
     top: 0;
     left: 0;
     bottom: 0;
     width: 0;
 }

 .vhbtn-left::before {
     top: 0;
     right: 0;
     bottom: 0;
     width: 0;
 }

 .vhbtn-top::before {
     top: 0;
     right: 0;
     left: 0;
     z-index: -1;
     height: 0;
 }

 .vhbtn-bottom::before {
     bottom: 0;
     right: 0;
     left: 0;
     z-index: -1;
     height: 0;
 }

 .vhbtn-left-no::before,
 .vhbtn-right-no::before {
     width: 100%;
 }

 .vhbtn-top-no::before,
 .vhbtn-bottom-no::before {
     height: 100%;
 }

 .vhbtn-right:hover::before,
 .vhbtn-left:hover::before {
     width: 100%;
 }

 .vhbtn-top:hover::before,
 .vhbtn-bottom:hover::before {
     height: 100%;
 }

 .vhbtn-right-no:hover::before,
 .vhbtn-left-no:hover::before {
     width: 0%;
 }

 .vhbtn-top-no:hover::before,
 .vhbtn-bottom-no:hover::before {
     height: 0%;
 }

 .vhbtn-full {
     width: 100%;
 }

 .vhbtnfa span.left {
     padding-left: 20px;
     position: relative;
 }

 .vhbtnfa span.right {
     padding-right: 20px;
     position: relative;
 }

 .vhbtnfa span::before {
     font-family: "Font Awesome 5 Pro";
     font-weight: 900;
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
 }

 .vhbtnfa span.left::before {
     left: 0;
 }

 .vhbtnfa span.right::before {
     right: 0;
 }

 .vhul li {
     margin-bottom: 5px;
     position: relative;
 }

 .vhul li::before {
     content: '';
     display: inline-block;
     width: 4px;
     height: 4px;
     border-radius: 100%;
     overflow: hidden;
     margin-right: 5px;
     background-color: #333;
     margin-bottom: 4px;
 }

 @media screen and (max-width:1350px) {
     .vhbtnslickam .slick-prev {
         left: -20px;
     }

     .vhbtnslickam .slick-next {
         right: -20px;
     }
 }

 @media all and (min-width: 991px) {
     .effectImg {
         position: relative;
     }

     .effectImgL::before {
         content: '';
         position: absolute;
         top: 0;
         right: 0;
         bottom: 0;
         background-color: #f8f8f8;
         width: 0%;
         -webkit-transition: all 2s;
         -moz-transition: all 2s;
         -o-transition: all 2s;
         transition: all 2s;
         z-index: 11;
     }

     .effectImgL.bgwhite::before {
         background-color: #ffff;
     }

     .effectImgL.lazyloading::before {
         width: 100%;
         -webkit-transition: all 1s;
         -moz-transition: all 1s;
         -o-transition: all 1s;
         transition: all 1s;
     }

     .effectImgR::before {
         content: '';
         position: absolute;
         top: 0;
         left: 0;
         bottom: 0;
         background-color: #fff;
         width: 0%;
         z-index: 11;
         -webkit-transition: all 2s;
         -moz-transition: all 2s;
         -o-transition: all 2s;
         transition: all 2s;
     }

     .effectImgR.lazyloading::before {
         width: 100%;
     }

     .effectImgT::before {
         content: '';
         position: absolute;
         bottom: 0;
         left: 0;
         right: 0;
         background-color: #fff;
         height: 0%;
         z-index: 11;
         -webkit-transition: all 2s;
         -moz-transition: all 2s;
         -o-transition: all 2s;
         transition: all 2s;
     }

     .effectImgT.lazyloading::before {
         height: 100%;
     }
 }

 @media screen and (max-width:1200px) {
     .vhfont-md-10 {
         font-size: 10px;
         line-height: 15px;
     }

     .vhfont-md-11 {
         font-size: 11px;
         line-height: 18px;
     }

     .vhfont-md-12 {
         font-size: 12px;
         line-height: 20px;
     }

     .vhfont-md-13 {
         font-size: 13px;
         line-height: 21px;
     }

     .vhfont-md-14 {
         font-size: 14px;
         line-height: 22px;
     }

     .vhfont-md-15 {
         font-size: 15px;
         line-height: 23px;
     }

     .vhfont-md-16 {
         font-size: 16px;
         line-height: 24px;
     }

     .vhfont-md-17 {
         font-size: 17px;
         line-height: 25px;
     }

     .vhfont-md-18 {
         font-size: 18px;
         line-height: 27px;
     }

     .vhfont-md-19 {
         font-size: 19px;
         line-height: 28px;
     }

     .vhfont-md-20 {
         font-size: 20px;
         line-height: 30px;
     }

     .vhfont-md-21 {
         font-size: 21px;
         line-height: 32px;
     }

     .vhfont-md-22 {
         font-size: 22px;
         line-height: 34px;
     }

     .vhfont-md-23 {
         font-size: 23px;
         line-height: 35px;
     }

     .vhfont-md-24 {
         font-size: 24px;
         line-height: 36px;
     }

     .vhfont-md-25 {
         font-size: 25px;
         line-height: 37px;
     }

     .vhfont-md-26 {
         font-size: 26px;
         line-height: 38px;
     }

     .vhfont-md-27 {
         font-size: 27px;
         line-height: 40px;
     }

     .vhfont-md-28 {
         font-size: 28px;
         line-height: 42px;
     }

     .vhfont-md-29 {
         font-size: 29px;
         line-height: 43px;
     }

     .vhfont-md-30 {
         font-size: 30px;
         line-height: 45px;
     }

     .vhfont-md-31 {
         font-size: 31px;
         line-height: 46px;
     }

     .vhfont-md-32 {
         font-size: 32px;
         line-height: 47px;
     }

     .vhfont-md-33 {
         font-size: 33px;
         line-height: 48px;
     }

     .vhfont-md-34 {
         font-size: 34px;
         line-height: 49px;
     }

     .vhfont-md-35 {
         font-size: 35px;
         line-height: 50px;
     }

     .vhfont-md-40 {
         font-size: 40px;
         line-height: 55px;
     }

     .vhfont-md-50 {
         font-size: 50px;
         line-height: 65px;
     }

     .vhfont-md-60 {
         font-size: 60px;
         line-height: 75px;
     }

     .vhslick-md-0 .slick-list {
         margin: 0;
     }

     .vhslick-md-5 .slick-list {
         margin: 0 -5px;
     }

     .vhslick-md-10 .slick-list {
         margin: 0 -10px;
     }

     .vhslick-md-15 .slick-list {
         margin: 0 -15px;
     }

     .vhslick-md-20 .slick-list {
         margin: 0 -20px;
     }

     .vhslick-md-25 .slick-list {
         margin: 0 -25px;
     }

     .vhslick-md-30 .slick-list {
         margin: 0 -30px;
     }

     .vhslick-md-0 .slick-slide {
         padding: 0;
     }

     .vhslick-md-5 .slick-slide {
         padding: 0 5px;
     }

     .vhslick-md-10 .slick-slide {
         padding: 0 10px;
     }

     .vhslick-md-15 .slick-slide {
         padding: 0 15px;
     }

     .vhslick-md-20 .slick-slide {
         padding: 0 20px;
     }

     .vhslick-md-25 .slick-slide {
         padding: 0 25px;
     }

     .vhslick-md-30 .slick-slide {
         padding: 0 30px;
     }

     .vhbtnslickres .slick-prev {}

     .vhbtnslickres .slick-next {}

     .vhcol-md-0 {
         width: 0%;
     }

     .vhcol-md-25 {
         width: 25%;
     }

     .vhcol-md-30 {
         width: 30%;
     }

     .vhcol-md-35 {
         width: 35%;
     }

     .vhcol-md-40 {
         width: 40%;
     }

     .vhcol-md-45 {
         width: 45%;
     }

     .vhcol-md-55 {
         width: 55%;
     }

     .vhcol-md-60 {
         width: 60%;
     }

     .vhcol-md-65 {
         width: 65%;
     }

     .vhcol-md-66 {
         width: 66.66666%;
     }

     .vhcol-md-70 {
         width: 70%;
     }

     .vhcol-md-75 {
         width: 75%;
     }

     .vhcol-md-80 {
         width: 80%;
     }

     .vhcol-md-6 {
         width: 16.66666%;
     }

     .vhcol-md-5 {
         width: 20%;
     }

     .vhcol-md-4 {
         width: 25%;
     }

     .vhcol-md-3 {
         width: 33.3333%;
     }

     .vhcol-md-2 {
         width: 50%;
     }

     .vhcol-md-1 {
         width: 100%;
     }

     .vhmargibn-auto {
         margin: 0 auto;
     }

     .vhmargin-md-0 {
         margin: 0;
     }

     .vhmargin-md-5 {
         margin: 5px;
     }

     .vhmargin-md-10 {
         margin: 10px;
     }

     .vhmargin-md-15 {
         margin: 15px;
     }

     .vhmargin-md-20 {
         margin: 20px;
     }

     .vhmargin-md-25 {
         margin: 25px;
     }

     .vhmargin-md-30 {
         margin: 30px;
     }

     .vhmargin-md-35 {
         margin: 35px;
     }

     .vhmargin-md-40 {
         margin: 40px;
     }

     .vhmargin-md-45 {
         margin: 45px;
     }

     .vhmargin-md-50 {
         margin: 50px;
     }

     .vhmargin-md-60 {
         margin: 60px;
     }

     .vhmargin-md-70 {
         margin: 70px;
     }

     .vhmargin-md-top-bottom-0 {
         margin: 0;
     }

     .vhmargin-md-top-bottom-5 {
         margin: 5px 0;
     }

     .vhmargin-md-top-bottom-10 {
         margin: 10px 0;
     }

     .vhmargin-md-top-bottom-15 {
         margin: 15px 0;
     }

     .vhmargin-md-top-bottom-20 {
         margin: 20px 0;
     }

     .vhmargin-md-top-bottom-25 {
         margin: 25px 0;
     }

     .vhmargin-md-top-bottom-30 {
         margin: 30px 0;
     }

     .vhmargin-md-top-bottom-35 {
         margin: 35px 0;
     }

     .vhmargin-md-top-bottom-40 {
         margin: 40px 0;
     }

     .vhmargin-md-top-bottom-45 {
         margin: 45px 0;
     }

     .vhmargin-md-top-bottom-50 {
         margin: 50px 0;
     }

     .vhmargin-md-top-bottom-50 {
         margin: 50px 0;
     }

     .vhmargin-md-top-bottom-60 {
         margin: 60px 0;
     }

     .vhmargin-md-top-bottom-70 {
         margin: 60px 0;
     }

     .vhmargin-md-top-bottom-80 {
         margin: 80px 0;
     }

     .vhmargin-md-top-bottom-90 {
         margin: 90px 0;
     }

     .vhmargin-md-top-bottom-100 {
         margin: 100px 0;
     }

     .vhmargin-md-left-right-0 {
         margin: 0;
     }

     .vhmargin-md-left-right-5 {
         margin: 0 5px;
     }

     .vhmargin-md-left-right-10 {
         margin: 0 10px;
     }

     .vhmargin-md-left-right-15 {
         margin: 0 15px;
     }

     .vhmargin-md-left-right-20 {
         margin: 0 20px;
     }

     .vhmargin-md-left-right-25 {
         margin: 0 25px;
     }

     .vhmargin-md-left-right-30 {
         margin: 0 30px;
     }

     .vhmargin-md-left-right-35 {
         margin: 0 35px;
     }

     .vhmargin-md-left-right-40 {
         margin: 0 40px;
     }

     .vhmargin-md-left-right-45 {
         margin: 0 45px;
     }

     .vhmargin-md-left-right-50 {
         margin: 0 50px;
     }

     .vhmargin-md-left-right-60 {
         margin: 0 60px;
     }

     .vhmargin-md-left-right-70 {
         margin: 0 70px;
     }

     .vhmargin-md-left-right-80 {
         margin: 0 80px;
     }

     .vhmargin-md-left-right-90 {
         margin: 0 90px;
     }

     .vhmargin-md-left-right-100 {
         margin: 0 100px;
     }

     .vhmargin-md-top-0 {
         margin-top: 0;
     }

     .vhmargin-md-top-5 {
         margin-top: 5px;
     }

     .vhmargin-md-top-10 {
         margin-top: 10px;
     }

     .vhmargin-md-top-15 {
         margin-top: 15px;
     }

     .vhmargin-md-top-20 {
         margin-top: 20px;
     }

     .vhmargin-md-top-25 {
         margin-top: 25px;
     }

     .vhmargin-md-top-30 {
         margin-top: 30px;
     }

     .vhmargin-md-top-35 {
         margin-top: 35px;
     }

     .vhmargin-md-top-40 {
         margin-top: 40px;
     }

     .vhmargin-md-top-45 {
         margin-top: 45px;
     }

     .vhmargin-md-top-50 {
         margin-top: 50px;
     }

     .vhmargin-md-top-60 {
         margin-top: 60px;
     }

     .vhmargin-md-top-70 {
         margin-top: 70px;
     }

     .vhmargin-md-top-80 {
         margin-top: 80px;
     }

     .vhmargin-md-top-90 {
         margin-top: 90px;
     }

     .vhmargin-md-top-100 {
         margin-top: 100px;
     }

     .vhmargin-md-bottom-0 {
         margin-bottom: 0;
     }

     .vhmargin-md-bottom-5 {
         margin-bottom: 5px;
     }

     .vhmargin-md-bottom-10 {
         margin-bottom: 10px;
     }

     .vhmargin-md-bottom-15 {
         margin-bottom: 15px;
     }

     .vhmargin-md-bottom-20 {
         margin-bottom: 20px;
     }

     .vhmargin-md-bottom-25 {
         margin-bottom: 25px;
     }

     .vhmargin-md-bottom-30 {
         margin-bottom: 30px;
     }

     .vhmargin-md-bottom-35 {
         margin-bottom: 35px;
     }

     .vhmargin-md-bottom-40 {
         margin-bottom: 40px;
     }

     .vhmargin-md-bottom-45 {
         margin-bottom: 45px;
     }

     .vhmargin-md-bottom-50 {
         margin-bottom: 50px;
     }

     .vhmargin-md-bottom-60 {
         margin-bottom: 60px;
     }

     .vhmargin-md-bottom-70 {
         margin-bottom: 70px;
     }

     .vhmargin-md-bottom-80 {
         margin-bottom: 80px;
     }

     .vhmargin-md-bottom-90 {
         margin-bottom: 90px;
     }

     .vhmargin-md-bottom-100 {
         margin-bottom: 100px;
     }

     .vhmargin-md-left-0 {
         margin-left: 0;
     }

     .vhmargin-md-left-5 {
         margin-left: 5px;
     }

     .vhmargin-md-left-10 {
         margin-left: 10px;
     }

     .vhmargin-md-left-15 {
         margin-left: 15px;
     }

     .vhmargin-md-left-20 {
         margin-left: 20px;
     }

     .vhmargin-md-left-25 {
         margin-left: 25px;
     }

     .vhmargin-md-left-30 {
         margin-left: 30px;
     }

     .vhmargin-md-left-35 {
         margin-left: 35px;
     }

     .vhmargin-md-left-40 {
         margin-left: 40px;
     }

     .vhmargin-md-left-45 {
         margin-left: 45px;
     }

     .vhmargin-md-left-50 {
         margin-left: 50px;
     }

     .vhmargin-md-left-60 {
         margin-left: 60px;
     }

     .vhmargin-md-left-70 {
         margin-left: 70px;
     }

     .vhmargin-md-left-80 {
         margin-left: 80px;
     }

     .vhmargin-md-left-90 {
         margin-left: 90px;
     }

     .vhmargin-md-left-100 {
         margin-left: 100px;
     }

     .vhmargin-md-right-0 {
         margin-right: 0;
     }

     .vhmargin-md-right-5 {
         margin-right: 5px;
     }

     .vhmargin-md-right-10 {
         margin-right: 10px;
     }

     .vhmargin-md-right-15 {
         margin-right: 15px;
     }

     .vhmargin-md-right-20 {
         margin-right: 20px;
     }

     .vhmargin-md-right-25 {
         margin-right: 25px;
     }

     .vhmargin-md-right-30 {
         margin-right: 30px;
     }

     .vhmargin-md-right-35 {
         margin-right: 35px;
     }

     .vhmargin-md-right-40 {
         margin-right: 40px;
     }

     .vhmargin-md-right-45 {
         margin-right: 45px;
     }

     .vhmargin-md-right-50 {
         margin-right: 50px;
     }

     .vhmargin-md-right-60 {
         margin-right: 60px;
     }

     .vhmargin-md-right-70 {
         margin-right: 70px;
     }

     .vhmargin-md-right-80 {
         margin-right: 80px;
     }

     .vhmargin-md-right-90 {
         margin-right: 90px;
     }

     .vhmargin-md-right-100 {
         margin-right: 100px;
     }

     .vhmargin-md-col-0 {
         margin: 0;
     }

     .vhmargin-md-col-5 {
         margin: 0 -5px;
     }

     .vhmargin-md-col-10 {
         margin: 0 -10px;
     }

     .vhmargin-md-col-15 {
         margin: 0 -15px;
     }

     .vhmargin-md-col-20 {
         margin: 0 -20px;
     }

     .vhmargin-md-col-25 {
         margin: 0 -25px;
     }

     .vhmargin-md-col-30 {
         margin: 0 -30px;
     }

     .vhmargin-md-col-35 {
         margin: 0 -35px;
     }

     .vhmargin-md-col-40 {
         margin: 0 -40px;
     }

     .vhmargin-md-col-45 {
         margin: 0 -45px;
     }

     .vhmargin-md-col-50 {
         margin: 0 -50px;
     }

     .vhpadding-md-0 {
         padding: 0;
     }

     .vhpadding-md-5 {
         padding: 5px;
     }

     .vhpadding-md-10 {
         padding: 10px;
     }

     .vhpadding-md-15 {
         padding: 15px;
     }

     .vhpadding-md-20 {
         padding: 20px;
     }

     .vhpadding-md-25 {
         padding: 25px;
     }

     .vhpadding-md-30 {
         padding: 30px;
     }

     .vhpadding-md-35 {
         padding: 35px;
     }

     .vhpadding-md-40 {
         padding: 40px;
     }

     .vhpadding-md-45 {
         padding: 45px;
     }

     .vhpadding-md-50 {
         padding: 50px;
     }

     .vhpadding-md-60 {
         padding: 60px;
     }

     .vhpadding-md-70 {
         padding: 70px;
     }

     .vhpadding-md-80 {
         padding: 80px;
     }

     .vhpadding-md-90 {
         padding: 90px;
     }

     .vhpadding-md-100 {
         padding: 100px;
     }

     .vhpadding-md-top-bottom-0 {
         padding: 0;
     }

     .vhpadding-md-top-bottom-5 {
         padding: 5px 0;
     }

     .vhpadding-md-top-bottom-10 {
         padding: 10px 0;
     }

     .vhpadding-md-top-bottom-15 {
         padding: 15px 0;
     }

     .vhpadding-md-top-bottom-20 {
         padding: 20px 0;
     }

     .vhpadding-md-top-bottom-25 {
         padding: 25px 0;
     }

     .vhpadding-md-top-bottom-30 {
         padding: 30px 0;
     }

     .vhpadding-md-top-bottom-35 {
         padding: 35px 0;
     }

     .vhpadding-md-top-bottom-40 {
         padding: 40px 0;
     }

     .vhpadding-md-top-bottom-45 {
         padding: 45px 0;
     }

     .vhpadding-md-top-bottom-50 {
         padding: 50px 0;
     }

     .vhpadding-md-top-bottom-60 {
         padding: 60px 0;
     }

     .vhpadding-md-top-bottom-70 {
         padding: 70px 0;
     }

     .vhpadding-md-top-bottom-80 {
         padding: 80px 0;
     }

     .vhpadding-md-top-bottom-90 {
         padding: 90px 0;
     }

     .vhpadding-md-top-bottom-100 {
         padding: 100px 0;
     }

     .vhpadding-md-left-right-0 {
         padding: 0;
     }

     .vhpadding-md-left-right-5 {
         padding: 0 5px;
     }

     .vhpadding-md-left-right-10 {
         padding: 0 10px;
     }

     .vhpadding-md-left-right-15 {
         padding: -0 15px;
     }

     .vhpadding-md-left-right-20 {
         padding: 0 20px;
     }

     .vhpadding-md-left-right-25 {
         padding: 0 25px;
     }

     .vhpadding-md-left-right-30 {
         padding: 0 30px;
     }

     .vhpadding-md-left-right-35 {
         padding: 0 35px;
     }

     .vhpadding-md-left-right-40 {
         padding: 0 40px;
     }

     .vhpadding-md-left-right-45 {
         padding: 0 45px;
     }

     .vhpadding-md-left-right-50 {
         padding: 0 50px;
     }

     .vhpadding-md-left-right-60 {
         padding: 0 60px;
     }

     .vhpadding-md-left-right-70 {
         padding: 0 70px;
     }

     .vhpadding-md-left-right-80 {
         padding: 0 80px;
     }

     .vhpadding-md-left-right-90 {
         padding: 0 90px;
     }

     .vhpadding-md-left-right-100 {
         padding: 0 100px;
     }

     .vhpadding-md-top-0 {
         padding-top: 0;
     }

     .vhpadding-md-top-5 {
         padding-top: 5px;
     }

     .vhpadding-md-top-10 {
         padding-top: 10px;
     }

     .vhpadding-md-top-15 {
         padding-top: 15px;
     }

     .vhpadding-md-top-20 {
         padding-top: 20px;
     }

     .vhpadding-md-top-25 {
         padding-top: 25px;
     }

     .vhpadding-md-top-30 {
         padding-top: 30px;
     }

     .vhpadding-md-top-35 {
         padding-top: 35px;
     }

     .vhpadding-md-top-40 {
         padding-top: 40px;
     }

     .vhpadding-md-top-45 {
         padding-top: 45px;
     }

     .vhpadding-md-top-50 {
         padding-top: 50px;
     }

     .vhpadding-md-top-60 {
         padding-top: 60px;
     }

     .vhpadding-md-top-70 {
         padding-top: 70px;
     }

     .vhpadding-md-top-80 {
         padding-top: 80px;
     }

     .vhpadding-md-top-90 {
         padding-top: 90px;
     }

     .vhpadding-md-top-100 {
         padding-top: 100px;
     }

     .vhpadding-md-bottom-0 {
         padding-bottom: 0;
     }

     .vhpadding-md-bottom-5 {
         padding-bottom: 5px;
     }

     .vhpadding-md-bottom-10 {
         padding-bottom: 10px;
     }

     .vhpadding-md-bottom-15 {
         padding-bottom: 15px;
     }

     .vhpadding-md-bottom-20 {
         padding-bottom: 20px;
     }

     .vhpadding-md-bottom-25 {
         padding-bottom: 25px;
     }

     .vhpadding-md-bottom-30 {
         padding-bottom: 30px;
     }

     .vhpadding-md-bottom-35 {
         padding-bottom: 35px;
     }

     .vhpadding-md-bottom-40 {
         padding-bottom: 40px;
     }

     .vhpadding-md-bottom-45 {
         padding-bottom: 45px;
     }

     .vhpadding-md-bottom-50 {
         padding-bottom: 50px;
     }

     .vhpadding-md-bottom-60 {
         padding-bottom: 60px;
     }

     .vhpadding-md-bottom-70 {
         padding-bottom: 70px;
     }

     .vhpadding-md-bottom-80 {
         padding-bottom: 80px;
     }

     .vhpadding-md-bottom-90 {
         padding-bottom: 90px;
     }

     .vhpadding-md-bottom-100 {
         padding-bottom: 100px;
     }

     .vhpadding-md-left-0 {
         padding-left: 0;
     }

     .vhpadding-md-left-5 {
         padding-left: 5px;
     }

     .vhpadding-md-left-10 {
         padding-left: 10px;
     }

     .vhpadding-md-left-15 {
         padding-left: 15px;
     }

     .vhpadding-md-left-20 {
         padding-left: 20px;
     }

     .vhpadding-md-left-25 {
         padding-left: 25px;
     }

     .vhpadding-md-left-30 {
         padding-left: 30px;
     }

     .vhpadding-md-left-35 {
         padding-left: 35px;
     }

     .vhpadding-md-left-40 {
         padding-left: 40px;
     }

     .vhpadding-md-left-45 {
         padding-left: 45px;
     }

     .vhpadding-md-left-50 {
         padding-left: 50px;
     }

     .vhpadding-md-left-60 {
         padding-left: 60px;
     }

     .vhpadding-md-left-70 {
         padding-left: 70px;
     }

     .vhpadding-md-left-80 {
         padding-left: 80px;
     }

     .vhpadding-md-left-90 {
         padding-left: 90px;
     }

     .vhpadding-md-left-100 {
         padding-left: 100px;
     }

     .vhpadding-md-right-0 {
         padding-right: 0;
     }

     .vhpadding-md-right-5 {
         padding-right: 5px;
     }

     .vhpadding-md-right-10 {
         padding-right: 10px;
     }

     .vhpadding-md-right-15 {
         padding-right: 15px;
     }

     .vhpadding-md-right-20 {
         padding-right: 20px;
     }

     .vhpadding-md-right-25 {
         padding-right: 25px;
     }

     .vhpadding-md-right-30 {
         padding-right: 30px;
     }

     .vhpadding-md-right-35 {
         padding-right: 35px;
     }

     .vhpadding-md-right-40 {
         padding-right: 40px;
     }

     .vhpadding-md-right-45 {
         padding-right: 45px;
     }

     .vhpadding-md-right-50 {
         padding-right: 50px;
     }

     .vhpadding-md-right-60 {
         padding-right: 60px;
     }

     .vhpadding-md-right-70 {
         padding-right: 70px;
     }

     .vhpadding-md-right-80 {
         padding-right: 80px;
     }

     .vhpadding-md-right-90 {
         padding-right: 90px;
     }

     .vhpadding-md-right-100 {
         padding-right: 100px;
     }

     .vhpadding-md-col-0 {
         padding: 0;
     }

     .vhpadding-md-col-5 {
         padding: 0 5px;
     }

     .vhpadding-md-col-10 {
         padding: 0 10px;
     }

     .vhpadding-md-col-15 {
         padding: 0 15px;
     }

     .vhpadding-md-col-20 {
         padding: 0 20px;
     }

     .vhpadding-md-col-25 {
         padding: 0 25px;
     }

     .vhpadding-md-col-30 {
         padding: 0 30px;
     }

     .vhpadding-md-col-35 {
         padding: 0 35px;
     }

     .vhpadding-md-col-40 {
         padding: 0 40px;
     }

     .vhpadding-md-col-45 {
         padding: 0 45px;
     }

     .vhpadding-md-col-50 {
         padding: 0 50px;
     }

     .vhheight-md-0 {
         height: 0;
     }

     .vhheight-md-5 {
         height: 5px;
     }

     .vhheight-md-10 {
         height: 10px;
     }

     .vhheight-md-15 {
         height: 15px;
     }

     .vhheight-md-20 {
         height: 20px;
     }

     .vhheight-md-25 {
         height: 25px;
     }

     .vhheight-md-30 {
         height: 30px;
     }

     .vhheight-md-35 {
         height: 35px;
     }

     .vhheight-md-40 {
         height: 40px;
     }

     .vhheight-md-45 {
         height: 45px;
     }

     .vhheight-md-50 {
         height: 50px;
     }

     .vhheight-md-55 {
         height: 55px;
     }

     .vhheight-md-60 {
         height: 60px;
     }

     .vhheight-md-65 {
         height: 65px;
     }

     .vhheight-md-70 {
         height: 70px;
     }

     .vhheight-md-75 {
         height: 75px;
     }

     .vhheight-md-80 {
         height: 80px;
     }

     .vhheight-md-85 {
         height: 85px;
     }

     .vhheight-md-90 {
         height: 90px;
     }

     .vhheight-md-95 {
         height: 95px;
     }

     .vhheight-md-100 {
         height: 100px;
     }

     .vhbtnslickmb {
         margin-bottom: 60px;
     }

     .vhbtnslickmb .slick-arrow {
         top: initial;
         transform: initial;
         bottom: -60px;
     }

     .vhbtnslickmb .slick-prev {
         left: calc(50% - 35px) !important;
     }

     .vhbtnslickmb .slick-next {
         left: calc(50% + 5px) !important;
         right: initial !important;
     }
 }

 @media screen and (max-width: 991px) {
     .vhheight-sm-0 {
         height: 0;
     }

     .vhheight-sm-5 {
         height: 5px;
     }

     .vhheight-sm-10 {
         height: 10px;
     }

     .vhheight-sm-15 {
         height: 15px;
     }

     .vhheight-sm-20 {
         height: 20px;
     }

     .vhheight-sm-25 {
         height: 25px;
     }

     .vhheight-sm-30 {
         height: 30px;
     }

     .vhheight-sm-35 {
         height: 35px;
     }

     .vhheight-sm-40 {
         height: 40px;
     }

     .vhheight-sm-45 {
         height: 45px;
     }

     .vhheight-sm-50 {
         height: 50px;
     }

     .vhheight-sm-55 {
         height: 55px;
     }

     .vhheight-sm-60 {
         height: 60px;
     }

     .vhheight-sm-65 {
         height: 65px;
     }

     .vhheight-sm-70 {
         height: 70px;
     }

     .vhheight-sm-75 {
         height: 75px;
     }

     .vhheight-sm-80 {
         height: 80px;
     }

     .vhheight-sm-85 {
         height: 85px;
     }

     .vhheight-sm-90 {
         height: 90px;
     }

     .vhheight-sm-95 {
         height: 95px;
     }

     .vhheight-sm-100 {
         height: 100px;
     }

     .vhdotsab .slick-dots {
         bottom: 10px;
     }

     .vhbtnslick .slick-arrow {
         width: 40px;
         height: 40px;
     }

     .vhbtnslickbg .slick-arrow {
         height: 50px;
         width: 25px;
     }

     .vhbtnslickres .slick-arrow {
         width: 25px;
         height: 50px;
     }

     .vhbtnslick .slick-next {
         right: 10px;
     }

     .vhbtnslick .slick-prev {
         left: 10px;
     }

     .vhbtnslickam .slick-next {
         right: -10px;
     }

     .vhbtnslickam .slick-prev {
         left: -10px;
     }

     .vhbtnslickbn .slick-next {
         right: 10px;
     }

     .vhbtnslickbn .slick-prev {
         left: 10px;
     }

     .vhbtnslickban .slick-next {
         right: -20px;
     }

     .vhbtnslickban .slick-prev {
         right: -20px;
     }

     .vhbtnslickres .slick-prev {}

     .vhbtnslickres .slick-next {}

     .vhbtnslickres .slick-arrow::before {
         font-size: 14px;
         line-height: 22px;
     }

     .vhfont-title {
         font-size: 22px;
         line-height: 30px;
     }

     .vhfont-sm-10 {
         font-size: 10px;
         line-height: 15px;
     }

     .vhfont-sm-11 {
         font-size: 11px;
         line-height: 18px;
     }

     .vhfont-sm-12 {
         font-size: 12px;
         line-height: 20px;
     }

     .vhfont-sm-13 {
         font-size: 13px;
         line-height: 21px;
     }

     .vhfont-sm-14 {
         font-size: 14px;
         line-height: 22px;
     }

     .vhfont-sm-15 {
         font-size: 15px;
         line-height: 23px;
     }

     .vhfont-sm-16 {
         font-size: 16px;
         line-height: 24px;
     }

     .vhfont-sm-17 {
         font-size: 17px;
         line-height: 25px;
     }

     .vhfont-sm-18 {
         font-size: 18px;
         line-height: 27px;
     }

     .vhfont-sm-19 {
         font-size: 19px;
         line-height: 28px;
     }

     .vhfont-sm-20 {
         font-size: 20px;
         line-height: 30px;
     }

     .vhfont-sm-21 {
         font-size: 21px;
         line-height: 32px;
     }

     .vhfont-sm-22 {
         font-size: 22px;
         line-height: 34px;
     }

     .vhfont-sm-23 {
         font-size: 23px;
         line-height: 35px;
     }

     .vhfont-sm-24 {
         font-size: 24px;
         line-height: 36px;
     }

     .vhfont-sm-25 {
         font-size: 25px;
         line-height: 37px;
     }

     .vhfont-sm-26 {
         font-size: 26px;
         line-height: 38px;
     }

     .vhfont-sm-27 {
         font-size: 27px;
         line-height: 40px;
     }

     .vhfont-sm-28 {
         font-size: 28px;
         line-height: 42px;
     }

     .vhfont-sm-29 {
         font-size: 29px;
         line-height: 43px;
     }

     .vhfont-sm-30 {
         font-size: 30px;
         line-height: 45px;
     }

     .vhfont-sm-31 {
         font-size: 31px;
         line-height: 46px;
     }

     .vhfont-sm-32 {
         font-size: 32px;
         line-height: 47px;
     }

     .vhfont-sm-33 {
         font-size: 33px;
         line-height: 48px;
     }

     .vhfont-sm-34 {
         font-size: 34px;
         line-height: 49px;
     }

     .vhfont-sm-35 {
         font-size: 35px;
         line-height: 50px;
     }

     .vhfont-sm-40 {
         font-size: 40px;
         line-height: 55px;
     }

     .vhfont-sm-45 {
         font-size: 45px;
         line-height: 60px;
     }

     .vhflex-sm-column {
         flex-direction: column-reverse;
     }

     .vhcol-sm-30 {
         width: 30%;
     }

     .vhcol-sm-66 {
         width: 66.6666%;
     }

     .vhcol-sm-70 {
         width: 70%;
     }

     .vhcol-sm-80 {
         width: 80%;
     }

     .vhcol-sm-6 {
         width: 16.66666%;
     }

     .vhcol-sm-5 {
         width: 20%;
     }

     .vhcol-sm-4 {
         width: 25%;
     }

     .vhcol-sm-3 {
         width: 33.3333%;
     }

     .vhcol-sm-2 {
         width: 50%;
     }

     .vhcol-sm-1 {
         width: 100%;
     }

     .vhmargin-sm-0 {
         margin: 0;
     }

     .vhmargin-sm-5 {
         margin: 5px;
     }

     .vhmargin-sm-10 {
         margin: 10px;
     }

     .vhmargin-sm-15 {
         margin: 15px;
     }

     .vhmargin-sm-20 {
         margin: 20px;
     }

     .vhmargin-sm-25 {
         margin: 25px;
     }

     .vhmargin-sm-30 {
         margin: 30px;
     }

     .vhmargin-sm-35 {
         margin: 35px;
     }

     .vhmargin-sm-40 {
         margin: 40px;
     }

     .vhmargin-sm-45 {
         margin: 45px;
     }

     .vhmargin-sm-50 {
         margin: 50px;
     }

     .vhmargin-sm-col-0 {
         margin: 0;
     }

     .vhmargin-sm-col-5 {
         margin: 0 -5px;
     }

     .vhmargin-sm-col-10 {
         margin: 0 -10px;
     }

     .vhmargin-sm-col-15 {
         margin: 0 -15px;
     }

     .vhmargin-sm-col-20 {
         margin: 0 -20px;
     }

     .vhmargin-sm-col-25 {
         margin: 0 -25px;
     }

     .vhmargin-sm-col-30 {
         margin: 0 -30px;
     }

     .vhmargin-sm-col-35 {
         margin: 0 -35px;
     }

     .vhmargin-sm-col-40 {
         margin: 0 -40px;
     }

     .vhmargin-sm-col-45 {
         margin: 0 -45px;
     }

     .vhmargin-sm-col-50 {
         margin: 0 -50px;
     }

     .vhmargin-sm-top-bottom-0 {
         margin: 0;
     }

     .vhmargin-sm-top-bottom-5 {
         margin: 5px 0;
     }

     .vhmargin-sm-top-bottom-10 {
         margin: 10px 0;
     }

     .vhmargin-sm-top-bottom-15 {
         margin: 15px 0;
     }

     .vhmargin-sm-top-bottom-20 {
         margin: 20px 0;
     }

     .vhmargin-sm-top-bottom-25 {
         margin: 25px 0;
     }

     .vhmargin-sm-top-bottom-30 {
         margin: 30px 0;
     }

     .vhmargin-sm-top-bottom-35 {
         margin: 35px 0;
     }

     .vhmargin-sm-top-bottom-40 {
         margin: 40px 0;
     }

     .vhmargin-sm-top-bottom-45 {
         margin: 45px 0;
     }

     .vhmargin-sm-top-bottom-50 {
         margin: 50px 0;
     }

     .vhmargin-sm-left-right-0 {
         margin: 0;
     }

     .vhmargin-sm-left-right-5 {
         margin: 0 5px;
     }

     .vhmargin-sm-left-right-10 {
         margin: 0 10px;
     }

     .vhmargin-sm-left-right-15 {
         margin: 0 15px;
     }

     .vhmargin-sm-left-right-20 {
         margin: 0 20px;
     }

     .vhmargin-sm-left-right-25 {
         margin: 0 25px;
     }

     .vhmargin-sm-left-right-30 {
         margin: 0 30px;
     }

     .vhmargin-sm-left-right-35 {
         margin: 0 35px;
     }

     .vhmargin-sm-left-right-40 {
         margin: 0 40px;
     }

     .vhmargin-sm-left-right-45 {
         margin: 0 45px;
     }

     .vhmargin-sm-left-right-50 {
         margin: 0 50px;
     }

     .vhmargin-sm-top-0 {
         margin-top: 0;
     }

     .vhmargin-sm-top-5 {
         margin-top: 5px;
     }

     .vhmargin-sm-top-10 {
         margin-top: 10px;
     }

     .vhmargin-sm-top-15 {
         margin-top: 15px;
     }

     .vhmargin-sm-top-20 {
         margin-top: 20px;
     }

     .vhmargin-sm-top-25 {
         margin-top: 25px;
     }

     .vhmargin-sm-top-30 {
         margin-top: 30px;
     }

     .vhmargin-sm-top-35 {
         margin-top: 35px;
     }

     .vhmargin-sm-top-40 {
         margin-top: 40px;
     }

     .vhmargin-sm-top-45 {
         margin-top: 45px;
     }

     .vhmargin-sm-top-50 {
         margin-top: 50px;
     }

     .vhmargin-sm-bottom-0 {
         margin-bottom: 0;
     }

     .vhmargin-sm-bottom-5 {
         margin-bottom: 5px;
     }

     .vhmargin-sm-bottom-10 {
         margin-bottom: 10px;
     }

     .vhmargin-sm-bottom-15 {
         margin-bottom: 15px;
     }

     .vhmargin-sm-bottom-20 {
         margin-bottom: 20px;
     }

     .vhmargin-sm-bottom-25 {
         margin-bottom: 25px;
     }

     .vhmargin-sm-bottom-30 {
         margin-bottom: 30px;
     }

     .vhmargin-sm-bottom-35 {
         margin-bottom: 35px;
     }

     .vhmargin-sm-bottom-40 {
         margin-bottom: 40px;
     }

     .vhmargin-sm-bottom-45 {
         margin-bottom: 45px;
     }

     .vhmargin-sm-bottom-50 {
         margin-bottom: 50px;
     }

     .vhmargin-sm-left-0 {
         margin-left: 0;
     }

     .vhmargin-sm-left-5 {
         margin-left: 5px;
     }

     .vhmargin-sm-left-10 {
         margin-left: 10px;
     }

     .vhmargin-sm-left-15 {
         margin-left: 15px;
     }

     .vhmargin-sm-left-20 {
         margin-left: 20px;
     }

     .vhmargin-sm-left-25 {
         margin-left: 25px;
     }

     .vhmargin-sm-left-30 {
         margin-left: 30px;
     }

     .vhmargin-sm-left-35 {
         margin-left: 35px;
     }

     .vhmargin-sm-left-40 {
         margin-left: 40px;
     }

     .vhmargin-sm-left-45 {
         margin-left: 45px;
     }

     .vhmargin-sm-left-50 {
         margin-left: 50px;
     }

     .vhmargin-sm-right-0 {
         margin-right: 0;
     }

     .vhmargin-sm-right-5 {
         margin-right: 5px;
     }

     .vhmargin-sm-right-10 {
         margin-right: 10px;
     }

     .vhmargin-sm-right-15 {
         margin-right: 15px;
     }

     .vhmargin-sm-right-20 {
         margin-right: 20px;
     }

     .vhmargin-sm-right-25 {
         margin-right: 25px;
     }

     .vhmargin-sm-right-30 {
         margin-right: 30px;
     }

     .vhmargin-sm-right-35 {
         margin-right: 35px;
     }

     .vhmargin-sm-right-40 {
         margin-right: 40px;
     }

     .vhmargin-sm-right-45 {
         margin-right: 45px;
     }

     .vhmargin-sm-right-50 {
         margin-right: 50px;
     }

     .vhpadding-sm-0 {
         padding: 0;
     }

     .vhpadding-sm-5 {
         padding: 5px;
     }

     .vhpadding-sm-10 {
         padding: 10px;
     }

     .vhpadding-sm-15 {
         padding: 15px;
     }

     .vhpadding-sm-20 {
         padding: 20px;
     }

     .vhpadding-sm-25 {
         padding: 25px;
     }

     .vhpadding-sm-30 {
         padding: 30px;
     }

     .vhpadding-sm-35 {
         padding: 35px;
     }

     .vhpadding-sm-40 {
         padding: 40px;
     }

     .vhpadding-sm-45 {
         padding: 45px;
     }

     .vhpadding-sm-50 {
         padding: 50px;
     }

     .vhpadding-sm-top-bottom-0 {
         padding: 0;
     }

     .vhpadding-sm-top-bottom-5 {
         padding: 5px 0;
     }

     .vhpadding-sm-top-bottom-10 {
         padding: 10px 0;
     }

     .vhpadding-sm-top-bottom-15 {
         padding: 15px 0;
     }

     .vhpadding-sm-top-bottom-20 {
         padding: 20px 0;
     }

     .vhpadding-sm-top-bottom-25 {
         padding: 25px 0;
     }

     .vhpadding-sm-top-bottom-30 {
         padding: 30px 0;
     }

     .vhpadding-sm-top-bottom-35 {
         padding: 35px 0;
     }

     .vhpadding-sm-top-bottom-40 {
         padding: 40px 0;
     }

     .vhpadding-sm-top-bottom-45 {
         padding: 45px 0;
     }

     .vhpadding-sm-top-bottom-50 {
         padding: 50px 0;
     }

     .vhpadding-sm-left-right-0 {
         padding: 0;
     }

     .vhpadding-sm-left-right-5 {
         padding: 0 5px;
     }

     .vhpadding-sm-left-right-10 {
         padding: 0 10px;
     }

     .vhpadding-sm-left-right-15 {
         padding: -0 15px;
     }

     .vhpadding-sm-left-right-20 {
         padding: 0 20px;
     }

     .vhpadding-sm-left-right-25 {
         padding: 0 25px;
     }

     .vhpadding-sm-left-right-30 {
         padding: 0 30px;
     }

     .vhpadding-sm-left-right-35 {
         padding: 0 35px;
     }

     .vhpadding-sm-left-right-40 {
         padding: 0 40px;
     }

     .vhpadding-sm-left-right-45 {
         padding: 0 45px;
     }

     .vhpadding-sm-left-right-50 {
         padding: 0 50px;
     }

     .vhpadding-sm-top-0 {
         padding-top: 0;
     }

     .vhpadding-sm-top-5 {
         padding-top: 5px;
     }

     .vhpadding-sm-top-10 {
         padding-top: 10px;
     }

     .vhpadding-sm-top-15 {
         padding-top: 15px;
     }

     .vhpadding-sm-top-20 {
         padding-top: 20px;
     }

     .vhpadding-sm-top-25 {
         padding-top: 25px;
     }

     .vhpadding-sm-top-30 {
         padding-top: 30px;
     }

     .vhpadding-sm-top-35 {
         padding-top: 35px;
     }

     .vhpadding-sm-top-40 {
         padding-top: 40px;
     }

     .vhpadding-sm-top-45 {
         padding-top: 45px;
     }

     .vhpadding-sm-top-50 {
         padding-top: 50px;
     }

     .vhpadding-sm-bottom-0 {
         padding-bottom: 0;
     }

     .vhpadding-sm-bottom-5 {
         padding-bottom: 5px;
     }

     .vhpadding-sm-bottom-10 {
         padding-bottom: 10px;
     }

     .vhpadding-sm-bottom-15 {
         padding-bottom: 15px;
     }

     .vhpadding-sm-bottom-20 {
         padding-bottom: 20px;
     }

     .vhpadding-sm-bottom-25 {
         padding-bottom: 25px;
     }

     .vhpadding-sm-bottom-30 {
         padding-bottom: 30px;
     }

     .vhpadding-sm-bottom-35 {
         padding-bottom: 35px;
     }

     .vhpadding-sm-bottom-40 {
         padding-bottom: 40px;
     }

     .vhpadding-sm-bottom-45 {
         padding-bottom: 45px;
     }

     .vhpadding-sm-bottom-50 {
         padding-bottom: 50px;
     }

     .vhpadding-sm-bottom-60 {
         padding-bottom: 60px;
     }

     .vhpadding-sm-left-0 {
         padding-left: 0;
     }

     .vhpadding-sm-left-5 {
         padding-left: 5px;
     }

     .vhpadding-sm-left-10 {
         padding-left: 10px;
     }

     .vhpadding-sm-left-15 {
         padding-left: 15px;
     }

     .vhpadding-sm-left-20 {
         padding-left: 20px;
     }

     .vhpadding-sm-left-25 {
         padding-left: 25px;
     }

     .vhpadding-sm-left-30 {
         padding-left: 30px;
     }

     .vhpadding-sm-left-35 {
         padding-left: 35px;
     }

     .vhpadding-sm-left-40 {
         padding-left: 40px;
     }

     .vhpadding-sm-left-45 {
         padding-left: 45px;
     }

     .vhpadding-sm-left-50 {
         padding-left: 50px;
     }

     .vhpadding-sm-right-0 {
         padding-right: 0;
     }

     .vhpadding-sm-right-5 {
         padding-right: 5px;
     }

     .vhpadding-sm-right-10 {
         padding-right: 10px;
     }

     .vhpadding-sm-right-15 {
         padding-right: 15px;
     }

     .vhpadding-sm-right-20 {
         padding-right: 20px;
     }

     .vhpadding-sm-right-25 {
         padding-right: 25px;
     }

     .vhpadding-sm-right-30 {
         padding-right: 30px;
     }

     .vhpadding-sm-right-35 {
         padding-right: 35px;
     }

     .vhpadding-sm-right-40 {
         padding-right: 40px;
     }

     .vhpadding-sm-right-45 {
         padding-right: 45px;
     }

     .vhpadding-sm-right-50 {
         padding-right: 50px;
     }

     .vhpadding-sm-col-0 {
         padding: 0;
     }

     .vhpadding-sm-col-5 {
         padding: 0 5px;
     }

     .vhpadding-sm-col-10 {
         padding: 0 10px;
     }

     .vhpadding-sm-col-15 {
         padding: 0 15px;
     }

     .vhpadding-sm-col-20 {
         margin: 0 20px;
     }

     .vhpadding-sm-col-25 {
         padding: 0 25px;
     }

     .vhpadding-sm-col-30 {
         padding: 0 30px;
     }

     .vhpadding-sm-col-35 {
         padding: 0 35px;
     }

     .vhpadding-sm-col-40 {
         padding: 0 40px;
     }

     .vhpadding-sm-col-45 {
         padding: 0 45px;
     }

     .vhpadding-sm-col-50 {
         padding: 0 50px;
     }

     .vhslick-sm-0 .slick-list {
         margin: 0;
     }

     .vhslick-sm-5 .slick-list {
         margin: 0 -5px;
     }

     .vhslick-sm-7 .slick-list {
         margin: 0 -7px;
     }

     .vhslick-sm-10 .slick-list {
         margin: 0 -10px;
     }

     .vhslick-sm-15 .slick-list {
         margin: 0 -15px;
     }

     .vhslick-sm-20 .slick-list {
         margin: 0 -20px;
     }

     .vhslick-sm-25 .slick-list {
         margin: 0 -25px;
     }

     .vhslick-sm-30 .slick-list {
         margin: 0 -30px;
     }

     .vhslick-sm-0 .slick-slide {
         padding: 0;
     }

     .vhslick-sm-5 .slick-slide {
         padding: 0 5px;
     }

     .vhslick-sm-7 .slick-slide {
         padding: 0 7px;
     }

     .vhslick-sm-10 .slick-slide {
         padding: 0 10px;
     }

     .vhslick-sm-15 .slick-slide {
         padding: 0 15px;
     }

     .vhslick-sm-20 .slick-slide {
         padding: 0 20px;
     }

     .vhslick-sm-25 .slick-slide {
         padding: 0 25px;
     }

     .vhslick-sm-30 .slick-slide {
         padding: 0 30px;
     }

     .vhslickmb {
         margin-bottom: 60px !important;
     }

     .vhslickmb .slick-arrow {
         bottom: -60px !important;
     }

     .vhslickmb .slick-prev {
         left: calc(50% - 40px) !important;
     }

     .vhslickmb .slick-next {
         left: calc(50% + 10px) !important;
     }

     .vhtext-sm-center {
         text-align: center;
     }

     .vhtext-sm-right {
         text-align: right;
     }

     .vhtext-sm-left {
         text-align: left;
     }
 }

 @media screen and (max-width: 767px) {
     .vhheight-xs-0 {
         height: 0;
     }

     .vhheight-xs-5 {
         height: 5px;
     }

     .vhheight-xs-10 {
         height: 10px;
     }

     .vhheight-xs-15 {
         height: 15px;
     }

     .vhheight-xs-20 {
         height: 20px;
     }

     .vhheight-xs-25 {
         height: 25px;
     }

     .vhheight-xs-30 {
         height: 30px;
     }

     .vhheight-xs-35 {
         height: 35px;
     }

     .vhheight-xs-40 {
         height: 40px;
     }

     .vhheight-xs-45 {
         height: 45px;
     }

     .vhheight-xs-50 {
         height: 50px;
     }

     .vhheight-xs-55 {
         height: 55px;
     }

     .vhheight-xs-60 {
         height: 60px;
     }

     .vhheight-xs-65 {
         height: 65px;
     }

     .vhheight-xs-70 {
         height: 70px;
     }

     .vhheight-xs-75 {
         height: 75px;
     }

     .vhheight-xs-80 {
         height: 80px;
     }

     .vhheight-xs-85 {
         height: 85px;
     }

     .vhheight-xs-90 {
         height: 90px;
     }

     .vhheight-xs-95 {
         height: 95px;
     }

     .vhheight-xs-100 {
         height: 100px;
     }

     .vhtext-xs-center {
         text-align: center;
     }

     .vhtext-xs-right {
         text-align: right;
     }

     .vhtext-xs-left {
         text-align: left;
     }

     .vhfont-xs-10 {
         font-size: 10px;
         line-height: 15px;
     }

     .vhfont-xs-11 {
         font-size: 11px;
         line-height: 18px;
     }

     .vhfont-xs-12 {
         font-size: 12px;
         line-height: 20px;
     }

     .vhfont-xs-13 {
         font-size: 13px;
         line-height: 21px;
     }

     .vhfont-xs-14 {
         font-size: 14px;
         line-height: 22px;
     }

     .vhfont-xs-15 {
         font-size: 15px;
         line-height: 23px;
     }

     .vhfont-xs-16 {
         font-size: 16px;
         line-height: 24px;
     }

     .vhfont-xs-17 {
         font-size: 17px;
         line-height: 25px;
     }

     .vhfont-xs-18 {
         font-size: 18px;
         line-height: 27px;
     }

     .vhfont-xs-19 {
         font-size: 19px;
         line-height: 28px;
     }

     .vhfont-xs-20 {
         font-size: 20px;
         line-height: 30px;
     }

     .vhfont-xs-21 {
         font-size: 21px;
         line-height: 32px;
     }

     .vhfont-xs-22 {
         font-size: 22px;
         line-height: 34px;
     }

     .vhfont-xs-23 {
         font-size: 23px;
         line-height: 35px;
     }

     .vhfont-xs-24 {
         font-size: 24px;
         line-height: 36px;
     }

     .vhfont-xs-25 {
         font-size: 25px;
         line-height: 37px;
     }

     .vhfont-xs-26 {
         font-size: 26px;
         line-height: 38px;
     }

     .vhfont-xs-27 {
         font-size: 27px;
         line-height: 40px;
     }

     .vhfont-xs-28 {
         font-size: 28px;
         line-height: 42px;
     }

     .vhfont-xs-29 {
         font-size: 29px;
         line-height: 43px;
     }

     .vhfont-xs-30 {
         font-size: 30px;
         line-height: 45px;
     }

     .vhfont-xs-35 {
         font-size: 35px;
         line-height: 50px;
     }

     .vhfont-xs-40 {
         font-size: 40px;
         line-height: 55px;
     }

     .vhflex-xs-column {
         flex-direction: column-reverse;
     }

     .vhcol-xs-6 {
         width: 16.66666%;
     }

     .vhcol-xs-5 {
         width: 20%;
     }

     .vhcol-xs-4 {
         width: 25%;
     }

     .vhcol-xs-3 {
         width: 33.3333%;
     }

     .vhcol-xs-2 {
         width: 50%;
     }

     .vhcol-xs-1 {
         width: 100%;
     }

     .vhmargin-xs-0 {
         margin: 0;
     }

     .vhmargin-xs-5 {
         margin: 5px;
     }

     .vhmargin-xs-10 {
         margin: 10px;
     }

     .vhmargin-xs-15 {
         margin: 15px;
     }

     .vhmargin-xs-20 {
         margin: 20px;
     }

     .vhmargin-xs-25 {
         margin: 25px;
     }

     .vhmargin-xs-30 {
         margin: 30px;
     }

     .vhmargin-xs-35 {
         margin: 35px;
     }

     .vhmargin-xs-40 {
         margin: 40px;
     }

     .vhmargin-xs-45 {
         margin: 45px;
     }

     .vhmargin-xs-50 {
         margin: 50px;
     }

     .vhmargin-xs-col-0 {
         margin: 0;
     }

     .vhmargin-xs-col-5 {
         margin: 0 -5px;
     }

     .vhmargin-xs-col-10 {
         margin: 0 -10px;
     }

     .vhmargin-xs-col-15 {
         margin: 0 -15px;
     }

     .vhmargin-xs-col-20 {
         margin: 0 -20px;
     }

     .vhmargin-xs-col-25 {
         margin: 0 -25px;
     }

     .vhmargin-xs-col-30 {
         margin: 0 -30px;
     }

     .vhmargin-xs-col-35 {
         margin: 0 -35px;
     }

     .vhmargin-xs-col-40 {
         margin: 0 -40px;
     }

     .vhmargin-xs-col-45 {
         margin: 0 -45px;
     }

     .vhmargin-xs-col-50 {
         margin: 0 -50px;
     }

     .vhmargin-xs-top-bottom-0 {
         margin: 0;
     }

     .vhmargin-xs-top-bottom-5 {
         margin: 5px 0;
     }

     .vhmargin-xs-top-bottom-10 {
         margin: 10px 0;
     }

     .vhmargin-xs-top-bottom-15 {
         margin: 15px 0;
     }

     .vhmargin-xs-top-bottom-20 {
         margin: 20px 0;
     }

     .vhmargin-xs-top-bottom-25 {
         margin: 25px 0;
     }

     .vhmargin-xs-top-bottom-30 {
         margin: 30px 0;
     }

     .vhmargin-xs-top-bottom-35 {
         margin: 35px 0;
     }

     .vhmargin-xs-top-bottom-40 {
         margin: 40px 0;
     }

     .vhmargin-xs-top-bottom-45 {
         margin: 45px 0;
     }

     .vhmargin-xs-top-bottom-50 {
         margin: 50px 0;
     }

     .vhmargin-xs-left-right-0 {
         margin: 0;
     }

     .vhmargin-xs-left-right-5 {
         margin: 0 5px;
     }

     .vhmargin-xs-left-right-10 {
         margin: 0 10px;
     }

     .vhmargin-xs-left-right-15 {
         margin: 0 15px;
     }

     .vhmargin-xs-left-right-20 {
         margin: 0 20px;
     }

     .vhmargin-xs-left-right-25 {
         margin: 0 25px;
     }

     .vhmargin-xs-left-right-30 {
         margin: 0 30px;
     }

     .vhmargin-xs-left-right-35 {
         margin: 0 35px;
     }

     .vhmargin-xs-left-right-40 {
         margin: 0 40px;
     }

     .vhmargin-xs-left-right-45 {
         margin: 0 45px;
     }

     .vhmargin-xs-left-right-50 {
         margin: 0 50px;
     }

     .vhmargin-xs-top-0 {
         margin-top: 0px;
     }

     .vhmargin-xs-top-5 {
         margin-top: 5px;
     }

     .vhmargin-xs-top-10 {
         margin-top: 10px;
     }

     .vhmargin-xs-top-15 {
         margin-top: 15px;
     }

     .vhmargin-xs-top-20 {
         margin-top: 20px;
     }

     .vhmargin-xs-top-25 {
         margin-top: 25px;
     }

     .vhmargin-xs-top-30 {
         margin-top: 30px;
     }

     .vhmargin-xs-top-35 {
         margin-top: 35px;
     }

     .vhmargin-xs-top-40 {
         margin-top: 40px;
     }

     .vhmargin-xs-top-45 {
         margin-top: 45px;
     }

     .vhmargin-xs-top-50 {
         margin-top: 50px;
     }

     .vhmargin-xs-bottom-0 {
         margin-bottom: 0;
     }

     .vhmargin-xs-bottom-5 {
         margin-bottom: 5px;
     }

     .vhmargin-xs-bottom-10 {
         margin-bottom: 10px;
     }

     .vhmargin-xs-bottom-15 {
         margin-bottom: 15px;
     }

     .vhmargin-xs-bottom-20 {
         margin-bottom: 20px;
     }

     .vhmargin-xs-bottom-25 {
         margin-bottom: 25px;
     }

     .vhmargin-xs-bottom-30 {
         margin-bottom: 30px;
     }

     .vhmargin-xs-bottom-35 {
         margin-bottom: 35px;
     }

     .vhmargin-xs-bottom-40 {
         margin-bottom: 40px;
     }

     .vhmargin-xs-bottom-45 {
         margin-bottom: 45px;
     }

     .vhmargin-xs-bottom-50 {
         margin-bottom: 50px;
     }

     .vhmargin-xs-left-0 {
         margin-left: 0;
     }

     .vhmargin-xs-left-5 {
         margin-left: 5px;
     }

     .vhmargin-xs-left-10 {
         margin-left: 10px;
     }

     .vhmargin-xs-left-15 {
         margin-left: 15px;
     }

     .vhmargin-xs-left-20 {
         margin-left: 20px;
     }

     .vhmargin-xs-left-25 {
         margin-left: 25px;
     }

     .vhmargin-xs-left-30 {
         margin-left: 30px;
     }

     .vhmargin-xs-left-35 {
         margin-left: 35px;
     }

     .vhmargin-xs-left-40 {
         margin-left: 40px;
     }

     .vhmargin-xs-left-45 {
         margin-left: 45px;
     }

     .vhmargin-xs-left-50 {
         margin-left: 50px;
     }

     .vhmargin-xs-right-0 {
         margin-right: 0;
     }

     .vhmargin-xs-right-5 {
         margin-right: 5px;
     }

     .vhmargin-xs-right-10 {
         margin-right: 10px;
     }

     .vhmargin-xs-right-15 {
         margin-right: 15px;
     }

     .vhmargin-xs-right-20 {
         margin-right: 20px;
     }

     .vhmargin-xs-right-25 {
         margin-right: 25px;
     }

     .vhmargin-xs-right-30 {
         margin-right: 30px;
     }

     .vhmargin-xs-right-35 {
         margin-right: 35px;
     }

     .vhmargin-xs-right-40 {
         margin-right: 40px;
     }

     .vhmargin-xs-right-45 {
         margin-right: 45px;
     }

     .vhmargin-xs-right-50 {
         margin-right: 50px;
     }

     .vhpadding-xs-0 {
         padding: 0;
     }

     .vhpadding-xs-5 {
         padding: 5px;
     }

     .vhpadding-xs-10 {
         padding: 10px;
     }

     .vhpadding-xs-15 {
         padding: 15px;
     }

     .vhpadding-xs-20 {
         padding: 20px;
     }

     .vhpadding-xs-25 {
         padding: 25px;
     }

     .vhpadding-xs-30 {
         padding: 30px;
     }

     .vhpadding-xs-35 {
         padding: 35px;
     }

     .vhpadding-xs-40 {
         padding: 40px;
     }

     .vhpadding-xs-45 {
         padding: 45px;
     }

     .vhpadding-xs-50 {
         padding: 50px;
     }

     .vhpadding-xs-top-bottom-0 {
         padding: 0;
     }

     .vhpadding-xs-top-bottom-5 {
         padding: 5px 0;
     }

     .vhpadding-xs-top-bottom-10 {
         padding: 10px 0;
     }

     .vhpadding-xs-top-bottom-15 {
         padding: 15px 0;
     }

     .vhpadding-xs-top-bottom-20 {
         padding: 20px 0;
     }

     .vhpadding-xs-top-bottom-25 {
         padding: 25px 0;
     }

     .vhpadding-xs-top-bottom-30 {
         padding: 30px 0;
     }

     .vhpadding-xs-top-bottom-35 {
         padding: 35px 0;
     }

     .vhpadding-xs-top-bottom-40 {
         padding: 40px 0;
     }

     .vhpadding-xs-top-bottom-45 {
         padding: 45px 0;
     }

     .vhpadding-xs-top-bottom-50 {
         padding: 50px 0;
     }

     .vhpadding-xs-left-right-0 {
         padding: 0;
     }

     .vhpadding-xs-left-right-5 {
         padding: 0 5px;
     }

     .vhpadding-xs-left-right-10 {
         padding: 0 10px;
     }

     .vhpadding-xs-left-right-15 {
         padding: -0 15px;
     }

     .vhpadding-xs-left-right-20 {
         padding: 0 20px;
     }

     .vhpadding-xs-left-right-25 {
         padding: 0 25px;
     }

     .vhpadding-xs-left-right-30 {
         padding: 0 30px;
     }

     .vhpadding-xs-left-right-35 {
         padding: 0 35px;
     }

     .vhpadding-xs-left-right-40 {
         padding: 0 40px;
     }

     .vhpadding-xs-left-right-45 {
         padding: 0 45px;
     }

     .vhpadding-xs-left-right-50 {
         padding: 0 50px;
     }

     .vhpadding-xs-top-0 {
         padding-top: 0;
     }

     .vhpadding-xs-top-5 {
         padding-top: 5px;
     }

     .vhpadding-xs-top-10 {
         padding-top: 10px;
     }

     .vhpadding-xs-top-15 {
         padding-top: 15px;
     }

     .vhpadding-xs-top-20 {
         padding-top: 20px;
     }

     .vhpadding-xs-top-25 {
         padding-top: 25px;
     }

     .vhpadding-xs-top-30 {
         padding-top: 30px;
     }

     .vhpadding-xs-top-35 {
         padding-top: 35px;
     }

     .vhpadding-xs-top-40 {
         padding-top: 40px;
     }

     .vhpadding-xs-top-45 {
         padding-top: 45px;
     }

     .vhpadding-xs-top-50 {
         padding-top: 50px;
     }

     .vhpadding-xs-bottom-0 {
         padding-bottom: 0;
     }

     .vhpadding-xs-bottom-5 {
         padding-bottom: 5px;
     }

     .vhpadding-xs-bottom-10 {
         padding-bottom: 10px;
     }

     .vhpadding-xs-bottom-15 {
         padding-bottom: 15px;
     }

     .vhpadding-xs-bottom-20 {
         padding-bottom: 20px;
     }

     .vhpadding-xs-bottom-25 {
         padding-bottom: 25px;
     }

     .vhpadding-xs-bottom-30 {
         padding-bottom: 30px;
     }

     .vhpadding-xs-bottom-35 {
         padding-bottom: 35px;
     }

     .vhpadding-xs-bottom-40 {
         padding-bottom: 40px;
     }

     .vhpadding-xs-bottom-45 {
         padding-bottom: 45px;
     }

     .vhpadding-xs-bottom-50 {
         padding-bottom: 50px;
     }

     .vhpadding-xs-left-0 {
         padding-left: 0;
     }

     .vhpadding-xs-left-5 {
         padding-left: 5px;
     }

     .vhpadding-xs-left-10 {
         padding-left: 10px;
     }

     .vhpadding-xs-left-15 {
         padding-left: 15px;
     }

     .vhpadding-xs-left-20 {
         padding-left: 20px;
     }

     .vhpadding-xs-left-25 {
         padding-left: 25px;
     }

     .vhpadding-xs-left-30 {
         padding-left: 30px;
     }

     .vhpadding-xs-left-35 {
         padding-left: 35px;
     }

     .vhpadding-xs-left-40 {
         padding-left: 40px;
     }

     .vhpadding-xs-left-45 {
         padding-left: 45px;
     }

     .vhpadding-xs-left-50 {
         padding-left: 50px;
     }

     .vhpadding-xs-right-0 {
         padding-right: 0;
     }

     .vhpadding-xs-right-5 {
         padding-right: 5px;
     }

     .vhpadding-xs-right-10 {
         padding-right: 10px;
     }

     .vhpadding-xs-right-15 {
         padding-right: 15px;
     }

     .vhpadding-xs-right-20 {
         padding-right: 20px;
     }

     .vhpadding-xs-right-25 {
         padding-right: 25px;
     }

     .vhpadding-xs-right-30 {
         padding-right: 30px;
     }

     .vhpadding-xs-right-35 {
         padding-right: 35px;
     }

     .vhpadding-xs-right-40 {
         padding-right: 40px;
     }

     .vhpadding-xs-right-45 {
         padding-right: 45px;
     }

     .vhpadding-xs-right-50 {
         padding-right: 50px;
     }

     .vhpadding-xs-col-0 {
         padding: 0;
     }

     .vhpadding-xs-col-5 {
         padding: 0 5px;
     }

     .vhpadding-xs-col-10 {
         padding: 0 10px;
     }

     .vhpadding-xs-col-15 {
         padding: 0 15px;
     }

     .vhpadding-xs-col-20 {
         margin: 0 20px;
     }

     .vhpadding-xs-col-25 {
         padding: 0 25px;
     }

     .vhpadding-xs-col-30 {
         padding: 0 30px;
     }

     .vhpadding-xs-col-35 {
         padding: 0 35px;
     }

     .vhpadding-xs-col-40 {
         padding: 0 40px;
     }

     .vhpadding-xs-col-45 {
         padding: 0 45px;
     }

     .vhpadding-xs-col-50 {
         padding: 0 50px;
     }

     .vhslick-xs-0 .slick-list {
         margin: 0;
     }

     .vhslick-xs-5 .slick-list {
         margin: 0 -5px;
     }

     .vhslick-xs-10 .slick-list {
         margin: 0 -10px;
     }

     .vhslick-xs-15 .slick-list {
         margin: 0 -15px;
     }

     .vhslick-xs-20 .slick-list {
         margin: 0 -20px;
     }

     .vhslick-xs-25 .slick-list {
         margin: 0 -25px;
     }

     .vhslick-xs-30 .slick-list {
         margin: 0 -30px;
     }

     .vhslick-xs-0 .slick-slide {
         padding: 0;
     }

     .vhslick-xs-5 .slick-slide {
         padding: 0 5px;
     }

     .vhslick-xs-10 .slick-slide {
         padding: 0 10px;
     }

     .vhslick-xs-15 .slick-slide {
         padding: 0 15px;
     }

     .vhslick-xs-20 .slick-slide {
         padding: 0 20px;
     }

     .vhslick-xs-25 .slick-slide {
         padding: 0 25px;
     }

     .vhslick-xs-30 .slick-slide {
         padding: 0 30px;
     }
 }