@charset "UTF-8";
/*-----------------------------------------------------------------
[Main Stylesheet]

Project:    Majed 
Version:    1.0
Last change:    25/4/2020
Primary use:    Business Consulting WordPress Theme 


-------------------------------------------------------------------

01. Typography
02. Header
03. Global
04. Background color
05. Custom
06. Button
07. Border
08. Border Radius
09. Video
10. Background image
11. Icon
12. Width
13. Height
14. Page title
15. Padding
16. Margin
17. Text Color 
18. Footer
-------------------------------------------------------------------*/
body {
  background-color: #fff;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
}
body ::-moz-selection {
  color: #fff;
  background: #335574;
}
body ::selection {
  color: #fff;
  background: #335574;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #000;
}

a:hover {
  text-decoration: none;
  color: #28166f;
}

a:focus {
  outline: none;
  text-decoration: none;
}

a:active,
button:active,
.btn {
  outline: none;
  text-decoration: none;
}

.main-slider {
  position: relative;
}
.main-slider .home-slider.ba-1 {
  padding: 100px 0px 277px 0px;
  background-image: url(../img/slider-1.html);
  background-size: cover;
  position: relative;
  z-index: 2;
}
.main-slider .home-slider.ba-1 h2 {
  font-size: 40px;
  font-weight: 700;
  letter-spacing: -1.5px;
  color: #111;
  text-transform: uppercase;
}
.main-slider .home-slider.ba-1 .text-underline {
  text-decoration: underline;
  text-decoration-color: #28166f;
}
.main-slider .home-slider.ba-1 p {
  font-size: 22px;
  font-weight: 300;
  letter-spacing: -1px;
  margin: 45px 0px;
}
.main-slider .home-slider.ba-1 a.more {
  padding: 18px 45px;
  background-color: #28166f;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  border-radius: 4px;
  font-size: 16px;
  display: inline-block;
  line-height: 1;
  float: left;
  margin-right: 15px;
}
.main-slider .home-slider.ba-1 a.paly {
  display: block;
  width: 50px;
  height: 50px;
  text-align: center;
  padding-top: 15px;
  border-radius: 50%;
  background-color: #fff;
  line-height: 1;
  font-size: 16px;
  color: #111;
  float: left;
}
.main-slider.owl-carousel .owl-nav {
  position: absolute;
  width: 100%;
  z-index: 9;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.main-slider.owl-carousel .owl-nav .owl-prev,
.main-slider.owl-carousel .owl-nav .owl-next {
  font-size: 33px !important;
  display: block !important;
  width: 45px !important;
  padding: 2px 0px !important;
  text-align: center !important;
  background-color: #fff !important;
  position: absolute;
  border: 0;
  -webkit-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.28);
  box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.28);
}
.main-slider.owl-carousel .owl-nav .owl-prev:focus,
.main-slider.owl-carousel .owl-nav .owl-next:focus {
  outline: 0;
}
.main-slider.owl-carousel .owl-nav .owl-prev {
  left: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  z-index: 2;
}
.main-slider.owl-carousel .owl-nav .owl-prev:before {
  content: " ";
  background-color: #fff;
  opacity: 0.7;
  width: 120%;
  height: 120%;
  left: 0;
  top: -10%;
  position: absolute;
  -webkit-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.28);
  box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.28);
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  z-index: -1;
}
.main-slider.owl-carousel .owl-nav .owl-next {
  right: 0;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  z-index: 2;
}
.main-slider.owl-carousel .owl-nav .owl-next:before {
  content: " ";
  background-color: #fff;
  opacity: 0.7;
  width: 120%;
  height: 120%;
  right: 0;
  top: -10%;
  position: absolute;
  -webkit-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.28);
  box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.28);
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  z-index: -1;
}
.main-slider.owl-carousel .owl-dots {
  z-index: 10;
  position: relative;
  top: -175px;
  text-align: center;
  margin: auto;
}
.main-slider.owl-carousel .owl-dots .owl-dot {
  width: 35px;
  height: 7.5px;
  background-color: #fff;
  margin-right: 6px;
  border: 0px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.5);
}
.main-slider.owl-carousel .owl-dots .owl-dot:focus {
  outline: none;
}
.main-slider.owl-carousel .owl-dots .owl-dot.active {
  background-color: #28166f;
  border: 0px;
}

.font-border {
  position: relative;
  z-index: 0;
  cursor: context-menu;
}
.font-border .border-in {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  position: absolute;
  top: -120px;
  left: 0px;
  font-size: 150px;
  font-weight: 700;
  z-index: -1;
  color: rgba(255, 255, 255, 0);
  -webkit-text-stroke: 1px rgba(214, 214, 214, 0.5);
  text-transform: uppercase;
}
.font-border .border-in ::-moz-selection {
  color: rgba(255, 255, 255, 0);
  text-shadow: none !important;
}
.font-border .border-in ::selection {
  color: rgba(255, 255, 255, 0);
  text-shadow: none !important;
}
.font-border.dark .border-in {
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0.2);
}
.font-border .over-text {
  position: relative;
  z-index: 2;
}
.font-border.center .border-in {
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
.font-border.sm .border-in {
  font-size: 80px;
  top: -68px;
}

.home-section.ba-1 {
  background-color: #28166f;
  padding: 0px;
  position: relative;
}
.home-section.ba-1.blue-ba {
  background-image: url(../img/blue_ba_effect.html);
  background-size: cover;
}
.home-section.ba-1 .pull-top {
  margin-top: -150px;
  position: relative;
}
.home-section.ba-1 .padding-2 {
  padding: 70px 0px 100px 0px;
}

.icon-item.layout-1 {
  border: 0;
  background-color: #fff;
  z-index: 4;
  position: relative;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.35);
  border-radius: 5px;
}
.icon-item.layout-1:before {
  content: " ";
  height: 40px;
  width: 100%;
  left: 0;
  bottom: -45px;
  position: absolute;
}
.icon-item.layout-1 .img-in {
  position: relative;
}
.icon-item.layout-1 .img-in img {
  width: 100% !important;
  height: auto !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.icon-item.layout-1 .img-in:before {
  transition: 0.3s;
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #f0f2f5));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff", endColorstr="#fff", GradientType=0);
}
.icon-item.layout-1:hover {
  transition: margin-top 0.3s;
  background-color: #fff;
  border: 0;
  margin-top: -15px;
}
.icon-item.layout-1:hover .img-in:before {
  transition: 0.3s;
  background: rgba(255, 255, 255, 0.35);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.97) 96%, rgba(255, 255, 255, 0.99) 98%, white 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.35)), color-stop(96%, rgba(255, 255, 255, 0.97)), color-stop(98%, rgba(255, 255, 255, 0.99)), color-stop(100%, white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.97) 96%, rgba(255, 255, 255, 0.99) 98%, white 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.97) 96%, rgba(255, 255, 255, 0.99) 98%, white 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.97) 96%, rgba(255, 255, 255, 0.99) 98%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.97) 96%, rgba(255, 255, 255, 0.99) 98%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0);
}
.icon-item.layout-1 .out-in {
  padding: 0px 30px 40px 30px;
  position: relative;
  z-index: 2;
}
.icon-item.layout-1 .out-in .content {
  margin-top: -45px;
}
.icon-item.layout-1 .out-in .content .title {
  position: relative;
}
.icon-item.layout-1 .out-in .content .title span {
  margin-right: 15px;
  float: left;
  display: block;
}
.icon-item.layout-1 .out-in .content .title span img {
  height: 30px;
  width: auto;
}
.icon-item.layout-1 .out-in .content .title a {
  font-size: 25px;
  font-weight: 700;
  display: inline-block;
  color: #111;
  letter-spacing: -1px;
  text-decoration: none;
  position: relative;
}
.icon-item.layout-1 .out-in .content .title a:after {
  content: "";
  background-color: #28166f;
  width: 45px;
  height: 2.5px;
  background-color: #2975d7;
  bottom: -8px;
  position: absolute;
  left: 0;
  opacity: 0.7;
}
.icon-item.layout-1 .out-in .content .text {
  padding: 30px 0px;
  line-height: 24px;
  color: #000000;
  font-size: 16px;
  font-weight: 300;
}
.icon-item.layout-1 .out-in .content a.more {
  font-weight: 600;
  color: #DD2839;
  text-transform: capitalize;
  text-decoration: none;
  display: inline-block;
}
.icon-item.layout-1 .out-in .content a.more .fa {
  transition: 0.3s;
  display: inline-block;
  border: 2px solid #DD2839;
  border-radius: 50%;
  padding: 4px 5px;
  margin-left: 5px;
}
.icon-item.layout-1 .out-in .content a.more:hover .fa {
  transition: 0.3s;
  background-color: #DD2839;
  color: #fff;
  margin-left: 10px;
}
.icon-item.layout-2 {
  z-index: 4;
  position: relative;
  margin-bottom: 55px;
  border-radius: 0px;
}
.icon-item.layout-2:before {
  content: " ";
  height: 40px;
  width: 100%;
  left: 0;
  bottom: -45px;
  position: absolute;
}
.icon-item.layout-2 .img-in {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 18px -5px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 0px 18px -5px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 0px 18px -5px rgba(0, 0, 0, 0.22);
}
.icon-item.layout-2 .img-in img {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: scale(1);
  transform: scale(1);
  width: 100% !important;
  height: auto !important;
  -webkit-filter: grayscale(70%);
  filter: grayscale(70%);
}
.icon-item.layout-2 .out-in {
  padding: 30px;
  position: relative;
  z-index: 2;
  width: 90%;
  border: 1px solid #e4e4e4;
  background-color: #fff;
  margin: -15px auto;
  border-radius: 5px;
  text-align: center;
}
.icon-item.layout-2 .out-in .content .title {
  position: relative;
}
.icon-item.layout-2 .out-in .content .title span {
  display: block;
  background-color: #28166f;
  width: 65px;
  height: 65px;
  padding: 17px 0 0 0;
  border-radius: 50%;
  margin: 0 auto 15px auto;
  position: absolute;
  right: 0;
  left: 0;
  top: -60px;
}
.icon-item.layout-2 .out-in .content .title span img {
  height: 30px;
  width: auto;
}
.icon-item.layout-2 .out-in .content .title a {
  font-size: 25px;
  font-weight: 700;
  display: inline-block;
  color: #111;
  letter-spacing: -1px;
  text-decoration: none;
  position: relative;
  margin-top: 15px;
}
.icon-item.layout-2 .out-in .content .title a:after {
  content: "";
  background-color: #28166f;
  width: 45px;
  height: 2.5px;
  bottom: -8px;
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0.7;
  margin: auto;
}
.icon-item.layout-2 .out-in .content .text {
  padding: 25px 0px 15px 0;
  line-height: 24px;
  color: #000;
  font-size: 14px;
  font-weight: 300;
}
.icon-item.layout-2 .out-in .content a.more {
  font-weight: 600;
  color: #DD2839;
  text-transform: capitalize;
  text-decoration: none;
  display: inline-block;
}
.icon-item.layout-2 .out-in .content a.more .fa {
  transition: 0.3s;
  display: inline-block;
  border: 2px solid #DD2839;
  border-radius: 50%;
  padding: 4px 5px;
  margin-left: 5px;
}
.icon-item.layout-2 .out-in .content a.more:hover .fa {
  transition: 0.3s;
  background-color: #DD2839;
  color: #fff;
  margin-left: 10px;
}
.icon-item.layout-2:hover .out-in .content .title span {
  background: #DD2839;
}
.icon-item.layout-2:hover .img-in {
  position: relative;
  -webkit-box-shadow: 0px 0px 18px -5px rgba(0, 0, 0, 0.55);
  -moz-box-shadow: 0px 0px 18px -5px rgba(0, 0, 0, 0.55);
  box-shadow: 0px 0px 18px -5px rgba(0, 0, 0, 0.55);
}
.icon-item.layout-2:hover .img-in img {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}

.img-effect.layout-1 img {
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 18px -5px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 0px 18px -5px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 0px 18px -5px rgba(0, 0, 0, 0.22);
}

.about-home-text {
  margin-left: 40px;
  color: #fff;
}
.about-home-text h6 {
  font-size: 14px;
  border-radius: 4px;
  background-color: #fff;
  display: inline-block;
  padding: 5px 20px;
  z-index: 1;
  position: relative;
  color: #28166f;
}
.about-home-text h2 {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 35px;
  z-index: 1;
  position: relative;
}
.about-home-text p {
  opacity: 0.85;
  margin-bottom: 35px;
}
.about-home-text a.more {
  width: 195px;
  border: 2px solid #fff;
  text-align: center;
  color: #fff;
  padding: 10px;
  display: block;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.about-home-text a.more:hover {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #DD2839;
  color: #fff;
  -webkit-box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.77);
  -moz-box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.77);
  box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.77);
}

.our-service-ba {
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.our-service-ba:before {
  content: " ";
  height: 81px;
  background-color: rgba(255, 255, 255, 0.5);
  left: 0;
  bottom: 0;
  position: absolute;
  display: block;
  width: 100%;
}
.our-service-ba .row {
  border-left: 1px solid #fff;
}

.service-item.layout-1 {
  height: 568px;
  border-right: 1px solid #fff;
  position: relative;
  cursor: pointer;
}
.service-item.layout-1 a {
  text-decoration: none;
}
.service-item.layout-1 a .out {
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  bottom: -100%;
}
.service-item.layout-1 a .out .text {
  padding: 30px;
  background-color: #fff;
  color: #333;
  height: 195px;
  font-size: 13px;
}
.service-item.layout-1 a .out .text span.numb {
  font-size: 60px;
  font-weight: 700;
  right: 30px;
  bottom: 0px;
  position: absolute;
  text-decoration: none;
  color: rgba(255, 255, 255, 0);
  -webkit-text-stroke: 2px #d3d8dc;
  text-transform: uppercase;
}
.service-item.layout-1 a .out .text p {
  color: #28166f;
  font-size: 16px;
  font-weight: 300;
  padding: 0;
  margin: 0;
}
.service-item.layout-1 a .out .text span.more {
  font-size: 15px;
  font-weight: 700;
  margin-top: 15px;
  display: inline-block;
  color: #28166f;
  text-transform: uppercase;
}
.service-item.layout-1 a .out .text span.more:after {
  font-family: FontAwesome;
  content: "";
  margin-left: 10px;
  top: -1px;
  position: relative;
  font-size: 14px;
  color: #DD2839;
  color: #DD2839;
}
.service-item.layout-1 a h2 {
  display: block;
  text-decoration: none;
  color: #111;
  font-size: 23px;
  letter-spacing: -1px;
  font-weight: 700;
  font-family: "Fira Sans", sans-serif;
  line-height: 1;
  padding: 29px 29px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #fff;
  margin: 0px;
}
.service-item.layout-1:hover a .out, .service-item.layout-1.active a .out {
  opacity: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  bottom: 81px;
}
.service-item.layout-1:hover a h2, .service-item.layout-1.active a h2 {
  background-color: #DD2839;
  color: #fff;
}
.service-item.layout-3 a {
  display: block;
  text-decoration: none;
}
.service-item.layout-3 .img_in {
  overflow: hidden;
  z-index: 1;
  border-radius: 5px;
}
.service-item.layout-3 .img_in img {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-filter: grayscale(40%);
  filter: grayscale(40%);
}
.service-item.layout-3 .icon {
  display: block;
  text-align: center;
  width: 60px;
  height: 60px;
  padding: 10px;
  background-color: #DD2839;
  color: #fff;
  bottom: -28px;
  position: relative;
  z-index: 2;
  border-radius: 5px;
  left: 30px;
}
.service-item.layout-3 .out {
  width: 90%;
  margin: auto;
  background: #fff;
  padding: 35px 30px 35px 30px;
  position: relative;
  top: -30px;
  border-radius: 5px;
}
.service-item.layout-3 .out h3 {
  display: block;
  font-size: 20px;
  font-weight: 600;
  text-align: left;
  width: 90%;
  color: #111;
}
.service-item.layout-3 .out span.numb {
  font-size: 75px;
  font-weight: 700;
  right: 30px;
  bottom: 42px;
  position: absolute;
  text-decoration: none;
  color: rgba(255, 255, 255, 0);
  -webkit-text-stroke: 2px #ececec;
  text-transform: uppercase;
  z-index: 1;
}
.service-item.layout-3 .out .text {
  font-size: 14px;
  color: #222;
  line-height: 27px;
  font-weight: 300;
}
.service-item.layout-3 .out span.more {
  padding: 10px 25px;
  background: #28166f;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  margin-top: 6px;
  display: inline-block;
  line-height: 1;
  border-radius: 5px;
}
.service-item.layout-3:hover .icon {
  background-color: #28166f;
}
.service-item.layout-3:hover .img_in img {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.service-item.layout-3:hover .out span.more {
  background-color: #DD2839;
}

.service-item-effect.active .service-item.layout-1 a .out {
  opacity: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  bottom: 81px;
}
.service-item-effect.active .service-item.layout-1 a h2 {
  background-color: #DD2839;
  color: #fff;
}

a.download-pdf {
  display: inline-block;
  padding: 8px 30px;
  font-weight: 600;
  background-color: #DD2839;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  float: right;
  margin: 30px 0px;
}
a.download-pdf .fa {
  display: inline-block;
  padding: 10px 8px;
  background-color: #28166f;
  color: #fff;
  margin-left: 10px;
}

.line-effect.layout-1 {
  width: 45px;
  margin: auto;
  height: 4.5px;
  background-color: #DD2839;
  position: relative;
}

.section-title {
  z-index: 1;
  position: relative;
}
.section-title span.top {
  padding: 5px 20px;
  background-color: #28166f;
  color: #fff;
  font-weight: 500;
  display: inline-block;
  border-radius: 4px;
}
.section-title p {
  font-size: 18px;
  margin-top: 15px;
  font-weight: 300;
}
.section-title h2 {
  font-size: 40px;
  letter-spacing: -2px;
  font-weight: 700;
}
.section-title.light_layout {
  color: #fff !important;
}
.section-title.light_layout span.top {
  color: #28166f !important;
  background-color: #fff !important;
}

.nile-bottom.layout-1 {
  width: 180px;
  background-color: #28166f;
  border-color: #28166f;
  text-align: center;
  color: #fff;
  padding: 15px;
  border-radius: 4px;
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.nile-bottom.layout-1:hover {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #DD2839;
  border-color: #DD2839;
  color: #fff;
  -webkit-box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.77);
  -moz-box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.77);
  box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.77);
}
.nile-bottom.layout-2 {
  width: 180px;
  background-color: #DD2839;
  border-color: #DD2839;
  text-align: center;
  color: #fff;
  padding: 15px;
  border-radius: 4px;
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.nile-bottom.layout-2:hover {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #28166f;
  border-color: #28166f;
  color: #fff;
  -webkit-box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.77);
  -moz-box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.77);
  box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.77);
}
.nile-bottom.layout-3 {
  width: 180px;
  border: 2px solid #fff;
  text-align: center;
  color: #fff;
  padding: 15px;
  border-radius: 4px;
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.nile-bottom.layout-3:hover {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #DD2839;
  border-color: #DD2839;
  color: #fff;
  -webkit-box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.77);
  -moz-box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.77);
  box-shadow: 0px 0px 23px -8px rgba(0, 0, 0, 0.77);
}

.numbering-item.layout-1 {
  padding: 75px 30px 45px 30px;
  background-color: #fff;
  text-align: center;
  position: relative;
  margin-bottom: 60px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-shadow: 0px 0px 18px 12px rgba(230, 230, 230, 0.75);
  -moz-box-shadow: 0px 0px 18px 12px rgba(230, 230, 230, 0.75);
  box-shadow: 0px 0px 18px 12px rgba(230, 230, 230, 0.75);
  border: 1px solid #dadbdd;
  border-bottom: 4px solid #fff;
  border-radius: 4px;
}
.numbering-item.layout-1 .numb {
  width: 50px;
  padding: 10px 0px;
  text-align: center;
  background-color: #d8dadd;
  font-size: 20px;
  font-weight: 600;
  border-radius: 50%;
  color: #fff;
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.numbering-item.layout-1 .numb span {
  position: relative;
  z-index: 3;
}
.numbering-item.layout-1 .numb:before {
  content: " ";
  width: 75px;
  height: 75px;
  background-color: #d8dadd;
  top: -13px;
  left: -12px;
  right: 0px;
  margin: auto;
  opacity: 0.4;
  display: block;
  position: absolute;
  border-radius: 50%;
  z-index: 2;
}
.numbering-item.layout-1 .numb:after {
  content: " ";
  width: 95px;
  height: 95px;
  background-color: #d8dadd;
  top: -23px;
  left: -22px;
  right: 0px;
  margin: auto;
  opacity: 0.2;
  display: block;
  position: absolute;
  border-radius: 50%;
  z-index: 2;
}
.numbering-item.layout-1 h3 {
  font-size: 23px;
  font-weight: 700;
  letter-spacing: -1px;
  color: #111;
  margin-bottom: 20px;
}
.numbering-item.layout-1 .dis {
  font-size: 14px;
  color: #808080;
  font-weight: 300;
}
.numbering-item.layout-1:hover {
  -webkit-box-shadow: 0px 0px 18px 12px #dbdbdb;
  -moz-box-shadow: 0px 0px 18px 12px #dbdbdb;
  box-shadow: 0px 0px 18px 12px #dbdbdb;
  border-bottom: 4px solid #DD2839;
}
.numbering-item.layout-1:hover .numb {
  background-color: #28166f;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.numbering-item.layout-1:hover .numb:before {
  background-color: #28166f;
}
.numbering-item.layout-1:hover .numb:after {
  background-color: #28166f;
}

.map_in.layout-1 {
  position: relative;
  max-height: 730px;
}
.map_in.layout-1 .contact-info {
  padding: 30px;
  background-color: #fff;
  border-radius: 5px;
  position: absolute;
  bottom: 100px;
  left: 30px;
  width: calc(100% - (30px));
  -webkit-box-shadow: 0px 0px 18px 12px rgba(230, 230, 230, 0.75);
  -moz-box-shadow: 0px 0px 18px 12px rgba(230, 230, 230, 0.75);
  box-shadow: 0px 0px 18px 12px rgba(230, 230, 230, 0.75);
}
.map_in.layout-1 .contact-info ul.info {
  padding: 0;
  margin: 0;
  list-style: none;
}
.map_in.layout-1 .contact-info ul.info li {
  display: inline-block;
  margin-right: 50px;
}
.map_in.layout-1 .contact-info ul.info li a {
  display: block;
  text-decoration: none;
  color: #111;
}
.map_in.layout-1 .contact-info ul.info li span.icon {
  float: left;
  width: 25px;
  text-align: center;
  position: relative;
  display: block;
  margin-top: 13px;
}
.map_in.layout-1 .contact-info ul.info li span.icon:before {
  content: " ";
  width: 35px;
  height: 35px;
  background-color: #d8dadd;
  top: -9px;
  left: -5px;
  right: 0px;
  margin: auto;
  opacity: 0.4;
  display: block;
  position: absolute;
  border-radius: 50%;
  z-index: 2;
}
.map_in.layout-1 .contact-info ul.info li span.icon:after {
  content: " ";
  width: 55px;
  height: 55px;
  background-color: #d8dadd;
  top: -20px;
  left: -15px;
  right: 0px;
  margin: auto;
  opacity: 0.2;
  display: block;
  position: absolute;
  border-radius: 50%;
  z-index: 2;
}
.map_in.layout-1 .contact-info ul.info li span.icon .fa {
  font-size: 18px;
  color: #28166f;
  line-height: 1;
  position: relative;
  z-index: 4;
}
.map_in.layout-1 .contact-info ul.info li .left {
  margin-left: 55px;
}
.map_in.layout-1 .contact-info ul.info li .left span {
  display: block;
  font-weight: 600;
}

.map-section {
  background-color: #28166f;
  overflow: hidden;
}

.home-section.ba-3 .contact-form-output {
  background-color: #28166f;
  padding: 100px 30px 100px 0px;
}
.home-section.ba-3 .section-title {
  color: #fff;
  margin-bottom: 60px;
}
.home-section.ba-3 .section-title h2 {
  font-size: 55px;
  font-weight: 700;
  color: #fff;
}
.contact-form.layout-1 {
  font-weight: 500;
}
.contact-form.layout-1 h5 {
  font-size: 14px;
  color: #fff;
  font-weight: 400;
}
.contact-form.layout-1 ::placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.contact-form.layout-1 p {
  padding: 0;
  margin: 0;
}
.contact-form.layout-1 input.input {
  padding: 18px 20px;
  width: 100%;
  margin-bottom: 30px;
  border-radius: 0px;
  border: 1.5px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.02);
}
.contact-form.layout-1 input.input:focus {
  outline: 0;
  color: #fff;
}
.contact-form.layout-1 input.input:focus::placeholder {
  color: #fff;
}
.contact-form.layout-1 textarea.textarea {
  padding: 18px 20px;
  width: 100%;
  margin-bottom: 30px;
  border-radius: 0px;
  border: 1.5px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.02);
  height: 120px;
}
.contact-form.layout-1 textarea.textarea:focus {
  outline: 0;
  color: #fff;
}
.contact-form.layout-1 textarea.textarea:focus::placeholder {
  color: #fff;
}
.contact-form.layout-1 input.submit {
  display: inline-block;
  padding: 14px 40px;
  background-color: #fff;
  color: #000;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0px;
  border: 0;
  cursor: pointer;
}
.contact-form.layout-1 input.submit:hover {
  background-color: #DD2839;
  color: #fff;
}

.home-section.ba-4 {
  background-color: #f0f2f5;
  padding: 140px 0px;
}
.home-section.ba-4 .section-title {
  text-align: center;
  margin-bottom: 60px;
  position: relative;
  z-index: 1;
}
.home-section.ba-4 .section-title span.top {
  padding: 5px 20px;
  background-color: #28166f;
  color: #fff;
  font-weight: 500;
  display: inline-block;
  border-radius: 4px;
}
.home-section.ba-4 .section-title h2 {
  font-size: 40px;
  letter-spacing: -2px;
  font-weight: 700;
}

.team-item.layout-1 {
  position: relative;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 18px 12px rgba(230, 230, 230, 0.75);
  -moz-box-shadow: 0px 0px 18px 12px rgba(230, 230, 230, 0.75);
  box-shadow: 0px 0px 18px 12px rgba(230, 230, 230, 0.75);
  border: 1px solid #dadbdd;
  margin-bottom: 35px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.team-item.layout-1:before {
  content: " ";
  height: 90px;
  width: 100%;
  left: 0;
  bottom: -85px;
  position: absolute;
}
.team-item.layout-1 .img_in {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 360px;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-align: center;
}
.team-item.layout-1 .img_in img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  z-index: 2;
  position: relative;
  border-radius: 5px;
}
.team-item.layout-1 .img_in:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, white 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, white 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, white 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0);
  left: 0;
  top: 0;
  z-index: 3;
}
.team-item.layout-1 .out {
  padding: 18px 25px;
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  z-index: 1;
  position: relative;
  width: 90%;
  margin: auto;
  position: relative;
  top: -45px;
  z-index: 2;
  border: 1px solid #e4e4e4;
}
.team-item.layout-1 .out h3 {
  font-size: 23px;
  font-weight: 700;
  letter-spacing: -1px;
  color: #111;
  position: relative;
  margin-bottom: 0;
  z-index: 3;
}
.team-item.layout-1 .out .dis {
  color: #28166f;
  font-weight: 400;
}
.team-item.layout-1 .more {
  position: absolute;
  z-index: 4;
  bottom: -22.5px;
  left: 0;
  right: 0;
  margin: auto;
  width: 45px;
  display: block;
  -webkit-box-shadow: -2px 4px 31px -13px rgba(153, 153, 153, 0.82);
  -moz-box-shadow: -2px 4px 31px -13px rgba(153, 153, 153, 0.82);
  box-shadow: -2px 4px 31px -13px rgba(153, 153, 153, 0.82);
}
.team-item.layout-1 .more:before {
  content: "+";
  font-size: 35px;
  color: #fff;
  font-weight: 400;
  padding: 0px 13px;
  border-radius: 50%;
  background-color: #28166f;
  line-height: 1px;
  cursor: pointer;
}
.team-item.layout-1 .more ul {
  margin: 0px;
  list-style: none;
  display: none;
}
.team-item.layout-1 .more ul li {
  display: inline-block;
}
.team-item.layout-1 .more ul li a {
  display: block;
  padding: 5px 0px;
  width: 30px;
  border-radius: 50%;
  background-color: #fff;
  color: #DD2839;
  text-align: center;
  -webkit-box-shadow: -2px 4px 15px -9px rgba(153, 153, 153, 0.79);
  -moz-box-shadow: -2px 4px 15px -9px rgba(153, 153, 153, 0.79);
  box-shadow: -2px 4px 15px -9px rgba(153, 153, 153, 0.79);
}
.team-item.layout-1 .more ul.social-1 {
  right: 40px;
  position: absolute;
  width: 120px;
  top: -18px;
}
.team-item.layout-1 .more ul.social-2 {
  left: 21px;
  position: absolute;
  width: 120px;
  top: -18px;
  text-align: left;
}
.team-item.layout-1 .more:hover ul {
  display: block;
}
.team-item.layout-1:hover {
  margin-top: -20px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-shadow: 0px 0px 18px 12px #dbdbdb;
  -moz-box-shadow: 0px 0px 18px 12px #dbdbdb;
  box-shadow: 0px 0px 18px 12px #dbdbdb;
}
.team-item.layout-1:hover .img_in img {
  border-radius: 5px;
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}
.team-item.layout-2 {
  position: relative;
  margin-bottom: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.team-item.layout-2 .img_in {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 360px;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-align: center;
  border-radius: 5px;
}
.team-item.layout-2 .img_in img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  z-index: 2;
  position: relative;
  -webkit-filter: grayscale(70%);
  filter: grayscale(70%);
}
.team-item.layout-2 .out {
  padding: 20px 25px;
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  z-index: 1;
  position: relative;
  width: 90%;
  margin: auto;
  position: relative;
  top: -35px;
  z-index: 2;
  border: 1px solid #e4e4e4;
}
.team-item.layout-2 .out h3 {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -1px;
  color: #111;
  position: relative;
  margin-bottom: 0;
  z-index: 3;
}
.team-item.layout-2 .out .dis {
  color: #28166f;
  font-weight: 400;
  letter-spacing: 0;
  font-size: 13px;
  padding: 3px 0;
}
.team-item.layout-2 .more {
  position: absolute;
  z-index: 4;
  top: 30px;
  left: 5%;
  width: 45px;
  display: block;
  -webkit-box-shadow: -2px 4px 31px -13px rgba(153, 153, 153, 0.82);
  -moz-box-shadow: -2px 4px 31px -13px rgba(153, 153, 153, 0.82);
  box-shadow: -2px 4px 31px -13px rgba(153, 153, 153, 0.82);
}
.team-item.layout-2 .more:before {
  content: "+";
  font-size: 35px;
  color: #fff;
  font-weight: 400;
  padding: 0px 13px;
  border-radius: 5px;
  background-color: #28166f;
  line-height: 1px;
  cursor: pointer;
}
.team-item.layout-2 .more ul {
  margin: 0px;
  list-style: none;
  display: none;
  padding-top: 10px;
}
.team-item.layout-2 .more ul li {
  display: inline-block;
}
.team-item.layout-2 .more ul li a {
  display: block;
  padding: 4px 0px;
  margin: 5px 0 0 0;
  width: 30px;
  border-radius: 50%;
  background-color: #fff;
  color: #DD2839;
  text-align: center;
  -webkit-box-shadow: -2px 4px 15px -9px rgba(153, 153, 153, 0.79);
  -moz-box-shadow: -2px 4px 15px -9px rgba(153, 153, 153, 0.79);
  box-shadow: -2px 4px 15px -9px rgba(153, 153, 153, 0.79);
}
.team-item.layout-2 .more ul.social-1 {
  right: 40px;
  position: absolute;
  width: 120px;
  top: -18px;
}
.team-item.layout-2 .more ul.social-2 {
  left: -33px;
  position: absolute;
  width: 40px;
  top: 5px;
  text-align: left;
  padding-top: 21px;
}
.team-item.layout-2 .more:hover ul {
  display: block;
}
.team-item.layout-2:hover {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.team-item.layout-2:hover .out {
  background: #DD2839;
  border: 1px solid #DD2839;
}
.team-item.layout-2:hover .out h3 {
  color: #fff;
}
.team-item.layout-2:hover .out .dis {
  color: rgba(255, 255, 255, 0.8);
}
.team-item.layout-2:hover .img_in img {
  border-radius: 5px;
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.home-section.ba-5 {
  padding: 150px 0px;
  background-color: #333;
  background-image: url(../img/testimonial-ba.html);
  background-size: cover;
}

.testimonial-slider.center .owl-dots {
  text-align: center;
}
.testimonial-slider .owl-nav {
  text-align: center;
  position: relative;
  top: -245px;
  z-index: 2;
  width: 100%;
}
.testimonial-slider .owl-nav .owl-prev {
  position: absolute;
  left: 0;
}
.testimonial-slider .owl-nav .owl-next {
  position: absolute;
  right: 0;
}
.testimonial-slider .owl-nav button {
  outline: 0;
}
.testimonial-slider .owl-nav .arrow-right {
  display: inline-block;
  width: 50px;
  height: 33px;
  background-image: url(../img/arrow-right-light.svg);
  background-size: cover;
  margin-right: -180px;
  opacity: 0.4;
}
.testimonial-slider .owl-nav .arrow-right:hover {
  opacity: 1;
}
.testimonial-slider .owl-nav .arrow-left {
  display: inline-block;
  width: 52px;
  height: 36px;
  background-image: url(../img/arrow-left-light.svg);
  background-size: cover;
  margin-left: -180px;
  opacity: 0.4;
}
.testimonial-slider .owl-nav .arrow-left:hover {
  opacity: 1;
}
.testimonial-slider .owl-dots .owl-dot {
  width: 35px;
  height: 3px;
  background-color: #fff;
  margin-right: 6px;
  border: 0px;
  opacity: 0.7;
}
.testimonial-slider .owl-dots .owl-dot:focus {
  outline: none;
}
.testimonial-slider .owl-dots .owl-dot.active {
  opacity: 1;
  border: 0px;
}

.testimonial-item.layout-1 {
  color: #fff;
  padding-bottom: 20px;
}
.testimonial-item.layout-1 .text {
  font-size: 35px;
  font-weight: 200;
  letter-spacing: -1.5px;
  margin-bottom: 45px;
}
.testimonial-item.layout-1 .say-zoal {
  position: relative;
}
.testimonial-item.layout-1 .say-zoal .img_in {
  width: 75px;
}
.testimonial-item.layout-1 .say-zoal .img_in img {
  border-radius: 50%;
}
.testimonial-item.layout-1 .say-zoal h3 {
  position: absolute;
  font-size: 14px;
  font-weight: 400;
  background-color: #28166f;
  padding: 8px 20px;
  bottom: -8px;
  left: 58px;
  border-radius: 8px;
  margin: 0px;
  line-height: 1;
}
.testimonial-item.layout-1 .say-zoal h3:before {
  position: absolute;
  top: -11px;
  left: 0;
  content: " ";
  width: 0;
  height: 0;
  border-bottom: 16px solid #28166f;
  border-right: 16px solid transparent;
}
.testimonial-item.layout-2 {
  color: #fff;
  padding-bottom: 20px;
  text-align: center;
}
.testimonial-item.layout-2 .icon-quote {
  width: 60px;
  height: 60px;
  margin: auto;
  background-image: url(../img/icon-quote.svg);
  background-size: cover;
  margin-bottom: 40px;
}
.testimonial-item.layout-2 .text {
  font-size: 35px;
  font-weight: 200;
  letter-spacing: -1.5px;
  margin-bottom: 45px;
}
.testimonial-item.layout-2 .say-zoal {
  position: relative;
  width: 200px;
  margin: auto;
}
.testimonial-item.layout-2 .say-zoal .img_in {
  width: 75px;
  margin: auto;
  margin-bottom: 20px;
}
.testimonial-item.layout-2 .say-zoal .img_in img {
  border-radius: 50%;
}
.testimonial-item.layout-2 .say-zoal h3 {
  position: absolute;
  font-size: 14px;
  font-weight: 400;
  background-color: #28166f;
  padding: 8px 20px;
  bottom: -8px;
  left: 58px;
  border-radius: 8px;
  margin: 0px;
  line-height: 1;
}
.testimonial-item.layout-2 .say-zoal h3:before {
  position: absolute;
  top: -11px;
  left: 0;
  content: " ";
  width: 0;
  height: 0;
  border-bottom: 16px solid #28166f;
  border-right: 16px solid transparent;
}
.testimonial-item.layout-2 .dis h3 {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -1px;
  color: #fff;
  margin-bottom: 0;
}
.testimonial-item.layout-2 .dis h4 {
  color: #fff;
  font-weight: 300;
  letter-spacing: 0;
  font-size: 15px;
  padding: 3px 0;
}

.home-section.ba-6 {
  background-color: #dce2e9;
  padding: 140px 0px 110px 0px;
}
.home-section.ba-6 .section-title {
  text-align: center;
  margin-bottom: 60px;
  position: relative;
  z-index: 1;
}
.home-section.ba-6 .section-title span.top {
  padding: 5px 20px;
  background-color: #28166f;
  color: #fff;
  font-weight: 500;
  display: inline-block;
  border-radius: 4px;
}
.home-section.ba-6 .section-title h2 {
  font-size: 40px;
  letter-spacing: -2px;
  font-weight: 700;
}

.blog-item.layout-1 {
  position: relative;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.07);
  border: 1px solid #dadbdd;
  margin-bottom: 35px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #fff;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.blog-item.layout-1 .img_in {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 360px;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-align: center;
}
.blog-item.layout-1 .img_in .date {
  width: 50px;
  -webkit-box-shadow: 0px 0px 36px -13px black;
  -moz-box-shadow: 0px 0px 36px -13px black;
  box-shadow: 0px 0px 36px -13px black;
  display: block;
  z-index: 3;
  position: absolute;
  left: 30px;
  bottom: 30px;
  border-radius: 4px;
  overflow: hidden;
}
.blog-item.layout-1 .img_in .date span {
  display: block;
  text-align: center;
}
.blog-item.layout-1 .img_in .date span.day_in {
  background: #DD2839;
  padding: 3px 0px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}
.blog-item.layout-1 .img_in .date span.month {
  color: #5a5a5a;
  font-size: 12px;
}
.blog-item.layout-1 .img_in img {
  -webkit-filter: grayscale(50%);
  filter: grayscale(50%);
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  z-index: 2;
  position: relative;
  border-radius: 5px;
}
.blog-item.layout-1 .img_in:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, white 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, white 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, white 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0);
  left: 0;
  top: 0;
  z-index: 3;
}
.blog-item.layout-1 .out {
  padding: 0px 30px 30px 30px;
}
.blog-item.layout-1 .out h3.title {
  margin-bottom: 15px;
  margin-top: -15px;
  z-index: 3;
  position: relative;
}
.blog-item.layout-1 .out h3.title a {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -1px;
  color: #111;
  text-decoration: none;
}
.blog-item.layout-1 .out .date {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 13px;
  color: #DD2839;
  letter-spacing: 1px;
  margin-bottom: 15px;
}
.blog-item.layout-1 .out .text {
  font-size: 13px;
  margin-bottom: 15px;
  color: #999;
  font-weight: 300;
}
.blog-item.layout-1 .out a.raed-more {
  display: inline-block;
  border-radius: 4px;
  padding: 8px 28px;
  background-color: #28166f;
  color: #fff;
  text-decoration: none;
  -webkit-box-shadow: 0px 0px 18px 12px rgba(230, 230, 230, 0.75);
  -moz-box-shadow: 0px 0px 18px 12px rgba(230, 230, 230, 0.75);
  box-shadow: 0px 0px 18px 12px rgba(230, 230, 230, 0.75);
}
.blog-item.layout-1:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.01);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.15);
}
.blog-item.layout-1:hover .img_in img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.blog-item.layout-2 {
  position: relative;
  margin-bottom: 35px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.blog-item.layout-2 .img_in {
  position: relative;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-align: center;
  overflow: hidden;
  border-radius: 5px;
}
.blog-item.layout-2 .img_in .date {
  width: 50px;
  -webkit-box-shadow: 0px 0px 36px -13px black;
  -moz-box-shadow: 0px 0px 36px -13px black;
  box-shadow: 0px 0px 36px -13px black;
  display: block;
  z-index: 3;
  position: absolute;
  left: 30px;
  top: 30px;
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
}
.blog-item.layout-2 .img_in .date span {
  display: block;
  text-align: center;
}
.blog-item.layout-2 .img_in .date span.day_in {
  background: #DD2839;
  padding: 3px 0px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}
.blog-item.layout-2 .img_in .date span.month {
  color: #5a5a5a;
  font-size: 12px;
}
.blog-item.layout-2 .img_in img {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-filter: grayscale(40%);
  filter: grayscale(40%);
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  z-index: 2;
  position: relative;
}
.blog-item.layout-2 .out {
  padding: 32px 30px 30px 30px;
  border: 1px solid #dadbdd;
  width: 90%;
  background: #fff;
  margin: auto;
  top: -25px;
  position: relative;
  z-index: 2;
  border-radius: 5px;
}
.blog-item.layout-2 .out h3.title {
  margin-bottom: 15px;
  margin-top: -15px;
  z-index: 3;
  position: relative;
}
.blog-item.layout-2 .out h3.title a {
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
  display: block;
  color: #111;
  text-decoration: none;
}
.blog-item.layout-2 .out .date {
  font-weight: 300;
  text-transform: capitalize;
  font-size: 12px;
  color: #DD2839;
  letter-spacing: 1px;
  margin-bottom: 22px;
}
.blog-item.layout-2 .out .text {
  font-size: 13px;
  margin-bottom: 15px;
  color: #999;
  font-weight: 300;
}
.blog-item.layout-2 .out a.raed-more {
  display: inline-block;
  border-radius: 4px;
  padding: 8px 28px;
  background-color: #28166f;
  color: #fff;
  text-decoration: none;
  -webkit-box-shadow: 0px 0px 18px 12px rgba(230, 230, 230, 0.75);
  -moz-box-shadow: 0px 0px 18px 12px rgba(230, 230, 230, 0.75);
  box-shadow: 0px 0px 18px 12px rgba(230, 230, 230, 0.75);
  position: absolute;
  bottom: -20px;
  left: 30px;
}
.blog-item.layout-2:hover {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.blog-item.layout-2:hover .img_in img {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

.home-section.ba-7 {
  background-color: #f5f5f5;
  padding: 120px 0px;
}

ul.client-slider {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
ul.client-slider li {
  text-align: center;
}
ul.client-slider li img {
  width: 75px !important;
  height: auto !important;
  margin: auto !important;
}

ul.nile-list.layout-1 {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
ul.nile-list.layout-1 li:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 8px;
  font-size: 11px;
  color: #DD2839;
}
ul.nile-list.layout-1.light {
  color: #fff;
}
ul.nile-list.layout-1.light a {
  color: #fff;
}
ul.nile-list.layout-1.light li:before {
  color: #fff !important;
}

.icon-text.layout-1 {
  padding: 45px 30px;
  text-align: center;
  background: #fff;
  margin-bottom: 30px;
  border: 1px solid #efefef;
}
.icon-text.layout-1 .icon {
  width: 60px;
  margin: 0px auto 16px auto;
}
.icon-text.layout-1 h3 a.link {
  font-size: 23px;
  letter-spacing: -0.5px;
}
.icon-text.layout-1 .dis {
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
  color: #989898;
  max-width: 240px;
  margin: 15px auto 15px auto;
}
.icon-text.layout-1 a.more {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  color: #777;
}

@font-face {
  font-family: "Flaticon";
  src: url("../fonts/flaticon/Flaticon.eot");
  src: url("../fonts/flaticon/Flaticond41d.eot?#iefix") format("embedded-opentype"), url("../fonts/flaticon/Flaticon.woff2") format("woff2"), url("../fonts/flaticon/Flaticon.woff") format("woff"), url("../fonts/flaticon/Flaticon.ttf") format("truetype"), url("../fonts/flaticon/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url("Flaticon.html#Flaticon") format("svg");
  }
}
[class^=flaticon-]:before,
[class*=" flaticon-"]:before,
[class^=flaticon-]:after,
[class*=" flaticon-"]:after {
  font-family: Flaticon;
  font-size: 32px;
  font-style: normal;
  margin-right: 15px;
  display: inline-block;
  float: left;
  position: relative;
  top: -5px;
  color: #224356;
}

.flaticon-communications:before {
  content: "";
}

.flaticon-maps-and-flags:before {
  content: "";
}

.flaticon-interface:before {
  content: "";
}

.flaticon-time:before {
  content: "";
}

header {
  position: relative;
  z-index: 9;
}
header#layout-1 .header-top {
  background-color: #28166f;
  padding: 15px 0px;
  color: #fff;
  -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 1;
}
header#layout-1 .header-top ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  line-height: 1;
}
header#layout-1 .header-top ul.contact li {
  display: inline-block;
  margin-right: 30px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
header#layout-1 .header-top ul.contact li .fa {
  font-size: 16px;
  margin-right: 10px;
  color: #fff;
}
header#layout-1 .header-top ul.contact li span {
  font-weight: 600;
}
header#layout-1 .header-top ul.contact li a {
  color: #fff;
  text-decoration: none;
  font-weight: 300;
}
header#layout-1 .header-top ul.contact li a:hover {
  color: #fff;
}
header#layout-1 .header-top ul.social {
  float: right;
}
header#layout-1 .header-top ul.social li {
  display: inline-block;
  margin-left: 5px;
}
header#layout-1 .header-top ul.social li a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0.8;
  display: block;
  padding: 0px 6px;
}
header#layout-1 .header-top ul.social li a:hover {
  opacity: 1;
}
header#layout-1 .header-body {
  -webkit-box-shadow: -4px 2px 15px -5px #bababa;
  -moz-box-shadow: -4px 2px 15px -5px #bababa;
  box-shadow: -4px 2px 15px -5px #bababa;
  background-color: #fff;
  position: relative;
}
header#layout-1 .header-body a.logo {
  display: inline-block;
  padding: 10px 0px;
}
header#layout-1 .header-body ul.nav-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  float: right;
  margin-right: -40px;
}
header#layout-1 .header-body ul.nav-menu li {
  display: block;
  float: left;
}
header#layout-1 .header-body ul.nav-menu li > a {
  display: block;
  padding: 32px 40px 32px 0px;
  font-size: 16px;
  color: #111;
  font-weight: 500;
  text-decoration: none;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header#layout-1 .header-body ul.nav-menu li > a:hover {
  color: #28166f;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header#layout-1 .header-body ul.nav-menu li > a:hover:after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  content: " ";
  position: absolute;
  bottom: 25px;
  width: 30px;
  height: 6px;
  border-radius: 10px;
  background-color: #DD2839;
  left: 0;
}
header#layout-1 .header-body ul.nav-menu li.active > a {
  color: #28166f;
}
header#layout-1 .header-body ul.nav-menu li.active > a:after {
  content: " ";
  position: absolute;
  bottom: 25px;
  width: 30px;
  height: 6px;
  border-radius: 10px;
  background-color: #DD2839;
  left: 0;
}
header#layout-1 .header-body ul.nav-menu li.has-dropdown {
  position: relative;
}
header#layout-1 .header-body ul.nav-menu li.has-dropdown > a:before {
  position: absolute;
  right: 24px;
  top: 35%;
  content: "";
  font-family: fontawesome;
  font-size: 18px;
  vertical-align: middle;
}
header#layout-1 .header-body ul.nav-menu li.has-dropdown > ul.sub-menu:before {
  content: " ";
  top: -10px;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #fff;
  left: 5px;
  position: absolute;
}
header#layout-1 .header-body ul.nav-menu li.has-dropdown ul.sub-menu {
  border-radius: 4px;
  margin: 0;
  padding: 0;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: 250px;
  background-color: #fff;
  padding: 20px 0px;
  top: 88px;
  left: 0px;
  -webkit-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.28);
  box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.28);
}
header#layout-1 .header-body ul.nav-menu li.has-dropdown ul.sub-menu > li.active > a:after {
  content: " ";
  display: none;
}
header#layout-1 .header-body ul.nav-menu li.has-dropdown ul.sub-menu li {
  width: 100%;
  position: relative;
  padding-right: 10px;
  padding-left: 10px;
}
header#layout-1 .header-body ul.nav-menu li.has-dropdown ul.sub-menu li a {
  display: block;
  padding: 10px 10px;
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  border-bottom: 1px solid #ece5df;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin: 0px 10px 0px 10px;
}
header#layout-1 .header-body ul.nav-menu li.has-dropdown ul.sub-menu li > a:before {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: none;
  content: "";
  font-family: FontAwesome;
  margin-right: 5px;
  color: #DD2839;
}
header#layout-1 .header-body ul.nav-menu li.has-dropdown ul.sub-menu li > a:hover {
  transition: all 0.3s;
}
header#layout-1 .header-body ul.nav-menu li.has-dropdown ul.sub-menu li > a:hover:before {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
}
header#layout-1 .header-body ul.nav-menu li.has-dropdown ul.sub-menu li > a:hover:after {
  display: none;
}
header#layout-1 .header-body ul.nav-menu li.has-dropdown ul.sub-menu li ul {
  left: -250px !important;
  top: -18px;
  margin-right: 5px;
}
header#layout-1 .header-body ul.nav-menu li.has-dropdown ul.sub-menu li ul li {
  position: relative;
}
header#layout-1 .header-body ul.nav-menu li.has-dropdown ul.sub-menu li ul li > a {
  position: relative;
}
header#layout-1 .header-body ul.nav-menu li.has-dropdown ul.sub-menu li ul li > a:hover:before {
  content: " ";
  display: none;
}
header#layout-1 .header-body ul.nav-menu li.has-dropdown ul.sub-menu li ul:before {
  content: " ";
  display: none;
}
header#layout-1 .header-body ul.nav-menu li.has-dropdown:hover > ul.sub-menu {
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -webkit-transition: all 0.01s ease;
  -moz-transition: all 0.01s ease;
  transition: all 0.01s ease;
  visibility: hidden;
  opacity: 1;
  visibility: inherit;
}
header#layout-1 .header-body ul.nav-menu li:nth-last-child(1) ul.sub-menu,
header#layout-1 .header-body ul.nav-menu li:nth-last-child(2) ul.sub-menu {
  right: 0 !important;
  left: auto !important;
}
header#layout-1 .header-body ul.nav-menu li:nth-last-child(1) ul.sub-menu:before,
header#layout-1 .header-body ul.nav-menu li:nth-last-child(2) ul.sub-menu:before {
  right: 5px !important;
  left: auto !important;
}
header#layout-1 .header-body .call_us {
  margin: 23px 0px;
  margin-left: 62px;
  position: relative;
  vertical-align: middle;
  float: right;
}
header#layout-1 .header-body .call_us .icon-phone-2 {
  width: 40px;
  height: 40px;
  background-image: url(../img/phone_icon_3.svg);
  background-size: cover;
  position: absolute;
  top: 0;
  left: -60px;
}
header#layout-1 .header-body .call_us .icon-phone {
  width: 40px;
  height: 40px;
  background-image: url(../img/phone_icon.svg);
  background-size: cover;
  position: absolute;
  top: 0;
  left: -60px;
}
header#layout-1 .header-body .call_us h3 {
  font-size: 16px;
  font-weight: 500;
  color: #373737;
  margin: 0px;
}
header#layout-1 .header-body .call_us h3.nub a {
  font-size: 19px;
  font-weight: 700;
  color: #28166f;
  text-decoration: none;
}
header#layout-1 .header-body ul.tools {
  float: right;
  margin: 0px 0px;
  padding: 0;
  list-style: none;
  margin-left: 0px;
  padding-left: 0px;
}
header#layout-1 .header-body ul.tools li {
  display: inline-block;
}
header#layout-1 .header-body ul.tools li a {
  font-size: 20px;
  display: block;
  padding: 8px 0px 8px 12px;
  color: #111;
  text-decoration: none;
  cursor: pointer;
}
header#layout-1 .header-body ul.tools li a.btn-mobile-menu {
  display: none;
}
header#layout-1 .header-body ul.tools li a:hover {
  color: #DD2839;
}
header#layout-1 .header-body ul.tools li a .fa-shopping-basket {
  display: block;
  top: -2px;
  position: relative;
}
header#layout-1 .header-body ul.tools li a .fa-search {
  display: block;
  top: -1px;
  position: relative;
}
header#layout-1 .header-body ul.tools li.search-btn {
  position: relative;
}
header#layout-1 .header-body ul.tools li.search-btn .search-box {
  position: absolute;
  top: 61px;
  width: 350px;
  right: 0px;
  display: none;
  -webkit-box-shadow: 0px 0px 31px -15px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 31px -15px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 31px -15px rgba(0, 0, 0, 0.75);
}
header#layout-1 .header-body ul.tools li.search-btn .search-box form.search-form {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #eee;
}
header#layout-1 .header-body ul.tools li.search-btn .search-box form.search-form label {
  margin: 0px;
  width: 100%;
}
header#layout-1 .header-body ul.tools li.search-btn .search-box form.search-form span {
  display: none;
}
header#layout-1 .header-body ul.tools li.search-btn .search-box form.search-form input.search-field {
  width: 100%;
  padding: 10px 30px 10px 30px;
  background-color: #fff;
  border: none;
  border-radius: 0px;
}
header#layout-1 .header-body ul.tools li.search-btn .search-box form.search-form input.search-submit {
  position: absolute;
  top: 0;
  right: 0;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f6f6f6 47%, #ededed 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, white 0%, #f6f6f6 47%, #ededed 100%);
  background: -o-linear-gradient(top, white 0%, #f6f6f6 47%, #ededed 100%);
  background: -ms-linear-gradient(top, white 0%, #f6f6f6 47%, #ededed 100%);
  background: linear-gradient(to bottom, white 0%, #f6f6f6 47%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ededed", GradientType=0);
  background-color: #28166f;
  cursor: pointer;
  border: none;
  padding: 10px 20px 10px 20px;
  text-align: center;
  border-radius: 0px;
  text-transform: capitalize;
}
header#layout-1.small-padding .header-body a.logo {
  padding: 10px 0px;
}
header#layout-1.small-padding .header-body ul.nav-menu li.has-dropdown ul.sub-menu li a {
  background: none !important;
}
header#layout-1.small-padding .header-body ul.nav-menu li.has-dropdown > a:before {
  display: none;
}
header#layout-1.small-padding .header-body ul.nav-menu > li > a {
  padding: 22px 25px 22px 25px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
header#layout-1.small-padding .header-body ul.nav-menu > li > a:hover:before, header#layout-1.small-padding .header-body ul.nav-menu > li > a:hover:after {
  display: none !important;
}
header#layout-1.small-padding .header-body ul.nav-menu > li.has-dropdown ul.sub-menu {
  top: 68px;
}
header#layout-1.small-padding .header-body .call_us {
  margin: 14px 30px;
}
header#layout-1.small-padding .header-body ul.tools {
  margin: 11px 0px;
}
header#layout-1 .menu-navbar.header-body {
  background-color: #28166f;
  height: 68px;
}
header#layout-1 .menu-navbar.header-body ul.nav-menu {
  float: none;
  display: block;
}
header#layout-1 .menu-navbar.header-body ul.nav-menu li > a {
  color: #fff;
}
header#layout-1 .menu-navbar.header-body ul.nav-menu li ul a {
  color: #111;
}
header#layout-1.layout-3 ul.tools.in-small {
  display: none;
}
header#layout-1.layout-3 ul.contact-list {
  margin: 0px;
  padding: 7px 0px;
  width: 100%;
}
header#layout-1.layout-3 ul.contact-list li {
  display: inline-block;
  margin-right: 22px;
  border-right: 1px solid #e8e8e8;
  padding: 5px 22px 0px 0px;
  font-size: 16px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 31%;
}
header#layout-1.layout-3 ul.contact-list li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}
header#layout-1.layout-3 ul.contact-list li .fa {
  top: 12px;
  font-size: 26px;
  margin-right: 15px;
  color: #28166f;
  display: block;
  height: 35px;
  float: left;
  position: relative;
}
header#layout-1.layout-3 ul.contact-list li span {
  font-weight: 400;
  display: block;
  font-size: 14px;
  line-height: 1;
  color: #28166f;
  text-transform: uppercase;
}
header#layout-1.layout-3 ul.contact-list li a {
  color: #0E214D;
  text-decoration: none;
  font-weight: 500;
}
header#layout-1.layout-3 ul.contact-list li a:hover {
  color: #0E214D;
}
header#layout-1.layout-3 .header-body {
  background: none;
}
header#layout-1.layout-3 .header-top {
  padding: 10px 0px;
  box-shadow: none;
}
header#layout-1.layout-3 .header-body ul.nav-menu > li.has-dropdown ul.sub-menu {
  top: 54px;
}
header#layout-1.layout-3 .menu-navbar.header-body {
  height: 63px;
  padding: 5px;
  box-shadow: none;
}
header#layout-1.layout-3.small-padding .header-body ul.nav-menu > li > a {
  padding: 15px 30px 15px 30px;
}
header#layout-1.default .header-body ul.nav-menu li.has-dropdown ul.sub-menu li > a {
  padding: 10px 0px;
}
header#layout-1.default .header-body ul.nav-menu li.has-dropdown ul.sub-menu li > a:hover:before {
  display: none;
}
header#layout-1.header-layout-2.small-padding .header-body ul.nav-menu {
  margin-right: 30px !important;
}
header#layout-1.header-layout-2.small-padding .header-body ul.nav-menu > li > a:hover {
  background: none !important;
}

header #mobile-menu {
  display: none;
}
header a.mobile-toggle-default {
  display: none;
  padding: 10px 15px;
  background-color: #28166f;
  color: #fff !important;
  line-height: 1;
  text-decoration: none;
  border-radius: 4px;
  font-size: 21px;
  position: absolute;
  right: 15px;
  top: 22px;
}
header ul.nav-mobile-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 13px;
}
header ul.nav-mobile-menu:after {
  content: " ";
  clear: both;
  width: 100%;
}
header ul.nav-mobile-menu li ul li:hover > ul {
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  transition: all 0s ease;
  position: absolute;
  top: 0px;
  left: 228px;
  opacity: 1;
  visibility: inherit;
  border-top: 1px solid #eee;
}
header ul.nav-mobile-menu li ul ul {
  border-top: none;
}
header ul.nav-mobile-menu > li {
  display: inline-block;
}
header ul.nav-mobile-menu > li > a {
  color: #000;
  z-index: 3;
  opacity: 1;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  display: block;
  padding: 35px 0px 35px 0px;
  margin-right: 30px;
}
header ul.nav-mobile-menu > li :nth-last-child(1) a {
  margin-right: 0px;
}
header ul.nav-mobile-menu > li > ul.sub-menu {
  left: -20px;
  text-align: left;
  position: relative;
  font-size: 13px;
  border: 1px solid #eee;
}
header ul.nav-mobile-menu > li > ul.sub-menu > li {
  position: relative;
}
header ul.nav-mobile-menu > li > ul.sub-menu > li:nth-child(even) {
  background: #fafafa;
}
header ul.nav-mobile-menu > li > ul.sub-menu > li a {
  font-size: 13px;
}
header ul.nav-mobile-menu > li > ul.sub-menu > li.has-dropdown:after {
  content: "+";
  font-family: "Fira Sans", sans-serif;
  margin-left: 3px;
  font-weight: 300;
  position: absolute;
  right: 20px;
  top: 11px;
  color: #b3b2b2;
  font-size: 20px;
}
header ul.nav-mobile-menu > li > ul.sub-menu > li > ul.sub-menu {
  left: 228px;
  top: 0;
  border-radius: 0px;
  position: absolute;
  border: 1px solid #e9e9e9;
}
header ul.nav-mobile-menu > li > ul.sub-menu > li > ul.sub-menu li {
  display: block;
  z-index: 3;
  position: relative;
}
header ul.nav-mobile-menu > li > ul.sub-menu > li > ul.sub-menu li:nth-child(even) {
  background: #fafafa;
}
header ul.nav-mobile-menu > li > ul.sub-menu > li > ul.sub-menu li > a {
  font-size: 13px;
}
header ul.nav-mobile-menu > li ul.sub-menu {
  transform: translateY(10%);
  -webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -o-transform: translateY(10%);
  -ms-transform: translateY(10%);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #fff;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 90px;
  width: 230px;
  visibility: hidden;
  opacity: 0;
  border-radius: 0px;
}
header ul.nav-mobile-menu > li ul.sub-menu li {
  display: block;
  z-index: 3;
}
header ul.nav-mobile-menu > li ul.sub-menu li:nth-child(even) {
  background: #fafafa;
}
header ul.nav-mobile-menu > li ul.sub-menu li a {
  color: #111;
  opacity: 0.7;
  display: block;
  padding: 8px 20px 8px 20px;
  text-transform: capitalize;
  margin-top: -1px;
  font-size: 13px;
}
header ul.nav-mobile-menu > li ul.sub-menu li a:hover {
  color: #111;
  opacity: 1;
}
header ul.nav-mobile-menu > li:nth-last-child(1) > a {
  margin-right: 0px;
}
header ul.nav-mobile-menu > li:hover > ul.sub-menu {
  border-radius: 0px;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
header ul.nav-mobile-menu > li:hover > ul.sub-menu > li:hover > ul.sub-menu {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

@media only screen and (max-width: 1024px) {
  .mobile-none {
    display: none;
  }

  header#layout-1 .header-body ul.tools {
    border-left: none;
  }
  header#layout-1 .header-body ul.tools li.search-btn {
    display: none;
  }
  header#layout-1 .header-body ul.tools li a.btn-shopping-basket {
    display: none;
  }
  header#layout-1 .header-body ul.tools li a.btn-shopping-basket {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .mobile-none {
    display: none;
  }

  .footer-action a.more {
    float: none;
    margin-top: 15px;
  }

  /* Mobile menu */
  header#layout-1.layout-3 ul.tools.in-small {
    display: block !important;
  }
  header a.mobile-toggle-default {
    display: inline-block;
  }
  header ul.nav-mobile-menu > li.has-dropdown > a:after {
    content: "+";
    font-family: "Poppins";
    position: absolute;
    right: 20px;
    margin-left: 0px;
    font-size: 20px;
    color: #777;
    top: 6px;
  }
  header ul.nav-mobile-menu > li {
    float: none;
    display: block;
  }
  header ul.nav-mobile-menu > li > a {
    padding: 10px 20px 10px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-right: 0px;
    position: relative;
  }
  header ul.nav-mobile-menu > li ul {
    display: none;
  }
  header ul.nav-mobile-menu > li > ul.sub-menu {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    transition: all 0s ease;
    top: auto;
    width: 100%;
    position: relative;
    visibility: inherit;
    opacity: 1;
    display: none;
  }
  header ul.nav-mobile-menu > li > ul.sub-menu > li > ul.sub-menu {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    transition: all 0s ease;
    left: auto;
    top: auto;
    width: 100%;
    position: relative;
    visibility: inherit;
    opacity: 1;
  }
  header ul.nav-mobile-menu li ul li:hover > ul {
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    transition: all 0s ease;
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    opacity: 1;
    visibility: inherit;
    border-top: 1px solid #eee;
  }
  header ul.nav-mobile-menu > li:hover > ul.sub-menu {
    background-color: rgba(238, 238, 238, 0.3);
  }
  header #mobile-menu {
    border: 1px solid #eee;
  }
  header ul.nav-mobile-menu > li ul.sub-menu {
    position: relative;
    width: 100%;
    top: 0px;
    left: 0px;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    padding-left: 0px;
    opacity: 0.9;
    visibility: inherit;
  }
  header ul.nav-mobile-menu > li ul.sub-menu li a {
    padding: 10px 20px 10px 20px;
  }
  header ul.dropdown-light li > ul.sub-menu {
    border-top: 0px;
    border: 0px;
  }
  header ul.nav-menu > li > ul.sub-menu > li > ul.sub-menu {
    border: 0px;
  }
  header ul.nav-menu > li > ul.sub-menu > li > ul.sub-menu li:nth-child(even) {
    background: none;
  }
  header ul.nav-menu > li ul.sub-menu li:nth-child(even) {
    background: none;
  }
  header ul.nav-menu > li > ul.sub-menu > li > ul.sub-menu li > a {
    border-bottom: 1px solid #eee;
    padding-left: 20px;
  }
  header ul.nav-menu > li > ul.sub-menu > li > ul.sub-menu li.has-dropdown:after {
    content: "+";
    font-family: "Poppins";
    margin-left: 3px;
    font-weight: 300;
    position: absolute;
    right: 20px;
    top: 11px;
    color: #b3b2b2;
    font-size: 20px;
  }
  header ul.nav-menu > li > ul.sub-menu > li > ul.sub-menu li {
    border-top: 1px solid #fafafa;
    padding-left: 5px;
  }

  header#layout-1 .header-body ul.tools li.search-btn .search-box {
    position: absolute;
    top: 61px;
    width: 285px;
  }
}
.top-footer {
  padding: 30px 0px;
  border-bottom: 1px solid #f4f4f4;
}
.top-footer ul.contact-list {
  margin: 0px;
  padding: 0px;
  width: 100%;
}
.top-footer ul.contact-list li {
  display: inline-block;
  margin-right: 22px;
  border-right: 1px solid #e8e8e8;
  padding: 5px 22px 0px 0px;
  font-size: 16px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 23%;
}
.top-footer ul.contact-list li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}
.top-footer ul.contact-list li .fa {
  top: 12px;
  font-size: 26px;
  margin-right: 15px;
  color: #28166f;
  display: block;
  height: 35px;
  float: left;
  position: relative;
}
.top-footer ul.contact-list li span {
  font-weight: 400;
  display: block;
  font-size: 14px;
  line-height: 1;
  color: #28166f;
  text-transform: uppercase;
}
.top-footer ul.contact-list li a {
  color: #0E214D;
  text-decoration: none;
  font-weight: 500;
}
.top-footer ul.contact-list li a:hover {
  color: #0E214D;
}

.footer-action {
  background-color: #28166f;
  padding: 60px 0px;
  color: #fff;
}
.footer-action .icon {
  float: left;
  width: 55px;
  margin-right: 20px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
}
.footer-action h2 {
  float: left;
  font-size: 28px;
  margin: 0;
  padding: 10px 0px;
  font-weight: 300;
  letter-spacing: -0.5px;
}
.footer-action a.more {
  float: right;
  padding: 16px 35px;
  border: 1.5px solid #fff;
  color: #fff;
  display: inline-block;
  line-height: 1;
  font-size: 16px;
  font-weight: 500;
  border-radius: 10px;
}
.footer-action a.more:hover {
  background-color: #fff;
  color: #28166f;
}

footer {
  background-image: url(../img/footer-map.png);
  background-size: cover;
  background-position: center;
}
footer.layout-1 {
  padding: 80px 0px 50px 0px;
  background-color: #fbfbfb;
  font-size: 14px;
  background-size: cover;
}
footer.layout-1 .block-footer h3.block-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 1px;
  margin-bottom: 45px;
  letter-spacing: -0.8px;
}
footer.layout-1 .block-footer h3.block-title span {
  position: relative;
  display: inline-block;
}
footer.layout-1 .block-footer h3.block-title span:before {
  content: "";
  font-family: FontAwesome;
  margin-right: 10px;
  color: #DD2839;
  font-weight: 200;
}
footer.layout-1 .block-footer h3.block-title span:after {
  content: " ";
  position: absolute;
  bottom: -8px;
  display: block;
  right: -15px;
  width: 8px;
  height: 8px;
  background-color: #28166f;
}
footer.layout-1 .block-footer.niletheme_about_widget h3.block-title span:before {
  content: "";
}
footer.layout-1 .block-footer.widget_nav_menu h3.block-title span:before {
  content: "";
}
footer.layout-1 .block-footer.niletheme_latest_news_widget h3.block-title span:before {
  content: "";
}
footer.layout-1 .block-footer .info-text {
  margin-bottom: 25px;
  line-height: 29px;
  font-weight: 400;
}
footer.layout-1 .block-footer ul.contact {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer.layout-1 .block-footer ul.contact li {
  display: block;
  padding: 4px 0px;
}
footer.layout-1 .block-footer ul.contact li i {
  width: 25px;
  display: inline-block;
  text-align: left;
  color: #28166f;
}
footer.layout-1 .block-footer ul.contact li span {
  font-weight: 500;
  color: #DD2839;
}
footer.layout-1 .block-footer ul.contact li a {
  text-decoration: none;
  color: #333;
}
footer.layout-1 .block-footer ul.menu {
  padding: 0px;
  margin: -6px 0px 0px 10px;
  list-style: none;
}
footer.layout-1 .block-footer ul.menu li a {
  text-decoration: none;
  color: #222;
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding: 8.2px 0px;
}
footer.layout-1 .block-footer ul.menu li a:before {
  content: "";
  font-family: FontAwesome;
  margin-right: 5px;
  color: #DD2839;
}
footer.layout-1 .block-footer ul.blog-list {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-top: -10px;
}
footer.layout-1 .block-footer ul.blog-list li {
  display: block;
  clear: both;
  padding: 10px 0px;
  border-bottom: 1px solid #e5e3e3;
}
footer.layout-1 .block-footer ul.blog-list li .img_in {
  float: left;
  margin-right: 15px;
  width: 60px;
}
footer.layout-1 .block-footer ul.blog-list li .img_in img {
  border-radius: 4px;
}
footer.layout-1 .block-footer ul.blog-list li .right {
  padding-left: 75px;
  line-height: 1;
  margin: 0;
  padding: 0;
}
footer.layout-1 .block-footer ul.blog-list li .right .date {
  font-size: 11px;
  font-weight: 400;
  margin-bottom: 2px;
  color: #b9b9b9;
  padding-top: 5px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.3px;
}
footer.layout-1 .block-footer ul.blog-list li .right a {
  font-size: 15px;
  text-decoration: none;
  color: #111;
  font-weight: 500;
  line-height: 20px;
}
footer.layout-1 .copy-right {
  font-weight: 400;
  padding: 30px;
  border: 1px solid #eaeaea;
  background-color: #ffffff;
  border-radius: 0px;
  margin-top: 80px;
  -webkit-box-shadow: 0px 0px 26px -16px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0px 0px 26px -16px rgba(0, 0, 0, 0.26);
  box-shadow: 0px 0px 26px -16px rgba(0, 0, 0, 0.26);
  border-radius: 8px;
}
footer.layout-1 .copy-right .text-copy {
  padding: 8px 0px;
}
footer.layout-1 .copy-right ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  line-height: 1;
}
footer.layout-1 .copy-right ul.social {
  float: right;
}
footer.layout-1 .copy-right ul.social li {
  display: inline-block;
  margin-left: 5px;
}
footer.layout-1 .copy-right ul.social li a {
  color: #666;
  text-decoration: none;
  font-size: 16px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0.8;
  display: block;
  padding: 8px 0;
  width: 33px;
  text-align: center;
  border-radius: 5px;
  background-color: #f3f3f3;
}
footer.layout-1 .copy-right ul.social li a i {
  width: 15px;
  text-align: center;
}
footer.layout-1 .copy-right ul.social li a:hover {
  opacity: 1;
  color: #fff;
  background-color: #666;
}
footer.layout-1 .copy-right ul.social li.facebook a:hover {
  background-color: #2649a6;
}
footer.layout-1 .copy-right ul.social li.twitter a:hover {
  background-color: #41aee7;
}
footer.layout-1 .copy-right ul.social li.whatsapp a:hover {
  background-color: #53b015;
}
footer.layout-1 .copy-right ul.social li.linkedin a:hover {
  background-color: #0172b0;
}
footer.layout-1 .copy-right ul.social li.instagram a:hover {
  background-color: #075f91;
}
footer.layout-2 {
  padding: 100px 0px 0px 0px;
  background-color: #111;
  color: #fff;
  font-size: 14px;
  background-image: url(../img/footer-ba-dark.jpg);
  background-size: cover;
}
footer.layout-2 .block-footer h3.block-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 1px;
  margin-bottom: 45px;
  letter-spacing: -0.8px;
}
footer.layout-2 .block-footer h3.block-title span {
  position: relative;
  display: inline-block;
}
footer.layout-2 .block-footer h3.block-title span:after {
  content: " ";
  position: absolute;
  bottom: -8px;
  display: block;
  right: -15px;
  width: 8px;
  height: 8px;
  background-color: #28166f;
}
footer.layout-2 .block-footer .info-text {
  margin-bottom: 25px;
  color: #9a9a9a;
}
footer.layout-2 .block-footer ul.contact {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer.layout-2 .block-footer ul.contact li {
  display: block;
  padding: 4px 0px;
}
footer.layout-2 .block-footer ul.contact li i {
  width: 25px;
  display: inline-block;
  text-align: left;
  color: #28166f;
}
footer.layout-2 .block-footer ul.contact li span {
  font-weight: 500;
  color: #DD2839;
}
footer.layout-2 .block-footer ul.contact li a {
  text-decoration: none;
  color: #9a9a9a;
}
footer.layout-2 .block-footer ul.menu {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
footer.layout-2 .block-footer ul.menu li a {
  text-decoration: none;
  color: #222;
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding: 9.2px 0px;
}
footer.layout-2 .block-footer ul.menu li a:before {
  content: "";
  font-family: FontAwesome;
  margin-right: 5px;
  color: #DD2839;
}
footer.layout-2 .block-footer ul.blog-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer.layout-2 .block-footer ul.blog-list li {
  display: block;
  clear: both;
  padding: 10px 0px;
  border-bottom: 1px solid #444;
}
footer.layout-2 .block-footer ul.blog-list li .img_in {
  float: left;
  margin-right: 15px;
  width: 60px;
}
footer.layout-2 .block-footer ul.blog-list li .img_in img {
  border-radius: 4px;
}
footer.layout-2 .block-footer ul.blog-list li .right {
  padding-left: 75px;
  line-height: 1;
  margin: 0;
  padding: 0;
}
footer.layout-2 .block-footer ul.blog-list li .right .date {
  font-size: 11px;
  font-weight: 400;
  margin-bottom: 2px;
  color: #b9b9b9;
  padding-top: 5px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.3px;
}
footer.layout-2 .block-footer ul.blog-list li .right a {
  font-size: 15px;
  text-decoration: none;
  color: #111;
  font-weight: 500;
  line-height: 20px;
}
footer.layout-2 .copy-right {
  font-weight: 500;
  padding: 30px 0px;
  background-color: #000;
  border-radius: 8px;
  margin-top: 100px;
  color: #696969;
}
footer.layout-2 .copy-right a {
  color: #696969;
}
footer.layout-2 .copy-right .text-copy {
  padding: 8px 0px;
}
footer.layout-2 .copy-right ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  line-height: 1;
}
footer.layout-2 .copy-right ul.social {
  float: right;
}
footer.layout-2 .copy-right ul.social li {
  display: inline-block;
  margin-left: 2px;
}
footer.layout-2 .copy-right ul.social li a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0.8;
  display: block;
  padding: 8px 8px;
  border-radius: 1px;
  background-color: #999;
}
footer.layout-2 .copy-right ul.social li a i {
  width: 15px;
  text-align: center;
}
footer.layout-2 .copy-right ul.social li a:hover {
  opacity: 1;
}
footer.layout-2 .copy-right ul.social li.facebook a {
  background-color: #2649a6;
}
footer.layout-2 .copy-right ul.social li.twitter a {
  background-color: #41aee7;
}
footer.layout-2 .copy-right ul.social li.whatsapp a {
  background-color: #53b015;
}
footer.layout-2 .copy-right ul.social li.linkedin a {
  background-color: #0172b0;
}
footer.layout-2 .copy-right ul.social li.instagram a {
  background-color: #075f91;
}

@media only screen and (max-width: 1024px) {
  .top-footer {
    display: none;
  }
}
@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
.video-play-button {
  display: block;
  width: 50px;
  height: 50px;
  text-align: center;
  padding-top: 15px;
  border-radius: 50%;
  background-color: #fff;
  line-height: 1;
  font-size: 16px;
  color: #111;
  float: left;
  position: relative;
}
.video-play-button .fa {
  position: relative;
  z-index: 4;
  color: #fff;
  font-size: 18px;
  padding-top: 1px;
  left: 1px;
}
.video-play-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 50px;
  height: 50px;
  background: #999;
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}
.video-play-button:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 40px;
  height: 40px;
  background: #d0d0d0;
  border-radius: 50%;
  transition: all 200ms;
}
.video-play-button:hover:after {
  background-color: #21416a;
}

.second-color {
  color: #DD2839;
}

#nile-go-top {
  display: inline-block;
  background-color: #DD2839;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.28);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.28);
}
#nile-go-top:after {
  content: "";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 38px;
  color: #fff;
}
#nile-go-top:hover {
  cursor: pointer;
  background-color: #333;
}
#nile-go-top:active {
  background-color: #555;
}
#nile-go-top.show {
  opacity: 1;
  visibility: visible;
}

.close-nile-sidebar {
  visibility: hidden;
  height: 100%;
  background-color: rgba(253, 253, 253, 0.9);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 11;
  cursor: crosshair;
  transition: 0.3s;
  opacity: 0;
  width: 0px;
  transition: 0.3s;
}

.close-nile-sidebar.open {
  width: 100%;
  opacity: 1;
  visibility: inherit;
  transition: 0.3s;
}

.nile-sidebar {
  -webkit-box-shadow: 0px 0px 18px -3px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 18px -3px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 18px -3px rgba(0, 0, 0, 0.12);
  visibility: hidden;
  width: 400px;
  position: fixed;
  top: 0;
  right: -400px;
  z-index: 12;
  background-color: #fff;
  padding: 60px 45px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  transition: 0.3s;
}

.nile-sidebar.open {
  visibility: inherit;
  -moz-transform: translate(-100%);
  -webkit-transform: translate(-100%);
  transform: translate(-100%);
}

.nile-sidebar {
  background-color: #fff;
}
.nile-sidebar .nile-widget .about-me {
  margin-bottom: 50px;
}
.nile-sidebar .nile-widget .about-me .text-about {
  margin: 20px 0px;
  line-height: 27px;
}
.nile-sidebar .block-nile-sidebar {
  margin-bottom: 50px;
}
.nile-sidebar .block-nile-sidebar.get_in_touch_widget ul.contact-info {
  margin: -12px 0px 0px 0px;
  padding: 0;
  list-style: none;
}
.nile-sidebar .block-nile-sidebar.get_in_touch_widget ul.contact-info li {
  padding: 14px 0px;
  font-size: 14px;
  color: #333;
  border-bottom: 1px solid #dedada;
  padding-left: 45px;
  position: relative;
}
.nile-sidebar .block-nile-sidebar.get_in_touch_widget ul.contact-info li:before {
  position: absolute;
  left: 0;
  top: 14px;
  font-size: 21px;
  font-weight: 400;
  font-family: FontAwesome;
  color: #DD2839;
}
.nile-sidebar .block-nile-sidebar.get_in_touch_widget ul.contact-info li.location:before {
  content: "";
}
.nile-sidebar .block-nile-sidebar.get_in_touch_widget ul.contact-info li.email:before {
  content: "";
  top: 7px;
}
.nile-sidebar .block-nile-sidebar.get_in_touch_widget ul.contact-info li.tel:before {
  content: "";
}
.nile-sidebar .block-nile-sidebar h3.block-title {
  font-weight: 700;
  font-size: 21px;
  line-height: 1px;
  margin-bottom: 40px;
  letter-spacing: -0.8px;
}
.nile-sidebar .block-nile-sidebar h3.block-title span {
  position: relative;
  display: inline-block;
}
.nile-sidebar .block-nile-sidebar h3.block-title span:after {
  content: " ";
  position: absolute;
  bottom: -8px;
  display: block;
  right: -15px;
  width: 8px;
  height: 8px;
  background-color: #28166f;
}
.nile-sidebar .block-nile-sidebar .info-text {
  margin-bottom: 25px;
}
.nile-sidebar .block-nile-sidebar ul.contact {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nile-sidebar .block-nile-sidebar ul.contact li {
  display: block;
  padding: 4px 0px;
}
.nile-sidebar .block-nile-sidebar ul.contact li i {
  width: 25px;
  display: inline-block;
  text-align: left;
  color: #28166f;
}
.nile-sidebar .block-nile-sidebar ul.contact li span {
  font-weight: 500;
  color: #DD2839;
}
.nile-sidebar .block-nile-sidebar ul.contact li a {
  text-decoration: none;
  color: #333;
}
.nile-sidebar .block-nile-sidebar ul.menu {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.nile-sidebar .block-nile-sidebar ul.menu li a {
  text-decoration: none;
  color: #222;
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding: 9.2px 0px;
  border-bottom: 1px solid #eee;
}
.nile-sidebar .block-nile-sidebar ul.menu li a:before {
  content: "";
  font-family: FontAwesome;
  margin-right: 5px;
  color: #DD2839;
}
.nile-sidebar .block-nile-sidebar ul.blog-list {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-top: -10px;
}
.nile-sidebar .block-nile-sidebar ul.blog-list li {
  display: block;
  clear: both;
  padding: 10px 0px;
  border-bottom: 1px solid #e5e3e3;
}
.nile-sidebar .block-nile-sidebar ul.blog-list li .img_in {
  float: left;
  margin-right: 15px;
  width: 60px;
}
.nile-sidebar .block-nile-sidebar ul.blog-list li .img_in img {
  border-radius: 4px;
}
.nile-sidebar .block-nile-sidebar ul.blog-list li .right {
  padding-left: 75px;
  line-height: 1;
  margin: 0;
  padding: 0;
}
.nile-sidebar .block-nile-sidebar ul.blog-list li .right .date {
  font-size: 11px;
  font-weight: 400;
  margin-bottom: 8px;
  color: #898989;
}
.nile-sidebar .block-nile-sidebar ul.blog-list li .right a {
  font-size: 15px;
  text-decoration: none;
  color: #111;
  font-weight: 500;
}

/* Shop cart */
.close-shop-cart {
  visibility: hidden;
  height: 100%;
  background-color: rgba(253, 253, 253, 0.9);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 11;
  cursor: crosshair;
  transition: 0.3s;
  opacity: 0;
  width: 0px;
  transition: 0.3s;
}

.close-shop-cart.open {
  width: 100%;
  opacity: 1;
  visibility: inherit;
  transition: 0.3s;
}

.nile-shop-cart {
  -webkit-box-shadow: 0px 0px 18px -3px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 18px -3px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 18px -3px rgba(0, 0, 0, 0.12);
  visibility: hidden;
  width: 400px;
  position: fixed;
  top: 0;
  right: -400px;
  z-index: 12;
  background-color: #fff;
  padding: 60px 45px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  transition: 0.3s;
}

.nile-shop-cart.open {
  visibility: inherit;
  -moz-transform: translate(-100%);
  -webkit-transform: translate(-100%);
  transform: translate(-100%);
}

.nile-shop-cart {
  background-color: #fff;
}
.nile-shop-cart .block-nile-sidebar {
  margin-bottom: 50px;
}
.nile-shop-cart .block-nile-sidebar h3.block-title {
  font-weight: 700;
  font-size: 21px;
  line-height: 1px;
  margin-bottom: 40px;
  letter-spacing: -0.8px;
}
.nile-shop-cart .block-nile-sidebar h3.block-title span {
  position: relative;
  display: inline-block;
}
.nile-shop-cart .block-nile-sidebar h3.block-title span:after {
  content: " ";
  position: absolute;
  bottom: -8px;
  display: block;
  right: -15px;
  width: 8px;
  height: 8px;
  background-color: #28166f;
}

/* End shop cart */
.nile-button {
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
  padding: 15px 35px;
  border-radius: 5px;
  font-weight: 400;
  text-transform: capitalize;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.nile-button.style-1 {
  text-decoration: none;
  background-color: #DD2839;
  color: #fff;
  -webkit-box-shadow: 0px 0px 27px -9px rgba(0, 0, 0, 0.43);
  -moz-box-shadow: 0px 0px 27px -9px rgba(0, 0, 0, 0.43);
  box-shadow: 0px 0px 27px -9px rgba(0, 0, 0, 0.43);
  border: 0;
  cursor: pointer;
}
.nile-button.style-1:hover {
  -webkit-box-shadow: 0px 10px 27px 2px rgba(0, 0, 0, 0.41);
  -moz-box-shadow: 0px 10px 27px 2px rgba(0, 0, 0, 0.41);
  box-shadow: 0px 10px 27px 2px rgba(0, 0, 0, 0.41);
}

.close-nile-header-menu {
  visibility: hidden;
  height: 100%;
  background-color: rgba(253, 253, 253, 0.9);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 11;
  cursor: crosshair;
  transition: 0.3s;
  opacity: 0;
  width: 0px;
  transition: 0.3s;
}

.close-nile-header-menu.open {
  width: 100%;
  opacity: 1;
  visibility: inherit;
  transition: 0.3s;
}

.nile-header-menu {
  -webkit-box-shadow: 0px 0px 18px -3px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 18px -3px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 18px -3px rgba(0, 0, 0, 0.12);
  visibility: hidden;
  width: 250px;
  position: fixed;
  top: 0;
  right: -250px;
  z-index: 12;
  background-color: #fff;
  padding: 20px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  transition: 0.3s;
}

.nile-header-menu.open {
  visibility: inherit;
  -moz-transform: translate(-100%);
  -webkit-transform: translate(-100%);
  transform: translate(-100%);
}

.nile-header-menu {
  background-color: #fff;
}
.nile-header-menu a.logo {
  display: inline-block;
  margin-bottom: 30px;
}
.nile-header-menu ul.nav-menu-mobile {
  padding: 0;
  margin: 0;
  list-style: none;
}
.nile-header-menu ul.nav-menu-mobile li a {
  display: block;
  color: #111;
  border-bottom: 1px solid #eee;
  padding: 8px 0px;
  text-decoration: none;
}
.nile-header-menu ul.nav-menu-mobile li.has-dropdown {
  position: relative;
}
.nile-header-menu ul.nav-menu-mobile li.has-dropdown > a:before {
  position: absolute;
  right: 0px;
  top: 6px;
  content: "";
  font-family: fontawesome;
  font-size: 18px;
  vertical-align: middle;
}
.nile-header-menu ul.nav-menu-mobile li.has-dropdown > ul.sub-menu:before {
  content: " ";
  top: -10px;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #fff;
  left: 5px;
  position: absolute;
}
.nile-header-menu ul.nav-menu-mobile li.has-dropdown ul.sub-menu {
  border-radius: 4px;
  margin: 0;
  padding: 0;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: 100%;
  background-color: #fff;
  padding: 20px;
  top: 45px;
  left: 0px;
  -webkit-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.28);
  box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.28);
  transform: translateY(10%);
  -webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -o-transform: translateY(10%);
  -ms-transform: translateY(10%);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 9;
  list-style: none;
}
.nile-header-menu ul.nav-menu-mobile li.has-dropdown ul.sub-menu li {
  width: 100%;
}
.nile-header-menu ul.nav-menu-mobile li.has-dropdown ul.sub-menu li a {
  display: block;
  padding: 10px 10px;
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  border-bottom: 1px solid #ece5df;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.nile-header-menu ul.nav-menu-mobile li.has-dropdown ul.sub-menu li a:before {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: none;
  content: "";
  font-family: FontAwesome;
  margin-right: 5px;
  color: #DD2839;
}
.nile-header-menu ul.nav-menu-mobile li.has-dropdown ul.sub-menu li a:hover {
  transition: all 0.3s;
}
.nile-header-menu ul.nav-menu-mobile li.has-dropdown ul.sub-menu li a:hover:before {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
}
.nile-header-menu ul.nav-menu-mobile li.has-dropdown ul.sub-menu li a:hover:after {
  display: none;
}
.nile-header-menu ul.nav-menu-mobile li.has-dropdown:hover > ul.sub-menu {
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  visibility: hidden;
  opacity: 1;
  visibility: inherit;
}

.nile-accordion.accordion-1 .card {
  background: none;
  border: 0;
  margin-bottom: 10px;
}
.nile-accordion.accordion-1 .card .card-header {
  border-bottom: 0;
  padding: 0;
}
.nile-accordion.accordion-1 .card .card-header .btn {
  padding: 0.75rem 1.25rem;
  border-radius: 10px;
  font-weight: 500;
  color: #111;
  text-align: left;
  font-size: 17px;
  letter-spacing: -0.5px;
  text-decoration: none;
  cursor: pointer;
}
.nile-accordion.accordion-1 .card .card-header .btn .fa {
  margin-right: 10px;
  color: #28166f;
}
.nile-accordion.accordion-1 .card .card-body {
  padding: 20px 0px 35px;
  font-size: 16px;
  font-weight: 300;
  color: #555;
}

.firo-pricing-table.layout-3 {
  text-align: center;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #e5e5e5;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  transition: 0.4s ease;
  margin-bottom: 35px;
  background-color: #fff;
}
.firo-pricing-table.layout-3 .table-head {
  padding: 40px;
  border: 1px solid #eee;
  background-color: #fcfcfc;
}
.firo-pricing-table.layout-3 .table-head h3.title {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
}
.firo-pricing-table.layout-3 .table-head .dis {
  font-weight: 400;
  font-size: 15px;
  color: #DD2839;
}
.firo-pricing-table.layout-3 .price-in {
  padding: 40px 0;
  border: 1px solid #eee;
  background-color: #f7f7f7;
}
.firo-pricing-table.layout-3 .price-in span.price {
  font-size: 75px;
  position: relative;
  font-weight: 700;
  line-height: 70px;
}
.firo-pricing-table.layout-3 .price-in span.price span.c1 {
  font-size: 20px;
  position: absolute;
  top: 20px;
  left: -10px;
}
.firo-pricing-table.layout-3 .price-in span.price span.c2 {
  font-size: 20px;
  position: absolute;
  top: 20px;
  right: -20px;
}
.firo-pricing-table.layout-3 .content ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.firo-pricing-table.layout-3 .content ul li {
  padding: 8px 60px;
  background: #fcfcfc;
  font-weight: 400;
  text-align: left;
}
.firo-pricing-table.layout-3 .content ul li:nth-child(even) {
  background: #fff;
}
.firo-pricing-table.layout-3 .content ul li:before {
  font-family: FontAwesome;
  content: "";
  color: #75d231;
  margin-right: 10px;
}
.firo-pricing-table.layout-3 a.bot {
  display: inline-block;
  padding: 10px 40px;
  border-radius: 8px;
  color: #fff;
  font-weight: 500;
  margin: 40px auto;
  transition: 0.4s ease;
  background: #bfbfbf;
}
.firo-pricing-table.layout-3:hover {
  -webkit-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1);
  transform: scale(1.03);
}
.firo-pricing-table.layout-3:hover a.bot {
  background-color: #28166f;
}

.icon-text.layout-7 {
  background-color: #fff;
  padding: 40px;
  margin-bottom: 30px;
  text-align: center;
  border-radius: 8px;
  transition: 0.4s ease;
  border: 3px solid #eee;
}
.icon-text.layout-7 h3 {
  color: #5d5d5d;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: -0.5px;
  margin-bottom: 8px;
  padding-bottom: 0;
}
.icon-text.layout-7 h3 a {
  font-size: 20px;
  font-weight: 600;
}
.icon-text.layout-7 .icon {
  transition: 0.4s ease;
  width: 60px;
  margin: auto;
  margin-bottom: 25px;
}
.icon-text.layout-7 .text {
  font-size: 14px;
  margin: 20px auto;
  color: #333;
}
.icon-text.layout-7 a.more {
  font-weight: 500;
  font-size: 14px;
}
.icon-text.layout-7 a.more span {
  text-transform: uppercase;
}
.icon-text.layout-7 a.more .fa {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  margin-left: 8px;
}
.icon-text.layout-7:hover {
  -webkit-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1);
  border: 3px solid #DD2839;
}
.icon-text.layout-7:hover .icon {
  transform: scale(1.1);
}
.icon-text.layout-7:hover a.more .fa {
  margin-left: 15px;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.bypostauthor {
  position: relative;
}

.nile-empty-message {
  text-align: center;
  font-size: 17px;
}
.nile-empty-message .cart-icon {
  width: 60px;
  height: 60px;
  background-image: url(../img/shopping-cart.svg);
  margin: 0px auto 20px auto;
  background-size: cover;
}
.nile-empty-message p {
  margin-bottom: 30px;
}
.nile-empty-message a.shop-page {
  font-size: 17px;
  font-weight: 700;
  padding: 12px 45px;
  margin: 0px auto 0px auto;
  width: 100%;
  display: block;
  text-align: center;
  background-color: #28166f;
  color: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 42px -6px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0px 0px 42px -6px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 42px -6px rgba(0, 0, 0, 0.09);
}

.shop-output {
  background-color: #fff;
}

.nile-woocommerce-widget {
  margin-bottom: 65px;
}
.nile-woocommerce-widget form.woocommerce-product-search {
  position: relative;
  overflow: hidden;
  border-radius: 0px;
  border: 1px solid #eee;
}
.nile-woocommerce-widget form.woocommerce-product-search label {
  margin: 0px;
  width: 100%;
}
.nile-woocommerce-widget form.woocommerce-product-search span {
  display: none;
}
.nile-woocommerce-widget form.woocommerce-product-search input.search-field {
  width: 100%;
  padding: 10px 30px 10px 30px;
  background-color: #fff;
  border: none;
  border-radius: 0px;
}
.nile-woocommerce-widget form.woocommerce-product-search [type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  background-color: #28166f;
  cursor: pointer;
  border: none;
  padding: 10px 20px 10px 20px;
  text-align: center;
  border-radius: 0px;
  text-transform: capitalize;
}
.nile-woocommerce-widget h3.block-title {
  font-weight: 700;
  font-size: 21px;
  line-height: 1px;
  margin-bottom: 40px;
  letter-spacing: -0.8px;
}
.nile-woocommerce-widget h3.block-title span {
  position: relative;
  display: inline-block;
}
.nile-woocommerce-widget h3.block-title span:after {
  content: " ";
  position: absolute;
  bottom: -8px;
  display: block;
  right: -15px;
  width: 8px;
  height: 8px;
  background-color: #28166f;
}
.nile-woocommerce-widget ul.product-categories {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.nile-woocommerce-widget ul.product-categories li ul.children {
  list-style: none;
}
.nile-woocommerce-widget ul.product-categories li a {
  text-decoration: none;
  color: #222;
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding: 9.2px 0px;
  border-bottom: 1px solid #eee;
}
.nile-woocommerce-widget ul.product-categories li a:before {
  content: "";
  font-family: FontAwesome;
  margin-right: 5px;
  color: #DD2839;
}

.product_theme {
  text-align: center;
  margin-bottom: 60px;
}
.product_theme:hover .cshero-woo-image .btn-in {
  display: block;
}
.product_theme .cshero-woo-image {
  margin-bottom: 20px;
  position: relative;
}
.product_theme .cshero-woo-image img {
  border-radius: 8px;
}
.product_theme .cshero-woo-image .btn-in {
  position: absolute;
  left: 5%;
  bottom: 5%;
  display: none;
  width: 100%;
}
.product_theme .cshero-woo-image .btn-in a.button {
  background-color: #DD2839;
  padding: 12px 30px;
  display: block;
  border-radius: 8px;
  font-size: 14px;
  color: #fff;
  width: 90%;
}
.product_theme .cshero-woo-image .btn-in a.added_to_cart {
  background-color: #28166f;
  padding: 12px 30px;
  margin-top: 4px;
  display: block;
  border-radius: 8px;
  font-size: 14px;
  color: #fff;
  width: 90%;
}
.product_theme span.price {
  font-size: 16px;
  font-weight: 400;
}
.product_theme span.onsale {
  min-height: 3.236em;
  min-width: 3.6em;
  padding: 0.202em;
  font-weight: 500;
}
.product_theme h3 {
  margin-bottom: 0;
}
.product_theme h3 a.product_title {
  font-size: 20px;
  font-weight: 700;
}
.product_theme .price-in {
  margin-bottom: 15px;
  font-size: 13px;
}

.woocommerce nav.woocommerce-pagination ul {
  border: 0px;
}
.woocommerce nav.woocommerce-pagination ul li {
  border: 0;
  margin: 4px;
  border-radius: 4px;
  font-weight: 700;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #DD2839;
  color: #fff;
  padding: 13px 21px;
}
.woocommerce nav.woocommerce-pagination ul li a {
  background: #ebe9eb;
  color: #8a7e88;
  padding: 13px 21px;
}

.woocommerce .woocommerce-ordering select {
  vertical-align: top;
  padding: 8px 21px;
  cursor: pointer;
}

.woocommerce .woocommerce-result-count {
  margin: 7px 0 1em;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  font-size: 15px;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {
  background-color: #DD2839;
}

.woocommerce input.input-text {
  padding: 16px 25px;
  border: 2px solid #eaeaea;
  background: #f9fafb;
  border-radius: 4px;
}
.woocommerce button.button {
  padding: 21px 34px;
  background-color: #28166f;
  color: #fff;
}
.woocommerce .woocommerce-message a.button,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce input.button.disabled {
  padding: 21px 34px;
  background-color: #28166f;
  color: #fff;
}
.woocommerce table.shop_table {
  border: none;
  border-bottom: 3px solid #28166f;
  padding-bottom: 18px;
  border-radius: 0;
}
.woocommerce table.shop_table thead tr {
  background-color: #28166f;
  padding: 14px;
  color: #fff;
}
.woocommerce table.shop_table thead tr th {
  padding: 20px;
  font-size: 18px;
  font-weight: 500;
}
.woocommerce table.shop_table thead tr th:first-child {
  border-radius: 8px 0 0 8px;
}
.woocommerce table.shop_table thead tr th:last-child {
  border-radius: 0 8px 8px 0;
}
.woocommerce table.shop_table tr {
  border-bottom: 1px solid #ebebeb;
}
.woocommerce table.shop_table td.product-name {
  width: 33%;
}
.woocommerce table.shop_table td.product-name a {
  font-weight: 700;
  font-size: 18px;
}
.woocommerce table.shop_table .product-thumbnail {
  width: 1%;
}
.woocommerce table.shop_table .product-thumbnail img {
  width: 80px;
  box-shadow: none;
  border-radius: 5px;
}
.woocommerce table.shop_table .quantity .qty {
  width: 3.631em;
  text-align: center;
  padding: 8px 0px;
  border: 2px solid #e4e4e4;
  background: #f9fafb;
  border-radius: 3px;
}
.woocommerce .woocommerce_cart_in {
  margin-bottom: 60px;
}
.woocommerce .woocommerce_cart_in .coupon {
  float: left;
}
.woocommerce .woocommerce_cart_in .coupon input {
  margin-right: 5px;
}
.woocommerce .woocommerce_cart_in .coupon label {
  display: none;
}
.woocommerce .woocommerce_cart_in button.button {
  float: right;
}
.woocommerce .page footer.entry-footer {
  margin-top: 30px;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  width: 33%;
  padding: 30px 30px 8px 30px;
  border: 2px solid #eaeaea;
  background-color: #f9fafb;
  margin-bottom: 30px;
}
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2 {
  font-size: 24px;
  font-weight: 700;
  border-bottom: 1px solid #bec3c7;
  padding: 0px 0px 12px 0px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #DD2839;
}
.woocommerce .price_slider_amount button.button {
  padding: 12px 30px;
}
.woocommerce .price_slider_amount .price_label {
  padding-top: 8px;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  padding: 0 0 23px 0;
  margin: 0;
  list-style: none;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  float: left;
  margin-left: 0px;
  margin-right: 16px;
  width: 75px;
  height: auto;
  border-radius: 4px;
  box-shadow: none;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  display: block;
  font-weight: 700;
  font-size: 17px;
}

.woocommerce .related.products h2 {
  font-weight: 700;
  text-align: center;
  margin-bottom: 45px;
}
.woocommerce div.product .woocommerce-tabs .panel {
  margin: 0 0 50px;
  padding: 0;
}
.woocommerce div.product .wc-tab > h2 {
  display: none;
}
.woocommerce div.product div.images {
  margin-bottom: 5em;
}
.woocommerce .product .quantity .qty {
  width: 6.631em;
  text-align: center;
}
.woocommerce .comment-form-rating label {
  margin-right: 8px;
}
.woocommerce #review_form #respond p a {
  margin-right: 0px;
  color: #f9d322;
}
.woocommerce input#wp-comment-cookies-consent {
  display: inline-block;
  width: auto;
}
.woocommerce #review_form #respond form#commentform .comment-form-rating .stars {
  display: inline-block;
  height: 1em;
  line-height: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0 0 0 0;
  margin: 0 0 45px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after {
  content: " ";
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  display: inline-block;
  position: relative;
  z-index: 0;
  border-radius: 5px;
  margin: 0 5px 0 0;
  padding: 6px 32px;
  background-color: #28166f;
  color: #fff;
  border: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  content: " ";
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #DD2839;
  z-index: 2;
  border: 0;
}
.woocommerce #review_form #respond .form-submit input {
  left: auto;
  padding: 20px 25px;
  display: block;
  width: 170px;
  font-size: 17px;
  background: #DD2839;
  color: #fff;
  border-radius: 5px;
}
.woocommerce #review_form_wrapper {
  padding: 30px;
  border: 2px solid #efefef;
  background: #fdfdfd;
}
.woocommerce #review_form_wrapper textarea,
.woocommerce #review_form_wrapper input {
  border: 1px solid #dadada;
  background: #fff;
  padding: 10px;
  width: 100%;
  margin-bottom: 15px;
}

.nile-blog-background {
  background-color: #f1f1f1;
}

.niletheme-breadcrumb {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
}
.niletheme-breadcrumb a {
  color: #fff;
}
.niletheme-breadcrumb span.current-item {
  opacity: 0.9;
}

.nile-blog-sidebar .nile-widget {
  background: #fff;
  border: 1px solid #e5e5e5;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  padding: 30px;
  margin-bottom: 50px;
  /*--------  Widget Archive ---------*/
  /*** Calender widget ***/
  /*-------- Widget Padding ---------*/
}
.nile-blog-sidebar .nile-widget button,
.nile-blog-sidebar .nile-widget select {
  width: 100%;
}
.nile-blog-sidebar .nile-widget .widget-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 20px;
  letter-spacing: -0.8px;
}
.nile-blog-sidebar .nile-widget .widget-title span {
  position: relative;
  display: inline-block;
}
.nile-blog-sidebar .nile-widget .widget-title span:after {
  content: " ";
  position: absolute;
  bottom: 2px;
  display: block;
  right: -15px;
  width: 8px;
  height: 8px;
  background-color: #28166f;
}
.nile-blog-sidebar .nile-widget ul.blog-list {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-top: -10px;
}
.nile-blog-sidebar .nile-widget ul.blog-list li {
  display: block;
  clear: both;
  padding: 10px 0px;
  border-bottom: 1px solid #e5e3e3;
}
.nile-blog-sidebar .nile-widget ul.blog-list li .img_in {
  float: left;
  margin-right: 15px;
  width: 60px;
}
.nile-blog-sidebar .nile-widget ul.blog-list li .img_in img {
  border-radius: 4px;
}
.nile-blog-sidebar .nile-widget ul.blog-list li .right {
  padding-left: 75px;
  line-height: 1;
  margin: 0;
  padding: 0;
}
.nile-blog-sidebar .nile-widget ul.blog-list li .right .date {
  font-size: 11px;
  font-weight: 400;
  margin-bottom: 8px;
  color: #898989;
}
.nile-blog-sidebar .nile-widget ul.blog-list li .right a {
  font-size: 15px;
  text-decoration: none;
  color: #111;
  font-weight: 500;
}
.nile-blog-sidebar .nile-widget.widget_nav_menu ul {
  margin: 0;
  padding: 0;
}
.nile-blog-sidebar .nile-widget.widget_nav_menu ul li {
  list-style: none;
  padding: 8px 0px 8px 0px;
  font-size: 13px;
  border-bottom: #f4f4f4 solid 1px;
}
.nile-blog-sidebar .nile-widget.widget_nav_menu ul li:before {
  content: "5";
  font-family: "ElegantIcons";
  color: #28166f;
  display: inline-block;
  margin-right: 5px;
}
.nile-blog-sidebar .nile-widget.widget_nav_menu ul li a {
  text-decoration: none;
  text-transform: capitalize;
}
.nile-blog-sidebar .nile-widget.widget_nav_menu ul ul.sub-menu {
  margin-bottom: -9px;
}
.nile-blog-sidebar .nile-widget.widget_nav_menu ul ul.sub-menu li {
  padding: 8px 0px 8px 0px;
}
.nile-blog-sidebar .nile-widget.widget_nav_menu ul ul.sub-menu li:first-child {
  margin-top: 8px;
  border-top: #f4f4f4 solid 1px;
}
.nile-blog-sidebar .nile-widget.niletheme_latest_news_widget ul.lastet-Posts {
  margin: 0px;
  padding: 0;
  list-style: none;
}
.nile-blog-sidebar .nile-widget.niletheme_latest_news_widget ul.lastet-Posts li {
  padding: 15px 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  margin-left: 90px;
}
.nile-blog-sidebar .nile-widget.niletheme_latest_news_widget ul.lastet-Posts li .img_in {
  width: 70px;
  margin-left: -90px;
  float: left;
  position: relative;
  border-radius: 0px;
  overflow: hidden;
  margin-top: 5px;
}
.nile-blog-sidebar .nile-widget.niletheme_latest_news_widget ul.lastet-Posts li .img_in img {
  border-radius: 0px;
}
.nile-blog-sidebar .nile-widget.niletheme_latest_news_widget ul.lastet-Posts li .img_in:before {
  transition: all 0.5s;
  opacity: 0;
  font-family: FontAwesome;
  content: "";
  height: 100%;
  width: 100%;
  color: #fff;
  position: absolute;
  display: block;
  top: -120%;
  left: 0;
  border-radius: 0px;
  text-align: center;
  padding-top: 20px;
  background-color: #DD2839;
  font-size: 20px;
}
.nile-blog-sidebar .nile-widget.niletheme_latest_news_widget ul.lastet-Posts li .post-date {
  font-size: 12px;
  letter-spacing: 0.4px;
  color: #848484;
  text-transform: capitalize;
}
.nile-blog-sidebar .nile-widget.niletheme_latest_news_widget ul.lastet-Posts li .post-date a {
  font-size: 11px;
  color: #848484;
}
.nile-blog-sidebar .nile-widget.niletheme_latest_news_widget ul.lastet-Posts li a.title {
  font-size: 15px;
  font-weight: 700;
  color: #000;
  line-height: 23px;
  display: block;
}
.nile-blog-sidebar .nile-widget.niletheme_latest_news_widget ul.lastet-Posts li:hover .img_in:before {
  opacity: 1;
  top: 0;
}
.nile-blog-sidebar .nile-widget.nile_latest_news_widget .post {
  margin: 15px 30px 15px 30px;
  padding: 0px 0px 25px 65px;
  border-bottom: 1px solid #e5e5e5;
}
.nile-blog-sidebar .nile-widget.nile_latest_news_widget .post .post-thum {
  width: 50px;
  margin-left: -65px;
  float: left;
  border-radius: 8px;
  overflow: hidden;
  margin-top: 12px;
}
.nile-blog-sidebar .nile-widget.nile_latest_news_widget .post .post-date {
  font-size: 13px;
  font-weight: 400;
  color: #b6b6b6;
}
.nile-blog-sidebar .nile-widget.nile_latest_news_widget .post .post-date span {
  margin-right: 8px;
}
.nile-blog-sidebar .nile-widget.nile_latest_news_widget .post a.title {
  font-size: 15px;
  font-weight: 700;
}
.nile-blog-sidebar .nile-widget.widget_categories ul li:before {
  content: "";
  font-family: "FontAwesome";
  margin-right: 8px;
}
.nile-blog-sidebar .nile-widget.widget_recent_entries ul, .nile-blog-sidebar .nile-widget.widget_recent_comments ul#recentcomments, .nile-blog-sidebar .nile-widget.widget_archive ul, .nile-blog-sidebar .nile-widget.widget_meta ul, .nile-blog-sidebar .nile-widget.widget_rss ul, .nile-blog-sidebar .nile-widget.widget_nav_menu ul {
  margin: 0;
  padding: 0;
}
.nile-blog-sidebar .nile-widget.widget_recent_entries ul li, .nile-blog-sidebar .nile-widget.widget_recent_comments ul#recentcomments li, .nile-blog-sidebar .nile-widget.widget_archive ul li, .nile-blog-sidebar .nile-widget.widget_meta ul li, .nile-blog-sidebar .nile-widget.widget_rss ul li, .nile-blog-sidebar .nile-widget.widget_nav_menu ul li {
  list-style: none;
  padding: 8px 0px 8px 0px;
  font-size: 14px;
  border-bottom: 1px solid #f4f4f4;
  margin-left: 15px;
  position: relative;
}
.nile-blog-sidebar .nile-widget.widget_recent_entries ul li:before, .nile-blog-sidebar .nile-widget.widget_recent_comments ul#recentcomments li:before, .nile-blog-sidebar .nile-widget.widget_archive ul li:before, .nile-blog-sidebar .nile-widget.widget_meta ul li:before, .nile-blog-sidebar .nile-widget.widget_rss ul li:before, .nile-blog-sidebar .nile-widget.widget_nav_menu ul li:before {
  content: "5";
  font-family: "ElegantIcons";
  color: #28166f;
  display: inline-block;
  position: absolute;
  left: -15px;
}
.nile-blog-sidebar .nile-widget.widget_recent_entries ul li a, .nile-blog-sidebar .nile-widget.widget_recent_comments ul#recentcomments li a, .nile-blog-sidebar .nile-widget.widget_archive ul li a, .nile-blog-sidebar .nile-widget.widget_meta ul li a, .nile-blog-sidebar .nile-widget.widget_rss ul li a, .nile-blog-sidebar .nile-widget.widget_nav_menu ul li a {
  text-decoration: none;
}
.nile-blog-sidebar .nile-widget.widget_recent_entries ul ul.children li, .nile-blog-sidebar .nile-widget.widget_recent_comments ul#recentcomments ul.children li, .nile-blog-sidebar .nile-widget.widget_archive ul ul.children li, .nile-blog-sidebar .nile-widget.widget_meta ul ul.children li, .nile-blog-sidebar .nile-widget.widget_rss ul ul.children li, .nile-blog-sidebar .nile-widget.widget_nav_menu ul ul.children li {
  padding: 15px 0px 0px 0px;
}
.nile-blog-sidebar .nile-widget.widget_categories ul, .nile-blog-sidebar .nile-widget.widget_pages ul {
  margin: 0;
  padding: 0;
}
.nile-blog-sidebar .nile-widget.widget_categories ul li, .nile-blog-sidebar .nile-widget.widget_pages ul li {
  list-style: none;
  padding: 8px 0px 8px 0px;
  font-size: 13px;
  border-bottom: #f4f4f4 solid 1px;
}
.nile-blog-sidebar .nile-widget.widget_categories ul li:before, .nile-blog-sidebar .nile-widget.widget_pages ul li:before {
  content: "5";
  font-family: "ElegantIcons";
  color: #28166f;
  display: inline-block;
  margin-right: 5px;
}
.nile-blog-sidebar .nile-widget.widget_categories ul li a, .nile-blog-sidebar .nile-widget.widget_pages ul li a {
  text-decoration: none;
  text-transform: capitalize;
}
.nile-blog-sidebar .nile-widget.widget_categories ul ul.children, .nile-blog-sidebar .nile-widget.widget_pages ul ul.children {
  margin-bottom: -9px;
}
.nile-blog-sidebar .nile-widget.widget_categories ul ul.children li, .nile-blog-sidebar .nile-widget.widget_pages ul ul.children li {
  padding: 8px 5px 8px 15px;
}
.nile-blog-sidebar .nile-widget.widget_categories ul ul.children li:first-child, .nile-blog-sidebar .nile-widget.widget_pages ul ul.children li:first-child {
  margin-top: 8px;
  border-top: #f4f4f4 solid 1px;
}
.nile-blog-sidebar .nile-widget.widget_calendar #wp-calendar {
  width: 100%;
  font-size: 13px;
}
.nile-blog-sidebar .nile-widget.widget_calendar #wp-calendar caption {
  text-align: center;
  color: #777;
  font-size: 12px;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #f8f7f7;
}
.nile-blog-sidebar .nile-widget.widget_calendar #wp-calendar thead {
  font-size: 12px;
}
.nile-blog-sidebar .nile-widget.widget_calendar #wp-calendar thead th {
  padding-bottom: 5px;
  text-align: center;
}
.nile-blog-sidebar .nile-widget.widget_calendar #wp-calendar tbody {
  color: #aaa;
}
.nile-blog-sidebar .nile-widget.widget_calendar #wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid #fff;
  text-align: center;
  padding: 5px;
}
.nile-blog-sidebar .nile-widget.widget_calendar #wp-calendar tbody td a {
  font-weight: 700;
  color: #222;
}
.nile-blog-sidebar .nile-widget.widget_calendar #wp-calendar tbody td:hover {
  background: #28166f;
  color: #fff;
}
.nile-blog-sidebar .nile-widget.widget_calendar #wp-calendar tbody .pad {
  background: none;
}
.nile-blog-sidebar .nile-widget.widget_calendar #wp-calendar tfoot #next {
  font-size: 10px;
  text-transform: uppercase;
  text-align: right;
}
.nile-blog-sidebar .nile-widget.widget_calendar #wp-calendar tfoot #prev {
  font-size: 10px;
  text-transform: uppercase;
  padding-top: 10px;
}
.nile-blog-sidebar .nile-widget form.search-form {
  position: relative;
  overflow: hidden;
  border-radius: 0px;
  border: 1px solid #eee;
}
.nile-blog-sidebar .nile-widget form.search-form label {
  margin: 0px;
  width: 100%;
}
.nile-blog-sidebar .nile-widget form.search-form span {
  display: none;
}
.nile-blog-sidebar .nile-widget form.search-form input.search-field {
  width: 100%;
  padding: 10px 30px 10px 30px;
  background-color: #fff;
  border: none;
  border-radius: 0px;
}
.nile-blog-sidebar .nile-widget form.search-form input.search-submit {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  background-color: #28166f;
  cursor: pointer;
  border: none;
  padding: 10px 20px 10px 20px;
  text-align: center;
  border-radius: 0px;
  text-transform: capitalize;
}
.nile-blog-sidebar .nile-widget.widget_archive select, .nile-blog-sidebar .nile-widget.widget_categories select {
  width: 100%;
  padding: 8px;
  border: 1px solid #eee;
}
.nile-blog-sidebar .nile-widget.widget_custom_html .custom-html-widget {
  padding: 30px;
}
.nile-blog-sidebar form.search-form {
  position: relative;
  overflow: hidden;
  border-radius: 0px;
  padding: 0px;
}
.nile-blog-sidebar form.search-form label {
  margin: 0px;
  width: 100%;
}
.nile-blog-sidebar form.search-form span {
  display: none;
}
.nile-blog-sidebar form.search-form input.search-field {
  width: 100%;
  padding: 10px 30px 10px 30px;
  background-color: #fff;
  border: none;
  border-radius: 0px;
}
.nile-blog-sidebar form.search-form input.search-submit {
  position: absolute;
  top: 30px;
  right: 30px;
  color: #fff;
  background-color: #28166f;
  cursor: pointer;
  border: none;
  padding: 10px 20px 10px 20px;
  text-align: center;
  border-radius: 0px;
  font-weight: 600;
  text-transform: uppercase;
}

/*** Post Entry ***/
.tagcloud:after,
.post-tags:after {
  content: " ";
  clear: both;
  width: 100%;
  display: block;
}
.tagcloud a,
.post-tags a {
  text-transform: capitalize;
  float: left;
  display: block;
  margin: 0 10px 10px 0;
  padding: 0px 9px;
  font-size: 13px !important;
  line-height: 28px !important;
  color: #9b9b9b !important;
  border: #eaeaea solid 1px;
  border-radius: 0px;
  text-decoration: none;
  background: #fff;
}
.tagcloud a:hover,
.post-tags a:hover {
  background-color: #28166f;
  border-color: #28166f;
  color: #fff !important;
}

.post-quote-layout {
  background-color: #28166f;
}
.post-quote-layout a.post-quote {
  display: block;
  padding: 30px;
  text-decoration: none;
  position: relative;
}
.post-quote-layout a.post-quote:before {
  content: "{";
  display: block;
  font-family: "ElegantIcons";
  font-size: 200px;
  text-align: center;
  position: absolute;
  right: -20px;
  bottom: 70px;
  color: #fff;
  opacity: 0.2;
}
.post-quote-layout a.post-quote .quote-out {
  line-height: 26px;
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
}
.post-quote-layout a.post-quote .author {
  text-decoration: none;
  color: #fff;
  display: block;
  margin-top: 10px;
  opacity: 0.7;
}

.post-layout {
  padding: 30px;
  background-color: #fff;
  border: 1px solid #ebecec;
}

.post-entry {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  color: #2f2f2f;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0.4px;
}
.post-entry span.dropcaps {
  color: #fc8361;
  display: inline-block;
  float: left;
  font-size: 4em;
  line-height: inherit;
  margin: 14px 20px 10px 0;
  width: auto;
  height: auto;
  text-transform: uppercase;
  font-weight: 600;
}
.post-entry strong {
  font-weight: 600;
}
.post-entry h1 {
  font-size: 42px;
  font-weight: 700;
}
.post-entry h2 {
  font-size: 32px;
  font-weight: 600;
}
.post-entry h3 {
  font-size: 25px;
  font-weight: 600;
}
.post-entry h4 {
  font-size: 22px;
  font-weight: 600;
}
.post-entry h5 {
  font-size: 20px;
  font-weight: 600;
}
.post-entry h6 {
  font-size: 15px;
  font-weight: 600;
}
.post-entry.service-entry h4 {
  font-style: normal;
  font-size: 17px;
  font-weight: 600;
}
.post-entry h1,
.post-entry h2,
.post-entry h3,
.post-entry h4,
.post-entry h5,
.post-entry h6,
.post-entry .h1,
.post-entry .h2,
.post-entry .h3,
.post-entry .h4,
.post-entry .h5,
.post-entry .h6 {
  line-height: 1.4;
  margin: 0 0 0.5em;
  color: #2c2f34;
  font-family: "Poppins", sans-serif;
}
.post-entry img {
  max-width: 100%;
  height: auto;
  color: #666;
}
.post-entry p {
  font-size: 14px;
  color: #2f2f2f;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0.4px;
}
.post-entry a {
  font-weight: 600;
  text-decoration: underline;
}
.post-entry p,
.post-entry h1,
.post-entry h2,
.post-entry h3,
.post-entry h4,
.post-entry h5,
.post-entry h6,
.post-entry hr {
  margin-bottom: 20px;
  font-family: "Poppins", sans-serif;
}
.post-entry hr {
  border: 0;
  height: 0;
  border-bottom: 1px solid #e5e5e5;
  clear: both;
}
.post-entry blockquote {
  position: relative;
  padding: 30px 0px 10px;
  background-color: #DD2839;
  border-radius: 5px;
  border: 1px solid #DD2839;
  color: #fff;
}
.post-entry blockquote:before {
  content: "{";
  position: absolute;
  top: 30px;
  left: -19px;
  font-size: 26px;
  z-index: 1;
  display: block;
  font-family: "ElegantIcons";
  font-size: 100px;
  color: #fff;
  opacity: 0.4;
}
.post-entry blockquote p {
  position: relative;
  z-index: 9;
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
  padding: 0 60px;
  line-height: 28px;
}
.post-entry ul,
.post-entry ol {
  padding-left: 45px;
  margin-bottom: 20px;
}
.post-entry ul li {
  list-style: square;
}
.post-entry ol li {
  margin-bottom: 12px;
  list-style: decimal;
}
.post-entry table {
  width: 100%;
  margin-bottom: 22px;
  border-collapse: collapse;
}
.post-entry td,
.post-entry th {
  padding: 12px;
  border-bottom: 1px #e5e5e5 solid;
}
.post-entry th {
  background: #f5f5f5;
}
.post-entry tr:hover {
  background: #f9f9f9;
}
.post-entry .tags {
  padding: 20px 0px;
  border-top: 1px solid #e4e3df;
  border-bottom: 1px solid #e4e3df;
  margin: 40px 0px;
  font-size: 13px;
}
.post-entry .tags span.hash {
  font-size: 30px;
  color: #28166f;
  font-weight: 600;
  display: inline-block;
  margin-right: 20px;
  float: left;
}
.post-entry .tags a {
  font-size: 13px;
  font-weight: 400;
  color: #000;
  text-transform: capitalize;
}
.post-entry .wp-caption {
  max-width: 100%;
}
.post-entry .page-links {
  clear: both;
}
.post-entry .page-links > .page-links-title {
  border: 0;
  margin-right: 10px;
  width: auto;
}
.post-entry .page-links a, .post-entry .page-links > span {
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  height: 1.8461538462em;
  line-height: 1.6923076923em;
  margin-right: 0.3076923077em;
  text-align: center;
  width: 1.8461538462em;
}
.post-entry .page-links a {
  background-color: #28166f;
  border-color: #28166f;
  color: #fff;
  text-decoration: none;
}
.post-entry form.post-password-form input[type=password] {
  width: 100%;
  padding: 11px 20px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.post-entry form.post-password-form input[type=submit] {
  padding: 12px 35px;
  border: 0;
  border-radius: 4px;
  background-color: #DD2839;
  cursor: pointer;
  color: #fff;
  font-weight: 700;
  font-size: 17px;
}

footer.entry-footer {
  background-color: rgba(238, 238, 238, 0.49);
  margin-top: 30px;
  padding: 15px 30px;
  font-size: 14px;
  border: 1px solid #eee;
}

.single-meta.post {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef;
}
.single-meta ul.meta {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  list-style: none;
}
.single-meta ul.meta li {
  display: inline-block;
  font-size: 13px;
}
.single-meta ul.meta li.author {
  margin-right: 30px;
}
.single-meta ul.meta li.author a img.alignnone {
  margin: 0px;
}
.single-meta ul.meta li.author a.author-img {
  width: 30px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 8px;
}
.single-meta ul.meta li.author a.author-img img {
  border-radius: 50%;
}
.single-meta ul.meta li.author a {
  font-weight: 500;
}
.single-meta ul.meta li.date {
  margin-right: 30px;
}
.single-meta ul.meta li span {
  margin-right: 8px;
  color: #222;
}
.single-meta ul.meta li .fa {
  margin-right: 8px;
  color: #222;
}
.single-meta .cats a {
  font-weight: 500;
  font-size: 13px;
  margin-right: 5px;
  line-height: 22px;
  text-decoration: underline;
}

.firo-author-content {
  background-color: rgba(235, 235, 235, 0.2);
  padding: 30px;
  border: 1px solid #ebebeb;
  margin: 65px auto;
}
.firo-author-content .output {
  margin-left: 130px;
}
.firo-author-content .output .author-img {
  width: 100px;
  margin-left: -130px;
  float: left;
}
.firo-author-content .output .author-img img {
  border-radius: 8px;
}
.firo-author-content .output .content h5 {
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 15px;
}
.firo-author-content .output .content p {
  font-size: 13px;
}
.firo-author-content .output .content .author-social a {
  display: inline-block;
  margin-right: 10px;
  color: #888;
}

.post-pagination-in {
  border-top: 1px solid #e4e3df;
}

.post-pagination {
  padding: 30px 0px;
  font-size: 13px;
}
.post-pagination h5 {
  font-size: 15px;
  font-weight: 600;
  color: #000;
  line-height: 23px;
  display: block;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.post-pagination span.wasf {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 13px;
  color: #999;
  letter-spacing: 2px;
}
.post-pagination .prev-post {
  text-align: left;
}
.post-pagination .next-post {
  text-align: right;
}

.firo-comments {
  background-color: #FAFAFA;
  padding: 30px;
  border: 1px solid #ebebeb;
  margin: 45px auto;
}
.firo-comments h2.title-comments {
  margin-bottom: 50px;
}

#comments {
  font-size: 13px;
  padding: 30px;
  background-color: #ffffff;
  border: 1px solid #eee;
  margin-top: 40px;
  font-size: 13px;
}
#comments h3.comment-reply-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 35px;
  letter-spacing: -0.8px;
  position: relative;
  display: inline-block;
}
#comments h3.comment-reply-title:after {
  content: " ";
  position: absolute;
  bottom: 2px;
  display: block;
  right: -15px;
  width: 8px;
  height: 8px;
  background-color: #28166f;
}
#comments .nile_comment_form .logged-in-as,
#comments .nile_comment_form .form-submit {
  padding-left: 15px;
}
#comments input.submit {
  outline: none;
  font-size: 14px;
  display: inline-block;
  text-transform: uppercase;
  cursor: pointer;
  padding: 14px 40px;
  border-radius: 5px;
  color: #fff;
  background-color: #28166f;
  transition: all 0.5s;
  font-weight: 500;
  border: 0;
}
#comments input.submit:hover {
  background-color: #DD2839;
  -webkit-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1);
}
#comments label {
  display: block;
}
#comments ::placeholder {
  color: #555;
  font-size: 13px;
  opacity: 0.7;
}
#comments input.input {
  color: #000;
  outline: none;
  background-color: #fff;
  margin-bottom: 25px;
  border: 1px solid rgba(49, 77, 98, 0.1);
  width: 100%;
  padding: 8px 18px;
  border-radius: 0px;
  outline: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#comments input.input:hover {
  border: 1px solid rgba(49, 77, 98, 0.3);
  -webkit-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.08);
}
#comments p.comment-form-cookies-consent {
  width: 100%;
  padding: 0px 15px;
}
#comments p.comment-form-cookies-consent input {
  float: left;
  margin-right: 9px;
  top: 4px;
  position: relative;
}
#comments p.form-submit {
  margin-bottom: 0px;
}
#comments p.form-submit input {
  margin-bottom: 0px;
}
#comments textarea {
  color: #000;
  outline: none;
  background-color: #fff;
  margin-bottom: 17px;
  border: 1px solid rgba(49, 77, 98, 0.1);
  width: 100%;
  padding: 6px 18px;
  border-radius: 0px;
  outline: none;
  height: 100px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#comments textarea:hover {
  border: 1px solid rgba(49, 77, 98, 0.3);
  -webkit-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.08);
}
#comments h2.comments-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 35px;
  letter-spacing: -0.8px;
}
#comments h2.comments-title span.effect_in {
  position: relative;
  display: inline-block;
}
#comments h2.comments-title span.effect_in:after {
  content: " ";
  position: absolute;
  bottom: 2px;
  display: block;
  right: -15px;
  width: 8px;
  height: 8px;
  background-color: #28166f;
}
#comments ol.comment-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
#comments ol.comment-list ul.children {
  list-style: none;
  margin-left: 0px 0px 50px 0px;
}
#comments ol.comment-list li {
  list-style-type: none;
}
#comments ol.comment-list li .comment-respond {
  margin-bottom: 30px;
  border-bottom: 1px solid #e8eced;
  padding-bottom: 30px;
}
#comments ol.comment-list li img.avatar {
  float: left;
  border-radius: 70px;
  margin-bottom: 20px;
  margin-left: -85px;
}
#comments ol.comment-list li .comment-body {
  border-bottom: 1px solid #eee;
  padding-bottom: 30px;
  margin-bottom: 30px;
  position: relative;
  margin-left: 85px;
}
#comments ol.comment-list li .comment-body b.fn {
  font-size: 14px;
  font-weight: 600;
  color: #373636;
}
#comments ol.comment-list li .comment-body b.fn a {
  text-decoration: none;
}
#comments ol.comment-list li .comment-body .says {
  display: none;
}
#comments ol.comment-list li .comment-body .comment-metadata a {
  font-size: 13px;
  color: #848484;
  text-transform: none;
  text-decoration: none;
}
#comments ol.comment-list li .comment-body .comment-content {
  color: #50413c;
  font-size: 13px;
  font-weight: 500;
  line-height: 30px;
  margin-top: 15px;
}
#comments ol.comment-list li .comment-body .reply a {
  font-size: 13px;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #ababab;
  padding: 3px 15px 3px 15px;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
}
#comments ol.comment-list li.pingback .comment-body {
  margin-left: 0px;
}
#comments .comment-content {
  font-size: 14px;
  color: #2f2f2f;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0.4px;
}
#comments .comment-content span.dropcaps {
  color: #fc8361;
  display: inline-block;
  float: left;
  font-size: 4em;
  line-height: inherit;
  margin: 14px 20px 10px 0;
  width: auto;
  height: auto;
  text-transform: uppercase;
  font-weight: 600;
}
#comments .comment-content strong {
  font-weight: 600;
}
#comments .comment-content h1 {
  font-size: 42px;
  font-weight: 700;
}
#comments .comment-content h2 {
  font-size: 32px;
  font-weight: 600;
}
#comments .comment-content h3 {
  font-size: 25px;
  font-weight: 600;
}
#comments .comment-content h4 {
  font-size: 22px;
  font-weight: 600;
}
#comments .comment-content h5 {
  font-size: 20px;
  font-weight: 600;
}
#comments .comment-content h6 {
  font-size: 15px;
  font-weight: 600;
}
#comments .comment-content.service-entry h4 {
  font-style: normal;
  font-size: 17px;
  font-weight: 600;
}
#comments .comment-content h1,
#comments .comment-content h2,
#comments .comment-content h3,
#comments .comment-content h4,
#comments .comment-content h5,
#comments .comment-content h6,
#comments .comment-content .h1,
#comments .comment-content .h2,
#comments .comment-content .h3,
#comments .comment-content .h4,
#comments .comment-content .h5,
#comments .comment-content .h6 {
  line-height: 1.4;
  margin: 0 0 0.5em;
  color: #2c2f34;
}
#comments .comment-content img {
  max-width: 100%;
  height: auto;
  color: #666;
}
#comments .comment-content p {
  font-size: 14px;
  color: #2f2f2f;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0.4px;
}
#comments .comment-content a {
  font-weight: 600;
  text-decoration: underline;
}
#comments .comment-content p,
#comments .comment-content h1,
#comments .comment-content h2,
#comments .comment-content h3,
#comments .comment-content h4,
#comments .comment-content h5,
#comments .comment-content h6,
#comments .comment-content hr {
  margin-bottom: 20px;
}
#comments .comment-content hr {
  border: 0;
  height: 0;
  border-bottom: 1px solid #e5e5e5;
  clear: both;
}
#comments .comment-content blockquote {
  position: relative;
  padding: 30px 0px 10px;
  background-color: #f4f2e9;
  border-radius: 5px;
  border: 1px solid #f1efe6;
}
#comments .comment-content blockquote:before {
  content: "{";
  position: absolute;
  top: 30px;
  left: 0px;
  font-size: 30px;
  z-index: 1;
  display: block;
  font-family: "ElegantIcons";
  font-size: 100px;
  color: #2d2d2d;
  opacity: 0.2;
}
#comments .comment-content blockquote p {
  position: relative;
  z-index: 9;
  font-size: 15px;
  font-weight: 500;
  color: #2d2d2d;
  padding: 0 60px;
  line-height: 28px;
}
#comments .comment-content ul,
#comments .comment-content ol {
  padding-left: 45px;
  margin-bottom: 20px;
}
#comments .comment-content ul li {
  list-style: square;
}
#comments .comment-content ol li {
  margin-bottom: 12px;
  list-style: decimal;
}
#comments .comment-content table {
  width: 100%;
  margin-bottom: 22px;
  border-collapse: collapse;
}
#comments .comment-content td,
#comments .comment-content th {
  padding: 12px;
  border-bottom: 1px #e5e5e5 solid;
}
#comments .comment-content th {
  background: #f5f5f5;
}
#comments .comment-content tr:hover {
  background: #f9f9f9;
}
#comments .comment-content .tags {
  padding: 20px 0px;
  border-top: 1.5px solid #e4e3df;
  border-bottom: 1.5px solid #e4e3df;
  margin: 40px 0px;
  font-size: 13px;
}
#comments .comment-content .tags span.hash {
  font-size: 30px;
  color: #28166f;
  font-weight: 600;
  display: inline-block;
  margin-right: 20px;
  float: left;
}
#comments .comment-content .tags a {
  font-size: 13px;
  font-weight: 400;
  color: #000;
  text-transform: capitalize;
}
#comments .comment-content .wp-caption {
  max-width: 100%;
}
#comments .comment-content .page-links > .page-links-title {
  border: 0;
  margin-right: 10px;
  width: auto;
}
#comments .comment-content .page-links a, #comments .comment-content .page-links > span {
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  height: 1.8461538462em;
  line-height: 1.6923076923em;
  margin-right: 0.3076923077em;
  text-align: center;
  width: 1.8461538462em;
}
#comments .comment-content .page-links a {
  background-color: #28166f;
  border-color: #28166f;
  color: #fff;
  text-decoration: none;
}
#comments .comment-content form.post-password-form input[type=password] {
  width: 100%;
  padding: 5px 20px;
  background-color: #fff;
}
#comments .comment-content form.post-password-form input[type=submit] {
  padding: 5px 25px;
  background-color: #DD2839;
  cursor: pointer;
}

.blog-post.layout-1 {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.blog-post.layout-1 .img-out {
  position: relative;
  z-index: 1;
}
.blog-post.layout-1 .img-out img {
  transition: all 0.5s;
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
  border-radius: 6px;
}
.blog-post.layout-1 .img-out:before {
  content: " ";
  width: 90%;
  height: 80%;
  border: 3px solid rgba(255, 255, 255, 0.4);
  top: 5%;
  left: 5%;
  z-index: 2;
  display: block;
  position: absolute;
  border-radius: 6px;
}
.blog-post.layout-1 .post-info {
  padding: 30px;
  font-size: 13px;
  background-color: #fff;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-box-shadow: 0px 0px 38px -10px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 0px 38px -10px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 38px -10px rgba(0, 0, 0, 0.16);
  margin: -30px 20px 0px 20px;
  border-radius: 6px;
  z-index: 3;
  position: relative;
}
.blog-post.layout-1 .post-info a.link {
  color: #000;
  font-size: 17px;
  font-weight: 900;
  display: block;
  letter-spacing: -0.35px;
  margin: 5px auto 15px auto;
}
.blog-post.layout-1 .post-info a.link:hover {
  color: #28166f;
}
.blog-post.layout-1 .post-info .wassf {
  color: #8a8686;
}
.blog-post.layout-1 .post-info ul.meta {
  margin: 0px 0px 0px;
  padding: 0px;
  list-style: none;
  text-transform: uppercase;
  font-size: 11px;
  color: #8a8686;
  font-weight: 500;
}
.blog-post.layout-1 .post-info ul.meta a {
  color: #8a8686;
}
.blog-post.layout-1 .post-info ul.meta li {
  display: inline-block;
  margin-right: 18px;
}
.blog-post.layout-1 .post-info ul.meta li span {
  margin-right: 5px;
}
.blog-post.layout-1 .post-info a.more {
  font-weight: 700;
  color: #DD2839;
}
.blog-post.layout-1 .post-info a.more .fa {
  font-size: 11px;
}
.blog-post.layout-1:hover .img-out img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.blog-post.layout-1:hover .post-info {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-box-shadow: 0px 6px 35px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 6px 35px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 6px 35px 0px rgba(0, 0, 0, 0.3);
}
.blog-post.layout-2 {
  background: none;
}
.blog-post.layout-2 img {
  border-radius: 10px;
}
.blog-post.layout-2 .img-out {
  position: relative;
}
.blog-post.layout-2 .img-out .icon-type {
  width: 50px;
  height: 50px;
  padding-top: 15px;
  font-size: 18px;
  color: #fff;
  position: absolute;
  bottom: 30px;
  left: 30px;
  background-color: #28166f;
  text-align: center;
  border-radius: 5px;
}
.blog-post.layout-2 .post-info {
  font-size: 12px;
  color: #7a7a7a;
}
.blog-post.layout-2 .post-info a.link {
  color: #000;
  font-size: 17px;
  font-weight: 600;
  display: block;
  margin: 10px auto;
}
.blog-post.layout-2 .post-info ul.meta {
  margin: 15px 0px 0px;
  padding: 0px;
  list-style: none;
}
.blog-post.layout-2 .post-info ul.meta li {
  display: inline-block;
  margin-right: 14px;
}
.blog-post.layout-2 .post-info ul.meta li .fa {
  margin-right: 5px;
}
.blog-post.layout-3 {
  margin-left: 100px;
}
.blog-post.layout-3 .date {
  float: left;
  margin-left: -100px;
  text-align: center;
}
.blog-post.layout-3 .date .day {
  background-color: #28166f;
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  width: 70px;
  display: block;
  padding: 20px 0px;
  text-align: center;
  border-radius: 5px;
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1);
}
.blog-post.layout-3 .date .month {
  font-size: 16px;
  color: #28166f;
}
.blog-post.layout-4 {
  background: none;
  margin-left: 245px;
}
.blog-post.layout-4 img {
  border-radius: 10px;
}
.blog-post.layout-4 .img-out {
  margin-left: -245px;
  margin-top: -10px;
  width: 200px;
  float: left;
  position: relative;
}
.blog-post.layout-4 .img-out .icon-type {
  width: 50px;
  height: 50px;
  padding-top: 15px;
  font-size: 18px;
  color: #fff;
  position: absolute;
  right: -15px;
  top: 40%;
  background-color: #28166f;
  text-align: center;
  border-radius: 50%;
}
.blog-post.layout-4 .img-out img {
  border-radius: 50%;
}
.blog-post.layout-4 .post-info {
  font-size: 12px;
  color: #7a7a7a;
  margin-top: 30px;
}
.blog-post.layout-4 .post-info a.link {
  color: #000;
  font-size: 17px;
  font-weight: 600;
  display: block;
  margin: 10px auto;
}
.blog-post.layout-4 .post-info ul.meta {
  margin: 15px 0px 0px;
  padding: 0px;
  list-style: none;
}
.blog-post.layout-4 .post-info ul.meta li {
  display: inline-block;
  margin-right: 14px;
}
.blog-post.layout-4 .post-info ul.meta li .fa {
  margin-right: 5px;
}
.blog-post.layout-5 {
  position: relative;
  border-radius: 13px;
  overflow: hidden;
}
.blog-post.layout-5 .img-in img {
  border-radius: 13px;
}
.blog-post.layout-5:after {
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.15) 1%, rgba(0, 0, 0, 0.15) 2%, rgba(0, 0, 0, 0.4) 99%, rgba(0, 0, 0, 0.4) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 1%, rgba(0, 0, 0, 0.15) 2%, rgba(0, 0, 0, 0.4) 99%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 1%, rgba(0, 0, 0, 0.15) 2%, rgba(0, 0, 0, 0.4) 99%, rgba(0, 0, 0, 0.4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#26000000", endColorstr="#66000000", GradientType=0);
}
.blog-post.layout-5 h4 {
  margin: 0;
  padding: 0;
}
.blog-post.layout-5 h4 a {
  color: #fff;
  font-size: 16px;
  line-height: 1.4;
  display: block;
  text-align: left;
  padding: 25px;
  bottom: 20px;
  left: 0;
  z-index: 4;
  position: absolute;
  width: 80%;
}
.blog-post.layout-5 a.more {
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 4px;
  background-color: #DD2839;
  color: #fff;
  right: 30px;
  bottom: 45px;
  display: block;
  font-size: 28px;
  text-align: center;
  padding-top: 8px;
  z-index: 9;
}

.nile-blog-entry.layout-1 {
  background-color: #fffef9;
  border: 1px solid #eee;
}
.nile-blog-entry.layout-1 .out {
  padding: 30px;
}
.nile-blog-entry.layout-1 .cats {
  color: #28166f;
}
.nile-blog-entry.layout-1 .cats .fa {
  margin-right: 6px;
}
.nile-blog-entry.layout-1 .cats a {
  font-weight: 500;
  font-size: 13px;
  color: #28166f;
}
.nile-blog-entry.layout-1 a.title {
  font-size: 19px;
  font-weight: 700;
  display: block;
  margin: 8px auto;
}
.nile-blog-entry.layout-1 .excerpt {
  color: #777;
  font-weight: 400;
  font-size: 12px;
  margin: 30px 0px;
}
.nile-blog-entry.layout-1 a.read_more {
  padding: 8px 30px;
  background-color: #DD2839;
  color: #fff;
  display: inline-block;
  font-size: 17px;
  font-weight: 500;
  border-radius: 10px;
}
.nile-blog-entry.layout-1 a.read_more:hover {
  background-color: #28166f;
}
.nile-blog-entry.layout-1 .img-in {
  position: relative;
  overflow: hidden;
}
.nile-blog-entry.layout-1 .img-in .social-media {
  background-color: #28166f;
  position: absolute;
  bottom: -30px;
  margin: auto;
  left: 0;
  right: 0;
  width: 150px;
  padding: 0;
  text-align: center;
  border-radius: 5px;
  transition: 0.5s ease;
}
.nile-blog-entry.layout-1 .img-in .social-media li {
  display: inline-block;
}
.nile-blog-entry.layout-1 .img-in .social-media li a {
  color: #fff;
  margin: auto 8px;
}
.nile-blog-entry.layout-1:hover .img-in .social-media {
  bottom: 20px;
}
.nile-blog-entry.layout-1:hover .img-in img {
  opacity: 0.5;
}
.nile-blog-entry.layout-2 {
  background-color: #f4f2e9;
  border: 1px solid #e5e3db;
}
.nile-blog-entry.layout-2 .post-info {
  padding: 40px;
}
.nile-blog-entry.layout-2 .cats {
  color: #28166f;
}
.nile-blog-entry.layout-2 .cats .fa {
  margin-right: 6px;
}
.nile-blog-entry.layout-2 .cats a {
  font-weight: 500;
  font-size: 13px;
  color: #28166f;
}
.nile-blog-entry.layout-2 a.title {
  font-size: 19px;
  font-weight: 700;
  display: block;
  margin: 8px auto;
}
.nile-blog-entry.layout-2 .excerpt {
  color: #777;
  font-weight: 400;
  font-size: 12px;
}
.nile-blog-entry.layout-2 a.read_more {
  padding: 8px 30px;
  background-color: #cecbc0;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
}
.nile-blog-entry.layout-2 a.read_more:hover {
  background-color: #28166f;
}
.nile-blog-entry.layout-2 .img-in {
  position: relative;
  overflow: hidden;
  float: left;
  width: 330px;
  margin-right: 40px;
}
.nile-blog-entry.layout-2 .img-in .social-media {
  background-color: #28166f;
  position: absolute;
  bottom: -30px;
  margin: auto;
  left: 0;
  right: 0;
  width: 150px;
  padding: 0;
  text-align: center;
  border-radius: 5px;
  transition: 0.5s ease;
}
.nile-blog-entry.layout-2 .img-in .social-media li {
  display: inline-block;
}
.nile-blog-entry.layout-2 .img-in .social-media li a {
  color: #fff;
  margin: auto 8px;
}
.nile-blog-entry.layout-2:hover .img-in .social-media {
  bottom: 20px;
}
.nile-blog-entry.layout-2:hover .img-in img {
  opacity: 0.5;
}
.nile-blog-entry.layout-3 {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 5px;
  overflow: hidden;
}
.nile-blog-entry.layout-3 .single-meta ul.meta {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  list-style: none;
}
.nile-blog-entry.layout-3 .single-meta ul.meta li {
  display: inline-block;
  font-size: 13px;
}
.nile-blog-entry.layout-3 .single-meta ul.meta li.author {
  margin-right: 30px;
}
.nile-blog-entry.layout-3 .single-meta ul.meta li.author a img.alignnone {
  margin: 0px;
}
.nile-blog-entry.layout-3 .single-meta ul.meta li.author a.author-img {
  width: 30px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 8px;
}
.nile-blog-entry.layout-3 .single-meta ul.meta li.author a.author-img img {
  border-radius: 50%;
}
.nile-blog-entry.layout-3 .single-meta ul.meta li.author a {
  font-weight: 500;
}
.nile-blog-entry.layout-3 .single-meta ul.meta li.date {
  margin-right: 30px;
}
.nile-blog-entry.layout-3 .single-meta ul.meta li span {
  margin-right: 8px;
  color: #222;
}
.nile-blog-entry.layout-3 .single-meta ul.meta li .fa {
  margin-right: 8px;
  color: #222;
}
.nile-blog-entry.layout-3 .single-meta .cats a {
  font-weight: 500;
  font-size: 13px;
  margin-right: 5px;
  line-height: 22px;
  text-decoration: underline;
}
.nile-blog-entry.layout-3.sticky-post {
  border: 5px solid #DD2839;
}
.nile-blog-entry.layout-3 .out {
  padding: 30px;
}
.nile-blog-entry.layout-3 .cats {
  color: #28166f;
}
.nile-blog-entry.layout-3 .cats .fa {
  margin-right: 6px;
}
.nile-blog-entry.layout-3 .cats a {
  font-weight: 500;
  font-size: 13px;
  color: #28166f;
}
.nile-blog-entry.layout-3 a.title {
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: -1px;
  display: block;
  margin: 8px auto 0px auto;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.nile-blog-entry.layout-3 .excerpt {
  color: #7d7d7d;
  line-height: 28px;
  font-weight: 300;
  font-size: 15px;
  margin: 20px 0px 25px 0px;
}
.nile-blog-entry.layout-3 a.read_more {
  background-color: #DD2839;
  padding: 13px 43px;
  background-color: #DD2839;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  border-radius: 8px;
}
.nile-blog-entry.layout-3 a.read_more:hover {
  background-color: #28166f;
}
.nile-blog-entry.layout-3 .img-in {
  position: relative;
  overflow: hidden;
}
.nile-blog-entry.layout-3 .img-in .social-media {
  background-color: #28166f;
  position: absolute;
  bottom: -30px;
  margin: auto;
  left: 0;
  right: 0;
  width: 150px;
  padding: 0;
  text-align: center;
  border-radius: 5px;
  transition: 0.5s ease;
}
.nile-blog-entry.layout-3 .img-in .social-media li {
  display: inline-block;
}
.nile-blog-entry.layout-3 .img-in .social-media li a {
  color: #fff;
  margin: auto 8px;
}
.nile-blog-entry.layout-3:hover .img-in .social-media {
  bottom: 20px;
}
.nile-blog-entry.layout-3:hover .img-in img {
  opacity: 0.5;
}

/*--- Padding all ---*/
.padding-0px {
  padding: 0px;
}

.padding-1px {
  padding: 1px;
}

.padding-2px {
  padding: 2px;
}

.padding-3px {
  padding: 3px;
}

.padding-4px {
  padding: 4px;
}

.padding-5px {
  padding: 5px;
}

.padding-6px {
  padding: 6px;
}

.padding-7px {
  padding: 7px;
}

.padding-8px {
  padding: 8px;
}

.padding-9px {
  padding: 9px;
}

.padding-10px {
  padding: 10px;
}

.padding-11px {
  padding: 11px;
}

.padding-12px {
  padding: 12px;
}

.padding-13px {
  padding: 13px;
}

.padding-14px {
  padding: 14px;
}

.padding-15px {
  padding: 15px;
}

.padding-16px {
  padding: 16px;
}

.padding-17px {
  padding: 17px;
}

.padding-18px {
  padding: 18px;
}

.padding-19px {
  padding: 19px;
}

.padding-20px {
  padding: 20px;
}

.padding-21px {
  padding: 21px;
}

.padding-22px {
  padding: 22px;
}

.padding-23px {
  padding: 23px;
}

.padding-24px {
  padding: 24px;
}

.padding-25px {
  padding: 25px;
}

.padding-26px {
  padding: 26px;
}

.padding-27px {
  padding: 27px;
}

.padding-28px {
  padding: 28px;
}

.padding-29px {
  padding: 29px;
}

.padding-30px {
  padding: 30px;
}

.padding-31px {
  padding: 31px;
}

.padding-32px {
  padding: 32px;
}

.padding-33px {
  padding: 33px;
}

.padding-34px {
  padding: 34px;
}

.padding-35px {
  padding: 35px;
}

.padding-36px {
  padding: 36px;
}

.padding-37px {
  padding: 37px;
}

.padding-38px {
  padding: 38px;
}

.padding-39px {
  padding: 39px;
}

.padding-40px {
  padding: 40px;
}

.padding-41px {
  padding: 41px;
}

.padding-42px {
  padding: 42px;
}

.padding-43px {
  padding: 43px;
}

.padding-44px {
  padding: 44px;
}

.padding-45px {
  padding: 45px;
}

.padding-46px {
  padding: 46px;
}

.padding-47px {
  padding: 47px;
}

.padding-48px {
  padding: 48px;
}

.padding-49px {
  padding: 49px;
}

.padding-50px {
  padding: 50px;
}

.padding-51px {
  padding: 51px;
}

.padding-52px {
  padding: 52px;
}

.padding-53px {
  padding: 53px;
}

.padding-54px {
  padding: 54px;
}

.padding-55px {
  padding: 55px;
}

.padding-56px {
  padding: 56px;
}

.padding-57px {
  padding: 57px;
}

.padding-58px {
  padding: 58px;
}

.padding-59px {
  padding: 59px;
}

.padding-60px {
  padding: 60px;
}

.padding-61px {
  padding: 61px;
}

.padding-62px {
  padding: 62px;
}

.padding-63px {
  padding: 63px;
}

.padding-64px {
  padding: 64px;
}

.padding-65px {
  padding: 65px;
}

.padding-66px {
  padding: 66px;
}

.padding-67px {
  padding: 67px;
}

.padding-68px {
  padding: 68px;
}

.padding-69px {
  padding: 69px;
}

.padding-70px {
  padding: 70px;
}

.padding-71px {
  padding: 71px;
}

.padding-72px {
  padding: 72px;
}

.padding-73px {
  padding: 73px;
}

.padding-74px {
  padding: 74px;
}

.padding-75px {
  padding: 75px;
}

.padding-76px {
  padding: 76px;
}

.padding-77px {
  padding: 77px;
}

.padding-78px {
  padding: 78px;
}

.padding-79px {
  padding: 79px;
}

.padding-80px {
  padding: 80px;
}

.padding-81px {
  padding: 81px;
}

.padding-82px {
  padding: 82px;
}

.padding-83px {
  padding: 83px;
}

.padding-84px {
  padding: 84px;
}

.padding-85px {
  padding: 85px;
}

.padding-86px {
  padding: 86px;
}

.padding-87px {
  padding: 87px;
}

.padding-88px {
  padding: 88px;
}

.padding-89px {
  padding: 89px;
}

.padding-90px {
  padding: 90px;
}

.padding-91px {
  padding: 91px;
}

.padding-92px {
  padding: 92px;
}

.padding-93px {
  padding: 93px;
}

.padding-94px {
  padding: 94px;
}

.padding-95px {
  padding: 95px;
}

.padding-96px {
  padding: 96px;
}

.padding-97px {
  padding: 97px;
}

.padding-98px {
  padding: 98px;
}

.padding-99px {
  padding: 99px;
}

.padding-100px {
  padding: 100px;
}

.padding-101px {
  padding: 101px;
}

.padding-102px {
  padding: 102px;
}

.padding-103px {
  padding: 103px;
}

.padding-104px {
  padding: 104px;
}

.padding-105px {
  padding: 105px;
}

.padding-106px {
  padding: 106px;
}

.padding-107px {
  padding: 107px;
}

.padding-108px {
  padding: 108px;
}

.padding-109px {
  padding: 109px;
}

.padding-110px {
  padding: 110px;
}

.padding-111px {
  padding: 111px;
}

.padding-112px {
  padding: 112px;
}

.padding-113px {
  padding: 113px;
}

.padding-114px {
  padding: 114px;
}

.padding-115px {
  padding: 115px;
}

.padding-116px {
  padding: 116px;
}

.padding-117px {
  padding: 117px;
}

.padding-118px {
  padding: 118px;
}

.padding-119px {
  padding: 119px;
}

.padding-120px {
  padding: 120px;
}

.padding-121px {
  padding: 121px;
}

.padding-122px {
  padding: 122px;
}

.padding-123px {
  padding: 123px;
}

.padding-124px {
  padding: 124px;
}

.padding-125px {
  padding: 125px;
}

.padding-126px {
  padding: 126px;
}

.padding-127px {
  padding: 127px;
}

.padding-128px {
  padding: 128px;
}

.padding-129px {
  padding: 129px;
}

.padding-130px {
  padding: 130px;
}

.padding-131px {
  padding: 131px;
}

.padding-132px {
  padding: 132px;
}

.padding-133px {
  padding: 133px;
}

.padding-134px {
  padding: 134px;
}

.padding-135px {
  padding: 135px;
}

.padding-136px {
  padding: 136px;
}

.padding-137px {
  padding: 137px;
}

.padding-138px {
  padding: 138px;
}

.padding-139px {
  padding: 139px;
}

.padding-140px {
  padding: 140px;
}

.padding-141px {
  padding: 141px;
}

.padding-142px {
  padding: 142px;
}

.padding-143px {
  padding: 143px;
}

.padding-144px {
  padding: 144px;
}

.padding-145px {
  padding: 145px;
}

.padding-146px {
  padding: 146px;
}

.padding-147px {
  padding: 147px;
}

.padding-148px {
  padding: 148px;
}

.padding-149px {
  padding: 149px;
}

.padding-150px {
  padding: 150px;
}

.padding-151px {
  padding: 151px;
}

.padding-152px {
  padding: 152px;
}

.padding-153px {
  padding: 153px;
}

.padding-154px {
  padding: 154px;
}

.padding-155px {
  padding: 155px;
}

.padding-156px {
  padding: 156px;
}

.padding-157px {
  padding: 157px;
}

.padding-158px {
  padding: 158px;
}

.padding-159px {
  padding: 159px;
}

.padding-160px {
  padding: 160px;
}

.padding-161px {
  padding: 161px;
}

.padding-162px {
  padding: 162px;
}

.padding-163px {
  padding: 163px;
}

.padding-164px {
  padding: 164px;
}

.padding-165px {
  padding: 165px;
}

.padding-166px {
  padding: 166px;
}

.padding-167px {
  padding: 167px;
}

.padding-168px {
  padding: 168px;
}

.padding-169px {
  padding: 169px;
}

.padding-170px {
  padding: 170px;
}

.padding-171px {
  padding: 171px;
}

.padding-172px {
  padding: 172px;
}

.padding-173px {
  padding: 173px;
}

.padding-174px {
  padding: 174px;
}

.padding-175px {
  padding: 175px;
}

.padding-176px {
  padding: 176px;
}

.padding-177px {
  padding: 177px;
}

.padding-178px {
  padding: 178px;
}

.padding-179px {
  padding: 179px;
}

.padding-180px {
  padding: 180px;
}

.padding-181px {
  padding: 181px;
}

.padding-182px {
  padding: 182px;
}

.padding-183px {
  padding: 183px;
}

.padding-184px {
  padding: 184px;
}

.padding-185px {
  padding: 185px;
}

.padding-186px {
  padding: 186px;
}

.padding-187px {
  padding: 187px;
}

.padding-188px {
  padding: 188px;
}

.padding-189px {
  padding: 189px;
}

.padding-190px {
  padding: 190px;
}

.padding-191px {
  padding: 191px;
}

.padding-192px {
  padding: 192px;
}

.padding-193px {
  padding: 193px;
}

.padding-194px {
  padding: 194px;
}

.padding-195px {
  padding: 195px;
}

.padding-196px {
  padding: 196px;
}

.padding-197px {
  padding: 197px;
}

.padding-198px {
  padding: 198px;
}

.padding-199px {
  padding: 199px;
}

.padding-200px {
  padding: 200px;
}

.padding-201px {
  padding: 201px;
}

.padding-202px {
  padding: 202px;
}

.padding-203px {
  padding: 203px;
}

.padding-204px {
  padding: 204px;
}

.padding-205px {
  padding: 205px;
}

.padding-206px {
  padding: 206px;
}

.padding-207px {
  padding: 207px;
}

.padding-208px {
  padding: 208px;
}

.padding-209px {
  padding: 209px;
}

.padding-210px {
  padding: 210px;
}

.padding-211px {
  padding: 211px;
}

.padding-212px {
  padding: 212px;
}

.padding-213px {
  padding: 213px;
}

.padding-214px {
  padding: 214px;
}

.padding-215px {
  padding: 215px;
}

.padding-216px {
  padding: 216px;
}

.padding-217px {
  padding: 217px;
}

.padding-218px {
  padding: 218px;
}

.padding-219px {
  padding: 219px;
}

.padding-220px {
  padding: 220px;
}

.padding-221px {
  padding: 221px;
}

.padding-222px {
  padding: 222px;
}

.padding-223px {
  padding: 223px;
}

.padding-224px {
  padding: 224px;
}

.padding-225px {
  padding: 225px;
}

.padding-226px {
  padding: 226px;
}

.padding-227px {
  padding: 227px;
}

.padding-228px {
  padding: 228px;
}

.padding-229px {
  padding: 229px;
}

.padding-230px {
  padding: 230px;
}

.padding-231px {
  padding: 231px;
}

.padding-232px {
  padding: 232px;
}

.padding-233px {
  padding: 233px;
}

.padding-234px {
  padding: 234px;
}

.padding-235px {
  padding: 235px;
}

.padding-236px {
  padding: 236px;
}

.padding-237px {
  padding: 237px;
}

.padding-238px {
  padding: 238px;
}

.padding-239px {
  padding: 239px;
}

.padding-240px {
  padding: 240px;
}

.padding-241px {
  padding: 241px;
}

.padding-242px {
  padding: 242px;
}

.padding-243px {
  padding: 243px;
}

.padding-244px {
  padding: 244px;
}

.padding-245px {
  padding: 245px;
}

.padding-246px {
  padding: 246px;
}

.padding-247px {
  padding: 247px;
}

.padding-248px {
  padding: 248px;
}

.padding-249px {
  padding: 249px;
}

.padding-250px {
  padding: 250px;
}

.padding-251px {
  padding: 251px;
}

.padding-252px {
  padding: 252px;
}

.padding-253px {
  padding: 253px;
}

.padding-254px {
  padding: 254px;
}

.padding-255px {
  padding: 255px;
}

.padding-256px {
  padding: 256px;
}

.padding-257px {
  padding: 257px;
}

.padding-258px {
  padding: 258px;
}

.padding-259px {
  padding: 259px;
}

.padding-260px {
  padding: 260px;
}

.padding-261px {
  padding: 261px;
}

.padding-262px {
  padding: 262px;
}

.padding-263px {
  padding: 263px;
}

.padding-264px {
  padding: 264px;
}

.padding-265px {
  padding: 265px;
}

.padding-266px {
  padding: 266px;
}

.padding-267px {
  padding: 267px;
}

.padding-268px {
  padding: 268px;
}

.padding-269px {
  padding: 269px;
}

.padding-270px {
  padding: 270px;
}

.padding-271px {
  padding: 271px;
}

.padding-272px {
  padding: 272px;
}

.padding-273px {
  padding: 273px;
}

.padding-274px {
  padding: 274px;
}

.padding-275px {
  padding: 275px;
}

.padding-276px {
  padding: 276px;
}

.padding-277px {
  padding: 277px;
}

.padding-278px {
  padding: 278px;
}

.padding-279px {
  padding: 279px;
}

.padding-280px {
  padding: 280px;
}

.padding-281px {
  padding: 281px;
}

.padding-282px {
  padding: 282px;
}

.padding-283px {
  padding: 283px;
}

.padding-284px {
  padding: 284px;
}

.padding-285px {
  padding: 285px;
}

.padding-286px {
  padding: 286px;
}

.padding-287px {
  padding: 287px;
}

.padding-288px {
  padding: 288px;
}

.padding-289px {
  padding: 289px;
}

.padding-290px {
  padding: 290px;
}

.padding-291px {
  padding: 291px;
}

.padding-292px {
  padding: 292px;
}

.padding-293px {
  padding: 293px;
}

.padding-294px {
  padding: 294px;
}

.padding-295px {
  padding: 295px;
}

.padding-296px {
  padding: 296px;
}

.padding-297px {
  padding: 297px;
}

.padding-298px {
  padding: 298px;
}

.padding-299px {
  padding: 299px;
}

.padding-300px {
  padding: 300px;
}

/*--- Padding top & bottom ---*/
.padding-tb-0px {
  padding-top: 0px;
  padding-bottom: 0px;
}

.padding-tb-1px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.padding-tb-2px {
  padding-top: 2px;
  padding-bottom: 2px;
}

.padding-tb-3px {
  padding-top: 3px;
  padding-bottom: 3px;
}

.padding-tb-4px {
  padding-top: 4px;
  padding-bottom: 4px;
}

.padding-tb-5px {
  padding-top: 5px;
  padding-bottom: 5px;
}

.padding-tb-6px {
  padding-top: 6px;
  padding-bottom: 6px;
}

.padding-tb-7px {
  padding-top: 7px;
  padding-bottom: 7px;
}

.padding-tb-8px {
  padding-top: 8px;
  padding-bottom: 8px;
}

.padding-tb-9px {
  padding-top: 9px;
  padding-bottom: 9px;
}

.padding-tb-10px {
  padding-top: 10px;
  padding-bottom: 10px;
}

.padding-tb-11px {
  padding-top: 11px;
  padding-bottom: 11px;
}

.padding-tb-12px {
  padding-top: 12px;
  padding-bottom: 12px;
}

.padding-tb-13px {
  padding-top: 13px;
  padding-bottom: 13px;
}

.padding-tb-14px {
  padding-top: 14px;
  padding-bottom: 14px;
}

.padding-tb-15px {
  padding-top: 15px;
  padding-bottom: 15px;
}

.padding-tb-16px {
  padding-top: 16px;
  padding-bottom: 16px;
}

.padding-tb-17px {
  padding-top: 17px;
  padding-bottom: 17px;
}

.padding-tb-18px {
  padding-top: 18px;
  padding-bottom: 18px;
}

.padding-tb-19px {
  padding-top: 19px;
  padding-bottom: 19px;
}

.padding-tb-20px {
  padding-top: 20px;
  padding-bottom: 20px;
}

.padding-tb-21px {
  padding-top: 21px;
  padding-bottom: 21px;
}

.padding-tb-22px {
  padding-top: 22px;
  padding-bottom: 22px;
}

.padding-tb-23px {
  padding-top: 23px;
  padding-bottom: 23px;
}

.padding-tb-24px {
  padding-top: 24px;
  padding-bottom: 24px;
}

.padding-tb-25px {
  padding-top: 25px;
  padding-bottom: 25px;
}

.padding-tb-26px {
  padding-top: 26px;
  padding-bottom: 26px;
}

.padding-tb-27px {
  padding-top: 27px;
  padding-bottom: 27px;
}

.padding-tb-28px {
  padding-top: 28px;
  padding-bottom: 28px;
}

.padding-tb-29px {
  padding-top: 29px;
  padding-bottom: 29px;
}

.padding-tb-30px {
  padding-top: 30px;
  padding-bottom: 30px;
}

.padding-tb-31px {
  padding-top: 31px;
  padding-bottom: 31px;
}

.padding-tb-32px {
  padding-top: 32px;
  padding-bottom: 32px;
}

.padding-tb-33px {
  padding-top: 33px;
  padding-bottom: 33px;
}

.padding-tb-34px {
  padding-top: 34px;
  padding-bottom: 34px;
}

.padding-tb-35px {
  padding-top: 35px;
  padding-bottom: 35px;
}

.padding-tb-36px {
  padding-top: 36px;
  padding-bottom: 36px;
}

.padding-tb-37px {
  padding-top: 37px;
  padding-bottom: 37px;
}

.padding-tb-38px {
  padding-top: 38px;
  padding-bottom: 38px;
}

.padding-tb-39px {
  padding-top: 39px;
  padding-bottom: 39px;
}

.padding-tb-40px {
  padding-top: 40px;
  padding-bottom: 40px;
}

.padding-tb-41px {
  padding-top: 41px;
  padding-bottom: 41px;
}

.padding-tb-42px {
  padding-top: 42px;
  padding-bottom: 42px;
}

.padding-tb-43px {
  padding-top: 43px;
  padding-bottom: 43px;
}

.padding-tb-44px {
  padding-top: 44px;
  padding-bottom: 44px;
}

.padding-tb-45px {
  padding-top: 45px;
  padding-bottom: 45px;
}

.padding-tb-46px {
  padding-top: 46px;
  padding-bottom: 46px;
}

.padding-tb-47px {
  padding-top: 47px;
  padding-bottom: 47px;
}

.padding-tb-48px {
  padding-top: 48px;
  padding-bottom: 48px;
}

.padding-tb-49px {
  padding-top: 49px;
  padding-bottom: 49px;
}

.padding-tb-50px {
  padding-top: 50px;
  padding-bottom: 50px;
}

.padding-tb-51px {
  padding-top: 51px;
  padding-bottom: 51px;
}

.padding-tb-52px {
  padding-top: 52px;
  padding-bottom: 52px;
}

.padding-tb-53px {
  padding-top: 53px;
  padding-bottom: 53px;
}

.padding-tb-54px {
  padding-top: 54px;
  padding-bottom: 54px;
}

.padding-tb-55px {
  padding-top: 55px;
  padding-bottom: 55px;
}

.padding-tb-56px {
  padding-top: 56px;
  padding-bottom: 56px;
}

.padding-tb-57px {
  padding-top: 57px;
  padding-bottom: 57px;
}

.padding-tb-58px {
  padding-top: 58px;
  padding-bottom: 58px;
}

.padding-tb-59px {
  padding-top: 59px;
  padding-bottom: 59px;
}

.padding-tb-60px {
  padding-top: 60px;
  padding-bottom: 60px;
}

.padding-tb-61px {
  padding-top: 61px;
  padding-bottom: 61px;
}

.padding-tb-62px {
  padding-top: 62px;
  padding-bottom: 62px;
}

.padding-tb-63px {
  padding-top: 63px;
  padding-bottom: 63px;
}

.padding-tb-64px {
  padding-top: 64px;
  padding-bottom: 64px;
}

.padding-tb-65px {
  padding-top: 65px;
  padding-bottom: 65px;
}

.padding-tb-66px {
  padding-top: 66px;
  padding-bottom: 66px;
}

.padding-tb-67px {
  padding-top: 67px;
  padding-bottom: 67px;
}

.padding-tb-68px {
  padding-top: 68px;
  padding-bottom: 68px;
}

.padding-tb-69px {
  padding-top: 69px;
  padding-bottom: 69px;
}

.padding-tb-70px {
  padding-top: 70px;
  padding-bottom: 70px;
}

.padding-tb-71px {
  padding-top: 71px;
  padding-bottom: 71px;
}

.padding-tb-72px {
  padding-top: 72px;
  padding-bottom: 72px;
}

.padding-tb-73px {
  padding-top: 73px;
  padding-bottom: 73px;
}

.padding-tb-74px {
  padding-top: 74px;
  padding-bottom: 74px;
}

.padding-tb-75px {
  padding-top: 75px;
  padding-bottom: 75px;
}

.padding-tb-76px {
  padding-top: 76px;
  padding-bottom: 76px;
}

.padding-tb-77px {
  padding-top: 77px;
  padding-bottom: 77px;
}

.padding-tb-78px {
  padding-top: 78px;
  padding-bottom: 78px;
}

.padding-tb-79px {
  padding-top: 79px;
  padding-bottom: 79px;
}

.padding-tb-80px {
  padding-top: 80px;
  padding-bottom: 80px;
}

.padding-tb-81px {
  padding-top: 81px;
  padding-bottom: 81px;
}

.padding-tb-82px {
  padding-top: 82px;
  padding-bottom: 82px;
}

.padding-tb-83px {
  padding-top: 83px;
  padding-bottom: 83px;
}

.padding-tb-84px {
  padding-top: 84px;
  padding-bottom: 84px;
}

.padding-tb-85px {
  padding-top: 85px;
  padding-bottom: 85px;
}

.padding-tb-86px {
  padding-top: 86px;
  padding-bottom: 86px;
}

.padding-tb-87px {
  padding-top: 87px;
  padding-bottom: 87px;
}

.padding-tb-88px {
  padding-top: 88px;
  padding-bottom: 88px;
}

.padding-tb-89px {
  padding-top: 89px;
  padding-bottom: 89px;
}

.padding-tb-90px {
  padding-top: 90px;
  padding-bottom: 90px;
}

.padding-tb-91px {
  padding-top: 91px;
  padding-bottom: 91px;
}

.padding-tb-92px {
  padding-top: 92px;
  padding-bottom: 92px;
}

.padding-tb-93px {
  padding-top: 93px;
  padding-bottom: 93px;
}

.padding-tb-94px {
  padding-top: 94px;
  padding-bottom: 94px;
}

.padding-tb-95px {
  padding-top: 95px;
  padding-bottom: 95px;
}

.padding-tb-96px {
  padding-top: 96px;
  padding-bottom: 96px;
}

.padding-tb-97px {
  padding-top: 97px;
  padding-bottom: 97px;
}

.padding-tb-98px {
  padding-top: 98px;
  padding-bottom: 98px;
}

.padding-tb-99px {
  padding-top: 99px;
  padding-bottom: 99px;
}

.padding-tb-100px {
  padding-top: 100px;
  padding-bottom: 100px;
}

.padding-tb-101px {
  padding-top: 101px;
  padding-bottom: 101px;
}

.padding-tb-102px {
  padding-top: 102px;
  padding-bottom: 102px;
}

.padding-tb-103px {
  padding-top: 103px;
  padding-bottom: 103px;
}

.padding-tb-104px {
  padding-top: 104px;
  padding-bottom: 104px;
}

.padding-tb-105px {
  padding-top: 105px;
  padding-bottom: 105px;
}

.padding-tb-106px {
  padding-top: 106px;
  padding-bottom: 106px;
}

.padding-tb-107px {
  padding-top: 107px;
  padding-bottom: 107px;
}

.padding-tb-108px {
  padding-top: 108px;
  padding-bottom: 108px;
}

.padding-tb-109px {
  padding-top: 109px;
  padding-bottom: 109px;
}

.padding-tb-110px {
  padding-top: 110px;
  padding-bottom: 110px;
}

.padding-tb-111px {
  padding-top: 111px;
  padding-bottom: 111px;
}

.padding-tb-112px {
  padding-top: 112px;
  padding-bottom: 112px;
}

.padding-tb-113px {
  padding-top: 113px;
  padding-bottom: 113px;
}

.padding-tb-114px {
  padding-top: 114px;
  padding-bottom: 114px;
}

.padding-tb-115px {
  padding-top: 115px;
  padding-bottom: 115px;
}

.padding-tb-116px {
  padding-top: 116px;
  padding-bottom: 116px;
}

.padding-tb-117px {
  padding-top: 117px;
  padding-bottom: 117px;
}

.padding-tb-118px {
  padding-top: 118px;
  padding-bottom: 118px;
}

.padding-tb-119px {
  padding-top: 119px;
  padding-bottom: 119px;
}

.padding-tb-120px {
  padding-top: 120px;
  padding-bottom: 120px;
}

.padding-tb-121px {
  padding-top: 121px;
  padding-bottom: 121px;
}

.padding-tb-122px {
  padding-top: 122px;
  padding-bottom: 122px;
}

.padding-tb-123px {
  padding-top: 123px;
  padding-bottom: 123px;
}

.padding-tb-124px {
  padding-top: 124px;
  padding-bottom: 124px;
}

.padding-tb-125px {
  padding-top: 125px;
  padding-bottom: 125px;
}

.padding-tb-126px {
  padding-top: 126px;
  padding-bottom: 126px;
}

.padding-tb-127px {
  padding-top: 127px;
  padding-bottom: 127px;
}

.padding-tb-128px {
  padding-top: 128px;
  padding-bottom: 128px;
}

.padding-tb-129px {
  padding-top: 129px;
  padding-bottom: 129px;
}

.padding-tb-130px {
  padding-top: 130px;
  padding-bottom: 130px;
}

.padding-tb-131px {
  padding-top: 131px;
  padding-bottom: 131px;
}

.padding-tb-132px {
  padding-top: 132px;
  padding-bottom: 132px;
}

.padding-tb-133px {
  padding-top: 133px;
  padding-bottom: 133px;
}

.padding-tb-134px {
  padding-top: 134px;
  padding-bottom: 134px;
}

.padding-tb-135px {
  padding-top: 135px;
  padding-bottom: 135px;
}

.padding-tb-136px {
  padding-top: 136px;
  padding-bottom: 136px;
}

.padding-tb-137px {
  padding-top: 137px;
  padding-bottom: 137px;
}

.padding-tb-138px {
  padding-top: 138px;
  padding-bottom: 138px;
}

.padding-tb-139px {
  padding-top: 139px;
  padding-bottom: 139px;
}

.padding-tb-140px {
  padding-top: 140px;
  padding-bottom: 140px;
}

.padding-tb-141px {
  padding-top: 141px;
  padding-bottom: 141px;
}

.padding-tb-142px {
  padding-top: 142px;
  padding-bottom: 142px;
}

.padding-tb-143px {
  padding-top: 143px;
  padding-bottom: 143px;
}

.padding-tb-144px {
  padding-top: 144px;
  padding-bottom: 144px;
}

.padding-tb-145px {
  padding-top: 145px;
  padding-bottom: 145px;
}

.padding-tb-146px {
  padding-top: 146px;
  padding-bottom: 146px;
}

.padding-tb-147px {
  padding-top: 147px;
  padding-bottom: 147px;
}

.padding-tb-148px {
  padding-top: 148px;
  padding-bottom: 148px;
}

.padding-tb-149px {
  padding-top: 149px;
  padding-bottom: 149px;
}

.padding-tb-150px {
  padding-top: 150px;
  padding-bottom: 150px;
}

.padding-tb-151px {
  padding-top: 151px;
  padding-bottom: 151px;
}

.padding-tb-152px {
  padding-top: 152px;
  padding-bottom: 152px;
}

.padding-tb-153px {
  padding-top: 153px;
  padding-bottom: 153px;
}

.padding-tb-154px {
  padding-top: 154px;
  padding-bottom: 154px;
}

.padding-tb-155px {
  padding-top: 155px;
  padding-bottom: 155px;
}

.padding-tb-156px {
  padding-top: 156px;
  padding-bottom: 156px;
}

.padding-tb-157px {
  padding-top: 157px;
  padding-bottom: 157px;
}

.padding-tb-158px {
  padding-top: 158px;
  padding-bottom: 158px;
}

.padding-tb-159px {
  padding-top: 159px;
  padding-bottom: 159px;
}

.padding-tb-160px {
  padding-top: 160px;
  padding-bottom: 160px;
}

.padding-tb-161px {
  padding-top: 161px;
  padding-bottom: 161px;
}

.padding-tb-162px {
  padding-top: 162px;
  padding-bottom: 162px;
}

.padding-tb-163px {
  padding-top: 163px;
  padding-bottom: 163px;
}

.padding-tb-164px {
  padding-top: 164px;
  padding-bottom: 164px;
}

.padding-tb-165px {
  padding-top: 165px;
  padding-bottom: 165px;
}

.padding-tb-166px {
  padding-top: 166px;
  padding-bottom: 166px;
}

.padding-tb-167px {
  padding-top: 167px;
  padding-bottom: 167px;
}

.padding-tb-168px {
  padding-top: 168px;
  padding-bottom: 168px;
}

.padding-tb-169px {
  padding-top: 169px;
  padding-bottom: 169px;
}

.padding-tb-170px {
  padding-top: 170px;
  padding-bottom: 170px;
}

.padding-tb-171px {
  padding-top: 171px;
  padding-bottom: 171px;
}

.padding-tb-172px {
  padding-top: 172px;
  padding-bottom: 172px;
}

.padding-tb-173px {
  padding-top: 173px;
  padding-bottom: 173px;
}

.padding-tb-174px {
  padding-top: 174px;
  padding-bottom: 174px;
}

.padding-tb-175px {
  padding-top: 175px;
  padding-bottom: 175px;
}

.padding-tb-176px {
  padding-top: 176px;
  padding-bottom: 176px;
}

.padding-tb-177px {
  padding-top: 177px;
  padding-bottom: 177px;
}

.padding-tb-178px {
  padding-top: 178px;
  padding-bottom: 178px;
}

.padding-tb-179px {
  padding-top: 179px;
  padding-bottom: 179px;
}

.padding-tb-180px {
  padding-top: 180px;
  padding-bottom: 180px;
}

.padding-tb-181px {
  padding-top: 181px;
  padding-bottom: 181px;
}

.padding-tb-182px {
  padding-top: 182px;
  padding-bottom: 182px;
}

.padding-tb-183px {
  padding-top: 183px;
  padding-bottom: 183px;
}

.padding-tb-184px {
  padding-top: 184px;
  padding-bottom: 184px;
}

.padding-tb-185px {
  padding-top: 185px;
  padding-bottom: 185px;
}

.padding-tb-186px {
  padding-top: 186px;
  padding-bottom: 186px;
}

.padding-tb-187px {
  padding-top: 187px;
  padding-bottom: 187px;
}

.padding-tb-188px {
  padding-top: 188px;
  padding-bottom: 188px;
}

.padding-tb-189px {
  padding-top: 189px;
  padding-bottom: 189px;
}

.padding-tb-190px {
  padding-top: 190px;
  padding-bottom: 190px;
}

.padding-tb-191px {
  padding-top: 191px;
  padding-bottom: 191px;
}

.padding-tb-192px {
  padding-top: 192px;
  padding-bottom: 192px;
}

.padding-tb-193px {
  padding-top: 193px;
  padding-bottom: 193px;
}

.padding-tb-194px {
  padding-top: 194px;
  padding-bottom: 194px;
}

.padding-tb-195px {
  padding-top: 195px;
  padding-bottom: 195px;
}

.padding-tb-196px {
  padding-top: 196px;
  padding-bottom: 196px;
}

.padding-tb-197px {
  padding-top: 197px;
  padding-bottom: 197px;
}

.padding-tb-198px {
  padding-top: 198px;
  padding-bottom: 198px;
}

.padding-tb-199px {
  padding-top: 199px;
  padding-bottom: 199px;
}

.padding-tb-200px {
  padding-top: 200px;
  padding-bottom: 200px;
}

.padding-tb-201px {
  padding-top: 201px;
  padding-bottom: 201px;
}

.padding-tb-202px {
  padding-top: 202px;
  padding-bottom: 202px;
}

.padding-tb-203px {
  padding-top: 203px;
  padding-bottom: 203px;
}

.padding-tb-204px {
  padding-top: 204px;
  padding-bottom: 204px;
}

.padding-tb-205px {
  padding-top: 205px;
  padding-bottom: 205px;
}

.padding-tb-206px {
  padding-top: 206px;
  padding-bottom: 206px;
}

.padding-tb-207px {
  padding-top: 207px;
  padding-bottom: 207px;
}

.padding-tb-208px {
  padding-top: 208px;
  padding-bottom: 208px;
}

.padding-tb-209px {
  padding-top: 209px;
  padding-bottom: 209px;
}

.padding-tb-210px {
  padding-top: 210px;
  padding-bottom: 210px;
}

.padding-tb-211px {
  padding-top: 211px;
  padding-bottom: 211px;
}

.padding-tb-212px {
  padding-top: 212px;
  padding-bottom: 212px;
}

.padding-tb-213px {
  padding-top: 213px;
  padding-bottom: 213px;
}

.padding-tb-214px {
  padding-top: 214px;
  padding-bottom: 214px;
}

.padding-tb-215px {
  padding-top: 215px;
  padding-bottom: 215px;
}

.padding-tb-216px {
  padding-top: 216px;
  padding-bottom: 216px;
}

.padding-tb-217px {
  padding-top: 217px;
  padding-bottom: 217px;
}

.padding-tb-218px {
  padding-top: 218px;
  padding-bottom: 218px;
}

.padding-tb-219px {
  padding-top: 219px;
  padding-bottom: 219px;
}

.padding-tb-220px {
  padding-top: 220px;
  padding-bottom: 220px;
}

.padding-tb-221px {
  padding-top: 221px;
  padding-bottom: 221px;
}

.padding-tb-222px {
  padding-top: 222px;
  padding-bottom: 222px;
}

.padding-tb-223px {
  padding-top: 223px;
  padding-bottom: 223px;
}

.padding-tb-224px {
  padding-top: 224px;
  padding-bottom: 224px;
}

.padding-tb-225px {
  padding-top: 225px;
  padding-bottom: 225px;
}

.padding-tb-226px {
  padding-top: 226px;
  padding-bottom: 226px;
}

.padding-tb-227px {
  padding-top: 227px;
  padding-bottom: 227px;
}

.padding-tb-228px {
  padding-top: 228px;
  padding-bottom: 228px;
}

.padding-tb-229px {
  padding-top: 229px;
  padding-bottom: 229px;
}

.padding-tb-230px {
  padding-top: 230px;
  padding-bottom: 230px;
}

.padding-tb-231px {
  padding-top: 231px;
  padding-bottom: 231px;
}

.padding-tb-232px {
  padding-top: 232px;
  padding-bottom: 232px;
}

.padding-tb-233px {
  padding-top: 233px;
  padding-bottom: 233px;
}

.padding-tb-234px {
  padding-top: 234px;
  padding-bottom: 234px;
}

.padding-tb-235px {
  padding-top: 235px;
  padding-bottom: 235px;
}

.padding-tb-236px {
  padding-top: 236px;
  padding-bottom: 236px;
}

.padding-tb-237px {
  padding-top: 237px;
  padding-bottom: 237px;
}

.padding-tb-238px {
  padding-top: 238px;
  padding-bottom: 238px;
}

.padding-tb-239px {
  padding-top: 239px;
  padding-bottom: 239px;
}

.padding-tb-240px {
  padding-top: 240px;
  padding-bottom: 240px;
}

.padding-tb-241px {
  padding-top: 241px;
  padding-bottom: 241px;
}

.padding-tb-242px {
  padding-top: 242px;
  padding-bottom: 242px;
}

.padding-tb-243px {
  padding-top: 243px;
  padding-bottom: 243px;
}

.padding-tb-244px {
  padding-top: 244px;
  padding-bottom: 244px;
}

.padding-tb-245px {
  padding-top: 245px;
  padding-bottom: 245px;
}

.padding-tb-246px {
  padding-top: 246px;
  padding-bottom: 246px;
}

.padding-tb-247px {
  padding-top: 247px;
  padding-bottom: 247px;
}

.padding-tb-248px {
  padding-top: 248px;
  padding-bottom: 248px;
}

.padding-tb-249px {
  padding-top: 249px;
  padding-bottom: 249px;
}

.padding-tb-250px {
  padding-top: 250px;
  padding-bottom: 250px;
}

.padding-tb-251px {
  padding-top: 251px;
  padding-bottom: 251px;
}

.padding-tb-252px {
  padding-top: 252px;
  padding-bottom: 252px;
}

.padding-tb-253px {
  padding-top: 253px;
  padding-bottom: 253px;
}

.padding-tb-254px {
  padding-top: 254px;
  padding-bottom: 254px;
}

.padding-tb-255px {
  padding-top: 255px;
  padding-bottom: 255px;
}

.padding-tb-256px {
  padding-top: 256px;
  padding-bottom: 256px;
}

.padding-tb-257px {
  padding-top: 257px;
  padding-bottom: 257px;
}

.padding-tb-258px {
  padding-top: 258px;
  padding-bottom: 258px;
}

.padding-tb-259px {
  padding-top: 259px;
  padding-bottom: 259px;
}

.padding-tb-260px {
  padding-top: 260px;
  padding-bottom: 260px;
}

.padding-tb-261px {
  padding-top: 261px;
  padding-bottom: 261px;
}

.padding-tb-262px {
  padding-top: 262px;
  padding-bottom: 262px;
}

.padding-tb-263px {
  padding-top: 263px;
  padding-bottom: 263px;
}

.padding-tb-264px {
  padding-top: 264px;
  padding-bottom: 264px;
}

.padding-tb-265px {
  padding-top: 265px;
  padding-bottom: 265px;
}

.padding-tb-266px {
  padding-top: 266px;
  padding-bottom: 266px;
}

.padding-tb-267px {
  padding-top: 267px;
  padding-bottom: 267px;
}

.padding-tb-268px {
  padding-top: 268px;
  padding-bottom: 268px;
}

.padding-tb-269px {
  padding-top: 269px;
  padding-bottom: 269px;
}

.padding-tb-270px {
  padding-top: 270px;
  padding-bottom: 270px;
}

.padding-tb-271px {
  padding-top: 271px;
  padding-bottom: 271px;
}

.padding-tb-272px {
  padding-top: 272px;
  padding-bottom: 272px;
}

.padding-tb-273px {
  padding-top: 273px;
  padding-bottom: 273px;
}

.padding-tb-274px {
  padding-top: 274px;
  padding-bottom: 274px;
}

.padding-tb-275px {
  padding-top: 275px;
  padding-bottom: 275px;
}

.padding-tb-276px {
  padding-top: 276px;
  padding-bottom: 276px;
}

.padding-tb-277px {
  padding-top: 277px;
  padding-bottom: 277px;
}

.padding-tb-278px {
  padding-top: 278px;
  padding-bottom: 278px;
}

.padding-tb-279px {
  padding-top: 279px;
  padding-bottom: 279px;
}

.padding-tb-280px {
  padding-top: 280px;
  padding-bottom: 280px;
}

.padding-tb-281px {
  padding-top: 281px;
  padding-bottom: 281px;
}

.padding-tb-282px {
  padding-top: 282px;
  padding-bottom: 282px;
}

.padding-tb-283px {
  padding-top: 283px;
  padding-bottom: 283px;
}

.padding-tb-284px {
  padding-top: 284px;
  padding-bottom: 284px;
}

.padding-tb-285px {
  padding-top: 285px;
  padding-bottom: 285px;
}

.padding-tb-286px {
  padding-top: 286px;
  padding-bottom: 286px;
}

.padding-tb-287px {
  padding-top: 287px;
  padding-bottom: 287px;
}

.padding-tb-288px {
  padding-top: 288px;
  padding-bottom: 288px;
}

.padding-tb-289px {
  padding-top: 289px;
  padding-bottom: 289px;
}

.padding-tb-290px {
  padding-top: 290px;
  padding-bottom: 290px;
}

.padding-tb-291px {
  padding-top: 291px;
  padding-bottom: 291px;
}

.padding-tb-292px {
  padding-top: 292px;
  padding-bottom: 292px;
}

.padding-tb-293px {
  padding-top: 293px;
  padding-bottom: 293px;
}

.padding-tb-294px {
  padding-top: 294px;
  padding-bottom: 294px;
}

.padding-tb-295px {
  padding-top: 295px;
  padding-bottom: 295px;
}

.padding-tb-296px {
  padding-top: 296px;
  padding-bottom: 296px;
}

.padding-tb-297px {
  padding-top: 297px;
  padding-bottom: 297px;
}

.padding-tb-298px {
  padding-top: 298px;
  padding-bottom: 298px;
}

.padding-tb-299px {
  padding-top: 299px;
  padding-bottom: 299px;
}

.padding-tb-300px {
  padding-top: 300px;
  padding-bottom: 300px;
}

.padding-tb-301px {
  padding-top: 301px;
  padding-bottom: 301px;
}

.padding-tb-302px {
  padding-top: 302px;
  padding-bottom: 302px;
}

.padding-tb-303px {
  padding-top: 303px;
  padding-bottom: 303px;
}

.padding-tb-304px {
  padding-top: 304px;
  padding-bottom: 304px;
}

.padding-tb-305px {
  padding-top: 305px;
  padding-bottom: 305px;
}

.padding-tb-306px {
  padding-top: 306px;
  padding-bottom: 306px;
}

.padding-tb-307px {
  padding-top: 307px;
  padding-bottom: 307px;
}

.padding-tb-308px {
  padding-top: 308px;
  padding-bottom: 308px;
}

.padding-tb-309px {
  padding-top: 309px;
  padding-bottom: 309px;
}

.padding-tb-310px {
  padding-top: 310px;
  padding-bottom: 310px;
}

.padding-tb-311px {
  padding-top: 311px;
  padding-bottom: 311px;
}

.padding-tb-312px {
  padding-top: 312px;
  padding-bottom: 312px;
}

.padding-tb-313px {
  padding-top: 313px;
  padding-bottom: 313px;
}

.padding-tb-314px {
  padding-top: 314px;
  padding-bottom: 314px;
}

.padding-tb-315px {
  padding-top: 315px;
  padding-bottom: 315px;
}

.padding-tb-316px {
  padding-top: 316px;
  padding-bottom: 316px;
}

.padding-tb-317px {
  padding-top: 317px;
  padding-bottom: 317px;
}

.padding-tb-318px {
  padding-top: 318px;
  padding-bottom: 318px;
}

.padding-tb-319px {
  padding-top: 319px;
  padding-bottom: 319px;
}

.padding-tb-320px {
  padding-top: 320px;
  padding-bottom: 320px;
}

.padding-tb-321px {
  padding-top: 321px;
  padding-bottom: 321px;
}

.padding-tb-322px {
  padding-top: 322px;
  padding-bottom: 322px;
}

.padding-tb-323px {
  padding-top: 323px;
  padding-bottom: 323px;
}

.padding-tb-324px {
  padding-top: 324px;
  padding-bottom: 324px;
}

.padding-tb-325px {
  padding-top: 325px;
  padding-bottom: 325px;
}

.padding-tb-326px {
  padding-top: 326px;
  padding-bottom: 326px;
}

.padding-tb-327px {
  padding-top: 327px;
  padding-bottom: 327px;
}

.padding-tb-328px {
  padding-top: 328px;
  padding-bottom: 328px;
}

.padding-tb-329px {
  padding-top: 329px;
  padding-bottom: 329px;
}

.padding-tb-330px {
  padding-top: 330px;
  padding-bottom: 330px;
}

.padding-tb-331px {
  padding-top: 331px;
  padding-bottom: 331px;
}

.padding-tb-332px {
  padding-top: 332px;
  padding-bottom: 332px;
}

.padding-tb-333px {
  padding-top: 333px;
  padding-bottom: 333px;
}

.padding-tb-334px {
  padding-top: 334px;
  padding-bottom: 334px;
}

.padding-tb-335px {
  padding-top: 335px;
  padding-bottom: 335px;
}

.padding-tb-336px {
  padding-top: 336px;
  padding-bottom: 336px;
}

.padding-tb-337px {
  padding-top: 337px;
  padding-bottom: 337px;
}

.padding-tb-338px {
  padding-top: 338px;
  padding-bottom: 338px;
}

.padding-tb-339px {
  padding-top: 339px;
  padding-bottom: 339px;
}

.padding-tb-340px {
  padding-top: 340px;
  padding-bottom: 340px;
}

.padding-tb-341px {
  padding-top: 341px;
  padding-bottom: 341px;
}

.padding-tb-342px {
  padding-top: 342px;
  padding-bottom: 342px;
}

.padding-tb-343px {
  padding-top: 343px;
  padding-bottom: 343px;
}

.padding-tb-344px {
  padding-top: 344px;
  padding-bottom: 344px;
}

.padding-tb-345px {
  padding-top: 345px;
  padding-bottom: 345px;
}

.padding-tb-346px {
  padding-top: 346px;
  padding-bottom: 346px;
}

.padding-tb-347px {
  padding-top: 347px;
  padding-bottom: 347px;
}

.padding-tb-348px {
  padding-top: 348px;
  padding-bottom: 348px;
}

.padding-tb-349px {
  padding-top: 349px;
  padding-bottom: 349px;
}

.padding-tb-350px {
  padding-top: 350px;
  padding-bottom: 350px;
}

.padding-tb-351px {
  padding-top: 351px;
  padding-bottom: 351px;
}

.padding-tb-352px {
  padding-top: 352px;
  padding-bottom: 352px;
}

.padding-tb-353px {
  padding-top: 353px;
  padding-bottom: 353px;
}

.padding-tb-354px {
  padding-top: 354px;
  padding-bottom: 354px;
}

.padding-tb-355px {
  padding-top: 355px;
  padding-bottom: 355px;
}

.padding-tb-356px {
  padding-top: 356px;
  padding-bottom: 356px;
}

.padding-tb-357px {
  padding-top: 357px;
  padding-bottom: 357px;
}

.padding-tb-358px {
  padding-top: 358px;
  padding-bottom: 358px;
}

.padding-tb-359px {
  padding-top: 359px;
  padding-bottom: 359px;
}

.padding-tb-360px {
  padding-top: 360px;
  padding-bottom: 360px;
}

.padding-tb-361px {
  padding-top: 361px;
  padding-bottom: 361px;
}

.padding-tb-362px {
  padding-top: 362px;
  padding-bottom: 362px;
}

.padding-tb-363px {
  padding-top: 363px;
  padding-bottom: 363px;
}

.padding-tb-364px {
  padding-top: 364px;
  padding-bottom: 364px;
}

.padding-tb-365px {
  padding-top: 365px;
  padding-bottom: 365px;
}

.padding-tb-366px {
  padding-top: 366px;
  padding-bottom: 366px;
}

.padding-tb-367px {
  padding-top: 367px;
  padding-bottom: 367px;
}

.padding-tb-368px {
  padding-top: 368px;
  padding-bottom: 368px;
}

.padding-tb-369px {
  padding-top: 369px;
  padding-bottom: 369px;
}

.padding-tb-370px {
  padding-top: 370px;
  padding-bottom: 370px;
}

.padding-tb-371px {
  padding-top: 371px;
  padding-bottom: 371px;
}

.padding-tb-372px {
  padding-top: 372px;
  padding-bottom: 372px;
}

.padding-tb-373px {
  padding-top: 373px;
  padding-bottom: 373px;
}

.padding-tb-374px {
  padding-top: 374px;
  padding-bottom: 374px;
}

.padding-tb-375px {
  padding-top: 375px;
  padding-bottom: 375px;
}

.padding-tb-376px {
  padding-top: 376px;
  padding-bottom: 376px;
}

.padding-tb-377px {
  padding-top: 377px;
  padding-bottom: 377px;
}

.padding-tb-378px {
  padding-top: 378px;
  padding-bottom: 378px;
}

.padding-tb-379px {
  padding-top: 379px;
  padding-bottom: 379px;
}

.padding-tb-380px {
  padding-top: 380px;
  padding-bottom: 380px;
}

.padding-tb-381px {
  padding-top: 381px;
  padding-bottom: 381px;
}

.padding-tb-382px {
  padding-top: 382px;
  padding-bottom: 382px;
}

.padding-tb-383px {
  padding-top: 383px;
  padding-bottom: 383px;
}

.padding-tb-384px {
  padding-top: 384px;
  padding-bottom: 384px;
}

.padding-tb-385px {
  padding-top: 385px;
  padding-bottom: 385px;
}

.padding-tb-386px {
  padding-top: 386px;
  padding-bottom: 386px;
}

.padding-tb-387px {
  padding-top: 387px;
  padding-bottom: 387px;
}

.padding-tb-388px {
  padding-top: 388px;
  padding-bottom: 388px;
}

.padding-tb-389px {
  padding-top: 389px;
  padding-bottom: 389px;
}

.padding-tb-390px {
  padding-top: 390px;
  padding-bottom: 390px;
}

.padding-tb-391px {
  padding-top: 391px;
  padding-bottom: 391px;
}

.padding-tb-392px {
  padding-top: 392px;
  padding-bottom: 392px;
}

.padding-tb-393px {
  padding-top: 393px;
  padding-bottom: 393px;
}

.padding-tb-394px {
  padding-top: 394px;
  padding-bottom: 394px;
}

.padding-tb-395px {
  padding-top: 395px;
  padding-bottom: 395px;
}

.padding-tb-396px {
  padding-top: 396px;
  padding-bottom: 396px;
}

.padding-tb-397px {
  padding-top: 397px;
  padding-bottom: 397px;
}

.padding-tb-398px {
  padding-top: 398px;
  padding-bottom: 398px;
}

.padding-tb-399px {
  padding-top: 399px;
  padding-bottom: 399px;
}

.padding-tb-400px {
  padding-top: 400px;
  padding-bottom: 400px;
}

.padding-tb-401px {
  padding-top: 401px;
  padding-bottom: 401px;
}

.padding-tb-402px {
  padding-top: 402px;
  padding-bottom: 402px;
}

.padding-tb-403px {
  padding-top: 403px;
  padding-bottom: 403px;
}

.padding-tb-404px {
  padding-top: 404px;
  padding-bottom: 404px;
}

.padding-tb-405px {
  padding-top: 405px;
  padding-bottom: 405px;
}

.padding-tb-406px {
  padding-top: 406px;
  padding-bottom: 406px;
}

.padding-tb-407px {
  padding-top: 407px;
  padding-bottom: 407px;
}

.padding-tb-408px {
  padding-top: 408px;
  padding-bottom: 408px;
}

.padding-tb-409px {
  padding-top: 409px;
  padding-bottom: 409px;
}

.padding-tb-410px {
  padding-top: 410px;
  padding-bottom: 410px;
}

.padding-tb-411px {
  padding-top: 411px;
  padding-bottom: 411px;
}

.padding-tb-412px {
  padding-top: 412px;
  padding-bottom: 412px;
}

.padding-tb-413px {
  padding-top: 413px;
  padding-bottom: 413px;
}

.padding-tb-414px {
  padding-top: 414px;
  padding-bottom: 414px;
}

.padding-tb-415px {
  padding-top: 415px;
  padding-bottom: 415px;
}

.padding-tb-416px {
  padding-top: 416px;
  padding-bottom: 416px;
}

.padding-tb-417px {
  padding-top: 417px;
  padding-bottom: 417px;
}

.padding-tb-418px {
  padding-top: 418px;
  padding-bottom: 418px;
}

.padding-tb-419px {
  padding-top: 419px;
  padding-bottom: 419px;
}

.padding-tb-420px {
  padding-top: 420px;
  padding-bottom: 420px;
}

.padding-tb-421px {
  padding-top: 421px;
  padding-bottom: 421px;
}

.padding-tb-422px {
  padding-top: 422px;
  padding-bottom: 422px;
}

.padding-tb-423px {
  padding-top: 423px;
  padding-bottom: 423px;
}

.padding-tb-424px {
  padding-top: 424px;
  padding-bottom: 424px;
}

.padding-tb-425px {
  padding-top: 425px;
  padding-bottom: 425px;
}

.padding-tb-426px {
  padding-top: 426px;
  padding-bottom: 426px;
}

.padding-tb-427px {
  padding-top: 427px;
  padding-bottom: 427px;
}

.padding-tb-428px {
  padding-top: 428px;
  padding-bottom: 428px;
}

.padding-tb-429px {
  padding-top: 429px;
  padding-bottom: 429px;
}

.padding-tb-430px {
  padding-top: 430px;
  padding-bottom: 430px;
}

.padding-tb-431px {
  padding-top: 431px;
  padding-bottom: 431px;
}

.padding-tb-432px {
  padding-top: 432px;
  padding-bottom: 432px;
}

.padding-tb-433px {
  padding-top: 433px;
  padding-bottom: 433px;
}

.padding-tb-434px {
  padding-top: 434px;
  padding-bottom: 434px;
}

.padding-tb-435px {
  padding-top: 435px;
  padding-bottom: 435px;
}

.padding-tb-436px {
  padding-top: 436px;
  padding-bottom: 436px;
}

.padding-tb-437px {
  padding-top: 437px;
  padding-bottom: 437px;
}

.padding-tb-438px {
  padding-top: 438px;
  padding-bottom: 438px;
}

.padding-tb-439px {
  padding-top: 439px;
  padding-bottom: 439px;
}

.padding-tb-440px {
  padding-top: 440px;
  padding-bottom: 440px;
}

.padding-tb-441px {
  padding-top: 441px;
  padding-bottom: 441px;
}

.padding-tb-442px {
  padding-top: 442px;
  padding-bottom: 442px;
}

.padding-tb-443px {
  padding-top: 443px;
  padding-bottom: 443px;
}

.padding-tb-444px {
  padding-top: 444px;
  padding-bottom: 444px;
}

.padding-tb-445px {
  padding-top: 445px;
  padding-bottom: 445px;
}

.padding-tb-446px {
  padding-top: 446px;
  padding-bottom: 446px;
}

.padding-tb-447px {
  padding-top: 447px;
  padding-bottom: 447px;
}

.padding-tb-448px {
  padding-top: 448px;
  padding-bottom: 448px;
}

.padding-tb-449px {
  padding-top: 449px;
  padding-bottom: 449px;
}

.padding-tb-450px {
  padding-top: 450px;
  padding-bottom: 450px;
}

.padding-tb-451px {
  padding-top: 451px;
  padding-bottom: 451px;
}

.padding-tb-452px {
  padding-top: 452px;
  padding-bottom: 452px;
}

.padding-tb-453px {
  padding-top: 453px;
  padding-bottom: 453px;
}

.padding-tb-454px {
  padding-top: 454px;
  padding-bottom: 454px;
}

.padding-tb-455px {
  padding-top: 455px;
  padding-bottom: 455px;
}

.padding-tb-456px {
  padding-top: 456px;
  padding-bottom: 456px;
}

.padding-tb-457px {
  padding-top: 457px;
  padding-bottom: 457px;
}

.padding-tb-458px {
  padding-top: 458px;
  padding-bottom: 458px;
}

.padding-tb-459px {
  padding-top: 459px;
  padding-bottom: 459px;
}

.padding-tb-460px {
  padding-top: 460px;
  padding-bottom: 460px;
}

.padding-tb-461px {
  padding-top: 461px;
  padding-bottom: 461px;
}

.padding-tb-462px {
  padding-top: 462px;
  padding-bottom: 462px;
}

.padding-tb-463px {
  padding-top: 463px;
  padding-bottom: 463px;
}

.padding-tb-464px {
  padding-top: 464px;
  padding-bottom: 464px;
}

.padding-tb-465px {
  padding-top: 465px;
  padding-bottom: 465px;
}

.padding-tb-466px {
  padding-top: 466px;
  padding-bottom: 466px;
}

.padding-tb-467px {
  padding-top: 467px;
  padding-bottom: 467px;
}

.padding-tb-468px {
  padding-top: 468px;
  padding-bottom: 468px;
}

.padding-tb-469px {
  padding-top: 469px;
  padding-bottom: 469px;
}

.padding-tb-470px {
  padding-top: 470px;
  padding-bottom: 470px;
}

.padding-tb-471px {
  padding-top: 471px;
  padding-bottom: 471px;
}

.padding-tb-472px {
  padding-top: 472px;
  padding-bottom: 472px;
}

.padding-tb-473px {
  padding-top: 473px;
  padding-bottom: 473px;
}

.padding-tb-474px {
  padding-top: 474px;
  padding-bottom: 474px;
}

.padding-tb-475px {
  padding-top: 475px;
  padding-bottom: 475px;
}

.padding-tb-476px {
  padding-top: 476px;
  padding-bottom: 476px;
}

.padding-tb-477px {
  padding-top: 477px;
  padding-bottom: 477px;
}

.padding-tb-478px {
  padding-top: 478px;
  padding-bottom: 478px;
}

.padding-tb-479px {
  padding-top: 479px;
  padding-bottom: 479px;
}

.padding-tb-480px {
  padding-top: 480px;
  padding-bottom: 480px;
}

.padding-tb-481px {
  padding-top: 481px;
  padding-bottom: 481px;
}

.padding-tb-482px {
  padding-top: 482px;
  padding-bottom: 482px;
}

.padding-tb-483px {
  padding-top: 483px;
  padding-bottom: 483px;
}

.padding-tb-484px {
  padding-top: 484px;
  padding-bottom: 484px;
}

.padding-tb-485px {
  padding-top: 485px;
  padding-bottom: 485px;
}

.padding-tb-486px {
  padding-top: 486px;
  padding-bottom: 486px;
}

.padding-tb-487px {
  padding-top: 487px;
  padding-bottom: 487px;
}

.padding-tb-488px {
  padding-top: 488px;
  padding-bottom: 488px;
}

.padding-tb-489px {
  padding-top: 489px;
  padding-bottom: 489px;
}

.padding-tb-490px {
  padding-top: 490px;
  padding-bottom: 490px;
}

.padding-tb-491px {
  padding-top: 491px;
  padding-bottom: 491px;
}

.padding-tb-492px {
  padding-top: 492px;
  padding-bottom: 492px;
}

.padding-tb-493px {
  padding-top: 493px;
  padding-bottom: 493px;
}

.padding-tb-494px {
  padding-top: 494px;
  padding-bottom: 494px;
}

.padding-tb-495px {
  padding-top: 495px;
  padding-bottom: 495px;
}

.padding-tb-496px {
  padding-top: 496px;
  padding-bottom: 496px;
}

.padding-tb-497px {
  padding-top: 497px;
  padding-bottom: 497px;
}

.padding-tb-498px {
  padding-top: 498px;
  padding-bottom: 498px;
}

.padding-tb-499px {
  padding-top: 499px;
  padding-bottom: 499px;
}

.padding-tb-500px {
  padding-top: 500px;
  padding-bottom: 500px;
}

/*--- Padding top ---*/
.padding-top-0px {
  padding-top: 0px;
}

.padding-top-1px {
  padding-top: 1px;
}

.padding-top-2px {
  padding-top: 2px;
}

.padding-top-3px {
  padding-top: 3px;
}

.padding-top-4px {
  padding-top: 4px;
}

.padding-top-5px {
  padding-top: 5px;
}

.padding-top-6px {
  padding-top: 6px;
}

.padding-top-7px {
  padding-top: 7px;
}

.padding-top-8px {
  padding-top: 8px;
}

.padding-top-9px {
  padding-top: 9px;
}

.padding-top-10px {
  padding-top: 10px;
}

.padding-top-11px {
  padding-top: 11px;
}

.padding-top-12px {
  padding-top: 12px;
}

.padding-top-13px {
  padding-top: 13px;
}

.padding-top-14px {
  padding-top: 14px;
}

.padding-top-15px {
  padding-top: 15px;
}

.padding-top-16px {
  padding-top: 16px;
}

.padding-top-17px {
  padding-top: 17px;
}

.padding-top-18px {
  padding-top: 18px;
}

.padding-top-19px {
  padding-top: 19px;
}

.padding-top-20px {
  padding-top: 20px;
}

.padding-top-21px {
  padding-top: 21px;
}

.padding-top-22px {
  padding-top: 22px;
}

.padding-top-23px {
  padding-top: 23px;
}

.padding-top-24px {
  padding-top: 24px;
}

.padding-top-25px {
  padding-top: 25px;
}

.padding-top-26px {
  padding-top: 26px;
}

.padding-top-27px {
  padding-top: 27px;
}

.padding-top-28px {
  padding-top: 28px;
}

.padding-top-29px {
  padding-top: 29px;
}

.padding-top-30px {
  padding-top: 30px;
}

.padding-top-31px {
  padding-top: 31px;
}

.padding-top-32px {
  padding-top: 32px;
}

.padding-top-33px {
  padding-top: 33px;
}

.padding-top-34px {
  padding-top: 34px;
}

.padding-top-35px {
  padding-top: 35px;
}

.padding-top-36px {
  padding-top: 36px;
}

.padding-top-37px {
  padding-top: 37px;
}

.padding-top-38px {
  padding-top: 38px;
}

.padding-top-39px {
  padding-top: 39px;
}

.padding-top-40px {
  padding-top: 40px;
}

.padding-top-41px {
  padding-top: 41px;
}

.padding-top-42px {
  padding-top: 42px;
}

.padding-top-43px {
  padding-top: 43px;
}

.padding-top-44px {
  padding-top: 44px;
}

.padding-top-45px {
  padding-top: 45px;
}

.padding-top-46px {
  padding-top: 46px;
}

.padding-top-47px {
  padding-top: 47px;
}

.padding-top-48px {
  padding-top: 48px;
}

.padding-top-49px {
  padding-top: 49px;
}

.padding-top-50px {
  padding-top: 50px;
}

.padding-top-51px {
  padding-top: 51px;
}

.padding-top-52px {
  padding-top: 52px;
}

.padding-top-53px {
  padding-top: 53px;
}

.padding-top-54px {
  padding-top: 54px;
}

.padding-top-55px {
  padding-top: 55px;
}

.padding-top-56px {
  padding-top: 56px;
}

.padding-top-57px {
  padding-top: 57px;
}

.padding-top-58px {
  padding-top: 58px;
}

.padding-top-59px {
  padding-top: 59px;
}

.padding-top-60px {
  padding-top: 60px;
}

.padding-top-61px {
  padding-top: 61px;
}

.padding-top-62px {
  padding-top: 62px;
}

.padding-top-63px {
  padding-top: 63px;
}

.padding-top-64px {
  padding-top: 64px;
}

.padding-top-65px {
  padding-top: 65px;
}

.padding-top-66px {
  padding-top: 66px;
}

.padding-top-67px {
  padding-top: 67px;
}

.padding-top-68px {
  padding-top: 68px;
}

.padding-top-69px {
  padding-top: 69px;
}

.padding-top-70px {
  padding-top: 70px;
}

.padding-top-71px {
  padding-top: 71px;
}

.padding-top-72px {
  padding-top: 72px;
}

.padding-top-73px {
  padding-top: 73px;
}

.padding-top-74px {
  padding-top: 74px;
}

.padding-top-75px {
  padding-top: 75px;
}

.padding-top-76px {
  padding-top: 76px;
}

.padding-top-77px {
  padding-top: 77px;
}

.padding-top-78px {
  padding-top: 78px;
}

.padding-top-79px {
  padding-top: 79px;
}

.padding-top-80px {
  padding-top: 80px;
}

.padding-top-81px {
  padding-top: 81px;
}

.padding-top-82px {
  padding-top: 82px;
}

.padding-top-83px {
  padding-top: 83px;
}

.padding-top-84px {
  padding-top: 84px;
}

.padding-top-85px {
  padding-top: 85px;
}

.padding-top-86px {
  padding-top: 86px;
}

.padding-top-87px {
  padding-top: 87px;
}

.padding-top-88px {
  padding-top: 88px;
}

.padding-top-89px {
  padding-top: 89px;
}

.padding-top-90px {
  padding-top: 90px;
}

.padding-top-91px {
  padding-top: 91px;
}

.padding-top-92px {
  padding-top: 92px;
}

.padding-top-93px {
  padding-top: 93px;
}

.padding-top-94px {
  padding-top: 94px;
}

.padding-top-95px {
  padding-top: 95px;
}

.padding-top-96px {
  padding-top: 96px;
}

.padding-top-97px {
  padding-top: 97px;
}

.padding-top-98px {
  padding-top: 98px;
}

.padding-top-99px {
  padding-top: 99px;
}

.padding-top-100px {
  padding-top: 100px;
}

.padding-top-101px {
  padding-top: 101px;
}

.padding-top-102px {
  padding-top: 102px;
}

.padding-top-103px {
  padding-top: 103px;
}

.padding-top-104px {
  padding-top: 104px;
}

.padding-top-105px {
  padding-top: 105px;
}

.padding-top-106px {
  padding-top: 106px;
}

.padding-top-107px {
  padding-top: 107px;
}

.padding-top-108px {
  padding-top: 108px;
}

.padding-top-109px {
  padding-top: 109px;
}

.padding-top-110px {
  padding-top: 110px;
}

.padding-top-111px {
  padding-top: 111px;
}

.padding-top-112px {
  padding-top: 112px;
}

.padding-top-113px {
  padding-top: 113px;
}

.padding-top-114px {
  padding-top: 114px;
}

.padding-top-115px {
  padding-top: 115px;
}

.padding-top-116px {
  padding-top: 116px;
}

.padding-top-117px {
  padding-top: 117px;
}

.padding-top-118px {
  padding-top: 118px;
}

.padding-top-119px {
  padding-top: 119px;
}

.padding-top-120px {
  padding-top: 120px;
}

.padding-top-121px {
  padding-top: 121px;
}

.padding-top-122px {
  padding-top: 122px;
}

.padding-top-123px {
  padding-top: 123px;
}

.padding-top-124px {
  padding-top: 124px;
}

.padding-top-125px {
  padding-top: 125px;
}

.padding-top-126px {
  padding-top: 126px;
}

.padding-top-127px {
  padding-top: 127px;
}

.padding-top-128px {
  padding-top: 128px;
}

.padding-top-129px {
  padding-top: 129px;
}

.padding-top-130px {
  padding-top: 130px;
}

.padding-top-131px {
  padding-top: 131px;
}

.padding-top-132px {
  padding-top: 132px;
}

.padding-top-133px {
  padding-top: 133px;
}

.padding-top-134px {
  padding-top: 134px;
}

.padding-top-135px {
  padding-top: 135px;
}

.padding-top-136px {
  padding-top: 136px;
}

.padding-top-137px {
  padding-top: 137px;
}

.padding-top-138px {
  padding-top: 138px;
}

.padding-top-139px {
  padding-top: 139px;
}

.padding-top-140px {
  padding-top: 140px;
}

.padding-top-141px {
  padding-top: 141px;
}

.padding-top-142px {
  padding-top: 142px;
}

.padding-top-143px {
  padding-top: 143px;
}

.padding-top-144px {
  padding-top: 144px;
}

.padding-top-145px {
  padding-top: 145px;
}

.padding-top-146px {
  padding-top: 146px;
}

.padding-top-147px {
  padding-top: 147px;
}

.padding-top-148px {
  padding-top: 148px;
}

.padding-top-149px {
  padding-top: 149px;
}

.padding-top-150px {
  padding-top: 150px;
}

.padding-top-151px {
  padding-top: 151px;
}

.padding-top-152px {
  padding-top: 152px;
}

.padding-top-153px {
  padding-top: 153px;
}

.padding-top-154px {
  padding-top: 154px;
}

.padding-top-155px {
  padding-top: 155px;
}

.padding-top-156px {
  padding-top: 156px;
}

.padding-top-157px {
  padding-top: 157px;
}

.padding-top-158px {
  padding-top: 158px;
}

.padding-top-159px {
  padding-top: 159px;
}

.padding-top-160px {
  padding-top: 160px;
}

.padding-top-161px {
  padding-top: 161px;
}

.padding-top-162px {
  padding-top: 162px;
}

.padding-top-163px {
  padding-top: 163px;
}

.padding-top-164px {
  padding-top: 164px;
}

.padding-top-165px {
  padding-top: 165px;
}

.padding-top-166px {
  padding-top: 166px;
}

.padding-top-167px {
  padding-top: 167px;
}

.padding-top-168px {
  padding-top: 168px;
}

.padding-top-169px {
  padding-top: 169px;
}

.padding-top-170px {
  padding-top: 170px;
}

.padding-top-171px {
  padding-top: 171px;
}

.padding-top-172px {
  padding-top: 172px;
}

.padding-top-173px {
  padding-top: 173px;
}

.padding-top-174px {
  padding-top: 174px;
}

.padding-top-175px {
  padding-top: 175px;
}

.padding-top-176px {
  padding-top: 176px;
}

.padding-top-177px {
  padding-top: 177px;
}

.padding-top-178px {
  padding-top: 178px;
}

.padding-top-179px {
  padding-top: 179px;
}

.padding-top-180px {
  padding-top: 180px;
}

.padding-top-181px {
  padding-top: 181px;
}

.padding-top-182px {
  padding-top: 182px;
}

.padding-top-183px {
  padding-top: 183px;
}

.padding-top-184px {
  padding-top: 184px;
}

.padding-top-185px {
  padding-top: 185px;
}

.padding-top-186px {
  padding-top: 186px;
}

.padding-top-187px {
  padding-top: 187px;
}

.padding-top-188px {
  padding-top: 188px;
}

.padding-top-189px {
  padding-top: 189px;
}

.padding-top-190px {
  padding-top: 190px;
}

.padding-top-191px {
  padding-top: 191px;
}

.padding-top-192px {
  padding-top: 192px;
}

.padding-top-193px {
  padding-top: 193px;
}

.padding-top-194px {
  padding-top: 194px;
}

.padding-top-195px {
  padding-top: 195px;
}

.padding-top-196px {
  padding-top: 196px;
}

.padding-top-197px {
  padding-top: 197px;
}

.padding-top-198px {
  padding-top: 198px;
}

.padding-top-199px {
  padding-top: 199px;
}

.padding-top-200px {
  padding-top: 200px;
}

.padding-top-201px {
  padding-top: 201px;
}

.padding-top-202px {
  padding-top: 202px;
}

.padding-top-203px {
  padding-top: 203px;
}

.padding-top-204px {
  padding-top: 204px;
}

.padding-top-205px {
  padding-top: 205px;
}

.padding-top-206px {
  padding-top: 206px;
}

.padding-top-207px {
  padding-top: 207px;
}

.padding-top-208px {
  padding-top: 208px;
}

.padding-top-209px {
  padding-top: 209px;
}

.padding-top-210px {
  padding-top: 210px;
}

.padding-top-211px {
  padding-top: 211px;
}

.padding-top-212px {
  padding-top: 212px;
}

.padding-top-213px {
  padding-top: 213px;
}

.padding-top-214px {
  padding-top: 214px;
}

.padding-top-215px {
  padding-top: 215px;
}

.padding-top-216px {
  padding-top: 216px;
}

.padding-top-217px {
  padding-top: 217px;
}

.padding-top-218px {
  padding-top: 218px;
}

.padding-top-219px {
  padding-top: 219px;
}

.padding-top-220px {
  padding-top: 220px;
}

.padding-top-221px {
  padding-top: 221px;
}

.padding-top-222px {
  padding-top: 222px;
}

.padding-top-223px {
  padding-top: 223px;
}

.padding-top-224px {
  padding-top: 224px;
}

.padding-top-225px {
  padding-top: 225px;
}

.padding-top-226px {
  padding-top: 226px;
}

.padding-top-227px {
  padding-top: 227px;
}

.padding-top-228px {
  padding-top: 228px;
}

.padding-top-229px {
  padding-top: 229px;
}

.padding-top-230px {
  padding-top: 230px;
}

.padding-top-231px {
  padding-top: 231px;
}

.padding-top-232px {
  padding-top: 232px;
}

.padding-top-233px {
  padding-top: 233px;
}

.padding-top-234px {
  padding-top: 234px;
}

.padding-top-235px {
  padding-top: 235px;
}

.padding-top-236px {
  padding-top: 236px;
}

.padding-top-237px {
  padding-top: 237px;
}

.padding-top-238px {
  padding-top: 238px;
}

.padding-top-239px {
  padding-top: 239px;
}

.padding-top-240px {
  padding-top: 240px;
}

.padding-top-241px {
  padding-top: 241px;
}

.padding-top-242px {
  padding-top: 242px;
}

.padding-top-243px {
  padding-top: 243px;
}

.padding-top-244px {
  padding-top: 244px;
}

.padding-top-245px {
  padding-top: 245px;
}

.padding-top-246px {
  padding-top: 246px;
}

.padding-top-247px {
  padding-top: 247px;
}

.padding-top-248px {
  padding-top: 248px;
}

.padding-top-249px {
  padding-top: 249px;
}

.padding-top-250px {
  padding-top: 250px;
}

.padding-top-251px {
  padding-top: 251px;
}

.padding-top-252px {
  padding-top: 252px;
}

.padding-top-253px {
  padding-top: 253px;
}

.padding-top-254px {
  padding-top: 254px;
}

.padding-top-255px {
  padding-top: 255px;
}

.padding-top-256px {
  padding-top: 256px;
}

.padding-top-257px {
  padding-top: 257px;
}

.padding-top-258px {
  padding-top: 258px;
}

.padding-top-259px {
  padding-top: 259px;
}

.padding-top-260px {
  padding-top: 260px;
}

.padding-top-261px {
  padding-top: 261px;
}

.padding-top-262px {
  padding-top: 262px;
}

.padding-top-263px {
  padding-top: 263px;
}

.padding-top-264px {
  padding-top: 264px;
}

.padding-top-265px {
  padding-top: 265px;
}

.padding-top-266px {
  padding-top: 266px;
}

.padding-top-267px {
  padding-top: 267px;
}

.padding-top-268px {
  padding-top: 268px;
}

.padding-top-269px {
  padding-top: 269px;
}

.padding-top-270px {
  padding-top: 270px;
}

.padding-top-271px {
  padding-top: 271px;
}

.padding-top-272px {
  padding-top: 272px;
}

.padding-top-273px {
  padding-top: 273px;
}

.padding-top-274px {
  padding-top: 274px;
}

.padding-top-275px {
  padding-top: 275px;
}

.padding-top-276px {
  padding-top: 276px;
}

.padding-top-277px {
  padding-top: 277px;
}

.padding-top-278px {
  padding-top: 278px;
}

.padding-top-279px {
  padding-top: 279px;
}

.padding-top-280px {
  padding-top: 280px;
}

.padding-top-281px {
  padding-top: 281px;
}

.padding-top-282px {
  padding-top: 282px;
}

.padding-top-283px {
  padding-top: 283px;
}

.padding-top-284px {
  padding-top: 284px;
}

.padding-top-285px {
  padding-top: 285px;
}

.padding-top-286px {
  padding-top: 286px;
}

.padding-top-287px {
  padding-top: 287px;
}

.padding-top-288px {
  padding-top: 288px;
}

.padding-top-289px {
  padding-top: 289px;
}

.padding-top-290px {
  padding-top: 290px;
}

.padding-top-291px {
  padding-top: 291px;
}

.padding-top-292px {
  padding-top: 292px;
}

.padding-top-293px {
  padding-top: 293px;
}

.padding-top-294px {
  padding-top: 294px;
}

.padding-top-295px {
  padding-top: 295px;
}

.padding-top-296px {
  padding-top: 296px;
}

.padding-top-297px {
  padding-top: 297px;
}

.padding-top-298px {
  padding-top: 298px;
}

.padding-top-299px {
  padding-top: 299px;
}

.padding-top-300px {
  padding-top: 300px;
}

/*--- Padding bottom ---*/
.padding-bottom-0px {
  padding-bottom: 0px;
}

.padding-bottom-1px {
  padding-bottom: 1px;
}

.padding-bottom-2px {
  padding-bottom: 2px;
}

.padding-bottom-3px {
  padding-bottom: 3px;
}

.padding-bottom-4px {
  padding-bottom: 4px;
}

.padding-bottom-5px {
  padding-bottom: 5px;
}

.padding-bottom-6px {
  padding-bottom: 6px;
}

.padding-bottom-7px {
  padding-bottom: 7px;
}

.padding-bottom-8px {
  padding-bottom: 8px;
}

.padding-bottom-9px {
  padding-bottom: 9px;
}

.padding-bottom-10px {
  padding-bottom: 10px;
}

.padding-bottom-11px {
  padding-bottom: 11px;
}

.padding-bottom-12px {
  padding-bottom: 12px;
}

.padding-bottom-13px {
  padding-bottom: 13px;
}

.padding-bottom-14px {
  padding-bottom: 14px;
}

.padding-bottom-15px {
  padding-bottom: 15px;
}

.padding-bottom-16px {
  padding-bottom: 16px;
}

.padding-bottom-17px {
  padding-bottom: 17px;
}

.padding-bottom-18px {
  padding-bottom: 18px;
}

.padding-bottom-19px {
  padding-bottom: 19px;
}

.padding-bottom-20px {
  padding-bottom: 20px;
}

.padding-bottom-21px {
  padding-bottom: 21px;
}

.padding-bottom-22px {
  padding-bottom: 22px;
}

.padding-bottom-23px {
  padding-bottom: 23px;
}

.padding-bottom-24px {
  padding-bottom: 24px;
}

.padding-bottom-25px {
  padding-bottom: 25px;
}

.padding-bottom-26px {
  padding-bottom: 26px;
}

.padding-bottom-27px {
  padding-bottom: 27px;
}

.padding-bottom-28px {
  padding-bottom: 28px;
}

.padding-bottom-29px {
  padding-bottom: 29px;
}

.padding-bottom-30px {
  padding-bottom: 30px;
}

.padding-bottom-31px {
  padding-bottom: 31px;
}

.padding-bottom-32px {
  padding-bottom: 32px;
}

.padding-bottom-33px {
  padding-bottom: 33px;
}

.padding-bottom-34px {
  padding-bottom: 34px;
}

.padding-bottom-35px {
  padding-bottom: 35px;
}

.padding-bottom-36px {
  padding-bottom: 36px;
}

.padding-bottom-37px {
  padding-bottom: 37px;
}

.padding-bottom-38px {
  padding-bottom: 38px;
}

.padding-bottom-39px {
  padding-bottom: 39px;
}

.padding-bottom-40px {
  padding-bottom: 40px;
}

.padding-bottom-41px {
  padding-bottom: 41px;
}

.padding-bottom-42px {
  padding-bottom: 42px;
}

.padding-bottom-43px {
  padding-bottom: 43px;
}

.padding-bottom-44px {
  padding-bottom: 44px;
}

.padding-bottom-45px {
  padding-bottom: 45px;
}

.padding-bottom-46px {
  padding-bottom: 46px;
}

.padding-bottom-47px {
  padding-bottom: 47px;
}

.padding-bottom-48px {
  padding-bottom: 48px;
}

.padding-bottom-49px {
  padding-bottom: 49px;
}

.padding-bottom-50px {
  padding-bottom: 50px;
}

.padding-bottom-51px {
  padding-bottom: 51px;
}

.padding-bottom-52px {
  padding-bottom: 52px;
}

.padding-bottom-53px {
  padding-bottom: 53px;
}

.padding-bottom-54px {
  padding-bottom: 54px;
}

.padding-bottom-55px {
  padding-bottom: 55px;
}

.padding-bottom-56px {
  padding-bottom: 56px;
}

.padding-bottom-57px {
  padding-bottom: 57px;
}

.padding-bottom-58px {
  padding-bottom: 58px;
}

.padding-bottom-59px {
  padding-bottom: 59px;
}

.padding-bottom-60px {
  padding-bottom: 60px;
}

.padding-bottom-61px {
  padding-bottom: 61px;
}

.padding-bottom-62px {
  padding-bottom: 62px;
}

.padding-bottom-63px {
  padding-bottom: 63px;
}

.padding-bottom-64px {
  padding-bottom: 64px;
}

.padding-bottom-65px {
  padding-bottom: 65px;
}

.padding-bottom-66px {
  padding-bottom: 66px;
}

.padding-bottom-67px {
  padding-bottom: 67px;
}

.padding-bottom-68px {
  padding-bottom: 68px;
}

.padding-bottom-69px {
  padding-bottom: 69px;
}

.padding-bottom-70px {
  padding-bottom: 70px;
}

.padding-bottom-71px {
  padding-bottom: 71px;
}

.padding-bottom-72px {
  padding-bottom: 72px;
}

.padding-bottom-73px {
  padding-bottom: 73px;
}

.padding-bottom-74px {
  padding-bottom: 74px;
}

.padding-bottom-75px {
  padding-bottom: 75px;
}

.padding-bottom-76px {
  padding-bottom: 76px;
}

.padding-bottom-77px {
  padding-bottom: 77px;
}

.padding-bottom-78px {
  padding-bottom: 78px;
}

.padding-bottom-79px {
  padding-bottom: 79px;
}

.padding-bottom-80px {
  padding-bottom: 80px;
}

.padding-bottom-81px {
  padding-bottom: 81px;
}

.padding-bottom-82px {
  padding-bottom: 82px;
}

.padding-bottom-83px {
  padding-bottom: 83px;
}

.padding-bottom-84px {
  padding-bottom: 84px;
}

.padding-bottom-85px {
  padding-bottom: 85px;
}

.padding-bottom-86px {
  padding-bottom: 86px;
}

.padding-bottom-87px {
  padding-bottom: 87px;
}

.padding-bottom-88px {
  padding-bottom: 88px;
}

.padding-bottom-89px {
  padding-bottom: 89px;
}

.padding-bottom-90px {
  padding-bottom: 90px;
}

.padding-bottom-91px {
  padding-bottom: 91px;
}

.padding-bottom-92px {
  padding-bottom: 92px;
}

.padding-bottom-93px {
  padding-bottom: 93px;
}

.padding-bottom-94px {
  padding-bottom: 94px;
}

.padding-bottom-95px {
  padding-bottom: 95px;
}

.padding-bottom-96px {
  padding-bottom: 96px;
}

.padding-bottom-97px {
  padding-bottom: 97px;
}

.padding-bottom-98px {
  padding-bottom: 98px;
}

.padding-bottom-99px {
  padding-bottom: 99px;
}

.padding-bottom-100px {
  padding-bottom: 100px;
}

.padding-bottom-101px {
  padding-bottom: 101px;
}

.padding-bottom-102px {
  padding-bottom: 102px;
}

.padding-bottom-103px {
  padding-bottom: 103px;
}

.padding-bottom-104px {
  padding-bottom: 104px;
}

.padding-bottom-105px {
  padding-bottom: 105px;
}

.padding-bottom-106px {
  padding-bottom: 106px;
}

.padding-bottom-107px {
  padding-bottom: 107px;
}

.padding-bottom-108px {
  padding-bottom: 108px;
}

.padding-bottom-109px {
  padding-bottom: 109px;
}

.padding-bottom-110px {
  padding-bottom: 110px;
}

.padding-bottom-111px {
  padding-bottom: 111px;
}

.padding-bottom-112px {
  padding-bottom: 112px;
}

.padding-bottom-113px {
  padding-bottom: 113px;
}

.padding-bottom-114px {
  padding-bottom: 114px;
}

.padding-bottom-115px {
  padding-bottom: 115px;
}

.padding-bottom-116px {
  padding-bottom: 116px;
}

.padding-bottom-117px {
  padding-bottom: 117px;
}

.padding-bottom-118px {
  padding-bottom: 118px;
}

.padding-bottom-119px {
  padding-bottom: 119px;
}

.padding-bottom-120px {
  padding-bottom: 120px;
}

.padding-bottom-121px {
  padding-bottom: 121px;
}

.padding-bottom-122px {
  padding-bottom: 122px;
}

.padding-bottom-123px {
  padding-bottom: 123px;
}

.padding-bottom-124px {
  padding-bottom: 124px;
}

.padding-bottom-125px {
  padding-bottom: 125px;
}

.padding-bottom-126px {
  padding-bottom: 126px;
}

.padding-bottom-127px {
  padding-bottom: 127px;
}

.padding-bottom-128px {
  padding-bottom: 128px;
}

.padding-bottom-129px {
  padding-bottom: 129px;
}

.padding-bottom-130px {
  padding-bottom: 130px;
}

.padding-bottom-131px {
  padding-bottom: 131px;
}

.padding-bottom-132px {
  padding-bottom: 132px;
}

.padding-bottom-133px {
  padding-bottom: 133px;
}

.padding-bottom-134px {
  padding-bottom: 134px;
}

.padding-bottom-135px {
  padding-bottom: 135px;
}

.padding-bottom-136px {
  padding-bottom: 136px;
}

.padding-bottom-137px {
  padding-bottom: 137px;
}

.padding-bottom-138px {
  padding-bottom: 138px;
}

.padding-bottom-139px {
  padding-bottom: 139px;
}

.padding-bottom-140px {
  padding-bottom: 140px;
}

.padding-bottom-141px {
  padding-bottom: 141px;
}

.padding-bottom-142px {
  padding-bottom: 142px;
}

.padding-bottom-143px {
  padding-bottom: 143px;
}

.padding-bottom-144px {
  padding-bottom: 144px;
}

.padding-bottom-145px {
  padding-bottom: 145px;
}

.padding-bottom-146px {
  padding-bottom: 146px;
}

.padding-bottom-147px {
  padding-bottom: 147px;
}

.padding-bottom-148px {
  padding-bottom: 148px;
}

.padding-bottom-149px {
  padding-bottom: 149px;
}

.padding-bottom-150px {
  padding-bottom: 150px;
}

.padding-bottom-151px {
  padding-bottom: 151px;
}

.padding-bottom-152px {
  padding-bottom: 152px;
}

.padding-bottom-153px {
  padding-bottom: 153px;
}

.padding-bottom-154px {
  padding-bottom: 154px;
}

.padding-bottom-155px {
  padding-bottom: 155px;
}

.padding-bottom-156px {
  padding-bottom: 156px;
}

.padding-bottom-157px {
  padding-bottom: 157px;
}

.padding-bottom-158px {
  padding-bottom: 158px;
}

.padding-bottom-159px {
  padding-bottom: 159px;
}

.padding-bottom-160px {
  padding-bottom: 160px;
}

.padding-bottom-161px {
  padding-bottom: 161px;
}

.padding-bottom-162px {
  padding-bottom: 162px;
}

.padding-bottom-163px {
  padding-bottom: 163px;
}

.padding-bottom-164px {
  padding-bottom: 164px;
}

.padding-bottom-165px {
  padding-bottom: 165px;
}

.padding-bottom-166px {
  padding-bottom: 166px;
}

.padding-bottom-167px {
  padding-bottom: 167px;
}

.padding-bottom-168px {
  padding-bottom: 168px;
}

.padding-bottom-169px {
  padding-bottom: 169px;
}

.padding-bottom-170px {
  padding-bottom: 170px;
}

.padding-bottom-171px {
  padding-bottom: 171px;
}

.padding-bottom-172px {
  padding-bottom: 172px;
}

.padding-bottom-173px {
  padding-bottom: 173px;
}

.padding-bottom-174px {
  padding-bottom: 174px;
}

.padding-bottom-175px {
  padding-bottom: 175px;
}

.padding-bottom-176px {
  padding-bottom: 176px;
}

.padding-bottom-177px {
  padding-bottom: 177px;
}

.padding-bottom-178px {
  padding-bottom: 178px;
}

.padding-bottom-179px {
  padding-bottom: 179px;
}

.padding-bottom-180px {
  padding-bottom: 180px;
}

.padding-bottom-181px {
  padding-bottom: 181px;
}

.padding-bottom-182px {
  padding-bottom: 182px;
}

.padding-bottom-183px {
  padding-bottom: 183px;
}

.padding-bottom-184px {
  padding-bottom: 184px;
}

.padding-bottom-185px {
  padding-bottom: 185px;
}

.padding-bottom-186px {
  padding-bottom: 186px;
}

.padding-bottom-187px {
  padding-bottom: 187px;
}

.padding-bottom-188px {
  padding-bottom: 188px;
}

.padding-bottom-189px {
  padding-bottom: 189px;
}

.padding-bottom-190px {
  padding-bottom: 190px;
}

.padding-bottom-191px {
  padding-bottom: 191px;
}

.padding-bottom-192px {
  padding-bottom: 192px;
}

.padding-bottom-193px {
  padding-bottom: 193px;
}

.padding-bottom-194px {
  padding-bottom: 194px;
}

.padding-bottom-195px {
  padding-bottom: 195px;
}

.padding-bottom-196px {
  padding-bottom: 196px;
}

.padding-bottom-197px {
  padding-bottom: 197px;
}

.padding-bottom-198px {
  padding-bottom: 198px;
}

.padding-bottom-199px {
  padding-bottom: 199px;
}

.padding-bottom-200px {
  padding-bottom: 200px;
}

.padding-bottom-201px {
  padding-bottom: 201px;
}

.padding-bottom-202px {
  padding-bottom: 202px;
}

.padding-bottom-203px {
  padding-bottom: 203px;
}

.padding-bottom-204px {
  padding-bottom: 204px;
}

.padding-bottom-205px {
  padding-bottom: 205px;
}

.padding-bottom-206px {
  padding-bottom: 206px;
}

.padding-bottom-207px {
  padding-bottom: 207px;
}

.padding-bottom-208px {
  padding-bottom: 208px;
}

.padding-bottom-209px {
  padding-bottom: 209px;
}

.padding-bottom-210px {
  padding-bottom: 210px;
}

.padding-bottom-211px {
  padding-bottom: 211px;
}

.padding-bottom-212px {
  padding-bottom: 212px;
}

.padding-bottom-213px {
  padding-bottom: 213px;
}

.padding-bottom-214px {
  padding-bottom: 214px;
}

.padding-bottom-215px {
  padding-bottom: 215px;
}

.padding-bottom-216px {
  padding-bottom: 216px;
}

.padding-bottom-217px {
  padding-bottom: 217px;
}

.padding-bottom-218px {
  padding-bottom: 218px;
}

.padding-bottom-219px {
  padding-bottom: 219px;
}

.padding-bottom-220px {
  padding-bottom: 220px;
}

.padding-bottom-221px {
  padding-bottom: 221px;
}

.padding-bottom-222px {
  padding-bottom: 222px;
}

.padding-bottom-223px {
  padding-bottom: 223px;
}

.padding-bottom-224px {
  padding-bottom: 224px;
}

.padding-bottom-225px {
  padding-bottom: 225px;
}

.padding-bottom-226px {
  padding-bottom: 226px;
}

.padding-bottom-227px {
  padding-bottom: 227px;
}

.padding-bottom-228px {
  padding-bottom: 228px;
}

.padding-bottom-229px {
  padding-bottom: 229px;
}

.padding-bottom-230px {
  padding-bottom: 230px;
}

.padding-bottom-231px {
  padding-bottom: 231px;
}

.padding-bottom-232px {
  padding-bottom: 232px;
}

.padding-bottom-233px {
  padding-bottom: 233px;
}

.padding-bottom-234px {
  padding-bottom: 234px;
}

.padding-bottom-235px {
  padding-bottom: 235px;
}

.padding-bottom-236px {
  padding-bottom: 236px;
}

.padding-bottom-237px {
  padding-bottom: 237px;
}

.padding-bottom-238px {
  padding-bottom: 238px;
}

.padding-bottom-239px {
  padding-bottom: 239px;
}

.padding-bottom-240px {
  padding-bottom: 240px;
}

.padding-bottom-241px {
  padding-bottom: 241px;
}

.padding-bottom-242px {
  padding-bottom: 242px;
}

.padding-bottom-243px {
  padding-bottom: 243px;
}

.padding-bottom-244px {
  padding-bottom: 244px;
}

.padding-bottom-245px {
  padding-bottom: 245px;
}

.padding-bottom-246px {
  padding-bottom: 246px;
}

.padding-bottom-247px {
  padding-bottom: 247px;
}

.padding-bottom-248px {
  padding-bottom: 248px;
}

.padding-bottom-249px {
  padding-bottom: 249px;
}

.padding-bottom-250px {
  padding-bottom: 250px;
}

.padding-bottom-251px {
  padding-bottom: 251px;
}

.padding-bottom-252px {
  padding-bottom: 252px;
}

.padding-bottom-253px {
  padding-bottom: 253px;
}

.padding-bottom-254px {
  padding-bottom: 254px;
}

.padding-bottom-255px {
  padding-bottom: 255px;
}

.padding-bottom-256px {
  padding-bottom: 256px;
}

.padding-bottom-257px {
  padding-bottom: 257px;
}

.padding-bottom-258px {
  padding-bottom: 258px;
}

.padding-bottom-259px {
  padding-bottom: 259px;
}

.padding-bottom-260px {
  padding-bottom: 260px;
}

.padding-bottom-261px {
  padding-bottom: 261px;
}

.padding-bottom-262px {
  padding-bottom: 262px;
}

.padding-bottom-263px {
  padding-bottom: 263px;
}

.padding-bottom-264px {
  padding-bottom: 264px;
}

.padding-bottom-265px {
  padding-bottom: 265px;
}

.padding-bottom-266px {
  padding-bottom: 266px;
}

.padding-bottom-267px {
  padding-bottom: 267px;
}

.padding-bottom-268px {
  padding-bottom: 268px;
}

.padding-bottom-269px {
  padding-bottom: 269px;
}

.padding-bottom-270px {
  padding-bottom: 270px;
}

.padding-bottom-271px {
  padding-bottom: 271px;
}

.padding-bottom-272px {
  padding-bottom: 272px;
}

.padding-bottom-273px {
  padding-bottom: 273px;
}

.padding-bottom-274px {
  padding-bottom: 274px;
}

.padding-bottom-275px {
  padding-bottom: 275px;
}

.padding-bottom-276px {
  padding-bottom: 276px;
}

.padding-bottom-277px {
  padding-bottom: 277px;
}

.padding-bottom-278px {
  padding-bottom: 278px;
}

.padding-bottom-279px {
  padding-bottom: 279px;
}

.padding-bottom-280px {
  padding-bottom: 280px;
}

.padding-bottom-281px {
  padding-bottom: 281px;
}

.padding-bottom-282px {
  padding-bottom: 282px;
}

.padding-bottom-283px {
  padding-bottom: 283px;
}

.padding-bottom-284px {
  padding-bottom: 284px;
}

.padding-bottom-285px {
  padding-bottom: 285px;
}

.padding-bottom-286px {
  padding-bottom: 286px;
}

.padding-bottom-287px {
  padding-bottom: 287px;
}

.padding-bottom-288px {
  padding-bottom: 288px;
}

.padding-bottom-289px {
  padding-bottom: 289px;
}

.padding-bottom-290px {
  padding-bottom: 290px;
}

.padding-bottom-291px {
  padding-bottom: 291px;
}

.padding-bottom-292px {
  padding-bottom: 292px;
}

.padding-bottom-293px {
  padding-bottom: 293px;
}

.padding-bottom-294px {
  padding-bottom: 294px;
}

.padding-bottom-295px {
  padding-bottom: 295px;
}

.padding-bottom-296px {
  padding-bottom: 296px;
}

.padding-bottom-297px {
  padding-bottom: 297px;
}

.padding-bottom-298px {
  padding-bottom: 298px;
}

.padding-bottom-299px {
  padding-bottom: 299px;
}

.padding-bottom-300px {
  padding-bottom: 300px;
}

/*--- Padding Right & Left ---*/
.padding-lr-0px {
  padding-left: 0px;
  padding-right: 0px;
}

.padding-lr-1px {
  padding-left: 1px;
  padding-right: 1px;
}

.padding-lr-2px {
  padding-left: 2px;
  padding-right: 2px;
}

.padding-lr-3px {
  padding-left: 3px;
  padding-right: 3px;
}

.padding-lr-4px {
  padding-left: 4px;
  padding-right: 4px;
}

.padding-lr-5px {
  padding-left: 5px;
  padding-right: 5px;
}

.padding-lr-6px {
  padding-left: 6px;
  padding-right: 6px;
}

.padding-lr-7px {
  padding-left: 7px;
  padding-right: 7px;
}

.padding-lr-8px {
  padding-left: 8px;
  padding-right: 8px;
}

.padding-lr-9px {
  padding-left: 9px;
  padding-right: 9px;
}

.padding-lr-10px {
  padding-left: 10px;
  padding-right: 10px;
}

.padding-lr-11px {
  padding-left: 11px;
  padding-right: 11px;
}

.padding-lr-12px {
  padding-left: 12px;
  padding-right: 12px;
}

.padding-lr-13px {
  padding-left: 13px;
  padding-right: 13px;
}

.padding-lr-14px {
  padding-left: 14px;
  padding-right: 14px;
}

.padding-lr-15px {
  padding-left: 15px;
  padding-right: 15px;
}

.padding-lr-16px {
  padding-left: 16px;
  padding-right: 16px;
}

.padding-lr-17px {
  padding-left: 17px;
  padding-right: 17px;
}

.padding-lr-18px {
  padding-left: 18px;
  padding-right: 18px;
}

.padding-lr-19px {
  padding-left: 19px;
  padding-right: 19px;
}

.padding-lr-20px {
  padding-left: 20px;
  padding-right: 20px;
}

.padding-lr-21px {
  padding-left: 21px;
  padding-right: 21px;
}

.padding-lr-22px {
  padding-left: 22px;
  padding-right: 22px;
}

.padding-lr-23px {
  padding-left: 23px;
  padding-right: 23px;
}

.padding-lr-24px {
  padding-left: 24px;
  padding-right: 24px;
}

.padding-lr-25px {
  padding-left: 25px;
  padding-right: 25px;
}

.padding-lr-26px {
  padding-left: 26px;
  padding-right: 26px;
}

.padding-lr-27px {
  padding-left: 27px;
  padding-right: 27px;
}

.padding-lr-28px {
  padding-left: 28px;
  padding-right: 28px;
}

.padding-lr-29px {
  padding-left: 29px;
  padding-right: 29px;
}

.padding-lr-30px {
  padding-left: 30px;
  padding-right: 30px;
}

.padding-lr-31px {
  padding-left: 31px;
  padding-right: 31px;
}

.padding-lr-32px {
  padding-left: 32px;
  padding-right: 32px;
}

.padding-lr-33px {
  padding-left: 33px;
  padding-right: 33px;
}

.padding-lr-34px {
  padding-left: 34px;
  padding-right: 34px;
}

.padding-lr-35px {
  padding-left: 35px;
  padding-right: 35px;
}

.padding-lr-36px {
  padding-left: 36px;
  padding-right: 36px;
}

.padding-lr-37px {
  padding-left: 37px;
  padding-right: 37px;
}

.padding-lr-38px {
  padding-left: 38px;
  padding-right: 38px;
}

.padding-lr-39px {
  padding-left: 39px;
  padding-right: 39px;
}

.padding-lr-40px {
  padding-left: 40px;
  padding-right: 40px;
}

.padding-lr-41px {
  padding-left: 41px;
  padding-right: 41px;
}

.padding-lr-42px {
  padding-left: 42px;
  padding-right: 42px;
}

.padding-lr-43px {
  padding-left: 43px;
  padding-right: 43px;
}

.padding-lr-44px {
  padding-left: 44px;
  padding-right: 44px;
}

.padding-lr-45px {
  padding-left: 45px;
  padding-right: 45px;
}

.padding-lr-46px {
  padding-left: 46px;
  padding-right: 46px;
}

.padding-lr-47px {
  padding-left: 47px;
  padding-right: 47px;
}

.padding-lr-48px {
  padding-left: 48px;
  padding-right: 48px;
}

.padding-lr-49px {
  padding-left: 49px;
  padding-right: 49px;
}

.padding-lr-50px {
  padding-left: 50px;
  padding-right: 50px;
}

.padding-lr-51px {
  padding-left: 51px;
  padding-right: 51px;
}

.padding-lr-52px {
  padding-left: 52px;
  padding-right: 52px;
}

.padding-lr-53px {
  padding-left: 53px;
  padding-right: 53px;
}

.padding-lr-54px {
  padding-left: 54px;
  padding-right: 54px;
}

.padding-lr-55px {
  padding-left: 55px;
  padding-right: 55px;
}

.padding-lr-56px {
  padding-left: 56px;
  padding-right: 56px;
}

.padding-lr-57px {
  padding-left: 57px;
  padding-right: 57px;
}

.padding-lr-58px {
  padding-left: 58px;
  padding-right: 58px;
}

.padding-lr-59px {
  padding-left: 59px;
  padding-right: 59px;
}

.padding-lr-60px {
  padding-left: 60px;
  padding-right: 60px;
}

.padding-lr-61px {
  padding-left: 61px;
  padding-right: 61px;
}

.padding-lr-62px {
  padding-left: 62px;
  padding-right: 62px;
}

.padding-lr-63px {
  padding-left: 63px;
  padding-right: 63px;
}

.padding-lr-64px {
  padding-left: 64px;
  padding-right: 64px;
}

.padding-lr-65px {
  padding-left: 65px;
  padding-right: 65px;
}

.padding-lr-66px {
  padding-left: 66px;
  padding-right: 66px;
}

.padding-lr-67px {
  padding-left: 67px;
  padding-right: 67px;
}

.padding-lr-68px {
  padding-left: 68px;
  padding-right: 68px;
}

.padding-lr-69px {
  padding-left: 69px;
  padding-right: 69px;
}

.padding-lr-70px {
  padding-left: 70px;
  padding-right: 70px;
}

.padding-lr-71px {
  padding-left: 71px;
  padding-right: 71px;
}

.padding-lr-72px {
  padding-left: 72px;
  padding-right: 72px;
}

.padding-lr-73px {
  padding-left: 73px;
  padding-right: 73px;
}

.padding-lr-74px {
  padding-left: 74px;
  padding-right: 74px;
}

.padding-lr-75px {
  padding-left: 75px;
  padding-right: 75px;
}

.padding-lr-76px {
  padding-left: 76px;
  padding-right: 76px;
}

.padding-lr-77px {
  padding-left: 77px;
  padding-right: 77px;
}

.padding-lr-78px {
  padding-left: 78px;
  padding-right: 78px;
}

.padding-lr-79px {
  padding-left: 79px;
  padding-right: 79px;
}

.padding-lr-80px {
  padding-left: 80px;
  padding-right: 80px;
}

.padding-lr-81px {
  padding-left: 81px;
  padding-right: 81px;
}

.padding-lr-82px {
  padding-left: 82px;
  padding-right: 82px;
}

.padding-lr-83px {
  padding-left: 83px;
  padding-right: 83px;
}

.padding-lr-84px {
  padding-left: 84px;
  padding-right: 84px;
}

.padding-lr-85px {
  padding-left: 85px;
  padding-right: 85px;
}

.padding-lr-86px {
  padding-left: 86px;
  padding-right: 86px;
}

.padding-lr-87px {
  padding-left: 87px;
  padding-right: 87px;
}

.padding-lr-88px {
  padding-left: 88px;
  padding-right: 88px;
}

.padding-lr-89px {
  padding-left: 89px;
  padding-right: 89px;
}

.padding-lr-90px {
  padding-left: 90px;
  padding-right: 90px;
}

.padding-lr-91px {
  padding-left: 91px;
  padding-right: 91px;
}

.padding-lr-92px {
  padding-left: 92px;
  padding-right: 92px;
}

.padding-lr-93px {
  padding-left: 93px;
  padding-right: 93px;
}

.padding-lr-94px {
  padding-left: 94px;
  padding-right: 94px;
}

.padding-lr-95px {
  padding-left: 95px;
  padding-right: 95px;
}

.padding-lr-96px {
  padding-left: 96px;
  padding-right: 96px;
}

.padding-lr-97px {
  padding-left: 97px;
  padding-right: 97px;
}

.padding-lr-98px {
  padding-left: 98px;
  padding-right: 98px;
}

.padding-lr-99px {
  padding-left: 99px;
  padding-right: 99px;
}

.padding-lr-100px {
  padding-left: 100px;
  padding-right: 100px;
}

.padding-lr-101px {
  padding-left: 101px;
  padding-right: 101px;
}

.padding-lr-102px {
  padding-left: 102px;
  padding-right: 102px;
}

.padding-lr-103px {
  padding-left: 103px;
  padding-right: 103px;
}

.padding-lr-104px {
  padding-left: 104px;
  padding-right: 104px;
}

.padding-lr-105px {
  padding-left: 105px;
  padding-right: 105px;
}

.padding-lr-106px {
  padding-left: 106px;
  padding-right: 106px;
}

.padding-lr-107px {
  padding-left: 107px;
  padding-right: 107px;
}

.padding-lr-108px {
  padding-left: 108px;
  padding-right: 108px;
}

.padding-lr-109px {
  padding-left: 109px;
  padding-right: 109px;
}

.padding-lr-110px {
  padding-left: 110px;
  padding-right: 110px;
}

.padding-lr-111px {
  padding-left: 111px;
  padding-right: 111px;
}

.padding-lr-112px {
  padding-left: 112px;
  padding-right: 112px;
}

.padding-lr-113px {
  padding-left: 113px;
  padding-right: 113px;
}

.padding-lr-114px {
  padding-left: 114px;
  padding-right: 114px;
}

.padding-lr-115px {
  padding-left: 115px;
  padding-right: 115px;
}

.padding-lr-116px {
  padding-left: 116px;
  padding-right: 116px;
}

.padding-lr-117px {
  padding-left: 117px;
  padding-right: 117px;
}

.padding-lr-118px {
  padding-left: 118px;
  padding-right: 118px;
}

.padding-lr-119px {
  padding-left: 119px;
  padding-right: 119px;
}

.padding-lr-120px {
  padding-left: 120px;
  padding-right: 120px;
}

.padding-lr-121px {
  padding-left: 121px;
  padding-right: 121px;
}

.padding-lr-122px {
  padding-left: 122px;
  padding-right: 122px;
}

.padding-lr-123px {
  padding-left: 123px;
  padding-right: 123px;
}

.padding-lr-124px {
  padding-left: 124px;
  padding-right: 124px;
}

.padding-lr-125px {
  padding-left: 125px;
  padding-right: 125px;
}

.padding-lr-126px {
  padding-left: 126px;
  padding-right: 126px;
}

.padding-lr-127px {
  padding-left: 127px;
  padding-right: 127px;
}

.padding-lr-128px {
  padding-left: 128px;
  padding-right: 128px;
}

.padding-lr-129px {
  padding-left: 129px;
  padding-right: 129px;
}

.padding-lr-130px {
  padding-left: 130px;
  padding-right: 130px;
}

.padding-lr-131px {
  padding-left: 131px;
  padding-right: 131px;
}

.padding-lr-132px {
  padding-left: 132px;
  padding-right: 132px;
}

.padding-lr-133px {
  padding-left: 133px;
  padding-right: 133px;
}

.padding-lr-134px {
  padding-left: 134px;
  padding-right: 134px;
}

.padding-lr-135px {
  padding-left: 135px;
  padding-right: 135px;
}

.padding-lr-136px {
  padding-left: 136px;
  padding-right: 136px;
}

.padding-lr-137px {
  padding-left: 137px;
  padding-right: 137px;
}

.padding-lr-138px {
  padding-left: 138px;
  padding-right: 138px;
}

.padding-lr-139px {
  padding-left: 139px;
  padding-right: 139px;
}

.padding-lr-140px {
  padding-left: 140px;
  padding-right: 140px;
}

.padding-lr-141px {
  padding-left: 141px;
  padding-right: 141px;
}

.padding-lr-142px {
  padding-left: 142px;
  padding-right: 142px;
}

.padding-lr-143px {
  padding-left: 143px;
  padding-right: 143px;
}

.padding-lr-144px {
  padding-left: 144px;
  padding-right: 144px;
}

.padding-lr-145px {
  padding-left: 145px;
  padding-right: 145px;
}

.padding-lr-146px {
  padding-left: 146px;
  padding-right: 146px;
}

.padding-lr-147px {
  padding-left: 147px;
  padding-right: 147px;
}

.padding-lr-148px {
  padding-left: 148px;
  padding-right: 148px;
}

.padding-lr-149px {
  padding-left: 149px;
  padding-right: 149px;
}

.padding-lr-150px {
  padding-left: 150px;
  padding-right: 150px;
}

.padding-lr-151px {
  padding-left: 151px;
  padding-right: 151px;
}

.padding-lr-152px {
  padding-left: 152px;
  padding-right: 152px;
}

.padding-lr-153px {
  padding-left: 153px;
  padding-right: 153px;
}

.padding-lr-154px {
  padding-left: 154px;
  padding-right: 154px;
}

.padding-lr-155px {
  padding-left: 155px;
  padding-right: 155px;
}

.padding-lr-156px {
  padding-left: 156px;
  padding-right: 156px;
}

.padding-lr-157px {
  padding-left: 157px;
  padding-right: 157px;
}

.padding-lr-158px {
  padding-left: 158px;
  padding-right: 158px;
}

.padding-lr-159px {
  padding-left: 159px;
  padding-right: 159px;
}

.padding-lr-160px {
  padding-left: 160px;
  padding-right: 160px;
}

.padding-lr-161px {
  padding-left: 161px;
  padding-right: 161px;
}

.padding-lr-162px {
  padding-left: 162px;
  padding-right: 162px;
}

.padding-lr-163px {
  padding-left: 163px;
  padding-right: 163px;
}

.padding-lr-164px {
  padding-left: 164px;
  padding-right: 164px;
}

.padding-lr-165px {
  padding-left: 165px;
  padding-right: 165px;
}

.padding-lr-166px {
  padding-left: 166px;
  padding-right: 166px;
}

.padding-lr-167px {
  padding-left: 167px;
  padding-right: 167px;
}

.padding-lr-168px {
  padding-left: 168px;
  padding-right: 168px;
}

.padding-lr-169px {
  padding-left: 169px;
  padding-right: 169px;
}

.padding-lr-170px {
  padding-left: 170px;
  padding-right: 170px;
}

.padding-lr-171px {
  padding-left: 171px;
  padding-right: 171px;
}

.padding-lr-172px {
  padding-left: 172px;
  padding-right: 172px;
}

.padding-lr-173px {
  padding-left: 173px;
  padding-right: 173px;
}

.padding-lr-174px {
  padding-left: 174px;
  padding-right: 174px;
}

.padding-lr-175px {
  padding-left: 175px;
  padding-right: 175px;
}

.padding-lr-176px {
  padding-left: 176px;
  padding-right: 176px;
}

.padding-lr-177px {
  padding-left: 177px;
  padding-right: 177px;
}

.padding-lr-178px {
  padding-left: 178px;
  padding-right: 178px;
}

.padding-lr-179px {
  padding-left: 179px;
  padding-right: 179px;
}

.padding-lr-180px {
  padding-left: 180px;
  padding-right: 180px;
}

.padding-lr-181px {
  padding-left: 181px;
  padding-right: 181px;
}

.padding-lr-182px {
  padding-left: 182px;
  padding-right: 182px;
}

.padding-lr-183px {
  padding-left: 183px;
  padding-right: 183px;
}

.padding-lr-184px {
  padding-left: 184px;
  padding-right: 184px;
}

.padding-lr-185px {
  padding-left: 185px;
  padding-right: 185px;
}

.padding-lr-186px {
  padding-left: 186px;
  padding-right: 186px;
}

.padding-lr-187px {
  padding-left: 187px;
  padding-right: 187px;
}

.padding-lr-188px {
  padding-left: 188px;
  padding-right: 188px;
}

.padding-lr-189px {
  padding-left: 189px;
  padding-right: 189px;
}

.padding-lr-190px {
  padding-left: 190px;
  padding-right: 190px;
}

.padding-lr-191px {
  padding-left: 191px;
  padding-right: 191px;
}

.padding-lr-192px {
  padding-left: 192px;
  padding-right: 192px;
}

.padding-lr-193px {
  padding-left: 193px;
  padding-right: 193px;
}

.padding-lr-194px {
  padding-left: 194px;
  padding-right: 194px;
}

.padding-lr-195px {
  padding-left: 195px;
  padding-right: 195px;
}

.padding-lr-196px {
  padding-left: 196px;
  padding-right: 196px;
}

.padding-lr-197px {
  padding-left: 197px;
  padding-right: 197px;
}

.padding-lr-198px {
  padding-left: 198px;
  padding-right: 198px;
}

.padding-lr-199px {
  padding-left: 199px;
  padding-right: 199px;
}

.padding-lr-200px {
  padding-left: 200px;
  padding-right: 200px;
}

.padding-lr-201px {
  padding-left: 201px;
  padding-right: 201px;
}

.padding-lr-202px {
  padding-left: 202px;
  padding-right: 202px;
}

.padding-lr-203px {
  padding-left: 203px;
  padding-right: 203px;
}

.padding-lr-204px {
  padding-left: 204px;
  padding-right: 204px;
}

.padding-lr-205px {
  padding-left: 205px;
  padding-right: 205px;
}

.padding-lr-206px {
  padding-left: 206px;
  padding-right: 206px;
}

.padding-lr-207px {
  padding-left: 207px;
  padding-right: 207px;
}

.padding-lr-208px {
  padding-left: 208px;
  padding-right: 208px;
}

.padding-lr-209px {
  padding-left: 209px;
  padding-right: 209px;
}

.padding-lr-210px {
  padding-left: 210px;
  padding-right: 210px;
}

.padding-lr-211px {
  padding-left: 211px;
  padding-right: 211px;
}

.padding-lr-212px {
  padding-left: 212px;
  padding-right: 212px;
}

.padding-lr-213px {
  padding-left: 213px;
  padding-right: 213px;
}

.padding-lr-214px {
  padding-left: 214px;
  padding-right: 214px;
}

.padding-lr-215px {
  padding-left: 215px;
  padding-right: 215px;
}

.padding-lr-216px {
  padding-left: 216px;
  padding-right: 216px;
}

.padding-lr-217px {
  padding-left: 217px;
  padding-right: 217px;
}

.padding-lr-218px {
  padding-left: 218px;
  padding-right: 218px;
}

.padding-lr-219px {
  padding-left: 219px;
  padding-right: 219px;
}

.padding-lr-220px {
  padding-left: 220px;
  padding-right: 220px;
}

.padding-lr-221px {
  padding-left: 221px;
  padding-right: 221px;
}

.padding-lr-222px {
  padding-left: 222px;
  padding-right: 222px;
}

.padding-lr-223px {
  padding-left: 223px;
  padding-right: 223px;
}

.padding-lr-224px {
  padding-left: 224px;
  padding-right: 224px;
}

.padding-lr-225px {
  padding-left: 225px;
  padding-right: 225px;
}

.padding-lr-226px {
  padding-left: 226px;
  padding-right: 226px;
}

.padding-lr-227px {
  padding-left: 227px;
  padding-right: 227px;
}

.padding-lr-228px {
  padding-left: 228px;
  padding-right: 228px;
}

.padding-lr-229px {
  padding-left: 229px;
  padding-right: 229px;
}

.padding-lr-230px {
  padding-left: 230px;
  padding-right: 230px;
}

.padding-lr-231px {
  padding-left: 231px;
  padding-right: 231px;
}

.padding-lr-232px {
  padding-left: 232px;
  padding-right: 232px;
}

.padding-lr-233px {
  padding-left: 233px;
  padding-right: 233px;
}

.padding-lr-234px {
  padding-left: 234px;
  padding-right: 234px;
}

.padding-lr-235px {
  padding-left: 235px;
  padding-right: 235px;
}

.padding-lr-236px {
  padding-left: 236px;
  padding-right: 236px;
}

.padding-lr-237px {
  padding-left: 237px;
  padding-right: 237px;
}

.padding-lr-238px {
  padding-left: 238px;
  padding-right: 238px;
}

.padding-lr-239px {
  padding-left: 239px;
  padding-right: 239px;
}

.padding-lr-240px {
  padding-left: 240px;
  padding-right: 240px;
}

.padding-lr-241px {
  padding-left: 241px;
  padding-right: 241px;
}

.padding-lr-242px {
  padding-left: 242px;
  padding-right: 242px;
}

.padding-lr-243px {
  padding-left: 243px;
  padding-right: 243px;
}

.padding-lr-244px {
  padding-left: 244px;
  padding-right: 244px;
}

.padding-lr-245px {
  padding-left: 245px;
  padding-right: 245px;
}

.padding-lr-246px {
  padding-left: 246px;
  padding-right: 246px;
}

.padding-lr-247px {
  padding-left: 247px;
  padding-right: 247px;
}

.padding-lr-248px {
  padding-left: 248px;
  padding-right: 248px;
}

.padding-lr-249px {
  padding-left: 249px;
  padding-right: 249px;
}

.padding-lr-250px {
  padding-left: 250px;
  padding-right: 250px;
}

.padding-lr-251px {
  padding-left: 251px;
  padding-right: 251px;
}

.padding-lr-252px {
  padding-left: 252px;
  padding-right: 252px;
}

.padding-lr-253px {
  padding-left: 253px;
  padding-right: 253px;
}

.padding-lr-254px {
  padding-left: 254px;
  padding-right: 254px;
}

.padding-lr-255px {
  padding-left: 255px;
  padding-right: 255px;
}

.padding-lr-256px {
  padding-left: 256px;
  padding-right: 256px;
}

.padding-lr-257px {
  padding-left: 257px;
  padding-right: 257px;
}

.padding-lr-258px {
  padding-left: 258px;
  padding-right: 258px;
}

.padding-lr-259px {
  padding-left: 259px;
  padding-right: 259px;
}

.padding-lr-260px {
  padding-left: 260px;
  padding-right: 260px;
}

.padding-lr-261px {
  padding-left: 261px;
  padding-right: 261px;
}

.padding-lr-262px {
  padding-left: 262px;
  padding-right: 262px;
}

.padding-lr-263px {
  padding-left: 263px;
  padding-right: 263px;
}

.padding-lr-264px {
  padding-left: 264px;
  padding-right: 264px;
}

.padding-lr-265px {
  padding-left: 265px;
  padding-right: 265px;
}

.padding-lr-266px {
  padding-left: 266px;
  padding-right: 266px;
}

.padding-lr-267px {
  padding-left: 267px;
  padding-right: 267px;
}

.padding-lr-268px {
  padding-left: 268px;
  padding-right: 268px;
}

.padding-lr-269px {
  padding-left: 269px;
  padding-right: 269px;
}

.padding-lr-270px {
  padding-left: 270px;
  padding-right: 270px;
}

.padding-lr-271px {
  padding-left: 271px;
  padding-right: 271px;
}

.padding-lr-272px {
  padding-left: 272px;
  padding-right: 272px;
}

.padding-lr-273px {
  padding-left: 273px;
  padding-right: 273px;
}

.padding-lr-274px {
  padding-left: 274px;
  padding-right: 274px;
}

.padding-lr-275px {
  padding-left: 275px;
  padding-right: 275px;
}

.padding-lr-276px {
  padding-left: 276px;
  padding-right: 276px;
}

.padding-lr-277px {
  padding-left: 277px;
  padding-right: 277px;
}

.padding-lr-278px {
  padding-left: 278px;
  padding-right: 278px;
}

.padding-lr-279px {
  padding-left: 279px;
  padding-right: 279px;
}

.padding-lr-280px {
  padding-left: 280px;
  padding-right: 280px;
}

.padding-lr-281px {
  padding-left: 281px;
  padding-right: 281px;
}

.padding-lr-282px {
  padding-left: 282px;
  padding-right: 282px;
}

.padding-lr-283px {
  padding-left: 283px;
  padding-right: 283px;
}

.padding-lr-284px {
  padding-left: 284px;
  padding-right: 284px;
}

.padding-lr-285px {
  padding-left: 285px;
  padding-right: 285px;
}

.padding-lr-286px {
  padding-left: 286px;
  padding-right: 286px;
}

.padding-lr-287px {
  padding-left: 287px;
  padding-right: 287px;
}

.padding-lr-288px {
  padding-left: 288px;
  padding-right: 288px;
}

.padding-lr-289px {
  padding-left: 289px;
  padding-right: 289px;
}

.padding-lr-290px {
  padding-left: 290px;
  padding-right: 290px;
}

.padding-lr-291px {
  padding-left: 291px;
  padding-right: 291px;
}

.padding-lr-292px {
  padding-left: 292px;
  padding-right: 292px;
}

.padding-lr-293px {
  padding-left: 293px;
  padding-right: 293px;
}

.padding-lr-294px {
  padding-left: 294px;
  padding-right: 294px;
}

.padding-lr-295px {
  padding-left: 295px;
  padding-right: 295px;
}

.padding-lr-296px {
  padding-left: 296px;
  padding-right: 296px;
}

.padding-lr-297px {
  padding-left: 297px;
  padding-right: 297px;
}

.padding-lr-298px {
  padding-left: 298px;
  padding-right: 298px;
}

.padding-lr-299px {
  padding-left: 299px;
  padding-right: 299px;
}

.padding-lr-300px {
  padding-left: 300px;
  padding-right: 300px;
}

/*--- Padding Left ---*/
.padding-left-0px {
  padding-left: 0px;
}

.padding-left-1px {
  padding-left: 1px;
}

.padding-left-2px {
  padding-left: 2px;
}

.padding-left-3px {
  padding-left: 3px;
}

.padding-left-4px {
  padding-left: 4px;
}

.padding-left-5px {
  padding-left: 5px;
}

.padding-left-6px {
  padding-left: 6px;
}

.padding-left-7px {
  padding-left: 7px;
}

.padding-left-8px {
  padding-left: 8px;
}

.padding-left-9px {
  padding-left: 9px;
}

.padding-left-10px {
  padding-left: 10px;
}

.padding-left-11px {
  padding-left: 11px;
}

.padding-left-12px {
  padding-left: 12px;
}

.padding-left-13px {
  padding-left: 13px;
}

.padding-left-14px {
  padding-left: 14px;
}

.padding-left-15px {
  padding-left: 15px;
}

.padding-left-16px {
  padding-left: 16px;
}

.padding-left-17px {
  padding-left: 17px;
}

.padding-left-18px {
  padding-left: 18px;
}

.padding-left-19px {
  padding-left: 19px;
}

.padding-left-20px {
  padding-left: 20px;
}

.padding-left-21px {
  padding-left: 21px;
}

.padding-left-22px {
  padding-left: 22px;
}

.padding-left-23px {
  padding-left: 23px;
}

.padding-left-24px {
  padding-left: 24px;
}

.padding-left-25px {
  padding-left: 25px;
}

.padding-left-26px {
  padding-left: 26px;
}

.padding-left-27px {
  padding-left: 27px;
}

.padding-left-28px {
  padding-left: 28px;
}

.padding-left-29px {
  padding-left: 29px;
}

.padding-left-30px {
  padding-left: 30px;
}

.padding-left-31px {
  padding-left: 31px;
}

.padding-left-32px {
  padding-left: 32px;
}

.padding-left-33px {
  padding-left: 33px;
}

.padding-left-34px {
  padding-left: 34px;
}

.padding-left-35px {
  padding-left: 35px;
}

.padding-left-36px {
  padding-left: 36px;
}

.padding-left-37px {
  padding-left: 37px;
}

.padding-left-38px {
  padding-left: 38px;
}

.padding-left-39px {
  padding-left: 39px;
}

.padding-left-40px {
  padding-left: 40px;
}

.padding-left-41px {
  padding-left: 41px;
}

.padding-left-42px {
  padding-left: 42px;
}

.padding-left-43px {
  padding-left: 43px;
}

.padding-left-44px {
  padding-left: 44px;
}

.padding-left-45px {
  padding-left: 45px;
}

.padding-left-46px {
  padding-left: 46px;
}

.padding-left-47px {
  padding-left: 47px;
}

.padding-left-48px {
  padding-left: 48px;
}

.padding-left-49px {
  padding-left: 49px;
}

.padding-left-50px {
  padding-left: 50px;
}

.padding-left-51px {
  padding-left: 51px;
}

.padding-left-52px {
  padding-left: 52px;
}

.padding-left-53px {
  padding-left: 53px;
}

.padding-left-54px {
  padding-left: 54px;
}

.padding-left-55px {
  padding-left: 55px;
}

.padding-left-56px {
  padding-left: 56px;
}

.padding-left-57px {
  padding-left: 57px;
}

.padding-left-58px {
  padding-left: 58px;
}

.padding-left-59px {
  padding-left: 59px;
}

.padding-left-60px {
  padding-left: 60px;
}

.padding-left-61px {
  padding-left: 61px;
}

.padding-left-62px {
  padding-left: 62px;
}

.padding-left-63px {
  padding-left: 63px;
}

.padding-left-64px {
  padding-left: 64px;
}

.padding-left-65px {
  padding-left: 65px;
}

.padding-left-66px {
  padding-left: 66px;
}

.padding-left-67px {
  padding-left: 67px;
}

.padding-left-68px {
  padding-left: 68px;
}

.padding-left-69px {
  padding-left: 69px;
}

.padding-left-70px {
  padding-left: 70px;
}

.padding-left-71px {
  padding-left: 71px;
}

.padding-left-72px {
  padding-left: 72px;
}

.padding-left-73px {
  padding-left: 73px;
}

.padding-left-74px {
  padding-left: 74px;
}

.padding-left-75px {
  padding-left: 75px;
}

.padding-left-76px {
  padding-left: 76px;
}

.padding-left-77px {
  padding-left: 77px;
}

.padding-left-78px {
  padding-left: 78px;
}

.padding-left-79px {
  padding-left: 79px;
}

.padding-left-80px {
  padding-left: 80px;
}

.padding-left-81px {
  padding-left: 81px;
}

.padding-left-82px {
  padding-left: 82px;
}

.padding-left-83px {
  padding-left: 83px;
}

.padding-left-84px {
  padding-left: 84px;
}

.padding-left-85px {
  padding-left: 85px;
}

.padding-left-86px {
  padding-left: 86px;
}

.padding-left-87px {
  padding-left: 87px;
}

.padding-left-88px {
  padding-left: 88px;
}

.padding-left-89px {
  padding-left: 89px;
}

.padding-left-90px {
  padding-left: 90px;
}

.padding-left-91px {
  padding-left: 91px;
}

.padding-left-92px {
  padding-left: 92px;
}

.padding-left-93px {
  padding-left: 93px;
}

.padding-left-94px {
  padding-left: 94px;
}

.padding-left-95px {
  padding-left: 95px;
}

.padding-left-96px {
  padding-left: 96px;
}

.padding-left-97px {
  padding-left: 97px;
}

.padding-left-98px {
  padding-left: 98px;
}

.padding-left-99px {
  padding-left: 99px;
}

.padding-left-100px {
  padding-left: 100px;
}

.padding-left-101px {
  padding-left: 101px;
}

.padding-left-102px {
  padding-left: 102px;
}

.padding-left-103px {
  padding-left: 103px;
}

.padding-left-104px {
  padding-left: 104px;
}

.padding-left-105px {
  padding-left: 105px;
}

.padding-left-106px {
  padding-left: 106px;
}

.padding-left-107px {
  padding-left: 107px;
}

.padding-left-108px {
  padding-left: 108px;
}

.padding-left-109px {
  padding-left: 109px;
}

.padding-left-110px {
  padding-left: 110px;
}

.padding-left-111px {
  padding-left: 111px;
}

.padding-left-112px {
  padding-left: 112px;
}

.padding-left-113px {
  padding-left: 113px;
}

.padding-left-114px {
  padding-left: 114px;
}

.padding-left-115px {
  padding-left: 115px;
}

.padding-left-116px {
  padding-left: 116px;
}

.padding-left-117px {
  padding-left: 117px;
}

.padding-left-118px {
  padding-left: 118px;
}

.padding-left-119px {
  padding-left: 119px;
}

.padding-left-120px {
  padding-left: 120px;
}

.padding-left-121px {
  padding-left: 121px;
}

.padding-left-122px {
  padding-left: 122px;
}

.padding-left-123px {
  padding-left: 123px;
}

.padding-left-124px {
  padding-left: 124px;
}

.padding-left-125px {
  padding-left: 125px;
}

.padding-left-126px {
  padding-left: 126px;
}

.padding-left-127px {
  padding-left: 127px;
}

.padding-left-128px {
  padding-left: 128px;
}

.padding-left-129px {
  padding-left: 129px;
}

.padding-left-130px {
  padding-left: 130px;
}

.padding-left-131px {
  padding-left: 131px;
}

.padding-left-132px {
  padding-left: 132px;
}

.padding-left-133px {
  padding-left: 133px;
}

.padding-left-134px {
  padding-left: 134px;
}

.padding-left-135px {
  padding-left: 135px;
}

.padding-left-136px {
  padding-left: 136px;
}

.padding-left-137px {
  padding-left: 137px;
}

.padding-left-138px {
  padding-left: 138px;
}

.padding-left-139px {
  padding-left: 139px;
}

.padding-left-140px {
  padding-left: 140px;
}

.padding-left-141px {
  padding-left: 141px;
}

.padding-left-142px {
  padding-left: 142px;
}

.padding-left-143px {
  padding-left: 143px;
}

.padding-left-144px {
  padding-left: 144px;
}

.padding-left-145px {
  padding-left: 145px;
}

.padding-left-146px {
  padding-left: 146px;
}

.padding-left-147px {
  padding-left: 147px;
}

.padding-left-148px {
  padding-left: 148px;
}

.padding-left-149px {
  padding-left: 149px;
}

.padding-left-150px {
  padding-left: 150px;
}

.padding-left-151px {
  padding-left: 151px;
}

.padding-left-152px {
  padding-left: 152px;
}

.padding-left-153px {
  padding-left: 153px;
}

.padding-left-154px {
  padding-left: 154px;
}

.padding-left-155px {
  padding-left: 155px;
}

.padding-left-156px {
  padding-left: 156px;
}

.padding-left-157px {
  padding-left: 157px;
}

.padding-left-158px {
  padding-left: 158px;
}

.padding-left-159px {
  padding-left: 159px;
}

.padding-left-160px {
  padding-left: 160px;
}

.padding-left-161px {
  padding-left: 161px;
}

.padding-left-162px {
  padding-left: 162px;
}

.padding-left-163px {
  padding-left: 163px;
}

.padding-left-164px {
  padding-left: 164px;
}

.padding-left-165px {
  padding-left: 165px;
}

.padding-left-166px {
  padding-left: 166px;
}

.padding-left-167px {
  padding-left: 167px;
}

.padding-left-168px {
  padding-left: 168px;
}

.padding-left-169px {
  padding-left: 169px;
}

.padding-left-170px {
  padding-left: 170px;
}

.padding-left-171px {
  padding-left: 171px;
}

.padding-left-172px {
  padding-left: 172px;
}

.padding-left-173px {
  padding-left: 173px;
}

.padding-left-174px {
  padding-left: 174px;
}

.padding-left-175px {
  padding-left: 175px;
}

.padding-left-176px {
  padding-left: 176px;
}

.padding-left-177px {
  padding-left: 177px;
}

.padding-left-178px {
  padding-left: 178px;
}

.padding-left-179px {
  padding-left: 179px;
}

.padding-left-180px {
  padding-left: 180px;
}

.padding-left-181px {
  padding-left: 181px;
}

.padding-left-182px {
  padding-left: 182px;
}

.padding-left-183px {
  padding-left: 183px;
}

.padding-left-184px {
  padding-left: 184px;
}

.padding-left-185px {
  padding-left: 185px;
}

.padding-left-186px {
  padding-left: 186px;
}

.padding-left-187px {
  padding-left: 187px;
}

.padding-left-188px {
  padding-left: 188px;
}

.padding-left-189px {
  padding-left: 189px;
}

.padding-left-190px {
  padding-left: 190px;
}

.padding-left-191px {
  padding-left: 191px;
}

.padding-left-192px {
  padding-left: 192px;
}

.padding-left-193px {
  padding-left: 193px;
}

.padding-left-194px {
  padding-left: 194px;
}

.padding-left-195px {
  padding-left: 195px;
}

.padding-left-196px {
  padding-left: 196px;
}

.padding-left-197px {
  padding-left: 197px;
}

.padding-left-198px {
  padding-left: 198px;
}

.padding-left-199px {
  padding-left: 199px;
}

.padding-left-200px {
  padding-left: 200px;
}

.padding-left-201px {
  padding-left: 201px;
}

.padding-left-202px {
  padding-left: 202px;
}

.padding-left-203px {
  padding-left: 203px;
}

.padding-left-204px {
  padding-left: 204px;
}

.padding-left-205px {
  padding-left: 205px;
}

.padding-left-206px {
  padding-left: 206px;
}

.padding-left-207px {
  padding-left: 207px;
}

.padding-left-208px {
  padding-left: 208px;
}

.padding-left-209px {
  padding-left: 209px;
}

.padding-left-210px {
  padding-left: 210px;
}

.padding-left-211px {
  padding-left: 211px;
}

.padding-left-212px {
  padding-left: 212px;
}

.padding-left-213px {
  padding-left: 213px;
}

.padding-left-214px {
  padding-left: 214px;
}

.padding-left-215px {
  padding-left: 215px;
}

.padding-left-216px {
  padding-left: 216px;
}

.padding-left-217px {
  padding-left: 217px;
}

.padding-left-218px {
  padding-left: 218px;
}

.padding-left-219px {
  padding-left: 219px;
}

.padding-left-220px {
  padding-left: 220px;
}

.padding-left-221px {
  padding-left: 221px;
}

.padding-left-222px {
  padding-left: 222px;
}

.padding-left-223px {
  padding-left: 223px;
}

.padding-left-224px {
  padding-left: 224px;
}

.padding-left-225px {
  padding-left: 225px;
}

.padding-left-226px {
  padding-left: 226px;
}

.padding-left-227px {
  padding-left: 227px;
}

.padding-left-228px {
  padding-left: 228px;
}

.padding-left-229px {
  padding-left: 229px;
}

.padding-left-230px {
  padding-left: 230px;
}

.padding-left-231px {
  padding-left: 231px;
}

.padding-left-232px {
  padding-left: 232px;
}

.padding-left-233px {
  padding-left: 233px;
}

.padding-left-234px {
  padding-left: 234px;
}

.padding-left-235px {
  padding-left: 235px;
}

.padding-left-236px {
  padding-left: 236px;
}

.padding-left-237px {
  padding-left: 237px;
}

.padding-left-238px {
  padding-left: 238px;
}

.padding-left-239px {
  padding-left: 239px;
}

.padding-left-240px {
  padding-left: 240px;
}

.padding-left-241px {
  padding-left: 241px;
}

.padding-left-242px {
  padding-left: 242px;
}

.padding-left-243px {
  padding-left: 243px;
}

.padding-left-244px {
  padding-left: 244px;
}

.padding-left-245px {
  padding-left: 245px;
}

.padding-left-246px {
  padding-left: 246px;
}

.padding-left-247px {
  padding-left: 247px;
}

.padding-left-248px {
  padding-left: 248px;
}

.padding-left-249px {
  padding-left: 249px;
}

.padding-left-250px {
  padding-left: 250px;
}

.padding-left-251px {
  padding-left: 251px;
}

.padding-left-252px {
  padding-left: 252px;
}

.padding-left-253px {
  padding-left: 253px;
}

.padding-left-254px {
  padding-left: 254px;
}

.padding-left-255px {
  padding-left: 255px;
}

.padding-left-256px {
  padding-left: 256px;
}

.padding-left-257px {
  padding-left: 257px;
}

.padding-left-258px {
  padding-left: 258px;
}

.padding-left-259px {
  padding-left: 259px;
}

.padding-left-260px {
  padding-left: 260px;
}

.padding-left-261px {
  padding-left: 261px;
}

.padding-left-262px {
  padding-left: 262px;
}

.padding-left-263px {
  padding-left: 263px;
}

.padding-left-264px {
  padding-left: 264px;
}

.padding-left-265px {
  padding-left: 265px;
}

.padding-left-266px {
  padding-left: 266px;
}

.padding-left-267px {
  padding-left: 267px;
}

.padding-left-268px {
  padding-left: 268px;
}

.padding-left-269px {
  padding-left: 269px;
}

.padding-left-270px {
  padding-left: 270px;
}

.padding-left-271px {
  padding-left: 271px;
}

.padding-left-272px {
  padding-left: 272px;
}

.padding-left-273px {
  padding-left: 273px;
}

.padding-left-274px {
  padding-left: 274px;
}

.padding-left-275px {
  padding-left: 275px;
}

.padding-left-276px {
  padding-left: 276px;
}

.padding-left-277px {
  padding-left: 277px;
}

.padding-left-278px {
  padding-left: 278px;
}

.padding-left-279px {
  padding-left: 279px;
}

.padding-left-280px {
  padding-left: 280px;
}

.padding-left-281px {
  padding-left: 281px;
}

.padding-left-282px {
  padding-left: 282px;
}

.padding-left-283px {
  padding-left: 283px;
}

.padding-left-284px {
  padding-left: 284px;
}

.padding-left-285px {
  padding-left: 285px;
}

.padding-left-286px {
  padding-left: 286px;
}

.padding-left-287px {
  padding-left: 287px;
}

.padding-left-288px {
  padding-left: 288px;
}

.padding-left-289px {
  padding-left: 289px;
}

.padding-left-290px {
  padding-left: 290px;
}

.padding-left-291px {
  padding-left: 291px;
}

.padding-left-292px {
  padding-left: 292px;
}

.padding-left-293px {
  padding-left: 293px;
}

.padding-left-294px {
  padding-left: 294px;
}

.padding-left-295px {
  padding-left: 295px;
}

.padding-left-296px {
  padding-left: 296px;
}

.padding-left-297px {
  padding-left: 297px;
}

.padding-left-298px {
  padding-left: 298px;
}

.padding-left-299px {
  padding-left: 299px;
}

.padding-left-300px {
  padding-left: 300px;
}

/*--- Padding right ---*/
.padding-right-0px {
  padding-right: 0px;
}

.padding-right-1px {
  padding-right: 1px;
}

.padding-right-2px {
  padding-right: 2px;
}

.padding-right-3px {
  padding-right: 3px;
}

.padding-right-4px {
  padding-right: 4px;
}

.padding-right-5px {
  padding-right: 5px;
}

.padding-right-6px {
  padding-right: 6px;
}

.padding-right-7px {
  padding-right: 7px;
}

.padding-right-8px {
  padding-right: 8px;
}

.padding-right-9px {
  padding-right: 9px;
}

.padding-right-10px {
  padding-right: 10px;
}

.padding-right-11px {
  padding-right: 11px;
}

.padding-right-12px {
  padding-right: 12px;
}

.padding-right-13px {
  padding-right: 13px;
}

.padding-right-14px {
  padding-right: 14px;
}

.padding-right-15px {
  padding-right: 15px;
}

.padding-right-16px {
  padding-right: 16px;
}

.padding-right-17px {
  padding-right: 17px;
}

.padding-right-18px {
  padding-right: 18px;
}

.padding-right-19px {
  padding-right: 19px;
}

.padding-right-20px {
  padding-right: 20px;
}

.padding-right-21px {
  padding-right: 21px;
}

.padding-right-22px {
  padding-right: 22px;
}

.padding-right-23px {
  padding-right: 23px;
}

.padding-right-24px {
  padding-right: 24px;
}

.padding-right-25px {
  padding-right: 25px;
}

.padding-right-26px {
  padding-right: 26px;
}

.padding-right-27px {
  padding-right: 27px;
}

.padding-right-28px {
  padding-right: 28px;
}

.padding-right-29px {
  padding-right: 29px;
}

.padding-right-30px {
  padding-right: 30px;
}

.padding-right-31px {
  padding-right: 31px;
}

.padding-right-32px {
  padding-right: 32px;
}

.padding-right-33px {
  padding-right: 33px;
}

.padding-right-34px {
  padding-right: 34px;
}

.padding-right-35px {
  padding-right: 35px;
}

.padding-right-36px {
  padding-right: 36px;
}

.padding-right-37px {
  padding-right: 37px;
}

.padding-right-38px {
  padding-right: 38px;
}

.padding-right-39px {
  padding-right: 39px;
}

.padding-right-40px {
  padding-right: 40px;
}

.padding-right-41px {
  padding-right: 41px;
}

.padding-right-42px {
  padding-right: 42px;
}

.padding-right-43px {
  padding-right: 43px;
}

.padding-right-44px {
  padding-right: 44px;
}

.padding-right-45px {
  padding-right: 45px;
}

.padding-right-46px {
  padding-right: 46px;
}

.padding-right-47px {
  padding-right: 47px;
}

.padding-right-48px {
  padding-right: 48px;
}

.padding-right-49px {
  padding-right: 49px;
}

.padding-right-50px {
  padding-right: 50px;
}

.padding-right-51px {
  padding-right: 51px;
}

.padding-right-52px {
  padding-right: 52px;
}

.padding-right-53px {
  padding-right: 53px;
}

.padding-right-54px {
  padding-right: 54px;
}

.padding-right-55px {
  padding-right: 55px;
}

.padding-right-56px {
  padding-right: 56px;
}

.padding-right-57px {
  padding-right: 57px;
}

.padding-right-58px {
  padding-right: 58px;
}

.padding-right-59px {
  padding-right: 59px;
}

.padding-right-60px {
  padding-right: 60px;
}

.padding-right-61px {
  padding-right: 61px;
}

.padding-right-62px {
  padding-right: 62px;
}

.padding-right-63px {
  padding-right: 63px;
}

.padding-right-64px {
  padding-right: 64px;
}

.padding-right-65px {
  padding-right: 65px;
}

.padding-right-66px {
  padding-right: 66px;
}

.padding-right-67px {
  padding-right: 67px;
}

.padding-right-68px {
  padding-right: 68px;
}

.padding-right-69px {
  padding-right: 69px;
}

.padding-right-70px {
  padding-right: 70px;
}

.padding-right-71px {
  padding-right: 71px;
}

.padding-right-72px {
  padding-right: 72px;
}

.padding-right-73px {
  padding-right: 73px;
}

.padding-right-74px {
  padding-right: 74px;
}

.padding-right-75px {
  padding-right: 75px;
}

.padding-right-76px {
  padding-right: 76px;
}

.padding-right-77px {
  padding-right: 77px;
}

.padding-right-78px {
  padding-right: 78px;
}

.padding-right-79px {
  padding-right: 79px;
}

.padding-right-80px {
  padding-right: 80px;
}

.padding-right-81px {
  padding-right: 81px;
}

.padding-right-82px {
  padding-right: 82px;
}

.padding-right-83px {
  padding-right: 83px;
}

.padding-right-84px {
  padding-right: 84px;
}

.padding-right-85px {
  padding-right: 85px;
}

.padding-right-86px {
  padding-right: 86px;
}

.padding-right-87px {
  padding-right: 87px;
}

.padding-right-88px {
  padding-right: 88px;
}

.padding-right-89px {
  padding-right: 89px;
}

.padding-right-90px {
  padding-right: 90px;
}

.padding-right-91px {
  padding-right: 91px;
}

.padding-right-92px {
  padding-right: 92px;
}

.padding-right-93px {
  padding-right: 93px;
}

.padding-right-94px {
  padding-right: 94px;
}

.padding-right-95px {
  padding-right: 95px;
}

.padding-right-96px {
  padding-right: 96px;
}

.padding-right-97px {
  padding-right: 97px;
}

.padding-right-98px {
  padding-right: 98px;
}

.padding-right-99px {
  padding-right: 99px;
}

.padding-right-100px {
  padding-right: 100px;
}

.padding-right-101px {
  padding-right: 101px;
}

.padding-right-102px {
  padding-right: 102px;
}

.padding-right-103px {
  padding-right: 103px;
}

.padding-right-104px {
  padding-right: 104px;
}

.padding-right-105px {
  padding-right: 105px;
}

.padding-right-106px {
  padding-right: 106px;
}

.padding-right-107px {
  padding-right: 107px;
}

.padding-right-108px {
  padding-right: 108px;
}

.padding-right-109px {
  padding-right: 109px;
}

.padding-right-110px {
  padding-right: 110px;
}

.padding-right-111px {
  padding-right: 111px;
}

.padding-right-112px {
  padding-right: 112px;
}

.padding-right-113px {
  padding-right: 113px;
}

.padding-right-114px {
  padding-right: 114px;
}

.padding-right-115px {
  padding-right: 115px;
}

.padding-right-116px {
  padding-right: 116px;
}

.padding-right-117px {
  padding-right: 117px;
}

.padding-right-118px {
  padding-right: 118px;
}

.padding-right-119px {
  padding-right: 119px;
}

.padding-right-120px {
  padding-right: 120px;
}

.padding-right-121px {
  padding-right: 121px;
}

.padding-right-122px {
  padding-right: 122px;
}

.padding-right-123px {
  padding-right: 123px;
}

.padding-right-124px {
  padding-right: 124px;
}

.padding-right-125px {
  padding-right: 125px;
}

.padding-right-126px {
  padding-right: 126px;
}

.padding-right-127px {
  padding-right: 127px;
}

.padding-right-128px {
  padding-right: 128px;
}

.padding-right-129px {
  padding-right: 129px;
}

.padding-right-130px {
  padding-right: 130px;
}

.padding-right-131px {
  padding-right: 131px;
}

.padding-right-132px {
  padding-right: 132px;
}

.padding-right-133px {
  padding-right: 133px;
}

.padding-right-134px {
  padding-right: 134px;
}

.padding-right-135px {
  padding-right: 135px;
}

.padding-right-136px {
  padding-right: 136px;
}

.padding-right-137px {
  padding-right: 137px;
}

.padding-right-138px {
  padding-right: 138px;
}

.padding-right-139px {
  padding-right: 139px;
}

.padding-right-140px {
  padding-right: 140px;
}

.padding-right-141px {
  padding-right: 141px;
}

.padding-right-142px {
  padding-right: 142px;
}

.padding-right-143px {
  padding-right: 143px;
}

.padding-right-144px {
  padding-right: 144px;
}

.padding-right-145px {
  padding-right: 145px;
}

.padding-right-146px {
  padding-right: 146px;
}

.padding-right-147px {
  padding-right: 147px;
}

.padding-right-148px {
  padding-right: 148px;
}

.padding-right-149px {
  padding-right: 149px;
}

.padding-right-150px {
  padding-right: 150px;
}

.padding-right-151px {
  padding-right: 151px;
}

.padding-right-152px {
  padding-right: 152px;
}

.padding-right-153px {
  padding-right: 153px;
}

.padding-right-154px {
  padding-right: 154px;
}

.padding-right-155px {
  padding-right: 155px;
}

.padding-right-156px {
  padding-right: 156px;
}

.padding-right-157px {
  padding-right: 157px;
}

.padding-right-158px {
  padding-right: 158px;
}

.padding-right-159px {
  padding-right: 159px;
}

.padding-right-160px {
  padding-right: 160px;
}

.padding-right-161px {
  padding-right: 161px;
}

.padding-right-162px {
  padding-right: 162px;
}

.padding-right-163px {
  padding-right: 163px;
}

.padding-right-164px {
  padding-right: 164px;
}

.padding-right-165px {
  padding-right: 165px;
}

.padding-right-166px {
  padding-right: 166px;
}

.padding-right-167px {
  padding-right: 167px;
}

.padding-right-168px {
  padding-right: 168px;
}

.padding-right-169px {
  padding-right: 169px;
}

.padding-right-170px {
  padding-right: 170px;
}

.padding-right-171px {
  padding-right: 171px;
}

.padding-right-172px {
  padding-right: 172px;
}

.padding-right-173px {
  padding-right: 173px;
}

.padding-right-174px {
  padding-right: 174px;
}

.padding-right-175px {
  padding-right: 175px;
}

.padding-right-176px {
  padding-right: 176px;
}

.padding-right-177px {
  padding-right: 177px;
}

.padding-right-178px {
  padding-right: 178px;
}

.padding-right-179px {
  padding-right: 179px;
}

.padding-right-180px {
  padding-right: 180px;
}

.padding-right-181px {
  padding-right: 181px;
}

.padding-right-182px {
  padding-right: 182px;
}

.padding-right-183px {
  padding-right: 183px;
}

.padding-right-184px {
  padding-right: 184px;
}

.padding-right-185px {
  padding-right: 185px;
}

.padding-right-186px {
  padding-right: 186px;
}

.padding-right-187px {
  padding-right: 187px;
}

.padding-right-188px {
  padding-right: 188px;
}

.padding-right-189px {
  padding-right: 189px;
}

.padding-right-190px {
  padding-right: 190px;
}

.padding-right-191px {
  padding-right: 191px;
}

.padding-right-192px {
  padding-right: 192px;
}

.padding-right-193px {
  padding-right: 193px;
}

.padding-right-194px {
  padding-right: 194px;
}

.padding-right-195px {
  padding-right: 195px;
}

.padding-right-196px {
  padding-right: 196px;
}

.padding-right-197px {
  padding-right: 197px;
}

.padding-right-198px {
  padding-right: 198px;
}

.padding-right-199px {
  padding-right: 199px;
}

.padding-right-200px {
  padding-right: 200px;
}

.padding-right-201px {
  padding-right: 201px;
}

.padding-right-202px {
  padding-right: 202px;
}

.padding-right-203px {
  padding-right: 203px;
}

.padding-right-204px {
  padding-right: 204px;
}

.padding-right-205px {
  padding-right: 205px;
}

.padding-right-206px {
  padding-right: 206px;
}

.padding-right-207px {
  padding-right: 207px;
}

.padding-right-208px {
  padding-right: 208px;
}

.padding-right-209px {
  padding-right: 209px;
}

.padding-right-210px {
  padding-right: 210px;
}

.padding-right-211px {
  padding-right: 211px;
}

.padding-right-212px {
  padding-right: 212px;
}

.padding-right-213px {
  padding-right: 213px;
}

.padding-right-214px {
  padding-right: 214px;
}

.padding-right-215px {
  padding-right: 215px;
}

.padding-right-216px {
  padding-right: 216px;
}

.padding-right-217px {
  padding-right: 217px;
}

.padding-right-218px {
  padding-right: 218px;
}

.padding-right-219px {
  padding-right: 219px;
}

.padding-right-220px {
  padding-right: 220px;
}

.padding-right-221px {
  padding-right: 221px;
}

.padding-right-222px {
  padding-right: 222px;
}

.padding-right-223px {
  padding-right: 223px;
}

.padding-right-224px {
  padding-right: 224px;
}

.padding-right-225px {
  padding-right: 225px;
}

.padding-right-226px {
  padding-right: 226px;
}

.padding-right-227px {
  padding-right: 227px;
}

.padding-right-228px {
  padding-right: 228px;
}

.padding-right-229px {
  padding-right: 229px;
}

.padding-right-230px {
  padding-right: 230px;
}

.padding-right-231px {
  padding-right: 231px;
}

.padding-right-232px {
  padding-right: 232px;
}

.padding-right-233px {
  padding-right: 233px;
}

.padding-right-234px {
  padding-right: 234px;
}

.padding-right-235px {
  padding-right: 235px;
}

.padding-right-236px {
  padding-right: 236px;
}

.padding-right-237px {
  padding-right: 237px;
}

.padding-right-238px {
  padding-right: 238px;
}

.padding-right-239px {
  padding-right: 239px;
}

.padding-right-240px {
  padding-right: 240px;
}

.padding-right-241px {
  padding-right: 241px;
}

.padding-right-242px {
  padding-right: 242px;
}

.padding-right-243px {
  padding-right: 243px;
}

.padding-right-244px {
  padding-right: 244px;
}

.padding-right-245px {
  padding-right: 245px;
}

.padding-right-246px {
  padding-right: 246px;
}

.padding-right-247px {
  padding-right: 247px;
}

.padding-right-248px {
  padding-right: 248px;
}

.padding-right-249px {
  padding-right: 249px;
}

.padding-right-250px {
  padding-right: 250px;
}

.padding-right-251px {
  padding-right: 251px;
}

.padding-right-252px {
  padding-right: 252px;
}

.padding-right-253px {
  padding-right: 253px;
}

.padding-right-254px {
  padding-right: 254px;
}

.padding-right-255px {
  padding-right: 255px;
}

.padding-right-256px {
  padding-right: 256px;
}

.padding-right-257px {
  padding-right: 257px;
}

.padding-right-258px {
  padding-right: 258px;
}

.padding-right-259px {
  padding-right: 259px;
}

.padding-right-260px {
  padding-right: 260px;
}

.padding-right-261px {
  padding-right: 261px;
}

.padding-right-262px {
  padding-right: 262px;
}

.padding-right-263px {
  padding-right: 263px;
}

.padding-right-264px {
  padding-right: 264px;
}

.padding-right-265px {
  padding-right: 265px;
}

.padding-right-266px {
  padding-right: 266px;
}

.padding-right-267px {
  padding-right: 267px;
}

.padding-right-268px {
  padding-right: 268px;
}

.padding-right-269px {
  padding-right: 269px;
}

.padding-right-270px {
  padding-right: 270px;
}

.padding-right-271px {
  padding-right: 271px;
}

.padding-right-272px {
  padding-right: 272px;
}

.padding-right-273px {
  padding-right: 273px;
}

.padding-right-274px {
  padding-right: 274px;
}

.padding-right-275px {
  padding-right: 275px;
}

.padding-right-276px {
  padding-right: 276px;
}

.padding-right-277px {
  padding-right: 277px;
}

.padding-right-278px {
  padding-right: 278px;
}

.padding-right-279px {
  padding-right: 279px;
}

.padding-right-280px {
  padding-right: 280px;
}

.padding-right-281px {
  padding-right: 281px;
}

.padding-right-282px {
  padding-right: 282px;
}

.padding-right-283px {
  padding-right: 283px;
}

.padding-right-284px {
  padding-right: 284px;
}

.padding-right-285px {
  padding-right: 285px;
}

.padding-right-286px {
  padding-right: 286px;
}

.padding-right-287px {
  padding-right: 287px;
}

.padding-right-288px {
  padding-right: 288px;
}

.padding-right-289px {
  padding-right: 289px;
}

.padding-right-290px {
  padding-right: 290px;
}

.padding-right-291px {
  padding-right: 291px;
}

.padding-right-292px {
  padding-right: 292px;
}

.padding-right-293px {
  padding-right: 293px;
}

.padding-right-294px {
  padding-right: 294px;
}

.padding-right-295px {
  padding-right: 295px;
}

.padding-right-296px {
  padding-right: 296px;
}

.padding-right-297px {
  padding-right: 297px;
}

.padding-right-298px {
  padding-right: 298px;
}

.padding-right-299px {
  padding-right: 299px;
}

.padding-right-300px {
  padding-right: 300px;
}

/*--- Padding Top N ---*/
.padding-top-n-0 {
  padding-top: 0%;
}

.padding-top-n-1 {
  padding-top: 1%;
}

.padding-top-n-2 {
  padding-top: 2%;
}

.padding-top-n-3 {
  padding-top: 3%;
}

.padding-top-n-4 {
  padding-top: 4%;
}

.padding-top-n-5 {
  padding-top: 5%;
}

.padding-top-n-6 {
  padding-top: 6%;
}

.padding-top-n-7 {
  padding-top: 7%;
}

.padding-top-n-8 {
  padding-top: 8%;
}

.padding-top-n-9 {
  padding-top: 9%;
}

.padding-top-n-10 {
  padding-top: 10%;
}

.padding-top-n-11 {
  padding-top: 11%;
}

.padding-top-n-12 {
  padding-top: 12%;
}

.padding-top-n-13 {
  padding-top: 13%;
}

.padding-top-n-14 {
  padding-top: 14%;
}

.padding-top-n-15 {
  padding-top: 15%;
}

.padding-top-n-16 {
  padding-top: 16%;
}

.padding-top-n-17 {
  padding-top: 17%;
}

.padding-top-n-18 {
  padding-top: 18%;
}

.padding-top-n-19 {
  padding-top: 19%;
}

.padding-top-n-20 {
  padding-top: 20%;
}

.padding-top-n-21 {
  padding-top: 21%;
}

.padding-top-n-22 {
  padding-top: 22%;
}

.padding-top-n-23 {
  padding-top: 23%;
}

.padding-top-n-24 {
  padding-top: 24%;
}

.padding-top-n-25 {
  padding-top: 25%;
}

.padding-top-n-26 {
  padding-top: 26%;
}

.padding-top-n-27 {
  padding-top: 27%;
}

.padding-top-n-28 {
  padding-top: 28%;
}

.padding-top-n-29 {
  padding-top: 29%;
}

.padding-top-n-30 {
  padding-top: 30%;
}

.padding-top-n-31 {
  padding-top: 31%;
}

.padding-top-n-32 {
  padding-top: 32%;
}

.padding-top-n-33 {
  padding-top: 33%;
}

.padding-top-n-34 {
  padding-top: 34%;
}

.padding-top-n-35 {
  padding-top: 35%;
}

.padding-top-n-36 {
  padding-top: 36%;
}

.padding-top-n-37 {
  padding-top: 37%;
}

.padding-top-n-38 {
  padding-top: 38%;
}

.padding-top-n-39 {
  padding-top: 39%;
}

.padding-top-n-40 {
  padding-top: 40%;
}

.padding-top-n-41 {
  padding-top: 41%;
}

.padding-top-n-42 {
  padding-top: 42%;
}

.padding-top-n-43 {
  padding-top: 43%;
}

.padding-top-n-44 {
  padding-top: 44%;
}

.padding-top-n-45 {
  padding-top: 45%;
}

.padding-top-n-46 {
  padding-top: 46%;
}

.padding-top-n-47 {
  padding-top: 47%;
}

.padding-top-n-48 {
  padding-top: 48%;
}

.padding-top-n-49 {
  padding-top: 49%;
}

.padding-top-n-50 {
  padding-top: 50%;
}

.padding-top-n-51 {
  padding-top: 51%;
}

.padding-top-n-52 {
  padding-top: 52%;
}

.padding-top-n-53 {
  padding-top: 53%;
}

.padding-top-n-54 {
  padding-top: 54%;
}

.padding-top-n-55 {
  padding-top: 55%;
}

.padding-top-n-56 {
  padding-top: 56%;
}

.padding-top-n-57 {
  padding-top: 57%;
}

.padding-top-n-58 {
  padding-top: 58%;
}

.padding-top-n-59 {
  padding-top: 59%;
}

.padding-top-n-60 {
  padding-top: 60%;
}

.padding-top-n-61 {
  padding-top: 61%;
}

.padding-top-n-62 {
  padding-top: 62%;
}

.padding-top-n-63 {
  padding-top: 63%;
}

.padding-top-n-64 {
  padding-top: 64%;
}

.padding-top-n-65 {
  padding-top: 65%;
}

.padding-top-n-66 {
  padding-top: 66%;
}

.padding-top-n-67 {
  padding-top: 67%;
}

.padding-top-n-68 {
  padding-top: 68%;
}

.padding-top-n-69 {
  padding-top: 69%;
}

.padding-top-n-70 {
  padding-top: 70%;
}

.padding-top-n-71 {
  padding-top: 71%;
}

.padding-top-n-72 {
  padding-top: 72%;
}

.padding-top-n-73 {
  padding-top: 73%;
}

.padding-top-n-74 {
  padding-top: 74%;
}

.padding-top-n-75 {
  padding-top: 75%;
}

.padding-top-n-76 {
  padding-top: 76%;
}

.padding-top-n-77 {
  padding-top: 77%;
}

.padding-top-n-78 {
  padding-top: 78%;
}

.padding-top-n-79 {
  padding-top: 79%;
}

.padding-top-n-80 {
  padding-top: 80%;
}

.padding-top-n-81 {
  padding-top: 81%;
}

.padding-top-n-82 {
  padding-top: 82%;
}

.padding-top-n-83 {
  padding-top: 83%;
}

.padding-top-n-84 {
  padding-top: 84%;
}

.padding-top-n-85 {
  padding-top: 85%;
}

.padding-top-n-86 {
  padding-top: 86%;
}

.padding-top-n-87 {
  padding-top: 87%;
}

.padding-top-n-88 {
  padding-top: 88%;
}

.padding-top-n-89 {
  padding-top: 89%;
}

.padding-top-n-90 {
  padding-top: 90%;
}

.padding-top-n-91 {
  padding-top: 91%;
}

.padding-top-n-92 {
  padding-top: 92%;
}

.padding-top-n-93 {
  padding-top: 93%;
}

.padding-top-n-94 {
  padding-top: 94%;
}

.padding-top-n-95 {
  padding-top: 95%;
}

.padding-top-n-96 {
  padding-top: 96%;
}

.padding-top-n-97 {
  padding-top: 97%;
}

.padding-top-n-98 {
  padding-top: 98%;
}

.padding-top-n-99 {
  padding-top: 99%;
}

.padding-top-n-100 {
  padding-top: 100%;
}

/*--- Margin top & bottom ---*/
.margin-tb-0px {
  margin-top: 0px;
  margin-bottom: 0px;
}

.margin-tb-1px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.margin-tb-2px {
  margin-top: 2px;
  margin-bottom: 2px;
}

.margin-tb-3px {
  margin-top: 3px;
  margin-bottom: 3px;
}

.margin-tb-4px {
  margin-top: 4px;
  margin-bottom: 4px;
}

.margin-tb-5px {
  margin-top: 5px;
  margin-bottom: 5px;
}

.margin-tb-6px {
  margin-top: 6px;
  margin-bottom: 6px;
}

.margin-tb-7px {
  margin-top: 7px;
  margin-bottom: 7px;
}

.margin-tb-8px {
  margin-top: 8px;
  margin-bottom: 8px;
}

.margin-tb-9px {
  margin-top: 9px;
  margin-bottom: 9px;
}

.margin-tb-10px {
  margin-top: 10px;
  margin-bottom: 10px;
}

.margin-tb-11px {
  margin-top: 11px;
  margin-bottom: 11px;
}

.margin-tb-12px {
  margin-top: 12px;
  margin-bottom: 12px;
}

.margin-tb-13px {
  margin-top: 13px;
  margin-bottom: 13px;
}

.margin-tb-14px {
  margin-top: 14px;
  margin-bottom: 14px;
}

.margin-tb-15px {
  margin-top: 15px;
  margin-bottom: 15px;
}

.margin-tb-16px {
  margin-top: 16px;
  margin-bottom: 16px;
}

.margin-tb-17px {
  margin-top: 17px;
  margin-bottom: 17px;
}

.margin-tb-18px {
  margin-top: 18px;
  margin-bottom: 18px;
}

.margin-tb-19px {
  margin-top: 19px;
  margin-bottom: 19px;
}

.margin-tb-20px {
  margin-top: 20px;
  margin-bottom: 20px;
}

.margin-tb-21px {
  margin-top: 21px;
  margin-bottom: 21px;
}

.margin-tb-22px {
  margin-top: 22px;
  margin-bottom: 22px;
}

.margin-tb-23px {
  margin-top: 23px;
  margin-bottom: 23px;
}

.margin-tb-24px {
  margin-top: 24px;
  margin-bottom: 24px;
}

.margin-tb-25px {
  margin-top: 25px;
  margin-bottom: 25px;
}

.margin-tb-26px {
  margin-top: 26px;
  margin-bottom: 26px;
}

.margin-tb-27px {
  margin-top: 27px;
  margin-bottom: 27px;
}

.margin-tb-28px {
  margin-top: 28px;
  margin-bottom: 28px;
}

.margin-tb-29px {
  margin-top: 29px;
  margin-bottom: 29px;
}

.margin-tb-30px {
  margin-top: 30px;
  margin-bottom: 30px;
}

.margin-tb-31px {
  margin-top: 31px;
  margin-bottom: 31px;
}

.margin-tb-32px {
  margin-top: 32px;
  margin-bottom: 32px;
}

.margin-tb-33px {
  margin-top: 33px;
  margin-bottom: 33px;
}

.margin-tb-34px {
  margin-top: 34px;
  margin-bottom: 34px;
}

.margin-tb-35px {
  margin-top: 35px;
  margin-bottom: 35px;
}

.margin-tb-36px {
  margin-top: 36px;
  margin-bottom: 36px;
}

.margin-tb-37px {
  margin-top: 37px;
  margin-bottom: 37px;
}

.margin-tb-38px {
  margin-top: 38px;
  margin-bottom: 38px;
}

.margin-tb-39px {
  margin-top: 39px;
  margin-bottom: 39px;
}

.margin-tb-40px {
  margin-top: 40px;
  margin-bottom: 40px;
}

.margin-tb-41px {
  margin-top: 41px;
  margin-bottom: 41px;
}

.margin-tb-42px {
  margin-top: 42px;
  margin-bottom: 42px;
}

.margin-tb-43px {
  margin-top: 43px;
  margin-bottom: 43px;
}

.margin-tb-44px {
  margin-top: 44px;
  margin-bottom: 44px;
}

.margin-tb-45px {
  margin-top: 45px;
  margin-bottom: 45px;
}

.margin-tb-46px {
  margin-top: 46px;
  margin-bottom: 46px;
}

.margin-tb-47px {
  margin-top: 47px;
  margin-bottom: 47px;
}

.margin-tb-48px {
  margin-top: 48px;
  margin-bottom: 48px;
}

.margin-tb-49px {
  margin-top: 49px;
  margin-bottom: 49px;
}

.margin-tb-50px {
  margin-top: 50px;
  margin-bottom: 50px;
}

.margin-tb-51px {
  margin-top: 51px;
  margin-bottom: 51px;
}

.margin-tb-52px {
  margin-top: 52px;
  margin-bottom: 52px;
}

.margin-tb-53px {
  margin-top: 53px;
  margin-bottom: 53px;
}

.margin-tb-54px {
  margin-top: 54px;
  margin-bottom: 54px;
}

.margin-tb-55px {
  margin-top: 55px;
  margin-bottom: 55px;
}

.margin-tb-56px {
  margin-top: 56px;
  margin-bottom: 56px;
}

.margin-tb-57px {
  margin-top: 57px;
  margin-bottom: 57px;
}

.margin-tb-58px {
  margin-top: 58px;
  margin-bottom: 58px;
}

.margin-tb-59px {
  margin-top: 59px;
  margin-bottom: 59px;
}

.margin-tb-60px {
  margin-top: 60px;
  margin-bottom: 60px;
}

.margin-tb-61px {
  margin-top: 61px;
  margin-bottom: 61px;
}

.margin-tb-62px {
  margin-top: 62px;
  margin-bottom: 62px;
}

.margin-tb-63px {
  margin-top: 63px;
  margin-bottom: 63px;
}

.margin-tb-64px {
  margin-top: 64px;
  margin-bottom: 64px;
}

.margin-tb-65px {
  margin-top: 65px;
  margin-bottom: 65px;
}

.margin-tb-66px {
  margin-top: 66px;
  margin-bottom: 66px;
}

.margin-tb-67px {
  margin-top: 67px;
  margin-bottom: 67px;
}

.margin-tb-68px {
  margin-top: 68px;
  margin-bottom: 68px;
}

.margin-tb-69px {
  margin-top: 69px;
  margin-bottom: 69px;
}

.margin-tb-70px {
  margin-top: 70px;
  margin-bottom: 70px;
}

.margin-tb-71px {
  margin-top: 71px;
  margin-bottom: 71px;
}

.margin-tb-72px {
  margin-top: 72px;
  margin-bottom: 72px;
}

.margin-tb-73px {
  margin-top: 73px;
  margin-bottom: 73px;
}

.margin-tb-74px {
  margin-top: 74px;
  margin-bottom: 74px;
}

.margin-tb-75px {
  margin-top: 75px;
  margin-bottom: 75px;
}

.margin-tb-76px {
  margin-top: 76px;
  margin-bottom: 76px;
}

.margin-tb-77px {
  margin-top: 77px;
  margin-bottom: 77px;
}

.margin-tb-78px {
  margin-top: 78px;
  margin-bottom: 78px;
}

.margin-tb-79px {
  margin-top: 79px;
  margin-bottom: 79px;
}

.margin-tb-80px {
  margin-top: 80px;
  margin-bottom: 80px;
}

.margin-tb-81px {
  margin-top: 81px;
  margin-bottom: 81px;
}

.margin-tb-82px {
  margin-top: 82px;
  margin-bottom: 82px;
}

.margin-tb-83px {
  margin-top: 83px;
  margin-bottom: 83px;
}

.margin-tb-84px {
  margin-top: 84px;
  margin-bottom: 84px;
}

.margin-tb-85px {
  margin-top: 85px;
  margin-bottom: 85px;
}

.margin-tb-86px {
  margin-top: 86px;
  margin-bottom: 86px;
}

.margin-tb-87px {
  margin-top: 87px;
  margin-bottom: 87px;
}

.margin-tb-88px {
  margin-top: 88px;
  margin-bottom: 88px;
}

.margin-tb-89px {
  margin-top: 89px;
  margin-bottom: 89px;
}

.margin-tb-90px {
  margin-top: 90px;
  margin-bottom: 90px;
}

.margin-tb-91px {
  margin-top: 91px;
  margin-bottom: 91px;
}

.margin-tb-92px {
  margin-top: 92px;
  margin-bottom: 92px;
}

.margin-tb-93px {
  margin-top: 93px;
  margin-bottom: 93px;
}

.margin-tb-94px {
  margin-top: 94px;
  margin-bottom: 94px;
}

.margin-tb-95px {
  margin-top: 95px;
  margin-bottom: 95px;
}

.margin-tb-96px {
  margin-top: 96px;
  margin-bottom: 96px;
}

.margin-tb-97px {
  margin-top: 97px;
  margin-bottom: 97px;
}

.margin-tb-98px {
  margin-top: 98px;
  margin-bottom: 98px;
}

.margin-tb-99px {
  margin-top: 99px;
  margin-bottom: 99px;
}

.margin-tb-100px {
  margin-top: 100px;
  margin-bottom: 100px;
}

.margin-tb-101px {
  margin-top: 101px;
  margin-bottom: 101px;
}

.margin-tb-102px {
  margin-top: 102px;
  margin-bottom: 102px;
}

.margin-tb-103px {
  margin-top: 103px;
  margin-bottom: 103px;
}

.margin-tb-104px {
  margin-top: 104px;
  margin-bottom: 104px;
}

.margin-tb-105px {
  margin-top: 105px;
  margin-bottom: 105px;
}

.margin-tb-106px {
  margin-top: 106px;
  margin-bottom: 106px;
}

.margin-tb-107px {
  margin-top: 107px;
  margin-bottom: 107px;
}

.margin-tb-108px {
  margin-top: 108px;
  margin-bottom: 108px;
}

.margin-tb-109px {
  margin-top: 109px;
  margin-bottom: 109px;
}

.margin-tb-110px {
  margin-top: 110px;
  margin-bottom: 110px;
}

.margin-tb-111px {
  margin-top: 111px;
  margin-bottom: 111px;
}

.margin-tb-112px {
  margin-top: 112px;
  margin-bottom: 112px;
}

.margin-tb-113px {
  margin-top: 113px;
  margin-bottom: 113px;
}

.margin-tb-114px {
  margin-top: 114px;
  margin-bottom: 114px;
}

.margin-tb-115px {
  margin-top: 115px;
  margin-bottom: 115px;
}

.margin-tb-116px {
  margin-top: 116px;
  margin-bottom: 116px;
}

.margin-tb-117px {
  margin-top: 117px;
  margin-bottom: 117px;
}

.margin-tb-118px {
  margin-top: 118px;
  margin-bottom: 118px;
}

.margin-tb-119px {
  margin-top: 119px;
  margin-bottom: 119px;
}

.margin-tb-120px {
  margin-top: 120px;
  margin-bottom: 120px;
}

.margin-tb-121px {
  margin-top: 121px;
  margin-bottom: 121px;
}

.margin-tb-122px {
  margin-top: 122px;
  margin-bottom: 122px;
}

.margin-tb-123px {
  margin-top: 123px;
  margin-bottom: 123px;
}

.margin-tb-124px {
  margin-top: 124px;
  margin-bottom: 124px;
}

.margin-tb-125px {
  margin-top: 125px;
  margin-bottom: 125px;
}

.margin-tb-126px {
  margin-top: 126px;
  margin-bottom: 126px;
}

.margin-tb-127px {
  margin-top: 127px;
  margin-bottom: 127px;
}

.margin-tb-128px {
  margin-top: 128px;
  margin-bottom: 128px;
}

.margin-tb-129px {
  margin-top: 129px;
  margin-bottom: 129px;
}

.margin-tb-130px {
  margin-top: 130px;
  margin-bottom: 130px;
}

.margin-tb-131px {
  margin-top: 131px;
  margin-bottom: 131px;
}

.margin-tb-132px {
  margin-top: 132px;
  margin-bottom: 132px;
}

.margin-tb-133px {
  margin-top: 133px;
  margin-bottom: 133px;
}

.margin-tb-134px {
  margin-top: 134px;
  margin-bottom: 134px;
}

.margin-tb-135px {
  margin-top: 135px;
  margin-bottom: 135px;
}

.margin-tb-136px {
  margin-top: 136px;
  margin-bottom: 136px;
}

.margin-tb-137px {
  margin-top: 137px;
  margin-bottom: 137px;
}

.margin-tb-138px {
  margin-top: 138px;
  margin-bottom: 138px;
}

.margin-tb-139px {
  margin-top: 139px;
  margin-bottom: 139px;
}

.margin-tb-140px {
  margin-top: 140px;
  margin-bottom: 140px;
}

.margin-tb-141px {
  margin-top: 141px;
  margin-bottom: 141px;
}

.margin-tb-142px {
  margin-top: 142px;
  margin-bottom: 142px;
}

.margin-tb-143px {
  margin-top: 143px;
  margin-bottom: 143px;
}

.margin-tb-144px {
  margin-top: 144px;
  margin-bottom: 144px;
}

.margin-tb-145px {
  margin-top: 145px;
  margin-bottom: 145px;
}

.margin-tb-146px {
  margin-top: 146px;
  margin-bottom: 146px;
}

.margin-tb-147px {
  margin-top: 147px;
  margin-bottom: 147px;
}

.margin-tb-148px {
  margin-top: 148px;
  margin-bottom: 148px;
}

.margin-tb-149px {
  margin-top: 149px;
  margin-bottom: 149px;
}

.margin-tb-150px {
  margin-top: 150px;
  margin-bottom: 150px;
}

.margin-tb-151px {
  margin-top: 151px;
  margin-bottom: 151px;
}

.margin-tb-152px {
  margin-top: 152px;
  margin-bottom: 152px;
}

.margin-tb-153px {
  margin-top: 153px;
  margin-bottom: 153px;
}

.margin-tb-154px {
  margin-top: 154px;
  margin-bottom: 154px;
}

.margin-tb-155px {
  margin-top: 155px;
  margin-bottom: 155px;
}

.margin-tb-156px {
  margin-top: 156px;
  margin-bottom: 156px;
}

.margin-tb-157px {
  margin-top: 157px;
  margin-bottom: 157px;
}

.margin-tb-158px {
  margin-top: 158px;
  margin-bottom: 158px;
}

.margin-tb-159px {
  margin-top: 159px;
  margin-bottom: 159px;
}

.margin-tb-160px {
  margin-top: 160px;
  margin-bottom: 160px;
}

.margin-tb-161px {
  margin-top: 161px;
  margin-bottom: 161px;
}

.margin-tb-162px {
  margin-top: 162px;
  margin-bottom: 162px;
}

.margin-tb-163px {
  margin-top: 163px;
  margin-bottom: 163px;
}

.margin-tb-164px {
  margin-top: 164px;
  margin-bottom: 164px;
}

.margin-tb-165px {
  margin-top: 165px;
  margin-bottom: 165px;
}

.margin-tb-166px {
  margin-top: 166px;
  margin-bottom: 166px;
}

.margin-tb-167px {
  margin-top: 167px;
  margin-bottom: 167px;
}

.margin-tb-168px {
  margin-top: 168px;
  margin-bottom: 168px;
}

.margin-tb-169px {
  margin-top: 169px;
  margin-bottom: 169px;
}

.margin-tb-170px {
  margin-top: 170px;
  margin-bottom: 170px;
}

.margin-tb-171px {
  margin-top: 171px;
  margin-bottom: 171px;
}

.margin-tb-172px {
  margin-top: 172px;
  margin-bottom: 172px;
}

.margin-tb-173px {
  margin-top: 173px;
  margin-bottom: 173px;
}

.margin-tb-174px {
  margin-top: 174px;
  margin-bottom: 174px;
}

.margin-tb-175px {
  margin-top: 175px;
  margin-bottom: 175px;
}

.margin-tb-176px {
  margin-top: 176px;
  margin-bottom: 176px;
}

.margin-tb-177px {
  margin-top: 177px;
  margin-bottom: 177px;
}

.margin-tb-178px {
  margin-top: 178px;
  margin-bottom: 178px;
}

.margin-tb-179px {
  margin-top: 179px;
  margin-bottom: 179px;
}

.margin-tb-180px {
  margin-top: 180px;
  margin-bottom: 180px;
}

.margin-tb-181px {
  margin-top: 181px;
  margin-bottom: 181px;
}

.margin-tb-182px {
  margin-top: 182px;
  margin-bottom: 182px;
}

.margin-tb-183px {
  margin-top: 183px;
  margin-bottom: 183px;
}

.margin-tb-184px {
  margin-top: 184px;
  margin-bottom: 184px;
}

.margin-tb-185px {
  margin-top: 185px;
  margin-bottom: 185px;
}

.margin-tb-186px {
  margin-top: 186px;
  margin-bottom: 186px;
}

.margin-tb-187px {
  margin-top: 187px;
  margin-bottom: 187px;
}

.margin-tb-188px {
  margin-top: 188px;
  margin-bottom: 188px;
}

.margin-tb-189px {
  margin-top: 189px;
  margin-bottom: 189px;
}

.margin-tb-190px {
  margin-top: 190px;
  margin-bottom: 190px;
}

.margin-tb-191px {
  margin-top: 191px;
  margin-bottom: 191px;
}

.margin-tb-192px {
  margin-top: 192px;
  margin-bottom: 192px;
}

.margin-tb-193px {
  margin-top: 193px;
  margin-bottom: 193px;
}

.margin-tb-194px {
  margin-top: 194px;
  margin-bottom: 194px;
}

.margin-tb-195px {
  margin-top: 195px;
  margin-bottom: 195px;
}

.margin-tb-196px {
  margin-top: 196px;
  margin-bottom: 196px;
}

.margin-tb-197px {
  margin-top: 197px;
  margin-bottom: 197px;
}

.margin-tb-198px {
  margin-top: 198px;
  margin-bottom: 198px;
}

.margin-tb-199px {
  margin-top: 199px;
  margin-bottom: 199px;
}

.margin-tb-200px {
  margin-top: 200px;
  margin-bottom: 200px;
}

.margin-tb-201px {
  margin-top: 201px;
  margin-bottom: 201px;
}

.margin-tb-202px {
  margin-top: 202px;
  margin-bottom: 202px;
}

.margin-tb-203px {
  margin-top: 203px;
  margin-bottom: 203px;
}

.margin-tb-204px {
  margin-top: 204px;
  margin-bottom: 204px;
}

.margin-tb-205px {
  margin-top: 205px;
  margin-bottom: 205px;
}

.margin-tb-206px {
  margin-top: 206px;
  margin-bottom: 206px;
}

.margin-tb-207px {
  margin-top: 207px;
  margin-bottom: 207px;
}

.margin-tb-208px {
  margin-top: 208px;
  margin-bottom: 208px;
}

.margin-tb-209px {
  margin-top: 209px;
  margin-bottom: 209px;
}

.margin-tb-210px {
  margin-top: 210px;
  margin-bottom: 210px;
}

.margin-tb-211px {
  margin-top: 211px;
  margin-bottom: 211px;
}

.margin-tb-212px {
  margin-top: 212px;
  margin-bottom: 212px;
}

.margin-tb-213px {
  margin-top: 213px;
  margin-bottom: 213px;
}

.margin-tb-214px {
  margin-top: 214px;
  margin-bottom: 214px;
}

.margin-tb-215px {
  margin-top: 215px;
  margin-bottom: 215px;
}

.margin-tb-216px {
  margin-top: 216px;
  margin-bottom: 216px;
}

.margin-tb-217px {
  margin-top: 217px;
  margin-bottom: 217px;
}

.margin-tb-218px {
  margin-top: 218px;
  margin-bottom: 218px;
}

.margin-tb-219px {
  margin-top: 219px;
  margin-bottom: 219px;
}

.margin-tb-220px {
  margin-top: 220px;
  margin-bottom: 220px;
}

.margin-tb-221px {
  margin-top: 221px;
  margin-bottom: 221px;
}

.margin-tb-222px {
  margin-top: 222px;
  margin-bottom: 222px;
}

.margin-tb-223px {
  margin-top: 223px;
  margin-bottom: 223px;
}

.margin-tb-224px {
  margin-top: 224px;
  margin-bottom: 224px;
}

.margin-tb-225px {
  margin-top: 225px;
  margin-bottom: 225px;
}

.margin-tb-226px {
  margin-top: 226px;
  margin-bottom: 226px;
}

.margin-tb-227px {
  margin-top: 227px;
  margin-bottom: 227px;
}

.margin-tb-228px {
  margin-top: 228px;
  margin-bottom: 228px;
}

.margin-tb-229px {
  margin-top: 229px;
  margin-bottom: 229px;
}

.margin-tb-230px {
  margin-top: 230px;
  margin-bottom: 230px;
}

.margin-tb-231px {
  margin-top: 231px;
  margin-bottom: 231px;
}

.margin-tb-232px {
  margin-top: 232px;
  margin-bottom: 232px;
}

.margin-tb-233px {
  margin-top: 233px;
  margin-bottom: 233px;
}

.margin-tb-234px {
  margin-top: 234px;
  margin-bottom: 234px;
}

.margin-tb-235px {
  margin-top: 235px;
  margin-bottom: 235px;
}

.margin-tb-236px {
  margin-top: 236px;
  margin-bottom: 236px;
}

.margin-tb-237px {
  margin-top: 237px;
  margin-bottom: 237px;
}

.margin-tb-238px {
  margin-top: 238px;
  margin-bottom: 238px;
}

.margin-tb-239px {
  margin-top: 239px;
  margin-bottom: 239px;
}

.margin-tb-240px {
  margin-top: 240px;
  margin-bottom: 240px;
}

.margin-tb-241px {
  margin-top: 241px;
  margin-bottom: 241px;
}

.margin-tb-242px {
  margin-top: 242px;
  margin-bottom: 242px;
}

.margin-tb-243px {
  margin-top: 243px;
  margin-bottom: 243px;
}

.margin-tb-244px {
  margin-top: 244px;
  margin-bottom: 244px;
}

.margin-tb-245px {
  margin-top: 245px;
  margin-bottom: 245px;
}

.margin-tb-246px {
  margin-top: 246px;
  margin-bottom: 246px;
}

.margin-tb-247px {
  margin-top: 247px;
  margin-bottom: 247px;
}

.margin-tb-248px {
  margin-top: 248px;
  margin-bottom: 248px;
}

.margin-tb-249px {
  margin-top: 249px;
  margin-bottom: 249px;
}

.margin-tb-250px {
  margin-top: 250px;
  margin-bottom: 250px;
}

/*--- Margin top ---*/
.margin-top-0px {
  margin-top: 0px;
}

.margin-top-1px {
  margin-top: 1px;
}

.margin-top-2px {
  margin-top: 2px;
}

.margin-top-3px {
  margin-top: 3px;
}

.margin-top-4px {
  margin-top: 4px;
}

.margin-top-5px {
  margin-top: 5px;
}

.margin-top-6px {
  margin-top: 6px;
}

.margin-top-7px {
  margin-top: 7px;
}

.margin-top-8px {
  margin-top: 8px;
}

.margin-top-9px {
  margin-top: 9px;
}

.margin-top-10px {
  margin-top: 10px;
}

.margin-top-11px {
  margin-top: 11px;
}

.margin-top-12px {
  margin-top: 12px;
}

.margin-top-13px {
  margin-top: 13px;
}

.margin-top-14px {
  margin-top: 14px;
}

.margin-top-15px {
  margin-top: 15px;
}

.margin-top-16px {
  margin-top: 16px;
}

.margin-top-17px {
  margin-top: 17px;
}

.margin-top-18px {
  margin-top: 18px;
}

.margin-top-19px {
  margin-top: 19px;
}

.margin-top-20px {
  margin-top: 20px;
}

.margin-top-21px {
  margin-top: 21px;
}

.margin-top-22px {
  margin-top: 22px;
}

.margin-top-23px {
  margin-top: 23px;
}

.margin-top-24px {
  margin-top: 24px;
}

.margin-top-25px {
  margin-top: 25px;
}

.margin-top-26px {
  margin-top: 26px;
}

.margin-top-27px {
  margin-top: 27px;
}

.margin-top-28px {
  margin-top: 28px;
}

.margin-top-29px {
  margin-top: 29px;
}

.margin-top-30px {
  margin-top: 30px;
}

.margin-top-31px {
  margin-top: 31px;
}

.margin-top-32px {
  margin-top: 32px;
}

.margin-top-33px {
  margin-top: 33px;
}

.margin-top-34px {
  margin-top: 34px;
}

.margin-top-35px {
  margin-top: 35px;
}

.margin-top-36px {
  margin-top: 36px;
}

.margin-top-37px {
  margin-top: 37px;
}

.margin-top-38px {
  margin-top: 38px;
}

.margin-top-39px {
  margin-top: 39px;
}

.margin-top-40px {
  margin-top: 40px;
}

.margin-top-41px {
  margin-top: 41px;
}

.margin-top-42px {
  margin-top: 42px;
}

.margin-top-43px {
  margin-top: 43px;
}

.margin-top-44px {
  margin-top: 44px;
}

.margin-top-45px {
  margin-top: 45px;
}

.margin-top-46px {
  margin-top: 46px;
}

.margin-top-47px {
  margin-top: 47px;
}

.margin-top-48px {
  margin-top: 48px;
}

.margin-top-49px {
  margin-top: 49px;
}

.margin-top-50px {
  margin-top: 50px;
}

.margin-top-51px {
  margin-top: 51px;
}

.margin-top-52px {
  margin-top: 52px;
}

.margin-top-53px {
  margin-top: 53px;
}

.margin-top-54px {
  margin-top: 54px;
}

.margin-top-55px {
  margin-top: 55px;
}

.margin-top-56px {
  margin-top: 56px;
}

.margin-top-57px {
  margin-top: 57px;
}

.margin-top-58px {
  margin-top: 58px;
}

.margin-top-59px {
  margin-top: 59px;
}

.margin-top-60px {
  margin-top: 60px;
}

.margin-top-61px {
  margin-top: 61px;
}

.margin-top-62px {
  margin-top: 62px;
}

.margin-top-63px {
  margin-top: 63px;
}

.margin-top-64px {
  margin-top: 64px;
}

.margin-top-65px {
  margin-top: 65px;
}

.margin-top-66px {
  margin-top: 66px;
}

.margin-top-67px {
  margin-top: 67px;
}

.margin-top-68px {
  margin-top: 68px;
}

.margin-top-69px {
  margin-top: 69px;
}

.margin-top-70px {
  margin-top: 70px;
}

.margin-top-71px {
  margin-top: 71px;
}

.margin-top-72px {
  margin-top: 72px;
}

.margin-top-73px {
  margin-top: 73px;
}

.margin-top-74px {
  margin-top: 74px;
}

.margin-top-75px {
  margin-top: 75px;
}

.margin-top-76px {
  margin-top: 76px;
}

.margin-top-77px {
  margin-top: 77px;
}

.margin-top-78px {
  margin-top: 78px;
}

.margin-top-79px {
  margin-top: 79px;
}

.margin-top-80px {
  margin-top: 80px;
}

.margin-top-81px {
  margin-top: 81px;
}

.margin-top-82px {
  margin-top: 82px;
}

.margin-top-83px {
  margin-top: 83px;
}

.margin-top-84px {
  margin-top: 84px;
}

.margin-top-85px {
  margin-top: 85px;
}

.margin-top-86px {
  margin-top: 86px;
}

.margin-top-87px {
  margin-top: 87px;
}

.margin-top-88px {
  margin-top: 88px;
}

.margin-top-89px {
  margin-top: 89px;
}

.margin-top-90px {
  margin-top: 90px;
}

.margin-top-91px {
  margin-top: 91px;
}

.margin-top-92px {
  margin-top: 92px;
}

.margin-top-93px {
  margin-top: 93px;
}

.margin-top-94px {
  margin-top: 94px;
}

.margin-top-95px {
  margin-top: 95px;
}

.margin-top-96px {
  margin-top: 96px;
}

.margin-top-97px {
  margin-top: 97px;
}

.margin-top-98px {
  margin-top: 98px;
}

.margin-top-99px {
  margin-top: 99px;
}

.margin-top-100px {
  margin-top: 100px;
}

.margin-top-101px {
  margin-top: 101px;
}

.margin-top-102px {
  margin-top: 102px;
}

.margin-top-103px {
  margin-top: 103px;
}

.margin-top-104px {
  margin-top: 104px;
}

.margin-top-105px {
  margin-top: 105px;
}

.margin-top-106px {
  margin-top: 106px;
}

.margin-top-107px {
  margin-top: 107px;
}

.margin-top-108px {
  margin-top: 108px;
}

.margin-top-109px {
  margin-top: 109px;
}

.margin-top-110px {
  margin-top: 110px;
}

.margin-top-111px {
  margin-top: 111px;
}

.margin-top-112px {
  margin-top: 112px;
}

.margin-top-113px {
  margin-top: 113px;
}

.margin-top-114px {
  margin-top: 114px;
}

.margin-top-115px {
  margin-top: 115px;
}

.margin-top-116px {
  margin-top: 116px;
}

.margin-top-117px {
  margin-top: 117px;
}

.margin-top-118px {
  margin-top: 118px;
}

.margin-top-119px {
  margin-top: 119px;
}

.margin-top-120px {
  margin-top: 120px;
}

.margin-top-121px {
  margin-top: 121px;
}

.margin-top-122px {
  margin-top: 122px;
}

.margin-top-123px {
  margin-top: 123px;
}

.margin-top-124px {
  margin-top: 124px;
}

.margin-top-125px {
  margin-top: 125px;
}

.margin-top-126px {
  margin-top: 126px;
}

.margin-top-127px {
  margin-top: 127px;
}

.margin-top-128px {
  margin-top: 128px;
}

.margin-top-129px {
  margin-top: 129px;
}

.margin-top-130px {
  margin-top: 130px;
}

.margin-top-131px {
  margin-top: 131px;
}

.margin-top-132px {
  margin-top: 132px;
}

.margin-top-133px {
  margin-top: 133px;
}

.margin-top-134px {
  margin-top: 134px;
}

.margin-top-135px {
  margin-top: 135px;
}

.margin-top-136px {
  margin-top: 136px;
}

.margin-top-137px {
  margin-top: 137px;
}

.margin-top-138px {
  margin-top: 138px;
}

.margin-top-139px {
  margin-top: 139px;
}

.margin-top-140px {
  margin-top: 140px;
}

.margin-top-141px {
  margin-top: 141px;
}

.margin-top-142px {
  margin-top: 142px;
}

.margin-top-143px {
  margin-top: 143px;
}

.margin-top-144px {
  margin-top: 144px;
}

.margin-top-145px {
  margin-top: 145px;
}

.margin-top-146px {
  margin-top: 146px;
}

.margin-top-147px {
  margin-top: 147px;
}

.margin-top-148px {
  margin-top: 148px;
}

.margin-top-149px {
  margin-top: 149px;
}

.margin-top-150px {
  margin-top: 150px;
}

.margin-top-151px {
  margin-top: 151px;
}

.margin-top-152px {
  margin-top: 152px;
}

.margin-top-153px {
  margin-top: 153px;
}

.margin-top-154px {
  margin-top: 154px;
}

.margin-top-155px {
  margin-top: 155px;
}

.margin-top-156px {
  margin-top: 156px;
}

.margin-top-157px {
  margin-top: 157px;
}

.margin-top-158px {
  margin-top: 158px;
}

.margin-top-159px {
  margin-top: 159px;
}

.margin-top-160px {
  margin-top: 160px;
}

.margin-top-161px {
  margin-top: 161px;
}

.margin-top-162px {
  margin-top: 162px;
}

.margin-top-163px {
  margin-top: 163px;
}

.margin-top-164px {
  margin-top: 164px;
}

.margin-top-165px {
  margin-top: 165px;
}

.margin-top-166px {
  margin-top: 166px;
}

.margin-top-167px {
  margin-top: 167px;
}

.margin-top-168px {
  margin-top: 168px;
}

.margin-top-169px {
  margin-top: 169px;
}

.margin-top-170px {
  margin-top: 170px;
}

.margin-top-171px {
  margin-top: 171px;
}

.margin-top-172px {
  margin-top: 172px;
}

.margin-top-173px {
  margin-top: 173px;
}

.margin-top-174px {
  margin-top: 174px;
}

.margin-top-175px {
  margin-top: 175px;
}

.margin-top-176px {
  margin-top: 176px;
}

.margin-top-177px {
  margin-top: 177px;
}

.margin-top-178px {
  margin-top: 178px;
}

.margin-top-179px {
  margin-top: 179px;
}

.margin-top-180px {
  margin-top: 180px;
}

.margin-top-181px {
  margin-top: 181px;
}

.margin-top-182px {
  margin-top: 182px;
}

.margin-top-183px {
  margin-top: 183px;
}

.margin-top-184px {
  margin-top: 184px;
}

.margin-top-185px {
  margin-top: 185px;
}

.margin-top-186px {
  margin-top: 186px;
}

.margin-top-187px {
  margin-top: 187px;
}

.margin-top-188px {
  margin-top: 188px;
}

.margin-top-189px {
  margin-top: 189px;
}

.margin-top-190px {
  margin-top: 190px;
}

.margin-top-191px {
  margin-top: 191px;
}

.margin-top-192px {
  margin-top: 192px;
}

.margin-top-193px {
  margin-top: 193px;
}

.margin-top-194px {
  margin-top: 194px;
}

.margin-top-195px {
  margin-top: 195px;
}

.margin-top-196px {
  margin-top: 196px;
}

.margin-top-197px {
  margin-top: 197px;
}

.margin-top-198px {
  margin-top: 198px;
}

.margin-top-199px {
  margin-top: 199px;
}

.margin-top-200px {
  margin-top: 200px;
}

.margin-top-201px {
  margin-top: 201px;
}

.margin-top-202px {
  margin-top: 202px;
}

.margin-top-203px {
  margin-top: 203px;
}

.margin-top-204px {
  margin-top: 204px;
}

.margin-top-205px {
  margin-top: 205px;
}

.margin-top-206px {
  margin-top: 206px;
}

.margin-top-207px {
  margin-top: 207px;
}

.margin-top-208px {
  margin-top: 208px;
}

.margin-top-209px {
  margin-top: 209px;
}

.margin-top-210px {
  margin-top: 210px;
}

.margin-top-211px {
  margin-top: 211px;
}

.margin-top-212px {
  margin-top: 212px;
}

.margin-top-213px {
  margin-top: 213px;
}

.margin-top-214px {
  margin-top: 214px;
}

.margin-top-215px {
  margin-top: 215px;
}

.margin-top-216px {
  margin-top: 216px;
}

.margin-top-217px {
  margin-top: 217px;
}

.margin-top-218px {
  margin-top: 218px;
}

.margin-top-219px {
  margin-top: 219px;
}

.margin-top-220px {
  margin-top: 220px;
}

.margin-top-221px {
  margin-top: 221px;
}

.margin-top-222px {
  margin-top: 222px;
}

.margin-top-223px {
  margin-top: 223px;
}

.margin-top-224px {
  margin-top: 224px;
}

.margin-top-225px {
  margin-top: 225px;
}

.margin-top-226px {
  margin-top: 226px;
}

.margin-top-227px {
  margin-top: 227px;
}

.margin-top-228px {
  margin-top: 228px;
}

.margin-top-229px {
  margin-top: 229px;
}

.margin-top-230px {
  margin-top: 230px;
}

.margin-top-231px {
  margin-top: 231px;
}

.margin-top-232px {
  margin-top: 232px;
}

.margin-top-233px {
  margin-top: 233px;
}

.margin-top-234px {
  margin-top: 234px;
}

.margin-top-235px {
  margin-top: 235px;
}

.margin-top-236px {
  margin-top: 236px;
}

.margin-top-237px {
  margin-top: 237px;
}

.margin-top-238px {
  margin-top: 238px;
}

.margin-top-239px {
  margin-top: 239px;
}

.margin-top-240px {
  margin-top: 240px;
}

.margin-top-241px {
  margin-top: 241px;
}

.margin-top-242px {
  margin-top: 242px;
}

.margin-top-243px {
  margin-top: 243px;
}

.margin-top-244px {
  margin-top: 244px;
}

.margin-top-245px {
  margin-top: 245px;
}

.margin-top-246px {
  margin-top: 246px;
}

.margin-top-247px {
  margin-top: 247px;
}

.margin-top-248px {
  margin-top: 248px;
}

.margin-top-249px {
  margin-top: 249px;
}

.margin-top-250px {
  margin-top: 250px;
}

/*--- Margin bottom ---*/
.margin-bottom-0px {
  margin-bottom: 0px;
}

.margin-bottom-1px {
  margin-bottom: 1px;
}

.margin-bottom-2px {
  margin-bottom: 2px;
}

.margin-bottom-3px {
  margin-bottom: 3px;
}

.margin-bottom-4px {
  margin-bottom: 4px;
}

.margin-bottom-5px {
  margin-bottom: 5px;
}

.margin-bottom-6px {
  margin-bottom: 6px;
}

.margin-bottom-7px {
  margin-bottom: 7px;
}

.margin-bottom-8px {
  margin-bottom: 8px;
}

.margin-bottom-9px {
  margin-bottom: 9px;
}

.margin-bottom-10px {
  margin-bottom: 10px;
}

.margin-bottom-11px {
  margin-bottom: 11px;
}

.margin-bottom-12px {
  margin-bottom: 12px;
}

.margin-bottom-13px {
  margin-bottom: 13px;
}

.margin-bottom-14px {
  margin-bottom: 14px;
}

.margin-bottom-15px {
  margin-bottom: 15px;
}

.margin-bottom-16px {
  margin-bottom: 16px;
}

.margin-bottom-17px {
  margin-bottom: 17px;
}

.margin-bottom-18px {
  margin-bottom: 18px;
}

.margin-bottom-19px {
  margin-bottom: 19px;
}

.margin-bottom-20px {
  margin-bottom: 20px;
}

.margin-bottom-21px {
  margin-bottom: 21px;
}

.margin-bottom-22px {
  margin-bottom: 22px;
}

.margin-bottom-23px {
  margin-bottom: 23px;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.margin-bottom-25px {
  margin-bottom: 25px;
}

.margin-bottom-26px {
  margin-bottom: 26px;
}

.margin-bottom-27px {
  margin-bottom: 27px;
}

.margin-bottom-28px {
  margin-bottom: 28px;
}

.margin-bottom-29px {
  margin-bottom: 29px;
}

.margin-bottom-30px {
  margin-bottom: 30px;
}

.margin-bottom-31px {
  margin-bottom: 31px;
}

.margin-bottom-32px {
  margin-bottom: 32px;
}

.margin-bottom-33px {
  margin-bottom: 33px;
}

.margin-bottom-34px {
  margin-bottom: 34px;
}

.margin-bottom-35px {
  margin-bottom: 35px;
}

.margin-bottom-36px {
  margin-bottom: 36px;
}

.margin-bottom-37px {
  margin-bottom: 37px;
}

.margin-bottom-38px {
  margin-bottom: 38px;
}

.margin-bottom-39px {
  margin-bottom: 39px;
}

.margin-bottom-40px {
  margin-bottom: 40px;
}

.margin-bottom-41px {
  margin-bottom: 41px;
}

.margin-bottom-42px {
  margin-bottom: 42px;
}

.margin-bottom-43px {
  margin-bottom: 43px;
}

.margin-bottom-44px {
  margin-bottom: 44px;
}

.margin-bottom-45px {
  margin-bottom: 45px;
}

.margin-bottom-46px {
  margin-bottom: 46px;
}

.margin-bottom-47px {
  margin-bottom: 47px;
}

.margin-bottom-48px {
  margin-bottom: 48px;
}

.margin-bottom-49px {
  margin-bottom: 49px;
}

.margin-bottom-50px {
  margin-bottom: 50px;
}

.margin-bottom-51px {
  margin-bottom: 51px;
}

.margin-bottom-52px {
  margin-bottom: 52px;
}

.margin-bottom-53px {
  margin-bottom: 53px;
}

.margin-bottom-54px {
  margin-bottom: 54px;
}

.margin-bottom-55px {
  margin-bottom: 55px;
}

.margin-bottom-56px {
  margin-bottom: 56px;
}

.margin-bottom-57px {
  margin-bottom: 57px;
}

.margin-bottom-58px {
  margin-bottom: 58px;
}

.margin-bottom-59px {
  margin-bottom: 59px;
}

.margin-bottom-60px {
  margin-bottom: 60px;
}

.margin-bottom-61px {
  margin-bottom: 61px;
}

.margin-bottom-62px {
  margin-bottom: 62px;
}

.margin-bottom-63px {
  margin-bottom: 63px;
}

.margin-bottom-64px {
  margin-bottom: 64px;
}

.margin-bottom-65px {
  margin-bottom: 65px;
}

.margin-bottom-66px {
  margin-bottom: 66px;
}

.margin-bottom-67px {
  margin-bottom: 67px;
}

.margin-bottom-68px {
  margin-bottom: 68px;
}

.margin-bottom-69px {
  margin-bottom: 69px;
}

.margin-bottom-70px {
  margin-bottom: 70px;
}

.margin-bottom-71px {
  margin-bottom: 71px;
}

.margin-bottom-72px {
  margin-bottom: 72px;
}

.margin-bottom-73px {
  margin-bottom: 73px;
}

.margin-bottom-74px {
  margin-bottom: 74px;
}

.margin-bottom-75px {
  margin-bottom: 75px;
}

.margin-bottom-76px {
  margin-bottom: 76px;
}

.margin-bottom-77px {
  margin-bottom: 77px;
}

.margin-bottom-78px {
  margin-bottom: 78px;
}

.margin-bottom-79px {
  margin-bottom: 79px;
}

.margin-bottom-80px {
  margin-bottom: 80px;
}

.margin-bottom-81px {
  margin-bottom: 81px;
}

.margin-bottom-82px {
  margin-bottom: 82px;
}

.margin-bottom-83px {
  margin-bottom: 83px;
}

.margin-bottom-84px {
  margin-bottom: 84px;
}

.margin-bottom-85px {
  margin-bottom: 85px;
}

.margin-bottom-86px {
  margin-bottom: 86px;
}

.margin-bottom-87px {
  margin-bottom: 87px;
}

.margin-bottom-88px {
  margin-bottom: 88px;
}

.margin-bottom-89px {
  margin-bottom: 89px;
}

.margin-bottom-90px {
  margin-bottom: 90px;
}

.margin-bottom-91px {
  margin-bottom: 91px;
}

.margin-bottom-92px {
  margin-bottom: 92px;
}

.margin-bottom-93px {
  margin-bottom: 93px;
}

.margin-bottom-94px {
  margin-bottom: 94px;
}

.margin-bottom-95px {
  margin-bottom: 95px;
}

.margin-bottom-96px {
  margin-bottom: 96px;
}

.margin-bottom-97px {
  margin-bottom: 97px;
}

.margin-bottom-98px {
  margin-bottom: 98px;
}

.margin-bottom-99px {
  margin-bottom: 99px;
}

.margin-bottom-100px {
  margin-bottom: 100px;
}

/*--- Margin Right & Left ---*/
.margin-lr-0px {
  margin-left: 0px;
  margin-right: 0px;
}

.margin-lr-1px {
  margin-left: 1px;
  margin-right: 1px;
}

.margin-lr-2px {
  margin-left: 2px;
  margin-right: 2px;
}

.margin-lr-3px {
  margin-left: 3px;
  margin-right: 3px;
}

.margin-lr-4px {
  margin-left: 4px;
  margin-right: 4px;
}

.margin-lr-5px {
  margin-left: 5px;
  margin-right: 5px;
}

.margin-lr-6px {
  margin-left: 6px;
  margin-right: 6px;
}

.margin-lr-7px {
  margin-left: 7px;
  margin-right: 7px;
}

.margin-lr-8px {
  margin-left: 8px;
  margin-right: 8px;
}

.margin-lr-9px {
  margin-left: 9px;
  margin-right: 9px;
}

.margin-lr-10px {
  margin-left: 10px;
  margin-right: 10px;
}

.margin-lr-11px {
  margin-left: 11px;
  margin-right: 11px;
}

.margin-lr-12px {
  margin-left: 12px;
  margin-right: 12px;
}

.margin-lr-13px {
  margin-left: 13px;
  margin-right: 13px;
}

.margin-lr-14px {
  margin-left: 14px;
  margin-right: 14px;
}

.margin-lr-15px {
  margin-left: 15px;
  margin-right: 15px;
}

.margin-lr-16px {
  margin-left: 16px;
  margin-right: 16px;
}

.margin-lr-17px {
  margin-left: 17px;
  margin-right: 17px;
}

.margin-lr-18px {
  margin-left: 18px;
  margin-right: 18px;
}

.margin-lr-19px {
  margin-left: 19px;
  margin-right: 19px;
}

.margin-lr-20px {
  margin-left: 20px;
  margin-right: 20px;
}

.margin-lr-21px {
  margin-left: 21px;
  margin-right: 21px;
}

.margin-lr-22px {
  margin-left: 22px;
  margin-right: 22px;
}

.margin-lr-23px {
  margin-left: 23px;
  margin-right: 23px;
}

.margin-lr-24px {
  margin-left: 24px;
  margin-right: 24px;
}

.margin-lr-25px {
  margin-left: 25px;
  margin-right: 25px;
}

.margin-lr-26px {
  margin-left: 26px;
  margin-right: 26px;
}

.margin-lr-27px {
  margin-left: 27px;
  margin-right: 27px;
}

.margin-lr-28px {
  margin-left: 28px;
  margin-right: 28px;
}

.margin-lr-29px {
  margin-left: 29px;
  margin-right: 29px;
}

.margin-lr-30px {
  margin-left: 30px;
  margin-right: 30px;
}

.margin-lr-31px {
  margin-left: 31px;
  margin-right: 31px;
}

.margin-lr-32px {
  margin-left: 32px;
  margin-right: 32px;
}

.margin-lr-33px {
  margin-left: 33px;
  margin-right: 33px;
}

.margin-lr-34px {
  margin-left: 34px;
  margin-right: 34px;
}

.margin-lr-35px {
  margin-left: 35px;
  margin-right: 35px;
}

.margin-lr-36px {
  margin-left: 36px;
  margin-right: 36px;
}

.margin-lr-37px {
  margin-left: 37px;
  margin-right: 37px;
}

.margin-lr-38px {
  margin-left: 38px;
  margin-right: 38px;
}

.margin-lr-39px {
  margin-left: 39px;
  margin-right: 39px;
}

.margin-lr-40px {
  margin-left: 40px;
  margin-right: 40px;
}

.margin-lr-41px {
  margin-left: 41px;
  margin-right: 41px;
}

.margin-lr-42px {
  margin-left: 42px;
  margin-right: 42px;
}

.margin-lr-43px {
  margin-left: 43px;
  margin-right: 43px;
}

.margin-lr-44px {
  margin-left: 44px;
  margin-right: 44px;
}

.margin-lr-45px {
  margin-left: 45px;
  margin-right: 45px;
}

.margin-lr-46px {
  margin-left: 46px;
  margin-right: 46px;
}

.margin-lr-47px {
  margin-left: 47px;
  margin-right: 47px;
}

.margin-lr-48px {
  margin-left: 48px;
  margin-right: 48px;
}

.margin-lr-49px {
  margin-left: 49px;
  margin-right: 49px;
}

.margin-lr-50px {
  margin-left: 50px;
  margin-right: 50px;
}

.margin-lr-51px {
  margin-left: 51px;
  margin-right: 51px;
}

.margin-lr-52px {
  margin-left: 52px;
  margin-right: 52px;
}

.margin-lr-53px {
  margin-left: 53px;
  margin-right: 53px;
}

.margin-lr-54px {
  margin-left: 54px;
  margin-right: 54px;
}

.margin-lr-55px {
  margin-left: 55px;
  margin-right: 55px;
}

.margin-lr-56px {
  margin-left: 56px;
  margin-right: 56px;
}

.margin-lr-57px {
  margin-left: 57px;
  margin-right: 57px;
}

.margin-lr-58px {
  margin-left: 58px;
  margin-right: 58px;
}

.margin-lr-59px {
  margin-left: 59px;
  margin-right: 59px;
}

.margin-lr-60px {
  margin-left: 60px;
  margin-right: 60px;
}

.margin-lr-61px {
  margin-left: 61px;
  margin-right: 61px;
}

.margin-lr-62px {
  margin-left: 62px;
  margin-right: 62px;
}

.margin-lr-63px {
  margin-left: 63px;
  margin-right: 63px;
}

.margin-lr-64px {
  margin-left: 64px;
  margin-right: 64px;
}

.margin-lr-65px {
  margin-left: 65px;
  margin-right: 65px;
}

.margin-lr-66px {
  margin-left: 66px;
  margin-right: 66px;
}

.margin-lr-67px {
  margin-left: 67px;
  margin-right: 67px;
}

.margin-lr-68px {
  margin-left: 68px;
  margin-right: 68px;
}

.margin-lr-69px {
  margin-left: 69px;
  margin-right: 69px;
}

.margin-lr-70px {
  margin-left: 70px;
  margin-right: 70px;
}

.margin-lr-71px {
  margin-left: 71px;
  margin-right: 71px;
}

.margin-lr-72px {
  margin-left: 72px;
  margin-right: 72px;
}

.margin-lr-73px {
  margin-left: 73px;
  margin-right: 73px;
}

.margin-lr-74px {
  margin-left: 74px;
  margin-right: 74px;
}

.margin-lr-75px {
  margin-left: 75px;
  margin-right: 75px;
}

.margin-lr-76px {
  margin-left: 76px;
  margin-right: 76px;
}

.margin-lr-77px {
  margin-left: 77px;
  margin-right: 77px;
}

.margin-lr-78px {
  margin-left: 78px;
  margin-right: 78px;
}

.margin-lr-79px {
  margin-left: 79px;
  margin-right: 79px;
}

.margin-lr-80px {
  margin-left: 80px;
  margin-right: 80px;
}

.margin-lr-81px {
  margin-left: 81px;
  margin-right: 81px;
}

.margin-lr-82px {
  margin-left: 82px;
  margin-right: 82px;
}

.margin-lr-83px {
  margin-left: 83px;
  margin-right: 83px;
}

.margin-lr-84px {
  margin-left: 84px;
  margin-right: 84px;
}

.margin-lr-85px {
  margin-left: 85px;
  margin-right: 85px;
}

.margin-lr-86px {
  margin-left: 86px;
  margin-right: 86px;
}

.margin-lr-87px {
  margin-left: 87px;
  margin-right: 87px;
}

.margin-lr-88px {
  margin-left: 88px;
  margin-right: 88px;
}

.margin-lr-89px {
  margin-left: 89px;
  margin-right: 89px;
}

.margin-lr-90px {
  margin-left: 90px;
  margin-right: 90px;
}

.margin-lr-91px {
  margin-left: 91px;
  margin-right: 91px;
}

.margin-lr-92px {
  margin-left: 92px;
  margin-right: 92px;
}

.margin-lr-93px {
  margin-left: 93px;
  margin-right: 93px;
}

.margin-lr-94px {
  margin-left: 94px;
  margin-right: 94px;
}

.margin-lr-95px {
  margin-left: 95px;
  margin-right: 95px;
}

.margin-lr-96px {
  margin-left: 96px;
  margin-right: 96px;
}

.margin-lr-97px {
  margin-left: 97px;
  margin-right: 97px;
}

.margin-lr-98px {
  margin-left: 98px;
  margin-right: 98px;
}

.margin-lr-99px {
  margin-left: 99px;
  margin-right: 99px;
}

.margin-lr-100px {
  margin-left: 100px;
  margin-right: 100px;
}

/*--- Margin Left ---*/
.margin-left-0px {
  margin-left: 0px;
}

.margin-left-1px {
  margin-left: 1px;
}

.margin-left-2px {
  margin-left: 2px;
}

.margin-left-3px {
  margin-left: 3px;
}

.margin-left-4px {
  margin-left: 4px;
}

.margin-left-5px {
  margin-left: 5px;
}

.margin-left-6px {
  margin-left: 6px;
}

.margin-left-7px {
  margin-left: 7px;
}

.margin-left-8px {
  margin-left: 8px;
}

.margin-left-9px {
  margin-left: 9px;
}

.margin-left-10px {
  margin-left: 10px;
}

.margin-left-11px {
  margin-left: 11px;
}

.margin-left-12px {
  margin-left: 12px;
}

.margin-left-13px {
  margin-left: 13px;
}

.margin-left-14px {
  margin-left: 14px;
}

.margin-left-15px {
  margin-left: 15px;
}

.margin-left-16px {
  margin-left: 16px;
}

.margin-left-17px {
  margin-left: 17px;
}

.margin-left-18px {
  margin-left: 18px;
}

.margin-left-19px {
  margin-left: 19px;
}

.margin-left-20px {
  margin-left: 20px;
}

.margin-left-21px {
  margin-left: 21px;
}

.margin-left-22px {
  margin-left: 22px;
}

.margin-left-23px {
  margin-left: 23px;
}

.margin-left-24px {
  margin-left: 24px;
}

.margin-left-25px {
  margin-left: 25px;
}

.margin-left-26px {
  margin-left: 26px;
}

.margin-left-27px {
  margin-left: 27px;
}

.margin-left-28px {
  margin-left: 28px;
}

.margin-left-29px {
  margin-left: 29px;
}

.margin-left-30px {
  margin-left: 30px;
}

.margin-left-31px {
  margin-left: 31px;
}

.margin-left-32px {
  margin-left: 32px;
}

.margin-left-33px {
  margin-left: 33px;
}

.margin-left-34px {
  margin-left: 34px;
}

.margin-left-35px {
  margin-left: 35px;
}

.margin-left-36px {
  margin-left: 36px;
}

.margin-left-37px {
  margin-left: 37px;
}

.margin-left-38px {
  margin-left: 38px;
}

.margin-left-39px {
  margin-left: 39px;
}

.margin-left-40px {
  margin-left: 40px;
}

.margin-left-41px {
  margin-left: 41px;
}

.margin-left-42px {
  margin-left: 42px;
}

.margin-left-43px {
  margin-left: 43px;
}

.margin-left-44px {
  margin-left: 44px;
}

.margin-left-45px {
  margin-left: 45px;
}

.margin-left-46px {
  margin-left: 46px;
}

.margin-left-47px {
  margin-left: 47px;
}

.margin-left-48px {
  margin-left: 48px;
}

.margin-left-49px {
  margin-left: 49px;
}

.margin-left-50px {
  margin-left: 50px;
}

.margin-left-51px {
  margin-left: 51px;
}

.margin-left-52px {
  margin-left: 52px;
}

.margin-left-53px {
  margin-left: 53px;
}

.margin-left-54px {
  margin-left: 54px;
}

.margin-left-55px {
  margin-left: 55px;
}

.margin-left-56px {
  margin-left: 56px;
}

.margin-left-57px {
  margin-left: 57px;
}

.margin-left-58px {
  margin-left: 58px;
}

.margin-left-59px {
  margin-left: 59px;
}

.margin-left-60px {
  margin-left: 60px;
}

.margin-left-61px {
  margin-left: 61px;
}

.margin-left-62px {
  margin-left: 62px;
}

.margin-left-63px {
  margin-left: 63px;
}

.margin-left-64px {
  margin-left: 64px;
}

.margin-left-65px {
  margin-left: 65px;
}

.margin-left-66px {
  margin-left: 66px;
}

.margin-left-67px {
  margin-left: 67px;
}

.margin-left-68px {
  margin-left: 68px;
}

.margin-left-69px {
  margin-left: 69px;
}

.margin-left-70px {
  margin-left: 70px;
}

.margin-left-71px {
  margin-left: 71px;
}

.margin-left-72px {
  margin-left: 72px;
}

.margin-left-73px {
  margin-left: 73px;
}

.margin-left-74px {
  margin-left: 74px;
}

.margin-left-75px {
  margin-left: 75px;
}

.margin-left-76px {
  margin-left: 76px;
}

.margin-left-77px {
  margin-left: 77px;
}

.margin-left-78px {
  margin-left: 78px;
}

.margin-left-79px {
  margin-left: 79px;
}

.margin-left-80px {
  margin-left: 80px;
}

.margin-left-81px {
  margin-left: 81px;
}

.margin-left-82px {
  margin-left: 82px;
}

.margin-left-83px {
  margin-left: 83px;
}

.margin-left-84px {
  margin-left: 84px;
}

.margin-left-85px {
  margin-left: 85px;
}

.margin-left-86px {
  margin-left: 86px;
}

.margin-left-87px {
  margin-left: 87px;
}

.margin-left-88px {
  margin-left: 88px;
}

.margin-left-89px {
  margin-left: 89px;
}

.margin-left-90px {
  margin-left: 90px;
}

.margin-left-91px {
  margin-left: 91px;
}

.margin-left-92px {
  margin-left: 92px;
}

.margin-left-93px {
  margin-left: 93px;
}

.margin-left-94px {
  margin-left: 94px;
}

.margin-left-95px {
  margin-left: 95px;
}

.margin-left-96px {
  margin-left: 96px;
}

.margin-left-97px {
  margin-left: 97px;
}

.margin-left-98px {
  margin-left: 98px;
}

.margin-left-99px {
  margin-left: 99px;
}

.margin-left-100px {
  margin-left: 100px;
}

/*--- Margin right ---*/
.margin-right-0px {
  margin-right: 0px;
}

.margin-right-1px {
  margin-right: 1px;
}

.margin-right-2px {
  margin-right: 2px;
}

.margin-right-3px {
  margin-right: 3px;
}

.margin-right-4px {
  margin-right: 4px;
}

.margin-right-5px {
  margin-right: 5px;
}

.margin-right-6px {
  margin-right: 6px;
}

.margin-right-7px {
  margin-right: 7px;
}

.margin-right-8px {
  margin-right: 8px;
}

.margin-right-9px {
  margin-right: 9px;
}

.margin-right-10px {
  margin-right: 10px;
}

.margin-right-11px {
  margin-right: 11px;
}

.margin-right-12px {
  margin-right: 12px;
}

.margin-right-13px {
  margin-right: 13px;
}

.margin-right-14px {
  margin-right: 14px;
}

.margin-right-15px {
  margin-right: 15px;
}

.margin-right-16px {
  margin-right: 16px;
}

.margin-right-17px {
  margin-right: 17px;
}

.margin-right-18px {
  margin-right: 18px;
}

.margin-right-19px {
  margin-right: 19px;
}

.margin-right-20px {
  margin-right: 20px;
}

.margin-right-21px {
  margin-right: 21px;
}

.margin-right-22px {
  margin-right: 22px;
}

.margin-right-23px {
  margin-right: 23px;
}

.margin-right-24px {
  margin-right: 24px;
}

.margin-right-25px {
  margin-right: 25px;
}

.margin-right-26px {
  margin-right: 26px;
}

.margin-right-27px {
  margin-right: 27px;
}

.margin-right-28px {
  margin-right: 28px;
}

.margin-right-29px {
  margin-right: 29px;
}

.margin-right-30px {
  margin-right: 30px;
}

.margin-right-31px {
  margin-right: 31px;
}

.margin-right-32px {
  margin-right: 32px;
}

.margin-right-33px {
  margin-right: 33px;
}

.margin-right-34px {
  margin-right: 34px;
}

.margin-right-35px {
  margin-right: 35px;
}

.margin-right-36px {
  margin-right: 36px;
}

.margin-right-37px {
  margin-right: 37px;
}

.margin-right-38px {
  margin-right: 38px;
}

.margin-right-39px {
  margin-right: 39px;
}

.margin-right-40px {
  margin-right: 40px;
}

.margin-right-41px {
  margin-right: 41px;
}

.margin-right-42px {
  margin-right: 42px;
}

.margin-right-43px {
  margin-right: 43px;
}

.margin-right-44px {
  margin-right: 44px;
}

.margin-right-45px {
  margin-right: 45px;
}

.margin-right-46px {
  margin-right: 46px;
}

.margin-right-47px {
  margin-right: 47px;
}

.margin-right-48px {
  margin-right: 48px;
}

.margin-right-49px {
  margin-right: 49px;
}

.margin-right-50px {
  margin-right: 50px;
}

.margin-right-51px {
  margin-right: 51px;
}

.margin-right-52px {
  margin-right: 52px;
}

.margin-right-53px {
  margin-right: 53px;
}

.margin-right-54px {
  margin-right: 54px;
}

.margin-right-55px {
  margin-right: 55px;
}

.margin-right-56px {
  margin-right: 56px;
}

.margin-right-57px {
  margin-right: 57px;
}

.margin-right-58px {
  margin-right: 58px;
}

.margin-right-59px {
  margin-right: 59px;
}

.margin-right-60px {
  margin-right: 60px;
}

.margin-right-61px {
  margin-right: 61px;
}

.margin-right-62px {
  margin-right: 62px;
}

.margin-right-63px {
  margin-right: 63px;
}

.margin-right-64px {
  margin-right: 64px;
}

.margin-right-65px {
  margin-right: 65px;
}

.margin-right-66px {
  margin-right: 66px;
}

.margin-right-67px {
  margin-right: 67px;
}

.margin-right-68px {
  margin-right: 68px;
}

.margin-right-69px {
  margin-right: 69px;
}

.margin-right-70px {
  margin-right: 70px;
}

.margin-right-71px {
  margin-right: 71px;
}

.margin-right-72px {
  margin-right: 72px;
}

.margin-right-73px {
  margin-right: 73px;
}

.margin-right-74px {
  margin-right: 74px;
}

.margin-right-75px {
  margin-right: 75px;
}

.margin-right-76px {
  margin-right: 76px;
}

.margin-right-77px {
  margin-right: 77px;
}

.margin-right-78px {
  margin-right: 78px;
}

.margin-right-79px {
  margin-right: 79px;
}

.margin-right-80px {
  margin-right: 80px;
}

.margin-right-81px {
  margin-right: 81px;
}

.margin-right-82px {
  margin-right: 82px;
}

.margin-right-83px {
  margin-right: 83px;
}

.margin-right-84px {
  margin-right: 84px;
}

.margin-right-85px {
  margin-right: 85px;
}

.margin-right-86px {
  margin-right: 86px;
}

.margin-right-87px {
  margin-right: 87px;
}

.margin-right-88px {
  margin-right: 88px;
}

.margin-right-89px {
  margin-right: 89px;
}

.margin-right-90px {
  margin-right: 90px;
}

.margin-right-91px {
  margin-right: 91px;
}

.margin-right-92px {
  margin-right: 92px;
}

.margin-right-93px {
  margin-right: 93px;
}

.margin-right-94px {
  margin-right: 94px;
}

.margin-right-95px {
  margin-right: 95px;
}

.margin-right-96px {
  margin-right: 96px;
}

.margin-right-97px {
  margin-right: 97px;
}

.margin-right-98px {
  margin-right: 98px;
}

.margin-right-99px {
  margin-right: 99px;
}

.margin-right-100px {
  margin-right: 100px;
}

/*--- Margin all ---*/
.margin-0px {
  margin: 0px;
}

.margin-1px {
  margin: 1px;
}

.margin-2px {
  margin: 2px;
}

.margin-3px {
  margin: 3px;
}

.margin-4px {
  margin: 4px;
}

.margin-5px {
  margin: 5px;
}

.margin-6px {
  margin: 6px;
}

.margin-7px {
  margin: 7px;
}

.margin-8px {
  margin: 8px;
}

.margin-9px {
  margin: 9px;
}

.margin-10px {
  margin: 10px;
}

.margin-11px {
  margin: 11px;
}

.margin-12px {
  margin: 12px;
}

.margin-13px {
  margin: 13px;
}

.margin-14px {
  margin: 14px;
}

.margin-15px {
  margin: 15px;
}

.margin-16px {
  margin: 16px;
}

.margin-17px {
  margin: 17px;
}

.margin-18px {
  margin: 18px;
}

.margin-19px {
  margin: 19px;
}

.margin-20px {
  margin: 20px;
}

.margin-21px {
  margin: 21px;
}

.margin-22px {
  margin: 22px;
}

.margin-23px {
  margin: 23px;
}

.margin-24px {
  margin: 24px;
}

.margin-25px {
  margin: 25px;
}

.margin-26px {
  margin: 26px;
}

.margin-27px {
  margin: 27px;
}

.margin-28px {
  margin: 28px;
}

.margin-29px {
  margin: 29px;
}

.margin-30px {
  margin: 30px;
}

.margin-31px {
  margin: 31px;
}

.margin-32px {
  margin: 32px;
}

.margin-33px {
  margin: 33px;
}

.margin-34px {
  margin: 34px;
}

.margin-35px {
  margin: 35px;
}

.margin-36px {
  margin: 36px;
}

.margin-37px {
  margin: 37px;
}

.margin-38px {
  margin: 38px;
}

.margin-39px {
  margin: 39px;
}

.margin-40px {
  margin: 40px;
}

.margin-41px {
  margin: 41px;
}

.margin-42px {
  margin: 42px;
}

.margin-43px {
  margin: 43px;
}

.margin-44px {
  margin: 44px;
}

.margin-45px {
  margin: 45px;
}

.margin-46px {
  margin: 46px;
}

.margin-47px {
  margin: 47px;
}

.margin-48px {
  margin: 48px;
}

.margin-49px {
  margin: 49px;
}

.margin-50px {
  margin: 50px;
}

.margin-51px {
  margin: 51px;
}

.margin-52px {
  margin: 52px;
}

.margin-53px {
  margin: 53px;
}

.margin-54px {
  margin: 54px;
}

.margin-55px {
  margin: 55px;
}

.margin-56px {
  margin: 56px;
}

.margin-57px {
  margin: 57px;
}

.margin-58px {
  margin: 58px;
}

.margin-59px {
  margin: 59px;
}

.margin-60px {
  margin: 60px;
}

.margin-61px {
  margin: 61px;
}

.margin-62px {
  margin: 62px;
}

.margin-63px {
  margin: 63px;
}

.margin-64px {
  margin: 64px;
}

.margin-65px {
  margin: 65px;
}

.margin-66px {
  margin: 66px;
}

.margin-67px {
  margin: 67px;
}

.margin-68px {
  margin: 68px;
}

.margin-69px {
  margin: 69px;
}

.margin-70px {
  margin: 70px;
}

.margin-71px {
  margin: 71px;
}

.margin-72px {
  margin: 72px;
}

.margin-73px {
  margin: 73px;
}

.margin-74px {
  margin: 74px;
}

.margin-75px {
  margin: 75px;
}

.margin-76px {
  margin: 76px;
}

.margin-77px {
  margin: 77px;
}

.margin-78px {
  margin: 78px;
}

.margin-79px {
  margin: 79px;
}

.margin-80px {
  margin: 80px;
}

.margin-81px {
  margin: 81px;
}

.margin-82px {
  margin: 82px;
}

.margin-83px {
  margin: 83px;
}

.margin-84px {
  margin: 84px;
}

.margin-85px {
  margin: 85px;
}

.margin-86px {
  margin: 86px;
}

.margin-87px {
  margin: 87px;
}

.margin-88px {
  margin: 88px;
}

.margin-89px {
  margin: 89px;
}

.margin-90px {
  margin: 90px;
}

.margin-91px {
  margin: 91px;
}

.margin-92px {
  margin: 92px;
}

.margin-93px {
  margin: 93px;
}

.margin-94px {
  margin: 94px;
}

.margin-95px {
  margin: 95px;
}

.margin-96px {
  margin: 96px;
}

.margin-97px {
  margin: 97px;
}

.margin-98px {
  margin: 98px;
}

.margin-99px {
  margin: 99px;
}

.margin-100px {
  margin: 100px;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
  font-family: "Open Sans";
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/*** Custom WordPress gallery style ***/
.gallery .gallery-caption {
  font-size: 12px;
  color: #888;
  font-family: "Open Sans";
}

.gallery .gallery-icon img {
  border-radius: 2px;
  border: 1px solid #eee !important;
  padding: 7px;
}

.gallery .gallery-icon img:hover {
  border: 1px solid #ccc !important;
}

.page footer.entry-footer {
  background: #f8f7f7;
  padding: 10px 30px;
  margin: 30px 0 30px 0;
  margin-bottom: 0px;
  border-top: 1px solid #e5e5e5;
  border-radius: 5px;
}

.page footer.entry-footer .post-edit-link {
  margin-right: 20px;
}

ul.pagination {
  display: block;
  margin-bottom: 60px;
}
ul.pagination li {
  margin-right: 3px;
  display: inline-block;
  line-height: 1;
  margin-bottom: 3px;
  color: #fff !important;
}
ul.pagination li.active a {
  background-color: #DD2839 !important;
  color: #fff !important;
}
ul.pagination li a {
  padding: 7px 14px;
  color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 36px -13px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 0px 36px -13px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 36px -13px rgba(0, 0, 0, 0.08);
  background-color: #28166f !important;
  display: block;
}
ul.pagination li a:hover {
  background-color: #DD2839 !important;
  color: #fff !important;
}

.nile-page-title {
  padding: 50px 0px;
  text-align: center;
  background: #444444;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.nile-page-title h1 {
  font-weight: 600;
  line-height: 1.3;
  font-size: 50px;
  max-width: 600px;
  letter-spacing: -1px;
  color: #fff;
  margin: 0 auto;
  padding: 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.error-404 {
  padding: 100px 0px;
  font-size: 16px;
}
.error-404 .page-title-img {
  width: 350px;
  margin: 0px auto 35px auto;
}
.error-404 .search-form input.search-field {
  padding: 18px 30px;
  border-radius: 4px;
  background: #f9f9f9;
  border: 1px solid #e5e5e5;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  background-color: white;
}
.error-404 .search-form input.search-field:focus {
  background: #fff;
  border: 1px solid #e5e5e5;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.08);
  outline: 0;
}
.error-404 .search-form input.search-submit {
  padding: 17px 32px;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  border: 0;
  background-color: #28166f;
  border-radius: 4px;
  cursor: pointer;
}

.no-results {
  font-size: 16px;
  font-weight: 300;
}
.no-results h2 {
  font-size: 40px;
  font-weight: 700;
}
.no-results .search-form input.search-field {
  padding: 18px 30px;
  border-radius: 4px;
  background: #f9f9f9;
  border: 1px solid #e5e5e5;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  background-color: white;
}
.no-results .search-form input.search-field:focus {
  background: #fff;
  border: 1px solid #e5e5e5;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.08);
  outline: 0;
}
.no-results .search-form input.search-submit {
  padding: 17px 32px;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  border: 0;
  background-color: #28166f;
  border-radius: 4px;
  cursor: pointer;
}

.tags {
  padding: 35px 30px 30px 30px;
  background-color: #fff;
  border: 1px solid #ebecec;
  font-size: 13px;
  margin: 45px 0;
}
.tags span.hash {
  font-size: 30px;
  color: #28166f;
  font-weight: 600;
  display: inline-block;
  margin-right: 20px;
  float: left;
}
.tags a {
  text-transform: capitalize;
  float: left;
  display: block;
  margin: 0 10px 10px 0;
  padding: 3px 15px;
  font-size: 13px !important;
  line-height: 28px;
  color: #9b9b9b !important;
  border-radius: 0px;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.65);
  border-radius: 4px;
  border: 1px solid #f9f9f9;
}
.tags a:hover {
  background-color: #28166f;
  border-color: #28166f;
  color: #fff !important;
}

/* Chat Posts */
.format-chat .entry-content p {
  background: #e0f1f3;
  /* The background color of first paragraph */
  border-left: 7px solid #2ba6cb;
  /* The setting for border of first paragraph */
  margin-bottom: 2px;
  padding-left: 13px;
}

.format-chat .entry-content p:nth-child(odd) {
  background: #e9e9e9;
  /* The background color of next paragraph */
  border-left-color: #5da423;
  /* The setting for border of next paragraph */
}

/* Gallery Layout  */
.nile-blog-background .gallery:after {
  content: "";
  display: table;
  clear: both;
}
.nile-blog-background img.alignright,
.nile-blog-background div.alignright,
.nile-blog-background figure.alignright {
  float: right;
  margin: 1em 0 1em 2em;
}
.nile-blog-background img.alignleft,
.nile-blog-background div.alignleft,
.nile-blog-background figure.alignleft,
.nile-blog-background img.wp-post-image.attachment-thumb {
  float: left;
  margin: 1em 1em 2em 0;
}
.nile-blog-background figure {
  max-width: 100%;
  height: auto;
  margin: 1em 0;
}
.nile-blog-background p img.alignright,
.nile-blog-background p img.alignleft {
  margin-top: 0;
}
.nile-blog-background .gallery figure img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}
.nile-blog-background .gallery figure {
  float: left;
  margin: 0 2% 1em 0;
}
.nile-blog-background .gallery.gallery-columns-1 figure {
  width: 100%;
  margin: 0 0 1em 0;
  float: none;
}
.nile-blog-background .gallery.gallery-columns-3 figure {
  width: 32%;
}
.nile-blog-background .gallery.gallery-columns-3 figure:nth-of-type(3n+3) {
  margin-right: 0;
}
.nile-blog-background .gallery.gallery-columns-3 figure:nth-of-type(3n+4) {
  clear: left;
}
.nile-blog-background .gallery.gallery-columns-2 figure {
  width: 49%;
}
.nile-blog-background .gallery.gallery-columns-2 figure:nth-of-type(even) {
  margin-right: 0;
}
.nile-blog-background .gallery.gallery-columns-2 figure:nth-of-type(odd) {
  clear: left;
}
.nile-blog-background .gallery.gallery-columns-4 figure {
  width: 23.25%;
}
.nile-blog-background .gallery.gallery-columns-4 figure:nth-of-type(4n+4) {
  margin-right: 0;
}
.nile-blog-background .gallery.gallery-columns-4 figure:nth-of-type(4n+5) {
  clear: left;
}
.nile-blog-background .gallery.gallery-columns-5 figure {
  width: 18%;
}
.nile-blog-background .gallery.gallery-columns-5 figure:nth-of-type(5n+5) {
  margin-right: 0;
}
.nile-blog-background .gallery.gallery-columns-5 figure:nth-of-type(5n+6) {
  clear: left;
}
.nile-blog-background .gallery.gallery-columns-6 figure {
  width: 14.2%;
}
.nile-blog-background .gallery.gallery-columns-6 figure:nth-of-type(6n+6) {
  margin-right: 0;
}
.nile-blog-background .gallery.gallery-columns-6 figure:nth-of-type(6n+7) {
  clear: left;
}
.nile-blog-background .gallery.gallery-columns-7 figure {
  width: 12%;
}
.nile-blog-background .gallery.gallery-columns-7 figure:nth-of-type(7n+7) {
  margin-right: 0;
}
.nile-blog-background .gallery.gallery-columns-7 figure:nth-of-type(7n+8) {
  clear: left;
}
.nile-blog-background .gallery.gallery-columns-8 figure {
  width: 10.2%;
}
.nile-blog-background .gallery.gallery-columns-8 figure:nth-of-type(8n+8) {
  margin-right: 0;
}
.nile-blog-background .gallery.gallery-columns-8 figure:nth-of-type(8n+9) {
  clear: left;
}
.nile-blog-background .gallery.gallery-columns-9 figure {
  width: 8.85%;
}
.nile-blog-background .gallery.gallery-columns-9 figure:nth-of-type(9n+9) {
  margin-right: 0;
}
.nile-blog-background .gallery.gallery-columns-9 figure:nth-of-type(9n+10) {
  clear: left;
}

/* Gallery Layout  */
@media (max-width: 767px) {
  img.alignright,
div.alignright,
figure.alignright,
img.alignleft,
div.alignleft,
figure.alignleft,
img.wp-post-image.attachment-thumb {
    display: block;
    margin: 1em auto;
    float: none;
  }

  .gallery.gallery-columns-4 figure,
.gallery.gallery-columns-5 figure,
.gallery.gallery-columns-6 figure,
.gallery.gallery-columns-7 figure,
.gallery.gallery-columns-8 figure,
.gallery.gallery-columns-9 figure {
    width: 100%;
    margin: 0 0 1em 0;
    float: none;
  }
}
/*----------- Content Middle -----------*/
.nile_container_padding {
  padding-right: 15px;
  padding-left: 15px;
}

.wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.vc_row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.niletheme-container {
  max-width: 1200px;
  margin: auto;
}

.vc_row.vc_row-o-content-middle .vc_row.wpb_row.vc_inner.vc_row-fluid {
  display: flex;
}
.vc_row.vc_row-o-content-middle .vc_row.wpb_row.vc_inner.vc_row-fluid .vc_column_container {
  display: flex;
}
.vc_row.vc_row-o-content-middle .vc_row.wpb_row.vc_inner.vc_row-fluid .vc_column_container .vc_column-inner {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .vc_row.vc_row-o-content-middle .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: block;
  }
}
@media only screen and (min-width: 576px) {
  .niletheme-container,
.container {
    max-width: 500px;
  }
}
@media only screen and (min-width: 768px) {
  .niletheme-container,
.container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .niletheme-container,
.container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .niletheme-container,
.container {
    max-width: 1200px;
  }
}
.nile-portfolio.layout-1 {
  position: relative;
  margin-bottom: 45px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.nile-portfolio.layout-1:hover {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.nile-portfolio.layout-1:hover .img_in img {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.nile-portfolio.layout-1:hover .tfassel {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  border: 3px solid #DD2839;
}
.nile-portfolio.layout-1 .img_in img {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-filter: grayscale(50%);
  filter: grayscale(50%);
}
.nile-portfolio.layout-1 .tfassel {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: absolute;
  width: 300px;
  height: 80%;
  right: 5%;
  top: 10%;
  background-color: #fff;
  padding: 30px;
  border: 3px solid #fff;
}
.nile-portfolio.layout-1 .tfassel h3 a.title {
  font-size: 26px;
  font-weight: 700;
  text-decoration: none;
}
.nile-portfolio.layout-1 .tfassel .portfolio-info ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.nile-portfolio.layout-1 .tfassel .portfolio-info ul li {
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  font-size: 16px;
  color: #444;
}
.nile-portfolio.layout-1 .tfassel .portfolio-info ul li span.title {
  font-weight: 700;
  color: #DD2839;
}
.nile-portfolio.layout-2 {
  position: relative;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  margin-bottom: 45px;
  border-radius: 8px;
}
.nile-portfolio.layout-2:hover {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.nile-portfolio.layout-2:hover .portfolio-info {
  background-color: #DD2839;
}
.nile-portfolio.layout-2:hover .portfolio-info a.title {
  color: #fff;
}
.nile-portfolio.layout-2:hover .portfolio-info .info ul li a {
  color: #fff;
}
.nile-portfolio.layout-2:hover .img_in img {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.nile-portfolio.layout-2 .img_in img {
  border-radius: 8px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-filter: grayscale(50%);
  filter: grayscale(50%);
}
.nile-portfolio.layout-2 .portfolio-info {
  margin-top: -45px;
  position: relative;
  width: 90%;
  padding: 15px 30px;
  left: 5%;
  background-color: #fff;
  border-radius: 5px;
  text-align: center;
  border-radius: 8px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-box-shadow: 0px 0px 18px 12px rgba(0, 0, 0, 0.02);
  -moz-box-shadow: 0px 0px 18px 12px rgba(0, 0, 0, 0.02);
  box-shadow: 0px 0px 18px 12px rgba(0, 0, 0, 0.02);
}
.nile-portfolio.layout-2 .portfolio-info a.title {
  font-size: 22px;
  text-decoration: none;
  color: #000;
  font-weight: 600;
  letter-spacing: -1px;
  margin: 0;
}
.nile-portfolio.layout-2 .portfolio-info a.title.small-in {
  font-size: 20px;
}
.nile-portfolio.layout-2 .portfolio-info .info ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.nile-portfolio.layout-2 .portfolio-info .info ul li {
  padding: 5px 0px;
  font-size: 14px;
  color: #444;
}
.nile-portfolio.layout-2 .portfolio-info .info ul li a {
  color: #DD2839;
}
.nile-portfolio.layout-2 .portfolio-info.small {
  padding: 20px;
}
.nile-portfolio.layout-2 .portfolio-info.small a.title {
  font-size: 17px;
}
.nile-portfolio.layout-2 .portfolio-info.small .info ul li {
  font-size: 13px;
}

.portfolio-slider.center .owl-dots {
  text-align: center;
}
.portfolio-slider .owl-dots {
  text-align: center;
}
.portfolio-slider .owl-dots .owl-dot {
  width: 35px;
  height: 5px;
  background-color: #28166f;
  margin-right: 6px;
  border: 0px;
  opacity: 0.7;
}
.portfolio-slider .owl-dots .owl-dot:focus {
  outline: none;
}
.portfolio-slider .owl-dots .owl-dot.active {
  background-color: #DD2839;
  opacity: 1;
  border: 0px;
}

.single-portfolio .post-thumb-single {
  margin-bottom: 60px;
}
.single-portfolio .portfolio-info-in {
  background-color: #ecf1f5;
  padding: 30px;
  border: 3px solid #e2e7eb;
}
.single-portfolio .portfolio-info-in ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.single-portfolio .portfolio-info-in ul li {
  font-size: 16px;
  padding: 8px 0px;
  border-bottom: 1px solid #c7c6c6;
}
.single-portfolio .portfolio-info-in ul li span.title {
  font-weight: 600;
  color: #DD2839;
  margin-right: 8px;
}
.single-portfolio .portfolio-pagination {
  margin-bottom: 80px;
}
.single-portfolio .portfolio-pagination .pagination-btn {
  padding: 30px;
  position: relative;
  border-radius: 8px;
}
.single-portfolio .portfolio-pagination .pagination-btn h5 {
  font-size: 26px;
  color: #fff;
  font-weight: 700;
  letter-spacing: -1px;
  margin: 0;
  padding: 0;
}
.single-portfolio .portfolio-pagination .pagination-btn.prev-post {
  padding: 30px 30px 30px 60px;
  background-color: #DD2839;
}
.single-portfolio .portfolio-pagination .pagination-btn.prev-post span.wasf {
  position: absolute;
  top: 6px;
  font-size: 60px;
  color: #fff;
  left: 9px;
}
.single-portfolio .portfolio-pagination .pagination-btn.next-post {
  padding: 30px 60px 30px 30px;
  background-color: #28166f;
  text-align: right;
}
.single-portfolio .portfolio-pagination .pagination-btn.next-post span.wasf {
  position: absolute;
  top: 6px;
  font-size: 60px;
  color: #fff;
  right: 9px;
}
.single-portfolio .content-project ul {
  list-style: none;
  position: relative;
}
.single-portfolio .content-project ul li {
  list-style: none;
}
.single-portfolio .content-project ul li:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 8px;
  font-size: 11px;
  color: #DD2839;
}
.single-portfolio #related-portfolio h2.title {
  font-weight: 700;
  text-align: center;
  margin-bottom: 40px;
}

@media only screen and (max-width: 768px) {
  .nile-portfolio.layout-1 {
    position: relative;
    margin-bottom: 45px;
    border: 2px solid #f1f1f1;
  }
  .nile-portfolio.layout-1 .tfassel {
    position: relative;
    width: 100%;
    height: auto;
    right: auto;
    top: auto;
  }
}
.single-services .icon-item.layout-1 {
  border: 4px solid #f1f1f1;
  box-shadow: none !important;
}
.single-services .icon-item.layout-1:hover {
  border: 4px solid #f1f1f1;
}

.img-effect.layout-1 img {
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 18px -5px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 0px 18px -5px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 0px 18px -5px rgba(0, 0, 0, 0.22);
}

.block-services-menu {
  padding: 40px 30px;
  border: 3px solid #e6e6e1;
  margin-bottom: 45px;
}
.block-services-menu .title {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 15px;
  letter-spacing: -1px;
}
.block-services-menu ul.services-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.block-services-menu ul.services-menu li {
  list-style: none;
  font-size: 16px;
  border-radius: 4px;
  margin-bottom: 8px;
  background: #e6e9f0;
}
.block-services-menu ul.services-menu li:nth-child(even) {
  background: #fafafa;
}
.block-services-menu ul.services-menu li a {
  display: block;
  padding: 13px 20px;
}
.block-services-menu ul.services-menu li a:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 10px;
  font-size: 11px;
  color: #DD2839;
}
.block-services-menu ul.services-menu li a:hover {
  color: #fff;
  background-color: #28166f;
}
.block-services-menu ul.services-menu li a:hover:before {
  color: #fff;
}

.block-services-download {
  background-color: #e6e9f0;
  padding: 30px;
  margin-bottom: 45px;
}
.block-services-download .title {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 15px;
  letter-spacing: -1px;
}
.block-services-download ul.brochures-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.block-services-download ul.brochures-menu li {
  margin-bottom: 8px;
}
.block-services-download ul.brochures-menu li a {
  padding: 20px 30px;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  display: block;
}
.block-services-download ul.brochures-menu li a .fa {
  font-size: 18px;
  margin-right: 8px;
}
.block-services-download ul.brochures-menu li a.pdf {
  background-color: #9f3943;
}
.block-services-download ul.brochures-menu li a.word {
  background-color: #4b7497;
}

.contact-info-block {
  padding: 40px 30px;
  background-color: #28166f;
}
.contact-info-block .title {
  font-size: 26px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 15px;
  letter-spacing: -1px;
}
.contact-info-block .contact-info {
  font-size: 14px;
  color: #fff;
  padding: 12px 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.09);
}
.contact-info-block .contact-info .icon {
  float: left;
  font-size: 30px;
  margin-right: 15px;
}

.wp-block-audio figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
  color: #555d66;
  text-align: center;
  font-size: 13px;
}

.wp-block-audio audio {
  width: 100%;
  min-width: 300px;
}

.block-editor-block-list__layout .reusable-block-edit-panel {
  align-items: center;
  background: #f8f9f9;
  color: #555d66;
  display: flex;
  flex-wrap: wrap;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  top: -14px;
  margin: 0 -14px;
  padding: 8px 14px;
  position: relative;
  border: 1px dashed rgba(145, 151, 162, 0.25);
  border-bottom: none;
}

.block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel {
  margin: 0 -14px;
  padding: 8px 14px;
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
  margin: 0 5px;
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
  margin-right: auto;
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
  margin-right: 8px;
  white-space: nowrap;
  font-weight: 600;
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
  flex: 1 1 100%;
  font-size: 14px;
  height: 30px;
  margin: 4px 0 8px;
}

.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
  flex-shrink: 0;
}

@media (min-width: 960px) {
  .block-editor-block-list__layout .reusable-block-edit-panel {
    flex-wrap: nowrap;
  }

  .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
    margin: 0;
  }

  .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
    margin: 0 0 0 5px;
  }
}
.editor-block-list__layout .is-selected .reusable-block-edit-panel {
  border-color: rgba(66, 88, 99, 0.4) rgba(66, 88, 99, 0.4) rgba(66, 88, 99, 0.4) transparent;
}

.is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel {
  border-color: rgba(255, 255, 255, 0.45) rgba(255, 255, 255, 0.45) rgba(255, 255, 255, 0.45) transparent;
}

.block-editor-block-list__layout .reusable-block-indicator {
  background: #fff;
  border: 1px dashed #e2e4e7;
  color: #555d66;
  top: -14px;
  height: 30px;
  padding: 4px;
  position: absolute;
  z-index: 1;
  width: 30px;
  right: -14px;
}

.wp-block-button {
  color: #fff;
  margin-bottom: 1.5em;
}

.wp-block-button.aligncenter {
  text-align: center;
}

.wp-block-button.alignright {
  text-align: right;
}

.wp-block-button__link {
  background-color: #32373c;
  border: none;
  border-radius: 28px;
  box-shadow: none;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  margin: 0;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
}

.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
  color: inherit;
}

.is-style-squared .wp-block-button__link {
  border-radius: 0;
}

.is-style-outline {
  color: #32373c;
}

.is-style-outline .wp-block-button__link {
  background-color: transparent;
  border: 2px solid;
}

.wp-block-calendar {
  text-align: center;
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
  padding: 4px;
  border: 1px solid #e2e4e7;
}

.wp-block-calendar tfoot td {
  border: none;
}

.wp-block-calendar table {
  width: 100%;
  border-collapse: collapse;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
}

.wp-block-calendar table th {
  font-weight: 440;
  background: #edeff0;
}

.wp-block-calendar a {
  text-decoration: underline;
}

.wp-block-calendar tfoot a {
  color: #00739c;
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody {
  color: #40464d;
}

.wp-block-categories.alignleft {
  margin-right: 2em;
}

.wp-block-categories.alignright {
  margin-left: 2em;
}

.wp-block-columns {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap;
  }
}
.wp-block-column {
  flex-grow: 1;
  margin-bottom: 1em;
  flex-basis: 100%;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
}

@media (min-width: 600px) {
  .wp-block-column {
    flex-basis: calc(50% - 16px);
    flex-grow: 0;
  }

  .wp-block-column:nth-child(2n) {
    margin-left: 32px;
  }
}
@media (min-width: 782px) {
  .wp-block-column:not(:first-child) {
    margin-left: 32px;
  }
}
.wp-block-cover,
.wp-block-cover-image {
  position: relative;
  background-color: #000;
  background-size: cover;
  background-position: 50%;
  min-height: 430px;
  width: 100%;
  margin: 0 0 1.5em;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.wp-block-cover-image.has-left-content,
.wp-block-cover.has-left-content {
  justify-content: flex-start;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover-image.has-left-content .wp-block-cover-text,
.wp-block-cover-image.has-left-content h2,
.wp-block-cover.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
.wp-block-cover.has-left-content h2 {
  margin-left: 0;
  text-align: left;
}

.wp-block-cover-image.has-right-content,
.wp-block-cover.has-right-content {
  justify-content: flex-end;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover-image.has-right-content .wp-block-cover-text,
.wp-block-cover-image.has-right-content h2,
.wp-block-cover.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
.wp-block-cover.has-right-content h2 {
  margin-right: 0;
  text-align: right;
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
  color: #fff;
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 610px;
  padding: 14px;
  text-align: center;
}

.wp-block-cover-image .wp-block-cover-image-text a,
.wp-block-cover-image .wp-block-cover-image-text a:active,
.wp-block-cover-image .wp-block-cover-image-text a:focus,
.wp-block-cover-image .wp-block-cover-image-text a:hover,
.wp-block-cover-image .wp-block-cover-text a,
.wp-block-cover-image .wp-block-cover-text a:active,
.wp-block-cover-image .wp-block-cover-text a:focus,
.wp-block-cover-image .wp-block-cover-text a:hover,
.wp-block-cover-image h2 a,
.wp-block-cover-image h2 a:active,
.wp-block-cover-image h2 a:focus,
.wp-block-cover-image h2 a:hover,
.wp-block-cover .wp-block-cover-image-text a,
.wp-block-cover .wp-block-cover-image-text a:active,
.wp-block-cover .wp-block-cover-image-text a:focus,
.wp-block-cover .wp-block-cover-image-text a:hover,
.wp-block-cover .wp-block-cover-text a,
.wp-block-cover .wp-block-cover-text a:active,
.wp-block-cover .wp-block-cover-text a:focus,
.wp-block-cover .wp-block-cover-text a:hover,
.wp-block-cover h2 a,
.wp-block-cover h2 a:active,
.wp-block-cover h2 a:focus,
.wp-block-cover h2 a:hover {
  color: #fff;
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
  background-attachment: fixed;
}

@supports (-webkit-overflow-scrolling: touch) {
  .wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: inherit;
  opacity: 0.5;
  z-index: 1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:before,
.wp-block-cover.has-background-dim.has-background-dim-10:before {
  opacity: 0.1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:before,
.wp-block-cover.has-background-dim.has-background-dim-20:before {
  opacity: 0.2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:before,
.wp-block-cover.has-background-dim.has-background-dim-30:before {
  opacity: 0.3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:before,
.wp-block-cover.has-background-dim.has-background-dim-40:before {
  opacity: 0.4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:before,
.wp-block-cover.has-background-dim.has-background-dim-50:before {
  opacity: 0.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:before,
.wp-block-cover.has-background-dim.has-background-dim-60:before {
  opacity: 0.6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:before,
.wp-block-cover.has-background-dim.has-background-dim-70:before {
  opacity: 0.7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:before,
.wp-block-cover.has-background-dim.has-background-dim-80:before {
  opacity: 0.8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:before,
.wp-block-cover.has-background-dim.has-background-dim-90:before {
  opacity: 0.9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:before,
.wp-block-cover.has-background-dim.has-background-dim-100:before {
  opacity: 1;
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  max-width: 305px;
  width: 100%;
}

.wp-block-cover-image:after,
.wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .wp-block-cover-image:after,
.wp-block-cover:after {
    content: none;
  }
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  display: flex;
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  width: calc(100% - 70px);
  z-index: 1;
  color: #f8f9f9;
}

.wp-block-cover-image .wp-block-subhead,
.wp-block-cover-image h1,
.wp-block-cover-image h2,
.wp-block-cover-image h3,
.wp-block-cover-image h4,
.wp-block-cover-image h5,
.wp-block-cover-image h6,
.wp-block-cover-image p,
.wp-block-cover .wp-block-subhead,
.wp-block-cover h1,
.wp-block-cover h2,
.wp-block-cover h3,
.wp-block-cover h4,
.wp-block-cover h5,
.wp-block-cover h6,
.wp-block-cover p {
  color: inherit;
}

.wp-block-cover__video-background {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
  z-index: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,
.block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
  max-width: 360px;
  width: 100%;
}

.wp-block-embed {
  margin-bottom: 1em;
}

.wp-block-embed figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
  color: #555d66;
  text-align: center;
  font-size: 13px;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
  position: relative;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
  padding-top: 66.66%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}

.wp-block-file {
  margin-bottom: 1.5em;
}

.wp-block-file.aligncenter {
  text-align: center;
}

.wp-block-file.alignright {
  text-align: right;
}

.wp-block-file .wp-block-file__button {
  background: #32373c;
  border-radius: 2em;
  color: #fff;
  font-size: 13px;
  padding: 0.5em 1em;
}

.wp-block-file a.wp-block-file__button {
  text-decoration: none;
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}

.wp-block-file * + .wp-block-file__button {
  margin-left: 0.75em;
}

.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  margin: 0 16px 16px 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
  }
}
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
    width: auto;
  }
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 40px 10px 9px;
  color: #fff;
  text-align: center;
  font-size: 13px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
}

.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline;
}

.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  width: calc((100% - 16px)/2);
}

.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}

.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0;
}

@media (min-width: 600px) {
  .wp-block-gallery.columns-3 .blocks-gallery-image,
.wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc((100% - 32px)/3);
    margin-right: 16px;
  }

  @supports (-ms-ime-align: auto) {
    .wp-block-gallery.columns-3 .blocks-gallery-image,
.wp-block-gallery.columns-3 .blocks-gallery-item {
      width: calc((100% - 32px)/3 - 1px);
    }
  }
  .wp-block-gallery.columns-4 .blocks-gallery-image,
.wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc((100% - 48px)/4);
    margin-right: 16px;
  }

  @supports (-ms-ime-align: auto) {
    .wp-block-gallery.columns-4 .blocks-gallery-image,
.wp-block-gallery.columns-4 .blocks-gallery-item {
      width: calc((100% - 48px)/4 - 1px);
    }
  }
  .wp-block-gallery.columns-5 .blocks-gallery-image,
.wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc((100% - 64px)/5);
    margin-right: 16px;
  }

  @supports (-ms-ime-align: auto) {
    .wp-block-gallery.columns-5 .blocks-gallery-image,
.wp-block-gallery.columns-5 .blocks-gallery-item {
      width: calc((100% - 64px)/5 - 1px);
    }
  }
  .wp-block-gallery.columns-6 .blocks-gallery-image,
.wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc((100% - 80px)/6);
    margin-right: 16px;
  }

  @supports (-ms-ime-align: auto) {
    .wp-block-gallery.columns-6 .blocks-gallery-image,
.wp-block-gallery.columns-6 .blocks-gallery-item {
      width: calc((100% - 80px)/6 - 1px);
    }
  }
  .wp-block-gallery.columns-7 .blocks-gallery-image,
.wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc((100% - 96px)/7);
    margin-right: 16px;
  }

  @supports (-ms-ime-align: auto) {
    .wp-block-gallery.columns-7 .blocks-gallery-image,
.wp-block-gallery.columns-7 .blocks-gallery-item {
      width: calc((100% - 96px)/7 - 1px);
    }
  }
  .wp-block-gallery.columns-8 .blocks-gallery-image,
.wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc((100% - 112px)/8);
    margin-right: 16px;
  }

  @supports (-ms-ime-align: auto) {
    .wp-block-gallery.columns-8 .blocks-gallery-image,
.wp-block-gallery.columns-8 .blocks-gallery-item {
      width: calc((100% - 112px)/8 - 1px);
    }
  }
  .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0;
}

.wp-block-gallery .blocks-gallery-item.has-add-item-button {
  width: 100%;
}

.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  max-width: 305px;
  width: 100%;
}

.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  display: flex;
}

.wp-block-gallery.aligncenter .blocks-gallery-item figure {
  justify-content: center;
}

.wp-block-image {
  max-width: 100%;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
}

.wp-block-image img {
  max-width: 100%;
}

.wp-block-image.aligncenter {
  text-align: center;
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
  width: 100%;
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.is-resized {
  display: table;
  margin-left: 0;
  margin-right: 0;
}

.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image.is-resized > figcaption {
  display: table-caption;
  caption-side: bottom;
}

.wp-block-image .alignleft {
  float: left;
  margin-right: 1em;
}

.wp-block-image .alignright {
  float: right;
  margin-left: 1em;
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-image figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
  color: #555d66;
  text-align: center;
  font-size: 13px;
}

.wp-block-latest-comments__comment {
  font-size: 15px;
  line-height: 1.1;
  list-style: none;
  margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
  min-height: 36px;
  list-style: none;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 52px;
}

.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
  line-height: 1.5;
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: 14px;
  line-height: 1.8;
  margin: 5px 0 20px;
}

.wp-block-latest-comments__comment-date {
  color: #8f98a1;
  display: block;
  font-size: 12px;
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
  border-radius: 24px;
  display: block;
  float: left;
  height: 40px;
  margin-right: 12px;
  width: 40px;
}

.wp-block-latest-posts.alignleft {
  margin-right: 2em;
}

.wp-block-latest-posts.alignright {
  margin-left: 2em;
}

.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}

.wp-block-latest-posts.is-grid li {
  margin: 0 16px 16px 0;
  width: 100%;
}

@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - 16px);
  }

  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - 16px);
  }

  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - 16px);
  }

  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 16px);
  }

  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 16px);
  }
}
.wp-block-latest-posts__post-date {
  display: block;
  color: #6c7781;
  font-size: 13px;
}

.wp-block-media-text {
  display: grid;
  grid-template-rows: auto;
  align-items: center;
  grid-template-areas: "media-text-media media-text-content";
  grid-template-columns: 50% auto;
}

.wp-block-media-text.has-media-on-the-right {
  grid-template-areas: "media-text-content media-text-media";
  grid-template-columns: auto 50%;
}

.wp-block-media-text .wp-block-media-text__media {
  grid-area: media-text-media;
  margin: 0;
}

.wp-block-media-text .wp-block-media-text__content {
  word-break: break-word;
  grid-area: media-text-content;
  padding: 0 8%;
}

.wp-block-media-text > figure > img,
.wp-block-media-text > figure > video {
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}

@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
    grid-template-areas: "media-text-media" "media-text-content";
  }

  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
    grid-template-areas: "media-text-content" "media-text-media";
  }
}
.is-small-text {
  font-size: 14px;
}

.is-regular-text {
  font-size: 16px;
}

.is-large-text {
  font-size: 36px;
}

.is-larger-text {
  font-size: 48px;
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: 0.68;
  font-weight: 100;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}

.has-drop-cap:not(:focus):after {
  content: "";
  display: table;
  clear: both;
  padding-top: 14px;
}

p.has-background {
  padding: 20px 30px;
}

p.has-text-color a {
  color: inherit;
}

.wp-block-pullquote {
  padding: 3em 0;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
  max-width: 305px;
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
  font-size: 20px;
}

.wp-block-pullquote p {
  font-size: 28px;
  line-height: 1.6;
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
  position: relative;
}

.wp-block-pullquote .has-text-color a {
  color: inherit;
}

.wp-block-pullquote:not(.is-style-solid-color) {
  background: none;
}

.wp-block-pullquote.is-style-solid-color {
  border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
}

.wp-block-pullquote cite {
  color: inherit;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  margin: 0 0 16px;
  padding: 0 1em;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
  font-size: 24px;
  font-style: italic;
  line-height: 1.6;
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
  font-size: 18px;
  text-align: right;
}

.wp-block-rss.alignleft {
  margin-right: 2em;
}

.wp-block-rss.alignright {
  margin-left: 2em;
}

.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}

.wp-block-rss.is-grid li {
  margin: 0 16px 16px 0;
  width: 100%;
}

@media (min-width: 600px) {
  .wp-block-rss.columns-2 li {
    width: calc(50% - 16px);
  }

  .wp-block-rss.columns-3 li {
    width: calc(33.33333% - 16px);
  }

  .wp-block-rss.columns-4 li {
    width: calc(25% - 16px);
  }

  .wp-block-rss.columns-5 li {
    width: calc(20% - 16px);
  }

  .wp-block-rss.columns-6 li {
    width: calc(16.66667% - 16px);
  }
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
  color: #6c7781;
  font-size: 13px;
}

.wp-block-search {
  display: flex;
  flex-wrap: wrap;
}

.wp-block-search .wp-block-search__label {
  width: 100%;
}

.wp-block-search .wp-block-search__input {
  flex-grow: 1;
}

.wp-block-search .wp-block-search__button {
  margin-left: 10px;
}

.wp-block-separator.is-style-wide {
  border-bottom-width: 1px;
}

.wp-block-separator.is-style-dots {
  background: none;
  border: none;
  text-align: center;
  max-width: none;
  line-height: 1;
  height: auto;
}

.wp-block-separator.is-style-dots:before {
  content: "···";
  color: #191e23;
  font-size: 20px;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif;
}

p.wp-block-subhead {
  font-size: 1.1em;
  font-style: italic;
  opacity: 0.75;
}

.wp-block-table.has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
  display: table;
  width: auto;
}

.wp-block-table.has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}

.wp-block-table.has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}

.wp-block-table.has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}

.wp-block-table.has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd),
.wp-block-table.is-style-stripes tr:nth-child(odd) {
  background-color: #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd) {
  background-color: #e9fbe5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tr:nth-child(odd) {
  background-color: #e7f5fe;
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tr:nth-child(odd) {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes td {
  border-color: transparent;
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
  display: flex;
}

.wp-block-text-columns .wp-block-column {
  margin: 0 16px;
  padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}

pre.wp-block-verse {
  white-space: nowrap;
  overflow: auto;
}

.wp-block-video {
  margin-left: 0;
  margin-right: 0;
}

.wp-block-video video {
  max-width: 100%;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .wp-block-video [poster] {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.wp-block-video.aligncenter {
  text-align: center;
}

.wp-block-video figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
  color: #555d66;
  text-align: center;
  font-size: 13px;
}

.has-pale-pink-background-color.has-pale-pink-background-color {
  background-color: #f78da7;
}

.has-vivid-red-background-color.has-vivid-red-background-color {
  background-color: #cf2e2e;
}

.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {
  background-color: #ff6900;
}

.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {
  background-color: #fcb900;
}

.has-light-green-cyan-background-color.has-light-green-cyan-background-color {
  background-color: #7bdcb5;
}

.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {
  background-color: #00d084;
}

.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {
  background-color: #8ed1fc;
}

.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
  background-color: #0693e3;
}

.has-very-light-gray-background-color.has-very-light-gray-background-color {
  background-color: #eee;
}

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
  background-color: #abb8c3;
}

.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
  background-color: #313131;
}

.has-pale-pink-color.has-pale-pink-color {
  color: #f78da7;
}

.has-vivid-red-color.has-vivid-red-color {
  color: #cf2e2e;
}

.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {
  color: #ff6900;
}

.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {
  color: #fcb900;
}

.has-light-green-cyan-color.has-light-green-cyan-color {
  color: #7bdcb5;
}

.has-vivid-green-cyan-color.has-vivid-green-cyan-color {
  color: #00d084;
}

.has-pale-cyan-blue-color.has-pale-cyan-blue-color {
  color: #8ed1fc;
}

.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
  color: #0693e3;
}

.has-very-light-gray-color.has-very-light-gray-color {
  color: #eee;
}

.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {
  color: #abb8c3;
}

.has-very-dark-gray-color.has-very-dark-gray-color {
  color: #313131;
}

.has-small-font-size {
  font-size: 13px;
}

.has-normal-font-size,
.has-regular-font-size {
  font-size: 16px;
}

.has-medium-font-size {
  font-size: 20px;
}

.has-large-font-size {
  font-size: 36px;
}

.has-huge-font-size,
.has-larger-font-size {
  font-size: 42px;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}
@media only screen and (max-width: 1024px) {
  .testimonial-slider .owl-nav {
    display: none;
  }

  header#layout-1 .header-body .call_us {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .font-border .border-in {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  header#layout-1 .header-top ul.contact li {
    font-size: 13px;
    margin-bottom: 8px;
  }
  header#layout-1 .header-top ul.contact li .fa {
    font-size: 13px;
  }
  header#layout-1 .header-top ul.contact li a {
    font-size: 12px;
  }
  header#layout-1 .header-top ul.social {
    display: none;
  }
  header#layout-1 .header-body ul.nav-menu {
    display: none;
  }
  header#layout-1 .header-body .call_us {
    display: none;
  }
  header#layout-1 .header-body ul.tools {
    margin: 18px 0px;
  }
  header#layout-1 .header-body ul.tools li a.btn-mobile-menu {
    display: block;
    font-size: 24px;
  }
  header#layout-1 .header-body ul.tools li a.sidebar-var-link {
    display: none;
  }

  .home-section.ba-3 .section-title h2 {
    font-size: 40px;
  }

  .about-home-text {
    margin-left: 0px;
  }

  .service-item.layout-1 {
    margin-bottom: 30px;
    border: 0;
    height: 539px;
  }
  .service-item.layout-1 a .out {
    opacity: 1;
    bottom: 81px;
  }
  .service-item.layout-1 a h2 {
    background-color: #DD2839;
    color: #fff;
  }

  .img-effect.layout-1 {
    margin-bottom: 35px;
  }

  .team-item.layout-1 .img_in img {
    width: 100%;
  }

  .download-pdf-banner a.download-pdf {
    float: left;
  }

  footer.layout-1 .block-footer {
    margin-bottom: 45px;
  }

  .nile-page-title {
    padding: 100px 0px;
  }
  .nile-page-title h1 {
    font-weight: 600;
    line-height: 1.2;
    font-size: 35px;
    letter-spacing: -1px;
    color: #fff;
    margin: 0;
    padding: 0;
  }

  .map_in.layout-1 .contact-info ul.info li {
    display: inline-block;
    margin: 30px 10px;
  }

  a.download-pdf {
    float: left;
  }

  footer.layout-1 .copy-right ul.social {
    float: none;
    display: block;
    text-align: center;
  }

  footer.layout-1 .copy-right .text-copy {
    padding: 8px 0px;
    text-align: center;
  }
  footer.layout-1 .copy-right ul.social {
    margin-bottom: 14px;
  }
  footer.layout-1 .copy-right ul.social li a {
    padding: 6px 8px;
  }

  .home-section.ba-1 .pull-top {
    margin-top: -70px;
  }

  .service-item.layout-1 {
    height: auto;
    border-right: 1px solid #fff;
    position: relative;
    cursor: pointer;
    margin-bottom: 30px;
  }
  .service-item.layout-1 a {
    text-decoration: none;
  }
  .service-item.layout-1 a .out {
    opacity: 1;
    position: relative;
    bottom: 0;
  }
  .service-item.layout-1 a .out .text {
    padding: 30px;
    background-color: #fff;
    color: #333;
    height: auto;
    font-size: 13px;
  }
  .service-item.layout-1 a .out .text span.numb {
    font-size: 60px;
    font-weight: 700;
    right: 30px;
    bottom: 0px;
    position: absolute;
    text-decoration: none;
    color: rgba(255, 255, 255, 0);
    -webkit-text-stroke: 2px #d3d8dc;
    text-transform: uppercase;
  }
  .service-item.layout-1 a .out .text p {
    color: #28166f;
    font-size: 16px;
    font-weight: 300;
    padding: 0;
    margin: 0;
  }
  .service-item.layout-1 a .out .text span.more {
    font-size: 15px;
    font-weight: 700;
    margin-top: 15px;
    display: inline-block;
    color: #28166f;
    text-transform: uppercase;
  }
  .service-item.layout-1 a .out .text span.more:after {
    font-family: FontAwesome;
    content: "";
    margin-left: 10px;
    top: -1px;
    position: relative;
    font-size: 14px;
    color: #DD2839;
    color: #DD2839;
  }
  .service-item.layout-1 a h2 {
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 23px;
    letter-spacing: -1px;
    font-weight: 700;
    font-family: "Fira Sans", sans-serif;
    line-height: 1;
    padding: 29px 29px;
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid #fff;
    margin: 0px;
    background-color: #DD2839;
  }
  .service-item.layout-1:hover a .out, .service-item.layout-1.active a .out {
    opacity: 1;
    bottom: 0px;
  }
  .service-item.layout-1:hover a h2, .service-item.layout-1.active a h2 {
    background-color: #DD2839;
    color: #fff;
  }

  .service-item-effect.active .service-item.layout-1 a .out {
    opacity: 1;
    bottom: 0px;
  }
}

/*# sourceMappingURL=style.css.map */
