@media (max-width:767px) {
  .transport {
      padding: 15px 0
  }
}
/**start tabs**/
.tab-wrapper {
  max-width: 600px;
  width: 100%;
  text-align: center;
  margin: 60px auto 0;
}
.tabs {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}
ul.quote-form-fields.home-form {
    flex-wrap: wrap;
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: -21px;
    margin-bottom: 10px;
    /* margin-right: 0; */
}
.tab {
  font-weight: bold;
  flex: 1;
  /* padding: 12px; */
  background: #fff;
  color: #fe0000;
  border: none;
  /* border-radius: 15px; */
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease;
  border-radius: 28px;
  width: 195px;
  border: 1px solid #fe0000;
  padding: 14px 10px;
  cursor: pointer;
  font-weight: bold;
  text-align: center;
  margin-right: 0px;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
}
h2.quote-heading {
    text-transform: uppercase;
    color: black;
    font-family: lemonmilkbold;
    margin-bottom: 30px;
    font-size: 29px;
    line-height: 1.35em;
    font-weight: 400;
}
.submit input.submit-btn {
    border: 1px solid transparent;
    outline: none;
    background: #fe0000;
    color: white;
    padding: 10px 20px;
    box-shadow: none;
    text-shadow: none;
    text-transform: uppercase;
    margin-right: 0;
}
.tab.active {
  background: #fe0000;
  color: #fff;
}
.tab-content {
    /* background: #222; */
    /* padding: 20px; */
    /* border-radius: 6px; */
    margin-top: 60px;
}
.submit input#submit {
    border: 1px solid transparent;
    outline: none;
    background: #fe0000;
    color: white;
    padding: 10px 20px;
    box-shadow: none;
    text-shadow: none;
    text-transform: uppercase;
    margin-right: 0;
}
/**end tabs**/
.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center
}

.card .list {
  -webkit-box-flex: 1;
  /* -ms-flex: 1; */
  /* flex: 1; */
  transition: all .5s ease;
  width:33%;
}

@media (max-width:767px) {
  .card .list {
      width: 100%;
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto
  }
}

.card .list .details {
  padding: 70px 30px;
  transition: all .5s ease
}

@media (max-width:1100px) {
  .card .list .details {
      padding: 70px 15px
  }
}

@media (max-width:850px) {
  .card .list .details {
      padding: 40px 15px
  }
}

@media (max-width:767px) {
  .card .list .details {
      padding: 25px 15px
  }
}

.card .list .details .img svg {
  width: 60px;
  height: 60px;
  fill: #877987;
  margin-bottom: 10px
}

.card .list .details .link-list h3 {
  font-family: louis_george_cafebold;
  color: #fe0000;
  font-size: 24px
}

.card .list .details .link-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 5px 0 20px;
  flex-wrap: wrap;
}

@media (max-width:850px) {
  .card .list .details .link-list ul {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }
}

@media (max-width:850px) {
  .card .list .details .link-list ul li {
      width: 100%
  }
}

@media (max-width:767px) {
  .card .list .details .link-list ul li {
      width: auto
  }
}

.card .list .details .link-list ul li a {
  display: inline-block;
  color: #9a9a9a;
  font-size: 14px;
  padding: 4px 8px 7px;
  position: relative;
  font-family: louis_george_cafebold;
  text-decoration: underline
}

.card .list .details .link-list ul li a:hover {
  color: #000
}

@media (max-width:1000px) {
  .card .list .details .link-list ul li a {
      font-size: 12px
  }
}

@media (max-width:850px) {
  .card .list .details .link-list ul li a {
      display: block;
      padding: 10px
  }
}

.card .list .details .link-list ul li:nth-child(2) {
  position: relative
}

.card .list .details .link-list ul li:nth-child(2):before {
  content: "";
  height: 65%;
  width: 1px;
  background: #9a9a9a;
  position: absolute;
  left: 0;
  top: 48%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

@media (max-width:850px) {
  .card .list .details .link-list ul li:nth-child(2):before {
      height: 1px;
      width: 30px;
      left: 0;
      right: 0;
      margin: 0 auto;
      top: 0
  }
}

@media (max-width:767px) {
  .card .list .details .link-list ul li:nth-child(2) {
      position: relative
  }
  .card .list .details .link-list ul li:nth-child(2):before {
      content: "";
      height: 60%;
      width: 1px;
      background: #9a9a9a;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      margin-left: 0
  }
  .card .list .details .link-list ul li:nth-child(2) a:before {
      display: none
  }
}

.card .list .details .desc p {
  color: #000;
  line-height: 1.6em
}

.card .list .details .learn-more {
  margin-top: 25px
}

.card .list .details .learn-more .btn {
  font-size: 18px;
  color: #fff;
  opacity: 0;
  transition: all .3s ease;
  font-family: louis_george_cafebold
}

@media (max-width:1024px) {
  .card .list .details .learn-more .btn {
      opacity: 1;
      color: #000
  }
}

.card .list .details .learn-more .btn:hover {
  color: #000;
  color: #f99
}

.card .list .details:hover {
  background: #fe0000;
  transition: all .3s ease;
  position: relative;
  -webkit-transform: translateY(-50px)!important;
  transform: translateY(-50px)!important;
  z-index: 22
}

@media (max-width:767px) {
  .card .list .details:hover {
      -webkit-transform: translateY(0)!important;
      transform: translateY(0)!important
  }
}

.card .list .details:hover .img svg {
  fill: #fff
}

.card .list .details:hover .link-list h3,
.card .list .details:hover .link-list ul li a {
  color: #fff
}

.card .list .details:hover .link-list ul li a:hover {
  color: #fff;
  color: #f99;
  text-decoration: underline
}

.card .list .details:hover .link-list ul li:before {
  background: #fff
}

.card .list .details:hover .desc p {
  color: #fff
}

.card .list .details:hover .learn-more .btn {
  opacity: 1
}

@media (max-width:1024px) {
  .card .list .details:hover .learn-more .btn {
      color: #fff
  }
}

.grid-section .grid {
  overflow-x: hidden
}

.grid-section .grid,
.grid-section .grid .grid-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.grid-section .grid .grid-list {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 35px
}

@media (max-width:968px) {
  .grid-section .grid .grid-list {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      margin-bottom: 10px
  }
}

@media (max-width:767px) {
  .grid-section .grid .grid-list {
      margin-bottom: 15px
  }
}

.grid-section .grid .grid-list .img {
  width: 52%;
  transition: all 1.5s ease
}

@media (max-width:767px) {
  .grid-section .grid .grid-list .img {
      width: 100%
  }
}

.grid-section .grid .grid-list .img img {
  width: 100%
}

.grid-section .grid .grid-list .content {
  width: 48%;
  padding: 15px 140px 15px 75px
}

@media (max-width:1100px) {
  .grid-section .grid .grid-list .content {
      padding: 15px 40px
  }
}

@media (max-width:968px) {
  .grid-section .grid .grid-list .content {
      padding: 15px 20px 20px
  }
}

@media (max-width:767px) {
  .grid-section .grid .grid-list .content {
      width: 100%;
      padding: 15px
  }
}

.grid-section .grid .grid-list .content p {
  font-size: 18px;
  color: #333
}

@media (max-width:968px) {
  .grid-section .grid .grid-list .content p {
      font-size: 14px
  }
}

@media (max-width:767px) {
  .grid-section .grid .grid-list .content p {
      font-size: 14px
  }
}

.grid-section .grid .grid-list:nth-child(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.we-also-do {
  padding-top: 42px
}

@media (max-width:767px) {
  .we-also-do {
      padding-top: 40px;
      padding-bottom: 30px;
      margin-top: 10px
  }
}

.we-also-do h2 {
  text-align: center
}

.we-also-do .card {
  margin-top: 55px
}

@media (max-width:767px) {
  .we-also-do .card {
      margin-top: 15px
  }
}

.we-also-do .card .list .details .img {
  margin-bottom: 15px
}

.we-also-do .card .list .details .link-list {
  margin-bottom: 20px
}

.we-also-do .card .list:hover .details .img svg {
  fill: #fff
}

footer {
  background: #6a646a;
  padding: 23px 0 0
}

@media (max-width:330px) {
  footer .container {
      padding-left: 10px;
      padding-right: 10px
  }
}

footer .footer-bottom {
  background: #fe0000;
  padding: 13px 0
}
.row.hg {
    /* padding: 30px 0 40px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media (max-width:1024px) {
  footer .footer-bottom {
      padding: 10px 0
  }
}

@media (max-width:767px) {
  footer .footer-bottom {
      padding: 10px 0
  }
}

@media (max-width:320px) {
  footer .footer-bottom {
      padding-bottom: 70px
  }
}

footer .footer-bottom p {
  color: #fff;
  font-size: 12px;
  margin-bottom: 0
}

@media (max-width:767px) {
  footer .footer-bottom p {
      width: 100%;
      text-align: center;
      padding: 5px
  }
}

@media (max-width:320px) {
  footer .footer-bottom p {
      width: 100%
  }
}

footer .footer-bottom p.develop-by {
  padding-right: 4em
}

footer .footer-bottom p.develop-by a {
  display: inline-block;
  color: #fff
}

footer .footer-bottom p.develop-by a:hover {
  color:#fe0000
}

@media (max-width:1250px) {
  footer .footer-bottom p.develop-by {
      padding-right: 12em
  }
}

@media (max-width:800px) {
  footer .footer-bottom p.develop-by {
      padding-right: 10em
  }
}

@media (max-width:767px) {
  footer .footer-bottom p.develop-by {
      padding-right: 0
  }
}
.ul-list-footer ul li {
    display: inline-block;
}

.ul-list-footer ul li a {
    color: #fff;
}   
.ul-list-footer ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ul-list-footer ul li{
    color: #fff;
    font-size: 16px;
    margin-right: 20px;
}
.ul-list-footer ul li:last-child{
    margin-right: 0;
}
.ul-list-footer ul li a{
    color: #fff;
    font-size: 16px;
}
.ul-list-footer ul li:last-child {
    display: flex;
    align-items: center;
    color: #fff;
}
.ul-list-footer ul li a:hover {
    color: #000;
}
/*footer .footer-bottom .container {*/
/*  display: -webkit-box;*/
/*  display: -ms-flexbox;*/
/*  display: flex;*/
/*  -webkit-box-pack: justify;*/
/*  -ms-flex-pack: justify;*/
/*  justify-content: space-between*/
/*}*/

@media (max-width:767px) {
  footer .footer-bottom .container {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }
}

footer .footer-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -13px
}

@media (max-width:968px) {
  footer .footer-1 {
      margin: 0 -2px
  }
}

@media (max-width:767px) {
  footer .footer-1 {
      margin: 0;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }
}

footer .footer-1>li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #fff;
  margin: 0 13px
}

@media (max-width:968px) {
  footer .footer-1>li {
      margin: 0 2px
  }
}

@media (max-width:767px) {
  footer .footer-1>li {
      width: 100%;
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto;
      margin: 0 0 5px
  }
}

footer .footer-1>li .content-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 25px;
  height: 100%;
  transition: all .3s ease
}

@media (max-width:968px) {
  footer .footer-1>li .content-list {
      padding: 12px 12px 14px
  }
}

footer .footer-1>li .content-list .left p span {
  display: block;
  font-family: louis_george_cafebold;
  color: #fff;
  line-height: 1.5em
}

footer .footer-1>li .content-list .left p span.em {
  font-family: louis_george_cafeitalic;
  line-height: 1.1em;
  margin-top: 5px
}

footer .footer-1>li .content-list .left p span.em a {
  color: #fff;
  line-height: 1.5em
}

footer .footer-1>li .content-list .left p span.em a:hover {
  color: #fe0000
}

footer .footer-1>li .content-list .right ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

footer .footer-1>li .content-list .right ul a {
  padding: 0 12px
}

@media (max-width:968px) {
  footer .footer-1>li .content-list .right ul a {
      padding: 0 5px
  }
}

footer .footer-1>li .content-list .right ul .fa {
  font-size: 24px;
  color: #fff
}

footer .footer-1>li .content-list .right ul .fa:hover {
  color: #fe0000!important
}

footer .footer-1>li .content-list .right ul .fa.fa-play {
  font-size: 12px;
  border: 1px solid #fff;
  padding: 5px;
  border-radius: 50%;
  position: relative;
  width: 35px;
  height: 35px
}

footer .footer-1>li .content-list .right ul .fa.fa-play:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 2px;
  right: 0;
  margin: 0 auto;
  text-align: center
}

footer .footer-1>li .content-list .right ul .fa.fa-play:hover {
  border-color: #fff;
  color: #fff!important
}

footer .footer-1>li .content-list .right ul .fa.fa-apple {
  color: #000
}

footer .footer-1>li .content-list .right ul .fa.fa-android {
  color: #5dc202
}

footer .footer-1>li .content-list .right ul .box {
  margin-right: 5px
}

footer .footer-1>li .content-list .right ul .box svg {
  width: 30px;
  height: 30px;
  fill: #fff;
  margin-top: 5px
}

footer .footer-1>li .content-list:hover {
  background: hsla(0, 0%, 100%, .2);
  transition: all .3s ease
}

footer .footer-1>li .content-list:hover .left p span {
  color: #fff
}

footer .footer-1>li .content-list:hover .box svg {
  fill: #fff!important
}

footer .footer-1>li .content-list:hover .fa.fa-play {
  color: #fe0000;
  border-color: #fe0000!important
}

footer .footer-1>li.emoversshop .content-list {
  padding: 0;
  padding-left: 25px
}

@media (max-width:968px) {
  footer .footer-1>li.emoversshop .content-list {
      padding-left: 12px
  }
}

footer .footer-1>li.emoversshop .content-list .em {
  background: #fe0000;
  padding: 3px 15px 5px;
  border-radius: 25px;
  color: #fff;
  margin-top: 5px;
  font-family: louis_george_cafbold_italic
}

@media (max-width:1024px) {
  footer .footer-1>li.emoversshop .content-list .em {
      font-size: 12px;
      padding: 4px 8px;
      line-height: 1.1em
  }
}

@media (max-width:767px) {
  footer .footer-1>li.emoversshop .content-list .em {
      font-size: 12px
  }
}

@media (max-width:1440px) {
  footer .footer-1>li.emoversshop .right .box {
      width: 90px
  }
}

@media (max-width:1024px) {
  footer .footer-1>li.emoversshop .right .box {
      width: 70px
  }
}

@media (max-width:850px) {
  footer .footer-1>li.emoversshop .right .box {
      width: 50px
  }
}

@media (max-width:767px) {
  footer .footer-1>li.emoversshop .right .box {
      width: 120px
  }
}

footer .footer-1>li.corporate-video .content-list .left .em {
  font-family: louis_george_cafbold_italic;
  color: #fe0000
}

@media (max-width:1024px) {
  footer .footer-1>li.corporate-video .content-list .left .em {
      font-size: 12px;
      line-height: 1.1em
  }
}

@media (max-width:850px) {
  footer .footer-1>li.corporate-video .content-list .left .em {
      font-size: 12px
  }
}

@media (max-width:767px) {
  footer .footer-1>li.corporate-video .content-list .left .em {
      font-size: 14px
  }
}

footer .footer-nav {
  padding: 30px 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width:1024px) {
  footer .footer-nav {
      padding: 65px 0
  }
}

@media (max-width:968px) {
  footer .footer-nav {
      margin-left: -10px;
      margin-right: -10px;
      padding-bottom: 25px;
      padding-top: 45px
  }
}

@media (max-width:767px) {
  footer .footer-nav {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 50px 0 30px;
      margin: 0 -10px
  }
}

footer .footer-nav>li {
  padding: 0 33px;
  position: relative;
  width: 20%
}

@media (max-width:1600px) {
  footer .footer-nav>li {
      padding: 0 20px
  }
}

@media (max-width:1100px) {
  footer .footer-nav>li {
      padding: 0 10px
  }
}

@media (max-width:968px) {
  footer .footer-nav>li {
      padding: 0 15px;
      width: 33.33%;
      margin-bottom: 20px
  }
}

@media (max-width:767px) {
  footer .footer-nav>li {
      width: 50%;
      padding: 0 10px;
      margin-bottom: 10px
  }
}

@media (max-width:330px) {
  footer .footer-nav>li {
      padding: 0 10px
  }
}

footer .footer-nav>li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 96%;
  width: 2px;
  background: hsla(0, 0%, 100%, .2)
}

footer .footer-nav>li:first-child:before {
  content: none
}

footer .footer-nav>li>a {
  color: #fff;
  text-transform: uppercase;
  font-family: louis_george_cafebold;
  margin-bottom: 8px;
  padding: 6px 0
}

footer .footer-nav>li>a:hover {
  color: #000;
  color: #f99
}

footer .footer-nav>li ul li a {
  color: #fff;
  padding: 5px 0;
  font-family: louis_george_caferegular
}

footer .footer-nav>li ul li a:hover {
  /*color: #fe0000;*/
  /*color: #000;*/
  color: #fe0000
}

@media (max-width:767px) {
  footer .footer-nav>li ul li a {
      padding: 8px 0;
      font-size: 12px
  }
}

footer .footer-nav>li ul li.content-detail {
  margin-top: 22px
}

footer .footer-nav>li ul li.content-detail>a {
  pointer-events: none
}

footer .footer-nav>li ul li.content-detail ul li address {
  font-style: normal;
  padding-top: 15px
}

footer .footer-nav>li ul li.content-detail ul li address span {
  color: #fff;
  padding-bottom: 5px;
  font-size: 14px
}

@media (max-width:767px) {
  footer .footer-nav>li ul li.content-detail ul li address span {
      font-size: 12px
  }
}

footer .footer-nav>li ul li.content-detail ul li address a {
  padding: 6px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media (max-width:767px) {
  footer .footer-nav>li ul li.content-detail ul li address a {
      padding: 8px 0
  }
}

footer .footer-nav>li ul li.content-detail ul li address a .fa {
  font-size: 14px;
  margin-right: 10px
}

@media (max-width:767px) {
  footer .footer-nav>li ul li.content-detail ul li address a .fa {
      margin-right: 5px;
      font-size: 12px
  }
}

footer .footer-nav>li ul li.content-detail ul li address .btn {
  background: #fe0000;
  padding: 8px 15px;
  border-radius: 5px;
  text-align: center;
  margin-top: 15px;
  display: inline-block
}

@media (max-width:968px) {
  footer .footer-nav>li ul li.content-detail ul li address .btn {
      display: inline-block
  }
}

@media (max-width:767px) {
  footer .footer-nav>li ul li.content-detail ul li address .btn {
      margin-bottom: 5px
  }
}

footer .footer-nav>li ul li.content-detail ul li address .btn:hover {
  color: #fff;
  background: #000
}

footer .footer-nav>li ul li .sub-menu {
  margin-top: 12px;
  margin-bottom: 20px
}

footer .footer-nav>li ul li .sub-menu.policy-list {
  margin-top: 35px
}

@media (max-width:767px) {
  footer .footer-nav>li ul li .sub-menu.policy-list {
      margin-top: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }
}

footer .footer-nav>li ul li:last-child .sub-menu {
  margin-bottom: 0
}

footer .footer-nav>li.upper-nav a {
  font-family: louis_george_cafebold;
  text-transform: uppercase;
  margin-bottom: 8px
}

@media (max-width:1100px) {
  footer .footer-nav>li.last-child {
      padding-right: 40px
  }
}

@media (max-width:968px) {
  footer .footer-nav>li.last-child {
      padding-right: 20px
  }
}

@media (max-width:767px) {
  footer .footer-nav>li.last-child {
      margin-left: 0;
      width: 100%;
      text-align: center;
      padding-left: 0;
      padding-right: 0
  }
}

@media (max-width:767px) {
  footer .footer-nav>li.last-child ul li a {
      padding: 10px 15px
  }
}

@media (max-width:767px) and (max-width:400px) {
  footer .footer-nav>li.last-child ul li a {
      padding: 10px
  }
}

@media (max-width:767px) {
  footer .footer-nav>li:nth-child(3) {
      padding-top: 15px;
      border-top: 1px solid hsla(0, 0%, 100%, .2)
  }
}

@media (max-width:767px) {
  footer .footer-nav>li:nth-child(3):before {
      content: none
  }
}

@media (max-width:968px) {
  footer .footer-nav>li:nth-child(4):before {
      content: none
  }
}

@media (max-width:767px) {
  footer .footer-nav>li:nth-child(4) {
      border-top: 1px solid hsla(0, 0%, 100%, .2);
      padding-top: 15px
  }
  footer .footer-nav>li:nth-child(4):before {
      content: "";
      top: 53%;
      height: 90%
  }
}

@media (max-width:767px) {
  footer .footer-nav>li:nth-child(5) {
      border-top: 1px solid hsla(0, 0%, 100%, .2);
      padding-top: 15px
  }
  footer .footer-nav>li:nth-child(5):before {
      content: none
  }
}

footer .footer-nav .lemon>a {
  font-family: lemonmilkregular;
  line-height: 1.3em;
  padding: 0
}

footer .footer-nav .happening-footer {
  border-bottom: 2px solid hsla(0, 0%, 100%, .2);
  padding-bottom: 9px;
  margin-bottom: 8px
}

footer .footer-nav .socail-link {
  padding-top: 5px
}

footer .footer-nav .socail-link .follow-us {
  font-size: 14px;
  color: #fff;
  margin-bottom: 10px;
  display: block
}

@media (max-width:767px) {
  footer .footer-nav .socail-link .follow-us {
      font-size: 12px
  }
}

footer .footer-nav .socail-link ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media (max-width:767px) {
  footer .footer-nav .socail-link ul {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }
}

footer .footer-nav .socail-link ul li {
  margin-right: 10px
}

@media (max-width:767px) {
  footer .footer-nav .socail-link ul li {
      margin: 0 10px
  }
}

footer .footer-nav .socail-link ul li a {
  padding: 0!important
}

footer .footer-nav .socail-link ul li a svg {
  width: 26px;
  height: 26px;
  fill: #fff
}

@media (max-width:767px) {
  footer .footer-nav .socail-link ul li a svg {
      width: 35px;
      height: 35px
  }
}

footer .footer-nav .socail-link ul li a svg .st1 {
  fill: #fff
}

footer .footer-nav .socail-link ul li.facebook svg {
  fill: #364399;
  display: block
}

footer .footer-nav .socail-link ul li.facebook svg:hover {
  fill: #fe0000
}

footer .footer-nav .socail-link ul li.google svg {
  fill: #d8183f
}

footer .footer-nav .socail-link ul li.google svg:hover {
  fill: #fe0000
}

footer .footer-nav .socail-link ul li.linked svg {
  fill: #0067c6
}

footer .footer-nav .socail-link ul li.linked svg:hover {
  fill: #fe0000
}

footer .footer-nav .socail-link ul li.youtube svg {
  fill: #dc0000
}

footer .footer-nav .socail-link ul li.youtube svg:hover {
  fill: #fe0000
}

footer .footer-nav .socail-link ul li.instagram svg {
  border-radius: 50%
}

footer .footer-nav .socail-link ul li.instagram svg:hover .bg {
  fill: #fe0000
}

.overlay-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 99999;
  display: none
}

.overlay-video iframe {
  position: absolute;
  width: 100%;
  height: 100%
}

.overlay-video #close-video {
  position: absolute;
  right: 15px;
  top: 15px;
  background: #fe0000;
  transition: .2s ease-in-out;
  width: 40px;
  height: 40px;
  z-index: 99;
  cursor: pointer
}

.overlay-video #close-video span {
  width: 100%;
  height: 1px;
  background: #fff;
  display: block;
  margin: 5px 0
}

.overlay-video #close-video span:first-child {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: 19px
}

.overlay-video #close-video span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: -5px
}

.overlay-video #close-video:hover {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

#top {
  background: #fe0000;
  position: fixed;
  bottom: 145px;
  right: 0;
  z-index: 25;
  color: #fff;
  font-size: 40px;
  width: 50px;
  height: 50px;
  display: none;
  line-height: 45px;
  box-shadow: 1px 1px 1px #000;
  cursor: pointer;
  text-align: center
}

@media (max-width:1100px) {
  #top {
      bottom: 185px
  }
}

@media (max-width:767px) {
  #top {
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0 auto
  }
}

#top:hover {
  background: rgba(0, 0, 0, .5)
}

#top.show {
  display: block
}

.float {
  position: fixed;
  width: 46px;
  height: 46px;
  bottom: 50px;
  right: 0.8em;
  background-color: #25d366;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: none;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

/* @media (max-width:1100px) {
  .float {
      bottom: 40px;
      right: 4em
  }
} */

/* @media (max-width:1024px) {
  .float {
      bottom: 30px;
      right: 3.3em
  }
} */

/* @media (max-width:968px) {
  .float {
      bottom: 28px;
      right: 3.5em
  }
} */

@media (max-width:767px) {
  .float {
      right: 13px;
      left: auto;
      bottom: 25px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse
  }
}

.float .my-float {
  margin-top: 6px;
  font-size: 30px;
  position: absolute;
  right: 9px;
  top: 0
}

@media (max-width:1024px) {
  .float .my-float {
      margin-top: 6px
  }
}

@media (max-width:767px) {
  .float .my-float {
      right: auto;
      left: 8px
  }
}

.float .whatsapp-txt {
  font-size: 14px;
  padding-left: 12px;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity .3s linear
}

@media (max-width:767px) {
  .float .whatsapp-txt {
      padding-left: 0;
      padding-right: 12px
  }
}

.float:hover {
  color: #fff;
  width: 35px
}

.float:hover .whatsapp-txt {
  visibility: visible;
  opacity: 0;
}

.second-menu {
  background: #fe0000;
  position: relative;
  margin-top: 0
}

.second-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media (max-width:767px) {
  .second-menu ul {
      display: none
  }
 section.second-menu.second-menu-inner .mobile-second-menu.obile-second-menu-inner {
    display: none;
}
}

.second-menu ul li a {
  color: #fff;
  padding: 13px 25px 12px;
  text-transform: uppercase;
  font-family: lemonmilkregular;
  border: 1px solid #fe0000
}

@media (max-width:850px) {
  .second-menu ul li a {
      font-size: 12px;
      padding-left: 10px;
      padding-right: 10px
  }
}

.second-menu ul li a.active {
  color: #ffd9d9
}

.second-menu ul li a:hover {
  color: #fe0000;
  background: #fff
}

.second-menu .mobile-second-menu {
  display: none;
  position: relative;
  transition: all .3s ease
}

.second-menu .mobile-second-menu:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #fe0000
}

@media (max-width:767px) {
  .second-menu .mobile-second-menu {
      display: block
  }
  .second-menu .mobile-second-menu select {
      width: 100%;
      padding: 15px 10px;
      border: 1px solid #fe0000;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      color: #fe0000;
      font-size: 14px
  }
}

.second-menu .mobile-second-menu.fixed {
  position: fixed;
  width: 100%;
  z-index: 99;
  left: 0
}

.breadcrumb-section {
  padding-top: 62px
}

@media (max-width:1024px) {
  .breadcrumb-section {
      padding-top: 40px
  }
}

@media (max-width:767px) {
  .breadcrumb-section {
      padding-top: 40px;
  }
}

.breadcrumb-section .breadcrumbs {
  font-size: 14px;
  color: #333
}

.breadcrumb-section .breadcrumbs a {
  display: inline-block;
  color: #333
}

.breadcrumb-section .breadcrumbs a.active {
  color: #fe0000
}

.breadcrumb-section h1 {
  font-size: 36px;
  text-transform: uppercase;
  font-family: lemonmilkregular;
  padding: 8px 0 20px;
  color: #000
}

@media (max-width:1024px) {
  .breadcrumb-section h1 {
      font-size: 30px
  }
}

@media (max-width:767px) {
  .breadcrumb-section h1 {
      font-size: 20px;
      padding-bottom: 15px
  }
}

@media (max-width:650px) {
  .inner-grid-section {
      padding-top: 5px
  }
}

.inner-grid-section ul .grid-list-li {
  padding: 60px 0
}

@media (max-width:650px) {
  .inner-grid-section ul .grid-list-li {
      padding: 0
  }
}

.inner-grid-section ul .grid-list-li.no-bg {
  background: #fff!important
}

.inner-grid-section ul .grid-list-li.no-bg .container {
  background: transparent!important
}

.inner-grid-section ul .grid-list-li h3 {
  font-family: lemonmilkregular;
  margin-bottom: 20px
}

@media (max-width:650px) {
  .inner-grid-section ul .grid-list-li h3 {
      margin-bottom: 10px
  }
}

.inner-grid-section ul .grid-list-li p {
  font-size: 16px;
  line-height: 1.9em;
  color: #333
}

.inner-grid-section ul .grid-list-li p a {
  font-size: 16px;
  display: inline-block;
  font-family: louis_george_cafebold;
  text-decoration: underline
}

@media (max-width:1024px) {
  .inner-grid-section ul .grid-list-li p {
      font-size: 14px
  }
}

.inner-grid-section ul .grid-list-li p.heading {
  font-size: 24px;
  font-family: louis_george_cafebold;
  line-height: 1.4em;
  color: #000
}

@media (max-width:1024px) {
  .inner-grid-section ul .grid-list-li p.heading {
      font-size: 20px
  }
}

@media (max-width:767px) {
  .inner-grid-section ul .grid-list-li p.heading {
      font-size: 18px
  }
}

.inner-grid-section ul .grid-list-li p.short-desc {
  margin-bottom: 38px;
  margin-top: -8px
}

@media (max-width:767px) {
  .inner-grid-section ul .grid-list-li p.short-desc {
      padding: 20px 15px 0;
      margin-bottom: 20px;
      margin-top: 0
  }
}

.inner-grid-section ul .grid-list-li .container .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media (max-width:650px) {
  .inner-grid-section ul .grid-list-li .container .flex {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }
}

@media (max-width:650px) {
  .inner-grid-section ul .grid-list-li .container {
      padding-left: 0;
      padding-right: 0
  }
}

@media (max-width:1160px) {
  .inner-grid-section ul .grid-list-li .container .media {
      width: 40%
  }
}

@media (max-width:650px) {
  .inner-grid-section ul .grid-list-li .container .media {
      width: 100%
  }
}

.inner-grid-section ul .grid-list-li .container .media img {
  max-width: none
}

@media (max-width:1160px) {
  .inner-grid-section ul .grid-list-li .container .media img {
      max-width: 100%;
      width: 100%
  }
}

.inner-grid-section ul .grid-list-li .container .details {
  padding-left: 65px
}

@media (max-width:1160px) {
  .inner-grid-section ul .grid-list-li .container .details {
      width: 60%;
      padding-left: 30px
  }
}

@media (max-width:650px) {
  .inner-grid-section ul .grid-list-li .container .details {
      width: 100%;
      padding: 25px 15px 30px
  }
}

.inner-grid-section ul .grid-list-li .container .details.full-width {
  padding-left: 0!important;
  padding-right: 0!important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #fff;
  width: 100%
}

@media (max-width:650px) {
  .inner-grid-section ul .grid-list-li .container .details.full-width {
      padding-left: 15px!important;
      padding-right: 15px!important
  }
}

.inner-grid-section ul .grid-list-li .container .details.full-width .left {
  width: 50%;
  padding-right: 45px
}

@media (max-width:1024px) {
  .inner-grid-section ul .grid-list-li .container .details.full-width .left {
      padding-right: 30px
  }
}

@media (max-width:650px) {
  .inner-grid-section ul .grid-list-li .container .details.full-width .left {
      width: 100%;
      padding-right: 0
  }
}

.inner-grid-section ul .grid-list-li .container .details.full-width .right {
  width: 50%;
  padding-left: 45px;
  position: relative
}

@media (max-width:1024px) {
  .inner-grid-section ul .grid-list-li .container .details.full-width .right {
      padding-left: 30px
  }
}

@media (max-width:650px) {
  .inner-grid-section ul .grid-list-li .container .details.full-width .right {
      width: 100%;
      padding-left: 0;
      margin-top: 15px;
      padding-top: 45px
  }
}

.inner-grid-section ul .grid-list-li .container .details.full-width .right:before {
  content: "";
  position: absolute;
  width: 1px;
  top: 0;
  left: 0;
  background: #ccc;
  height: 100%
}

@media (max-width:650px) {
  .inner-grid-section ul .grid-list-li .container .details.full-width .right:before {
      height: 1px;
      width: 100%
  }
}

.inner-grid-section ul .grid-list-li .container .details.full-width h3 {
  color: #fe0000;
  margin-bottom: 30px
}

.inner-grid-section ul .grid-list-li .container .details.full-width p {
  text-align: justify;
  margin-bottom: 24px
}

.inner-grid-section ul .grid-list-li .container .details.full-width p strong {
  font-family: lemonmilkregular;
  font-weight: 400
}

.inner-grid-section ul .grid-list-li .container .details.full-width p a {
  display: inline-block
}

.inner-grid-section ul .grid-list-li:nth-child(odd),
.inner-grid-section ul .grid-list-li:nth-child(odd) .container {
  background: #f1f1f1
}

.inner-grid-section ul .grid-list-li:nth-child(odd) .container .flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.inner-grid-section ul .grid-list-li:nth-child(odd) .container .details {
  padding-right: 50px;
  padding-left: 0
}

@media (max-width:968px) {
  .inner-grid-section ul .grid-list-li:nth-child(odd) .container .details {
      padding-right: 25px
  }
}

@media (max-width:650px) {
  .inner-grid-section ul .grid-list-li:nth-child(odd) .container .details {
      padding: 25px 15px 30px
  }
}

@media (max-width:650px) {
  .inner-grid-section ul .grid-list-li:last-child {
      margin-bottom: 0
  }
}

.inner-grid-section ul .grid-list-li.international-service-list {
  padding-top: 20px
}

@media (max-width:1024px) {
  .inner-grid-section ul .grid-list-li.international-service-list {
      padding-top: 10px
  }
}

@media (max-width:767px) {
  .inner-grid-section ul .grid-list-li.international-service-list {
      padding-top: 0;
      margin-top: -50px
  }
}

.inner-grid-section ul .grid-list-li.international-service-list .full-width .flex {
  padding-top: 12px
}

.inner-grid-section ul.reverse-direction .grid-list-li:nth-child(odd) .flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.inner-grid-section ul.reverse-direction .grid-list-li:nth-child(odd) .flex .details {
  padding-left: 50px;
  padding-right: 0
}

@media (max-width:968px) {
  .inner-grid-section ul.reverse-direction .grid-list-li:nth-child(odd) .flex .details {
      padding-left: 25px
  }
}

@media (max-width:650px) {
  .inner-grid-section ul.reverse-direction .grid-list-li:nth-child(odd) .flex .details {
      padding: 25px 15px 30px
  }
}

.inner-grid-section ul.reverse-direction .grid-list-li:nth-child(2n) .flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}
/* css added by anas 27-02-2020 - starts */
.inner-grid-section ul.reverse-direction .grid-list-li.international-service-list:nth-child(2n) .flex {
  -ms-flex-direction: row;
  flex-direction: row;
}
/* css added by anas 27-02-2020 - ends */

.inner-grid-section ul.reverse-direction .grid-list-li:nth-child(2n) .flex .details {
  padding-right: 50px;
  padding-left: 0
}

@media (max-width:968px) {
  .inner-grid-section ul.reverse-direction .grid-list-li:nth-child(2n) .flex .details {
      padding-right: 25px
  }
}

@media (max-width:650px) {
  .inner-grid-section ul.reverse-direction .grid-list-li:nth-child(2n) .flex .details {
      padding: 25px 15px 30px
  }
}

.inner-grid-section ul.no-reverse .grid-list-li:nth-child(odd) .flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.inner-grid-section ul.no-reverse .grid-list-li:nth-child(odd) .flex .details {
  padding-left: 50px;
  padding-right: 0
}

@media (max-width:968px) {
  .inner-grid-section ul.no-reverse .grid-list-li:nth-child(odd) .flex .details {
      padding-left: 25px
  }
}

@media (max-width:650px) {
  .inner-grid-section ul.no-reverse .grid-list-li:nth-child(odd) .flex .details {
      padding: 25px 15px 30px
  }
}

.inner-grid-section ul.no-reverse .grid-list-li:nth-child(2n) .flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.inner-grid-section ul.no-reverse .grid-list-li:nth-child(2n) .flex .details {
  padding-left: 50px;
  padding-right: 0
}

@media (max-width:968px) {
  .inner-grid-section ul.no-reverse .grid-list-li:nth-child(2n) .flex .details {
      padding-left: 25px
  }
}

@media (max-width:650px) {
  .inner-grid-section ul.no-reverse .grid-list-li:nth-child(2n) .flex .details {
      padding: 25px 15px 30px
  }
}

.border-patch {
  background: url(../images/border-patch.png);
  height: 18px;
  margin: 0 0 65px
}

@media (max-width:1024px) {
  .border-patch {
      margin: 0 0 50px
  }
}

@media (max-width:767px) {
  .more-list .container {
      padding-left: 0;
      padding-right: 0
  }
}

.more-list h3 {
  text-align: center;
  font-family: lemonmilkregular;
  margin-bottom: 30px
}

.stories-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 85%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  padding-bottom: 85px
}

@media (max-width:1024px) {
  .stories-list {
      max-width: 100%;
      padding-bottom: 70px
  }
}

@media (max-width:767px) {
  .stories-list {
      padding-bottom: 50px
  }
}

.stories-list .list {
  width: 31.33%;
  margin: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media (max-width:850px) {
  .stories-list .list {
      margin: 0 5px
  }
}

@media (max-width:767px) {
  .stories-list .list {
      width: 100%;
      margin: 0 0 35px
  }
  .stories-list .list:last-child {
      margin-bottom: 0
  }
}

.stories-list .list .img {
  margin-bottom: 30px
}

@media (max-width:1024px) {
  .stories-list .list .img {
      margin-bottom: 15px
  }
}

.stories-list .list h5 {
  font-size: 18px;
  color: #000;
  margin-bottom: 5px
}

.stories-list .list p {
  line-height: 1.75em;
  color: #333
}

.stories-list .list .details {
  margin-bottom: 30px;
  padding-right: 20px
}

@media (max-width:767px) {
  .stories-list .list .details {
      margin-bottom: 15px;
      padding-left: 15px;
      padding-right: 15px
  }
}

.stories-list .list .read-more {
  opacity: 0;
  position: relative;
  top: 10px;
  transition: all .3s ease;
  margin-top: auto
}

@media (max-width:1024px) {
  .stories-list .list .read-more {
      opacity: 1;
      top: 0
  }
}

@media (max-width:767px) {
  .stories-list .list .read-more {
      padding-left: 15px;
      padding-right: 15px
  }
}

.stories-list .list .read-more .btn {
  color: #fe0000;
  font-size: 16px
}

.stories-list .list .list-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.stories-list .list .list-detail:hover .read-more {
  opacity: 1;
  top: 0;
  transition: all .3s ease
}

.career-section {
  background: #f1f1f1;
  padding: 40px 0
}

.career-section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 70px;
  position: relative
}

@media (max-width:968px) {
  .career-section .container {
      padding-top: 30px;
      padding-bottom: 30px
  }
}

@media (max-width:767px) {
  .career-section .container {
      padding-top: 0;
      padding-bottom: 0
  }
}

.career-section .container .left {
  width: 50%;
  padding-right: 100px
}

@media (max-width:1100px) {
  .career-section .container .left {
      padding-right: 30px
  }
}

@media (max-width:767px) {
  .career-section .container .left {
      width: 100%;
      padding-right: 0;
      padding-bottom: 25px;
      border-bottom: 1px solid #d1d1d1
  }
}

.career-section .container .left h3 {
  line-height: 1.96em;
  color: #fe0000
}

.career-section .container .right {
  width: 50%;
  padding-left: 65px
}

@media (max-width:1100px) {
  .career-section .container .right {
      padding-left: 30px
  }
}

@media (max-width:767px) {
  .career-section .container .right {
      width: 100%;
      padding-left: 0;
      padding-top: 25px
  }
}

.career-section .container .right p {
  font-size: 18px;
  line-height: 1.96em
}

@media (max-width:767px) {
  .career-section .container .right p {
      font-size: 14px
  }
}

.career-section .container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background: #d1d1d1;
  margin: 0 auto
}

@media (max-width:767px) {
  .career-section .container:before {
      display: none
  }
}

.send-resume-section {
  padding: 65px 0;
  text-align: center
}

@media (max-width:767px) {
  .send-resume-section {
      padding: 40px 0
  }
}

.send-resume-section p {
  line-height: 1.7em;
  font-size: 18px;
  font-family: louis_george_cafebold
}

@media (max-width:767px) {
  .send-resume-section p {
      font-size: 16px
  }
}

.send-resume-section p a {
  margin-top: 6px;
  display: inline-block;
  font-size: 18px
}

@media (max-width:767px) {
  .send-resume-section p a {
      font-size: 16px
  }
}

.send-resume-section p a:hover {
  text-decoration: underline
}

.partners-inside {
  padding: 40px 0;
  background: #f5f4f4
}

.partners-inside ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.partners-inside ul li {
  margin: 0 60px
}

@media (max-width:1024px) {
  .partners-inside ul li {
      margin: 0 30px
  }
}

@media (max-width:767px) {
  .partners-inside ul li {
      margin: 0 15px
  }
}

.office-section .container {
  background: #f1f1f1
}

.office-section .container .office-list {
  padding-bottom: 37px
}

.office-section .container .office-list .office-list-ul {
  padding: 70px 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media (max-width:1170px) {
  .office-section .container .office-list .office-list-ul {
      padding: 45px 40px
  }
}

@media (max-width:767px) {
  .office-section .container .office-list .office-list-ul {
      padding: 35px 10px
  }
}

@media (max-width:600px) {
  .office-section .container .office-list .office-list-ul {
      padding: 35px 0
  }
}

.office-section .container .office-list .office-list-ul .office-list-li {
  width: 50%;
  padding: 60px;
  border-left: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media (max-width:1170px) {
  .office-section .container .office-list .office-list-ul .office-list-li {
      padding: 30px
  }
}

@media (max-width:1000px) {
  .office-section .container .office-list .office-list-ul .office-list-li {
      display: block
  }
}

@media (max-width:600px) {
  .office-section .container .office-list .office-list-ul .office-list-li {
      width: 100%;
      margin-bottom: 30px;
      padding: 0;
      padding-bottom: 25px!important;
      border-bottom: 1px solid #d1d1d1!important
  }
  .office-section .container .office-list .office-list-ul .office-list-li:last-child {
      margin-bottom: 0!important;
      border-bottom: 0!important;
      padding-bottom: 0!important
  }
}

.office-section .container .office-list .office-list-ul .office-list-li:first-child,
.office-section .container .office-list .office-list-ul .office-list-li:nth-child(2) {
  padding-top: 0
}

.office-section .container .office-list .office-list-ul .office-list-li:nth-child(2n) {
  padding-right: 0
}

@media (max-width:1000px) {
  .office-section .container .office-list .office-list-ul .office-list-li:nth-child(2n) {
      padding-left: 45px
  }
}

@media (max-width:600px) {
  .office-section .container .office-list .office-list-ul .office-list-li:nth-child(2n) {
      padding-left: 0;
      border: 0
  }
}

.office-section .container .office-list .office-list-ul .office-list-li:first-child,
.office-section .container .office-list .office-list-ul .office-list-li:nth-child(3n) {
  border-left: 0;
  padding-left: 0
}

.office-section .container .office-list .office-list-ul .office-list-li:last-child,
.office-section .container .office-list .office-list-ul .office-list-li:nth-last-child(2) {
  border-bottom: 0 !important;
  padding-bottom: 0 ;
}

.office-section .container .office-list .office-list-ul .office-list-li:first-child .left,
.office-section .container .office-list .office-list-ul .office-list-li:nth-child(3) .left {
  width: 43%
}

@media (max-width:1000px) {
  .office-section .container .office-list .office-list-ul .office-list-li:first-child .left,
  .office-section .container .office-list .office-list-ul .office-list-li:nth-child(3) .left {
      width: 100%
  }
}

.office-section .container .office-list .office-list-ul .office-list-li:first-child .left h2,
.office-section .container .office-list .office-list-ul .office-list-li:nth-child(3) .left h2 {
  text-align: right;
  padding-right: 30px
}

@media (max-width:1170px) {
  .office-section .container .office-list .office-list-ul .office-list-li:first-child .left h2,
  .office-section .container .office-list .office-list-ul .office-list-li:nth-child(3) .left h2 {
      padding-right: 25px
  }
}

@media (max-width:1000px) {
  .office-section .container .office-list .office-list-ul .office-list-li:first-child .left h2,
  .office-section .container .office-list .office-list-ul .office-list-li:nth-child(3) .left h2 {
      text-align: left
  }
}

.office-section .container .office-list .office-list-ul .office-list-li:first-child .right,
.office-section .container .office-list .office-list-ul .office-list-li:nth-child(3) .right {
  width: 57%
}

@media (max-width:1000px) {
  .office-section .container .office-list .office-list-ul .office-list-li:first-child .right,
  .office-section .container .office-list .office-list-ul .office-list-li:nth-child(3) .right {
      width: 100%
  }
}

.office-section .container .office-list .office-list-ul .office-list-li .left {
  width: 30%
}

@media (max-width:1000px) {
  .office-section .container .office-list .office-list-ul .office-list-li .left {
      width: 100%
  }
}

.office-section .container .office-list .office-list-ul .office-list-li .left h2 {
  color: #fe0000;
  margin-top: -5px;
  text-align: right;
  padding-right: 30px
}

@media (max-width:1170px) {
  .office-section .container .office-list .office-list-ul .office-list-li .left h2 {
      padding-right: 25px
  }
}

@media (max-width:1000px) {
  .office-section .container .office-list .office-list-ul .office-list-li .left h2 {
      text-align: left
  }
}

.office-section .container .office-list .office-list-ul .office-list-li .right {
  width: 70%
}

@media (max-width:1000px) {
  .office-section .container .office-list .office-list-ul .office-list-li .right {
      width: 100%
  }
}

.office-section .container .office-list .office-list-ul .office-list-li .right p span {
  margin-top: 2px;
  font-size: 16px;
  display: block
}

@media (max-width:1170px) {
  .office-section .container .office-list .office-list-ul .office-list-li .right p span {
      font-size: 14px
  }
}

.office-section .container .office-list .office-list-ul .office-list-li .right ul li svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
  fill: #333
}

.office-section .container .office-list .office-list-ul .office-list-li .right ul li a {
  font-size: 18px;
  padding: 7px 0;
  color: #333
}

@media (max-width:1170px) {
  .office-section .container .office-list .office-list-ul .office-list-li .right ul li a {
      font-size: 16px
  }
}

.office-section .container .office-list .office-list-ul .office-list-li .right ul li a span {
  vertical-align: middle
}

.office-section .container .office-list .office-list-ul .office-list-li .right ul li a:hover svg {
  fill: #fe0000
}

.office-section .container .office-list .office-list-ul .office-list-li .right ul li a:hover span {
  color: #fe0000
}

.office-section .container .office-list .office-list-ul .office-list-li .right ul li.location-link svg {
  fill: #fe0000
}

.office-section .container .office-list .office-list-ul .office-list-li .right ul li.location-link a {
  color: #fe0000;
  font-family: louis_george_cafebold
}

.office-section .container .office-list .office-list-ul .office-list-li .right ul li.location-link a:hover span {
  color: #000
}

.office-section .container .office-list .office-list-ul .office-list-li .right ul li.location-link a:hover svg {
  fill: #000
}

.bg-btn {
  text-align: center;
  max-width: 300px;
  margin: 0 auto
}

@media (max-width:500px) {
  .bg-btn {
      max-width: 100%
  }
}

.bg-btn .btn {
  color: #fe0000;
  background: #ffb400;
  display: inline-block;
  padding: 15px 22px;
  border-radius: 5px;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: louis_george_cafebold
}

@media (max-width:500px) {
  .bg-btn .btn {
      padding: 15px 10px
  }
}

.bg-btn .btn svg {
  width: 28px;
  height: 32px;
  vertical-align: middle;
  fill: #fe0000;
  transition: all .3s ease;
  margin-right: 8px
}

.bg-btn .btn span {
  padding-top: 3px
}

.bg-btn .btn:hover {
  color: #fff;
  background: #fe0000
}

.bg-btn .btn:hover svg {
  fill: #fff;
  transition: all .3s ease
}

.map-canvas {
  margin-bottom: 48px
}

@media (max-width:1024px) {
  .map-canvas {
      margin-bottom: 0
  }
}

.map-canvas .container {
  padding-left: 0;
  padding-right: 0
}

.map-canvas .container .map {
  width: 100%;
  height: 400px
}

@media (max-width:1170px) {
  .map-canvas .container .map {
      height: 300px
  }
}

@media (max-width:767px) {
  .map-canvas .container .map {
      height: 500px
  }
}

.filter-tab {
  margin-bottom: 30px
}

@media (max-width:767px) {
  .filter-tab {
      margin-bottom: 20px
  }
}

.filter-tab .filter-tab-desk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 2px solid #ccc;
  border-top: 2px solid #ccc
}

@media (max-width:767px) {
  .filter-tab .filter-tab-desk {
      display: none
  }
}

.filter-tab .filter-tab-desk li a {
  font-size: 14px;
  color: #818285;
  padding: 17px 15px;
  font-family: lemonmilkregular;
  position: relative
}

.filter-tab .filter-tab-desk li a.active {
  color: #fe0000
}

.filter-tab .filter-tab-desk li a.active:before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fe0000
}

.filter-tab .mobile-filter-tab {
  display: none
}

@media (max-width:767px) {
  .filter-tab .mobile-filter-tab {
      display: block;
      position: relative
  }
  .filter-tab .mobile-filter-tab select {
      width: 100%;
      padding: 12px 10px;
      border: 1px solid #fe0000;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      color: #fe0000;
      font-size: 14px
  }
  .filter-tab .mobile-filter-tab:after {
      content: "";
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 10px;
      width: 0;
      height: 0;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 7px solid #fe0000
  }
  .filter-tab .mobile-filter-tab.fixed {
      position: fixed;
      z-index: 99;
      width: 100%!important;
      left: 0
  }
}

.header-patch {
  width: 100%;
  height: 5px;
  background: #fe0000
}

@media (max-width:767px) {
  .header-patch {
      display: none
  }
}

@media (max-width:767px) {
  .happenings-main-wrap .container {
      padding-left: 0;
      padding-right: 0
  }
}

.happenings-main-wrap .happenings-list {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -7px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media (max-width:767px) {
  .happenings-main-wrap .happenings-list {
      margin: 0
  }
}

.happenings-main-wrap .happenings-list li {
  width: 25%
}

@media (max-width:968px) {
  .happenings-main-wrap .happenings-list li {
      width: 33.33%
  }
}

@media (max-width:767px) {
  .happenings-main-wrap .happenings-list li {
      width: 100%
  }
}

.happenings-main-wrap .happenings-list li.show {
  display: block
}

.happenings-main-wrap .happenings-list li.hide {
  display: none
}

.happenings-main-wrap .happenings-list li .happen-inner {
  padding: 2%;
  position: relative;
  margin: 0 7px;
  margin-bottom: 14px;
  background: #f1f1f1
}

@media (max-width:767px) {
  .happenings-main-wrap .happenings-list li .happen-inner {
      margin: 0;
      margin-bottom: 5px
  }
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper {
  text-align: center;
  position: relative;
  cursor: pointer;
  right: 0;
  top: 0
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper span {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 5;
  cursor: pointer
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper span.like img {
  width: 18px;
  height: auto;
  margin: 0 auto;
  display: block
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper span.liked {
  background: url(../images/thumb-icon-liked.png);
  padding-right: 25px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 18px
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper span.liked img {
  opacity: 0
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper span.like_icon {
  width: 45px;
  height: 25px
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper span.like_icon.like-button {
  padding-right: 25px;
  display: block
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper span .like_count {
  left: 0;
  top: -2px;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-align: right;
  text-shadow: 1px 1px 1px #000
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .border {
  position: absolute;
  top: 0;
  right: 20px;
  width: 50px;
  height: 50px;
  transition: all .5s ease;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .border span {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #900;
  -webkit-transform: scale(.1);
  transform: scale(.1)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 20px
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span {
  position: absolute;
  width: 25px;
  height: 4px;
  top: 50%;
  left: 50%;
  margin-top: -2px;
  margin-left: -12.5px;
  background: #900;
  border-radius: 2px
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:first-of-type {
  -webkit-transform: rotate(0deg) translate(25px) scale(0);
  transform: rotate(0deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:nth-of-type(2) {
  -webkit-transform: rotate(-18deg) translate(25px) scale(0);
  transform: rotate(-18deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:nth-of-type(3) {
  -webkit-transform: rotate(-36deg) translate(25px) scale(0);
  transform: rotate(-36deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:nth-of-type(4) {
  -webkit-transform: rotate(-54deg) translate(25px) scale(0);
  transform: rotate(-54deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:nth-of-type(5) {
  -webkit-transform: rotate(-72deg) translate(25px) scale(0);
  transform: rotate(-72deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:nth-of-type(6) {
  -webkit-transform: rotate(-90deg) translate(25px) scale(0);
  transform: rotate(-90deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:nth-of-type(7) {
  -webkit-transform: rotate(-108deg) translate(25px) scale(0);
  transform: rotate(-108deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:nth-of-type(8) {
  -webkit-transform: rotate(-126deg) translate(25px) scale(0);
  transform: rotate(-126deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:nth-of-type(9) {
  -webkit-transform: rotate(-144deg) translate(25px) scale(0);
  transform: rotate(-144deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:nth-of-type(10) {
  -webkit-transform: rotate(-162deg) translate(25px) scale(0);
  transform: rotate(-162deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:nth-of-type(11) {
  -webkit-transform: rotate(-180deg) translate(25px) scale(0);
  transform: rotate(-180deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:nth-of-type(12) {
  -webkit-transform: rotate(-198deg) translate(25px) scale(0);
  transform: rotate(-198deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:nth-of-type(13) {
  -webkit-transform: rotate(-216deg) translate(25px) scale(0);
  transform: rotate(-216deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:nth-of-type(14) {
  -webkit-transform: rotate(-234deg) translate(25px) scale(0);
  transform: rotate(-234deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:nth-of-type(15) {
  -webkit-transform: rotate(-252deg) translate(25px) scale(0);
  transform: rotate(-252deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:nth-of-type(16) {
  -webkit-transform: rotate(-270deg) translate(25px) scale(0);
  transform: rotate(-270deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:nth-of-type(17) {
  -webkit-transform: rotate(-288deg) translate(25px) scale(0);
  transform: rotate(-288deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:nth-of-type(18) {
  -webkit-transform: rotate(-306deg) translate(25px) scale(0);
  transform: rotate(-306deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:nth-of-type(19) {
  -webkit-transform: rotate(-324deg) translate(25px) scale(0);
  transform: rotate(-324deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper .spark span:nth-of-type(20) {
  -webkit-transform: rotate(-342deg) translate(25px) scale(0);
  transform: rotate(-342deg) translate(25px) scale(0)
}

.happenings-main-wrap .happenings-list li .happen-inner .icon-wrapper.anim .border span {
  -webkit-animation: border-animation cubic-bezier(.075, .82, .165, 1) 1s;
  animation: border-animation cubic-bezier(.075, .82, .165, 1) 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

.happenings-main-wrap .happenings-list li .happen-inner .img {
  position: relative;
  padding-bottom: 1px;
  background: #f1f1f1
}

.happenings-main-wrap .happenings-list li .happen-inner .img img {
  width: 100%
}

.happenings-main-wrap .happenings-list li .happen-inner .img audio {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #f1f1f1
}

.happenings-main-wrap .happenings-list li .happen-inner .img .icon-video {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
  text-align: center
}

.happenings-main-wrap .happenings-list li .happen-inner .img .icon-video .fa-play {
  font-size: 18px;
  border: 1px solid #fe0000;
  padding: 5px;
  border-radius: 50%;
  position: relative;
  width: 40px;
  height: 40px;
  transition: all .3s ease
}

.happenings-main-wrap .happenings-list li .happen-inner .img .icon-video .fa-play:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 2px;
  right: 0;
  margin: 0 auto;
  text-align: center
}

.happenings-main-wrap .happenings-list li .happen-inner .video:hover .fa-play {
  color: #fe0000;
  padding: 25px;
  transition: all .3s ease
}

.happenings-main-wrap .happenings-list li .happen-inner .happenings-content {
  padding: 20px
}

@media (max-width:1024px) {
  .happenings-main-wrap .happenings-list li .happen-inner .happenings-content {
      padding: 15px
  }
}

.happenings-main-wrap .happenings-list li .happen-inner .happenings-content p {
  line-height: 1.75em;
  margin-bottom: 0
}

.happenings-main-wrap .happenings-list li .happen-inner:hover .happenings-content {
  background: #fe0000
}

.happenings-main-wrap .happenings-list li .happen-inner:hover .happenings-content p {
  color: #fff
}

.loader-more {
  text-align: center
}

.loader-more .loadmore {
  font-family: louis_george_cafebold;
  font-size: 18px;
  margin: 30px 0 55px;
  display: inline-block
}

@media (max-width:767px) {
  .loader-more .loadmore {
      margin-bottom: 45px
  }
}

.loader-more .loadmore img {
  margin: 0 auto;
  width: 150px
}

.icon-wrapper {
  text-align: center;
  position: relative;
  cursor: pointer;
  right: 0;
  top: 0
}

.icon-wrapper span {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 5;
  cursor: pointer
}

.icon-wrapper span.like img {
  width: 18px;
  height: auto;
  margin: 0 auto;
  display: block
}

.icon-wrapper span.liked {
  background: url(../images/thumb-icon-liked.png);
  padding-right: 25px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 18px
}

.icon-wrapper span.liked img {
  opacity: 0
}

.icon-wrapper span.like_icon {
  width: 45px;
  height: 25px
}

.icon-wrapper span.like_icon.like-button {
  padding-right: 25px;
  display: block
}

.icon-wrapper span .like_count {
  left: 0;
  top: -2px;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-align: right;
  text-shadow: 1px 1px 1px #000
}

.icon-wrapper .border {
  position: absolute;
  top: 0;
  right: 20px;
  width: 50px;
  height: 50px;
  transition: all .5s ease;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0
}

.icon-wrapper .border span {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #900;
  -webkit-transform: scale(.1);
  transform: scale(.1)
}

.icon-wrapper .spark {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 20px
}

.icon-wrapper .spark span {
  position: absolute;
  width: 25px;
  height: 4px;
  top: 50%;
  left: 50%;
  margin-top: -2px;
  margin-left: -12.5px;
  background: #900;
  border-radius: 2px
}

.icon-wrapper .spark span:first-of-type {
  -webkit-transform: rotate(0deg) translate(25px) scale(0);
  transform: rotate(0deg) translate(25px) scale(0)
}

.icon-wrapper .spark span:nth-of-type(2) {
  -webkit-transform: rotate(-18deg) translate(25px) scale(0);
  transform: rotate(-18deg) translate(25px) scale(0)
}

.icon-wrapper .spark span:nth-of-type(3) {
  -webkit-transform: rotate(-36deg) translate(25px) scale(0);
  transform: rotate(-36deg) translate(25px) scale(0)
}

.icon-wrapper .spark span:nth-of-type(4) {
  -webkit-transform: rotate(-54deg) translate(25px) scale(0);
  transform: rotate(-54deg) translate(25px) scale(0)
}

.icon-wrapper .spark span:nth-of-type(5) {
  -webkit-transform: rotate(-72deg) translate(25px) scale(0);
  transform: rotate(-72deg) translate(25px) scale(0)
}

.icon-wrapper .spark span:nth-of-type(6) {
  -webkit-transform: rotate(-90deg) translate(25px) scale(0);
  transform: rotate(-90deg) translate(25px) scale(0)
}

.icon-wrapper .spark span:nth-of-type(7) {
  -webkit-transform: rotate(-108deg) translate(25px) scale(0);
  transform: rotate(-108deg) translate(25px) scale(0)
}

.icon-wrapper .spark span:nth-of-type(8) {
  -webkit-transform: rotate(-126deg) translate(25px) scale(0);
  transform: rotate(-126deg) translate(25px) scale(0)
}

.icon-wrapper .spark span:nth-of-type(9) {
  -webkit-transform: rotate(-144deg) translate(25px) scale(0);
  transform: rotate(-144deg) translate(25px) scale(0)
}

.icon-wrapper .spark span:nth-of-type(10) {
  -webkit-transform: rotate(-162deg) translate(25px) scale(0);
  transform: rotate(-162deg) translate(25px) scale(0)
}

.icon-wrapper .spark span:nth-of-type(11) {
  -webkit-transform: rotate(-180deg) translate(25px) scale(0);
  transform: rotate(-180deg) translate(25px) scale(0)
}

.icon-wrapper .spark span:nth-of-type(12) {
  -webkit-transform: rotate(-198deg) translate(25px) scale(0);
  transform: rotate(-198deg) translate(25px) scale(0)
}

.icon-wrapper .spark span:nth-of-type(13) {
  -webkit-transform: rotate(-216deg) translate(25px) scale(0);
  transform: rotate(-216deg) translate(25px) scale(0)
}

.icon-wrapper .spark span:nth-of-type(14) {
  -webkit-transform: rotate(-234deg) translate(25px) scale(0);
  transform: rotate(-234deg) translate(25px) scale(0)
}

.icon-wrapper .spark span:nth-of-type(15) {
  -webkit-transform: rotate(-252deg) translate(25px) scale(0);
  transform: rotate(-252deg) translate(25px) scale(0)
}

.icon-wrapper .spark span:nth-of-type(16) {
  -webkit-transform: rotate(-270deg) translate(25px) scale(0);
  transform: rotate(-270deg) translate(25px) scale(0)
}

.icon-wrapper .spark span:nth-of-type(17) {
  -webkit-transform: rotate(-288deg) translate(25px) scale(0);
  transform: rotate(-288deg) translate(25px) scale(0)
}

.icon-wrapper .spark span:nth-of-type(18) {
  -webkit-transform: rotate(-306deg) translate(25px) scale(0);
  transform: rotate(-306deg) translate(25px) scale(0)
}

.icon-wrapper .spark span:nth-of-type(19) {
  -webkit-transform: rotate(-324deg) translate(25px) scale(0);
  transform: rotate(-324deg) translate(25px) scale(0)
}

.icon-wrapper .spark span:nth-of-type(20) {
  -webkit-transform: rotate(-342deg) translate(25px) scale(0);
  transform: rotate(-342deg) translate(25px) scale(0)
}

.icon-wrapper.anim .border span {
  -webkit-animation: border-animation cubic-bezier(.075, .82, .165, 1) 1s;
  animation: border-animation cubic-bezier(.075, .82, .165, 1) 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

@-webkit-keyframes border-animation {
  0% {
      border-width: 20px;
      opacity: 1
  }
  40% {
      opacity: 1
  }
  to {
      -webkit-transform: scale(1.2);
      transform: scale(1.2);
      border-width: 0;
      opacity: 0
  }
}

@keyframes border-animation {
  0% {
      border-width: 20px;
      opacity: 1
  }
  40% {
      opacity: 1
  }
  to {
      -webkit-transform: scale(1.2);
      transform: scale(1.2);
      border-width: 0;
      opacity: 0
  }
}

@-webkit-keyframes icon-animation {
  0% {
      -webkit-transform: scale(0);
      transform: scale(0)
  }
  to {
      -webkit-transform: scale(1);
      transform: scale(1)
  }
}

@keyframes icon-animation {
  0% {
      -webkit-transform: scale(0);
      transform: scale(0)
  }
  to {
      -webkit-transform: scale(1);
      transform: scale(1)
  }
}

.icon-wrapper.anim .spark span:first-of-type {
  -webkit-animation: spark-animation-1 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-1 cubic-bezier(.075, .82, .165, 1) 1.5s
}

.icon-wrapper.anim .spark span:nth-of-type(2) {
  -webkit-animation: spark-animation-2 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-2 cubic-bezier(.075, .82, .165, 1) 1.5s
}

.icon-wrapper.anim .spark span:nth-of-type(3) {
  -webkit-animation: spark-animation-3 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-3 cubic-bezier(.075, .82, .165, 1) 1.5s
}

.icon-wrapper.anim .spark span:nth-of-type(4) {
  -webkit-animation: spark-animation-4 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-4 cubic-bezier(.075, .82, .165, 1) 1.5s
}

.icon-wrapper.anim .spark span:nth-of-type(5) {
  -webkit-animation: spark-animation-5 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-5 cubic-bezier(.075, .82, .165, 1) 1.5s
}

.icon-wrapper.anim .spark span:nth-of-type(6) {
  -webkit-animation: spark-animation-6 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-6 cubic-bezier(.075, .82, .165, 1) 1.5s
}

.icon-wrapper.anim .spark span:nth-of-type(7) {
  -webkit-animation: spark-animation-7 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-7 cubic-bezier(.075, .82, .165, 1) 1.5s
}

.icon-wrapper.anim .spark span:nth-of-type(8) {
  -webkit-animation: spark-animation-8 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-8 cubic-bezier(.075, .82, .165, 1) 1.5s
}

.icon-wrapper.anim .spark span:nth-of-type(9) {
  -webkit-animation: spark-animation-9 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-9 cubic-bezier(.075, .82, .165, 1) 1.5s
}

.icon-wrapper.anim .spark span:nth-of-type(10) {
  -webkit-animation: spark-animation-10 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-10 cubic-bezier(.075, .82, .165, 1) 1.5s
}

.icon-wrapper.anim .spark span:nth-of-type(11) {
  -webkit-animation: spark-animation-11 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-11 cubic-bezier(.075, .82, .165, 1) 1.5s
}

.icon-wrapper.anim .spark span:nth-of-type(12) {
  -webkit-animation: spark-animation-12 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-12 cubic-bezier(.075, .82, .165, 1) 1.5s
}

.icon-wrapper.anim .spark span:nth-of-type(13) {
  -webkit-animation: spark-animation-13 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-13 cubic-bezier(.075, .82, .165, 1) 1.5s
}

.icon-wrapper.anim .spark span:nth-of-type(14) {
  -webkit-animation: spark-animation-14 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-14 cubic-bezier(.075, .82, .165, 1) 1.5s
}

.icon-wrapper.anim .spark span:nth-of-type(15) {
  -webkit-animation: spark-animation-15 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-15 cubic-bezier(.075, .82, .165, 1) 1.5s
}

.icon-wrapper.anim .spark span:nth-of-type(16) {
  -webkit-animation: spark-animation-16 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-16 cubic-bezier(.075, .82, .165, 1) 1.5s
}

.icon-wrapper.anim .spark span:nth-of-type(17) {
  -webkit-animation: spark-animation-17 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-17 cubic-bezier(.075, .82, .165, 1) 1.5s
}

.icon-wrapper.anim .spark span:nth-of-type(18) {
  -webkit-animation: spark-animation-18 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-18 cubic-bezier(.075, .82, .165, 1) 1.5s
}

.icon-wrapper.anim .spark span:nth-of-type(19) {
  -webkit-animation: spark-animation-19 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-19 cubic-bezier(.075, .82, .165, 1) 1.5s
}

.icon-wrapper.anim .spark span:nth-of-type(20) {
  -webkit-animation: spark-animation-20 cubic-bezier(.075, .82, .165, 1) 1.5s;
  animation: spark-animation-20 cubic-bezier(.075, .82, .165, 1) 1.5s
}

keyframes spark-animation-1 0% {
  opacity: 1;
  -webkit-transform: rotate(0deg) translate(25px) scale(1);
  transform: rotate(0deg) translate(25px) scale(1)
}

keyframes spark-animation-1 80% {
  opacity: 1
}

keyframes spark-animation-1 to {
  opacity: 0;
  -webkit-transform: rotate(0deg) translate(60px) scale(0);
  transform: rotate(0deg) translate(60px) scale(0)
}

@-webkit-keyframes spark-animation-2 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-18deg) translate(25px) scale(1);
      transform: rotate(-18deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-18deg) translate(60px) scale(0);
      transform: rotate(-18deg) translate(60px) scale(0)
  }
}

@keyframes spark-animation-2 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-18deg) translate(25px) scale(1);
      transform: rotate(-18deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-18deg) translate(60px) scale(0);
      transform: rotate(-18deg) translate(60px) scale(0)
  }
}

@-webkit-keyframes spark-animation-3 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-36deg) translate(25px) scale(1);
      transform: rotate(-36deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-36deg) translate(60px) scale(0);
      transform: rotate(-36deg) translate(60px) scale(0)
  }
}

@keyframes spark-animation-3 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-36deg) translate(25px) scale(1);
      transform: rotate(-36deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-36deg) translate(60px) scale(0);
      transform: rotate(-36deg) translate(60px) scale(0)
  }
}

@-webkit-keyframes spark-animation-4 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-54deg) translate(25px) scale(1);
      transform: rotate(-54deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-54deg) translate(60px) scale(0);
      transform: rotate(-54deg) translate(60px) scale(0)
  }
}

@keyframes spark-animation-4 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-54deg) translate(25px) scale(1);
      transform: rotate(-54deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-54deg) translate(60px) scale(0);
      transform: rotate(-54deg) translate(60px) scale(0)
  }
}

@-webkit-keyframes spark-animation-5 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-72deg) translate(25px) scale(1);
      transform: rotate(-72deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-72deg) translate(60px) scale(0);
      transform: rotate(-72deg) translate(60px) scale(0)
  }
}

@keyframes spark-animation-5 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-72deg) translate(25px) scale(1);
      transform: rotate(-72deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-72deg) translate(60px) scale(0);
      transform: rotate(-72deg) translate(60px) scale(0)
  }
}

@-webkit-keyframes spark-animation-6 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-90deg) translate(25px) scale(1);
      transform: rotate(-90deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-90deg) translate(60px) scale(0);
      transform: rotate(-90deg) translate(60px) scale(0)
  }
}

@keyframes spark-animation-6 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-90deg) translate(25px) scale(1);
      transform: rotate(-90deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-90deg) translate(60px) scale(0);
      transform: rotate(-90deg) translate(60px) scale(0)
  }
}

@-webkit-keyframes spark-animation-7 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-108deg) translate(25px) scale(1);
      transform: rotate(-108deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-108deg) translate(60px) scale(0);
      transform: rotate(-108deg) translate(60px) scale(0)
  }
}

@keyframes spark-animation-7 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-108deg) translate(25px) scale(1);
      transform: rotate(-108deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-108deg) translate(60px) scale(0);
      transform: rotate(-108deg) translate(60px) scale(0)
  }
}

@-webkit-keyframes spark-animation-8 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-126deg) translate(25px) scale(1);
      transform: rotate(-126deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-126deg) translate(60px) scale(0);
      transform: rotate(-126deg) translate(60px) scale(0)
  }
}

@keyframes spark-animation-8 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-126deg) translate(25px) scale(1);
      transform: rotate(-126deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-126deg) translate(60px) scale(0);
      transform: rotate(-126deg) translate(60px) scale(0)
  }
}

@-webkit-keyframes spark-animation-9 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-144deg) translate(25px) scale(1);
      transform: rotate(-144deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-144deg) translate(60px) scale(0);
      transform: rotate(-144deg) translate(60px) scale(0)
  }
}

@keyframes spark-animation-9 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-144deg) translate(25px) scale(1);
      transform: rotate(-144deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-144deg) translate(60px) scale(0);
      transform: rotate(-144deg) translate(60px) scale(0)
  }
}

@-webkit-keyframes spark-animation-10 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-162deg) translate(25px) scale(1);
      transform: rotate(-162deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-162deg) translate(60px) scale(0);
      transform: rotate(-162deg) translate(60px) scale(0)
  }
}

@keyframes spark-animation-10 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-162deg) translate(25px) scale(1);
      transform: rotate(-162deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-162deg) translate(60px) scale(0);
      transform: rotate(-162deg) translate(60px) scale(0)
  }
}

@-webkit-keyframes spark-animation-11 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-180deg) translate(25px) scale(1);
      transform: rotate(-180deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-180deg) translate(60px) scale(0);
      transform: rotate(-180deg) translate(60px) scale(0)
  }
}

@keyframes spark-animation-11 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-180deg) translate(25px) scale(1);
      transform: rotate(-180deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-180deg) translate(60px) scale(0);
      transform: rotate(-180deg) translate(60px) scale(0)
  }
}

@-webkit-keyframes spark-animation-12 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-198deg) translate(25px) scale(1);
      transform: rotate(-198deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-198deg) translate(60px) scale(0);
      transform: rotate(-198deg) translate(60px) scale(0)
  }
}

@keyframes spark-animation-12 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-198deg) translate(25px) scale(1);
      transform: rotate(-198deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-198deg) translate(60px) scale(0);
      transform: rotate(-198deg) translate(60px) scale(0)
  }
}

@-webkit-keyframes spark-animation-13 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-216deg) translate(25px) scale(1);
      transform: rotate(-216deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-216deg) translate(60px) scale(0);
      transform: rotate(-216deg) translate(60px) scale(0)
  }
}

@keyframes spark-animation-13 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-216deg) translate(25px) scale(1);
      transform: rotate(-216deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-216deg) translate(60px) scale(0);
      transform: rotate(-216deg) translate(60px) scale(0)
  }
}

@-webkit-keyframes spark-animation-14 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-234deg) translate(25px) scale(1);
      transform: rotate(-234deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-234deg) translate(60px) scale(0);
      transform: rotate(-234deg) translate(60px) scale(0)
  }
}

@keyframes spark-animation-14 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-234deg) translate(25px) scale(1);
      transform: rotate(-234deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-234deg) translate(60px) scale(0);
      transform: rotate(-234deg) translate(60px) scale(0)
  }
}

@-webkit-keyframes spark-animation-15 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-252deg) translate(25px) scale(1);
      transform: rotate(-252deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-252deg) translate(60px) scale(0);
      transform: rotate(-252deg) translate(60px) scale(0)
  }
}

@keyframes spark-animation-15 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-252deg) translate(25px) scale(1);
      transform: rotate(-252deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-252deg) translate(60px) scale(0);
      transform: rotate(-252deg) translate(60px) scale(0)
  }
}

@-webkit-keyframes spark-animation-16 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-270deg) translate(25px) scale(1);
      transform: rotate(-270deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-270deg) translate(60px) scale(0);
      transform: rotate(-270deg) translate(60px) scale(0)
  }
}

@keyframes spark-animation-16 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-270deg) translate(25px) scale(1);
      transform: rotate(-270deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-270deg) translate(60px) scale(0);
      transform: rotate(-270deg) translate(60px) scale(0)
  }
}

@-webkit-keyframes spark-animation-17 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-288deg) translate(25px) scale(1);
      transform: rotate(-288deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-288deg) translate(60px) scale(0);
      transform: rotate(-288deg) translate(60px) scale(0)
  }
}

@keyframes spark-animation-17 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-288deg) translate(25px) scale(1);
      transform: rotate(-288deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-288deg) translate(60px) scale(0);
      transform: rotate(-288deg) translate(60px) scale(0)
  }
}

@-webkit-keyframes spark-animation-18 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-306deg) translate(25px) scale(1);
      transform: rotate(-306deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-306deg) translate(60px) scale(0);
      transform: rotate(-306deg) translate(60px) scale(0)
  }
}

@keyframes spark-animation-18 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-306deg) translate(25px) scale(1);
      transform: rotate(-306deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-306deg) translate(60px) scale(0);
      transform: rotate(-306deg) translate(60px) scale(0)
  }
}

@-webkit-keyframes spark-animation-19 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-324deg) translate(25px) scale(1);
      transform: rotate(-324deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-324deg) translate(60px) scale(0);
      transform: rotate(-324deg) translate(60px) scale(0)
  }
}

@keyframes spark-animation-19 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-324deg) translate(25px) scale(1);
      transform: rotate(-324deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-324deg) translate(60px) scale(0);
      transform: rotate(-324deg) translate(60px) scale(0)
  }
}

@-webkit-keyframes spark-animation-20 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-342deg) translate(25px) scale(1);
      transform: rotate(-342deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-342deg) translate(60px) scale(0);
      transform: rotate(-342deg) translate(60px) scale(0)
  }
}

@keyframes spark-animation-20 {
  0% {
      opacity: 1;
      -webkit-transform: rotate(-342deg) translate(25px) scale(1);
      transform: rotate(-342deg) translate(25px) scale(1)
  }
  80% {
      opacity: 1
  }
  to {
      opacity: 0;
      -webkit-transform: rotate(-342deg) translate(60px) scale(0);
      transform: rotate(-342deg) translate(60px) scale(0)
  }
}

.single-happenings .happenings-main-wrap {
  padding-bottom: 16px
}

.happenings-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
  background: #f1f1f1;
  margin-bottom: 45px;
  max-width: 92%;
  margin-left: auto;
  margin-right: auto
}

@media (max-width:1024px) {
  .happenings-active {
      max-width: 100%
  }
}

.happenings-active .left {
  width: 50%
}

@media (max-width:767px) {
  .happenings-active .left {
      width: 100%
  }
}

.happenings-active .right {
  width: 50%;
  padding: 40px 50px 10px
}

@media (max-width:1024px) {
  .happenings-active .right {
      padding: 20px 20px 10px
  }
}

@media (max-width:767px) {
  .happenings-active .right {
      width: 100%;
      padding: 20px 15px 10px
  }
}

.happenings-active .right .content-happen p {
  font-size: 16px
}

.happenings-active .right .share-like-div {
  overflow: visible;
  margin: 50px 0 30px
}

.happenings-active .right .share-like-div .icon-wrapper {
  right: auto;
  background: #e7e7e7;
  border-radius: 3px;
  display: inline-block
}

.happenings-active .right .share-like-div .icon-wrapper span.like {
  position: relative;
  z-index: 5;
  background: none;
  top: 0;
  left: 0;
  background: #e7e7e7;
  padding: 5px 10px 3px;
  display: block;
  border-radius: 3px;
  width: 70px;
  font-size: 12px;
  color: #333;
  cursor: pointer
}

.happenings-active .right .share-like-div .icon-wrapper span.like i {
  font-size: 18px;
  margin-right: 5px;
  color: #fff
}

.happenings-active .right .share-like-div .icon-wrapper span.like.liked i {
  color: #fe0000
}

.happenings-active .right .share-like-div .icon-wrapper span.like .like_count {
  position: relative;
  right: auto;
  top: -2px
}

.happenings-active .right .share-like-div .icon-wrapper .border {
  position: absolute;
  top: -13px;
  right: 0;
  width: 50px;
  height: 50px;
  transition: all .5s ease;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  left: 0;
  margin: 0 auto
}

.happenings-active .right .share-like-div .icon-wrapper .border span {
  opacity: 0
}

.happenings-active .right .share-like-div .icon-wrapper .spark {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: 0 auto
}

.happenings-active .right .share-like-div .share {
  margin-left: 30px;
  display: inline-block;
  vertical-align: middle
}

@media (max-width:767px) {
  .happenings-active .right .share-like-div .share {
      margin-left: 10px
  }
}

@media (max-width:305px) {
  .happenings-active .right .share-like-div .share {
      margin-left: 0;
      display: block;
      margin-top: 20px
  }
}

.happenings-active .right .share-like-div .share span {
  font-size: 14px;
  color: #9a9a9a;
  font-family: louis_george_cafebold;
  float: left;
  margin-right: 15px;
  display: block;
  height: 29px;
  line-height: 29px
}

.happenings-active .right .share-like-div .share ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.happenings-active .right .share-like-div .share ul li a {
  margin: 0 5px;
  width: 25px;
  height: 25px;
  border: 1px solid #fff;
  border-radius: 50%;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, .5)
}

.happenings-active .right .share-like-div .share ul li a i {
  width: 100%;
  height: 100%;
  padding: 5px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.happenings-active .right .share-like-div .share ul li a i.fa-facebook {
  background: #374799;
  color: #fff
}

.happenings-active .right .share-like-div .share ul li a i.fa-twitter {
  background: #338fff
}

.happenings-active .right .share-like-div .share ul li a i.fa-linkedin {
  background: #0067c7
}

.happenings-active .right .share-like-div .share ul li a i.fa-google-plus {
  background: #e9303f
}

.happenings-active .right .share-like-div .share ul li a i.fa-envelope-o {
  background: #999
}

.happenings-active .right .share-like-div .share ul li a:hover {
  box-shadow: 1px 1px 14px rgba(0, 0, 0, .5);
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.fb-comments .profile-pic p {
  font-size: 16px
}

#wpdevar_comment_1 {
  margin-top: -22px
}

body.roboto-font {
  font-family: robotoregular
}

.move-on p {
  font-family: robotolight;
  line-height: 1.5em
}

header.moveon-header {
  background: #fe0000;
  position: relative
}

@media (max-width:767px) {
  header.moveon-header {
      padding-top: 0;
      margin-bottom: 0
  }
}

@media (max-width:340px) {
  header.moveon-header {
      padding: 5px 0 7px
  }
}

header.moveon-header .d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media (max-width:340px) {
  header.moveon-header .d-flex {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }
}

header.moveon-header .d-flex a {
  color: #fff;
  padding: 20px 0;
  text-transform: uppercase;
  text-decoration: underline
}

header.moveon-header .d-flex a.bold {
  font-family: robotobold
}

@media (max-width:767px) {
  header.moveon-header .d-flex a {
      font-size: 12px
  }
}

@media (max-width:340px) {
  header.moveon-header .d-flex a {
      padding: 7px 0
  }
}

.move-on .title-section {
  padding-bottom: 18px
}

@media (max-width:767px) {
  .move-on .title-section {
      border-bottom: 1px solid #ccc;
      margin-bottom: 20px;
      padding-bottom: 18px
  }
}

.move-on .title-section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.move-on .title-section h1 {
  display: inline-block;
  margin-right: 48px;
  padding: 0
}

@media (max-width:1024px) {
  .move-on .title-section h1 {
      margin-right: 30px
  }
}

@media (max-width:767px) {
  .move-on .title-section h1 {
      margin-right: 0;
      margin-bottom: 8px
  }
}

.move-on .title-section .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media (max-width:767px) {
  .move-on .title-section .left {
      width: 60%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      padding-right: 20px
  }
}

@media (max-width:767px) and (max-width:330px) {
  .move-on .title-section .left {
      padding-right: 10px
  }
}

.move-on .title-section .left p {
  font-size: 18px;
  color: #fe0000;
  display: inline-block
}

@media (max-width:1024px) {
  .move-on .title-section .left p {
      font-size: 16px
  }
}

@media (max-width:767px) {
  .move-on .title-section .left p {
      font-size: 14px
  }
}

.move-on .title-section .left p span {
  display: block;
  font-size: 14px;
  color: #666;
  text-transform: uppercase;
  font-family: robotoregular
}

.move-on .title-section .right {
  width: 30%
}

@media (max-width:767px) {
  .move-on .title-section .right {
      width: 40%
  }
}

.move-on .title-section .right .subscribe-txt {
  font-family: robotobold;
  text-align: right;
  line-height: 1.3em;
  text-transform: uppercase
}

@media (max-width:767px) {
  .move-on .title-section .right .subscribe-txt {
      font-size: 12px
  }
}

.category_listings.filter-tab {
  margin-bottom: 0
}

.category_listings.filter-tab .filter-tab-desk {
  border-bottom: 1px solid #c2c2c2;
  border-top: 1px solid #666
}

.category_listings.filter-tab li a {
  color: #000;
  padding: 20px 15px 19px
}

@media (max-width:968px) {
  .category_listings.filter-tab li a {
      font-size: 12px;
      padding-left: 7px;
      padding-right: 7px
  }
}

.category_listings.filter-tab li a:hover {
  color: #fe0000
}

.category_listings.filter-tab li a.active:before {
  top: 0
}

.category_listings.filter-tab .right {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

@media (max-width:1024px) {
  .category_listings.filter-tab .right {
      right: 25px
  }
}

@media (max-width:767px) {
  .category_listings.filter-tab .right {
      position: relative;
      top: auto;
      -webkit-transform: none;
      transform: none;
      right: auto;
      text-align: right
  }
}

.category_listings.filter-tab .right a {
  font-family: lemonmilkregular
}

@media (max-width:968px) {
  .category_listings.filter-tab .right a {
      font-size: 12px
  }
}

@media (max-width:968px) and (max-width:767px) {
  .category_listings.filter-tab .right a {
      padding: 8px 0
  }
}

@media (max-width:767px) {
  .category_listings.filter-tab .mobile-filter-tab {
      width: 50%
  }
}

.stories-tags {
  padding: 15px 0;
  margin-bottom: 0
}

@media (max-width:767px) {
  .stories-tags {
      padding-top: 0;
      padding-bottom: 20px
  }
}

.stories-tags h4 {
  font-size: 14px;
  text-transform: uppercase;
  color: #000;
  font-family: robotobold;
  display: inline-block;
  float: left;
  padding: 4px 6px 6px;
  padding-left: 0
}

@media (max-width:767px) {
  .stories-tags h4 {
      float: none
  }
}

.stories-tags .stories_tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-right: 55px
}

@media (max-width:767px) {
  .stories-tags .stories_tags {
      display: none
  }
}

.stories-tags .stories_tags li a {
  padding: 6px 12px;
  color: #333;
  text-transform: uppercase;
  font-family: robotolight;
  font-size: 12px
}

.stories-tags .stories_tags li a.active,
.stories-tags .stories_tags li a:hover {
  color: #fe0000
}

.stories-tags .stories_tags li.tag_filter {
  position: relative
}

.stories-tags .stories_tags li .closebtn {
  position: absolute;
  top: 0;
  right: -15px;
  z-index: 3;
  color: #fe0000
}

@media (min-width:767px) {
  .stories-tags .stories_tags.filter-tab .flex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
  }
}

.stories-tags .clear_all {
  margin-bottom: 10px;
  font-family: robotobold;
  font-size: 14px;
  clear: both;
  text-align: right;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0
}

@media (max-width:1181px) {
  .stories-tags .clear_all {
      right: 25px
  }
}

@media (max-width:767px) {
  .stories-tags .clear_all {
      position: relative;
      top: 5px;
      -webkit-transform: none;
      transform: none;
      right: 0
  }
}

@media (max-width:767px) {
  .stories-tags .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
  }
  .stories-tags .container .mobile-filter-tab {
      margin-top: 0;
      margin-bottom: 0
  }
  .stories-tags .container .clear_all {
      margin-left: auto
  }
}

@media (max-width:767px) {
  .stories-tags .container .w-50 {
      width: 48%
  }
}

.desktop-filter-tab {
  display: inline-block;
  position: relative
}

@media (max-width:767px) {
  .desktop-filter-tab {
      margin-bottom: 10px;
      display: none
  }
}

.desktop-filter-tab select {
  padding: 12px 10px;
  border: 1px solid #fe0000;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #fe0000;
  font-size: 14px
}

.desktop-filter-tab:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #fe0000
}

.desktop-select-section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.desktop-select-section .container .clear_all {
  margin-left: auto;
  margin-bottom: 0
}

.featuredpost {
  position: relative;
  margin-bottom: 30px
}

@media (max-width:767px) {
  .featuredpost {
      margin-bottom: 5px
  }
}

.featuredpost .media img {
  width: 100%
}

.featuredpost .container {
  position: relative
}

@media (max-width:767px) {
  .featuredpost .container {
      padding-left: 0;
      padding-right: 0
  }
}

.featuredpost .container .title {
  position: absolute;
  top: 20px;
  left: 38px;
  font-size: 38px;
  color: #fe0000;
  font-family: robotomedium;
  padding-left: 26px;
  padding-right: 26px
}

@media (max-width:1024px) {
  .featuredpost .container .title {
      font-size: 35px
  }
}

@media (max-width:968px) {
  .featuredpost .container .title {
      font-size: 30px
  }
}

@media (max-width:767px) {
  .featuredpost .container .title {
      font-size: 26px;
      top: 20px;
      left: 30px;
      padding-left: 15px;
      padding-right: 15px
  }
}

.featuredpost .container .title:before {
  content: ' " ';
  position: absolute;
  font-family: robotomedium;
  left: 0
}

.featuredpost .container .title:after {
  content: ' " ';
  position: absolute;
  font-family: robotomedium;
  right: 0;
  bottom: 0
}

.featuredpost .container .details {
  position: absolute;
  bottom: 13px;
  background: #fe0000;
  left: 22px;
  max-width: 55%;
  padding: 35px
}

@media (max-width:1024px) {
  .featuredpost .container .details {
      padding: 20px;
      left: 38px
  }
}

@media (max-width:968px) {
  .featuredpost .container .details {
      max-width: 90%
  }
}

@media (max-width:767px) {
  .featuredpost .container .details {
      position: relative;
      bottom: auto;
      max-width: 100%;
      left: 0
  }
}

.featuredpost .container .details p {
  color: #fff;
  font-size: 24px
}

@media (max-width:1024px) {
  .featuredpost .container .details p {
      font-size: 20px
  }
}

@media (max-width:968px) {
  .featuredpost .container .details p {
      font-size: 18px
  }
}

@media (max-width:767px) {
  .featuredpost .container .details p {
      font-size: 16px
  }
}

.featuredpost .container .details .read-more .btn {
  color: #fff;
  padding-left: 0;
  font-family: robotolight;
  transition: all .1s ease-in
}

.featuredpost .container .details .read-more .btn:hover span {
  padding-right: 5px;
  transition: all .1s ease-in
}

.inner-grid-section ul.move-on-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 40px
}

@media (max-width:767px) {
  .inner-grid-section ul.move-on-list {
      margin-bottom: 25px
  }
}

.inner-grid-section ul.move-on-list .grid-list-li {
  padding: 0!important;
  background: #f1f1f1;
  margin-bottom: 30px
}

@media (max-width:767px) {
  .inner-grid-section ul.move-on-list .grid-list-li {
      margin-bottom: 5px
  }
}

.inner-grid-section ul.move-on-list .grid-list-li .container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0
}

.inner-grid-section ul.move-on-list .grid-list-li .media {
  width: 50%
}

@media (max-width:767px) {
  .inner-grid-section ul.move-on-list .grid-list-li .media {
      width: 100%
  }
}

.inner-grid-section ul.move-on-list .grid-list-li .media img {
  max-width: 100%!important
}

.inner-grid-section ul.move-on-list .grid-list-li .details {
  width: 50%;
  padding: 45px 55px!important
}

@media (max-width:1024px) {
  .inner-grid-section ul.move-on-list .grid-list-li .details {
      padding: 20px 30px!important
  }
}

@media (max-width:968px) {
  .inner-grid-section ul.move-on-list .grid-list-li .details {
      padding: 20px 30px!important
  }
}

@media (max-width:767px) {
  .inner-grid-section ul.move-on-list .grid-list-li .details {
      width: 100%;
      padding: 25px 20px 20px!important
  }
}

.inner-grid-section ul.move-on-list .grid-list-li .details h2 {
  font-family: robotobold;
  margin-bottom: 15px
}

.inner-grid-section ul.move-on-list .grid-list-li .details p {
  line-height: 1.5em
}

@media (max-width:767px) {
  .inner-grid-section ul.move-on-list .grid-list-li .details p {
      line-height: 1.6em
  }
}

.inner-grid-section ul.move-on-list .grid-list-li:nth-child(odd) .container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.inner-grid-section ul.move-on-list .grid-list-li:nth-child(2n) .container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.inner-grid-section ul.move-on-list .grid-list-li:last-child {
  margin-bottom: 0
}

@media (max-width:767px) {
  .move-on-issue .category_listings.filter-tab .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 20px;
      margin-top: 10px
  }
}

@media (max-width:767px) {
  .move-on-issue .category_listings.filter-tab .left {
      width: 50%
  }
}

@media (max-width:767px) {
  .move-on-issue .category_listings.filter-tab .left .mobile-filter-tab {
      width: 100%
  }
}

@media (max-width:767px) {
  .move-on-issue .category_listings.filter-tab .right {
      width: 50%
  }
}

.move-on-issue .category_listings.filter-tab .filter-tab-desk {
  border-bottom: 0
}

.move-on-issue-content {
  margin-bottom: 100px
}

@media (max-width:1024px) {
  .move-on-issue-content {
      margin-bottom: 50px
  }
}

@media (max-width:767px) {
  .mobile-hide {
      display: none!important
  }
}

.loader_img {
  margin: 0 auto;
  width: 150px;
  margin-top: -30px
}

.company-profile {
  margin-bottom: 70px;
  margin-top: 12px
}

@media (max-width:767px) {
  .company-profile {
      margin-bottom: 30px;
      margin-top: 5px
  }
}

.company-profile .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media (max-width:767px) {
  .company-profile .container {
      padding-left: 0;
      padding-right: 0
  }
}

.company-profile .left {
  width: 47%;
  padding-right: 50px
}

@media (max-width:1024px) {
  .company-profile .left {
      padding-right: 30px
  }
}

@media (max-width:767px) {
  .company-profile .left {
      width: 100%;
      padding-right: 0
  }
}

.company-profile .left .media {
  margin-bottom: 55px
}

@media (max-width:968px) {
  .company-profile .left .media {
      margin-bottom: 30px
  }
}

@media (max-width:767px) {
  .company-profile .left .media {
      margin-bottom: 20px
  }
}

.company-profile .right {
  width: 53%;
  margin-top: -5px
}

@media (max-width:767px) {
  .company-profile .right {
      width: 100%;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 10px
  }
}

.company-profile .right h3 {
  margin-bottom: 30px;
  padding-right: 55px
}

@media (max-width:1180px) {
  .company-profile .right h3 {
      padding-right: 0
  }
}

.company-profile .right p {
  margin-bottom: 22px;
  font-size: 16px;
  line-height: 1.9em
}

@media (max-width:767px) {
  .company-profile .right p {
      margin-bottom: 15px;
      font-size: 14px;
      line-height: 1.5em
  }
}

.company-profile .right .notes {
  font-family: louis_george_cafeitalic;
  line-height: 1.9em;
  font-size: 18px;
  background: #ececec;
  padding: 40px 45px;
  margin-top: 12px
}

@media (max-width:968px) {
  .company-profile .right .notes {
      padding: 20px 30px 25px
  }
}

@media (max-width:767px) {
  .company-profile .right .notes {
      padding: 10px 18px 15px
  }
}

.company-profile .right .notes strong {
  font-family: louis_george_cafbold_italic
}

.ul-list {
  padding-left: 25px
}

@media (max-width:968px) {
  .ul-list {
      padding-left: 15px
  }
}

.ul-list li {
  padding-left: 25px;
  font-size: 24px;
  color: #fe0000;
  line-height: 1.3em;
  margin-bottom: 25px;
  position: relative;
  font-family: louis_george_cafebold
}

@media (max-width:968px) {
  .ul-list li {
      font-size: 20px;
      margin-bottom: 20px;
      padding-left: 15px
  }
}

.ul-list li:before {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #fe0000
}

@media (max-width:767px) {
  .ul-list li:before {
      top: 9
  }
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.facilities .container .left {
  width: 40%
}

@media (max-width:767px) {
  .facilities .container .left {
      width: 100%;
      margin-bottom: 15px
  }
}

.facilities .container .right {
  width: 60%
}

@media (max-width:767px) {
  .facilities .container .right {
      width: 100%
  }
}

.facilities .facilities-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -9px
}

@media (max-width:767px) {
  .facilities .facilities-list {
      padding-left: 10px;
      padding-right: 10px;
      margin-top: -8px
  }
}

.facilities .facilities-list li {
  width: 50%;
  padding: 9px
}

@media (max-width:767px) {
  .facilities .facilities-list li {
      padding: 8px 4px
  }
}

.facilities .facilities-list li .content-list {
  border: 1px solid #b7b7b7;
  padding: 30px 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 140px
}

@media (max-width:968px) {
  .facilities .facilities-list li .content-list {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 10px 15px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }
}

.facilities .facilities-list li .content-list .content {
  padding-left: 10px
}

@media (max-width:968px) {
  .facilities .facilities-list li .content-list .content {
      width: 100%;
      text-align: center;
      padding-left: 0;
      margin-top: 5px
  }
}

.facilities .facilities-list li .content-list .content span {
  font-size: 22px;
  color: #fe0000;
  font-family: louis_george_cafebold;
  display: block
}

@media (max-width:1024px) {
  .facilities .facilities-list li .content-list .content span {
      font-size: 18px
  }
}

.facilities .facilities-list li .content-list .content small {
  font-size: 14px;
  display: inline-block;
  line-height: 1em
}

@media (max-width:767px) {
  .facilities .facilities-list li .content-list .content small br {
      display: none
  }
}

@media (max-width:968px) {
  .facilities .facilities-list li .content-list .img {
      width: 100%
  }
}

.facilities .facilities-list li .content-list .img img {
  margin-left: auto
}

@media (max-width:968px) {
  .facilities .facilities-list li .content-list .img img {
      margin-right: auto
  }
}

.facilities .facilities-list li .content-list.year-business {
  padding-left: 40px;
  padding-right: 10px
}

@media (max-width:1024px) {
  .facilities .facilities-list li .content-list.year-business {
      padding-left: 20px
  }
}

.facilities .facilities-list li .content-list.satisfy-customer {
  padding-left: 40px
}

@media (max-width:1024px) {
  .facilities .facilities-list li .content-list.satisfy-customer {
      padding-left: 20px
  }
}

.facilities .facilities-list li.last-div {
  width: 100%
}

.csr-section .container h3 {
  margin-bottom: 22px
}

.csr-section .container p {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.9em
}

.csr-section.inner-grid-section ul.move-on-list {
  margin-top: 40px
}

.csr-section.inner-grid-section ul.move-on-list .grid-list-li:first-child .container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.csr-section.inner-grid-section ul.move-on-list .grid-list-li:nth-child(2n) .container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.csr-section.inner-grid-section ul.move-on-list .grid-list-li:nth-child(odd) .container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.csr-section.inner-grid-section ul.move-on-list .grid-list-li h3 {
  font-family: louis_george_cafebold
}

.csr-section.inner-grid-section ul.move-on-list .grid-list-li p {
  line-height: 1.9em;
  margin-bottom: 5px
}

.csr-section.inner-grid-section ul.move-on-list .grid-list-li .container {
  min-height: 400px
}

@media (max-width:1025px) {
  .csr-section.inner-grid-section ul.move-on-list .grid-list-li .container {
      min-height: 260px
  }
}

@media (max-width:651px) {
  .csr-section.inner-grid-section ul.move-on-list .grid-list-li .container {
      min-height: auto
  }
}

.csr-section.inner-grid-section ul.move-on-list .grid-list-li .container .media img {
  margin: 0 auto
}

@media (max-width:1161px) {
  .csr-section.inner-grid-section ul.move-on-list .grid-list-li .container .media.w-75 {
      padding-left: 50px
  }
}

@media (max-width:968px) {
  .csr-section.inner-grid-section ul.move-on-list .grid-list-li .container .media.w-75 {
      padding-left: 40px
  }
}

@media (max-width:768px) {
  .csr-section.inner-grid-section ul.move-on-list .grid-list-li .container .media.w-75 {
      padding-left: 30px
  }
}

@media (max-width:651px) {
  .csr-section.inner-grid-section ul.move-on-list .grid-list-li .container .media.w-75 {
      padding: 2px
  }
}

.certificate-list,
.iso-certificate {
  background: #ffffff;
  margin-top: 50px
}

@media (max-width:767px) {
  .certificate-list,
  .iso-certificate {
      margin-top: 30px
  }
}

.certificate-list .container,
.iso-certificate .container {
  padding: 70px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media (max-width:1180px) {
  .certificate-list .container,
  .iso-certificate .container {
      padding-left: 25px;
      padding-right: 25px
  }
}

@media (max-width:767px) {
  .certificate-list .container,
  .iso-certificate .container {
      padding: 45px 15px
  }
}

.certificate-list .container .left,
.iso-certificate .container .left {
  width: 40%;
  padding-right: 50px
}

@media (max-width:850px) {
  .certificate-list .container .left,
  .iso-certificate .container .left {
      padding-right: 25px
  }
}

@media (max-width:767px) {
  .certificate-list .container .left,
  .iso-certificate .container .left {
      width: 100%;
      padding-right: 0
  }
}

@media (max-width:767px) {
  .certificate-list .container .left .media img,
  .iso-certificate .container .left .media img {
      margin: 0 auto;
      margin-bottom: 20px
  }
}

.certificate-list .container .right,
.iso-certificate .container .right {
  width: 60%
}

@media (max-width:767px) {
  .certificate-list .container .right,
  .iso-certificate .container .right {
      width: 100%
  }
}

.certificate-list .container h3,
.iso-certificate .container h3 {
  margin-bottom: 20px
}

.certificate-list .container p,
.iso-certificate .container p {
  font-size: 16px;
  line-height: 1.9em
}

@media (max-width:767px) {
  .certificate-list .container p,
  .iso-certificate .container p {
      font-size: 14px
  }
}

.certificate-list .container .box-ul,
.iso-certificate .container .box-ul {
  margin-top: 30px
}

.certificate-list .container .box-ul li,
.iso-certificate .container .box-ul li {
  background: #fff;
  font-size: 16px;
  padding: 14px;
  font-family: louis_george_cafebold;
  margin-bottom: 12px;
  border: 1px solid #ccc
}

@media (max-width:767px) {
  .certificate-list .container .box-ul li,
  .iso-certificate .container .box-ul li {
      font-size: 14px
  }
}

.certificate-list {
  background: #f1f1f1;
  margin-top: 15px;
  margin-bottom: 40px
}

@media (max-width:767px) {
  .certificate-list {
      margin-bottom: 0
  }
}

.certificate-list li .container {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 1px solid #999
}

.certificate-list li .container .left {
  padding-right: 50px
}

@media (max-width:850px) {
  .certificate-list li .container .left {
      padding-right: 25px
  }
}

@media (max-width:767px) {
  .certificate-list li .container .left {
      padding-right: 0
  }
}

.certificate-list li .container .media img {
  width: 100%
}

.certificate-list li:last-child .container {
  border-bottom: 0
}

.client-review {
  margin-bottom: 40px
}

@media (max-width:1024px) {
  .client-review {
      margin-bottom: 30px
  }
}

@media (max-width:767px) {
  .client-review {
      margin-bottom: 10px
  }
}

.client-review h3 {
  padding-right: 5rem
}

@media (max-width:1024px) {
  .client-review h3 {
      padding-right: 0
  }
}

.client-review .testimonials {
  overflow: hidden;
  margin: 0 -10px;
  margin-top: 35px;
  margin-bottom: 40px
}

@media (max-width:767px) {
  .client-review .testimonials {
      margin: 0;
      margin-top: 20px;
      margin-bottom: 0
  }
}

.client-review .testimonials .item {
  width: 33.33%;
  padding: 10px
}

@media (max-width:968px) {
  .client-review .testimonials .item {
      width: 50%
  }
}

@media (max-width:767px) {
  .client-review .testimonials .item {
      width: 100%;
      padding: 0 0 5px
  }
}

.client-review .testimonials .item .content {
  border: 1px solid #ccc;
  padding: 55px 40px 35px
}

@media (max-width:1024px) {
  .client-review .testimonials .item .content {
      padding: 45px 25px 15px 40px
  }
}

@media (max-width:767px) {
  .client-review .testimonials .item .content {
      padding: 30px 15px 5px
  }
}

.client-review .testimonials .item .content p {
  font-size: 16px;
  font-family: louis_george_cafebold;
  margin-bottom: 25px;
  position: relative;
  line-height: 1.5em;
  padding-left: 20px
}

@media (max-width:767px) {
  .client-review .testimonials .item .content p {
      font-size: 14px
  }
}

.client-review .testimonials .item .content p:before {
  content: "";
  background: url(../images/quotes.png) no-repeat;
  background-size: cover;
  width: 14px;
  height: 20px;
  position: absolute;
  top: -8px;
  left: 0
}

.client-review .testimonials .item .content p.author {
  font-family: louis_george_cafeitalic
}

.client-review .testimonials .item .content p.author:before {
  content: none
}

.client-review .testimonials .item .content .media img {
  margin: 0;
  margin-bottom: 20px;
  margin-left: 20px;
}

.home .grid-section .grid,
.home .grid-section .grid .grid-list {
  margin-bottom: 0
}

.back-btn {
  padding-top: 30px
}

@media (max-width:767px) {
  .back-btn {
      padding-top: 20px
  }
}

.back-btn a {
  font-size: 20px
}

@media (max-width:1024px) {
  .back-btn a {
      font-size: 18px
  }
}

@media (max-width:767px) {
  .back-btn a {
      font-size: 16px
  }
}

.main-content .container {
  max-width: 1000px;
  padding-left: 0;
  padding-right: 0
}

@media (max-width:1024px) {
  .main-content .container {
      max-width: 100%;
      padding-left: 25px;
      padding-right: 25px
  }
}

@media (max-width:767px) {
  .main-content .container {
      padding-left: 15px;
      padding-right: 15px
  }
}

.move-on .breadcrumb-section {
  padding-top: 30px
}

@media (max-width:767px) {
  .move-on .breadcrumb-section {
      padding-top: 20px
  }
}

.move-on .inner-grid-section ul.move-on-list .grid-list-li .details {
  padding: 15px 30px!important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media (max-width:1024px) {
  .move-on .inner-grid-section ul.move-on-list .grid-list-li .details {
      padding: 30px!important
  }
}

@media (max-width:1000px) {
  .move-on .inner-grid-section ul.move-on-list .grid-list-li .details {
      padding: 15px 20px!important
  }
}

@media (max-width:767px) {
  .move-on .inner-grid-section ul.move-on-list .grid-list-li .details {
      padding: 25px 20px 20px!important
  }
}

.term-moving-stories .inner-grid-section ul.move-on-list .grid-list-li .details {
  padding: 15px 58px!important
}

@media (max-width:1024px) {
  .term-moving-stories .inner-grid-section ul.move-on-list .grid-list-li .details {
      padding: 15px 30px!important
  }
}

@media (max-width:1000px) {
  .term-moving-stories .inner-grid-section ul.move-on-list .grid-list-li .details {
      padding: 15px 20px!important
  }
}

@media (max-width:767px) {
  .term-moving-stories .inner-grid-section ul.move-on-list .grid-list-li .details {
      padding: 25px 20px 20px!important
  }
}

.mobile-show {
  display: none
}

@media (max-width:767px) {
  .mobile-show {
      display: block
  }
}

.m-view-past {
  padding-top: 25px;
  padding-bottom: 5px;
  font-family: robotobold
}

.section-info {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 40px;
  padding-top: 10px;
  max-width: 75%
}

@media (max-width:968px) {
  .section-info {
      max-width: 100%
  }
}

@media (max-width:767px) {
  .section-info {
      margin-bottom: 30px;
      padding-top: 0
  }
}

.section-info h2 {
  margin-bottom: 20px;
  position: relative
}

.section-info p {
  font-size: 18px
}

@media (max-width:767px) {
  .section-info p {
      font-size: 16px
  }
}

.content-inner {
  padding-bottom: 70px
}

@media (max-width:767px) {
  .content-inner {
      padding-bottom: 40px
  }
}

.w-980 .breadcrumb-section .container,
.w-980 .content-inner .container {
  max-width: 900px
}

.w-980 .content-inner ul {
  margin-bottom: 15px;
  padding-left: 18px;
  margin-top: 10px
}

.w-980 .content-inner ul li {
  line-height: 1.5em;
  padding: 5px 0;
  list-style-type: disc
}

.w-980 .content-inner h2 {
  padding-top: 15px
}

.w-980 .content-inner p {
  line-height: 1.75em
}

.w-980 .content-inner h2,
.w-980 .content-inner h3,
.w-980 .content-inner h4,
.w-980 .content-inner h5,
.w-980 .content-inner h6 {
  margin-bottom: 10px;
  padding-top: 10px
}

.ready-to-move-section {
  padding: 80px 0 89px;
  background: #f1f1f1;
  text-align: center
}

@media (max-width:767px) {
  .ready-to-move-section {
      padding: 40px 15px 45px
  }
}

.ready-to-move-section .container {
  -webkit-box-orient: vertical!important;
  -webkit-box-direction: normal!important;
  -ms-flex-direction: column!important;
  flex-direction: column!important;
  padding-left: 0;
  padding-right: 0;
  width: 850px
}

@media (max-width:1000px) {
  .ready-to-move-section .container {
      width: 100%
  }
}

.ready-to-move-section h3 {
  font-family: lemonmilkregular;
  margin-bottom: 25px
}

.ready-to-move-section p {
  font-size: 16px;
  line-height: 1.9em;
  margin-bottom: 25px
}

.ready-to-move-section p a {
  display: inline-block;
  color: #fe0000;
  text-decoration: underline;
  font-family: louis_george_cafebold
}

.ready-to-move-section p a:hover {
  color: #000
}

@media (max-width:850px) {
  .ready-to-move-section p br {
      display: none
  }
}

@media (max-width:767px) {
  .ready-to-move-section p {
      font-size: 14px
  }
}

.ready-to-move-section .btn a {
  display: inline-block;
  background: #fe0000;
  color: #fff;
  padding: 15px 40px;
  border-radius: 15px;
  border: 2px dotted #fff;
  font-family: louis_george_cafebold;
  font-size: 16px
}

.ready-to-move-section .btn a:hover {
  background: #000
}

@media (max-width:767px) {
  .ready-to-move-section .btn a {
      font-size: 14px;
      padding: 15px 20px
  }
}

.f-18 {
  font-size: 18px!important
}

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

.ask-free-qoutes {
  text-align: center;
  padding: 50px 0 56px
}

@media (max-width:968px) {
  .ask-free-qoutes {
      padding: 50px 0;
      padding: 40px 0 45px
  }
}

.ask-free-qoutes h3 {
  font-family: lemonmilkregular;
  margin-bottom: 30px
}

@media (max-width:968px) {
  .ask-free-qoutes h3 {
      margin-bottom: 20px
  }
}

.ask-free-qoutes a {
  font-family: lemonmilkregular;
  display: inline-block
}

.ask-free-qoutes span {
  display: block;
  margin: 10px 0 20px;
  font-size: 16px
}

@media (max-width:968px) {
  .ask-free-qoutes span {
      margin: 8px 0 15px
  }
}

.ask-free-qoutes .btn {
  background: #fe0000;
  padding: 15px 40px;
  border-radius: 15px;
  border: 2px dotted #fff;
  color: #fff;
  font-family: louis_george_cafebold;
  font-size: 16px
}

.ask-free-qoutes .btn:hover {
  background: #000
}

.moving-services ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -3px;
  padding-top: 63px
}

@media (max-width:968px) {
  .moving-services ul {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }
}

@media (max-width:767px) {
  .moving-services ul {
      padding-top: 5px;
      margin: 0 -10px
  }
}

.moving-services ul li {
  width: calc(20% - 6px);
  margin: 3px;
  background: #f1f1f1;
  text-align: center
}

@media (max-width:968px) {
  .moving-services ul li {
      width: calc(33.33% - 6px)
  }
}

@media (max-width:767px) {
  .moving-services ul li {
      width: calc(50% - 6px)
  }
}

.moving-services ul li h5 {
  font-size: 16px;
  font-family: lemonmilkregular;
  margin-bottom: 5px;
  color: #fe0000
}

@media (max-width:767px) {
  .moving-services ul li h5 {
      font-size: 14px
  }
}

.moving-services ul li p {
  font-size: 16px
}

@media (max-width:767px) {
  .moving-services ul li p {
      font-size: 14px
  }
  .moving-services ul li p br {
      display: none
  }
}

.moving-services ul li .txt {
  padding: 30px 20px
}

@media (max-width:1025px) {
  .moving-services ul li .txt {
      padding: 20px 15px
  }
}

.mb-0 {
  margin-bottom: 0!important
}

.home .we-also-do {
  padding-top: 0
}

.we-can-help-with {
  padding: 70px 0 80px
}

@media (max-width:767px) {
  .we-can-help-with {
      padding: 45px 0 0
  }
}

.we-can-help-with h3 {
  text-align: center;
  padding-bottom: 45px
}

@media (max-width:767px) {
  .we-can-help-with h3 {
      padding-bottom: 30px
  }
}

@media (max-width:767px) {
  .we-can-help-with .container {
      padding-left: 0;
      padding-right: 0
  }
}

.we-can-help-with .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.we-can-help-with .flex .left {
  width: 47%
}

@media (max-width:968px) {
  .we-can-help-with .flex .left {
      width: 35%
  }
}

@media (max-width:767px) {
  .we-can-help-with .flex .left {
      width: 100%
  }
}

.we-can-help-with .flex .right {
  width: 53%;
  padding-left: 50px
}

@media (max-width:1130px) {
  .we-can-help-with .flex .right {
      padding-left: 25px
  }
}

@media (max-width:968px) {
  .we-can-help-with .flex .right {
      width: 65%
  }
}

@media (max-width:767px) {
  .we-can-help-with .flex .right {
      width: 100%;
      padding-left: 0
  }
}

.we-can-help-with .flex .icon {
  width: 32px;
  height: 40px;
  fill: #fe0000;
  vertical-align: middle
}

.we-can-help-with .flex .icon path {
  fill: #fe0000
}

.we-can-help-with .flex .help-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc
}

@media (max-width:767px) {
  .we-can-help-with .flex .help-list {
      border-bottom: 0
  }
}

.we-can-help-with .flex .help-list li {
  width: 50%
}

@media (max-width:767px) {
  .we-can-help-with .flex .help-list li {
      width: 100%
  }
}

.we-can-help-with .flex .help-list li .flex {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 22px 20px 12px;
  border-bottom: 1px solid #ccc;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}

@media (max-width:1130px) {
  .we-can-help-with .flex .help-list li .flex {
      padding: 20px 10px 10px
  }
}

@media (max-width:767px) {
  .we-can-help-with .flex .help-list li .flex {
      padding: 20px 15px 10px
  }
}

.we-can-help-with .flex .help-list li .flex .media {
  margin-right: 20px
}

@media (max-width:1130px) {
  .we-can-help-with .flex .help-list li .flex .media {
      margin-right: 10px;
      margin-right: 20px
  }
}

.we-can-help-with .flex .help-list li .flex .title {
  font-family: lemonmilkregular;
  margin-top: -8px;
  font-size: 16px
}

@media (max-width:1130px) {
  .we-can-help-with .flex .help-list li .flex .title {
      font-size: 14px
  }
}

.we-can-help-with .flex .help-list li:last-child .flex {
  border-bottom: 0
}

.we-can-help-with .flex .help-list li:nth-child(odd) .flex {
  border-right: 1px solid #ccc
}

@media (max-width:767px) {
  .we-can-help-with .flex .help-list li:nth-child(odd) .flex {
      border-right: 0
  }
}

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

.rent-guide {
  padding-top: 25px
}

@media (max-width:767px) {
  .rent-guide {
      padding-top: 0;
      margin-top: 0
  }
}

.rent-guide .move-on-list .grid-list-li {
  margin-bottom: 20px!important;
  width: 100%
}

.rent-guide .move-on-list .grid-list-li:last-child {
  margin-bottom: 0!important
}

.rent-guide .move-on-list .grid-list-li .container .flex .media {
  padding: 20px;
  padding-right: 0;
  width: 45%
}

@media (max-width:968px) {
  .rent-guide .move-on-list .grid-list-li .container .flex .media {
      width: 35%
  }
}

@media (max-width:767px) {
  .rent-guide .move-on-list .grid-list-li .container .flex .media {
      width: 100%;
      padding: 0
  }
}

.rent-guide .move-on-list .grid-list-li .container .flex .details {
  width: 55%
}

@media (max-width:968px) {
  .rent-guide .move-on-list .grid-list-li .container .flex .details {
      width: 65%
  }
}

@media (max-width:767px) {
  .rent-guide .move-on-list .grid-list-li .container .flex .details {
      width: 100%
  }
}

.rent-guide .move-on-list .grid-list-li .container .flex .details h4 {
  font-size: 18px;
  font-family: robotobold;
  line-height: 1.7em;
  color: #fe0000;
  margin-bottom: 15px
}

@media (max-width:968px) {
  .rent-guide .move-on-list .grid-list-li .container .flex .details h4 {
      font-size: 16px;
      list-style: 1.5em;
      margin-bottom: 10px
  }
}

@media (max-width:767px) {
  .rent-guide .move-on-list .grid-list-li .container .flex .details h4 {
      font-size: 14px
  }
}

.rent-guide .move-on-list .grid-list-li .container .flex .details .date {
  font-size: 14px;
  color: #848484;
  margin-bottom: 17px;
  display: block
}

@media (max-width:968px) {
  .rent-guide .move-on-list .grid-list-li .container .flex .details .date {
      margin-bottom: 12px
  }
}

.rent-guide .move-on-list .grid-list-li .container .flex .details p {
  font-size: 16px;
  font-family: robotoregular
}

@media (max-width:968px) {
  .rent-guide .move-on-list .grid-list-li .container .flex .details p {
      font-size: 16px
  }
}

@media (max-width:767px) {
  .rent-guide .move-on-list .grid-list-li .container .flex .details p {
      font-size: 14px
  }
}

.rent-guide .move-on-list .grid-list-li .container .flex .details p a {
  display: inline-block;
  font-family: robotobold;
  color: #333;
  font-size: 16px;
  text-decoration: none
}

@media (max-width:767px) {
  .rent-guide .move-on-list .grid-list-li .container .flex .details p a {
      font-size: 14px;
      padding: 10px 0;
      display: block
  }
}

.rent-guide .move-on-list .grid-list-li .container .flex .details p a:hover {
  color: #fe0000
}

.move-on .loader-more .loadmore {
  font-family: robotobold;
  margin-top: 0;
  display: inline-block
}

.blog-detail {
  padding-top: 30px
}

@media (max-width:767px) {
  .blog-detail {
      padding-top: 0
  }
}

.blog-detail .blog-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f1f1f1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.blog-detail .blog-banner .media {
  width: 65%
}

@media (max-width:767px) {
  .blog-detail .blog-banner .media {
      width: 100%
  }
}

.blog-detail .blog-banner .detail {
  width: 35%;
  padding: 10px 45px
}

@media (max-width:968px) {
  .blog-detail .blog-banner .detail {
      padding: 10px 20px
  }
}

@media (max-width:767px) {
  .blog-detail .blog-banner .detail {
      width: 100%;
      padding: 10px 15px 15px
  }
}

.blog-detail .blog-banner .detail h2 {
  font-size: 24px;
  font-family: robotomedium;
  line-height: 1.5em;
  color: #333
}

@media (max-width:968px) {
  .blog-detail .blog-banner .detail h2 {
      font-size: 18px
  }
}

.blog-detail .blog-banner .detail span {
  color: #848484;
  padding-top: 5px;
  display: block
}

@media (max-width:968px) {
  .blog-detail .blog-banner .detail span {
      padding-top: 0
  }
}

.blog-content {
  padding: 45px 100px 45px 45px;
  overflow: hidden
}

@media (max-width:767px) {
  .blog-content {
      padding: 25px 15px
  }
}

.blog-content h2,
.blog-content h3,
.blog-content h4,
.blog-content h5,
.blog-content h6 {
  font-family: robotomedium;
  color: #333;
  margin-bottom: 15px
}

.blog-content p {
  margin-bottom: 20px;
  font-family: robotoregular
}

.blog-content h2 {
  text-align: left
}

.blog-content h2,
.blog-content h3,
.blog-content h4,
.blog-content h5,
.blog-content h6 {
  margin-bottom: 20px
}

.blog-content h5 {
  font-size: 24px;
  font-weight: 500
}

@media (max-width:1200px) {
  .blog-content h5 {
      font-size: 20px
  }
}

@media (max-width:850px) {
  .blog-content h5 {
      font-size: 18px
  }
}

.blog-content h6 {
  font-weight: 500;
  font-size: 20px
}

@media (max-width:1200px) {
  .blog-content h6 {
      font-size: 18px
  }
}

@media (max-width:850px) {
  .blog-content h6 {
      font-size: 16px
  }
}

.blog-content h1 {
  font-size: 45px;
  color: #666;
  margin-bottom: 20px;
  font-weight: 500;
  line-height: 45px
}

@media (max-width:1024px) {
  .blog-content h1 {
      font-size: 32px;
      line-height: 40px
  }
}

@media (max-width:767px) {
  .blog-content h1 {
      font-size: 26px;
      line-height: 30px
  }
}

.blog-content a {
  display: inline-block;
  color: #fe0000;
  text-decoration: underline
}

.blog-content p {
  font-size: 14px
}

@media (max-width:767px) {
  .blog-content p {
      font-size: 14px
  }
}

.blog-content p span {
  display: inline-block
}

.blog-content p.highlight {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4em
}

@media (max-width:767px) {
  .blog-content p.highlight {
      font-size: 18px
  }
}

.blog-content p.center-text {
  text-align: center
}

.blog-content p.right-text {
  text-align: right
}

.blog-content p.justify-text {
  text-align: justify
}

.blog-content img.aligncenter {
  margin: 0 auto
}

.blog-content blockquote {
  color: #666;
  font-size: 18px;
  font-style: italic;
  line-height: 1.7;
  margin: 0;
  overflow: hidden;
  padding: 0;
  margin-bottom: 20px;
  padding: 15px 20px 15px 45px;
  position: relative
}

.blog-content blockquote:before {
  content: "\201C";
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: 700;
  color: #999;
  position: absolute;
  left: 0;
  top: -10px
}

.blog-content table {
  margin-bottom: 20px;
  border-collapse: collapse
}

.blog-content table tr th {
  font-weight: 700;
  font-family: robotobold
}

.blog-content table tr td,
.blog-content table tr th {
  padding: 7px;
  text-align: left;
  border: 1px solid #666;
  color: #000;
  font-size: 14px
}

.blog-content table tr td {
  font-family: robotoregular
}

.blog-content dt {
  font-weight: 500;
  color: #666;
  margin-bottom: 15px
}

.blog-content dd {
  color: #999;
  margin-left: 20px;
  margin-bottom: 15px
}

.blog-content ul {
  padding-bottom: 20px
}

.blog-content ul li {
  position: relative;
  padding-left: 25px;
  line-height: 1.8em;
  font-size: 16px
}

@media (max-width:767px) {
  .blog-content ul li {
      font-size: 14px
  }
}

.blog-content ul li:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
  font-size: 8px;
  position: absolute;
  color: #666;
  left: 0;
  top: 10px
}

.blog-content ul.seperator li p {
  border-bottom: 1px dotted #666;
  padding-bottom: 10px;
  margin-bottom: 10px
}

.blog-content ul.seperator.seperator>li {
  padding-left: 0
}

.blog-content ul.seperator.seperator>li:before {
  display: none
}

.blog-content ol {
  padding-bottom: 20px
}

.blog-content ol li {
  position: relative;
  padding-left: 25px;
  line-height: 1.8em;
  list-style: decimal;
  list-style-position: inside
}

.blog-content address {
  margin-bottom: 20px
}

.blog-content pre {
  background: #eee;
  font-size: 15px;
  font-size: .9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em
}

.single-move-on .happenings-active .right {
  width: 100%;
  padding: 0 20px 15px
}

@media (max-width:767px) {
  .single-move-on .happenings-active .right {
      padding: 0 15px 15px
  }
}

.single-move-on .happenings-active .right .share-like-div {
  padding-top: 0;
  margin-top: 30px
}

.stories-tags.filter-tab .w-50 .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

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

.page-id-34594 .ready-to-move-section {
  background: #fff
}

.error404 .section-404 {
  min-height: 65vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.error404 .section-404 p {
  font-size: 25px;
  text-align: center
}

@media (max-width:1010px) {
  .error404 .section-404 p {
      font-size: 20px
  }
}

@media (max-width:815px) {
  .error404 .section-404 p {
      font-size: 18px
  }
  .error404 .section-404 p br {
      display: none
  }
}

.error404 .section-404 p a {
  font-size: inherit;
  display: inline-block;
  text-decoration: underline
}

.stories-details-page .breacrumb-section-2 {
  padding-top: 15px
}

@media (max-width:767px) {
  .stories-details-page .breacrumb-section-2 {
      padding-top: 0;
      padding-bottom: 20px
  }
}

.stories-details-page .breacrumb-section-2 p {
  font-family: robotoregular
}

.stories-details-page .category_listings.filter-tab .filter-tab-desk {
  border-bottom: 1px solid #c2c2c2!important
}

.stories-details-page .blog-detail {
  position: relative
}

@media (max-width:767px) {
  .stories-details-page .blog-detail .container {
      padding-left: 0;
      padding-right: 0
  }
}

.stories-details-page .blog-detail .happenings-active .right {
  width: 100%;
  padding: 0
}

.stories-details-page .blog-detail .happenings-active.absolute {
  position: absolute;
  right: 30px;
  top: 20px
}

@media (max-width:1024px) {
  .stories-details-page .blog-detail .happenings-active.absolute {
      right: 50px
  }
}

@media (max-width:767px) {
  .stories-details-page .blog-detail .happenings-active.absolute {
      right: 30px
  }
}

.stories-details-page .blog-detail .happenings-active.bottom-share {
  margin-left: 0;
  margin-right: 0;
  padding: 8px 15px 6px;
  max-width: 100%;
  margin-bottom: 20px
}

.stories-details-page .blog-detail .happenings-active.bottom-share .share {
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.stories-details-page .blog-detail .happenings-active.bottom-share .share span {
  text-transform: uppercase
}

@media (max-width:767px) {
  .stories-details-page .blog-detail .happenings-active.bottom-share ul li a {
      margin: 0 8px;
      width: 35px;
      height: 35px
  }
  .stories-details-page .blog-detail .happenings-active.bottom-share ul li a i {
      font-size: 14px
  }
}

.stories-details-page .blog-detail .notes {
  font-family: robotobold;
  color: #999;
  font-size: 12px;
  margin-bottom: 45px;
  display: block
}

@media (max-width:767px) {
  .stories-details-page .blog-detail .notes {
      padding-left: 15px;
      padding-right: 15px
  }
}

.stories-details-page .blog-detail .share-like-div {
  margin: 0
}

.stories-details-page .blog-detail .tags {
  padding: 20px 0;
  margin-bottom: 30px;
  display: block
}

@media (max-width:767px) {
  .stories-details-page .blog-detail .tags {
      padding-left: 15px;
      padding-right: 15px;
      margin-bottom: 15px
  }
}

.stories-details-page .blog-detail .tags span {
  color: #999;
  font-size: 24px;
  padding-right: 20px
}

@media (max-width:767px) {
  .stories-details-page .blog-detail .tags span {
      line-height: 1.3em;
      font-size: 18px
  }
}

.stories-details-page .more-list .stories-list {
  padding-bottom: 10px
}

.stories-details-page .more-list .stories-list .list .img {
  overflow: hidden;
  margin-bottom: 15px
}

.stories-details-page .more-list .stories-list .list .img img {
  transition: all .3s ease
}

.stories-details-page .more-list .stories-list .list .img:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  transition: all .3s ease
}

.stories-details-page .comment-box {
  margin-bottom: 40px
}

@media (max-width:767px) {
  .stories-details-page .comment-box {
      margin-top: 25px
  }
}

.stories-details-page .comment-box .comments-title {
  font-size: 24px;
  margin-top: 10px
}

@media (max-width:767px) {
  .stories-details-page .comment-box .comments-title {
      font-size: 22px
  }
}

.stories-details-page .comment-box h4 {
  font-size: 18px;
  font-family: robotobold;
  margin-bottom: 20px
}

.stories-details-page .comment-box .comment-list .comment-body {
  border: 1px solid #ccc;
  padding: 10px 10px 14px;
  margin-bottom: 20px
}

.stories-details-page .comment-box .comment-list .comment-body .comment-meta .comment-author {
  margin-bottom: 8px
}

.stories-details-page .comment-box .comment-list .comment-body .edit-link {
  display: block;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc
}

.stories-details-page .comment-box .comment-list .comment-body .edit-link a {
  text-decoration: underline
}

.stories-details-page .comment-box .comment-list .comment-body .comment-reply {
  margin-top: 20px
}

.stories-details-page .comment-box .comment-list .comment-body .comment-reply a {
  text-decoration: underline
}

.stories-details-page .comment-box .comment-respond {
  padding-top: 20px
}

.stories-details-page .comment-box .comment-respond .comment-reply-title {
  margin-bottom: 10px;
  font-family: robotobold
}

.stories-details-page .comment-box .comment-respond .comment-form a {
  display: inline-block;
  text-decoration: underline
}

.stories-details-page .comment-box .comment-respond .comment-form .comment-form-comment {
  margin-bottom: 25px
}

.stories-details-page .comment-box .comment-respond .comment-form .comment-form-comment label {
  display: block;
  font-size: 18px;
  margin-bottom: 5px
}

.stories-details-page .comment-box .comment-respond .comment-form .comment-form-comment textarea {
  width: 100%;
  resize: none;
  padding: 8px
}

.stories-details-page .comment-box .comment-respond .comment-form .form-submit {
  overflow: hidden;
  width: 100%;
  text-align: center;
  padding-top: 28px
}

.stories-details-page .comment-box .comment-respond .comment-form .form-submit .submit {
  border: 0;
  padding: 15px 25px;
  background: #fe0000;
  color: #fff;
  font-size: 14px
}

.stories-details-page .comment-box .comment-respond .comment-form .form-submit .submit:hover {
  background: #000
}

.stories-details-page .comment-box .comment-respond .comment-form .comment-form-author {
  width: 50%;
  float: left
}

@media (max-width:767px) {
  .stories-details-page .comment-box .comment-respond .comment-form .comment-form-author {
      width: 100%;
      float: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
      align-items: flex-start;
      flex-wrap: wrap;
      flex-direction: column;
  }
  .stories-details-page .comment-box .comment-respond .comment-form .comment-form-author label {
      width: 30%;
      float: left
  }
}

.stories-details-page .comment-box .comment-respond .comment-form .comment-form-author input {
  border: 1px solid #ccc;
  padding: 15px;
  font-size: 14px;
  color: #666
}

@media (max-width:767px) {
  .stories-details-page .comment-box .comment-respond .comment-form .comment-form-author input {
      width: 100%;
      float: right
  }
}

.stories-details-page .comment-box .comment-respond .comment-form .comment-form-email {
  width: 50%;
  float: left
}

@media (max-width:767px) {
  .stories-details-page .comment-box .comment-respond .comment-form .comment-form-email {
      width: 100%;
      float: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
      align-items: flex-start;
      flex-wrap: wrap;
      flex-direction: column;
  }
  .stories-details-page .comment-box .comment-respond .comment-form .comment-form-email label {
      width: 30%;
      float: left
  }
}

.stories-details-page .comment-box .comment-respond .comment-form .comment-form-email input {
  border: 1px solid #ccc;
  padding: 15px;
  font-size: 14px;
  color: #666
}

@media (max-width:767px) {
  .stories-details-page .comment-box .comment-respond .comment-form .comment-form-email input {
      width: 100%;
      float: right
  }
}

.stories-details-page .more-list h3 {
  text-align: left;
  font-family: robotobold;
  font-size: 18px;
  margin-bottom: 20px
}

.stories-details-page .more-list .stories-list {
  max-width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.stories-details-page .more-list .stories-list .list {
  width: calc(33.33% - 9px);
  margin: 0
}

@media (max-width:767px) {
  .stories-details-page .more-list .stories-list .list {
      width: 100%;
      margin-bottom: 10px
  }
}

.stories-details-page .more-list .stories-list .list h5 {
  font-family: robotobold;
  font-size: 14px;
  padding-left: 2px
}

.stories-details-page .happenings-active .right .share-like-div .icon-wrapper span.like {
  background: #a5a5a5
}

.equal-width .flex .media {
  width: 45%
}

@media (max-width:1024px) {
  .equal-width .flex .media {
      width: 50%!important
  }
}

@media (max-width:767px) {
  .equal-width .flex .media {
      width: 100%!important
  }
}

.equal-width .flex .details {
  width: 55%
}

@media (max-width:1024px) {
  .equal-width .flex .details {
      width: 50%!important
  }
}

@media (max-width:767px) {
  .equal-width .flex .details {
      width: 100%!important
  }
}

.video-overlay {
  position: relative
}

.video-overlay img {
  max-width: 100%
}

.inner-grid-section ul .grid-list-li .container .media .video-overlay {
  overflow: hidden
}

.inner-grid-section ul .grid-list-li .container .media .video-overlay img {
  max-width: 100%
}

.inner-grid-section ul .grid-list-li .container .media .video-overlay .action-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center
}

.inner-grid-section ul .grid-list-li .container .media .video-overlay .action-btn .btn {
  color: #fff;
  padding: 15px 35px;
  background: #fe0000;
  border: 0;
  border-radius: 25px;
  text-transform: none;
  overflow: hidden;
  display: inline-block;
  font-family: lemonmilkregular
}

.inner-grid-section ul .grid-list-li .container .media .video-overlay .action-btn .btn:hover {
  background: #000
}

.inner-grid-section ul .grid-list-li .container .media .video-overlay .overlay {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all .6s ease;
  background: #000
}

.inner-grid-section ul .grid-list-li .container .media .video-overlay .overlay .close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 35px;
  height: 35px;
  background: hsla(0, 0%, 100%, .7);
  border-radius: 50%;
  padding: 5px;
  cursor: pointer;
  z-index: 2
}

.inner-grid-section ul .grid-list-li .container .media .video-overlay .overlay .close span {
  display: block;
  width: 100%;
  margin: 2px 0;
  background: #fff;
  height: 1px;
  position: relative
}

.inner-grid-section ul .grid-list-li .container .media .video-overlay .overlay .close span:first-child {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 10px
}

.inner-grid-section ul .grid-list-li .container .media .video-overlay .overlay .close span:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 0;
  top: 7px
}

.inner-grid-section ul .grid-list-li .container .media .video-overlay .overlay .close:hover {
  background: rgba(0, 0, 0, .3)
}

.inner-grid-section ul .grid-list-li .container .media .video-overlay .overlay.open {
  top: 0;
  transition: all .6s ease
}

.inner-grid-section ul .grid-list-li .container .media .video-overlay .overlay .video {
  height: 100%
}

.inner-grid-section ul .grid-list-li .container .media .video-overlay .overlay .video video {
  height: 100%;
  width: 100%
}

.furniture-stage-title {
  font-family: louis_george_cafebold!important;
  text-align: center;
  display: block;
  width: 100%;
  margin-bottom: 0!important
}

@media (max-width:1000px) {
  .furniture-stage-title {
      margin-bottom: 20px!important
  }
}

.furniture-box {
  padding-top: 250px;
  background: url(../images/timeline-bg.png) no-repeat 0 0;
  position: relative;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  background-position: top
}

@media (max-width:1000px) {
  .furniture-box {
      max-width: 768px;
      background-size: contain;
      padding-top: 162px
  }
}

@media (max-width:767px) {
  .furniture-box {
      background: none;
      background-size: contain;
      padding-top: 0
  }
}

.furniture-box .building {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  top: 58px;
  clip: rect(0, 100px, 190px, 0);
  transition: all 1s ease-in-out
}

@media (max-width:1000px) {
  .furniture-box .building {
      top: 27px
  }
}

@media (max-width:767px) {
  .furniture-box .building {
      display: none
  }
}

.furniture-box .building img {
  margin: 0 auto;
  opacity: .15;
  transition: all 1s ease-in-out 1s
}

@media (max-width:1000px) {
  .furniture-box .building img {
      max-width: 70%
  }
}

.furniture-box .building.two {
  clip: rect(0, 420px, 190px, 0)
}

@media (max-width:1000px) {
  .furniture-box .building.two {
      clip: rect(0, 280px, 190px, 0)
  }
}

.furniture-box .building.three {
  clip: rect(0, 630px, 190px, 0)
}

@media (max-width:1000px) {
  .furniture-box .building.three {
      clip: rect(0, 450px, 190px, 0)
  }
}

.furniture-box .building.four {
  clip: rect(0, 1090px, 190px, 0)
}

@media (max-width:1000px) {
  .furniture-box .building.four {
      clip: rect(0, 800px, 190px, 0)
  }
}

.furniture-box .building.five {
  clip: rect(0, 920px, 190px, 0)
}

.furniture-box .building.finish {
  opacity: 0
}

.furniture-box .building.start {
  clip: auto;
  opacity: 0
}

.furniture-box .truck {
  position: absolute;
  left: 50px;
  display: block;
  background: url(../images/truck.png) no-repeat 0 0;
  width: 70px;
  height: 42px;
  transition: all 1s ease-in-out;
  top: 196px
}

@media (max-width:1000px) {
  .furniture-box .truck {
      top: 124px;
      width: 55px;
      height: 32px;
      background-size: contain
  }
}

@media (max-width:767px) {
  .furniture-box .truck {
      display: none
  }
}

.furniture-box .truck.one {
  left: 50px
}

.furniture-box .truck.two {
  left: 400px
}

@media (max-width:1024px) {
  .furniture-box .truck.two {
      left: 370px
  }
}

@media (max-width:1000px) {
  .furniture-box .truck.two {
      left: 270px
  }
}

@media (max-width:767px) {
  .furniture-box .truck.two {
      left: 60%
  }
}

.furniture-box .truck.three {
  left: 635px
}

@media (max-width:1024px) {
  .furniture-box .truck.three {
      left: 600px
  }
}

@media (max-width:1000px) {
  .furniture-box .truck.three {
      left: 450px
  }
}

@media (max-width:767px) {
  .furniture-box .truck.three {
      left: 80%
  }
}

.furniture-box .truck.four {
  left: 870px
}

@media (max-width:1024px) {
  .furniture-box .truck.four {
      left: 830px
  }
}

@media (max-width:1000px) {
  .furniture-box .truck.four {
      left: 620px
  }
}

@media (max-width:767px) {
  .furniture-box .truck.four {
      left: 100%
  }
}

.furniture-box .truck.five {
  left: 880px
}

@media (max-width:1024px) {
  .furniture-box .truck.five {
      left: 830px
  }
}

@media (max-width:1000px) {
  .furniture-box .truck.five {
      left: 600px
  }
}

@media (max-width:767px) {
  .furniture-box .truck.five {
      left: 80%
  }
}

.furniture-box .truck.finish {
  left: 113%!important;
  opacity: 0;
  transition: all 1s ease-in-out
}

.furniture-box .truck.start {
  left: -100px!important;
  opacity: 0;
  transition: all .1s ease-in-out;
  z-index: -1
}

@media (max-width:1024px) {
  .furniture-box .truck.start {
      z-index: 0
  }
}

@media (max-width:767px) {
  .furniture-box .truck.start {
      z-index: -1
  }
}

.furniture-box .mobile-bg {
  display: none
}

@media (max-width:767px) {
  .furniture-box .mobile-bg {
      display: block;
      position: relative
  }
  .furniture-box .mobile-bg .truck {
      display: block;
      top: auto;
      bottom: 2px;
      left: 0
  }
  .furniture-box .mobile-bg .truck.one {
      left: 0
  }
  .furniture-box .mobile-bg .truck.two {
      left: 30%
  }
  .furniture-box .mobile-bg .truck.three {
      left: 60%
  }
  .furniture-box .mobile-bg .truck.four {
      left: 90%
  }
  .furniture-box .mobile-bg .truck.five {
      left: 0
  }
}

.furniture-box .installation-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 1px solid #ccc
}

@media (max-width:767px) {
  .furniture-box .installation-list {
      display: none
  }
}

.furniture-box .installation-list li a {
  padding: 30px 17px;
  font-size: 18px;
  font-family: robotomedium;
  position: relative;
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media (max-width:1024px) {
  .furniture-box .installation-list li a {
      font-size: 16px
  }
}

@media (max-width:1000px) {
  .furniture-box .installation-list li a {
      font-size: 12px;
      padding: 25px 12px
  }
}

.furniture-box .installation-list li a:after {
  content: ">";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -7px;
  color: #333
}

@media (max-width:1024px) {
  .furniture-box .installation-list li a:after {
      right: -4px
  }
}

.furniture-box .installation-list li a span {
  padding: 5px;
  background: #333;
  color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  font-size: 14px;
  text-align: center;
  line-height: 1em;
  border-radius: 50%;
  margin-right: 5px
}

.furniture-box .installation-list li a:hover {
  color: #fe0000
}

.furniture-box .installation-list li a:hover span {
  background: #fe0000
}

.furniture-box .installation-list li a.active {
  color: #fe0000
}

.furniture-box .installation-list li a.active:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 12px solid #ccc;
  bottom: 0;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0
}

.furniture-box .installation-list li a.active span {
  background: #fe0000
}

.furniture-box .installation-list li:last-child a:after {
  display: none
}

.furniture-box .installation-content {
  padding: 65px 30px 0
}

@media (max-width:767px) {
  .furniture-box .installation-content {
      padding: 35px 0 0
  }
}

.furniture-box .installation-content .content-list {
  display: none
}

@media (max-width:767px) {
  .furniture-box .installation-content .content-list {
      display: block;
      outline: none
  }
}

.furniture-box .installation-content .content-list.open {
  display: block
}

.furniture-box .installation-content .content-list .flex {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.furniture-box .installation-content .flex {
  -webkit-box-orient: horizontal!important;
  -webkit-box-direction: normal!important;
  -ms-flex-direction: row!important;
  flex-direction: row!important;
  display: none
}

.furniture-box .installation-content .flex .content {
  padding-left: 50px
}

.furniture-box .installation-content h3 {
  font-size: 24px;
  font-family: robotoregular!important;
  margin-bottom: 20px!important
}

@media (max-width:767px) {
  .furniture-box .installation-content h3 {
      text-align: center;
      font-size: 20px;
      margin-top: 25px
  }
}

.furniture-box .installation-content p {
  font-size: 16px!important;
  font-family: robotolight;
  line-height: 1.7em!important;
  color: #000
}

@media (max-width:767px) {
  .furniture-box .installation-content p {
      font-size: 14px!important;
      text-align: center!important
  }
}

.furniture-box .installation-content .content {
  width: 80%
}

@media (max-width:767px) {
  .furniture-box .installation-content .content {
      width: 100%;
      padding-left: 10px!important;
      padding-right: 10px!important
  }
}

@media (max-width:767px) {
  .furniture-box .installation-content .content p {
      text-align: center
  }
}

.furniture-box .installation-content .media {
  width: 30%!important
}

.furniture-box .installation-content .media img {
  margin-left: auto
}

@media (max-width:767px) {
  .furniture-box .installation-content .media {
      width: 100%!important;
      padding-left: 0
  }
  .furniture-box .installation-content .media img {
      margin: 0 auto;
      width: auto!important
  }
}

.furniture-box .slick-dots li {
  width: 12px;
  height: 12px;
  margin: 0 10px
}

.furniture-box .slick-dots li button {
  width: 12px;
  height: 12px;
  border-radius: 50%
}

.furniture-box .slick-dots li button:before {
  font-size: 0;
  opacity: 1;
  background: #000;
  border-radius: 50%;
  width: 12px;
  height: 12px
}

.furniture-box .slick-dots li.slick-active button:before {
  background: #fe0000
}

.no-bg {
  background: #fff
}

.bg-color {
  background: #f1f1f1
}

.move-app-detail .note {
  font-weight: 700;
  color: #666;
  text-align: center;
  font-size: 25px;
  line-height: 30px;
  font-style: italic;
  margin-bottom: 40px;
  clear: both
}

@media (max-width:767px) {
  .move-app-detail .note {
      font-size: 20px
  }
}

.move-app-detail .app_store_links img {
  float: none;
  display: block;
  margin: 0 auto;
  padding-right: 0
}

.move-app-detail .app_store_links .apple {
  padding-left: 0;
  list-style-type: none
}

.move-app-detail .app_store_links .apple:before {
  display: none
}

.move-app-detail .app_store_links .apple img {
  margin: 0 auto;
  float: none
}

.move-app-detail .app_store_links .apple a {
  display: block;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-top: 20px;
  clear: both;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  text-align: center;
  font-weight: 700
}

.move-app-detail .app-image-wrapper {
  overflow: hidden;
  margin-bottom: 20px
}

.move-app-detail .app_table_emove {
  padding-bottom: 30px;
  width: 70%;
  float: left
}

@media (max-width:767px) {
  .move-app-detail .app_table_emove {
      width: 100%
  }
}

.move-app-detail .app_table_emove td {
  border: 0;
  color: #333
}

@media (max-width:767px) {
  .move-app-detail .app_table_emove td {
      display: block;
      padding: 0;
      margin-top: 10px
  }
}

.move-app-detail .app_table_emove td:first-child {
  width: 150px
}

.move-app-detail .app_table_emove td:first-child img {
  width: 100%
}

@media (max-width:767px) {
  .move-app-detail .app_table_emove td:first-child img {
      width: auto
  }
}

@media (max-width:767px) {
  .move-app-detail .app_table_emove td:first-child {
      width: 100%
  }
}

.move-app-detail .app-image-wrapper .app_store_links {
  width: 30%;
  float: right;
  padding-bottom: 0
}

@media (max-width:767px) {
  .move-app-detail .app-image-wrapper .app_store_links {
      width: 100%
  }
}

.move-app-detail .app-image-wrapper img {
  width: 60%;
  padding-right: 20px;
  float: left
}

@media (max-width:767px) {
  .move-app-detail .app-image-wrapper img {
      width: 60%;
      float: none;
      padding-right: 0
  }
}

.move-app-detail .left {
  width: 50%;
  float: left;
  padding-right: 15px
}

@media (max-width:767px) {
  .move-app-detail .left {
      width: 100%;
      float: none;
      padding-right: 0
  }
}

.move-app-detail .left i {
  color: #901526
}

.move-app-detail .left h3 {
  font-size: 20px
}

.move-app-detail .right {
  width: 50%;
  float: left;
  padding-left: 15px
}

@media (max-width:767px) {
  .move-app-detail .right {
      width: 100%;
      float: none;
      padding-left: 0
  }
}

.move-app-detail .right i {
  color: #901526
}

.move-app-detail .right h3 {
  font-size: 20px
}

.move-app-detail h3 {
  margin-bottom: 10px
}

.stories-details-page .blog-content ol {
  padding-left: 20px
}

.stories-details-page .blog-content ol li {
  list-style-position: outside;
  padding-left: 0
}

.stories-details-page .blog-content h2 {
  text-transform: uppercase;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee
}

.stories-details-page .AccordionPanelTab {
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #eee;
  padding-left: 30px;
  position: relative;
  padding-top: 12px;
  line-height: 1.2em
}

@media (max-width:767px) {
  .stories-details-page .AccordionPanelTab {
      font-size: 16px
  }
}

.stories-details-page .AccordionPanelTab:before {
  content: "Q";
  padding: 10px 0;
  position: absolute;
  font-family: Lato, sans-serif;
  left: 0;
  color: #666;
  font-weight: 700;
  top: 0;
  z-index: 10
}

.stories-details-page .AccordionPanelContent {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 10px;
  padding-left: 30px;
  position: relative;
  overflow: hidden
}

@media (max-width:767px) {
  .stories-details-page .AccordionPanelContent {
      font-size: 16px
  }
}

.stories-details-page .AccordionPanelContent:before {
  content: "A";
  padding: 0;
  position: absolute;
  font-family: Lato, sans-serif;
  left: 0;
  color: #666;
  font-weight: 700;
  top: 0;
  z-index: 10
}

.stories-details-page .AccordionPanelContent ul.left {
  width: 50%;
  padding-right: 15px;
  float: left
}

@media (max-width:767px) {
  .stories-details-page .AccordionPanelContent ul.left {
      width: 100%;
      padding-right: 0;
      float: none
  }
}

.stories-details-page .AccordionPanelContent ul.left li:first-child:before {
  display: none
}

.stories-details-page .AccordionPanelContent ul.right {
  width: 50%;
  padding-left: 15px;
  float: left
}

@media (max-width:767px) {
  .stories-details-page .AccordionPanelContent ul.right {
      width: 100%;
      padding-left: 0;
      float: none
  }
}

.stories-details-page .AccordionPanelContent ul.right li:first-child:before {
  display: none
}

.stories-details-page .checklist_pdf {
  overflow: hidden
}

.stories-details-page .mov_checklist a.warehouse-loc {
  text-decoration: none;
  text-align: center;
  float: right;
  background: #ffb400;
  padding: 12px;
  color: #fe0000;
  width: 225px;
  display: block;
  clear: both;
  font-weight: 700
}

.stories-details-page .mov_checklist a.warehouse-loc:hover {
  background: #000;
  color: #fff
}

.stories-details-page .mov_checklist .left {
  width: 50%;
  float: left;
  padding-right: 15px
}

@media (max-width:767px) {
  .stories-details-page .mov_checklist .left {
      width: 100%;
      float: none;
      padding-right: 0
  }
}

.stories-details-page .mov_checklist .right {
  width: 50%;
  float: left;
  padding-left: 15px
}

@media (max-width:767px) {
  .stories-details-page .mov_checklist .right {
      width: 100%;
      float: none;
      padding-left: 0
  }
}

.stories-details-page .mov_checklist ol.check {
  padding-left: 0;
  padding-bottom: 0
}

.stories-details-page .mov_checklist ol.check li {
  list-style: none;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative
}

.stories-details-page .mov_checklist ol.check li span {
  width: 35px;
  display: block;
  float: left;
  text-align: center;
  color: #369;
  padding: 10px 0;
  font-weight: 700;
  border: 1px solid #369;
  border-radius: 50%;
  height: 35px;
  background: #fff;
  position: absolute;
  top: 3px;
  left: 0;
  line-height: 14px
}

.stories-details-page .mov_checklist ol.check li p {
  margin-bottom: 0!important;
  padding: 10px 15px 10px 40px;
  width: 99%;
  float: right;
  background: #edf1f1;
  border-radius: 14px
}

.pt-0 {
  padding-top: 0!important
}

.term-moving-stories .inner-grid-section ul.move-on-list .grid-list-li .media img {
  opacity: 0
}

.inner-grid-section ul.move-on-list .grid-list-li .media {
  background-size: cover;
  background-position: 100%
}

.sitemap .menu-list {
  margin-top: 30px;
  margin-bottom: 30px;
  min-height: 400px
}

.sitemap .menu-list .nav-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.sitemap .menu-list .nav-menu .menu-item {
  margin: 0 15px;
  width: 20%
}

@media (max-width:1024px) {
  .sitemap .menu-list .nav-menu .menu-item {
      width: calc(23% - 15px)
  }
}

@media (max-width:768px) {
  .sitemap .menu-list .nav-menu .menu-item {
      width: 28%
  }
}

@media (max-width:550px) {
  .sitemap .menu-list .nav-menu .menu-item {
      width: 50%;
      margin: 0
  }
}

.sitemap .menu-list .nav-menu .menu-item a {
  padding-bottom: 10px
}

.sitemap .menu-list .nav-menu .menu-item .sub-menu li {
  width: 100%
}

.sitemap .menu-list .nav-menu>li {
  margin-bottom: 10px!important
}

.disable {
  pointer-events: none
}

@media (min-width:767px) {
  .home-banner .home-slider .slides li .details .right {
      overflow: hidden
  }
  .home-banner .home-slider .slides li .details .right .txt {
      overflow: hidden;
      position: absolute;
      clip: rect(0 5000px 1000px 0)
  }
  .home-banner .home-slider .slides li .details .right .border {
      position: relative
  }
  .home-banner .home-slider .slides li .details .left,
  .home-banner .home-slider .slides li .details .right {
      height: 100%;
      position: relative
  }
  .home-banner .home-slider .slides li .details .right {
      position: relative
  }
  .home-banner .home-slider .slides li .details .right .txt {
      width: 100%
  }
  .home-banner .home-slider .slides li .details .left .img img {
      position: absolute;
      clip: rect(0 500px 1000px 0)
  }
}

@media (max-width:767px) {
  .stories-tags .container {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row
  }
}

.emovers-material {
  background: hsla(0, 0%, 80%, .9);
  background: #e2e1e1;
  padding: 50px 0;
  /* margin-bottom: 70px; */
  box-shadow: inset 0 0 10px 0 hsla(0, 0%, 60%, .5)
}

@media (max-width:767px) {
  .emovers-material {
      margin-bottom: 50px;
      padding: 20px 0
  }
}

.emovers-material .footer-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -13px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media (max-width:968px) {
  .emovers-material .footer-1 {
      margin: 0 -2px
  }
}

@media (max-width:767px) {
  .emovers-material .footer-1 {
      margin: 0;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }
}

.emovers-material .footer-1>li {
  width: 33.33%;
  border: 1px solid #898989;
  margin: 0 13px
}

@media (max-width:968px) {
  .emovers-material .footer-1>li {
      margin: 0 2px
  }
}

@media (max-width:767px) {
  .emovers-material .footer-1>li {
      width: 100%;
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto;
      margin: 0 0 5px
  }
}

.emovers-material .footer-1>li .content-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 25px;
  height: 100%;
  transition: all .3s ease
}

@media (max-width:968px) {
  .emovers-material .footer-1>li .content-list {
      padding: 12px 12px 14px
  }
}

.emovers-material .footer-1>li .content-list .left p span {
  display: block;
  font-family: louis_george_cafebold;
  color: #333;
  line-height: 1.5em
}

.emovers-material .footer-1>li .content-list .left p span.em {
  font-family: louis_george_cafeitalic;
  line-height: 1.1em;
  margin-top: 5px
}

.emovers-material .footer-1>li .content-list .left p span.em a {
  color: #333;
  line-height: 1.5em
}

.emovers-material .footer-1>li .content-list .left p span.em a:hover {
  color: #fe0000
}

.emovers-material .footer-1>li .content-list .right ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.emovers-material .footer-1>li .content-list .right ul a {
  padding: 0 12px
}

@media (max-width:968px) {
  .emovers-material .footer-1>li .content-list .right ul a {
      padding: 0 5px
  }
}

.emovers-material .footer-1>li .content-list .right ul .fa {
  font-size: 24px;
  color: #fff
}

.emovers-material .footer-1>li .content-list .right ul .fa:hover {
  color: #fe0000!important
}

.emovers-material .footer-1>li .content-list .right ul .fa.fa-play {
  font-size: 15px;
  border: 1px solid #333;
  padding: 5px;
  border-radius: 50%;
  position: relative;
  width: 35px;
  height: 35px;
  color: #333
}

.emovers-material .footer-1>li .content-list .right ul .fa.fa-play:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 2px;
  right: 0;
  margin: 0 auto;
  text-align: center
}

.emovers-material .footer-1>li .content-list .right ul .fa.fa-play:hover {
  border-color: #fe0000;
  color: #fe0000!important
}

.emovers-material .footer-1>li .content-list .right ul .fa.fa-apple {
  color: #000
}

.emovers-material .footer-1>li .content-list .right ul .fa.fa-android {
  color: #5dc202
}

.emovers-material .footer-1>li .content-list .right ul .box {
  margin-right: 5px
}

.emovers-material .footer-1>li .content-list .right ul .box svg {
  width: 30px;
  height: 30px;
  fill: #fff;
  margin-top: 5px
}

.emovers-material .footer-1>li .content-list:hover {
  background: hsla(0, 0%, 100%, .2);
  transition: all .3s ease
}

.emovers-material .footer-1>li .content-list:hover .left p span {
  color: #fe0000
}

.emovers-material .footer-1>li .content-list:hover .box svg {
  fill: #fe0000!important
}

.emovers-material .footer-1>li .content-list:hover .fa.fa-play {
  color: #fe0000!important;
  border-color: #fe0000!important
}

.emovers-material .footer-1>li.emoversshop .content-list {
  padding: 0;
  padding-left: 25px
}

@media (max-width:968px) {
  .emovers-material .footer-1>li.emoversshop .content-list {
      padding-left: 12px
  }
}

.emovers-material .footer-1>li.emoversshop .content-list .left {
  padding: 5px 0 10px
}

.emovers-material .footer-1>li.emoversshop .content-list .left .em {
  background: #fe0000;
  padding: 3px 15px 5px;
  border-radius: 25px;
  color: #fff;
  margin-top: 5px;
  font-family: louis_george_cafbold_italic
}

@media (max-width:1024px) {
  .emovers-material .footer-1>li.emoversshop .content-list .left .em {
      font-size: 12px;
      padding: 4px 8px;
      line-height: 1.1em
  }
}

@media (max-width:767px) {
  .emovers-material .footer-1>li.emoversshop .content-list .left .em {
      font-size: 12px
  }
}

.emovers-material .footer-1>li.emoversshop .content-list:hover .left .em {
  background: #000
}

@media (max-width:1440px) {
  .emovers-material .footer-1>li.emoversshop .right .box {
      width: 90px
  }
}

@media (max-width:1024px) {
  .emovers-material .footer-1>li.emoversshop .right .box {
      width: 70px
  }
}

@media (max-width:850px) {
  .emovers-material .footer-1>li.emoversshop .right .box {
      width: 50px
  }
}

@media (max-width:767px) {
  .emovers-material .footer-1>li.emoversshop .right .box {
      width: 120px
  }
}

.emovers-material .footer-1>li.corporate-video .content-list .left .em {
  font-family: louis_george_cafbold_italic;
  color: #fe0000
}

@media (max-width:1024px) {
  .emovers-material .footer-1>li.corporate-video .content-list .left .em {
      font-size: 12px;
      line-height: 1.1em
  }
}

@media (max-width:850px) {
  .emovers-material .footer-1>li.corporate-video .content-list .left .em {
      font-size: 12px
  }
}

@media (max-width:767px) {
  .emovers-material .footer-1>li.corporate-video .content-list .left .em {
      font-size: 14px
  }
}

.emovers-material.inner-material {
  background: none;
  box-shadow: none;
  margin-bottom: 0;
  padding-bottom: 0
}

.emovers-material.inner-material .container {
  width: 100%
}

.emovers-material.inner-material .container p {
  margin-bottom: 0
}

@media (min-width:1500px) {
  .container {
      max-width: 1440px
  }
  p {
      margin-bottom: 20px
  }
  a,
  p {
      font-size: 18px
  }
  h2 {
      font-size: 40px
  }
  h3 {
      font-size: 30px
  }
  .f-18 {
      font-size: 22px!important
  }
  h4 {
      font-size: 24px
  }
  h5 {
      font-size: 22px
  }
  header{
    height: 112px;
  }
  header nav .logo {
      width: 12%;
      padding: 25px 20px 0px 26px
  }
  header nav .right-nav {
      width: 88%;
      padding-right: 102px
  }
  header nav .right-nav ul li a {
      font-size: 16px;
      padding: 22px
  }
 li.country ul li {
    font-size: 16px;
    padding: 22px;
}
  header nav .right-nav ul li.bg-color a {
      font-size: 20px;
      line-height: 1.1em;
      padding-left: 40px;
      padding-right: 40px
  }
  header nav .right-nav ul li.bg-color a span {
      font-size: 18px;
      font-size: .8em
  }
  header nav .right-nav ul li.bg-color.font-12 a {
      font-size: 18px
  }
  header nav .menu-burger {
      min-height: 86px;
      max-height: 86px
  }
  header nav .menu-burger a {
      padding-left: 30px;
      padding-right: 30px
  }
  header nav .menu-burger span {
      width: 42px;
      height: 2px;
      margin: 5px 0
  }
  header nav .menu-burger span:nth-child(2n) {
      height: 2px
  }
  header nav .menu-burger.open a {
      padding-left: 20px;
      padding-right: 20px
  }
  header nav .menu-burger.open span {
      width: 60px
  }
  header nav menu ul li a {
      font-size: 24px
  }
  header nav menu .close-icon {
      width: 102px;
      height: 86px;
      padding: 8px;
      right: 0
  }
  header nav menu .close-icon span {
      top: 43%;
      width: 95%
  }
  header nav menu .nav-list .mega-menu .menu-list.last-menu-list .nav-menu li.d-inline-flex li a,
  header nav menu .nav-list .mega-menu .menu-list.last-menu-list .nav-menu li .sub-menu li a,
  header nav menu .nav-list .mega-menu .menu-list.last-menu-list .nav-menu li small {
      font-size: 18px
  }
  header nav menu .nav-list .mega-menu .menu-list.last-menu-list .shop-online .content-list .left p {
      font-size: 20px
  }
  header nav menu .nav-list .mega-menu .menu-list.last-menu-list .shop-online .content-list .left p small {
      font-size: 18px
  }
  header nav menu .nav-list .mega-menu .menu-list.last-menu-list .shop-online .content-list .left p .em {
      padding-top: 8px
  }
  header nav menu .nav-list .mega-menu .menu-list .nav-menu li a {
      font-size: 28px
  }
  header nav menu .nav-list .mega-menu .menu-list .nav-menu li .sub-menu li a {
      font-size: 20px
  }
  header nav menu .nav-list .menu-footer .d-inline-flex li a {
      font-size: 18px
  }
  header.fixed .logo a {
      width: 65%
  }
  .home-banner .home-slider .slides li .details .right p {
      font-size: 45px
  }
  .home-banner .home-slider .slides li .details .right p.lemon-milk {
      font-size: 60px
  }
  .home-banner .home-slider .slides li .details .right p.short-desc {
      font-size: 30px
  }
  .card .list .details {
      padding: 90px 40px
  }
  .card .list .details .img svg {
      width: 100px;
      height: 100px
  }
  .card .list .details .link-list h3 {
      font-size: 30px
  }
  .card .list .details .link-list ul {
      padding: 15px 0 30px
  }
  .card .list .details .link-list ul li a {
      font-size: 20px
  }
  .card .list .details .learn-more {
      margin-top: 40px
  }
  .card .list .details .learn-more .btn {
      font-size: 24px
  }
  .card .list:hover .details .img svg {
      margin-bottom: 25px
  }
  .grid-section .grid .grid-list .content {
      padding: 1em 15em 2em 6em
  }
  .grid-section .grid .grid-list .content p {
      font-size: 22px
  }
  .grid-section .grid .grid-list .content h2 {
      margin-bottom: 20px
  }
  .read-more a {
      font-size: 22px
  }
  footer .footer-bottom p {
      font-size: 16px
  }
  footer .footer-bottom p.develop-by {
      padding-right: 0
  }
  footer .footer-nav>li ul li a {
      padding: 8px 0;
      font-size: 16px
  }
  .breadcrumb-section h1 {
      font-size: 45px;
      padding-bottom: 30px
  }
  .inner-grid-section ul .grid-list-li p,
  .inner-grid-section ul .grid-list-li p a {
      font-size: 20px
  }
  .inner-grid-section ul .grid-list-li p.heading {
      font-size: 28px
  }
  .stories-list .list h5 {
      font-size: 24px;
      margin-bottom: 10px
  }
  .stories-list .list .read-more .btn {
      font-size: 20px
  }
  .read-more .btn,
  .read-more a {
      font-size: 22px
  }
  .second-menu ul li a {
      padding: 19px 25px 18px
  }
  .office-section .container .office-list .office-list-ul .office-list-li h2 {
      font-size: 30px
  }
  .office-section .container .office-list .office-list-ul .office-list-li .right p span,
  .office-section .container .office-list .office-list-ul .office-list-li .right ul li a {
      font-size: 20px
  }
  .bg-btn {
      max-width: 350px
  }
  .bg-btn .btn {
      font-size: 22px
  }
  .bg-btn .btn span {
      padding-top: 2px
  }
  .filter-tab {
      margin-bottom: 40px
  }
  .filter-tab .filter-tab-desk li a {
      font-size: 18px;
      padding: 20px 18px
  }
  .happenings-active .right .content-happen p {
      font-size: 20px
  }
  .happenings-active .right .share-like-div .share ul li a {
      width: 30px;
      height: 30px;
      margin: 0 7px
  }
  .happenings-active .right .share-like-div .share span {
      font-size: 18px
  }
  .fb-comments .profile-pic p,
  .happenings-active .right .share-like-div .icon-wrapper span.like i {
      font-size: 20px
  }
  .loader-more .loadmore {
      font-size: 24px;
      margin-bottom: 70px
  }
  .category_listings.filter-tab li a {
      padding: 24px 15px 23px
  }
  .stories-tags {
      margin-bottom: 0
  }
  .stories-tags h4 {
      font-size: 16px
  }
  .stories-tags .stories_tags li a {
      font-size: 16px;
      padding: 10px 15px
  }
  .stories-tags .stories_tags li .closebtn {
      right: -18px
  }
  .stories-tags .clear_all {
      font-size: 14px
  }
  footer .footer-nav>li ul li.content-detail ul li address .btn {
      padding: 12px 15px;
      margin-top: 20px
  }
  footer .footer-nav .socail-link .follow-us {
      font-size: 16px
  }
  footer .footer-nav .socail-link ul li {
      margin-right: 15px
  }
  footer .footer-nav .socail-link ul li a svg {
      width: 35px;
      height: 35px
  }
  footer .footer-nav>li ul li.content-detail ul li address a {
      padding: 8px 0
  }
  footer .footer-nav>li ul li.content-detail ul li address span {
      font-size: 16px
  }
  footer .footer-nav>li ul li .sub-menu {
      margin-top: 15px
  }
  footer .footer-nav .happening-footer {
      padding-bottom: 11px;
      margin-bottom: 10px
  }
  .send-resume-section p,
  .send-resume-section p a {
      font-size: 22px
  }
  .company-profile .container .right p {
      font-size: 20px
  }
  .company-profile .container .right p.notes {
      font-size: 22px
  }
  .company-profile .container .right h3 {
      padding-right: 3.5em
  }
  .facilities .facilities-list li .content-list .content {
      width: 55%
  }
  .facilities .facilities-list li .content-list .content span {
      font-size: 24px;
      margin-bottom: 5px
  }
  .facilities .facilities-list li .content-list .content small {
      font-size: 18px
  }
  .facilities .facilities-list li .content-list .img {
      width: 45%
  }
  .facilities .facilities-list li .content-list.year-business {
      padding-left: 30px;
      padding-right: 10px
  }
  .facilities .facilities-list li .content-list.satisfy-customer {
      padding-left: 0
  }
  .csr-section .container p {
      font-size: 20px
  }
  .csr-section.inner-grid-section ul.move-on-list .grid-list-li .container {
      min-height: 510px
  }
  .csr-section.inner-grid-section ul.move-on-list .grid-list-li .details {
      padding-left: 5rem!important;
      padding-right: 5rem!important
  }
  .certificate-list .container p,
  .iso-certificate .container p {
      font-size: 20px
  }
  .certificate-list .container .box-ul li,
  .iso-certificate .container .box-ul li {
      font-size: 20px;
      padding: 20px
  }
  .client-review h3 {
      padding-right: 10rem
  }
  .client-review .testimonials .item .content p {
      font-size: 20px
  }
  .client-review .testimonials .item .content p:before {
      top: -2px
  }
  .move-on h2 {
      font-size: 30px
  }
  .move-on h3 {
      font-size: 24px
  }
  .move-on .inner-grid-section ul .grid-list-li p {
      font-size: 16px
  }
  .move-on .read-more .btn,
  .move-on .read-more a {
      font-size: 18px
  }
  .move-on .breadcrumb-section h1 {
      font-size: 36px
  }
  .move-on a,
  .move-on p {
      font-size: 14px
  }
  .move-on .filter-tab .filter-tab-desk li a {
      font-size: 14px;
      padding: 20px 18px
  }
  .move-on .stories-tags .stories_tags li a {
      font-size: 12px;
      padding: 6px 12px
  }
  .move-on .stories-tags h4 {
      font-size: 14px;
      padding-top: 3px
  }
  .move-on .stories-tags .stories_tags li .closebtn {
      right: -15px
  }
  .section-info {
      margin-bottom: 50px
  }
  .section-info p {
      font-size: 22px
  }
  .float {
      font-size: 30px
  }
  .content-inner ul li {
      font-size: 18px
  }
  .ready-to-move-section .container {
      width: 960px
  }
  .ready-to-move-section p {
      font-size: 18px
  }
  .ready-to-move-section .btn a {
      font-size: 18px;
      padding: 20px 55px
  }
  .ask-free-qoutes span,
  .moving-services ul li h5,
  .moving-services ul li p {
      font-size: 18px
  }
  .we-can-help-with .flex {
      padding: 25px 25px 15px
  }
  .we-can-help-with .flex .icon {
      width: 45px;
      height: 52px
  }
  .we-can-help-with .flex .help-list li .flex .title {
      font-size: 18px
  }
  .error404 .section-404 p {
      font-size: 30px
  }
  .furniture-box {
      max-width: 1440px;
      background-size: contain;
      padding-top: 327px
  }
  .furniture-box .truck {
      top: 270px;
      left: 195px
  }
  .furniture-box .truck.one {
      left: 195px
  }
  .furniture-box .truck.two {
      left: 575px
  }
  .furniture-box .truck.three {
      left: 860px
  }
  .furniture-box .truck.five,
  .furniture-box .truck.four {
      left: 1175px
  }
  .furniture-box .building {
      top: 81px
  }
  .furniture-box .building img {
      width: 900px
  }
  .furniture-box .building.one {
      clip: rect(0, 200px, 255px, 0)
  }
  .furniture-box .building.two {
      clip: rect(0, 590px, 255px, 0)
  }
  .furniture-box .building.three {
      clip: rect(0, 860px, 255px, 0)
  }
  .furniture-box .building.five,
  .furniture-box .building.four {
      clip: rect(0, 1200px, 255px, 0)
  }
  .furniture-box .installation-list li a {
      padding: 30px 25px;
      font-size: 20px
  }
  .furniture-box .installation-content h3 {
      font-size: 30px!important
  }
  .furniture-box .installation-content p {
      font-size: 20px!important
  }
  .emovers-material .footer-1>li .content-list .right ul .fa,
  footer .footer-1>li .content-list .right ul .fa {
      font-size: 34px
  }
  .emovers-material .footer-1>li .content-list .right ul .fa.fa-play,
  footer .footer-1>li .content-list .right ul .fa.fa-play {
      width: 40px;
      height: 40px
  }
}


/* /banner event */

.home-banner .home-slider .slides li.georgia .details .right p.lemon-milk,
.home-banner .home-slider .slides li.georgia .details .right p {
  font-family: Georgia, Times, "Times New Roman";
  font-style: italic;
  color: #7b1f21;
}

.home-banner .home-slider .slides li.georgia .details .right p.lemon-milk {
  font-size: 48px;
}

.home-banner .home-slider .slides li.georgia .details .right p {
  font-size: 30px;
  margin-top: 25px;
}

@media (min-width: 1500px) {
  .home-banner .home-slider .slides li.georgia .details .right p.lemon-milk {
      font-size: 60px;
  }
  .home-banner .home-slider .slides li.georgia .details .right p {
      font-size: 36px;
  }
}

@media (max-width: 1160px) {
  .home-banner .home-slider .slides li.georgia .details .right p.lemon-milk {
      font-size: 40px;
  }
  .home-banner .home-slider .slides li.georgia .details .right p {
      font-size: 26px;
      margin-top: 20px;
  }
}

@media (max-width: 968px) {
  .home-banner .home-slider .slides li.georgia .details .right p.lemon-milk {
      font-size: 36px;
  }
  .home-banner .home-slider .slides li.georgia .details .right p {
      font-size: 20px;
  }
}

@media (max-width: 767px) {
  .home-banner .home-slider .slides li.georgia .details .right p.lemon-milk {
      font-size: 30px;
  }
  .home-banner .home-slider .slides li.georgia .details .right p {
      font-size: 18px;
      margin-top: 10px;
      line-height: 1.5em;
  }
  .home-banner .home-slider .slides li.georgia .details .right p br {
      display: none;
  }
}


/* page-id-32520 css */

.page-id-32520 .middle-content {
  padding: 0;
  border: 10px solid #fe0000;
  height: 100vh;
}

.page-id-32520 .middle-content .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  text-align: center;
  max-width: 900px;
  overflow: hidden;
}

.page-id-32520 .middle-content .container h2.page-title {
  font-weight: 300;
  font-size: 40px;
  text-transform: none;
  text-align: center;
  letter-spacing: .23em;
  margin-bottom: 30px;
  padding-bottom: 0;
  border: none;
  color: #333;
  font-family: 'robotolight';
  line-height: 1.2em;
}

.page-id-32520 .middle-content .container p {
  font-size: 16px;
  color: #666;
  margin-bottom: 20px;
  line-height: 1.4em;
  font-weight: 400;
  font-family: 'robotoregular';
}

.page-id-32520 .middle-content .container p .b {
  font-family: 'robotobold';
}

.page-id-32520 .middle-content .container p a {
  font-family: 'robotobold';
  font-size: 16px;
  display: inline-block;
  color: #333;
  text-decoration: underline;
}

.page-id-32520 .middle-content .container p a:hover {
  color: #fe0000;
}

@media (max-width: 767px) {
  .page-id-32520 .middle-content .container h2.page-title {
      font-size: 25px;
      letter-spacing: .1em;
      margin-bottom: 15px;
  }
  .page-id-32520 .middle-content .container p {
      font-size: 14px;
  }
}


/* css added by pradnya - for new link added in header & footer - 12-11-19 - start */

footer .footer-nav>li ul li.share-feedback {
  margin-top: 22px;
}


/* css added by pradnya - for new link added in header & footer - 12-11-19 - ends */


/* css added by pradnya - 24-12-19 - for seasons greeting banner */

.season-greeting p.lemon-milk {
  font-family: louis_george_cafeitalic !important;
  font-weight: 700;
  font-size: 50px;
}

@media(max-width: 1100px) {
  .season-greeting p.lemon-milk {
      font-size: 30px;
  }
}

@media(max-width: 968px) {
  .season-greeting p.lemon-milk {
      font-size: 24px;
  }
}


/* css added by pradnya - ends */

/* css added by anas - stars */
.office-section .container .office-list .office-list-ul .office-list-li:nth-child(4){
  border-bottom: 1px solid #d1d1d1 !important;
}
.office-section .container .office-list .office-list-ul .office-list-li:last-child{
  border-right: 1px solid #d1d1d1;
  border-left: 0;
}
/* css added by anas - ends */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .home-banner .home-slider .slides li .details{
    display: block;
    width: 100%;
    top: 170px;
  }
  .home-banner .home-slider .slides li .details .left, .home-banner .home-slider .slides li .details .right{
    display: inline-block;
  }
  .home-banner .home-slider .slides li .details .left .img{
    display: block;
  }
  .home-banner .home-slider .slides li .details .left{
    float: left;
  }
  .home-banner .home-slider .slides li .details .right{
    float: right;
  }
  .stories-list{
    display: block;
  }
  .stories-list .list{
    display: inline-block;
    vertical-align: top;
  }
  .stories-list .list .list-detail{
    display: block;
  }
}

/*counter added on 21-01-2021*/
/* .counter {
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid #fe0000;
        border-radius: 5px;
        margin-right: 20px;
       
    }
    .odometer {
        background: #fe0000;
        color: white;
        font-weight: bold;
        padding: 10px;
        font-size: 20px;
        border-radius: 0 0 0 4px;
    }
    .counter p {
        margin: 0;
        padding: 0 10px;
        font-weight: bold;
        font-size: 16px;
        line-height: 1;
        color: #fe0000;
    }

    header nav .right-nav ul li.country ul {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    li.mobile .counter {
        position: absolute;
        top: 112px;
        left: -80px;
        margin: 0;
    }


    .counter-wrap {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        z-index: 1;
        width: 100%;
        margin-top: 10px;
        display: none;
    }

    @media (max-width:768px) {
        .counter-wrap {
            display:flex;
        }
        .counter-wrap .counter {
            display:flex;
        }
        .counter {
            display:none;
        }
    }*/
/* new home page - 07-08-2021 -starts */
/* sangita 23/6*/
.slider-list{
  /* margin-top: 90px; */
  /* margin-bottom: 1px; */
}
.slider-list {
  background: #fe0000;
  color: #fff;
  border-right: 2px solid #fff;
  padding: 0;
  font-family: lemonmilkregular;
  text-align: center;
}
#homepage-slider {
  margin-bottom: 0;
} 

.slider-list  ul{
  display:flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 17px;
 
}
section.slider-list ul li a{
  font-size: 14px;
  line-height: 1em;
  padding: 13px 19px;
  text-align: center;
  color: #fff;
}
section.slider-list ul li a:hover{
color: #ffd9d9;
}

@media(max-width:768px){
  .slider-list  ul{
    font-size:12px ;
  }
  .slider-list{
    margin-top: 60px;
  }

    
}


.home-banner #homepage-slider .slide-content{
  position: relative;
  /* text-align:center; */
  color:black
}
.home-banner #homepage-slider .slide-content img{
width: 100%;
height: auto;
}

.home-banner #homepage-slider .slide-content .place-content{
  position: absolute;
  top: 15%;
  left: 5%;
  font-family: lemonmilkregular;
}
.home-banner #homepage-slider .slide-content .place-content h1{
font-size: 40px;
color:black;

}
.home-banner #homepage-slider .slide-content .place-content h2{
font-size: 30px;
color:#fff;
}
@media(max-width:768px){
.home-banner #homepage-slider .slide-content .place-content h1{
  font-size: 20px;
  
}
.home-banner #homepage-slider .slide-content .place-content h2{
  font-size: 15px;
}
}


#homepage-slider li.slide-2 .place-content h2,
#homepage-slider li.slide-2 .place-content h1 {
color: white;
}

.slick-dots li button {
font-size: 11px;
line-height: 0;
display: block;
width: 12px;
height: 12px;
padding: 0px;
cursor: pointer;
color: transparent;
margin: 0 ;
border-radius: 50%;
outline: none;
background: black;
}
.slick-dots li {
position: relative;
display: inline-block;
width: 12px;
height: 12px;
margin: 0 10px;
padding: 0;
cursor: pointer;
}
.slick-dots {
position: absolute;
bottom: 10px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li.slick-active button,
.slick-dots li button:hover {

background-color: #fe0000;;
}
.menu-footer1-container ul.menu li {
    color: #fff;
    padding: 12px 0;
}
.menu-footer2-container ul.menu li {
    color: #fff;
    padding: 12px 0;
}
.menu-footer3-container ul.menu li {
    color: #fff;
    padding: 12px 0;
}
/*li.bg-color.font-12 {*/
/*    display: none;*/
/*}*/
input{
font-size: 16px;
margin-right:10px;
padding:6px;
}
.transport{
padding-top: 40px !;
}
span.wpcf7-spinner {
    display: none;
}
section.transport {
    padding-top: 60px;
}
@media (max-width:767px) {
.transport {
  padding: 40px 0
}
}




.quote-form {

text-align: center;
padding-top: 60px;
}
.quote-form p{
color: black;
}

.quote-form .wpcf7 .wpcf7-form  .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
padding-bottom: 10px;
}

.quote-form .quote-form-fields {
display: flex;
width: 100%;
justify-content: center;
}


.quote-form  .submit{
font-size: 16px;
/* background: red; */
}
.quote-form  .submit input{border: 1px solid transparent;outline: none;background: #fe0000;color: white;padding: 10px 20px;box-shadow: none;text-shadow: none;text-transform: uppercase;}
.captcha-input-box  {
width:100%;
box-sizing: border-box;
}
.quote-form-fields li .captcha-wrap .captcha-input-box .captcha-170 .wpcf7-captchar{
border: none;
padding: 7px;
}


.submit .ajax-loader {
visibility: hidden;
display: block;
background-color: #23282d;
opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}

/* .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #ffb900;
color: #ffb900;
}
.wpcf7-not-valid-tip {
display: none;
}

.quote-form .wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450;
color: #46b450;
}
.wpcf7-captchar{
width:200px;
}
wpcf7-captcha-captcha-170{
margin-top: 10px;
} */
.quote-form-fields li .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
display: none;
}
.quote-form-fields li .wpcf7-form-control-wrap .wpcf7-not-valid{
border: 2px solid red;
} 
.quote-form .wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450;
color: #46b450;
}
.quote-form .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #ffb900;
color: #ffb900;
}


.quote-form .quote-form-fields li span {
display: block;
margin: 10px;
padding-right: 7px;
}


.quote-form .quote-form-fields {
display: flex;
width: 100%;
justify-content: center;
margin-top: -21px;
margin-bottom: 10px;
}


.quote-form h2 {
text-transform: uppercase;
color: black;
font-size: 20px;
font-family: lemonmilkbold;
margin-bottom: 30px;
}
.quote-form-fields input {
outline: none;
width: 100%;
padding: 15px 10px;
border-radius: 3px;
border: 1px solid #999;
font-size: 14px;
}
.quote-form-fields .wpcf7-not-valid-tip {
color: #dc3232;
font-size: 1em;
font-weight: normal;
display: block;
}

.captcha-wrap,.captcha-wrap-new {
display: flex;
align-items: center;
background: white;
margin: 10px;
border: 1px solid #999;
display: flex;
width: 93%;
border-radius: 3px;
justify-content: center;
}
.captcha-wrap-new{
justify-content: flex-start;
}
@media (max-width: 768px){
.captcha-wrap {
margin-top: -7px;
}
}


.quote-form-fields li .captcha-wrap div span{
padding:0;
}
@media(max-width:768px){
input{
font-size: 14px;
/* margin-bottom: 10px; */
margin-top: -7px;
padding: 10px;
}
.quote-form .quote-form-fields {
display: flex;
width: 100%;
justify-content: center;
flex-direction: column;
margin-top: -21px;
margin-bottom: 10px;
}
.captcha-wrap div img{
height: 44px;
}


.quote-form .submit input{
margin-top: auto;
}



}

/* date */
.quote-form-fields li .date {
margin-left: 10px;
display: block;
margin-top: -5px;
}
#datetimepicker11,#datetimepicker12 {
position: relative;
display: flex;
width: 96%;
font-size: 14px;
border-radius: 3px;
border: 1px solid #999;
background: white;
align-items: center;
}
@media (max-width: 768px){
#datetimepicker11,#datetimepicker12 {
width: 95%;
}
.quote-form-fields li .date {

   margin-top: -11px;
}

}

#txt-date,#txt-date-home{
font-size: 14px;
color: #000;
border: 1px solid #999;
padding: 7px;
font-family: louis_george_cafebold;

border: 0 !important;
font-weight: 400;

}
.date #datetimepicker11 .input-group-addon,.date #datetimepicker12 .input-group-addon{
cursor: pointer;
padding-right: 2px;
}
.date .input-group span{
margin: 0;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #C5C1C1 !important;
opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #C5C1C1;
}

::-ms-input-placeholder { /* Microsoft Edge */
color: #C5C1C1;
}



/* I RECOMMEND section */
#i-recommend{
background: #ebebeb;
padding-top: 20px;
}
@media (max-width: 1150px){
#i-recommend .grid {
  flex-wrap: wrap;
}
#i-recommend .grid .grid-list {
width: 50%;
margin-bottom: 30px !important;
}
}
@media (max-width: 1024px){
#i-recommend .grid {
  padding-left: 25px;
  padding-right: 25px;
}
}
@media (max-width: 1180px){
#i-recommend .grid {
  max-width: 100%;
  padding-left: 45px;
  padding-right: 45px;
}
}
@media (max-width: 968px){
#i-recommend .grid .grid-list {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 10px;
}
#i-recommend .grid .grid-list .content {
padding: 15px 20px 20px;
}
#i-recommend .grid .grid-list .content p {
font-size: 14px;
}
}
@media (max-width: 1100px){
#i-recommend .grid .grid-list .content {
  padding: 15px 40px;
}
}



#i-recommend .grid{
display: flex;

padding: 0 10px;

max-width: 1100px;

}
#i-recommend .grid .grid-list {
margin-bottom: 0;

width: 100%;
-webkit-box-align: center;
-ms-flex-align: center;

margin-bottom: 35px;

box-sizing: border-box;

padding: 10px;
}
/*  #i-recommend .grid .grid-list .img {

} */
#i-recommend .grid .grid-list .img img {
width: 100%;
}
#i-recommend .grid .grid-list .content {
padding: 0;
margin-top: 20px;
padding: 0;

}
#i-recommend .grid .grid-list .content h2 {
font-size: 18px;
font-family: louis_george_cafebold;
color: #000;

}
#i-recommend .grid .grid-list .content p {
font-size: 18px;
color: #333;
line-height: 1.35em;
margin-bottom: 15px;
padding: 0;
box-sizing: border-box;
display: block;
}
/* ask-for-services */
.ask-for-services{

border-top: 2px solid gray;
padding-top: 40px;
}

.ask-for-services ul{

width:100;

display: flex;
flex-wrap: wrap;
list-style-type: none;
margin-bottom: 40px;
justify-content: center;
}
.ask-for-services ul li{
font-size: 16px;

color: white;
padding: 5px 15px;
}
@media (max-width:768px) {


.ask-for-services ul{

  width:100;
 
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin-bottom: 40px;
  justify-content: center;
}
.ask-for-services ul li{
  font-size: 12px;

  color: white;
  padding: 2px 5px;
}
.ask-for-services h2 {
  font-size: 12px;
  font-family: lemonmilkregular;
  color: white;
}


}

.about {
  padding: 100px 0;
  text-align: center;
  background-color: #ebebeb;
}
.about ul{
justify-content: center;
}
.about ul li{
padding-left: 10px;
}
.ask-for-services h2 {
font-family: lemonmilkregular;
text-align: center;
line-height: 1.3em;
color: white;
text-transform: uppercase;
font-size: 14px;

}
/* 08-07-2021 - css added by pradnya - starts */
.home-banner #homepage-slider .slide-content .place-content h1{font-family: lemonmilkbold;font-size: 38px;color: #fff;text-transform: uppercase;margin-bottom: 10px;}
.home-banner #homepage-slider .slide-content .place-content h2{color: #ff;font-size: 27px;font-family: robotobold;}
.quote-form h2{
font-size: 29px;
}
.form-wrapper-quote #enq-service-select{
display: flex;
flex-direction: row;
justify-content: center;
margin-bottom: 15px;
}
.form-wrapper-quote #enq-service-select > label{border-radius: 0;width: 195px;border: 1px solid #fe0000;padding: 14px 10px;cursor: pointer;font-weight: 300;text-align: center;margin-right: 15px;position: relative;}
.form-wrapper-quote #enq-service-select > label:last-child{
margin-right: 0;
}
.form-wrapper-quote #enq-service-select > label span{text-transform: uppercase;font-weight: bold !important;font-size: 16px;color: #fe0000;}
.form-wrapper-quote #enq-service-select > label span br{
display: none;
}
.form-wrapper-quote #enq-service-select > label .service-options{
position: absolute;
top: 0;
left: 0;
width: 100%;
margin: 0;
height: 100%;
}
.form-wrapper-quote #enq-service-select > label .service-options input[type="radio"],.form-wrapper-quote #enq-service-select > label .service-options .wpcf7-list-item-label{
position: absolute;
clip: rect(0, 0, 0, 0);
pointer-events: none;
}
.form-wrapper-quote #enq-service-select > label .icon{
display: none;
margin-right: 5px;
}
.form-wrapper-quote #enq-service-select > label.active{background: #fe0000;}
.form-wrapper-quote #enq-service-select > label.active .icon{
display: inline-block;
}
.form-wrapper-quote #enq-service-select > label.active span{
color: #fff;
}
.quote-form form{
max-width: 50%;
margin: 0 auto;
}
.inside-form-wrapper{
display: flex;
justify-content: center;
max-width: 100%;
margin: 25px auto 30px;
flex-direction: column;
}
.inside-form-wrapper .left-form #radio{
display: flex;
justify-content: center;
}
.inside-form-wrapper .left-form{
width: 100%;
padding: 0;
margin-bottom: 15px;
}
.inside-form-wrapper .right-form{
width: 100%;
}
.inside-form-wrapper .left-form #radio label{
font-family: robotoregular;
font-size: 15px;
}
.quote-form .quote-form-fields{
margin-top: 0;
display: flex;
flex-wrap: wrap;
}
ul.quote-form-fields > li{
width: 31%;
box-sizing: border-box;
margin-right: 15px;
margin-bottom: 10px;
}
ul.quote-form-fields > li:nth-child(3n){
margin-right: 0;
}
ul.quote-form-fields > li.w-100{
width: 100% !important;
margin-right: 0 !important;
}
ul.quote-form-fields > li span{
margin: 0 !important;
padding: 0 !important;
}
ul.quote-form-fields > li input,ul.quote-form-fields > li .input-group{
margin: 0;
width: 100%;
}
ul.quote-form-fields > li .input-group{
padding: 13px 9px;
margin: 0;
}
.quote-form-fields li .date{
margin-left: 0;
margin-top: 0;
}
.quote-form-fields li .date #datetimepicker11,.quote-form-fields li .date #datetimepicker12,.quote-form-fields li input,.quote-form-fields li select,.quote-form-fields li textarea{/* padding: 10px 9px; */width: 100%;border-radius: 10px;border: 1px solid #707070;color: #000;font-family: robotoregular;font-size: 15px;}
.quote-form-fields li input::placeholder,.quote-form-fields li textarea::placeholder,.quote-form-fields li .date #datetimepicker11 input::placeholder,.quote-form-fields li .date #datetimepicker12 input::placeholder{
color: #C5C1C1;
font-family: robotoregular;
font-size: 15px;
}
.quote-form-fields li select option{
color: #C5C1C1;
}
.quote-form-fields li .date #datetimepicker11 input,.quote-form-fields li .date #datetimepicker12 input{
padding: 0;
padding-right: 15px;
}
#txt-date,#txt-date-home{
color: #C5C1C1;
font-family: robotoregular;
font-size: 13px;
}
.quote-form-fields li #enq-ser-select select{padding: 13px 9px;color: #000;}
.captcha-wrap,.captcha-wrap-new{
display: none;
}
.captcha-wrap-new{
border: none;
margin: 0;
width: 100%;
}
.captcha-wrap{
/* display: flex; */
border: none;
margin: 0;
width: 100%;
}
.captcha-wrap .captcha-input-box{
border: 1px solid #ccc;
margin-left: 15px;
width: 200px;
}
.home .about{
/* background-image: url(https://emoversindia.com/wp-content/uploads/about-bg-img.jpg); */
background-image: url(../../../uploads/about-bg-img.webp);
background-size: cover;
/* background-position: right; */
position: relative;
background-position-x: center
}
.home .about .container h1,.home .about .container h2,.home .about .container h1 p,.home .about .container ul li{
color: #fff;
}
.home .about h1{
font-size: 25px;
}
.home .about .container h2{
margin-bottom: 30px;
font-size: 45px;
}
.home .about .container{
text-align: left;
}
.home .about .container ul{
justify-content: flex-start;
text-align: left;
}
.home .about h1,.home .about h2{
font-family: lemonmilkregular;
}
.home .about .container{
position: initial;
}
.video-btn{/* position: absolute;
right: 50px;
top: 50%;
transform: translateY(-50%); */display: inline-block;margin-top: 30px;width: auto;background: #fe0000;color: #fff;padding: 15px;font-family: lemonmilkregular;}
.video-btn:hover{
color: #f99;
}
.home .about .container ul li{
align-self: flex-end;
font-size: 16px;
line-height: 1.5em;
margin-right: 50px;
font-family: lemonmilkregular;
}
.home .about .container ul li span{
font-size: 27px;
}
.home .about .container ul li:last-child{
margin-right: 0;
}
.home .transport{
position: relative;
}
.home .transport .border-patch{
position: absolute;
left: 0;
width: 100%;
top: 50%;
transform: translateY(-50%);
}
.home .transport .card .list .details{
padding: 70px 30px !important;
}
.home .transport .card .list .details .desc{
padding-top: 20px;
}
.home .transport .card .list .details .link-list{
height: 56px;
}
#i-recommend .grid-list .content > h2 span{
display: block;
font-size: 15px;
font-weight: 300;
font-style: italic;
color: #333;
line-height: 1.3em;
}
#i-recommend .grid-list .content p{
font-size: 17px;
}
footer .ask-for-services> ul{
column-count: 4;
display: block;
}
@media(max-width: 1180px){
header{
height: auto;
}
.quote-form form{
max-width: 70%;
}
}
@media(max-width: 1150px){
#i-recommend .grid .grid-list{
width: 50%;
}
}
@media(max-width: 991px){
.quote-form form{
max-width: 95%;
}
footer .ask-for-services> ul{
column-count: 3;
}
}
@media(max-width: 850px){
section.slider-list ul li{
padding: 0;
}
}
@media(max-width: 768px){
.slider-list{
margin-top: 0;
}
ul.quote-form-fields > li{
width: 47%;
}
ul.quote-form-fields > li:nth-child(3n){
margin-right: 15px;
}
ul.quote-form-fields > li:nth-child(2n){
margin-right: 0;
}
.quote-form .quote-form-fields{
flex-direction: row;
}
}
@media(max-width: 767px){
.slider-list{
margin-top: 57px;
border-top: 1px solid #fff;
border-right: none;
}
.slider-list{
flex-direction: column;
padding: 5px 0;
}
.slider-list li{
padding-bottom: 0px !important;
}
.slider-list li a{
padding: 10px 19px;
}
.slider-list li:last-child{
padding-bottom: 0 !important;
}
.home-banner #homepage-slider .slide-content .place-content h1{
font-size: 30px;
}
.home-banner #homepage-slider .slide-content .place-content h2{
font-size: 20px;
}
.quote-form h2{
font-size: 19px;
margin-bottom: 15px;
}
.quote-form{
padding-top: 30px;
}
.inside-form-wrapper{
margin-bottom: 10px;
}
.home .transport .card .list .details{
padding: 40px 30px !important;
}
.section-info{
margin-top: 0;
}
.section-info{
margin-bottom: 10px;
}
.section-info h2{
font-size: 19px;
}
footer .ask-for-services> ul{
column-count: 2;
}
.ask-for-services ul li{
padding-bottom: 8px;
line-height: 1.3em;
}
footer .ask-for-services> ul{
padding-top: 26px;
}
footer .footer-nav{
padding: 10px 0 20px;
}
#i-recommend .grid .grid-list{
margin-bottom: 5px !important;
}
#homepage-slider{
overflow: visible;
}
.home-banner{
background: #f1f0f0;
}
.home-banner #homepage-slider .slide-content .place-content{
position: relative;
background: #f1f0f0;
padding: 15px 15px 35px;
left: auto;
top: auto;
}
.home-banner #homepage-slider .slick-dots{
bottom: 5px;
}
#i-recommend{
padding-top: 30px;
}
}

@media(max-width: 650px){
.home .about h1{
font-size: 21px;
}
.home .about .container h2{
font-size: 32px;
}
.home .about .container ul li{
font-size: 12px;
}
.home .about .container ul li span{
font-size: 19px;
}
.video-btn{
margin-top: 25px;
padding: 10px;
font-size: 12px;
}
.about{
padding: 80px 0;
}
}
@media(max-width: 600px){
ul.quote-form-fields > li{
width: 100%;
margin-right: 0;
}
ul.quote-form-fields > li:nth-child(3n){
margin-right: 0;
}
.quote-form .quote-form-fields{
flex-direction: column;
}
#i-recommend .grid .grid-list{
width: 100%;
margin-bottom: 10px;
}
}
@media(max-width: 550px){
.home-banner #homepage-slider .slide-content .place-content h1{font-size: 20px;color: #000;}
.home-banner #homepage-slider .slide-content .place-content h2{font-size: 15px;color: #000;}
.inside-form-wrapper .left-form #radio label input[type="radio"]{
margin-right: 0;
}
.inside-form-wrapper .left-form #radio label{
margin-left: 0px;
}
.inside-form-wrapper .left-form #radio label{
font-size: 14px;
}
.quote-form .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{
margin-left: 5px;
}
.form-wrapper-quote #enq-service-select > label span{
font-size: 12px;
}
.form-wrapper-quote #enq-service-select > label{
padding: 8px;
}
.quote-form .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{
padding-bottom: 0;
text-align: left;
text-indent: -13px;
padding-left: 15px;
}
}
@media(max-width: 450px){
.about{
padding: 40px 0;
}
.home .about h1{
font-size: 17px;
}
.home .about .container h2{
font-size: 24px;
margin-bottom: 20px;
}
.home .about .container ul li{
padding: 8px 0;
}
.video-btn{
margin-top: 15px;
}
.home .about .container ul{
flex-direction: column;
}
.home .about .container ul li{
width: 100%;
margin-right: 0;
}
}
/* 08-07-2021 - css added by pradnya - ends */
/* 13-07-2021 - css added by pradnya - starts */
#i-recommend .grid .grid-list .content {
border: 1px solid #ccc;
padding: 40px 20px;
margin: 0;
}
#i-recommend .grid .grid-list .content p {
font-size: 16px;
font-family: louis_george_cafebold;
margin-bottom: 25px;
position: relative;
line-height: 1.5em;
padding-left: 20px;
}
#i-recommend .grid .grid-list .content p.author {
font-family: louis_george_cafeitalic;
}
#i-recommend .grid .grid-list .content .media img {
margin: 0 ;
margin-left: 20px;
margin-bottom: 20px;
}
#i-recommend .grid .grid-list .content p:before {
content: "";
background: url(../images/quotes.png) no-repeat;
background-size: cover;
width: 14px;
height: 20px;
position: absolute;
top: -8px;
left: 0;
}
#i-recommend .grid .grid-list .content p.author:before{
content: '';
display: none;
}
#i-recommend .load-more{
font-family: louis_george_cafebold;
font-size: 18px;
display: block;
text-align: center;
}
#i-recommend{
padding-bottom: 50px;
}
/* 13-07-2021 - css added by pradnya - ends */
/* 17-07-2021 - css added by vishal */
header nav menu .d-inline-flex .sub-menu {
margin-top: 0 !important;
}
/* new home page - 07-08-2021 - ends */
/* css added by pradnya  16-07-2022 - starts */
.captcha-input-box input{
  border: none;
}
@media(max-width: 767px){
  .newsletterfrom .flex-btn{
    position: relative;
  }
  .newsletterfrom .flex-btn .wpcf7-spinner{
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 5px;
    background-color: transparent;
  }
  .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    padding: 8px;
  }
}
@media(max-width: 600px){
  .quote-form .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{
    line-height: 1.2em;
  }
}
/* css added by pradnya  16-07-2022 - ends */
/* css added by pradnya - 16-07-2022 - starts */
.form-wrapper-quote .wpcf7-list-item input[type="radio"],.form-wrapper-quote .wpcf7-list-item .wpcf7-list-item-label,.form-wrapper-quote #enq-service-select .wpcf7-form-control-wrap{
  position: absolute;
  clip: rect(0,0,0,0);
  pointer-events: none;
}
.date #datetimepicker11 .input-group-addon, .date #datetimepicker12 .input-group-addon{
  border: none;
}
@media(max-width: 767px){
  .slider-list{
    margin-top: 50px;
  }
  .quote-form .submit{
    position: relative;
  }
  .quote-form .submit .wpcf7-spinner{
    position: absolute;
    right: 20%;
    top: 5px;
  }
  #datetimepicker11, #datetimepicker12{
    justify-content: space-between;
    padding: 8px;
    width: 100%;
  }
  header nav menu .container{
    padding-top: 60px;
  }
  header nav menu .nav-list .mega-menu .menu-list.last-menu-list:before{
    background: transparent;
  }
  .web-enquiry-form .date .input-group-addon{
    border: none;
  }
  #datetimepicker11 input, #company-field, .datetimepicker input{
    padding: 0;
    min-height: auto;
  }
}
/* css added by pradnya - 16-07-2022 - ends */
/* css add by shubham for india office page 11-7-2023 start */ /* this css when there is 6 offices start */
/* .container .office-list .office-list-ul .office-list-li:nth-child(5){
  padding: 60px;
  padding-left: 0;
  border-left: 0;
}
@media (max-width: 1170px){
  .container .office-list .office-list-ul .office-list-li:nth-child(5){
      padding: 30px;
      padding-left: 0;
  }
}
@media (max-width: 767px){
  .container .office-list .office-list-ul .office-list-li:nth-child(5){
      padding-top: 0;
  }
}
.container .office-list .office-list-ul .office-list-li:nth-child(5) .left{
  width: 43%;
}
@media (max-width: 1024px){
  .office-section .container .office-list .office-list-ul .office-list-li:first-child .left, .office-section .container .office-list .office-list-ul .office-list-li:nth-child(3) .left, .container .office-list .office-list-ul .office-list-li:nth-child(5) .left{
      width: 42%;
  } 
}
@media (max-width: 1000px){
  .office-section .container .office-list .office-list-ul .office-list-li:first-child .left, .office-section .container .office-list .office-list-ul .office-list-li:nth-child(3) .left, .container .office-list .office-list-ul .office-list-li:nth-child(5) .left{
      width: 100%;
  } 
}
.container .office-list .office-list-ul .office-list-li:nth-child(5) .right{
  width: 57%;
}
@media (max-width: 1024px){
  .office-section .container .office-list .office-list-ul .office-list-li:first-child .right, .office-section .container .office-list .office-list-ul .office-list-li:nth-child(3) .right, .container .office-list .office-list-ul .office-list-li:nth-child(5) .right{
      width: 58%;
  }
}
@media (max-width: 1000px){
  .office-section .container .office-list .office-list-ul .office-list-li:first-child .right, .office-section .container .office-list .office-list-ul .office-list-li:nth-child(3) .right, .container .office-list .office-list-ul .office-list-li:nth-child(5) .right{
      width: 100%;
  }
}
.container .office-list .office-list-ul .office-list-li:nth-child(6){
  padding: 60px !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  border-left: 1px solid #d1d1d1 !important;
}
@media (max-width: 1170px){
  .container .office-list .office-list-ul .office-list-li:nth-child(6){
      padding: 30px !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
  }
}
@media (max-width: 767px){
  .container .office-list .office-list-ul .office-list-li:nth-child(6){
      border-left: 0 !important;
      padding-top: 0 !important;
      padding-left: 0 !important;
  }
}
.container .office-list .office-list-ul .office-list-li:nth-child(2) .left h2, .container .office-list .office-list-ul .office-list-li:nth-child(4) .left h2, .container .office-list .office-list-ul .office-list-li:nth-child(6) .left h2{
  padding-right: 20px;
}
.office-section .container .office-list .office-list-ul .office-list-li:last-child{
  border-right: 0;
}
@media (max-width: 1000px){
  .office-section .container .office-list .office-list-ul .office-list-li:last-child{
      padding-left: 45px !important;
    }
}
@media (max-width: 767px){
  .office-section .container .office-list .office-list-ul .office-list-li:last-child{
      padding-left: 0px !important;
    }
}
@media (max-width: 767px){
  .office-section .container .office-list .office-list-ul .office-list-li:nth-child(5){
      border-bottom: 1px solid #d1d1d1 !important;
    }
} */
/* css add by shubham for india office page 11-7-2023 end */ /* this css when there is 6 offices end */
/* css add by shubham for 5 office address on office page 31-7-2023 start */
.office-section .container .office-list .office-list-ul .office-list-li:nth-last-child(2){
  border-bottom: 1px solid #d1d1d1;
}
.office-section .container .office-list .office-list-ul .office-list-li:last-child{
  border-bottom: 0;
  border-left: 0;
  padding-left: 0;
  border-right: 1px solid #d1d1d1;
}
@media (max-width:600px){
  .office-section .container .office-list .office-list-ul .office-list-li:last-child{
      border-right: 0;
  }
}
.office-section .container .office-list .office-list-ul .office-list-li:first-child .left, .office-section .container .office-list .office-list-ul .office-list-li:nth-child(3) .left, .office-section .container .office-list .office-list-ul .office-list-li:last-child .left{
  width: 40%;
}
@media (max-width:1024px){
  .office-section .container .office-list .office-list-ul .office-list-li:first-child .left, .office-section .container .office-list .office-list-ul .office-list-li:nth-child(3) .left, .office-section .container .office-list .office-list-ul .office-list-li:last-child .left{
      width: 38%;
  }
}
@media (max-width:1000px) {
  .office-section .container .office-list .office-list-ul .office-list-li:first-child .left, .office-section .container .office-list .office-list-ul .office-list-li:nth-child(3) .left, .office-section .container .office-list .office-list-ul .office-list-li:last-child .left{
      width: 100%;
  }
}
.office-section .container .office-list .office-list-ul .office-list-li:first-child .right, .office-section .container .office-list .office-list-ul .office-list-li:nth-child(3) .right, .office-section .container .office-list .office-list-ul .office-list-li:last-child .right{
  width: 60%;
}
@media (max-width:1024px){
  .office-section .container .office-list .office-list-ul .office-list-li:first-child .right, .office-section .container .office-list .office-list-ul .office-list-li:nth-child(3) .right, .office-section .container .office-list .office-list-ul .office-list-li:last-child .right{
      width: 62%;
  }
}
@media (max-width:1000px) {
  .office-section .container .office-list .office-list-ul .office-list-li:first-child .right, .office-section .container .office-list .office-list-ul .office-list-li:nth-child(3) .right, .office-section .container .office-list .office-list-ul .office-list-li:last-child .right{
      width: 100%;
  }
}
.office-section .container .office-list .office-list-ul .office-list-li .left h2{
  padding-right: 20px;
}
.office-section .container .office-list .office-list-ul .office-list-li:first-child .left h2, .office-section .container .office-list .office-list-ul .office-list-li:nth-child(3) .left h2, .office-section .container .office-list .office-list-ul .office-list-li:last-child .left h2{
  padding-right: 20px;
}

.office-section .container .office-list .office-list-ul .office-list-li:nth-child(4),
.office-section .container .office-list .office-list-ul .office-list-li:last-child{
  padding-bottom: 60px;
}
@media (max-width: 1170px){
  .office-section .container .office-list .office-list-ul .office-list-li:nth-child(4),
  .office-section .container .office-list .office-list-ul .office-list-li:last-child{
    padding-bottom: 30px;
  }
}
/* css add by shubham for 5 office address on office page 31-7-2023 end */
/* css add by shubham for mobile device 4-8-2023 start */
@media (max-width: 767px){
.tab-wrapper {
    max-width: 100%;
    width: 100%;
    margin: 60px auto 40px;
}
  .move-on .title-section{
    margin-top: 40px;
  }
.tab-wrapper.get-tabs {
    margin-top: 20px;
}
}
/* css add by shubham for mobile device 4-8-2023 end */