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

    Version: 1.0

-----------------------------------------------------------------------------------

    CSS INDEX
    ===================

    01. Theme default CSS
    02. Helper Css
    03. Mobile Menu Css
	04. Header
    05. Hero
        05.1 Hero Slider One
        05.2 Hero Slider Two
    06. Search Css
    07. About US Css
    08. Service Css
    10. Property Css
    11. Agents Css
    12. Testimonial Css
    13. brand Css
    14. Blog Css
    15. Footer Css
    16. Widget Css
    17. Contact Css
    18. Price table Css
    19. Login And Resister Css


-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  01. Theme default CSS
/*----------------------------------------*/
/*-- Google Font --*/
@import url("https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap");
/*-- Common Style --*/
*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body {
  height: 100%;
}

body {
  background-color: #ffffff;
  line-height: 23px;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  visibility: visible;
  font-family: "Heebo", sans-serif;
  color: #252525;
  position: relative;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #151515;
  font-family: "Heebo", sans-serif;
  font-weight: 400;
  margin-top: 0;
}

h1 {
  font-size: 36px;
  line-height: 42px;
}

h2 {
  font-size: 30px;
  line-height: 36px;
}

h3 {
  font-size: 24px;
  line-height: 30px;
}

h4 {
  font-size: 18px;
  line-height: 24px;
}

h5 {
  font-size: 14px;
  line-height: 18px;
}

h6 {
  font-size: 12px;
  line-height: 14px;
}

p:last-child {
  margin-bottom: 0;
}

a,
button {
  color: inherit;
  display: inline-block;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
}

a,
button,
img,
input,
span {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

*:focus {
  outline: none !important;
}

a:focus {
  color: inherit;
  outline: none;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

button,
input[type=submit] {
  cursor: pointer;
}

ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
}

button:focus,
a:focus {
  outline: none;
}

/*-- 
    - Common Classes
-----------------------------------------*/
.fix {
  overflow: hidden;
}

.hidden {
  display: none;
}

.clear {
  clear: both;
}

.section {
  float: left;
  width: 100%;
}

.bold {
  font-weight: 700;
}

.semi-bold {
  font-weight: 600;
}

.medium {
  font-weight: 500;
}

.light {
  font-weight: 300;
}

.capitalize {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

.text-black {
  color: #333 !important;
}

.no-gutters {
  margin-left: 0;
  margin-right: 0;
}
.no-gutters > .col, .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
  margin: 0;
}

/*-- Container --*/
@media (min-width: 1400px) {
  .container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    max-width: 1200px;
  }
}
/*-- Container Fluid --*/
.container-fluid {
  padding: 0 120px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .container-fluid {
    padding: 0 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .container-fluid {
    padding: 0 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .container-fluid {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  .container-fluid {
    padding: 0 15px;
    width: 450px;
  }
}
@media only screen and (max-width: 479px) {
  .container-fluid {
    padding: 0 15px;
    width: 320px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .footer-section .container-fluid {
    padding: 0 15px;
    width: 1200px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-section .container-fluid {
    padding: 0 15px;
    width: 960px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-section .container-fluid {
    padding: 0 15px;
    width: 750px;
  }
}
@media only screen and (max-width: 767px) {
  .footer-section .container-fluid {
    padding: 0 15px;
    width: 450px;
  }
}
@media only screen and (max-width: 479px) {
  .footer-section .container-fluid {
    padding: 0 15px;
    width: 320px;
  }
}

/*--
    - Custom Container
------------------------------------------*/
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  --bs-gutter-x: 1.875rem;
}

.container-ext-5 {
  max-width: 1210px;
  width: 100%;
}

.container-ext-10 {
  max-width: 1220px;
  width: 100%;
}

.container-ext-15 {
  max-width: 1230px;
  width: 100%;
}

.container-ext-20 {
  max-width: 1240px;
  width: 100%;
}

.container-ext-25 {
  max-width: 1250px;
  width: 100%;
}

.container-ext-30 {
  max-width: 1260px;
  width: 100%;
}

.container-ext-35 {
  max-width: 1270px;
  width: 100%;
}

.container-ext-40 {
  max-width: 1280px;
  width: 100%;
}

.container-ext-45 {
  max-width: 1290px;
  width: 100%;
}

.container-ext-50 {
  max-width: 1300px;
  width: 100%;
}

.container-ext-55 {
  max-width: 1310px;
  width: 100%;
}

.container-ext-60 {
  max-width: 1320px;
  width: 100%;
}

/*--
    - Custom Row
------------------------------------------*/
.row-1 {
  margin-left: -1px;
  margin-right: -1px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-1 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-1 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-1 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-1 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-1 > [class*=col] {
  padding-left: 1px;
  padding-right: 1px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-1 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-1 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-1 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-1 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-2 {
  margin-left: -2px;
  margin-right: -2px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-2 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-2 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-2 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-2 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-2 > [class*=col] {
  padding-left: 2px;
  padding-right: 2px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-2 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-2 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-2 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-2 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-3 {
  margin-left: -3px;
  margin-right: -3px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-3 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-3 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-3 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-3 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-3 > [class*=col] {
  padding-left: 3px;
  padding-right: 3px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-3 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-3 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-3 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-3 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-4 {
  margin-left: -4px;
  margin-right: -4px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-4 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-4 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-4 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-4 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-4 > [class*=col] {
  padding-left: 4px;
  padding-right: 4px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-4 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-4 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-4 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-4 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-5 {
  margin-left: -5px;
  margin-right: -5px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-5 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-5 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-5 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-5 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-5 > [class*=col] {
  padding-left: 5px;
  padding-right: 5px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-5 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-5 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-5 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-5 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-6 {
  margin-left: -6px;
  margin-right: -6px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-6 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-6 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-6 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-6 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-6 > [class*=col] {
  padding-left: 6px;
  padding-right: 6px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-6 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-6 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-6 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-6 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-7 {
  margin-left: -7px;
  margin-right: -7px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-7 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-7 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-7 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-7 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-7 > [class*=col] {
  padding-left: 7px;
  padding-right: 7px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-7 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-7 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-7 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-7 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-8 {
  margin-left: -8px;
  margin-right: -8px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-8 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-8 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-8 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-8 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-8 > [class*=col] {
  padding-left: 8px;
  padding-right: 8px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-8 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-8 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-8 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-8 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-9 {
  margin-left: -9px;
  margin-right: -9px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-9 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-9 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-9 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-9 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-9 > [class*=col] {
  padding-left: 9px;
  padding-right: 9px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-9 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-9 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-9 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-9 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-10 {
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-10 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-10 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-10 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-10 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-10 > [class*=col] {
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-10 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-10 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-10 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-10 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-11 {
  margin-left: -11px;
  margin-right: -11px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-11 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-11 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-11 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-11 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-11 > [class*=col] {
  padding-left: 11px;
  padding-right: 11px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-11 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-11 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-11 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-11 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-12 {
  margin-left: -12px;
  margin-right: -12px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-12 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-12 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-12 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-12 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-12 > [class*=col] {
  padding-left: 12px;
  padding-right: 12px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-12 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-12 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-12 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-12 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-13 {
  margin-left: -13px;
  margin-right: -13px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-13 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-13 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-13 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-13 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-13 > [class*=col] {
  padding-left: 13px;
  padding-right: 13px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-13 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-13 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-13 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-13 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-14 {
  margin-left: -14px;
  margin-right: -14px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-14 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-14 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-14 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-14 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-14 > [class*=col] {
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-14 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-14 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-14 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-14 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-15 {
  margin-left: -15px;
  margin-right: -15px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-15 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-15 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-15 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-15 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-15 > [class*=col] {
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-15 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-15 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-15 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-15 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-16 {
  margin-left: -16px;
  margin-right: -16px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-16 > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-16 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-16 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-16 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-16 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-17 {
  margin-left: -17px;
  margin-right: -17px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-17 > [class*=col] {
  padding-left: 17px;
  padding-right: 17px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-17 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-17 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-17 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-17 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-18 {
  margin-left: -18px;
  margin-right: -18px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-18 > [class*=col] {
  padding-left: 18px;
  padding-right: 18px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-18 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-18 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-18 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-18 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-19 {
  margin-left: -19px;
  margin-right: -19px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-19 > [class*=col] {
  padding-left: 19px;
  padding-right: 19px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-19 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-19 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-19 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-19 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-20 {
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-20 > [class*=col] {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-20 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-20 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-20 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-20 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-21 {
  margin-left: -21px;
  margin-right: -21px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-21 > [class*=col] {
  padding-left: 21px;
  padding-right: 21px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-21 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-21 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-21 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-21 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-22 {
  margin-left: -22px;
  margin-right: -22px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-22 > [class*=col] {
  padding-left: 22px;
  padding-right: 22px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-22 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-22 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-22 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-22 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-23 {
  margin-left: -23px;
  margin-right: -23px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-23 > [class*=col] {
  padding-left: 23px;
  padding-right: 23px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-23 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-23 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-23 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-23 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-24 {
  margin-left: -24px;
  margin-right: -24px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-24 > [class*=col] {
  padding-left: 24px;
  padding-right: 24px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-24 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-24 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-24 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-24 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-25 {
  margin-left: -25px;
  margin-right: -25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-25 > [class*=col] {
  padding-left: 25px;
  padding-right: 25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-25 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-25 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-25 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-25 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-26 {
  margin-left: -26px;
  margin-right: -26px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-26 > [class*=col] {
  padding-left: 26px;
  padding-right: 26px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-26 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-26 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-26 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-26 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-27 {
  margin-left: -27px;
  margin-right: -27px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-27 > [class*=col] {
  padding-left: 27px;
  padding-right: 27px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-27 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-27 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-27 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-27 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-28 {
  margin-left: -28px;
  margin-right: -28px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-28 > [class*=col] {
  padding-left: 28px;
  padding-right: 28px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-28 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-28 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-28 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-28 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-29 {
  margin-left: -29px;
  margin-right: -29px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-29 > [class*=col] {
  padding-left: 29px;
  padding-right: 29px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-29 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-29 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-29 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-29 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-30 {
  margin-left: -30px;
  margin-right: -30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-30 > [class*=col] {
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-30 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-30 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-30 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-30 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-31 {
  margin-left: -31px;
  margin-right: -31px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-31 > [class*=col] {
  padding-left: 31px;
  padding-right: 31px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-31 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-31 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-31 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-31 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-32 {
  margin-left: -32px;
  margin-right: -32px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-32 > [class*=col] {
  padding-left: 32px;
  padding-right: 32px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-32 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-32 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-32 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-32 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-33 {
  margin-left: -33px;
  margin-right: -33px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-33 > [class*=col] {
  padding-left: 33px;
  padding-right: 33px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-33 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-33 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-33 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-33 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-34 {
  margin-left: -34px;
  margin-right: -34px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-34 > [class*=col] {
  padding-left: 34px;
  padding-right: 34px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-34 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-34 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-34 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-34 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-35 {
  margin-left: -35px;
  margin-right: -35px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-35 > [class*=col] {
  padding-left: 35px;
  padding-right: 35px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-35 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-35 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-35 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-35 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-36 {
  margin-left: -36px;
  margin-right: -36px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-36 > [class*=col] {
  padding-left: 36px;
  padding-right: 36px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-36 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-36 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-36 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-36 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-37 {
  margin-left: -37px;
  margin-right: -37px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-37 > [class*=col] {
  padding-left: 37px;
  padding-right: 37px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-37 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-37 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-37 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-37 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-38 {
  margin-left: -38px;
  margin-right: -38px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-38 > [class*=col] {
  padding-left: 38px;
  padding-right: 38px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-38 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-38 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-38 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-38 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-39 {
  margin-left: -39px;
  margin-right: -39px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-39 > [class*=col] {
  padding-left: 39px;
  padding-right: 39px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-39 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-39 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-39 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-39 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-40 {
  margin-left: -40px;
  margin-right: -40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-40 > [class*=col] {
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-40 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-40 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-40 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-40 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*-- 
    - Margin & Padding
-----------------------------------------*/
/*-- Margin Top --*/
.mt-5 {
  margin-top: 5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-5 {
  margin-top: 5px !important;
}

/*-- Margin Bottom --*/
.mb-5 {
  margin-bottom: 5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mb-5 {
  margin-bottom: 5px !important;
}

/*-- Margin Left --*/
.ml-5 {
  margin-left: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-25 {
  margin-left: 25px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-35 {
  margin-left: 35px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-45 {
  margin-left: 45px;
}

.ml-50 {
  margin-left: 50px;
}

.ml-55 {
  margin-left: 55px;
}

.ml-60 {
  margin-left: 60px;
}

.ml-65 {
  margin-left: 65px;
}

.ml-70 {
  margin-left: 70px;
}

.ml-75 {
  margin-left: 75px;
}

.ml-80 {
  margin-left: 80px;
}

.ml-85 {
  margin-left: 85px;
}

.ml-90 {
  margin-left: 90px;
}

.ml-95 {
  margin-left: 95px;
}

.ml-100 {
  margin-left: 100px;
}

.ml-105 {
  margin-left: 105px;
}

.ml-110 {
  margin-left: 110px;
}

.ml-115 {
  margin-left: 115px;
}

.ml-120 {
  margin-left: 120px;
}

.ml-125 {
  margin-left: 125px;
}

.ml-130 {
  margin-left: 130px;
}

.ml-135 {
  margin-left: 135px;
}

.ml-140 {
  margin-left: 140px;
}

.ml-145 {
  margin-left: 145px;
}

.ml-150 {
  margin-left: 150px;
}

.ml-155 {
  margin-left: 155px;
}

.ml-160 {
  margin-left: 160px;
}

.ml-165 {
  margin-left: 165px;
}

.ml-170 {
  margin-left: 170px;
}

.ml-175 {
  margin-left: 175px;
}

.ml-180 {
  margin-left: 180px;
}

.ml-185 {
  margin-left: 185px;
}

.ml-190 {
  margin-left: 190px;
}

.ml-195 {
  margin-left: 195px;
}

.ml-200 {
  margin-left: 200px;
}

.ml-5 {
  margin-left: 5px !important;
}

/*-- Margin Right --*/
.mr-5 {
  margin-right: 5px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-25 {
  margin-right: 25px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-35 {
  margin-right: 35px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-45 {
  margin-right: 45px;
}

.mr-50 {
  margin-right: 50px;
}

.mr-55 {
  margin-right: 55px;
}

.mr-60 {
  margin-right: 60px;
}

.mr-65 {
  margin-right: 65px;
}

.mr-70 {
  margin-right: 70px;
}

.mr-75 {
  margin-right: 75px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-85 {
  margin-right: 85px;
}

.mr-90 {
  margin-right: 90px;
}

.mr-95 {
  margin-right: 95px;
}

.mr-100 {
  margin-right: 100px;
}

.mr-105 {
  margin-right: 105px;
}

.mr-110 {
  margin-right: 110px;
}

.mr-115 {
  margin-right: 115px;
}

.mr-120 {
  margin-right: 120px;
}

.mr-125 {
  margin-right: 125px;
}

.mr-130 {
  margin-right: 130px;
}

.mr-135 {
  margin-right: 135px;
}

.mr-140 {
  margin-right: 140px;
}

.mr-145 {
  margin-right: 145px;
}

.mr-150 {
  margin-right: 150px;
}

.mr-155 {
  margin-right: 155px;
}

.mr-160 {
  margin-right: 160px;
}

.mr-165 {
  margin-right: 165px;
}

.mr-170 {
  margin-right: 170px;
}

.mr-175 {
  margin-right: 175px;
}

.mr-180 {
  margin-right: 180px;
}

.mr-185 {
  margin-right: 185px;
}

.mr-190 {
  margin-right: 190px;
}

.mr-195 {
  margin-right: 195px;
}

.mr-200 {
  margin-right: 200px;
}

.mr-5 {
  margin-right: 5px !important;
}

/*-- Padding Top --*/
.pt-5 {
  padding-top: 5px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-35 {
  padding-top: 35px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-45 {
  padding-top: 45px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-55 {
  padding-top: 55px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-65 {
  padding-top: 65px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-75 {
  padding-top: 75px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-85 {
  padding-top: 85px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-95 {
  padding-top: 95px;
}

.pt-100 {
  padding-top: 100px;
}

.pt-105 {
  padding-top: 105px;
}

.pt-110 {
  padding-top: 110px;
}

.pt-115 {
  padding-top: 115px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-125 {
  padding-top: 125px;
}

.pt-130 {
  padding-top: 130px;
}

.pt-135 {
  padding-top: 135px;
}

.pt-140 {
  padding-top: 140px;
}

.pt-145 {
  padding-top: 145px;
}

.pt-150 {
  padding-top: 150px;
}

.pt-155 {
  padding-top: 155px;
}

.pt-160 {
  padding-top: 160px;
}

.pt-165 {
  padding-top: 165px;
}

.pt-170 {
  padding-top: 170px;
}

.pt-175 {
  padding-top: 175px;
}

.pt-180 {
  padding-top: 180px;
}

.pt-185 {
  padding-top: 185px;
}

.pt-190 {
  padding-top: 190px;
}

.pt-195 {
  padding-top: 195px;
}

.pt-200 {
  padding-top: 200px;
}

.pt-5 {
  padding-top: 5px !important;
}

/*-- Padding Bottom --*/
.pb-5 {
  padding-bottom: 5px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-45 {
  padding-bottom: 45px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-55 {
  padding-bottom: 55px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-65 {
  padding-bottom: 65px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-75 {
  padding-bottom: 75px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-85 {
  padding-bottom: 85px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-95 {
  padding-bottom: 95px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-105 {
  padding-bottom: 105px;
}

.pb-110 {
  padding-bottom: 110px;
}

.pb-115 {
  padding-bottom: 115px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pb-125 {
  padding-bottom: 125px;
}

.pb-130 {
  padding-bottom: 130px;
}

.pb-135 {
  padding-bottom: 135px;
}

.pb-140 {
  padding-bottom: 140px;
}

.pb-145 {
  padding-bottom: 145px;
}

.pb-150 {
  padding-bottom: 150px;
}

.pb-155 {
  padding-bottom: 155px;
}

.pb-160 {
  padding-bottom: 160px;
}

.pb-165 {
  padding-bottom: 165px;
}

.pb-170 {
  padding-bottom: 170px;
}

.pb-175 {
  padding-bottom: 175px;
}

.pb-180 {
  padding-bottom: 180px;
}

.pb-185 {
  padding-bottom: 185px;
}

.pb-190 {
  padding-bottom: 190px;
}

.pb-195 {
  padding-bottom: 195px;
}

.pb-200 {
  padding-bottom: 200px;
}

.pb-5 {
  padding-bottom: 5px !important;
}

/*-- Padding Left --*/
.pl-5 {
  padding-left: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-25 {
  padding-left: 25px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-35 {
  padding-left: 35px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-45 {
  padding-left: 45px;
}

.pl-50 {
  padding-left: 50px;
}

.pl-55 {
  padding-left: 55px;
}

.pl-60 {
  padding-left: 60px;
}

.pl-65 {
  padding-left: 65px;
}

.pl-70 {
  padding-left: 70px;
}

.pl-75 {
  padding-left: 75px;
}

.pl-80 {
  padding-left: 80px;
}

.pl-85 {
  padding-left: 85px;
}

.pl-90 {
  padding-left: 90px;
}

.pl-95 {
  padding-left: 95px;
}

.pl-100 {
  padding-left: 100px;
}

.pl-105 {
  padding-left: 105px;
}

.pl-110 {
  padding-left: 110px;
}

.pl-115 {
  padding-left: 115px;
}

.pl-120 {
  padding-left: 120px;
}

.pl-125 {
  padding-left: 125px;
}

.pl-130 {
  padding-left: 130px;
}

.pl-135 {
  padding-left: 135px;
}

.pl-140 {
  padding-left: 140px;
}

.pl-145 {
  padding-left: 145px;
}

.pl-150 {
  padding-left: 150px;
}

.pl-155 {
  padding-left: 155px;
}

.pl-160 {
  padding-left: 160px;
}

.pl-165 {
  padding-left: 165px;
}

.pl-170 {
  padding-left: 170px;
}

.pl-175 {
  padding-left: 175px;
}

.pl-180 {
  padding-left: 180px;
}

.pl-185 {
  padding-left: 185px;
}

.pl-190 {
  padding-left: 190px;
}

.pl-195 {
  padding-left: 195px;
}

.pl-200 {
  padding-left: 200px;
}

.pl-5 {
  padding-left: 5px !important;
}

/*-- Padding Right --*/
.pr-5 {
  padding-right: 5px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-25 {
  padding-right: 25px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-35 {
  padding-right: 35px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-45 {
  padding-right: 45px;
}

.pr-50 {
  padding-right: 50px;
}

.pr-55 {
  padding-right: 55px;
}

.pr-60 {
  padding-right: 60px;
}

.pr-65 {
  padding-right: 65px;
}

.pr-70 {
  padding-right: 70px;
}

.pr-75 {
  padding-right: 75px;
}

.pr-80 {
  padding-right: 80px;
}

.pr-85 {
  padding-right: 85px;
}

.pr-90 {
  padding-right: 90px;
}

.pr-95 {
  padding-right: 95px;
}

.pr-100 {
  padding-right: 100px;
}

.pr-105 {
  padding-right: 105px;
}

.pr-110 {
  padding-right: 110px;
}

.pr-115 {
  padding-right: 115px;
}

.pr-120 {
  padding-right: 120px;
}

.pr-125 {
  padding-right: 125px;
}

.pr-130 {
  padding-right: 130px;
}

.pr-135 {
  padding-right: 135px;
}

.pr-140 {
  padding-right: 140px;
}

.pr-145 {
  padding-right: 145px;
}

.pr-150 {
  padding-right: 150px;
}

.pr-155 {
  padding-right: 155px;
}

.pr-160 {
  padding-right: 160px;
}

.pr-165 {
  padding-right: 165px;
}

.pr-170 {
  padding-right: 170px;
}

.pr-175 {
  padding-right: 175px;
}

.pr-180 {
  padding-right: 180px;
}

.pr-185 {
  padding-right: 185px;
}

.pr-190 {
  padding-right: 190px;
}

.pr-195 {
  padding-right: 195px;
}

.pr-200 {
  padding-right: 200px;
}

.pr-5 {
  padding-right: 5px !important;
}

/*-- 
    - Input Placeholder
-----------------------------------------*/
input:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/*-- 
    Scroll Up 
-----------------------------------------*/
#scrollUp {
  width: 40px;
  height: 40px;
  background-color: orange;
  border: 3px solid #eeeeee;
  color: #ffffff;
  right: 20px;
  bottom: 60px;
  text-align: center;
  overflow: hidden;
  border-radius: 50px;
  z-index: 9811 !important;
}
@media only screen and (max-width: 767px) {
  #scrollUp {
    display: none !important;
  }
}
#scrollUp i {
  display: block;
  line-height: 34px;
  font-size: 22px;
}
#scrollUp:hover i {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

/*--
    - Background Color
------------------------------------------*/
.bg-theme {
  background-color: orange;
}

.bg-theme-two {
  background-color: #05344a;
}

.bg-gray {
  background-color: #f6f7f8;
}

.border-bm-1 {
  border-bottom: 1px solid #224A5D;
}

img.mfp-img {
  background-color: #f6f7f8;
  padding: 0;
  margin: 40px auto;
}

/*--
    - Social Color
------------------------------------------*/
.facebook {
  background-color: #3B5997;
  color: #ffffff;
}
.facebook:hover {
  background-color: #3B5997;
  color: #ffffff;
}

.twitter {
  background-color: #1DA1F2;
  color: #ffffff;
}
.twitter:hover {
  background-color: #1DA1F2;
  color: #ffffff;
}

.linkedin {
  background-color: #0077B5;
  color: #ffffff;
}
.linkedin:hover {
  background-color: #0077B5;
  color: #ffffff;
}

.pinterest {
  background-color: #BD081C;
  color: #ffffff;
}
.pinterest:hover {
  background-color: #BD081C;
  color: #ffffff;
}

.google-plus {
  background-color: #D11718;
  color: #ffffff;
}
.google-plus:hover {
  background-color: #D11718;
  color: #ffffff;
}

.behance {
  background-color: #005CFF;
  color: #ffffff;
}
.behance:hover {
  background-color: #005CFF;
  color: #ffffff;
}

.dribbble {
  background-color: #E84C88;
  color: #ffffff;
}
.dribbble:hover {
  background-color: #E84C88;
  color: #ffffff;
}

.github {
  background-color: #323131;
  color: #ffffff;
}
.github:hover {
  background-color: #323131;
  color: #ffffff;
}

.instagram {
  background-color: #DC3472;
  color: #ffffff;
}
.instagram:hover {
  background-color: #DC3472;
  color: #ffffff;
}

.medium {
  background-color: #00AB6C;
  color: #ffffff;
}
.medium:hover {
  background-color: #00AB6C;
  color: #ffffff;
}

.reddit {
  background-color: #FF4501;
  color: #ffffff;
}
.reddit:hover {
  background-color: #FF4501;
  color: #ffffff;
}

.skype {
  background-color: #00AFF0;
  color: #ffffff;
}
.skype:hover {
  background-color: #00AFF0;
  color: #ffffff;
}

.slack {
  background-color: #63C1A0;
  color: #ffffff;
}
.slack:hover {
  background-color: #63C1A0;
  color: #ffffff;
}

.snapchat {
  background-color: #FFFC00;
  color: #ffffff;
}
.snapchat:hover {
  background-color: #FFFC00;
  color: #ffffff;
}

.tumblr {
  background-color: #01273A;
  color: #ffffff;
}
.tumblr:hover {
  background-color: #01273A;
  color: #ffffff;
}

.vimeo {
  background-color: #00ADEF;
  color: #ffffff;
}
.vimeo:hover {
  background-color: #00ADEF;
  color: #ffffff;
}

.youtube {
  background-color: #FE0002;
  color: #ffffff;
}
.youtube:hover {
  background-color: #FE0002;
  color: #ffffff;
}

/*-- Tab Content & Pane Fix --*/
.tab-content {
  width: 100%;
}
.tab-content .tab-pane {
  display: block;
  height: 0;
  max-width: 100%;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
}
.tab-content .tab-pane.active {
  height: auto;
  visibility: visible;
  opacity: 1;
  overflow: visible;
}

/*--
    - Product Full Width
------------------------------------------*/
.full-width-product-wrap > [class*=col-]:nth-child(1), .full-width-product-wrap > [class*=col]:nth-child(1) {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 450px;
          flex: 1 0 450px;
  max-width: 450px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .full-width-product-wrap > [class*=col-]:nth-child(1), .full-width-product-wrap > [class*=col]:nth-child(1) {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 350px;
            flex: 1 0 350px;
    max-width: 350px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-product-wrap > [class*=col-]:nth-child(1), .full-width-product-wrap > [class*=col]:nth-child(1) {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 350px;
            flex: 1 0 350px;
    max-width: 350px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-product-wrap > [class*=col-]:nth-child(1), .full-width-product-wrap > [class*=col]:nth-child(1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .full-width-product-wrap > [class*=col-]:nth-child(1), .full-width-product-wrap > [class*=col]:nth-child(1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.full-width-product-wrap > [class*=col-]:nth-child(2), .full-width-product-wrap > [class*=col]:nth-child(2) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 450px);
          flex: 0 0 calc(100% - 450px);
  max-width: calc(100% - 450px);
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .full-width-product-wrap > [class*=col-]:nth-child(2), .full-width-product-wrap > [class*=col]:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 350px);
            flex: 0 0 calc(100% - 350px);
    max-width: calc(100% - 350px);
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-product-wrap > [class*=col-]:nth-child(2), .full-width-product-wrap > [class*=col]:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 350px);
            flex: 0 0 calc(100% - 350px);
    max-width: calc(100% - 350px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-product-wrap > [class*=col-]:nth-child(2), .full-width-product-wrap > [class*=col]:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .full-width-product-wrap > [class*=col-]:nth-child(2), .full-width-product-wrap > [class*=col]:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-product-wrap.desktop-full-width > [class*=col-]:nth-child(1), .full-width-product-wrap.desktop-full-width > [class*=col]:nth-child(1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-product-wrap.desktop-full-width > [class*=col-]:nth-child(2), .full-width-product-wrap.desktop-full-width > [class*=col]:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .laptop-3-column > [class*=col-], .laptop-3-column > [class*=col] {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 33.3333%;
            flex: 1 0 33.3333%;
    max-width: 33.3333%;
  }
}

/*-- 
    - Page Pagination
------------------------------------------*/
.page-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -5px -8px;
}
.page-pagination li {
  font-size: 14px;
  line-height: 20px;
  font-family: "Heebo", sans-serif;
  color: #151515;
  text-align: center;
  margin: 5px 5px;
}
.page-pagination li a {
  color: #151515;
  border: 1px solid #25a5de;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-pagination li a i {
  line-height: 24px;
}
@media only screen and (max-width: 479px) {
  .page-pagination li {
    font-size: 14px;
  }
  .page-pagination li a {
    padding: 9px;
    width: 35px;
    height: 35px;
  }
  .page-pagination li a i {
    line-height: 24px;
  }
}
.page-pagination li:hover a {
  color: #ffffff;
  background-color: #25a5de;
}
.page-pagination li.active a {
  color: #ffffff;
  background-color: #25a5de;
}
.page-pagination li:first-child a {
  color: #151515;
  width: 40px;
  height: 40px;
}
.page-pagination li:first-child a:hover {
  color: #ffffff;
}
.page-pagination li:last-child a {
  color: #151515;
  width: 40px;
  height: 40px;
}
.page-pagination li:last-child a:hover {
  color: #ffffff;
}

/*--
    - Page Banner Section
------------------------------------------*/
/*-- Breadcrumb --*/
.breadcrumb {
  background-color: #fc9111;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin: 0;
  text-align: center;
}
.breadcrumb h2 {
  color: #ffffff;
  font-weight: 600;
  margin-bottom: 10px;
}
.breadcrumb ul li.breadcrumb-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 8px;
  position: relative;
  color: #ffffff;
}
.breadcrumb ul li.breadcrumb-item::before {
  position: absolute;
  right: -2px;
  top: 50%;
  content: "";
  width: 4px;
  height: 1px;
  padding-right: 0;
  padding-left: 0;
  background-color: #ffffff;
}
.breadcrumb ul li.breadcrumb-item:last-child::before {
  display: none;
}
.breadcrumb ul li.breadcrumb-item a {
  display: block;
  font-size: 15px;
  line-height: 18px;
  color: #f1f1f1;
}
.breadcrumb ul li.breadcrumb-item a:hover {
  color: #151515;
}

/*-- Category Page Title --*/
.category-page-title h4 {
  margin: 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  color: #151515;
}

/*--
    - Button
------------------------------------------*/
.btn {
  border: 1px solid #626262;
  padding: 10px 40px;
  font-size: 14px;
  font-weight: 600;
  color: #151515;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.btn:focus {
  outline: none;
}
.btn::before {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 0;
  width: 100%;
  background-color: #151515;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  content: "";
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
          transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  opacity: 0;
  z-index: -1;
}
.btn:hover {
  color: #05344a;
}
.btn:hover::before {
  height: 300%;
  opacity: 1;
}
.btn.hover-theme::before {
  background-color:#fc9111;
}
.btn.hover-theme:hover {
  border-color:#fc9111;
  color: #151515;
}
.btn.hover-theme:hover::before {
  height: 300%;
  opacity: 1;
}
.btn.btn-circle {
  border-radius: 50px;
}
.btn.btn-radius {
  border-radius: 5px;
}
.btn.btn-square {
  border-radius: 0;
}
.btn.btn-text {
  border-radius: 0;
  padding: 0;
  line-height: 20px;
  border: none;
}
.btn.btn-text::before {
  display: none;
}
.btn.btn-text.hover-theme:hover {
  color:#fc9111;
}
.btn.btn-underline {
  text-decoration: underline;
}
.btn.btn-large {
  padding: 15px 40px;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .btn.btn-large {
    font-size: 12px;
    padding: 7px 25px;
  }
}
@media only screen and (max-width: 479px) {
  .btn.btn-large {
    font-size: 11px;
    padding: 4px 15px;
    margin-top: 15px;
  }
}
.btn.btn-medium {
  padding: 7px 20px;
  font-size: 12px;
}
@media only screen and (max-width: 767px) {
  .btn.btn-medium {
    font-size: 12px;
    padding: 7px 25px;
  }
}
@media only screen and (max-width: 479px) {
  .btn.btn-medium {
    font-size: 11px;
    padding: 4px 15px;
    margin-top: 15px;
  }
}
.btn.btn-small {
  padding: 4px 15px;
  font-size: 11px;
}
@media only screen and (max-width: 767px) {
  .btn {
    font-size: 12px;
    padding: 7px 25px;
  }
}
@media only screen and (max-width: 479px) {
  .btn {
    font-size: 11px;
    padding: 4px 15px;
  }
}

/*--
    - Blockquote
------------------------------------------*/
.blockquote {
  margin: 35px 0;
  max-width: 660px;
  background-color:#fc9111;
  padding: 30px 40px;
  position: relative;
  color: #ffffff;
  font-size: 15px;
  font-style: italic;
}
@media only screen and (max-width: 767px) {
  .blockquote {
    padding: 30px 40px;
  }
}
@media only screen and (max-width: 479px) {
  .blockquote {
    padding: 20px;
  }
}
.blockquote p {
  font-size: 16px;
  line-height: 25px;
  font-style: italic;
}

.blockquote-2 p::first-letter {
  font-size: 48px;
  text-transform: uppercase;
}

.section-title h2 {
  font-size: 32px;
  font-weight: 700;
  margin: -5px 0 0 0;
}
@media only screen and (max-width: 479px) {
  .section-title h2 {
    font-size: 26px;
    line-height: 30px;
  }
}
.section-title p {
  max-width: 640px;
  margin-top: 16px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .section-title p br {
    display: none;
  }
}
.section-title.text-center p {
  margin-left: auto;
  margin-right: auto;
}
.section-title.text-right p {
  margin-left: auto;
  margin-right: 0;
}

.title-2 h4 {
  color: #25a5de;
  font-weight: 600;
}
.title-2 h3 {
  color: #25a5de;
  font-weight: 600;
}

.justify-content-between [class*=col], .justify-content-between [class*=col-] {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

/*-- Overlay styles --*/
[data-overlay],
[data-secondary-overlay],
[data-black-overlay],
[data-white-overlay] {
  position: relative;
}

[data-overlay] > div,
[data-overlay] > *,
[data-secondary-overlay] > div,
[data-secondary-overlay] > *,
[data-black-overlay] > div,
[data-black-overlay] > *,
[data-white-overlay] > div,
[data-white-overlay] > * {
  position: relative;
  z-index: 2;
}

[data-overlay]:before,
[data-secondary-overlay]:before,
[data-black-overlay]:before,
[data-white-overlay]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}

[data-overlay]:before {
  background-color:#fc9111;
}

[data-secondary-overlay]:before {
  background-color: #6564db;
}

[data-black-overlay]:before {
  background-color: #000000;
}

[data-white-overlay]:before {
  background-color: #ffffff;
}

[data-overlay="1"]:before,
[data-secondary-overlay="1"]:before,
[data-black-overlay="1"]:before,
[data-white-overlay="1"]:before {
  opacity: 0.1;
}

[data-overlay="2"]:before,
[data-secondary-overlay="2"]:before,
[data-black-overlay="2"]:before,
[data-white-overlay="2"]:before {
  opacity: 0.2;
}

[data-overlay="3"]:before,
[data-secondary-overlay="3"]:before,
[data-black-overlay="3"]:before,
[data-white-overlay="3"]:before {
  opacity: 0.3;
}

[data-overlay="4"]:before,
[data-secondary-overlay="4"]:before,
[data-black-overlay="4"]:before,
[data-white-overlay="4"]:before {
  opacity: 0.4;
}

[data-overlay="5"]:before,
[data-secondary-overlay="5"]:before,
[data-black-overlay="5"]:before,
[data-white-overlay="5"]:before {
  opacity: 0.5;
}

[data-overlay="6"]:before,
[data-secondary-overlay="6"]:before,
[data-black-overlay="6"]:before,
[data-white-overlay="6"]:before {
  opacity: 0.6;
}

[data-overlay="7"]:before,
[data-secondary-overlay="7"]:before,
[data-black-overlay="7"]:before,
[data-white-overlay="7"]:before {
  opacity: 0.7;
}

[data-overlay="8"]:before,
[data-secondary-overlay="8"]:before,
[data-black-overlay="8"]:before,
[data-white-overlay="8"]:before {
  opacity: 0.8;
}

[data-overlay="9"]:before,
[data-secondary-overlay="9"]:before,
[data-black-overlay="9"]:before,
[data-white-overlay="9"]:before {
  opacity: 0.9;
}

[data-overlay="10"]:before,
[data-secondary-overlay="10"]:before,
[data-black-overlay="10"]:before,
[data-white-overlay="10"]:before {
  opacity: 1;
}

/*--
    02. Helper Css
------------------------*/
/*--
    - Custom Row
------------------------------------------*/
.row-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.row-0 > [class*=col] {
  padding-left: 0px;
  padding-right: 0px;
}

.row-1 {
  margin-left: -1px;
  margin-right: -1px;
}
.row-1 > [class*=col] {
  padding-left: 1px;
  padding-right: 1px;
}

.row-2 {
  margin-left: -2px;
  margin-right: -2px;
}
.row-2 > [class*=col] {
  padding-left: 2px;
  padding-right: 2px;
}

.row-3 {
  margin-left: -3px;
  margin-right: -3px;
}
.row-3 > [class*=col] {
  padding-left: 3px;
  padding-right: 3px;
}

.row-4 {
  margin-left: -4px;
  margin-right: -4px;
}
.row-4 > [class*=col] {
  padding-left: 4px;
  padding-right: 4px;
}

.row-5 {
  margin-left: -5px;
  margin-right: -5px;
}
.row-5 > [class*=col] {
  padding-left: 5px;
  padding-right: 5px;
}

.row-6 {
  margin-left: -6px;
  margin-right: -6px;
}
.row-6 > [class*=col] {
  padding-left: 6px;
  padding-right: 6px;
}

.row-7 {
  margin-left: -7px;
  margin-right: -7px;
}
.row-7 > [class*=col] {
  padding-left: 7px;
  padding-right: 7px;
}

.row-8 {
  margin-left: -8px;
  margin-right: -8px;
}
.row-8 > [class*=col] {
  padding-left: 8px;
  padding-right: 8px;
}

.row-9 {
  margin-left: -9px;
  margin-right: -9px;
}
.row-9 > [class*=col] {
  padding-left: 9px;
  padding-right: 9px;
}

.row-10 {
  margin-left: -10px;
  margin-right: -10px;
}
.row-10 > [class*=col] {
  padding-left: 10px;
  padding-right: 10px;
}

.row-11 {
  margin-left: -11px;
  margin-right: -11px;
}
.row-11 > [class*=col] {
  padding-left: 11px;
  padding-right: 11px;
}

.row-12 {
  margin-left: -12px;
  margin-right: -12px;
}
.row-12 > [class*=col] {
  padding-left: 12px;
  padding-right: 12px;
}

.row-13 {
  margin-left: -13px;
  margin-right: -13px;
}
.row-13 > [class*=col] {
  padding-left: 13px;
  padding-right: 13px;
}

.row-14 {
  margin-left: -14px;
  margin-right: -14px;
}
.row-14 > [class*=col] {
  padding-left: 14px;
  padding-right: 14px;
}

.row-15 {
  margin-left: -15px;
  margin-right: -15px;
}
.row-15 > [class*=col] {
  padding-left: 15px;
  padding-right: 15px;
}

.row-16 {
  margin-left: -16px;
  margin-right: -16px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-16 > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-16 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-16 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-16 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-16 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-17 {
  margin-left: -17px;
  margin-right: -17px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-17 > [class*=col] {
  padding-left: 17px;
  padding-right: 17px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-17 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-17 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-17 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-17 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-18 {
  margin-left: -18px;
  margin-right: -18px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-18 > [class*=col] {
  padding-left: 18px;
  padding-right: 18px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-18 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-18 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-18 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-18 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-19 {
  margin-left: -19px;
  margin-right: -19px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-19 > [class*=col] {
  padding-left: 19px;
  padding-right: 19px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-19 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-19 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-19 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-19 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-20 {
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-20 > [class*=col] {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-20 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-20 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-20 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-20 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-21 {
  margin-left: -21px;
  margin-right: -21px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-21 > [class*=col] {
  padding-left: 21px;
  padding-right: 21px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-21 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-21 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-21 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-21 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-22 {
  margin-left: -22px;
  margin-right: -22px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-22 > [class*=col] {
  padding-left: 22px;
  padding-right: 22px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-22 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-22 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-22 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-22 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-23 {
  margin-left: -23px;
  margin-right: -23px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-23 > [class*=col] {
  padding-left: 23px;
  padding-right: 23px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-23 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-23 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-23 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-23 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-24 {
  margin-left: -24px;
  margin-right: -24px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-24 > [class*=col] {
  padding-left: 24px;
  padding-right: 24px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-24 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-24 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-24 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-24 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-25 {
  margin-left: -25px;
  margin-right: -25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-25 > [class*=col] {
  padding-left: 25px;
  padding-right: 25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-25 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-25 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-25 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-25 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-26 {
  margin-left: -26px;
  margin-right: -26px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-26 > [class*=col] {
  padding-left: 26px;
  padding-right: 26px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-26 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-26 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-26 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-26 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-27 {
  margin-left: -27px;
  margin-right: -27px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-27 > [class*=col] {
  padding-left: 27px;
  padding-right: 27px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-27 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-27 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-27 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-27 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-28 {
  margin-left: -28px;
  margin-right: -28px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-28 > [class*=col] {
  padding-left: 28px;
  padding-right: 28px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-28 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-28 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-28 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-28 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-29 {
  margin-left: -29px;
  margin-right: -29px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-29 > [class*=col] {
  padding-left: 29px;
  padding-right: 29px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-29 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-29 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-29 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-29 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-30 {
  margin-left: -30px;
  margin-right: -30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-30 > [class*=col] {
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-30 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-30 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-30 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-30 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-31 {
  margin-left: -31px;
  margin-right: -31px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-31 > [class*=col] {
  padding-left: 31px;
  padding-right: 31px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-31 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-31 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-31 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-31 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-32 {
  margin-left: -32px;
  margin-right: -32px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-32 > [class*=col] {
  padding-left: 32px;
  padding-right: 32px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-32 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-32 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-32 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-32 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-33 {
  margin-left: -33px;
  margin-right: -33px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-33 > [class*=col] {
  padding-left: 33px;
  padding-right: 33px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-33 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-33 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-33 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-33 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-34 {
  margin-left: -34px;
  margin-right: -34px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-34 > [class*=col] {
  padding-left: 34px;
  padding-right: 34px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-34 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-34 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-34 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-34 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-35 {
  margin-left: -35px;
  margin-right: -35px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-35 > [class*=col] {
  padding-left: 35px;
  padding-right: 35px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-35 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-35 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-35 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-35 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-36 {
  margin-left: -36px;
  margin-right: -36px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-36 > [class*=col] {
  padding-left: 36px;
  padding-right: 36px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-36 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-36 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-36 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-36 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-37 {
  margin-left: -37px;
  margin-right: -37px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-37 > [class*=col] {
  padding-left: 37px;
  padding-right: 37px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-37 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-37 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-37 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-37 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-38 {
  margin-left: -38px;
  margin-right: -38px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-38 > [class*=col] {
  padding-left: 38px;
  padding-right: 38px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-38 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-38 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-38 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-38 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-39 {
  margin-left: -39px;
  margin-right: -39px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-39 > [class*=col] {
  padding-left: 39px;
  padding-right: 39px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-39 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-39 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-39 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-39 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-40 {
  margin-left: -40px;
  margin-right: -40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-40 > [class*=col] {
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-40 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-40 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-40 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-40 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-41 {
  margin-left: -41px;
  margin-right: -41px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-41 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-41 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-41 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-41 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-41 > [class*=col] {
  padding-left: 41px;
  padding-right: 41px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-41 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-41 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-41 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-41 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-42 {
  margin-left: -42px;
  margin-right: -42px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-42 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-42 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-42 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-42 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-42 > [class*=col] {
  padding-left: 42px;
  padding-right: 42px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-42 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-42 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-42 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-42 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-43 {
  margin-left: -43px;
  margin-right: -43px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-43 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-43 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-43 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-43 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-43 > [class*=col] {
  padding-left: 43px;
  padding-right: 43px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-43 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-43 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-43 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-43 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-44 {
  margin-left: -44px;
  margin-right: -44px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-44 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-44 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-44 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-44 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-44 > [class*=col] {
  padding-left: 44px;
  padding-right: 44px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-44 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-44 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-44 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-44 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-45 {
  margin-left: -45px;
  margin-right: -45px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-45 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-45 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-45 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-45 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-45 > [class*=col] {
  padding-left: 45px;
  padding-right: 45px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-45 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-45 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-45 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-45 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-46 {
  margin-left: -46px;
  margin-right: -46px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-46 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-46 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-46 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-46 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-46 > [class*=col] {
  padding-left: 46px;
  padding-right: 46px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-46 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-46 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-46 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-46 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-47 {
  margin-left: -47px;
  margin-right: -47px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-47 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-47 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-47 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-47 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-47 > [class*=col] {
  padding-left: 47px;
  padding-right: 47px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-47 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-47 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-47 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-47 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-48 {
  margin-left: -48px;
  margin-right: -48px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-48 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-48 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-48 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-48 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-48 > [class*=col] {
  padding-left: 48px;
  padding-right: 48px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-48 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-48 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-48 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-48 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-49 {
  margin-left: -49px;
  margin-right: -49px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-49 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-49 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-49 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-49 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-49 > [class*=col] {
  padding-left: 49px;
  padding-right: 49px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-49 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-49 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-49 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-49 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-50 {
  margin-left: -50px;
  margin-right: -50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-50 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-50 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-50 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-50 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-50 > [class*=col] {
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-50 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-50 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-50 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-50 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-51 {
  margin-left: -51px;
  margin-right: -51px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-51 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-51 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-51 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-51 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-51 > [class*=col] {
  padding-left: 51px;
  padding-right: 51px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-51 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-51 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-51 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-51 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-52 {
  margin-left: -52px;
  margin-right: -52px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-52 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-52 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-52 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-52 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-52 > [class*=col] {
  padding-left: 52px;
  padding-right: 52px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-52 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-52 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-52 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-52 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-53 {
  margin-left: -53px;
  margin-right: -53px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-53 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-53 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-53 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-53 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-53 > [class*=col] {
  padding-left: 53px;
  padding-right: 53px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-53 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-53 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-53 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-53 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-54 {
  margin-left: -54px;
  margin-right: -54px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-54 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-54 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-54 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-54 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-54 > [class*=col] {
  padding-left: 54px;
  padding-right: 54px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-54 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-54 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-54 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-54 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-55 {
  margin-left: -55px;
  margin-right: -55px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-55 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-55 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-55 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-55 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-55 > [class*=col] {
  padding-left: 55px;
  padding-right: 55px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-55 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-55 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-55 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-55 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-56 {
  margin-left: -56px;
  margin-right: -56px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-56 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-56 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-56 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-56 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-56 > [class*=col] {
  padding-left: 56px;
  padding-right: 56px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-56 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-56 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-56 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-56 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-57 {
  margin-left: -57px;
  margin-right: -57px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-57 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-57 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-57 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-57 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-57 > [class*=col] {
  padding-left: 57px;
  padding-right: 57px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-57 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-57 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-57 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-57 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-58 {
  margin-left: -58px;
  margin-right: -58px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-58 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-58 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-58 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-58 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-58 > [class*=col] {
  padding-left: 58px;
  padding-right: 58px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-58 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-58 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-58 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-58 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-59 {
  margin-left: -59px;
  margin-right: -59px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-59 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-59 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-59 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-59 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-59 > [class*=col] {
  padding-left: 59px;
  padding-right: 59px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-59 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-59 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-59 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-59 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-60 {
  margin-left: -60px;
  margin-right: -60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-60 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-60 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-60 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-60 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-60 > [class*=col] {
  padding-left: 60px;
  padding-right: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-60 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-60 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-60 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-60 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-61 {
  margin-left: -61px;
  margin-right: -61px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-61 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-61 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-61 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-61 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-61 > [class*=col] {
  padding-left: 61px;
  padding-right: 61px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-61 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-61 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-61 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-61 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-62 {
  margin-left: -62px;
  margin-right: -62px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-62 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-62 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-62 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-62 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-62 > [class*=col] {
  padding-left: 62px;
  padding-right: 62px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-62 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-62 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-62 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-62 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-63 {
  margin-left: -63px;
  margin-right: -63px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-63 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-63 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-63 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-63 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-63 > [class*=col] {
  padding-left: 63px;
  padding-right: 63px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-63 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-63 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-63 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-63 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-64 {
  margin-left: -64px;
  margin-right: -64px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-64 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-64 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-64 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-64 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-64 > [class*=col] {
  padding-left: 64px;
  padding-right: 64px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-64 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-64 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-64 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-64 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-65 {
  margin-left: -65px;
  margin-right: -65px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-65 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-65 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-65 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-65 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-65 > [class*=col] {
  padding-left: 65px;
  padding-right: 65px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-65 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-65 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-65 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-65 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-66 {
  margin-left: -66px;
  margin-right: -66px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-66 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-66 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-66 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-66 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-66 > [class*=col] {
  padding-left: 66px;
  padding-right: 66px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-66 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-66 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-66 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-66 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-67 {
  margin-left: -67px;
  margin-right: -67px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-67 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-67 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-67 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-67 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-67 > [class*=col] {
  padding-left: 67px;
  padding-right: 67px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-67 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-67 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-67 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-67 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-68 {
  margin-left: -68px;
  margin-right: -68px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-68 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-68 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-68 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-68 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-68 > [class*=col] {
  padding-left: 68px;
  padding-right: 68px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-68 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-68 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-68 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-68 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-69 {
  margin-left: -69px;
  margin-right: -69px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-69 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-69 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-69 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-69 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-69 > [class*=col] {
  padding-left: 69px;
  padding-right: 69px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-69 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-69 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-69 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-69 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-70 {
  margin-left: -70px;
  margin-right: -70px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-70 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-70 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-70 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-70 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-70 > [class*=col] {
  padding-left: 70px;
  padding-right: 70px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-70 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-70 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-70 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-70 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-71 {
  margin-left: -71px;
  margin-right: -71px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-71 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-71 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-71 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-71 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-71 > [class*=col] {
  padding-left: 71px;
  padding-right: 71px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-71 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-71 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-71 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-71 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-72 {
  margin-left: -72px;
  margin-right: -72px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-72 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-72 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-72 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-72 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-72 > [class*=col] {
  padding-left: 72px;
  padding-right: 72px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-72 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-72 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-72 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-72 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-73 {
  margin-left: -73px;
  margin-right: -73px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-73 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-73 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-73 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-73 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-73 > [class*=col] {
  padding-left: 73px;
  padding-right: 73px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-73 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-73 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-73 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-73 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-74 {
  margin-left: -74px;
  margin-right: -74px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-74 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-74 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-74 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-74 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-74 > [class*=col] {
  padding-left: 74px;
  padding-right: 74px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-74 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-74 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-74 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-74 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-75 {
  margin-left: -75px;
  margin-right: -75px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-75 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-75 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-75 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-75 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-75 > [class*=col] {
  padding-left: 75px;
  padding-right: 75px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-75 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-75 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-75 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-75 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-76 {
  margin-left: -76px;
  margin-right: -76px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-76 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-76 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-76 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-76 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-76 > [class*=col] {
  padding-left: 76px;
  padding-right: 76px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-76 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-76 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-76 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-76 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-77 {
  margin-left: -77px;
  margin-right: -77px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-77 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-77 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-77 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-77 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-77 > [class*=col] {
  padding-left: 77px;
  padding-right: 77px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-77 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-77 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-77 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-77 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-78 {
  margin-left: -78px;
  margin-right: -78px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-78 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-78 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-78 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-78 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-78 > [class*=col] {
  padding-left: 78px;
  padding-right: 78px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-78 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-78 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-78 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-78 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-79 {
  margin-left: -79px;
  margin-right: -79px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-79 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-79 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-79 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-79 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-79 > [class*=col] {
  padding-left: 79px;
  padding-right: 79px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-79 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-79 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-79 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-79 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-80 {
  margin-left: -80px;
  margin-right: -80px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-80 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-80 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-80 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-80 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-80 > [class*=col] {
  padding-left: 80px;
  padding-right: 80px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-80 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-80 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-80 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-80 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*-- 
    - Margin & Padding
-----------------------------------------*/
/*-- Margin Top --*/
.mt-0 {
  margin-top: 0px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mt-105 {
  margin-top: 105px !important;
}

.mt-110 {
  margin-top: 110px !important;
}

.mt-115 {
  margin-top: 115px !important;
}

.mt-120 {
  margin-top: 120px !important;
}

.mt-125 {
  margin-top: 125px !important;
}

.mt-130 {
  margin-top: 130px !important;
}

.mt-135 {
  margin-top: 135px !important;
}

.mt-140 {
  margin-top: 140px !important;
}

.mt-145 {
  margin-top: 145px !important;
}

.mt-150 {
  margin-top: 150px !important;
}

.mt-155 {
  margin-top: 155px !important;
}

.mt-160 {
  margin-top: 160px !important;
}

.mt-165 {
  margin-top: 165px !important;
}

.mt-170 {
  margin-top: 170px !important;
}

.mt-175 {
  margin-top: 175px !important;
}

.mt-180 {
  margin-top: 180px !important;
}

.mt-185 {
  margin-top: 185px !important;
}

.mt-190 {
  margin-top: 190px !important;
}

.mt-195 {
  margin-top: 195px !important;
}

.mt-200 {
  margin-top: 200px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-0 {
    margin-top: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-5 {
    margin-top: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-10 {
    margin-top: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-15 {
    margin-top: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-20 {
    margin-top: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-25 {
    margin-top: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-30 {
    margin-top: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-35 {
    margin-top: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-40 {
    margin-top: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-45 {
    margin-top: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-50 {
    margin-top: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-55 {
    margin-top: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-60 {
    margin-top: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-65 {
    margin-top: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-70 {
    margin-top: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-75 {
    margin-top: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-80 {
    margin-top: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-85 {
    margin-top: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-90 {
    margin-top: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-95 {
    margin-top: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-100 {
    margin-top: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-105 {
    margin-top: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-110 {
    margin-top: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-115 {
    margin-top: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-120 {
    margin-top: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-125 {
    margin-top: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-130 {
    margin-top: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-135 {
    margin-top: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-140 {
    margin-top: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-145 {
    margin-top: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-150 {
    margin-top: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-155 {
    margin-top: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-160 {
    margin-top: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-165 {
    margin-top: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-170 {
    margin-top: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-175 {
    margin-top: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-180 {
    margin-top: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-185 {
    margin-top: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-190 {
    margin-top: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-195 {
    margin-top: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-200 {
    margin-top: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-0 {
    margin-top: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-5 {
    margin-top: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-10 {
    margin-top: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-15 {
    margin-top: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-20 {
    margin-top: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-25 {
    margin-top: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-30 {
    margin-top: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-35 {
    margin-top: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-40 {
    margin-top: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-45 {
    margin-top: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-50 {
    margin-top: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-55 {
    margin-top: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-60 {
    margin-top: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-65 {
    margin-top: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-70 {
    margin-top: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-75 {
    margin-top: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-80 {
    margin-top: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-85 {
    margin-top: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-90 {
    margin-top: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-95 {
    margin-top: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-100 {
    margin-top: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-105 {
    margin-top: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-110 {
    margin-top: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-115 {
    margin-top: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-120 {
    margin-top: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-125 {
    margin-top: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-130 {
    margin-top: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-135 {
    margin-top: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-140 {
    margin-top: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-145 {
    margin-top: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-150 {
    margin-top: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-155 {
    margin-top: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-160 {
    margin-top: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-165 {
    margin-top: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-170 {
    margin-top: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-175 {
    margin-top: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-180 {
    margin-top: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-185 {
    margin-top: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-190 {
    margin-top: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-195 {
    margin-top: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-200 {
    margin-top: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-0 {
    margin-top: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-5 {
    margin-top: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-10 {
    margin-top: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-15 {
    margin-top: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-20 {
    margin-top: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-25 {
    margin-top: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-30 {
    margin-top: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-35 {
    margin-top: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-40 {
    margin-top: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-45 {
    margin-top: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-50 {
    margin-top: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-55 {
    margin-top: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-60 {
    margin-top: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-65 {
    margin-top: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-70 {
    margin-top: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-75 {
    margin-top: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-80 {
    margin-top: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-85 {
    margin-top: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-90 {
    margin-top: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-95 {
    margin-top: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-100 {
    margin-top: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-105 {
    margin-top: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-110 {
    margin-top: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-115 {
    margin-top: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-120 {
    margin-top: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-125 {
    margin-top: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-130 {
    margin-top: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-135 {
    margin-top: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-140 {
    margin-top: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-145 {
    margin-top: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-150 {
    margin-top: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-155 {
    margin-top: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-160 {
    margin-top: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-165 {
    margin-top: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-170 {
    margin-top: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-175 {
    margin-top: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-180 {
    margin-top: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-185 {
    margin-top: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-190 {
    margin-top: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-195 {
    margin-top: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-200 {
    margin-top: 200px !important;
  }
}
/*-- Margin Bottom --*/
.mb-0 {
  margin-bottom: 0px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mb-105 {
  margin-bottom: 105px !important;
}

.mb-110 {
  margin-bottom: 110px !important;
}

.mb-115 {
  margin-bottom: 115px !important;
}

.mb-120 {
  margin-bottom: 120px !important;
}

.mb-125 {
  margin-bottom: 125px !important;
}

.mb-130 {
  margin-bottom: 130px !important;
}

.mb-135 {
  margin-bottom: 135px !important;
}

.mb-140 {
  margin-bottom: 140px !important;
}

.mb-145 {
  margin-bottom: 145px !important;
}

.mb-150 {
  margin-bottom: 150px !important;
}

.mb-155 {
  margin-bottom: 155px !important;
}

.mb-160 {
  margin-bottom: 160px !important;
}

.mb-165 {
  margin-bottom: 165px !important;
}

.mb-170 {
  margin-bottom: 170px !important;
}

.mb-175 {
  margin-bottom: 175px !important;
}

.mb-180 {
  margin-bottom: 180px !important;
}

.mb-185 {
  margin-bottom: 185px !important;
}

.mb-190 {
  margin-bottom: 190px !important;
}

.mb-195 {
  margin-bottom: 195px !important;
}

.mb-200 {
  margin-bottom: 200px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-0 {
    margin-bottom: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-5 {
    margin-bottom: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-10 {
    margin-bottom: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-15 {
    margin-bottom: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-20 {
    margin-bottom: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-25 {
    margin-bottom: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-30 {
    margin-bottom: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-35 {
    margin-bottom: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-40 {
    margin-bottom: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-45 {
    margin-bottom: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-50 {
    margin-bottom: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-55 {
    margin-bottom: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-60 {
    margin-bottom: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-65 {
    margin-bottom: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-70 {
    margin-bottom: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-75 {
    margin-bottom: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-80 {
    margin-bottom: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-85 {
    margin-bottom: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-90 {
    margin-bottom: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-95 {
    margin-bottom: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-100 {
    margin-bottom: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-105 {
    margin-bottom: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-110 {
    margin-bottom: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-115 {
    margin-bottom: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-120 {
    margin-bottom: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-125 {
    margin-bottom: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-130 {
    margin-bottom: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-135 {
    margin-bottom: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-140 {
    margin-bottom: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-145 {
    margin-bottom: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-150 {
    margin-bottom: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-155 {
    margin-bottom: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-160 {
    margin-bottom: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-165 {
    margin-bottom: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-170 {
    margin-bottom: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-175 {
    margin-bottom: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-180 {
    margin-bottom: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-185 {
    margin-bottom: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-190 {
    margin-bottom: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-195 {
    margin-bottom: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-200 {
    margin-bottom: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-0 {
    margin-bottom: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-5 {
    margin-bottom: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-10 {
    margin-bottom: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-15 {
    margin-bottom: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-20 {
    margin-bottom: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-25 {
    margin-bottom: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-30 {
    margin-bottom: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-35 {
    margin-bottom: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-40 {
    margin-bottom: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-45 {
    margin-bottom: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-50 {
    margin-bottom: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-55 {
    margin-bottom: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-60 {
    margin-bottom: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-65 {
    margin-bottom: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-70 {
    margin-bottom: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-75 {
    margin-bottom: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-80 {
    margin-bottom: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-85 {
    margin-bottom: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-90 {
    margin-bottom: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-95 {
    margin-bottom: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-100 {
    margin-bottom: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-105 {
    margin-bottom: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-110 {
    margin-bottom: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-115 {
    margin-bottom: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-120 {
    margin-bottom: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-125 {
    margin-bottom: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-130 {
    margin-bottom: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-135 {
    margin-bottom: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-140 {
    margin-bottom: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-145 {
    margin-bottom: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-150 {
    margin-bottom: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-155 {
    margin-bottom: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-160 {
    margin-bottom: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-165 {
    margin-bottom: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-170 {
    margin-bottom: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-175 {
    margin-bottom: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-180 {
    margin-bottom: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-185 {
    margin-bottom: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-190 {
    margin-bottom: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-195 {
    margin-bottom: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-200 {
    margin-bottom: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-0 {
    margin-bottom: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-5 {
    margin-bottom: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-10 {
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-15 {
    margin-bottom: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-20 {
    margin-bottom: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-25 {
    margin-bottom: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-30 {
    margin-bottom: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-35 {
    margin-bottom: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-40 {
    margin-bottom: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-45 {
    margin-bottom: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-50 {
    margin-bottom: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-55 {
    margin-bottom: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-60 {
    margin-bottom: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-65 {
    margin-bottom: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-70 {
    margin-bottom: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-75 {
    margin-bottom: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-80 {
    margin-bottom: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-85 {
    margin-bottom: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-90 {
    margin-bottom: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-95 {
    margin-bottom: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-100 {
    margin-bottom: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-105 {
    margin-bottom: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-110 {
    margin-bottom: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-115 {
    margin-bottom: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-120 {
    margin-bottom: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-125 {
    margin-bottom: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-130 {
    margin-bottom: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-135 {
    margin-bottom: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-140 {
    margin-bottom: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-145 {
    margin-bottom: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-150 {
    margin-bottom: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-155 {
    margin-bottom: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-160 {
    margin-bottom: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-165 {
    margin-bottom: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-170 {
    margin-bottom: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-175 {
    margin-bottom: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-180 {
    margin-bottom: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-185 {
    margin-bottom: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-190 {
    margin-bottom: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-195 {
    margin-bottom: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-200 {
    margin-bottom: 200px !important;
  }
}
/*-- Margin Left --*/
.ml-0 {
  margin-left: 0px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.ml-105 {
  margin-left: 105px !important;
}

.ml-110 {
  margin-left: 110px !important;
}

.ml-115 {
  margin-left: 115px !important;
}

.ml-120 {
  margin-left: 120px !important;
}

.ml-125 {
  margin-left: 125px !important;
}

.ml-130 {
  margin-left: 130px !important;
}

.ml-135 {
  margin-left: 135px !important;
}

.ml-140 {
  margin-left: 140px !important;
}

.ml-145 {
  margin-left: 145px !important;
}

.ml-150 {
  margin-left: 150px !important;
}

.ml-155 {
  margin-left: 155px !important;
}

.ml-160 {
  margin-left: 160px !important;
}

.ml-165 {
  margin-left: 165px !important;
}

.ml-170 {
  margin-left: 170px !important;
}

.ml-175 {
  margin-left: 175px !important;
}

.ml-180 {
  margin-left: 180px !important;
}

.ml-185 {
  margin-left: 185px !important;
}

.ml-190 {
  margin-left: 190px !important;
}

.ml-195 {
  margin-left: 195px !important;
}

.ml-200 {
  margin-left: 200px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-0 {
    margin-left: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-5 {
    margin-left: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-10 {
    margin-left: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-15 {
    margin-left: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-20 {
    margin-left: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-25 {
    margin-left: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-30 {
    margin-left: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-35 {
    margin-left: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-40 {
    margin-left: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-45 {
    margin-left: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-50 {
    margin-left: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-55 {
    margin-left: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-60 {
    margin-left: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-65 {
    margin-left: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-70 {
    margin-left: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-75 {
    margin-left: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-80 {
    margin-left: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-85 {
    margin-left: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-90 {
    margin-left: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-95 {
    margin-left: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-100 {
    margin-left: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-105 {
    margin-left: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-110 {
    margin-left: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-115 {
    margin-left: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-120 {
    margin-left: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-125 {
    margin-left: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-130 {
    margin-left: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-135 {
    margin-left: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-140 {
    margin-left: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-145 {
    margin-left: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-150 {
    margin-left: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-155 {
    margin-left: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-160 {
    margin-left: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-165 {
    margin-left: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-170 {
    margin-left: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-175 {
    margin-left: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-180 {
    margin-left: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-185 {
    margin-left: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-190 {
    margin-left: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-195 {
    margin-left: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-200 {
    margin-left: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-0 {
    margin-left: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-5 {
    margin-left: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-10 {
    margin-left: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-15 {
    margin-left: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-20 {
    margin-left: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-25 {
    margin-left: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-30 {
    margin-left: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-35 {
    margin-left: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-40 {
    margin-left: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-45 {
    margin-left: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-50 {
    margin-left: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-55 {
    margin-left: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-60 {
    margin-left: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-65 {
    margin-left: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-70 {
    margin-left: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-75 {
    margin-left: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-80 {
    margin-left: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-85 {
    margin-left: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-90 {
    margin-left: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-95 {
    margin-left: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-100 {
    margin-left: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-105 {
    margin-left: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-110 {
    margin-left: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-115 {
    margin-left: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-120 {
    margin-left: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-125 {
    margin-left: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-130 {
    margin-left: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-135 {
    margin-left: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-140 {
    margin-left: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-145 {
    margin-left: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-150 {
    margin-left: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-155 {
    margin-left: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-160 {
    margin-left: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-165 {
    margin-left: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-170 {
    margin-left: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-175 {
    margin-left: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-180 {
    margin-left: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-185 {
    margin-left: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-190 {
    margin-left: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-195 {
    margin-left: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-200 {
    margin-left: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-0 {
    margin-left: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-5 {
    margin-left: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-10 {
    margin-left: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-15 {
    margin-left: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-20 {
    margin-left: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-25 {
    margin-left: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-30 {
    margin-left: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-35 {
    margin-left: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-40 {
    margin-left: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-45 {
    margin-left: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-50 {
    margin-left: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-55 {
    margin-left: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-60 {
    margin-left: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-65 {
    margin-left: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-70 {
    margin-left: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-75 {
    margin-left: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-80 {
    margin-left: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-85 {
    margin-left: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-90 {
    margin-left: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-95 {
    margin-left: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-100 {
    margin-left: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-105 {
    margin-left: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-110 {
    margin-left: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-115 {
    margin-left: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-120 {
    margin-left: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-125 {
    margin-left: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-130 {
    margin-left: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-135 {
    margin-left: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-140 {
    margin-left: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-145 {
    margin-left: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-150 {
    margin-left: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-155 {
    margin-left: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-160 {
    margin-left: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-165 {
    margin-left: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-170 {
    margin-left: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-175 {
    margin-left: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-180 {
    margin-left: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-185 {
    margin-left: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-190 {
    margin-left: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-195 {
    margin-left: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-200 {
    margin-left: 200px !important;
  }
}
/*-- Margin Right --*/
.mr-0 {
  margin-right: 0px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.mr-105 {
  margin-right: 105px !important;
}

.mr-110 {
  margin-right: 110px !important;
}

.mr-115 {
  margin-right: 115px !important;
}

.mr-120 {
  margin-right: 120px !important;
}

.mr-125 {
  margin-right: 125px !important;
}

.mr-130 {
  margin-right: 130px !important;
}

.mr-135 {
  margin-right: 135px !important;
}

.mr-140 {
  margin-right: 140px !important;
}

.mr-145 {
  margin-right: 145px !important;
}

.mr-150 {
  margin-right: 150px !important;
}

.mr-155 {
  margin-right: 155px !important;
}

.mr-160 {
  margin-right: 160px !important;
}

.mr-165 {
  margin-right: 165px !important;
}

.mr-170 {
  margin-right: 170px !important;
}

.mr-175 {
  margin-right: 175px !important;
}

.mr-180 {
  margin-right: 180px !important;
}

.mr-185 {
  margin-right: 185px !important;
}

.mr-190 {
  margin-right: 190px !important;
}

.mr-195 {
  margin-right: 195px !important;
}

.mr-200 {
  margin-right: 200px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-0 {
    margin-right: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-5 {
    margin-right: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-10 {
    margin-right: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-15 {
    margin-right: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-20 {
    margin-right: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-25 {
    margin-right: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-30 {
    margin-right: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-35 {
    margin-right: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-40 {
    margin-right: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-45 {
    margin-right: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-50 {
    margin-right: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-55 {
    margin-right: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-60 {
    margin-right: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-65 {
    margin-right: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-70 {
    margin-right: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-75 {
    margin-right: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-80 {
    margin-right: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-85 {
    margin-right: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-90 {
    margin-right: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-95 {
    margin-right: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-100 {
    margin-right: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-105 {
    margin-right: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-110 {
    margin-right: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-115 {
    margin-right: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-120 {
    margin-right: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-125 {
    margin-right: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-130 {
    margin-right: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-135 {
    margin-right: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-140 {
    margin-right: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-145 {
    margin-right: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-150 {
    margin-right: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-155 {
    margin-right: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-160 {
    margin-right: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-165 {
    margin-right: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-170 {
    margin-right: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-175 {
    margin-right: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-180 {
    margin-right: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-185 {
    margin-right: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-190 {
    margin-right: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-195 {
    margin-right: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-200 {
    margin-right: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-0 {
    margin-right: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-5 {
    margin-right: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-10 {
    margin-right: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-15 {
    margin-right: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-20 {
    margin-right: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-25 {
    margin-right: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-30 {
    margin-right: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-35 {
    margin-right: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-40 {
    margin-right: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-45 {
    margin-right: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-50 {
    margin-right: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-55 {
    margin-right: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-60 {
    margin-right: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-65 {
    margin-right: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-70 {
    margin-right: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-75 {
    margin-right: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-80 {
    margin-right: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-85 {
    margin-right: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-90 {
    margin-right: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-95 {
    margin-right: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-100 {
    margin-right: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-105 {
    margin-right: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-110 {
    margin-right: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-115 {
    margin-right: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-120 {
    margin-right: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-125 {
    margin-right: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-130 {
    margin-right: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-135 {
    margin-right: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-140 {
    margin-right: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-145 {
    margin-right: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-150 {
    margin-right: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-155 {
    margin-right: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-160 {
    margin-right: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-165 {
    margin-right: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-170 {
    margin-right: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-175 {
    margin-right: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-180 {
    margin-right: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-185 {
    margin-right: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-190 {
    margin-right: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-195 {
    margin-right: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-200 {
    margin-right: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-0 {
    margin-right: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-5 {
    margin-right: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-10 {
    margin-right: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-15 {
    margin-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-20 {
    margin-right: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-25 {
    margin-right: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-30 {
    margin-right: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-35 {
    margin-right: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-40 {
    margin-right: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-45 {
    margin-right: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-50 {
    margin-right: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-55 {
    margin-right: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-60 {
    margin-right: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-65 {
    margin-right: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-70 {
    margin-right: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-75 {
    margin-right: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-80 {
    margin-right: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-85 {
    margin-right: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-90 {
    margin-right: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-95 {
    margin-right: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-100 {
    margin-right: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-105 {
    margin-right: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-110 {
    margin-right: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-115 {
    margin-right: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-120 {
    margin-right: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-125 {
    margin-right: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-130 {
    margin-right: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-135 {
    margin-right: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-140 {
    margin-right: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-145 {
    margin-right: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-150 {
    margin-right: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-155 {
    margin-right: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-160 {
    margin-right: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-165 {
    margin-right: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-170 {
    margin-right: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-175 {
    margin-right: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-180 {
    margin-right: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-185 {
    margin-right: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-190 {
    margin-right: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-195 {
    margin-right: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-200 {
    margin-right: 200px !important;
  }
}
/*-- Padding Top --*/
.pt-0 {
  padding-top: 0px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pt-105 {
  padding-top: 105px !important;
}

.pt-110 {
  padding-top: 110px !important;
}

.pt-115 {
  padding-top: 115px !important;
}

.pt-120 {
  padding-top: 120px !important;
}

.pt-125 {
  padding-top: 125px !important;
}

.pt-130 {
  padding-top: 130px !important;
}

.pt-135 {
  padding-top: 135px !important;
}

.pt-140 {
  padding-top: 140px !important;
}

.pt-145 {
  padding-top: 145px !important;
}

.pt-150 {
  padding-top: 150px !important;
}

.pt-155 {
  padding-top: 155px !important;
}

.pt-160 {
  padding-top: 160px !important;
}

.pt-165 {
  padding-top: 165px !important;
}

.pt-170 {
  padding-top: 170px !important;
}

.pt-175 {
  padding-top: 175px !important;
}

.pt-180 {
  padding-top: 180px !important;
}

.pt-185 {
  padding-top: 185px !important;
}

.pt-190 {
  padding-top: 190px !important;
}

.pt-195 {
  padding-top: 195px !important;
}

.pt-200 {
  padding-top: 200px !important;
}

.pt-205 {
  padding-top: 205px !important;
}

.pt-210 {
  padding-top: 210px !important;
}

.pt-215 {
  padding-top: 215px !important;
}

.pt-220 {
  padding-top: 220px !important;
}

.pt-225 {
  padding-top: 225px !important;
}

.pt-230 {
  padding-top: 230px !important;
}

.pt-235 {
  padding-top: 235px !important;
}

.pt-240 {
  padding-top: 240px !important;
}

.pt-245 {
  padding-top: 245px !important;
}

.pt-250 {
  padding-top: 250px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-0 {
    padding-top: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-5 {
    padding-top: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-10 {
    padding-top: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-15 {
    padding-top: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-20 {
    padding-top: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-25 {
    padding-top: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-30 {
    padding-top: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-35 {
    padding-top: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-40 {
    padding-top: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-45 {
    padding-top: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-50 {
    padding-top: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-55 {
    padding-top: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-60 {
    padding-top: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-65 {
    padding-top: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-70 {
    padding-top: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-75 {
    padding-top: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-80 {
    padding-top: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-85 {
    padding-top: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-90 {
    padding-top: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-95 {
    padding-top: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-100 {
    padding-top: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-105 {
    padding-top: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-110 {
    padding-top: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-115 {
    padding-top: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-120 {
    padding-top: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-125 {
    padding-top: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-130 {
    padding-top: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-135 {
    padding-top: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-140 {
    padding-top: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-145 {
    padding-top: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-150 {
    padding-top: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-155 {
    padding-top: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-160 {
    padding-top: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-165 {
    padding-top: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-170 {
    padding-top: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-175 {
    padding-top: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-180 {
    padding-top: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-185 {
    padding-top: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-190 {
    padding-top: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-195 {
    padding-top: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-200 {
    padding-top: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-0 {
    padding-top: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-5 {
    padding-top: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-10 {
    padding-top: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-15 {
    padding-top: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-20 {
    padding-top: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-25 {
    padding-top: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-30 {
    padding-top: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-35 {
    padding-top: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-40 {
    padding-top: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-45 {
    padding-top: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-50 {
    padding-top: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-55 {
    padding-top: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-60 {
    padding-top: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-65 {
    padding-top: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-70 {
    padding-top: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-75 {
    padding-top: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-80 {
    padding-top: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-85 {
    padding-top: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-90 {
    padding-top: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-95 {
    padding-top: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-100 {
    padding-top: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-105 {
    padding-top: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-110 {
    padding-top: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-115 {
    padding-top: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-120 {
    padding-top: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-125 {
    padding-top: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-130 {
    padding-top: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-135 {
    padding-top: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-140 {
    padding-top: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-145 {
    padding-top: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-150 {
    padding-top: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-155 {
    padding-top: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-160 {
    padding-top: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-165 {
    padding-top: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-170 {
    padding-top: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-175 {
    padding-top: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-180 {
    padding-top: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-185 {
    padding-top: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-190 {
    padding-top: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-195 {
    padding-top: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-200 {
    padding-top: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-0 {
    padding-top: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-5 {
    padding-top: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-10 {
    padding-top: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-15 {
    padding-top: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-20 {
    padding-top: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-25 {
    padding-top: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-30 {
    padding-top: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-35 {
    padding-top: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-40 {
    padding-top: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-45 {
    padding-top: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-50 {
    padding-top: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-55 {
    padding-top: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-60 {
    padding-top: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-65 {
    padding-top: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-70 {
    padding-top: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-75 {
    padding-top: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-80 {
    padding-top: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-85 {
    padding-top: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-90 {
    padding-top: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-95 {
    padding-top: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-100 {
    padding-top: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-105 {
    padding-top: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-110 {
    padding-top: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-115 {
    padding-top: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-120 {
    padding-top: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-125 {
    padding-top: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-130 {
    padding-top: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-135 {
    padding-top: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-140 {
    padding-top: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-145 {
    padding-top: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-150 {
    padding-top: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-155 {
    padding-top: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-160 {
    padding-top: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-165 {
    padding-top: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-170 {
    padding-top: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-175 {
    padding-top: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-180 {
    padding-top: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-185 {
    padding-top: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-190 {
    padding-top: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-195 {
    padding-top: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-200 {
    padding-top: 200px !important;
  }
}
/*-- Padding Bottom --*/
.pb-0 {
  padding-bottom: 0px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pb-105 {
  padding-bottom: 105px !important;
}

.pb-110 {
  padding-bottom: 110px !important;
}

.pb-115 {
  padding-bottom: 115px !important;
}

.pb-120 {
  padding-bottom: 120px !important;
}

.pb-125 {
  padding-bottom: 125px !important;
}

.pb-130 {
  padding-bottom: 130px !important;
}

.pb-135 {
  padding-bottom: 135px !important;
}

.pb-140 {
  padding-bottom: 140px !important;
}

.pb-145 {
  padding-bottom: 145px !important;
}

.pb-150 {
  padding-bottom: 150px !important;
}

.pb-155 {
  padding-bottom: 155px !important;
}

.pb-160 {
  padding-bottom: 160px !important;
}

.pb-165 {
  padding-bottom: 165px !important;
}

.pb-170 {
  padding-bottom: 170px !important;
}

.pb-175 {
  padding-bottom: 175px !important;
}

.pb-180 {
  padding-bottom: 180px !important;
}

.pb-185 {
  padding-bottom: 185px !important;
}

.pb-190 {
  padding-bottom: 190px !important;
}

.pb-195 {
  padding-bottom: 195px !important;
}

.pb-200 {
  padding-bottom: 200px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-0 {
    padding-bottom: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-5 {
    padding-bottom: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-10 {
    padding-bottom: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-15 {
    padding-bottom: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-20 {
    padding-bottom: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-25 {
    padding-bottom: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-30 {
    padding-bottom: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-35 {
    padding-bottom: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-40 {
    padding-bottom: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-45 {
    padding-bottom: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-50 {
    padding-bottom: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-55 {
    padding-bottom: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-60 {
    padding-bottom: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-65 {
    padding-bottom: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-70 {
    padding-bottom: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-75 {
    padding-bottom: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-80 {
    padding-bottom: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-85 {
    padding-bottom: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-90 {
    padding-bottom: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-95 {
    padding-bottom: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-100 {
    padding-bottom: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-105 {
    padding-bottom: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-110 {
    padding-bottom: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-115 {
    padding-bottom: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-120 {
    padding-bottom: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-125 {
    padding-bottom: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-130 {
    padding-bottom: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-135 {
    padding-bottom: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-140 {
    padding-bottom: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-145 {
    padding-bottom: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-150 {
    padding-bottom: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-155 {
    padding-bottom: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-160 {
    padding-bottom: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-165 {
    padding-bottom: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-170 {
    padding-bottom: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-175 {
    padding-bottom: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-180 {
    padding-bottom: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-185 {
    padding-bottom: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-190 {
    padding-bottom: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-195 {
    padding-bottom: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-200 {
    padding-bottom: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-0 {
    padding-bottom: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-5 {
    padding-bottom: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-10 {
    padding-bottom: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-15 {
    padding-bottom: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-20 {
    padding-bottom: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-25 {
    padding-bottom: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-30 {
    padding-bottom: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-35 {
    padding-bottom: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-40 {
    padding-bottom: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-45 {
    padding-bottom: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-50 {
    padding-bottom: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-55 {
    padding-bottom: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-60 {
    padding-bottom: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-65 {
    padding-bottom: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-70 {
    padding-bottom: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-75 {
    padding-bottom: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-80 {
    padding-bottom: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-85 {
    padding-bottom: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-90 {
    padding-bottom: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-95 {
    padding-bottom: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-100 {
    padding-bottom: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-105 {
    padding-bottom: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-110 {
    padding-bottom: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-115 {
    padding-bottom: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-120 {
    padding-bottom: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-125 {
    padding-bottom: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-130 {
    padding-bottom: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-135 {
    padding-bottom: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-140 {
    padding-bottom: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-145 {
    padding-bottom: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-150 {
    padding-bottom: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-155 {
    padding-bottom: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-160 {
    padding-bottom: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-165 {
    padding-bottom: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-170 {
    padding-bottom: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-175 {
    padding-bottom: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-180 {
    padding-bottom: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-185 {
    padding-bottom: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-190 {
    padding-bottom: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-195 {
    padding-bottom: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-200 {
    padding-bottom: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-0 {
    padding-bottom: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-5 {
    padding-bottom: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-10 {
    padding-bottom: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-15 {
    padding-bottom: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-20 {
    padding-bottom: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-25 {
    padding-bottom: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-30 {
    padding-bottom: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-35 {
    padding-bottom: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-40 {
    padding-bottom: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-45 {
    padding-bottom: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-50 {
    padding-bottom: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-55 {
    padding-bottom: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-60 {
    padding-bottom: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-65 {
    padding-bottom: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-70 {
    padding-bottom: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-75 {
    padding-bottom: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-80 {
    padding-bottom: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-85 {
    padding-bottom: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-90 {
    padding-bottom: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-95 {
    padding-bottom: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-100 {
    padding-bottom: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-105 {
    padding-bottom: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-110 {
    padding-bottom: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-115 {
    padding-bottom: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-120 {
    padding-bottom: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-125 {
    padding-bottom: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-130 {
    padding-bottom: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-135 {
    padding-bottom: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-140 {
    padding-bottom: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-145 {
    padding-bottom: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-150 {
    padding-bottom: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-155 {
    padding-bottom: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-160 {
    padding-bottom: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-165 {
    padding-bottom: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-170 {
    padding-bottom: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-175 {
    padding-bottom: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-180 {
    padding-bottom: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-185 {
    padding-bottom: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-190 {
    padding-bottom: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-195 {
    padding-bottom: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-200 {
    padding-bottom: 200px !important;
  }
}
/*-- Padding Left --*/
.pl-0 {
  padding-left: 0px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pl-105 {
  padding-left: 105px !important;
}

.pl-110 {
  padding-left: 110px !important;
}

.pl-115 {
  padding-left: 115px !important;
}

.pl-120 {
  padding-left: 120px !important;
}

.pl-125 {
  padding-left: 125px !important;
}

.pl-130 {
  padding-left: 130px !important;
}

.pl-135 {
  padding-left: 135px !important;
}

.pl-140 {
  padding-left: 140px !important;
}

.pl-145 {
  padding-left: 145px !important;
}

.pl-150 {
  padding-left: 150px !important;
}

.pl-155 {
  padding-left: 155px !important;
}

.pl-160 {
  padding-left: 160px !important;
}

.pl-165 {
  padding-left: 165px !important;
}

.pl-170 {
  padding-left: 170px !important;
}

.pl-175 {
  padding-left: 175px !important;
}

.pl-180 {
  padding-left: 180px !important;
}

.pl-185 {
  padding-left: 185px !important;
}

.pl-190 {
  padding-left: 190px !important;
}

.pl-195 {
  padding-left: 195px !important;
}

.pl-200 {
  padding-left: 200px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-0 {
    padding-left: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-5 {
    padding-left: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-10 {
    padding-left: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-15 {
    padding-left: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-20 {
    padding-left: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-25 {
    padding-left: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-30 {
    padding-left: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-35 {
    padding-left: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-40 {
    padding-left: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-45 {
    padding-left: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-50 {
    padding-left: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-55 {
    padding-left: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-60 {
    padding-left: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-65 {
    padding-left: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-70 {
    padding-left: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-75 {
    padding-left: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-80 {
    padding-left: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-85 {
    padding-left: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-90 {
    padding-left: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-95 {
    padding-left: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-100 {
    padding-left: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-105 {
    padding-left: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-110 {
    padding-left: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-115 {
    padding-left: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-120 {
    padding-left: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-125 {
    padding-left: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-130 {
    padding-left: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-135 {
    padding-left: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-140 {
    padding-left: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-145 {
    padding-left: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-150 {
    padding-left: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-155 {
    padding-left: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-160 {
    padding-left: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-165 {
    padding-left: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-170 {
    padding-left: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-175 {
    padding-left: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-180 {
    padding-left: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-185 {
    padding-left: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-190 {
    padding-left: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-195 {
    padding-left: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-200 {
    padding-left: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-0 {
    padding-left: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-5 {
    padding-left: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-10 {
    padding-left: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-15 {
    padding-left: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-20 {
    padding-left: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-25 {
    padding-left: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-30 {
    padding-left: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-35 {
    padding-left: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-40 {
    padding-left: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-45 {
    padding-left: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-50 {
    padding-left: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-55 {
    padding-left: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-60 {
    padding-left: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-65 {
    padding-left: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-70 {
    padding-left: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-75 {
    padding-left: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-80 {
    padding-left: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-85 {
    padding-left: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-90 {
    padding-left: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-95 {
    padding-left: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-100 {
    padding-left: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-105 {
    padding-left: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-110 {
    padding-left: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-115 {
    padding-left: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-120 {
    padding-left: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-125 {
    padding-left: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-130 {
    padding-left: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-135 {
    padding-left: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-140 {
    padding-left: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-145 {
    padding-left: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-150 {
    padding-left: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-155 {
    padding-left: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-160 {
    padding-left: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-165 {
    padding-left: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-170 {
    padding-left: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-175 {
    padding-left: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-180 {
    padding-left: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-185 {
    padding-left: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-190 {
    padding-left: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-195 {
    padding-left: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-200 {
    padding-left: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-0 {
    padding-left: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-5 {
    padding-left: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-10 {
    padding-left: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-15 {
    padding-left: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-20 {
    padding-left: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-25 {
    padding-left: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-30 {
    padding-left: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-35 {
    padding-left: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-40 {
    padding-left: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-45 {
    padding-left: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-50 {
    padding-left: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-55 {
    padding-left: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-60 {
    padding-left: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-65 {
    padding-left: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-70 {
    padding-left: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-75 {
    padding-left: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-80 {
    padding-left: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-85 {
    padding-left: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-90 {
    padding-left: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-95 {
    padding-left: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-100 {
    padding-left: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-105 {
    padding-left: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-110 {
    padding-left: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-115 {
    padding-left: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-120 {
    padding-left: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-125 {
    padding-left: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-130 {
    padding-left: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-135 {
    padding-left: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-140 {
    padding-left: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-145 {
    padding-left: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-150 {
    padding-left: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-155 {
    padding-left: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-160 {
    padding-left: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-165 {
    padding-left: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-170 {
    padding-left: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-175 {
    padding-left: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-180 {
    padding-left: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-185 {
    padding-left: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-190 {
    padding-left: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-195 {
    padding-left: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-200 {
    padding-left: 200px !important;
  }
}
/*-- Padding Right --*/
.pr-0 {
  padding-right: 0px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pr-105 {
  padding-right: 105px !important;
}

.pr-110 {
  padding-right: 110px !important;
}

.pr-115 {
  padding-right: 115px !important;
}

.pr-120 {
  padding-right: 120px !important;
}

.pr-125 {
  padding-right: 125px !important;
}

.pr-130 {
  padding-right: 130px !important;
}

.pr-135 {
  padding-right: 135px !important;
}

.pr-140 {
  padding-right: 140px !important;
}

.pr-145 {
  padding-right: 145px !important;
}

.pr-150 {
  padding-right: 150px !important;
}

.pr-155 {
  padding-right: 155px !important;
}

.pr-160 {
  padding-right: 160px !important;
}

.pr-165 {
  padding-right: 165px !important;
}

.pr-170 {
  padding-right: 170px !important;
}

.pr-175 {
  padding-right: 175px !important;
}

.pr-180 {
  padding-right: 180px !important;
}

.pr-185 {
  padding-right: 185px !important;
}

.pr-190 {
  padding-right: 190px !important;
}

.pr-195 {
  padding-right: 195px !important;
}

.pr-200 {
  padding-right: 200px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-0 {
    padding-right: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-5 {
    padding-right: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-10 {
    padding-right: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-15 {
    padding-right: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-20 {
    padding-right: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-25 {
    padding-right: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-30 {
    padding-right: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-35 {
    padding-right: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-40 {
    padding-right: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-45 {
    padding-right: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-50 {
    padding-right: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-55 {
    padding-right: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-60 {
    padding-right: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-65 {
    padding-right: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-70 {
    padding-right: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-75 {
    padding-right: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-80 {
    padding-right: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-85 {
    padding-right: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-90 {
    padding-right: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-95 {
    padding-right: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-100 {
    padding-right: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-105 {
    padding-right: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-110 {
    padding-right: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-115 {
    padding-right: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-120 {
    padding-right: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-125 {
    padding-right: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-130 {
    padding-right: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-135 {
    padding-right: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-140 {
    padding-right: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-145 {
    padding-right: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-150 {
    padding-right: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-155 {
    padding-right: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-160 {
    padding-right: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-165 {
    padding-right: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-170 {
    padding-right: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-175 {
    padding-right: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-180 {
    padding-right: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-185 {
    padding-right: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-190 {
    padding-right: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-195 {
    padding-right: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-200 {
    padding-right: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-0 {
    padding-right: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-5 {
    padding-right: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-10 {
    padding-right: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-15 {
    padding-right: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-20 {
    padding-right: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-25 {
    padding-right: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-30 {
    padding-right: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-35 {
    padding-right: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-40 {
    padding-right: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-45 {
    padding-right: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-50 {
    padding-right: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-55 {
    padding-right: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-60 {
    padding-right: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-65 {
    padding-right: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-70 {
    padding-right: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-75 {
    padding-right: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-80 {
    padding-right: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-85 {
    padding-right: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-90 {
    padding-right: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-95 {
    padding-right: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-100 {
    padding-right: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-105 {
    padding-right: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-110 {
    padding-right: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-115 {
    padding-right: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-120 {
    padding-right: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-125 {
    padding-right: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-130 {
    padding-right: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-135 {
    padding-right: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-140 {
    padding-right: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-145 {
    padding-right: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-150 {
    padding-right: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-155 {
    padding-right: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-160 {
    padding-right: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-165 {
    padding-right: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-170 {
    padding-right: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-175 {
    padding-right: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-180 {
    padding-right: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-185 {
    padding-right: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-190 {
    padding-right: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-195 {
    padding-right: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-200 {
    padding-right: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-0 {
    padding-right: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-5 {
    padding-right: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-10 {
    padding-right: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-15 {
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-20 {
    padding-right: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-25 {
    padding-right: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-30 {
    padding-right: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-35 {
    padding-right: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-40 {
    padding-right: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-45 {
    padding-right: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-50 {
    padding-right: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-55 {
    padding-right: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-60 {
    padding-right: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-65 {
    padding-right: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-70 {
    padding-right: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-75 {
    padding-right: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-80 {
    padding-right: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-85 {
    padding-right: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-90 {
    padding-right: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-95 {
    padding-right: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-100 {
    padding-right: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-105 {
    padding-right: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-110 {
    padding-right: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-115 {
    padding-right: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-120 {
    padding-right: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-125 {
    padding-right: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-130 {
    padding-right: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-135 {
    padding-right: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-140 {
    padding-right: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-145 {
    padding-right: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-150 {
    padding-right: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-155 {
    padding-right: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-160 {
    padding-right: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-165 {
    padding-right: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-170 {
    padding-right: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-175 {
    padding-right: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-180 {
    padding-right: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-185 {
    padding-right: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-190 {
    padding-right: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-195 {
    padding-right: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-200 {
    padding-right: 200px !important;
  }
}
/*-- 
    03. Mobile Menu Css
-------------------------*/
.mobile-menu {
  float: left;
  width: 100% !important;
  position: relative !important;
}
.mobile-menu .mean-bar {
  position: relative;
  /*---- Mean Nav ----*/
}
.mobile-menu .mean-bar .meanmenu-reveal {
  position: absolute;
  top: -54px;
  color: #000;
  left: 0;
}
.mobile-menu .mean-bar .meanmenu-reveal span {
  position: relative;
  /*---- Menu Open ----*/
  /*---- Menu Close ----*/
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar {
  height: 2px;
  width: 26px;
  background-color: #ffffff;
  display: block;
  margin: 8px 0;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before {
  top: -8px;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {
  bottom: -8px;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close {
  height: 2px;
  width: 26px;
  background-color: transparent;
  display: block;
  margin: 8px 0;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before {
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.mobile-menu .mean-bar .mean-nav {
  background-color: #12AFEF;
}
.mobile-menu .mean-bar .mean-nav > ul {
  border: 1px solid #eeeeee;
  border-top: 0px solid transparent;
  overflow-x: hidden;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .mobile-menu .mean-bar .mean-nav > ul {
    max-height: 270px;
    overflow-y: auto;
  }
}
@media only screen and (max-width: 479px) {
  .mobile-menu .mean-bar .mean-nav > ul {
    max-height: 225px;
    overflow-y: auto;
  }
}
.mobile-menu .mean-bar .mean-nav > ul li {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  /*---- Sub Menu & Mega Menu ----*/
}
.mobile-menu .mean-bar .mean-nav > ul li a {
  font-size: 13px;
  display: block;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 44px;
  position: relative;
  border-top: 1px solid #eeeeee;
  padding: 0 40px 0 20px;
  /*---- Menu Expand For Sub Menu ----*/
}
.mobile-menu .mean-bar .mean-nav > ul li a i {
  display: none;
}
.mobile-menu .mean-bar .mean-nav > ul li a:hover {
  color: #ccc;
  padding-left: 25px;
}
.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand {
  border: 1px solid #eeeeee;
  position: absolute;
  right: -1px;
  top: 0;
  font-size: 20px !important;
  color: #252525;
  line-height: 44px;
  height: 46px;
  width: 40px;
  text-align: center;
  padding: 0;
}
.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand.mean-clicked {
  line-height: 40px;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu,
.mobile-menu .mean-bar .mean-nav > ul li ul {
  position: static;
  background-color: #0a99d3;
  margin: 0;
  padding: 0 !important;
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  display: none;
  float: left;
  width: 100%;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li,
.mobile-menu .mean-bar .mean-nav > ul li ul li {
  padding: 0;
  margin: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  border-right: 0px solid transparent;
  width: 100%;
  display: block !important;
  float: left;
  width: 100%;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li a {
  font-size: 12px;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a::before,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a::before,
.mobile-menu .mean-bar .mean-nav > ul li ul li a::before {
  display: none;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul {
  background-color: rgba(0, 0, 0, 0.04);
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul li a {
  border-top: 1px solid #dddddd;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul li a.mean-expand {
  border: 1px solid #dddddd;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul ul {
  background-color: rgba(0, 0, 0, 0.05);
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a {
  border-top: 1px solid #eeeeee;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a.mean-expand {
  border: 1px solid #eeeeee;
}

/*---------------------------------------
    04. Header
-----------------------------------------*/
.header-section {
  width: 100%;
  z-index: 99999;
}

.header-top {
  padding: 16px 0;
}

.header-top-info {
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px) {
  .header-top-info {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 15px;
  }
}

/*-- Sticky Header --*/
.header-sticky.is-sticky {
  -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 999;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-logo {
    margin: 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .header-logo {
    margin: 15px 0;
  }
}

/*-- Header Buttons --*/
.header-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  .header-buttons {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.header-buttons .header-btn {
  height: 40px;
  line-height: 28px;
  padding: 5px 0px;
  color: #ffffff;
  border-radius: 50px;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  margin-right: 40px;
}
.header-buttons .header-btn.btn {
  background: #fc9111;
  min-width: 150px;
  border: none;
}
.header-buttons .header-btn.btn:hover {
  background-color: #05344a;
  border-color: #05344a;
  color: #ffffff;
}
.header-buttons .header-btn.btn-border {
  background-color: transparent;
  color: #25a5de;
}
.header-buttons .header-btn:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .header-buttons .header-btn {
    margin-right: 12px;
  }
}
.header-mid_right-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header-mid_right-bar .search-icon {
  margin-left: 40px;
  font-size: 24px;
  color: #25a5de;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .header-mid_right-bar .search-icon {
    margin-left: 0;
    margin-right: 55px;
  }
}

/*-- Main Menu --*/
.main-menu > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.main-menu > ul > li {
  margin-right: 40px;
  position: static;
  position: relative;
}
.main-menu > ul > li:last-child {
  margin-right: 0;
}
.main-menu > ul > li > a {
  color: #151515;
  font-weight: 700;
  font-size: 16px;
  font-family: "Heebo", sans-serif;
  line-height: 25px;
  padding: 45px 0;
}
.main-menu > ul > li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
  z-index: 999;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .main-menu > ul > li {
    margin-right: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > ul > li {
    margin-right: 25px;
  }
}
.main-menu.text-white > ul > li > a {
  color: #ffffff;
}

/*-- Sub Menu --*/
.sub-menu {
  position: absolute;
  left: -20px;
  top: 100%;
  background-color: #ffffff;
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.3);
          box-shadow: 0 10px 15px rgba(0, 0, 0, 0.3);
  border-top: 3px solid #25a5de;
  z-index: -999;
  width: 220px;
  padding: 15px 0;
  margin-top: 30px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.sub-menu li {
  position: relative;
}
.sub-menu li a {
  line-height: 24px;
  padding: 6px 20px;
  display: block;
  font-weight: 600;
  color: #252525;
  text-transform: capitalize;
}
.sub-menu li.menu-item-has-children > a::after {
  font-family: Fontawesome;
  content: "\f105";
  margin-left: 5px;
  float: right;
}
.sub-menu li.active > a, .sub-menu li:hover > a {
  color: #151515;
  font-weight: 600;
}
.sub-menu li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
  z-index: 999;
}
.sub-menu .sub-menu {
  left: 100%;
  right: auto;
  top: 0;
}
.sub-menu .sub-menu .sub-menu {
  left: auto;
  right: 100%;
}
.sub-menu .sub-menu .sub-menu .sub-menu {
  left: 100%;
  right: auto;
}
.sub-menu .sub-menu .sub-menu .sub-menu {
  left: auto;
  right: 100%;
}
.sub-menu .sub-menu.left {
  left: auto;
  right: 100%;
  top: 0;
}

/*-- Mobile Menu --*/
.mobile-menu {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 0 100% !important;
          flex: 1 0 100% !important;
}
.mobile-menu .mean-bar {
  position: relative;
  /*---- Mean Nav ----*/
}
.mobile-menu .mean-bar .meanmenu-reveal {
  position: absolute;
  top: -43px;
}
@media only screen and (max-width: 479px) {
  .mobile-menu .mean-bar .meanmenu-reveal {
    top: -40px;
  }
}
.mobile-menu .mean-bar .meanmenu-reveal span {
  position: relative;
  /*---- Menu Open ----*/
  /*---- Menu Close ----*/
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar {
  height: 2px;
  width: 26px;
  background-color: #151515;
  display: block;
  margin: 8px 0;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #151515;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before {
  top: -8px;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {
  bottom: -8px;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close {
  height: 2px;
  width: 26px;
  background-color: transparent;
  display: block;
  margin: 8px 0;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #151515;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before {
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.mobile-menu .mean-bar .mean-nav {
  background-color: #ffffff;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 99;
}
.mobile-menu .mean-bar .mean-nav > ul {
  border: 1px solid #eeeeee;
  border-top: 0px solid transparent;
  overflow-x: hidden;
}
@media only screen and (max-width: 767px) {
  .mobile-menu .mean-bar .mean-nav > ul {
    max-height: 180px;
    overflow-y: auto;
  }
}
@media only screen and (max-width: 479px) {
  .mobile-menu .mean-bar .mean-nav > ul {
    max-height: 220px;
    overflow-y: auto;
  }
}
.mobile-menu .mean-bar .mean-nav > ul li {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  /*---- Sub Menu & Mega Menu ----*/
}
.mobile-menu .mean-bar .mean-nav > ul li a {
  font-size: 13px;
  display: block;
  color: #252525;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 44px;
  position: relative;
  border-top: 1px solid #eeeeee;
  padding: 0 40px 0 20px;
  /*---- Menu Expand For Sub Menu ----*/
}
.mobile-menu .mean-bar .mean-nav > ul li a::after {
  display: none;
}
.mobile-menu .mean-bar .mean-nav > ul li a:hover {
  color: #151515;
  padding-left: 25px;
}
.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand {
  border: 1px solid #eeeeee;
  position: absolute;
  right: -1px;
  top: 0;
  font-size: 20px !important;
  color: #252525;
  line-height: 44px;
  height: 46px;
  width: 40px;
  text-align: center;
  padding: 0;
}
.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand.mean-clicked {
  line-height: 40px;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu,
.mobile-menu .mean-bar .mean-nav > ul li ul {
  position: static;
  background-color: rgba(0, 0, 0, 0.03);
  margin: 0;
  padding: 0 !important;
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  display: none;
  float: left;
  width: 100%;
  opacity: 1;
  visibility: visible;
  z-index: 1;
  -webkit-transition: none;
  transition: none;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li,
.mobile-menu .mean-bar .mean-nav > ul li ul li {
  padding: 0;
  margin: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  border-right: 0px solid transparent;
  width: 100%;
  display: block !important;
  float: left;
  width: 100%;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li a {
  font-size: 12px;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a::before,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a::before,
.mobile-menu .mean-bar .mean-nav > ul li ul li a::before {
  display: none;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul {
  background-color: rgba(0, 0, 0, 0.04);
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul li a {
  border-top: 1px solid #dddddd;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul li a.mean-expand {
  border: 1px solid #dddddd;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul ul {
  background-color: rgba(0, 0, 0, 0.05);
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a {
  border-top: 1px solid #eeeeee;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a.mean-expand {
  border: 1px solid #eeeeee;
}
.mobile-menu.white-m-bar .meanmenu-reveal span {
  /*---- Menu Open ----*/
  /*---- Menu Close ----*/
}
.mobile-menu.white-m-bar .meanmenu-reveal span.menu-bar {
  background-color: #ffffff;
}
.mobile-menu.white-m-bar .meanmenu-reveal span.menu-bar::before, .mobile-menu.white-m-bar .meanmenu-reveal span.menu-bar::after {
  background-color: #ffffff;
}
.mobile-menu.white-m-bar .meanmenu-reveal span.menu-close::before, .mobile-menu.white-m-bar .meanmenu-reveal span.menu-close::after {
  background-color: #ffffff;
}

/*===============================
    - search overlay
===============================*/
.search-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color:#fc9111;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 9999999909;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.search-overlay__inner {
  width: 100%;
  height: 100%;
  cursor: default;
  background: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow-y: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search-overlay.active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
  opacity: 1;
}
.search-overlay__header {
  background-color: #ffffff;
  padding: 15px 0;
}
.search-overlay__header .mobile-navigation-close-icon {
  position: relative;
  cursor: pointer;
  height: 48px;
  width: 48px;
  line-height: 48px;
  display: inline-block;
}
.search-overlay__header .mobile-navigation-close-icon:before {
  position: absolute;
  top: 28px;
  left: 0px;
  content: "";
  width: 42px;
  height: 3px;
  background:#fc9111;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-overlay__header .mobile-navigation-close-icon:after {
  position: absolute;
  top: 28px;
  left: 0px;
  content: "";
  width: 42px;
  height: 3px;
  background:#fc9111;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-overlay__header .mobile-navigation-close-icon:hover {
  color: #25a5de;
}
.search-overlay__header .mobile-navigation-close-icon:hover:before, .search-overlay__header .mobile-navigation-close-icon:hover:after {
  -webkit-transform: none;
          transform: none;
}
.search-overlay__body {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 75px;
}
.search-overlay__form {
  position: relative;
  max-width: 1200px;
  padding: 0 15px;
  width: 100%;
  margin: auto;
}
.search-overlay__form input {
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid #25a5de;
  border-radius: 0;
  padding: 15px 50px 15px 0;
  width: 100%;
  color: #ffffff;
  font-size: 72px;
  height: 100px;
}
@media only screen and (max-width: 767px) {
  .search-overlay__form input {
    font-size: 30px;
    height: 60px;
  }
}
.search-overlay__form input::-webkit-input-placeholder {
  color: #25a5de;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-overlay__form input::-moz-placeholder {
  color: #25a5de;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-overlay__form input:-ms-input-placeholder {
  color: #25a5de;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-overlay__form input::-ms-input-placeholder {
  color: #25a5de;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-overlay__form input::placeholder {
  color: #25a5de;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-overlay__form input[type=text]:focus {
  color: #25a5de;
  border-color: #25a5de;
}

/*---------------------------------------
    05. Hero
-----------------------------------------*/
.hero-section {
  position: relative;
}

/*--
    05.1 Hero Slider One
-----------------------------------------*/
/*-- Hero Slider --*/
.hero-slider-one {
  /*-- Arrow --*/
  /*-- Dots --*/
}
.hero-slider-one .slick-arrow {
  display: none !important;
}
.hero-slider-one .slick-dots {
  display: none !important;
}

/*-- Hero Item --*/
.hero-slide-item {
  height: 770px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-position: center;
  background-size: cover;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .hero-slide-item {
    height: 670px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slide-item {
    height: 520px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slide-item {
    height: 420px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-slide-item {
    height: 420px;
  }
}

/*--
    05.2 Hero Slider Two
-----------------------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slide-item-2 {
    padding: 100px 0 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slide-item-2 {
    padding: 80px 0 80px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-slide-item-2 {
    padding: 60px 0 60px;
  }
}

/*-- Hero Content --*/
.hero-content {
  background: rgba(0, 0, 0, 0.7);
  padding: 60px 55px;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .hero-content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 30px;
    padding: 25px 20px;
  }
}
.hero-content > * {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp;
}
.hero-content h1 {
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
  margin: 0;
  color: white;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content h1 {
    font-size: 46px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content h1 {
    font-size: 46px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-content h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
/*-- Slide Content In Animation --*/
.slick-active {
  /*-- Hero Content --*/
}
.slick-active .hero-content > * {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}
.slick-active .hero-content > *:nth-child(1) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.slick-active .hero-content > *:nth-child(2) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.slick-active .hero-content > *:nth-child(3) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.slick-active .hero-content > *:nth-child(4) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.slick-active .hero-content > *:nth-child(5) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.slick-active .hero-content > *:nth-child(6) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}

.hero-one-social {
  position: absolute;
  left: 110px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 1px;
}
.hero-one-social a {
  width: 27px;
  height: 27px;
  border: 1px solid #989898;
  border-radius: 50%;
  display: block;
  text-align: center;
  color: #25a5de;
  margin: 9px 0;
}
.hero-one-social a i {
  font-size: 12px;
  line-height: 25px;
}
.hero-one-social a:hover {
  border-color: #05344a;
  background-color: #05344a;
  color: #ffffff;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .hero-one-social {
    left: 30px;
  }
}
@media only screen and (max-width: 479px) {
  .hero-one-social {
    display: none;
  }
}

.wrap_controls {
  display: none;
}

.home-3-map {
  position: relative;
}

.find-home-box {
  padding-right: 15px;
  padding-left: 15px;
  position: absolute;
  left: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

.add-property-btn > a {
  /* background: $theme-color;
   border: 1px solid rgba(0, 0, 0, 0);
   border-radius: 0 0 20px 20px;
   color: #ffffff;
   display: inline-block;
   font-family: "Poppins",sans-serif;
   font-weight: 400;
   height: 40px;
   line-height: 35px;
   padding: 2px 30px;
   font-size: 15px;
   @media only screen and (max-width: 767px){
       padding: 2px 25px;
   }*/
}

#gmap {
  width: 100%;
  height: 770px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #gmap {
    height: 600px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #gmap {
    height: 500px;
  }
}
@media only screen and (max-width: 767px) {
  #gmap {
    height: 400px;
  }
}
/*--
    06. Search Css
-------------------------------*/
.search-wrap {
  padding: 50px 90px 45px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 25px rgba(37, 165, 222, 0.25);
          box-shadow: 0 0 25px rgba(37, 165, 222, 0.25);
  margin-top: -120px;
  position: relative;
}
.search-wrap.mt__0 {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .search-wrap {
    padding: 30px 30px 35px;
  }
}
.search-wrap h2 {
  color: #05344a;
  font-weight: 600;
  margin-bottom: 35px;
}
.search-wrap form {
  /*& [class*="col-"] {
      display: flex;
      align-items: center;
  }*/
}
.search-wrap form input[type=submit] {
  height: 45px;
  border: none;
  line-height: 25px;
  padding: 10px 30px;
  border-radius: 50px;
  background-color: #25a5de;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
.search-wrap form input[type=submit]:hover {
  background-color: #05344a;
}
.search-wrap form button {
  height: 45px;
  border: none;
  line-height: 25px;
  padding: 10px 30px;
  border-radius: 50px;
  background-color: #25a5de;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
.search-wrap form button:hover {
  background-color: #05344a;
}
.search-wrap form .nice-select {
  width: 100%;
  height: 45px;
  border: 1px solid #ddd;
  background-color: transparent;
  padding: 10px 20px;
  border-radius: 50px;
}
.search-wrap form .nice-select::after {
  border-color: #05344a;
  width: 7px;
  height: 7px;
  right: 20px;
}
.search-wrap form .nice-select .current {
  line-height: 23px;
  display: block;
  color: #05344a;
  font-size: 14px;
}
.search-wrap form .nice-select .list {
  min-width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.search-wrap form .nice-select .list li {
  color: #333;
  border-bottom: 1px solid #ddd;
}
.search-wrap form .nice-select .list li:last-child {
  border-bottom: none;
}
.search-wrap form .nice-select .list li:hover {
  background-color: transparent;
}
.search-wrap form .nice-select .list li.selected {
  background-color: #25a5de;
  color: #ffffff;
}
.search-wrap form .nice-select .list:hover .selected:not(:hover) {
  background-color: #25a5de !important;
}
.search-wrap form #price-range {
  height: 10px;
  background-color: #e7e7e7;
  border-radius: 50px;
  position: relative;
  margin-top: 25px;
  width: 100%;
}
.search-wrap form #price-range .ui-slider-range {
  background-color: #05344a;
  border-radius: 50px;
  height: 100%;
  position: absolute;
  top: 0;
}
.search-wrap form #price-range .ui-slider-handle {
  width: 18px;
  height: 18px;
  border-radius: 50px;
  background-color: #25a5de;
  display: block;
  position: absolute;
  top: -4px;
  -webkit-transition: none;
  transition: none;
}
.search-wrap form #price-range .ui-slider-handle:last-child {
  margin-left: -18px;
}
.search-wrap form #price-range .ui-slider-handle span {
  position: absolute;
  left: 50%;
  top: -20px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  line-height: 1;
  font-size: 14px;
  color: #05344a;
}
.search-wrap .filter-wrapper {
  display: none;
}
.search-wrap .filter-wrapper input {
  width: auto;
  margin-right: 10px;
}

.hero-search-wrap {
  max-width: 415px;
}
.hero-search-wrap .search-wrap {
  padding: 50px 30px 35px;
  margin-top: 0;
}
.hero-search-wrap .search-wrap .serche-input-box {
  margin-left: auto;
  margin-right: auto;
}

.sidebar-wigets-search.search-wrap {
  padding: 0;
  margin-top: 0;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.property-search-wrap label {
  display: block;
}
.property-search-wrap input[type=submit] {
  height: 45px;
  border: 1px solid #ddd;
  line-height: 25px;
  padding: 10px 28px;
  border-radius: 50px;
  background-color: #25a5de;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
.property-search-wrap input[type=submit]:hover {
  background-color: #05344a;
}
.property-search-wrap .nice-select {
  width: 100%;
  height: 45px;
  border: 1px solid #f1f1f1;
  background-color: transparent;
  padding: 10px 20px;
  border-radius: 50px;
}
.property-search-wrap .nice-select::after {
  border-color: #25a5de;
  width: 7px;
  height: 7px;
  right: 20px;
}
.property-search-wrap .nice-select .current {
  line-height: 23px;
  display: block;
  color: #333;
  font-size: 14px;
}
.property-search-wrap .nice-select .list {
  min-width: 100%;
  background-color: #fcfcfc;
  border: 1px solid #f1f1f1;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.property-search-wrap .nice-select .list li {
  color: #25a5de;
  border-bottom: 1px solid #f1f1f1;
}
.property-search-wrap .nice-select .list li:last-child {
  border-bottom: none;
}
.property-search-wrap .nice-select .list li:hover {
  background-color: transparent;
}
.property-search-wrap .nice-select .list li.selected {
  background-color: #25a5de;
  color: #ffffff;
}
.property-search-wrap .nice-select .list:hover .selected:not(:hover) {
  background-color: #25a5de !important;
}

.add-link-wrap {
  margin-top: 20px;
}
.add-link-wrap a {
  font-weight: 600;
}

/*-------
    07. About US Css
-----------------------------*/
.about-content h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 27px;
}
.about-content h2 span.tc-1 {
  color: #25a5de;
}
.about-content h2 span.tc-2 {
  color: #05344a;
}
@media only screen and (max-width: 767px) {
  .about-content h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .about-content h2 br {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-content h2 {
    font-size: 28px;
  }
  .about-content h2 br {
    display: none;
  }
}
.about-content p {
  max-width: 454px;
  margin-bottom: 46px;
}
@media only screen and (max-width: 767px), only screen and (max-width: 479px) {
  .about-content.pl-65 {
    padding-left: 15px !important;
  }
}

.about-feature .icon {
  width: 44px;
  float: left;
  margin-top: 5px;
}
.about-feature .icon img {
  max-width: 100%;
}
.about-feature .content,
.about-feature .content-two {
  overflow: hidden;
}
.about-feature .content h4,
.about-feature .content-two h4 {
  font-weight: 700;
}
.about-feature .content p,
.about-feature .content-two p {
  margin: 0;
  max-width: 195px;
}
.about-feature .content-two p,
.about-feature .content-two-two p {
  margin: 0;
  max-width: 248px;
}

.counter-bg {
  background: url("../images/bg/counter-bg.jpg");
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .counter-bg {
    background-size: cover;
    background-position: center;
  }
}

.about-properties-slider {
  overflow: hidden;
}
.about-properties-slider .slick-list {
  margin: -30px;
}
.about-properties-slider .slick-dots {
  position: absolute;
  right: 0;
  bottom: 15px;
  width: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  left: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 479px) {
  .about-properties-slider .slick-dots {
    width: 85px;
  }
}
.about-properties-slider .slick-dots li {
  margin: 0 10px;
}
.about-properties-slider .slick-dots li button {
  font-size: 16px;
  font-weight: 700;
  color: #999999;
  line-height: 1;
  border: none;
  background-color: transparent;
  padding: 0;
}
.about-properties-slider .slick-dots li button::before {
  content: "0";
}
.about-properties-slider .slick-dots li.slick-active button {
  font-weight: 700;
  font-size: 18px;
  color: #25a5de;
  text-decoration: underline;
}

.about-properties-area {
  position: relative;
  max-width: 400px;
  width: 100%;
  text-align: center;
}
.about-properties-area .about-slider_bg {
  background: #f3f3f3;
  width: 260px;
  height: 300px;
  position: absolute;
  bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 479px) {
  .about-properties-area .about-slider_bg {
    width: 220px;
    height: 220px;
  }
}

.about-properties-item {
  padding-left: 80px;
  padding-bottom: 80px;
  position: relative;
  /*margin: 30px;*/
}
.about-properties-item .image {
  -webkit-box-shadow: 0px 18px 35.2px 4.8px rgba(5, 52, 74, 0.19);
          box-shadow: 0px 18px 35.2px 4.8px rgba(5, 52, 74, 0.19);
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.about-properties-item .image img {
  width: 100%;
}
.about-properties-item.slick-active .image {
  left: 0;
}
.about-properties-item.slick-active .content {
  left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 479px) {
  .about-properties-item {
    padding-left: 65px;
  }
  .about-properties-item .content {
    padding: 20px 20px;
  }
  .about-properties-item .content h3 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose-properties {
    max-width: 500px;
    margin: 0px auto 30px;
  }
}

.choose-provide {
  padding-left: 150px;
  padding-top: 90px;
  padding-right: 40px;
  position: relative;
  text-align: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose-provide {
    padding-left: 150px;
    padding-top: 140px;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .choose-provide {
    padding-right: 0px;
    padding-top: 150px;
  }
}
@media only screen and (max-width: 479px) {
  .choose-provide {
    padding-left: 54px;
    padding-top: 90px;
    padding-right: 0px;
  }
}
.choose-provide .price-box p {
  background: #fff;
  -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.3);
  color: #25a5de;
  font-size: 24px;
  padding: 22px;
  border-radius: 0 0 10px 10px;
  font-weight: 600;
}
@media only screen and (max-width: 479px) {
  .choose-provide .price-box p {
    font-size: 20px;
  }
}
.choose-provide .image-1 img {
  width: 100%;
}
.choose-provide .image-2 {
  position: absolute;
  left: 0;
  top: 0;
}
.choose-provide .image-2 img {
  width: 100%;
}
@media only screen and (max-width: 479px) {
  .choose-provide .image-2 {
    right: 64px;
  }
}

.about-provide {
  position: relative;
}
.about-provide .image-1 {
  position: relative;
  padding-bottom: 50px;
}
.about-provide .image-2 {
  position: absolute;
  bottom: 0;
  right: 0;
}

.counter {
  color: #25a5de;
}
.counter .counter-active {
  position: relative;
  display: inline-block;
  font-weight: 600;
  font-size: 60px;
  line-height: 0.8;
  color: #25a5de;
  margin-bottom: 15px;
  margin-right: 10px;
}
.counter .counter-active::after {
  position: absolute;
  top: 0;
  right: -35px;
  content: "+";
}
@media only screen and (max-width: 479px) {
  .counter .counter-active {
    font-size: 40px;
  }
}

.discount-stryker,
.discount-stryker-2 {
  position: absolute;
  top: 15px;
  left: -30px;
  z-index: 1;
  background: rgba(64, 174, 226, 0.9);
  color: #fff;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  -webkit-transform: rotate(-35deg);
          transform: rotate(-35deg);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .discount-stryker,
.discount-stryker-2 {
    display: none;
  }
}

.discount-stryker-2 {
  left: -15px;
}

/*--
    08. Service Css
---------------------*/
.service-item .icon, .service-item .icon-two {
  margin-bottom: 20px;
}
.service-item .icon-two, .service-item .icon-two-two {
  background-color: transparent;
  padding: 0px 0px 20px 0px;
  border-radius: 5000pc;
  margin-right: 15px;
}
.service-item .icon-two img, .service-item .icon-two-two img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #ffffff;
  border: 1px solid #25a5de;
}
.service-item .content {
  overflow: hidden;
}
.service-item .content h3 {
  font-weight: 700;
  line-height: 1;
  margin-bottom: 15px;
}
@media only screen and (max-width: 479px) {
  .service-item .content h3 {
    font-size: 20px;
  }
}
.service-item .content p {
  max-width: 300px;
}

/*---
    10. Property Css
-------------------------*/
.single-property {
  position: relative;
  border-radius: 10px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(5, 52, 74, 0.38);
          box-shadow: 0px 1px 4px 0px rgba(5, 52, 74, 0.38);
  margin-bottom: 3px;
}
.single-property:hover .property-img-2 a::before {
  opacity: 1;
  visibility: visible;
}
.single-property:hover .property-img-2 a .product-details {
  top: 50%;
  visibility: visible;
  opacity: 1;
}
.single-property:hover .property-img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.property-img {
  position: relative;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
}
.property-img a {
  display: block;
  border-radius: 10px 10px 0 0;
}
.property-img a img {
  width: 100%;
}

.property-img-2 {
  position: relative;
}
.property-img-2 a {
  display: block;
  position: relative;
  border-radius: 10px 10px 0 0;
}
.property-img-2 a::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  background: rgba(192, 191, 254, 0.5);
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  border-radius: 10px 10px 0 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.property-img-2 a img {
  width: 100%;
}
.property-img-2 .product-details {
  display: inline-block;
  position: absolute;
  top: 70%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  background: #25a5de;
  padding: 10px 30px;
  border-radius: 30px;
  visibility: hidden;
  opacity: 0;
  font-weight: 600;
  color: #ffffff;
  font-size: 16px;
}
.property-img-2 .product-details:hover {
  background: #05344a;
}

.level-stryker,
.level-stryker-2 {
  position: absolute;
  top: 20px;
  left: 0px;
  font-weight: 600;
  font-size: 13px;
  padding: 4px 12px;
  background: #05344a;
  color: #ffffff;
  line-height: 22px;
}

.level-stryker-2 {
  background: #25a5de;
}

.property-desc {
  padding: 0 0 20px 0;
  text-align: center;
}
.property-desc h4 {
  font-weight: 700;
  position: relative;
  padding: 12px 0;
  background: #25a5de;
  color: #ffffff;
  display: block;
  margin-bottom: 15px;
}
.property-desc p {
  font-weight: 300;
  padding: 0 15px;
}
.property-desc .price-box {
  padding: 0 20px;
}
.property-desc .price-box p {
  color: #333;
  font-weight: 600;
  font-size: 16px;
  position: relative;
  display: block;
  margin-top: 12px;
}

.properties-list {
  margin-bottom: 10px;
}
.properties-list li a {
  font-weight: 600;
  padding: 10px 25px;
  border: 1px solid #25a5de;
  border-radius: 50px;
  margin: 0 8px;
}
.properties-list li a.active, .properties-list li a:hover {
  color: #ffffff;
  background: #25a5de;
}
@media only screen and (max-width: 767px) {
  .properties-list li a {
    padding: 6px 14px;
    margin: 0 5px 8px 0;
  }
}
.properties-list li:first-child a {
  margin-left: 0;
}

.single-propertiy a {
  display: block;
}
.single-propertiy a img {
  width: 100%;
}
.single-propertiy .propertiy-det-box {
  background: #f1f1f1;
  padding: 22px;
  border-radius: 0 0 10px 10px;
  text-align: center;
}
.single-propertiy .propertiy-det-box h4 {
  font-weight: 600;
  margin-bottom: 5px;
}
.single-propertiy .propertiy-det-box p {
  color: #25a5de;
  font-size: 18px;
  font-weight: 600;
}

.propertice-details {
  border-top: 1px solid #d1d1d1;
  margin-top: 30px;
  max-width: 685px;
}
.propertice-details .single-info {
  margin-bottom: 10px;
}
.propertice-details .single-info strong {
  font-size: 16px;
}
.propertice-details .single-property-price {
  color: #25a5de;
}
.propertice-details .single-property-price strong {
  font-size: 16px;
}

.properties-details-title h4 {
  font-weight: 600;
  position: relative;
  display: inline-block;
}
.properties-details-title h4::after {
  position: absolute;
  background: #666;
  left: 0;
  bottom: 0;
  content: "";
  height: 1px;
  width: 100%;
}

.image-property {
  position: relative;
}
.image-property img {
  width: 100%;
}
.image-property::before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.4);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.image-property .video-box {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.image-property .video-box a {
  font-size: 30px;
  color: #ffffff;
}

.step-title h3 {
  color: #25a5de;
  font-weight: 600;
  line-height: 28px;
  margin: 0;
  padding-bottom: 7px;
  position: relative;
  display: inline-block;
}
.step-title h3::before {
  background: #25a5de;
  bottom: 0;
  content: "";
  height: 1px;
  position: absolute;
  width: 100%;
}

.information-title h4 {
  font-weight: 600;
}

.input-file label,
.information-text label,
.details-information-box label {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}

.image-upload-box,
.video-upload-box {
  border: 1px solid #25a5de;
  display: block;
  padding: 25px 0;
  text-align: center;
  border-radius: 50px;
}

.image-upload-box .custom-file-upload,
.video-upload-box .custom-video-upload {
  background: #25a5de;
  border-radius: 50px;
  color: #ffffff;
  height: 45px;
  line-height: 43px;
  margin: 0;
  width: 187px;
  cursor: pointer;
}

.custom-file-upload > input[type=file],
.custom-video-upload > input[type=file] {
  display: none;
}

.feature-check {
  padding-bottom: 30px;
}

.feature-check input[type=checkbox] {
  float: left;
  height: 0;
  position: absolute;
  -webkit-transform: scale(0);
  transform: scale(0);
  visibility: hidden;
  width: 0;
  cursor: pointer;
}

.feature-check input[type=checkbox] + label {
  display: inline-block;
  margin: 0;
  padding-left: 23px;
  position: relative;
  color: #333;
  font-weight: 300;
  text-transform: capitalize;
  cursor: pointer;
}

.feature-check input[type=checkbox] + label::before {
  content: "\f096";
  font-family: FontAwesome;
  font-size: 18px;
  left: 0;
  position: absolute;
}

.feature-check input[type=checkbox]:checked + label::before {
  content: "\f046";
}

.add-property-submit {
  float: right;
}
.add-property-submit button {
  background: #25a5de;
  color: #ffffff;
  border: 1px solid #25a5de;
  padding: 10px 25px;
  border-radius: 50px;
}
.add-property-submit button:hover {
  background: #fff;
  color: #25a5de;
}

.product-slider .slick-arrow {
  position: absolute;
  right: 0;
  top: -40px;
  background: transparent;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  line-height: 18px;
  font-size: 13px;
  padding: 0;
}
.product-slider .slick-arrow.slick-prev {
  right: 45px;
}
.product-slider .slick-arrow.slick-next {
  right: 15px;
}

.tabs-categorys-list ul li {
  position: relative;
  font-size: 35px;
  padding-right: 30px;
  margin-right: 20px;
  font-weight: 600;
}
.tabs-categorys-list ul li a {
  color: #afafaf;
}
.tabs-categorys-list ul li a.active {
  color: #333;
}
.tabs-categorys-list ul li::before {
  position: absolute;
  right: 0;
  top: 50%;
  content: "/";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.tabs-categorys-list ul li:last-child {
  padding-right: 0px;
  margin-right: 0px;
}
.tabs-categorys-list ul li:last-child::before {
  content: "";
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tabs-categorys-list ul li {
    font-size: 38px;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tabs-categorys-list ul li {
    font-size: 28px;
    line-height: 1.4;
    padding-right: 20px;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .tabs-categorys-list ul li {
    font-size: 18px;
    line-height: 1.4;
    padding-right: 20px;
    margin-right: 10px;
  }
}

/* Location Module */
.featured-property {
  background-color: #ebf8fd;
  padding: 20px 35px;
}
@media only screen and (max-width: 479px) {
  .featured-property {
    padding: 20px 5px;
  }
}

.featured-property__details {
  text-align: center;
  margin-top: 30px;
}

.featured-property__title {
  color: #05344a;
  font-weight: 600;
  font-size: 40px;
}
@media only screen and (max-width: 479px) {
  .featured-property__title {
    font-size: 30px;
  }
}

.featured-property__address {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 5px;
}
@media only screen and (max-width: 479px) {
  .featured-property__address {
    font-size: 16px;
  }
}

.featured-property__price {
  color: #05344a;
  margin-bottom: 20px;
}

.featured-property__tab .nav-tabs {
  border: none;
}
.featured-property__tab .nav-tabs .nav-item {
  width: 33.333%;
}
.featured-property__tab .nav-tabs .nav-link {
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background-color: transparent;
  padding: 0px 10px;
}

.featured-property__image {
  position: relative;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .featured-property__image img {
    width: 100%;
  }
}

.featured-property__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #25a5de;
  text-align: center;
  color: #fff;
  padding: 20px 0;
  font-size: 24px;
  font-weight: 700;
}
@media only screen and (max-width: 479px) {
  .featured-property__caption {
    padding: 10px 0;
    font-size: 16px;
  }
}

.location-module {
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.location-module:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.location-module:hover .location-module__link {
  opacity: 1;
  visibility: visible;
}

.location-module__name {
  color: #fff;
  position: absolute;
  left: 30px;
  bottom: 10px;
  font-weight: 700;
}

.location-module__badge {
  position: absolute;
  right: 0;
  top: 30px;
  background-color: #05344a;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  padding: 5px 10px;
}

.location-module__link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  text-indent: -99999px;
  opacity: 0;
  visibility: hidden;
}

/* Feature */
.feature {
  position: relative;
  padding-left: 55px;
}

.feature__icon {
  position: absolute;
  left: 0;
  top: 0;
}
.feature__icon i {
  color: #25a5de;
  font-size: 35px;
}

.feature__title {
  color: #222;
  font-size: 18px;
  font-weight: 700;
}

.feature__desc {
  margin-bottom: 0;
}

/*--
    11. Agents Css
----------------------------*/
.our-agents {
  -webkit-box-shadow: 0px 0px 2px 1px rgba(5, 52, 74, 0.2);
          box-shadow: 0px 0px 2px 1px rgba(5, 52, 74, 0.2);
  text-align: center;
  padding: 25px;
  border-radius: 10px;
  margin-bottom: 3px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .our-agents {
    padding: 15px;
  }
}
.our-agents .agents-image {
  position: relative;
}
.our-agents .agents-image img {
  border: 1px solid #ddd;
  border-radius: 10px;
  width: 100%;
}
.our-agents .agents-image::after {
  border-radius: 10px;
  content: "";
  position: absolute;
  background: #ebf8fd;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.our-agents .agents-image .agents-info {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.our-agents .agents-image .agents-info h3 {
  color: #333;
  margin-bottom: 10px;
}
.our-agents .agents-image .agents-info .agents-social ul li {
  display: inline-block;
}
.our-agents .agents-image .agents-info .agents-social ul li a {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 5000pc;
  text-align: center;
  border: 1px solid #666;
  color: #333;
}
.our-agents:hover .agents-image::after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.our-agents:hover .agents-image .agents-info {
  visibility: visible;
  opacity: 1;
}
.our-agents .agents-contents {
  padding-top: 22px;
}
.our-agents .agents-contents h4 {
  font-weight: 600;
  margin-bottom: 0;
}

.agent-info-text {
  max-width: 520px;
  float: left;
  padding-right: 50px;
  position: relative;
}
.agent-info-text::after {
  position: absolute;
  content: "";
  height: 260px;
  width: 1px;
  background: #05344a;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.agent-info-text .agent-name {
  color: #25a5de;
  font-size: 18px;
  font-weight: 500;
}
.agent-info-text h4 {
  font-weight: 600;
  color: #25a5de;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .agent-info-text {
    max-width: 450px;
  }
}
@media only screen and (max-width: 767px) {
  .agent-info-text {
    padding-right: 0px;
  }
  .agent-info-text::after {
    display: none;
  }
}

.agent-project-count {
  margin-top: 20px;
}

.agent-contact-info {
  float: left;
  padding-left: 50px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .agent-contact-info {
    padding-left: 0px;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 479px) {
  .counter-2 {
    margin-bottom: 20px;
  }
}
.counter-2 p {
  color: #05344a;
}

.count-inner i {
  font-size: 36px;
  color: #25a5de;
}
.count-inner .counter-active-2 {
  font-weight: 600;
  color: #25a5de;
  font-size: 28px;
  padding-left: 10px;
}

.single-agent-details {
  padding: 40px 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-agent-details {
    padding: 0px 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-agent-details {
    padding: 40px 0px;
  }
}
@media only screen and (max-width: 767px) {
  .single-agent-details {
    padding: 30px 0 0 0;
  }
}

.single-contact-text {
  margin-bottom: 20px;
}
.single-contact-text:last-child {
  margin-bottom: 0;
}
.single-contact-text h4 {
  font-weight: 600;
  color: #25a5de;
  margin-bottom: 10px;
}
.single-contact-text > a {
  display: block;
  margin-top: 3px;
  font-size: 16px;
}
.single-contact-text ul li {
  display: inline-block;
  margin-right: 10px;
}
.single-contact-text ul li a {
  display: block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  border-radius: 500pc;
  border: 1px solid #25a5de;
  text-align: center;
  font-size: 12px;
}
.single-contact-text ul li a:hover {
  background: #25a5de;
  color: #ffffff;
}

.agent-contact-warp {
  max-width: 425px;
}
.agent-contact-warp .title h3 {
  color: #25a5de;
  margin-bottom: 10px;
  font-weight: 600;
}

.single-wrok-experience h4 {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 600;
  color: #25a5de;
}

/*--
    12. Testimonial Css
------------------------------*/
.testimonial-section {
  position: relative;
  z-index: 1;
}

.testimonial-bg {
  position: absolute;
  width: 100%;
  height: calc(100% - 50px);
  top: 0;
  left: 0;
  background: url("../images/bg/testimonial.jpg");
  background-size: cover;
  background-position: center center;
  z-index: -1;
}

.single-testimonial {
  padding: 30px 45px 45px 45px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  margin-left: 35px;
  margin-right: 30px;
  margin-top: 70px;
  margin-bottom: 5px;
}
.single-testimonial .image {
  margin-top: -100px;
}
@media only screen and (max-width: 479px) {
  .single-testimonial {
    padding: 30px 25px 25px 25px;
    margin-left: 0px;
    margin-right: 0px;
  }
}

.single-testimonial-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px 0 15px;
}
@media only screen and (max-width: 479px) {
  .single-testimonial-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
  }
}
.single-testimonial-2 .testimonial-author-2 {
  min-width: 130px;
}
.single-testimonial-2 .testimonial-wrap {
  margin-left: 15px;
}
@media only screen and (max-width: 479px) {
  .single-testimonial-2 .testimonial-wrap {
    margin-left: 0px;
    margin-top: 20px;
  }
}
.single-testimonial-2 .testimonial-wrap .testimonial-dec {
  margin-top: 0;
}
.single-testimonial-2 .testimonial-wrap .outhor-info h4 {
  white-space: nowrap;
  font-weight: 600;
  margin-bottom: 0px;
}
@media only screen and (max-width: 479px) {
  .single-testimonial-2 {
    padding: 30px 25px 25px 25px;
    margin-left: 0px;
    margin-right: 0px;
  }
}

.testimonial-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: self-end;
      -ms-flex-align: self-end;
          align-items: self-end;
}
.testimonial-author .outhor-info {
  margin-left: 20px;
  margin-bottom: 20px;
}
.testimonial-author .outhor-info h4 {
  white-space: nowrap;
  font-weight: 600;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .testimonial-author .outhor-info h4 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 479px) {
  .testimonial-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .testimonial-author .outhor-info {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 20px;
  }
}

.testimonial-dec {
  font-size: 16px;
  margin-top: 20px;
  line-height: 1.6;
}

.testimonial-slider .in-sliderarrow-arrow {
  position: absolute;
  top: 50%;
  z-index: 99;
  border: none;
  color: #25a5de;
  background: none;
  font-size: 28px;
}
.testimonial-slider .in-sliderarrow-arrow.in-sliderarrow-prev {
  left: -50px;
}
.testimonial-slider .in-sliderarrow-arrow.in-sliderarrow-next {
  right: -50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .testimonial-slider .in-sliderarrow-arrow.in-sliderarrow-prev {
    left: 0px;
  }
  .testimonial-slider .in-sliderarrow-arrow.in-sliderarrow-next {
    right: 0px;
  }
}
@media only screen and (max-width: 479px) {
  .testimonial-slider .in-sliderarrow-arrow {
    opacity: 0;
  }
}

/*--
    13. brand Css
----------------------------*/
.single-brand {
  text-align: center;
}

.brand-active .in-sliderarrow-arrow {
  position: absolute;
  top: 50%;
  z-index: 99;
  border: none;
  color: #25a5de;
  background: none;
  font-size: 28px;
}
.brand-active .in-sliderarrow-arrow.in-sliderarrow-prev {
  left: -50px;
}
.brand-active .in-sliderarrow-arrow.in-sliderarrow-next {
  right: -50px;
}

/*--
    14. Blog Css
------------------------------*/
.single-latest-blog .latest-blog-image a {
  display: block;
}
.single-latest-blog .latest-blog-image a img {
  width: 100%;
}
.single-latest-blog .latest-blog-contents {
  padding: 25px 30px;
  -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.3);
  border-radius: 0 0 10px 10px;
}
.single-latest-blog .latest-blog-contents h4 {
  font-weight: 600;
}
.single-latest-blog .latest-blog-contents p {
  margin-bottom: 10px;
}
.single-latest-blog .latest-blog-contents .read-more {
  color: #25a5de;
  font-weight: 600;
}

.details-contents-wrap {
  background: #f1f1f1;
  padding: 35px 40px;
  border-radius: 0 0 10px 10px;
}
@media only screen and (max-width: 767px) {
  .details-contents-wrap {
    padding: 20px 30px 30px;
  }
}
.details-contents-wrap h3 {
  font-weight: 600;
  margin-bottom: 5px;
}
@media only screen and (max-width: 479px) {
  .details-contents-wrap h3 {
    font-size: 20px;
  }
}

.blog-marketing-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .blog-marketing-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.share-socail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .share-socail {
    margin-top: 15px;
  }
}
.share-socail ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.share-socail ul li {
  margin-left: 20px;
}

/*-- 
     Comment CSS
-------------------------------*/
.comment-wrap h3 {
  font-size: 24px;
  line-height: 1;
  margin-bottom: 30px;
}

/*-- Comment List --*/
.comment-list {
  overflow: hidden;
}

.child-comment {
  margin-left: 80px;
}

@media only screen and (max-width: 479px) {
  .child-comment {
    margin-left: 0;
  }
}
/*-- Comment --*/
.comments-area > h4 {
  font-weight: 600;
  margin-bottom: 40px;
}

.comment {
  margin-bottom: 40px;
}

.comment .image {
  width: 90px;
  float: left;
  margin-right: 20px;
  border-radius: 4px;
  overflow: hidden;
}

.comment .image img {
  width: 100%;
}

.comment .content {
  overflow: hidden;
}

.comment .content h5 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}

.comment .content .time {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 5px;
}

.comment .content .decs {
  margin-top: 2px;
}

.comment .content .decs p {
  font-size: 14px;
  line-height: 26px;
}

form input,
form textarea {
  width: 100%;
  border: 1px solid #ddd;
  background-color: transparent;
  line-height: 30px;
  padding: 7px 20px;
  border-radius: 25px;
  color: #666666;
  font-size: 15px;
  height: auto;
}
form textarea {
  height: 240px;
  border-radius: 15px;
}

.send-btn {
  border: #25a5de;
  background: #25a5de;
  color: #ffffff;
}
.send-btn:hover {
  color: #ffffff;
}

/*--
    15. Footer Css
----------------------*/
.footer-bg {
  background: url("../images/bg/footer.jpg");
  background-size: cover;
  background-position: center center;
}

.footer-title h3 {
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 20px;
  margin-top: -5px;
}

.footer-info p {
  color: #ffffff;
}
.footer-info .newsletter-box {
  margin-top: 20px;
  position: relative;
}
.footer-info .newsletter-box input {
  width: 100%;
  padding: 8px 40px 8px 10px;
  border: 1px solid #ffffff;
  color: #ffffff;
  background: transparent;
  position: relative;
  border-radius: 0px;
}
.footer-info .newsletter-box input::-moz-placeholder {
  color: #ffffff;
}
.footer-info .newsletter-box input::-webkit-input-placeholder {
  color: #ffffff;
}
.footer-info .newsletter-box input::-moz-placeholder {
  color: #ffffff;
}
.footer-info .newsletter-box input:-ms-input-placeholder {
  color: #ffffff;
}
.footer-info .newsletter-box button {
  position: absolute;
  right: 15px;
  background: transparent;
  border: none;
  color: #fff;
  padding: 12px 5px;
  top: 0;
}
.footer-info .footer-list li {
  margin-bottom: 8px;
  color: #ffffff;
}
.footer-info .footer-list li:last-child {
  margin-bottom: 0;
}
.footer-info .footer-list li:last-child .contact-text {
  margin-bottom: 0;
}
.footer-info .footer-list li a:hover {
  color: #ddd;
}
.footer-info .single-list {
  margin-bottom: 20px;
}
.footer-info .single-list:last-child {
  margin-bottom: 0;
}
.footer-info .single-list h4 {
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
}
.footer-info .contact-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
.footer-info .contact-text i {
  max-width: 20px;
  margin-right: 10px;
  font-size: 16px;
  color: #ffffff;
}
.footer-info .contact-text span {
  display: block;
}

.col-coustom-3 {
  padding-left: 25px;
}
.col-coustom-3:first-child {
  padding-left: 15px;
  padding-right: 30px;
}
.col-coustom-3:nth-child(3) {
  padding-left: 60px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .col-coustom-3 {
    padding-left: 15px;
  }
  .col-coustom-3:nth-child(3) {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-coustom-3 {
    padding-left: 15px;
  }
  .col-coustom-3:nth-child(3) {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .col-coustom-3 {
    padding-left: 15px;
  }
  .col-coustom-3:first-child {
    padding-right: 15px;
  }
  .col-coustom-3:nth-child(3) {
    padding-left: 15px;
  }
}

.footer-bottom {
  text-align: center;
  background: #25a5de;
  padding: 20px 0;
  color: #fff;
}

.mailchimp-error {
  color: red;
}

.mailchimp-success {
  color: #fff;
}

/*--
    16. Widget Css
---------------------*/
.widget-title {
  font-weight: 600;
  position: relative;
  padding-left: 10px;
  padding-bottom: 6px;
  margin-bottom: 0;
  display: inline-block;
  margin-top: -5px;
}
.widget-title::after {
  position: absolute;
  content: "";
  background: #25a5de;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
}
.widget-title::before {
  position: absolute;
  content: "";
  background: #25a5de;
  width: 1px;
  height: 25px;
  left: 0;
  bottom: 0;
}

.left-sidebar {
  padding-right: 20px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .left-sidebar {
    padding-right: 0px;
  }
}

.right-sidebar {
  padding-left: 20px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .right-sidebar {
    padding-left: 0px;
  }
}

.left-sidebar {
  padding-right: 20px;
}

.single-widget {
  margin-top: 60px;
}
.single-widget:first-child {
  margin-top: 30px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .single-widget {
    margin-top: 35px;
  }
}

.widget-search-form input {
  width: 100%;
  padding: 10px;
  border-radius: 25px;
  border: 1px solid #25a5de;
}

.widget-categories ul li {
  margin-bottom: 10px;
}
.widget-categories ul li:last-child {
  margin-bottom: 0;
}
.widget-categories ul li a {
  display: block;
}
.widget-categories ul li a span {
  float: right;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .widgets {
    padding-top: 30px;
  }
}

.single-related {
  position: relative;
  padding-left: 130px;
  min-height: 80px;
  margin-bottom: 20px;
}
.single-related:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 479px) {
  .single-related {
    padding-left: 0px;
  }
}

.single-related-image {
  position: absolute;
  left: 0;
  top: 5px;
  overflow: hidden;
  width: 120px;
}
@media only screen and (max-width: 479px) {
  .single-related-image {
    position: inherit;
    width: 100%;
    margin-bottom: 20px;
  }
}

.single-related-contents h4 {
  font-weight: 600;
  margin-bottom: 2px;
}
.single-related-contents .post_meta {
  margin-bottom: 5px;
}

.tweet-cont-wrap ul li {
  margin-bottom: 20px;
}
.tweet-cont-wrap ul li:last-child {
  margin-bottom: 0;
}
.tweet-cont-wrap ul li > a {
  color: #25a5de;
  font-weight: 600;
}
.tweet-cont-wrap ul li span {
  color: #25a5de;
  font-weight: normal;
  margin-top: 8px;
}

.tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.tag li {
  padding: 10px 5px 0;
}
.tag a {
  color: #25a5de;
  border: 1px solid #25a5de;
  padding: 6px 12px;
  border-radius: 25px;
}
.tag a:hover {
  color: #ffffff;
  background: #25a5de;
}

.our-widget-agent {
  --bs-gutter-x: 1.25rem;
}

.widget-agent {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  text-align: center;
  border-radius: 10px;
  margin-top: 20px;
}
.widget-agent .name {
  background: #f1f1f1;
  padding: 10px;
}
.widget-agent .name h5 {
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .widget-agent {
    width: 41%;
  }
}

/*--
    17. Contact Css
----------------------*/
.contact-title h4 {
  color: #25a5de;
  font-weight: 500;
  font-size: 26px;
  margin-bottom: 10px;
}
.contact-title h4 span {
  display: block;
  font-weight: 600;
  font-size: 30px;
  margin-top: 6px;
}
.contact-title p {
  max-width: 490px;
}

.contact-info li:last-child .contact-text {
  border-bottom: none;
}

.contact-us-wrap h4 {
  font-weight: 600;
  margin-bottom: 20px;
}
.contact-us-wrap .contact-text {
  margin-bottom: 15px;
  border-bottom: 1px solid #73716f;
  padding-bottom: 20px;
  max-width: 270px;
}
.contact-us-wrap .contact-text i {
  font-size: 18px;
}
.contact-us-wrap .contact-text a {
  display: block;
}
.contact-us-wrap .contact-text p {
  margin-left: 20px;
}
.contact-us-wrap .contact-text p span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/*-
    18. Price table Css
----------------------*/
.single-table-wrap .table-header {
  text-align: center;
  background: #25a5de;
  border-radius: 10px 10px 0 0;
  padding: 25px 0 40px;
  position: relative;
}
.single-table-wrap .table-header h3 {
  color: #ffffff;
  margin-bottom: 5px;
  font-size: 32px;
  font-weight: 600;
}
.single-table-wrap .table-header h5 {
  color: #ffffff;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 500;
}
.single-table-wrap .table-body {
  background: #f1f1f1;
  text-align: center;
  border-radius: 0 0 10px 10px;
  padding: 30px 30px 25px;
  position: relative;
}
.single-table-wrap .table-body span {
  position: absolute;
  background: #05344a;
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  padding: 10px 40px;
  border-radius: 25px;
  margin-top: -55px;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}
.single-table-wrap .table-body ul li {
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
  margin-top: 12px;
}
.single-table-wrap .table-body ul li:last-child {
  border: none;
}
.single-table-wrap .table-body .table-btn {
  border: 1px solid #25a5de;
  color: #25a5de;
}
.single-table-wrap .table-body .table-btn:hover {
  color: #ffffff;
}
.single-table-wrap.active .table-header {
  background: #05344a;
}
.single-table-wrap.active .table-body span {
  background: #25a5de;
}
.single-table-wrap.active .table-body .table-btn {
  border: 1px solid #25a5de;
  color: #25a5de;
  background: #25a5de;
  color: #ffffff;
}
.single-table-wrap.active .table-body .table-btn:hover {
  color: #ffffff;
}

/*--
    19. Login And Resister Css
-------------------------*/
.contents-box {
  padding: 0;
}
.contents-box h4 {
  color: #ffffff;
  font-weight: 600;
}
.contents-box .btn {
  background: #ffffff;
  border-color: #ffffff;
  color: #25a5de;
  border: none;
}
.contents-box .btn:hover {
  color: #ffffff;
}
.contents-box .btn:hover::before {
  height: 400%;
}
.contents-box p {
  color: #ffffff;
}
.contents-box .ling-in-socail li {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 15px;
  width: 200px;
  text-align: left;
}
.contents-box .ling-in-socail li a {
  color: #ffffff;
}
.contents-box .ling-in-socail li i {
  margin-right: 10px;
  width: 20px;
}
.contents-box .ling-in-socail li:last-child {
  border-bottom: none;
}

.single-content-side {
  min-height: 360px;
  background: #fc9111;
  width: 100%;
}

.login-register-wrapper {
  padding: 60px 40px;
  background: #f1f1f1;
}
.login-register-wrapper h3 {
  color: #25a5de;
  font-weight: 600;
  margin-bottom: 30px;
}
.login-register-wrapper .input-box input {
  border-bottom: 1px solid #25a5de;
  border-radius: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding: 8px 0;
}
.login-register-wrapper .btn {
  background: #25a5de;
  border-color: #25a5de;
  color: #ffffff;
}
.login-register-wrapper .btn:hover {
  color: #ffffff;
  border-color: #3A3A3A;
}
.login-register-wrapper .btn:hover::before {
  height: 400%;
}
.login-register-wrapper .forget {
  color: #25a5de;
  display: block;
}

.tabs__checkbox {
  display: block;
}
.tabs__checkbox input {
  width: auto;
  margin-top: -2px;
  margin-left: 10px;
}