@charset "UTF-8";
.divider-wave {
  -webkit-mask: url(../img/heading_wave.png);
  -webkit-mask-repeat: no-repeat;
  margin-top: 25px;
  height: 7px;
  width: 75px !important;
  -webkit-mask-size: 100%;
}
.divider-wave.text-center.text-sm-left {
  margin-right: auto;
  margin-left: 0;
}
@media (max-width: 575px) {
  .divider-wave.text-center.text-sm-left {
    margin-left: auto;
    margin-right: auto;
  }
}
.divider-wave.text-center {
  margin-left: auto;
  margin-right: auto;
}

/*BUBLES*/
.bubbles {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  z-index: 0;
  right: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.bubble-container {
  position: absolute;
  bottom: 0;
  will-change: transform;
  -webkit-animation: bubblerise 4s infinite ease-in;
  -moz-animation: bubblerise 4s infinite ease-in;
  -ms-animation: bubblerise 4s infinite ease-in;
  animation: bubblerise 4s infinite ease-in;
  opacity: 0;
}
.bubble {
  width: 6px;
  height: 6px;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.25);
  will-change: transform;
  border-radius: 10px;
  -webkit-animation: bubblewobble 0.4s infinite linear;
  -moz-animation: bubblewobble 0.4s infinite linear;
  -ms-animation: bubblewobble 0.4s infinite linear;
  animation: bubblewobble 0.4s infinite linear;
}
@-webkit-keyframes bubblerise {
  0% {
    bottom: 0;
    opacity: 0;
  }
  5% {
    bottom: 0;
    opacity: 1;
  }
  99% {
    opacity: 1;
  }
  100% {
    bottom: 100%;
    opacity: 0;
  }
}
@-moz-keyframes bubblerise {
  0% {
    bottom: 0;
    opacity: 0;
  }
  5% {
    bottom: 0;
    opacity: 1;
  }
  99% {
    opacity: 1;
  }
  100% {
    bottom: 100%;
    opacity: 0;
  }
}
@-ms-keyframes bubblerise {
  0% {
    bottom: 0;
    opacity: 0;
  }
  5% {
    bottom: 0;
    opacity: 1;
  }
  99% {
    opacity: 1;
  }
  100% {
    bottom: 100%;
    opacity: 0;
  }
}
@keyframes bubblerise {
  0% {
    bottom: 0;
    opacity: 0;
  }
  5% {
    bottom: 0;
    opacity: 1;
  }
  99% {
    opacity: 1;
  }
  100% {
    bottom: 100%;
    opacity: 0;
  }
}
/* layout */
.clear, .clearfix {
  clear: both;
}
.round {
  border-radius: 50%;
}
.text-normal {
  text-transform: none;
}
.text-underline {
  text-decoration: underline;
}
/* paddings for .*-bg, .bg-* and .bordered */
.p-big {
  padding: 40px 45px;
}
@media (min-width: 1200px) {
  .p-big {
    padding: 55px 60px;
  }
}
.p-normal {
  padding: 40px 45px;
}
.p-small {
  padding: 30px 35px;
}
.cover-before, .cover-after {
  overflow: hidden;
}
.cover-before, .cover-after, .cover-before > *, .cover-after > * {
  position: relative;
  z-index: 2;
}
.cover-before:before, .cover-after:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.top-corner {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1;
}
/* text helpers */
.fs-12 {
  font-size: 12px;
}
.fs-14 {
  font-size: 14px;
}
.fs-16 {
  font-size: 16px;
}
.fs-18 {
  font-size: 18px;
}
.fs-20 {
  font-size: 20px;
}
.fs-24 {
  font-size: 24px;
}
.fs-28 {
  font-size: 28px;
}
.fs-30 {
  font-size: 30px;
}
.fs-32 {
  font-size: 32px;
}
.fs-36 {
  font-size: 36px;
}
.fs-40 {
  font-size: 40px;
}
.fs-46 {
  font-size: 46px;
}
.fs-50 {
  font-size: 50px;
}
.fs-56 {
  font-size: 56px;
}
.fs-60 {
  font-size: 60px;
}
.fs-70 {
  font-size: 70px;
}
.fw-100 {
  font-weight: 100;
}
.fw-200, .thin {
  font-weight: 200;
  margin-top: 0;
}
.fw-400, .regular {
  font-weight: 400;
}
.fw-500 {
  font-weight: 500;
}
.fw-700, .bolder {
  font-weight: 700;
}
.fw-900, .bold {
  font-weight: 500;
}
.dropcap {
  font-size: 108px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 0.9;
  margin: 0 15px 0 0;
  float: left;
}
@media (max-width: 1600px) {
  .dropcap {
    font-size: 92px;
    margin-right: 15px;
  }
}
.overflow-hidden {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.overflow-visible {
  overflow: visible;
  position: relative;
  z-index: 2;
}
.z-index-2 {
  z-index: 2;
}
/*display helpers*/
[class*='visible-above-'], [class*='visible-below-'] {
  display: none !important;
}
@media (min-width: 576px) {
  .visible-above-sm {
    display: block !important;
  }
}
@media (max-width: 575px) {
  .visible-below-sm {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .visible-above-md {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-below-md {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .visible-above-lg {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .visible-below-lg {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-above-xl {
    display: block !important;
  }
}
@media (max-width: 1199px) {
  .visible-below-xl {
    display: block !important;
  }
}
@media (max-width: 575px) {
  .hidden-below-sm {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .hidden-above-sm {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-below-md {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-above-md {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .hidden-below-lg {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-above-lg {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .hidden-below-xl {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-above-xl {
    display: none !important;
  }
}
@media (max-width: 575px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xl {
    display: none !important;
  }
}
/* borders, colors and backgrounds */
.light-bg {
  background-color: #fff;
}
.hero-bg {
  background-color: #f6f6fa;
}
.muted-bg {
  background-color: rgba(25, 27, 110, 0.06);
}
.response, .color-main {
  color: #58a1d2;
  border-color: #58a1d2;
}
.color-main2 {
  color: #4f51a1;
  border-color: #4f51a1;
}
.color-main3 {
  color: #191b6e;
  border-color: #191b6e;
}
.color-main4 {
  color: #39c5b7;
  border-color: #39c5b7;
}
.color-dark {
  color: #4f51a1;
  border-color: #4f51a1;
}
.color-darkgrey {
  color: #191b6e;
  border-color: #191b6e;
}
.color-success {
  color: #98cb2b;
}
.color-info {
  color: #00b2f0;
}
.color-warning {
  color: #edb879;
}
.required, .color-danger {
  color: #fb4f1b;
}
.bordered {
  border: 1px solid #dcdcec;
}
.box-shadow {
  border-color: transparent;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.links-maincolor a {
  color: #58a1d2;
}
.links-maincolor2 a {
  color: #4f51a1;
}
.links-maincolor3 a {
  color: #191b6e;
}
.links-grey a {
  color: #4f51a1;
}
.links-grey a:hover {
  color: #58a1d2;
}
.links-darkgrey a {
  color: #191b6e;
}
.links-darkgrey a:hover {
  color: #58a1d2;
}
.bg-maincolor {
  background-color: #58a1d2;
}
.bg-maincolor2 {
  background-color: #4f51a1;
}
.bg-maincolor3 {
  background-color: #191b6e;
}
.bg-maincolor4 {
  background-color: #39c5b7;
}
.bg-gradient {
  background-image: linear-gradient(135deg, #39c5b7 0%, #4f51a1 100%);
  color: #fff;
}
.bg-gradient2 {
  background-image: linear-gradient(to bottom, #28edaa 0%, #4e1ed7 100%);
  color: #fff;
}
.bg-gradient3 {
  background-image: linear-gradient(135deg, #3abcb9 0%, #562cd9 100%);
  color: #fff;
}
.bg-gradient4 {
  background-image: linear-gradient(135deg, #562cd9 0%, #3abcb9 100%);
  color: #fff;
}
.bg-gradient5 {
  background-image: linear-gradient(to bottom, #4e1ed7 0%, #28edaa 100%);
  color: #fff;
}
.bg-dark {
  background-color: #4f51a1;
}
.bg-darkblue {
  color: #fff;
  background-color: #253138;
}
.bg-darkgrey {
  color: #fff;
  background-color: #191b6e;
}
.bg-success {
  background-color: #98cb2b !important;
}
.bg-info {
  background-color: #00b2f0 !important;
}
.bg-warning {
  background-color: #edb879 !important;
}
.bg-danger {
  background-color: #fb4f1b !important;
}
[class*='bg-'] {
  color: #fff;
}
[class*='bg-'] a, [class*='bg-'] h1, [class*='bg-'] h2, [class*='bg-'] h3, [class*='bg-'] h4, [class*='bg-'] h5, [class*='bg-'] h6 {
  color: #fff;
}
/*padding for inline elements with theme backgrounds*/
span[class*='bg-'], span.bordered, span.light-bg, span.hero-bg, span.muted-bg {
  padding-left: 0.37em;
  padding-right: 0.37em;
}
/*Dividers, margins and padding helpers*/
/* margins */
/*top&bottom equal margins - dividers*/
.my--110 {
  margin-top: -110px;
  margin-bottom: -110px;
}
.my--70 {
  margin-top: -70px;
  margin-bottom: -70px;
}
.my--65 {
  margin-top: -65px;
  margin-bottom: -65px;
}
.my--60 {
  margin-top: -60px;
  margin-bottom: -60px;
}
.my--50 {
  margin-top: -50px;
  margin-bottom: -50px;
}
.my--45 {
  margin-top: -45px;
  margin-bottom: -45px;
}
.my--40 {
  margin-top: -40px;
  margin-bottom: -40px;
}
.my--35 {
  margin-top: -35px;
  margin-bottom: -35px;
}
.my--30 {
  margin-top: -30px;
  margin-bottom: -30px;
}
.my--25 {
  margin-top: -25px;
  margin-bottom: -25px;
}
.my--20 {
  margin-top: -20px;
  margin-bottom: -20px;
}
.my--15 {
  margin-top: -15px;
  margin-bottom: -15px;
}
.my--10 {
  margin-top: -10px;
  margin-bottom: -10px;
}
.my--7 {
  margin-top: -7px;
  margin-bottom: -7px;
}
.my--5 {
  margin-top: -5px;
  margin-bottom: -5px;
}
.my-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.my-7 {
  margin-top: 7px;
  margin-bottom: 7px;
}
.my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.my-9 {
  margin-top: 9px;
  margin-bottom: 9px;
}
.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.my-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.my-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}
.my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.my-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}
.my-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.my-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.my-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.my-90 {
  margin-top: 90px;
  margin-bottom: 90px;
}
.my-108 {
  margin-top: 108px;
  margin-bottom: 108px;
}
.my-110 {
  margin-top: 110px;
  margin-bottom: 110px;
}
.my-115 {
  margin-top: 115px;
  margin-bottom: 115px;
}
.my-120 {
  margin-top: 120px;
  margin-bottom: 120px;
}
.my-125 {
  margin-top: 125px;
  margin-bottom: 125px;
}
.my-130 {
  margin-top: 130px;
  margin-bottom: 130px;
}
.my-140 {
  margin-top: 140px;
  margin-bottom: 140px;
}
.my-150 {
  margin-top: 150px;
  margin-bottom: 150px;
}
.my-155 {
  margin-top: 155px;
  margin-bottom: 155px;
}
.my-160 {
  margin-top: 160px;
  margin-bottom: 160px;
}
.my-170 {
  margin-top: 170px;
  margin-bottom: 170px;
}
.my-175 {
  margin-top: 175px;
  margin-bottom: 175px;
}
.my-200 {
  margin-top: 200px;
  margin-bottom: 200px;
}
/*left&right equal margins*/
.mx--110 {
  margin-left: -110px;
  margin-right: -110px;
}
.mx--70 {
  margin-left: -70px;
  margin-right: -70px;
}
.mx--65 {
  margin-left: -65px;
  margin-right: -65px;
}
.mx--60 {
  margin-left: -60px;
  margin-right: -60px;
}
.mx--50 {
  margin-left: -50px;
  margin-right: -50px;
}
.mx--45 {
  margin-left: -45px;
  margin-right: -45px;
}
.mx--40 {
  margin-left: -40px;
  margin-right: -40px;
}
.mx--35 {
  margin-left: -35px;
  margin-right: -35px;
}
.mx--30 {
  margin-left: -30px;
  margin-right: -30px;
}
.mx--25 {
  margin-left: -25px;
  margin-right: -25px;
}
.mx--20 {
  margin-left: -20px;
  margin-right: -20px;
}
.mx--15 {
  margin-left: -15px;
  margin-right: -15px;
}
.mx--10 {
  margin-left: -10px;
  margin-right: -10px;
}
.mx--7 {
  margin-left: -7px;
  margin-right: -7px;
}
.mx--5 {
  margin-left: -5px;
  margin-right: -5px;
}
.mx-5 {
  margin-left: 5px;
  margin-right: 5px;
}
.mx-7 {
  margin-left: 7px;
  margin-right: 7px;
}
.mx-8 {
  margin-left: 8px;
  margin-right: 8px;
}
.mx-9 {
  margin-left: 9px;
  margin-right: 9px;
}
.mx-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.mx-15 {
  margin-left: 15px;
  margin-right: 15px;
}
.mx-20 {
  margin-left: 20px;
  margin-right: 20px;
}
.mx-30 {
  margin-left: 30px;
  margin-right: 30px;
}
.mx-35 {
  margin-left: 35px;
  margin-right: 35px;
}
.mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}
.mx-45 {
  margin-left: 45px;
  margin-right: 45px;
}
.mx-50 {
  margin-left: 50px;
  margin-right: 50px;
}
.mx-60 {
  margin-left: 60px;
  margin-right: 60px;
}
.mx-80 {
  margin-left: 80px;
  margin-right: 80px;
}
.mx-90 {
  margin-left: 90px;
  margin-right: 90px;
}
.mx-108 {
  margin-left: 108px;
  margin-right: 108px;
}
.mx-110 {
  margin-left: 110px;
  margin-right: 110px;
}
.mx-115 {
  margin-left: 115px;
  margin-right: 115px;
}
.mx-120 {
  margin-left: 120px;
  margin-right: 120px;
}
.mx-125 {
  margin-left: 125px;
  margin-right: 125px;
}
.mx-130 {
  margin-left: 130px;
  margin-right: 130px;
}
.mx-140 {
  margin-left: 140px;
  margin-right: 140px;
}
.mx-150 {
  margin-left: 150px;
  margin-right: 150px;
}
.mx-155 {
  margin-left: 155px;
  margin-right: 155px;
}
.mx-160 {
  margin-left: 160px;
  margin-right: 160px;
}
.mx-170 {
  margin-left: 170px;
  margin-right: 170px;
}
.mx-175 {
  margin-left: 175px;
  margin-right: 175px;
}
.mx-200 {
  margin-left: 200px;
  margin-right: 200px;
}
/*top margins*/
.mt--110 {
  margin-top: -110px;
}
.mt--70 {
  margin-top: -70px;
}
.mt--65 {
  margin-top: -65px;
}
.mt--60 {
  margin-top: -60px;
}
.mt--50 {
  margin-top: -50px;
}
.mt--45 {
  margin-top: -45px;
}
.mt--40 {
  margin-top: -40px;
}
.mt--35 {
  margin-top: -35px;
}
.mt--30 {
  margin-top: -30px;
}
.mt--25 {
  margin-top: -25px;
}
.mt--20 {
  margin-top: -20px;
}
.mt--15 {
  margin-top: -15px;
}
.mt--10 {
  margin-top: -10px;
}
.mt--7 {
  margin-top: -7px;
}
.mt--5 {
  margin-top: -5px;
}
.mt-5 {
  margin-top: 5px;
}
.mt-7 {
  margin-top: 7px;
}
.mt-8 {
  margin-top: 8px;
}
.mt-9 {
  margin-top: 9px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-35 {
  margin-top: 35px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-45 {
  margin-top: 45px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-60 {
  margin-top: 60px;
}
.mt-80 {
  margin-top: 80px;
}
.mt-90 {
  margin-top: 90px;
}
.mt-108 {
  margin-top: 108px;
}
.mt-110 {
  margin-top: 110px;
}
.mt-115 {
  margin-top: 115px;
}
.mt-120 {
  margin-top: 120px;
}
.mt-125 {
  margin-top: 125px;
}
.mt-130 {
  margin-top: 130px;
}
.mt-140 {
  margin-top: 140px;
}
.mt-150 {
  margin-top: 150px;
}
.mt-155 {
  margin-top: 155px;
}
.mt-160 {
  margin-top: 160px;
}
.mt-170 {
  margin-top: 170px;
}
.mt-175 {
  margin-top: 175px;
}
.mt-200 {
  margin-top: 200px;
}
@media (min-width: 576px) {
  .mt-sm--110 {
    margin-top: -110px;
  }
  .mt-sm--70 {
    margin-top: -70px;
  }
  .mt-sm--65 {
    margin-top: -65px;
  }
  .mt-sm--60 {
    margin-top: -60px;
  }
  .mt-sm--50 {
    margin-top: -50px;
  }
  .mt-sm--45 {
    margin-top: -45px;
  }
  .mt-sm--40 {
    margin-top: -40px;
  }
  .mt-sm--35 {
    margin-top: -35px;
  }
  .mt-sm--30 {
    margin-top: -30px;
  }
  .mt-sm--25 {
    margin-top: -25px;
  }
  .mt-sm--20 {
    margin-top: -20px;
  }
  .mt-sm--15 {
    margin-top: -15px;
  }
  .mt-sm--10 {
    margin-top: -10px;
  }
  .mt-sm--7 {
    margin-top: -7px;
  }
  .mt-sm--5 {
    margin-top: -5px;
  }
  .mt-sm-5 {
    margin-top: 5px;
  }
  .mt-sm-7 {
    margin-top: 7px;
  }
  .mt-sm-8 {
    margin-top: 8px;
  }
  .mt-sm-9 {
    margin-top: 9px;
  }
  .mt-sm-10 {
    margin-top: 10px;
  }
  .mt-sm-15 {
    margin-top: 15px;
  }
  .mt-sm-20 {
    margin-top: 20px;
  }
  .mt-sm-30 {
    margin-top: 30px;
  }
  .mt-sm-35 {
    margin-top: 35px;
  }
  .mt-sm-40 {
    margin-top: 40px;
  }
  .mt-sm-45 {
    margin-top: 45px;
  }
  .mt-sm-50 {
    margin-top: 50px;
  }
  .mt-sm-60 {
    margin-top: 60px;
  }
  .mt-sm-80 {
    margin-top: 80px;
  }
  .mt-sm-90 {
    margin-top: 90px;
  }
  .mt-sm-108 {
    margin-top: 108px;
  }
  .mt-sm-110 {
    margin-top: 110px;
  }
  .mt-sm-115 {
    margin-top: 115px;
  }
  .mt-sm-120 {
    margin-top: 120px;
  }
  .mt-sm-125 {
    margin-top: 125px;
  }
  .mt-sm-130 {
    margin-top: 130px;
  }
  .mt-sm-140 {
    margin-top: 140px;
  }
  .mt-sm-150 {
    margin-top: 150px;
  }
  .mt-sm-155 {
    margin-top: 155px;
  }
  .mt-sm-160 {
    margin-top: 160px;
  }
  .mt-sm-170 {
    margin-top: 170px;
  }
  .mt-sm-175 {
    margin-top: 175px;
  }
  .mt-sm-200 {
    margin-top: 200px;
  }
}
@media (min-width: 768px) {
  .mt-md--110 {
    margin-top: -110px;
  }
  .mt-md--70 {
    margin-top: -70px;
  }
  .mt-md--65 {
    margin-top: -65px;
  }
  .mt-md--60 {
    margin-top: -60px;
  }
  .mt-md--50 {
    margin-top: -50px;
  }
  .mt-md--45 {
    margin-top: -45px;
  }
  .mt-md--40 {
    margin-top: -40px;
  }
  .mt-md--35 {
    margin-top: -35px;
  }
  .mt-md--30 {
    margin-top: -30px;
  }
  .mt-md--25 {
    margin-top: -25px;
  }
  .mt-md--20 {
    margin-top: -20px;
  }
  .mt-md--15 {
    margin-top: -15px;
  }
  .mt-md--10 {
    margin-top: -10px;
  }
  .mt-md--7 {
    margin-top: -7px;
  }
  .mt-md--5 {
    margin-top: -5px;
  }
  .mt-md-5 {
    margin-top: 5px;
  }
  .mt-md-7 {
    margin-top: 7px;
  }
  .mt-md-8 {
    margin-top: 8px;
  }
  .mt-md-9 {
    margin-top: 9px;
  }
  .mt-md-10 {
    margin-top: 10px;
  }
  .mt-md-15 {
    margin-top: 15px;
  }
  .mt-md-20 {
    margin-top: 20px;
  }
  .mt-md-30 {
    margin-top: 30px;
  }
  .mt-md-35 {
    margin-top: 35px;
  }
  .mt-md-40 {
    margin-top: 40px;
  }
  .mt-md-45 {
    margin-top: 45px;
  }
  .mt-md-50 {
    margin-top: 50px;
  }
  .mt-md-60 {
    margin-top: 60px;
  }
  .mt-md-80 {
    margin-top: 80px;
  }
  .mt-md-90 {
    margin-top: 90px;
  }
  .mt-md-108 {
    margin-top: 108px;
  }
  .mt-md-110 {
    margin-top: 110px;
  }
  .mt-md-115 {
    margin-top: 115px;
  }
  .mt-md-120 {
    margin-top: 120px;
  }
  .mt-md-125 {
    margin-top: 125px;
  }
  .mt-md-130 {
    margin-top: 130px;
  }
  .mt-md-140 {
    margin-top: 140px;
  }
  .mt-md-150 {
    margin-top: 150px;
  }
  .mt-md-155 {
    margin-top: 155px;
  }
  .mt-md-160 {
    margin-top: 160px;
  }
  .mt-md-170 {
    margin-top: 170px;
  }
  .mt-md-175 {
    margin-top: 175px;
  }
  .mt-md-200 {
    margin-top: 200px;
  }
}
@media (min-width: 992px) {
  .mt-lg--110 {
    margin-top: -110px;
  }
  .mt-lg--70 {
    margin-top: -70px;
  }
  .mt-lg--65 {
    margin-top: -65px;
  }
  .mt-lg--60 {
    margin-top: -60px;
  }
  .mt-lg--50 {
    margin-top: -50px;
  }
  .mt-lg--45 {
    margin-top: -45px;
  }
  .mt-lg--40 {
    margin-top: -40px;
  }
  .mt-lg--35 {
    margin-top: -35px;
  }
  .mt-lg--30 {
    margin-top: -30px;
  }
  .mt-lg--25 {
    margin-top: -25px;
  }
  .mt-lg--20 {
    margin-top: -20px;
  }
  .mt-lg--15 {
    margin-top: -15px;
  }
  .mt-lg--10 {
    margin-top: -10px;
  }
  .mt-lg--7 {
    margin-top: -7px;
  }
  .mt-lg--5 {
    margin-top: -5px;
  }
  .mt-lg-5 {
    margin-top: 5px;
  }
  .mt-lg-7 {
    margin-top: 7px;
  }
  .mt-lg-8 {
    margin-top: 8px;
  }
  .mt-lg-9 {
    margin-top: 9px;
  }
  .mt-lg-10 {
    margin-top: 10px;
  }
  .mt-lg-15 {
    margin-top: 15px;
  }
  .mt-lg-20 {
    margin-top: 20px;
  }
  .mt-lg-30 {
    margin-top: 30px;
  }
  .mt-lg-35 {
    margin-top: 35px;
  }
  .mt-lg-40 {
    margin-top: 40px;
  }
  .mt-lg-45 {
    margin-top: 45px;
  }
  .mt-lg-50 {
    margin-top: 50px;
  }
  .mt-lg-60 {
    margin-top: 60px;
  }
  .mt-lg-80 {
    margin-top: 80px;
  }
  .mt-lg-90 {
    margin-top: 90px;
  }
  .mt-lg-108 {
    margin-top: 108px;
  }
  .mt-lg-110 {
    margin-top: 110px;
  }
  .mt-lg-115 {
    margin-top: 115px;
  }
  .mt-lg-120 {
    margin-top: 120px;
  }
  .mt-lg-125 {
    margin-top: 125px;
  }
  .mt-lg-130 {
    margin-top: 130px;
  }
  .mt-lg-140 {
    margin-top: 140px;
  }
  .mt-lg-150 {
    margin-top: 150px;
  }
  .mt-lg-155 {
    margin-top: 155px;
  }
  .mt-lg-160 {
    margin-top: 160px;
  }
  .mt-lg-170 {
    margin-top: 170px;
  }
  .mt-lg-175 {
    margin-top: 175px;
  }
  .mt-lg-200 {
    margin-top: 200px;
  }
}
@media (min-width: 1200px) {
  .mt-xl--110 {
    margin-top: -110px;
  }
  .mt-xl--70 {
    margin-top: -70px;
  }
  .mt-xl--65 {
    margin-top: -65px;
  }
  .mt-xl--60 {
    margin-top: -60px;
  }
  .mt-xl--50 {
    margin-top: -50px;
  }
  .mt-xl--45 {
    margin-top: -45px;
  }
  .mt-xl--40 {
    margin-top: -40px;
  }
  .mt-xl--35 {
    margin-top: -35px;
  }
  .mt-xl--30 {
    margin-top: -30px;
  }
  .mt-xl--25 {
    margin-top: -25px;
  }
  .mt-xl--20 {
    margin-top: -20px;
  }
  .mt-xl--15 {
    margin-top: -15px;
  }
  .mt-xl--10 {
    margin-top: -10px;
  }
  .mt-xl--7 {
    margin-top: -7px;
  }
  .mt-xl--5 {
    margin-top: -5px;
  }
  .mt-xl-5 {
    margin-top: 5px;
  }
  .mt-xl-7 {
    margin-top: 7px;
  }
  .mt-xl-8 {
    margin-top: 8px;
  }
  .mt-xl-9 {
    margin-top: 9px;
  }
  .mt-xl-10 {
    margin-top: 10px;
  }
  .mt-xl-15 {
    margin-top: 15px;
  }
  .mt-xl-20 {
    margin-top: 20px;
  }
  .mt-xl-30 {
    margin-top: 30px;
  }
  .mt-xl-35 {
    margin-top: 35px;
  }
  .mt-xl-40 {
    margin-top: 40px;
  }
  .mt-xl-45 {
    margin-top: 45px;
  }
  .mt-xl-50 {
    margin-top: 50px;
  }
  .mt-xl-60 {
    margin-top: 60px;
  }
  .mt-xl-80 {
    margin-top: 80px;
  }
  .mt-xl-90 {
    margin-top: 90px;
  }
  .mt-xl-108 {
    margin-top: 108px;
  }
  .mt-xl-110 {
    margin-top: 110px;
  }
  .mt-xl-115 {
    margin-top: 115px;
  }
  .mt-xl-120 {
    margin-top: 120px;
  }
  .mt-xl-125 {
    margin-top: 125px;
  }
  .mt-xl-130 {
    margin-top: 130px;
  }
  .mt-xl-140 {
    margin-top: 140px;
  }
  .mt-xl-150 {
    margin-top: 150px;
  }
  .mt-xl-155 {
    margin-top: 155px;
  }
  .mt-xl-160 {
    margin-top: 160px;
  }
  .mt-xl-170 {
    margin-top: 170px;
  }
  .mt-xl-175 {
    margin-top: 175px;
  }
  .mt-xl-200 {
    margin-top: 200px;
  }
}
/*bottom margins*/
.mb--110 {
  margin-bottom: -110px;
}
.mb--70 {
  margin-bottom: -70px;
}
.mb--65 {
  margin-bottom: -65px;
}
.mb--60 {
  margin-bottom: -60px;
}
.mb--50 {
  margin-bottom: -50px;
}
.mb--45 {
  margin-bottom: -45px;
}
.mb--40 {
  margin-bottom: -40px;
}
.mb--35 {
  margin-bottom: -35px;
}
.mb--30 {
  margin-bottom: -30px;
}
.mb--25 {
  margin-bottom: -25px;
}
.mb--20 {
  margin-bottom: -20px;
}
.mb--15 {
  margin-bottom: -15px;
}
.mb--10 {
  margin-bottom: -10px;
}
.mb--7 {
  margin-bottom: -7px;
}
.mb--5 {
  margin-bottom: -5px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-7 {
  margin-bottom: 7px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mb-9 {
  margin-bottom: 9px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mb-108 {
  margin-bottom: 108px;
}
.mb-110 {
  margin-bottom: 110px;
}
.mb-115 {
  margin-bottom: 115px;
}
.mb-120 {
  margin-bottom: 120px;
}
.mb-125 {
  margin-bottom: 125px;
}
.mb-130 {
  margin-bottom: 130px;
}
.mb-140 {
  margin-bottom: 140px;
}
.mb-150 {
  margin-bottom: 150px;
}
.mb-155 {
  margin-bottom: 155px;
}
.mb-160 {
  margin-bottom: 160px;
}
.mb-170 {
  margin-bottom: 170px;
}
.mb-175 {
  margin-bottom: 175px;
}
.mb-200 {
  margin-bottom: 200px;
}
/*top right bottom left margins*/
.m--110 {
  margin: -110px;
}
.m--70 {
  margin: -70px;
}
.m--65 {
  margin: -65px;
}
.m--60 {
  margin: -60px;
}
.m--50 {
  margin: -50px;
}
.m--45 {
  margin: -45px;
}
.m--40 {
  margin: -40px;
}
.m--35 {
  margin: -35px;
}
.m--30 {
  margin: -30px;
}
.m--25 {
  margin: -25px;
}
.m--20 {
  margin: -20px;
}
.m--15 {
  margin: -15px;
}
.m--10 {
  margin: -10px;
}
.m--7 {
  margin: -7px;
}
.m--5 {
  margin: -5px;
}
.m-5 {
  margin: 5px;
}
.m-7 {
  margin: 7px;
}
.m-8 {
  margin: 8px;
}
.m-9 {
  margin: 9px;
}
.m-10 {
  margin: 10px;
}
.m-15 {
  margin: 15px;
}
.m-20 {
  margin: 20px;
}
.m-30 {
  margin: 30px;
}
.m-35 {
  margin: 35px;
}
.m-40 {
  margin: 40px;
}
.m-45 {
  margin: 45px;
}
.m-50 {
  margin: 50px;
}
.m-60 {
  margin: 60px;
}
.m-80 {
  margin: 80px;
}
.m-90 {
  margin: 90px;
}
.m-108 {
  margin: 108px;
}
.m-110 {
  margin: 110px;
}
.m-115 {
  margin: 115px;
}
.m-120 {
  margin: 120px;
}
.m-125 {
  margin: 125px;
}
.m-130 {
  margin: 130px;
}
.m-140 {
  margin: 140px;
}
.m-150 {
  margin: 150px;
}
.m-155 {
  margin: 155px;
}
.m-160 {
  margin: 160px;
}
.m-170 {
  margin: 170px;
}
.m-175 {
  margin: 175px;
}
.m-200 {
  margin: 200px;
}
/* paddings */
/*top&bottom equal paddings - dividers*/
.py--110 {
  padding-top: -110px;
  padding-bottom: -110px;
}
.py--70 {
  padding-top: -70px;
  padding-bottom: -70px;
}
.py--65 {
  padding-top: -65px;
  padding-bottom: -65px;
}
.py--60 {
  padding-top: -60px;
  padding-bottom: -60px;
}
.py--50 {
  padding-top: -50px;
  padding-bottom: -50px;
}
.py--45 {
  padding-top: -45px;
  padding-bottom: -45px;
}
.py--40 {
  padding-top: -40px;
  padding-bottom: -40px;
}
.py--35 {
  padding-top: -35px;
  padding-bottom: -35px;
}
.py--30 {
  padding-top: -30px;
  padding-bottom: -30px;
}
.py--25 {
  padding-top: -25px;
  padding-bottom: -25px;
}
.py--20 {
  padding-top: -20px;
  padding-bottom: -20px;
}
.py--15 {
  padding-top: -15px;
  padding-bottom: -15px;
}
.py--10 {
  padding-top: -10px;
  padding-bottom: -10px;
}
.py--7 {
  padding-top: -7px;
  padding-bottom: -7px;
}
.py--5 {
  padding-top: -5px;
  padding-bottom: -5px;
}
.py-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.py-7 {
  padding-top: 7px;
  padding-bottom: 7px;
}
.py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.py-9 {
  padding-top: 9px;
  padding-bottom: 9px;
}
.py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.py-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}
.py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.py-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}
.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.py-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.py-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
.py-108 {
  padding-top: 108px;
  padding-bottom: 108px;
}
.py-110 {
  padding-top: 110px;
  padding-bottom: 110px;
}
.py-115 {
  padding-top: 115px;
  padding-bottom: 115px;
}
.py-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}
.py-125 {
  padding-top: 125px;
  padding-bottom: 125px;
}
.py-130 {
  padding-top: 130px;
  padding-bottom: 130px;
}
.py-140 {
  padding-top: 140px;
  padding-bottom: 140px;
}
.py-150 {
  padding-top: 150px;
  padding-bottom: 150px;
}
.py-155 {
  padding-top: 155px;
  padding-bottom: 155px;
}
.py-160 {
  padding-top: 160px;
  padding-bottom: 160px;
}
.py-170 {
  padding-top: 170px;
  padding-bottom: 170px;
}
.py-175 {
  padding-top: 175px;
  padding-bottom: 175px;
}
.py-200 {
  padding-top: 200px;
  padding-bottom: 200px;
}
@media (min-width: 576px) {
  .py-sm--110 {
    padding-top: -110px;
    padding-bottom: -110px;
  }
  .py-sm--70 {
    padding-top: -70px;
    padding-bottom: -70px;
  }
  .py-sm--65 {
    padding-top: -65px;
    padding-bottom: -65px;
  }
  .py-sm--60 {
    padding-top: -60px;
    padding-bottom: -60px;
  }
  .py-sm--50 {
    padding-top: -50px;
    padding-bottom: -50px;
  }
  .py-sm--45 {
    padding-top: -45px;
    padding-bottom: -45px;
  }
  .py-sm--40 {
    padding-top: -40px;
    padding-bottom: -40px;
  }
  .py-sm--35 {
    padding-top: -35px;
    padding-bottom: -35px;
  }
  .py-sm--30 {
    padding-top: -30px;
    padding-bottom: -30px;
  }
  .py-sm--25 {
    padding-top: -25px;
    padding-bottom: -25px;
  }
  .py-sm--20 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .py-sm--15 {
    padding-top: -15px;
    padding-bottom: -15px;
  }
  .py-sm--10 {
    padding-top: -10px;
    padding-bottom: -10px;
  }
  .py-sm--7 {
    padding-top: -7px;
    padding-bottom: -7px;
  }
  .py-sm--5 {
    padding-top: -5px;
    padding-bottom: -5px;
  }
  .py-sm-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-sm-7 {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .py-sm-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .py-sm-9 {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .py-sm-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-sm-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-sm-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-sm-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-sm-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .py-sm-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-sm-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-sm-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-sm-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-sm-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-sm-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .py-sm-108 {
    padding-top: 108px;
    padding-bottom: 108px;
  }
  .py-sm-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .py-sm-115 {
    padding-top: 115px;
    padding-bottom: 115px;
  }
  .py-sm-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .py-sm-125 {
    padding-top: 125px;
    padding-bottom: 125px;
  }
  .py-sm-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .py-sm-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .py-sm-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .py-sm-155 {
    padding-top: 155px;
    padding-bottom: 155px;
  }
  .py-sm-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .py-sm-170 {
    padding-top: 170px;
    padding-bottom: 170px;
  }
  .py-sm-175 {
    padding-top: 175px;
    padding-bottom: 175px;
  }
  .py-sm-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
}
@media (min-width: 768px) {
  .py-md--110 {
    padding-top: -110px;
    padding-bottom: -110px;
  }
  .py-md--70 {
    padding-top: -70px;
    padding-bottom: -70px;
  }
  .py-md--65 {
    padding-top: -65px;
    padding-bottom: -65px;
  }
  .py-md--60 {
    padding-top: -60px;
    padding-bottom: -60px;
  }
  .py-md--50 {
    padding-top: -50px;
    padding-bottom: -50px;
  }
  .py-md--45 {
    padding-top: -45px;
    padding-bottom: -45px;
  }
  .py-md--40 {
    padding-top: -40px;
    padding-bottom: -40px;
  }
  .py-md--35 {
    padding-top: -35px;
    padding-bottom: -35px;
  }
  .py-md--30 {
    padding-top: -30px;
    padding-bottom: -30px;
  }
  .py-md--25 {
    padding-top: -25px;
    padding-bottom: -25px;
  }
  .py-md--20 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .py-md--15 {
    padding-top: -15px;
    padding-bottom: -15px;
  }
  .py-md--10 {
    padding-top: -10px;
    padding-bottom: -10px;
  }
  .py-md--7 {
    padding-top: -7px;
    padding-bottom: -7px;
  }
  .py-md--5 {
    padding-top: -5px;
    padding-bottom: -5px;
  }
  .py-md-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-md-7 {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .py-md-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .py-md-9 {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .py-md-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-md-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-md-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-md-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-md-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .py-md-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-md-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-md-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-md-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-md-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-md-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .py-md-108 {
    padding-top: 108px;
    padding-bottom: 108px;
  }
  .py-md-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .py-md-115 {
    padding-top: 115px;
    padding-bottom: 115px;
  }
  .py-md-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .py-md-125 {
    padding-top: 125px;
    padding-bottom: 125px;
  }
  .py-md-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .py-md-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .py-md-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .py-md-155 {
    padding-top: 155px;
    padding-bottom: 155px;
  }
  .py-md-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .py-md-170 {
    padding-top: 170px;
    padding-bottom: 170px;
  }
  .py-md-175 {
    padding-top: 175px;
    padding-bottom: 175px;
  }
  .py-md-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
}
@media (min-width: 992px) {
  .py-lg--110 {
    padding-top: -110px;
    padding-bottom: -110px;
  }
  .py-lg--70 {
    padding-top: -70px;
    padding-bottom: -70px;
  }
  .py-lg--65 {
    padding-top: -65px;
    padding-bottom: -65px;
  }
  .py-lg--60 {
    padding-top: -60px;
    padding-bottom: -60px;
  }
  .py-lg--50 {
    padding-top: -50px;
    padding-bottom: -50px;
  }
  .py-lg--45 {
    padding-top: -45px;
    padding-bottom: -45px;
  }
  .py-lg--40 {
    padding-top: -40px;
    padding-bottom: -40px;
  }
  .py-lg--35 {
    padding-top: -35px;
    padding-bottom: -35px;
  }
  .py-lg--30 {
    padding-top: -30px;
    padding-bottom: -30px;
  }
  .py-lg--25 {
    padding-top: -25px;
    padding-bottom: -25px;
  }
  .py-lg--20 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .py-lg--15 {
    padding-top: -15px;
    padding-bottom: -15px;
  }
  .py-lg--10 {
    padding-top: -10px;
    padding-bottom: -10px;
  }
  .py-lg--7 {
    padding-top: -7px;
    padding-bottom: -7px;
  }
  .py-lg--5 {
    padding-top: -5px;
    padding-bottom: -5px;
  }
  .py-lg-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-lg-7 {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .py-lg-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .py-lg-9 {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .py-lg-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-lg-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-lg-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-lg-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-lg-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .py-lg-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-lg-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-lg-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-lg-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-lg-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-lg-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .py-lg-108 {
    padding-top: 108px;
    padding-bottom: 108px;
  }
  .py-lg-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .py-lg-115 {
    padding-top: 115px;
    padding-bottom: 115px;
  }
  .py-lg-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .py-lg-125 {
    padding-top: 125px;
    padding-bottom: 125px;
  }
  .py-lg-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .py-lg-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .py-lg-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .py-lg-155 {
    padding-top: 155px;
    padding-bottom: 155px;
  }
  .py-lg-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .py-lg-170 {
    padding-top: 170px;
    padding-bottom: 170px;
  }
  .py-lg-175 {
    padding-top: 175px;
    padding-bottom: 175px;
  }
  .py-lg-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
}
@media (min-width: 1200px) {
  .py-xl--110 {
    padding-top: -110px;
    padding-bottom: -110px;
  }
  .py-xl--70 {
    padding-top: -70px;
    padding-bottom: -70px;
  }
  .py-xl--65 {
    padding-top: -65px;
    padding-bottom: -65px;
  }
  .py-xl--60 {
    padding-top: -60px;
    padding-bottom: -60px;
  }
  .py-xl--50 {
    padding-top: -50px;
    padding-bottom: -50px;
  }
  .py-xl--45 {
    padding-top: -45px;
    padding-bottom: -45px;
  }
  .py-xl--40 {
    padding-top: -40px;
    padding-bottom: -40px;
  }
  .py-xl--35 {
    padding-top: -35px;
    padding-bottom: -35px;
  }
  .py-xl--30 {
    padding-top: -30px;
    padding-bottom: -30px;
  }
  .py-xl--25 {
    padding-top: -25px;
    padding-bottom: -25px;
  }
  .py-xl--20 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .py-xl--15 {
    padding-top: -15px;
    padding-bottom: -15px;
  }
  .py-xl--10 {
    padding-top: -10px;
    padding-bottom: -10px;
  }
  .py-xl--7 {
    padding-top: -7px;
    padding-bottom: -7px;
  }
  .py-xl--5 {
    padding-top: -5px;
    padding-bottom: -5px;
  }
  .py-xl-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-xl-7 {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .py-xl-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .py-xl-9 {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .py-xl-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-xl-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-xl-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-xl-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-xl-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .py-xl-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-xl-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-xl-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-xl-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-xl-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-xl-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .py-xl-108 {
    padding-top: 108px;
    padding-bottom: 108px;
  }
  .py-xl-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .py-xl-115 {
    padding-top: 115px;
    padding-bottom: 115px;
  }
  .py-xl-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .py-xl-125 {
    padding-top: 125px;
    padding-bottom: 125px;
  }
  .py-xl-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .py-xl-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .py-xl-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .py-xl-155 {
    padding-top: 155px;
    padding-bottom: 155px;
  }
  .py-xl-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .py-xl-170 {
    padding-top: 170px;
    padding-bottom: 170px;
  }
  .py-xl-175 {
    padding-top: 175px;
    padding-bottom: 175px;
  }
  .py-xl-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
}
/*left&right equal paddings*/
.px--110 {
  padding-left: -110px;
  padding-right: -110px;
}
.px--70 {
  padding-left: -70px;
  padding-right: -70px;
}
.px--65 {
  padding-left: -65px;
  padding-right: -65px;
}
.px--60 {
  padding-left: -60px;
  padding-right: -60px;
}
.px--50 {
  padding-left: -50px;
  padding-right: -50px;
}
.px--45 {
  padding-left: -45px;
  padding-right: -45px;
}
.px--40 {
  padding-left: -40px;
  padding-right: -40px;
}
.px--35 {
  padding-left: -35px;
  padding-right: -35px;
}
.px--30 {
  padding-left: -30px;
  padding-right: -30px;
}
.px--25 {
  padding-left: -25px;
  padding-right: -25px;
}
.px--20 {
  padding-left: -20px;
  padding-right: -20px;
}
.px--15 {
  padding-left: -15px;
  padding-right: -15px;
}
.px--10 {
  padding-left: -10px;
  padding-right: -10px;
}
.px--7 {
  padding-left: -7px;
  padding-right: -7px;
}
.px--5 {
  padding-left: -5px;
  padding-right: -5px;
}
.px-5 {
  padding-left: 5px;
  padding-right: 5px;
}
.px-7 {
  padding-left: 7px;
  padding-right: 7px;
}
.px-8 {
  padding-left: 8px;
  padding-right: 8px;
}
.px-9 {
  padding-left: 9px;
  padding-right: 9px;
}
.px-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.px-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.px-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.px-35 {
  padding-left: 35px;
  padding-right: 35px;
}
.px-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.px-45 {
  padding-left: 45px;
  padding-right: 45px;
}
.px-50 {
  padding-left: 50px;
  padding-right: 50px;
}
.px-60 {
  padding-left: 60px;
  padding-right: 60px;
}
.px-80 {
  padding-left: 80px;
  padding-right: 80px;
}
.px-90 {
  padding-left: 90px;
  padding-right: 90px;
}
.px-108 {
  padding-left: 108px;
  padding-right: 108px;
}
.px-110 {
  padding-left: 110px;
  padding-right: 110px;
}
.px-115 {
  padding-left: 115px;
  padding-right: 115px;
}
.px-120 {
  padding-left: 120px;
  padding-right: 120px;
}
.px-125 {
  padding-left: 125px;
  padding-right: 125px;
}
.px-130 {
  padding-left: 130px;
  padding-right: 130px;
}
.px-140 {
  padding-left: 140px;
  padding-right: 140px;
}
.px-150 {
  padding-left: 150px;
  padding-right: 150px;
}
.px-155 {
  padding-left: 155px;
  padding-right: 155px;
}
.px-160 {
  padding-left: 160px;
  padding-right: 160px;
}
.px-170 {
  padding-left: 170px;
  padding-right: 170px;
}
.px-175 {
  padding-left: 175px;
  padding-right: 175px;
}
.px-200 {
  padding-left: 200px;
  padding-right: 200px;
}
@media (min-width: 576px) {
  .px-sm--110 {
    padding-left: -110px;
    padding-right: -110px;
  }
  .px-sm--70 {
    padding-left: -70px;
    padding-right: -70px;
  }
  .px-sm--65 {
    padding-left: -65px;
    padding-right: -65px;
  }
  .px-sm--60 {
    padding-left: -60px;
    padding-right: -60px;
  }
  .px-sm--50 {
    padding-left: -50px;
    padding-right: -50px;
  }
  .px-sm--45 {
    padding-left: -45px;
    padding-right: -45px;
  }
  .px-sm--40 {
    padding-left: -40px;
    padding-right: -40px;
  }
  .px-sm--35 {
    padding-left: -35px;
    padding-right: -35px;
  }
  .px-sm--30 {
    padding-left: -30px;
    padding-right: -30px;
  }
  .px-sm--25 {
    padding-left: -25px;
    padding-right: -25px;
  }
  .px-sm--20 {
    padding-left: -20px;
    padding-right: -20px;
  }
  .px-sm--15 {
    padding-left: -15px;
    padding-right: -15px;
  }
  .px-sm--10 {
    padding-left: -10px;
    padding-right: -10px;
  }
  .px-sm--7 {
    padding-left: -7px;
    padding-right: -7px;
  }
  .px-sm--5 {
    padding-left: -5px;
    padding-right: -5px;
  }
  .px-sm-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .px-sm-7 {
    padding-left: 7px;
    padding-right: 7px;
  }
  .px-sm-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .px-sm-9 {
    padding-left: 9px;
    padding-right: 9px;
  }
  .px-sm-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .px-sm-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-sm-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-sm-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-sm-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .px-sm-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-sm-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .px-sm-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .px-sm-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-sm-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-sm-90 {
    padding-left: 90px;
    padding-right: 90px;
  }
  .px-sm-108 {
    padding-left: 108px;
    padding-right: 108px;
  }
  .px-sm-110 {
    padding-left: 110px;
    padding-right: 110px;
  }
  .px-sm-115 {
    padding-left: 115px;
    padding-right: 115px;
  }
  .px-sm-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .px-sm-125 {
    padding-left: 125px;
    padding-right: 125px;
  }
  .px-sm-130 {
    padding-left: 130px;
    padding-right: 130px;
  }
  .px-sm-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
  .px-sm-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .px-sm-155 {
    padding-left: 155px;
    padding-right: 155px;
  }
  .px-sm-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .px-sm-170 {
    padding-left: 170px;
    padding-right: 170px;
  }
  .px-sm-175 {
    padding-left: 175px;
    padding-right: 175px;
  }
  .px-sm-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
}
@media (min-width: 768px) {
  .px-md--110 {
    padding-left: -110px;
    padding-right: -110px;
  }
  .px-md--70 {
    padding-left: -70px;
    padding-right: -70px;
  }
  .px-md--65 {
    padding-left: -65px;
    padding-right: -65px;
  }
  .px-md--60 {
    padding-left: -60px;
    padding-right: -60px;
  }
  .px-md--50 {
    padding-left: -50px;
    padding-right: -50px;
  }
  .px-md--45 {
    padding-left: -45px;
    padding-right: -45px;
  }
  .px-md--40 {
    padding-left: -40px;
    padding-right: -40px;
  }
  .px-md--35 {
    padding-left: -35px;
    padding-right: -35px;
  }
  .px-md--30 {
    padding-left: -30px;
    padding-right: -30px;
  }
  .px-md--25 {
    padding-left: -25px;
    padding-right: -25px;
  }
  .px-md--20 {
    padding-left: -20px;
    padding-right: -20px;
  }
  .px-md--15 {
    padding-left: -15px;
    padding-right: -15px;
  }
  .px-md--10 {
    padding-left: -10px;
    padding-right: -10px;
  }
  .px-md--7 {
    padding-left: -7px;
    padding-right: -7px;
  }
  .px-md--5 {
    padding-left: -5px;
    padding-right: -5px;
  }
  .px-md-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .px-md-7 {
    padding-left: 7px;
    padding-right: 7px;
  }
  .px-md-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .px-md-9 {
    padding-left: 9px;
    padding-right: 9px;
  }
  .px-md-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .px-md-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-md-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-md-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-md-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .px-md-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-md-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .px-md-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .px-md-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-md-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-md-90 {
    padding-left: 90px;
    padding-right: 90px;
  }
  .px-md-108 {
    padding-left: 108px;
    padding-right: 108px;
  }
  .px-md-110 {
    padding-left: 110px;
    padding-right: 110px;
  }
  .px-md-115 {
    padding-left: 115px;
    padding-right: 115px;
  }
  .px-md-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .px-md-125 {
    padding-left: 125px;
    padding-right: 125px;
  }
  .px-md-130 {
    padding-left: 130px;
    padding-right: 130px;
  }
  .px-md-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
  .px-md-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .px-md-155 {
    padding-left: 155px;
    padding-right: 155px;
  }
  .px-md-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .px-md-170 {
    padding-left: 170px;
    padding-right: 170px;
  }
  .px-md-175 {
    padding-left: 175px;
    padding-right: 175px;
  }
  .px-md-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
}
@media (min-width: 992px) {
  .px-lg--110 {
    padding-left: -110px;
    padding-right: -110px;
  }
  .px-lg--70 {
    padding-left: -70px;
    padding-right: -70px;
  }
  .px-lg--65 {
    padding-left: -65px;
    padding-right: -65px;
  }
  .px-lg--60 {
    padding-left: -60px;
    padding-right: -60px;
  }
  .px-lg--50 {
    padding-left: -50px;
    padding-right: -50px;
  }
  .px-lg--45 {
    padding-left: -45px;
    padding-right: -45px;
  }
  .px-lg--40 {
    padding-left: -40px;
    padding-right: -40px;
  }
  .px-lg--35 {
    padding-left: -35px;
    padding-right: -35px;
  }
  .px-lg--30 {
    padding-left: -30px;
    padding-right: -30px;
  }
  .px-lg--25 {
    padding-left: -25px;
    padding-right: -25px;
  }
  .px-lg--20 {
    padding-left: -20px;
    padding-right: -20px;
  }
  .px-lg--15 {
    padding-left: -15px;
    padding-right: -15px;
  }
  .px-lg--10 {
    padding-left: -10px;
    padding-right: -10px;
  }
  .px-lg--7 {
    padding-left: -7px;
    padding-right: -7px;
  }
  .px-lg--5 {
    padding-left: -5px;
    padding-right: -5px;
  }
  .px-lg-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .px-lg-7 {
    padding-left: 7px;
    padding-right: 7px;
  }
  .px-lg-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .px-lg-9 {
    padding-left: 9px;
    padding-right: 9px;
  }
  .px-lg-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .px-lg-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-lg-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-lg-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-lg-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .px-lg-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-lg-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .px-lg-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .px-lg-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-lg-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-lg-90 {
    padding-left: 90px;
    padding-right: 90px;
  }
  .px-lg-108 {
    padding-left: 108px;
    padding-right: 108px;
  }
  .px-lg-110 {
    padding-left: 110px;
    padding-right: 110px;
  }
  .px-lg-115 {
    padding-left: 115px;
    padding-right: 115px;
  }
  .px-lg-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .px-lg-125 {
    padding-left: 125px;
    padding-right: 125px;
  }
  .px-lg-130 {
    padding-left: 130px;
    padding-right: 130px;
  }
  .px-lg-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
  .px-lg-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .px-lg-155 {
    padding-left: 155px;
    padding-right: 155px;
  }
  .px-lg-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .px-lg-170 {
    padding-left: 170px;
    padding-right: 170px;
  }
  .px-lg-175 {
    padding-left: 175px;
    padding-right: 175px;
  }
  .px-lg-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
}
@media (min-width: 1200px) {
  .px-xl--110 {
    padding-left: -110px;
    padding-right: -110px;
  }
  .px-xl--70 {
    padding-left: -70px;
    padding-right: -70px;
  }
  .px-xl--65 {
    padding-left: -65px;
    padding-right: -65px;
  }
  .px-xl--60 {
    padding-left: -60px;
    padding-right: -60px;
  }
  .px-xl--50 {
    padding-left: -50px;
    padding-right: -50px;
  }
  .px-xl--45 {
    padding-left: -45px;
    padding-right: -45px;
  }
  .px-xl--40 {
    padding-left: -40px;
    padding-right: -40px;
  }
  .px-xl--35 {
    padding-left: -35px;
    padding-right: -35px;
  }
  .px-xl--30 {
    padding-left: -30px;
    padding-right: -30px;
  }
  .px-xl--25 {
    padding-left: -25px;
    padding-right: -25px;
  }
  .px-xl--20 {
    padding-left: -20px;
    padding-right: -20px;
  }
  .px-xl--15 {
    padding-left: -15px;
    padding-right: -15px;
  }
  .px-xl--10 {
    padding-left: -10px;
    padding-right: -10px;
  }
  .px-xl--7 {
    padding-left: -7px;
    padding-right: -7px;
  }
  .px-xl--5 {
    padding-left: -5px;
    padding-right: -5px;
  }
  .px-xl-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .px-xl-7 {
    padding-left: 7px;
    padding-right: 7px;
  }
  .px-xl-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .px-xl-9 {
    padding-left: 9px;
    padding-right: 9px;
  }
  .px-xl-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .px-xl-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-xl-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-xl-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-xl-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .px-xl-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-xl-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .px-xl-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .px-xl-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-xl-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-xl-90 {
    padding-left: 90px;
    padding-right: 90px;
  }
  .px-xl-108 {
    padding-left: 108px;
    padding-right: 108px;
  }
  .px-xl-110 {
    padding-left: 110px;
    padding-right: 110px;
  }
  .px-xl-115 {
    padding-left: 115px;
    padding-right: 115px;
  }
  .px-xl-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .px-xl-125 {
    padding-left: 125px;
    padding-right: 125px;
  }
  .px-xl-130 {
    padding-left: 130px;
    padding-right: 130px;
  }
  .px-xl-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
  .px-xl-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .px-xl-155 {
    padding-left: 155px;
    padding-right: 155px;
  }
  .px-xl-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .px-xl-170 {
    padding-left: 170px;
    padding-right: 170px;
  }
  .px-xl-175 {
    padding-left: 175px;
    padding-right: 175px;
  }
  .px-xl-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
}
/*top paddings*/
.pt--110 {
  padding-top: -110px;
}
.pt--70 {
  padding-top: -70px;
}
.pt--65 {
  padding-top: -65px;
}
.pt--60 {
  padding-top: -60px;
}
.pt--50 {
  padding-top: -50px;
}
.pt--45 {
  padding-top: -45px;
}
.pt--40 {
  padding-top: -40px;
}
.pt--35 {
  padding-top: -35px;
}
.pt--30 {
  padding-top: -30px;
}
.pt--25 {
  padding-top: -25px;
}
.pt--20 {
  padding-top: -20px;
}
.pt--15 {
  padding-top: -15px;
}
.pt--10 {
  padding-top: -10px;
}
.pt--7 {
  padding-top: -7px;
}
.pt--5 {
  padding-top: -5px;
}
.pt-5 {
  padding-top: 5px;
}
.pt-7 {
  padding-top: 7px;
}
.pt-8 {
  padding-top: 8px;
}
.pt-9 {
  padding-top: 9px;
}
.pt-10 {
  padding-top: 10px;
}
.pt-15 {
  padding-top: 15px;
}
.pt-20 {
  padding-top: 20px;
}
.pt-30 {
  padding-top: 30px;
}
.pt-35 {
  padding-top: 35px;
}
.pt-40 {
  padding-top: 40px;
}
.pt-45 {
  padding-top: 45px;
}
.pt-50 {
  padding-top: 50px;
}
.pt-60 {
  padding-top: 60px;
}
.pt-80 {
  padding-top: 80px;
}
.pt-90 {
  padding-top: 90px;
}
.pt-108 {
  padding-top: 108px;
}
.pt-110 {
  padding-top: 110px;
}
.pt-115 {
  padding-top: 115px;
}
.pt-120 {
  padding-top: 120px;
}
.pt-125 {
  padding-top: 125px;
}
.pt-130 {
  padding-top: 130px;
}
.pt-140 {
  padding-top: 140px;
}
.pt-150 {
  padding-top: 150px;
}
.pt-155 {
  padding-top: 155px;
}
.pt-160 {
  padding-top: 160px;
}
.pt-170 {
  padding-top: 170px;
}
.pt-175 {
  padding-top: 175px;
}
.pt-200 {
  padding-top: 200px;
}
@media (min-width: 576px) {
  .pt-sm--110 {
    padding-top: -110px;
  }
  .pt-sm--70 {
    padding-top: -70px;
  }
  .pt-sm--65 {
    padding-top: -65px;
  }
  .pt-sm--60 {
    padding-top: -60px;
  }
  .pt-sm--50 {
    padding-top: -50px;
  }
  .pt-sm--45 {
    padding-top: -45px;
  }
  .pt-sm--40 {
    padding-top: -40px;
  }
  .pt-sm--35 {
    padding-top: -35px;
  }
  .pt-sm--30 {
    padding-top: -30px;
  }
  .pt-sm--25 {
    padding-top: -25px;
  }
  .pt-sm--20 {
    padding-top: -20px;
  }
  .pt-sm--15 {
    padding-top: -15px;
  }
  .pt-sm--10 {
    padding-top: -10px;
  }
  .pt-sm--7 {
    padding-top: -7px;
  }
  .pt-sm--5 {
    padding-top: -5px;
  }
  .pt-sm-5 {
    padding-top: 5px;
  }
  .pt-sm-7 {
    padding-top: 7px;
  }
  .pt-sm-8 {
    padding-top: 8px;
  }
  .pt-sm-9 {
    padding-top: 9px;
  }
  .pt-sm-10 {
    padding-top: 10px;
  }
  .pt-sm-15 {
    padding-top: 15px;
  }
  .pt-sm-20 {
    padding-top: 20px;
  }
  .pt-sm-30 {
    padding-top: 30px;
  }
  .pt-sm-35 {
    padding-top: 35px;
  }
  .pt-sm-40 {
    padding-top: 40px;
  }
  .pt-sm-45 {
    padding-top: 45px;
  }
  .pt-sm-50 {
    padding-top: 50px;
  }
  .pt-sm-60 {
    padding-top: 60px;
  }
  .pt-sm-80 {
    padding-top: 80px;
  }
  .pt-sm-90 {
    padding-top: 90px;
  }
  .pt-sm-108 {
    padding-top: 108px;
  }
  .pt-sm-110 {
    padding-top: 110px;
  }
  .pt-sm-115 {
    padding-top: 115px;
  }
  .pt-sm-120 {
    padding-top: 120px;
  }
  .pt-sm-125 {
    padding-top: 125px;
  }
  .pt-sm-130 {
    padding-top: 130px;
  }
  .pt-sm-140 {
    padding-top: 140px;
  }
  .pt-sm-150 {
    padding-top: 150px;
  }
  .pt-sm-155 {
    padding-top: 155px;
  }
  .pt-sm-160 {
    padding-top: 160px;
  }
  .pt-sm-170 {
    padding-top: 170px;
  }
  .pt-sm-175 {
    padding-top: 175px;
  }
  .pt-sm-200 {
    padding-top: 200px;
  }
}
@media (min-width: 768px) {
  .pt-md--110 {
    padding-top: -110px;
  }
  .pt-md--70 {
    padding-top: -70px;
  }
  .pt-md--65 {
    padding-top: -65px;
  }
  .pt-md--60 {
    padding-top: -60px;
  }
  .pt-md--50 {
    padding-top: -50px;
  }
  .pt-md--45 {
    padding-top: -45px;
  }
  .pt-md--40 {
    padding-top: -40px;
  }
  .pt-md--35 {
    padding-top: -35px;
  }
  .pt-md--30 {
    padding-top: -30px;
  }
  .pt-md--25 {
    padding-top: -25px;
  }
  .pt-md--20 {
    padding-top: -20px;
  }
  .pt-md--15 {
    padding-top: -15px;
  }
  .pt-md--10 {
    padding-top: -10px;
  }
  .pt-md--7 {
    padding-top: -7px;
  }
  .pt-md--5 {
    padding-top: -5px;
  }
  .pt-md-5 {
    padding-top: 5px;
  }
  .pt-md-7 {
    padding-top: 7px;
  }
  .pt-md-8 {
    padding-top: 8px;
  }
  .pt-md-9 {
    padding-top: 9px;
  }
  .pt-md-10 {
    padding-top: 10px;
  }
  .pt-md-15 {
    padding-top: 15px;
  }
  .pt-md-20 {
    padding-top: 20px;
  }
  .pt-md-30 {
    padding-top: 30px;
  }
  .pt-md-35 {
    padding-top: 35px;
  }
  .pt-md-40 {
    padding-top: 40px;
  }
  .pt-md-45 {
    padding-top: 45px;
  }
  .pt-md-50 {
    padding-top: 50px;
  }
  .pt-md-60 {
    padding-top: 60px;
  }
  .pt-md-80 {
    padding-top: 80px;
  }
  .pt-md-90 {
    padding-top: 90px;
  }
  .pt-md-108 {
    padding-top: 108px;
  }
  .pt-md-110 {
    padding-top: 110px;
  }
  .pt-md-115 {
    padding-top: 115px;
  }
  .pt-md-120 {
    padding-top: 120px;
  }
  .pt-md-125 {
    padding-top: 125px;
  }
  .pt-md-130 {
    padding-top: 130px;
  }
  .pt-md-140 {
    padding-top: 140px;
  }
  .pt-md-150 {
    padding-top: 150px;
  }
  .pt-md-155 {
    padding-top: 155px;
  }
  .pt-md-160 {
    padding-top: 160px;
  }
  .pt-md-170 {
    padding-top: 170px;
  }
  .pt-md-175 {
    padding-top: 175px;
  }
  .pt-md-200 {
    padding-top: 200px;
  }
}
@media (min-width: 992px) {
  .pt-lg--110 {
    padding-top: -110px;
  }
  .pt-lg--70 {
    padding-top: -70px;
  }
  .pt-lg--65 {
    padding-top: -65px;
  }
  .pt-lg--60 {
    padding-top: -60px;
  }
  .pt-lg--50 {
    padding-top: -50px;
  }
  .pt-lg--45 {
    padding-top: -45px;
  }
  .pt-lg--40 {
    padding-top: -40px;
  }
  .pt-lg--35 {
    padding-top: -35px;
  }
  .pt-lg--30 {
    padding-top: -30px;
  }
  .pt-lg--25 {
    padding-top: -25px;
  }
  .pt-lg--20 {
    padding-top: -20px;
  }
  .pt-lg--15 {
    padding-top: -15px;
  }
  .pt-lg--10 {
    padding-top: -10px;
  }
  .pt-lg--7 {
    padding-top: -7px;
  }
  .pt-lg--5 {
    padding-top: -5px;
  }
  .pt-lg-5 {
    padding-top: 5px;
  }
  .pt-lg-7 {
    padding-top: 7px;
  }
  .pt-lg-8 {
    padding-top: 8px;
  }
  .pt-lg-9 {
    padding-top: 9px;
  }
  .pt-lg-10 {
    padding-top: 10px;
  }
  .pt-lg-15 {
    padding-top: 15px;
  }
  .pt-lg-20 {
    padding-top: 20px;
  }
  .pt-lg-30 {
    padding-top: 30px;
  }
  .pt-lg-35 {
    padding-top: 35px;
  }
  .pt-lg-40 {
    padding-top: 40px;
  }
  .pt-lg-45 {
    padding-top: 45px;
  }
  .pt-lg-50 {
    padding-top: 50px;
  }
  .pt-lg-60 {
    padding-top: 60px;
  }
  .pt-lg-80 {
    padding-top: 80px;
  }
  .pt-lg-90 {
    padding-top: 90px;
  }
  .pt-lg-108 {
    padding-top: 108px;
  }
  .pt-lg-110 {
    padding-top: 110px;
  }
  .pt-lg-115 {
    padding-top: 115px;
  }
  .pt-lg-120 {
    padding-top: 120px;
  }
  .pt-lg-125 {
    padding-top: 125px;
  }
  .pt-lg-130 {
    padding-top: 130px;
  }
  .pt-lg-140 {
    padding-top: 140px;
  }
  .pt-lg-150 {
    padding-top: 150px;
  }
  .pt-lg-155 {
    padding-top: 155px;
  }
  .pt-lg-160 {
    padding-top: 160px;
  }
  .pt-lg-170 {
    padding-top: 170px;
  }
  .pt-lg-175 {
    padding-top: 175px;
  }
  .pt-lg-200 {
    padding-top: 200px;
  }
}
@media (min-width: 1200px) {
  .pt-xl--110 {
    padding-top: -110px;
  }
  .pt-xl--70 {
    padding-top: -70px;
  }
  .pt-xl--65 {
    padding-top: -65px;
  }
  .pt-xl--60 {
    padding-top: -60px;
  }
  .pt-xl--50 {
    padding-top: -50px;
  }
  .pt-xl--45 {
    padding-top: -45px;
  }
  .pt-xl--40 {
    padding-top: -40px;
  }
  .pt-xl--35 {
    padding-top: -35px;
  }
  .pt-xl--30 {
    padding-top: -30px;
  }
  .pt-xl--25 {
    padding-top: -25px;
  }
  .pt-xl--20 {
    padding-top: -20px;
  }
  .pt-xl--15 {
    padding-top: -15px;
  }
  .pt-xl--10 {
    padding-top: -10px;
  }
  .pt-xl--7 {
    padding-top: -7px;
  }
  .pt-xl--5 {
    padding-top: -5px;
  }
  .pt-xl-5 {
    padding-top: 5px;
  }
  .pt-xl-7 {
    padding-top: 7px;
  }
  .pt-xl-8 {
    padding-top: 8px;
  }
  .pt-xl-9 {
    padding-top: 9px;
  }
  .pt-xl-10 {
    padding-top: 10px;
  }
  .pt-xl-15 {
    padding-top: 15px;
  }
  .pt-xl-20 {
    padding-top: 20px;
  }
  .pt-xl-30 {
    padding-top: 30px;
  }
  .pt-xl-35 {
    padding-top: 35px;
  }
  .pt-xl-40 {
    padding-top: 40px;
  }
  .pt-xl-45 {
    padding-top: 45px;
  }
  .pt-xl-50 {
    padding-top: 50px;
  }
  .pt-xl-60 {
    padding-top: 60px;
  }
  .pt-xl-80 {
    padding-top: 80px;
  }
  .pt-xl-90 {
    padding-top: 90px;
  }
  .pt-xl-108 {
    padding-top: 108px;
  }
  .pt-xl-110 {
    padding-top: 110px;
  }
  .pt-xl-115 {
    padding-top: 115px;
  }
  .pt-xl-120 {
    padding-top: 120px;
  }
  .pt-xl-125 {
    padding-top: 125px;
  }
  .pt-xl-130 {
    padding-top: 130px;
  }
  .pt-xl-140 {
    padding-top: 140px;
  }
  .pt-xl-150 {
    padding-top: 150px;
  }
  .pt-xl-155 {
    padding-top: 155px;
  }
  .pt-xl-160 {
    padding-top: 160px;
  }
  .pt-xl-170 {
    padding-top: 170px;
  }
  .pt-xl-175 {
    padding-top: 175px;
  }
  .pt-xl-200 {
    padding-top: 200px;
  }
}
/*bottom paddings*/
.pb--110 {
  padding-bottom: -110px;
}
.pb--70 {
  padding-bottom: -70px;
}
.pb--65 {
  padding-bottom: -65px;
}
.pb--60 {
  padding-bottom: -60px;
}
.pb--50 {
  padding-bottom: -50px;
}
.pb--45 {
  padding-bottom: -45px;
}
.pb--40 {
  padding-bottom: -40px;
}
.pb--35 {
  padding-bottom: -35px;
}
.pb--30 {
  padding-bottom: -30px;
}
.pb--25 {
  padding-bottom: -25px;
}
.pb--20 {
  padding-bottom: -20px;
}
.pb--15 {
  padding-bottom: -15px;
}
.pb--10 {
  padding-bottom: -10px;
}
.pb--7 {
  padding-bottom: -7px;
}
.pb--5 {
  padding-bottom: -5px;
}
.pb-5 {
  padding-bottom: 5px;
}
.pb-7 {
  padding-bottom: 7px;
}
.pb-8 {
  padding-bottom: 8px;
}
.pb-9 {
  padding-bottom: 9px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pb-15 {
  padding-bottom: 15px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pb-35 {
  padding-bottom: 35px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pb-45 {
  padding-bottom: 45px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pb-60 {
  padding-bottom: 60px;
}
.pb-80 {
  padding-bottom: 80px;
}
.pb-90 {
  padding-bottom: 90px;
}
.pb-108 {
  padding-bottom: 108px;
}
.pb-110 {
  padding-bottom: 110px;
}
.pb-115 {
  padding-bottom: 115px;
}
.pb-120 {
  padding-bottom: 120px;
}
.pb-125 {
  padding-bottom: 125px;
}
.pb-130 {
  padding-bottom: 130px;
}
.pb-140 {
  padding-bottom: 140px;
}
.pb-150 {
  padding-bottom: 150px;
}
.pb-155 {
  padding-bottom: 155px;
}
.pb-160 {
  padding-bottom: 160px;
}
.pb-170 {
  padding-bottom: 170px;
}
.pb-175 {
  padding-bottom: 175px;
}
.pb-200 {
  padding-bottom: 200px;
}
@media (min-width: 576px) {
  .pb-sm--110 {
    padding-bottom: -110px;
  }
  .pb-sm--70 {
    padding-bottom: -70px;
  }
  .pb-sm--65 {
    padding-bottom: -65px;
  }
  .pb-sm--60 {
    padding-bottom: -60px;
  }
  .pb-sm--50 {
    padding-bottom: -50px;
  }
  .pb-sm--45 {
    padding-bottom: -45px;
  }
  .pb-sm--40 {
    padding-bottom: -40px;
  }
  .pb-sm--35 {
    padding-bottom: -35px;
  }
  .pb-sm--30 {
    padding-bottom: -30px;
  }
  .pb-sm--25 {
    padding-bottom: -25px;
  }
  .pb-sm--20 {
    padding-bottom: -20px;
  }
  .pb-sm--15 {
    padding-bottom: -15px;
  }
  .pb-sm--10 {
    padding-bottom: -10px;
  }
  .pb-sm--7 {
    padding-bottom: -7px;
  }
  .pb-sm--5 {
    padding-bottom: -5px;
  }
  .pb-sm-5 {
    padding-bottom: 5px;
  }
  .pb-sm-7 {
    padding-bottom: 7px;
  }
  .pb-sm-8 {
    padding-bottom: 8px;
  }
  .pb-sm-9 {
    padding-bottom: 9px;
  }
  .pb-sm-10 {
    padding-bottom: 10px;
  }
  .pb-sm-15 {
    padding-bottom: 15px;
  }
  .pb-sm-20 {
    padding-bottom: 20px;
  }
  .pb-sm-30 {
    padding-bottom: 30px;
  }
  .pb-sm-35 {
    padding-bottom: 35px;
  }
  .pb-sm-40 {
    padding-bottom: 40px;
  }
  .pb-sm-45 {
    padding-bottom: 45px;
  }
  .pb-sm-50 {
    padding-bottom: 50px;
  }
  .pb-sm-60 {
    padding-bottom: 60px;
  }
  .pb-sm-80 {
    padding-bottom: 80px;
  }
  .pb-sm-90 {
    padding-bottom: 90px;
  }
  .pb-sm-108 {
    padding-bottom: 108px;
  }
  .pb-sm-110 {
    padding-bottom: 110px;
  }
  .pb-sm-115 {
    padding-bottom: 115px;
  }
  .pb-sm-120 {
    padding-bottom: 120px;
  }
  .pb-sm-125 {
    padding-bottom: 125px;
  }
  .pb-sm-130 {
    padding-bottom: 130px;
  }
  .pb-sm-140 {
    padding-bottom: 140px;
  }
  .pb-sm-150 {
    padding-bottom: 150px;
  }
  .pb-sm-155 {
    padding-bottom: 155px;
  }
  .pb-sm-160 {
    padding-bottom: 160px;
  }
  .pb-sm-170 {
    padding-bottom: 170px;
  }
  .pb-sm-175 {
    padding-bottom: 175px;
  }
  .pb-sm-200 {
    padding-bottom: 200px;
  }
}
@media (min-width: 768px) {
  .pb-md--110 {
    padding-bottom: -110px;
  }
  .pb-md--70 {
    padding-bottom: -70px;
  }
  .pb-md--65 {
    padding-bottom: -65px;
  }
  .pb-md--60 {
    padding-bottom: -60px;
  }
  .pb-md--50 {
    padding-bottom: -50px;
  }
  .pb-md--45 {
    padding-bottom: -45px;
  }
  .pb-md--40 {
    padding-bottom: -40px;
  }
  .pb-md--35 {
    padding-bottom: -35px;
  }
  .pb-md--30 {
    padding-bottom: -30px;
  }
  .pb-md--25 {
    padding-bottom: -25px;
  }
  .pb-md--20 {
    padding-bottom: -20px;
  }
  .pb-md--15 {
    padding-bottom: -15px;
  }
  .pb-md--10 {
    padding-bottom: -10px;
  }
  .pb-md--7 {
    padding-bottom: -7px;
  }
  .pb-md--5 {
    padding-bottom: -5px;
  }
  .pb-md-5 {
    padding-bottom: 5px;
  }
  .pb-md-7 {
    padding-bottom: 7px;
  }
  .pb-md-8 {
    padding-bottom: 8px;
  }
  .pb-md-9 {
    padding-bottom: 9px;
  }
  .pb-md-10 {
    padding-bottom: 10px;
  }
  .pb-md-15 {
    padding-bottom: 15px;
  }
  .pb-md-20 {
    padding-bottom: 20px;
  }
  .pb-md-30 {
    padding-bottom: 30px;
  }
  .pb-md-35 {
    padding-bottom: 35px;
  }
  .pb-md-40 {
    padding-bottom: 40px;
  }
  .pb-md-45 {
    padding-bottom: 45px;
  }
  .pb-md-50 {
    padding-bottom: 50px;
  }
  .pb-md-60 {
    padding-bottom: 60px;
  }
  .pb-md-80 {
    padding-bottom: 80px;
  }
  .pb-md-90 {
    padding-bottom: 90px;
  }
  .pb-md-108 {
    padding-bottom: 108px;
  }
  .pb-md-110 {
    padding-bottom: 110px;
  }
  .pb-md-115 {
    padding-bottom: 115px;
  }
  .pb-md-120 {
    padding-bottom: 120px;
  }
  .pb-md-125 {
    padding-bottom: 125px;
  }
  .pb-md-130 {
    padding-bottom: 130px;
  }
  .pb-md-140 {
    padding-bottom: 140px;
  }
  .pb-md-150 {
    padding-bottom: 150px;
  }
  .pb-md-155 {
    padding-bottom: 155px;
  }
  .pb-md-160 {
    padding-bottom: 160px;
  }
  .pb-md-170 {
    padding-bottom: 170px;
  }
  .pb-md-175 {
    padding-bottom: 175px;
  }
  .pb-md-200 {
    padding-bottom: 200px;
  }
}
@media (min-width: 992px) {
  .pb-lg--110 {
    padding-bottom: -110px;
  }
  .pb-lg--70 {
    padding-bottom: -70px;
  }
  .pb-lg--65 {
    padding-bottom: -65px;
  }
  .pb-lg--60 {
    padding-bottom: -60px;
  }
  .pb-lg--50 {
    padding-bottom: -50px;
  }
  .pb-lg--45 {
    padding-bottom: -45px;
  }
  .pb-lg--40 {
    padding-bottom: -40px;
  }
  .pb-lg--35 {
    padding-bottom: -35px;
  }
  .pb-lg--30 {
    padding-bottom: -30px;
  }
  .pb-lg--25 {
    padding-bottom: -25px;
  }
  .pb-lg--20 {
    padding-bottom: -20px;
  }
  .pb-lg--15 {
    padding-bottom: -15px;
  }
  .pb-lg--10 {
    padding-bottom: -10px;
  }
  .pb-lg--7 {
    padding-bottom: -7px;
  }
  .pb-lg--5 {
    padding-bottom: -5px;
  }
  .pb-lg-5 {
    padding-bottom: 5px;
  }
  .pb-lg-7 {
    padding-bottom: 7px;
  }
  .pb-lg-8 {
    padding-bottom: 8px;
  }
  .pb-lg-9 {
    padding-bottom: 9px;
  }
  .pb-lg-10 {
    padding-bottom: 10px;
  }
  .pb-lg-15 {
    padding-bottom: 15px;
  }
  .pb-lg-20 {
    padding-bottom: 20px;
  }
  .pb-lg-30 {
    padding-bottom: 30px;
  }
  .pb-lg-35 {
    padding-bottom: 35px;
  }
  .pb-lg-40 {
    padding-bottom: 40px;
  }
  .pb-lg-45 {
    padding-bottom: 45px;
  }
  .pb-lg-50 {
    padding-bottom: 50px;
  }
  .pb-lg-60 {
    padding-bottom: 60px;
  }
  .pb-lg-80 {
    padding-bottom: 80px;
  }
  .pb-lg-90 {
    padding-bottom: 90px;
  }
  .pb-lg-108 {
    padding-bottom: 108px;
  }
  .pb-lg-110 {
    padding-bottom: 110px;
  }
  .pb-lg-115 {
    padding-bottom: 115px;
  }
  .pb-lg-120 {
    padding-bottom: 120px;
  }
  .pb-lg-125 {
    padding-bottom: 125px;
  }
  .pb-lg-130 {
    padding-bottom: 130px;
  }
  .pb-lg-140 {
    padding-bottom: 140px;
  }
  .pb-lg-150 {
    padding-bottom: 150px;
  }
  .pb-lg-155 {
    padding-bottom: 155px;
  }
  .pb-lg-160 {
    padding-bottom: 160px;
  }
  .pb-lg-170 {
    padding-bottom: 170px;
  }
  .pb-lg-175 {
    padding-bottom: 175px;
  }
  .pb-lg-200 {
    padding-bottom: 200px;
  }
}
@media (min-width: 1200px) {
  .pb-xl--110 {
    padding-bottom: -110px;
  }
  .pb-xl--70 {
    padding-bottom: -70px;
  }
  .pb-xl--65 {
    padding-bottom: -65px;
  }
  .pb-xl--60 {
    padding-bottom: -60px;
  }
  .pb-xl--50 {
    padding-bottom: -50px;
  }
  .pb-xl--45 {
    padding-bottom: -45px;
  }
  .pb-xl--40 {
    padding-bottom: -40px;
  }
  .pb-xl--35 {
    padding-bottom: -35px;
  }
  .pb-xl--30 {
    padding-bottom: -30px;
  }
  .pb-xl--25 {
    padding-bottom: -25px;
  }
  .pb-xl--20 {
    padding-bottom: -20px;
  }
  .pb-xl--15 {
    padding-bottom: -15px;
  }
  .pb-xl--10 {
    padding-bottom: -10px;
  }
  .pb-xl--7 {
    padding-bottom: -7px;
  }
  .pb-xl--5 {
    padding-bottom: -5px;
  }
  .pb-xl-5 {
    padding-bottom: 5px;
  }
  .pb-xl-7 {
    padding-bottom: 7px;
  }
  .pb-xl-8 {
    padding-bottom: 8px;
  }
  .pb-xl-9 {
    padding-bottom: 9px;
  }
  .pb-xl-10 {
    padding-bottom: 10px;
  }
  .pb-xl-15 {
    padding-bottom: 15px;
  }
  .pb-xl-20 {
    padding-bottom: 20px;
  }
  .pb-xl-30 {
    padding-bottom: 30px;
  }
  .pb-xl-35 {
    padding-bottom: 35px;
  }
  .pb-xl-40 {
    padding-bottom: 40px;
  }
  .pb-xl-45 {
    padding-bottom: 45px;
  }
  .pb-xl-50 {
    padding-bottom: 50px;
  }
  .pb-xl-60 {
    padding-bottom: 60px;
  }
  .pb-xl-80 {
    padding-bottom: 80px;
  }
  .pb-xl-90 {
    padding-bottom: 90px;
  }
  .pb-xl-108 {
    padding-bottom: 108px;
  }
  .pb-xl-110 {
    padding-bottom: 110px;
  }
  .pb-xl-115 {
    padding-bottom: 115px;
  }
  .pb-xl-120 {
    padding-bottom: 120px;
  }
  .pb-xl-125 {
    padding-bottom: 125px;
  }
  .pb-xl-130 {
    padding-bottom: 130px;
  }
  .pb-xl-140 {
    padding-bottom: 140px;
  }
  .pb-xl-150 {
    padding-bottom: 150px;
  }
  .pb-xl-155 {
    padding-bottom: 155px;
  }
  .pb-xl-160 {
    padding-bottom: 160px;
  }
  .pb-xl-170 {
    padding-bottom: 170px;
  }
  .pb-xl-175 {
    padding-bottom: 175px;
  }
  .pb-xl-200 {
    padding-bottom: 200px;
  }
}
/*top right bottom left paddings*/
.p--110 {
  padding: -110px;
}
.p--70 {
  padding: -70px;
}
.p--65 {
  padding: -65px;
}
.p--60 {
  padding: -60px;
}
.p--50 {
  padding: -50px;
}
.p--45 {
  padding: -45px;
}
.p--40 {
  padding: -40px;
}
.p--35 {
  padding: -35px;
}
.p--30 {
  padding: -30px;
}
.p--25 {
  padding: -25px;
}
.p--20 {
  padding: -20px;
}
.p--15 {
  padding: -15px;
}
.p--10 {
  padding: -10px;
}
.p--7 {
  padding: -7px;
}
.p--5 {
  padding: -5px;
}
.p-5 {
  padding: 5px;
}
.p-7 {
  padding: 7px;
}
.p-8 {
  padding: 8px;
}
.p-9 {
  padding: 9px;
}
.p-10 {
  padding: 10px;
}
.p-15 {
  padding: 15px;
}
.p-20 {
  padding: 20px;
}
.p-30 {
  padding: 30px;
}
.p-35 {
  padding: 35px;
}
.p-40 {
  padding: 40px;
}
.p-45 {
  padding: 45px;
}
.p-50 {
  padding: 50px;
}
.p-60 {
  padding: 60px;
}
.p-80 {
  padding: 80px;
}
.p-90 {
  padding: 90px;
}
.p-108 {
  padding: 108px;
}
.p-110 {
  padding: 110px;
}
.p-115 {
  padding: 115px;
}
.p-120 {
  padding: 120px;
}
.p-125 {
  padding: 125px;
}
.p-130 {
  padding: 130px;
}
.p-140 {
  padding: 140px;
}
.p-150 {
  padding: 150px;
}
.p-155 {
  padding: 155px;
}
.p-160 {
  padding: 160px;
}
.p-170 {
  padding: 170px;
}
.p-175 {
  padding: 175px;
}
.p-200 {
  padding: 200px;
}
@media (min-width: 576px) {
  .p-sm--110 {
    padding: -110px;
  }
  .p-sm--70 {
    padding: -70px;
  }
  .p-sm--65 {
    padding: -65px;
  }
  .p-sm--60 {
    padding: -60px;
  }
  .p-sm--50 {
    padding: -50px;
  }
  .p-sm--45 {
    padding: -45px;
  }
  .p-sm--40 {
    padding: -40px;
  }
  .p-sm--35 {
    padding: -35px;
  }
  .p-sm--30 {
    padding: -30px;
  }
  .p-sm--25 {
    padding: -25px;
  }
  .p-sm--20 {
    padding: -20px;
  }
  .p-sm--15 {
    padding: -15px;
  }
  .p-sm--10 {
    padding: -10px;
  }
  .p-sm--7 {
    padding: -7px;
  }
  .p-sm--5 {
    padding: -5px;
  }
  .p-sm-5 {
    padding: 5px;
  }
  .p-sm-7 {
    padding: 7px;
  }
  .p-sm-8 {
    padding: 8px;
  }
  .p-sm-9 {
    padding: 9px;
  }
  .p-sm-10 {
    padding: 10px;
  }
  .p-sm-15 {
    padding: 15px;
  }
  .p-sm-20 {
    padding: 20px;
  }
  .p-sm-30 {
    padding: 30px;
  }
  .p-sm-35 {
    padding: 35px;
  }
  .p-sm-40 {
    padding: 40px;
  }
  .p-sm-45 {
    padding: 45px;
  }
  .p-sm-50 {
    padding: 50px;
  }
  .p-sm-60 {
    padding: 60px;
  }
  .p-sm-80 {
    padding: 80px;
  }
  .p-sm-90 {
    padding: 90px;
  }
  .p-sm-108 {
    padding: 108px;
  }
  .p-sm-110 {
    padding: 110px;
  }
  .p-sm-115 {
    padding: 115px;
  }
  .p-sm-120 {
    padding: 120px;
  }
  .p-sm-125 {
    padding: 125px;
  }
  .p-sm-130 {
    padding: 130px;
  }
  .p-sm-140 {
    padding: 140px;
  }
  .p-sm-150 {
    padding: 150px;
  }
  .p-sm-155 {
    padding: 155px;
  }
  .p-sm-160 {
    padding: 160px;
  }
  .p-sm-170 {
    padding: 170px;
  }
  .p-sm-175 {
    padding: 175px;
  }
  .p-sm-200 {
    padding: 200px;
  }
}
@media (min-width: 768px) {
  .p-md--110 {
    padding: -110px;
  }
  .p-md--70 {
    padding: -70px;
  }
  .p-md--65 {
    padding: -65px;
  }
  .p-md--60 {
    padding: -60px;
  }
  .p-md--50 {
    padding: -50px;
  }
  .p-md--45 {
    padding: -45px;
  }
  .p-md--40 {
    padding: -40px;
  }
  .p-md--35 {
    padding: -35px;
  }
  .p-md--30 {
    padding: -30px;
  }
  .p-md--25 {
    padding: -25px;
  }
  .p-md--20 {
    padding: -20px;
  }
  .p-md--15 {
    padding: -15px;
  }
  .p-md--10 {
    padding: -10px;
  }
  .p-md--7 {
    padding: -7px;
  }
  .p-md--5 {
    padding: -5px;
  }
  .p-md-5 {
    padding: 5px;
  }
  .p-md-7 {
    padding: 7px;
  }
  .p-md-8 {
    padding: 8px;
  }
  .p-md-9 {
    padding: 9px;
  }
  .p-md-10 {
    padding: 10px;
  }
  .p-md-15 {
    padding: 15px;
  }
  .p-md-20 {
    padding: 20px;
  }
  .p-md-30 {
    padding: 30px;
  }
  .p-md-35 {
    padding: 35px;
  }
  .p-md-40 {
    padding: 40px;
  }
  .p-md-45 {
    padding: 45px;
  }
  .p-md-50 {
    padding: 50px;
  }
  .p-md-60 {
    padding: 60px;
  }
  .p-md-80 {
    padding: 80px;
  }
  .p-md-90 {
    padding: 90px;
  }
  .p-md-108 {
    padding: 108px;
  }
  .p-md-110 {
    padding: 110px;
  }
  .p-md-115 {
    padding: 115px;
  }
  .p-md-120 {
    padding: 120px;
  }
  .p-md-125 {
    padding: 125px;
  }
  .p-md-130 {
    padding: 130px;
  }
  .p-md-140 {
    padding: 140px;
  }
  .p-md-150 {
    padding: 150px;
  }
  .p-md-155 {
    padding: 155px;
  }
  .p-md-160 {
    padding: 160px;
  }
  .p-md-170 {
    padding: 170px;
  }
  .p-md-175 {
    padding: 175px;
  }
  .p-md-200 {
    padding: 200px;
  }
}
@media (min-width: 992px) {
  .p-lg--110 {
    padding: -110px;
  }
  .p-lg--70 {
    padding: -70px;
  }
  .p-lg--65 {
    padding: -65px;
  }
  .p-lg--60 {
    padding: -60px;
  }
  .p-lg--50 {
    padding: -50px;
  }
  .p-lg--45 {
    padding: -45px;
  }
  .p-lg--40 {
    padding: -40px;
  }
  .p-lg--35 {
    padding: -35px;
  }
  .p-lg--30 {
    padding: -30px;
  }
  .p-lg--25 {
    padding: -25px;
  }
  .p-lg--20 {
    padding: -20px;
  }
  .p-lg--15 {
    padding: -15px;
  }
  .p-lg--10 {
    padding: -10px;
  }
  .p-lg--7 {
    padding: -7px;
  }
  .p-lg--5 {
    padding: -5px;
  }
  .p-lg-5 {
    padding: 5px;
  }
  .p-lg-7 {
    padding: 7px;
  }
  .p-lg-8 {
    padding: 8px;
  }
  .p-lg-9 {
    padding: 9px;
  }
  .p-lg-10 {
    padding: 10px;
  }
  .p-lg-15 {
    padding: 15px;
  }
  .p-lg-20 {
    padding: 20px;
  }
  .p-lg-30 {
    padding: 30px;
  }
  .p-lg-35 {
    padding: 35px;
  }
  .p-lg-40 {
    padding: 40px;
  }
  .p-lg-45 {
    padding: 45px;
  }
  .p-lg-50 {
    padding: 50px;
  }
  .p-lg-60 {
    padding: 60px;
  }
  .p-lg-80 {
    padding: 80px;
  }
  .p-lg-90 {
    padding: 90px;
  }
  .p-lg-108 {
    padding: 108px;
  }
  .p-lg-110 {
    padding: 110px;
  }
  .p-lg-115 {
    padding: 115px;
  }
  .p-lg-120 {
    padding: 120px;
  }
  .p-lg-125 {
    padding: 125px;
  }
  .p-lg-130 {
    padding: 130px;
  }
  .p-lg-140 {
    padding: 140px;
  }
  .p-lg-150 {
    padding: 150px;
  }
  .p-lg-155 {
    padding: 155px;
  }
  .p-lg-160 {
    padding: 160px;
  }
  .p-lg-170 {
    padding: 170px;
  }
  .p-lg-175 {
    padding: 175px;
  }
  .p-lg-200 {
    padding: 200px;
  }
}
@media (min-width: 1200px) {
  .p-xl--110 {
    padding: -110px;
  }
  .p-xl--70 {
    padding: -70px;
  }
  .p-xl--65 {
    padding: -65px;
  }
  .p-xl--60 {
    padding: -60px;
  }
  .p-xl--50 {
    padding: -50px;
  }
  .p-xl--45 {
    padding: -45px;
  }
  .p-xl--40 {
    padding: -40px;
  }
  .p-xl--35 {
    padding: -35px;
  }
  .p-xl--30 {
    padding: -30px;
  }
  .p-xl--25 {
    padding: -25px;
  }
  .p-xl--20 {
    padding: -20px;
  }
  .p-xl--15 {
    padding: -15px;
  }
  .p-xl--10 {
    padding: -10px;
  }
  .p-xl--7 {
    padding: -7px;
  }
  .p-xl--5 {
    padding: -5px;
  }
  .p-xl-5 {
    padding: 5px;
  }
  .p-xl-7 {
    padding: 7px;
  }
  .p-xl-8 {
    padding: 8px;
  }
  .p-xl-9 {
    padding: 9px;
  }
  .p-xl-10 {
    padding: 10px;
  }
  .p-xl-15 {
    padding: 15px;
  }
  .p-xl-20 {
    padding: 20px;
  }
  .p-xl-30 {
    padding: 30px;
  }
  .p-xl-35 {
    padding: 35px;
  }
  .p-xl-40 {
    padding: 40px;
  }
  .p-xl-45 {
    padding: 45px;
  }
  .p-xl-50 {
    padding: 50px;
  }
  .p-xl-60 {
    padding: 60px;
  }
  .p-xl-80 {
    padding: 80px;
  }
  .p-xl-90 {
    padding: 90px;
  }
  .p-xl-108 {
    padding: 108px;
  }
  .p-xl-110 {
    padding: 110px;
  }
  .p-xl-115 {
    padding: 115px;
  }
  .p-xl-120 {
    padding: 120px;
  }
  .p-xl-125 {
    padding: 125px;
  }
  .p-xl-130 {
    padding: 130px;
  }
  .p-xl-140 {
    padding: 140px;
  }
  .p-xl-150 {
    padding: 150px;
  }
  .p-xl-155 {
    padding: 155px;
  }
  .p-xl-160 {
    padding: 160px;
  }
  .p-xl-170 {
    padding: 170px;
  }
  .p-xl-175 {
    padding: 175px;
  }
  .p-xl-200 {
    padding: 200px;
  }
}
/*
 ** Shortcodes
 */
/*
 ** Icon Box
 */
.icon-fonts {
  font-size: 1em;
  line-height: 1em;
  display: inline-block;
  vertical-align: middle;
  font-family: fontello;
}
.icon-styled {
  text-align: center;
  display: inline-block;
  line-height: 1;
}
.icon-styled i {
  width: 1em;
}
.icon-styled .icon-fonts {
  width: auto;
}
.icon-styled[class*='bg-'], .icon-styled[class*='btn-'], .icon-styled.bordered, .icon-styled.icon-bordered {
  width: 1.9em;
  height: 1.9em;
  box-sizing: content-box;
  border-width: 2px;
  border-style: solid;
}
.text-center:not(.text-sm-right) .icon-styled[class*='bg-'], .text-center:not(.text-sm-right) .icon-styled[class*='btn-'], .text-center:not(.text-sm-right) .icon-styled.bordered, .text-center:not(.text-sm-right) .icon-styled.icon-bordered {
  margin-left: auto;
  margin-right: auto;
}
.icon-styled[class*='bg-'] i, .icon-styled[class*='btn-'] i, .icon-styled.bordered i, .icon-styled.icon-bordered i {
  line-height: 1.9em;
}
.icon-styled[class*='bg-'] + p, .icon-styled[class*='btn-'] + p, .icon-styled.bordered + p, .icon-styled.icon-bordered + p {
  margin-top: 12px;
}
.icon-styled[class*='bg-'] {
  border-width: 0;
}
.icon-styled.icon-bordered:not([class*="color-"]) {
  border-color: #dcdcec;
}
.icon-styled[class*='bg-'] {
  border-color: transparent;
}
.icon-styled.icon-top {
  align-self: flex-start;
  line-height: 1.6;
}
.media > .icon-styled:first-child {
  flex-shrink: 0;
}
.media > .icon-styled:last-child {
  flex-shrink: 0;
}
.icon-inline > .icon-styled:first-child {
  flex-shrink: 0;
  margin-right: 10px;
}
@media (max-width: 575px) {
  .icon-inline > .icon-styled:first-child {
    margin-right: 10px;
  }
}
.icon-inline > .icon-styled:last-child {
  flex-shrink: 0;
  margin-left: 20px;
}
.icon-inline {
  display: flex;
  align-items: center;
}
.icon-inline a {
  color: #4f51a1;
}
.icon-inline a:hover {
  color: #4f51a1;
}
@media (max-width: 575px) {
  .text-center .icon-inline {
    justify-content: center;
  }
}
.icon-inline > * {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 4px;
}
.icon-box img {
  height: 60px;
}
.icon-box h6 {
  margin-top: 20px;
  margin-bottom: 0;
  line-height: 1.2;
}
.icon-box p {
  margin: 20px auto 0;
}
.icon-box.ls, .icon-box.ds, .icon-box.cs, .icon-box.bordered, .icon-box.hero-bg, .icon-box.muted-bg, .icon-box.box-shadow {
  padding: 70px 35px;
}
@media (max-width: 575px) {
  .icon-box.ls, .icon-box.ds, .icon-box.cs, .icon-box.bordered, .icon-box.hero-bg, .icon-box.muted-bg, .icon-box.box-shadow {
    padding: 35px;
  }
}
.c-bordered .icon-box {
  padding: 70px 30px 30px;
}
.c-bordered .icon-box p:last-child {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .icon-box.featured-box {
    position: relative;
    z-index: 2;
    margin: -6px -10px;
    height: calc(100% + 12px);
    padding-top: 76px;
    padding-bottom: 36px;
  }
}
.icon-box .icon-styled[class*='bg-'], .icon-box .icon-styled.icon-bordered {
  margin-bottom: 0.5em;
}
.icon-box .icon-styled + h2, .icon-box .icon-styled + h3, .icon-box .icon-styled + h4, .icon-box .icon-styled + h5 {
  margin-top: 0.6em;
  margin-bottom: 0.7em;
}
.icon-box .icon-styled + p.small-text {
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0.2em;
  margin: 0.74em 0;
}
.icon-box h2, .icon-box h3, .icon-box h4, .icon-box h5 {
  margin-bottom: 1.6em;
  line-height: 1;
}
.media .heading-accent, .icon-box .heading-accent {
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: inherit;
  font-size: 30px;
  margin-bottom: 0.6em;
  line-height: 1;
}
@media (min-width: 1200px) {
  .media .heading-accent, .icon-box .heading-accent {
    font-size: 38px;
  }
}
.media .icon-styled + .heading-accent, .icon-box .icon-styled + .heading-accent {
  margin-top: 0.6em;
}
.media .special-heading, .icon-box .special-heading {
  margin: 0;
  font-family: 'Poppins', sans-serif;
}
.media.ls, .media.ds, .media.cs, .media.bordered, .media.hero-bg, .media.muted-bg, .media.box-shadow {
  padding: 30px;
}
.media.ls [class*='bg-'], .media.ds [class*='bg-'], .media.cs [class*='bg-'], .media.bordered [class*='bg-'], .media.hero-bg [class*='bg-'], .media.muted-bg [class*='bg-'], .media.box-shadow [class*='bg-'], .media.ls .icon-bordered, .media.ds .icon-bordered, .media.cs .icon-bordered, .media.bordered .icon-bordered, .media.hero-bg .icon-bordered, .media.muted-bg .icon-bordered, .media.box-shadow .icon-bordered {
  margin-right: 10px;
}
.media.ls [class*='bg-']:last-child, .media.ds [class*='bg-']:last-child, .media.cs [class*='bg-']:last-child, .media.bordered [class*='bg-']:last-child, .media.hero-bg [class*='bg-']:last-child, .media.muted-bg [class*='bg-']:last-child, .media.box-shadow [class*='bg-']:last-child, .media.ls .icon-bordered:last-child, .media.ds .icon-bordered:last-child, .media.cs .icon-bordered:last-child, .media.bordered .icon-bordered:last-child, .media.hero-bg .icon-bordered:last-child, .media.muted-bg .icon-bordered:last-child, .media.box-shadow .icon-bordered:last-child {
  margin-right: 0;
  margin-left: 30px;
}
.media .media-body > p:first-child {
  margin-top: -0.2em;
}
.side-icon-box {
  margin: 15px 0 32px;
}
.side-icon-box h4 {
  text-transform: uppercase;
  letter-spacing: 0.17em;
  margin-top: 0;
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  .side-icon-box .icon-styled + .media-body {
    margin-left: 50px;
  }
  .side-icon-box {
    margin-bottom: 50px;
  }
}
.media + .media {
  margin-top: 35px;
}
@media (max-width: 575px) {
  .media {
    flex-direction: column;
    align-items: center;
  }
  .media .media-body {
    margin-left: 0;
  }
  .media .media-body h6 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .media .media-body p {
    margin-top: 20px;
  }
}
@media (max-width: 991px) {
  .media.right-icon {
    display: flex;
    flex-direction: row-reverse;
  }
  .media.right-icon .media-body + * {
    margin-left: 0;
    margin-right: 13px;
  }
}
@media (max-width: 575px) {
  .media.right-icon {
    flex-direction: column-reverse;
  }
  .media.right-icon .media-body + * {
    margin-left: 0;
    margin-right: 0;
  }
}
/*
 ** Special Heading
 */
.special-heading {
  word-wrap: break-word;
  letter-spacing: 0;
  margin: -5px 0 0 0 !important;
  display: inline-block;
  width: 100%;
}
@media (max-width: 575px) {
  .special-heading {
    text-align: center;
  }
}
.special-heading .thin {
  font-weight: 300;
}
.special-heading.text-lowercase {
  font-size: 62px;
  font-weight: 300;
  margin-bottom: 0;
  line-height: 1.1;
}
.special-heading.big {
  margin-top: 0.65em;
  margin-bottom: 0.65em;
}
.special-heading.text-center + p {
  text-align: center;
}
h3.small .special-heading {
  line-height: 1;
  font-size: 38px;
}
h3.small {
  font-size: 20px;
  margin-bottom: 36px;
}
p.special-heading {
  max-width: 700px;
  display: block;
  margin-top: 0 !important;
}
p.special-heading.text-center {
  margin-left: auto !important;
  margin-right: auto !important;
}
/*
 ** Number Card
 */
.number-card {
  display: flex;
  overflow: hidden;
  position: relative;
  margin: 30px 0;
}
.number-card .card-number span {
  position: relative;
  display: block;
  margin-left: -0.32em;
  margin-top: -0.14em;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -0.03em;
}
.number-card .card-number span:after {
  font-size: 0.62em;
  content: '•';
  position: absolute;
  right: -0.4em;
  bottom: -0.09em;
}
@media (min-width: 992px) {
  .number-card .card-number span {
    font-size: 100px;
  }
}
@media (min-width: 1200px) {
  .number-card .card-number span {
    font-size: 238px;
  }
}
.number-card .card-content {
  padding: 36px 36px 46px;
}
@media (min-width: 992px) {
  .number-card .card-content {
    padding: 56px 60px 66px 100px;
  }
}
.number-card .card-content h4 {
  margin: 0;
  line-height: 1;
}
.number-card .card-content h3 {
  line-height: 1;
  margin: 6px 0 25px;
  font-weight: 900;
}
@media (min-width: 500px) {
  .number-card .card-content h3 {
    font-size: 38px;
  }
}
@media (max-width: 499px) {
  .number-card .card-number {
    position: absolute;
  }
  .number-card .card-number span {
    font-size: 36px;
  }
  .number-card h3, .number-card h4 {
    display: inline-block;
  }
}
.pricing-plan {
  text-align: center;
  padding: 40px;
  transition: 0.3s ease-in-out;
}
.pricing-plan.plan-featured .plan-price {
  color: #191b6e;
}
.pricing-plan.plan-featured .price-wrap[class*='bg-'] .plan-price {
  color: #191b6e;
}
.pricing-plan:hover {
  top: 48%;
  box-shadow: -1px 5px 14px 6px rgba(0, 0, 0, 0.2);
}
.pricing-plan .price-wrap {
  font-family: "Poppins", sans-serif;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 20px;
  font-weight: 500;
  line-height: 0.7;
  letter-spacing: 1px;
  margin: 25px 0 0;
  color: #58a1d2;
}
.pricing-plan .price-wrap[class*='bg-'] {
  padding: 30px 30px;
  margin-top: 25px;
  margin-bottom: 0;
}
.pricing-plan .price-wrap[class*='bg-'] .plan-sign, .pricing-plan .price-wrap[class*='bg-'] .plan-decimals, .pricing-plan .price-wrap[class*='bg-'] .plan-price {
  color: #fff;
}
.pricing-plan .price-wrap .plan-sign, .pricing-plan .price-wrap .plan-decimals {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 20px;
}
.pricing-plan .price-wrap .plan-price {
  font-family: "Poppins", sans-serif;
  font-size: 60px;
  font-weight: 500;
}
.pricing-plan [class*='bg-'] {
  padding: 10px 30px 30px;
  margin-left: -41px;
  margin-right: -41px;
}
.pricing-plan .plan-name[class*='bg-'] {
  padding-top: 30px;
  margin-top: -40px;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .pricing-plan .plan-name[class*='bg-'] {
    margin-top: 0;
  }
}
.pricing-plan .plan-name[class*='bg-'] h3 {
  color: #fff;
}
.pricing-plan .plan-name h3 {
  font-family: "Poppins", sans-serif;
  text-transform: capitalize;
  font-size: 20px;
  color: #191b6e;
  line-height: 1;
  font-weight: 500;
  position: relative;
  display: inline-block;
}
@media (max-width: 575px) {
  .pricing-plan .plan-name h3 {
    margin-bottom: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .pricing-plan {
    padding: 47px 50px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  .pricing-plan [class*='bg-'] {
    margin-left: -50px;
    margin-right: -50px;
  }
  .pricing-plan .plan-name[class*='bg-'] {
    margin-top: -10px;
  }
  .pricing-plan.plan-featured {
    padding: 65px 50px;
    position: static;
    transform: none;
  }
  .pricing-plan.plan-featured:hover {
    transform: translateY(-2%);
    box-shadow: -1px 5px 14px 6px rgba(0, 0, 0, 0.2);
  }
}
.pricing-plan .plan-features {
  margin: 30px 0 46px;
}
@media (max-width: 575px) {
  .pricing-plan .plan-features {
    margin: 20px 0 35px;
  }
}
.owl-carousel.testimonials {
  padding-top: 50px;
}
.owl-carousel.testimonials .owl-stage-outer {
  overflow: visible;
}
.quote-wrap {
  position: relative;
  border-radius: 0.9rem 0.9rem 0 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.quote-wrap .quote-item {
  background: #fff;
  border-radius: 0.9rem 0.9rem 0 0;
  text-align: center;
  overflow: hidden;
  padding: 105px 60px 60px;
}
@media (max-width: 1200px) {
  .quote-wrap .quote-item {
    padding: 90px 40px 50px;
  }
}
@media (max-width: 575px) {
  .quote-wrap .quote-item {
    padding: 90px 30px 50px;
  }
}
.quote-wrap .quote-item:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(135deg, #39c5b7 0%, #4f51a1 100%);
}
.quote-wrap .quote-item .quote-image {
  position: absolute;
  top: -50px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
}
.quote-wrap .quote-item .quote-image img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}
.quote-wrap .quote-item .quote-image:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -8px;
  right: -8px;
  top: 0;
  border-radius: 50%;
  background: linear-gradient(135deg, #39c5b7 0%, #4f51a1 100%);
  z-index: -1;
  transform: skew(5deg);
}
.quote-wrap .quote-item h6 {
  margin-top: 0;
  margin-bottom: 0;
}
.quote-wrap .quote-item span {
  margin-bottom: 30px;
  display: inline-block;
}
@media (max-width: 1200px) {
  .quote-wrap .quote-item span {
    margin-bottom: 20px;
  }
}
@media (max-width: 575px) {
  .quote-wrap .quote-item span {
    margin-bottom: 20px;
  }
}
.quote-wrap .quote-item p {
  margin-bottom: 0;
}
/*
 ** Items Masonry
 */
.items-tile .item-content {
  padding-bottom: 100px;
}
.items-tile .item-content h3 {
  text-transform: none;
  margin-bottom: 0.3em;
}
@media (min-width: 992px) {
  .items-tile .item-content h3 a {
    display: inline-block;
    max-height: 3.05em;
    overflow: hidden;
    padding-bottom: 0.1em;
  }
  .items-tile .item-content h3 + p {
    max-height: 5.5em;
    overflow: hidden;
  }
}
.items-tile .item-icons {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 70px;
  line-height: 60px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0 40px;
  border-bottom: 10px solid rgba(0, 0, 0, 0.1);
}
.items-tile .item-icons span {
  padding: 0 15px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .items-tile .col-lg-4 [class*='col-']:first-child .item-media {
    margin-bottom: 32px;
  }
  .items-tile .col-lg-4 [class*='col-']:last-child .item-content {
    min-height: 320px;
  }
}
@media (min-width: 1200px) {
  .items-tile .item-content {
    padding: 60px 60px 100px;
  }
  .items-tile .item-content h3 {
    font-size: 38px;
  }
  .items-tile .col-lg-4 [class*='col-']:first-child .item-media {
    margin-bottom: 16px;
  }
  .items-tile .col-lg-4 [class*='col-']:last-child .item-content {
    min-height: 388px;
  }
}
/*
 filters
 */
.filters {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.filters.gallery-filters {
  padding-bottom: 64px;
}
@media (max-width: 991px) {
  .filters.gallery-filters {
    padding-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .filters.gallery-filters {
    padding-bottom: 30px;
  }
}
.filters.filters-active-tob-border {
  padding-top: 0;
}
.filters.filters-active-tob-border a {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}
@media (max-width: 991px) {
  .filters.filters-active-tob-border a {
    padding-top: 10px;
    padding-bottom: 7px;
  }
}
.filters.filters-active-tob-border a.active:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  height: 1px;
  background: #58a1d2;
  z-index: 1;
}
.filters a {
  padding: 0 15px;
  line-height: 3em;
  text-indent: 6px;
  position: relative;
  margin-bottom: 15px;
}
.filters a:after {
  height: 0;
  content: '';
  transition: height 0.3s ease;
  width: calc(100% - 30px);
  transform: translateX(-50%);
  background: #58a1d2;
  position: absolute;
  bottom: -4px;
  left: 50%;
}
.filters a:hover:after {
  height: 16px;
}
.filters .active {
  color: #58a1d2;
  position: relative;
}
.filters .active:after {
  content: '';
  width: calc(100% - 30px);
  height: 3px;
  background: #58a1d2;
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s ease;
}
.filters .active:hover:after {
  height: 16px;
}
@media (min-width: 992px) {
  .isotope-wrapper + .row {
    margin-top: 60px;
  }
  .isotope-wrapper.c-mb-30 + .row {
    margin-top: 30px;
  }
  .isotope-wrapper.c-mb-10 + .row {
    margin-top: 50px;
  }
  .isotope-wrapper.c-mb-1 + .row {
    margin-top: 59px;
  }
}
.blog-post .post.vertical-item {
  text-align: center;
}
.blog-post .post.vertical-item .item-content {
  padding: 30px 15px 0;
}
.blog-post .post.vertical-item .item-content .entry-header .entry-meta {
  justify-content: center;
  margin-bottom: 1.3em;
}
.blog-post .post.vertical-item .item-content .entry-header .entry-meta .byline {
  justify-content: center;
}
.blog-post .post.vertical-item .item-content .entry-header .entry-meta .byline .entry-date {
  margin-right: 0;
}
.blog-post .post.vertical-item .item-content .entry-header .entry-title {
  font-size: 20px;
  margin: 0 0 20px;
}
.shop-categories-carousel .vertical-item {
  padding: 0 30px;
}
.shop-categories-carousel .vertical-item.item-icon .item-content .cat-links a {
  margin-top: 25px;
  margin-bottom: 25px;
  margin-left: 0;
}
.shop-categories-carousel .vertical-item .item-media {
  height: 100%;
  width: 100%;
}
.shop-categories-carousel .vertical-item .item-media img {
  border-radius: 50%;
}
.shop-categories-carousel .vertical-item .item-content {
  padding: 0;
}
.shop-categories-carousel .vertical-item .item-content .cat-links a {
  font-family: "Playfair Display", serif;
  font-size: 20px;
  text-transform: capitalize;
  margin-top: 38px;
  margin-bottom: 23px;
}
@media (max-width: 575px) {
  .shop-categories-carousel .vertical-item .item-content .cat-links a {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.product_tabs .nav-tabs {
  display: flex;
  justify-content: center;
  border-bottom: none;
  margin-bottom: 45px;
}
@media (max-width: 575px) {
  .product_tabs .nav-tabs {
    margin-bottom: 30px;
  }
}
.product_tabs .nav-tabs .nav-link {
  border: none;
  padding: 10px 27px;
}
@media (max-width: 575px) {
  .product_tabs .nav-tabs .nav-link {
    margin-bottom: 10px;
  }
}
.product_tabs .nav-tabs .nav-link.active, .product_tabs .nav-tabs .nav-link:hover {
  background: none;
  color: #4f51a1;
}
.product_tabs .tab-content {
  border: none;
  padding: 0;
  margin-bottom: -30px;
}
.ls .steps.gorizontal-steps .divider-wave {
  background-image: linear-gradient(135deg, #39c5b7 0%, #4f51a1 100%);
}
.ds .steps.gorizontal-steps .divider-wave {
  background-color: #fff;
}
.steps.gorizontal-steps {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 25px;
}
.steps.gorizontal-steps .divider-wave {
  margin-top: 22px;
}
.steps.gorizontal-steps p {
  margin-top: 22px;
}
.steps.gorizontal-steps .icon-box {
  width: 23.3%;
  position: relative;
}
.steps.gorizontal-steps .icon-box h6 {
  margin-top: 30px;
}
.steps.gorizontal-steps .icon-box .icon-styled {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);
  animation: pulse 1.5s infinite;
}
@media (max-width: 991px) {
  .steps.gorizontal-steps .icon-box {
    width: 33.3%;
  }
}
@media (max-width: 768px) {
  .steps.gorizontal-steps .icon-box {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .steps.gorizontal-steps .icon-box + .icon-box {
    margin-top: 60px;
  }
}
.steps.gorizontal-steps .icon-box + .icon-box:before {
  content: '';
  position: absolute;
  top: 6%;
  left: -51%;
  -webkit-mask: url(../img/arrow-right.png);
  background: #4f51a1;
  -webkit-mask-repeat: no-repeat;
  margin-top: 25px;
  height: 14px;
  width: 100px;
}
@media (max-width: 991px) {
  .steps.gorizontal-steps .icon-box + .icon-box:before {
    display: none;
  }
}
.ls .steps.gorizontal-steps .icon-styled {
  box-shadow: 0 0 0 0 rgba(220, 220, 236, .5);
  animation: pulse 1.5s infinite;
}
.ds .steps.gorizontal-steps .icon-box + .icon-box:before {
  background: #fff;
}
.steps-vertical .step-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.steps-vertical .step-wrap + .step-wrap {
  margin-top: 60px;
}
.steps-vertical .step-wrap:nth-child(even) .step-wrap__content {
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .steps-vertical .step-wrap:nth-child(even) .step-wrap__content {
    flex-direction: column;
  }
}
.steps-vertical .step-wrap:nth-child(even) .step-wrap__content .step-wrap__title {
  text-align: left;
  padding-left: 80px;
  padding-right: 0;
}
@media (max-width: 768px) {
  .steps-vertical .step-wrap:nth-child(even) .step-wrap__content .step-wrap__title {
    width: 100%;
    padding: 0;
    text-align: center;
  }
}
.steps-vertical .step-wrap:nth-child(even) .step-wrap__content .step-wrap__title:after {
  left: 0;
  right: auto;
}
.steps-vertical .step-wrap:nth-child(even) .step-wrap__content .step-wrap__text {
  text-align: right;
  padding-right: 80px;
  padding-left: 0;
}
@media (max-width: 768px) {
  .steps-vertical .step-wrap:nth-child(even) .step-wrap__content .step-wrap__text {
    width: 80%;
    padding: 0;
    text-align: center;
  }
}
.steps-vertical .step-wrap__image {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);
  transform-style: preserve-3d;
  animation: pulse 1.5s infinite;
  border-radius: 50%;
  overflow: hidden;
  padding: 20px;
  border: 1px solid #fff;
  transition: 1.2s ease-in-out;
}
.steps-vertical .step-wrap__image:hover {
  box-shadow: 0 0 0 40px rgba(255, 255, 255, 1);
}
@media (max-width: 768px) {
  .steps-vertical .step-wrap__image:hover {
    box-shadow: 0 0 0 25px rgba(255, 255, 255, 1);
  }
}
.steps-vertical .step-wrap__image img {
  width: 200px;
  height: 200px;
  object-fit: cover;
  border-radius: 50%;
  transition: 0.6s ease-in-out;
}
.steps-vertical .step-wrap__content {
  display: flex;
  align-items: center;
  margin-top: 60px;
}
@media (max-width: 768px) {
  .steps-vertical .step-wrap__content {
    flex-direction: column;
    margin-top: 30px;
  }
}
.steps-vertical .step-wrap__title {
  text-align: right;
  width: 50%;
  padding-right: 80px;
  position: relative;
}
@media (max-width: 768px) {
  .steps-vertical .step-wrap__title {
    width: 100%;
    padding: 0;
    text-align: center;
    margin-bottom: 20px;
  }
}
.steps-vertical .step-wrap__title:after {
  content: '';
  -webkit-mask: url(../img/wave-vertical.png);
  -webkit-mask-repeat: no-repeat;
  background: #fff;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 6px;
  height: 100%;
}
@media (max-width: 768px) {
  .steps-vertical .step-wrap__title:after {
    display: none;
  }
}
.steps-vertical .step-wrap__title h3 {
  font-size: 70px;
  margin: 0;
}
@media (max-width: 991px) {
  .steps-vertical .step-wrap__title h3 {
    font-size: 2.8rem;
  }
}
@media (max-width: 575px) {
  .steps-vertical .step-wrap__title h3 {
    font-size: 2.1rem;
  }
}
.steps-vertical .step-wrap__title h4 {
  margin-top: 15px;
  margin-bottom: 0;
}
.steps-vertical .step-wrap__text {
  width: 50%;
  font-size: 20px;
  padding-left: 80px;
}
@media (max-width: 768px) {
  .steps-vertical .step-wrap__text {
    width: 100%;
    padding: 0;
    text-align: center;
  }
}
.service-single.right-image .side-item {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .service-single.right-image .side-item {
    flex-direction: column;
  }
}
.service-single .side-item {
  display: flex;
}
@media (max-width: 991px) {
  .service-single .side-item {
    flex-direction: column;
  }
}
.service-single .side-item .item-media {
  width: 50%;
  flex-shrink: 0;
}
@media (max-width: 991px) {
  .service-single .side-item .item-media {
    width: 100%;
  }
}
.service-single .side-item .item-media img {
  object-fit: cover;
  height: 100%;
}
.service-single .side-item .item-content {
  width: 50%;
}
@media (max-width: 991px) {
  .service-single .side-item .item-content {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .service-single .side-item .item-content {
    text-align: center;
  }
}
.service-single.isotope .with-icon {
  position: relative;
  padding: 40px 40px 30px;
  transition: 0.6s ease-in-out;
  box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.2);
}
.service-single.isotope .with-icon:hover {
  transform: translateY(-5px);
  box-shadow: 0px 5px 13px 4px rgba(0, 0, 0, 0.2);
}
@media (max-width: 1200px) {
  .service-single.isotope .with-icon {
    padding: 50px 30px 40px;
  }
}
.owl-carousel.products {
  margin: 0;
}
.owl-carousel.products .product .product-inner .product-wrap {
  padding: 55px 20px;
}
@media (max-width: 1200px) {
  .owl-carousel.products .product .product-inner .product-wrap {
    padding: 55px 20px;
  }
}
.owl-carousel.products .owl-stage {
  margin: 20px 0;
}
.owl-carousel.products .owl-stage-outer {
  margin-top: -20px;
  margin-bottom: -20px;
}
.owl-carousel.products .owl-item .product {
  padding: 0;
  margin-bottom: 0;
}
.uws-products ul {
  display: block !important;
}
.uws-products ul .product {
  width: 100% !important;
}
.contact-form textarea {
  min-height: 100px;
}
.excerpt {
  font-size: 20px;
  color: #191b6e;
}
/*
 ** Widgets
 */
aside h2 {
  margin-bottom: 0;
  line-height: 1;
}
aside > * + * {
  margin-top: 60px;
}
@media (max-width: 575px) {
  aside > * + * {
    margin-top: 40px;
  }
}
.page_footer .widget + .widget, .page_footer .widget-theme-wrapper + .widget, .page_footer .widget + .widget-theme-wrapper, .page_footer .widget-theme-wrapper + .widget-theme-wrapper {
  margin-top: 60px;
}
@media (max-width: 575px) {
  .page_footer .widget + .widget, .page_footer .widget-theme-wrapper + .widget, .page_footer .widget + .widget-theme-wrapper, .page_footer .widget-theme-wrapper + .widget-theme-wrapper {
    margin-top: 40px;
  }
}
.page_footer.ds h3:after, .page_footer.ds .widget-title:after {
  background: #fff;
}
.page_footer.ls h3:after, .page_footer.ls .widget-title:after {
  background-image: linear-gradient(135deg, #39c5b7 0%, #4f51a1 100%);
}
.widget {
  position: relative;
}
.widget > h3, .widget .widget-title {
  font-weight: 500;
  font-size: 30px;
  margin-bottom: 0.6em;
  line-height: 1;
  letter-spacing: -0.3px;
  text-transform: capitalize;
}
.widget.widget_icons_list .widget-title {
  margin-bottom: 0.9em;
}
.widget > h2:last-child {
  line-height: 1;
}
.widget li.media {
  margin-bottom: 0;
  margin-top: 10px;
}
@media (max-width: 575px) {
  .widget li.media {
    flex-direction: row;
  }
}
.widget li.media img {
  max-width: 100px;
  height: 100px;
}
.widget li.media h3, .widget li.media h4 {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 0.8em;
  text-transform: none;
  margin-top: 0.7em;
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .widget li.media h3, .widget li.media h4 {
    margin-top: 0.2em;
    margin-bottom: 0.2em;
  }
}
.widget li.media p {
  line-height: 1.4;
  text-transform: capitalize;
  font-size: 16px;
  color: #4f51a1;
}
.widget li.media p i {
  margin-right: 10px;
  font-size: 14px;
  color: #4f51a1;
}
@media (max-width: 768px) {
  .widget li.media p span {
    padding: 0;
  }
}
.widget li.media .media-body {
  margin-left: 21px;
  padding-right: 26px;
}
.widget li.media .media-body .item-meta span {
  padding: 0;
}
.widget li.media .media-body .item-media {
  font-weight: 500;
}
.page_footer .widget h3, .page_footer .widget .widget-title {
  margin-bottom: 0.7em;
  font-size: 20px;
  position: relative;
  padding-bottom: 32px;
}
.page_footer .widget h3:after, .page_footer .widget .widget-title:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  -webkit-mask: url(../img/heading_wave.png);
  -webkit-mask-repeat: no-repeat;
  margin-top: 25px;
  height: 7px;
  width: 75px;
  -webkit-mask-size: 100%;
}
@media (max-width: 575px) {
  .page_footer .widget h3:after, .page_footer .widget .widget-title:after {
    left: 50%;
    transform: translateX(-50%);
  }
}
.widget.widget_contact_us {
  display: flex;
}
@media (max-width: 1200px) {
  .widget.widget_contact_us {
    flex-direction: column;
  }
}
.widget.widget_contact_us .contact_us_title, .widget.widget_contact_us .contact_us_share {
  width: 50%;
}
@media (max-width: 1200px) {
  .widget.widget_contact_us .contact_us_title, .widget.widget_contact_us .contact_us_share {
    width: 100%;
  }
}
.widget.widget_contact_us .contact_us_title {
  background: url("../img/patterns/pattern4.png");
  padding: 74px 32px 74px 0;
}
@media (max-width: 1300px) {
  .widget.widget_contact_us .contact_us_title {
    padding: 74px 0 74px 0;
  }
}
@media (max-width: 1200px) {
  .widget.widget_contact_us .contact_us_title {
    padding: 74px 20px;
  }
}
@media (max-width: 575px) {
  .widget.widget_contact_us .contact_us_title {
    padding: 34px 20px;
  }
}
.widget.widget_contact_us .contact_us_title h3 {
  max-width: 545px;
  margin-left: auto;
}
@media (max-width: 1200px) {
  .widget.widget_contact_us .contact_us_title h3 {
    max-width: none;
    text-align: center;
  }
}
.widget-title.next-image-background {
  position: relative;
  z-index: 2;
}
.widget-title.next-image-background + img {
  position: absolute;
  left: 0;
  top: -15px;
  opacity: 0.5;
}
.text-center .widget-title.next-image-background + img {
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 991px) {
  aside {
    margin: 60px auto 0;
    max-width: 370px;
  }
}
/* affix-aside */
.affix-aside {
  position: relative;
}
.affix-aside.affix {
  position: fixed;
  top: 100px;
}
.affix-aside.affix-bottom {
  position: absolute !important;
}
.affix-aside.affix-top {
  width: inherit !important;
  left: auto !important;
}
@media (max-width: 991px) {
  .affix-aside, .affix-aside.affix-top, .affix-aside.affix, .affix-aside.affix-bottom {
    position: static !important;
    width: 100% !important;
  }
}
.stars > span {
  display: flex;
}
.stars a {
  position: relative;
  width: 1em;
  color: transparent;
  text-indent: -999em;
}
.stars a:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-indent: 0;
  font-family: "FontAwesome";
  font-weight: 900;
  font-size: 14px;
}
.stars a:before, .stars a:hover ~ a:before {
  color: #4f51a1;
  content: "\f005";
}
.stars.selected a.active:before, .stars:hover a:before {
  content: "\f005";
  color: #58a1d2;
  opacity: 1;
}
.stars.selected a.active ~ a:before {
  content: "\f005";
  color: #4f51a1;
  opacity: 0.75;
}
.stars.selected a:not(.active):before {
  content: "\f005";
  color: #58a1d2;
  opacity: 1;
}
.star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  margin-top: 5px;
  width: 4.7em;
  letter-spacing: 0.1em;
  text-indent: 0.1em;
  text-align: center;
  font-family: "FontAwesome";
  color: #4f51a1;
}
.star-rating:before {
  font-family: "FontAwesome";
  content: '\f005\f005\f005\f005\f005';
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  font-weight: 400;
  font-size: 12px;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  font-family: "FontAwesome";
  content: '\f005\f005\f005\f005\f005';
  top: 0;
  position: absolute;
  left: 0;
  font-weight: 900;
  font-size: 12px;
}
/*
 widget_search,
 widget_mailchimp
 widget_product_search
 */
.widget_search form, .widget_product_search form, .widget_mailchimp form, .widget_mc4wp_form_widget form, .widget_product_search form {
  position: relative;
  max-width: 370px;
  margin: 0 auto;
}
.widget_search .form-group, .widget_product_search .form-group, .widget_mailchimp .form-group, .widget_mc4wp_form_widget .form-group, .widget_product_search .form-group {
  margin-bottom: 0;
}
.widget_search label, .widget_product_search label, .widget_mailchimp label, .widget_mc4wp_form_widget label, .widget_product_search label {
  margin: 0;
  padding: 0;
  display: block;
}
.widget_search input, .widget_product_search input, .widget_mailchimp input, .widget_mc4wp_form_widget input, .widget_product_search input {
  width: 100%;
  max-width: 370px;
  border: 1px solid #dcdcec;
  border-radius: 5em;
  padding: 5px 20px;
}
.page_footer .widget_mailchimp {
  margin-bottom: 25px;
}
.page_footer .widget_mailchimp form {
  max-width: 270px;
  margin-left: 0;
}
@media (max-width: 575px) {
  .page_footer .widget_mailchimp form {
    margin-left: auto;
  }
}
.page_footer .widget_mailchimp input {
  padding: 3px 30px;
  border-width: 2px;
  background: transparent;
}
.page_footer .widget_mailchimp button {
  margin-bottom: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  right: 0;
  background: #fff;
  color: #191b6e;
}
.page_footer .widget_mailchimp button:hover {
  background: #191b6e;
  color: #fff;
}
.page_footer .widget_mailchimp button:before {
  content: '\f1d8';
  font-weight: 900;
  font-family: "FontAwesome";
}
.widget_search button, .widget_mailchimp button, .widget_product_search button, .widget_mc4wp_form_widget button, .widget_product_search form input[type="submit"], .widget_product_search form:before {
  text-align: center;
  bottom: auto;
  width: 35px;
  position: absolute;
  right: 5px;
  top: 50%;
  border: none;
  background-color: transparent;
  transform: translateY(-50%);
  opacity: 1;
  line-height: 1;
  margin-top: 0;
  padding: 6px 10px;
  left: auto;
}
.widget_search button, .widget_mailchimp button, .widget_product_search button, .widget_mc4wp_form_widget button, .widget_product_search form input[type="submit"] {
  min-width: auto;
  cursor: pointer;
  padding: 0;
  background: transparent;
}
.widget_search button:hover, .widget_mailchimp button:hover, .widget_product_search button:hover, .widget_mc4wp_form_widget button:hover, .widget_product_search form input[type="submit"]:hover {
  background-color: transparent;
  opacity: 1;
}
.widget_search button:hover:before, .widget_mailchimp button:hover:before, .widget_product_search button:hover:before, .widget_mc4wp_form_widget button:hover:before, .widget_product_search form input[type="submit"]:hover:before {
  color: #58a1d2;
}
.widget_search button:before, .widget_mailchimp button:before, .widget_mc4wp_form_widget button:before, .widget_product_search form:before {
  color: #4f51a1;
  font-size: 14px;
  content: "\f002";
  font-family: "FontAwesome";
  font-weight: 900;
}
.widget_mailchimp form button:before, .widget_mc4wp_form_widget form button:before {
  content: "\f0e0";
  font-weight: 400;
  font-family: "FontAwesome";
}
.widget_product_search form:before {
  line-height: 35px;
}
.widget_product_search input[type="submit"] {
  color: transparent;
  font-size: 0;
}
@media (max-width: 991px) {
  .shortcode-widget-area {
    margin: 0;
  }
}
.shortcode-widget-area .widget_mailchimp, .shortcode-widget-area .mc4wp-form {
  max-width: 500px;
  margin-left: auto;
}
@media (max-width: 991px) {
  .shortcode-widget-area .widget_mailchimp, .shortcode-widget-area .mc4wp-form {
    max-width: 100%;
  }
}
.shortcode-widget-area .widget_mailchimp form, .shortcode-widget-area .mc4wp-form form {
  max-width: unset;
  position: relative;
}
.shortcode-widget-area .widget_mailchimp input.form-control, .shortcode-widget-area .mc4wp-form input.form-control {
  padding: 12px 30px;
  max-width: unset;
  border-width: 2px;
  background: transparent;
}
.shortcode-widget-area .widget_mailchimp input.form-control:-moz-placeholder, .shortcode-widget-area .mc4wp-form input.form-control:-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.shortcode-widget-area .widget_mailchimp input.form-control::-moz-placeholder, .shortcode-widget-area .mc4wp-form input.form-control::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.shortcode-widget-area .widget_mailchimp input.form-control:-ms-input-placeholder, .shortcode-widget-area .mc4wp-form input.form-control:-ms-input-placeholder {
  color: #fff;
}
.shortcode-widget-area .widget_mailchimp input.form-control::-webkit-input-placeholder, .shortcode-widget-area .mc4wp-form input.form-control::-webkit-input-placeholder {
  color: #fff;
}
.shortcode-widget-area .widget_mailchimp p, .shortcode-widget-area .mc4wp-form p {
  display: none;
}
.shortcode-widget-area .widget_mailchimp button, .shortcode-widget-area .mc4wp-form button {
  background: #fff;
  padding: 21px;
  width: 170px;
  border-radius: 5em;
  color: #4f51a1;
  position: absolute;
  top: 0;
  right: -2px;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.shortcode-widget-area .widget_mailchimp button:hover, .shortcode-widget-area .mc4wp-form button:hover {
  background: #191b6e;
  color: #fff;
}
@media (max-width: 991px) {
  .shortcode-widget-area .widget_mailchimp button, .shortcode-widget-area .mc4wp-form button {
    width: 125px;
  }
}
.shortcode-widget-area .widget_mailchimp button .screen-reader-text, .shortcode-widget-area .mc4wp-form button .screen-reader-text {
  clip: unset;
  width: 100%;
  height: 100%;
  overflow: visible;
  position: static !important;
}
.shortcode-widget-area .widget_mailchimp button:before, .shortcode-widget-area .mc4wp-form button:before {
  display: none;
}
.search .widget_search {
  padding: 40px;
  background: #f6f6fa;
}
.search .widget_search form, .search .widget_search input {
  width: 100%;
  max-width: unset;
}
.search .col-12.column-main .widget_search {
  max-width: 965px;
  margin: 0 auto 60px;
}
/*
 widget_archive
 widget_categories
 widget_nav_menu
 widget_meta
 widget_pages
 widget_recent_comments
 widget_recent_entries
 */
.widget_archive ul, .widget_categories ul, .widget_nav_menu ul, .widget_meta ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul {
  padding: 10px 0 0;
  margin: 0;
  list-style: none;
  width: 100%;
}
.widget_archive ul ul li, .widget_categories ul ul li, .widget_nav_menu ul ul li, .widget_meta ul ul li, .widget_pages ul ul li, .widget_recent_comments ul ul li, .widget_recent_entries ul ul li {
  padding-left: 20px;
}
.widget_archive ul ul li:last-child, .widget_categories ul ul li:last-child, .widget_nav_menu ul ul li:last-child, .widget_meta ul ul li:last-child, .widget_pages ul ul li:last-child, .widget_recent_comments ul ul li:last-child, .widget_recent_entries ul ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.widget_archive li, .widget_categories li, .widget_nav_menu li, .widget_meta li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li {
  border-top: 1px solid #dcdcec;
  border-bottom: 1px solid #dcdcec;
  padding: 12px 0;
}
.widget_archive li + li, .widget_categories li + li, .widget_nav_menu li + li, .widget_meta li + li, .widget_pages li + li, .widget_recent_comments li + li, .widget_recent_entries li + li {
  border-top: none;
}
.widget_archive a:empty, .widget_categories a:empty, .widget_nav_menu a:empty, .widget_meta a:empty, .widget_pages a:empty, .widget_recent_comments a:empty, .widget_recent_entries a:empty, .widget_archive li > a:not([href]), .widget_categories li > a:not([href]), .widget_nav_menu li > a:not([href]), .widget_meta li > a:not([href]), .widget_pages li > a:not([href]), .widget_recent_comments li > a:not([href]), .widget_recent_entries li > a:not([href]) {
  height: 24px;
}
.widget_archive li, .widget_categories li, .widget_nav_menu li, .widget_meta li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.widget_archive li a, .widget_categories li a, .widget_nav_menu li a, .widget_meta li a, .widget_pages li a, .widget_recent_comments li a, .widget_recent_entries li a {
  flex-grow: 1;
  display: inline-block;
  font-weight: 400;
  color: #191b6e;
}
.widget_archive li a:hover, .widget_categories li a:hover, .widget_nav_menu li a:hover, .widget_meta li a:hover, .widget_pages li a:hover, .widget_recent_comments li a:hover, .widget_recent_entries li a:hover {
  color: #58a1d2;
}
.widget_archive li a:hover:before, .widget_categories li a:hover:before, .widget_nav_menu li a:hover:before, .widget_meta li a:hover:before, .widget_pages li a:hover:before, .widget_recent_comments li a:hover:before, .widget_recent_entries li a:hover:before {
  color: #58a1d2;
}
.widget_archive li > a:before, .widget_categories li > a:before, .widget_nav_menu li > a:before, .widget_meta li > a:before, .widget_pages li > a:before, .widget_recent_comments li > a:before, .widget_recent_entries li > a:before {
  font-family: "FontAwesome";
  content: "\f0da";
  font-weight: 900;
  font-size: 16px;
  line-height: 0.7;
  color: #4f51a1;
  position: absolute;
  top: 18px;
  left: 0;
  display: inline-block;
}
.widget_recent_comments li, .widget_recent_entries li {
  position: relative;
  padding-left: 15px;
}
.widget_recent_comments li a, .widget_recent_entries li a {
  flex-grow: 0;
  margin: 0 5px;
}
.page_copyright .widget_nav_menu li, .page_topline .widget_nav_menu li {
  display: inline-block;
  position: relative;
  border: none;
  padding-right: 5px;
  padding-top: 0;
  padding-bottom: 0;
}
.page_copyright .widget_nav_menu li:before, .page_topline .widget_nav_menu li:before {
  content: '';
  position: absolute;
  padding: 0;
  left: -5px;
  top: 5px;
  bottom: 5px;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
  display: block;
}
.page_copyright .widget_nav_menu li:first-child:before, .page_topline .widget_nav_menu li:first-child:before {
  display: none;
}
.page_copyright .widget_nav_menu a, .page_topline .widget_nav_menu a {
  padding: 0 10px;
}
.page_copyright .widget_nav_menu a:before, .page_topline .widget_nav_menu a:before {
  display: none;
}
.ds select {
  color: #4f51a1;
}
.ds .widget_categories .form-control:-moz-placeholder, .ds .widget_archive .form-control:-moz-placeholder {
  color: #4f51a1;
  opacity: 1;
}
.ds .widget_categories .form-control::-moz-placeholder, .ds .widget_archive .form-control::-moz-placeholder {
  color: #4f51a1;
  opacity: 1;
}
.ds .widget_categories .form-control:-ms-input-placeholder, .ds .widget_archive .form-control:-ms-input-placeholder {
  color: #4f51a1;
}
.ds .widget_categories .form-control::-webkit-input-placeholder, .ds .widget_archive .form-control::-webkit-input-placeholder {
  color: #4f51a1;
}
.page_footer .widget_nav_menu ul li {
  border: none;
  display: block;
}
.page_footer .widget_nav_menu ul li ul li {
  padding-left: 10px;
}
.page_footer .widget_nav_menu ul li ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.page_footer .widget_nav_menu ul li a {
  padding: 0;
  position: relative;
}
.page_footer .widget_nav_menu ul li a:before {
  content: '\f054';
  display: inline-block !important;
  position: absolute;
  top: 50%;
  left: -15px;
  transform: translateY(-50%);
  font-size: 12px;
  line-height: 0.7;
  color: #fff;
}
.page_footer .widget_nav_menu ul li a:hover {
  color: #191b6e;
}
.page_footer.ls .widget_nav_menu ul li a:before {
  color: #191b6e;
}
/* widget_calendar */
.calendar_wrap {
  width: 100%;
  margin-bottom: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
@media (min-width: 768px) and (max-width: 992px) {
  .calendar_wrap {
    overflow-x: auto;
    overflow-y: hidden;
  }
}
.widget_calendar table {
  margin: 0;
  position: relative;
  text-align: center;
  max-width: 370px;
  display: flex;
  flex-direction: column;
}
.widget_calendar caption {
  line-height: 1;
  padding: 20px 0 20px;
  text-align: center;
  color: #fff;
  background-color: #191b6e;
  font-size: 20px;
  font-weight: 700;
}
.widget_calendar thead {
  background-color: #4f51a1;
  color: #fff;
}
.widget_calendar thead th {
  border: none;
  font-size: 12px;
  padding: 21px 5px;
  text-align: center;
  width: 100px;
}
.widget_calendar thead th:first-child {
  padding-left: 20px;
}
.widget_calendar thead th:last-child {
  padding-right: 20px;
}
.widget_calendar tbody {
  background-color: #fff;
  border-top: none;
  border: 1px solid #dcdcec;
}
.widget_calendar tbody tr {
  border: none;
}
.widget_calendar tbody tr:first-child td {
  padding-top: 30px;
}
.widget_calendar tbody tr:last-child td {
  padding-bottom: 30px;
}
.widget_calendar tbody td {
  border: none;
  padding: 10px 4px;
  position: relative;
  width: 100px;
  text-align: center;
}
.widget_calendar tbody td:first-child {
  padding-left: 20px;
}
.widget_calendar tbody td:last-child {
  padding-right: 20px;
}
.widget_calendar tbody td a {
  font-weight: 500;
  color: #191b6e !important;
}
.widget_calendar th {
  color: inherit;
}
.widget_calendar tfoot td {
  position: absolute;
  top: 0;
  border: none;
}
.widget_calendar tfoot td a {
  text-align: center;
  height: 60px;
  line-height: 60px;
  display: inline-block;
  padding: 0 25px;
  font-size: 0;
  color: transparent;
}
.widget_calendar tfoot td a:hover {
  background-color: #58a1d2;
  border-color: #58a1d2;
}
.widget_calendar tfoot td a:before, .widget_calendar tfoot td a:after {
  color: #fff;
  font-size: 14px;
  font-family: "FontAwesome";
  font-weight: 900;
}
.widget_calendar tfoot td.pad {
  display: none;
}
.widget_calendar tfoot td:first-child {
  left: 0;
  padding: 0;
}
.widget_calendar tfoot td:first-child a {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.widget_calendar tfoot td:first-child a:before {
  content: '\f053';
}
.widget_calendar tfoot td:last-child {
  right: 0;
  padding: 0;
}
.widget_calendar tfoot td:last-child a {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.widget_calendar tfoot td:last-child a:after {
  content: '\f054';
}
.ds .widget_calendar tr {
  color: #191b6e;
}
.ds .widget_calendar thead {
  background-color: #fff;
  color: #58a1d2;
}
.ds .widget_calendar thead th {
  color: #4f51a1;
}
/* widget_rss */
.widget_rss .widget-title .rsswidget:first-child img {
  display: none;
}
.widget_rss .widget-title .rsswidget:first-child:before {
  position: relative;
  top: -1px;
  font-size: 0.8em;
  padding-right: 0.3em;
  font-family: "FontAwesome";
  content: '\f09e';
}
.widget_rss ul {
  padding-left: 0;
  list-style: none;
}
.widget_rss ul a {
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 1.5;
}
.widget_rss li cite:last-child {
  display: block;
  margin-top: 0.5em;
}
.widget_rss li + li {
  margin-top: 1.5em;
}
.widget_rss .rss-date {
  display: block;
  margin: 0.8em 0;
  font-size: 16px;
  line-height: 1.1em;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0em;
}
/* widget_tag_cloud */
.tagcloud {
  margin-bottom: -10px;
}
.tagcloud a {
  border: 1px solid #dcdcec;
  padding: 3px 18px;
  margin: 0 6px 10px 0;
  text-align: center;
  display: inline-block;
  letter-spacing: 0;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 16px !important;
  color: #4f51a1;
}
.tagcloud a:hover {
  background-color: #58a1d2;
  border-color: #58a1d2;
  color: #fff !important;
}
/* widget_flickr */
.widget_flickr ul {
  margin: 0;
  padding: 0;
}
.widget_flickr li {
  display: inline-block;
  margin: 0 10px 0px 0;
  padding: 5px 0 5px 0;
}
.widget_flickr img {
  max-width: 160px;
  border-radius: 1px;
}
.widget_flickr a {
  opacity: 1;
}
.widget_flickr a:hover {
  opacity: 0.6;
}
.widget_instagram {
  margin-bottom: -5px;
}
.widget_instagram .instafeed {
  display: flex;
  flex-wrap: wrap;
  margin-top: -5px;
}
.widget_instagram .instafeed .photo {
  display: inline-block;
  max-width: 100%;
  width: 48.333333%;
  padding: 5px;
}
.widget_instagram .instafeed img {
  width: 100%;
}
/* access_press */
.apsc-facebook-icon {
  background-color: #3b5998;
}
.apsc-twitter-icon {
  background-color: #1dcaff;
}
.apsc-youtube-icon {
  background-color: #e52d27;
}
.apsc-soundcloud-icon {
  background-color: #f80;
}
.apsc-dribble-icon {
  background-color: #ea4c89;
}
.apsc-comment-icon {
  background-color: #464646;
}
.apsc-edit-icon {
  background-color: #837d7d;
}
.apsc-google-plus-icon {
  background-color: #dd4b39;
}
.apsc-instagram-icon {
  background-color: #3f729b;
}
.apsc-each-profile a {
  color: white !important;
}
.apsc-each-profile a:hover {
  color: white !important;
  text-decoration: none !important;
}
.apsc-theme-4 .apsc-each-profile {
  margin-bottom: 10px;
}
.apsc-theme-4 .apsc-inner-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.apsc-theme-4 .social-icon {
  display: inline-block;
  margin-right: auto;
  padding: 4px 0;
  transition: all 0.5s ease-in-out;
}
.apsc-theme-4 .apsc-each-profile a {
  display: block;
  position: relative;
  padding: 20px 18px 20px 70px;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  line-height: 1;
}
.apsc-theme-4 .apsc-each-profile a:hover {
  opacity: 0.8;
}
.apsc-theme-4 .apsc-each-profile a .fa {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  width: 60px;
  font-size: 16px;
  transform: none;
  transition: all 0.5s ease-in-out;
}
.apsc-theme-4 .apsc-count {
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: inherit;
  text-align: center;
  position: relative;
  padding: 4px 4px;
  transition: all 0.5s ease-in-out;
}
.apsc-theme-4 .apsc-media-type {
  display: inline-block;
  padding: 4px 0;
}
@media screen and (max-width: 479px) {
  .apsc-theme-4 .apsc-each-profile a, .apsc-theme-3 .apsc-each-profile a {
    display: inline-block;
  }
  .apsc-theme-4 .apsc-each-profile, .apsc-theme-3 .apsc-each-profile {
    float: none;
  }
}
/* widget_twitter */
.tweet_avatar {
  float: left;
  margin-top: 4px;
}
.tweet_avatar img {
  max-width: 25px;
  display: none;
}
.tweet_avatar:before {
  font-family: 'Font Awesome 5 Brands', sans-serif;
  content: "\f099";
  font-weight: 300;
  color: #55acee;
}
.tweet_right {
  overflow: hidden;
  zoom: 1;
  margin-left: 35px;
}
.tweet_list {
  list-style: none;
  padding: 0;
}
.tweet_list li + li {
  padding-top: 20px;
  clear: both;
}
.tweet_text a:last-child {
  display: block;
}
.tweet_time {
  display: block;
}
/*.widget_slider*/
.widget_slider .owl-carousel {
  overflow: visible;
}
.widget_slider .owl-carousel .owl-nav {
  top: 30%;
}
.widget_slider .owl-carousel .owl-nav > div {
  width: 28px;
  height: 40px;
  border-radius: 5em 0 0 5em;
  padding-left: 6px;
  padding-right: 0;
  right: 0px;
}
.widget_slider .owl-carousel .owl-nav > div:first-child {
  border-radius: 0 5em 5em 0;
  padding-right: 6px;
  padding-left: 0;
  left: 0;
  right: auto;
}
.widget_slider .item-content {
  padding-top: 45px !important;
  padding-bottom: 5px;
}
.widget_slider h4:first-child {
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  text-transform: none;
  line-height: 1;
  margin-top: -1em;
  margin-bottom: 0.8em;
  font-size: 16px;
}
.widget_slider .item-meta {
  line-height: 1.4;
  text-transform: capitalize;
  font-size: 16px;
  color: #4f51a1;
}
.widget_slider .item-meta i {
  margin-right: 10px;
  font-size: 14px;
  color: #4f51a1;
}
.widget_slider .item-meta span {
  color: #4f51a1;
}
@media (max-width: 768px) {
  .widget_slider .item-meta span {
    padding: 0;
  }
}
/*.widget_post_tabs*/
.widget_post_tabs h4:first-child {
  font-weight: 500;
  text-transform: none;
  line-height: 1;
  margin-top: -2em;
  margin-bottom: 0.3em;
  font-size: 16px;
}
.widget_post_tabs .vertical-item {
  margin-bottom: 2.6em;
}
.widget_post_tabs .vertical-item:last-child {
  margin-bottom: 0;
}
.widget_post_tabs .vertical-item .item-content h4 {
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  text-transform: none;
  line-height: 1;
  margin-top: -0.8em;
  margin-bottom: 0.8em;
  font-size: 16px;
}
.widget_post_tabs .vertical-item .item-content p {
  line-height: 1.4;
  text-transform: capitalize;
  font-size: 16px;
  color: #4f51a1;
}
.widget_post_tabs .vertical-item .item-content p i {
  margin-right: 10px;
  font-size: 14px;
  color: #4f51a1;
}
.widget_post_tabs .vertical-item .item-content p span {
  color: #4f51a1;
}
@media (max-width: 768px) {
  .widget_post_tabs .vertical-item .item-content p span {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .widget_post_tabs .nav-tabs .nav-link {
    width: 100%;
  }
  .widget_post_tabs .nav-tabs .nav-item {
    width: 100%;
  }
}
.widget_post_tabs .nav-link {
  padding: 22px 25px;
  min-width: 110px;
  background-color: #f6f6fa;
  border: none;
  margin-right: 4px;
}
@media (max-width: 991px) {
  .widget_post_tabs .nav-link {
    min-width: 90px;
    padding: 22px 20px;
  }
}
.widget_post_tabs .tab-content {
  border: 1px solid #dcdcec;
}
.widget_post_tabs .nav-item:last-child .nav-link {
  margin-right: 0;
}
/*.widget_posts_2cols*/
.widget_posts_2cols ul {
  display: flex;
  flex-wrap: wrap;
}
.widget_posts_2cols li {
  width: 50%;
  margin-top: 20px;
}
.widget_posts_2cols li:nth-child(even) {
  padding-left: 10px;
}
.widget_posts_2cols li:nth-child(odd) {
  padding-right: 10px;
}
.widget_posts_2cols li:nth-child(1), .widget_posts_2cols li:nth-child(2) {
  margin-top: 0;
}
.widget_posts_2cols h5 {
  font-size: 14px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  text-transform: none;
  margin: 10px 0 0;
}
/*
 ** Social Icons - Font Awesome Brand Icons
 */
/* social icon layout */
a[class*='far-']:before, a[class*='fab-']:before, a[class*='fa-']:before {
  font-size: 14px;
  line-height: 1;
  display: inline-block;
  width: 1em;
}
a.fab, a.fa, a.fas {
  font-size: 14px;
  line-height: 1;
  text-align: center;
  margin-left: 8px;
  margin-right: 8px;
}
a.fab.bg-icon, a.fa.bg-icon, a.fas.bg-icon, a.fab .tooltip, a.fa .tooltip, a.fas .tooltip, a.fab.color-bg-icon, a.fa.color-bg-icon, a.fas.color-bg-icon, a.fab .tooltip, a.fa .tooltip, a.fas .tooltip, a.fab.border-icon, a.fa.border-icon, a.fas.border-icon {
  margin-left: 3px;
  margin-right: 3px;
}
a.fab:first-child, a.fa:first-child, a.fas:first-child {
  margin-left: 0;
}
a.fab:last-child, a.fa:last-child, a.fas:last-child {
  margin-right: 0;
}
a.border-icon, a.bg-icon, a.color-bg-icon {
  margin-bottom: 4px;
}
a.border-icon:before, a.bg-icon:before, a.color-bg-icon:before {
  width: 3.6em;
  height: 3.6em;
  line-height: 3.6em;
  display: inline-block;
}
a[class*='fa-'].rounded-icon {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/*social icons brand colors*/
a.color-icon.fa-500px, a[class*="fa-"].fa-500px:hover {
  color: #0099e5;
}
a.color-icon.fa-adn, a[class*="fa-"].fa-adn:hover {
  color: #4a484c;
}
a.color-icon.fa-amazon, a[class*="fa-"].fa-amazon:hover {
  color: #f90;
}
a.color-icon.fa-android, a[class*="fa-"].fa-android:hover {
  color: #a4c639;
}
a.color-icon.fa-angellist, a[class*="fa-"].fa-angellist:hover {
  color: #000;
}
a.color-icon.fa-apple, a[class*="fa-"].fa-apple:hover {
  color: #979797;
}
a.color-icon.fa-behance-square, a[class*="fa-"].fa-behance-square:hover {
  color: #1769ff;
}
a.color-icon.fa-behance, a[class*="fa-"].fa-behance:hover {
  color: #1769ff;
}
a.color-icon.fa-bitbucket-square, a[class*="fa-"].fa-bitbucket-square:hover {
  color: #205081;
}
a.color-icon.fa-bitbucket, a[class*="fa-"].fa-bitbucket:hover {
  color: #205081;
}
a.color-icon.fa-bitcoin, a[class*="fa-"].fa-bitcoin:hover {
  color: #ee9209;
}
a.color-icon.fa-black-tie, a[class*="fa-"].fa-black-tie:hover {
  color: #222;
}
a.color-icon.fa-btc, a[class*="fa-"].fa-btc:hover {
  color: #ee9209;
}
a.color-icon.fa-buysellads, a[class*="fa-"].fa-buysellads:hover {
  color: #c90100;
}
a.color-icon.fa-cc-amex, a[class*="fa-"].fa-cc-amex:hover {
  color: #007bc1;
}
a.color-icon.fa-cc-diners-club, a[class*="fa-"].fa-cc-diners-club:hover {
  color: #004a97;
}
a.color-icon.fa-cc-discover, a[class*="fa-"].fa-cc-discover:hover {
  color: #f68121;
}
a.color-icon.fa-cc-jcb, a[class*="fa-"].fa-cc-jcb:hover {
  color: #003a8f;
}
a.color-icon.fa-cc-mastercard, a[class*="fa-"].fa-cc-mastercard:hover {
  color: #0a3a82;
}
a.color-icon.fa-cc-paypal, a[class*="fa-"].fa-cc-paypal:hover {
  color: #253b80;
}
a.color-icon.fa-cc-stripe, a[class*="fa-"].fa-cc-stripe:hover {
  color: #00afe1;
}
a.color-icon.fa-cc-visa, a[class*="fa-"].fa-cc-visa:hover {
  color: #0157a2;
}
a.color-icon.fa-chrome, a[class*="fa-"].fa-chrome:hover {
  color: #4587f3;
}
a.color-icon.fa-codepen, a[class*="fa-"].fa-codepen:hover {
  color: #000;
}
a.color-icon.fa-connectdevelop, a[class*="fa-"].fa-connectdevelop:hover {
  color: #391448;
}
a.color-icon.fa-contao, a[class*="fa-"].fa-contao:hover {
  color: #eb8623;
}
a.color-icon.fa-creative-commons, a[class*="fa-"].fa-creative-commons:hover {
  color: #231f20;
}
a.color-icon.fa-css3, a[class*="fa-"].fa-css3:hover {
  color: #1680c0;
}
a.color-icon.fa-dashcube, a[class*="fa-"].fa-dashcube:hover {
  color: #7f7f7f;
}
a.color-icon.fa-delicious, a[class*="fa-"].fa-delicious:hover {
  color: #39f;
}
a.color-icon.fa-deviantart, a[class*="fa-"].fa-deviantart:hover {
  color: #4e6252;
}
a.color-icon.fa-digg, a[class*="fa-"].fa-digg:hover {
  color: #000;
}
a.color-icon.fa-dribbble, a[class*="fa-"].fa-dribbble:hover {
  color: #444;
}
a.color-icon.fa-dropbox, a[class*="fa-"].fa-dropbox:hover {
  color: #007ee5;
}
a.color-icon.fa-drupal, a[class*="fa-"].fa-drupal:hover {
  color: #0077c0;
}
a.color-icon.fa-empire, a[class*="fa-"].fa-empire:hover {
  color: #000;
}
a.color-icon.fa-expeditedssl, a[class*="fa-"].fa-expeditedssl:hover {
  color: #343433;
}
a.color-icon.fa-facebook-official, a[class*="fa-"].fa-facebook-official:hover {
  color: #3b5998;
}
a.color-icon.fa-facebook-square, a[class*="fa-"].fa-facebook-square:hover {
  color: #3b5998;
}
a.color-icon.fa-facebook, a[class*="fa-"].fa-facebook:hover {
  color: #3b5998;
}
a.color-icon.fa-firefox, a[class*="fa-"].fa-firefox:hover {
  color: #e66000;
}
a.color-icon.fa-flickr, a[class*="fa-"].fa-flickr:hover {
  color: #ff0084;
}
a.color-icon.fa-fonticons, a[class*="fa-"].fa-fonticons:hover {
  color: #1c1e29;
}
a.color-icon.fa-forumbee, a[class*="fa-"].fa-forumbee:hover {
  color: #83ad13;
}
a.color-icon.fa-foursquare, a[class*="fa-"].fa-foursquare:hover {
  color: #0072b1;
}
a.color-icon.fa-ge, a[class*="fa-"].fa-ge:hover {
  color: #000;
}
a.color-icon.fa-get-pocket, a[class*="fa-"].fa-get-pocket:hover {
  color: #d3505a;
}
a.color-icon.fa-gg-circle, a[class*="fa-"].fa-gg-circle:hover {
  color: #000;
}
a.color-icon.fa-gg, a[class*="fa-"].fa-gg:hover {
  color: #000;
}
a.color-icon.fa-git-square, a[class*="fa-"].fa-git-square:hover {
  color: #333;
}
a.color-icon.fa-500px, a[class*="fa-"].fa-500px:hover {
  color: #0099e5;
}
a.color-icon.fa-adn, a[class*="fa-"].fa-adn:hover {
  color: #4a484c;
}
a.color-icon.fa-amazon, a[class*="fa-"].fa-amazon:hover {
  color: #f90;
}
a.color-icon.fa-android, a[class*="fa-"].fa-android:hover {
  color: #a4c639;
}
a.color-icon.fa-angellist, a[class*="fa-"].fa-angellist:hover {
  color: #000;
}
a.color-icon.fa-apple, a[class*="fa-"].fa-apple:hover {
  color: #979797;
}
a.color-icon.fa-behance-square, a[class*="fa-"].fa-behance-square:hover {
  color: #1769ff;
}
a.color-icon.fa-behance, a[class*="fa-"].fa-behance:hover {
  color: #1769ff;
}
a.color-icon.fa-bitbucket-square, a[class*="fa-"].fa-bitbucket-square:hover {
  color: #205081;
}
a.color-icon.fa-bitbucket, a[class*="fa-"].fa-bitbucket:hover {
  color: #205081;
}
a.color-icon.fa-bitcoin, a[class*="fa-"].fa-bitcoin:hover {
  color: #ee9209;
}
a.color-icon.fa-black-tie, a[class*="fa-"].fa-black-tie:hover {
  color: #222;
}
a.color-icon.fa-btc, a[class*="fa-"].fa-btc:hover {
  color: #ee9209;
}
a.color-icon.fa-buysellads, a[class*="fa-"].fa-buysellads:hover {
  color: #c90100;
}
a.color-icon.fa-cc-amex, a[class*="fa-"].fa-cc-amex:hover {
  color: #007bc1;
}
a.color-icon.fa-cc-diners-club, a[class*="fa-"].fa-cc-diners-club:hover {
  color: #004a97;
}
a.color-icon.fa-cc-discover, a[class*="fa-"].fa-cc-discover:hover {
  color: #f68121;
}
a.color-icon.fa-cc-jcb, a[class*="fa-"].fa-cc-jcb:hover {
  color: #003a8f;
}
a.color-icon.fa-cc-mastercard, a[class*="fa-"].fa-cc-mastercard:hover {
  color: #0a3a82;
}
a.color-icon.fa-cc-paypal, a[class*="fa-"].fa-cc-paypal:hover {
  color: #253b80;
}
a.color-icon.fa-cc-stripe, a[class*="fa-"].fa-cc-stripe:hover {
  color: #00afe1;
}
a.color-icon.fa-cc-visa, a[class*="fa-"].fa-cc-visa:hover {
  color: #0157a2;
}
a.color-icon.fa-chrome, a[class*="fa-"].fa-chrome:hover {
  color: #4587f3;
}
a.color-icon.fa-codepen, a[class*="fa-"].fa-codepen:hover {
  color: #000;
}
a.color-icon.fa-connectdevelop, a[class*="fa-"].fa-connectdevelop:hover {
  color: #391448;
}
a.color-icon.fa-contao, a[class*="fa-"].fa-contao:hover {
  color: #eb8623;
}
a.color-icon.fa-creative-commons, a[class*="fa-"].fa-creative-commons:hover {
  color: #231f20;
}
a.color-icon.fa-css3, a[class*="fa-"].fa-css3:hover {
  color: #1680c0;
}
a.color-icon.fa-dashcube, a[class*="fa-"].fa-dashcube:hover {
  color: #7f7f7f;
}
a.color-icon.fa-delicious, a[class*="fa-"].fa-delicious:hover {
  color: #39f;
}
a.color-icon.fa-deviantart, a[class*="fa-"].fa-deviantart:hover {
  color: #4e6252;
}
a.color-icon.fa-digg, a[class*="fa-"].fa-digg:hover {
  color: #000;
}
a.color-icon.fa-dribbble, a[class*="fa-"].fa-dribbble:hover {
  color: #444;
}
a.color-icon.fa-dropbox, a[class*="fa-"].fa-dropbox:hover {
  color: #007ee5;
}
a.color-icon.fa-drupal, a[class*="fa-"].fa-drupal:hover {
  color: #0077c0;
}
a.color-icon.fa-empire, a[class*="fa-"].fa-empire:hover {
  color: #000;
}
a.color-icon.fa-expeditedssl, a[class*="fa-"].fa-expeditedssl:hover {
  color: #343433;
}
a.color-icon.fa-facebook-official, a[class*="fa-"].fa-facebook-official:hover {
  color: #3b5998;
}
a.color-icon.fa-facebook-square, a[class*="fa-"].fa-facebook-square:hover {
  color: #3b5998;
}
a.color-icon.fa-facebook, a[class*="fa-"].fa-facebook:hover {
  color: #3b5998;
}
a.color-icon.fa-firefox, a[class*="fa-"].fa-firefox:hover {
  color: #e66000;
}
a.color-icon.fa-flickr, a[class*="fa-"].fa-flickr:hover {
  color: #ff0084;
}
a.color-icon.fa-fonticons, a[class*="fa-"].fa-fonticons:hover {
  color: #1c1e29;
}
a.color-icon.fa-forumbee, a[class*="fa-"].fa-forumbee:hover {
  color: #83ad13;
}
a.color-icon.fa-foursquare, a[class*="fa-"].fa-foursquare:hover {
  color: #0072b1;
}
a.color-icon.fa-ge, a[class*="fa-"].fa-ge:hover {
  color: #000;
}
a.color-icon.fa-get-pocket, a[class*="fa-"].fa-get-pocket:hover {
  color: #d3505a;
}
a.color-icon.fa-gg-circle, a[class*="fa-"].fa-gg-circle:hover {
  color: #000;
}
a.color-icon.fa-gg, a[class*="fa-"].fa-gg:hover {
  color: #000;
}
a.color-icon.fa-git-square, a[class*="fa-"].fa-git-square:hover {
  color: #333;
}
a.color-icon.fa-git, a[class*="fa-"].fa-git:hover {
  color: #333;
}
a.color-icon.fa-github-alt, a[class*="fa-"].fa-github-alt:hover {
  color: #333;
}
a.color-icon.fa-github-square, a[class*="fa-"].fa-github-square:hover {
  color: #333;
}
a.color-icon.fa-github, a[class*="fa-"].fa-github:hover {
  color: #333;
}
a.color-icon.fa-gittip, a[class*="fa-"].fa-gittip:hover {
  color: #630;
}
a.color-icon.fa-google-plus-square, a[class*="fa-"].fa-google-plus-square:hover {
  color: #dd4b39;
}
a.color-icon.fa-google-plus, a[class*="fa-"].fa-google-plus:hover {
  color: #dd4b39;
}
a.color-icon.fa-google-wallet, a[class*="fa-"].fa-google-wallet:hover {
  color: #4285f4;
}
a.color-icon.fa-google, a[class*="fa-"].fa-google:hover {
  color: #dd4b39;
}
a.color-icon.fa-hacker-news, a[class*="fa-"].fa-hacker-news:hover {
  color: #f60;
}
a.color-icon.fa-houzz, a[class*="fa-"].fa-houzz:hover {
  color: #7ac142;
}
a.color-icon.fa-html5, a[class*="fa-"].fa-html5:hover {
  color: #e34f26;
}
a.color-icon.fa-instagram, a[class*="fa-"].fa-instagram:hover {
  color: #3f729b;
}
a.color-icon.fa-internet-explorer, a[class*="fa-"].fa-internet-explorer:hover {
  color: #1ebbee;
}
a.color-icon.fa-ioxhost, a[class*="fa-"].fa-ioxhost:hover {
  color: #faa729;
}
a.color-icon.fa-joomla, a[class*="fa-"].fa-joomla:hover {
  color: #142849;
}
a.color-icon.fa-jsfiddle, a[class*="fa-"].fa-jsfiddle:hover {
  color: #4679bd;
}
a.color-icon.fa-lastfm-square, a[class*="fa-"].fa-lastfm-square:hover {
  color: #c3000d;
}
a.color-icon.fa-lastfm, a[class*="fa-"].fa-lastfm:hover {
  color: #c3000d;
}
a.color-icon.fa-leanpub, a[class*="fa-"].fa-leanpub:hover {
  color: #0c0c0c;
}
a.color-icon.fa-linkedin-square, a[class*="fa-"].fa-linkedin-square:hover {
  color: #0976b4;
}
a.color-icon.fa-linkedin, a[class*="fa-"].fa-linkedin:hover {
  color: #0976b4;
}
a.color-icon.fa-linux, a[class*="fa-"].fa-linux:hover {
  color: #333;
}
a.color-icon.fa-maxcdn, a[class*="fa-"].fa-maxcdn:hover {
  color: #f60;
}
a.color-icon.fa-meanpath, a[class*="fa-"].fa-meanpath:hover {
  color: #538ed7;
}
a.color-icon.fa-medium, a[class*="fa-"].fa-medium:hover {
  color: #000;
}
a.color-icon.fa-odnoklassniki-square, a[class*="fa-"].fa-odnoklassniki-square:hover {
  color: #ed812b;
}
a.color-icon.fa-odnoklassniki, a[class*="fa-"].fa-odnoklassniki:hover {
  color: #ed812b;
}
a.color-icon.fa-opencart, a[class*="fa-"].fa-opencart:hover {
  color: #2ac2ef;
}
a.color-icon.fa-openid, a[class*="fa-"].fa-openid:hover {
  color: #f78c40;
}
a.color-icon.fa-opera, a[class*="fa-"].fa-opera:hover {
  color: #cc0f16;
}
a.color-icon.fa-optin-monster, a[class*="fa-"].fa-optin-monster:hover {
  color: #83c11f;
}
a.color-icon.fa-pagelines, a[class*="fa-"].fa-pagelines:hover {
  color: #000;
}
a.color-icon.fa-paypal, a[class*="fa-"].fa-paypal:hover {
  color: #253b80;
}
a.color-icon.fa-pied-piper-alt, a[class*="fa-"].fa-pied-piper-alt :hover {
  color: #2f9f46;
}
a.color-icon.fa-pied-piper-square, a[class*="fa-"].fa-pied-piper-square :hover {
  color: #2f9f46;
}
a.color-icon.fa-pied-piper, a[class*="fa-"].fa-pied-piper:hover {
  color: #2f9f46;
}
a.color-icon.fa-pinterest-p, a[class*="fa-"].fa-pinterest-p:hover {
  color: #cc2127;
}
a.color-icon.fa-pinterest-square, a[class*="fa-"].fa-pinterest-square:hover {
  color: #cc2127;
}
a.color-icon.fa-pinterest, a[class*="fa-"].fa-pinterest:hover {
  color: #cc2127;
}
a.color-icon.fa-qq, a[class*="fa-"].fa-qq:hover {
  color: #000;
}
a.color-icon.fa-ra, a[class*="fa-"].fa-ra:hover {
  color: #000;
}
a.color-icon.fa-rebel, a[class*="fa-"].fa-rebel:hover {
  color: #000;
}
a.color-icon.fa-reddit-square, a[class*="fa-"].fa-reddit-square:hover {
  color: #ff4500;
}
a.color-icon.fa-reddit, a[class*="fa-"].fa-reddit:hover {
  color: #ff4500;
}
a.color-icon.fa-renren, a[class*="fa-"].fa-renren:hover {
  color: #005eac;
}
a.color-icon.fa-safari, a[class*="fa-"].fa-safari:hover {
  color: #1b88ca;
}
a.color-icon.fa-sellsy, a[class*="fa-"].fa-sellsy:hover {
  color: #1f78b9;
}
a.color-icon.fa-share-alt-square, a[class*="fa-"].fa-share-alt-square:hover {
  color: #01bf01;
}
a.color-icon.fa-share-alt, a[class*="fa-"].fa-share-alt:hover {
  color: #01bf01;
}
a.color-icon.fa-shirtsinbulk, a[class*="fa-"].fa-shirtsinbulk:hover {
  color: #dd3a26;
}
a.color-icon.fa-simplybuilt, a[class*="fa-"].fa-simplybuilt:hover {
  color: #000;
}
a.color-icon.fa-skyatlas, a[class*="fa-"].fa-skyatlas:hover {
  color: #00adbb;
}
a.color-icon.fa-skype, a[class*="fa-"].fa-skype:hover {
  color: #00aff0;
}
a.color-icon.fa-slack, a[class*="fa-"].fa-slack:hover {
  color: #0f7965;
}
a.color-icon.fa-slideshare, a[class*="fa-"].fa-slideshare:hover {
  color: #e98325;
}
a.color-icon.fa-soundcloud, a[class*="fa-"].fa-soundcloud:hover {
  color: #f80;
}
a.color-icon.fa-spotify, a[class*="fa-"].fa-spotify:hover {
  color: #7ab800;
}
a.color-icon.fa-stack-exchange, a[class*="fa-"].fa-stack-exchange:hover {
  color: #000;
}
a.color-icon.fa-stack-overflow, a[class*="fa-"].fa-stack-overflow:hover {
  color: #fe7a15;
}
a.color-icon.fa-steam-square, a[class*="fa-"].fa-steam-square:hover {
  color: #0b0b0b;
}
a.color-icon.fa-steam, a[class*="fa-"].fa-steam:hover {
  color: #0b0b0b;
}
a.color-icon.fa-stumbleupon-circle, a[class*="fa-"].fa-stumbleupon-circle:hover {
  color: #eb4924;
}
a.color-icon.fa-stumbleupon, a[class*="fa-"].fa-stumbleupon:hover {
  color: #eb4924;
}
a.color-icon.fa-tencent-weibo, a[class*="fa-"].fa-tencent-weibo:hover {
  color: #74af2c;
}
a.color-icon.fa-trello, a[class*="fa-"].fa-trello:hover {
  color: #256a92;
}
a.color-icon.fa-tripadvisor, a[class*="fa-"].fa-tripadvisor:hover {
  color: #589442;
}
a.color-icon.fa-tumblr-square, a[class*="fa-"].fa-tumblr-square:hover {
  color: #35465c;
}
a.color-icon.fa-tumblr, a[class*="fa-"].fa-tumblr:hover {
  color: #35465c;
}
a.color-icon.fa-twitch, a[class*="fa-"].fa-twitch:hover {
  color: #6441a5;
}
a.color-icon.fa-twitter-square, a[class*="fa-"].fa-twitter-square:hover {
  color: #55acee;
}
a.color-icon.fa-twitter, a[class*="fa-"].fa-twitter:hover {
  color: #55acee;
}
a.color-icon.fa-viacoin, a[class*="fa-"].fa-viacoin:hover {
  color: #333;
}
a.color-icon.fa-vimeo-square, a[class*="fa-"].fa-vimeo-square:hover {
  color: #1ab7ea;
}
a.color-icon.fa-vimeo, a[class*="fa-"].fa-vimeo:hover {
  color: #1ab7ea;
}
a.color-icon.fa-vine, a[class*="fa-"].fa-vine:hover {
  color: #00b488;
}
a.color-icon.fa-vk, a[class*="fa-"].fa-vk:hover {
  color: #45668e;
}
a.color-icon.fa-wechat, a[class*="fa-"].fa-wechat:hover {
  color: #93d034;
}
a.color-icon.fa-weibo, a[class*="fa-"].fa-weibo:hover {
  color: #e71d34;
}
a.color-icon.fa-weixin, a[class*="fa-"].fa-weixin:hover {
  color: #93d034;
}
a.color-icon.fa-wikipedia-w, a[class*="fa-"].fa-wikipedia-w:hover {
  color: #000;
}
a.color-icon.fa-windows, a[class*="fa-"].fa-windows:hover {
  color: #00bcf2;
}
a.color-icon.fa-wordpress, a[class*="fa-"].fa-wordpress:hover {
  color: #21759b;
}
a.color-icon.fa-xing-square, a[class*="fa-"].fa-xing-square:hover {
  color: #026466;
}
a.color-icon.fa-xing, a[class*="fa-"].fa-xing:hover {
  color: #026466;
}
a.color-icon.fa-y-combinator, a[class*="fa-"].fa-y-combinator:hover {
  color: #f0652f;
}
a.color-icon.fa-yahoo, a[class*="fa-"].fa-yahoo:hover {
  color: #400191;
}
a.color-icon.fa-yc, a[class*="fa-"].fa-yc:hover {
  color: #f0652f;
}
a.color-icon.fa-yelp, a[class*="fa-"].fa-yelp:hover {
  color: #af0606;
}
a.color-icon.fa-youtube-play, a[class*="fa-"].fa-youtube-play:hover {
  color: #e52d27;
}
a.color-icon.fa-youtube-square, a[class*="fa-"].fa-youtube-square:hover {
  color: #e52d27;
}
a.color-icon.fa-youtube, a[class*="fa-"].fa-youtube:hover {
  color: #e52d27;
}
a.color-icon.fa-rss, a[class*="fa-"].fa-rss:hover {
  color: #ffa811;
}
.color-bg-icon.fa-500px, a.fa-500px.bg-icon:hover, .fa-500px.color-icon.border-icon:hover {
  background-color: #0099e5;
}
.color-bg-icon.fa-adn, a.fa-adn.bg-icon:hover, .fa-adn.color-icon.border-icon:hover {
  background-color: #4a484c;
}
.color-bg-icon.fa-amazon, a.fa-amazon.bg-icon:hover, .fa-amazon.color-icon.border-icon:hover {
  background-color: #f90;
}
.color-bg-icon.fa-android, a.fa-android.bg-icon:hover, .fa-android.color-icon.border-icon:hover {
  background-color: #a4c639;
}
.color-bg-icon.fa-angellist, a.fa-angellist.bg-icon:hover, .fa-angellist.color-icon.border-icon:hover {
  background-color: #000;
}
.color-bg-icon.fa-apple, a.fa-apple.bg-icon:hover, .fa-apple.color-icon.border-icon:hover {
  background-color: #979797;
}
.color-bg-icon.fa-behance-square, a.fa-behance-square.bg-icon:hover, .fa-behance-square.color-icon.border-icon:hover {
  background-color: #1769ff;
}
.color-bg-icon.fa-behance, a.fa-behance.bg-icon:hover, .fa-behance.color-icon.border-icon:hover {
  background-color: #1769ff;
}
.color-bg-icon.fa-bitbucket-square, a.fa-bitbucket-square.bg-icon:hover, .fa-bitbucket-square.color-icon.border-icon:hover {
  background-color: #205081;
}
.color-bg-icon.fa-bitbucket, a.fa-bitbucket.bg-icon:hover, .fa-bitbucket.color-icon.border-icon:hover {
  background-color: #205081;
}
.color-bg-icon.fa-bitcoin, a.fa-bitcoin.bg-icon:hover, .fa-bitcoin.color-icon.border-icon:hover {
  background-color: #ee9209;
}
.color-bg-icon.fa-black-tie, a.fa-black-tie.bg-icon:hover, .fa-black-tie.color-icon.border-icon:hover {
  background-color: #222;
}
.color-bg-icon.fa-btc, a.fa-btc.bg-icon:hover, .fa-btc.color-icon.border-icon:hover {
  background-color: #ee9209;
}
.color-bg-icon.fa-buysellads, a.fa-buysellads.bg-icon:hover, .fa-buysellads.color-icon.border-icon:hover {
  background-color: #c90100;
}
.color-bg-icon.fa-cc-amex, a.fa-cc-amex.bg-icon:hover, .fa-cc-amex.color-icon.border-icon:hover {
  background-color: #007bc1;
}
.color-bg-icon.fa-cc-diners-club, a.fa-cc-diners-club.bg-icon:hover, .fa-cc-diners-club.color-icon.border-icon:hover {
  background-color: #004a97;
}
.color-bg-icon.fa-cc-discover, a.fa-cc-discover.bg-icon:hover, .fa-cc-discover.color-icon.border-icon:hover {
  background-color: #f68121;
}
.color-bg-icon.fa-cc-jcb, a.fa-cc-jcb.bg-icon:hover, .fa-cc-jcb.color-icon.border-icon:hover {
  background-color: #003a8f;
}
.color-bg-icon.fa-cc-mastercard, a.fa-cc-mastercard.bg-icon:hover, .fa-cc-mastercard.color-icon.border-icon:hover {
  background-color: #0a3a82;
}
.color-bg-icon.fa-cc-paypal, a.fa-cc-paypal.bg-icon:hover, .fa-cc-paypal.color-icon.border-icon:hover {
  background-color: #253b80;
}
.color-bg-icon.fa-cc-stripe, a.fa-cc-stripe.bg-icon:hover, .fa-cc-stripe.color-icon.border-icon:hover {
  background-color: #00afe1;
}
.color-bg-icon.fa-cc-visa, a.fa-cc-visa.bg-icon:hover, .fa-cc-visa.color-icon.border-icon:hover {
  background-color: #0157a2;
}
.color-bg-icon.fa-chrome, a.fa-chrome.bg-icon:hover, .fa-chrome.color-icon.border-icon:hover {
  background-color: #4587f3;
}
.color-bg-icon.fa-codepen, a.fa-codepen.bg-icon:hover, .fa-codepen.color-icon.border-icon:hover {
  background-color: #000;
}
.color-bg-icon.fa-connectdevelop, a.fa-connectdevelop.bg-icon:hover, .fa-connectdevelop.color-icon.border-icon:hover {
  background-color: #391448;
}
.color-bg-icon.fa-contao, a.fa-contao.bg-icon:hover, .fa-contao.color-icon.border-icon:hover {
  background-color: #eb8623;
}
.color-bg-icon.fa-creative-commons, a.fa-creative-commons.bg-icon:hover, .fa-creative-commons.color-icon.border-icon:hover {
  background-color: #231f20;
}
.color-bg-icon.fa-css3, a.fa-css3.bg-icon:hover, .fa-css3.color-icon.border-icon:hover {
  background-color: #1680c0;
}
.color-bg-icon.fa-dashcube, a.fa-dashcube.bg-icon:hover, .fa-dashcube.color-icon.border-icon:hover {
  background-color: #7f7f7f;
}
.color-bg-icon.fa-delicious, a.fa-delicious.bg-icon:hover, .fa-delicious.color-icon.border-icon:hover {
  background-color: #39f;
}
.color-bg-icon.fa-deviantart, a.fa-deviantart.bg-icon:hover, .fa-deviantart.color-icon.border-icon:hover {
  background-color: #4e6252;
}
.color-bg-icon.fa-digg, a.fa-digg.bg-icon:hover, .fa-digg.color-icon.border-icon:hover {
  background-color: #000;
}
.color-bg-icon.fa-dribbble, a.fa-dribbble.bg-icon:hover, .fa-dribbble.color-icon.border-icon:hover {
  background-color: #444;
}
.color-bg-icon.fa-dropbox, a.fa-dropbox.bg-icon:hover, .fa-dropbox.color-icon.border-icon:hover {
  background-color: #007ee5;
}
.color-bg-icon.fa-drupal, a.fa-drupal.bg-icon:hover, .fa-drupal.color-icon.border-icon:hover {
  background-color: #0077c0;
}
.color-bg-icon.fa-empire, a.fa-empire.bg-icon:hover, .fa-empire.color-icon.border-icon:hover {
  background-color: #000;
}
.color-bg-icon.fa-expeditedssl, a.fa-expeditedssl.bg-icon:hover, .fa-expeditedssl.color-icon.border-icon:hover {
  background-color: #343433;
}
.color-bg-icon.fa-facebook-official, a.fa-facebook-official.bg-icon:hover, .fa-facebook-official.color-icon.border-icon:hover, .fa-facebook-f.color-icon.border-icon:hover, .fa-telegram-plane.color-icon.border-icon:hover {
  background-color: #3b5998;
}
.color-bg-icon.fa-facebook-square, a.fa-facebook-square.bg-icon:hover, .fa-facebook-square.color-icon.border-icon:hover {
  background-color: #3b5998;
}
.color-bg-icon.fa-facebook, a.fa-facebook.bg-icon:hover, .fa-facebook.color-icon.border-icon:hover {
  background-color: #3b5998;
}
.color-bg-icon.fa-paper-plane, a.fa-paper-plane.bg-icon:hover, .fa-paper-plane.color-icon.border-icon:hover {
  background-color: #739cf3;
}
.color-bg-icon.fa-firefox, a.fa-firefox.bg-icon:hover, .fa-firefox.color-icon.border-icon:hover {
  background-color: #e66000;
}
.color-bg-icon.fa-flickr, a.fa-flickr.bg-icon:hover, .fa-flickr.color-icon.border-icon:hover {
  background-color: #ff0084;
}
.color-bg-icon.fa-fonticons, a.fa-fonticons.bg-icon:hover, .fa-fonticons.color-icon.border-icon:hover {
  background-color: #1c1e29;
}
.color-bg-icon.fa-forumbee, a.fa-forumbee.bg-icon:hover, .fa-forumbee.color-icon.border-icon:hover {
  background-color: #83ad13;
}
.color-bg-icon.fa-foursquare, a.fa-foursquare.bg-icon:hover, .fa-foursquare.color-icon.border-icon:hover {
  background-color: #0072b1;
}
.color-bg-icon.fa-ge, a.fa-ge.bg-icon:hover, .fa-ge.color-icon.border-icon:hover {
  background-color: #000;
}
.color-bg-icon.fa-get-pocket, a.fa-get-pocket.bg-icon:hover, .fa-get-pocket.color-icon.border-icon:hover {
  background-color: #d3505a;
}
.color-bg-icon.fa-gg-circle, a.fa-gg-circle.bg-icon:hover, .fa-gg-circle.color-icon.border-icon:hover {
  background-color: #000;
}
.color-bg-icon.fa-gg, a.fa-gg.bg-icon:hover, .fa-gg.color-icon.border-icon:hover {
  background-color: #000;
}
.color-bg-icon.fa-git-square, a.fa-git-square.bg-icon:hover, .fa-git-square.color-icon.border-icon:hover {
  background-color: #333;
}
.color-bg-icon.fa-git, a.fa-git.bg-icon:hover, .fa-git.color-icon.border-icon:hover {
  background-color: #333;
}
.color-bg-icon.fa-github-alt, a.fa-github-alt.bg-icon:hover, .fa-github-alt.color-icon.border-icon:hover {
  background-color: #333;
}
.color-bg-icon.fa-github-square, a.fa-github-square.bg-icon:hover, .fa-github-square.color-icon.border-icon:hover {
  background-color: #333;
}
.color-bg-icon.fa-github, a.fa-github.bg-icon:hover, .fa-github.color-icon.border-icon:hover {
  background-color: #333;
}
.color-bg-icon.fa-gittip, a.fa-gittip.bg-icon:hover, .fa-gittip.color-icon.border-icon:hover {
  background-color: #630;
}
.color-bg-icon.fa-google-plus-square, a.fa-google-plus-square.bg-icon:hover, .fa-google-plus-square.color-icon.border-icon:hover, .fa-linkedin-in.color-icon.border-icon:hover {
  background-color: #dd4b39;
}
.color-bg-icon.fa-google-plus, a.fa-google-plus.bg-icon:hover, .fa-google-plus.color-icon.border-icon:hover {
  background-color: #dd4b39;
}
.color-bg-icon.fa-google-wallet, a.fa-google-wallet.bg-icon:hover, .fa-google-wallet.color-icon.border-icon:hover {
  background-color: #4285f4;
}
.color-bg-icon.fa-google, a.fa-google.bg-icon:hover, .fa-google.color-icon.border-icon:hover {
  background-color: #dd4b39;
}
.color-bg-icon.fa-hacker-news, a.fa-hacker-news.bg-icon:hover, .fa-hacker-news.color-icon.border-icon:hover {
  background-color: #f60;
}
.color-bg-icon.fa-houzz, a.fa-houzz.bg-icon:hover, .fa-houzz.color-icon.border-icon:hover {
  background-color: #7ac142;
}
.color-bg-icon.fa-html5, a.fa-html5.bg-icon:hover, .fa-html5.color-icon.border-icon:hover {
  background-color: #e34f26;
}
.color-bg-icon.fa-instagram, a.fa-instagram.bg-icon:hover, .fa-instagram.color-icon.border-icon:hover {
  background-color: #3f729b;
}
.color-bg-icon.fa-internet-explorer, a.fa-internet-explorer.bg-icon:hover, .fa-internet-explorer.color-icon.border-icon:hover {
  background-color: #1ebbee;
}
.color-bg-icon.fa-ioxhost, a.fa-ioxhost.bg-icon:hover, .fa-ioxhost.color-icon.border-icon:hover {
  background-color: #faa729;
}
.color-bg-icon.fa-joomla, a.fa-joomla.bg-icon:hover, .fa-joomla.color-icon.border-icon:hover {
  background-color: #142849;
}
.color-bg-icon.fa-jsfiddle, a.fa-jsfiddle.bg-icon:hover, .fa-jsfiddle.color-icon.border-icon:hover {
  background-color: #4679bd;
}
.color-bg-icon.fa-lastfm-square, a.fa-lastfm-square.bg-icon:hover, .fa-lastfm-square.color-icon.border-icon:hover {
  background-color: #c3000d;
}
.color-bg-icon.fa-lastfm, a.fa-lastfm.bg-icon:hover, .fa-lastfm.color-icon.border-icon:hover {
  background-color: #c3000d;
}
.color-bg-icon.fa-leanpub, a.fa-leanpub.bg-icon:hover, .fa-leanpub.color-icon.border-icon:hover {
  background-color: #0c0c0c;
}
.color-bg-icon.fa-linkedin-square, a.fa-linkedin-square.bg-icon:hover, .fa-linkedin-square.color-icon.border-icon:hover {
  background-color: #0976b4;
}
.color-bg-icon.fa-linkedin, a.fa-linkedin.bg-icon:hover, .fa-linkedin.color-icon.border-icon:hover {
  background-color: #0976b4;
}
.color-bg-icon.fa-linux, a.fa-linux.bg-icon:hover, .fa-linux.color-icon.border-icon:hover {
  background-color: #333;
}
.color-bg-icon.fa-maxcdn, a.fa-maxcdn.bg-icon:hover, .fa-maxcdn.color-icon.border-icon:hover {
  background-color: #f60;
}
.color-bg-icon.fa-meanpath, a.fa-meanpath.bg-icon:hover, .fa-meanpath.color-icon.border-icon:hover {
  background-color: #538ed7;
}
.color-bg-icon.fa-medium, a.fa-medium.bg-icon:hover, .fa-medium.color-icon.border-icon:hover {
  background-color: #000;
}
.color-bg-icon.fa-odnoklassniki-square, a.fa-odnoklassniki-square.bg-icon:hover, .fa-odnoklassniki-square.color-icon.border-icon:hover {
  background-color: #ed812b;
}
.color-bg-icon.fa-odnoklassniki, a.fa-odnoklassniki.bg-icon:hover, .fa-odnoklassniki.color-icon.border-icon:hover {
  background-color: #ed812b;
}
.color-bg-icon.fa-opencart, a.fa-opencart.bg-icon:hover, .fa-opencart.color-icon.border-icon:hover {
  background-color: #2ac2ef;
}
.color-bg-icon.fa-openid, a.fa-openid.bg-icon:hover, .fa-openid.color-icon.border-icon:hover {
  background-color: #f78c40;
}
.color-bg-icon.fa-opera, a.fa-opera.bg-icon:hover, .fa-opera.color-icon.border-icon:hover {
  background-color: #cc0f16;
}
.color-bg-icon.fa-optin-monster, a.fa-optin-monster.bg-icon:hover, .fa-optin-monster.color-icon.border-icon:hover {
  background-color: #83c11f;
}
.color-bg-icon.fa-pagelines, a.fa-pagelines.bg-icon:hover, .fa-pagelines.color-icon.border-icon:hover {
  background-color: #000;
}
.color-bg-icon.fa-paypal, a.fa-paypal.bg-icon:hover, .fa-paypal.color-icon.border-icon:hover {
  background-color: #253b80;
}
.color-bg-icon.fa-pied-piper-alt, a.fa-pied-piper-alt .bg-icon:hover, .fa-pied-piper-alt .color-icon.border-icon:hover {
  color: #2f9f46;
}
.color-bg-icon.fa-pied-piper-square, a.fa-pied-piper-square .bg-icon:hover, .fa-pied-piper-square .color-icon.border-icon:hover {
  color: #2f9f46;
}
.color-bg-icon.fa-pied-piper, a.fa-pied-piper.bg-icon:hover, .fa-pied-piper.color-icon.border-icon:hover {
  background-color: #2f9f46;
}
.color-bg-icon.fa-pinterest-p, a.fa-pinterest-p.bg-icon:hover, .fa-pinterest-p.color-icon.border-icon:hover {
  background-color: #cc2127;
}
.color-bg-icon.fa-pinterest-square, a.fa-pinterest-square.bg-icon:hover, .fa-pinterest-square.color-icon.border-icon:hover {
  background-color: #cc2127;
}
.color-bg-icon.fa-pinterest, a.fa-pinterest.bg-icon:hover, .fa-pinterest.color-icon.border-icon:hover {
  background-color: #cc2127;
}
.color-bg-icon.fa-qq, a.fa-qq.bg-icon:hover, .fa-qq.color-icon.border-icon:hover {
  background-color: #000;
}
.color-bg-icon.fa-ra, a.fa-ra.bg-icon:hover, .fa-ra.color-icon.border-icon:hover {
  background-color: #000;
}
.color-bg-icon.fa-rebel, a.fa-rebel.bg-icon:hover, .fa-rebel.color-icon.border-icon:hover {
  background-color: #000;
}
.color-bg-icon.fa-reddit-square, a.fa-reddit-square.bg-icon:hover, .fa-reddit-square.color-icon.border-icon:hover {
  background-color: #ff4500;
}
.color-bg-icon.fa-reddit, a.fa-reddit.bg-icon:hover, .fa-reddit.color-icon.border-icon:hover {
  background-color: #ff4500;
}
.color-bg-icon.fa-renren, a.fa-renren.bg-icon:hover, .fa-renren.color-icon.border-icon:hover {
  background-color: #005eac;
}
.color-bg-icon.fa-safari, a.fa-safari.bg-icon:hover, .fa-safari.color-icon.border-icon:hover {
  background-color: #1b88ca;
}
.color-bg-icon.fa-sellsy, a.fa-sellsy.bg-icon:hover, .fa-sellsy.color-icon.border-icon:hover {
  background-color: #1f78b9;
}
.color-bg-icon.fa-share-alt-square, a.fa-share-alt-square.bg-icon:hover, .fa-share-alt-square.color-icon.border-icon:hover {
  background-color: #01bf01;
}
.color-bg-icon.fa-share-alt, a.fa-share-alt.bg-icon:hover, .fa-share-alt.color-icon.border-icon:hover {
  background-color: #01bf01;
}
.color-bg-icon.fa-shirtsinbulk, a.fa-shirtsinbulk.bg-icon:hover, .fa-shirtsinbulk.color-icon.border-icon:hover {
  background-color: #dd3a26;
}
.color-bg-icon.fa-simplybuilt, a.fa-simplybuilt.bg-icon:hover, .fa-simplybuilt.color-icon.border-icon:hover {
  background-color: #000;
}
.color-bg-icon.fa-skyatlas, a.fa-skyatlas.bg-icon:hover, .fa-skyatlas.color-icon.border-icon:hover {
  background-color: #00adbb;
}
.color-bg-icon.fa-skype, a.fa-skype.bg-icon:hover, .fa-skype.color-icon.border-icon:hover {
  background-color: #00aff0;
}
.color-bg-icon.fa-slack, a.fa-slack.bg-icon:hover, .fa-slack.color-icon.border-icon:hover {
  background-color: #0f7965;
}
.color-bg-icon.fa-slideshare, a.fa-slideshare.bg-icon:hover, .fa-slideshare.color-icon.border-icon:hover {
  background-color: #e98325;
}
.color-bg-icon.fa-soundcloud, a.fa-soundcloud.bg-icon:hover, .fa-soundcloud.color-icon.border-icon:hover {
  background-color: #f80;
}
.color-bg-icon.fa-spotify, a.fa-spotify.bg-icon:hover, .fa-spotify.color-icon.border-icon:hover {
  background-color: #7ab800;
}
.color-bg-icon.fa-stack-exchange, a.fa-stack-exchange.bg-icon:hover, .fa-stack-exchange.color-icon.border-icon:hover {
  background-color: #000;
}
.color-bg-icon.fa-stack-overflow, a.fa-stack-overflow.bg-icon:hover, .fa-stack-overflow.color-icon.border-icon:hover {
  background-color: #fe7a15;
}
.color-bg-icon.fa-steam-square, a.fa-steam-square.bg-icon:hover, .fa-steam-square.color-icon.border-icon:hover {
  background-color: #0b0b0b;
}
.color-bg-icon.fa-steam, a.fa-steam.bg-icon:hover, .fa-steam.color-icon.border-icon:hover {
  background-color: #0b0b0b;
}
.color-bg-icon.fa-stumbleupon-circle, a.fa-stumbleupon-circle.bg-icon:hover, .fa-stumbleupon-circle.color-icon.border-icon:hover {
  background-color: #eb4924;
}
.color-bg-icon.fa-stumbleupon, a.fa-stumbleupon.bg-icon:hover, .fa-stumbleupon.color-icon.border-icon:hover {
  background-color: #eb4924;
}
.color-bg-icon.fa-tencent-weibo, a.fa-tencent-weibo.bg-icon:hover, .fa-tencent-weibo.color-icon.border-icon:hover {
  background-color: #74af2c;
}
.color-bg-icon.fa-trello, a.fa-trello.bg-icon:hover, .fa-trello.color-icon.border-icon:hover {
  background-color: #256a92;
}
.color-bg-icon.fa-tripadvisor, a.fa-tripadvisor.bg-icon:hover, .fa-tripadvisor.color-icon.border-icon:hover {
  background-color: #589442;
}
.color-bg-icon.fa-tumblr-square, a.fa-tumblr-square.bg-icon:hover, .fa-tumblr-square.color-icon.border-icon:hover {
  background-color: #35465c;
}
.color-bg-icon.fa-tumblr, a.fa-tumblr.bg-icon:hover, .fa-tumblr.color-icon.border-icon:hover {
  background-color: #35465c;
}
.color-bg-icon.fa-twitch, a.fa-twitch.bg-icon:hover, .fa-twitch.color-icon.border-icon:hover {
  background-color: #6441a5;
}
.color-bg-icon.fa-twitter-square, a.fa-twitter-square.bg-icon:hover, .fa-twitter-square.color-icon.border-icon:hover {
  background-color: #55acee;
}
.color-bg-icon.fa-twitter, a.fa-twitter.bg-icon:hover, .fa-twitter.color-icon.border-icon:hover {
  background-color: #55acee;
}
.color-bg-icon.fa-viacoin, a.fa-viacoin.bg-icon:hover, .fa-viacoin.color-icon.border-icon:hover {
  background-color: #333;
}
.color-bg-icon.fa-vimeo-square, a.fa-vimeo-square.bg-icon:hover, .fa-vimeo-square.color-icon.border-icon:hover {
  background-color: #1ab7ea;
}
.color-bg-icon.fa-vimeo, a.fa-vimeo.bg-icon:hover, .fa-vimeo.color-icon.border-icon:hover {
  background-color: #1ab7ea;
}
.color-bg-icon.fa-vine, a.fa-vine.bg-icon:hover, .fa-vine.color-icon.border-icon:hover {
  background-color: #00b488;
}
.color-bg-icon.fa-vk, a.fa-vk.bg-icon:hover, .fa-vk.color-icon.border-icon:hover {
  background-color: #45668e;
}
.color-bg-icon.fa-wechat, a.fa-wechat.bg-icon:hover, .fa-wechat.color-icon.border-icon:hover {
  background-color: #93d034;
}
.color-bg-icon.fa-weibo, a.fa-weibo.bg-icon:hover, .fa-weibo.color-icon.border-icon:hover {
  background-color: #e71d34;
}
.color-bg-icon.fa-weixin, a.fa-weixin.bg-icon:hover, .fa-weixin.color-icon.border-icon:hover {
  background-color: #93d034;
}
.color-bg-icon.fa-wikipedia-w, a.fa-wikipedia-w.bg-icon:hover, .fa-wikipedia-w.color-icon.border-icon:hover {
  background-color: #000;
}
.color-bg-icon.fa-windows, a.fa-windows.bg-icon:hover, .fa-windows.color-icon.border-icon:hover {
  background-color: #00bcf2;
}
.color-bg-icon.fa-wordpress, a.fa-wordpress.bg-icon:hover, .fa-wordpress.color-icon.border-icon:hover {
  background-color: #21759b;
}
.color-bg-icon.fa-xing-square, a.fa-xing-square.bg-icon:hover, .fa-xing-square.color-icon.border-icon:hover {
  background-color: #026466;
}
.color-bg-icon.fa-xing, a.fa-xing.bg-icon:hover, .fa-xing.color-icon.border-icon:hover {
  background-color: #026466;
}
.color-bg-icon.fa-y-combinator, a.fa-y-combinator.bg-icon:hover, .fa-y-combinator.color-icon.border-icon:hover {
  background-color: #f0652f;
}
.color-bg-icon.fa-yahoo, a.fa-yahoo.bg-icon:hover, .fa-yahoo.color-icon.border-icon:hover {
  background-color: #400191;
}
.color-bg-icon.fa-yc, a.fa-yc.bg-icon:hover, .fa-yc.color-icon.border-icon:hover {
  background-color: #f0652f;
}
.color-bg-icon.fa-yelp, a.fa-yelp.bg-icon:hover, .fa-yelp.color-icon.border-icon:hover {
  background-color: #af0606;
}
.color-bg-icon.fa-youtube-play, a.fa-youtube-play.bg-icon:hover, .fa-youtube-play.color-icon.border-icon:hover {
  background-color: #e52d27;
}
.color-bg-icon.fa-youtube-square, a.fa-youtube-square.bg-icon:hover, .fa-youtube-square.color-icon.border-icon:hover {
  background-color: #e52d27;
}
.color-bg-icon.fa-youtube, a.fa-youtube.bg-icon:hover, .fa-youtube.color-icon.border-icon:hover {
  background-color: #e52d27;
}
.color-bg-icon.fa-rss, a.fa-rss.bg-icon:hover, .fa-rss.color-icon.border-icon:hover {
  background-color: #ffa811;
}
/*social icons default colors*/
.color-bg-icon {
  color: #fff;
}
a.fa {
  color: #191b6e;
}
a.border-icon {
  border: 1px solid #4f51a1;
  border-color: rgba(79, 81, 161, 0.4);
}
a.border-icon.color-icon:hover {
  border-color: transparent;
}
a.bg-icon {
  background-color: #e6e6f1;
}
a.color-bg-icon {
  color: #fff;
  background-color: #191b6e;
}
a.fa.color-icon:hover {
  color: #191b6e;
}
a.fa.bg-icon:hover {
  color: #fff;
}
a.fa.color-bg-icon:hover {
  background-color: #58a1d2;
  color: #fff;
}
a.color-icon:hover {
  color: #191b6e;
}
a.color-icon.border-icon:hover {
  color: #fff;
}
/*
 ** WordPress Required
 */
.alignnone {
  margin: 10px 0 30px;
}
.aligncenter, div.aligncenter {
  display: block;
  margin: 10px auto 30px auto;
}
.alignright {
  float: right;
  margin: 10px 0 30px 40px;
  max-width: 50%;
}
.alignleft {
  float: left;
  margin: 10px 40px 30px 0;
  max-width: 50%;
}
a img.alignright {
  float: right;
  margin: 10px 0 30px 40px;
}
a img.alignnone {
  margin: 10px 0 30px;
}
a img.alignleft {
  float: left;
  margin: 10px 40px 30px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  text-align: center;
}
.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;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.screen-reader-text:focus {
  clip: auto !important;
  display: block;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
.sticky, .bypostauthor {
  position: relative;
}
/*
 ** WordPress Page Links and Pagination
 */
.page-item, .nav-links, .page-links {
  clear: both;
}
.page-item .page-links-title, .nav-links .page-links-title, .page-links .page-links-title {
  border: none !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #4f51a1 !important;
  margin-right: 20px;
}
.page-item .page-links-title:hover, .nav-links .page-links-title:hover, .page-links .page-links-title:hover {
  border: none !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #4f51a1 !important;
}
.page-item > span, .nav-links > span, .page-links > span, .page-item > a, .nav-links > a, .page-links > a {
  border: 1px solid #dcdcec !important;
  border-radius: 50% !important;
  color: #4f51a1 !important;
  background-color: #fff !important;
  display: inline-block;
  margin-right: 5px;
  margin-left: 0;
  font-weight: 500;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  letter-spacing: 0;
}
.page-item > span.prev i, .nav-links > span.prev i, .page-links > span.prev i, .page-item > a.prev i, .nav-links > a.prev i, .page-links > a.prev i, .page-item > span.next i, .nav-links > span.next i, .page-links > span.next i, .page-item > a.next i, .nav-links > a.next i, .page-links > a.next i {
  font-size: 12px;
}
.page-item > span:hover, .nav-links > span:hover, .page-links > span:hover, .page-item > a:hover, .nav-links > a:hover, .page-links > a:hover {
  border-color: #58a1d2 !important;
  background-image: linear-gradient(135deg, #39c5b7 0%, #4f51a1 100%) !important;
  color: #fff !important;
}
.page-item.active > a, .nav-links.active > a, .page-links.active > a, .page-item > span, .nav-links > span, .page-links > span {
  border-color: #58a1d2 !important;
  background-image: linear-gradient(135deg, #39c5b7 0%, #4f51a1 100%) !important;
  color: #fff !important;
}
.page-item .fa, .nav-links .fa, .page-links .fa {
  font-size: 10px;
}
.page-item.active a {
  border-color: #4f51a1 !important;
  color: #4f51a1 !important;
}
.page-item.disabled a, .page-item.next a {
  border-color: #4f51a1 !important;
  color: #4f51a1 !important;
}
.page-links a:first-child {
  margin-left: 1em;
}
.pagination {
  margin-top: 60px;
  justify-content: center;
}
@media (max-width: 575px) {
  .pagination {
    margin-top: 30px;
  }
}
.post-nav {
  margin: 60px 0 0;
  position: relative;
}
.post-nav .nav-links {
  display: flex;
  flex-wrap: wrap;
}
.post-nav .nav-links > div {
  width: 50%;
  height: auto;
  position: relative;
  padding: 30px 40px;
  text-align: right;
  transition: 0.2s opacity ease;
}
.post-nav .nav-links > div:hover {
  opacity: 0.9;
}
@media (max-width: 575px) {
  .post-nav .nav-links > div {
    width: 100%;
  }
}
.post-nav .nav-links > div .fa {
  font-size: 20px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.post-nav .nav-links > div:first-child {
  text-align: left;
}
.post-nav .nav-links > div:first-child .fa {
  right: auto;
  left: 0;
}
.post-nav .nav-links .nav-subtitle {
  font-size: 16px;
  line-height: 1.1em;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0em;
  text-align: center;
  min-width: 8em;
  padding: 0.25em 0.8em 0.05em;
  display: inline-block;
}
.post-nav .nav-links .nav-title {
  display: block;
}
.post-nav .nav-links a {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.post-nav .post-nav-image {
  display: none;
}
.post-nav .cover-image .post-nav-text-wrap {
  text-align: center;
}
/*
 ** Main Menu styles
 */
.nav-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) and (max-width: 991px) {
  .nav-wrap {
    justify-content: flex-end;
  }
}
.nav-wrap > .top-nav + *:not(.top-includes) {
  flex-grow: 100;
  padding-left: 30px;
  padding-right: 30px;
}
/* Desktop menu - (min 1200px) styles */
@media (min-width: 1200px) {
  /* menu layout */
  /* menu skin */
  /* second and next levels */
  /* third level */
  .top-nav {
    position: relative;
    flex-grow: 10;
    flex-wrap: nowrap;
    display: flex;
    align-items: center;
  }
  .justify-nav-end .top-nav {
    justify-content: flex-end;
  }
  .justify-nav-center .top-nav {
    justify-content: center;
  }
  .sf-menu {
    display: block;
    width: 100%;
  }
  .sf-menu, .sf-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .sf-menu li {
    position: relative;
  }
  .sf-menu li > ul {
    position: absolute;
    display: none;
    top: 100%;
    left: -35%;
    z-index: 99;
  }
  .sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
    display: block;
  }
  .sf-menu a {
    display: block;
    position: relative;
  }
  .sf-menu a {
    padding: 6px 0;
    text-decoration: none;
    zoom: 1;
    transition-property: color, background-color, border-color, padding-top, padding-bottom;
    font-size: 16px;
    text-transform: capitalize;
    letter-spacing: 1;
    font-weight: 400;
  }
  .sf-menu li {
    white-space: nowrap;
    *white-space: normal;
  }
  .sf-menu > li {
    display: inline-block;
    position: relative;
  }
  .sf-menu.nav > li:first-child > a {
    margin-left: 0;
  }
  .sf-menu > li > a {
    line-height: 14px;
    font-weight: 500;
    padding-top: 38px;
    padding-bottom: 38px;
    padding-left: 0;
    margin: 0 10px;
    transition-duration: 0.15s;
  }
  .affix .sf-menu > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .nav-narrow .sf-menu > li {
    padding: 0;
  }
  .nav-narrow .sf-menu > li > a {
    padding-top: 24px;
    padding-bottom: 24px;
    margin-left: 29px;
    margin-right: 29px;
  }
  .nav-narrow .sf-menu > li.active > a:before {
    content: '';
    position: absolute;
    height: 3px;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    background-color: #4f51a1;
  }
  .nav-bordered .sf-menu > li + li:before {
    content: '';
    width: 1px;
    position: absolute;
    left: -2px;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.15);
  }
  .cs .sf-menu > li > a {
    color: #fff;
  }
  .cs .sf-menu > li > a:hover, .cs .sf-menu > li.active > a {
    color: #191b6e;
  }
  .ds .sf-menu > li > a {
    color: #fff;
  }
  .ds .sf-menu > li.active > a {
    color: #fff;
  }
  .ds .sf-menu > li > a:before {
    content: '';
    position: absolute;
    display: inline-block;
    bottom: 33px;
    left: 50%;
    right: 50%;
    background: #fff;
    width: 0;
    height: 1px;
    transition: 0.3s ease-in-out;
  }
  .ds .sf-menu > li > a:hover {
    color: #fff;
  }
  .ds .sf-menu > li > a:hover:after {
    transform-origin: top center;
    transform: rotateZ(90deg) translateY(-50%);
  }
  .ds .sf-menu > li > a:hover:before {
    left: 0;
    right: 0;
    width: 100%;
  }
  .ls .sf-menu > li > a {
    color: #191b6e;
  }
  .ls .sf-menu > li > a:before {
    content: '';
    position: absolute;
    height: 3px;
    width: 0;
    top: 0;
    left: 50%;
    right: 50%;
    z-index: 1;
    background-color: #4f51a1;
    transition: 0.3s ease-in;
  }
  .ls .sf-menu > li > a:hover, .ls .sf-menu > li.active > a {
    color: #58a1d2;
  }
  .ls .sf-menu > li > a:hover:after {
    transform: translateY(-50%) rotate(90deg);
  }
  .ls .sf-menu > li + li:before {
    background-color: #dcdcec;
  }
  .sf-menu li:hover, .sf-menu li.sfHover {
    /* only transition out, not in */
    -webkit-transition: none;
    transition: none;
  }
  .sf-menu > li .mega-menu, .sf-menu li > ul {
    margin-top: 5px;
    text-align: left;
    list-style: none;
    padding: 40px 0;
    right: auto;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    min-width: 13.9em;
    /* allow long menu items to determine submenu width */
    border-radius: 0.9em;
    *width: 13.9em;
    /* no auto sub width for IE7, see white-space comment below */
  }
  .sf-menu > li .mega-menu li, .sf-menu li > ul li {
    padding: 0 40px;
  }
  .sf-menu > li .mega-menu li a, .sf-menu li > ul li a {
    padding: 10px 20px 10px 0;
    border-bottom: 1px solid #dcdcec;
    width: 100%;
  }
  .sf-menu > li .mega-menu li:last-child:not(.mega-menu-col) a, .sf-menu li > ul li:last-child:not(.mega-menu-col) a {
    border: none;
  }
  .sf-menu > li .mega-menu li:last-child:not(.mega-menu-col) ul li a, .sf-menu li > ul li:last-child:not(.mega-menu-col) ul li a {
    border-bottom: 1px solid #dcdcec;
  }
  .sf-menu > li .mega-menu li:last-child:not(.mega-menu-col) ul li:last-child a, .sf-menu li > ul li:last-child:not(.mega-menu-col) ul li:last-child a {
    border-bottom: none;
  }
  .sf-menu.nav ul a {
    color: #4f51a1;
  }
  .sf-menu .mega-menu ul {
    box-shadow: none;
    padding: 20px 0 !important;
    background: transparent;
  }
  .sf-menu .mega-menu ul a {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .sf-menu ul a:hover, .sf-menu ul li.active > a {
    color: #58a1d2;
  }
  .sf-menu ul ul {
    margin-top: 0;
    top: -40px;
  }
  .sf-arrows .sf-with-ul:after {
    font-family: "FontAwesome";
    content: "\f054";
    font-size: 10px;
    font-weight: 600;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    right: -8px;
    transition: 0.3s ease-out;
  }
  .sf-arrows ul .sf-with-ul:after {
    font-family: "FontAwesome";
    content: "\f054";
    font-size: 10px;
    font-weight: 600;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
  }
}
@media (min-width: 1200px) and (min-width: 1500px) {
  .sf-menu > li > a {
    margin: 0 25px;
  }
}
.sf-menu i[class] {
  margin-right: 7px;
  font-size: 1.1em;
}
/* hidden menu items */
@media (min-width: 1200px) {
  .sf-menu .sf-xl-hidden {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .sf-more-li {
    display: none;
  }
}
/* Mobile menu toggler */
@media (min-width: 1200px) {
  .page_header .toggle_menu, .page_toplogo .toggle_menu {
    display: none;
  }
}
.toggle_menu {
  position: absolute;
  top: 50%;
  right: 0px;
  margin-left: -30px;
  margin-top: -30px;
  padding: 0 !important;
  width: 60px;
  height: 60px;
  cursor: pointer;
  z-index: 1002;
  visibility: visible;
  opacity: 0.95;
}
@media (max-width: 575px) {
  .toggle_menu {
    right: 0px;
    left: auto;
    transform: none;
  }
}
.page_header_wrapper .toggle_menu {
  z-index: 1003;
}
.ls .toggle_menu {
  background-color: transparent;
  transition: box-shadow 0.3s ease-in-out;
}
.ls .toggle_menu:before, .ls .toggle_menu span, .ls .toggle_menu span:before, .ls .toggle_menu span:after {
  background-color: #191b6e;
}
.page_toplogo .toggle_menu {
  position: fixed;
  top: 0;
  left: auto;
  right: 0;
  margin: 0;
}
.toggle_menu:hover span:before {
  top: -9px;
}
.toggle_menu:hover span:after {
  top: 9px;
}
.toggle_menu:before, .toggle_menu span, .toggle_menu span:before, .toggle_menu span:after {
  display: block;
  width: 30px;
  position: absolute;
  background-color: #fff;
  content: '';
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
  height: 2px;
}
.toggle_menu:before, .toggle_menu span {
  left: 12px;
  top: 50%;
}
.toggle_menu span:before {
  opacity: 1;
  top: -8px;
}
.toggle_menu span:after {
  opacity: 1;
  top: 8px;
}
.toggle_menu.mobile-active {
  background-color: #58a1d2;
  border: none;
  left: auto;
  top: 0;
  right: 0;
  position: fixed;
  margin: 0;
  z-index: 3000;
  transform: none;
}
.toggle_menu.mobile-active:before {
  background-color: #fff;
  transform: rotate(45deg);
}
.toggle_menu.mobile-active span {
  background-color: #fff;
  transform: rotate(-45deg);
}
.toggle_menu.mobile-active span:before, .toggle_menu.mobile-active span:after {
  opacity: 0;
}
.toggle_menu.active:before {
  transform: rotate(45deg);
}
.toggle_menu.active span {
  transform: rotate(-45deg);
}
.toggle_menu.active span:before, .toggle_menu.active span:after {
  opacity: 0;
}
/* Mobile Menu (max 991px) styles */
@media (max-width: 767px) {
  .nav-wrap {
    justify-content: center;
  }
}
@media (max-width: 1199px) {
  /* arrows (for all except IE7) */
  /* styling for both css and generated arrows */
  .page_header [class*="col"] {
    min-height: 0;
  }
  .top-nav {
    position: fixed;
    visibility: hidden;
    z-index: 10;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: transparent;
    opacity: 0;
    transition: all 0.3s ease-in-out;
  }
  .mobile-active .top-nav {
    visibility: visible;
    opacity: 1;
    background-color: #111;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 1002;
  }
  .nav-justified > li > a {
    text-align: left;
  }
  .sf-menu {
    display: block;
    position: fixed;
    overflow: auto;
    background: #4f51a1;
    border-top: 60px solid #191b6e;
    padding: 20px 10px 20px 20px;
    top: 0;
    left: 100%;
    bottom: 100%;
    right: 0;
    text-align: center;
    font-size: 12px;
    line-height: 1.6em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.3em;
    opacity: 0;
    transition: all 0.4s ease-in-out;
  }
  .mobile-active .sf-menu {
    opacity: 1;
    left: 0;
    bottom: 0;
  }
  .sf-menu li {
    position: relative;
  }
  .sf-menu li:first-child {
    padding-top: 0;
  }
  .top-nav .sf-menu ul li a {
    text-transform: capitalize;
    font-size: 18px;
  }
  .top-nav .sf-menu a {
    color: #fff;
    z-index: 2;
    display: block;
    padding: 10px 0 !important;
    text-align: left;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0;
  }
  .sf-menu ul {
    list-style: none;
    margin-top: 0 !important;
    padding: 0 10px !important;
    margin-left: 0;
  }
  .sf-menu ul li a {
    font-weight: 600;
    letter-spacing: 0;
  }
  .sf-arrows .sf-with-ul {
    padding-right: 3.5em;
  }
  .sf-arrows .sf-with-ul + .sf-menu-item-mobile-toggler {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    text-align: center;
    z-index: 1;
  }
  .sf-arrows .sf-with-ul + .sf-menu-item-mobile-toggler:after {
    font-family: "FontAwesome";
    content: '\f105';
    color: #fff;
    font-weight: 900;
  }
  .sfHover > .sf-with-ul + .sf-menu-item-mobile-toggler:after {
    content: '\f107';
  }
}
@media (max-width: 1199px) and (min-width: 576px) {
  .sf-menu {
    left: 0;
    bottom: 100%;
  }
}
@media (max-width: 1199px) and (min-width: 576px) {
  .mobile-active .sf-menu {
    left: 0;
    bottom: 0;
  }
}
/* Mega Menu */
@media screen and (min-width: 1200px) {
  /* row */
  /* column */
  .top-nav ul .mega-menu ul {
    border: none;
    min-width: auto;
  }
  .top-nav ul .mega-menu ul ul {
    padding: 0 20px !important;
  }
  .top-nav .menu-item-has-mega-menu {
    position: relative;
  }
  .top-nav .mega-menu {
    display: none;
    position: absolute;
    width: 940px;
    top: 100%;
    left: -25%;
    z-index: 10;
    padding: 40px !important;
  }
  .top-nav .menu-item-has-mega-menu:hover .mega-menu {
    display: block;
  }
  .top-nav .mega-menu-row {
    position: static;
    display: table;
    table-layout: fixed;
  }
  .top-nav .mega-menu-row ul {
    position: static;
    display: block;
  }
  .top-nav .mega-menu-col {
    display: table-cell;
    width: 2000px;
    padding: 0 !important;
    border-bottom: none !important;
  }
  .top-nav .mega-menu-col ul li {
    padding: 0;
  }
  .top-nav .mega-menu-col > a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.05em;
    padding: 0 20px !important;
  }
  .top-nav .mega-menu-col:first-child {
    border-left: none;
  }
  .top-nav ul ul .mega-menu {
    width: auto;
    top: -20px;
    margin-left: 1px;
    display: block;
  }
  .top-nav ul ul .mega-menu li {
    display: block;
    width: auto;
    border: none;
  }
}
@media screen and (min-width: 1200px) {
  .top-nav .mega-menu {
    width: 1170px;
  }
  .top-nav ul .mega-menu ul {
    min-width: 10em;
  }
  .top-nav .mega-menu-col {
    padding: 0 11px;
  }
}
@media screen and (max-width: 991px) {
  .top-nav .mega-menu {
    position: static;
  }
}
/* side clickable menu styles */
.menu-click {
  padding: 0;
}
.menu-click i {
  width: 1em;
  text-align: center;
  margin-right: 10px;
}
.menu-click .toggle_submenu {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 8px;
  font-size: 8px;
  text-align: center;
  opacity: 0.9;
  transform: rotate(-90deg);
  transition: 0.25s ease-in-out;
  border-radius: 50%;
  width: 3em;
  height: 3em;
  line-height: 3em;
}
.menu-click .toggle_submenu:before {
  top: 0;
  left: 0;
  position: absolute;
  width: 3em;
  height: 3em;
  line-height: 3em;
  font-family: "FontAwesome";
  content: "\f078";
  font-weight: 900;
}
.menu-click ul {
  padding: 0;
}
.menu-click li {
  position: relative;
  list-style: none;
  width: 100%;
}
.menu-click > li {
  transition: 0.3s ease-in-out;
}
.menu-click a {
  display: block;
  padding: 10px 40px;
  font-size: 16px;
  line-height: 1.1em;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0em;
}
.menu-click a:hover {
  background-color: rgba(150, 150, 150, 0.05);
}
.menu-click .active-submenu > a {
  background-color: rgba(150, 150, 150, 0.05);
}
.menu-click .active-submenu > .toggle_submenu {
  transform: rotate(0deg);
}
.menu-click li.active > a {
  color: #58a1d2;
}
.menu-click ul {
  opacity: 0;
  height: 0;
}
.menu-click ul a {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 50px;
}
.menu-click ul ul a {
  padding-left: 60px;
}
.menu-click ul ul ul a {
  padding-left: 70px;
}
.menu-click ul ul ul ul a {
  padding-left: 80px;
}
.menu-click .active-submenu > div.mega-menu {
  height: auto;
}
.menu-click .active-submenu > ul, .menu-click .active-submenu > div.mega-menu > ul {
  opacity: 1;
  height: auto;
}
.menu-click ul, .menu-click div.mega-menu {
  height: 0;
  overflow: hidden;
  transition: opacity 0.6s, margin-top 0.4s, margin-bottom 0.4s, height 0.3s ease-in-out;
}
.menu-click ul li.sfHover > .mega-menu ul {
  display: block;
  height: 100%;
}
.menu-click div.mega-menu > ul {
  margin-right: 0;
  height: auto;
}
/*
 ** Header
 */
.default-header .sf-menu > li {
  padding-top: 0;
  padding-bottom: 0;
}
.default-header .sf-menu > li > a {
  margin-right: 15px;
}
.topline-2 .metaphone {
  font-size: 14px;
  font-weight: 500;
}
.topline-2 .metaphone a {
  margin-left: 5px;
  letter-spacing: 1px;
}
@media (min-width: 1200px) {
  .topline-2 li {
    padding: 0;
  }
  .topline-2 .sf-menu > li > a {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    margin: 0 15px;
  }
  .topline-2 .sf-menu > li > a:last-child {
    margin-right: 0;
  }
}
.header-2 .shop-dropdown-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.header-2 .dropdown-shopping-cart .dropdown.shopping-cart {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1200px) {
  .header-2 .sf-menu > li > a {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.page_header {
  transition: 0.5s ease-in-out;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1000;
  margin: 0;
  height: auto;
}
.page_header.ds.affix {
  background: #4f51a1 !important;
}
.page_header.ls.affix {
  background: #fff !important;
}
.boxed .page_header, .page_header.affix {
  position: fixed !important;
  z-index: 1001;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  opacity: 0.98;
}
.boxed .page_header:after, .page_header.affix:after {
  background-color: transparent;
}
.page_header.affix.s-bordertop::before {
  display: none;
}
@media (max-width: 991px) {
  .page_header.mobile-active {
    z-index: 1003;
    opacity: 1;
  }
}
.page_header.affix-bottom {
  top: 0 !important;
  position: fixed !important;
}
.page_header .row {
  min-height: 60px;
}
.page_header a {
  display: inline-block;
}
.page_header .btn {
  margin-bottom: 0;
}
.page_header_wrapper {
  transition: height 0.5s ease;
}
.header_absolute {
  position: absolute;
  right: 0;
  left: 0;
}
.header_absolute .page_topline {
  z-index: 1003;
  position: relative;
  right: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
}
.header_absolute .page_header {
  z-index: 1002;
  position: relative;
  right: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
}
.header_absolute .page_header.mobile-active {
  z-index: 1004;
}
a.logo img {
  width: 44px;
}
.page_topline {
  line-height: 1.4;
}
.page_topline.small-text i {
  font-size: 14px;
}
.page_topline .icon-inline {
  justify-content: center;
}
.page_topline .social-icons {
  display: inline-block;
}
@media (max-width: 768px) {
  .page_topline .social-icons {
    margin-bottom: 15px;
  }
}
.page_topline .social-icons a {
  margin-right: 13px;
  font-size: 16px;
}
.page_topline .social-icons a:hover {
  color: #4f51a1;
}
.page_topline .social-icons a:last-child {
  margin-right: 0;
}
@media (max-width: 991px) {
  .page_topline .social-icons a {
    margin-right: 8px;
  }
}
.page_topline .widget_nav_menu {
  display: inline-block;
}
.page_topline ul {
  margin: 0;
  padding: 0;
}
.page_topline ul li {
  display: inline-block;
}
.page_topline .dropdown.shopping-cart .dropdown-menu {
  width: 430px;
}
@media (max-width: 767px) {
  .page_topline .dropdown.shopping-cart .dropdown-menu {
    left: -40px;
  }
}
@media (max-width: 575px) {
  .page_topline .dropdown.shopping-cart .dropdown-menu {
    width: 90vw;
    text-align: center;
    left: -33px;
  }
}
.page_topline .dropdown-menu {
  right: 0px;
  left: auto;
  width: 300px;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .page_topline .dropdown-menu {
    left: 50%;
    transform: translateX(-50%);
    transform-origin: center;
    right: auto;
  }
}
@media (max-width: 575px) {
  .page_topline .dropdown-menu {
    width: 90vw;
  }
}
.page_topline .dropdown-language a > img {
  max-width: 16px;
  position: relative;
  bottom: 1px;
  margin-right: 6px;
}
.page_topline .owl-news-slider-dates {
  font-weight: 700;
}
.page_topline .topline-news-item {
  height: 2em;
  line-height: 2em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 90px;
}
.page_topline .topline-news-item .cat-links {
  display: inline;
}
.page_topline .owl-nav > div {
  opacity: 1;
}
.owl-topline-news-slider .owl-nav {
  top: 0;
}
@media (min-width: 992px) {
  .page_toplogo .media + .media {
    margin-left: 60px;
    margin-top: 0;
  }
}
.page_toplogo .widget_search form, .page_toplogo .widget_product_search form, .page_toplogo .widget_search input, .page_toplogo .widget_product_search input {
  max-width: none;
}
@media (max-width: 991px) {
  .page_toplogo .media {
    margin: 10px;
  }
}
@media (min-width: 1500px) {
  .page_topline .container-fluid, .page_toplogo .container-fluid, .page_header .container-fluid {
    padding-left: 90px;
    padding-right: 90px;
  }
}
/*header includes*/
.top-includes {
  margin: 0;
  padding: 0;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .top-includes {
    white-space: nowrap;
  }
}
.top-includes > * {
  display: inline-block;
}
.top-includes > li {
  margin-right: 24px;
}
.top-includes > li:last-child {
  margin-right: 0;
}
.top-includes > li.metaphone {
  margin-right: 20px;
  font-weight: 500;
  letter-spacing: 1px;
}
@media (max-width: 575px) {
  .top-includes > li.metaphone {
    display: block;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .top-includes.border-divided > li + li {
    border-left: 2px solid rgba(200, 200, 200, 0.35);
    margin-left: 26px;
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  .top-nav + .top-includes {
    margin-left: 50px;
  }
}
@media (max-width: 991px) {
  .top-includes.md-absolute {
    position: absolute;
    bottom: 0;
    right: 80px;
  }
}
.top-includes a.border-icon, .top-includes a.bg-icon, .top-includes a.color-bg-icon {
  margin-top: 2px;
  margin-bottom: 2px;
}
/*logo*/
a.logo {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
a.logo:hover {
  transform: scale(1.03);
  transform-origin: center;
}
a.logo img {
  display: inline-block;
  margin-right: 10px;
}
@media (max-width: 1200px) {
  a.logo img {
    max-height: 50px;
    width: 50px;
  }
}
a.logo .logo-text {
  font-size: 36px;
  text-transform: capitalize;
  font-family: 'Lobster', cursive;
  line-height: 1.1;
}
a.logo .logo-subtext {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 22px;
}
@media (max-width: 575px) {
  a.logo .logo-subtext {
    letter-spacing: 17px;
  }
}
a.logo .logo-text-bottom {
  font-size: 26px;
}
a.logo .flex-column, a.logo.flex-column {
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 2px;
}
a.logo .flex-column.text-center, a.logo.flex-column.text-center {
  display: inline-block;
}
@media (max-width: 575px) {
  .text-center a.logo {
    justify-content: center;
    align-items: center;
  }
}
.header_logo_center a.logo {
  position: relative;
  display: inline-block;
  padding: 10px 0;
  z-index: 2;
}
.header_logo_center.affix a.logo {
  padding: 5px 0;
}
@media (min-width: 992px) {
  .header_logo_center .logo_wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.page_footer .logo {
  margin-top: -8px;
  margin-bottom: 23px;
}
/*search modal*/
#search_modal {
  padding: 0 !important;
}
#search_modal .widget {
  padding: 20px 0;
  background-color: #fff;
}
#search_modal .search-form {
  margin: 0 auto;
  max-width: 960px;
  padding: 0 100px 0 0;
}
#search_modal a {
  font-size: 16px;
  line-height: 1.1em;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0em;
  color: #fff;
}
#search_modal a:hover {
  color: #58a1d2;
  opacity: 1;
}
#search_modal .searchform-respond {
  width: 300px;
  margin: 20px auto;
  color: #fff;
}
#search_modal .form-group {
  margin-bottom: 0;
}
#search_modal .form-control {
  border: none;
  background-color: transparent;
  height: 60px;
  color: #191b6e;
  width: 100%;
  max-width: none;
  font-size: 28px;
  font-style: italic;
}
#search_modal .form-control:-moz-placeholder {
  color: #4f51a1;
  opacity: 1;
}
#search_modal .form-control::-moz-placeholder {
  color: #4f51a1;
  opacity: 1;
}
#search_modal .form-control:-ms-input-placeholder {
  color: #4f51a1;
}
#search_modal .form-control::-webkit-input-placeholder {
  color: #4f51a1;
}
#search_modal .btn {
  color: #191b6e;
  width: auto;
  font-size: 0;
  padding: 10px 22px 10px;
  margin: 0 15px 0 0;
  height: 60px;
}
#search_modal .btn:before {
  font-size: 18px;
  color: #191b6e;
}
#search_modal .close {
  text-align: center;
  line-height: 60px;
  position: absolute;
  top: 18px;
  right: 0;
  min-width: 60px;
  margin-top: 0;
  color: #191b6e;
  text-shadow: none;
  opacity: 1;
  z-index: 2;
  font-size: 30px;
}
.active-side-header #search_modal {
  right: 310px;
}
.search_modal_button {
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  padding: 0 0 0 10px;
}
/*
 ** Side Header
 */
/* side header layout */
body:after {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1001;
  visibility: hidden;
  opacity: 0;
}
body, body:after, #canvas, .page_header_side {
  transition: 0.5s ease-in-out;
}
#canvas {
  left: 0;
  transition-property: left, margin-left;
}
body.active-side-header {
  overflow: hidden;
}
body.active-side-header #canvas {
  left: 310px;
}
body.active-side-header .page_header_side {
  left: 0;
}
body.active-side-header:after {
  visibility: visible;
  opacity: 1;
}
html.html-active-push-header {
  overflow: hidden;
}
.page_header_side {
  z-index: 1002;
  position: fixed;
  width: 310px;
  left: -310px;
  top: 0;
  bottom: 0;
}
.page_header_side.active-slide-side-header {
  box-shadow: 0 0 4px 3px rgba(50, 50, 50, 0.05);
}
.page_header_side ~ .page_toplogo .toggle_menu {
  display: none;
}
.page_header_side a.logo {
  padding: 10px 20px;
  margin-bottom: 20px;
}
.page_header_side a.logo img {
  max-width: 100%;
}
.page_header_side .widget {
  margin-top: 60px;
  padding-left: 30px;
  padding-right: 30px;
}
.page_header_side .widget_icons_list li + li {
  margin-top: 1em;
}
.page_header_side .social-icons {
  display: block;
  margin-top: 43px;
}
.page_header_side .social-icons a.border-icon, .page_header_side .social-icons a.bg-icon, .page_header_side .social-icons a.color-bg-icon {
  margin-top: 2px;
  margin-bottom: 2px;
}
@media (min-width: 1200px) {
  .page_header_side ~ .page_topline .container-fluid, .page_header_side ~ .page_toplogo .container-fluid, .page_header_side ~ div .page_header .container-fluid {
    padding-left: 65px;
    padding-right: 65px;
  }
}
@media (max-width: 1199px) {
  .page_header_side ~ .page_topline [class*="container"], .page_header_side ~ .page_toplogo [class*="container"], .page_header_side ~ div .page_header [class*="container"] {
    padding-left: 65px;
    padding-right: 65px;
  }
}
.side_header_inner {
  padding: 26px 0 60px;
}
.toggle_menu_side {
  transition: right 0.3s ease-in-out;
  position: absolute;
  top: 0;
  right: -60px;
  margin: 0;
}
@media (max-width: 370px) {
  .toggle_menu_side.active {
    right: 0;
    opacity: 0.4;
  }
}
.toggle_menu_side:before, .toggle_menu_side span:before, .toggle_menu_side span:after, .toggle_menu_side span {
  background-color: #fff !important;
}
.ds .toggle_menu_side {
  background-color: #58a1d2;
}
.bs .toggle_menu_side {
  background-color: #58a1d2;
}
.ls .toggle_menu_side {
  background-color: #58a1d2;
}
.page_header_side.header_side_sticked .toggle_menu_side {
  transition: 0.5s ease-in-out;
  right: -60px;
  top: 0;
}
.page_header_side.active-slide-side-header {
  left: 0;
}
.active-side-header .boxed .header_push ~ div .page_header, .active-side-header .header_push ~ div .page_header.affix {
  margin-left: 310px;
}
.active-side-header.slide-right .boxed .header_push ~ div .page_header, .active-side-header.slide-right .header_push ~ div .page_header.affix {
  margin-left: -310px;
}
.page_header_side.header_side_right {
  left: auto;
  right: -310px;
}
.page_header_side.header_side_right.active-slide-side-header {
  right: 0;
}
.page_header_side.header_side_right .toggle_menu_side {
  right: auto;
  transition: left 0.3s ease-in-out;
  left: -60px;
}
@media (max-width: 370px) {
  .page_header_side.header_side_right .toggle_menu_side.active {
    left: 0;
  }
}
body.active-side-header.slide-right #canvas {
  left: -310px;
}
body.active-side-header.slide-right .page_header_side {
  left: auto;
  right: 0;
}
@media (min-width: 600px) {
  .page_header_side.header_side_sticked.active-slide-side-header {
    left: 0;
  }
  .header_side_sticked ~ * {
    transition: margin 0.5s ease-in-out;
  }
  .header_side_sticked ~ * .container-fluid {
    padding-left: 80px;
  }
  .header_side_sticked ~ div .page_header {
    width: auto;
  }
  .header_side_sticked.active-slide-side-header ~ *, .header_side_sticked.active-slide-side-header ~ div .page_header {
    margin-left: 310px;
  }
  .boxed .header_side_sticked.active-slide-side-header ~ *, .boxed .header_side_sticked.active-slide-side-header ~ div .page_header {
    margin-left: 0;
  }
  .header_side_sticked ~ .page_header_wrapper {
    margin: 0 !important;
  }
  .page_header_side.header_side_sticked.header_side_right.active-slide-side-header {
    left: auto;
  }
  .header_side_sticked.header_side_right.active-slide-side-header ~ *, .header_side_sticked.header_side_right.active-slide-side-header ~ div .page_header {
    margin-left: 0;
    margin-right: 310px;
  }
}
/*
 ** Intro Section Styles
 */
.page_slider {
  position: relative;
  overflow: visible !important;
  clear: both;
}
.page_slider.slider2 .flexslider {
  overflow: hidden;
}
.page_slider.slider2 .flexslider .intro_layers_wrapper .intro_layers .intro_layer .intro_featured_word {
  font-size: 70px;
}
@media (max-width: 991px) {
  .page_slider.slider2 .flexslider .intro_layers_wrapper .intro_layers .intro_layer .intro_featured_word {
    font-size: 70px;
  }
}
@media (max-width: 768px) {
  .page_slider.slider2 .flexslider .intro_layers_wrapper .intro_layers .intro_layer .intro_featured_word {
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  .page_slider.slider2 .flexslider .intro_layers_wrapper .intro_layers .intro_layer .intro_featured_word {
    font-size: 50px;
  }
}
.page_slider.slider2 .flexslider .intro_layers_wrapper .intro_layers .intro_layer .divider-wave {
  margin-top: 65px;
}
@media (max-width: 768px) {
  .page_slider.slider2 .flexslider .intro_layers_wrapper .intro_layers .intro_layer .divider-wave {
    margin-top: 40px;
  }
}
@media (max-width: 575px) {
  .page_slider.slider2 .flexslider .intro_layers_wrapper .intro_layers .intro_layer .divider-wave {
    margin-top: 20px;
  }
}
.page_slider.slider2 .flexslider .intro_layers_wrapper .intro_layers .intro_layer .intro_after_featured_word {
  margin-left: 0;
}
@media (max-width: 575px) {
  .page_slider.slider2 .flexslider .intro_layers_wrapper .intro_layers .intro_layer .intro_after_featured_word {
    margin-left: auto;
  }
}
.page_slider.slider2 .flexslider .intro_layers_wrapper .intro_layers .intro_layer .btn-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 575px) {
  .page_slider.slider2 .flexslider .intro_layers_wrapper .intro_layers .intro_layer .btn-wrap {
    flex-direction: column;
  }
}
.page_slider .video-bg .s-overlay.ds:before {
  opacity: 0.5;
  z-index: 5;
}
@media (min-width: 1300px) {
  .page_slider .video-bg {
    background-image: none !important;
  }
}
@media (max-width: 1200px) {
  .page_slider .video-bg .s-overlay.ds:before {
    opacity: 0.6;
  }
}
.page_slider #myVideo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.page_slider .flexslider .slides {
  display: flex;
}
.page_slider .flexslider .slides li {
  position: static !important;
  z-index: unset !important;
}
.page_slider .flexslider .flex-direction-nav {
  display: none;
}
.page_slider .flexslider .intro_layers_wrapper {
  position: relative;
  z-index: 444;
}
.page_slider .flexslider .intro_layers_wrapper .intro_layers .intro_layer .intro_featured_word {
  font-size: 100px;
}
@media (max-width: 991px) {
  .page_slider .flexslider .intro_layers_wrapper .intro_layers .intro_layer .intro_featured_word {
    font-size: 80px;
  }
}
@media (max-width: 768px) {
  .page_slider .flexslider .intro_layers_wrapper .intro_layers .intro_layer .intro_featured_word {
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  .page_slider .flexslider .intro_layers_wrapper .intro_layers .intro_layer .intro_featured_word {
    font-size: 50px;
  }
}
.page_slider .flexslider .intro_layers_wrapper .intro_layers .intro_layer .divider-wave {
  width: 150px;
  height: 15px;
  margin-top: 35px;
}
@media (max-width: 575px) {
  .page_slider .flexslider .intro_layers_wrapper .intro_layers .intro_layer .divider-wave {
    margin-top: 20px;
  }
}
.page_slider .flexslider .intro_layers_wrapper .intro_layers .intro_layer .intro_after_featured_word {
  font-size: 20px;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  margin-bottom: 42px;
}
@media (max-width: 768px) {
  .page_slider .flexslider .intro_layers_wrapper .intro_layers .intro_layer .intro_after_featured_word {
    margin-top: 40px;
    max-width: 80%;
  }
}
@media (max-width: 575px) {
  .page_slider .flexslider .intro_layers_wrapper .intro_layers .intro_layer .intro_after_featured_word {
    display: none;
  }
}
.page_slider .flexslider .intro_layers_wrapper .intro_layers .intro_layer .btn-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 575px) {
  .page_slider .flexslider .intro_layers_wrapper .intro_layers .intro_layer .btn-wrap {
    flex-direction: column;
    margin-top: 20px;
  }
}
.page_slider .flexslider .intro_layers_wrapper .intro_layers .intro_layer .btn-wrap .btn + .btn {
  margin: 0 10px;
}
@media (max-width: 575px) {
  .page_slider .flexslider .intro_layers_wrapper .intro_layers .intro_layer .btn-wrap .btn + .btn {
    margin: 10px 0;
  }
}
/*
 ** Subpages
 */
/*
 ** 404
 */
.page_404 {
  height: 100vh;
}
.page_404 h2 {
  font-size: 200px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .page_404 h2 {
    font-size: 100px;
  }
}
.page_404 h6 {
  text-transform: uppercase;
  letter-spacing: 16px;
  text-indent: 16px;
  margin-bottom: 0;
}
.page_404 h4 {
  margin-top: 0px;
  margin-bottom: 42px;
}
@media (max-width: 575px) {
  .page_404 h4 {
    margin-bottom: 20px;
  }
}
.page_404 .btn {
  margin: 0 5px;
}
@media (max-width: 575px) {
  .page_404 .btn {
    margin: 5px 0;
  }
}
/*
 ** Blog
 */
.blog_slider {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .blog_slider .intro_layers_wrapper {
    left: 130px;
    right: 130px;
  }
}
@media (max-width: 767px) {
  .blog_slider {
    display: none;
  }
}
.blog-featured-posts .post {
  height: 100%;
}
#post-1158 #attachment_612 {
  display: none;
}
.entry-title, .entry-title:last-child {
  text-transform: none;
  margin: 0 0 14px;
  line-height: 1.2;
}
.gallery-size-post-thumbnail {
  display: flex;
  margin-top: 27px;
  margin-bottom: 12px;
}
h4.entry-title {
  margin-bottom: 0.4em;
  letter-spacing: 0;
}
@media (min-width: 1200px) {
  .masonry-layout .post.gallery .owl-carousel .owl-nav .owl-prev {
    right: 78%;
  }
  .masonry-layout .post.gallery .owl-carousel .owl-nav .owl-next {
    left: 78%;
  }
}
.masonry-layout .post.cover-image {
  padding: 57px 60px 50px;
}
@media (max-width: 575px) {
  .masonry-layout .post.cover-image {
    padding: 30px;
  }
}
.masonry-layout .post.format-status .entry-meta, .masonry-layout .post.format-aside .entry-meta {
  margin-bottom: 1.8em;
}
@media (max-width: 575px) {
  .masonry-layout .post.format-status .entry-meta, .masonry-layout .post.format-aside .entry-meta {
    margin-bottom: 1em;
  }
}
.masonry-layout .post.format-status .entry-meta .byline, .masonry-layout .post.format-aside .entry-meta .byline {
  width: 100%;
  justify-content: center;
  margin-top: 0;
}
.masonry-layout .post.format-status .entry-meta .byline a, .masonry-layout .post.format-aside .entry-meta .byline a {
  color: #58a1d2;
}
.masonry-layout .post.format-status .entry-title, .masonry-layout .post.format-aside .entry-title {
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 16px;
}
.masonry-layout .post.format-status .entry-content, .masonry-layout .post.format-aside .entry-content {
  text-align: center;
}
.masonry-layout .post.vertical-item .embed-responsive-3by2 {
  padding-bottom: 67.6%;
}
.masonry-layout .post.vertical-item .item-content {
  padding: 55px 60px;
}
@media (max-width: 575px) {
  .masonry-layout .post.vertical-item .item-content {
    padding: 30px;
  }
}
.masonry-layout .post.vertical-item .item-content .entry-meta {
  justify-content: center;
  margin-bottom: 1em;
}
@media (max-width: 575px) {
  .masonry-layout .post.vertical-item .item-content .entry-meta {
    margin-bottom: 1em;
  }
}
.masonry-layout .post.vertical-item .item-content .entry-meta a {
  color: #58a1d2;
}
.masonry-layout .post.vertical-item .item-content .entry-title {
  font-size: 24px;
  line-height: 1.2;
}
.post {
  position: relative;
}
.post.vertical-item .item-media {
  border-radius: 0.9rem;
}
.post.vertical-item.content-padding .item-content {
  padding: 66px 69px;
}
@media (max-width: 1200px) and (min-width: 992px) {
  .post.vertical-item.content-padding .item-content {
    padding: 30px;
  }
}
@media (max-width: 575px) {
  .post.vertical-item.content-padding .item-content {
    padding: 30px;
  }
}
.post.vertical-item .item-content {
  padding: 50px 70px 0;
}
.post.vertical-item .item-content form label {
  font-weight: 700;
}
.post.vertical-item .item-content form input[type="submit"] {
  transform: none;
  margin-left: 10px;
  position: static;
}
.post.vertical-item .item-content .page-links {
  margin-top: 20px;
}
@media (max-width: 1200px) and (min-width: 992px) {
  .post.vertical-item .item-content {
    padding: 30px 10px 0;
  }
}
@media (max-width: 575px) {
  .post.vertical-item .item-content {
    padding: 30px 10px 0;
    text-align: center;
  }
}
.post.vertical-item .item-content h1.entry-title {
  margin-top: 5px;
}
.post.vertical-item .entry-content form label {
  font-weight: 700;
}
.post.vertical-item .entry-content form input[type="submit"] {
  transform: none;
  margin-left: 10px;
  position: static;
}
.post > .fa {
  position: absolute;
  right: 9px;
  top: 7px;
  color: #fff;
  transform: rotate(45deg);
  z-index: 2;
}
.post > .fa:before {
  position: relative;
  z-index: 3;
}
.post > .fa:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 2;
  top: -14px;
  left: -35px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 40px 40px 40px;
  border-color: transparent transparent #58a1d2 transparent;
}
.post + .post {
  margin-top: 100px;
}
@media (max-width: 991px) {
  .post + .post {
    margin-top: 70px;
  }
}
@media (max-width: 575px) {
  .post + .post {
    margin-top: 60px;
  }
}
.post h3.entry-title + .entry-meta {
  margin-top: -0.65em;
}
.post h1.entry-title + .entry-meta {
  margin: -1em 0 2em;
}
.post.cover-image {
  padding: 40px 60px 35px;
  text-align: center;
  height: auto;
}
@media (max-width: 1200px) and (min-width: 992px) {
  .post.cover-image {
    padding: 40px;
  }
}
@media (max-width: 575px) {
  .post.cover-image {
    padding: 40px;
  }
}
.post.cover-image .post-thumbnail {
  display: none;
}
.post-thumbnail {
  text-align: center;
}
.post-thumbnail .owl-dots {
  position: absolute;
  bottom: 30px;
  right: 0;
  left: 0;
}
.post-thumbnail + .entry-content {
  margin-top: 1.5em;
}
.post-password-form input[type="password"] {
  margin-top: 0.5em;
  width: auto;
}
.post-password-form input[type="submit"] {
  position: relative;
  top: -2px;
}
.entry-meta {
  margin-bottom: 1.4em;
  line-height: 1;
  clear: both;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.entry-meta i {
  font-size: 16px;
  margin-right: 12px;
}
.entry-meta .veaws {
  color: #4f51a1;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  margin-left: 48px;
}
@media (max-width: 575px) {
  .entry-meta .veaws {
    margin-left: 30px;
  }
}
.entry-meta .share {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  color: #4f51a1;
}
@media (max-width: 575px) {
  .entry-meta .share {
    margin-top: 20px;
  }
}
.entry-meta .share a {
  margin-right: 20px;
  font-size: 14px;
}
@media (max-width: 575px) {
  .entry-meta .share a {
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .entry-meta {
    margin-bottom: 1em;
  }
}
.entry-meta .byline {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  line-height: 1.7;
  width: 100%;
}
@media (max-width: 575px) {
  .entry-meta .byline {
    justify-content: center;
  }
}
.entry-meta .byline span + span:before {
  content: '/';
  position: relative;
  left: 0;
  margin-right: 25px;
}
@media (max-width: 768px) {
  .entry-meta .byline span + span:before {
    display: none;
  }
}
.entry-meta .byline > span {
  margin-right: 25px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.entry-meta .byline > span:last-child {
  margin-right: 0;
}
@media (max-width: 575px) {
  .entry-meta .byline > span {
    margin-right: 0;
  }
}
@media (max-width: 575px) {
  .entry-meta .byline {
    align-items: center;
    flex-direction: column;
    justify-content: flex-start;
  }
}
.entry-meta .byline .author.vcard i {
  display: none;
}
@media (max-width: 575px) {
  .entry-meta .byline .author.vcard i {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .entry-meta .byline .author.vcard {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 575px) {
  .entry-meta .byline .author.vcard {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.entry-meta .byline .author.vcard img {
  width: 40px;
  margin-right: 10px;
  border-radius: 50%;
}
@media (max-width: 575px) {
  .entry-meta .byline .author.vcard img {
    display: none;
  }
}
.entry-meta .byline .entry-meta-divider {
  display: none;
}
@media (max-width: 575px) {
  .entry-meta .byline .entry-meta-divider {
    display: none;
  }
}
.entry-meta a {
  font-size: 16px;
  font-weight: 300;
  text-transform: capitalize;
  letter-spacing: 0;
}
.entry-footer {
  margin-top: 1.6em;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
}
@media (max-width: 575px) {
  .entry-footer {
    margin-top: 20px;
  }
}
.entry-footer .after-meta {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: flex-end;
}
.entry-footer .after-meta .tagcloud {
  max-width: 52%;
  margin-top: 0;
}
@media (max-width: 575px) {
  .entry-footer .after-meta .tagcloud {
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .entry-footer .after-meta {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .entry-footer .after-meta .comments-link {
    margin-top: 10px;
  }
}
.entry-footer .after-meta i {
  font-size: 14px;
  margin-right: 8px;
}
.entry-footer .after-meta a {
  font-size: 16px;
  font-weight: 300;
  text-transform: capitalize;
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .entry-footer {
    flex-direction: column;
  }
}
.entry-footer .post-likes {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #4f51a1;
}
@media (max-width: 768px) {
  .entry-footer .post-likes {
    margin-top: 15px;
  }
}
.entry-footer .post-likes i {
  color: #58a1d2;
  font-size: 16px;
  margin-right: 8px;
}
.entry-footer .fa {
  margin-right: 10px;
}
.entry-content:before, .entry-header:before, .entry-content:after, .entry-header:after {
  display: block;
  content: '';
  clear: both;
}
.cat-links {
  display: block;
}
.cat-links span {
  line-height: 1;
  color: #4f51a1;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  margin-right: 10px;
}
.entry-footer .edit-link, .entry-header .edit-link {
  float: right;
}
.entry-footer .edit-link a:before, .entry-header .edit-link a:before {
  font-family: "FontAwesome";
  content: '\f044';
  padding-right: 0.4em;
  font-weight: 400;
}
.entry-footer .entry-title + .edit-link, .entry-header .entry-title + .edit-link {
  position: absolute;
  right: 15px;
  top: 0.5em;
}
.post-adds {
  display: flex;
  background-color: #f6f6fa;
  line-height: 1;
  align-items: center;
  margin-bottom: 30px;
}
.post-adds i {
  width: 1em;
}
.post-adds a {
  display: inline-block;
  margin: 0;
}
.post-adds .dropdown-menu {
  padding: 0;
  border: none;
}
.post-adds .share_buttons {
  display: flex;
}
.post-adds .share_button {
  background-color: #58a1d2;
  color: #fff;
  line-height: 60px;
  padding: 0 21px;
}
.post-adds .like_button {
  color: #58a1d2;
  line-height: 60px;
  padding: 0 21px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.post-adds .votes_count {
  padding: 0 21px;
}
.post-adds .views-count {
  margin-left: auto;
  padding: 22px 30px;
  background-color: #58a1d2;
  color: #fff;
}
@media (max-width: 576px) {
  .post-adds {
    flex-wrap: wrap;
  }
  .post-adds .share_button {
    line-height: 40px;
    padding: 0 11px;
  }
  .post-adds .like_button {
    line-height: 40px;
    padding: 0 11px;
  }
  .post-adds .views-count {
    padding: 10px 15px;
    width: 100%;
  }
}
/*gallery post*/
.post.format-gallery .owl-carousel {
  position: relative;
}
.post.format-gallery .owl-carousel .owl-nav > div {
  width: 28px;
  height: 40px;
  border-radius: 5em 0 0 5em;
  padding-left: 6px;
  padding-right: 0;
  right: 0px;
}
.post.format-gallery .owl-carousel .owl-nav > div:first-child {
  border-radius: 0 5em 5em 0;
  padding-right: 6px;
  padding-left: 0;
  left: 0;
  right: auto;
}
.post.format-gallery .gallery {
  display: flex;
  flex-wrap: wrap;
}
.post.format-gallery .gallery-item {
  width: 50%;
  padding: 0 7px;
}
.post.format-gallery .gallery-item .gallery-icon {
  text-align: center;
}
.post.format-gallery .gallery-item figcaption {
  padding: 10px 5px 10px;
  max-width: 100%;
}
@media (min-width: 992px) {
  .post.format-gallery .gallery-columns-1 .gallery-item {
    width: 100%;
  }
  .post.format-gallery .gallery-columns-2 .gallery-item {
    width: 50%;
  }
  .post.format-gallery .gallery-columns-3 .gallery-item {
    width: 33.33%;
  }
  .post.format-gallery .gallery-columns-4 .gallery-item {
    width: 25%;
  }
  .post.format-gallery .gallery-columns-5 .gallery-item {
    width: 20%;
  }
  .post.format-gallery .gallery-columns-6 .gallery-item {
    width: 16.66%;
  }
  .post.format-gallery .gallery-columns-7 .gallery-item {
    width: 14.28%;
  }
  .post.format-gallery .gallery-columns-8 .gallery-item {
    width: 12.5%;
  }
  .post.format-gallery .gallery-columns-9 .gallery-item {
    width: 11.11%;
  }
}
/*post author*/
.author-bio {
  margin-top: 60px;
}
@media (max-width: 991px) {
  .author-bio {
    margin-top: 40px;
  }
}
@media (max-width: 575px) {
  .author-bio {
    margin-top: 40px;
  }
}
.author-bio a.fa {
  margin-bottom: 0;
}
.author-bio .item-media {
  border-radius: 50%;
  width: 200px;
  height: 200px;
}
@media (max-width: 575px) {
  .author-bio .item-media {
    margin-left: 0px;
  }
}
.author-bio .item-media img {
  object-fit: cover;
  height: 100%;
}
.author-bio .item-content {
  padding: 0;
}
.author-bio .item-content .author-social {
  display: flex;
  margin-top: 15px;
}
@media (max-width: 575px) {
  .author-bio .item-content {
    padding: 20px 0 0;
  }
}
.author-bio .item-content h6 {
  margin-bottom: 0.7em;
}
/*comments*/
.comments-title {
  margin-bottom: 35px;
}
@media (max-width: 575px) {
  .comments-title {
    margin-bottom: 25px;
  }
}
.comments-area {
  margin-top: 60px;
  padding-top: 60px;
  border-top: 1px solid #dcdcec;
}
@media (max-width: 991px) {
  .comments-area {
    padding-top: 30px;
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .comments-area {
    margin-top: 30px;
    padding-top: 30px;
  }
}
.comments-area .comment-list {
  list-style: none;
  padding: 0;
  margin-bottom: 45px;
}
.comments-area .comment-list .comment-respond {
  margin: 30px 0 20px;
}
.comments-area .comment-list li.comment:not(:first-child) {
  margin-top: 15px;
}
@media (max-width: 768px) {
  .comments-area .comment-list li.comment:not(:first-child) {
    margin-top: 0;
  }
}
.comments-area .comment-list li.comment:last-child > .comment-body {
  margin-bottom: 0;
  padding-bottom: 0;
}
.comments-area .comment-list ol.children {
  list-style: none;
  margin-top: 25px;
}
@media (min-width: 1200px) {
  .comments-area .comment-list ol.children {
    margin-left: 40px;
  }
}
.comments-area .comment-list ol.children ol.children ol.children {
  padding-left: 35px;
}
.comment-body {
  position: relative;
  margin-left: 70px;
  padding: 0 30px 0px;
}
@media (max-width: 768px) {
  .comment-body {
    padding: 0 0 0 0;
    margin-bottom: 0px;
    margin-left: 0;
  }
}
.comment-body ol, .comment-body ol ol {
  padding-left: 20px;
}
.comment-meta {
  margin-bottom: 1.2em;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 575px) {
  .comment-meta {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
}
.comment-meta .comment-awaiting-moderation {
  margin-top: 10px;
  color: #58a1d2;
}
.comment-meta img {
  position: absolute;
  left: -70px;
  top: -1px;
  max-width: 80px;
  height: 80px;
  width: 100%;
  border-radius: 50%;
  object-fit: cover;
}
@media (max-width: 768px) {
  .comment-meta img {
    position: static;
  }
}
.comment-meta .comment-author {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  margin-top: 5px;
  text-transform: capitalize;
}
@media (max-width: 768px) {
  .comment-meta .comment-author {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.comment-meta .comment-metadata {
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 768px) {
  .comment-meta .comment-metadata {
    text-align: left;
    margin-bottom: 15px;
  }
}
@media (max-width: 575px) {
  .comment-meta .comment-metadata {
    margin-top: 15px;
  }
}
.comment-meta b {
  font-weight: inherit;
}
@media (max-width: 768px) {
  .comment-meta b {
    margin-top: 15px;
  }
}
.comment-footer {
  display: flex;
  align-items: center;
}
@media (max-width: 575px) {
  .comment-footer {
    justify-content: center;
  }
}
.comment-footer span + span {
  margin-left: 20px;
}
.comment-footer i {
  font-size: 14px;
  color: #4f51a1;
  margin-right: 8px;
}
.comment-footer .entry-meta-divider {
  padding: 0 20px;
}
@media (max-width: 575px) {
  .comment-footer .entry-meta-divider {
    padding: 0 5px;
  }
}
.comment-footer a {
  color: #4f51a1;
}
.comment-footer a:hover {
  color: #58a1d2;
}
@media (max-width: 575px) {
  .comment-body {
    margin-left: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: center;
  }
}
.reply a {
  font-size: 16px;
  line-height: 1.1em;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0em;
}
.reply a:hover {
  color: #58a1d2;
}
.comment-content p {
  margin-bottom: 0.8em;
}
.no-comments, .comment-awaiting-moderation {
  opacity: 0.7;
}
.comments-pagination {
  margin: 2em 0 3em;
}
/*comment respond form*/
.comments-area > .comment-respond .comment-reply-title {
  margin-bottom: 35px;
}
@media (max-width: 575px) {
  .comments-area > .comment-respond .comment-reply-title {
    margin-bottom: 30px;
  }
}
.comment-form-title {
  text-transform: capitalize;
  display: flex;
  justify-content: space-between;
}
.comment-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.comment-form .comment-form-author {
  order: 1;
  width: 49.5%;
}
@media (max-width: 575px) {
  .comment-form .comment-form-author {
    width: 100%;
  }
}
.comment-form .comment-form-rating {
  width: 100%;
}
.comment-form .comment-form-email {
  order: 2;
  width: 49.5%;
}
@media (max-width: 575px) {
  .comment-form .comment-form-email {
    width: 100%;
  }
}
.comment-form .comment-form-comment {
  order: 3;
}
.comment-form .form-submit {
  order: 4;
  margin-bottom: 0;
}
.comment-form .form-submit input {
  margin-bottom: 0;
}
.comment-form .comment-form-cookies-consent {
  display: none;
}
.comment-form label {
  display: none;
}
.comment-form p {
  margin-bottom: 20px;
  width: 100%;
}
.comment-form input[type=checkbox] {
  margin: 0;
  visibility: hidden;
}
/* post formats */
.format-aside .entry-meta a {
  color: #4f51a1;
}
.format-aside.post.cover-image {
  padding: 30px 30px 30px;
  text-align: center;
  height: auto;
}
@media (min-width: 992px) {
  .format-aside.post.cover-image {
    padding: 40px 60px 40px;
  }
}
@media (min-width: 991px) and (max-width: 1200px) {
  .format-aside .entry-meta {
    margin-bottom: 1.6em;
  }
}
@media (max-width: 768px) {
  .format-aside .entry-meta {
    margin-bottom: 1em;
  }
}
.format-status {
  padding: 55px;
}
@media (max-width: 575px) {
  .format-status {
    padding: 30px;
  }
}
.format-status .entry-header .entry-title {
  margin: 18px 0;
}
.format-status .entry-header .author.vcard {
  font-size: 20px;
}
.format-status .entry-footer {
  margin-top: 0;
}
.format-status .entry-meta {
  margin-top: 25px;
  margin-bottom: 0;
}
.format-status .entry-meta .byline {
  justify-content: space-between;
}
.format-status .entry-meta .byline span + span:before {
  display: none;
}
@media (max-width: 575px) {
  .format-status .entry-meta .byline {
    align-items: center;
  }
}
.format-status.content-padding {
  padding: 30px 60px 30px;
}
.format-status.ls .entry-footer .entry-meta a, .format-status.ls .entry-footer .after-meta a {
  color: #4f51a1;
}
.format-status.ls .entry-footer .entry-meta a:hover, .format-status.ls .entry-footer .after-meta a:hover {
  color: #58a1d2;
}
.format-status .entry-footer .entry-meta, .format-status .entry-footer .after-meta {
  width: 100%;
  margin-bottom: 0;
}
.format-status .entry-footer .entry-meta a, .format-status .entry-footer .after-meta a {
  color: #fff;
}
.format-status .entry-footer .entry-meta a:hover, .format-status .entry-footer .after-meta a:hover {
  color: #4f51a1;
}
.format-status .entry-footer .after-meta {
  margin-top: 20px;
  align-items: center;
}
.format-status img {
  display: none;
}
.format-status .avatar {
  display: block;
  max-width: 80px;
  border-radius: 50%;
  margin: 0 auto 12px;
}
@media (max-width: 575px) {
  .format-status .avatar {
    margin-bottom: 20px;
  }
}
.format-chat .entry-content p {
  padding: 0.7em 1.2em;
  border: 1px solid #dcdcec;
  margin-bottom: 0;
  border-top: none;
}
.format-chat .entry-content p:first-child {
  border-top: 1px solid #dcdcec;
}
.format-chat .entry-content p:nth-child(2n) {
  background-color: #f6f6fa;
}
.format-quote {
  padding-top: 50px;
  overflow: hidden;
  position: relative;
  border-radius: 0.9rem;
}
.format-quote .entry-footer {
  margin-top: 0;
}
.format-quote:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(135deg, #39c5b7 0%, #4f51a1 100%);
}
.format-quote .format-quote-wrap {
  padding: 60px;
  border-radius: 0.9rem;
}
@media (max-width: 575px) {
  .format-quote .format-quote-wrap {
    padding: 60px 30px 30px;
  }
}
.format-quote .entry-header {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 25px;
}
.format-quote .entry-header img {
  width: 100px;
}
.format-quote .quote-image {
  position: absolute;
  top: -110px;
  width: 100px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
}
.format-quote .quote-image img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}
.format-quote .quote-image:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -8px;
  right: -8px;
  top: 0;
  border-radius: 50%;
  background: linear-gradient(135deg, #39c5b7 0%, #4f51a1 100%);
  z-index: -1;
  transform: skew(5deg);
}
.format-quote .author.vcard {
  display: flex;
  flex-direction: column;
}
.format-quote .author.vcard a {
  font-weight: 500;
  font-size: 20px;
}
.format-quote blockquote {
  margin: 0;
  padding: 0;
}
.format-quote blockquote p {
  text-indent: 0;
}
.format-quote blockquote em {
  font-style: normal;
}
.format-quote blockquote:before, .format-quote blockquote:after {
  display: none;
}
.single-post.vertical-item .top-item-content {
  padding: 0 70px;
  margin-bottom: 45px;
}
@media (min-width: 991px) and (max-width: 1200px) {
  .single-post.vertical-item .top-item-content {
    padding: 0 20px;
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .single-post.vertical-item .top-item-content {
    padding: 0 10px;
    margin-bottom: 30px;
    text-align: center;
  }
}
.single-post.vertical-item .item-media.post-thumbnail {
  margin-bottom: 40px;
}
@media (min-width: 991px) and (max-width: 1200px) {
  .single-post.vertical-item .item-media.post-thumbnail {
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .single-post.vertical-item .item-media.post-thumbnail {
    margin-bottom: 30px;
  }
}
.single-post.vertical-item .item-content {
  padding: 0px 70px 0 70px;
}
@media (min-width: 991px) and (max-width: 1200px) {
  .single-post.vertical-item .item-content {
    padding: 0px 10px 0 10px;
  }
}
@media (max-width: 575px) {
  .single-post.vertical-item .item-content {
    padding: 0px 10px 0 10px;
  }
}
.single-post.vertical-item .entry-footer {
  margin-top: 60px;
}
@media (min-width: 991px) and (max-width: 1200px) {
  .single-post.vertical-item .entry-footer {
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .single-post.vertical-item .entry-footer {
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  .col-12:not(.col-lg-7):not(.col-md-7) .post, .col-12:not(.col-lg-7):not(.col-md-7) .single-post + .comments-area {
    max-width: 965px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .col-12:not(.col-lg-7):not(.col-md-7) .post.single-post, .col-12:not(.col-lg-7):not(.col-md-7) .single-post + .comments-area.single-post, .col-12:not(.col-lg-7):not(.col-md-7) .post.single-post + .comments-area, .col-12:not(.col-lg-7):not(.col-md-7) .single-post + .comments-area.single-post + .comments-area {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .col-12:not(.col-lg-7):not(.col-md-7) .post.single-post .item-media, .col-12:not(.col-lg-7):not(.col-md-7) .single-post + .comments-area.single-post .item-media {
    margin-left: -205px;
    margin-right: -205px;
    width: auto;
  }
}
.pingback:first-child, .trackback:first-child {
  padding-top: 0;
}
.pingback .comment-body, .trackback .comment-body {
  margin-left: 0;
  padding-left: 0;
}
/* 
 ** Template Specific Styles
 */
#box_wrapper > section, #box_wrapper > div > section {
  overflow: hidden;
}
#box_wrapper > section.page_topline, #box_wrapper > section.page_toplogo, #box_wrapper > section.overflow-visible, #box_wrapper > div > section.overflow-visible {
  overflow: visible;
}
img.absolute_image {
  position: absolute;
  z-index: 1;
  top: 50px;
}
.image-rounded-cross-borders {
  position: relative;
  margin: 50px 0 60px;
}
.image-rounded-cross-borders:before, .image-rounded-cross-borders:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 30px;
  background-color: #dcdcec;
  top: -30px;
  left: 50%;
}
.image-rounded-cross-borders:after {
  top: auto;
  bottom: -30px;
}
.image-rounded-cross-borders .box-shadow {
  padding: 9px;
  border-radius: 50%;
}
.image-rounded-cross-borders .box-shadow:before, .image-rounded-cross-borders .box-shadow:after {
  content: '';
  position: absolute;
  height: 1px;
  width: 30px;
  background-color: #dcdcec;
  top: 50%;
  left: -30px;
}
@media (max-width: 1199px) {
  .image-rounded-cross-borders .box-shadow:before, .image-rounded-cross-borders .box-shadow:after {
    display: none;
  }
}
.image-rounded-cross-borders .box-shadow:after {
  left: auto;
  right: -30px;
}
.image-rounded-cross-borders img {
  border-radius: 50%;
}
.btn-action i {
  width: 1em;
  height: 1em;
  text-align: center;
}
.btn-action i.fa-chevron-right {
  position: relative;
  left: 2px;
}
.page_toplogo .dropdown-shopping-cart {
  margin-left: 24px;
}
.dropdown-shopping-cart .badge {
  position: absolute;
  left: 8px;
  padding: 0.3em 0.4em;
  border-radius: 50%;
  top: -2px;
  line-height: 0.8;
  font-size: 12px;
  color: #fff;
}
.dropdown-shopping-cart:hover {
  color: inherit;
}
.header_absolute.cover-background, .header_absolute.s-parallax {
  background-image: url("../images/parallax/video_section_background.jpg");
}
.page_title.bg-gradient2 {
  overflow: visible !important;
}
.page_title .waveWrapper.waveAnimation {
  top: auto;
  bottom: -102px;
}
.page_title .waveWrapper.waveAnimation > div {
  transform: rotateX(180deg);
}
.page_title .waveWrapper.waveAnimation .bgBottom {
  bottom: 1px;
}
.page_title h1, .page_title h2 {
  margin-bottom: 0.45em;
  line-height: 1;
  text-transform: capitalize;
  font-size: 50px;
}
@media (max-width: 575px) {
  .page_title h1, .page_title h2 {
    text-align: center;
    font-size: 40px;
  }
}
.page_title .small-title + .breadcrumb {
  font-size: 16px;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 400;
}
@media (min-width: 992px) {
  .page_title .title-inline {
    margin: 0;
  }
  .page_title .title-inline + .breadcrumb {
    padding-left: 30px;
    margin-left: 30px;
    border-left: 1px solid rgba(200, 200, 200, 0.35);
  }
}
.page_title .breadcrumb {
  line-height: 1;
}
.page_title [class*="container"] > .breadcrumb {
  position: absolute;
  right: 15px;
  bottom: 0;
  padding: 0 15px;
  background-color: rgba(0, 0, 0, 0.1);
}
.page_404 {
  background-image: url("../img/parallax/404_bg.jpg");
}
.page_map {
  height: 745px;
  text-align: center;
}
@media (max-width: 1200px) {
  .page_map {
    height: 660px;
  }
}
.page_map .gmnoprint > div {
  position: relative;
  top: -180px;
}
.page_map.small-map {
  height: 515px;
}
.page_map .marker {
  display: none;
}
.map_marker_description {
  max-width: 270px;
}
.map_marker_description h3 {
  line-height: 1;
  margin-bottom: 10px;
}
.map_marker_description img {
  max-width: 90% !important;
}
.gm-style .gm-style-iw {
  overflow: visible !important;
  text-align: center;
  line-height: 1.6em;
}
.gm-style .gm-style-iw > *:first-child {
  position: relative;
}
.gm-style .gm-style-iw:before {
  content: '';
  display: block;
  position: absolute;
  border-top: 2px solid #58a1d2;
  top: -25px;
  left: -16px;
  right: -16px;
  bottom: -25px;
  background: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.gm-style .gm-style-iw .icon-inline {
  display: inline-block;
  margin: 0.3em 0;
}
.gm-style .gm-style-iw .icon-inline .icon-styled {
  margin-right: 5px;
}
/*footer social buttons that hidden on half of their height*/
.page_footer {
  overflow: visible;
  position: relative;
  /*overriding Bootstrap Addons buttons*/
}
@media (min-width: 576px) {
  .page_footer a.border-icon:before, .page_footer a.bg-icon:before, .page_footer a.color-bg-icon:before {
    width: 4.2em;
    height: 4.2em;
    line-height: 4.2em;
  }
}
.page_footer .side-icon-box {
  margin: 0 0 20px;
}
.page_footer .side-icon-box > .icon-styled:first-child {
  margin-right: 0;
  position: relative;
  top: 0;
}
.page_footer .side-icon-box .icon-styled + .media-body {
  margin-left: 20px;
}
.copyright_absolute {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.page_copyright {
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 500;
}
.item-hover-content {
  position: relative;
  overflow: hidden;
}
.item-hover-content .item-media {
  z-index: 2;
}
.item-hover-content .item-content {
  position: absolute;
  right: 0;
  left: 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.item-hover-content .item-content h4 {
  line-height: 1;
  letter-spacing: 0.15em;
  margin-bottom: 1.4em;
}
.item-hover-content .item-content h4 span {
  font-weight: 900;
}
@media (min-width: 1200px) {
  .item-hover-content.content-padding .item-content {
    padding: 54px 40px;
  }
}
.item-hover-content:hover {
  overflow: visible;
  z-index: 3;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.content-show-hover {
  overflow: hidden;
}
.content-show-hover .item-content {
  top: 0;
  opacity: 0;
  transform: scale(1.2);
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  transition: all 0.15s ease-in-out;
}
.content-show-hover .item-content h4 {
  line-height: 1;
  letter-spacing: 0.15em;
  margin-bottom: 1.4em;
}
.content-show-hover .item-content h4 span {
  display: block;
  font-weight: 900;
}
.content-show-hover:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.content-show-hover:hover .item-content {
  transform: scale(1);
  opacity: 1;
}
.service-single-form {
  background: url("../images/service-single-form.jpg");
}
.about {
  background: url("../images/about-bg.jpg") no-repeat center;
  background-size: cover;
}
.fitches {
  background: url("../images/man-with-butle.jpg") center no-repeat;
  background-size: cover;
}
.item-gallery {
  overflow: hidden;
  position: relative;
  background: transparent;
}
.item-gallery .item-content h4, .item-gallery .item-content h5, .item-gallery .item-content h6 {
  z-index: 5;
  transition: all 0.15s ease-in-out;
  opacity: 0;
  transform: scale(0);
}
.item-gallery:hover .item-content h4, .item-gallery:hover .item-content h5, .item-gallery:hover .item-content h6 {
  transform: scale(1);
  opacity: 1;
}
.team-carousel {
  margin-bottom: -20px;
}
.post-type-archive-fw-team .owl-carousel-item, .tax-fw-team-category .owl-carousel-item, .team-carousel .owl-carousel-item {
  margin-top: 10px;
}
.post-type-archive-fw-team .owl-stage-outer, .tax-fw-team-category .owl-stage-outer, .team-carousel .owl-stage-outer {
  margin-top: -10px;
}
.post-type-archive-fw-team .vertical-item, .tax-fw-team-category .vertical-item, .team-carousel .vertical-item {
  overflow: hidden;
  transition: 0.3s ease-in-out;
}
.post-type-archive-fw-team .vertical-item:hover, .tax-fw-team-category .vertical-item:hover, .team-carousel .vertical-item:hover {
  box-shadow: -1px 5px 14px 6px rgba(0, 0, 0, 0.2);
}
.post-type-archive-fw-team .vertical-item:hover .item-media .media-links, .tax-fw-team-category .vertical-item:hover .item-media .media-links, .team-carousel .vertical-item:hover .item-media .media-links {
  transform: translateY(0%);
}
.post-type-archive-fw-team .vertical-item:hover .item-media .media-links span.social-icons:after, .tax-fw-team-category .vertical-item:hover .item-media .media-links span.social-icons:after, .team-carousel .vertical-item:hover .item-media .media-links span.social-icons:after {
  left: 0;
  right: 0;
  width: 100%;
  transition: all 0.8s ease-out;
}
.post-type-archive-fw-team .vertical-item:hover .item-media .media-links span.social-icons:before, .tax-fw-team-category .vertical-item:hover .item-media .media-links span.social-icons:before, .team-carousel .vertical-item:hover .item-media .media-links span.social-icons:before {
  top: 0;
  bottom: 0;
  height: 100%;
  transition: all 0.8s ease-out;
}
.post-type-archive-fw-team .vertical-item .item-media, .tax-fw-team-category .vertical-item .item-media, .team-carousel .vertical-item .item-media {
  position: relative;
}
.post-type-archive-fw-team .vertical-item .item-media .media-links, .tax-fw-team-category .vertical-item .item-media .media-links, .team-carousel .vertical-item .item-media .media-links {
  transform: translateY(100%);
  transition: 0.3s ease-in-out;
}
.post-type-archive-fw-team .vertical-item .item-media .media-links:before, .tax-fw-team-category .vertical-item .item-media .media-links:before, .team-carousel .vertical-item .item-media .media-links:before {
  background: transparent;
  opacity: 1;
}
.post-type-archive-fw-team .vertical-item .item-media .media-links span.social-icons, .tax-fw-team-category .vertical-item .item-media .media-links span.social-icons, .team-carousel .vertical-item .item-media .media-links span.social-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 54%;
  background: linear-gradient(to right, #39c5b7 0%, #4f51a1 100%);
  -webkit-border-radius: 5em;
  -moz-border-radius: 5em;
  border-radius: 5em;
  padding: 20px 15px;
}
@media (max-width: 1200px) {
  .post-type-archive-fw-team .vertical-item .item-media .media-links span.social-icons, .tax-fw-team-category .vertical-item .item-media .media-links span.social-icons, .team-carousel .vertical-item .item-media .media-links span.social-icons {
    width: 60%;
  }
}
@media (max-width: 991px) {
  .post-type-archive-fw-team .vertical-item .item-media .media-links span.social-icons, .tax-fw-team-category .vertical-item .item-media .media-links span.social-icons, .team-carousel .vertical-item .item-media .media-links span.social-icons {
    width: 80%;
  }
}
@media (max-width: 768px) {
  .post-type-archive-fw-team .vertical-item .item-media .media-links span.social-icons, .tax-fw-team-category .vertical-item .item-media .media-links span.social-icons, .team-carousel .vertical-item .item-media .media-links span.social-icons {
    width: 80%;
  }
}
@media (max-width: 575px) {
  .post-type-archive-fw-team .vertical-item .item-media .media-links span.social-icons, .tax-fw-team-category .vertical-item .item-media .media-links span.social-icons, .team-carousel .vertical-item .item-media .media-links span.social-icons {
    width: 60%;
  }
}
@media (max-width: 400px) {
  .post-type-archive-fw-team .vertical-item .item-media .media-links span.social-icons, .tax-fw-team-category .vertical-item .item-media .media-links span.social-icons, .team-carousel .vertical-item .item-media .media-links span.social-icons {
    width: 60%;
  }
}
.post-type-archive-fw-team .vertical-item .item-media .media-links span.social-icons a.fa, .tax-fw-team-category .vertical-item .item-media .media-links span.social-icons a.fa, .team-carousel .vertical-item .item-media .media-links span.social-icons a.fa, .post-type-archive-fw-team .vertical-item .item-media .media-links span.social-icons a.fab, .tax-fw-team-category .vertical-item .item-media .media-links span.social-icons a.fab, .team-carousel .vertical-item .item-media .media-links span.social-icons a.fab {
  color: #fff;
  margin: 0 10px;
}
.post-type-archive-fw-team .vertical-item .item-media .media-links span.social-icons a.fa:before, .tax-fw-team-category .vertical-item .item-media .media-links span.social-icons a.fa:before, .team-carousel .vertical-item .item-media .media-links span.social-icons a.fa:before, .post-type-archive-fw-team .vertical-item .item-media .media-links span.social-icons a.fab:before, .tax-fw-team-category .vertical-item .item-media .media-links span.social-icons a.fab:before, .team-carousel .vertical-item .item-media .media-links span.social-icons a.fab:before {
  font-size: 20px;
}
.post-type-archive-fw-team .vertical-item .item-media .media-links span.social-icons a.fa:hover, .tax-fw-team-category .vertical-item .item-media .media-links span.social-icons a.fa:hover, .team-carousel .vertical-item .item-media .media-links span.social-icons a.fa:hover, .post-type-archive-fw-team .vertical-item .item-media .media-links span.social-icons a.fab:hover, .tax-fw-team-category .vertical-item .item-media .media-links span.social-icons a.fab:hover, .team-carousel .vertical-item .item-media .media-links span.social-icons a.fab:hover {
  transform: scale(1.4);
}
.post-type-archive-fw-team .vertical-item .item-content, .tax-fw-team-category .vertical-item .item-content, .team-carousel .vertical-item .item-content {
  padding: 65px 20px;
}
@media (max-width: 991px) {
  .post-type-archive-fw-team .vertical-item .item-content, .tax-fw-team-category .vertical-item .item-content, .team-carousel .vertical-item .item-content {
    padding: 30px 20px;
  }
}
.post-type-archive-fw-team .vertical-item .item-content h6, .tax-fw-team-category .vertical-item .item-content h6, .team-carousel .vertical-item .item-content h6 {
  margin-bottom: 15px;
}
.post-type-archive-fw-team .vertical-item .item-content h6 span.thin, .tax-fw-team-category .vertical-item .item-content h6 span.thin, .team-carousel .vertical-item .item-content h6 span.thin {
  font-weight: 500;
}
.fw-team-template-default.single .side-item {
  display: flex;
}
@media (max-width: 1199px) {
  .fw-team-template-default.single .side-item {
    flex-direction: column;
    align-items: center;
  }
}
.fw-team-template-default.single .side-item .item-media {
  flex-shrink: 0;
}
@media (max-width: 1199px) {
  .fw-team-template-default.single .side-item .item-media {
    flex-basis: 30%;
  }
}
.fw-team-template-default.single .side-item .item-content {
  padding: 30px 90px 40px 80px;
}
@media (max-width: 991px) {
  .fw-team-template-default.single .side-item .item-content {
    padding: 64px 40px 0 83px;
  }
}
@media (max-width: 768px) {
  .fw-team-template-default.single .side-item .item-content {
    padding: 30px 30px 0 30px;
  }
}
@media (max-width: 575px) {
  .fw-team-template-default.single .side-item .item-content {
    padding: 30px 0 0;
  }
}
.fw-team-template-default.single .side-item .item-content .social-icons {
  display: inline-block;
}
.fw-team-template-default.single .side-item .item-content .social-icons a.fa, .fw-team-template-default.single .side-item .item-content .social-icons a.fab {
  color: #4f51a1;
  margin-left: 0px;
  margin-right: 26px;
  font-size: 20px;
}
.fw-team-template-default.single .side-item .item-content .social-icons a.fa:hover, .fw-team-template-default.single .side-item .item-content .social-icons a.fab:hover {
  transform: scale(1.4);
}
.fw-team-template-default.single .side-item .item-content .list-unstyled li {
  padding: 11px 0;
}
.fw-team-template-default.single .side-item .item-content .list-unstyled li span {
  min-width: 130px;
  display: inline-block;
  font-weight: 500;
  color: #4f51a1;
}
@media (max-width: 575px) {
  .fw-team-template-default.single .side-item .item-content .list-unstyled li span {
    min-width: 60px;
  }
}
.fw-team-template-default.single .side-item .item-content .list-unstyled li .small-text {
  letter-spacing: 0;
  color: #58a1d2;
}
.modal.show.center {
  align-items: center;
  display: flex !important;
  justify-content: center;
  flex-direction: column;
}
#team-form.ds, #login-form.ls, #years.ls, #login-form2.ls {
  background-color: rgba(25, 27, 110, 0.3);
}
#login-form .close, #login-form2 .close {
  position: absolute;
  top: -50px;
  right: -30px;
  color: #4f51a1;
  opacity: 1;
  border: 2px solid #4f51a1;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 12px;
  display: inline-block;
  font-weight: 300;
}
@media (max-width: 991px) {
  #login-form .close, #login-form2 .close {
    right: 20px;
  }
}
#login-form .container, #login-form2 .container {
  max-height: 100vh;
  max-width: 850px;
  position: relative;
  overflow: visible;
}
#login-form .container .row, #login-form2 .container .row {
  border-radius: 0.9rem;
  overflow: hidden;
}
#login-form .container .btn + .btn, #login-form2 .container .btn + .btn {
  margin-top: 20px !important;
}
#login-form .container form.contact-form, #login-form2 .container form.contact-form, #login-form .container form#loginform, #login-form2 .container form#loginform {
  padding: 2.2rem 4.25rem 2.6rem;
  width: 100%;
}
@media (max-width: 575px) {
  #login-form .container form.contact-form, #login-form2 .container form.contact-form, #login-form .container form#loginform, #login-form2 .container form#loginform {
    padding: 2.3rem 1.85rem 1.4rem;
  }
}
#login-form .container img, #login-form2 .container img {
  height: 100%;
  z-index: 1;
}
@media (max-width: 767px) {
  #login-form .container img, #login-form2 .container img {
    display: none;
  }
}
#login-form .container input[type="submit"], #login-form2 .container input[type="submit"] {
  bottom: -1.25rem;
}
@media (max-width: 575px) {
  #login-form .container input[type="submit"], #login-form2 .container input[type="submit"] {
    bottom: 0;
  }
}
#years .container {
  position: absolute;
  max-width: 530px;
  top: 50%;
  left: 0;
  right: 0;
  background-color: #fff;
  transform: translateY(-50%);
}
#years .container .years-btn {
  display: flex;
  justify-content: space-between;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 575px) {
  #years .container .years-btn {
    max-width: 80%;
  }
}
@media (max-width: 450px) {
  #years .container .years-btn {
    max-width: 100%;
    flex-direction: column;
    align-items: center;
  }
  #years .container .years-btn .btn + .btn {
    margin-top: 30px;
  }
}
.portfolio .vertical-item .item-content.small-padding, .single-fw-portfolio .vertical-item .item-content.small-padding, .tax-fw-portfolio-category .vertical-item .item-content.small-padding, .post-type-archive-fw-portfolio .vertical-item .item-content.small-padding {
  padding: 30px;
}
.portfolio .vertical-item h6, .single-fw-portfolio .vertical-item h6, .tax-fw-portfolio-category .vertical-item h6, .post-type-archive-fw-portfolio .vertical-item h6 {
  margin-top: 0;
  font-size: 18px;
}
.portfolio .vertical-item.content-absolute, .single-fw-portfolio .vertical-item.content-absolute, .tax-fw-portfolio-category .vertical-item.content-absolute, .post-type-archive-fw-portfolio .vertical-item.content-absolute {
  position: relative;
}
.portfolio .vertical-item.content-absolute .item-content, .single-fw-portfolio .vertical-item.content-absolute .item-content, .tax-fw-portfolio-category .vertical-item.content-absolute .item-content, .post-type-archive-fw-portfolio .vertical-item.content-absolute .item-content {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  top: 0px;
  background-image: linear-gradient(135deg, rgba(86, 44, 217, 0.8) 0%, rgba(58, 188, 185, 0.8) 100%);
  transform: scale(0);
  padding: 20px 30px 40px;
  z-index: 2;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.portfolio .vertical-item.content-absolute .item-content .links-wrap, .single-fw-portfolio .vertical-item.content-absolute .item-content .links-wrap, .tax-fw-portfolio-category .vertical-item.content-absolute .item-content .links-wrap, .post-type-archive-fw-portfolio .vertical-item.content-absolute .item-content .links-wrap {
  margin-bottom: 30px;
}
.portfolio .vertical-item:hover .item-content, .single-fw-portfolio .vertical-item:hover .item-content, .tax-fw-portfolio-category .vertical-item:hover .item-content, .post-type-archive-fw-portfolio .vertical-item:hover .item-content {
  transform: scale(1);
}
.service-single-page .vertical-item .item-media {
  border-radius: 0.9rem;
  overflow: hidden;
}
.service-single-page .vertical-item .item-content {
  padding: 60px 65px 0;
}
@media (max-width: 1200px) {
  .service-single-page .vertical-item .item-content {
    padding: 40px 40px 0;
  }
}
@media (max-width: 575px) {
  .service-single-page .vertical-item .item-content {
    padding: 40px 0 0;
  }
}
.section-absolute {
  overflow: visible !important;
}
.section-absolute .row {
  margin-top: -60px;
  z-index: 555;
}
@media (max-width: 1650px) {
  .section-absolute .row {
    margin-top: -30px;
  }
}
@media (max-width: 1200px) {
  .section-absolute .row {
    margin-top: 0;
  }
}
/*team section*/
.team-carousel .owl-stage {
  margin-bottom: 20px;
}
/**IMAGE CAROUSEL**/
.image-carousel .owl-nav {
  top: 45%;
}
@media (max-width: 575px) {
  .image-carousel .owl-nav {
    display: none;
  }
}
.image-carousel .owl-nav div.owl-prev {
  left: 22px;
  padding: 18px 24px;
  border: 3px solid #58a1d2;
  line-height: 1;
  opacity: 1;
  color: #fff;
}
@media (max-width: 575px) {
  .image-carousel .owl-nav div.owl-prev {
    left: 20%;
    right: auto;
  }
}
.image-carousel .owl-nav div.owl-prev:hover {
  border-width: 10px;
  padding: 11px 17px;
}
.image-carousel .owl-nav div.owl-prev i {
  font-size: 16px;
  line-height: 1;
}
.image-carousel .owl-nav div.owl-prev i:before {
  content: '\f104';
}
.image-carousel .owl-nav .owl-next {
  padding: 18px 24px;
  border: 3px solid #58a1d2;
  line-height: 1;
  opacity: 1;
  right: 22px;
  color: #fff;
}
@media (max-width: 575px) {
  .image-carousel .owl-nav .owl-next {
    right: 20%;
  }
}
.image-carousel .owl-nav .owl-next:hover {
  border-width: 10px;
  padding: 11px 17px;
  opacity: 1;
}
.image-carousel .owl-nav .owl-next i {
  font-size: 16px;
}
.image-carousel .owl-nav .owl-next i:before {
  content: '\f105';
}
.properties-item {
  border: 1px solid #dcdcec;
  padding: 68px 40px 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1200px) {
  .properties-item {
    padding: 68px 30px 60px;
  }
}
.properties-item span:first-child {
  font-size: 48px;
  font-weight: 500;
}
.properties-item h5 {
  font-weight: 300;
  margin-top: 17px;
}
/*helpers class*/
.absolute-content {
  position: relative;
  right: -225px;
  z-index: 555;
  padding-left: 175px;
  padding-right: 175px;
}
@media (max-width: 1500px) {
  .absolute-content {
    padding-left: 50px;
    padding-right: 50px;
    right: -105px;
  }
}
@media (max-width: 991px) {
  .absolute-content {
    position: static;
  }
}
@media (max-width: 575px) {
  .absolute-content {
    padding: 0 30px;
  }
}
.content-center {
  max-width: 655px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .content-center {
    max-width: 80%;
  }
}
@media (max-width: 767px) {
  .content-center {
    max-width: 80%;
  }
}
@media (max-width: 575px) {
  .content-center {
    max-width: 90%;
  }
}
.text-divider {
  display: inline-block;
  color: #fff;
  margin: 0 1.5em;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .text-divider {
    display: block;
    margin: 1.5em 0;
  }
}
.wp-caption-text {
  color: #4f51a1;
  font-size: 14px !important;
}
@media (min-width: 1201px) {
  .tight-section {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
  }
}
.custom-row {
  justify-content: space-between;
}
.custom-row .media {
  width: 48%;
}
@media (max-width: 575px) {
  .custom-row .media {
    width: 100%;
  }
}
.custom-row .media + .media {
  margin-top: 0;
}
@media (max-width: 575px) {
  .custom-row .media + .media {
    margin-top: 35px;
  }
}
@media (max-width: 991px) {
  .absolute-media .media.right-icon {
    flex-direction: column-reverse;
    align-items: center;
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .absolute-media .media:nth-child(1) {
    position: relative;
    right: -13px;
  }
  .absolute-media .media:nth-child(3) {
    position: relative;
    right: 35px;
  }
  .absolute-media .media:nth-child(5) {
    position: relative;
    right: -6px;
  }
}
@media (max-width: 991px) {
  .absolute-media2 .media {
    flex-direction: column;
    align-items: center;
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .absolute-media2 .media:nth-child(2) {
    position: relative;
    left: -13px;
  }
  .absolute-media2 .media:nth-child(4) {
    position: relative;
    left: 35px;
  }
  .absolute-media2 .media:nth-child(6) {
    position: relative;
    left: -6px;
  }
}
.index {
  z-index: 1002 !important;
}
