@font-face {
  font-family: 'Graphik';
  src: url(data:application/font-woff;base64,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) format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: 'Graphik';
  src: url(data:application/font-woff;base64,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) format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}

body {
  font-family: 'Graphik' !important;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #A97348 !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #855b39 !important;
}

.bg-secondary {
  background-color: #D1B5A0 !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #c09a7e !important;
}

.bg-success {
  background-color: #21AB56 !important;
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #198041 !important;
}

.bg-info {
  background-color: #D1B5A0 !important;
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #c09a7e !important;
}

.bg-warning {
  background-color: #E0AB44 !important;
}

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #cf9422 !important;
}

.bg-danger {
  background-color: #C32B3F !important;
}

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #992232 !important;
}

.bg-light {
  background-color: #F1F2F3 !important;
}

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d6d9db !important;
}

.bg-dark {
  background-color: #343434 !important;
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1b1b1b !important;
}

.bg-lightgray {
  background-color: #DADBDC !important;
}

a.bg-lightgray:hover,
a.bg-lightgray:focus,
button.bg-lightgray:hover,
button.bg-lightgray:focus {
  background-color: #c0c2c3 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #DADBDC !important;
}

.border-top {
  border-top: 1px solid #DADBDC !important;
}

.border-right {
  border-right: 1px solid #DADBDC !important;
}

.border-bottom {
  border-bottom: 1px solid #DADBDC !important;
}

.border-left {
  border-left: 1px solid #DADBDC !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #A97348 !important;
}

.border-secondary {
  border-color: #D1B5A0 !important;
}

.border-success {
  border-color: #21AB56 !important;
}

.border-info {
  border-color: #D1B5A0 !important;
}

.border-warning {
  border-color: #E0AB44 !important;
}

.border-danger {
  border-color: #C32B3F !important;
}

.border-light {
  border-color: #F1F2F3 !important;
}

.border-dark {
  border-color: #343434 !important;
}

.border-lightgray {
  border-color: #DADBDC !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0 !important;
}

.rounded-top {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-right {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-left {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1080px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1720px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1080px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1720px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 1080px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1720px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1080px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1720px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }


  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate,
.download-link .file-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 1080px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1720px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase,
.btn,
.cc-btn,
.download-link .file-type {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #A97348 !important;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #855b39 !important;
}

.text-secondary {
  color: #D1B5A0 !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
  color: #c09a7e !important;
}

.text-success {
  color: #21AB56 !important;
}

a.text-success:hover,
a.text-success:focus {
  color: #198041 !important;
}

.text-info {
  color: #D1B5A0 !important;
}

a.text-info:hover,
a.text-info:focus {
  color: #c09a7e !important;
}

.text-warning {
  color: #E0AB44 !important;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #cf9422 !important;
}

.text-danger {
  color: #C32B3F !important;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #992232 !important;
}

.text-light {
  color: #F1F2F3 !important;
}

a.text-light:hover,
a.text-light:focus {
  color: #d6d9db !important;
}

.text-dark {
  color: #343434 !important;
}

a.text-dark:hover,
a.text-dark:focus {
  color: #1b1b1b !important;
}

.text-lightgray {
  color: #DADBDC !important;
}

a.text-lightgray:hover,
a.text-lightgray:focus {
  color: #c0c2c3 !important;
}

.text-body {
  color: #343434 !important;
}

.text-muted {
  color: #717273 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

html,
body {
  width: 100%;
  overscroll-behavior-y: none;
}

body {
  overflow-x: hidden;
}

html.disable-scroll {
  position: fixed;
  overflow-y: hidden;
}

#page-content {
  background: #F1F2F3;
}

::-moz-selection {
  background: #D1B5A0;
}

::selection {
  background: #D1B5A0;
}

::-moz-selection {
  background: #D1B5A0;
}

label:not(.custom-control-label) {
  font-size: 0.875rem;
}

.custom-control-label::before {
  border: 2px solid #343434;
}

.custom-control-input:checked~.custom-control-label::before {
  border-color: #A97348;
}

@font-face {
  font-family: "FreightBig Pro";
  font-weight: bold;
  font-style: normal;
  font-display: swap;
  src: url(22080683-6893-4c48-af8c-65f53ebdfdab-776a6cfccf6bf15584b9a4c190df43ade701f9d614fd1882d77d56409b942e19d41d.eot?#iefix);
  src: url(22080683-6893-4c48-af8c-65f53ebdfdab-776a6cfccf6bf15584b9a4c190df43ade701f9d614fd1882d77d56409b942e19d41d.eot?#iefix) format("eot"), url(fb9fed58-74b0-400f-ad69-b5d662743f58-2f87fb26e48e3aa7cc87278f8de06f7a8c5570d97a2aee441c527eb62fd262e6.woff2) format("woff2"), url(7e1adb91-f7eb-4a68-bfaf-e1e2f43a4a4f-a6ecf93dfb6cd8e7d9941a478aa1a99b4bdab7ed3a961160aa73d400426ee793.woff) format("woff"), url(37af75e5-92db-4eb0-a0b2-4bc1abee9d7c-dbaba1ff843bc655aa1a4179a306002e532d58ed03eec9275f3cbbc98b7ce30a.ttf) format("truetype");
}

@font-face {
  font-family: 'Gotham';
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
  src: url(GothamBook-e18a8df59dbb8bae2aea3c5b220d7f751820d7c07a1570f93f34435182b4a4f1.eot);
  src: url(GothamBook-e18a8df59dbb8bae2aea3c5b220d7f751820d7c07a1570f93f34435182b4a4f1d41d.eot?#iefix) format("embedded-opentype"), url(GothamBook-3213ca56c68c2a7b03299836a9f9e16b289323b99d4c6368926f9f4d414e758a.woff2) format("woff2"), url(GothamBook-ded7368458717a9977b4410d65f44a461b9294c1ab3dfe019b4c68bea6483a0c.woff) format("woff"), url(GothamBook-47969f2288e635d2bef6340a7f569d0cb4d1543d8b65eb17b0bd898dddb5b553.ttf) format("truetype");
}

@font-face {
  font-family: 'Gotham';
  font-weight: normal;
  font-style: italic;
  font-display: fallback;
  src: url(GothamBook-Italic-4fb0b7081cbfe1bcbbd9a99c78b16bcff661be416aaf5a61fffe746d260dba70.eot);
  src: url(GothamBook-Italic-4fb0b7081cbfe1bcbbd9a99c78b16bcff661be416aaf5a61fffe746d260dba70d41d.eot?#iefix) format("embedded-opentype"), url(GothamBook-Italic-51a59f5023fe42be6f693905582cd9570f759031eb24991246eabbc47b86e9c3.woff2) format("woff2"), url(GothamBook-Italic-46819f0469bb6253bb0518a7ea07b05c16121ca16f2e68c6dbfb101d0becbb1d.woff) format("woff"), url(GothamBook-Italic-b260eb5b89412547a2146d0f4ff0710c48d4d48293668c40ef748b6ac0299e09.ttf) format("truetype");
}

@font-face {
  font-family: 'Gotham';
  font-weight: bold;
  font-style: normal;
  font-display: fallback;
  src: url(GothamBold-2cbf3afe381d4ee3346ef1d7007e37685d92b1261465ede11b588c04b45a6975.eot);
  src: url(GothamBold-2cbf3afe381d4ee3346ef1d7007e37685d92b1261465ede11b588c04b45a6975d41d.eot?#iefix) format("embedded-opentype"), url(GothamBold-53ec4cf3b6de6bf21996aa328c8d5cdcd52ae07a651830d9f97c3a042df23391.woff2) format("woff2"), url(GothamBold-b926c3013c77cb2b0df52713a59be7fa649a0495e3e18afd37e10c4d727233c9.woff) format("woff"), url(GothamBold-5a0ab76a73f5623a3c563b1e2d019438c74776b4c14f522f3c6c4292b9a93aae.ttf) format("truetype");
}

.container {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%;
}

@media (min-width: 1720px) {
  .container {
    max-width: 1560px !important;
  }
}

.outer-container-push {
  position: relative;
  width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media (min-width: 576px) {
  .outer-container-push {
    padding-left: 2rem;
  }
}

@media (min-width: 1080px) {
  .outer-container-push {
    padding-left: 6rem;
  }
}

@media (min-width: 1720px) {
  .outer-container-push {
    padding-left: 0rem;
  }
}

@media (min-width: 576px) {
  .outer-container-push {
    padding-right: 2rem;
  }
}

@media (min-width: 1080px) {
  .outer-container-push {
    padding-right: 6rem;
  }
}

@media (min-width: 1720px) {
  .outer-container-push {
    padding-right: 0rem;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters>.col,
.no-gutters>[class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto,
.ow-col-1,
.ow-col-2,
.ow-col-3,
.ow-col-4,
.ow-col-5,
.ow-col-6,
.ow-col-7,
.ow-col-8,
.ow-col-9,
.ow-col-10,
.ow-col-11,
.ow-col-12,
.ow-col,
.ow-col-auto,
.ow-col-sm-1,
.ow-col-sm-2,
.ow-col-sm-3,
.ow-col-sm-4,
.ow-col-sm-5,
.ow-col-sm-6,
.ow-col-sm-7,
.ow-col-sm-8,
.ow-col-sm-9,
.ow-col-sm-10,
.ow-col-sm-11,
.ow-col-sm-12,
.ow-col-sm,
.ow-col-sm-auto,
.ow-col-md-1,
.ow-col-md-2,
.ow-col-md-3,
.ow-col-md-4,
.ow-col-md-5,
.ow-col-md-6,
.ow-col-md-7,
.ow-col-md-8,
.ow-col-md-9,
.ow-col-md-10,
.ow-col-md-11,
.ow-col-md-12,
.ow-col-md,
.ow-col-md-auto,
.ow-col-lg-1,
.ow-col-lg-2,
.ow-col-lg-3,
.ow-col-lg-4,
.ow-col-lg-5,
.ow-col-lg-6,
.ow-col-lg-7,
.ow-col-lg-8,
.ow-col-lg-9,
.ow-col-lg-10,
.ow-col-lg-11,
.ow-col-lg-12,
.ow-col-lg,
.ow-col-lg-auto,
.ow-col-xl-1,
.ow-col-xl-2,
.ow-col-xl-3,
.ow-col-xl-4,
.ow-col-xl-5,
.ow-col-xl-6,
.ow-col-xl-7,
.ow-col-xl-8,
.ow-col-xl-9,
.ow-col-xl-10,
.ow-col-xl-11,
.ow-col-xl-12,
.ow-col-xl,
.ow-col-xl-auto,
.ow-inside-col-1,
.ow-inside-col-2,
.ow-inside-col-3,
.ow-inside-col-4,
.ow-inside-col-5,
.ow-inside-col-6,
.ow-inside-col-7,
.ow-inside-col-8,
.ow-inside-col-9,
.ow-inside-col-10,
.ow-inside-col-11,
.ow-inside-col-12,
.ow-inside-col,
.ow-inside-col-auto,
.ow-inside-col-sm-1,
.ow-inside-col-sm-2,
.ow-inside-col-sm-3,
.ow-inside-col-sm-4,
.ow-inside-col-sm-5,
.ow-inside-col-sm-6,
.ow-inside-col-sm-7,
.ow-inside-col-sm-8,
.ow-inside-col-sm-9,
.ow-inside-col-sm-10,
.ow-inside-col-sm-11,
.ow-inside-col-sm-12,
.ow-inside-col-sm,
.ow-inside-col-sm-auto,
.ow-inside-col-md-1,
.ow-inside-col-md-2,
.ow-inside-col-md-3,
.ow-inside-col-md-4,
.ow-inside-col-md-5,
.ow-inside-col-md-6,
.ow-inside-col-md-7,
.ow-inside-col-md-8,
.ow-inside-col-md-9,
.ow-inside-col-md-10,
.ow-inside-col-md-11,
.ow-inside-col-md-12,
.ow-inside-col-md,
.ow-inside-col-md-auto,
.ow-inside-col-lg-1,
.ow-inside-col-lg-2,
.ow-inside-col-lg-3,
.ow-inside-col-lg-4,
.ow-inside-col-lg-5,
.ow-inside-col-lg-6,
.ow-inside-col-lg-7,
.ow-inside-col-lg-8,
.ow-inside-col-lg-9,
.ow-inside-col-lg-10,
.ow-inside-col-lg-11,
.ow-inside-col-lg-12,
.ow-inside-col-lg,
.ow-inside-col-lg-auto,
.ow-inside-col-xl-1,
.ow-inside-col-xl-2,
.ow-inside-col-xl-3,
.ow-inside-col-xl-4,
.ow-inside-col-xl-5,
.ow-inside-col-xl-6,
.ow-inside-col-xl-7,
.ow-inside-col-xl-8,
.ow-inside-col-xl-9,
.ow-inside-col-xl-10,
.ow-inside-col-xl-11,
.ow-inside-col-xl-12,
.ow-inside-col-xl,
.ow-inside-col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 1080px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 1720px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto,
.ow-col-1,
.ow-col-2,
.ow-col-3,
.ow-col-4,
.ow-col-5,
.ow-col-6,
.ow-col-7,
.ow-col-8,
.ow-col-9,
.ow-col-10,
.ow-col-11,
.ow-col-12,
.ow-col,
.ow-col-auto,
.ow-col-sm-1,
.ow-col-sm-2,
.ow-col-sm-3,
.ow-col-sm-4,
.ow-col-sm-5,
.ow-col-sm-6,
.ow-col-sm-7,
.ow-col-sm-8,
.ow-col-sm-9,
.ow-col-sm-10,
.ow-col-sm-11,
.ow-col-sm-12,
.ow-col-sm,
.ow-col-sm-auto,
.ow-col-md-1,
.ow-col-md-2,
.ow-col-md-3,
.ow-col-md-4,
.ow-col-md-5,
.ow-col-md-6,
.ow-col-md-7,
.ow-col-md-8,
.ow-col-md-9,
.ow-col-md-10,
.ow-col-md-11,
.ow-col-md-12,
.ow-col-md,
.ow-col-md-auto,
.ow-col-lg-1,
.ow-col-lg-2,
.ow-col-lg-3,
.ow-col-lg-4,
.ow-col-lg-5,
.ow-col-lg-6,
.ow-col-lg-7,
.ow-col-lg-8,
.ow-col-lg-9,
.ow-col-lg-10,
.ow-col-lg-11,
.ow-col-lg-12,
.ow-col-lg,
.ow-col-lg-auto,
.ow-col-xl-1,
.ow-col-xl-2,
.ow-col-xl-3,
.ow-col-xl-4,
.ow-col-xl-5,
.ow-col-xl-6,
.ow-col-xl-7,
.ow-col-xl-8,
.ow-col-xl-9,
.ow-col-xl-10,
.ow-col-xl-11,
.ow-col-xl-12,
.ow-col-xl,
.ow-col-xl-auto,
.ow-inside-col-1,
.ow-inside-col-2,
.ow-inside-col-3,
.ow-inside-col-4,
.ow-inside-col-5,
.ow-inside-col-6,
.ow-inside-col-7,
.ow-inside-col-8,
.ow-inside-col-9,
.ow-inside-col-10,
.ow-inside-col-11,
.ow-inside-col-12,
.ow-inside-col,
.ow-inside-col-auto,
.ow-inside-col-sm-1,
.ow-inside-col-sm-2,
.ow-inside-col-sm-3,
.ow-inside-col-sm-4,
.ow-inside-col-sm-5,
.ow-inside-col-sm-6,
.ow-inside-col-sm-7,
.ow-inside-col-sm-8,
.ow-inside-col-sm-9,
.ow-inside-col-sm-10,
.ow-inside-col-sm-11,
.ow-inside-col-sm-12,
.ow-inside-col-sm,
.ow-inside-col-sm-auto,
.ow-inside-col-md-1,
.ow-inside-col-md-2,
.ow-inside-col-md-3,
.ow-inside-col-md-4,
.ow-inside-col-md-5,
.ow-inside-col-md-6,
.ow-inside-col-md-7,
.ow-inside-col-md-8,
.ow-inside-col-md-9,
.ow-inside-col-md-10,
.ow-inside-col-md-11,
.ow-inside-col-md-12,
.ow-inside-col-md,
.ow-inside-col-md-auto,
.ow-inside-col-lg-1,
.ow-inside-col-lg-2,
.ow-inside-col-lg-3,
.ow-inside-col-lg-4,
.ow-inside-col-lg-5,
.ow-inside-col-lg-6,
.ow-inside-col-lg-7,
.ow-inside-col-lg-8,
.ow-inside-col-lg-9,
.ow-inside-col-lg-10,
.ow-inside-col-lg-11,
.ow-inside-col-lg-12,
.ow-inside-col-lg,
.ow-inside-col-lg-auto,
.ow-inside-col-xl-1,
.ow-inside-col-xl-2,
.ow-inside-col-xl-3,
.ow-inside-col-xl-4,
.ow-inside-col-xl-5,
.ow-inside-col-xl-6,
.ow-inside-col-xl-7,
.ow-inside-col-xl-8,
.ow-inside-col-xl-9,
.ow-inside-col-xl-10,
.ow-inside-col-xl-11,
.ow-inside-col-xl-12,
.ow-inside-col-xl,
.ow-inside-col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.ow-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.ow-col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.ow-col-1 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.0833333333 + 0.75rem);
  max-width: calc(8.3333333333%);
}

@media (min-width: 576px) {
  .ow-col-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.0833333333 + 2rem);
  }
}

@media (min-width: 1080px) {
  .ow-col-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.0833333333 + 6rem);
  }
}

@media (min-width: 1720px) {
  .ow-col-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.0833333333 + (100% - 1560px)/2);
  }
}

.ow-col-2 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.1666666667 + 0.75rem);
  max-width: calc(16.6666666667%);
}

@media (min-width: 576px) {
  .ow-col-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.1666666667 + 2rem);
  }
}

@media (min-width: 1080px) {
  .ow-col-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.1666666667 + 6rem);
  }
}

@media (min-width: 1720px) {
  .ow-col-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.1666666667 + (100% - 1560px)/2);
  }
}

.ow-col-3 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.25 + 0.75rem);
  max-width: calc(25%);
}

@media (min-width: 576px) {
  .ow-col-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.25 + 2rem);
  }
}

@media (min-width: 1080px) {
  .ow-col-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.25 + 6rem);
  }
}

@media (min-width: 1720px) {
  .ow-col-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.25 + (100% - 1560px)/2);
  }
}

.ow-col-4 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.3333333333 + 0.75rem);
  max-width: calc(33.3333333333%);
}

@media (min-width: 576px) {
  .ow-col-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.3333333333 + 2rem);
  }
}

@media (min-width: 1080px) {
  .ow-col-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.3333333333 + 6rem);
  }
}

@media (min-width: 1720px) {
  .ow-col-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.3333333333 + (100% - 1560px)/2);
  }
}

.ow-col-5 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.4166666667 + 0.75rem);
  max-width: calc(41.6666666667%);
}

@media (min-width: 576px) {
  .ow-col-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.4166666667 + 2rem);
  }
}

@media (min-width: 1080px) {
  .ow-col-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.4166666667 + 6rem);
  }
}

@media (min-width: 1720px) {
  .ow-col-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.4166666667 + (100% - 1560px)/2);
  }
}

.ow-col-6 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.5 + 0.75rem);
  max-width: calc(50%);
}

@media (min-width: 576px) {
  .ow-col-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5 + 2rem);
  }
}

@media (min-width: 1080px) {
  .ow-col-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5 + 6rem);
  }
}

@media (min-width: 1720px) {
  .ow-col-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5 + (100% - 1560px)/2);
  }
}

.ow-col-7 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.5833333333 + 0.75rem);
  max-width: calc(58.3333333333%);
}

@media (min-width: 576px) {
  .ow-col-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5833333333 + 2rem);
  }
}

@media (min-width: 1080px) {
  .ow-col-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5833333333 + 6rem);
  }
}

@media (min-width: 1720px) {
  .ow-col-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5833333333 + (100% - 1560px)/2);
  }
}

.ow-col-8 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.6666666667 + 0.75rem);
  max-width: calc(66.6666666667%);
}

@media (min-width: 576px) {
  .ow-col-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.6666666667 + 2rem);
  }
}

@media (min-width: 1080px) {
  .ow-col-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.6666666667 + 6rem);
  }
}

@media (min-width: 1720px) {
  .ow-col-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.6666666667 + (100% - 1560px)/2);
  }
}

.ow-col-9 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.75 + 0.75rem);
  max-width: calc(75%);
}

@media (min-width: 576px) {
  .ow-col-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.75 + 2rem);
  }
}

@media (min-width: 1080px) {
  .ow-col-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.75 + 6rem);
  }
}

@media (min-width: 1720px) {
  .ow-col-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.75 + (100% - 1560px)/2);
  }
}

.ow-col-10 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.8333333333 + 0.75rem);
  max-width: calc(83.3333333333%);
}

@media (min-width: 576px) {
  .ow-col-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.8333333333 + 2rem);
  }
}

@media (min-width: 1080px) {
  .ow-col-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.8333333333 + 6rem);
  }
}

@media (min-width: 1720px) {
  .ow-col-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.8333333333 + (100% - 1560px)/2);
  }
}

.ow-col-11 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.9166666667 + 0.75rem);
  max-width: calc(91.6666666667%);
}

@media (min-width: 576px) {
  .ow-col-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.9166666667 + 2rem);
  }
}

@media (min-width: 1080px) {
  .ow-col-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.9166666667 + 6rem);
  }
}

@media (min-width: 1720px) {
  .ow-col-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.9166666667 + (100% - 1560px)/2);
  }
}

.ow-col-12 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 1 + 0.75rem);
  max-width: calc(100%);
}

@media (min-width: 576px) {
  .ow-col-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 1 + 2rem);
  }
}

@media (min-width: 1080px) {
  .ow-col-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 1 + 6rem);
  }
}

@media (min-width: 1720px) {
  .ow-col-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 1 + (100% - 1560px)/2);
  }
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media (min-width: 576px) {
  .ow-col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .ow-col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .ow-col-sm-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.0833333333 + 0.75rem);
    max-width: calc(8.3333333333%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-col-sm-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.0833333333 + 2rem);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-col-sm-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.0833333333 + 6rem);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-col-sm-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.0833333333 + (100% - 1560px)/2);
  }
}

@media (min-width: 576px) {
  .ow-col-sm-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.1666666667 + 0.75rem);
    max-width: calc(16.6666666667%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-col-sm-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.1666666667 + 2rem);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-col-sm-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.1666666667 + 6rem);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-col-sm-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.1666666667 + (100% - 1560px)/2);
  }
}

@media (min-width: 576px) {
  .ow-col-sm-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.25 + 0.75rem);
    max-width: calc(25%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-col-sm-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.25 + 2rem);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-col-sm-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.25 + 6rem);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-col-sm-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.25 + (100% - 1560px)/2);
  }
}

@media (min-width: 576px) {
  .ow-col-sm-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.3333333333 + 0.75rem);
    max-width: calc(33.3333333333%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-col-sm-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.3333333333 + 2rem);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-col-sm-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.3333333333 + 6rem);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-col-sm-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.3333333333 + (100% - 1560px)/2);
  }
}

@media (min-width: 576px) {
  .ow-col-sm-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.4166666667 + 0.75rem);
    max-width: calc(41.6666666667%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-col-sm-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.4166666667 + 2rem);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-col-sm-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.4166666667 + 6rem);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-col-sm-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.4166666667 + (100% - 1560px)/2);
  }
}

@media (min-width: 576px) {
  .ow-col-sm-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.5 + 0.75rem);
    max-width: calc(50%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-col-sm-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5 + 2rem);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-col-sm-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5 + 6rem);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-col-sm-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5 + (100% - 1560px)/2);
  }
}

@media (min-width: 576px) {
  .ow-col-sm-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.5833333333 + 0.75rem);
    max-width: calc(58.3333333333%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-col-sm-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5833333333 + 2rem);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-col-sm-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5833333333 + 6rem);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-col-sm-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5833333333 + (100% - 1560px)/2);
  }
}

@media (min-width: 576px) {
  .ow-col-sm-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.6666666667 + 0.75rem);
    max-width: calc(66.6666666667%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-col-sm-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.6666666667 + 2rem);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-col-sm-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.6666666667 + 6rem);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-col-sm-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.6666666667 + (100% - 1560px)/2);
  }
}

@media (min-width: 576px) {
  .ow-col-sm-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.75 + 0.75rem);
    max-width: calc(75%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-col-sm-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.75 + 2rem);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-col-sm-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.75 + 6rem);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-col-sm-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.75 + (100% - 1560px)/2);
  }
}

@media (min-width: 576px) {
  .ow-col-sm-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.8333333333 + 0.75rem);
    max-width: calc(83.3333333333%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-col-sm-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.8333333333 + 2rem);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-col-sm-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.8333333333 + 6rem);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-col-sm-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.8333333333 + (100% - 1560px)/2);
  }
}

@media (min-width: 576px) {
  .ow-col-sm-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.9166666667 + 0.75rem);
    max-width: calc(91.6666666667%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-col-sm-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.9166666667 + 2rem);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-col-sm-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.9166666667 + 6rem);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-col-sm-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.9166666667 + (100% - 1560px)/2);
  }
}

@media (min-width: 576px) {
  .ow-col-sm-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 1 + 0.75rem);
    max-width: calc(100%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-col-sm-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 1 + 2rem);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-col-sm-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 1 + 6rem);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-col-sm-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 1 + (100% - 1560px)/2);
  }
}

@media (min-width: 576px) {
  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }
}

@media (min-width: 768px) {
  .ow-col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .ow-col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .ow-col-md-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.0833333333 + 0.75rem);
    max-width: calc(8.3333333333%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-col-md-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.0833333333 + 2rem);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-col-md-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.0833333333 + 6rem);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-col-md-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.0833333333 + (100% - 1560px)/2);
  }
}

@media (min-width: 768px) {
  .ow-col-md-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.1666666667 + 0.75rem);
    max-width: calc(16.6666666667%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-col-md-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.1666666667 + 2rem);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-col-md-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.1666666667 + 6rem);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-col-md-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.1666666667 + (100% - 1560px)/2);
  }
}

@media (min-width: 768px) {
  .ow-col-md-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.25 + 0.75rem);
    max-width: calc(25%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-col-md-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.25 + 2rem);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-col-md-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.25 + 6rem);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-col-md-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.25 + (100% - 1560px)/2);
  }
}

@media (min-width: 768px) {
  .ow-col-md-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.3333333333 + 0.75rem);
    max-width: calc(33.3333333333%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-col-md-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.3333333333 + 2rem);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-col-md-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.3333333333 + 6rem);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-col-md-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.3333333333 + (100% - 1560px)/2);
  }
}

@media (min-width: 768px) {
  .ow-col-md-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.4166666667 + 0.75rem);
    max-width: calc(41.6666666667%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-col-md-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.4166666667 + 2rem);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-col-md-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.4166666667 + 6rem);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-col-md-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.4166666667 + (100% - 1560px)/2);
  }
}

@media (min-width: 768px) {
  .ow-col-md-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.5 + 0.75rem);
    max-width: calc(50%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-col-md-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5 + 2rem);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-col-md-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5 + 6rem);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-col-md-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5 + (100% - 1560px)/2);
  }
}

@media (min-width: 768px) {
  .ow-col-md-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.5833333333 + 0.75rem);
    max-width: calc(58.3333333333%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-col-md-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5833333333 + 2rem);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-col-md-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5833333333 + 6rem);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-col-md-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5833333333 + (100% - 1560px)/2);
  }
}

@media (min-width: 768px) {
  .ow-col-md-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.6666666667 + 0.75rem);
    max-width: calc(66.6666666667%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-col-md-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.6666666667 + 2rem);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-col-md-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.6666666667 + 6rem);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-col-md-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.6666666667 + (100% - 1560px)/2);
  }
}

@media (min-width: 768px) {
  .ow-col-md-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.75 + 0.75rem);
    max-width: calc(75%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-col-md-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.75 + 2rem);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-col-md-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.75 + 6rem);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-col-md-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.75 + (100% - 1560px)/2);
  }
}

@media (min-width: 768px) {
  .ow-col-md-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.8333333333 + 0.75rem);
    max-width: calc(83.3333333333%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-col-md-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.8333333333 + 2rem);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-col-md-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.8333333333 + 6rem);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-col-md-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.8333333333 + (100% - 1560px)/2);
  }
}

@media (min-width: 768px) {
  .ow-col-md-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.9166666667 + 0.75rem);
    max-width: calc(91.6666666667%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-col-md-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.9166666667 + 2rem);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-col-md-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.9166666667 + 6rem);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-col-md-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.9166666667 + (100% - 1560px)/2);
  }
}

@media (min-width: 768px) {
  .ow-col-md-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 1 + 0.75rem);
    max-width: calc(100%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-col-md-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 1 + 2rem);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-col-md-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 1 + 6rem);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-col-md-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 1 + (100% - 1560px)/2);
  }
}

@media (min-width: 768px) {
  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }
}

@media (min-width: 1080px) {
  .ow-col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .ow-col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .ow-col-lg-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.0833333333 + 0.75rem);
    max-width: calc(8.3333333333%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-col-lg-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.0833333333 + 2rem);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-col-lg-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.0833333333 + 6rem);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-col-lg-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.0833333333 + (100% - 1560px)/2);
  }
}

@media (min-width: 1080px) {
  .ow-col-lg-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.1666666667 + 0.75rem);
    max-width: calc(16.6666666667%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-col-lg-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.1666666667 + 2rem);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-col-lg-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.1666666667 + 6rem);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-col-lg-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.1666666667 + (100% - 1560px)/2);
  }
}

@media (min-width: 1080px) {
  .ow-col-lg-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.25 + 0.75rem);
    max-width: calc(25%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-col-lg-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.25 + 2rem);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-col-lg-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.25 + 6rem);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-col-lg-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.25 + (100% - 1560px)/2);
  }
}

@media (min-width: 1080px) {
  .ow-col-lg-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.3333333333 + 0.75rem);
    max-width: calc(33.3333333333%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-col-lg-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.3333333333 + 2rem);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-col-lg-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.3333333333 + 6rem);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-col-lg-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.3333333333 + (100% - 1560px)/2);
  }
}

@media (min-width: 1080px) {
  .ow-col-lg-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.4166666667 + 0.75rem);
    max-width: calc(41.6666666667%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-col-lg-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.4166666667 + 2rem);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-col-lg-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.4166666667 + 6rem);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-col-lg-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.4166666667 + (100% - 1560px)/2);
  }
}

@media (min-width: 1080px) {
  .ow-col-lg-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.5 + 0.75rem);
    max-width: calc(50%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-col-lg-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5 + 2rem);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-col-lg-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5 + 6rem);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-col-lg-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5 + (100% - 1560px)/2);
  }
}

@media (min-width: 1080px) {
  .ow-col-lg-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.5833333333 + 0.75rem);
    max-width: calc(58.3333333333%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-col-lg-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5833333333 + 2rem);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-col-lg-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5833333333 + 6rem);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-col-lg-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5833333333 + (100% - 1560px)/2);
  }
}

@media (min-width: 1080px) {
  .ow-col-lg-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.6666666667 + 0.75rem);
    max-width: calc(66.6666666667%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-col-lg-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.6666666667 + 2rem);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-col-lg-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.6666666667 + 6rem);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-col-lg-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.6666666667 + (100% - 1560px)/2);
  }
}

@media (min-width: 1080px) {
  .ow-col-lg-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.75 + 0.75rem);
    max-width: calc(75%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-col-lg-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.75 + 2rem);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-col-lg-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.75 + 6rem);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-col-lg-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.75 + (100% - 1560px)/2);
  }
}

@media (min-width: 1080px) {
  .ow-col-lg-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.8333333333 + 0.75rem);
    max-width: calc(83.3333333333%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-col-lg-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.8333333333 + 2rem);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-col-lg-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.8333333333 + 6rem);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-col-lg-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.8333333333 + (100% - 1560px)/2);
  }
}

@media (min-width: 1080px) {
  .ow-col-lg-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.9166666667 + 0.75rem);
    max-width: calc(91.6666666667%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-col-lg-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.9166666667 + 2rem);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-col-lg-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.9166666667 + 6rem);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-col-lg-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.9166666667 + (100% - 1560px)/2);
  }
}

@media (min-width: 1080px) {
  .ow-col-lg-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 1 + 0.75rem);
    max-width: calc(100%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-col-lg-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 1 + 2rem);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-col-lg-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 1 + 6rem);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-col-lg-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 1 + (100% - 1560px)/2);
  }
}

@media (min-width: 1080px) {
  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }
}

@media (min-width: 1720px) {
  .ow-col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .ow-col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .ow-col-xl-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.0833333333 + 0.75rem);
    max-width: calc(8.3333333333%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-col-xl-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.0833333333 + 2rem);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-col-xl-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.0833333333 + 6rem);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-col-xl-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.0833333333 + (100% - 1560px)/2);
  }
}

@media (min-width: 1720px) {
  .ow-col-xl-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.1666666667 + 0.75rem);
    max-width: calc(16.6666666667%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-col-xl-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.1666666667 + 2rem);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-col-xl-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.1666666667 + 6rem);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-col-xl-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.1666666667 + (100% - 1560px)/2);
  }
}

@media (min-width: 1720px) {
  .ow-col-xl-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.25 + 0.75rem);
    max-width: calc(25%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-col-xl-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.25 + 2rem);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-col-xl-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.25 + 6rem);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-col-xl-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.25 + (100% - 1560px)/2);
  }
}

@media (min-width: 1720px) {
  .ow-col-xl-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.3333333333 + 0.75rem);
    max-width: calc(33.3333333333%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-col-xl-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.3333333333 + 2rem);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-col-xl-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.3333333333 + 6rem);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-col-xl-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.3333333333 + (100% - 1560px)/2);
  }
}

@media (min-width: 1720px) {
  .ow-col-xl-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.4166666667 + 0.75rem);
    max-width: calc(41.6666666667%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-col-xl-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.4166666667 + 2rem);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-col-xl-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.4166666667 + 6rem);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-col-xl-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.4166666667 + (100% - 1560px)/2);
  }
}

@media (min-width: 1720px) {
  .ow-col-xl-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.5 + 0.75rem);
    max-width: calc(50%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-col-xl-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5 + 2rem);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-col-xl-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5 + 6rem);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-col-xl-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5 + (100% - 1560px)/2);
  }
}

@media (min-width: 1720px) {
  .ow-col-xl-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.5833333333 + 0.75rem);
    max-width: calc(58.3333333333%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-col-xl-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5833333333 + 2rem);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-col-xl-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5833333333 + 6rem);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-col-xl-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5833333333 + (100% - 1560px)/2);
  }
}

@media (min-width: 1720px) {
  .ow-col-xl-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.6666666667 + 0.75rem);
    max-width: calc(66.6666666667%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-col-xl-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.6666666667 + 2rem);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-col-xl-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.6666666667 + 6rem);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-col-xl-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.6666666667 + (100% - 1560px)/2);
  }
}

@media (min-width: 1720px) {
  .ow-col-xl-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.75 + 0.75rem);
    max-width: calc(75%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-col-xl-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.75 + 2rem);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-col-xl-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.75 + 6rem);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-col-xl-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.75 + (100% - 1560px)/2);
  }
}

@media (min-width: 1720px) {
  .ow-col-xl-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.8333333333 + 0.75rem);
    max-width: calc(83.3333333333%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-col-xl-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.8333333333 + 2rem);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-col-xl-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.8333333333 + 6rem);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-col-xl-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.8333333333 + (100% - 1560px)/2);
  }
}

@media (min-width: 1720px) {
  .ow-col-xl-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.9166666667 + 0.75rem);
    max-width: calc(91.6666666667%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-col-xl-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.9166666667 + 2rem);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-col-xl-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.9166666667 + 6rem);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-col-xl-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.9166666667 + (100% - 1560px)/2);
  }
}

@media (min-width: 1720px) {
  .ow-col-xl-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 1 + 0.75rem);
    max-width: calc(100%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-col-xl-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 1 + 2rem);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-col-xl-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 1 + 6rem);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-col-xl-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 1 + (100% - 1560px)/2);
  }
}

@media (min-width: 1720px) {
  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto,
.ow-col-1,
.ow-col-2,
.ow-col-3,
.ow-col-4,
.ow-col-5,
.ow-col-6,
.ow-col-7,
.ow-col-8,
.ow-col-9,
.ow-col-10,
.ow-col-11,
.ow-col-12,
.ow-col,
.ow-col-auto,
.ow-col-sm-1,
.ow-col-sm-2,
.ow-col-sm-3,
.ow-col-sm-4,
.ow-col-sm-5,
.ow-col-sm-6,
.ow-col-sm-7,
.ow-col-sm-8,
.ow-col-sm-9,
.ow-col-sm-10,
.ow-col-sm-11,
.ow-col-sm-12,
.ow-col-sm,
.ow-col-sm-auto,
.ow-col-md-1,
.ow-col-md-2,
.ow-col-md-3,
.ow-col-md-4,
.ow-col-md-5,
.ow-col-md-6,
.ow-col-md-7,
.ow-col-md-8,
.ow-col-md-9,
.ow-col-md-10,
.ow-col-md-11,
.ow-col-md-12,
.ow-col-md,
.ow-col-md-auto,
.ow-col-lg-1,
.ow-col-lg-2,
.ow-col-lg-3,
.ow-col-lg-4,
.ow-col-lg-5,
.ow-col-lg-6,
.ow-col-lg-7,
.ow-col-lg-8,
.ow-col-lg-9,
.ow-col-lg-10,
.ow-col-lg-11,
.ow-col-lg-12,
.ow-col-lg,
.ow-col-lg-auto,
.ow-col-xl-1,
.ow-col-xl-2,
.ow-col-xl-3,
.ow-col-xl-4,
.ow-col-xl-5,
.ow-col-xl-6,
.ow-col-xl-7,
.ow-col-xl-8,
.ow-col-xl-9,
.ow-col-xl-10,
.ow-col-xl-11,
.ow-col-xl-12,
.ow-col-xl,
.ow-col-xl-auto,
.ow-inside-col-1,
.ow-inside-col-2,
.ow-inside-col-3,
.ow-inside-col-4,
.ow-inside-col-5,
.ow-inside-col-6,
.ow-inside-col-7,
.ow-inside-col-8,
.ow-inside-col-9,
.ow-inside-col-10,
.ow-inside-col-11,
.ow-inside-col-12,
.ow-inside-col,
.ow-inside-col-auto,
.ow-inside-col-sm-1,
.ow-inside-col-sm-2,
.ow-inside-col-sm-3,
.ow-inside-col-sm-4,
.ow-inside-col-sm-5,
.ow-inside-col-sm-6,
.ow-inside-col-sm-7,
.ow-inside-col-sm-8,
.ow-inside-col-sm-9,
.ow-inside-col-sm-10,
.ow-inside-col-sm-11,
.ow-inside-col-sm-12,
.ow-inside-col-sm,
.ow-inside-col-sm-auto,
.ow-inside-col-md-1,
.ow-inside-col-md-2,
.ow-inside-col-md-3,
.ow-inside-col-md-4,
.ow-inside-col-md-5,
.ow-inside-col-md-6,
.ow-inside-col-md-7,
.ow-inside-col-md-8,
.ow-inside-col-md-9,
.ow-inside-col-md-10,
.ow-inside-col-md-11,
.ow-inside-col-md-12,
.ow-inside-col-md,
.ow-inside-col-md-auto,
.ow-inside-col-lg-1,
.ow-inside-col-lg-2,
.ow-inside-col-lg-3,
.ow-inside-col-lg-4,
.ow-inside-col-lg-5,
.ow-inside-col-lg-6,
.ow-inside-col-lg-7,
.ow-inside-col-lg-8,
.ow-inside-col-lg-9,
.ow-inside-col-lg-10,
.ow-inside-col-lg-11,
.ow-inside-col-lg-12,
.ow-inside-col-lg,
.ow-inside-col-lg-auto,
.ow-inside-col-xl-1,
.ow-inside-col-xl-2,
.ow-inside-col-xl-3,
.ow-inside-col-xl-4,
.ow-inside-col-xl-5,
.ow-inside-col-xl-6,
.ow-inside-col-xl-7,
.ow-inside-col-xl-8,
.ow-inside-col-xl-9,
.ow-inside-col-xl-10,
.ow-inside-col-xl-11,
.ow-inside-col-xl-12,
.ow-inside-col-xl,
.ow-inside-col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.ow-inside-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.ow-inside-col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.ow-inside-col-1 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.0833333333);
  max-width: calc(8.3333333333%);
}

@media (min-width: 576px) {
  .ow-inside-col-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.0833333333);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.0833333333);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.0833333333);
  }
}

.ow-inside-col-2 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.1666666667);
  max-width: calc(16.6666666667%);
}

@media (min-width: 576px) {
  .ow-inside-col-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.1666666667);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.1666666667);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.1666666667);
  }
}

.ow-inside-col-3 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.25);
  max-width: calc(25%);
}

@media (min-width: 576px) {
  .ow-inside-col-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.25);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.25);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.25);
  }
}

.ow-inside-col-4 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.3333333333);
  max-width: calc(33.3333333333%);
}

@media (min-width: 576px) {
  .ow-inside-col-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.3333333333);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.3333333333);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.3333333333);
  }
}

.ow-inside-col-5 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.4166666667);
  max-width: calc(41.6666666667%);
}

@media (min-width: 576px) {
  .ow-inside-col-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.4166666667);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.4166666667);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.4166666667);
  }
}

.ow-inside-col-6 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.5);
  max-width: calc(50%);
}

@media (min-width: 576px) {
  .ow-inside-col-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5);
  }
}

.ow-inside-col-7 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.5833333333);
  max-width: calc(58.3333333333%);
}

@media (min-width: 576px) {
  .ow-inside-col-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5833333333);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5833333333);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5833333333);
  }
}

.ow-inside-col-8 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.6666666667);
  max-width: calc(66.6666666667%);
}

@media (min-width: 576px) {
  .ow-inside-col-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.6666666667);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.6666666667);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.6666666667);
  }
}

.ow-inside-col-9 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.75);
  max-width: calc(75%);
}

@media (min-width: 576px) {
  .ow-inside-col-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.75);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.75);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.75);
  }
}

.ow-inside-col-10 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.8333333333);
  max-width: calc(83.3333333333%);
}

@media (min-width: 576px) {
  .ow-inside-col-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.8333333333);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.8333333333);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.8333333333);
  }
}

.ow-inside-col-11 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 0.9166666667);
  max-width: calc(91.6666666667%);
}

@media (min-width: 576px) {
  .ow-inside-col-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.9166666667);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.9166666667);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.9166666667);
  }
}

.ow-inside-col-12 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - (0.75rem * 2)) * 1);
  max-width: calc(100%);
}

@media (min-width: 576px) {
  .ow-inside-col-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 1);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 1);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 1);
  }
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media (min-width: 576px) {
  .ow-inside-col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .ow-inside-col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .ow-inside-col-sm-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.0833333333);
    max-width: calc(8.3333333333%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-inside-col-sm-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.0833333333);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-inside-col-sm-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.0833333333);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-inside-col-sm-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.0833333333);
  }
}

@media (min-width: 576px) {
  .ow-inside-col-sm-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.1666666667);
    max-width: calc(16.6666666667%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-inside-col-sm-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.1666666667);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-inside-col-sm-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.1666666667);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-inside-col-sm-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.1666666667);
  }
}

@media (min-width: 576px) {
  .ow-inside-col-sm-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.25);
    max-width: calc(25%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-inside-col-sm-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.25);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-inside-col-sm-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.25);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-inside-col-sm-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.25);
  }
}

@media (min-width: 576px) {
  .ow-inside-col-sm-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.3333333333);
    max-width: calc(33.3333333333%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-inside-col-sm-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.3333333333);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-inside-col-sm-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.3333333333);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-inside-col-sm-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.3333333333);
  }
}

@media (min-width: 576px) {
  .ow-inside-col-sm-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.4166666667);
    max-width: calc(41.6666666667%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-inside-col-sm-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.4166666667);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-inside-col-sm-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.4166666667);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-inside-col-sm-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.4166666667);
  }
}

@media (min-width: 576px) {
  .ow-inside-col-sm-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.5);
    max-width: calc(50%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-inside-col-sm-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-inside-col-sm-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-inside-col-sm-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5);
  }
}

@media (min-width: 576px) {
  .ow-inside-col-sm-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.5833333333);
    max-width: calc(58.3333333333%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-inside-col-sm-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5833333333);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-inside-col-sm-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5833333333);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-inside-col-sm-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5833333333);
  }
}

@media (min-width: 576px) {
  .ow-inside-col-sm-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.6666666667);
    max-width: calc(66.6666666667%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-inside-col-sm-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.6666666667);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-inside-col-sm-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.6666666667);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-inside-col-sm-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.6666666667);
  }
}

@media (min-width: 576px) {
  .ow-inside-col-sm-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.75);
    max-width: calc(75%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-inside-col-sm-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.75);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-inside-col-sm-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.75);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-inside-col-sm-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.75);
  }
}

@media (min-width: 576px) {
  .ow-inside-col-sm-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.8333333333);
    max-width: calc(83.3333333333%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-inside-col-sm-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.8333333333);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-inside-col-sm-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.8333333333);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-inside-col-sm-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.8333333333);
  }
}

@media (min-width: 576px) {
  .ow-inside-col-sm-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.9166666667);
    max-width: calc(91.6666666667%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-inside-col-sm-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.9166666667);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-inside-col-sm-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.9166666667);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-inside-col-sm-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.9166666667);
  }
}

@media (min-width: 576px) {
  .ow-inside-col-sm-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 1);
    max-width: calc(100%);
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .ow-inside-col-sm-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 1);
  }
}

@media (min-width: 576px) and (min-width: 1080px) {
  .ow-inside-col-sm-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 1);
  }
}

@media (min-width: 576px) and (min-width: 1720px) {
  .ow-inside-col-sm-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 1);
  }
}

@media (min-width: 576px) {
  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }
}

@media (min-width: 768px) {
  .ow-inside-col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .ow-inside-col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .ow-inside-col-md-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.0833333333);
    max-width: calc(8.3333333333%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-inside-col-md-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.0833333333);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-inside-col-md-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.0833333333);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-inside-col-md-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.0833333333);
  }
}

@media (min-width: 768px) {
  .ow-inside-col-md-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.1666666667);
    max-width: calc(16.6666666667%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-inside-col-md-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.1666666667);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-inside-col-md-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.1666666667);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-inside-col-md-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.1666666667);
  }
}

@media (min-width: 768px) {
  .ow-inside-col-md-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.25);
    max-width: calc(25%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-inside-col-md-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.25);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-inside-col-md-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.25);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-inside-col-md-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.25);
  }
}

@media (min-width: 768px) {
  .ow-inside-col-md-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.3333333333);
    max-width: calc(33.3333333333%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-inside-col-md-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.3333333333);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-inside-col-md-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.3333333333);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-inside-col-md-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.3333333333);
  }
}

@media (min-width: 768px) {
  .ow-inside-col-md-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.4166666667);
    max-width: calc(41.6666666667%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-inside-col-md-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.4166666667);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-inside-col-md-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.4166666667);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-inside-col-md-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.4166666667);
  }
}

@media (min-width: 768px) {
  .ow-inside-col-md-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.5);
    max-width: calc(50%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-inside-col-md-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-inside-col-md-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-inside-col-md-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5);
  }
}

@media (min-width: 768px) {
  .ow-inside-col-md-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.5833333333);
    max-width: calc(58.3333333333%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-inside-col-md-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5833333333);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-inside-col-md-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5833333333);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-inside-col-md-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5833333333);
  }
}

@media (min-width: 768px) {
  .ow-inside-col-md-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.6666666667);
    max-width: calc(66.6666666667%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-inside-col-md-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.6666666667);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-inside-col-md-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.6666666667);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-inside-col-md-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.6666666667);
  }
}

@media (min-width: 768px) {
  .ow-inside-col-md-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.75);
    max-width: calc(75%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-inside-col-md-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.75);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-inside-col-md-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.75);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-inside-col-md-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.75);
  }
}

@media (min-width: 768px) {
  .ow-inside-col-md-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.8333333333);
    max-width: calc(83.3333333333%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-inside-col-md-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.8333333333);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-inside-col-md-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.8333333333);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-inside-col-md-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.8333333333);
  }
}

@media (min-width: 768px) {
  .ow-inside-col-md-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.9166666667);
    max-width: calc(91.6666666667%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-inside-col-md-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.9166666667);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-inside-col-md-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.9166666667);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-inside-col-md-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.9166666667);
  }
}

@media (min-width: 768px) {
  .ow-inside-col-md-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 1);
    max-width: calc(100%);
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .ow-inside-col-md-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 1);
  }
}

@media (min-width: 768px) and (min-width: 1080px) {
  .ow-inside-col-md-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 1);
  }
}

@media (min-width: 768px) and (min-width: 1720px) {
  .ow-inside-col-md-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 1);
  }
}

@media (min-width: 768px) {
  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .ow-inside-col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .ow-inside-col-lg-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.0833333333);
    max-width: calc(8.3333333333%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-inside-col-lg-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.0833333333);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-inside-col-lg-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.0833333333);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-inside-col-lg-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.0833333333);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-lg-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.1666666667);
    max-width: calc(16.6666666667%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-inside-col-lg-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.1666666667);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-inside-col-lg-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.1666666667);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-inside-col-lg-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.1666666667);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-lg-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.25);
    max-width: calc(25%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-inside-col-lg-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.25);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-inside-col-lg-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.25);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-inside-col-lg-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.25);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-lg-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.3333333333);
    max-width: calc(33.3333333333%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-inside-col-lg-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.3333333333);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-inside-col-lg-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.3333333333);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-inside-col-lg-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.3333333333);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-lg-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.4166666667);
    max-width: calc(41.6666666667%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-inside-col-lg-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.4166666667);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-inside-col-lg-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.4166666667);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-inside-col-lg-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.4166666667);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-lg-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.5);
    max-width: calc(50%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-inside-col-lg-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-inside-col-lg-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-inside-col-lg-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-lg-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.5833333333);
    max-width: calc(58.3333333333%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-inside-col-lg-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5833333333);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-inside-col-lg-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5833333333);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-inside-col-lg-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5833333333);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-lg-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.6666666667);
    max-width: calc(66.6666666667%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-inside-col-lg-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.6666666667);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-inside-col-lg-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.6666666667);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-inside-col-lg-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.6666666667);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-lg-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.75);
    max-width: calc(75%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-inside-col-lg-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.75);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-inside-col-lg-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.75);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-inside-col-lg-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.75);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-lg-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.8333333333);
    max-width: calc(83.3333333333%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-inside-col-lg-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.8333333333);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-inside-col-lg-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.8333333333);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-inside-col-lg-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.8333333333);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-lg-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.9166666667);
    max-width: calc(91.6666666667%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-inside-col-lg-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.9166666667);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-inside-col-lg-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.9166666667);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-inside-col-lg-11 {
    flex-grow: 0;

    flex-shrink: 0;
    flex-basis: calc(1560px * 0.9166666667);
  }
}

@media (min-width: 1080px) {
  .ow-inside-col-lg-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 1);
    max-width: calc(100%);
  }
}

@media (min-width: 1080px) and (min-width: 576px) {
  .ow-inside-col-lg-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 1);
  }
}

@media (min-width: 1080px) and (min-width: 1080px) {
  .ow-inside-col-lg-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 1);
  }
}

@media (min-width: 1080px) and (min-width: 1720px) {
  .ow-inside-col-lg-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 1);
  }
}

@media (min-width: 1080px) {
  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .ow-inside-col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .ow-inside-col-xl-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.0833333333);
    max-width: calc(8.3333333333%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-inside-col-xl-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.0833333333);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-inside-col-xl-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.0833333333);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-inside-col-xl-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.0833333333);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-xl-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.1666666667);
    max-width: calc(16.6666666667%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-inside-col-xl-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.1666666667);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-inside-col-xl-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.1666666667);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-inside-col-xl-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.1666666667);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-xl-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.25);
    max-width: calc(25%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-inside-col-xl-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.25);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-inside-col-xl-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.25);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-inside-col-xl-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.25);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-xl-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.3333333333);
    max-width: calc(33.3333333333%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-inside-col-xl-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.3333333333);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-inside-col-xl-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.3333333333);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-inside-col-xl-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.3333333333);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-xl-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.4166666667);
    max-width: calc(41.6666666667%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-inside-col-xl-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.4166666667);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-inside-col-xl-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.4166666667);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-inside-col-xl-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.4166666667);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-xl-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.5);
    max-width: calc(50%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-inside-col-xl-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-inside-col-xl-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-inside-col-xl-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-xl-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.5833333333);
    max-width: calc(58.3333333333%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-inside-col-xl-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.5833333333);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-inside-col-xl-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.5833333333);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-inside-col-xl-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.5833333333);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-xl-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.6666666667);
    max-width: calc(66.6666666667%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-inside-col-xl-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.6666666667);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-inside-col-xl-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.6666666667);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-inside-col-xl-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.6666666667);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-xl-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.75);
    max-width: calc(75%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-inside-col-xl-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.75);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-inside-col-xl-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.75);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-inside-col-xl-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.75);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-xl-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.8333333333);
    max-width: calc(83.3333333333%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-inside-col-xl-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.8333333333);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-inside-col-xl-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.8333333333);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-inside-col-xl-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.8333333333);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-xl-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 0.9166666667);
    max-width: calc(91.6666666667%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-inside-col-xl-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 0.9166666667);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-inside-col-xl-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 0.9166666667);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-inside-col-xl-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 0.9166666667);
  }
}

@media (min-width: 1720px) {
  .ow-inside-col-xl-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (0.75rem * 2)) * 1);
    max-width: calc(100%);
  }
}

@media (min-width: 1720px) and (min-width: 576px) {
  .ow-inside-col-xl-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (2rem * 2)) * 1);
  }
}

@media (min-width: 1720px) and (min-width: 1080px) {
  .ow-inside-col-xl-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - (6rem * 2)) * 1);
  }
}

@media (min-width: 1720px) and (min-width: 1720px) {
  .ow-inside-col-xl-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(1560px * 1);
  }
}

@media (min-width: 1720px) {
  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.50 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 0.100 !important;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body>* {
  font-size: 1.25vw;
}

@media (max-width: 70rem) {
  body>* {
    font-size: 0.875rem;
  }
}

@media (min-width: 90rem) {
  body>* {
    font-size: 1.125rem;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.filter-button-list li>button,
.subpage-nav li a,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-family: "FreightBig Pro", serif;
  font-weight: 700;
  line-height: 1;
  color: inherit;
}

h1,
.h1 {
  margin-bottom: 0;
}

h1,
.h1 {
  font-size: 7vw;
}

@media (max-width: 28.5714285714rem) {

  h1,
  .h1 {
    font-size: 2rem;
  }
}

@media (min-width: 110rem) {

  h1,
  .h1 {
    font-size: 4rem;
  }
}

h2,
.h2 {
  font-size: 5vw;
}

@media (max-width: 40rem) {

  h2,
  .h2 {
    font-size: 2rem;
  }
}

@media (min-width: 110rem) {

  h2,
  .h2 {
    font-size: 5.5rem;
  }
}

h3,
.h3 {
  font-size: 2rem;
}

@media (max-width: 50rem) {

  h3,
  .h3 {
    font-size: 1.5rem !important;
  }
}

@media (min-width: 110rem) {

  h3,
  .h3 {
    font-size: 2.3rem;
  }
}

h4,
.h4,
.filter-button-list li>button,
.subpage-nav li a {
  font-size: 1.5rem;
}

@media (max-width: 62.5rem) {

  h4,
  .h4,
  .filter-button-list li>button,
  .subpage-nav li a {
    font-size: 1.5rem !important;
  }
}

@media (min-width: 110rem) {

  h4,
  .h4,
  .filter-button-list li>button,
  .subpage-nav li a {
    font-size: 2.2rem;
  }
}

h5,
.h5 {
  font-size: 1.2rem;
}

@media (max-width: 66.6666666667rem) {

  h5,
  .h5 {
    font-size: 1.65rem;
  }
}

@media (min-width: 110rem) {

  h5,
  .h5 {
    font-size: 1.65rem;
  }
}

h6,
.h6 {
  font-size: 1vw;
}

@media (max-width: 100rem) {

  h6,
  .h6 {
    font-size: 1rem;
  }
}

@media (min-width: 100rem) {

  h6,
  .h6 {
    font-size: 1rem;
  }
}

.lead {
  font-size: 2vw;
  font-weight: 700;
  font-family: "FreightBig Pro", serif;
  line-height: 1.4;
}

@media (max-width: 62.5rem) {
  .lead {
    font-size: 1.25rem;
  }
}

@media (min-width: 110rem) {
  .lead {
    font-size: 2.2rem;
  }
}

a {
  transition: all 350ms cubic-bezier(0.77, 0, 0.175, 1);
}

.link-underline,
p a {
  position: relative;
}

.link-underline::after,
p a::after {
  pointer-events: none;
  content: '';
  display: block;
  position: absolute;
  right: 0;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 1px;
  background: currentColor;
  opacity: .5;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.font-size-sm {
  font-size: 0.875rem;
}

.font-size-xs {
  font-size: 0.75rem;
}

.text-uppercase,
.btn,
.cc-btn,
.download-link .file-type {
  letter-spacing: 0.0625em;
}

.list-unstyled,
.site-navigation ul,
.filter-button-list,
.site-header-nav ul,
.subpage-nav {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #C6C7C8;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.m-vw-0 {
  margin: 0px !important;
}

.mt-vw-0,
.my-vw-0 {
  margin-top: 0px !important;
}

.mr-vw-0,
.mx-vw-0 {
  margin-right: 0px !important;
}

.mb-vw-0,
.my-vw-0 {
  margin-bottom: 0px !important;
}

.ml-vw-0,
.mx-vw-0 {
  margin-left: 0px !important;
}

@media (min-width: 768px) {
  .m-vw-0 {
    margin: 0vw !important;
  }

  .mt-vw-0,
  .my-vw-0 {
    margin-top: 0vw !important;
  }

  .mr-vw-0,
  .mx-vw-0 {
    margin-right: 0vw !important;
  }

  .mb-vw-0,
  .my-vw-0 {
    margin-bottom: 0vw !important;
  }

  .ml-vw-0,
  .mx-vw-0 {
    margin-left: 0vw !important;
  }
}

@media (min-width: 1720px) {
  .m-vw-0 {
    margin: 0px !important;
  }

  .mt-vw-0,
  .my-vw-0 {
    margin-top: 0px !important;
  }

  .mr-vw-0,
  .mx-vw-0 {
    margin-right: 0px !important;
  }

  .mb-vw-0,
  .my-vw-0 {
    margin-bottom: 0px !important;
  }

  .ml-vw-0,
  .mx-vw-0 {
    margin-left: 0px !important;
  }
}

.m-vw-1 {
  margin: 23px !important;
}

.mt-vw-1,
.my-vw-1 {
  margin-top: 23px !important;
}

.mr-vw-1,
.mx-vw-1 {
  margin-right: 23px !important;
}

.mb-vw-1,
.my-vw-1 {
  margin-bottom: 23px !important;
}

.ml-vw-1,
.mx-vw-1 {
  margin-left: 23px !important;
}

@media (min-width: 768px) {
  .m-vw-1 {
    margin: 3vw !important;
  }

  .mt-vw-1,
  .my-vw-1 {
    margin-top: 3vw !important;
  }

  .mr-vw-1,
  .mx-vw-1 {
    margin-right: 3vw !important;
  }

  .mb-vw-1,
  .my-vw-1 {
    margin-bottom: 3vw !important;
  }

  .ml-vw-1,
  .mx-vw-1 {
    margin-left: 3vw !important;
  }
}

@media (min-width: 1720px) {
  .m-vw-1 {
    margin: 52px !important;
  }

  .mt-vw-1,
  .my-vw-1 {
    margin-top: 52px !important;
  }

  .mr-vw-1,
  .mx-vw-1 {
    margin-right: 52px !important;
  }

  .mb-vw-1,
  .my-vw-1 {
    margin-bottom: 5% !important;
  }

  .ml-vw-1,
  .mx-vw-1 {
    margin-left: 52px !important;
  }
}

.m-vw-2 {
  margin: 31px !important;
}

.mt-vw-2,
.my-vw-2 {
  margin-top: 31px !important;
}

.mr-vw-2,
.mx-vw-2 {
  margin-right: 31px !important;
}

.mb-vw-2,
.my-vw-2 {
  margin-bottom: 31px !important;
}

.ml-vw-2,
.mx-vw-2 {
  margin-left: 31px !important;
}

@media (min-width: 768px) {
  .m-vw-2 {
    margin: 4vw !important;
  }

  .mt-vw-2,
  .my-vw-2 {
    margin-top: 4vw !important;
  }

  .mr-vw-2,
  .mx-vw-2 {
    margin-right: 4vw !important;
  }

  .mb-vw-2,
  .my-vw-2 {
    margin-bottom: 4vw !important;
  }

  .ml-vw-2,
  .mx-vw-2 {
    margin-left: 4vw !important;
  }
}

@media (min-width: 1720px) {
  .m-vw-2 {
    margin: 69px !important;
  }

  .mt-vw-2,
  .my-vw-2 {
    margin-top: 69px !important;
  }

  .mr-vw-2,
  .mx-vw-2 {
    margin-right: 69px !important;
  }

  .mb-vw-2,
  .my-vw-2 {
    margin-bottom: 69px !important;
  }

  .ml-vw-2,
  .mx-vw-2 {
    margin-left: 69px !important;
  }
}

.m-vw-3 {
  margin: 46px !important;
}

.mt-vw-3,
.my-vw-3 {
  margin-top: 46px !important;
}

.mr-vw-3,
.mx-vw-3 {
  margin-right: 46px !important;
}

.mb-vw-3,
.my-vw-3 {
  margin-bottom: 46px !important;
}

.ml-vw-3,
.mx-vw-3 {
  margin-left: 46px !important;
}

@media (min-width: 768px) {
  .m-vw-3 {
    margin: 6vw !important;
  }

  .mt-vw-3,
  .my-vw-3 {
    margin-top: 6vw !important;
  }

  .mr-vw-3,
  .mx-vw-3 {
    margin-right: 6vw !important;
  }

  .mb-vw-3,
  .my-vw-3 {
    margin-bottom: 6vw !important;
  }

  .ml-vw-3,
  .mx-vw-3 {
    margin-left: 6vw !important;
  }
}

@media (min-width: 1720px) {
  .m-vw-3 {
    margin: 103px !important;
  }

  .mt-vw-3,
  .my-vw-3 {
    margin-top: 103px !important;
  }

  .mr-vw-3,
  .mx-vw-3 {
    margin-right: 103px !important;
  }

  .mb-vw-3,
  .my-vw-3 {
    margin-bottom: 103px !important;
  }

  .ml-vw-3,
  .mx-vw-3 {
    margin-left: 103px !important;
  }
}

.m-vw-4 {
  margin: 61px !important;
}

.mt-vw-4,
.my-vw-4 {
  margin-top: 61px !important;
}

.mr-vw-4,
.mx-vw-4 {
  margin-right: 61px !important;
}

.mb-vw-4,
.my-vw-4 {
  margin-bottom: 61px !important;
}

.ml-vw-4,
.mx-vw-4 {
  margin-left: 61px !important;
}

@media (min-width: 768px) {
  .m-vw-4 {
    margin: 8vw !important;
  }

  .mt-vw-4,
  .my-vw-4 {
    margin-top: 8vw !important;
  }

  .mr-vw-4,
  .mx-vw-4 {
    margin-right: 8vw !important;
  }

  .mb-vw-4,
  .my-vw-4 {
    margin-bottom: 8vw !important;
  }

  .ml-vw-4,
  .mx-vw-4 {
    margin-left: 8vw !important;
  }
}

@media (min-width: 1720px) {
  .m-vw-4 {
    margin: 138px !important;
  }

  .mt-vw-4,
  .my-vw-4 {
    margin-top: 138px !important;
  }

  .mr-vw-4,
  .mx-vw-4 {
    margin-right: 138px !important;
  }

  .mb-vw-4,
  .my-vw-4 {
    margin-bottom: 138px !important;
  }

  .ml-vw-4,
  .mx-vw-4 {
    margin-left: 138px !important;
  }
}

.m-vw-5 {
  margin: 77px !important;
}

.mt-vw-5,
.my-vw-5 {
  margin-top: 77px !important;
}

.mr-vw-5,
.mx-vw-5 {
  margin-right: 77px !important;
}

.mb-vw-5,
.my-vw-5 {
  margin-bottom: 77px !important;
}

.ml-vw-5,
.mx-vw-5 {
  margin-left: 77px !important;
}

@media (min-width: 768px) {
  .m-vw-5 {
    margin: 10vw !important;
  }

  .mt-vw-5,
  .my-vw-5 {
    margin-top: 10vw !important;
  }

  .mr-vw-5,
  .mx-vw-5 {
    margin-right: 10vw !important;
  }

  .mb-vw-5,
  .my-vw-5 {
    margin-bottom: 10vw !important;
  }

  .ml-vw-5,
  .mx-vw-5 {
    margin-left: 10vw !important;
  }
}

@media (min-width: 1720px) {
  .m-vw-5 {
    margin: 172px !important;
  }

  .mt-vw-5,
  .my-vw-5 {
    margin-top: 172px !important;
  }

  .mr-vw-5,
  .mx-vw-5 {
    margin-right: 172px !important;
  }

  .mb-vw-5,
  .my-vw-5 {

    margin-bottom: 172px !important;
  }

  .ml-vw-5,
  .mx-vw-5 {
    margin-left: 172px !important;
  }
}

.m-vw-n1 {
  margin: -23px !important;
}

.mt-vw-n1,
.my-vw-n1 {
  margin-top: -23px !important;
}

.mr-vw-n1,
.mx-vw-n1 {
  margin-right: -23px !important;
}

.mb-vw-n1,
.my-vw-n1 {
  margin-bottom: -23px !important;
}

.ml-vw-n1,
.mx-vw-n1 {
  margin-left: -23px !important;
}

@media (min-width: 768px) {
  .m-vw-n1 {
    margin: -3vw !important;
  }

  .mt-vw-n1,
  .my-vw-n1 {
    margin-top: -3vw !important;
  }

  .mr-vw-n1,
  .mx-vw-n1 {
    margin-right: -3vw !important;
  }

  .mb-vw-n1,
  .my-vw-n1 {
    margin-bottom: -3vw !important;
  }

  .ml-vw-n1,
  .mx-vw-n1 {
    margin-left: -3vw !important;
  }
}

@media (min-width: 1720px) {
  .m-vw-n1 {
    margin: -52px !important;
  }

  .mt-vw-n1,
  .my-vw-n1 {
    margin-top: -52px !important;
  }

  .mr-vw-n1,
  .mx-vw-n1 {
    margin-right: -52px !important;
  }

  .mb-vw-n1,
  .my-vw-n1 {
    margin-bottom: -52px !important;
  }

  .ml-vw-n1,
  .mx-vw-n1 {
    margin-left: -52px !important;
  }
}

.m-vw-n2 {
  margin: -31px !important;
}

.mt-vw-n2,
.my-vw-n2 {
  margin-top: -31px !important;
}

.mr-vw-n2,
.mx-vw-n2 {
  margin-right: -31px !important;
}

.mb-vw-n2,
.my-vw-n2 {
  margin-bottom: -31px !important;
}

.ml-vw-n2,
.mx-vw-n2 {
  margin-left: -31px !important;
}

@media (min-width: 768px) {
  .m-vw-n2 {
    margin: -4vw !important;
  }

  .mt-vw-n2,
  .my-vw-n2 {
    margin-top: -4vw !important;
  }

  .mr-vw-n2,
  .mx-vw-n2 {
    margin-right: -4vw !important;
  }

  .mb-vw-n2,
  .my-vw-n2 {
    margin-bottom: -4vw !important;
  }

  .ml-vw-n2,
  .mx-vw-n2 {
    margin-left: -4vw !important;
  }
}

@media (min-width: 1720px) {
  .m-vw-n2 {
    margin: -69px !important;
  }

  .mt-vw-n2,
  .my-vw-n2 {
    margin-top: -69px !important;
  }

  .mr-vw-n2,
  .mx-vw-n2 {
    margin-right: -69px !important;
  }

  .mb-vw-n2,
  .my-vw-n2 {
    margin-bottom: -69px !important;
  }

  .ml-vw-n2,
  .mx-vw-n2 {
    margin-left: -69px !important;
  }
}

.m-vw-n3 {
  margin: -46px !important;
}

.mt-vw-n3,
.my-vw-n3 {
  margin-top: -46px !important;
}

.mr-vw-n3,
.mx-vw-n3 {
  margin-right: -46px !important;
}

.mb-vw-n3,
.my-vw-n3 {
  margin-bottom: -46px !important;
}

.ml-vw-n3,
.mx-vw-n3 {
  margin-left: -46px !important;
}

@media (min-width: 768px) {
  .m-vw-n3 {
    margin: -6vw !important;
  }

  .mt-vw-n3,
  .my-vw-n3 {
    margin-top: -6vw !important;
  }

  .mr-vw-n3,
  .mx-vw-n3 {
    margin-right: -6vw !important;
  }

  .mb-vw-n3,
  .my-vw-n3 {
    margin-bottom: -6vw !important;
  }

  .ml-vw-n3,
  .mx-vw-n3 {
    margin-left: -6vw !important;
  }
}

@media (min-width: 1720px) {
  .m-vw-n3 {
    margin: -103px !important;
  }

  .mt-vw-n3,
  .my-vw-n3 {
    margin-top: -103px !important;
  }

  .mr-vw-n3,
  .mx-vw-n3 {
    margin-right: -103px !important;
  }

  .mb-vw-n3,
  .my-vw-n3 {
    margin-bottom: -103px !important;
  }

  .ml-vw-n3,
  .mx-vw-n3 {
    margin-left: -103px !important;
  }
}

.m-vw-n4 {
  margin: -61px !important;
}

.mt-vw-n4,
.my-vw-n4 {
  margin-top: -61px !important;
}

.mr-vw-n4,
.mx-vw-n4 {
  margin-right: -61px !important;
}

.mb-vw-n4,
.my-vw-n4 {
  margin-bottom: -61px !important;
}

.ml-vw-n4,
.mx-vw-n4 {
  margin-left: -61px !important;
}

@media (min-width: 768px) {
  .m-vw-n4 {
    margin: -8vw !important;
  }

  .mt-vw-n4,
  .my-vw-n4 {
    margin-top: -8vw !important;
  }

  .mr-vw-n4,
  .mx-vw-n4 {
    margin-right: -8vw !important;
  }

  .mb-vw-n4,
  .my-vw-n4 {
    margin-bottom: -8vw !important;
  }

  .ml-vw-n4,
  .mx-vw-n4 {
    margin-left: -8vw !important;
  }
}

@media (min-width: 1720px) {
  .m-vw-n4 {
    margin: -138px !important;
  }

  .mt-vw-n4,
  .my-vw-n4 {
    margin-top: -138px !important;
  }

  .mr-vw-n4,
  .mx-vw-n4 {
    margin-right: -138px !important;
  }

  .mb-vw-n4,
  .my-vw-n4 {
    margin-bottom: -138px !important;
  }

  .ml-vw-n4,
  .mx-vw-n4 {
    margin-left: -138px !important;
  }
}

.m-vw-n5 {
  margin: -77px !important;
}

.mt-vw-n5,
.my-vw-n5 {
  margin-top: -77px !important;
}

.mr-vw-n5,
.mx-vw-n5 {
  margin-right: -77px !important;
}

.mb-vw-n5,
.my-vw-n5 {
  margin-bottom: -77px !important;
}

.ml-vw-n5,
.mx-vw-n5 {
  margin-left: -77px !important;
}

@media (min-width: 768px) {
  .m-vw-n5 {
    margin: -10vw !important;
  }

  .mt-vw-n5,
  .my-vw-n5 {
    margin-top: -10vw !important;
  }

  .mr-vw-n5,
  .mx-vw-n5 {
    margin-right: -10vw !important;
  }

  .mb-vw-n5,
  .my-vw-n5 {
    margin-bottom: -10vw !important;
  }

  .ml-vw-n5,
  .mx-vw-n5 {
    margin-left: -10vw !important;
  }
}

@media (min-width: 1720px) {
  .m-vw-n5 {
    margin: -172px !important;
  }

  .mt-vw-n5,
  .my-vw-n5 {
    margin-top: -172px !important;
  }

  .mr-vw-n5,
  .mx-vw-n5 {
    margin-right: -172px !important;
  }

  .mb-vw-n5,
  .my-vw-n5 {
    margin-bottom: -172px !important;
  }

  .ml-vw-n5,
  .mx-vw-n5 {
    margin-left: -172px !important;
  }
}

.p-vw-0 {
  padding: 0px !important;
}

.pt-vw-0,
.py-vw-0 {
  padding-top: 0px !important;
}

.pr-vw-0,
.px-vw-0 {
  padding-right: 0px !important;
}

.pb-vw-0,
.py-vw-0 {
  padding-bottom: 0px !important;
}

.pl-vw-0,
.px-vw-0 {
  padding-left: 0px !important;
}

@media (min-width: 768px) {
  .p-vw-0 {
    padding: 0vw !important;
  }

  .pt-vw-0,
  .py-vw-0 {
    padding-top: 0vw !important;
  }

  .pr-vw-0,
  .px-vw-0 {
    padding-right: 0vw !important;
  }

  .pb-vw-0,
  .py-vw-0 {
    padding-bottom: 0vw !important;
  }

  .pl-vw-0,
  .px-vw-0 {
    padding-left: 0vw !important;
  }
}

@media (min-width: 1720px) {
  .p-vw-0 {
    padding: 0px !important;
  }

  .pt-vw-0,
  .py-vw-0 {
    padding-top: 0px !important;
  }

  .pr-vw-0,
  .px-vw-0 {
    padding-right: 0px !important;
  }

  .pb-vw-0,
  .py-vw-0 {
    padding-bottom: 0px !important;
  }

  .pl-vw-0,
  .px-vw-0 {
    padding-left: 0px !important;
  }
}

.p-vw-1 {
  padding: 23px !important;
}

.pt-vw-1,
.py-vw-1 {
  padding-top: 23px !important;
}

.pr-vw-1,
.px-vw-1 {
  padding-right: 23px !important;
}

.pb-vw-1,
.py-vw-1 {
  padding-bottom: 23px !important;
}

.pl-vw-1,
.px-vw-1 {
  padding-left: 23px !important;
}

@media (min-width: 768px) {
  .p-vw-1 {
    padding: 3vw !important;
  }

  .pt-vw-1,
  .py-vw-1 {
    padding-top: 3vw !important;
  }

  .pr-vw-1,
  .px-vw-1 {
    padding-right: 3vw !important;
  }

  .pb-vw-1,
  .py-vw-1 {
    padding-bottom: 3vw !important;
  }

  .pl-vw-1,
  .px-vw-1 {
    padding-left: 3vw !important;
  }
}

@media (min-width: 1720px) {
  .p-vw-1 {
    padding: 52px !important;
  }

  .pt-vw-1,
  .py-vw-1 {
    padding-top: 52px !important;
  }

  .pr-vw-1,
  .px-vw-1 {
    padding-right: 52px !important;
  }

  .pb-vw-1,
  .py-vw-1 {
    padding-bottom: 52px !important;
  }

  .pl-vw-1,
  .px-vw-1 {
    padding-left: 52px !important;
  }
}

.p-vw-2 {
  padding: 31px !important;
}

.pt-vw-2,
.py-vw-2 {
  padding-top: 31px !important;
}

.pr-vw-2,
.px-vw-2 {
  padding-right: 31px !important;
}

.pb-vw-2,
.py-vw-2 {
  padding-bottom: 31px !important;
}

.pl-vw-2,
.px-vw-2 {
  padding-left: 31px !important;
}

@media (min-width: 768px) {
  .p-vw-2 {
    padding: 4vw !important;
  }

  .pt-vw-2,
  .py-vw-2 {
    padding-top: 4vw !important;
  }

  .pr-vw-2,
  .px-vw-2 {
    padding-right: 4vw !important;
  }

  .pb-vw-2,
  .py-vw-2 {
    padding-bottom: 4vw !important;
  }

  .pl-vw-2,
  .px-vw-2 {
    padding-left: 4vw !important;
  }
}

@media (min-width: 1720px) {
  .p-vw-2 {
    padding: 69px !important;
  }

  .pt-vw-2,
  .py-vw-2 {
    padding-top: 69px !important;
  }

  .pr-vw-2,
  .px-vw-2 {
    padding-right: 69px !important;
  }

  .pb-vw-2,
  .py-vw-2 {
    padding-bottom: 69px !important;
  }

  .pl-vw-2,
  .px-vw-2 {
    padding-left: 69px !important;
  }
}

.p-vw-3 {
  padding: 46px !important;
}

.pt-vw-3,
.py-vw-3 {
  padding-top: 46px !important;
}

.pr-vw-3,
.px-vw-3 {
  padding-right: 46px !important;
}

.pb-vw-3,
.py-vw-3 {
  padding-bottom: 46px !important;
}

.pl-vw-3,
.px-vw-3 {
  padding-left: 46px !important;
}

@media (min-width: 768px) {
  .p-vw-3 {
    padding: 6vw !important;
  }

  .pt-vw-3,
  .py-vw-3 {
    padding-top: 6vw !important;
  }

  .pr-vw-3,
  .px-vw-3 {
    padding-right: 6vw !important;
  }

  .pb-vw-3,
  .py-vw-3 {
    padding-bottom: 6vw !important;
  }

  .pl-vw-3,
  .px-vw-3 {
    padding-left: 6vw !important;
  }
}

@media (min-width: 1720px) {
  .p-vw-3 {
    padding: 103px !important;
  }

  .pt-vw-3,
  .py-vw-3 {
    padding-top: 103px !important;
  }

  .pr-vw-3,
  .px-vw-3 {
    padding-right: 103px !important;
  }

  .pb-vw-3,
  .py-vw-3 {
    padding-bottom: 103px !important;
  }

  .pl-vw-3,
  .px-vw-3 {
    padding-left: 103px !important;
  }
}

.p-vw-4 {
  padding: 61px !important;
}

.pt-vw-4,
.py-vw-4 {
  padding-top: 61px !important;
}

.pr-vw-4,
.px-vw-4 {
  padding-right: 61px !important;
}

.pb-vw-4,
.py-vw-4 {
  padding-bottom: 61px !important;
}

.pl-vw-4,
.px-vw-4 {
  padding-left: 61px !important;
}

@media (min-width: 768px) {
  .p-vw-4 {
    padding: 8vw !important;
  }

  .pt-vw-4,
  .py-vw-4 {
    padding-top: 8vw !important;
  }

  .pr-vw-4,
  .px-vw-4 {
    padding-right: 8vw !important;
  }

  .pb-vw-4,
  .py-vw-4 {
    padding-bottom: 8vw !important;
  }

  .pl-vw-4,
  .px-vw-4 {
    padding-left: 8vw !important;
  }
}

@media (min-width: 1720px) {
  .p-vw-4 {
    padding: 138px !important;
  }

  .pt-vw-4,
  .py-vw-4 {
    padding-top: 138px !important;
  }

  .pr-vw-4,
  .px-vw-4 {
    padding-right: 138px !important;
  }

  .pb-vw-4,
  .py-vw-4 {
    padding-bottom: 138px !important;
  }

  .pl-vw-4,
  .px-vw-4 {
    padding-left: 138px !important;
  }
}

.p-vw-5 {
  padding: 77px !important;
}

.pt-vw-5,
.py-vw-5 {
  padding-top: 77px !important;
}

.pr-vw-5,
.px-vw-5 {
  padding-right: 77px !important;
}

.pb-vw-5,
.py-vw-5 {
  padding-bottom: 77px !important;
}

.pl-vw-5,
.px-vw-5 {
  padding-left: 77px !important;
}

@media (min-width: 768px) {
  .p-vw-5 {
    padding: 10vw !important;
  }

  .pt-vw-5,
  .py-vw-5 {
    padding-top: 10vw !important;
  }

  .pr-vw-5,
  .px-vw-5 {
    padding-right: 10vw !important;
  }

  .pb-vw-5,
  .py-vw-5 {
    padding-bottom: 10vw !important;
  }

  .pl-vw-5,
  .px-vw-5 {
    padding-left: 10vw !important;
  }
}

@media (min-width: 1720px) {
  .p-vw-5 {
    padding: 172px !important;
  }

  .pt-vw-5,
  .py-vw-5 {
    padding-top: 172px !important;
  }

  .pr-vw-5,
  .px-vw-5 {
    padding-right: 172px !important;
  }

  .pb-vw-5,
  .py-vw-5 {
    padding-bottom: 172px !important;
  }

  .pl-vw-5,
  .px-vw-5 {
    padding-left: 172px !important;
  }
}

.p-vw-n1 {
  padding: -23px !important;
}

.pt-vw-n1,
.py-vw-n1 {
  padding-top: -23px !important;
}

.pr-vw-n1,
.px-vw-n1 {
  padding-right: -23px !important;
}

.pb-vw-n1,
.py-vw-n1 {
  padding-bottom: -23px !important;
}

.pl-vw-n1,
.px-vw-n1 {
  padding-left: -23px !important;
}

@media (min-width: 768px) {
  .p-vw-n1 {
    padding: -3vw !important;
  }

  .pt-vw-n1,
  .py-vw-n1 {
    padding-top: -3vw !important;
  }

  .pr-vw-n1,
  .px-vw-n1 {
    padding-right: -3vw !important;
  }

  .pb-vw-n1,
  .py-vw-n1 {
    padding-bottom: -3vw !important;
  }

  .pl-vw-n1,
  .px-vw-n1 {
    padding-left: -3vw !important;
  }
}

@media (min-width: 1720px) {
  .p-vw-n1 {
    padding: -52px !important;
  }

  .pt-vw-n1,
  .py-vw-n1 {
    padding-top: -52px !important;
  }

  .pr-vw-n1,
  .px-vw-n1 {
    padding-right: -52px !important;
  }

  .pb-vw-n1,
  .py-vw-n1 {
    padding-bottom: -52px !important;
  }

  .pl-vw-n1,
  .px-vw-n1 {
    padding-left: -52px !important;
  }
}

.p-vw-n2 {
  padding: -31px !important;
}

.pt-vw-n2,
.py-vw-n2 {
  padding-top: -31px !important;
}

.pr-vw-n2,
.px-vw-n2 {
  padding-right: -31px !important;
}

.pb-vw-n2,
.py-vw-n2 {
  padding-bottom: -31px !important;
}

.pl-vw-n2,
.px-vw-n2 {
  padding-left: -31px !important;
}

@media (min-width: 768px) {
  .p-vw-n2 {
    padding: -4vw !important;
  }

  .pt-vw-n2,
  .py-vw-n2 {
    padding-top: -4vw !important;
  }

  .pr-vw-n2,
  .px-vw-n2 {
    padding-right: -4vw !important;
  }

  .pb-vw-n2,
  .py-vw-n2 {
    padding-bottom: -4vw !important;
  }

  .pl-vw-n2,
  .px-vw-n2 {
    padding-left: -4vw !important;
  }
}

@media (min-width: 1720px) {
  .p-vw-n2 {
    padding: -69px !important;
  }

  .pt-vw-n2,
  .py-vw-n2 {
    padding-top: -69px !important;
  }

  .pr-vw-n2,
  .px-vw-n2 {
    padding-right: -69px !important;
  }

  .pb-vw-n2,
  .py-vw-n2 {
    padding-bottom: -69px !important;
  }

  .pl-vw-n2,
  .px-vw-n2 {
    padding-left: -69px !important;
  }
}

.p-vw-n3 {
  padding: -46px !important;
}

.pt-vw-n3,
.py-vw-n3 {
  padding-top: -46px !important;
}

.pr-vw-n3,
.px-vw-n3 {
  padding-right: -46px !important;
}

.pb-vw-n3,
.py-vw-n3 {
  padding-bottom: -46px !important;
}

.pl-vw-n3,
.px-vw-n3 {
  padding-left: -46px !important;
}

@media (min-width: 768px) {
  .p-vw-n3 {
    padding: -6vw !important;
  }

  .pt-vw-n3,
  .py-vw-n3 {
    padding-top: -6vw !important;
  }

  .pr-vw-n3,
  .px-vw-n3 {
    padding-right: -6vw !important;
  }

  .pb-vw-n3,
  .py-vw-n3 {
    padding-bottom: -6vw !important;
  }

  .pl-vw-n3,
  .px-vw-n3 {
    padding-left: -6vw !important;
  }
}

@media (min-width: 1720px) {
  .p-vw-n3 {
    padding: -103px !important;
  }

  .pt-vw-n3,
  .py-vw-n3 {
    padding-top: -103px !important;
  }

  .pr-vw-n3,
  .px-vw-n3 {
    padding-right: -103px !important;
  }

  .pb-vw-n3,
  .py-vw-n3 {
    padding-bottom: -103px !important;
  }

  .pl-vw-n3,
  .px-vw-n3 {
    padding-left: -103px !important;
  }
}

.p-vw-n4 {
  padding: -61px !important;
}

.pt-vw-n4,
.py-vw-n4 {
  padding-top: -61px !important;
}

.pr-vw-n4,
.px-vw-n4 {
  padding-right: -61px !important;
}

.pb-vw-n4,
.py-vw-n4 {
  padding-bottom: -61px !important;
}

.pl-vw-n4,
.px-vw-n4 {
  padding-left: -61px !important;
}

@media (min-width: 768px) {
  .p-vw-n4 {
    padding: -8vw !important;
  }

  .pt-vw-n4,
  .py-vw-n4 {
    padding-top: -8vw !important;
  }

  .pr-vw-n4,
  .px-vw-n4 {
    padding-right: -8vw !important;
  }

  .pb-vw-n4,
  .py-vw-n4 {
    padding-bottom: -8vw !important;
  }

  .pl-vw-n4,
  .px-vw-n4 {
    padding-left: -8vw !important;
  }
}

@media (min-width: 1720px) {
  .p-vw-n4 {
    padding: -138px !important;
  }

  .pt-vw-n4,
  .py-vw-n4 {
    padding-top: -138px !important;
  }

  .pr-vw-n4,
  .px-vw-n4 {
    padding-right: -138px !important;
  }

  .pb-vw-n4,
  .py-vw-n4 {
    padding-bottom: -138px !important;
  }

  .pl-vw-n4,
  .px-vw-n4 {
    padding-left: -138px !important;
  }
}

.p-vw-n5 {
  padding: -77px !important;
}

.pt-vw-n5,
.py-vw-n5 {
  padding-top: -77px !important;
}

.pr-vw-n5,
.px-vw-n5 {
  padding-right: -77px !important;
}

.pb-vw-n5,
.py-vw-n5 {
  padding-bottom: -77px !important;
}

.pl-vw-n5,
.px-vw-n5 {
  padding-left: -77px !important;
}

@media (min-width: 768px) {
  .p-vw-n5 {
    padding: -10vw !important;
  }

  .pt-vw-n5,
  .py-vw-n5 {
    padding-top: -10vw !important;
  }

  .pr-vw-n5,
  .px-vw-n5 {
    padding-right: -10vw !important;
  }

  .pb-vw-n5,
  .py-vw-n5 {
    padding-bottom: -10vw !important;
  }

  .pl-vw-n5,
  .px-vw-n5 {
    padding-left: -10vw !important;
  }
}

@media (min-width: 1720px) {
  .p-vw-n5 {
    padding: -172px !important;
  }

  .pt-vw-n5,
  .py-vw-n5 {
    padding-top: -172px !important;
  }

  .pr-vw-n5,
  .px-vw-n5 {
    padding-right: -172px !important;
  }

  .pb-vw-n5,
  .py-vw-n5 {
    padding-bottom: -172px !important;
  }

  .pl-vw-n5,
  .px-vw-n5 {
    padding-left: -172px !important;
  }
}

.grid-slices {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0.75rem;
  left: 0.75rem;
  background: transparent;
  pointer-events: none;
}

@media (min-width: 576px) {
  .grid-slices {
    right: 2rem;
  }
}

@media (min-width: 1080px) {
  .grid-slices {
    right: 6rem;
  }
}

@media (min-width: 1720px) {
  .grid-slices {
    right: 0rem;
  }
}

@media (min-width: 576px) {
  .grid-slices {
    left: 2rem;
  }
}

@media (min-width: 1080px) {
  .grid-slices {
    left: 6rem;
  }
}

@media (min-width: 1720px) {
  .grid-slices {
    left: 0rem;
  }
}

.grid-slices .grid-slices-container {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  max-width: 1560px;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}

.grid-slices .grid-slices-container div {
  width: 1px;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
}

@media (max-width: 1079.98px) {
  .grid-slices .grid-slices-container div:nth-child(5) {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .grid-slices .grid-slices-container div:nth-child(4) {
    display: none;
  }
}

.grid-slices.grid-slices-light .grid-slices-container div {
  background: rgba(255, 255, 255, 0.075);
}

body>.grid-slices,
.site-navigation>.grid-slices {
  position: fixed;
}

.page-header {
  background: #343434;
  color: white;
}

.content-below-header {
  position: relative;
}

.page-header-neg-offset {
  position: relative;
  -webkit-transform: translateY(-31px);
  transform: translateY(-31px);
  margin-top: 31px;
  margin-bottom: -31px;
}

.page-header-neg-offset .page-header-neg-offset-pusher {
  display: block;
  position: absolute;
  top: -2px;
  right: 0;
  left: 0;
  width: 100%;
  height: 31px;
  background: #343434;
  z-index: 0;
}

@media (min-width: 768px) {
  .page-header-neg-offset {
    -webkit-transform: translateY(-4vw);
    transform: translateY(-4vw);
    margin-top: 4vw;
    margin-bottom: -4vw;
  }

  .page-header-neg-offset .page-header-neg-offset-pusher {
    height: 4vw;
  }
}

@media (min-width: 1720px) {
  .page-header-neg-offset {
    -webkit-transform: translateY(-69px);
    transform: translateY(-69px);
    margin-top: 69px;
    margin-bottom: -69px;
  }

  .page-header-neg-offset .page-header-neg-offset-pusher {
    height: 69px;
  }
}

.site-footer {
  background: #343434;
  color: #F1F2F3;
  font-size: 0.875rem;
}

.site-footer a {
  color: #D1B5A0;
}

.site-footer a:hover,
.site-footer a:focus {
  color: #F1F2F3;
}

.site-header {
  margin-bottom: -1px;
  background: #343434;
  color: #F1F2F3;
}

.site-navigation {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  font-size: 1rem;
  background: #343434;
  color: #F1F2F3;
}

.site-navigation .site-navigation-scrollable {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.site-navigation li>ul {
  padding-top: 0.5rem;
}

.site-navigation li>ul a {
  font-size: 0.875rem;
  color: #717273;
}

.site-navigation a {
  display: inline-block;
  padding: 0.125rem 0;
  color: #F1F2F3;
  text-decoration: none;
}

.site-navigation a:hover,
.site-navigation a:focus {
  color: #D1B5A0;
}

.site-navigation a.active {
  color: #D1B5A0;
}

@media (min-width: 768px) {

  .site-navigation .collapse,
  .site-navigation .collapse:not(.show) {
    display: block !important;
  }
}

.site-navigation {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  transition: visibility 0ms linear 950ms, -webkit-transform 800ms cubic-bezier(0.77, 0, 0.175, 1) 150ms;
  transition: transform 800ms cubic-bezier(0.77, 0, 0.175, 1) 150ms, visibility 0ms linear 950ms;
  transition: transform 800ms cubic-bezier(0.77, 0, 0.175, 1) 150ms, visibility 0ms linear 950ms, -webkit-transform 800ms cubic-bezier(0.77, 0, 0.175, 1) 150ms;
  visibility: hidden;
}

html.js-nav-open .site-navigation {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  transition: visibility 0ms linear 0ms, -webkit-transform 800ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 800ms cubic-bezier(0.77, 0, 0.175, 1), visibility 0ms linear 0ms;
  transition: transform 800ms cubic-bezier(0.77, 0, 0.175, 1), visibility 0ms linear 0ms, -webkit-transform 800ms cubic-bezier(0.77, 0, 0.175, 1);
  visibility: visible;
}

.site-navigation .list-item {
  opacity: 0;
  -webkit-transform: translateY(1rem);
  transform: translateY(1rem);
  transition: opacity 350ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0ms ease 350ms;
  transition: opacity 350ms cubic-bezier(0.165, 0.84, 0.44, 1), transform 0ms ease 350ms;
  transition: opacity 350ms cubic-bezier(0.165, 0.84, 0.44, 1), transform 0ms ease 350ms, -webkit-transform 0ms ease 350ms;
}

html.js-nav-open .site-navigation .list-item {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  transition: opacity 350ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 350ms cubic-bezier(0.165, 0.84, 0.44, 1), transform 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 350ms cubic-bezier(0.165, 0.84, 0.44, 1), transform 350ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

html.js-nav-open .list-item:nth-child(0) {
  transition-delay: 650ms;
}

html.js-nav-open .list-item:nth-child(1) {
  transition-delay: 685ms;
}

html.js-nav-open .list-item:nth-child(2) {
  transition-delay: 720ms;
}

html.js-nav-open .list-item:nth-child(3) {
  transition-delay: 755ms;
}

html.js-nav-open .list-item:nth-child(4) {
  transition-delay: 790ms;
}

html.js-nav-open .list-item:nth-child(5) {
  transition-delay: 825ms;
}

html.js-nav-open .list-item:nth-child(6) {
  transition-delay: 860ms;
}

html.js-nav-open .list-item:nth-child(7) {
  transition-delay: 895ms;
}

html.js-nav-open .list-item:nth-child(8) {
  transition-delay: 930ms;
}

html.js-nav-open .list-item:nth-child(9) {
  transition-delay: 965ms;
}

html.js-nav-open .list-item:nth-child(10) {
  transition-delay: 1000ms;
}

html {
  height: 100%;
}

body {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.site-footer {
  flex: none;
}

.page {
  flex: 1 0 auto;
  width: 100%;
}

.charming {
  padding-bottom: 0.125em;
  overflow: hidden;
}

.charming span {
  display: inline-block;
  white-space: pre-wrap;
  line-height: 1;
  margin: 0;
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.mask-in-object {
  position: relative;
  overflow: hidden;
}

.mask-in-object .masked-object {
  -webkit-transform-origin: center center;
  transform-origin: center center;
  overflow: hidden;
}

.mask-in-object .masked-object>* {
  display: block;
}

.mask-in-object .masked-object .no-scale {
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important;
}

@-webkit-keyframes scaleInX {
  from {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@keyframes scaleInX {
  from {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@-webkit-keyframes fadeIn {
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(1rem);
    transform: translateY(1rem);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0rem);
    transform: translateY(0rem);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(1rem);
    transform: translateY(1rem);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0rem);
    transform: translateY(0rem);
  }
}

@-webkit-keyframes translateIn {
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes translateIn {
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes scaleIn {
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scaleIn {
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.fade-in {
  opacity: 0;
}

.fade-in-up {
  opacity: 0;
  -webkit-transform: translate3d(0, 30%, 0);
  transform: translate3d(0, 30%, 0);
}

.block-indent .indent-line,
.block-indent-inverse .indent-line {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: center left;
  transform-origin: center left;
}

.block-indent p,
.block-indent-inverse p {
  opacity: 0;
}

.loader .welcome-text {
  -webkit-animation: fadeInUp 350ms cubic-bezier(0.165, 0.84, 0.44, 1) 500ms forwards;
  animation: fadeInUp 350ms cubic-bezier(0.165, 0.84, 0.44, 1) 500ms forwards;
}

.loader .block-indent-inverse .indent-line {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: center left;
  transform-origin: center left;
  -webkit-animation: scaleInX 900ms cubic-bezier(0.77, 0, 0.175, 1) 625ms forwards;
  animation: scaleInX 900ms cubic-bezier(0.77, 0, 0.175, 1) 625ms forwards;
}

.loader .charming span {
  -webkit-animation: translateIn 900ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards, fadeIn 300ms ease forwards;
  animation: translateIn 900ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards, fadeIn 300ms ease forwards;
}

.loader .charming span.char0 {
  -webkit-animation-delay: 975ms;
  animation-delay: 975ms;
}

.loader .charming span.char1 {
  -webkit-animation-delay: 1010ms;
  animation-delay: 1010ms;
}

.loader .charming span.char2 {
  -webkit-animation-delay: 1045ms;
  animation-delay: 1045ms;
}

.loader .charming span.char3 {
  -webkit-animation-delay: 1080ms;
  animation-delay: 1080ms;
}

.loader .charming span.char4 {
  -webkit-animation-delay: 1115ms;
  animation-delay: 1115ms;
}

.loader .charming span.char5 {
  -webkit-animation-delay: 1150ms;
  animation-delay: 1150ms;
}

.loader .charming span.char6 {
  -webkit-animation-delay: 1185ms;
  animation-delay: 1185ms;
}

.loader .charming span.char7 {
  -webkit-animation-delay: 1220ms;
  animation-delay: 1220ms;
}

.loader .charming span.char8 {
  -webkit-animation-delay: 1255ms;
  animation-delay: 1255ms;
}

.loader .charming span.char9 {
  -webkit-animation-delay: 1290ms;
  animation-delay: 1290ms;
}

.loader .charming span.char10 {
  -webkit-animation-delay: 1325ms;
  animation-delay: 1325ms;
}

.loader {
  visibility: visible;
  pointer-events: auto;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.loadeds .loader {
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  visibility: hidden;
  pointer-events: none;
  transition: visibility 2s linear 2s, -webkit-transform 2s cubic-bezier(1, .01, .84, .24);
  transition: transform 2s cubic-bezier(1, .01, .84, .24), visibility 2s linear 2s;
  transition: transform 2s cubic-bezier(1, .01, .84, .24), visibility 2s linear 2s, -webkit-transform 2s cubic-bezier(1, .01, .84, .24);
}

.loaded .loader {
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  visibility: hidden;
  pointer-events: none;
  transition: visibility 2s linear 2s, -webkit-transform 2s cubic-bezier(1, .01, .84, .24);
  transition: transform 2s cubic-bezier(1, .01, .84, .24), visibility 2s linear 2s;
  transition: transform 2s cubic-bezier(1, .01, .84, .24), visibility 2s linear 2s, -webkit-transform 2s cubic-bezier(1, .01, .84, .24);
}

.loadeds .loader .container {
  transition: opacity 1500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
}

.is-turbolinks .loader {
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  transition: none;
}

.site-header .container,
.nav-toggle-container,
.breadcrumb-container {
  opacity: 0;
}

body.is-turbolinks .site-header .container,
body.is-turbolinks .nav-toggle-container {
  opacity: 1;
}

.mask-in-object {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.mask-in-object .masked-object {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.mask-in-object .masked-object>* {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

html:not([data-turbolinks-preview]) body.loadeds .site-header .container,
html:not([data-turbolinks-preview]) body.loadeds .nav-toggle-container,
html:not([data-turbolinks-preview]) body.loadeds .breadcrumb-container {
  opacity: 1;
  transition: opacity 350ms ease 800ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .mask-in-object {
  -webkit-animation: translateIn 800ms cubic-bezier(0.165, 0.84, 0.44, 1) 1400ms forwards;
  animation: translateIn 800ms cubic-bezier(0.165, 0.84, 0.44, 1) 1400ms forwards;
}

html:not([data-turbolinks-preview]) body.loadeds .page .mask-in-object .masked-object {
  -webkit-animation: translateIn 800ms cubic-bezier(0.165, 0.84, 0.44, 1) 1400ms forwards;
  animation: translateIn 800ms cubic-bezier(0.165, 0.84, 0.44, 1) 1400ms forwards;
}

html:not([data-turbolinks-preview]) body.loadeds .page .mask-in-object .masked-object>* {
  -webkit-animation: scaleIn 2s cubic-bezier(0.165, 0.84, 0.44, 1) 1400ms forwards;
  animation: scaleIn 2s cubic-bezier(0.165, 0.84, 0.44, 1) 1400ms forwards;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span {
  -webkit-animation: translateIn 900ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards, fadeIn 450ms ease-out forwards;
  animation: translateIn 900ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards, fadeIn 450ms ease-out forwards;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char0 {
  -webkit-animation-delay: 1150ms;
  animation-delay: 1150ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char1 {
  -webkit-animation-delay: 1185ms;
  animation-delay: 1185ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char2 {
  -webkit-animation-delay: 1220ms;
  animation-delay: 1220ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char3 {
  -webkit-animation-delay: 1255ms;
  animation-delay: 1255ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char4 {
  -webkit-animation-delay: 1290ms;
  animation-delay: 1290ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char5 {
  -webkit-animation-delay: 1325ms;
  animation-delay: 1325ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char6 {
  -webkit-animation-delay: 1360ms;
  animation-delay: 1360ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char7 {
  -webkit-animation-delay: 1395ms;
  animation-delay: 1395ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char8 {
  -webkit-animation-delay: 1430ms;
  animation-delay: 1430ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char9 {
  -webkit-animation-delay: 1465ms;
  animation-delay: 1465ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char10 {
  -webkit-animation-delay: 1500ms;
  animation-delay: 1500ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char11 {
  -webkit-animation-delay: 1535ms;
  animation-delay: 1535ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char12 {
  -webkit-animation-delay: 1570ms;
  animation-delay: 1570ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char13 {
  -webkit-animation-delay: 1605ms;
  animation-delay: 1605ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char14 {
  -webkit-animation-delay: 1640ms;
  animation-delay: 1640ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char15 {
  -webkit-animation-delay: 1675ms;
  animation-delay: 1675ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char16 {
  -webkit-animation-delay: 1710ms;
  animation-delay: 1710ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char17 {
  -webkit-animation-delay: 1745ms;
  animation-delay: 1745ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char18 {
  -webkit-animation-delay: 1780ms;
  animation-delay: 1780ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char19 {
  -webkit-animation-delay: 1815ms;
  animation-delay: 1815ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char20 {
  -webkit-animation-delay: 1850ms;
  animation-delay: 1850ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char21 {
  -webkit-animation-delay: 1885ms;
  animation-delay: 1885ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char22 {
  -webkit-animation-delay: 1920ms;
  animation-delay: 1920ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char23 {
  -webkit-animation-delay: 1955ms;
  animation-delay: 1955ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char24 {
  -webkit-animation-delay: 1990ms;
  animation-delay: 1990ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char25 {
  -webkit-animation-delay: 2025ms;
  animation-delay: 2025ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char26 {
  -webkit-animation-delay: 2060ms;
  animation-delay: 2060ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char27 {
  -webkit-animation-delay: 2095ms;
  animation-delay: 2095ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char28 {
  -webkit-animation-delay: 2130ms;
  animation-delay: 2130ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char29 {
  -webkit-animation-delay: 2165ms;
  animation-delay: 2165ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char30 {
  -webkit-animation-delay: 2200ms;
  animation-delay: 2200ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char31 {
  -webkit-animation-delay: 2235ms;
  animation-delay: 2235ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char32 {
  -webkit-animation-delay: 2270ms;
  animation-delay: 2270ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char33 {
  -webkit-animation-delay: 2305ms;
  animation-delay: 2305ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char34 {
  -webkit-animation-delay: 2340ms;
  animation-delay: 2340ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char35 {
  -webkit-animation-delay: 2375ms;
  animation-delay: 2375ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char36 {
  -webkit-animation-delay: 2410ms;
  animation-delay: 2410ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char37 {
  -webkit-animation-delay: 2445ms;
  animation-delay: 2445ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char38 {
  -webkit-animation-delay: 2480ms;
  animation-delay: 2480ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char39 {
  -webkit-animation-delay: 2515ms;
  animation-delay: 2515ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char40 {
  -webkit-animation-delay: 2550ms;
  animation-delay: 2550ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char41 {
  -webkit-animation-delay: 2585ms;
  animation-delay: 2585ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char42 {
  -webkit-animation-delay: 2620ms;
  animation-delay: 2620ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char43 {
  -webkit-animation-delay: 2655ms;
  animation-delay: 2655ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char44 {
  -webkit-animation-delay: 2690ms;
  animation-delay: 2690ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .charming span.char45 {
  -webkit-animation-delay: 2725ms;

  animation-delay: 2725ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page h1.fade-in-up {
  -webkit-animation: translateIn 900ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards, fadeIn 450ms ease-out forwards;
  animation: translateIn 900ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards, fadeIn 450ms ease-out forwards;
  -webkit-animation-delay: 1150ms;
  animation-delay: 1150ms;
}

html:not([data-turbolinks-preview]) body.loadeds .page .block-indent .indent-line,
html:not([data-turbolinks-preview]) body.loadeds .page .block-indent-inverse .indent-line {
  -webkit-animation: scaleInX 800ms cubic-bezier(0.165, 0.84, 0.44, 1) 1650ms forwards;
  animation: scaleInX 800ms cubic-bezier(0.165, 0.84, 0.44, 1) 1650ms forwards;
}

html:not([data-turbolinks-preview]) body.loadeds .page .block-indent p,
html:not([data-turbolinks-preview]) body.loadeds .page .block-indent-inverse p {
  -webkit-animation: fadeIn 350ms ease 1900ms forwards;
  animation: fadeIn 350ms ease 1900ms forwards;
}

html:not([data-turbolinks-preview]) body.loadeds .page .fade-in {
  -webkit-animation: fadeIn 350ms ease 1900ms forwards;
  animation: fadeIn 350ms ease 1900ms forwards;
}





html:not([data-turbolinks-preview]) body.loaded .site-header .container,
html:not([data-turbolinks-preview]) body.loaded .nav-toggle-container,
html:not([data-turbolinks-preview]) body.loaded .breadcrumb-container {
  opacity: 1;
  transition: opacity 350ms ease 800ms;
}

html:not([data-turbolinks-preview]) body.loaded .page .mask-in-object {
  -webkit-animation: translateIn 800ms cubic-bezier(0.165, 0.84, 0.44, 1) 1400ms forwards;
  animation: translateIn 800ms cubic-bezier(0.165, 0.84, 0.44, 1) 1400ms forwards;
}

html:not([data-turbolinks-preview]) body.loaded .page .mask-in-object .masked-object {
  -webkit-animation: translateIn 800ms cubic-bezier(0.165, 0.84, 0.44, 1) 1400ms forwards;
  animation: translateIn 800ms cubic-bezier(0.165, 0.84, 0.44, 1) 1400ms forwards;
}

html:not([data-turbolinks-preview]) body.loaded .page .mask-in-object .masked-object>* {
  -webkit-animation: scaleIn 2s cubic-bezier(0.165, 0.84, 0.44, 1) 1400ms forwards;
  animation: scaleIn 2s cubic-bezier(0.165, 0.84, 0.44, 1) 1400ms forwards;
}

html:not([data-turbolinks-preview]) body.loaded .page .charming span {
  -webkit-animation: translateIn 900ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards, fadeIn 450ms ease-out forwards;
  animation: translateIn 900ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards, fadeIn 450ms ease-out forwards;
}


html:not([data-turbolinks-preview]) body.loaded .page h1.fade-in-up {
  -webkit-animation: translateIn 900ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards, fadeIn 450ms ease-out forwards;
  animation: translateIn 900ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards, fadeIn 450ms ease-out forwards;
  -webkit-animation-delay: 1150ms;
  animation-delay: 1150ms;
}

html:not([data-turbolinks-preview]) body.loaded .page .block-indent .indent-line,
html:not([data-turbolinks-preview]) body.loaded .page .block-indent-inverse .indent-line {
  -webkit-animation: scaleInX 800ms cubic-bezier(0.165, 0.84, 0.44, 1) 1650ms forwards;
  animation: scaleInX 800ms cubic-bezier(0.165, 0.84, 0.44, 1) 1650ms forwards;
}

html:not([data-turbolinks-preview]) body.loaded .page .block-indent p,
html:not([data-turbolinks-preview]) body.loaded .page .block-indent-inverse p {
  -webkit-animation: fadeIn 350ms ease 1900ms forwards;
  animation: fadeIn 350ms ease 1900ms forwards;
}

html:not([data-turbolinks-preview]) body.loaded .page .fade-in {
  -webkit-animation: fadeIn 350ms ease 1900ms forwards;
  animation: fadeIn 350ms ease 1900ms forwards;
}






.block-indent,
.block-indent-inverse {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.block-indent .indent-line,
.block-indent-inverse .indent-line {
  width: 4rem;
  height: 1px;
  background: currentColor;
}

.block-indent .indent-line {
  flex: 0 0 4rem;
  margin-top: 0.875em;
  margin-right: 30px;
}

.block-indent-inverse .indent-line {
  position: absolute;
  top: 1rem;
  left: calc(-4rem + -30px);
  flex: 0 0 4rem;
}

.block-indent-sm {
  font-size: 0.875rem;
}

.block-indent-sm .indent-line {
  flex: 0 0 2.5rem;
  margin-top: 0.75em;
}

.breadcrumb-container {
  position: absolute;
  top: 2rem;
  bottom: 0;
  z-index: 1020;
  right: 0.75rem;
  -webkit-transform: translate3d(2.875rem, 0, 0);
  transform: translate3d(2.875rem, 0, 0);
  width: 2rem;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@media (min-width: 576px) {
  .breadcrumb-container {
    right: 2rem;
  }
}

@media (min-width: 1080px) {
  .breadcrumb-container {
    right: 6rem;
  }
}

@media (min-width: 1720px) {
  .breadcrumb-container {
    right: 0rem;
  }
}

@media (min-width: 1720px) {
  .breadcrumb-container {
    right: calc(50% - 780px);
  }
}

.breadcrumb-container nav {
  display: block;
  position: relative;
  height: 2rem;
  -webkit-transform: translateX(2rem) rotate(90deg);
  transform: translateX(2rem) rotate(90deg);
  -webkit-transform-origin: top left;
  transform-origin: top left;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  @media screen and (min-height: 640px) {
    .breadcrumb-container nav {
      position: -webkit-sticky;
      position: sticky;
    }
  }

  @media screen and (min-height: 640px) and (min-width: 768px) {
    .breadcrumb-container nav {
      top: calc(8vw + 2rem);
    }
  }

  @media screen and (min-height: 640px) and (min-width: 1720px) {
    .breadcrumb-container nav {
      top: calc(138px + 2rem);
    }
  }
}

.breadcrumb-container .breadcrumb {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: auto;
  width: 100vh;
}

@media screen and (min-height: 640px) and (min-width: 768px) {
  .breadcrumb-container .breadcrumb {
    width: calc(75vh - 8vw);
  }
}

@media screen and (min-height: 640px) and (min-width: 1720px) {
  .breadcrumb-container .breadcrumb {
    width: calc(75vh - 138px);
  }
}

.breadcrumb-item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 25vh;
}

.breadcrumb {
  display: flex;
  flex-wrap: nowrap;
  padding: 0 0;
  margin-bottom: 0;
  list-style: none;
  font-size: 0.875rem;
  background-color: transparent;
}

.breadcrumb-item+.breadcrumb-item {
  padding-left: 0.75rem;
}

.breadcrumb-item+.breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.75rem;
  content: "/";
}

.breadcrumb-item+.breadcrumb-item.active {
  color: #343434;
}

.breadcrumb-item+.breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item+.breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item a {
  color: #343434;
}

.breadcrumb-item a,
.breadcrumb-item+.breadcrumb-item::before {
  opacity: .3;
}

.breadcrumb-item a:hover,
.breadcrumb-item a:focus {
  opacity: .75;
}

@supports (mix-blend-mode: difference) {
  .breadcrumb-container {
    mix-blend-mode: difference;
    background: transparent;
  }

  .breadcrumb-container nav,
  .breadcrumb-item,
  .breadcrumb-item a {
    background: transparent;
    color: white !important;
  }

  .breadcrumb-container .breadcrumb {
    background: transparent;
  }
}

html.disable-scroll .breadcrumb {
  display: none;
}

.btn,
.cc-btn {
  display: inline-block;
  font-weight: 700;
  color: #343434;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 1rem 1rem;
  font-size: 0.75rem;
  line-height: 1.75;
  border-radius: 0;
  transition: color 350ms ease-in-out, background-color 350ms ease-in-out, border-color 350ms ease-in-out, box-shadow 350ms ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {

  .btn,
  .cc-btn {
    transition: none;
  }
}

.btn:hover,
.cc-btn:hover {
  color: #343434;
  text-decoration: none;
}

.btn:focus,
.cc-btn:focus,
.btn.focus,
.focus.cc-btn {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(169, 115, 72, 0.25);
}

.btn.disabled,
.disabled.cc-btn,
.btn:disabled,
.cc-btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled),
.cc-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
a.disabled.cc-btn,
fieldset:disabled a.btn,
fieldset:disabled a.cc-btn {
  pointer-events: none;
}

.btn-primary {
  color: #F1F2F3;
  background-color: #A97348;
  border-color: #A97348;
}

.btn-primary:hover {
  color: #F1F2F3;
  background-color: #8e613d;
  border-color: #855b39;
}

.btn-primary:focus,
.btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(169, 115, 72, 0.5);
}

.btn-primary.disabled,
.btn-primary:disabled {
  color: #F1F2F3;
  background-color: #A97348;
  border-color: #A97348;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
  color: #F1F2F3;
  background-color: #855b39;
  border-color: #7c5535;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(169, 115, 72, 0.5);
}

.btn-secondary {
  color: #343434;
  background-color: #D1B5A0;
  border-color: #D1B5A0;
}

.btn-secondary:hover {
  color: #343434;
  background-color: #c5a186;
  border-color: #c09a7e;
}

.btn-secondary:focus,
.btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 181, 160, 0.5);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #343434;
  background-color: #D1B5A0;
  border-color: #D1B5A0;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show>.btn-secondary.dropdown-toggle {
  color: #343434;
  background-color: #c09a7e;
  border-color: #bc9475;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 181, 160, 0.5);
}

.btn-success {
  color: #F1F2F3;
  background-color: #21AB56;
  border-color: #21AB56;
}

.btn-success:hover {
  color: #F1F2F3;
  background-color: #1b8b46;
  border-color: #198041;
}

.btn-success:focus,
.btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 171, 86, 0.5);
}

.btn-success.disabled,
.btn-success:disabled {
  color: #F1F2F3;
  background-color: #21AB56;
  border-color: #21AB56;
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show>.btn-success.dropdown-toggle {
  color: #F1F2F3;
  background-color: #198041;
  border-color: #17763b;
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 171, 86, 0.5);
}

.btn-info {
  color: #343434;
  background-color: #D1B5A0;
  border-color: #D1B5A0;
}

.btn-info:hover {
  color: #343434;
  background-color: #c5a186;
  border-color: #c09a7e;
}

.btn-info:focus,
.btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 181, 160, 0.5);
}

.btn-info.disabled,
.btn-info:disabled {
  color: #343434;
  background-color: #D1B5A0;
  border-color: #D1B5A0;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show>.btn-info.dropdown-toggle {
  color: #343434;
  background-color: #c09a7e;
  border-color: #bc9475;
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 181, 160, 0.5);
}

.btn-warning {
  color: #343434;
  background-color: #E0AB44;
  border-color: #E0AB44;
}

.btn-warning:hover {
  color: #343434;
  background-color: #da9c24;
  border-color: #cf9422;
}

.btn-warning:focus,
.btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(224, 171, 68, 0.5);
}

.btn-warning.disabled,
.btn-warning:disabled {
  color: #343434;
  background-color: #E0AB44;
  border-color: #E0AB44;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show>.btn-warning.dropdown-toggle {
  color: #343434;
  background-color: #cf9422;
  border-color: #c48c20;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(224, 171, 68, 0.5);
}

.btn-danger {
  color: #F1F2F3;
  background-color: #C32B3F;
  border-color: #C32B3F;
}

.btn-danger:hover {
  color: #F1F2F3;
  background-color: #a42435;
  border-color: #992232;
}

.btn-danger:focus,
.btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(195, 43, 63, 0.5);
}

.btn-danger.disabled,
.btn-danger:disabled {
  color: #F1F2F3;
  background-color: #C32B3F;
  border-color: #C32B3F;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show>.btn-danger.dropdown-toggle {
  color: #F1F2F3;
  background-color: #992232;
  border-color: #8f1f2e;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(195, 43, 63, 0.5);
}

.btn-light {
  color: #343434;
  background-color: #F1F2F3;
  border-color: #F1F2F3;
}

.btn-light:hover {
  color: #343434;
  background-color: #dcdfe1;
  border-color: #d6d9db;
}

.btn-light:focus,
.btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 242, 243, 0.5);
}

.btn-light.disabled,
.btn-light:disabled {
  color: #343434;
  background-color: #F1F2F3;
  border-color: #F1F2F3;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show>.btn-light.dropdown-toggle {
  color: #343434;
  background-color: #d6d9db;
  border-color: #cfd2d6;
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 242, 243, 0.5);
}

.btn-dark {
  color: #F1F2F3;
  background-color: #343434;
  border-color: #343434;
}

.btn-dark:hover {
  color: #F1F2F3;
  background-color: #212121;
  border-color: #1b1b1b;
}

.btn-dark:focus,
.btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 52, 52, 0.5);
}

.btn-dark.disabled,
.btn-dark:disabled {
  color: #F1F2F3;
  background-color: #343434;
  border-color: #343434;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show>.btn-dark.dropdown-toggle {
  color: #F1F2F3;
  background-color: #1b1b1b;
  border-color: #141414;
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 52, 52, 0.5);
}

.btn-lightgray {
  color: #343434;
  background-color: #DADBDC;
  border-color: #DADBDC;
}

.btn-lightgray:hover {
  color: #343434;
  background-color: #c6c8c9;
  border-color: #c0c2c3;
}

.btn-lightgray:focus,
.btn-lightgray.focus {
  box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
}

.btn-lightgray.disabled,
.btn-lightgray:disabled {
  color: #343434;
  background-color: #DADBDC;
  border-color: #DADBDC;
}

.btn-lightgray:not(:disabled):not(.disabled):active,
.btn-lightgray:not(:disabled):not(.disabled).active,
.show>.btn-lightgray.dropdown-toggle {
  color: #343434;
  background-color: #c0c2c3;
  border-color: #b9bbbd;
}

.btn-lightgray:not(:disabled):not(.disabled):active:focus,
.btn-lightgray:not(:disabled):not(.disabled).active:focus,
.show>.btn-lightgray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
}

[class*="btn-outline-"] {
  position: relative;
  z-index: 0;
}

[class*="btn-outline-"]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  content: '';
  background-color: transparent;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
  transition: -webkit-transform 350ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 350ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 350ms cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 350ms cubic-bezier(0.77, 0, 0.175, 1);
}

.btn-outline-primary,
.cc-btn {
  color: #A97348;
  border-color: #A97348;
}

.btn-outline-primary::before,
.cc-btn::before {
  background-color: #A97348;
}

.btn-outline-primary:hover,
.cc-btn:hover {
  color: #F1F2F3;
  border-color: #A97348;
  background-color: transparent;
}

.btn-outline-primary:hover::before,
.cc-btn:hover::before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.btn-outline-primary:focus,
.cc-btn:focus,
.btn-outline-primary.focus,
.focus.cc-btn {
  box-shadow: 0 0 0 0.2rem rgba(169, 115, 72, 0.5);
}

.btn-outline-primary.disabled,
.disabled.cc-btn,
.btn-outline-primary:disabled,
.cc-btn:disabled {
  color: #A97348;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.cc-btn:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.cc-btn:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle,
.show>.dropdown-toggle.cc-btn {
  color: #F1F2F3;
  background-color: #A97348;
  border-color: #A97348;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.cc-btn:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.cc-btn:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus,
.show>.dropdown-toggle.cc-btn:focus {
  box-shadow: 0 0 0 0.2rem rgba(169, 115, 72, 0.5);
}

.btn-outline-secondary {
  color: #D1B5A0;
  border-color: #D1B5A0;
}

.btn-outline-secondary::before {
  background-color: #D1B5A0;
}

.btn-outline-secondary:hover {
  color: #343434;
  border-color: #D1B5A0;
  background-color: transparent;
}

.btn-outline-secondary:hover::before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 181, 160, 0.5);
}


.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #D1B5A0;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show>.btn-outline-secondary.dropdown-toggle {
  color: #343434;
  background-color: #D1B5A0;
  border-color: #D1B5A0;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 181, 160, 0.5);
}

.btn-outline-success {
  color: #21AB56;
  border-color: #21AB56;
}

.btn-outline-success::before {
  background-color: #21AB56;
}

.btn-outline-success:hover {
  color: #F1F2F3;
  border-color: #21AB56;
  background-color: transparent;
}

.btn-outline-success:hover::before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 171, 86, 0.5);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #21AB56;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show>.btn-outline-success.dropdown-toggle {
  color: #F1F2F3;
  background-color: #21AB56;
  border-color: #21AB56;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 171, 86, 0.5);
}

.btn-outline-info {
  color: #D1B5A0;
  border-color: #D1B5A0;
}

.btn-outline-info::before {
  background-color: #D1B5A0;
}

.btn-outline-info:hover {
  color: #343434;
  border-color: #D1B5A0;
  background-color: transparent;
}

.btn-outline-info:hover::before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 181, 160, 0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #D1B5A0;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show>.btn-outline-info.dropdown-toggle {
  color: #343434;
  background-color: #D1B5A0;
  border-color: #D1B5A0;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 181, 160, 0.5);
}

.btn-outline-warning {
  color: #E0AB44;
  border-color: #E0AB44;
}

.btn-outline-warning::before {
  background-color: #E0AB44;
}

.btn-outline-warning:hover {
  color: #343434;
  border-color: #E0AB44;
  background-color: transparent;
}

.btn-outline-warning:hover::before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(224, 171, 68, 0.5);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #E0AB44;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show>.btn-outline-warning.dropdown-toggle {
  color: #343434;
  background-color: #E0AB44;
  border-color: #E0AB44;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(224, 171, 68, 0.5);
}

.btn-outline-danger {
  color: #C32B3F;
  border-color: #C32B3F;
}

.btn-outline-danger::before {
  background-color: #C32B3F;
}

.btn-outline-danger:hover {
  color: #F1F2F3;
  border-color: #C32B3F;
  background-color: transparent;
}

.btn-outline-danger:hover::before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(195, 43, 63, 0.5);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #C32B3F;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show>.btn-outline-danger.dropdown-toggle {
  color: #F1F2F3;
  background-color: #C32B3F;
  border-color: #C32B3F;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(195, 43, 63, 0.5);
}

.btn-outline-light {
  color: #F1F2F3;
  border-color: #F1F2F3;
}

.btn-outline-light::before {
  background-color: #F1F2F3;
}

.btn-outline-light:hover {
  color: #343434;
  border-color: #F1F2F3;
  background-color: transparent;
}

.btn-outline-light:hover::before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.btn-outline-light:focus,
.btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 242, 243, 0.5);
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #F1F2F3;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show>.btn-outline-light.dropdown-toggle {
  color: #343434;
  background-color: #F1F2F3;
  border-color: #F1F2F3;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 242, 243, 0.5);
}

.btn-outline-dark {
  color: #343434;
  border-color: #343434;
}

.btn-outline-dark::before {
  background-color: #343434;
}

.btn-outline-dark:hover {
  color: #F1F2F3;
  border-color: #343434;
  background-color: transparent;
}

.btn-outline-dark:hover::before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 52, 52, 0.5);
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #343434;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show>.btn-outline-dark.dropdown-toggle {
  color: #F1F2F3;
  background-color: #343434;
  border-color: #343434;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 52, 52, 0.5);
}

.btn-outline-lightgray {
  color: #DADBDC;
  border-color: #DADBDC;
}

.btn-outline-lightgray::before {
  background-color: #DADBDC;
}

.btn-outline-lightgray:hover {
  color: #343434;
  border-color: #DADBDC;
  background-color: transparent;
}

.btn-outline-lightgray:hover::before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.btn-outline-lightgray:focus,
.btn-outline-lightgray.focus {
  box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
}

.btn-outline-lightgray.disabled,
.btn-outline-lightgray:disabled {
  color: #DADBDC;
  background-color: transparent;
}

.btn-outline-lightgray:not(:disabled):not(.disabled):active,
.btn-outline-lightgray:not(:disabled):not(.disabled).active,
.show>.btn-outline-lightgray.dropdown-toggle {
  color: #343434;
  background-color: #DADBDC;
  border-color: #DADBDC;
}

.btn-outline-lightgray:not(:disabled):not(.disabled):active:focus,
.btn-outline-lightgray:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-lightgray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #A97348;
}

.btn-link:hover {
  color: #734e31;
  text-decoration: none;
}

.btn-link:focus,
.btn-link.focus {
  text-decoration: none;
  box-shadow: none;
}

.btn-link:disabled,
.btn-link.disabled {
  color: #C6C7C8;
  pointer-events: none;
}

.btn-lg {
  padding: 1.625rem 1.875rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0;
}

.btn-sm,
.cc-btn {
  padding: 0.75rem 1rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block+.btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.collapse-toggle-icon {
  position: relative;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
  background: transparent;
  border: 0px solid transparent;
  line-height: 0;
  cursor: pointer;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
  transition: opacity 150ms linear, -webkit-transform 250ms ease;
  transition: transform 250ms ease, opacity 150ms linear;
  transition: transform 250ms ease, opacity 150ms linear, -webkit-transform 250ms ease;
}

.collapse-toggle-icon:hover,
.collapse-toggle-icon:focus {
  opacity: 0.75;
  outline: 0;
}

.collapse-toggle-icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transition: -webkit-transform 350ms cubic-bezier(0.77, 0, 0.175, 1) 150ms;
  transition: transform 350ms cubic-bezier(0.77, 0, 0.175, 1) 150ms;
  transition: transform 350ms cubic-bezier(0.77, 0, 0.175, 1) 150ms, -webkit-transform 350ms cubic-bezier(0.77, 0, 0.175, 1) 150ms;
}

.collapse-toggle-icon .icon-plus {
  -webkit-transform: translate3d(-50%, -50%, 0) scaleY(0);
  transform: translate3d(-50%, -50%, 0) scaleY(0);
}

.collapse-toggle-icon .icon-minus {
  -webkit-transform: translate3d(-50%, -50%, 0) scaleY(1);
  transform: translate3d(-50%, -50%, 0) scaleY(1);
}

.collapse-toggle-icon.collapsed,
.collapsed .collapse-toggle-icon {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.collapse-toggle-icon.collapsed svg,
.collapsed .collapse-toggle-icon svg {
  -webkit-transform: translate3d(-50%, -50%, 0) scaleY(1);
  transform: translate3d(-50%, -50%, 0) scaleY(1);
}

.cc-window,
.cc-revoke {
  display: none !important;
}

.cc-window.cc-floating {
  padding: 1.5rem;
}

.cc-message {
  font-size: 0.875rem;
  margin-bottom: 1.5rem !important;
}

.cc-btn {
  position: relative;
  z-index: 0;
}

.cc-btn::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  content: '';
  background-color: #A97348;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
  transition: -webkit-transform 350ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 350ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 350ms cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 350ms cubic-bezier(0.77, 0, 0.175, 1);
}

.cc-btn:hover {
  color: white !important;
  border-color: #A97348;
  background-color: transparent;
}

.cc-btn:hover::before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.download-link {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 1rem;
  margin-bottom: 0.5rem;
  background: #DADBDC;
  opacity: 1;
  transition: opacity 150ms linear;
}

.download-link:hover,
.download-link:focus {
  opacity: .75;
}

.download-link .download-link-icon {
  flex: 0 0 auto;
}

.download-link .file-name {
  padding-right: 1rem;
}

.download-link .file-name,
.download-link .file-type {
  color: #343434;
}

.download-link .file-type {
  flex: 0 0 auto;
  margin-left: auto;
  font-size: 0.75rem;
  font-weight: bold;
  color: #343434;
  opacity: .5;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .filter-button-list {
    position: -webkit-sticky;
    position: sticky;
    top: 2rem;
  }
}

.filter-button-list li {
  padding-right: 1rem;
  display: inline-block;
}

@media (min-width: 768px) {
  .filter-button-list li {
    display: block;
  }
}

.filter-button-list li>button {
  display: inline-block;
  padding: 0.25rem 0;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0px solid transparent;
  background: transparent;
  color: #343434;
  opacity: 0.5;
  cursor: pointer;
  transition: all 350ms cubic-bezier(0.77, 0, 0.175, 1);
}

.filter-button-list li>button:hover,
.filter-button-list li>button:focus {
  opacity: .75;
  color: #A97348;
  outline: 0;
}

.filter-button-list li>button.is-checked {
  opacity: 1;
  color: #A97348;
}

.filter-button-list li>button span {
  display: inline-block;
  font-family: "Gotham", Verdana, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  margin-left: 0.1875rem;
  opacity: .75;
}

.icon-primary circle,
.icon-primary ellipse,
.icon-primary line,
.icon-primary path,
.icon-primary polygon,
.icon-primary rect {
  fill: #A97348;
}

.icon-secondary circle,
.icon-secondary ellipse,
.icon-secondary line,
.icon-secondary path,
.icon-secondary polygon,
.icon-secondary rect {
  fill: #D1B5A0;
}

.icon-success circle,
.icon-success ellipse,
.icon-success line,
.icon-success path,
.icon-success polygon,
.icon-success rect {
  fill: #21AB56;
}

.icon-info circle,
.icon-info ellipse,
.icon-info line,
.icon-info path,
.icon-info polygon,
.icon-info rect {
  fill: #D1B5A0;
}

.icon-warning circle,
.icon-warning ellipse,
.icon-warning line,
.icon-warning path,
.icon-warning polygon,
.icon-warning rect {
  fill: #E0AB44;
}

.icon-danger circle,
.icon-danger ellipse,
.icon-danger line,
.icon-danger path,
.icon-danger polygon,
.icon-danger rect {
  fill: #C32B3F;
}

.icon-light circle,
.icon-light ellipse,
.icon-light line,
.icon-light path,
.icon-light polygon,
.icon-light rect {
  fill: #F1F2F3;
}

.icon-dark circle,
.icon-dark ellipse,
.icon-dark line,
.icon-dark path,
.icon-dark polygon,
.icon-dark rect {
  fill: #343434;
}

.icon-lightgray circle,
.icon-lightgray ellipse,
.icon-lightgray line,
.icon-lightgray path,
.icon-lightgray polygon,
.icon-lightgray rect {
  fill: #DADBDC;
}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  transition-duration: 0s;
}

.isotope.infinite-scrolling {
  transition: none;
}

a.link-back-to-parent {
  display: inline-block;
  padding: 0.5rem 0.5rem 0.5rem 0;
  margin-bottom: 1.5rem;
  color: white;
  opacity: 1;
  transition: opacity 150ms linear;
}

a.link-back-to-parent>* {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

a.link-back-to-parent:hover,
a.link-back-to-parent:focus {
  opacity: .75;
}

.link-card {
  display: block;
}

.link-card a:first-child {
  position: relative;
  overflow: hidden;
}

.link-card a .text-primary {
  transition: color 150ms linear;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.link-card img {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 700ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 700ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 700ms cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 700ms cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.link-card a {
  transition: opacity 150ms linear;
}

.link-card a:hover *,
.link-card a:focus * {
  color: #0e0e0e;
}

.link-card a:hover .text-primary,
.link-card a:focus .text-primary {
  color: #734e31 !important;
}

.link-card a:hover img,
.link-card a:focus img {
  -webkit-transform: scale(1.075);
  transform: scale(1.075);
}

.link-card .link-card-number {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  color: white !important;
  font-size: 0.875rem;
  text-shadow: 0 0 3rem rgba(0, 0, 0, 0.75);
}

@-webkit-keyframes loaderLine {
  from {
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
  }

  to {
    -webkit-transform: translateX(150%);
    transform: translateX(150%);
  }
}

@keyframes loaderLine {
  from {
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
  }

  to {
    -webkit-transform: translateX(150%);
    transform: translateX(150%);
  }
}

@-webkit-keyframes loaderPulse {
  from {
    opacity: 1;
  }

  to {
    opacity: .5;
  }
}

@keyframes loaderPulse {
  from {
    opacity: 1;
  }

  to {
    opacity: .5;
  }
}

.loader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  display: flex;
  justify-content: center;
  align-items: center;
  background: white;
}

.loader .block-indent-inverse .indent-line {
  top: .5em;
  background-color: rgba(0, 0, 0, 0.25);
  overflow: hidden;
}

.loader .block-indent-inverse .indent-line::before {
  content: '';
  display: block;
  width: 75%;
  height: 100%;
  margin: 0 auto;
  background-image: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.5) 50%, transparent 100%);
  -webkit-animation: loaderLine 2.25s cubic-bezier(0.77, 0, 0.175, 1) infinite;
  animation: loaderLine 2.25s cubic-bezier(0.77, 0, 0.175, 1) infinite;
}

.loader .loader-text {
  -webkit-animation: loaderPulse 750ms linear infinite alternate;
  animation: loaderPulse 750ms linear infinite alternate;
}

.loader .welcome-text {
  opacity: 0;
  color: #717273;
}


.logotype {
  display: block;
  width: 80%;
  max-width: 8rem;
  transition: opacity 150ms linear;
}

@media (min-width: 768px) {
  .logotype {
    width: 75%;
    max-width: 10rem;
  }
}

@media (min-width: 1080px) {
  .logotype {
    max-width: 12rem;
  }
}

.logotype:hover,
.logotype:focus {
  opacity: .75;
}

.nav-toggle-container {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  pointer-events: none;
}

@media (min-width: 576px) {
  .nav-toggle-container {
    padding-left: 2rem;
  }
}

@media (min-width: 1080px) {
  .nav-toggle-container {
    padding-left: 6rem;
  }
}

@media (min-width: 1720px) {
  .nav-toggle-container {
    padding-left: 0rem;
  }
}

@media (min-width: 576px) {
  .nav-toggle-container {
    padding-right: 2rem;
  }
}

@media (min-width: 1080px) {
  .nav-toggle-container {
    padding-right: 6rem;
  }
}

@media (min-width: 1720px) {
  .nav-toggle-container {
    padding-right: 0rem;
  }
}

.nav-toggle-container .container {
  display: flex;
  justify-content: flex-end;
  height: 0;
}

.nav-toggle {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
  height: 3rem;
  margin-top: -0.5rem;
  pointer-events: auto;
}

@media (min-width: 1080px) {
  .nav-toggle {
    -webkit-transform: translateX(4rem);
    transform: translateX(4rem);
  }
}

.nav-toggle-btn {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
}

.nav-toggle-btn:hover .nav-toggle-icon i,
.nav-toggle-btn:focus .nav-toggle-icon i {
  background-color: #D1B5A0;
}

.nav-toggle-close-text {
  display: block;
  height: 3rem;
  padding-right: 0.5rem;
  color: #D1B5A0;
  font-size: 0.875rem;
  line-height: 3rem;
  cursor: pointer;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 150ms linear 200ms, visibility 0ms linear 500ms;
}

@media (min-width: 1080px) {
  .nav-toggle-close-text {
    padding-right: 1rem;
  }
}

.js-nav-open .nav-toggle-close-text {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
  transition: opacity 150ms linear 200ms;
}

.nav-toggle-icon {
  position: relative;
  display: block;
  width: 2.25rem;
  height: 100%;
}

.nav-toggle-icon i {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #F1F2F3;
  box-shadow: 0 1px 0 #343434;
  transition: background 150ms ease, -webkit-transform 350ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 350ms cubic-bezier(0.77, 0, 0.175, 1), background 150ms ease;
  transition: transform 350ms cubic-bezier(0.77, 0, 0.175, 1), background 150ms ease, -webkit-transform 350ms cubic-bezier(0.77, 0, 0.175, 1);
}

.nav-toggle-icon i:first-child {
  -webkit-transform-origin: center right;
  transform-origin: center right;
  -webkit-transform: translateY(-8px) scaleX(1);
  transform: translateY(-8px) scaleX(1);
}

.nav-toggle-icon i:last-child {
  -webkit-transform-origin: center left;
  transform-origin: center left;
  -webkit-transform: translateY(8px) scaleX(0.75);
  transform: translateY(8px) scaleX(0.75);
}

.js-nav-open .nav-toggle-icon i:nth-child(2) {
  background: #D1B5A0;
}

.js-nav-open .nav-toggle-icon i:first-child {
  -webkit-transform: translateY(-8px) scaleX(0);
  transform: translateY(-8px) scaleX(0);
}

.js-nav-open .nav-toggle-icon i:last-child {
  -webkit-transform: translateY(8px) scaleX(0);
  transform: translateY(8px) scaleX(0);
}

.news-issue-container {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}

.news-issue-container .resp-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.pagination {
  font-size: 0.875rem;
  font-weight: 700;
}

@media (max-width: 1079.98px) {
  .site-header-nav {
    display: none;
  }
}

.site-header-nav ul {
  -webkit-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 30px;
  column-gap: 30px;
}

.site-header-nav a {
  display: inline-block;
  padding: 0.25rem 0;
  color: #F1F2F3;
  font-size: 0.875rem;
}

.site-header-nav a.active {
  color: #D1B5A0;
}

.site-header-nav a:hover,
.site-header-nav a:focus {
  color: #D1B5A0;
}

@-webkit-keyframes progressPlaying {
  from {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@keyframes progressPlaying {
  from {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

.slick-prev,
.slick-next {
  display: inline-block;
  padding: 0.5rem 15px;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  opacity: 1;
  cursor: pointer;
  transition: opacity 150ms linear;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  opacity: 0.75;
  text-decoration: none;
  outline: 0;
}

.slick-indicators {
  display: flex;
  justify-content: center;
  align-items: center;
}

.slick-indicators strong.slick-current-slide,
.slick-indicators strong.slick-slides {
  display: inline-block;
  min-width: 2rem;
  font-size: 0.875rem;
  text-align: center;
}

.slick-indicators .progress {
  position: relative;
  display: block;
  flex: 0 1 6rem;
  width: 6rem;
  margin: 0 0.25rem;
  background: rgba(52, 52, 52, 0.25);
  height: 2px;
}

.slick-indicators .progress .progress-bar {
  display: block;
  height: 100%;
  width: 100%;
  background: #343434;
  -webkit-transform-origin: center left;
  transform-origin: center left;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.slick-indicators .progress .progress-bar.playing {
  -webkit-animation: progressPlaying 5000ms linear forwards;
  animation: progressPlaying 5000ms linear forwards;
}

.slick-slider .slick-slide {
  transition-delay: 500ms !important;
}

.slick-slider .container-fluid {
  opacity: 0;
  transition: opacity 150ms linear 350ms;
}

.slick-slider .container-fluid .slide-text-content {
  opacity: 0;
  -webkit-transform: translate3d(0, 1rem, 0);
  transform: translate3d(0, 1rem, 0);
  transition: opacity 150ms linear, -webkit-transform 0ms linear 500ms;
  transition: opacity 150ms linear, transform 0ms linear 500ms;
  transition: opacity 150ms linear, transform 0ms linear 500ms, -webkit-transform 0ms linear 500ms;
}

.slick-slider .container-fluid img {
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
  transition: -webkit-transform 0ms linear 500ms;
  transition: transform 0ms linear 500ms;
  transition: transform 0ms linear 500ms, -webkit-transform 0ms linear 500ms;
}

.slick-slider .slick-active {
  transition-delay: 0ms !important;
  transition-duration: 350ms !important;
}

.slick-slider .slick-active .container-fluid {
  opacity: 1;
  transition: opacity 150ms linear;
}

.slick-slider .slick-active .container-fluid .slide-text-content {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: opacity 150ms linear 350ms, -webkit-transform 350ms cubic-bezier(0.165, 0.84, 0.44, 1) 350ms;
  transition: opacity 150ms linear 350ms, transform 350ms cubic-bezier(0.165, 0.84, 0.44, 1) 350ms;
  transition: opacity 150ms linear 350ms, transform 350ms cubic-bezier(0.165, 0.84, 0.44, 1) 350ms, -webkit-transform 350ms cubic-bezier(0.165, 0.84, 0.44, 1) 350ms;
}

.slick-slider .slick-active .container-fluid img {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 1500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
  transition: transform 1500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
  transition: transform 1500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms, -webkit-transform 1500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
}

.slick-gallery .slick-track {
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  cursor: -webkit-grab;
  cursor: grab;
}

@media (max-width: 1079.98px) {
  .slick-gallery .slick-track {
    align-items: center;
  }
}

.slick-gallery .slick-list {
  padding: 0px !important;
}

@media (min-width: 576px) {
  .slick-gallery .slick-list {
    overflow: visible;
  }
}

.slick-gallery .slick-slide {
  padding: 0 15px;
}

.slick-gallery .img-title,
.slick-gallery .img-description {
  opacity: 0.7;
}

.subpage-nav li {
  margin-bottom: 0.5rem;
  padding-right: 1rem;
  display: inline-block;
}

@media (min-width: 768px) {
  .subpage-nav li {
    display: block;
  }
}

.subpage-nav li a {
  color: #F1F2F3;
}

.subpage-nav li a:hover,
.subpage-nav li a:focus {
  color: #D1B5A0;
}

.turbolinks-progress-bar {
  height: 0.25rem;
  background-color: #A97348;
}

.rangeslider,
.rangeslider__fill {
  display: block;
  border-radius: 0.3125rem;
}

.rangeslider {
  background: #C6C7C8;
  position: relative;
}

.rangeslider--disabled {
  opacity: 0.4;
}

.rangeslider__fill {
  background: #A97348;
  position: absolute;
}

.rangeslider__handle {
  position: absolute;
  display: inline-block;
  width: 1.75rem;
  height: 1.75rem;
  background: #A97348;
  border: 0.3125rem solid #F1F2F3;
  cursor: pointer;
  border-radius: 50%;
  transition: background 250ms ease;
}

.rangeslider__handle:active,
.rangeslider--active .rangeslider__handle {
  background: #343434;
}

.rangeslider--horizontal {
  height: 0.3125rem;
  width: 100%;
}

.rangeslider--horizontal .rangeslider__fill {
  top: 0;
  height: 100%;
}

.rangeslider--horizontal .rangeslider__handle {
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}

.range-output {
  font-weight: 700;
  font-size: 0.875rem;
  text-align: center;
}

.range-output::after {
  display: inline-block;
  content: "\00a0m²";
}

.startpage-h1-offset {
  display: none;
}

@media (min-width: 768px) {
  .startpage-h1-offset {
    display: block;
  }

  .startpage-h1-container {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .startpage-h1-container .offset-h1 {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    -webkit-transform: translate(33.3%, -50%);
    transform: translate(33.3%, -50%);
    overflow: hidden;
  }

  .startpage-h1-container .offset-h1 .h1 {
    text-shadow: 0 0 3rem rgba(0, 0, 0, 0.15);
    -webkit-transform: translateX(-33.3%);
    transform: translateX(-33.3%);
  }

  .startpage-h1-container .offset-h1 .btn-pusher {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
  }

  .startpage-h1-container .normal-h1 {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }

  .startpage-h1-container .normal-h1 .btn,
  .startpage-h1-container .normal-h1 .cc-btn {
    margin-left: 15px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }

  .startpage-h1-container h1,
  .startpage-h1-container .h1 {
    display: block;
    padding: 0 15px;
  }
}

.startpage-h1-container h1 .charming,
.startpage-h1-container .h1 .charming {
  display: block;
}

@media (min-width: 1080px) {
  .startpage-h1-container .offset-h1 {
    -webkit-transform: translate(25%, -50%);
    transform: translate(25%, -50%);
  }

  .startpage-h1-container .offset-h1 .h1 {
    -webkit-transform: translateX(-25%);
    transform: translateX(-25%);
  }
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.table {
  font-size: 0.875rem;
}



@-webkit-keyframes bounce {

  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {

  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {

  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {

  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}


@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {

  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {

  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {

  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {

  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {

  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {

  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }


  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {

  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {

  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {

  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {

  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {

  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {

  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {

  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {

  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }

}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (print),
(prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}

.y {
  color: #343434;
}

.y2 {
  color: #343434;
}

.mediumsize {
  font-size: 3.5rem;
}

.smallsize {
  font-size: 1.5rem;
}

@import url('https://fonts.googleapis.com/css?family=Hind%7CPacifico%7CPoppins:400,500,600,700');

----------------------------------------------------------------*/
/*---------------------------
	Fonts
----------------------------*/


/*--------------------------------------------------------------
#0.1    Theme Reset Style
--------------------------------------------------------------*/
html {
  font-size: 15px;
}

body {
  font-family: "Hind", sans-serif;
  background-color: #fff;
  font-size: 15px;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

@media (max-width: 767px) {
  body {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

p,
ul,
li {
  color: #777;
}

p {
  line-height: 1.7em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Graphik", sans-serif;
  font-weight: bold;
  color: #111;
}

ul {
  padding-left: 0;
  margin: 0;
}

a {
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

a:hover,
a:focus {
  text-decoration: none;
}

img {
  max-width: 100%;
}

/*--------------------------------------------------------------
#0.2    Global Elements
--------------------------------------------------------------*/
.page-wrapper {
  position: relative;
  overflow: hidden;
}

.medical-home p {
  color: #828fa6;
}

.wow {
  visibility: hidden;
}

.fi:before {
  margin: 0;
}

.section-padding {
  padding: 30px 0;
}


@media (max-width: 991px) {
  .section-padding {
    padding: 30px 0;
  }
}

@media (max-width: 767px) {
  .section-padding {
    padding: 15px 0;
  }
}

.agency-home h1,
.agency-home h2,
.agency-home h3,
.agency-home h4,
.agency-home h5,
.agency-home h6 {
  color: #3d4149;
}

.agency-home p {
  color: #6a7382;
}

.finance-home h1,
.finance-home h2,
.finance-home h3,
.finance-home h4,
.finance-home h5,
.finance-home h6 {
  color: #bf8d70;
}

.seo-home h1,
.seo-home h2,
.seo-home h3,
.seo-home h4,
.seo-home h5,
.seo-home h6 {
  color: #3d4149;
}

.seo-home .section-padding {
  padding: 110px 0;
}

@media (max-width: 991px) {
  .seo-home .section-padding {
    padding: 90px 0;
  }
}

@media (max-width: 767px) {
  .seo-home .section-padding {
    padding: 70px 0;
  }
}

/*** fancybox style ***/
.fancybox-wrap .fancybox-skin {
  padding: 8px !important;
}

/** for popup image ***/
.mfp-wrap {
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 99999;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

/*** for fancybox video ***/
.fancybox-overlay {
  background: rgba(0, 0, 0, 0.9);
  z-index: 9999 !important;
}

.fancybox-wrap {
  z-index: 99999 !important;
}

/*******************************
	business section title
*******************************/
.business-section-title,
.business-section-title-s2 {
  text-align: center;
  margin-bottom: 50px;
  margin-top: -5px;
}

@media (max-width: 991px) {

  .business-section-title,
  .business-section-title-s2 {
    margin-bottom: 40px;
  }
}

.business-section-title h2,
.business-section-title-s2 h2 {
  font-size: 36px;
  font-size: 2.4rem;
  margin: 0 0 0.2em;
}

@media (max-width: 991px) {

  .business-section-title h2,
  .business-section-title-s2 h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

@media (max-width: 767px) {

  .business-section-title h2,
  .business-section-title-s2 h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

.business-section-title p,
.business-section-title-s2 p {
  margin-bottom: 0;
}

.business-section-title-s2 h2 {
  margin: 0 0 0.5em;
}

/*******************************
	finance section title
*******************************/
.finance-section-title,
.finance-section-title-s2,
.finance-section-title-s3,
.finance-section-title-s4 {
  text-align: center;
  margin: -5px 0 45px;
}

.finance-section-title h2,
.finance-section-title-s2 h2,
.finance-section-title-s3 h2,
.finance-section-title-s4 h2 {
  font-size: 36px;
  font-size: 2.4rem;
  line-height: 1em;
  margin: 0;
  padding-bottom: 0.47em;
  position: relative;
}

@media (max-width: 991px) {

  .finance-section-title h2,
  .finance-section-title-s2 h2,
  .finance-section-title-s3 h2,
  .finance-section-title-s4 h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

@media (max-width: 767px) {

  .finance-section-title h2,
  .finance-section-title-s2 h2,
  .finance-section-title-s3 h2,
  .finance-section-title-s4 h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

.finance-section-title h2:after,
.finance-section-title-s2 h2:after,
.finance-section-title-s3 h2:after,
.finance-section-title-s4 h2:after {
  content: "";
  background-color: #fdd415;
  width: 30px;
  height: 5px;
  border-radius: 5px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
}

.finance-section-title-s2 {
  text-align: left;
}

.finance-section-title-s2 h2 {
  line-height: 1.2em;
}

.finance-section-title-s2 h2:after {
  left: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}

.finance-section-title-s3 h2,
.finance-section-title-s4 h2 {
  margin-bottom: 0.33em;
}

.finance-section-title-s4 {
  text-align: left;
}

@media (max-width: 991px) {
  .finance-section-title-s4 {
    margin-bottom: 35px;
  }
}

.finance-section-title-s4 h2:after {
  left: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}

.finance-section-title-s4 h2,
.finance-section-title-s4 p {
  color: #fff;
}

/*******************************
	consulting section title
*******************************/
.consulting-section-title,
.construction-section-title,
.construction-section-title-s2,
.transport-section-title-s3,
.transport-section-title-s4 {
  text-align: center;
  margin-bottom: 55px;
}

@media (max-width: 991px) {

  .consulting-section-title,
  .construction-section-title,
  .construction-section-title-s2,
  .transport-section-title-s3,
  .transport-section-title-s4 {
    margin-bottom: 45px;
  }
}

.consulting-section-title h2,
.construction-section-title h2,
.construction-section-title-s2 h2,
.transport-section-title-s3 h2,
.transport-section-title-s4 h2 {
  font-size: 36px;
  font-size: 2.4rem;
  color: #092a48;
  margin: 0 0 0.5em;
  letter-spacing: -2px;
}

@media (max-width: 1199px) {

  .consulting-section-title h2,
  .construction-section-title h2,
  .construction-section-title-s2 h2,
  .transport-section-title-s3 h2,
  .transport-section-title-s4 h2 {
    font-size: 32px;
    font-size: 2.13333rem;
  }
}

@media (max-width: 991px) {

  .consulting-section-title h2,
  .construction-section-title h2,
  .construction-section-title-s2 h2,
  .transport-section-title-s3 h2,
  .transport-section-title-s4 h2 {
    font-size: 28px;
    font-size: 1.86667rem;
  }
}

@media (max-width: 767px) {

  .consulting-section-title h2,
  .construction-section-title h2,
  .construction-section-title-s2 h2,
  .transport-section-title-s3 h2,
  .transport-section-title-s4 h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

.consulting-section-title p,
.construction-section-title p,
.construction-section-title-s2 p,
.transport-section-title-s3 p,
.transport-section-title-s4 p {
  margin: 0;
}

@media screen and (min-width: 1200px) {

  .consulting-section-title p,
  .construction-section-title p,
  .construction-section-title-s2 p,
  .transport-section-title-s3 p,
  .transport-section-title-s4 p {
    padding: 0 60px;
  }
}

.construction-section-title,
.construction-section-title-s2,
.transport-section-title-s3,
.transport-section-title-s4 {
  margin-top: -5px;
}

.construction-section-title h2,
.construction-section-title-s2 h2,
.transport-section-title-s3 h2,
.transport-section-title-s4 h2 {
  color: #000;
}

.construction-section-title-s2,
.transport-section-title-s3 {
  text-align: left;
}

.construction-section-title-s2 p,
.transport-section-title-s3 p {
  padding: 0;
}

/*******************************
	transport-section title
*******************************/
.transport-section-title {
  text-align: center;
  margin-bottom: 50px;
  margin-top: -5px;
}

@media (max-width: 991px) {
  .transport-section-title {
    margin-bottom: 40px;
  }
}

.transport-section-title h2 {
  font-size: 30px;
  font-size: 2rem;
  color: #09152c;
  margin: 0 0 0.33em;
}

@media (max-width: 991px) {
  .transport-section-title h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .transport-section-title h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.transport-section-title p {
  margin: 0;
}

.transport-section-title-s2 {
  margin-bottom: 30px;
  margin-top: -5px;
}

.transport-section-title-s2>span {
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #ea1414;
  margin-bottom: 5px;
  text-transform: uppercase;
  display: block;
}

.transport-section-title-s2 h2 {
  font-size: 30px;
  font-size: 2rem;
  line-height: 1.2em;
  font-weight: 600;
  color: #fff;
  margin: 0;
}

@media (max-width: 991px) {
  .transport-section-title-s2 h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .transport-section-title-s2 h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.transport-section-title-s3 h2 {
  color: #09152c;
}

.transport-section-title-s4 {
  color: #09152c;
}

/*******************************
	lawyer-section-title
*******************************/
.lawyer-section-title,
.lawyer-section-title-s2 {
  text-align: center;
  margin-bottom: 45px;
}

.lawyer-section-title h2,
.lawyer-section-title-s2 h2 {
  background: url("../images/lawyer/auction.png") no-repeat 63% top;
  font-size: 36px;
  font-size: 2.4rem;
  font-weight: normal;
  padding-top: 0.8em;
  margin: 0 0 0.2em;
  display: inline-block;
  position: relative;
}

.lawyer-section-title h2:before,
.lawyer-section-title-s2 h2:before,
.lawyer-section-title h2:after,
.lawyer-section-title-s2 h2:after {
  content: "";
  background-color: #d5aa6d;
  width: 114px;
  height: 2px;
  position: absolute;
  top: 15px;
}

.lawyer-section-title h2:before,
.lawyer-section-title-s2 h2:before {
  width: 50%;
  left: 0;
}

.lawyer-section-title h2:after,
.lawyer-section-title-s2 h2:after {
  width: 25%;
  right: 0;
}

@media (max-width: 991px) {

  .lawyer-section-title h2:after,
  .lawyer-section-title-s2 h2:after {
    width: 45px;
  }
}

.lawyer-section-title h2 span,
.lawyer-section-title-s2 h2 span {
  font-weight: bold;
}

@media (max-width: 991px) {

  .lawyer-section-title h2,
  .lawyer-section-title-s2 h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

@media (max-width: 767px) {

  .lawyer-section-title h2,
  .lawyer-section-title-s2 h2 {
    font-size: 25px;
    font-size: 1.66667rem;
    padding-top: 1em;
  }
}

.lawyer-section-title-s2 h2 {
  margin: 0 0 0.56em;
}

/*******************************
	event-section-title
*******************************/
.event-section-title {
  text-align: center;
  margin-bottom: 45px;
  margin-top: -5px;
}

@media (max-width: 767px) {
  .event-section-title {
    margin-bottom: 40px;
  }
}

.event-section-title h2 {
  font-size: 36px;
  font-size: 2.4rem;
  color: #444d57;
  margin: 0;
  padding-bottom: 68px;
  position: relative;
}

@media (max-width: 991px) {
  .event-section-title h2 {
    font-size: 32px;
    font-size: 2.13333rem;
    padding-bottom: 58px;
  }
}

@media (max-width: 767px) {
  .event-section-title h2 {
    font-size: 26px;
    font-size: 1.73333rem;
    padding-bottom: 48px;
  }
}

.event-section-title h2:after {
  content: "";
  background-color: #f43131;
  width: 2px;
  height: 60px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 991px) {
  .event-section-title h2:after {
    height: 50px;
  }
}

@media (max-width: 991px) {
  .event-section-title h2:after {
    height: 40px;
  }
}

.event-section-title-s2 {
  text-align: center;
  margin-bottom: 30px;
  padding-bottom: 70px;
  position: relative;
}

.event-section-title-s2:after {
  content: "";
  background-color: #f43131;
  width: 2px;
  height: 60px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 991px) {
  .event-section-title-s2:after {
    height: 50px;
  }
}

@media (max-width: 991px) {
  .event-section-title-s2:after {
    height: 40px;
  }
}

.event-section-title-s2 h2 {
  font-size: 36px;
  font-size: 2.4rem;
  color: #444d57;
  margin: 0 0 0.5em;
  position: relative;
}

@media (max-width: 991px) {
  .event-section-title-s2 h2 {
    font-size: 32px;
    font-size: 2.13333rem;
  }
}

@media (max-width: 767px) {
  .event-section-title-s2 h2 {
    font-size: 26px;
    font-size: 1.73333rem;
  }
}

.event-section-title-s2 p {
  margin-bottom: 0;
}

.event-section-title-s3 {
  margin-top: -5px;
}

.event-section-title-s3 h2 {
  font-size: 36px;
  font-size: 2.4rem;
  color: #444d57;
  margin: 0 0 1em;
  position: relative;
}

@media (max-width: 991px) {
  .event-section-title-s3 h2 {
    font-size: 32px;
    font-size: 2.13333rem;
  }
}

@media (max-width: 767px) {
  .event-section-title-s3 h2 {
    font-size: 26px;
    font-size: 1.73333rem;
  }
}

/*******************************
	app-landing-section-title
*******************************/
.app-landing-section-title {
  text-align: center;
  margin-bottom: 45px;
}

@media (max-width: 767px) {
  .app-landing-section-title {
    margin-bottom: 40px;
  }
}

.app-landing-section-title h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 600;
  color: #121212;
  margin: 0;
}

@media (max-width: 991px) {
  .app-landing-section-title h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .app-landing-section-title h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

/*******************************
	minimal-portfolio-section-title
*******************************/
.minimal-portfolio-section-title {
  margin-bottom: 50px;
}

@media (max-width: 991px) {
  .minimal-portfolio-section-title {
    margin-bottom: 40px;
  }
}

.minimal-portfolio-section-title h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 500;
  color: #000;
  text-transform: uppercase;
  margin: 0;
  padding-bottom: 0.6em;
  position: relative;
}

@media (max-width: 991px) {
  .minimal-portfolio-section-title h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .minimal-portfolio-section-title h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.minimal-portfolio-section-title h2:before,
.minimal-portfolio-section-title h2:after {
  background-color: #bcbcbc;
  content: "";
  height: 3px;
  position: absolute;
  left: 0;
}

.minimal-portfolio-section-title h2:before {
  width: 45px;
  bottom: 7px;
}

.minimal-portfolio-section-title h2:after {
  width: 23px;
  bottom: 0;
}

/*******************************
	church-section-title
*******************************/
.church-section-title {
  text-align: center;
  margin-bottom: 37px;
}

.church-section-title h2 {
  font-size: 30px;
  font-size: 2rem;
  color: #444d57;
  font-weight: 600;
  margin: 7px 0 0.67em;
  padding-bottom: 0.53em;
  position: relative;
}

@media (max-width: 991px) {
  .church-section-title h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .church-section-title h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.church-section-title h2:before,
.church-section-title h2:after {
  content: "";
  background-color: #e4af4e;
  width: 175px;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 991px) {

  .church-section-title h2:before,
  .church-section-title h2:after {
    width: 145px;
  }
}

.church-section-title h2:before {
  bottom: 5px;
}

.church-section-title h2:after {
  width: 115px;
}

@media (max-width: 991px) {
  .church-section-title h2:after {
    width: 95px;
  }
}

.church-section-title p {
  margin: 0;
}

/*******************************
	hotel-section-title
*******************************/
.hotel-section-title {
  margin-top: -5px;
}

.hotel-section-title>span {
  font-size: 16px;
  font-size: 1.06667rem;
  color: #c19b77;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .hotel-section-title>span {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.hotel-section-title h2 {
  font-size: 42px;
  font-size: 2.8rem;
  font-weight: normal;
  line-height: 1.14em;
  margin: 0 0 0.85em;
}

@media (max-width: 1199px) {
  .hotel-section-title h2 {
    font-size: 35px;
    font-size: 2.33333rem;
  }
}

@media (max-width: 991px) {
  .hotel-section-title h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

@media (max-width: 767px) {
  .hotel-section-title h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

.hotel-section-title h2 span {
  font-weight: bold;
}

.hotel-section-title-s2 {
  text-align: center;
  margin-bottom: 45px;
  margin-top: -5px;
}

.hotel-section-title-s2 h2 {
  font-size: 36px;
  font-size: 2.4rem;
  color: #000001;
  margin: 0 0 0.3em;
}

@media (max-width: 991px) {
  .hotel-section-title-s2 h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

@media (max-width: 767px) {
  .hotel-section-title-s2 h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.hotel-section-title-s2>span {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 500;
  color: #808080;
}

@media (max-width: 767px) {
  .hotel-section-title-s2>span {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.hotel-section-title-s3 {
  margin-bottom: 45px;
}

@media (max-width: 767px) {
  .hotel-section-title-s3 {
    margin-bottom: 35px;
  }
}

.hotel-section-title-s3 h2 {
  font-size: 36px;
  font-size: 2.4rem;
  color: #000001;
  margin: 0;
}

@media (max-width: 991px) {
  .hotel-section-title-s3 h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

@media (max-width: 767px) {
  .hotel-section-title-s3 h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

/*******************************
	medical-section-title
*******************************/
.medical-section-title {
  text-align: center;
  margin-bottom: 60px;
  margin-top: -5px;
}

.medical-section-title h2 {
  font-size: 36px;
  font-size: 2.4rem;
  font-weight: bold;
  color: #3c4d6d;
  margin: 0 0 0.5em;
  padding-bottom: 0.56em;
  display: inline-block;
  position: relative;
}

@media (max-width: 991px) {
  .medical-section-title h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

@media (max-width: 767px) {
  .medical-section-title h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

.medical-section-title h2:after {
  content: "";
  background-color: #3660cc;
  width: 80%;
  height: 1px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
}

.medical-section-title p {
  font-size: 15px;
  font-size: 1rem;
  color: #828fa6;
  margin: 0;
}

/*******************************
	gym-section-title
*******************************/
.gym-section-title,
.gym-section-title-s2 {
  margin-bottom: 40px;
}

@media (max-width: 767px) {

  .gym-section-title,
  .gym-section-title-s2 {
    margin-bottom: 30px;
  }
}

.gym-section-title>span,
.gym-section-title-s2>span {
  font-size: 15px;
  font-size: 1rem;
  color: #fa372c;
}

.gym-section-title h2,
.gym-section-title-s2 h2 {
  font-size: 30px;
  font-size: 2rem;
  color: #333;
  margin: 3px 0 0;
  text-transform: uppercase;
}

@media (max-width: 991px) {

  .gym-section-title h2,
  .gym-section-title-s2 h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {

  .gym-section-title h2,
  .gym-section-title-s2 h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.gym-section-title-s2 {
  text-align: center;
  margin-bottom: 50px;
}

.gym-section-title-s2 h2 {
  margin-bottom: 0.6em;
}

.gym-section-title-s2 p {
  font-size: 15px;
  font-size: 1rem;
}

/*******************************
	restaurant-section-title
*******************************/
.restaurant-section-title,
.restaurant-section-title-s2 {
  margin-bottom: 25px;
  margin-top: -5px;
}

.restaurant-section-title>span,
.restaurant-section-title-s2>span {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fa372c;
}

@media (max-width: 991px) {

  .restaurant-section-title>span,
  .restaurant-section-title-s2>span {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.restaurant-section-title h2,
.restaurant-section-title-s2 h2 {
  font-family: "Pacifico", cursive;
  font-size: 36px;
  font-size: 2.4rem;
  color: #333;
  margin: -3px 0 7px;
}

@media (max-width: 991px) {

  .restaurant-section-title h2,
  .restaurant-section-title-s2 h2 {
    font-size: 30px;
    font-size: 2rem;
    margin: 0 0 7px;
  }
}

@media (max-width: 767px) {

  .restaurant-section-title h2,
  .restaurant-section-title-s2 h2 {
    font-size: 26px;
    font-size: 1.73333rem;
  }
}

.restaurant-section-title-s2 {
  text-align: center;
  margin-bottom: 60px;
  margin-top: -5px;
}

@media (max-width: 991px) {
  .restaurant-section-title-s2 {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .restaurant-section-title-s2 {
    margin-bottom: 40px;
  }
}

/*******************************
	photography-section-title
*******************************/
.photography-section-title {
  position: absolute;
  z-index: 1;
}

.photography-section-title h2 {
  font-size: 200px;
  font-size: 13.33333rem;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.1);
  margin: -50px 0 0;
}

@media (max-width: 1400px) {
  .photography-section-title h2 {
    font-size: 150px;
    font-size: 10rem;
  }
}

@media (max-width: 1199px) {
  .photography-section-title h2 {
    font-size: 120px;
    font-size: 8rem;
    margin: -20px 0 0;
  }
}

@media (max-width: 991px) {
  .photography-section-title h2 {
    font-size: 80px;
    font-size: 5.33333rem;
  }
}

@media (max-width: 767px) {
  .photography-section-title h2 {
    font-size: 60px;
    font-size: 4rem;
  }
}

/*******************************
	agency-section-title
*******************************/
.agency-section-title,
.agency-section-title-s2 {
  margin-top: -5px;
}

.agency-section-title>span,
.agency-section-title-s2>span {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-size: 1rem;
  color: #6a7382;
  text-transform: uppercase;
}

@media (max-width: 991px) {

  .agency-section-title>span,
  .agency-section-title-s2>span {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.agency-section-title h2,
.agency-section-title-s2 h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2em;
  margin: 0.23em 0 0.93em;
}

@media (max-width: 991px) {

  .agency-section-title h2,
  .agency-section-title-s2 h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {

  .agency-section-title h2,
  .agency-section-title-s2 h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.agency-section-title-s2 {
  text-align: center;
  margin-bottom: 40px;
  margin-top: -5px;
}

.agency-section-title-s2 h2 {
  margin: 0 0 0.4em;
}

.agency-section-title-s2 p {
  margin: 0;
}

/*******************************
	seo-section-title
*******************************/
.seo-section-title h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.33em;
  margin: 0 0 0.77em;
}

@media (max-width: 991px) {
  .seo-section-title h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .seo-section-title h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.seo-section-title-s2 {
  text-align: center;
  margin-bottom: 55px;
  margin-top: -10px;
}

.seo-section-title-s2 h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 600;
  color: #fff;
  line-height: 1.33em;
  margin: 0;
  padding: 0 15px;
}

@media (max-width: 1199px) {
  .seo-section-title-s2 h2 {
    padding: 0;
  }
}

@media (max-width: 991px) {
  .seo-section-title-s2 h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .seo-section-title-s2 h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.seo-section-title-s3 {
  text-align: center;
  padding: 0 45px;
  margin-bottom: 55px;
  margin-top: -3px;
}

@media (max-width: 991px) {
  .seo-section-title-s3 {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .seo-section-title-s3 {
    margin-bottom: 35px;
    padding: 0;
  }
}

.seo-section-title-s3 h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 600;
  margin: 0 0 0.67em;
}

@media (max-width: 991px) {
  .seo-section-title-s3 h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .seo-section-title-s3 h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.seo-section-title-s3 p {
  margin-bottom: 0;
}

.seo-section-title-s4 {
  text-align: center;
  margin-bottom: 70px;
  margin-top: -5px;
}

@media (max-width: 1199px) {
  .seo-section-title-s4 {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .seo-section-title-s4 {
    margin-bottom: 35px;
  }
}

.seo-section-title-s4 h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 600;
  margin: 0em;
}

@media (max-width: 991px) {
  .seo-section-title-s4 h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .seo-section-title-s4 h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

/*******************************
	business theme btns
*********************************/
.business-theme-btn,
.business-theme-btn-s2 {
  font-family: "Poppins", sans-serif;
  background-color: #443f45;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #fff;
  padding: 12px 40px;
  display: inline-block;
}

@media (max-width: 1199px) {

  .business-theme-btn,
  .business-theme-btn-s2 {
    font-size: 15px;
    font-size: 1rem;
    padding: 10px 35px;
  }
}

@media (max-width: 991px) {

  .business-theme-btn,
  .business-theme-btn-s2 {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 10px 30px;
  }
}

@media (max-width: 767px) {

  .business-theme-btn,
  .business-theme-btn-s2 {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 8px 30px;
  }
}

.business-theme-btn:hover,
.business-theme-btn-s2:hover,
.business-theme-btn:focus,
.business-theme-btn-s2:focus,
.business-theme-btn:active,
.business-theme-btn-s2:active {
  background-color: #1d1a1d;
  color: #fff;
}

.business-theme-btn-s2 {
  background-color: #b09991;
}

.business-theme-btn-s2:hover,
.business-theme-btn-s2:focus,
.business-theme-btn-s2:active {
  background-color: #443f45;
}

/*******************************
	finance theme btns
*********************************/
.finance-theme-btn,
.finance-theme-btn-s2 {
  font-family: "Poppins", sans-serif;
  background-color: #bf8d70;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #fff;
  padding: 12px 48px 12px 35px;
  border: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  position: relative;
}

.finance-theme-btn:after,
.finance-theme-btn-s2:after {
  font-family: "FontAwesome";
  content: "\f0da";
  color: #fdd415;
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 991px) {

  .finance-theme-btn:after,
  .finance-theme-btn-s2:after {
    right: 15px;
  }
}

@media (max-width: 1199px) {

  .finance-theme-btn,
  .finance-theme-btn-s2 {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 10px 40px 10px 25px;
  }
}

@media (max-width: 991px) {

  .finance-theme-btn,
  .finance-theme-btn-s2 {
    font-size: 13px;
    font-size: 0.86667rem;
    padding: 9px 30px 9px 15px;
  }
}

@media (max-width: 767px) {

  .finance-theme-btn,
  .finance-theme-btn-s2 {
    font-size: 12px;
    font-size: 0.8rem;
    padding: 8px 30px 8px 15px;
  }
}

.finance-theme-btn:hover,
.finance-theme-btn-s2:hover,
.finance-theme-btn:focus,
.finance-theme-btn-s2:focus,
.finance-theme-btn:active,
.finance-theme-btn-s2:active {
  background-color: #fdd415;
  color: #bf8d70;
}

.finance-theme-btn:hover:after,
.finance-theme-btn-s2:hover:after {
  color: #bf8d70;
}

.finance-theme-btn-s2 {
  background-color: #fdd415;
  color: #bf8d70;
}

.finance-theme-btn-s2:after {
  color: #bf8d70;
}

/*******************************
	consulting theme btns
*********************************/
.consulting-theme-btn,
.consulting-theme-btn-s2,
.consulting-theme-btn-s3 {
  font-family: "Poppins", sans-serif;
  background: #226acb;
  background: -webkit-linear-gradient(left, #226acb, #1b9bd1);
  background: -moz-linear-gradient(left, #226acb, #1b9bd1);
  background: -o-linear-gradient(left, #226acb, #1b9bd1);
  background: -ms-linear-gradient(left, #226acb, #1b9bd1);
  background: -webkit-gradient(linear, left top, right top, from(#226acb), to(#1b9bd1));
  background: linear-gradient(left, #226acb, #1b9bd1);
  font-size: 18px;
  font-size: 1.2rem;
  color: #fff;
  padding: 10px 30px;
  display: inline-block;
}

@media (max-width: 1199px) {

  .consulting-theme-btn,
  .consulting-theme-btn-s2,
  .consulting-theme-btn-s3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 991px) {

  .consulting-theme-btn,
  .consulting-theme-btn-s2,
  .consulting-theme-btn-s3 {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

@media (max-width: 767px) {

  .consulting-theme-btn,
  .consulting-theme-btn-s2,
  .consulting-theme-btn-s3 {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 8px 20px;
  }
}

.consulting-theme-btn:hover,
.consulting-theme-btn-s2:hover,
.consulting-theme-btn-s3:hover {
  background-color: #efb945;
  color: #fff;
}

.consulting-theme-btn-s2 {
  background: #efb945;
  color: #fff;
}

.consulting-theme-btn-s3 {
  font-size: 15px;
  font-size: 1rem;
}

@media (max-width: 991px) {
  .consulting-theme-btn-s3 {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.consulting-theme-btn-s3:hover {
  background: #efb945;
  background: -webkit-linear-gradient(left, #1b9bd1, #226acb);
  background: -moz-linear-gradient(left, #1b9bd1, #226acb);
  background: -o-linear-gradient(left, #1b9bd1, #226acb);
  background: -ms-linear-gradient(left, #1b9bd1, #226acb);
  background: -webkit-gradient(linear, left top, right top, from(#1b9bd1), to(#226acb));
  background: linear-gradient(left, #1b9bd1, #226acb);
}

/*******************************
	construction theme btns
*********************************/
.construction-theme-btn,
.construction-theme-btn-s2,
.construction-theme-btn-s3 {
  font-family: "Poppins", sans-serif;
  background-color: #efb945;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #052139;
  padding: 9px 30px;
  display: inline-block;
}

@media (max-width: 991px) {

  .construction-theme-btn,
  .construction-theme-btn-s2,
  .construction-theme-btn-s3 {
    font-size: 15px;
    font-size: 1rem;
    padding: 8px 25px;
  }
}

@media (max-width: 767px) {

  .construction-theme-btn,
  .construction-theme-btn-s2,
  .construction-theme-btn-s3 {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 7px 20px;
  }
}

.construction-theme-btn:hover,
.construction-theme-btn-s2:hover,
.construction-theme-btn-s3:hover {
  background-color: #fff;
  color: #052139;
}

.construction-theme-btn-s2 {
  background-color: #fff;
}

.construction-theme-btn-s3:hover {
  background-color: #eba716;
}

/*******************************
	transport theme btns
*********************************/
.transport-theme-btn,
.transport-theme-btn-s2,
.transport-theme-btn-s3 {
  font-family: "Poppins", sans-serif;
  background-color: #ea1414;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #fff;
  padding: 9px 30px;
  display: inline-block;
}

@media (max-width: 991px) {

  .transport-theme-btn,
  .transport-theme-btn-s2,
  .transport-theme-btn-s3 {
    font-size: 15px;
    font-size: 1rem;
    padding: 8px 25px;
  }
}

@media (max-width: 767px) {

  .transport-theme-btn,
  .transport-theme-btn-s2,
  .transport-theme-btn-s3 {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 7px 20px;
  }
}

.transport-theme-btn:hover,
.transport-theme-btn-s2:hover,
.transport-theme-btn-s3:hover {
  background-color: #fff;
  color: #000;
}

.transport-theme-btn-s2 {
  background-color: #fff;
  color: #000;
}

.transport-theme-btn-s2:hover {
  color: #ea1414;
}

.transport-theme-btn-s3:hover {
  background-color: #d31212;
  color: #fff;
}

/*******************************
	lawyer theme btns
*********************************/
.lawyer-theme-btn {
  background-color: #d5aa6d;
  font-size: 14px;
  font-size: 0.93333rem;
  font-weight: 600;
  color: #fff;
  padding: 15px 30px;
  display: inline-block;
}

@media (max-width: 991px) {
  .lawyer-theme-btn {
    padding: 12px 25px;
  }
}

@media (max-width: 767px) {
  .lawyer-theme-btn {
    padding: 10px 22px;
  }
}

.lawyer-theme-btn:hover {
  background-color: #ca9345;
  color: #fff;
}

.lawyer-theme-btn-s2 {
  background-color: #d5aa6d;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #fff;
  padding: 9px 30px;
  display: inline-block;
}

@media (max-width: 991px) {
  .lawyer-theme-btn-s2 {
    padding: 8px 25px;
  }
}

@media (max-width: 767px) {
  .lawyer-theme-btn-s2 {
    padding: 8px 22px;
  }
}

.lawyer-theme-btn-s2:hover {
  background-color: #ca9345;
  color: #fff;
}

/*******************************
	event theme btns
*********************************/
.event-theme-btn,
.event-theme-btn-s2 {
  background: #f48d31;
  background: -webkit-linear-gradient(left, #f48d31, #f43131);
  background: -moz-linear-gradient(left, #f48d31, #f43131);
  background: -o-linear-gradient(left, #f48d31, #f43131);
  background: -ms-linear-gradient(left, #f48d31, #f43131);
  background: -webkit-gradient(linear, left top, right top, from(#f48d31), to(#f43131));
  background: linear-gradient(left, #f48d31, #f43131);
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 500;
  color: #fff;
  padding: 11px 45px;
  display: inline-block;
  border-radius: 40px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 991px) {

  .event-theme-btn,
  .event-theme-btn-s2 {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 11px 35px;
  }
}

@media (max-width: 767px) {

  .event-theme-btn,
  .event-theme-btn-s2 {
    padding: 8px 25px;
  }
}

.event-theme-btn:hover,
.event-theme-btn-s2:hover {
  background-color: #f43131;
  background: -webkit-linear-gradient(left, #f43131, #f48d31);
  background: -moz-linear-gradient(left, #f43131, #f48d31);
  background: -o-linear-gradient(left, #f43131, #f48d31);
  background: -ms-linear-gradient(left, #f43131, #f48d31);
  background: -webkit-gradient(linear, left top, right top, from(#f43131), to(#f48d31));
  background: linear-gradient(left, #f43131, #f48d31);
  color: #fff;
}

.event-theme-btn-s2 {
  padding: 11px 25px;
}

@media (max-width: 991px) {
  .event-theme-btn-s2 {
    padding: 11px 20px;
  }
}

@media (max-width: 767px) {
  .event-theme-btn-s2 {
    padding: 8px 15px;
  }
}

/*******************************
	minimal-portfolio theme btns
*********************************/
.minimal-portfolio-theme-btn,
.minimal-portfolio-theme-btn-s2 {
  font-family: "Poppins", sans-serif;
  background-color: #333;
  font-weight: 500;
  color: #fff;
  padding: 12px 42px;
  display: inline-block;
  text-transform: uppercase;
}

@media (max-width: 991px) {

  .minimal-portfolio-theme-btn,
  .minimal-portfolio-theme-btn-s2 {
    padding: 10px 35px;
  }
}

@media (max-width: 767px) {

  .minimal-portfolio-theme-btn,
  .minimal-portfolio-theme-btn-s2 {
    padding: 8px 25px;
  }
}

.minimal-portfolio-theme-btn:hover,
.minimal-portfolio-theme-btn-s2:hover {
  background-color: #111;
  color: #fff;
}

.minimal-portfolio-theme-btn-s2 {
  padding: 12px 25px;
}

@media (max-width: 991px) {
  .minimal-portfolio-theme-btn-s2 {
    padding: 10px 20px;
  }
}

@media (max-width: 767px) {
  .minimal-portfolio-theme-btn-s2 {
    padding: 8px 15px;
  }
}

/*******************************
	church theme btns
*********************************/
.church-theme-btn {
  font-family: "Poppins", sans-serif;
  background-color: #e4af4e;
  font-size: 14px;
  font-size: 0.93333rem;
  font-weight: 600;
  color: #fff;
  padding: 10px 30px;
  display: inline-block;
  border-radius: 25px;
}

.church-theme-btn:hover {
  background-color: #dd9b22;
  color: #fff;
}

.church-theme-btn-s2,
.church-theme-btn-s3 {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #fff;
  padding: 9px 50px;
  border: 2px solid #e4af4e;
  border-radius: 45px;
  display: inline-block;
}

@media (max-width: 991px) {

  .church-theme-btn-s2,
  .church-theme-btn-s3 {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 8px 35px;
  }
}

.church-theme-btn-s2:hover,
.church-theme-btn-s3:hover {
  background-color: #e4af4e;
  color: #fff;
}

.church-theme-btn-s3 {
  border: 1px solid #e4af4e;
  color: #000;
  padding: 9px 25px;
}

.church-theme-btn-s4 {
  font-family: "Poppins", sans-serif;
  background-color: #e4af4e;
  font-weight: 600;
  color: #fff;
  padding: 7px 22px;
  border-radius: 40px;
  display: inline-block;
}

@media (max-width: 991px) {
  .church-theme-btn-s4 {
    font-size: 13px;
    font-size: 0.86667rem;
  }
}

.church-theme-btn-s4:hover {
  background-color: #dd9b22;
  color: #fff;
}

/*******************************
	hotel theme btns
*********************************/
.hotel-theme-btn {
  font-family: "Poppins", sans-serif;
  background-color: #111;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #c19b77;
  padding: 11px 65px;
  display: inline-block;
}

.hotel-theme-btn:hover {
  background-color: #040404;
  color: #c19b77;
}

@media (max-width: 1199px) {
  .hotel-theme-btn {
    font-size: 15px;
    font-size: 1rem;
    padding: 11px 35px;
  }
}

@media (max-width: 991px) {
  .hotel-theme-btn {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 8px 25px;
  }
}

.hotel-theme-btn-s2,
.hotel-theme-btn-s3 {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #fff;
  border: 2px solid #c19b77;
  padding: 9px 40px;
  display: inline-block;
  text-transform: uppercase;
}

@media (max-width: 991px) {

  .hotel-theme-btn-s2,
  .hotel-theme-btn-s3 {
    font-size: 14px;
    font-size: 0.93333rem;
    border: 2px solid #c19b77;
    padding: 8px 25px;
  }
}

@media (max-width: 767px) {

  .hotel-theme-btn-s2,
  .hotel-theme-btn-s3 {
    font-size: 13px;
    font-size: 0.86667rem;
    border: 1px solid #c19b77;
    padding: 7px 20px;
  }
}

.hotel-theme-btn-s2:hover,
.hotel-theme-btn-s3:hover {
  background-color: #c19b77;
  color: #fff;
}

.hotel-theme-btn-s3 {
  width: 170px;
  font-size: 14px;
  font-size: 0.93333rem;
  padding: 9px 0;
}

@media (max-width: 991px) {
  .hotel-theme-btn-s3 {
    width: 150px;
    padding: 8px 0;
  }
}

@media (max-width: 767px) {
  .hotel-theme-btn-s3 {
    width: 120px;
    font-size: 13px;
    font-size: 0.86667rem;
    border: 1px solid #c19b77;
    padding: 7px 0;
  }
}

.hotel-theme-btn-s4 {
  font-family: "Poppins", sans-serif;
  background-color: #f2f1ed;
  font-weight: 500;
  color: #000001;
  padding: 6px 25px;
  display: inline-block;
}

.hotel-theme-btn-s4:hover {
  background-color: #c19b77;
  color: #fff;
}

/*******************************
	medical theme btns
*********************************/
.medical-theme-btn,
.medical-theme-btn-s2,
.medical-theme-btn-s3 {
  font-family: "Poppins", sans-serif;
  background-color: #3660cc;
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
  padding: 10px 42px;
  display: inline-block;
}

@media (max-width: 991px) {

  .medical-theme-btn,
  .medical-theme-btn-s2,
  .medical-theme-btn-s3 {
    font-size: 16px;
    font-size: 1.06667rem;
    padding: 10px 35px;
  }
}

@media (max-width: 767px) {

  .medical-theme-btn,
  .medical-theme-btn-s2,
  .medical-theme-btn-s3 {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 8px 25px;
  }
}

.medical-theme-btn:hover,
.medical-theme-btn-s2:hover,
.medical-theme-btn-s3:hover {
  background-color: #3c4d6d;
  color: #fff;
}

.medical-theme-btn-s2 {
  background-color: #3c4d6d;
}

.medical-theme-btn-s2:hover {
  background-color: #3660cc;
  color: #fff;
}

.medical-theme-btn-s3 {
  font-size: 16px;
  font-size: 1.06667rem;
  padding: 10px 42px;
}

@media (max-width: 991px) {
  .medical-theme-btn-s3 {
    padding: 10px 35px;
  }
}

@media (max-width: 767px) {
  .medical-theme-btn-s3 {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 8px 25px;
  }
}

/*******************************
	gym theme btns
*********************************/
.gym-theme-btn {
  font-family: "Poppins", sans-serif;
  background-color: #fa372c;
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
  padding: 10px 40px;
  display: inline-block;
}

@media (max-width: 1199px) {
  .gym-theme-btn {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 991px) {
  .gym-theme-btn {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 10px 30px;
  }
}

@media (max-width: 767px) {
  .gym-theme-btn {
    padding: 8px 25px;
  }
}

.gym-theme-btn:hover {
  background-color: #ed1206;
  color: #fff;
}

.gym-theme-btn-s2 {
  font-family: "Poppins", sans-serif;
  background-color: #fa372c;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 500;
  color: #fff;
  padding: 9px 35px;
  border-radius: 45px;
  display: inline-block;
}

@media (max-width: 991px) {
  .gym-theme-btn-s2 {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 8px 30px;
  }
}

@media (max-width: 767px) {
  .gym-theme-btn-s2 {
    padding: 7px 25px;
  }
}

.gym-theme-btn-s2:hover {
  background-color: #ed1206;
  color: #fff;
}

.gym-theme-btn-s3 {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fa372c;
  border: 2px solid #fa372c;
  padding: 6px 40px;
  display: inline-block;
  border-radius: 40px;
}

.gym-theme-btn-s3:hover {
  background-color: #fa372c;
  color: #fff;
}

@media (max-width: 1199px) {
  .gym-theme-btn-s3 {
    font-size: 16px;
    font-size: 1.06667rem;
    padding: 6px 30px;
  }
}

@media (max-width: 991px) {
  .gym-theme-btn-s3 {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 6px 25px;
  }
}

@media (max-width: 767px) {
  .gym-theme-btn-s3 {
    padding: 6px 22px;
  }
}

/*******************************
	restaurant theme btns
*********************************/
.restaurant-theme-btn,
.restaurant-theme-btn-s2,
.restaurant-theme-btn-s3 {
  font-family: "Poppins", sans-serif;
  background-color: #fa372c;
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
  padding: 10px 40px;
  display: inline-block;
  border-radius: 40px;
}

@media (max-width: 1199px) {

  .restaurant-theme-btn,
  .restaurant-theme-btn-s2,
  .restaurant-theme-btn-s3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 991px) {

  .restaurant-theme-btn,
  .restaurant-theme-btn-s2,
  .restaurant-theme-btn-s3 {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 10px 30px;
  }
}

@media (max-width: 767px) {

  .restaurant-theme-btn,
  .restaurant-theme-btn-s2,
  .restaurant-theme-btn-s3 {
    padding: 8px 25px;
  }
}

.restaurant-theme-btn:hover,
.restaurant-theme-btn-s2:hover,
.restaurant-theme-btn-s3:hover {
  background-color: #ed1206;
  color: #fff;
}

.restaurant-theme-btn-s2 {
  background-color: transparent;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  padding: 9px 38px;
  color: #fa372c;
  border: 1px dashed #fa372c;
}

.restaurant-theme-btn-s2:hover {
  background-color: #fa372c;
  color: #fff;
}

@media (max-width: 991px) {
  .restaurant-theme-btn-s2 {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 9px 30px;
  }
}

@media (max-width: 767px) {
  .restaurant-theme-btn-s2 {
    padding: 7px 25px;
  }
}

.restaurant-theme-btn-s3 {
  border-radius: 0;
  padding: 10px 30px;
}

@media (max-width: 1199px) {
  .restaurant-theme-btn-s3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 991px) {
  .restaurant-theme-btn-s3 {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 10px 25px;
  }
}

@media (max-width: 767px) {
  .restaurant-theme-btn-s3 {
    padding: 8px 20px;
  }
}

/*******************************
	photography theme btns
*********************************/
.photography-theme-btn {
  font-family: "Poppins", sans-serif;
  background-color: #3a5cef;
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: 500;
  color: #fff;
  padding: 7px 28px;
  display: inline-block;
}

@media (max-width: 1199px) {
  .photography-theme-btn {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

@media (max-width: 991px) {
  .photography-theme-btn {
    font-size: 15px;
    font-size: 1rem;
  }
}

.photography-theme-btn:hover {
  background-color: #123ae4;
  color: #fff;
}

/*******************************
	agency theme btns
*********************************/
.agency-theme-btn {
  font-family: "Poppins", sans-serif;
  background: #fff;
  background: #4357fb;
  background: -webkit-linear-gradient(left, #4357fb, #9f20ff);
  background: -moz-linear-gradient(left, #4357fb, #9f20ff);
  background: -o-linear-gradient(left, #4357fb, #9f20ff);
  background: -ms-linear-gradient(left, #4357fb, #9f20ff);
  background: -webkit-gradient(linear, left top, right top, from(#4357fb), to(#9f20ff));
  background: linear-gradient(left, #4357fb, #9f20ff);
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
  padding: 10px 45px;
  display: inline-block;
  border-radius: 40px;
  position: relative;
}

@media (max-width: 1199px) {
  .agency-theme-btn {
    font-size: 16px;
    font-size: 1.06667rem;
    padding: 10px 35px;
  }
}

@media (max-width: 767px) {
  .agency-theme-btn {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 8px 25px;
  }
}

.agency-theme-btn:before {
  background: #fff;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: inherit;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.agency-theme-btn:hover {
  background: #4357fb;
  background: -webkit-linear-gradient(left, #9f20ff, #4357fb);
  background: -moz-linear-gradient(left, #9f20ff, #4357fb);
  background: -o-linear-gradient(left, #9f20ff, #4357fb);
  background: -ms-linear-gradient(left, #9f20ff, #4357fb);
  background: -webkit-gradient(linear, left top, right top, from(#9f20ff), to(#4357fb));
  background: linear-gradient(left, #9f20ff, #4357fb);
  color: #fff;
}

.agency-theme-btn-s2 {
  font-family: "Poppins", sans-serif;
  background: #4357fb;
  background: -webkit-linear-gradient(left, #4357fb, #9f20ff);
  background: -moz-linear-gradient(left, #4357fb, #9f20ff);
  background: -o-linear-gradient(left, #4357fb, #9f20ff);
  background: -ms-linear-gradient(left, #4357fb, #9f20ff);
  background: -webkit-gradient(linear, left top, right top, from(#4357fb), to(#9f20ff));
  background: linear-gradient(left, #4357fb, #9f20ff);
  font-size: 15px;
  font-size: 1rem;
  font-weight: 600;
  color: #fff;
  padding: 12px 36px;
  border-radius: 40px;
  display: inline-block;
  -webkit-box-shadow: 0 3px 4px rgba(159, 32, 255, 0.5);
  box-shadow: 0 3px 4px rgba(159, 32, 255, 0.5);
}

@media (max-width: 991px) {
  .agency-theme-btn-s2 {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 10px 30px;
  }
}

@media (max-width: 767px) {
  .agency-theme-btn-s2 {
    padding: 9px 25px;
  }
}

.agency-theme-btn-s2:hover {
  color: #fff;
  background: #9f20ff;
  background: -webkit-linear-gradient(left, #9f20ff, #4357fb);
  background: -moz-linear-gradient(left, #9f20ff, #4357fb);
  background: -o-linear-gradient(left, #9f20ff, #4357fb);
  background: -ms-linear-gradient(left, #9f20ff, #4357fb);
  background: -webkit-gradient(linear, left top, right top, from(#9f20ff), to(#4357fb));
  background: linear-gradient(left, #9f20ff, #4357fb);
}

/*******************************
	seo theme btns
*********************************/
.seo-theme-btn {
  font-family: "Poppins", sans-serif;
  background-color: #f06b5a;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #fff;
  text-decoration: underline;
  padding: 10px 28px;
  display: inline-block;
}

@media (max-width: 991px) {
  .seo-theme-btn {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

@media (max-width: 767px) {
  .seo-theme-btn {
    padding: 8px 20px;
  }
}

.seo-theme-btn:hover {
  background-color: #ec412b;
  color: #fff;
}

.seo-theme-btn-s2 {
  font-family: "Poppins", sans-serif;
  background-color: #f06b5a;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #fff;
  padding: 9px 50px;
  display: inline-block;
  border-radius: 5px;
}

.seo-theme-btn-s2:hover {
  color: #fff;
  opacity: 0.9;
}

@media (max-width: 767px) {
  .seo-theme-btn-s2 {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 9px 30px;
  }
}

.form input,
.form textarea,
.form select {
  border-color: #bfbfbf;
  border-radius: 0;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #595959;
}

.form input:focus,
.form textarea:focus,
.form select:focus {
  border-color: #443f45;
  -webkit-box-shadow: 0 0 5px 0 #5e5760;
  -moz-box-shadow: 0 0 5px 0 #5e5760;
  -o-box-shadow: 0 0 5px 0 #5e5760;
  -ms-box-shadow: 0 0 5px 0 #5e5760;
  box-shadow: 0 0 5px 0 #5e5760;
}

.form ::-webkit-input-placeholder {
  font-style: 14px;
  font-style: italic;
  color: #595959;
}

.form :-moz-placeholder {
  font-style: 14px;
  font-style: italic;
  color: #595959;
}

.form ::-moz-placeholder {
  font-style: 14px;
  font-style: italic;
  color: #595959;
}

.form :-ms-input-placeholder {
  font-style: 14px;
  font-style: italic;
  color: #595959;
}

.form select {
  font-style: italic;
  background: url(../images/select-icon.png) no-repeat right center;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  cursor: pointer;
}

.form select::-ms-expand {
  /* for IE 11 */
  display: none;
}

.social-links {
  overflow: hidden;
}

.social-links li {
  float: left;
}

.social-links li a {
  display: block;
  text-align: center;
}

.page-title {
  background: url("../images/page-title.jpg") center center/cover no-repeat local;
  height: 400px;
  text-align: center;
  position: relative;
  display: table;
  width: 100%;
}

.page-title .container {
  vertical-align: middle;
  display: table-cell;
}

.page-title h1,
.page-title ol {
  color: #fff;
}

.page-title .breadcrumb {
  background-color: transparent;
  padding: 0;
}

.page-title .breadcrumb a {
  color: #fff;
}

.preloader {
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10000;
  left: 0;
  top: 0;
}

.preloader div {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/*****************************
	blog sidebar
******************************/
.blog-sidebar {
  max-width: 300px;
  margin-left: auto;
  /*** search-widget ***/
  /*** categories-widget ***/
  /*** recent-post-widget ***/
  /*** recont comments ***/
  /*** tagcloud-widget ***/
  /*** news-letter-widget ***/
  /*** instagram-wiget ***/
}

@media (max-width: 991px) {
  .blog-sidebar {
    max-width: 300px;
    padding-left: 0;
    margin-top: 80px;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .blog-sidebar {
    margin-top: 70px;
  }
}

.blog-sidebar ul {
  list-style: none;
}

.blog-sidebar>.widget+.widget {
  margin-top: 35px;
}

.blog-sidebar .widget:not(.search-widget) {
  padding: 44px 30px;
  border: 1px solid #e5e5e5;
}

@media (max-width: 767px) {
  .blog-sidebar .widget:not(.search-widget) {
    padding: 35px 20px;
  }
}

.blog-sidebar .widget>h3 {
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: 600;
  color: #051829;
  margin: 0 0 1.3em;
  position: relative;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .blog-sidebar .widget>h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.blog-sidebar .search-widget div,
.blog-sidebar .news-letter-widget div {
  position: relative;
}

.blog-sidebar .search-widget input,
.blog-sidebar .news-letter-widget input {
  height: 40px;
  border: 1px solid #e5e5e5;
  padding: 6px 80px 6px 15px;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.blog-sidebar .search-widget button,
.blog-sidebar .news-letter-widget button {
  background-color: #051829;
  width: 50px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  border: 0;
  outline: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.blog-sidebar .search-widget button:hover,
.blog-sidebar .news-letter-widget button:hover {
  background-color: black;
}

.blog-sidebar .categories-widget ul>li+li {
  border-top: 1px solid #e1e1e1;
}

.blog-sidebar .categories-widget ul a {
  display: block;
  color: #5d5c5c;
  padding: 9px 0;
  position: relative;
}

.blog-sidebar .categories-widget ul a:hover {
  color: #000;
}

.blog-sidebar .categories-widget ul a span {
  position: absolute;
  right: 0;
}

.blog-sidebar .categories-widget ul a span:before {
  content: "(";
  position: relative;
  top: 1px;
}

.blog-sidebar .categories-widget ul a span:after {
  content: ")";
  position: relative;
  top: 1px;
}

.blog-sidebar .recent-post-widget .post {
  overflow: hidden;
}

.blog-sidebar .recent-post-widget>.post+.post {
  margin-top: 40px;
}

.blog-sidebar .recent-post-widget .entry-media {
  width: 75px;
  float: left;
}

.blog-sidebar .recent-post-widget .entry-details {
  width: calc(100% - 75px);
  float: left;
  padding-left: 15px;
}

.blog-sidebar .recent-post-widget .entry-details h4 {
  font-size: 15px;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.4em;
  margin: 0 0 0.3em;
}

.blog-sidebar .recent-post-widget .entry-details h4 a {
  color: #51565a;
}

.blog-sidebar .recent-post-widget .entry-details h4 a:hover {
  color: #051829;
}

.blog-sidebar .recent-post-widget .date {
  font-size: 14px;
  font-size: 0.93333rem;
  color: #bebfc0;
}

.blog-sidebar .recent-comments ul>li+li {
  margin-top: 22px;
}

.blog-sidebar .recent-comments ul li {
  border-bottom: 1px solid #eff1f3;
  padding-bottom: 10px;
  color: #4c4c4c;
  line-height: 1.6em;
}

.blog-sidebar .recent-comments .post-by {
  font-weight: normal;
}

.blog-sidebar .recent-comments a {
  color: #000001;
  font-weight: 600;
}

.blog-sidebar .recent-comments a:hover {
  color: #051829;
}

.blog-sidebar .tagcloud-widget>div {
  margin: 0 -5px;
}

.blog-sidebar .tagcloud-widget a {
  background-color: #f8f8fa;
  font-size: 14px;
  font-size: 0.93333rem;
  color: #696e71;
  padding: 7px 10px;
  margin: 5px 3px;
  border: 1px solid #f2f2f2;
  display: inline-block;
}

.blog-sidebar .tagcloud-widget a:hover {
  background-color: #051829;
  color: #fff;
}

.blog-sidebar .news-letter-widget input {
  background-color: #f8f8fa;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.blog-sidebar .instagram-wiget ul {
  overflow: hidden;
  margin: 0 -10px;
}

.blog-sidebar .instagram-wiget ul li {
  width: calc(33.33% - 20px);
  float: left;
  margin: 0 10px 20px;
}

/**** pagination ****/
.pagination-wrapper {
  text-align: right;
  margin-top: 65px;
}

@media (max-width: 991px) {
  .pagination-wrapper {
    text-align: left;
    margin-top: 55px;
  }
}

@media (max-width: 767px) {
  .pagination-wrapper {
    margin-top: 45px;
  }
}

.pagination-wrapper .pg-pagination {
  display: inline-block;
  overflow: hidden;
  list-style-type: none;
  text-align: center;
}

.pagination-wrapper .pg-pagination li {
  float: left;
  margin-right: 10px;
}

@media (max-width: 767px) {
  .pagination-wrapper .pg-pagination li {
    margin-right: 5px;
  }
}

.pagination-wrapper .pg-pagination li:last-child {
  margin-right: 0;
}

.pagination-wrapper .pg-pagination li a {
  font-family: "Poppins", sans-serif;
  background-color: #e0e3e8;
  display: block;
  width: 27px;
  height: 27px;
  line-height: 27px;
  color: #051829;
  font-weight: 500;
  border-radius: 3px;
}

.pagination-wrapper .pg-pagination .active a,
.pagination-wrapper .pg-pagination li a:hover {
  background-color: #051829;
  color: #fff;
}

/*--------------------------------------------------------------
#0.3	header
--------------------------------------------------------------*/
.site-header {
  /* navigation open and close btn hide for width screen */
  /* style for navigation less than 992px */
  /*navbar collaps less then 992px*/
}

.site-header .site-logo {
  padding-left: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.site-header .navigation {
  background-color: #fff;
  margin-bottom: 0;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.site-header .navigation>.container {
  position: relative;
}

.site-header #navbar {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  /*** mega-menu style ***/
}

.site-header #navbar ul {
  list-style: none;
}

.site-header #navbar>ul li a:hover {
  text-decoration: none;
  color: #443f45;
}

@media screen and (min-width: 992px) {
  .site-header #navbar {
    /*** hover effect ***/
  }

  .site-header #navbar li {
    position: relative;
  }

  .site-header #navbar>ul>li>a {
    font-family: "Poppins", sans-serif;
  }

  .site-header #navbar>ul .sub-menu {
    background-color: #fff;
    width: 220px;
    border-top: 2px solid #443f45;
    position: absolute;
    left: 0;
    top: 130%;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
  }

  .site-header #navbar>ul>li .sub-menu li {
    border-bottom: 1px solid #e6e6e6;
  }

  .site-header #navbar>ul>li .sub-menu a {
    font-size: 14px;
    font-size: 0.93333rem;
    display: block;
    padding: 8px 15px;
  }

  .site-header #navbar>ul>li>.sub-menu .sub-menu {
    left: 110%;
    top: 0;
  }

  .site-header #navbar>ul>li>.sub-menu>.menu-item-has-children>a {
    position: relative;
  }

  .site-header #navbar>ul>li>.sub-menu>.menu-item-has-children>a:before {
    font-family: "FontAwesome";
    content: "\f105";
    font-size: 15px;
    font-size: 1rem;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .site-header #navbar>ul>li:hover>.sub-menu {
    top: 100%;
    visibility: visible;
    opacity: 1;
  }

  .site-header #navbar .sub-menu>li:hover>.sub-menu {
    left: 100%;
    visibility: visible;
    opacity: 1;
  }
}

@media (max-width: 991px) {
  .site-header #navbar>ul>li a {
    display: block;
    font-size: 14px;
    font-size: 0.93333rem;
  }

  .site-header #navbar>ul>li .sub-menu li {
    border-bottom: 1px solid #e6e6e6;
  }

  .site-header #navbar>ul .sub-menu>li:last-child {
    border-bottom: 0;
  }

  .site-header #navbar>ul>li>.sub-menu a {
    padding: 8px 15px 8px 45px;
  }

  .site-header #navbar>ul>li>.sub-menu .sub-menu a {
    padding: 8px 15px 8px 65px;
  }

  .site-header #navbar>ul .menu-item-has-children>a {
    position: relative;
  }

  .site-header #navbar>ul .menu-item-has-children>a:before {
    font-family: "FontAwesome";
    content: "\f107";
    font-size: 15px;
    font-size: 1rem;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .site-header #navbar .current-menu-item a {
    font-weight: bold;
    color: #443f45;
  }
}

@media screen and (min-width: 992px) {
  .site-header #navbar {
    /*** hover effect ***/
  }

  .site-header #navbar .has-mega-menu {
    position: static;
  }

  .site-header #navbar .mega-menu,
  .site-header #navbar .half-mega-menu {
    background-color: #fff;
    padding: 20px;
    border-top: 2px solid #443f45;
    position: absolute;
    right: 0;
    top: 120%;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
  }

  .site-header #navbar .mega-menu {
    width: 1140px;
    right: 15px;
  }

  .site-header #navbar .half-mega-menu {
    width: 585px;
  }

  .site-header #navbar .mega-menu-box-title {
    font-size: 14px;
    font-size: 0.93333rem;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    padding-bottom: 7px;
    margin-bottom: 7px;
    border-bottom: 1px solid #e6e6e6;
  }

  .site-header #navbar .mega-menu-list-holder li a {
    font-size: 14px;
    font-size: 0.93333rem;
    display: block;
    padding: 7px 8px;
    margin-left: -8px;
  }

  .site-header #navbar .has-mega-menu:hover>ul {
    top: 100%;
    visibility: visible;
    opacity: 1;
  }
}

@media (max-width: 1199px) {
  .site-header #navbar>ul .mega-menu {
    width: 950px;
    right: 15px;
  }

  .site-header #navbar>ul .half-mega-menu {
    width: 485px;
  }
}

@media (max-width: 991px) {

  .site-header #navbar>ul .mega-menu,
  .site-header #navbar>ul .half-mega-menu {
    width: auto;
  }

  .site-header #navbar>ul .mega-menu .row,
  .site-header #navbar>ul .half-mega-menu .row {
    margin: 0;
  }

  .site-header #navbar .mega-menu-content>.row>.col {
    margin-bottom: 25px;
  }
}

@media (max-width: 991px) {
  .site-header #navbar .mega-menu .mega-menu-list-holder a {
    padding: 5px 15px 5px 40px;
  }

  .site-header #navbar .mega-menu .mega-menu-box-title {
    font-size: 14px;
    font-size: 0.93333rem;
    text-transform: uppercase;
    display: block;
    border-bottom: 1px dotted #b3b3b3;
    padding: 0 0 4px 5px;
    margin: 0 25px 8px 25px;
  }
}

@media screen and (min-width: 992px) {
  .site-header .navbar-header .open-btn {
    display: none;
  }

  .site-header #navbar .close-navbar {
    display: none;
  }
}

@media (max-width: 991px) {
  .site-header {
    /* class for show hide navigation */
  }

  .site-header .container {
    width: 100%;
  }

  .site-header .navbar-header {
    min-height: 70px;
  }

  .site-header .navbar-header button {
    background-color: #443f45;
    width: 40px;
    height: 35px;
    border: 0;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    outline: 0;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 20;
  }

  .site-header .navbar-header button span {
    background-color: #fff;
    display: block;
    height: 2px;
    margin-bottom: 5px;
  }

  .site-header .navbar-header button span:last-child {
    margin: 0;
  }

  .site-header #navbar {
    background: #fff;
    display: block !important;
    width: 150px;
    height: 100% !important;
    margin: 0;
    padding: 0;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    position: fixed;
    right: -300px;
    top: 0;
    z-index: 100;
  }

  .site-header #navbar ul a {
    color: #000;
  }

  .site-header #navbar ul a:hover,
  .site-header #navbar ul li.current a {
    color: #443f45;
  }

  .site-header #navbar .navbar-nav {
    height: 100%;
    overflow: auto;
  }

  .site-header #navbar .close-navbar {
    background-color: #443f45;
    width: 35px;
    height: 35px;
    color: #fff;
    border: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    outline: none;
    position: absolute;
    left: -18px;
    top: 10px;
    z-index: 20;
  }

  .site-header #navbar>ul>li {
    border-bottom: 1px solid #cccccc;
  }

  .site-header #navbar>ul>li>a {
    padding: 10px 15px 10px 35px;
  }

  .site-header .slideInn {
    right: 0 !important;
  }
}

@media (max-width: 767px) {
  .site-header #navbar .navbar-nav {
    margin: 0;
  }
}

@media (max-width: 991px) {
  .site-header .navbar-collapse.collapse {
    display: none;
  }

  .site-header .navbar-collapse.collapse.in {
    display: block;
  }

  .site-header .navbar-header .collapse,
  .site-header .navbar-toggle {
    display: block;
  }

  .site-header .navbar-header {
    float: none;
  }

  .site-header .navbar-right {
    float: none;
  }

  .site-header .navbar-nav {
    float: none;
  }

  .site-header .navbar-nav>li {
    float: none;
  }
}

/*********************************
	business header
*********************************/
.business-header,
.finance-header,
.consulting-header,
.medical-header,
.gym-header,
.restaurant-header,
.agency-header,
.seo-header {
  /*** social and search area ***/
}

@media screen and (min-width: 992px) {

  .business-header .site-logo,
  .finance-header .site-logo,
  .consulting-header .site-logo,
  .medical-header .site-logo,
  .gym-header .site-logo,
  .restaurant-header .site-logo,
  .agency-header .site-logo,
  .seo-header .site-logo {
    padding-left: 0;
  }
}

.business-header .navigation,
.finance-header .navigation,
.consulting-header .navigation,
.medical-header .navigation,
.gym-header .navigation,
.restaurant-header .navigation,
.agency-header .navigation,
.seo-header .navigation {
  background-color: #000;
}

@media screen and (min-width: 992px) {

  .business-header .navigation,
  .finance-header .navigation,
  .consulting-header .navigation,
  .medical-header .navigation,
  .gym-header .navigation,
  .restaurant-header .navigation,
  .agency-header .navigation,
  .seo-header .navigation {
    background-color: #000;
    min-height: auto;
  }

  .business-header #navbar,
  .finance-header #navbar,
  .consulting-header #navbar,
  .medical-header #navbar,
  .gym-header #navbar,
  .restaurant-header #navbar,
  .agency-header #navbar,
  .seo-header #navbar {
    margin-right: 120px;
  }

  .business-header #navbar>ul>li,
  .finance-header #navbar>ul>li,
  .consulting-header #navbar>ul>li,
  .medical-header #navbar>ul>li,
  .gym-header #navbar>ul>li,
  .restaurant-header #navbar>ul>li,
  .agency-header #navbar>ul>li,
  .seo-header #navbar>ul>li {
    padding: 40px 0;
  }

  .business-header #navbar>ul>li>a,
  .finance-header #navbar>ul>li>a,
  .consulting-header #navbar>ul>li>a,
  .medical-header #navbar>ul>li>a,
  .gym-header #navbar>ul>li>a,
  .restaurant-header #navbar>ul>li>a,
  .agency-header #navbar>ul>li>a,
  .seo-header #navbar>ul>li>a {
    color: #fff;
    padding: 0 10px;
    border-radius: 5px;
  }

  .business-header #navbar>ul>li>a:hover,
  .finance-header #navbar>ul>li>a:hover,
  .consulting-header #navbar>ul>li>a:hover,
  .medical-header #navbar>ul>li>a:hover,
  .gym-header #navbar>ul>li>a:hover,
  .restaurant-header #navbar>ul>li>a:hover,
  .agency-header #navbar>ul>li>a:hover,
  .seo-header #navbar>ul>li>a:hover,
  .business-header #navbar>ul>li.current-menu-item>a,
  .finance-header #navbar>ul>li.current-menu-item>a,
  .consulting-header #navbar>ul>li.current-menu-item>a,
  .medical-header #navbar>ul>li.current-menu-item>a,
  .gym-header #navbar>ul>li.current-menu-item>a,
  .restaurant-header #navbar>ul>li.current-menu-item>a,
  .agency-header #navbar>ul>li.current-menu-item>a,
  .seo-header #navbar>ul>li.current-menu-item>a {
    background-color: #443f45;
    color: #fff;
  }
}

@media screen and (min-width: 1200px) {

  .business-header #navbar>ul>li>a,
  .finance-header #navbar>ul>li>a,
  .consulting-header #navbar>ul>li>a,
  .medical-header #navbar>ul>li>a,
  .gym-header #navbar>ul>li>a,
  .restaurant-header #navbar>ul>li>a,
  .agency-header #navbar>ul>li>a,
  .seo-header #navbar>ul>li>a {
    padding: 0 15px;
  }
}

.business-header .search-social,
.finance-header .search-social,
.consulting-header .search-social,
.medical-header .search-social,
.gym-header .search-social,
.restaurant-header .search-social,
.agency-header .search-social,
.seo-header .search-social {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 991px) {

  .business-header .search-social,
  .finance-header .search-social,
  .consulting-header .search-social,
  .medical-header .search-social,
  .gym-header .search-social,
  .restaurant-header .search-social,
  .agency-header .search-social,
  .seo-header .search-social {
    right: 80px;
  }
}

@media (max-width: 767px) {

  .business-header .search-social,
  .finance-header .search-social,
  .consulting-header .search-social,
  .medical-header .search-social,
  .gym-header .search-social,
  .restaurant-header .search-social,
  .agency-header .search-social,
  .seo-header .search-social {
    display: none;
  }
}

.business-header .search-social>div,
.finance-header .search-social>div,
.consulting-header .search-social>div,
.medical-header .search-social>div,
.gym-header .search-social>div,
.restaurant-header .search-social>div,
.agency-header .search-social>div,
.seo-header .search-social>div {
  float: left;
}

.business-header .header-search-area,
.finance-header .header-search-area,
.consulting-header .header-search-area,
.medical-header .header-search-area,
.gym-header .header-search-area,
.restaurant-header .header-search-area,
.agency-header .header-search-area,
.seo-header .header-search-area {
  margin-right: 30px;
}

@media (max-width: 991px) {

  .business-header .header-search-area,
  .finance-header .header-search-area,
  .consulting-header .header-search-area,
  .medical-header .header-search-area,
  .gym-header .header-search-area,
  .restaurant-header .header-search-area,
  .agency-header .header-search-area,
  .seo-header .header-search-area {
    margin-right: 30px;
  }
}

.business-header .social,
.finance-header .social,
.consulting-header .social,
.medical-header .social,
.gym-header .social,
.restaurant-header .social,
.agency-header .social,
.seo-header .social {
  margin-right: 18px;
}

.business-header .social ul li,
.finance-header .social ul li,
.consulting-header .social ul li,
.medical-header .social ul li,
.gym-header .social ul li,
.restaurant-header .social ul li,
.agency-header .social ul li,
.seo-header .social ul li {
  display: inline-block;
}

.business-header .social ul>li+li,
.finance-header .social ul>li+li,
.consulting-header .social ul>li+li,
.medical-header .social ul>li+li,
.gym-header .social ul>li+li,
.restaurant-header .social ul>li+li,
.agency-header .social ul>li+li,
.seo-header .social ul>li+li {
  margin-left: 5px;
}

.business-header .social a:hover,
.finance-header .social a:hover,
.consulting-header .social a:hover,
.medical-header .social a:hover,
.gym-header .social a:hover,
.restaurant-header .social a:hover,
.agency-header .social a:hover,
.seo-header .social a:hover {
  color: #5e5760;
}

.business-header .search-social button,
.finance-header .search-social button,
.consulting-header .search-social button,
.medical-header .search-social button,
.gym-header .search-social button,
.restaurant-header .search-social button,
.agency-header .search-social button,
.seo-header .search-social button {
  background-color: transparent;
  padding: 0;
  border: 0;
  outline: 0;
}

.business-header .search-social button,
.finance-header .search-social button,
.consulting-header .search-social button,
.medical-header .search-social button,
.gym-header .search-social button,
.restaurant-header .search-social button,
.agency-header .search-social button,
.seo-header .search-social button,
.business-header .search-social a,
.finance-header .search-social a,
.consulting-header .search-social a,
.medical-header .search-social a,
.gym-header .search-social a,
.restaurant-header .search-social a,
.agency-header .search-social a,
.seo-header .search-social a {
  color: #fff;
}

/*********************************
	finance header
*********************************/
.finance-header,
.consulting-header,
.medical-header,
.gym-header,
.restaurant-header,
.agency-header,
.seo-header {
  /*** navigation ***/
}

.finance-header .site-logo,
.consulting-header .site-logo,
.medical-header .site-logo,
.gym-header .site-logo,
.restaurant-header .site-logo,
.agency-header .site-logo,
.seo-header .site-logo {
  padding-left: 15px;
}

.finance-header .topbar,
.consulting-header .topbar,
.medical-header .topbar,
.gym-header .topbar,
.restaurant-header .topbar,
.agency-header .topbar,
.seo-header .topbar {
  background-color: #012c57;
  color: #fff;
  padding: 15px 0;
  border-top: 1px solid #012548;
  border-bottom: 1px solid #012548;
  /*** language ***/
}

.finance-header .topbar .contact-info,
.consulting-header .topbar .contact-info,
.medical-header .topbar .contact-info,
.gym-header .topbar .contact-info,
.restaurant-header .topbar .contact-info,
.agency-header .topbar .contact-info,
.seo-header .topbar .contact-info {
  list-style: none;
  margin-top: 5px;
}

.finance-header .topbar .contact-info li,
.consulting-header .topbar .contact-info li,
.medical-header .topbar .contact-info li,
.gym-header .topbar .contact-info li,
.restaurant-header .topbar .contact-info li,
.agency-header .topbar .contact-info li,
.seo-header .topbar .contact-info li {
  display: inline-block;
  color: #fff;
}

@media (max-width: 767px) {

  .finance-header .topbar .contact-info li,
  .consulting-header .topbar .contact-info li,
  .medical-header .topbar .contact-info li,
  .gym-header .topbar .contact-info li,
  .restaurant-header .topbar .contact-info li,
  .agency-header .topbar .contact-info li,
  .seo-header .topbar .contact-info li {
    display: block;
    text-align: center;
  }
}

.finance-header .topbar .contact-info>li+li,
.consulting-header .topbar .contact-info>li+li,
.medical-header .topbar .contact-info>li+li,
.gym-header .topbar .contact-info>li+li,
.restaurant-header .topbar .contact-info>li+li,
.agency-header .topbar .contact-info>li+li,
.seo-header .topbar .contact-info>li+li {
  margin-left: 30px;
}

@media (max-width: 767px) {

  .finance-header .topbar .contact-info>li+li,
  .consulting-header .topbar .contact-info>li+li,
  .medical-header .topbar .contact-info>li+li,
  .gym-header .topbar .contact-info>li+li,
  .restaurant-header .topbar .contact-info>li+li,
  .agency-header .topbar .contact-info>li+li,
  .seo-header .topbar .contact-info>li+li {
    margin-left: 0;
    margin-top: 5px;
  }
}

.finance-header .topbar .contact-info i,
.consulting-header .topbar .contact-info i,
.medical-header .topbar .contact-info i,
.gym-header .topbar .contact-info i,
.restaurant-header .topbar .contact-info i,
.agency-header .topbar .contact-info i,
.seo-header .topbar .contact-info i {
  display: inline-block;
  padding-right: 3px;
  color: #fdd415;
}

.finance-header .topbar .language,
.consulting-header .topbar .language,
.medical-header .topbar .language,
.gym-header .topbar .language,
.restaurant-header .topbar .language,
.agency-header .topbar .language,
.seo-header .topbar .language {
  float: right;
}

@media (max-width: 767px) {

  .finance-header .topbar .language,
  .consulting-header .topbar .language,
  .medical-header .topbar .language,
  .gym-header .topbar .language,
  .restaurant-header .topbar .language,
  .agency-header .topbar .language,
  .seo-header .topbar .language {
    float: none;
    text-align: center;
  }
}

.finance-header .topbar .language i,
.consulting-header .topbar .language i,
.medical-header .topbar .language i,
.gym-header .topbar .language i,
.restaurant-header .topbar .language i,
.agency-header .topbar .language i,
.seo-header .topbar .language i {
  color: #fdd415;
}

.finance-header .topbar .select-box,
.consulting-header .topbar .select-box,
.medical-header .topbar .select-box,
.gym-header .topbar .select-box,
.restaurant-header .topbar .select-box,
.agency-header .topbar .select-box,
.seo-header .topbar .select-box {
  display: inline;
}

.finance-header .topbar .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn),
.consulting-header .topbar .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn),
.medical-header .topbar .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn),
.gym-header .topbar .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn),
.restaurant-header .topbar .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn),
.agency-header .topbar .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn),
.seo-header .topbar .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 65px;
}

.finance-header .topbar .bootstrap-select>.btn,
.consulting-header .topbar .bootstrap-select>.btn,
.medical-header .topbar .bootstrap-select>.btn,
.gym-header .topbar .bootstrap-select>.btn,
.restaurant-header .topbar .bootstrap-select>.btn,
.agency-header .topbar .bootstrap-select>.btn,
.seo-header .topbar .bootstrap-select>.btn {
  background-color: transparent;
  color: #fff;
  border: 0;
}

.finance-header .navigation,
.consulting-header .navigation,
.medical-header .navigation,
.gym-header .navigation,
.restaurant-header .navigation,
.agency-header .navigation,
.seo-header .navigation {
  background-color: #bf8d70;
}

.finance-header .navbar-header button,
.consulting-header .navbar-header button,
.medical-header .navbar-header button,
.gym-header .navbar-header button,
.restaurant-header .navbar-header button,
.agency-header .navbar-header button,
.seo-header .navbar-header button {
  background-color: #848688;
}

.finance-header .site-logo,
.consulting-header .site-logo,
.medical-header .site-logo,
.gym-header .site-logo,
.restaurant-header .site-logo,
.agency-header .site-logo,
.seo-header .site-logo {
  left: 0;
}

@media screen and (min-width: 992px) {

  .finance-header #navbar>ul>li,
  .consulting-header #navbar>ul>li,
  .medical-header #navbar>ul>li,
  .gym-header #navbar>ul>li,
  .restaurant-header #navbar>ul>li,
  .agency-header #navbar>ul>li,
  .seo-header #navbar>ul>li {
    padding: 0;
  }

  .finance-header #navbar>ul>li>a,
  .consulting-header #navbar>ul>li>a,
  .medical-header #navbar>ul>li>a,
  .gym-header #navbar>ul>li>a,
  .restaurant-header #navbar>ul>li>a,
  .agency-header #navbar>ul>li>a,
  .seo-header #navbar>ul>li>a {
    padding: 30px 15px;
    position: relative;
  }

  .finance-header #navbar>ul>li>a:after,
  .consulting-header #navbar>ul>li>a:after,
  .medical-header #navbar>ul>li>a:after,
  .gym-header #navbar>ul>li>a:after,
  .restaurant-header #navbar>ul>li>a:after,
  .agency-header #navbar>ul>li>a:after,
  .seo-header #navbar>ul>li>a:after {
    content: "";
    background-color: #fff;
    width: 0;
    height: 3px;
    position: absolute;
    left: 50%;
    bottom: 20px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
  }

  .finance-header #navbar>ul>li>a:hover,
  .consulting-header #navbar>ul>li>a:hover,
  .medical-header #navbar>ul>li>a:hover,
  .gym-header #navbar>ul>li>a:hover,
  .restaurant-header #navbar>ul>li>a:hover,
  .agency-header #navbar>ul>li>a:hover,
  .seo-header #navbar>ul>li>a:hover,
  .finance-header #navbar>ul>li.current-menu-item>a,
  .consulting-header #navbar>ul>li.current-menu-item>a,
  .medical-header #navbar>ul>li.current-menu-item>a,
  .gym-header #navbar>ul>li.current-menu-item>a,
  .restaurant-header #navbar>ul>li.current-menu-item>a,
  .agency-header #navbar>ul>li.current-menu-item>a,
  .seo-header #navbar>ul>li.current-menu-item>a {
    background-color: transparent;
  }

  .finance-header #navbar>ul>li>a:hover:after,
  .consulting-header #navbar>ul>li>a:hover:after,
  .medical-header #navbar>ul>li>a:hover:after,
  .gym-header #navbar>ul>li>a:hover:after,
  .restaurant-header #navbar>ul>li>a:hover:after,
  .agency-header #navbar>ul>li>a:hover:after,
  .seo-header #navbar>ul>li>a:hover:after,
  .finance-header #navbar>ul>li.current-menu-item>a:after,
  .consulting-header #navbar>ul>li.current-menu-item>a:after,
  .medical-header #navbar>ul>li.current-menu-item>a:after,
  .gym-header #navbar>ul>li.current-menu-item>a:after,
  .restaurant-header #navbar>ul>li.current-menu-item>a:after,
  .agency-header #navbar>ul>li.current-menu-item>a:after,
  .seo-header #navbar>ul>li.current-menu-item>a:after {
    width: 15px;
    opacity: 1;
  }
}

.finance-header .social a:hover,
.consulting-header .social a:hover,
.medical-header .social a:hover,
.gym-header .social a:hover,
.restaurant-header .social a:hover,
.agency-header .social a:hover,
.seo-header .social a:hover {
  color: #e6e7e8;
}

/*********************************
	consulting header
*********************************/
.consulting-header {
  /*** topbar ***/
  /*** navigation ***/
}

.consulting-header .topbar {
  background-color: #15191a;
  padding: 8px 0;
}

.consulting-header .topbar i {
  color: #efb945;
}

.consulting-header .topbar .address-language {
  text-align: right;
}

@media (max-width: 991px) {
  .consulting-header .topbar .address-language {
    text-align: center;
    margin-top: 10px;
  }
}

.consulting-header .topbar .address,
.consulting-header .topbar .language {
  display: inline-block;
  float: none;
}

@media (max-width: 991px) {

  .consulting-header .topbar .address,
  .consulting-header .topbar .language {
    display: block;
  }
}

.consulting-header .topbar .address {
  margin-right: 30px;
}

@media (max-width: 991px) {
  .consulting-header .topbar .address {
    margin-right: 0;
  }
}

.consulting-header .topbar .address i {
  display: inline-block;
  padding-right: 5px;
}

@media (max-width: 991px) {
  .consulting-header .topbar .contact-info {
    text-align: center;
  }

  .consulting-header .topbar .contact-info li {
    display: block;
    margin-bottom: 5px;
  }
}

.consulting-header .navigation {
  background-color: #fff;
  border-bottom: 1px solid #e6e2e2;
}

@media screen and (min-width: 992px) {
  .consulting-header #navbar>ul>li>a {
    color: #a2a8ae;
  }

  .consulting-header #navbar>ul>li>a:after {
    display: none;
  }

  .consulting-header #navbar>ul>li>a:hover,
  .consulting-header #navbar>ul>li.current-menu-item>a {
    color: #000;
  }
}

.consulting-header .search-social button,
.consulting-header .search-social a {
  color: #000;
}

.consulting-header .search-social a:hover {
  color: #efb945;
}

/*********************************
	construction header
*********************************/
.construction-header {
  /*** lower topbar ***/
}

.construction-header .topbar {
  background-color: #000;
  font-size: 14px;
  font-size: 0.93333rem;
  padding: 12px 0;
  border-bottom: 1px solid #222b32;
}

@media (max-width: 767px) {
  .construction-header .topbar .topbar-contact-info-wrapper {
    text-align: center;
  }
}

.construction-header .topbar .topbar-contact-info {
  overflow: hidden;
}

@media (max-width: 767px) {
  .construction-header .topbar .topbar-contact-info {
    display: inline-block;
  }
}

.construction-header .topbar .topbar-contact-info>div>i {
  font-size: 18px;
  font-size: 1.2rem;
  color: #efb945;
  position: absolute;
  left: 0;
}

.construction-header .topbar .topbar-contact-info>div {
  display: inline-block;
  float: left;
  padding-left: 30px;
  position: relative;
}

@media (max-width: 767px) {
  .construction-header .topbar .topbar-contact-info>div {
    float: none;
    display: block;
    text-align: left;
  }
}

.construction-header .topbar .topbar-contact-info>div+div {
  margin-left: 35px;
}

.construction-header .topbar .details p {
  color: #b5b5b5;
  margin: 0;
}

@media (max-width: 991px) {
  .construction-header .topbar .details p {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.construction-header .topbar .social {
  float: right;
  margin-right: 15px;
}

@media (max-width: 767px) {
  .construction-header .topbar .social {
    float: none;
    text-align: center;
  }
}

.construction-header .topbar .social>span {
  font-size: 14px;
  font-size: 0.93333rem;
  color: #efb945;
  position: relative;
}

.construction-header .topbar .social-links {
  list-style: none;
  display: inline-block;
  position: relative;
  top: 7px;
  left: 8px;
}

.construction-header .topbar .social-links>li+li {
  margin-left: 15px;
}

.construction-header .topbar .social-links li a {
  font-size: 14px;
  font-size: 0.93333rem;
  color: #fff;
}

.construction-header .lower-topbar {
  background-color: #000;
  padding: 12px 0 20px;
}

@media (max-width: 991px) {
  .construction-header .lower-topbar {
    border-bottom: 1px solid #d4d2d2;
  }
}

.construction-header .lower-topbar .site-logo {
  margin: 22px 0 0 -15px;
}

@media (max-width: 767px) {
  .construction-header .lower-topbar .site-logo {
    margin: 20px auto 0;
    position: static;
    text-align: center;
  }
}

.construction-header .lower-topbar .awards {
  float: right;
  overflow: hidden;
  position: relative;
  top: 5px;
}

@media (max-width: 767px) {
  .construction-header .lower-topbar .awards {
    float: none;
    padding-top: 17px;
    margin: 10px -15px 0;
    border-top: 1px solid #222b32;
  }
}

.construction-header .lower-topbar .awards>div {
  min-height: 43px;
  padding-left: 58px;
  position: relative;
  float: left;
}

@media (max-width: 767px) {
  .construction-header .lower-topbar .awards>div {
    width: 210px;
    float: none;
    margin: 0 auto 10px;
  }
}

@media (max-width: 991px) {
  .construction-header .lower-topbar .awards>div {
    padding-left: 40px;
  }
}

.construction-header .lower-topbar .awards>div:first-child {
  margin-right: 40px;
}

@media (max-width: 767px) {
  .construction-header .lower-topbar .awards>div:first-child {
    margin-right: auto;
  }
}

.construction-header .lower-topbar .awards .icon {
  position: absolute;
  left: 0;
  top: -8px;
}

.construction-header .lower-topbar .awards .icon .fi:before {
  font-size: 44px;
  font-size: 2.93333rem;
  color: #efb945;
}

@media (max-width: 991px) {
  .construction-header .lower-topbar .awards .icon .fi:before {
    font-size: 35px;
    font-size: 2.33333rem;
  }
}

.construction-header .lower-topbar .awards h4 {
  font-size: 16px;
  font-size: 1.06667rem;
  color: #fff;
  font-weight: 600;
  margin: 0 0 0.2em;
}

@media (max-width: 991px) {
  .construction-header .lower-topbar .awards h4 {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.construction-header .lower-topbar .awards p {
  font-size: 12px;
  font-size: 0.8rem;
  color: #9a9a9a;
  margin: 0;
}

.construction-header .navigation {
  border-bottom: 1px solid #e2dfdf;
}

.construction-header .request-quote {
  font-family: "Poppins", sans-serif;
  background-color: #efb945;
  width: 165px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-weight: 600;
  color: #052139;
  position: absolute;
  right: 15px;
  top: 0;
}

@media (max-width: 991px) {
  .construction-header .request-quote {
    width: 135px;
    height: 45px;
    line-height: 45px;
    right: auto;
    left: 15px;
    top: 10px;
  }
}

.construction-header .header-search-area {
  position: absolute;
  right: 195px;
  top: 15px;
}

@media (max-width: 991px) {
  .construction-header .header-search-area {
    right: 75px;
    top: 25px;
  }
}

.construction-header .header-search-area button {
  background-color: transparent;
  color: #000;
  border: 0;
  padding: 0;
}

@media screen and (min-width: 992px) {
  .construction-header .navigation .container {
    padding-left: 0;
  }

  .construction-header #navbar>ul>li:first-child a {
    padding-left: 0;
  }

  .construction-header #navbar>ul>li>a {
    font-weight: 500;
    color: #a1a1a1;
  }

  .construction-header #navbar>ul>li>a:hover,
  .construction-header #navbar>ul>li.current-menu-item a {
    color: #000;
  }
}

/*********************************
	transport header
*********************************/
.transport-header {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  /*** topbar ***/
  /*** navigation ***/
}

@media (max-width: 991px) {
  .transport-header {
    background-color: #09152c;
    position: static;
  }
}

@media (max-width: 767px) {
  .transport-header .topbar {
    text-align: center;
  }
}

.transport-header .topbar p {
  margin-bottom: 0;
}

.transport-header .topbar p,
.transport-header .topbar li {
  font-size: 14px;
  font-size: 0.93333rem;
  color: #fff;
}

@media (max-width: 991px) {

  .transport-header .topbar p,
  .transport-header .topbar li {
    font-size: 13px;
    font-size: 0.86667rem;
  }
}

.transport-header .topbar>.container {
  padding: 14px 15px;
  position: relative;
}

.transport-header .topbar>.container:before {
  content: "";
  background-color: #3f5265;
  width: calc(100% - 30px);
  height: 1px;
  position: absolute;
  left: 15;
  bottom: 0;
}

@media (max-width: 991px) {
  .transport-header .topbar>.container:before {
    background-color: #0d1f41;
  }
}

.transport-header .topbar .contact-info {
  list-style: none;
  margin-top: 2px;
  float: right;
  overflow: hidden;
}

@media (max-width: 767px) {
  .transport-header .topbar .contact-info {
    float: none;
    margin-top: 3px;
  }
}

.transport-header .topbar .contact-info li i {
  display: inline-block;
  padding-right: 3px;
}

.transport-header .topbar .contact-info>li {
  float: left;
}

@media (max-width: 767px) {
  .transport-header .topbar .contact-info>li {
    float: none;
  }
}

.transport-header .topbar .contact-info>li+li {
  margin-left: 30px;
}

@media (max-width: 767px) {
  .transport-header .topbar .contact-info>li+li {
    margin: 5px 0 0 0;
  }
}

.transport-header .site-logo {
  left: 0;
}

.transport-header .navbar-header button,
.transport-header #navbar .close-navbar {
  background-color: #ea1414;
}

.transport-header .navigation {
  background-color: transparent;
}

@media screen and (min-width: 992px) {
  .transport-header #navbar {
    margin-right: 155px;
  }

  .transport-header #navbar>ul>li>a {
    font-size: 14px;
    font-size: 0.93333rem;
    color: #fff;
    padding: 19px 15px;
    position: relative;
  }

  .transport-header #navbar>ul>li>a:after {
    content: "";
    background: #ea1414;
    width: 0;
    height: 2px;
    position: absolute;
    bottom: 18px;
    left: 50%;
    opacity: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
  }

  .transport-header #navbar>ul>li>a:hover,
  .transport-header #navbar>ul>li>a:focus {
    color: #fff;
  }

  .transport-header #navbar>ul>li>a:hover:after,
  .transport-header #navbar>ul>li.current-menu-item a:after {
    width: 70%;
    opacity: 1;
  }
}

@media screen and (min-width: 1200px) {
  .transport-header #navbar {
    margin-right: 255px;
  }
}

.transport-header .hotline {
  background-color: #ea1414;
  width: 226px;
  height: 58px;
  line-height: 58px;
  font-size: 18px;
  font-size: 1.2rem;
  color: #fff;
  font-weight: 600;
  text-align: center;
  position: absolute;
  right: 15px;
  top: 0;
}

@media (max-width: 1199px) {
  .transport-header .hotline {
    width: 160px;
    height: 58px;
    line-height: 58px;
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 991px) {
  .transport-header .hotline {
    display: none;
  }
}

/*********************************
	lawyer header
*********************************/
.lawyer-header,
.event-header,
.app-landing-header,
.portfolio-header,
.hotel-header {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
}

@media screen and (min-width: 992px) {

  .lawyer-header .site-logo,
  .event-header .site-logo,
  .app-landing-header .site-logo,
  .portfolio-header .site-logo,
  .hotel-header .site-logo {
    padding-left: 0;
  }
}

.lawyer-header .navigation,
.event-header .navigation,
.app-landing-header .navigation,
.portfolio-header .navigation,
.hotel-header .navigation {
  background-color: transparent;
}

@media (max-width: 991px) {

  .lawyer-header .navigation,
  .event-header .navigation,
  .app-landing-header .navigation,
  .portfolio-header .navigation,
  .hotel-header .navigation {
    border-bottom: 1px solid #272526;
  }
}

@media screen and (min-width: 992px) {

  .lawyer-header .navigation,
  .event-header .navigation,
  .app-landing-header .navigation,
  .portfolio-header .navigation,
  .hotel-header .navigation {
    background-color: transparent;
  }

  .lawyer-header #navbar,
  .event-header #navbar,
  .app-landing-header #navbar,
  .portfolio-header #navbar,
  .hotel-header #navbar {
    margin-right: 45px;
  }

  .lawyer-header #navbar>ul>li>a,
  .event-header #navbar>ul>li>a,
  .app-landing-header #navbar>ul>li>a,
  .portfolio-header #navbar>ul>li>a,
  .hotel-header #navbar>ul>li>a {
    color: #6a6a6a;
    font-weight: 500;
    padding: 35px 15px;
    position: relative;
  }

  .lawyer-header #navbar>ul>li>a:before,
  .event-header #navbar>ul>li>a:before,
  .app-landing-header #navbar>ul>li>a:before,
  .portfolio-header #navbar>ul>li>a:before,
  .hotel-header #navbar>ul>li>a:before {
    content: "";
    background-color: #d5aa6d;
    width: 0;
    height: 3px;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
  }

  .lawyer-header #navbar>ul>li>a:hover,
  .event-header #navbar>ul>li>a:hover,
  .app-landing-header #navbar>ul>li>a:hover,
  .portfolio-header #navbar>ul>li>a:hover,
  .hotel-header #navbar>ul>li>a:hover,
  .lawyer-header #navbar>ul>li.current-menu-item>a,
  .event-header #navbar>ul>li.current-menu-item>a,
  .app-landing-header #navbar>ul>li.current-menu-item>a,
  .portfolio-header #navbar>ul>li.current-menu-item>a,
  .hotel-header #navbar>ul>li.current-menu-item>a {
    color: #fff;
  }

  .lawyer-header #navbar>ul>li>a:hover:before,
  .event-header #navbar>ul>li>a:hover:before,
  .app-landing-header #navbar>ul>li>a:hover:before,
  .portfolio-header #navbar>ul>li>a:hover:before,
  .hotel-header #navbar>ul>li>a:hover:before,
  .lawyer-header #navbar>ul>li.current-menu-item>a:before,
  .event-header #navbar>ul>li.current-menu-item>a:before,
  .app-landing-header #navbar>ul>li.current-menu-item>a:before,
  .portfolio-header #navbar>ul>li.current-menu-item>a:before,
  .hotel-header #navbar>ul>li.current-menu-item>a:before {
    width: 70%;
    opacity: 1;
  }
}

@media screen and (min-width: 1200px) {

  .lawyer-header #navbar,
  .event-header #navbar,
  .app-landing-header #navbar,
  .portfolio-header #navbar,
  .hotel-header #navbar {
    margin-right: 145px;
  }
}

.lawyer-header .search-social,
.event-header .search-social,
.app-landing-header .search-social,
.portfolio-header .search-social,
.hotel-header .search-social {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 991px) {

  .lawyer-header .search-social,
  .event-header .search-social,
  .app-landing-header .search-social,
  .portfolio-header .search-social,
  .hotel-header .search-social {
    right: 65px;
  }
}

.lawyer-header .header-search-area button,
.event-header .header-search-area button,
.app-landing-header .header-search-area button,
.portfolio-header .header-search-area button,
.hotel-header .header-search-area button {
  background: transparent;
  color: #6a6a6a;
  border: 0;
  outline: 0;
}

.lawyer-header .navbar-header button,
.event-header .navbar-header button,
.app-landing-header .navbar-header button,
.portfolio-header .navbar-header button,
.hotel-header .navbar-header button,
.lawyer-header #navbar .close-navbar,
.event-header #navbar .close-navbar,
.app-landing-header #navbar .close-navbar,
.portfolio-header #navbar .close-navbar,
.hotel-header #navbar .close-navbar {
  background-color: #d5aa6d;
}

/*********************************
	event header
*********************************/
@media screen and (min-width: 992px) {
  .event-header #navbar>ul>li>a {
    font-size: 14px;
    font-size: 0.93333rem;
    color: #fff;
    text-transform: uppercase;
  }

  .event-header #navbar>ul>li>a:before {
    display: none;
  }

  .event-header #navbar>ul>li>a:hover,
  .event-header #navbar>ul>li.current-menu-item>a {
    color: #f43131;
    background: -webkit-linear-gradient(#f48d31, #f43131);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
  }
}

.event-header .header-search-area button {
  color: #fff;
}

.event-header .navbar-header button,
.event-header #navbar .close-navbar {
  background: #f48d31;
  background: -webkit-linear-gradient(left, #f48d31, #f43131);
  background: -moz-linear-gradient(left, #f48d31, #f43131);
  background: -o-linear-gradient(left, #f48d31, #f43131);
  background: -ms-linear-gradient(left, #f48d31, #f43131);
  background: -webkit-gradient(linear, left top, right top, from(#f48d31), to(#f43131));
  background: linear-gradient(left, #f48d31, #f43131);
}

/*********************************
	app landing header
*********************************/
@media screen and (min-width: 992px) {

  .app-landing-header .site-logo,
  .portfolio-header .site-logo,
  .hotel-header .site-logo {
    padding-left: 0;
  }

  .app-landing-header #navbar,
  .portfolio-header #navbar,
  .hotel-header #navbar {
    margin-right: 40px;
  }

  .app-landing-header #navbar>ul>li>a,
  .portfolio-header #navbar>ul>li>a,
  .hotel-header #navbar>ul>li>a {
    text-transform: uppercase;
    font-size: 14px;
    font-size: 0.93333rem;
    color: #1c50ad;
  }

  .app-landing-header #navbar>ul>li>a:before,
  .portfolio-header #navbar>ul>li>a:before,
  .hotel-header #navbar>ul>li>a:before {
    display: none;
  }

  .app-landing-header #navbar>ul>li>a:hover,
  .portfolio-header #navbar>ul>li>a:hover,
  .hotel-header #navbar>ul>li>a:hover,
  .app-landing-header #navbar>ul>li.current-menu-item>a,
  .portfolio-header #navbar>ul>li.current-menu-item>a,
  .hotel-header #navbar>ul>li.current-menu-item>a {
    color: #fff;
  }
}

@media screen and (min-width: 1200px) {

  .app-landing-header #navbar,
  .portfolio-header #navbar,
  .hotel-header #navbar {
    margin-right: 60px;
  }
}

.app-landing-header .header-search-area button,
.portfolio-header .header-search-area button,
.hotel-header .header-search-area button {
  color: #000;
}

.app-landing-header .navbar-header button,
.portfolio-header .navbar-header button,
.hotel-header .navbar-header button,
.app-landing-header #navbar .close-navbar,
.portfolio-header #navbar .close-navbar,
.hotel-header #navbar .close-navbar {
  background-color: #20b8ff;
}

@media (max-width: 991px) {

  .app-landing-header .navigation,
  .portfolio-header .navigation,
  .hotel-header .navigation {
    border-bottom: 1px solid #6ac0e4;
  }
}

.app-landing-home .header-search-form form button {
  background-color: #20b8ff;
}

/*********************************
	portfolio header
*********************************/
@media screen and (min-width: 992px) {
  .portfolio-header #navbar>ul>li {
    position: relative;
    padding: 42px 0;
  }

  .portfolio-header #navbar>ul>li:after {
    content: "/";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .portfolio-header #navbar>ul>li:last-child:after {
    display: none;
  }

  .portfolio-header #navbar>ul>li>a {
    padding: 0 30px;
    text-transform: inherit;
    color: #a3a3a3;
  }

  .portfolio-header #navbar>ul>li>a:hover,
  .portfolio-header #navbar>ul>li.current-menu-item>a {
    color: #181818;
  }

  .portfolio-header #navbar .dots {
    width: 13px;
    height: 3px;
    margin: 0 auto;
    opacity: 0;
  }

  .portfolio-header #navbar .dots>span+span {
    margin-left: -2px;
  }

  .portfolio-header #navbar .dots span {
    background-color: #000;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    display: inline-block;
  }

  .portfolio-header #navbar>ul>li>a:hover+.dots {
    opacity: 1;
  }
}

@media (max-width: 991px) {
  .portfolio-header .navigation {
    border-bottom: 1px solid #dedbdb;
  }
}

.portfolio-header .header-search-area button {
  color: #181818;
}

.portfolio-header .navbar-header button,
.portfolio-header #navbar .close-navbar {
  background-color: #181818;
}

/*********************************
	church header
*********************************/
@media screen and (min-width: 992px) {
  .church-header .site-logo {
    padding-left: 0;
  }

  .church-header #navbar {
    margin-right: 175px;
  }

  .church-header #navbar>ul>li>a {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-size: 0.93333rem;
    font-weight: 500;
    color: #000001;
    padding: 30px 8px;
    text-transform: uppercase;
  }
}

@media screen and (min-width: 1200px) {
  .church-header #navbar {
    margin-right: 195px;
  }

  .church-header #navbar>ul>li>a {
    padding: 30px 15px;
  }
}

.church-header #navbar>ul>li>a:hover,
.church-header #navbar>ul>li.current-menu-item a {
  color: #e4af4e;
}

.church-header .search-donate {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 991px) {
  .church-header .search-donate {
    right: 70px;
  }
}

@media (max-width: 767px) {
  .church-header .search-donate {
    display: none;
  }
}

.church-header .header-search-area {
  position: absolute;
  left: -60px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 1199px) {
  .church-header .header-search-area {
    left: -45px;
  }
}

.church-header .header-search-area button {
  background-color: transparent;
  color: #000001;
  border: 0;
  outline: 0;
}

.church-header .navbar-header button,
.church-header #navbar .close-navbar {
  background-color: #e4af4e;
}

/*********************************
	hotel header
*********************************/
.hotel-header {
  /*** topbar ***/
  /*** navigation ***/
}

@media (max-width: 991px) {
  .hotel-header {
    background-color: #111;
    position: static;
  }
}

.hotel-header .topbar {
  padding: 17px 0;
}

.hotel-header .topbar .account-lang {
  font-family: "Poppins", sans-serif;
  display: inline-block;
  float: right;
}

.hotel-header .topbar .account-lang>div {
  float: left;
}

.hotel-header .topbar .account-lang a {
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
}

.hotel-header .topbar .account-lang ul {
  list-style: none;
  overflow: hidden;
}

.hotel-header .topbar .account-lang ul li {
  float: left;
}

.hotel-header .topbar .account {
  margin-right: 33px;
}

.hotel-header .topbar .account i {
  display: inline-block;
  width: 19px;
  height: 19px;
  border: 2px solid #fff;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
}

.hotel-header .topbar .lang ul>li+li {
  margin-left: 14px;
}

.hotel-header .topbar .lang a {
  color: #c19b77;
}

.hotel-header .topbar .lang a:hover {
  text-decoration: underline;
}

@media screen and (min-width: 992px) {
  .hotel-header .navigation>.container {
    background-color: #111;
  }

  .hotel-header #navbar>ul>li>a {
    padding: 35px 8px;
    color: #8a8a8a;
  }
}

@media screen and (min-width: 1200px) {
  .hotel-header #navbar>ul>li>a {
    padding: 35px 15px;
  }
}

@media (max-width: 991px) {
  .hotel-header .navigation {
    border-top: 1px solid #252323;
    border-bottom: 0;
  }

  .hotel-header #navbar>ul>li>a:hover {
    color: #c19b77;
  }
}

.hotel-header .search-social {
  right: 50px;
}

@media (max-width: 1199px) {
  .hotel-header .search-social {
    right: 25px;
  }
}

.hotel-header .header-search-area button {
  color: #8a8a8a;
}

.hotel-header .navbar-header button,
.hotel-header #navbar .close-navbar {
  background-color: #c19b77;
}

/*********************************
	medical header
*********************************/
.medical-header,
.gym-header,
.restaurant-header,
.agency-header,
.seo-header {
  /*** navigation ***/
}

@media screen and (min-width: 992px) {

  .medical-header .site-logo,
  .gym-header .site-logo,
  .restaurant-header .site-logo,
  .agency-header .site-logo,
  .seo-header .site-logo {
    padding-left: 15px !important;
  }

  .medical-header .social,
  .gym-header .social,
  .restaurant-header .social,
  .agency-header .social,
  .seo-header .social {
    margin-right: 10px;
  }
}

.medical-header .topbar,
.gym-header .topbar,
.restaurant-header .topbar,
.agency-header .topbar,
.seo-header .topbar {
  font-family: "Poppins", sans-serif;
  background-color: #3c4d6d;
  border: 0;
}

.medical-header .topbar .contact-info i,
.gym-header .topbar .contact-info i,
.restaurant-header .topbar .contact-info i,
.agency-header .topbar .contact-info i,
.seo-header .topbar .contact-info i {
  color: #fff;
}

.medical-header .topbar .contact-info li,
.gym-header .topbar .contact-info li,
.restaurant-header .topbar .contact-info li,
.agency-header .topbar .contact-info li,
.seo-header .topbar .contact-info li {
  font-size: 16px;
  font-size: 1.06667rem;
}

@media (max-width: 991px) {

  .medical-header .topbar .contact-info li,
  .gym-header .topbar .contact-info li,
  .restaurant-header .topbar .contact-info li,
  .agency-header .topbar .contact-info li,
  .seo-header .topbar .contact-info li {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.medical-header .topbar .contact-info li span,
.gym-header .topbar .contact-info li span,
.restaurant-header .topbar .contact-info li span,
.agency-header .topbar .contact-info li span,
.seo-header .topbar .contact-info li span {
  font-weight: bold;
}

.medical-header .topbar .language ul,
.gym-header .topbar .language ul,
.restaurant-header .topbar .language ul,
.agency-header .topbar .language ul,
.seo-header .topbar .language ul {
  list-style: none;
}

.medical-header .navigation,
.gym-header .navigation,
.restaurant-header .navigation,
.agency-header .navigation,
.seo-header .navigation {
  background-color: #3660cc;
}

@media screen and (min-width: 992px) {

  .medical-header .site-logo,
  .gym-header .site-logo,
  .restaurant-header .site-logo,
  .agency-header .site-logo,
  .seo-header .site-logo {
    padding-left: 0;
  }

  .medical-header #navbar,
  .gym-header #navbar,
  .restaurant-header #navbar,
  .agency-header #navbar,
  .seo-header #navbar {
    margin-right: 140px;
  }

  .medical-header #navbar>ul>li>a,
  .gym-header #navbar>ul>li>a,
  .restaurant-header #navbar>ul>li>a,
  .agency-header #navbar>ul>li>a,
  .seo-header #navbar>ul>li>a {
    border-radius: 0;
    padding: 30px 12px;
  }

  .medical-header #navbar>ul>li>a:after,
  .gym-header #navbar>ul>li>a:after,
  .restaurant-header #navbar>ul>li>a:after,
  .agency-header #navbar>ul>li>a:after,
  .seo-header #navbar>ul>li>a:after {
    display: none;
  }

  .medical-header #navbar>ul>li>a:hover,
  .gym-header #navbar>ul>li>a:hover,
  .restaurant-header #navbar>ul>li>a:hover,
  .agency-header #navbar>ul>li>a:hover,
  .seo-header #navbar>ul>li>a:hover,
  .medical-header #navbar>ul>li.current-menu-item>a,
  .gym-header #navbar>ul>li.current-menu-item>a,
  .restaurant-header #navbar>ul>li.current-menu-item>a,
  .agency-header #navbar>ul>li.current-menu-item>a,
  .seo-header #navbar>ul>li.current-menu-item>a {
    background-color: #3c4d6d;
  }
}

@media screen and (min-width: 1200px) {

  .medical-header #navbar,
  .gym-header #navbar,
  .restaurant-header #navbar,
  .agency-header #navbar,
  .seo-header #navbar {
    margin-right: 140px;
  }

  .medical-header #navbar>ul>li>a,
  .gym-header #navbar>ul>li>a,
  .restaurant-header #navbar>ul>li>a,
  .agency-header #navbar>ul>li>a,
  .seo-header #navbar>ul>li>a {
    border-radius: 0;
    padding: 30px 15px;
  }
}

@media (max-width: 991px) {

  .medical-header #navbar>ul>li>a:hover,
  .gym-header #navbar>ul>li>a:hover,
  .restaurant-header #navbar>ul>li>a:hover,
  .agency-header #navbar>ul>li>a:hover,
  .seo-header #navbar>ul>li>a:hover,
  .medical-header #navbar>ul>li.current-menu-item>a,
  .gym-header #navbar>ul>li.current-menu-item>a,
  .restaurant-header #navbar>ul>li.current-menu-item>a,
  .agency-header #navbar>ul>li.current-menu-item>a,
  .seo-header #navbar>ul>li.current-menu-item>a {
    color: #3660cc;
  }
}

.medical-header .search-social,
.gym-header .search-social,
.restaurant-header .search-social,
.agency-header .search-social,
.seo-header .search-social {
  right: 15px;
}

@media (max-width: 991px) {

  .medical-header .search-social,
  .gym-header .search-social,
  .restaurant-header .search-social,
  .agency-header .search-social,
  .seo-header .search-social {
    right: 60px;
  }
}

.medical-header .search-social a:hover,
.gym-header .search-social a:hover,
.restaurant-header .search-social a:hover,
.agency-header .search-social a:hover,
.seo-header .search-social a:hover {
  color: #3c4d6d;
}

.medical-header .navbar-header button,
.gym-header .navbar-header button,
.restaurant-header .navbar-header button,
.agency-header .navbar-header button,
.seo-header .navbar-header button {
  background-color: #3c4d6d;
}

.medical-header #navbar .close-navbar,
.gym-header #navbar .close-navbar,
.restaurant-header #navbar .close-navbar,
.agency-header #navbar .close-navbar,
.seo-header #navbar .close-navbar {
  background-color: #3660cc;
}

/*********************************
	gym header
*********************************/
.gym-header,
.restaurant-header,
.agency-header {
  /*** topbar ***/
  /*** navigation ***/
}

@media screen and (min-width: 992px) {

  .gym-header,
  .restaurant-header,
  .agency-header {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
  }
}

.gym-header .topbar,
.restaurant-header .topbar,
.agency-header .topbar {
  background-color: transparent;
}

@media (max-width: 991px) {

  .gym-header .topbar,
  .restaurant-header .topbar,
  .agency-header .topbar {
    background-color: #121212;
    border-bottom: 1px solid #292929;
  }
}

@media (max-width: 767px) {

  .gym-header .topbar,
  .restaurant-header .topbar,
  .agency-header .topbar {
    text-align: center;
  }
}

.gym-header .topbar p,
.restaurant-header .topbar p,
.agency-header .topbar p {
  color: #a0a0a0;
  margin: 0;
}

@media (max-width: 991px) {

  .gym-header .topbar p,
  .restaurant-header .topbar p,
  .agency-header .topbar p {
    font-size: 13px;
    font-size: 0.86667rem;
  }
}

.gym-header .topbar .opening-hour,
.restaurant-header .topbar .opening-hour,
.agency-header .topbar .opening-hour {
  text-align: right;
}

@media (max-width: 767px) {

  .gym-header .topbar .opening-hour,
  .restaurant-header .topbar .opening-hour,
  .agency-header .topbar .opening-hour {
    text-align: center;
  }
}

.gym-header .navigation,
.restaurant-header .navigation,
.agency-header .navigation {
  background-color: transparent;
}

@media (max-width: 991px) {

  .gym-header .navigation,
  .restaurant-header .navigation,
  .agency-header .navigation {
    background-color: #121212;
  }
}

@media screen and (min-width: 992px) {

  .gym-header #navbar>ul>li,
  .restaurant-header #navbar>ul>li,
  .agency-header #navbar>ul>li {
    padding: 25px 0;
  }

  .gym-header #navbar>ul>li>a,
  .restaurant-header #navbar>ul>li>a,
  .agency-header #navbar>ul>li>a {
    font-weight: normal;
    color: #fefefe;
    padding: 5px 10px;
    position: relative;
  }

  .gym-header #navbar>ul>li>a:before,
  .restaurant-header #navbar>ul>li>a:before,
  .agency-header #navbar>ul>li>a:before {
    content: "";
    background-color: #fa372c;
    width: 30%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block;
    opacity: 0;
  }

  .gym-header #navbar>ul>li>a:hover,
  .restaurant-header #navbar>ul>li>a:hover,
  .agency-header #navbar>ul>li>a:hover,
  .gym-header #navbar>ul>li.current-menu-item a,
  .restaurant-header #navbar>ul>li.current-menu-item a,
  .agency-header #navbar>ul>li.current-menu-item a {
    background-color: transparent;
  }

  .gym-header #navbar>ul>li>a:hover:before,
  .restaurant-header #navbar>ul>li>a:hover:before,
  .agency-header #navbar>ul>li>a:hover:before,
  .gym-header #navbar>ul>li.current-menu-item a:before,
  .restaurant-header #navbar>ul>li.current-menu-item a:before,
  .agency-header #navbar>ul>li.current-menu-item a:before {
    opacity: 1;
  }
}

@media screen and (min-width: 1200px) {

  .gym-header #navbar>ul>li>a,
  .restaurant-header #navbar>ul>li>a,
  .agency-header #navbar>ul>li>a {
    padding: 5px 15px;
  }
}

@media (max-width: 991px) {

  .gym-header #navbar>ul>li>a:hover,
  .restaurant-header #navbar>ul>li>a:hover,
  .agency-header #navbar>ul>li>a:hover,
  .gym-header #navbar>ul>li.current-menu-item a,
  .restaurant-header #navbar>ul>li.current-menu-item a,
  .agency-header #navbar>ul>li.current-menu-item a {
    font-weight: 600;
    color: #fa372c;
  }
}

.gym-header .social,
.restaurant-header .social,
.agency-header .social {
  margin-right: 0;
}

@media (max-width: 991px) {

  .gym-header .social,
  .restaurant-header .social,
  .agency-header .social {
    margin-right: 15px;
  }
}

.gym-header .social ul li a:hover,
.restaurant-header .social ul li a:hover,
.agency-header .social ul li a:hover {
  color: #fa372c;
}

.gym-header .navbar-header button,
.restaurant-header .navbar-header button,
.agency-header .navbar-header button,
.gym-header #navbar .close-navbar,
.restaurant-header #navbar .close-navbar,
.agency-header #navbar .close-navbar {
  background-color: #fa372c;
}

/*********************************
	restaurant header
*********************************/
@media screen and (min-width: 992px) {
  .restaurant-header {
    margin-top: 10px;
  }
}

@media screen and (min-width: 992px) {
  .restaurant-header #navbar>ul>li>a:before {
    content: "";
    background-color: #fa372c;
    width: 60%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block;
    opacity: 0;
  }
}

/*********************************
	photography header
*********************************/
.photography-header {
  /*** topbar ***/
  /*** navigation ***/
}

@media screen and (min-width: 992px) {
  .photography-header {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 111;
  }
}

.photography-header .topbar {
  padding: 50px 45px;
  overflow: hidden;
}

@media (max-width: 991px) {
  .photography-header .topbar {
    padding: 15px;
    border-bottom: 1px solid #eceaea;
  }
}

@media (max-width: 767px) {
  .photography-header .topbar {
    text-align: center;
  }
}

.photography-header .topbar .logo {
  float: left;
}

@media (max-width: 767px) {
  .photography-header .topbar .logo {
    width: 100%;
    float: none;
  }
}

.photography-header .topbar .social {
  float: right;
}

@media (max-width: 767px) {
  .photography-header .topbar .social {
    width: 100%;
    float: none;
  }
}

.photography-header .topbar .social ul {
  list-style-type: none;
  overflow: hidden;
}

@media (max-width: 767px) {
  .photography-header .topbar .social ul {
    margin-top: 15px;
    display: inline-block;
  }
}

.photography-header .topbar .social ul li {
  float: left;
}

.photography-header .topbar .social ul>li+li {
  margin-left: 20px;
}

.photography-header .topbar .social a {
  font-family: "Poppins", sans-serif;
  color: #969aa3;
}

@media (max-width: 991px) {
  .photography-header .topbar .social a {
    font-size: 13px;
    font-size: 0.86667rem;
  }
}

.photography-header .topbar .social a i {
  color: #000003;
  padding-right: 4px;
  display: inline-block;
}

@media screen and (min-width: 992px) {
  .photography-header .navigation {
    background-color: #fff;
    width: 170px;
    padding: 15px;
    position: fixed;
    right: -128px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    visibility: visible !important;
    -webkit-box-shadow: 0 1px 8px #c1bfbf;
    box-shadow: 0 1px 8px #c1bfbf;
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  }

  .photography-header .navigation #navbar {
    padding: 0;
  }

  .photography-header .navigation:hover {
    right: 0;
  }

  .photography-header #navbar>ul>li+li {
    margin-top: 25px;
  }

  .photography-header #navbar>ul>li>a {
    padding: 0;
  }

  .photography-header .navbar-nav {
    width: 170px;
  }

  .photography-header .navbar-nav li {
    float: none;
  }

  .photography-header .navbar-nav>li a {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    color: #a0a1a3;
  }

  .photography-header .navbar-nav>li>a i {
    display: inline-block;
    padding-right: 5px;
  }

  .photography-header .navbar-nav>li a:hover {
    color: red;
  }
}

.photography-header #navbar>ul>li>a:hover,
.photography-header #navbar>ul>li.current-menu-item>a {
  color: #3a5cef;
}

.photography-header .navbar-header button,
.photography-header #navbar .close-navbar {
  background-color: #3a5cef;
}

/*********************************
	agency header
*********************************/
@media screen and (min-width: 992px) {
  .agency-header {
    top: 35px;
  }
}

.agency-header #navbar>ul>li>a {
  font-weight: 600;
}

.agency-header #navbar>ul>li.current-menu-item a,
.agency-header #navbar>ul>li>a:hover {
  color: #4357fb;
}

.agency-header .social ul li a:hover {
  color: #4357fb;
}

.agency-header .navbar-header button,
.agency-header #navbar .close-navbar {
  background-color: #4357fb;
  background: -webkit-linear-gradient(left, #4357fb, #9f20ff);
  background: -moz-linear-gradient(left, #4357fb, #9f20ff);
  background: -o-linear-gradient(left, #4357fb, #9f20ff);
  background: -ms-linear-gradient(left, #4357fb, #9f20ff);
  background: -webkit-gradient(linear, left top, right top, from(#4357fb), to(#9f20ff));
  background: linear-gradient(left, #4357fb, #9f20ff);
}

@media screen and (min-width: 992px) {
  .agency-header #navbar>ul>li>a {
    padding: 5px 15px;
  }

  .agency-header #navbar>ul>li>a:before {
    display: none;
  }

  .agency-header .navigation #navbar>ul>li>a:after {
    content: "";
    background: #4357fb;
    background: -webkit-linear-gradient(left, #4357fb, #9f20ff);
    background: -moz-linear-gradient(left, #4357fb, #9f20ff);
    background: -o-linear-gradient(left, #4357fb, #9f20ff);
    background: -ms-linear-gradient(left, #4357fb, #9f20ff);
    background: -webkit-gradient(linear, left top, right top, from(#4357fb), to(#9f20ff));
    background: linear-gradient(left, #4357fb, #9f20ff);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    left: 3px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
  }

  .agency-header .navigation #navbar>ul>li>a:hover:after,
  .agency-header .navigation #navbar>ul>li.current-menu-item a:after {
    opacity: 1;
  }

  .agency-header #navbar>ul>li>a:hover {
    color: #fff;
  }
}

@media screen and (min-width: 1200px) {
  .agency-header #navbar>ul>li>a {
    padding: 5px 20px;
  }
}

/*********************************
	seo header
*********************************/
.seo-header .navigation {
  background-color: #fff;
}

@media screen and (min-width: 992px) {
  .seo-header #navbar>ul>li>a {
    font-weight: 500;
    color: #3d4149;
    padding: 35px 10px;
  }
}

@media screen and (min-width: 1200px) {
  .seo-header #navbar>ul>li>a {
    padding: 35px 15px;
  }
}

.seo-header #navbar>ul>li>a:hover,
.seo-header #navbar>ul>li.current-menu-item a {
  background-color: transparent;
  color: #f06b5a;
}

.seo-header .search-social a,
.seo-header .search-social button {
  color: #3d4149;
}

.seo-header .search-social a:hover,
.seo-header .search-social button:hover {
  color: #f06b5a;
}

.seo-header .navbar-header button,
.seo-header #navbar .close-navbar {
  background-color: #f06b5a;
}

/*** header search form ***/
.header-search-form {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.95);
}

.header-search-form form {
  width: 500px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
  .header-search-form form {
    width: 300px;
  }
}

.header-search-form form input {
  height: 60px;
  font-size: 20px;
  padding: 15px 25px;
}

@media (max-width: 767px) {
  .header-search-form form input {
    height: 45px;
    font-size: 17px;
  }
}

.header-search-form form input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.header-search-form form button {
  background-color: #9c9c9c;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.header-search-form form button:focus,
.header-search-form form button:active {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*--------------------------------------------------------------
#0.4	hero slider
--------------------------------------------------------------*/
.hero {
  position: relative;
  height: 100vh;
  min-height: 600px;
  overflow: hidden;
  /** slider controls **/
}

@media (max-width: 991px) {
  .hero {
    min-height: 500px;
  }
}

@media (max-width: 767px) {
  .hero {
    min-height: 420px;
  }
}

.hero .slide {
  height: 100vh;
  min-height: 600px;
  position: relative;
  background-repeat: no-repeat;
  position: relative;
}

@media (max-width: 991px) {
  .hero .slide {
    min-height: 500px;
  }
}

@media (max-width: 767px) {
  .hero .slide {
    min-height: 420px;
  }
}

.hero .slide .slider-bg {
  display: none;
}

.hero .slide:focus {
  outline: none;
}

.hero .slide .container {
  height: 100%;
  display: table;
}

.hero .slide .row {
  display: table-cell;
  vertical-align: middle;
}

.hero .slick-prev,
.hero .slick-next {
  background-color: #443f45;
  width: 45px;
  height: 45px;
  line-height: 42px;
  border-radius: 50%;
  z-index: 10;
  opacity: 0.5;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 991px) {

  .hero .slick-prev,
  .hero .slick-next {
    opacity: 0;
    visibility: hidden;
  }
}

.hero .slick-prev:hover,
.hero .slick-next:hover {
  opacity: 1;
}

.hero .slick-prev:before,
.hero .slick-next:before {
  line-height: inherit;
}

.hero .slick-prev {
  left: 0;
}

@media screen and (min-width: 1300px) {
  .hero .slick-prev {
    left: 25px;
  }
}

.hero .slick-prev:before {
  font-family: "FontAwesome";
  content: "\f104";
  opacity: 1;
}

.hero .slick-next {
  right: 0;
}

@media screen and (min-width: 1300px) {
  .hero .slick-next {
    right: 25px;
  }
}

.hero .slick-next:before {
  font-family: "FontAwesome";
  content: "\f105";
  opacity: 1;
}

.hero .slick-dots {
  bottom: 20px;
}

@media screen and (min-width: 992px) {
  .hero .slick-dots {
    opacity: 0;
    visibility: hidden;
  }
}

.hero .slick-dots li {
  margin: 0;
}

.hero .slick-dots li button {
  background-color: #fff;
  width: 12px;
  height: 12px;
  margin: 0;
  border-radius: 50%;
}

.hero .slick-dots li.slick-active button {
  background-color: #443f45;
}

.hero .slick-dots li button:before {
  display: none;
}

.hero .btns>a:first-child {
  margin-right: 5px;
}

/*******************************
	business-hero-slider
********************************/
.business-hero-slider {
  height: 735px;
}

@media (max-width: 991px) {
  .business-hero-slider {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .business-hero-slider {
    height: 420px;
  }
}

.business-hero-slider .slide {
  height: 735px;
}

@media (max-width: 991px) {
  .business-hero-slider .slide {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .business-hero-slider .slide {
    height: 420px;
  }

  .business-hero-slider .slide:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
}

.business-hero-slider .slide-caption {
  padding-left: 70px;
  opacity: 0;
}

@media (max-width: 767px) {
  .business-hero-slider .slide-caption {
    padding-left: 15px;
  }
}

.business-hero-slider .slide-caption:before {
  content: "";
  background-color: rgba(68, 63, 69, 0.8);
  width: 83%;
  height: 150%;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 767px) {
  .business-hero-slider .slide-caption:before {
    display: none;
  }
}

.business-hero-slider .slide-caption h2,
.business-hero-slider .slide-caption p,
.business-hero-slider .slide-caption a {
  position: relative;
}

.business-hero-slider h2 {
  font-size: 48px;
  font-size: 3.2rem;
  color: #fff;
  margin: 0 0 0.73em;
}

@media (max-width: 991px) {
  .business-hero-slider h2 {
    font-size: 38px;
    font-size: 2.53333rem;
  }
}

@media (max-width: 767px) {
  .business-hero-slider h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

.business-hero-slider h2 span {
  color: #2a272a;
}

.business-hero-slider p {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #fff;
  margin: 0 0 2em;
}

@media screen and (min-width: 992px) {
  .business-hero-slider p {
    padding-right: 200px;
  }
}

@media (max-width: 991px) {
  .business-hero-slider p {
    font-size: 14px;
    font-size: 0.93333rem;
    padding-right: 100px;
  }
}

@media (max-width: 767px) {
  .business-hero-slider p {
    padding-right: 0;
  }
}

.business-hero-slider .about {
  position: relative;
  padding-left: 135px;
}

@media (max-width: 991px) {
  .business-hero-slider .about {
    padding-left: 100px;
  }
}

.business-hero-slider .about:before {
  content: "";
  background-color: #fff;
  width: 117px;
  height: 2px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 991px) {
  .business-hero-slider .about:before {
    width: 80px;
  }
}

.business-hero-slider .about a {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #aba4ac;
}

@media (max-width: 991px) {
  .business-hero-slider .about a {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.business-hero-slider .slick-prev,
.business-hero-slider .slick-next {
  background-color: #fff;
  opacity: 1;
  -webkit-box-shadow: 2px 0 7px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 0 7px rgba(0, 0, 0, 0.3);
}

.business-hero-slider .slick-prev:before,
.business-hero-slider .slick-next:before {
  color: #bf8d70;
}

.business-hero-slider .slick-prev:hover,
.business-hero-slider .slick-next:hover {
  background-color: #443f45;
}

.business-hero-slider .slick-dots li.slick-active button {
  background-color: #443f45;
}

.business-hero-slider .slick-current .slide-caption {
  -webkit-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -o-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  animation: fadeInLeftSlow 1.5s 0.4s forwards;
}

/************************************
	finance-hero-slider
*************************************/
.finance-hero-slider,
.consulting-hero-slider {
  /*** hero slider animation ***/
}

@media screen and (min-width: 992px) {

  .finance-hero-slider,
  .consulting-hero-slider {
    height: calc(100vh - 144px);
    min-height: 600px;
  }
}

@media screen and (min-width: 992px) {

  .finance-hero-slider .slide,
  .consulting-hero-slider .slide {
    height: calc(100vh - 144px);
  }
}

.finance-hero-slider .slide-caption h2,
.consulting-hero-slider .slide-caption h2 {
  font-size: 60px;
  font-size: 4rem;
  color: #fff;
  margin: 0 0 0.3em;
}

@media (max-width: 1199px) {

  .finance-hero-slider .slide-caption h2,
  .consulting-hero-slider .slide-caption h2 {
    font-size: 50px;
    font-size: 3.33333rem;
  }
}

@media (max-width: 991px) {

  .finance-hero-slider .slide-caption h2,
  .consulting-hero-slider .slide-caption h2 {
    font-size: 40px;
    font-size: 2.66667rem;
  }
}

@media (max-width: 767px) {

  .finance-hero-slider .slide-caption h2,
  .consulting-hero-slider .slide-caption h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

.finance-hero-slider .slide-caption p,
.consulting-hero-slider .slide-caption p {
  font-size: 18px;
  font-size: 1.2rem;
  color: #fff;
  margin: 0 0 2em;
}

@media (max-width: 767px) {

  .finance-hero-slider .slide-caption p,
  .consulting-hero-slider .slide-caption p {
    font-size: 15px;
    font-size: 1rem;
  }
}

.finance-hero-slider .slick-prev,
.consulting-hero-slider .slick-prev,
.finance-hero-slider .slick-next,
.consulting-hero-slider .slick-next {
  background-color: #fff;
  opacity: 1;
  -webkit-box-shadow: 2px 0 7px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 0 7px rgba(0, 0, 0, 0.3);
}

.finance-hero-slider .slick-prev:before,
.consulting-hero-slider .slick-prev:before,
.finance-hero-slider .slick-next:before,
.consulting-hero-slider .slick-next:before {
  color: #bf8d70;
}

.finance-hero-slider .slick-prev:hover,
.consulting-hero-slider .slick-prev:hover,
.finance-hero-slider .slick-next:hover,
.consulting-hero-slider .slick-next:hover {
  background-color: #bf8d70;
}

.finance-hero-slider .slick-prev:hover:before,
.consulting-hero-slider .slick-prev:hover:before,
.finance-hero-slider .slick-next:hover:before,
.consulting-hero-slider .slick-next:hover:before {
  color: #fff;
}

.finance-hero-slider .slick-dots li.slick-active button,
.consulting-hero-slider .slick-dots li.slick-active button {
  background-color: #bf8d70;
}

.finance-hero-slider .slide-caption>h2,
.consulting-hero-slider .slide-caption>h2,
.finance-hero-slider .slide-caption>p,
.consulting-hero-slider .slide-caption>p,
.finance-hero-slider .slide-caption>.btns,
.consulting-hero-slider .slide-caption>.btns {
  color: #fff;
  opacity: 0;
}

.finance-hero-slider .slick-list .slick-current .slide-caption>h2,
.consulting-hero-slider .slick-list .slick-current .slide-caption>h2 {
  -webkit-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -o-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  animation: fadeInLeftSlow 1.5s 0.8s forwards;
}

.finance-hero-slider .slick-list .slick-current .slide-caption>p,
.consulting-hero-slider .slick-list .slick-current .slide-caption>p {
  -webkit-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  animation: fadeInLeftSlow 1.5s 1.4s forwards;
}

.finance-hero-slider .slick-list .slick-current .slide-caption>.btns,
.consulting-hero-slider .slick-list .slick-current .slide-caption>.btns {
  -webkit-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  animation: fadeInLeftSlow 1.5s 1.8s forwards;
}

/************************************
	consulting-hero-slider
*************************************/
.consulting-hero-slider {
  height: 600px;
}

@media (max-width: 991px) {
  .consulting-hero-slider {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .consulting-hero-slider {
    height: 420px;
  }
}

.consulting-hero-slider .slide {
  height: 600px;
}

@media (max-width: 991px) {
  .consulting-hero-slider .slide {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .consulting-hero-slider .slide {
    height: 420px;
  }
}

.consulting-hero-slider .slide-caption>h2,
.consulting-hero-slider .slide-caption>p {
  color: #0f2142;
}

.consulting-hero-slider .slide-caption .btns a:first-child {
  margin-right: 10px;
}

@media (max-width: 767px) {
  .consulting-hero-slider .slide-caption .btns a:first-child {
    margin-right: 5px;
  }
}

.consulting-hero-slider .slick-prev,
.consulting-hero-slider .slick-next {
  background: #226acb;
  background: -webkit-linear-gradient(left, #226acb, #1b9bd1);
  background: -moz-linear-gradient(left, #226acb, #1b9bd1);
  background: -o-linear-gradient(left, #226acb, #1b9bd1);
  background: -ms-linear-gradient(left, #226acb, #1b9bd1);
  background: -webkit-gradient(linear, left top, right top, from(#226acb), to(#1b9bd1));
  background: linear-gradient(left, #226acb, #1b9bd1);
  border-radius: 0;
}

.consulting-hero-slider .slick-prev:before,
.consulting-hero-slider .slick-next:before {
  color: #fff;
}

/************************************
	construction-hero-slider
*************************************/
.construction-hero-slider {
  height: 675px;
  /*** hero slider animation ***/
}

@media (max-width: 991px) {
  .construction-hero-slider {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .construction-hero-slider {
    height: 420px;
  }
}

.construction-hero-slider .slide {
  height: 675px;
}

@media (max-width: 991px) {
  .construction-hero-slider .slide {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .construction-hero-slider .slide {
    height: 420px;
  }
}

.construction-hero-slider .slide-caption h2 {
  font-size: 48px;
  font-size: 3.2rem;
  color: #fff;
  margin: 0 0 0.3em;
}

.construction-hero-slider .slide-caption h2 span {
  color: #efb945;
}

@media (max-width: 991px) {
  .construction-hero-slider .slide-caption h2 {
    font-size: 35px;
    font-size: 2.33333rem;
  }
}

@media (max-width: 767px) {
  .construction-hero-slider .slide-caption h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

.construction-hero-slider .slide-caption p {
  font-size: 20px;
  font-size: 1.33333rem;
  color: #fff;
  margin: 0 0 2em;
  padding-right: 170px;
}

@media (max-width: 767px) {
  .construction-hero-slider .slide-caption p {
    font-size: 15px;
    font-size: 1rem;
    padding-right: 0;
  }
}

.construction-hero-slider .slick-prev,
.construction-hero-slider .slick-next {
  background-color: #efb945;
  opacity: 1;
  -webkit-box-shadow: 2px 0 7px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 0 7px rgba(0, 0, 0, 0.3);
}

.construction-hero-slider .slick-prev:before,
.construction-hero-slider .slick-next:before {
  color: #fff;
}

.construction-hero-slider .slick-prev:hover,
.construction-hero-slider .slick-next:hover {
  background-color: #eba716;
}

.construction-hero-slider .slick-dots li.slick-active button {
  background-color: #efb945;
}

.construction-hero-slider .slide-caption>h2,
.construction-hero-slider .slide-caption>p,
.construction-hero-slider .slide-caption>.btns {
  opacity: 0;
}

.construction-hero-slider .slick-list .slick-current .slide-caption>h2 {
  -webkit-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -o-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  animation: fadeInLeftSlow 1.5s 0.8s forwards;
}

.construction-hero-slider .slick-list .slick-current .slide-caption>p {
  -webkit-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  animation: fadeInLeftSlow 1.5s 1.4s forwards;
}

.construction-hero-slider .slick-list .slick-current .slide-caption>.btns {
  -webkit-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  animation: fadeInLeftSlow 1.5s 1.8s forwards;
}

/************************************
	transport-hero-slider
*************************************/
.transport-hero-slider {
  height: 850px;
  /*** hero slider animation ***/
}

@media (max-width: 991px) {
  .transport-hero-slider {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .transport-hero-slider {
    height: 420px;
  }
}

.transport-hero-slider .slide {
  height: 850px;
}

@media (max-width: 991px) {
  .transport-hero-slider .slide {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .transport-hero-slider .slide {
    height: 420px;
  }
}

@media (max-width: 991px) {
  .transport-hero-slider .slide {
    height: 450px;
  }
}

@media (max-width: 767px) {
  .transport-hero-slider .slide {
    height: 420px;
  }
}

.transport-hero-slider .slide-caption h2 {
  font-size: 48px;
  font-size: 3.2rem;
  color: #fff;
  margin: 0 0 0.5em;
}

.transport-hero-slider .slide-caption h2 span {
  color: #efb945;
}

@media (max-width: 991px) {
  .transport-hero-slider .slide-caption h2 {
    font-size: 35px;
    font-size: 2.33333rem;
  }
}

@media (max-width: 767px) {
  .transport-hero-slider .slide-caption h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

.transport-hero-slider .slide-caption p {
  font-size: 16px;
  font-size: 1.06667rem;
  color: #fff;
  margin: 0 0 2em;
  padding-right: 110px;
}

@media (max-width: 991px) {
  .transport-hero-slider .slide-caption p {
    padding-right: 50px;
  }
}

@media (max-width: 767px) {
  .transport-hero-slider .slide-caption p {
    font-size: 15px;
    font-size: 1rem;
    padding-right: 0;
  }
}

.transport-hero-slider .slick-prev,
.transport-hero-slider .slick-next {
  background-color: #09152c;
  opacity: 1;
}

.transport-hero-slider .slick-prev:before,
.transport-hero-slider .slick-next:before {
  color: #fff;
}

.transport-hero-slider .slick-dots {
  display: block !important;
  opacity: 1;
  visibility: visible;
  bottom: 90px;
}

@media (max-width: 991px) {
  .transport-hero-slider .slick-dots {
    bottom: 20px;
  }
}

.transport-hero-slider .slick-dots li.slick-active button {
  border: 2px solid #ea1414;
  background-color: #fff;
}

.transport-hero-slider .slide-caption>h2,
.transport-hero-slider .slide-caption>p,
.transport-hero-slider .slide-caption>.btns {
  opacity: 0;
}

.transport-hero-slider .slick-list .slick-current .slide-caption>h2 {
  -webkit-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -o-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  animation: fadeInLeftSlow 1.5s 0.8s forwards;
}

.transport-hero-slider .slick-list .slick-current .slide-caption>p {
  -webkit-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  animation: fadeInLeftSlow 1.5s 1.4s forwards;
}

.transport-hero-slider .slick-list .slick-current .slide-caption>.btns {
  -webkit-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  animation: fadeInLeftSlow 1.5s 1.8s forwards;
}

/************************************
	lawyer-hero-slider
*************************************/
.lawyer-hero-slider {
  background-color: #0e0c0d;
  height: 820px;
  /*** hero slider animation ***/
}

@media (max-width: 991px) {
  .lawyer-hero-slider {
    height: 500px;
  }
}

.lawyer-hero-slider .slide {
  height: 820px;
}

@media (max-width: 991px) {
  .lawyer-hero-slider .slide {
    height: 500px;
  }
}

.lawyer-hero-slider .slide .row {
  position: relative;
}

.lawyer-hero-slider .slide .row>img {
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 991px) {
  .lawyer-hero-slider .slide .row>img {
    display: none;
  }
}

.lawyer-hero-slider .slide-caption {
  padding-top: 90px;
}

.lawyer-hero-slider .slide-caption>span,
.lawyer-hero-slider .slide-caption>p {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-size: 1.2rem;
  color: #6a6a6a;
}

.lawyer-hero-slider .slide-caption h2 {
  font-size: 48px;
  font-size: 3.2rem;
  color: #6a6a6a;
  margin: 0 0 0.3em;
}

.lawyer-hero-slider .slide-caption h2 span {
  color: #d5aa6d;
}

@media (max-width: 1199px) {
  .lawyer-hero-slider .slide-caption h2 {
    font-size: 42px;
    font-size: 2.8rem;
  }
}

@media (max-width: 991px) {
  .lawyer-hero-slider .slide-caption h2 {
    font-size: 35px;
    font-size: 2.33333rem;
  }
}

@media (max-width: 767px) {
  .lawyer-hero-slider .slide-caption h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

.lawyer-hero-slider .slide-caption>p {
  margin-bottom: 2em;
}

.lawyer-hero-slider .about a {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #d5aa6d;
  padding: 8px 35px;
  display: inline-block;
  border: 1px solid #d5aa6d;
}

@media (max-width: 991px) {
  .lawyer-hero-slider .about a {
    font-size: 15px;
    font-size: 1rem;
    padding: 7px 28px;
  }
}

@media (max-width: 767px) {
  .lawyer-hero-slider .about a {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 7px 25px;
  }
}

.lawyer-hero-slider .about a:hover {
  background-color: #d5aa6d;
  color: #fff;
}

.lawyer-hero-slider .slick-prev,
.lawyer-hero-slider .slick-next {
  opacity: 0;
  visibility: hidden;
}

@media screen and (min-width: 992px) {
  .lawyer-hero-slider .slick-dots {
    height: 50px;
    visibility: visible;
    opacity: 1;
    position: absolute;
    left: 95%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .lawyer-hero-slider .slick-dots li {
    display: block;
  }

  .lawyer-hero-slider .slick-dots li button {
    background-color: transparent;
    border: 1px solid #909090;
  }

  .lawyer-hero-slider .slick-dots li.slick-active button {
    background-color: #d5aa6d;
    border-color: #d5aa6d;
  }
}

.lawyer-hero-slider .slide-caption>span,
.lawyer-hero-slider .slide-caption>h2,
.lawyer-hero-slider .slide-caption>p,
.lawyer-hero-slider .slide-caption>.about {
  opacity: 0;
}

.lawyer-hero-slider .slick-list .slick-current .slide-caption>span {
  -webkit-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -o-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  animation: fadeInLeftSlow 1.5s 0.8s forwards;
}

.lawyer-hero-slider .slick-list .slick-current .slide-caption>h2 {
  -webkit-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -o-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  animation: fadeInLeftSlow 1.5s 0.8s forwards;
}

.lawyer-hero-slider .slick-list .slick-current .slide-caption>p {
  -webkit-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  animation: fadeInLeftSlow 1.5s 1.4s forwards;
}

.lawyer-hero-slider .slick-list .slick-current .slide-caption>.about {
  -webkit-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  animation: fadeInLeftSlow 1.5s 1.8s forwards;
}

/************************************
	event-hero-slider
*************************************/
.event-hero-slider {
  /*** hero slider animation ***/
}

@media (max-width: 767px) {
  .event-hero-slider {
    min-height: 600px;
  }
}

.event-hero-slider .slide {
  text-align: center;
}

@media (max-width: 767px) {
  .event-hero-slider .slide {
    min-height: 600px;
  }
}

.event-hero-slider .slide-caption .date {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #fff;
  border-bottom: 1px dashed #f43131;
  display: inline-block;
}

.event-hero-slider .slide-caption h2 {
  font-size: 48px;
  font-size: 3.2rem;
  color: #fff;
  margin: 0.29em 0 0.44em;
  padding: 0 80px;
}

.event-hero-slider .slide-caption h2 span {
  color: #fff;
}

@media (max-width: 991px) {
  .event-hero-slider .slide-caption h2 {
    font-size: 35px;
    font-size: 2.33333rem;
    padding: 0;
  }
}

@media (max-width: 767px) {
  .event-hero-slider .slide-caption h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

.event-hero-slider .slide-caption p {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #fff;
  margin: 0 0 2em;
}

@media (max-width: 767px) {
  .event-hero-slider .slide-caption p {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.event-hero-slider .slick-prev,
.event-hero-slider .slick-next {
  background: #f48d31;
  background: -webkit-linear-gradient(left, #f48d31, #f43131);
  background: -moz-linear-gradient(left, #f48d31, #f43131);
  background: -o-linear-gradient(left, #f48d31, #f43131);
  background: -ms-linear-gradient(left, #f48d31, #f43131);
  background: -webkit-gradient(linear, left top, right top, from(#f48d31), to(#f43131));
  background: linear-gradient(left, #f48d31, #f43131);
}

.event-hero-slider .slick-prev:before,
.event-hero-slider .slick-next:before {
  color: #fff;
}

.event-hero-slider .slick-dots li.slick-active button {
  background-color: #f48d31;
}

.event-hero-slider .slide-caption>h2,
.event-hero-slider .slide-caption>span,
.event-hero-slider .slide-caption>p,
.event-hero-slider .slide-caption>.btns {
  opacity: 0;
}

.event-hero-slider .slick-list .slick-current .slide-caption>h2,
.event-hero-slider .slick-list .slick-current .slide-caption>span {
  -webkit-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -o-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  animation: fadeInLeftSlow 1.5s 0.8s forwards;
}

.event-hero-slider .slick-list .slick-current .slide-caption>p {
  -webkit-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  animation: fadeInLeftSlow 1.5s 1.4s forwards;
}

.event-hero-slider .slick-list .slick-current .slide-caption>.btns {
  -webkit-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  animation: fadeInLeftSlow 1.5s 1.8s forwards;
}

/************************************
	app-landing hero section
*************************************/
.app-landing-hero-section {
  background: url("../images/app-landing/hero-bg.jpg") center center/cover no-repeat local;
  width: 100%;
  display: table;
  height: 840px;
}

@media (max-width: 991px) {
  .app-landing-hero-section {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .app-landing-hero-section {
    height: 500px;
  }
}

.app-landing-hero-section .container {
  position: relative;
}

.app-landing-hero-section .hero-inner {
  display: table-cell;
  vertical-align: middle;
}

.app-landing-hero-section .hero-inner .slider-phone {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 991px) {
  .app-landing-hero-section .hero-inner .slider-phone {
    max-width: 180px;
  }
}

@media (max-width: 767px) {
  .app-landing-hero-section .hero-inner .slider-phone {
    display: none;
  }
}

.app-landing-hero-section h2 {
  font-size: 36px;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.33em;
  color: #fff;
  margin: 0 0 1.22em;
}

@media (max-width: 991px) {
  .app-landing-hero-section h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

@media (max-width: 767px) {
  .app-landing-hero-section h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

.app-landing-hero-section .btns a {
  font-family: "Poppins", sans-serif;
  background-color: #000;
  height: 50px;
  line-height: 47px;
  font-size: 14px;
  font-size: 0.93333rem;
  font-weight: 600;
  color: #feffff;
  padding: 0 22px;
  border-radius: 8px;
  display: inline-block;
}

@media (max-width: 767px) {
  .app-landing-hero-section .btns a {
    height: 45px;
    line-height: 43px;
    font-size: 13px;
    font-size: 0.86667rem;
    font-weight: 500;
    padding: 0 20px;
    margin-bottom: 5px;
  }
}

.app-landing-hero-section .btns a img {
  display: inline-block;
  padding-right: 10px;
}

@media (max-width: 767px) {
  .app-landing-hero-section .btns a img {
    width: 25px;
  }
}

/************************************
	portfolio-hero-slider
*************************************/
.portfolio-hero-slider {
  text-align: center;
  /** slider controls **/
  /*** hero slider animation ***/
}

.portfolio-hero-slider .slide-caption {
  margin-top: -80px;
}

@media (max-width: 767px) {
  .portfolio-hero-slider .slide-caption {
    margin-top: 0;
  }
}

.portfolio-hero-slider .slide-caption h4,
.portfolio-hero-slider .slide-caption h2 {
  color: #000;
  font-weight: 600;
}

.portfolio-hero-slider .slide-caption h4 {
  font-size: 24px;
  font-size: 1.6rem;
  margin: 0 0 0.37em;
}

@media (max-width: 767px) {
  .portfolio-hero-slider .slide-caption h4 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.portfolio-hero-slider .slide-caption h2 {
  font-size: 36px;
  font-size: 2.4rem;
  margin: 0 0 0.69em;
}

@media (max-width: 767px) {
  .portfolio-hero-slider .slide-caption h2 {
    font-size: 28px;
    font-size: 1.86667rem;
  }
}

.portfolio-hero-slider .text-dots {
  width: 27px;
  height: 6px;
  margin: 0 auto;
}

.portfolio-hero-slider .text-dots span {
  background-color: #000;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  display: inline-block;
}

.portfolio-hero-slider .slick-prev,
.portfolio-hero-slider .slick-next {
  background-color: #fff;
  border-radius: 0;
}

.portfolio-hero-slider .slick-prev:before,
.portfolio-hero-slider .slick-next:before {
  color: #010101;
}

.portfolio-hero-slider .slide-caption>h2,
.portfolio-hero-slider .slide-caption>h4,
.portfolio-hero-slider .slide-caption>.text-dots {
  opacity: 0;
}

.portfolio-hero-slider .slick-list .slick-current .slide-caption>h4 {
  -webkit-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -o-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  animation: fadeInLeftSlow 1.5s 0.8s forwards;
}

.portfolio-hero-slider .slick-list .slick-current .slide-caption>h2 {
  -webkit-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  animation: fadeInLeftSlow 1.5s 1.4s forwards;
}

.portfolio-hero-slider .slick-list .slick-current .slide-caption>.text-dots {
  -webkit-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  animation: fadeInLeftSlow 1.5s 1.8s forwards;
}

/************************************
	church-hero-slider
*************************************/
.church-hero-slider {
  height: 730px;
  /*** hero slider animation ***/
}

@media (max-width: 991px) {
  .church-hero-slider {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .church-hero-slider {
    height: 500px;
  }
}

.church-hero-slider .slide {
  height: 730px;
}

@media (max-width: 991px) {
  .church-hero-slider .slide {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .church-hero-slider .slide {
    height: 500px;
  }
}

.church-hero-slider .slide-caption {
  text-align: center;
}

.church-hero-slider .slide-caption .subtitle {
  background: url("../images/church/slider/cross.png") center center/auto no-repeat local;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #e4af4e;
  padding-top: 85px;
  display: block;
}

.church-hero-slider .slide-caption h2 {
  font-size: 48px;
  font-size: 3.2rem;
  color: #fff;
  margin: 5px 0 0.31em;
}

@media (max-width: 991px) {
  .church-hero-slider .slide-caption h2 {
    font-size: 35px;
    font-size: 2.33333rem;
  }
}

@media (max-width: 767px) {
  .church-hero-slider .slide-caption h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

.church-hero-slider .slide-caption p {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #fff;
  margin: 0 0 2.5em;
  padding: 0 15px;
}

@media (max-width: 767px) {
  .church-hero-slider .slide-caption p {
    font-size: 15px;
    font-size: 1rem;
    padding: 0;
  }
}

.church-hero-slider .slick-prev,
.church-hero-slider .slick-next {
  background-color: #e4af4e;
}

.church-hero-slider .slick-prev:before,
.church-hero-slider .slick-next:before {
  color: #fff;
}

.church-hero-slider .slick-dots li.slick-active button {
  background-color: #e4af4e;
}

.church-hero-slider .slide-caption>.subtitle,
.church-hero-slider .slide-caption>h2,
.church-hero-slider .slide-caption>p,
.church-hero-slider .slide-caption>.btns {
  opacity: 0;
}

.church-hero-slider .slick-list .slick-current .slide-caption>.subtitle {
  -webkit-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -o-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  animation: fadeInLeftSlow 1.5s 0.4s forwards;
}

.church-hero-slider .slick-list .slick-current .slide-caption>h2 {
  -webkit-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -o-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  animation: fadeInLeftSlow 1.5s 0.8s forwards;
}

.church-hero-slider .slick-list .slick-current .slide-caption>p {
  -webkit-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  animation: fadeInLeftSlow 1.5s 1.4s forwards;
}

.church-hero-slider .slick-list .slick-current .slide-caption>.btns {
  -webkit-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1.8s forwards;
  animation: fadeInLeftSlow 1.5s 1.8s forwards;
}

/************************************
	hotel-hero-slider
*************************************/
.hotel-hero-slider {
  text-align: center;
  /*** hero slider animation ***/
}

.hotel-hero-slider .slide-caption h2 {
  font-size: 60px;
  font-size: 4rem;
  font-weight: bold;
  color: #fff;
  margin: 0 0 7px;
}

@media (max-width: 1199px) {
  .hotel-hero-slider .slide-caption h2 {
    font-size: 50px;
    font-size: 3.33333rem;
  }
}

@media (max-width: 991px) {
  .hotel-hero-slider .slide-caption h2 {
    font-size: 45px;
    font-size: 3rem;
  }
}

@media (max-width: 767px) {
  .hotel-hero-slider .slide-caption h2 {
    font-size: 35px;
    font-size: 2.33333rem;
  }
}

.hotel-hero-slider .slide-caption h2 span {
  font-weight: normal;
  font-style: italic;
}

.hotel-hero-slider .star i {
  font-size: 24px;
  font-size: 1.6rem;
  color: #fff;
  display: inline-block;
}

@media (max-width: 991px) {
  .hotel-hero-slider .star i {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

@media (max-width: 767px) {
  .hotel-hero-slider .star i {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.hotel-hero-slider .star>i:nth-child(2) {
  font-size: 30px;
  font-size: 2rem;
}

@media (max-width: 991px) {
  .hotel-hero-slider .star>i:nth-child(2) {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .hotel-hero-slider .star>i:nth-child(2) {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.hotel-hero-slider .star>i+i {
  margin-left: 23px;
}

@media (max-width: 991px) {
  .hotel-hero-slider .star>i+i {
    margin-left: 15px;
  }
}

@media (max-width: 767px) {
  .hotel-hero-slider .star>i+i {
    margin-left: 12px;
  }
}

.hotel-hero-slider .slick-prev,
.hotel-hero-slider .slick-next {
  background-color: #c19b77;
}

.hotel-hero-slider .slick-prev:before,
.hotel-hero-slider .slick-next:before {
  color: #fff;
}

.hotel-hero-slider .slick-dots li.slick-active button {
  background-color: #c19b77;
}

.hotel-hero-slider .slide-caption>h2,
.hotel-hero-slider .slide-caption>.star {
  opacity: 0;
}

.hotel-hero-slider .slick-list .slick-current .slide-caption>h2,
.hotel-hero-slider .slick-list .slick-current .slide-caption>.star {
  -webkit-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -o-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  animation: fadeInLeftSlow 1.5s 0.4s forwards;
}

/************************************
	medical-hero-slider
*************************************/
.medical-hero-slider {
  height: 700px;
  border-bottom: 1px solid #d5d5d5;
  /*** hero slider animation ***/
}

@media (max-width: 991px) {
  .medical-hero-slider {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .medical-hero-slider {
    height: 420px;
  }
}

.medical-hero-slider .slide {
  height: 700px;
}

@media (max-width: 991px) {
  .medical-hero-slider .slide {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .medical-hero-slider .slide {
    height: 420px;
  }
}

.medical-hero-slider h2 {
  font-size: 42px;
  font-size: 2.8rem;
  color: #3c4d6d;
  margin: 0 0 0.31em;
}

@media (max-width: 991px) {
  .medical-hero-slider h2 {
    font-size: 35px;
    font-size: 2.33333rem;
  }
}

@media (max-width: 767px) {
  .medical-hero-slider h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

.medical-hero-slider h2 span {
  color: #2a272a;
}

.medical-hero-slider p {
  font-size: 18px;
  font-size: 1.2rem;
  color: #3c4d6d;
  margin: 0 0 3em;
}

@media (max-width: 991px) {
  .medical-hero-slider p {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 767px) {
  .medical-hero-slider p {
    font-size: 15px;
    font-size: 1rem;
  }
}

.medical-hero-slider .slick-prev,
.medical-hero-slider .slick-next {
  background-color: transparent;
  opacity: 1;
  border: 2px solid #3660cc;
}

.medical-hero-slider .slick-prev:before,
.medical-hero-slider .slick-next:before {
  color: #3660cc;
}

.medical-hero-slider .slick-prev:hover,
.medical-hero-slider .slick-next:hover {
  background-color: #3660cc;
}

.medical-hero-slider .slick-prev:hover:before,
.medical-hero-slider .slick-next:hover:before {
  color: #fff;
}

.medical-hero-slider .slick-dots li button {
  background-color: #c5c5c5;
}

.medical-hero-slider .slick-dots li.slick-active button {
  background-color: #3660cc;
}

.medical-hero-slider .slide-caption>h2,
.medical-hero-slider .slide-caption>p,
.medical-hero-slider .slide-caption>.btns {
  opacity: 0;
}

.medical-hero-slider .slick-list .slick-current .slide-caption>h2 {
  -webkit-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -o-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  animation: fadeInLeftSlow 1.5s 0.4s forwards;
}

.medical-hero-slider .slick-list .slick-current .slide-caption>p {
  -webkit-animation: fadeInLeftSlow 1.5s 1s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1s forwards;
  animation: fadeInLeftSlow 1.5s 1s forwards;
}

.medical-hero-slider .slick-list .slick-current .slide-caption>.btns {
  -webkit-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  animation: fadeInLeftSlow 1.5s 1.4s forwards;
}

/************************************
	gym-hero-slider
*************************************/
.gym-hero-slider,
.agency-hero-slider {
  /***slider animation ***/
}

@media screen and (min-width: 992px) {

  .gym-hero-slider .slide-caption,
  .agency-hero-slider .slide-caption {
    padding-top: 70px;
  }
}

.gym-hero-slider h2,
.agency-hero-slider h2 {
  font-size: 42px;
  font-size: 2.8rem;
  line-height: 1.43em;
  color: #fff;
  margin: 0 0 0.36em;
}

@media (max-width: 1199px) {

  .gym-hero-slider h2,
  .agency-hero-slider h2 {
    font-size: 35px;
    font-size: 2.33333rem;
  }
}

@media (max-width: 991px) {

  .gym-hero-slider h2,
  .agency-hero-slider h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

@media (max-width: 767px) {

  .gym-hero-slider h2,
  .agency-hero-slider h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

.gym-hero-slider p,
.agency-hero-slider p {
  font-size: 18px;
  font-size: 1.2rem;
  color: #fff;
  margin: 0 0 2em;
}

@media (max-width: 991px) {

  .gym-hero-slider p,
  .agency-hero-slider p {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 767px) {

  .gym-hero-slider p,
  .agency-hero-slider p {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.gym-hero-slider .slick-prev,
.agency-hero-slider .slick-prev,
.gym-hero-slider .slick-next,
.agency-hero-slider .slick-next {
  background-color: transparent;
  opacity: 1;
  border: 2px solid #fff;
}

.gym-hero-slider .slick-prev:before,
.agency-hero-slider .slick-prev:before,
.gym-hero-slider .slick-next:before,
.agency-hero-slider .slick-next:before {
  color: #fff;
}

.gym-hero-slider .slick-prev:hover,
.agency-hero-slider .slick-prev:hover,
.gym-hero-slider .slick-next:hover,
.agency-hero-slider .slick-next:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.gym-hero-slider .slick-prev:hover:before,
.agency-hero-slider .slick-prev:hover:before,
.gym-hero-slider .slick-next:hover:before,
.agency-hero-slider .slick-next:hover:before {
  color: #fff;
}

.gym-hero-slider .slick-dots li button,
.agency-hero-slider .slick-dots li button {
  background-color: #c5c5c5;
}

.gym-hero-slider .slick-dots li.slick-active button,
.agency-hero-slider .slick-dots li.slick-active button {
  background-color: #fa372c;
}

.gym-hero-slider .slide-caption>h2,
.agency-hero-slider .slide-caption>h2,
.gym-hero-slider .slide-caption>p,
.agency-hero-slider .slide-caption>p,
.gym-hero-slider .slide-caption>.btns,
.agency-hero-slider .slide-caption>.btns {
  opacity: 0;
}

.gym-hero-slider .slick-list .slick-current .slide-caption>h2,
.agency-hero-slider .slick-list .slick-current .slide-caption>h2 {
  -webkit-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -o-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  animation: fadeInLeftSlow 1.5s 0.4s forwards;
}

.gym-hero-slider .slick-list .slick-current .slide-caption>p,
.agency-hero-slider .slick-list .slick-current .slide-caption>p {
  -webkit-animation: fadeInLeftSlow 1.5s 1s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1s forwards;
  animation: fadeInLeftSlow 1.5s 1s forwards;
}

.gym-hero-slider .slick-list .slick-current .slide-caption>.btns,
.agency-hero-slider .slick-list .slick-current .slide-caption>.btns {
  -webkit-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  animation: fadeInLeftSlow 1.5s 1.4s forwards;
}

/************************************
	restaurant-hero-slider
*************************************/
.restaurant-hero-slider {
  /***slider animation ***/
}

.restaurant-hero-slider .slide-caption {
  text-align: center;
}

@media screen and (min-width: 992px) {
  .restaurant-hero-slider .slide-caption {
    padding-top: 40px;
  }
}

.restaurant-hero-slider h2 {
  font-family: "Pacifico", cursive;
  font-size: 72px;
  font-size: 4.8rem;
  color: #fff;
  margin: 0 0 0.13em;
}

@media (max-width: 1199px) {
  .restaurant-hero-slider h2 {
    font-size: 55px;
    font-size: 3.66667rem;
  }
}

@media (max-width: 991px) {
  .restaurant-hero-slider h2 {
    font-size: 45px;
    font-size: 3rem;
  }
}

@media (max-width: 767px) {
  .restaurant-hero-slider h2 {
    font-size: 35px;
    font-size: 2.33333rem;
  }
}

.restaurant-hero-slider .slide-caption>span {
  font-size: 18px;
  font-size: 1.2rem;
  color: #fa372c;
  display: block;
  margin-bottom: 1.16em;
}

.restaurant-hero-slider p {
  font-size: 18px;
  font-size: 1.2rem;
  color: #fff;
  margin: 0 0 2em;
}

@media (max-width: 991px) {
  .restaurant-hero-slider p {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 767px) {
  .restaurant-hero-slider p {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.restaurant-hero-slider .slick-prev,
.restaurant-hero-slider .slick-next {
  background-color: transparent;
  opacity: 1;
  border: 2px solid #fff;
}

.restaurant-hero-slider .slick-prev:before,
.restaurant-hero-slider .slick-next:before {
  color: #fff;
}

.restaurant-hero-slider .slick-prev:hover,
.restaurant-hero-slider .slick-next:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.restaurant-hero-slider .slick-prev:hover:before,
.restaurant-hero-slider .slick-next:hover:before {
  color: #fff;
}

.restaurant-hero-slider .slick-dots li button {
  background-color: #c5c5c5;
}

.restaurant-hero-slider .slick-dots li.slick-active button {
  background-color: #fa372c;
}

.restaurant-hero-slider .slide-caption>h2,
.restaurant-hero-slider .slide-caption>span,
.restaurant-hero-slider .slide-caption>p,
.restaurant-hero-slider .slide-caption>.btns {
  opacity: 0;
}

.restaurant-hero-slider .slick-list .slick-current .slide-caption>h2 {
  -webkit-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -o-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  animation: fadeInLeftSlow 1.5s 0.4s forwards;
}

.restaurant-hero-slider .slick-list .slick-current .slide-caption>span {
  -webkit-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -o-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 0.4s forwards;
  animation: fadeInLeftSlow 1.5s 0.4s forwards;
}

.restaurant-hero-slider .slick-list .slick-current .slide-caption>p {
  -webkit-animation: fadeInLeftSlow 1.5s 1s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1s forwards;
  animation: fadeInLeftSlow 1.5s 1s forwards;
}

.restaurant-hero-slider .slick-list .slick-current .slide-caption>.btns {
  -webkit-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -o-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 1.4s forwards;
  animation: fadeInLeftSlow 1.5s 1.4s forwards;
}

/************************************
	photogrampy-hero-slider
*************************************/
.photography-hero-slider-wrapper {
  position: relative;
  /** slider controls **/
}

@media screen and (min-width: 1200px) {
  .photography-hero-slider-wrapper:before {
    content: "";
    background-color: #fff;
    width: 75px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
  }
}

.photography-hero-slider-wrapper .slick-prev,
.photography-hero-slider-wrapper .slick-next {
  background-color: transparent;
  z-index: 110;
  opacity: 1;
  top: auto;
  bottom: 65px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 991px) {

  .photography-hero-slider-wrapper .slick-prev,
  .photography-hero-slider-wrapper .slick-next {
    opacity: 0;
    visibility: hidden;
  }
}

.photography-hero-slider-wrapper .slick-prev:hover,
.photography-hero-slider-wrapper .slick-next:hover {
  opacity: 1;
}

.photography-hero-slider-wrapper .slick-prev:before,
.photography-hero-slider-wrapper .slick-next:before {
  color: red;
}

.photography-hero-slider-wrapper .slick-prev {
  left: auto;
  right: 120px;
}

.photography-hero-slider-wrapper .slick-prev:before {
  font-family: "FontAwesome";
  font-size: 24px;
  content: "\f104";
  opacity: 1;
  color: #969aa3;
}

.photography-hero-slider-wrapper .slick-next {
  right: 70px;
}

.photography-hero-slider-wrapper .slick-next:before {
  font-family: "FontAwesome";
  font-size: 24px;
  content: "\f105";
  opacity: 1;
  color: #969aa3;
}

.photography-hero-slider-wrapper .slick-prev:hover::before,
.photography-hero-slider-wrapper .slick-next:hover::before {
  color: #000;
}

.photography-hero-slider-wrapper .slick-dots {
  font-family: "Poppins", sans-serif;
  width: auto;
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 500;
  bottom: 100px;
  left: 45px;
  opacity: 1;
  visibility: visible;
  z-index: 101;
}

@media (max-width: 991px) {
  .photography-hero-slider-wrapper .slick-dots {
    font-size: 15px;
    font-size: 1rem;
    bottom: 30px;
  }
}

.photography-hero-slider-wrapper .slick-dots>li+li {
  margin-left: 15px;
}

@media (max-width: 991px) {
  .photography-hero-slider-wrapper .slick-dots>li+li {
    margin-left: 10px;
  }
}

.photography-hero-slider-wrapper .slick-dots a {
  color: #a0a1a3;
}

.photography-hero-slider-wrapper .slick-dots .slick-active a {
  color: #3a5cef;
}

/************************************
	agency-hero-slider
*************************************/
.agency-hero-slider .slide-caption {
  text-align: center;
}

.agency-hero-slider h2 {
  font-size: 72px;
  font-size: 4.8rem;
  color: #fff;
  line-height: 1.1em;
  margin: 0 0 0.14em;
}

@media (max-width: 1199px) {
  .agency-hero-slider h2 {
    font-size: 52px;
    font-size: 3.46667rem;
  }
}

@media (max-width: 991px) {
  .agency-hero-slider h2 {
    font-size: 40px;
    font-size: 2.66667rem;
  }
}

@media (max-width: 767px) {
  .agency-hero-slider h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

.agency-hero-slider p {
  font-size: 16px;
  font-size: 1.06667rem;
  color: #fff;
  margin: 0 0 2em;
  padding: 0 15px;
}

@media (max-width: 991px) {
  .agency-hero-slider p {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .agency-hero-slider p {
    font-size: 15px;
    font-size: 1rem;
  }
}

.agency-hero-slider .slick-dots li.slick-active button {
  background: #4357fb;
  background: -webkit-linear-gradient(left, #4357fb, #9f20ff);
  background: -moz-linear-gradient(left, #4357fb, #9f20ff);
  background: -o-linear-gradient(left, #4357fb, #9f20ff);
  background: -ms-linear-gradient(left, #4357fb, #9f20ff);
  background: -webkit-gradient(linear, left top, right top, from(#4357fb), to(#9f20ff));
  background: linear-gradient(left, #4357fb, #9f20ff);
}

/************************************
	seo-hero-slider
*************************************/
.seo-hero-slider {
  height: 730px;
  /*** hero slider animation ***/
}

@media (max-width: 991px) {
  .seo-hero-slider {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .seo-hero-slider {
    height: 500px;
  }
}

.seo-hero-slider .slide {
  height: 730px;
}

@media (max-width: 991px) {
  .seo-hero-slider .slide {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .seo-hero-slider .slide {
    height: 500px;
  }
}

@media (max-width: 991px) {
  .seo-hero-slider .slide .container {
    width: 100%;
  }
}

.seo-hero-slider .slide-caption h2 {
  font-size: 48px;
  font-size: 3.2rem;
  line-height: 1.25em;
  color: #fff;
  font-weight: bold;
  margin: 0 0 0.63em;
  text-transform: uppercase;
}

.seo-hero-slider .slide-caption h2>span:first-child {
  font-size: 30px;
  font-size: 2rem;
  font-weight: normal;
  display: block;
}

@media (max-width: 991px) {
  .seo-hero-slider .slide-caption h2>span:first-child {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .seo-hero-slider .slide-caption h2>span:first-child {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.seo-hero-slider .slide-caption h2 .light {
  font-weight: normal;
  display: block;
}

.seo-hero-slider .slide-caption h2>span:last-child {
  font-size: 60px;
  font-size: 4rem;
}

@media (max-width: 991px) {
  .seo-hero-slider .slide-caption h2>span:last-child {
    font-size: 45px;
    font-size: 3rem;
  }
}

@media (max-width: 767px) {
  .seo-hero-slider .slide-caption h2>span:last-child {
    font-size: 35px;
    font-size: 2.33333rem;
  }
}

@media (max-width: 991px) {
  .seo-hero-slider .slide-caption h2 {
    font-size: 35px;
    font-size: 2.33333rem;
  }
}

@media (max-width: 767px) {
  .seo-hero-slider .slide-caption h2 {
    font-size: 28px;
    font-size: 1.86667rem;
  }
}

.seo-hero-slider .slick-prev,
.seo-hero-slider .slick-next {
  background-color: rgba(255, 255, 255, 0.1);
  opacity: 1;
}

.seo-hero-slider .slick-prev:before,
.seo-hero-slider .slick-next:before {
  color: #fff;
}

.seo-hero-slider .slick-prev:hover,
.seo-hero-slider .slick-next:hover {
  background-color: #f06b5a;
}

.seo-hero-slider .slick-dots li.slick-active button {
  background-color: #f06b5a;
}

.seo-hero-slider .slide-caption>h2,
.seo-hero-slider .slide-caption>.btns {
  opacity: 0;
}

.seo-hero-slider .slick-list .slick-current .slide-caption>h2 {
  -webkit-animation: fadeInLeftSlow 1.5s 0.2s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 0.2s forwards;
  -o-animation: fadeInLeftSlow 1.5s 0.2s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 0.2s forwards;
  animation: fadeInLeftSlow 1.5s 0.2s forwards;
}

.seo-hero-slider .slick-list .slick-current .slide-caption>.btns {
  -webkit-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -moz-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -o-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  -ms-animation: fadeInLeftSlow 1.5s 0.8s forwards;
  animation: fadeInLeftSlow 1.5s 0.8s forwards;
}

/*--------------------------------------------------------------
#0.5	footer
--------------------------------------------------------------*/
.site-footer {
  /*** about widget ***/
  /*** links-widget ***/
  /*** support-widget ***/
  /*** twitter-feed-widget ***/
  /*** copyright-info ***/
}

.site-footer .upper-footer {
  background-color: #000;
  padding: 50px 0;
}

@media (max-width: 991px) {
  .site-footer .upper-footer {
    padding: 80px 0 35px;
  }
}

@media (max-width: 767px) {
  .site-footer .upper-footer {
    padding: 70px 0 30px;
  }
}

.site-footer .upper-footer ul {
  list-style: none;
}

.site-footer .upper-footer ul,
.site-footer .upper-footer li,
.site-footer .upper-footer p,
.site-footer .upper-footer a {
  color: #fff;
}

.site-footer .upper-footer a:hover {
  color: #b09991;
}

@media (max-width: 991px) {
  .site-footer .upper-footer .row>.col {
    min-height: 300px;
    margin-bottom: 55px;
  }
}

@media (max-width: 767px) {
  .site-footer .upper-footer .row>.col {
    min-height: auto;
    margin-bottom: 40px;
  }
}

.site-footer .widget>h3,
.site-footer .widget .footer-logo {
  font-size: 24px;
  font-size: 1.6rem;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 1em;
  padding-bottom: 0.5em;
  position: relative;
}

@media (max-width: 991px) {

  .site-footer .widget>h3,
  .site-footer .widget .footer-logo {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

@media (max-width: 767px) {

  .site-footer .widget>h3,
  .site-footer .widget .footer-logo {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.site-footer .widget .footer-logo {
  margin-bottom: 15px;
}

@media screen and (min-width: 1200px) {
  .site-footer .about-widget {
    padding-right: 25px;
  }
}

.site-footer .about-widget .contact-info {
  margin-top: 30px;
}

@media screen and (min-width: 1200px) {
  .site-footer .about-widget .contact-info {
    padding-right: 105px;
  }
}

@media (max-width: 767px) {
  .site-footer .about-widget .contact-info {
    margin-top: 10px;
  }
}

.site-footer .about-widget .footer-logo:before {
  display: none;
}

.site-footer .about-widget ul li {
  position: relative;
  padding-left: 38px;
  line-height: 1.78em;
}

.site-footer .about-widget ul>li+li {
  margin-top: 5px;
}

.site-footer .about-widget ul li i {
  color: #b09991;
  position: absolute;
  left: 0;
  top: 3px;
}

@media (max-width: 767px) {
  .site-footer .about-widget img {
    max-width: 160px;
  }
}

.site-footer .links-widget {
  overflow: hidden;
}

.site-footer .links-widget ul li {
  position: relative;
  padding-left: 20px;
}

.site-footer .links-widget ul li:before {
  font-family: "FontAwesome";
  content: "\f105";
  color: #b09991;
  position: absolute;
  left: 0;
  top: -1px;
}

.site-footer .links-widget ul li+li {
  margin-top: 15px;
}

@media (max-width: 767px) {
  .site-footer .links-widget ul li+li {
    margin-top: 10px;
  }
}

.site-footer .support-widget {
  overflow: hidden;
}

@media screen and (min-width: 1200px) {
  .site-footer .support-widget {
    padding-right: 45px;
  }
}

.site-footer .support-widget ul li+li {
  margin-top: 15px;
}

@media (max-width: 767px) {
  .site-footer .support-widget ul li+li {
    margin-top: 10px;
  }
}

.site-footer .twitter-feed-widget ul li+li {
  padding-top: 14px;
  margin-top: 14px;
  border-top: 1px solid #bf8d70;
}

.site-footer .twitter-feed-widget i {
  color: #bf8d70;
  display: inline-block;
  padding-right: 5px;
}

.site-footer .twitter-feed-widget a {
  color: #b09991;
}

.site-footer .copyright-info {
  background-color: #000000;
  padding: 15px 0;
}

@media (max-width: 600px) {
  .site-footer .copyright-info {
    text-align: center;
  }
}

.site-footer .copyright-info p {
  margin: 0;
}

@media (max-width: 600px) {
  .site-footer .copyright-info .col {
    width: 100%;
  }
}

.site-footer .copyright-info .copyright-area a {
  color: #b09991;
}

.site-footer .copyright-info .footer-social {
  float: right;
}

@media (max-width: 600px) {
  .site-footer .copyright-info .footer-social {
    float: none;
    margin-top: 5px;
  }
}

.site-footer .copyright-info .footer-social span {
  color: #8a8a8a;
  display: inline-block;
  padding-right: 5px;
}

@media (max-width: 600px) {
  .site-footer .copyright-info .footer-social span {
    display: none;
  }
}

.site-footer .copyright-info .social-links {
  list-style: none;
  float: right;
  overflow: hidden;
}

@media (max-width: 600px) {
  .site-footer .copyright-info .social-links {
    float: none;
    display: inline-block;
  }
}

.site-footer .copyright-info .social-links li {
  float: left;
}

.site-footer .copyright-info .social-links>li+li {
  margin-left: 8px;
}

.site-footer .copyright-info .social-links a {
  font-size: 18px;
  font-size: cacl-rem-value(18);
  color: #fff;
}

.site-footer .copyright-info .social-links a:hover {
  color: #b09991;
}

.sticky-header {
  width: 100%;
  position: fixed;
  left: 0;
  top: -200px;
  z-index: 9999;
  opacity: 0;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  transition: all 0.7s;
}

.sticky-on {
  opacity: 1;
  top: 0;
}

.transport-header .sticky-header {
  background: #09152c;
}

.lawyer-header .sticky-header,
.event-header .sticky-header,
.app-landing-header .sticky-header,
.portfolio-header .sticky-header,
.hotel-header .sticky-header {
  background: #0e0c0d;
}

.app-landing-header .sticky-header,
.portfolio-header .sticky-header,
.hotel-header .sticky-header {
  background: #20b8ff;
  background: -webkit-linear-gradient(left, #20b8ff, #4357fb);
  background: -moz-linear-gradient(left, #20b8ff, #4357fb);
  background: -o-linear-gradient(left, #20b8ff, #4357fb);
  background: -ms-linear-gradient(left, #20b8ff, #4357fb);
  background: -webkit-gradient(linear, left top, right top, from(#20b8ff), to(#4357fb));
  background: linear-gradient(left, #20b8ff, #4357fb);
}

@media screen and (min-width: 992px) {

  .app-landing-header .sticky-header #navbar>ul>li>a,
  .portfolio-header .sticky-header #navbar>ul>li>a,
  .hotel-header .sticky-header #navbar>ul>li>a {
    color: #fff;
  }
}

.portfolio-header .sticky-header {
  background: #fff;
}

.portfolio-header .sticky-header #navbar>ul>li>a {
  color: #333;
}

.portfolio-header .sticky-header #navbar>ul>li.current-menu-item>a,
.portfolio-header .sticky-header #navbar>ul>li>a:hover {
  color: #000;
}

.church-header .sticky-header {
  border: 1px solid #e8e7e7;
}

.hotel-header .sticky-header {
  background: #111;
}

.gym-header .sticky-header,
.restaurant-header .sticky-header,
.agency-header .sticky-header {
  background: #121212;
}

@media screen and (min-width: 992px) {
  .photography-header .sticky-header {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .photography-header .sticky-header {
    border-bottom: 1px solid #dcd9dc;
  }
}

.seo-header .sticky-header {
  border: 1px solid #e8e7e7;
}

/*--------------------------------------------------------------
#0.6	business-services
--------------------------------------------------------------*/
.business-services {
  padding: 100px 0 95px;
}

@media (max-width: 991px) {
  .business-services {
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .business-services {
    padding-bottom: 20px;
  }
}

@media (max-width: 991px) {
  .business-services .row>.col {
    margin-bottom: 50px;
  }
}

@media (max-width: 500px) {
  .business-services .row>.col {
    width: 100%;
  }
}

.business-services .grid {
  text-align: center;
}

@media screen and (min-width: 1200px) {
  .business-services .grid {
    padding: 0 25px;
  }
}

.business-services .icon {
  background-color: #b09991;
  width: 60px;
  height: 60px;
  line-height: 60px;
  margin: 0 auto 25px;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 5px rgba(176, 153, 145, 0.5);
  box-shadow: 0 3px 5px rgba(176, 153, 145, 0.5);
}

@media (max-width: 991px) {
  .business-services .icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}

.business-services .icon .fi:before {
  font-size: 30px;
  font-size: 2rem;
  color: #fff;
}

@media (max-width: 991px) {
  .business-services .icon .fi:before {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

.business-services .grid h3 {

  font-size: 2rem;
  margin: 0 0 1em;
}

@media (max-width: 767px) {
  .business-services .grid h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.business-services .grid p {
  margin: 0;
}

/*--------------------------------------------------------------
#0.7	business-about-section
--------------------------------------------------------------*/
.business-about-section {
  background-color: #f5f5f5;
}

.business-about-section .about-text {
  padding-right: 15px;
}

.business-about-section .about-text h2 {

  font-size: 2rem;
  line-height: 1.5em;
  margin: 0 0 1em;
}

@media (max-width: 991px) {
  .business-about-section .about-text h2 {
    font-size: 1.3rem;
  }
}

.business-about-section .fun-fact {
  background-color: #fff;
  padding: 30px 35px;
  margin-top: 50px;
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

.business-about-section .fun-fact>div {
  width: 33.33%;
  float: left;
  padding-left: 55px;
  position: relative;
}

@media (max-width: 767px) {
  .business-about-section .fun-fact>div {
    width: 100%;
    padding-left: 0;
    float: none;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .business-about-section .fun-fact>div+div {
    margin-top: 25px;
  }
}

.business-about-section .fun-fact .icon {
  position: absolute;
  left: 0;
}

@media (max-width: 767px) {
  .business-about-section .fun-fact .icon {
    position: relative;
  }
}

.business-about-section .fun-fact .fi:before {
  font-size: 35px;
  color: #b09991;
}

.business-about-section .fun-fact h3 {
  font-size: 30px;
  font-size: 2rem;
  margin: 0;
}

@media (max-width: 991px) {
  .business-about-section .fun-fact h3 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

.business-about-section .fun-fact h3+span {
  font-size: 12px;
}

@media (max-width: 991px) {
  .business-about-section .about-image-holder {
    margin-top: 45px;
  }
}

/*--------------------------------------------------------------
#0.8	business-cta
--------------------------------------------------------------*/
.business-cta {
  background: url("../images/business/cta-bg.jpg") center center/cover no-repeat fixed;
  padding: 60px 0;
  text-align: center;
  position: relative;
}

.business-cta:before {
  content: "";
  background-color: rgba(68, 63, 69, 0.8);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.business-cta h2 {
  font-size: 30px;
  font-size: 2rem;
  color: #fff;
  margin: 0;
}

@media (max-width: 991px) {
  .business-cta h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .business-cta h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.business-cta>a {
  background-color: #b09991;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #443f45;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  bottom: -25px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 767px) {
  .business-cta>a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    bottom: -20px;
  }
}

/*--------------------------------------------------------------
#0.9	statistics-section
--------------------------------------------------------------*/
.statistics-section .video-holder {
  position: relative;
  max-width: 570px;
}

.statistics-section .video-holder img {
  border-radius: 10px;
}

.statistics-section .video-btn {
  background-color: #443f45;
  width: 115px;
  height: 115px;
  line-height: 115px;
  font-size: 25px;
  font-size: 1.66667rem;
  color: #b09991;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-shadow: 0 0 0 10px rgba(176, 153, 145, 0.5);
  box-shadow: 0 0 0 10px rgba(176, 153, 145, 0.5);
}

@media (max-width: 991px) {
  .statistics-section .video-btn {
    width: 90px;
    height: 90px;
    line-height: 90px;
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .statistics-section .video-btn {
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 20px;
    font-size: 1.33333rem;
    -webkit-box-shadow: 0 0 0 6px rgba(176, 153, 145, 0.5);
    box-shadow: 0 0 0 6px rgba(176, 153, 145, 0.5);
  }
}

@media (max-width: 991px) {
  .statistics-section .statistics-info {
    margin-top: 50px;
  }
}

@media (max-width: 767px) {
  .statistics-section .statistics-info {
    margin-top: 40px;
  }
}

.statistics-section .statistics-info h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 600;
  margin: 0 0 0.67em;
}

@media (max-width: 991px) {
  .statistics-section .statistics-info h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .statistics-section .statistics-info h2 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.statistics-section .statistics-info p {
  margin-bottom: 2.5em;
}

/*--------------------------------------------------------------
#1.0	business-features-section
--------------------------------------------------------------*/
.business-features-section {
  overflow: hidden;
}

.business-features-section .grid {
  background-color: #b09991;
  width: 33.33%;
  float: left;
  padding: 75px;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 1199px) {
  .business-features-section .grid {
    padding: 75px 45px;
  }
}

@media (max-width: 991px) {
  .business-features-section .grid {
    width: 100%;
    float: none;
    padding: 55px 45px;
  }
}

@media (max-width: 767px) {
  .business-features-section .grid {
    padding: 45px 35px;
  }
}

.business-features-section .grid:before {
  content: "";
  background: url("../images/business/features-grids-bg.jpg") center center/cover no-repeat local;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.business-features-section .features-grids>.grid:nth-child(2) {
  background-color: #443f45;
}

.business-features-section .features-grids>.grid:nth-child(2) p {
  color: #9a9a9a;
}

.business-features-section .features-grids>.grid:nth-child(2) .business-theme-btn,
.business-features-section .features-grids>.grid:nth-child(2) .business-theme-btn-s2 {
  background-color: #b09991;
}

.business-features-section .features-grids>.grid:nth-child(3) {
  background-color: #2a2a2a;
}

.business-features-section .features-grids>.grid:nth-child(3) p {
  color: #9a9a9a;
}

.business-features-section .grid h3 {
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 1.2em;
  color: #fff;
  margin: 0 0 0.8em;
}

@media (max-width: 1199px) {
  .business-features-section .grid h3 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

@media (max-width: 767px) {
  .business-features-section .grid h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.business-features-section .grid p {
  color: #fff;
  margin-bottom: 2em;
}

.business-features-section .grid h3,
.business-features-section .grid p,
.business-features-section .grid a {
  position: relative;
  z-index: 1;
}

.business-features-section .grid:hover {
  background-color: rgba(176, 153, 145, 0.9);
}

.business-features-section .features-grids>.grid:nth-child(2):hover {
  background-color: rgba(68, 63, 69, 0.9);
}

.business-features-section .features-grids>.grid:nth-child(3):hover {
  background-color: rgba(42, 42, 42, 0.9);
}

/*--------------------------------------------------------------
#1.1	business-team-section
--------------------------------------------------------------*/
.business-team-section {
  padding-bottom: 60px;
}

@media (max-width: 991px) {
  .business-team-section {
    padding-bottom: 70px;
  }
}

@media (max-width: 767px) {
  .business-team-section {
    padding-bottom: 60px;
  }
}

.business-team-section .container {
  overflow: hidden;
}

.business-team-section .business-team-slider .owl-stage-outer {
  overflow: visible;
}

.business-team-section .business-team-slider img {
  width: auto;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

.business-team-section .business-team-slider .center .img-holder {
  -webkit-transform: scaleY(1.1);
  -ms-transform: scaleY(1.1);
  transform: scaleY(1.1);
}

.business-team-section .business-team-slider .center .img-holder:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.business-team-section .team-grids {
  text-align: center;
  font-family: "Poppins", sans-serif;
}

.business-team-section .grid {
  position: relative;
}

.business-team-section .grid h3 {
  font-size: 22px;
  font-size: 1.46667rem;
  margin: 0 0 0.3em;
}

@media (max-width: 1199px) {
  .business-team-section .grid h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

@media (max-width: 767px) {
  .business-team-section .grid h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.business-team-section .grid .member-info {
  padding: 22px 0;
}

.business-team-section .post {
  font-size: 14px;
  font-size: 0.93333rem;
  color: #9c9c9c;
}

@media (max-width: 767px) {
  .business-team-section .post {
    font-size: 12px;
    font-size: 0.8rem;
  }
}

.business-team-section .social-links {
  list-style: none;
  display: inline-block;
  margin-top: 15px;
}

.business-team-section .social-links>li+li {
  margin-left: 10px;
}

.business-team-section .social-links li a {
  font-size: 18px;
  font-size: clac-rem-vlaue(18);
  color: #fff;
}

@media (max-width: 991px) {
  .business-team-section .social-links li a {
    color: #443f45;
    font-size: 16px;
    font-size: clac-rem-vlaue(16);
  }
}

@media (max-width: 767px) {
  .business-team-section .social-links li a {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.business-team-section .business-team-slider .center .member-info {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.business-team-section .business-team-slider .center .member-info h3,
.business-team-section .business-team-slider .center .member-info .post {
  color: #fff;
}

.business-team-section .owl-controls {
  width: 100%;
  margin-top: 0;
  position: absolute;
  bottom: 30px;
}

@media (max-width: 991px) {
  .business-team-section .owl-controls {
    position: static;
  }
}

.business-team-section .owl-controls .owl-dots .owl-dot.active span,
.business-team-section .owl-controls .owl-dots .owl-dot:hover span {
  background-color: #b09991;
}

/*--------------------------------------------------------------
#1.2	business-newsletter-section
--------------------------------------------------------------*/
.business-newsletter-section,
.finance-newsletter-section {
  background: url("../images/business-newsletter-bg.jpg") center center/cover no-repeat fixed;
  padding: 110px 0;
  position: relative;
}

@media (max-width: 991px) {

  .business-newsletter-section,
  .finance-newsletter-section {
    padding: 70px 0;
  }
}

@media (max-width: 767px) {

  .business-newsletter-section,
  .finance-newsletter-section {
    padding: 60px 0;
  }
}

.business-newsletter-section:before,
.finance-newsletter-section:before {
  content: "";
  background-color: rgba(68, 63, 69, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.business-newsletter-section .container,
.finance-newsletter-section .container {
  position: relative;
}

.business-newsletter-section h2,
.finance-newsletter-section h2 {
  font-size: 42px;
  font-size: 2.8rem;
  line-height: 1.2em;
  color: #fff;
  margin: 0 0 0.88em;
}

@media (max-width: 1199px) {

  .business-newsletter-section h2,
  .finance-newsletter-section h2 {
    font-size: 36px;
    font-size: 2.4rem;
  }
}

@media (max-width: 991px) {

  .business-newsletter-section h2,
  .finance-newsletter-section h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

@media (max-width: 767px) {

  .business-newsletter-section h2,
  .finance-newsletter-section h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

.business-newsletter-section form div,
.finance-newsletter-section form div {
  position: relative;
}

.business-newsletter-section form div input,
.finance-newsletter-section form div input {
  background-color: transparent;
  font-size: 16px;
  font-size: 1.06667rem;
  height: 46px;
  border: 2px solid #fff;
  color: #fff;
  padding: 6px 15px;
  border-radius: 40px;
}

@media (max-width: 991px) {

  .business-newsletter-section form div input,
  .finance-newsletter-section form div input {
    height: 40px;
  }
}

@media (max-width: 767px) {

  .business-newsletter-section form div input,
  .finance-newsletter-section form div input {
    height: 37px;
    border: 1px solid #fff;
  }
}

.business-newsletter-section form div button,
.finance-newsletter-section form div button {
  font-family: "Poppins", sans-serif;
  background-color: #b09991;
  width: 205px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #443f45;
  border: 0;
  border-radius: 40px;
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 1199px) {

  .business-newsletter-section form div button,
  .finance-newsletter-section form div button {
    width: 185px;
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 991px) {

  .business-newsletter-section form div button,
  .finance-newsletter-section form div button {
    width: 145px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 767px) {

  .business-newsletter-section form div button,
  .finance-newsletter-section form div button {
    width: 115px;
    height: 37px;
    line-height: 37px;
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.business-newsletter-section .newsletter-man,
.finance-newsletter-section .newsletter-man {
  position: absolute;
  right: 0;
  bottom: -110px;
}

@media (max-width: 991px) {

  .business-newsletter-section .newsletter-man,
  .finance-newsletter-section .newsletter-man {
    display: none;
  }
}

/*--------------------------------------------------------------
#1.3	business-projects-section
--------------------------------------------------------------*/
.business-projects-section,
.finance-projects-section {
  background-color: #f5f5f5;
}

.business-projects-section ul,
.finance-projects-section ul {
  list-style: none;
}

.business-projects-section .projects-list,
.finance-projects-section .projects-list {
  text-align: center;
  margin-bottom: 40px;
}

.business-projects-section .projects-list li,
.finance-projects-section .projects-list li {
  display: inline-block;
}

@media (max-width: 767px) {

  .business-projects-section .projects-list li,
  .finance-projects-section .projects-list li {
    display: block;
  }
}

.business-projects-section .projects-list li a,
.finance-projects-section .projects-list li a {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #111;
  padding: 8px 12px;
  border-radius: 5px;
  display: block;
  position: relative;
}

@media (max-width: 991px) {

  .business-projects-section .projects-list li a,
  .finance-projects-section .projects-list li a {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

@media (max-width: 767px) {

  .business-projects-section .projects-list li a,
  .finance-projects-section .projects-list li a {
    display: block;
  }
}

.business-projects-section .projects-list li a:after,
.finance-projects-section .projects-list li a:after {
  content: "";
  border: 5px solid transparent;
  border-top: 5px solid #b09991;
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: none;
}

.business-projects-section .projects-list li a.current,
.finance-projects-section .projects-list li a.current {
  background-color: #b09991;
}

.business-projects-section .projects-list li a.current:after,
.finance-projects-section .projects-list li a.current:after {
  display: block;
}

.business-projects-section .projects-grid,
.finance-projects-section .projects-grid {
  overflow: hidden;
  margin: 0 -5px;
}

.business-projects-section .projects-grid .inner,
.finance-projects-section .projects-grid .inner {
  position: relative;
  overflow: hidden;
}

.business-projects-section .projects-grid .details,
.finance-projects-section .projects-grid .details {
  background-color: rgba(68, 63, 69, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 80%;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

.business-projects-section .projects-grid .grid:hover .details,
.finance-projects-section .projects-grid .grid:hover .details {
  top: 0;
  opacity: 1;
}

.business-projects-section .projects-grid .details-inner,
.finance-projects-section .projects-grid .details-inner {
  width: 100%;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.business-projects-section .projects-grid .details ul li,
.finance-projects-section .projects-grid .details ul li {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border: 2px solid #fff;
  border-radius: 50%;
  position: relative;
  opacity: 0;
  -webkit-transition: all 0.3s 0.5s;
  -webkit-transition: all 0.5s 0.3s;
  -o-transition: all 0.5s 0.3s;
  transition: all 0.5s 0.3s;
}

.business-projects-section .projects-grid .details ul li:first-child,
.finance-projects-section .projects-grid .details ul li:first-child {
  margin-right: 10px;
  top: -30px;
}

.business-projects-section .projects-grid .details ul li:last-child,
.finance-projects-section .projects-grid .details ul li:last-child {
  margin-right: 10px;
  top: -50px;
}

.business-projects-section .projects-grid .grid:hover .details ul li:first-child,
.finance-projects-section .projects-grid .grid:hover .details ul li:first-child,
.business-projects-section .projects-grid .grid:hover .details ul li:last-child,
.finance-projects-section .projects-grid .grid:hover .details ul li:last-child {
  top: 0;
  opacity: 1;
}

.business-projects-section .projects-grid .details ul li a,
.finance-projects-section .projects-grid .details ul li a {
  color: #fff;
  display: block;
}

.business-projects-section .projects-grid .details h3,
.finance-projects-section .projects-grid .details h3 {
  font-size: 18px;
  font-size: 1.2rem;
  color: #fff;
  text-transform: uppercase;
  margin: 1em 0 0.5em;
}

@media (max-width: 991px) {

  .business-projects-section .projects-grid .details h3,
  .finance-projects-section .projects-grid .details h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.business-projects-section .projects-grid .details p,
.finance-projects-section .projects-grid .details p {
  font-size: 12px;
  font-size: 0.8rem;
  color: #fff;
  margin: 0;
}

.business-projects-section .projects-grid .grid,
.finance-projects-section .projects-grid .grid {
  width: 25%;
  float: left;
  padding: 0 5px 10px;
}

@media (max-width: 1199px) {

  .business-projects-section .projects-grid .grid,
  .finance-projects-section .projects-grid .grid {
    width: 33.33%;
  }
}

@media (max-width: 991px) {

  .business-projects-section .projects-grid .grid,
  .finance-projects-section .projects-grid .grid {
    width: 50%;
  }
}

@media (max-width: 550px) {

  .business-projects-section .projects-grid .grid,
  .finance-projects-section .projects-grid .grid {
    width: 100%;
    float: none;
  }
}

.business-projects-section .all-projects,
.finance-projects-section .all-projects {
  text-align: center;
  margin-top: 50px;
}

/*--------------------------------------------------------------
#1.4	business-testimonials-section
--------------------------------------------------------------*/
.business-testimonials-section .client-pic img {
  width: auto;
}

.business-testimonials-section .client-quote {
  padding-top: 60px;
  position: relative;
}

.business-testimonials-section .client-quote:before {
  content: '\f10d';
  font-family: "FontAwesome";
  font-size: 30px;
  font-size: 2rem;
  color: #b09991;
  position: absolute;
  left: 0;
  top: 0;
}

.business-testimonials-section .client-quote p {
  margin-bottom: 2em;
}

.business-testimonials-section .client-info {
  padding-left: 60px;
  position: relative;
}

.business-testimonials-section .client-info h4 {
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: 600;
  margin: 0;
}

@media (max-width: 991px) {
  .business-testimonials-section .client-info h4 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.business-testimonials-section .client-info p {
  font-size: 14px;
  font-size: 0.93333rem;
  margin: 0;
  color: #999;
}

@media (max-width: 991px) {
  .business-testimonials-section .client-info p {
    font-size: 13px;
    font-size: 0.86667rem;
  }
}

.business-testimonials-section .client-pic {
  position: absolute;
  left: 0;
  top: 0;
}

@media screen and (min-width: 1200px) {
  .business-testimonials-section .owl-controls {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .business-testimonials-section .owl-controls .owl-nav .owl-prev,
  .business-testimonials-section .owl-controls .owl-nav .owl-next {
    background: transparent;
    padding: 0;
    margin: 0;
    color: #443f45;
    font-size: 25px;
    font-size: 1.66667rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .business-testimonials-section .owl-controls .owl-nav .owl-prev:hover,
  .business-testimonials-section .owl-controls .owl-nav .owl-next:hover {
    background: transparent;
    color: #b09991;
  }

  .business-testimonials-section .owl-controls .owl-nav .owl-prev {
    left: -70px;
  }

  .business-testimonials-section .owl-controls .owl-nav .owl-next {
    right: -70px;
  }
}

@media (max-width: 991px) {
  .business-testimonials-section .owl-controls {
    margin-top: 50px;
  }

  .business-testimonials-section .owl-controls .owl-nav .owl-prev,
  .business-testimonials-section .owl-controls .owl-nav .owl-next {
    background: #b09991;
    padding: 0;
    width: 35px;
    height: 35px;
    line-height: 38px;
    border-radius: 0;
  }

  .business-testimonials-section .owl-controls .owl-nav .owl-prev:hover,
  .business-testimonials-section .owl-controls .owl-nav .owl-next:hover {
    background: #443f45;
  }
}

@media (max-width: 767px) {
  .business-testimonials-section owl-controls {
    margin-top: 50px;
  }
}

/*--------------------------------------------------------------
#1.5	business-partners-section
--------------------------------------------------------------*/
.business-partners-section,
.finance-partners-section,
.construction-partners-section,
.seo-partners-section,
.consulting-partners-section,
.agency-partners-section {
  background-color: #443f45;
  padding: 40px 0;
  text-align: center;
}

.business-partners-section .partners-slider img,
.finance-partners-section .partners-slider img,
.construction-partners-section .partners-slider img,
.seo-partners-section .partners-slider img,
.consulting-partners-section .partners-slider img,
.agency-partners-section .partners-slider img {
  width: auto;
  display: inline-block;
}

/*--------------------------------------------------------------
#1.6	business-blog-section
--------------------------------------------------------------*/
@media (max-width: 991px) {

  .business-blog-section .news-grids>.col,
  .finance-blog-section .news-grids>.col,
  .consulting-blog-section .news-grids>.col,
  .medical-blog-section .news-grids>.col,
  .construction-blog-section .news-grids>.col,
  .lawyer-blog-section .news-grids>.col,
  .event-blog-section .news-grids>.col,
  .church-blog-section .news-grids>.col,
  .seo-blog-section .news-grids>.col,
  .agency-blog-section .news-grids>.col {
    margin-bottom: 30px;
  }
}

@media (max-width: 600px) {

  .business-blog-section .news-grids>.col,
  .finance-blog-section .news-grids>.col,
  .consulting-blog-section .news-grids>.col,
  .medical-blog-section .news-grids>.col,
  .construction-blog-section .news-grids>.col,
  .lawyer-blog-section .news-grids>.col,
  .event-blog-section .news-grids>.col,
  .church-blog-section .news-grids>.col,
  .seo-blog-section .news-grids>.col,
  .agency-blog-section .news-grids>.col {
    width: 100%;
  }
}

.business-blog-section .news-grids .grid,
.finance-blog-section .news-grids .grid,
.consulting-blog-section .news-grids .grid,
.medical-blog-section .news-grids .grid,
.construction-blog-section .news-grids .grid,
.lawyer-blog-section .news-grids .grid,
.event-blog-section .news-grids .grid,
.church-blog-section .news-grids .grid,
.seo-blog-section .news-grids .grid,
.agency-blog-section .news-grids .grid {
  border: 1px solid #e5e5e5;
}

.business-blog-section .news-grids .entry-media img,
.finance-blog-section .news-grids .entry-media img,
.consulting-blog-section .news-grids .entry-media img,
.medical-blog-section .news-grids .entry-media img,
.construction-blog-section .news-grids .entry-media img,
.lawyer-blog-section .news-grids .entry-media img,
.event-blog-section .news-grids .entry-media img,
.church-blog-section .news-grids .entry-media img,
.seo-blog-section .news-grids .entry-media img,
.agency-blog-section .news-grids .entry-media img {
  border-radius: 5px;
}

.business-blog-section .news-grids .entry-body,
.finance-blog-section .news-grids .entry-body,
.consulting-blog-section .news-grids .entry-body,
.medical-blog-section .news-grids .entry-body,
.construction-blog-section .news-grids .entry-body,
.lawyer-blog-section .news-grids .entry-body,
.event-blog-section .news-grids .entry-body,
.church-blog-section .news-grids .entry-body,
.seo-blog-section .news-grids .entry-body,
.agency-blog-section .news-grids .entry-body {
  padding: 30px 35px;
}

@media (max-width: 767px) {

  .business-blog-section .news-grids .entry-body,
  .finance-blog-section .news-grids .entry-body,
  .consulting-blog-section .news-grids .entry-body,
  .medical-blog-section .news-grids .entry-body,
  .construction-blog-section .news-grids .entry-body,
  .lawyer-blog-section .news-grids .entry-body,
  .event-blog-section .news-grids .entry-body,
  .church-blog-section .news-grids .entry-body,
  .seo-blog-section .news-grids .entry-body,
  .agency-blog-section .news-grids .entry-body {
    padding: 20px 15px;
  }
}

.business-blog-section .news-grids .date,
.finance-blog-section .news-grids .date,
.consulting-blog-section .news-grids .date,
.medical-blog-section .news-grids .date,
.construction-blog-section .news-grids .date,
.lawyer-blog-section .news-grids .date,
.event-blog-section .news-grids .date,
.church-blog-section .news-grids .date,
.seo-blog-section .news-grids .date,
.agency-blog-section .news-grids .date {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #999;
  text-transform: uppercase;
}

@media (max-width: 1199px) {

  .business-blog-section .news-grids .date,
  .finance-blog-section .news-grids .date,
  .consulting-blog-section .news-grids .date,
  .medical-blog-section .news-grids .date,
  .construction-blog-section .news-grids .date,
  .lawyer-blog-section .news-grids .date,
  .event-blog-section .news-grids .date,
  .church-blog-section .news-grids .date,
  .seo-blog-section .news-grids .date,
  .agency-blog-section .news-grids .date {
    font-size: 12px;
    font-size: 0.8rem;
  }
}

.business-blog-section .news-grids .entry-header h3,
.finance-blog-section .news-grids .entry-header h3,
.consulting-blog-section .news-grids .entry-header h3,
.medical-blog-section .news-grids .entry-header h3,
.construction-blog-section .news-grids .entry-header h3,
.lawyer-blog-section .news-grids .entry-header h3,
.event-blog-section .news-grids .entry-header h3,
.church-blog-section .news-grids .entry-header h3,
.seo-blog-section .news-grids .entry-header h3,
.agency-blog-section .news-grids .entry-header h3 {
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: 600;
  line-height: 1.3em;
  margin: 0.2em 0 0.8em;
}

@media (max-width: 1199px) {

  .business-blog-section .news-grids .entry-header h3,
  .finance-blog-section .news-grids .entry-header h3,
  .consulting-blog-section .news-grids .entry-header h3,
  .medical-blog-section .news-grids .entry-header h3,
  .construction-blog-section .news-grids .entry-header h3,
  .lawyer-blog-section .news-grids .entry-header h3,
  .event-blog-section .news-grids .entry-header h3,
  .church-blog-section .news-grids .entry-header h3,
  .seo-blog-section .news-grids .entry-header h3,
  .agency-blog-section .news-grids .entry-header h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.business-blog-section .news-grids .entry-header h3 a,
.finance-blog-section .news-grids .entry-header h3 a,
.consulting-blog-section .news-grids .entry-header h3 a,
.medical-blog-section .news-grids .entry-header h3 a,
.construction-blog-section .news-grids .entry-header h3 a,
.lawyer-blog-section .news-grids .entry-header h3 a,
.event-blog-section .news-grids .entry-header h3 a,
.church-blog-section .news-grids .entry-header h3 a,
.seo-blog-section .news-grids .entry-header h3 a,
.agency-blog-section .news-grids .entry-header h3 a {
  color: #443f45;
}

.business-blog-section .news-grids .entry-header h3 a:hover,
.finance-blog-section .news-grids .entry-header h3 a:hover,
.consulting-blog-section .news-grids .entry-header h3 a:hover,
.medical-blog-section .news-grids .entry-header h3 a:hover,
.construction-blog-section .news-grids .entry-header h3 a:hover,
.lawyer-blog-section .news-grids .entry-header h3 a:hover,
.event-blog-section .news-grids .entry-header h3 a:hover,
.church-blog-section .news-grids .entry-header h3 a:hover,
.seo-blog-section .news-grids .entry-header h3 a:hover,
.agency-blog-section .news-grids .entry-header h3 a:hover {
  color: #b09991;
}

.business-blog-section .news-grids .entry-meta,
.finance-blog-section .news-grids .entry-meta,
.consulting-blog-section .news-grids .entry-meta,
.medical-blog-section .news-grids .entry-meta,
.construction-blog-section .news-grids .entry-meta,
.lawyer-blog-section .news-grids .entry-meta,
.event-blog-section .news-grids .entry-meta,
.church-blog-section .news-grids .entry-meta,
.seo-blog-section .news-grids .entry-meta,
.agency-blog-section .news-grids .entry-meta {
  padding-top: 15px;
  overflow: hidden;
}

.business-blog-section .news-grids .entry-meta .read-more,
.finance-blog-section .news-grids .entry-meta .read-more,
.consulting-blog-section .news-grids .entry-meta .read-more,
.medical-blog-section .news-grids .entry-meta .read-more,
.construction-blog-section .news-grids .entry-meta .read-more,
.lawyer-blog-section .news-grids .entry-meta .read-more,
.event-blog-section .news-grids .entry-meta .read-more,
.church-blog-section .news-grids .entry-meta .read-more,
.seo-blog-section .news-grids .entry-meta .read-more,
.agency-blog-section .news-grids .entry-meta .read-more,
.business-blog-section .news-grids .entry-meta .comments,
.finance-blog-section .news-grids .entry-meta .comments,
.consulting-blog-section .news-grids .entry-meta .comments,
.medical-blog-section .news-grids .entry-meta .comments,
.construction-blog-section .news-grids .entry-meta .comments,
.lawyer-blog-section .news-grids .entry-meta .comments,
.event-blog-section .news-grids .entry-meta .comments,
.church-blog-section .news-grids .entry-meta .comments,
.seo-blog-section .news-grids .entry-meta .comments,
.agency-blog-section .news-grids .entry-meta .comments {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #b09991;
}

@media (max-width: 1199px) {

  .business-blog-section .news-grids .entry-meta .read-more,
  .finance-blog-section .news-grids .entry-meta .read-more,
  .consulting-blog-section .news-grids .entry-meta .read-more,
  .medical-blog-section .news-grids .entry-meta .read-more,
  .construction-blog-section .news-grids .entry-meta .read-more,
  .lawyer-blog-section .news-grids .entry-meta .read-more,
  .event-blog-section .news-grids .entry-meta .read-more,
  .church-blog-section .news-grids .entry-meta .read-more,
  .seo-blog-section .news-grids .entry-meta .read-more,
  .agency-blog-section .news-grids .entry-meta .read-more,
  .business-blog-section .news-grids .entry-meta .comments,
  .finance-blog-section .news-grids .entry-meta .comments,
  .consulting-blog-section .news-grids .entry-meta .comments,
  .medical-blog-section .news-grids .entry-meta .comments,
  .construction-blog-section .news-grids .entry-meta .comments,
  .lawyer-blog-section .news-grids .entry-meta .comments,
  .event-blog-section .news-grids .entry-meta .comments,
  .church-blog-section .news-grids .entry-meta .comments,
  .seo-blog-section .news-grids .entry-meta .comments,
  .agency-blog-section .news-grids .entry-meta .comments {
    font-size: 13px;
    font-size: 0.86667rem;
  }
}

.business-blog-section .news-grids .entry-meta .read-more:hover,
.finance-blog-section .news-grids .entry-meta .read-more:hover,
.consulting-blog-section .news-grids .entry-meta .read-more:hover,
.medical-blog-section .news-grids .entry-meta .read-more:hover,
.construction-blog-section .news-grids .entry-meta .read-more:hover,
.lawyer-blog-section .news-grids .entry-meta .read-more:hover,
.event-blog-section .news-grids .entry-meta .read-more:hover,
.church-blog-section .news-grids .entry-meta .read-more:hover,
.seo-blog-section .news-grids .entry-meta .read-more:hover,
.agency-blog-section .news-grids .entry-meta .read-more:hover,
.business-blog-section .news-grids .entry-meta .comments:hover,
.finance-blog-section .news-grids .entry-meta .comments:hover,
.consulting-blog-section .news-grids .entry-meta .comments:hover,
.medical-blog-section .news-grids .entry-meta .comments:hover,
.construction-blog-section .news-grids .entry-meta .comments:hover,
.lawyer-blog-section .news-grids .entry-meta .comments:hover,
.event-blog-section .news-grids .entry-meta .comments:hover,
.church-blog-section .news-grids .entry-meta .comments:hover,
.seo-blog-section .news-grids .entry-meta .comments:hover,
.agency-blog-section .news-grids .entry-meta .comments:hover {
  color: #b09991;
}

.business-blog-section .news-grids .entry-meta .read-more,
.finance-blog-section .news-grids .entry-meta .read-more,
.consulting-blog-section .news-grids .entry-meta .read-more,
.medical-blog-section .news-grids .entry-meta .read-more,
.construction-blog-section .news-grids .entry-meta .read-more,
.lawyer-blog-section .news-grids .entry-meta .read-more,
.event-blog-section .news-grids .entry-meta .read-more,
.church-blog-section .news-grids .entry-meta .read-more,
.seo-blog-section .news-grids .entry-meta .read-more,
.agency-blog-section .news-grids .entry-meta .read-more {
  float: left;
}

.business-blog-section .news-grids .entry-meta .comments,
.finance-blog-section .news-grids .entry-meta .comments,
.consulting-blog-section .news-grids .entry-meta .comments,
.medical-blog-section .news-grids .entry-meta .comments,
.construction-blog-section .news-grids .entry-meta .comments,
.lawyer-blog-section .news-grids .entry-meta .comments,
.event-blog-section .news-grids .entry-meta .comments,
.church-blog-section .news-grids .entry-meta .comments,
.seo-blog-section .news-grids .entry-meta .comments,
.agency-blog-section .news-grids .entry-meta .comments {
  float: right;
  color: #999;
}

.business-blog-section .see-more,
.finance-blog-section .see-more,
.consulting-blog-section .see-more,
.medical-blog-section .see-more,
.construction-blog-section .see-more,
.lawyer-blog-section .see-more,
.event-blog-section .see-more,
.church-blog-section .see-more,
.seo-blog-section .see-more,
.agency-blog-section .see-more {
  text-align: center;
  margin-top: 50px;
}

@media (max-width: 991px) {

  .business-blog-section .see-more,
  .finance-blog-section .see-more,
  .consulting-blog-section .see-more,
  .medical-blog-section .see-more,
  .construction-blog-section .see-more,
  .lawyer-blog-section .see-more,
  .event-blog-section .see-more,
  .church-blog-section .see-more,
  .seo-blog-section .see-more,
  .agency-blog-section .see-more {
    margin-top: 20px;
  }
}

/*--------------------------------------------------------------
#1.7	business-contact-section 
--------------------------------------------------------------*/
.business-contact-section {
  height: 100%;
  position: relative;
}

.business-contact-section:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.business-contact-section .container {
  position: relative;
}

.business-contact-section .business-section-title-s2 {
  text-align: left;
}

.business-contact-section .business-section-title-s2 h2,
.business-contact-section .business-section-title-s2 p {
  color: #fff;
}

.business-contact-section form .col {
  margin-bottom: 15px;
}

.business-contact-section form ::-webkit-input-placeholder {
  font-style: 16px;
  font-style: normal;
  color: #b2b2b2;
}

.business-contact-section form :-moz-placeholder {
  font-style: 16px;
  font-style: normal;
  color: #b2b2b2;
}

.business-contact-section form ::-moz-placeholder {
  font-style: 16px;
  font-style: normal;
  color: #b2b2b2;
}

.business-contact-section form :-ms-input-placeholder {
  font-style: 16px;
  font-style: normal;
  color: #b2b2b2;
}

.business-contact-section form input,
.business-contact-section form textarea {
  background-color: #fff;
  height: 38px;
  border: 0;
  margin: 10px;
}

.business-contact-section form textarea {
  height: 120px;
}

.business-contact-section form button {
  font-family: "Poppins", sans-serif;
  background-color: #bf8d70;
  width: 100%;
  height: 38px;
  line-height: 38px;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #fff;
  border: 0;
  outline: 0;
  margin: 10px;
}

@media (max-width: 991px) {
  .business-contact-section form button {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.business-contact-section form button:hover {
  background-color: #9b7d73;
}

.business-contact-section form .submit-btn {
  margin-bottom: 0;
}

.business-contact-section .contact-location-map {
  height: 380px;
}

@media (max-width: 991px) {
  .business-contact-section .contact-location-map {
    margin-bottom: 60px;
  }
}

/*--------------------------------------------------------------
	#home finance
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#2.0	finance-services-section
--------------------------------------------------------------*/
.finance-services-section {
  padding-bottom: 45px;
}

@media (max-width: 991px) {
  .finance-services-section {
    padding-bottom: 25px;
  }
}

@media (max-width: 767px) {
  .finance-services-section {
    padding-bottom: 15px;
  }
}

.finance-services-section .service-grids .grid {
  width: 33.33%;
  float: left;
  padding: 0 15px 50px;
}

@media (max-width: 991px) {
  .finance-services-section .service-grids .grid {
    width: 50%;
  }
}

@media (max-width: 550px) {
  .finance-services-section .service-grids .grid {
    width: 100%;
  }
}

.finance-services-section .service-grids {
  overflow: hidden;
  margin: 0 -15px;
}

.finance-services-section .service-grids .img-details-link {
  margin-bottom: 30px;
  position: relative;
}

@media (max-width: 991px) {
  .finance-services-section .service-grids .img-details-link {
    margin-bottom: 20px;
  }
}

.finance-services-section .service-grids .img-details-link:hover .details-link {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.finance-services-section .service-grids .img-details-link:hover .details-link a {
  top: 50%;
}

.finance-services-section .service-grids .details-link {
  background-color: rgba(1, 47, 92, 0.8);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
  opacity: 0;
}

.finance-services-section .service-grids .details-link a {
  background-color: #fdd415;
  font-size: 20px;
  font-size: 1.33333rem;
  color: #bf8d70;
  padding: 5px 10px;
  border-radius: 5px;
  position: absolute;
  left: 50%;
  top: 0%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 1199px) {
  .finance-services-section .service-grids .details-link a {
    font-size: 16px;
    font-size: 1.06667rem;
    padding: 5px 8px;
  }
}

.finance-services-section .service-grids .service-details h3 {
  font-size: 24px;
  font-size: 1.6rem;
  font-weight: 600;
  margin: 0 0 0.9em;
  padding-bottom: 0.4em;
  position: relative;
}

@media (max-width: 1199px) {
  .finance-services-section .service-grids .service-details h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

@media (max-width: 991px) {
  .finance-services-section .service-grids .service-details h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

@media (max-width: 767px) {
  .finance-services-section .service-grids .service-details h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.finance-services-section .service-grids .service-details h3:after {
  background-color: #fdd415;
  content: "";
  width: 27px;
  height: 4px;
  border-radius: 5px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.finance-services-section .service-grids .service-details p {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
#2.1	finance-cta
--------------------------------------------------------------*/
.finance-cta {
  background: url("../images/finance-cta-bg.jpg") center center/cover no-repeat fixed;
  text-align: center;
  padding: 60px 0;
  position: relative;
}

@media (max-width: 767px) {
  .finance-cta {
    padding: 50px 0;
  }
}

.finance-cta:before {
  content: "";
  background-color: rgba(1, 47, 92, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.finance-cta .container {
  position: relative;
}

.finance-cta h2 {
  font-size: 30px;
  font-size: 2rem;
  color: #fff;
  margin: 0;
}

@media (max-width: 991px) {
  .finance-cta h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .finance-cta h2 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.finance-cta h2 span {
  color: #fdd415;
}

.finance-cta>a {
  background-color: #bf8d70;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  bottom: -25px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 767px) {
  .finance-cta>a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    bottom: -20px;
  }
}

/*--------------------------------------------------------------
#2.2	finance-services-section-s2
--------------------------------------------------------------*/
.finance-services-section-s2 img {
  position: relative;
}

.finance-services-section-s2 .services-phone {
  max-width: 250px;
  position: relative;
}

@media (max-width: 991px) {
  .finance-services-section-s2 .services-phone {
    display: none;
  }
}

.finance-services-section-s2 .phone-bg {
  background: url("../images/finance-services-phone-bg.jpg") center center/cover no-repeat local;
  width: 96%;
  height: 96%;
  position: absolute;
  left: 5px;
  top: 10px;
  border-radius: 25px;
}

.finance-services-section-s2 .phone-bg:before {
  content: "";
  background-color: rgba(1, 47, 92, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0%;
  top: 0%;
  border-radius: 25px;
}

.finance-services-section-s2 .phone-inner {
  width: 165px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.finance-services-section-s2 .phone-inner h3 {
  font-size: 24px;
  font-size: 1.6rem;
  color: #fff;
  margin: 0 0 0.33em;
}

.finance-services-section-s2 .phone-inner h3 span {
  color: #fdd415;
}

.finance-services-section-s2 .phone-inner p {
  color: #fff;
  font-style: italic;
  line-height: 1.29em;
  margin-bottom: 2em;
}

.finance-services-section-s2 .phone-inner .finance-theme-btn-s2 {
  font-size: 14px;
  font-size: 0.93333rem;
  padding: 7px 10px;
}

.finance-services-section-s2 .phone-inner .finance-theme-btn-s2:after {
  display: none;
}

.finance-services-section-s2 .phone-inner .finance-theme-btn-s2:hover {
  background-color: #ddb602;
}

.finance-services-section-s2 .services-s2-grids {
  overflow: hidden;
  margin: 30px -25px 0;
}

@media (max-width: 1199px) {
  .finance-services-section-s2 .services-s2-grids {
    margin: 15px -25px 0;
  }
}

@media (max-width: 1199px) and (max-width: 767px) {
  .finance-services-section-s2 .services-s2-grids {
    margin: 0 -15px;
  }
}

.finance-services-section-s2 .services-s2-grids .grid {
  width: 50%;
  float: left;
  padding: 0 25px 80px;
}

@media (max-width: 767px) {
  .finance-services-section-s2 .services-s2-grids .grid {
    width: 100%;
    float: none;
    padding: 0 15px 50px;
  }
}

.finance-services-section-s2 .services-s2-grids>.grid:nth-child(5),
.finance-services-section-s2 .services-s2-grids>.grid:nth-child(6) {
  padding-bottom: 0;
}

@media (max-width: 767px) {
  .finance-services-section-s2 .services-s2-grids>.grid:nth-child(5) {
    padding-bottom: 50px;
  }
}

.finance-services-section-s2 .services-s2-grids .grid {
  position: relative;
}

.finance-services-section-s2 .services-s2-grids .grid .inner {
  padding-left: 85px;
}

@media (max-width: 767px) {
  .finance-services-section-s2 .services-s2-grids .grid .inner {
    padding-left: 65px;
  }
}

.finance-services-section-s2 .services-s2-grids .icon {
  width: 85px;
  height: 85px;
  line-height: 85px;
  text-align: center;
  border: 2px solid #fdd415;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 1199px) {
  .finance-services-section-s2 .services-s2-grids .icon {
    width: 75px;
    height: 75px;
    line-height: 75px;
  }
}

@media (max-width: 991px) {
  .finance-services-section-s2 .services-s2-grids .icon {
    left: 15px;
  }
}

@media (max-width: 767px) {
  .finance-services-section-s2 .services-s2-grids .icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}

.finance-services-section-s2 .services-s2-grids .icon .fi:before {
  font-size: 45px;
  font-size: 3rem;
  color: #443f45;
}

@media (max-width: 767px) {
  .finance-services-section-s2 .services-s2-grids .icon .fi:before {
    font-size: 27px;
    font-size: 1.8rem;
  }
}

.finance-services-section-s2 .services-s2-grids .grid h3 {
  font-size: 24px;
  font-size: 1.6rem;
  margin: 0.3em 0 0.5em;
}

@media (max-width: 1199px) {
  .finance-services-section-s2 .services-s2-grids .grid h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

@media (max-width: 767px) {
  .finance-services-section-s2 .services-s2-grids .grid h3 {
    font-size: 16px;
    font-size: 1.06667rem;
    margin: 0.2em 0 0.5em;
  }
}

.finance-services-section-s2 .services-s2-grids .grid h3 a {
  color: #bf8d70;
}

.finance-services-section-s2 .services-s2-grids .grid h3 a:hover {
  color: #fdd415;
}

.finance-services-section-s2 .services-s2-grids .grid p {
  margin: 0;
}

/*--------------------------------------------------------------
#2.3	finance-about-section
--------------------------------------------------------------*/
.finance-about-section {
  background-color: #f5f5f5;
}

.finance-about-section .finance-section-title-s2 h2 {
  color: #bf8d70;
}

.finance-about-section .about-details {
  padding-right: 30px;
}

.finance-about-section .about-details p {
  color: #4a4a4a;
  margin-bottom: 2em;
}

.finance-about-section .skills>.skill+.skill {
  margin-top: 40px;
}

@media (max-width: 991px) {
  .finance-about-section .skills>.skill+.skill {
    margin-top: 25px;
  }
}

.finance-about-section .skill h6 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  margin: 0 0 0.56em;
}

@media (max-width: 991px) {
  .finance-about-section .skill h6 {
    font-size: 15px;
    font-size: 1rem;
  }
}

.finance-about-section .progress {
  background-color: transparent;
  height: 5px;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: visible;
}

.finance-about-section .progress-bar {
  background-color: #bf8d70;
  position: relative;
}

.finance-about-section .progress-bar span {
  font-family: "Poppins", sans-serif;
  background-color: #fdd415;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #bf8d70;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}

@media (max-width: 991px) {
  .finance-about-section .progress-bar span {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.finance-about-section .about-chart {
  -webkit-box-shadow: 0 0 10px #e6e6e6;
  box-shadow: 0 0 10px #e6e6e6;
}

@media (max-width: 991px) {
  .finance-about-section .about-chart {
    display: none;
  }
}

/*--------------------------------------------------------------
#2.4	finance-projects-section
--------------------------------------------------------------*/
.finance-projects-section {
  background-color: #fff;
}

.finance-projects-section .finance-section-title h2,
.finance-projects-section .finance-section-title-s2 h2,
.finance-projects-section .finance-section-title-s3 h2,
.finance-projects-section .finance-section-title-s4 h2 {
  color: #bf8d70;
}

.finance-projects-section .projects-list li a.current {
  background-color: #fdd415;
}

.finance-projects-section .projects-list li a:after {
  border-top: 5px solid #fdd415;
}

.finance-projects-section .projects-grid .details {
  background-color: rgba(1, 47, 92, 0.9);
}

.finance-projects-section .projects-grid .details ul li {
  border: 2px solid #fdd415;
}

.finance-projects-section .projects-grid .details ul li a {
  color: #fdd415;
}

/*--------------------------------------------------------------
#2.5	finance-partners-section
--------------------------------------------------------------*/
.finance-partners-section,
.construction-partners-section,
.seo-partners-section {
  background-color: #f5f5f5;
}

/*--------------------------------------------------------------
#2.6	finance-testimonials-section
--------------------------------------------------------------*/
.finance-testimonials-section .grid {
  overflow: hidden;
}

@media (max-width: 599px) {
  .finance-testimonials-section .grid {
    text-align: center;
  }
}

.finance-testimonials-section .client-pic {
  width: 36%;
  float: left;
}

@media (max-width: 991px) {
  .finance-testimonials-section .client-pic {
    width: 100%;
    float: none;
  }
}

@media (max-width: 599px) {
  .finance-testimonials-section .client-pic {
    max-width: 200px;
    margin: 0 auto;
  }
}

.finance-testimonials-section .grid .details {
  width: 64%;
  float: left;
  padding: 0 30px 10px;
  position: relative;
}

@media (max-width: 991px) {
  .finance-testimonials-section .grid .details {
    width: 100%;
    float: none;
    padding: 20px 10px 20px 0;
  }
}

.finance-testimonials-section .grid .details:after {
  content: "";
  background-color: #fdd415;
  width: 30px;
  height: 4px;
  border-radius: 5px;
  position: absolute;
  left: 30px;
  bottom: 0;
}

@media (max-width: 991px) {
  .finance-testimonials-section .grid .details:after {
    left: 0;
  }
}

@media (max-width: 599px) {
  .finance-testimonials-section .grid .details:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.finance-testimonials-section .client-pic img {
  width: auto;
}

.finance-testimonials-section .details h4 {
  font-size: 22px;
  font-size: 1.46667rem;
  margin: 0 0 0.3em;
}

@media (max-width: 991px) {
  .finance-testimonials-section .details h4 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.finance-testimonials-section .client-post {
  font-size: 14px;
  font-size: 0.93333rem;
  color: #999999;
  display: block;
  margin-bottom: 10px;
}

.finance-testimonials-section .details p {
  font-size: 14px;
  font-size: 0.93333rem;
  color: #666;
}

.finance-testimonials-section .owl-controls {
  margin-top: 30px;
}

@media screen and (min-width: 1200px) {
  .finance-testimonials-section .owl-controls {
    width: 100%;
    position: absolute;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.finance-testimonials-section .owl-controls .owl-nav .owl-prev,
.finance-testimonials-section .owl-controls .owl-nav .owl-next {
  background-color: transparent;
  color: #bf8d70;
  font-size: 24px;
  font-size: 1.6rem;
}

@media screen and (min-width: 1200px) {

  .finance-testimonials-section .owl-controls .owl-nav .owl-prev,
  .finance-testimonials-section .owl-controls .owl-nav .owl-next {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (max-width: 991px) {

  .finance-testimonials-section .owl-controls .owl-nav .owl-prev,
  .finance-testimonials-section .owl-controls .owl-nav .owl-next {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.finance-testimonials-section .owl-controls .owl-nav .owl-prev:hover,
.finance-testimonials-section .owl-controls .owl-nav .owl-next:hover {
  background-color: transparent;
  color: #fdd415;
}

.finance-testimonials-section .owl-controls .owl-nav .owl-prev {
  left: -80px;
}

.finance-testimonials-section .owl-controls .owl-nav .owl-next {
  right: -40px;
}

/*--------------------------------------------------------------
#2.7	finance-newsletter-section
--------------------------------------------------------------*/
.finance-newsletter-section:before {
  content: "";
  background-color: rgba(1, 47, 92, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.finance-newsletter-section h2 span {
  color: #fdd415;
}

.finance-newsletter-section form div button {
  background-color: #fdd415;
}

/*--------------------------------------------------------------
#2.8	finance-blog-section
--------------------------------------------------------------*/
.finance-blog-section .news-grids .entry-meta .comments {
  color: #fdd415;
}

.finance-blog-section .news-grids .entry-meta .read-more,
.finance-blog-section .news-grids .entry-header h3 a {
  color: #bf8d70;
}

.finance-blog-section .news-grids .entry-meta .comments:hover,
.finance-blog-section .news-grids .entry-meta .read-more:hover {
  color: #bf8d70;
}

.finance-blog-section .finance-theme-btn-s2:hover {
  background-color: #bf8d70;
  color: #fff;
}

.finance-blog-section .finance-theme-btn-s2:hover:after {
  color: #fff;
}

.finance-blog-section .news-grids .entry-header h3 a:hover {
  color: #bf8d70;
}

.finance-blog-section .finance-theme-btn,
.finance-blog-section .finance-theme-btn-s2 {
  font-weight: 600;
}

/*--------------------------------------------------------------
#2.9	finance-contact-section
--------------------------------------------------------------*/
.finance-contact-section {
  background: url("../images/business-newsletter-bg.jpg") center center/cover no-repeat fixed;
  position: relative;
}

.finance-contact-section:before {
  content: "";
  background-color: rgba(1, 47, 92, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.finance-contact-section .container {
  position: relative;
}

.finance-contact-section form .col {
  margin-bottom: 15px;
}

.finance-contact-section form label {
  color: #fff;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .finance-contact-section form label {
    font-size: 12px;
    font-size: 0.8rem;
  }
}

.finance-contact-section form input,
.finance-contact-section form select {
  background-color: #fff;
  height: 38px;
  border-radius: 5px;
  border: 0;
}

.finance-contact-section form button {
  font-family: "Poppins", sans-serif;
  background-color: #fdd415;
  width: 100%;
  height: 38px;
  line-height: 38px;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #bf8d70;
  border: 0;
  border-radius: 5px;
  outline: 0;
}

@media (max-width: 991px) {
  .finance-contact-section form button {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.finance-contact-section form button:hover {
  background-color: #ddb602;
}

.finance-contact-section form .submit-btn {
  margin: 30px 0 0;
}

@media (max-width: 767px) {
  .finance-contact-section form .submit-btn {
    margin: 15px 0 0;
  }
}

.finance-contact-section .contact-location-map {
  height: 380px;
  border-radius: 5px;
}

@media (max-width: 991px) {
  .finance-contact-section .contact-location-map {
    margin-bottom: 60px;
  }
}

/*--------------------------------------------------------------
#2.10	finance-site-footer
--------------------------------------------------------------*/
.finance-site-footer .upper-footer ul,
.finance-site-footer .upper-footer li,
.finance-site-footer .upper-footer p,
.finance-site-footer .upper-footer a {
  color: #7f97ad;
}

.finance-site-footer .upper-footer a:hover {
  color: #fdd415;
}

.finance-site-footer .upper-footer {
  background-color: #012243;
}

.finance-site-footer .copyright-info {
  background-color: #00152a;
}

.finance-site-footer .links-widget ul li:before,
.finance-site-footer .about-widget ul li i {
  color: #fdd415;
}

.finance-site-footer .twitter-feed-widget a {
  color: #fdd415;
}

.finance-site-footer .twitter-feed-widget a:hover {
  color: #fdd415;
}

.finance-site-footer .copyright-info p,
.finance-site-footer .copyright-info .footer-social span {
  color: #7f97ad;
}

.finance-site-footer .copyright-info .copyright-area a {
  color: #fdd415;
}

.finance-site-footer .copyright-info .social-links a:hover {
  color: #fdd415;
}

/*--------------------------------------------------------------
	#home consulting
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#3.0	consulting-services-section 
--------------------------------------------------------------*/
.consulting-services-section {
  padding-bottom: 90px;
}

@media (max-width: 991px) {
  .consulting-services-section {
    padding-bottom: 70px;
  }
}

@media (max-width: 767px) {
  .consulting-services-section {
    padding-bottom: 60px;
  }
}

.consulting-services-section .services-grids .grid {
  position: relative;
}

.consulting-services-section .grid .details {
  background: rgba(34, 106, 203, 0.8);
  background: -webkit-linear-gradient(left, rgba(34, 106, 203, 0.8), rgba(27, 155, 209, 0.8));
  background: -moz-linear-gradient(left, rgba(34, 106, 203, 0.8), rgba(27, 155, 209, 0.8));
  background: -o-linear-gradient(left, rgba(34, 106, 203, 0.8), rgba(27, 155, 209, 0.8));
  background: -ms-linear-gradient(left, rgba(34, 106, 203, 0.8), rgba(27, 155, 209, 0.8));
  background: -webkit-gradient(linear, left top, right top, from(rgba(34, 106, 203, 0.8)), to(rgba(27, 155, 209, 0.8)));
  background: linear-gradient(left, rgba(34, 106, 203, 0.8), rgba(27, 155, 209, 0.8));
  width: 100%;
  height: 100%;
  padding: 20px 35px 20px 85px;
  position: absolute;
  left: 0;
  top: 67%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

@media (max-width: 1199px) {
  .consulting-services-section .grid .details {
    top: 72%;
  }
}

@media (max-width: 991px) {
  .consulting-services-section .grid .details {
    position: relative;
    top: auto;
  }
}

@media (max-width: 767px) {
  .consulting-services-section .grid .details {
    padding: 20px 15px 20px 65px;
  }
}

.consulting-services-section .icon {
  position: absolute;
  left: 20px;
  top: 15px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.consulting-services-section .icon .fi:before {
  font-size: 45px;
  font-size: 3rem;
  color: #efb945;
}

@media (max-width: 767px) {
  .consulting-services-section .icon .fi:before {
    font-size: 35px;
    font-size: 2.33333rem;
  }
}

.consulting-services-section .info h3,
.consulting-services-section .info p {
  color: #fff;
}

.consulting-services-section .info h3 {
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: 600;
  margin: 0.6em 0 2em;
}

@media (max-width: 991px) {
  .consulting-services-section .info h3 {
    font-size: 18px;
    font-size: 1.2rem;
    margin: 0.6em 0 0.8em;
  }
}

.consulting-services-section .info p {
  margin: 0;
}

@media screen and (min-width: 992px) {
  .consulting-services-section .grid:hover .details {
    padding: 50px 35px 20px 85px;
    top: 0;
  }
}

@media screen and (min-width: 992px) {
  .consulting-services-section .grid:hover .icon {
    top: 50px;
  }
}

@media screen and (min-width: 992px) {
  .consulting-services-section .grid:hover .info h3 {
    margin: 0.6em 0 0.8em;
  }
}

.consulting-services-section .consulting-services-slider .owl-controls {
  margin-top: 50px;
}

@media (max-width: 991px) {
  .consulting-services-section .consulting-services-slider .owl-controls {
    margin-top: 40px;
  }
}

.consulting-services-section .consulting-services-slider .owl-dots .owl-dot span {
  background: white;
  border: 1px solid #226acb;
}

.consulting-services-section .consulting-services-slider .owl-dots .owl-dot.active span,
.consulting-services-section .consulting-services-slider .owl-dots .owl-dot:hover span {
  background-color: #226acb;
}

/*--------------------------------------------------------------
#3.1	consulting-about-section
--------------------------------------------------------------*/
.consulting-about-section .consulting-transparent-section-title {
  font-size: 278px;
  font-size: 18.53333rem;
  color: #fff;
  margin: 0;
  opacity: 0.05;
  position: absolute;
  top: 0;
}

@media (max-width: 1400px) {
  .consulting-about-section .consulting-transparent-section-title {
    font-size: 180px;
    font-size: 12rem;
  }
}

@media (max-width: 1199px) {
  .consulting-about-section .consulting-transparent-section-title {
    font-size: 140px;
    font-size: 9.33333rem;
  }
}

@media (max-width: 991px) {
  .consulting-about-section .consulting-transparent-section-title {
    font-size: 100px;
    font-size: 6.66667rem;
  }
}

@media (max-width: 767px) {
  .consulting-about-section .consulting-transparent-section-title {
    font-size: 80px;
    font-size: 5.33333rem;
  }
}

.consulting-about-section .about-grids {
  overflow: hidden;
}

.consulting-about-section .about-grids .grid {
  background: #226acb;
  background: -webkit-linear-gradient(left, #3b54d2, #368ba4);
  background: -moz-linear-gradient(left, #3b54d2, #368ba4);
  background: -o-linear-gradient(left, #3b54d2, #368ba4);
  background: -ms-linear-gradient(left, #3b54d2, #368ba4);
  background: -webkit-gradient(linear, left top, right top, from(#3b54d2), to(#368ba4));
  background: linear-gradient(left, #3b54d2, #368ba4);
  width: 50%;
  height: 600px;
  float: left;
  overflow: hidden;
  position: relative;
}

@media (max-width: 1400px) {
  .consulting-about-section .about-grids .grid {
    height: 450px;
  }
}

@media (max-width: 767px) {
  .consulting-about-section .about-grids .grid {
    width: 100%;
    float: none;
    height: auto;
  }
}

.consulting-about-section .about-text {
  max-width: 640px;
  padding-right: 65px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 1400px) {
  .consulting-about-section .about-text {
    padding: 0 65px 0 45px;
  }
}

@media (max-width: 991px) {
  .consulting-about-section .about-text {
    padding: 0 45px 0 25px;
  }
}

@media (max-width: 767px) {
  .consulting-about-section .about-text {
    padding: 45px 15px;
    position: relative;
    top: auto;
    right: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.consulting-about-section .about-text h3 {
  font-size: 26px;
  font-size: 1.73333rem;
  font-weight: 500;
  line-height: 1.46em;
  color: #fff;
  margin: 0 0 1em;
}

@media (max-width: 991px) {
  .consulting-about-section .about-text h3 {
    font-size: 24px;
    font-size: 1.6rem;
  }
}

@media (max-width: 767px) {
  .consulting-about-section .about-text h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.consulting-about-section .about-text p {
  font-size: 16px;
  font-size: 1.06667rem;
  color: #fff;
  margin: 0;
}

@media (max-width: 991px) {
  .consulting-about-section .about-text p {
    font-size: 15px;
    font-size: 1rem;
  }
}

.consulting-about-section .video-holder {
  background: url("../images/consulting/about-video-bg.jpg") center center/cover no-repeat local;
  position: relative;
  height: 100%;
}

@media (max-width: 767px) {
  .consulting-about-section .video-holder {
    height: 300px;
  }
}

.consulting-about-section .video-holder .video-btn {
  background-color: rgba(255, 255, 255, 0.8);
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  color: #efb945;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (max-width: 991px) {
  .consulting-about-section .video-holder .video-btn {
    width: 80px;
    height: 80px;
    line-height: 80px;
  }
}

@media (max-width: 767px) {
  .consulting-about-section .video-holder .video-btn {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}

/*--------------------------------------------------------------
#3.2	consulting-projects-section
--------------------------------------------------------------*/
.consulting-projects-section .projects-grids .col {
  margin-bottom: 30px;
}

@media (max-width: 600px) {
  .consulting-projects-section .projects-grids .col {
    width: 100%;
  }
}

.consulting-projects-section .projects-grids .grid {
  position: relative;
  overflow: hidden;
}

.consulting-projects-section .grid .details {
  background: rgba(34, 106, 203, 0.8);
  background: -webkit-linear-gradient(left, rgba(34, 106, 203, 0.8), rgba(27, 155, 209, 0.8));
  background: -moz-linear-gradient(left, rgba(34, 106, 203, 0.8), rgba(27, 155, 209, 0.8));
  background: -o-linear-gradient(left, rgba(34, 106, 203, 0.8), rgba(27, 155, 209, 0.8));
  background: -ms-linear-gradient(left, rgba(34, 106, 203, 0.8), rgba(27, 155, 209, 0.8));
  background: -webkit-gradient(linear, left top, right top, from(rgba(34, 106, 203, 0.8)), to(rgba(27, 155, 209, 0.8)));
  background: linear-gradient(left, rgba(34, 106, 203, 0.8), rgba(27, 155, 209, 0.8));
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  position: absolute;
  left: 5px;
  top: 100%;
  -webkit-transition: all 0.6s cubic-bezier(0.35, 0.87, 0, 1.26);
  -o-transition: all 0.6s cubic-bezier(0.35, 0.87, 0, 1.26);
  transition: all 0.6s cubic-bezier(0.35, 0.87, 0, 1.26);
}

.consulting-projects-section .grid .info {
  width: 100%;
  padding: 25px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.consulting-projects-section .grid h3 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
  margin: 0;
}

@media (max-width: 991px) {
  .consulting-projects-section .grid h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.consulting-projects-section .grid p {
  font-size: 14px;
  font-size: 0.93333rem;
  color: #efb945;
  margin: 0;
}

.consulting-projects-section .grid a {
  width: 36px;
  height: 36px;
  line-height: 36px;
  color: #fff;
  text-align: center;
  border: 2px solid #efb945;
  border-radius: 50%;
  position: absolute;
  right: 25px;
  top: 25px;
}

.consulting-projects-section .grid:hover .details {
  top: 5px;
}

.consulting-projects-section .load-more {
  text-align: center;
  margin-top: 30px;
}

@media (max-width: 767px) {
  .consulting-projects-section .load-more {
    margin-top: 15px;
  }
}

/*--------------------------------------------------------------
#3.3	consulting-fun-fact
--------------------------------------------------------------*/
.consulting-fun-fact,
.medical-fun-fact {
  background: url("../images/consulting/fun-fact/fun-fact-bg.jpg") center center/cover no-repeat fixed;
  position: relative;
}

@media (max-width: 1199px) {

  .consulting-fun-fact,
  .medical-fun-fact {
    padding-bottom: 65px;
  }
}

@media (max-width: 991px) {

  .consulting-fun-fact,
  .medical-fun-fact {
    padding-bottom: 45px;
  }
}

@media (max-width: 767px) {

  .consulting-fun-fact,
  .medical-fun-fact {
    padding-bottom: 35px;
  }
}

.consulting-fun-fact:before,
.medical-fun-fact:before {
  content: "";
  background: rgba(34, 106, 203, 0.9);
  background: -webkit-linear-gradient(left, rgba(34, 106, 203, 0.9), rgba(27, 155, 209, 0.9));
  background: -moz-linear-gradient(left, rgba(34, 106, 203, 0.9), rgba(27, 155, 209, 0.9));
  background: -o-linear-gradient(left, rgba(34, 106, 203, 0.9), rgba(27, 155, 209, 0.9));
  background: -ms-linear-gradient(left, rgba(34, 106, 203, 0.9), rgba(27, 155, 209, 0.9));
  background: -webkit-gradient(linear, left top, right top, from(rgba(34, 106, 203, 0.9)), to(rgba(27, 155, 209, 0.9)));
  background: linear-gradient(left, rgba(34, 106, 203, 0.9), rgba(27, 155, 209, 0.9));
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.consulting-fun-fact .fun-fact-grids,
.medical-fun-fact .fun-fact-grids {
  overflow: hidden;
}

.consulting-fun-fact .grid,
.medical-fun-fact .grid {
  width: 25%;
  float: left;
  padding-left: 95px;
  position: relative;
}

@media (max-width: 1199px) {

  .consulting-fun-fact .grid,
  .medical-fun-fact .grid {
    width: 50%;
    margin-bottom: 35px;
  }
}

@media (max-width: 991px) {

  .consulting-fun-fact .grid,
  .medical-fun-fact .grid {
    padding-left: 85px;
  }
}

@media (max-width: 767px) {

  .consulting-fun-fact .grid,
  .medical-fun-fact .grid {
    padding-left: 65px;
  }
}

@media (max-width: 500px) {

  .consulting-fun-fact .grid,
  .medical-fun-fact .grid {
    width: 100%;
    float: none;
  }
}

.consulting-fun-fact .icon,
.medical-fun-fact .icon {
  width: 72px;
  height: 72px;
  line-height: 72px;
  text-align: center;
  border: 4px solid #fff;
  position: absolute;
  left: 0;
}

@media (max-width: 1199px) {

  .consulting-fun-fact .icon,
  .medical-fun-fact .icon {
    border: 3px solid #fff;
  }
}

@media (max-width: 991px) {

  .consulting-fun-fact .icon,
  .medical-fun-fact .icon {
    width: 55px;
    height: 55px;
    line-height: 55px;
    border: 2px solid #fff;
  }

  .consulting-fun-fact .icon img,
  .medical-fun-fact .icon img {
    max-width: 25px;
  }
}

@media (max-width: 767px) {

  .consulting-fun-fact .icon,
  .medical-fun-fact .icon {
    width: 45px;
    height: 45px;
    line-height: 45px;
    border: 2px solid #fff;
  }

  .consulting-fun-fact .icon img,
  .medical-fun-fact .icon img {
    max-width: 25px;
  }
}

.consulting-fun-fact .icon img,
.medical-fun-fact .icon img {
  display: inline-block;
}

.consulting-fun-fact .grid h3,
.medical-fun-fact .grid h3 {
  font-size: 48px;
  font-size: 3.2rem;
  color: #efb945;
  margin: 0;
}

@media (max-width: 1199px) {

  .consulting-fun-fact .grid h3,
  .medical-fun-fact .grid h3 {
    font-size: 40px;
    font-size: 2.66667rem;
  }
}

@media (max-width: 991px) {

  .consulting-fun-fact .grid h3,
  .medical-fun-fact .grid h3 {
    font-size: 35px;
    font-size: 2.33333rem;
  }
}

@media (max-width: 767px) {

  .consulting-fun-fact .grid h3,
  .medical-fun-fact .grid h3 {
    font-size: 30px;
    font-size: 2rem;
  }
}

.consulting-fun-fact .grid h3+span,
.medical-fun-fact .grid h3+span {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #fff;
}

@media (max-width: 991px) {

  .consulting-fun-fact .grid h3+span,
  .medical-fun-fact .grid h3+span {
    font-size: 13px;
    font-size: 0.86667rem;
  }
}

/*--------------------------------------------------------------
#3.4	consulting-case-studies
--------------------------------------------------------------*/
.consulting-case-studies {
  position: relative;
  overflow: hidden;
}

.consulting-case-studies .container>.row:first-child {
  margin-bottom: 70px;
}

@media (max-width: 767px) {
  .consulting-case-studies .container>.row:first-child {
    margin-bottom: 60px;
  }
}

.consulting-case-studies .consulting-transparent-section-title {
  font-size: 278px;
  font-size: 18.53333rem;
  color: #0f2142;
  margin: 0;
  opacity: 0.05;
  position: absolute;
  top: -70px;
}

@media (max-width: 1400px) {
  .consulting-case-studies .consulting-transparent-section-title {
    font-size: 180px;
    font-size: 12rem;
  }
}

@media (max-width: 1199px) {
  .consulting-case-studies .consulting-transparent-section-title {
    top: 0;
    font-size: 140px;
    font-size: 9.33333rem;
  }
}

@media (max-width: 991px) {
  .consulting-case-studies .consulting-transparent-section-title {
    font-size: 100px;
    font-size: 6.66667rem;
  }
}

@media (max-width: 767px) {
  .consulting-case-studies .consulting-transparent-section-title {
    font-size: 80px;
    font-size: 5.33333rem;
  }
}

.consulting-case-studies .case-count {
  width: 140px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #1b9bd1;
  background: -webkit-linear-gradient(#226acb, #1b9bd1);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  text-align: center;
  border: 2px solid #226acb;
  display: inline-block;
}

@media (max-width: 1199px) {
  .consulting-case-studies .case-count {
    width: 120px;
    height: 37px;
    line-height: 37px;
  }
}

@media (max-width: 991px) {
  .consulting-case-studies .case-count {
    width: 110px;
    height: 35px;
    line-height: 35px;
  }
}

.consulting-case-studies .case-count+h3 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 600;
  color: #0f2142;
  margin: 1em 0 0.5em;
}

@media (max-width: 1199px) {
  .consulting-case-studies .case-count+h3 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 991px) {
  .consulting-case-studies .case-count+h3 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

@media (max-width: 767px) {
  .consulting-case-studies .case-count+h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

@media (max-width: 991px) {
  .consulting-case-studies .case-details {
    margin-top: 40px;
  }
}

.consulting-case-studies .case-details ul {
  list-style: none;
  margin-top: 20px;
}

.consulting-case-studies .case-details ul>li+li {
  margin-top: 7px;
}

.consulting-case-studies .case-details ul li i {
  color: #efb945;
  display: inline-block;
  padding-right: 5px;
}

.consulting-case-studies .skill-progress-bar {
  margin-top: 35px;
}

.consulting-case-studies .skills>.skill+.skill {
  margin-top: 30px;
}

@media (max-width: 991px) {
  .consulting-case-studies .skills>.skill+.skill {
    margin-top: 25px;
  }
}

.consulting-case-studies .skill h6 {
  font-size: 14px;
  font-size: 0.93333rem;
  font-weight: 600;
  margin: 0 0 0.56em;
}

.consulting-case-studies .progress {
  background-color: transparent;
  height: 5px;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: visible;
}

.consulting-case-studies .progress-bar {
  background-color: #efb945;
  height: 2px;
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.consulting-case-studies .progress-bar span {
  background: #226acb;
  background: -webkit-linear-gradient(left, #226acb, #1b9bd1);
  background: -moz-linear-gradient(left, #226acb, #1b9bd1);
  background: -o-linear-gradient(left, #226acb, #1b9bd1);
  background: -ms-linear-gradient(left, #226acb, #1b9bd1);
  background: -webkit-gradient(linear, left top, right top, from(#226acb), to(#1b9bd1));
  background: linear-gradient(left, #226acb, #1b9bd1);
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  text-align: center;
  font-weight: 600;
  color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}

@media (max-width: 991px) {
  .consulting-case-studies .progress-bar span {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

/*--------------------------------------------------------------
#3.5	consulting-testimonials-section
--------------------------------------------------------------*/
.consulting-testimonials-section,
.medical-testimonials-section,
.agency-testimonials-section {
  background: url("../images/consulting/testimonials/testimonials-bg.jpg") center center/cover no-repeat fixed;
  position: relative;
}

.consulting-testimonials-section:before,
.medical-testimonials-section:before,
.agency-testimonials-section:before {
  content: "";
  background: rgba(34, 106, 203, 0.9);
  background: -webkit-linear-gradient(left, rgba(34, 106, 203, 0.9), rgba(27, 155, 209, 0.9));
  background: -moz-linear-gradient(left, rgba(34, 106, 203, 0.9), rgba(27, 155, 209, 0.9));
  background: -o-linear-gradient(left, rgba(34, 106, 203, 0.9), rgba(27, 155, 209, 0.9));
  background: -ms-linear-gradient(left, rgba(34, 106, 203, 0.9), rgba(27, 155, 209, 0.9));
  background: -webkit-gradient(linear, left top, right top, from(rgba(34, 106, 203, 0.9)), to(rgba(27, 155, 209, 0.9)));
  background: linear-gradient(left, rgba(34, 106, 203, 0.9), rgba(27, 155, 209, 0.9));
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.consulting-testimonials-section .grid,
.medical-testimonials-section .grid,
.agency-testimonials-section .grid {
  text-align: center;
  padding-top: 80px;
  position: relative;
}

@media (max-width: 767px) {

  .consulting-testimonials-section .grid,
  .medical-testimonials-section .grid,
  .agency-testimonials-section .grid {
    padding-top: 50px;
  }
}

.consulting-testimonials-section .grid:before,
.medical-testimonials-section .grid:before,
.agency-testimonials-section .grid:before {
  content: "“";
  font-family: "Poppins", sans-serif;
  font-size: 168px;
  font-size: 11.2rem;
  color: #efb945;
  position: absolute;
  left: 50%;
  top: -45px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 991px) {

  .consulting-testimonials-section .grid:before,
  .medical-testimonials-section .grid:before,
  .agency-testimonials-section .grid:before {
    font-size: 120px;
    font-size: 8rem;
    top: -30px;
  }
}

@media (max-width: 767px) {

  .consulting-testimonials-section .grid:before,
  .medical-testimonials-section .grid:before,
  .agency-testimonials-section .grid:before {
    font-size: 100px;
    font-size: 6.66667rem;
    top: -13px;
  }
}

.consulting-testimonials-section .client-quote p,
.medical-testimonials-section .client-quote p,
.agency-testimonials-section .client-quote p {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-size: 1.6rem;
  color: #fff;
  margin: 0 0 1.88em;
}

@media (max-width: 1199px) {

  .consulting-testimonials-section .client-quote p,
  .medical-testimonials-section .client-quote p,
  .agency-testimonials-section .client-quote p {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

@media (max-width: 991px) {

  .consulting-testimonials-section .client-quote p,
  .medical-testimonials-section .client-quote p,
  .agency-testimonials-section .client-quote p {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.consulting-testimonials-section .client-pic,
.medical-testimonials-section .client-pic,
.agency-testimonials-section .client-pic {
  text-align: center;
  margin-bottom: 10px;
}

.consulting-testimonials-section .client-pic img,
.medical-testimonials-section .client-pic img,
.agency-testimonials-section .client-pic img {
  width: auto;
  display: inline-block;
  border-radius: 50%;
}

.consulting-testimonials-section .client-info h3,
.medical-testimonials-section .client-info h3,
.agency-testimonials-section .client-info h3 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: normal;
  color: #fff;
  margin: 0;
}

@media (max-width: 991px) {

  .consulting-testimonials-section .client-info h3,
  .medical-testimonials-section .client-info h3,
  .agency-testimonials-section .client-info h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 767px) {

  .consulting-testimonials-section .client-info h3,
  .medical-testimonials-section .client-info h3,
  .agency-testimonials-section .client-info h3 {
    font-size: 15px;
    font-size: 1rem;
  }
}

.consulting-testimonials-section .client-info h3+p,
.medical-testimonials-section .client-info h3+p,
.agency-testimonials-section .client-info h3+p {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-size: 0.93333rem;
  color: #fff;
  margin: 0;
}

@media (max-width: 767px) {

  .consulting-testimonials-section .client-info h3+p,
  .medical-testimonials-section .client-info h3+p,
  .agency-testimonials-section .client-info h3+p {
    font-size: 13px;
    font-size: 0.86667rem;
  }
}

@media screen and (min-width: 992px) {

  .consulting-testimonials-section .owl-controls,
  .medical-testimonials-section .owl-controls,
  .agency-testimonials-section .owl-controls {
    width: 100%;
    margin: 0;
    position: absolute;
    left: 0;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .consulting-testimonials-section .owl-controls .owl-nav .owl-prev,
  .medical-testimonials-section .owl-controls .owl-nav .owl-prev,
  .agency-testimonials-section .owl-controls .owl-nav .owl-prev,
  .consulting-testimonials-section .owl-controls .owl-nav .owl-next,
  .medical-testimonials-section .owl-controls .owl-nav .owl-next,
  .agency-testimonials-section .owl-controls .owl-nav .owl-next {
    background: transparent;
    font-size: 30px;
    font-size: 2rem;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .consulting-testimonials-section .owl-controls .owl-nav .owl-prev:hover,
  .medical-testimonials-section .owl-controls .owl-nav .owl-prev:hover,
  .agency-testimonials-section .owl-controls .owl-nav .owl-prev:hover,
  .consulting-testimonials-section .owl-controls .owl-nav .owl-next:hover,
  .medical-testimonials-section .owl-controls .owl-nav .owl-next:hover,
  .agency-testimonials-section .owl-controls .owl-nav .owl-next:hover {
    background: transparent;
    color: #efb945;
  }

  .consulting-testimonials-section .owl-controls .owl-nav .owl-prev,
  .medical-testimonials-section .owl-controls .owl-nav .owl-prev,
  .agency-testimonials-section .owl-controls .owl-nav .owl-prev {
    left: -80px;
  }

  .consulting-testimonials-section .owl-controls .owl-nav .owl-next,
  .medical-testimonials-section .owl-controls .owl-nav .owl-next,
  .agency-testimonials-section .owl-controls .owl-nav .owl-next {
    right: -80px;
  }
}

@media (max-width: 991px) {

  .consulting-testimonials-section .owl-controls,
  .medical-testimonials-section .owl-controls,
  .agency-testimonials-section .owl-controls {
    margin-top: 30px;
  }

  .consulting-testimonials-section .owl-controls .owl-nav .owl-prev,
  .medical-testimonials-section .owl-controls .owl-nav .owl-prev,
  .agency-testimonials-section .owl-controls .owl-nav .owl-prev,
  .consulting-testimonials-section .owl-controls .owl-nav .owl-next,
  .medical-testimonials-section .owl-controls .owl-nav .owl-next,
  .agency-testimonials-section .owl-controls .owl-nav .owl-next {
    background: #efb945;
    width: 30px;
    height: 30px;
    line-height: 33px;
    padding: 0;
    border-radius: 0;
  }

  .consulting-testimonials-section .owl-controls .owl-nav .owl-prev:hover,
  .medical-testimonials-section .owl-controls .owl-nav .owl-prev:hover,
  .agency-testimonials-section .owl-controls .owl-nav .owl-prev:hover,
  .consulting-testimonials-section .owl-controls .owl-nav .owl-next:hover,
  .medical-testimonials-section .owl-controls .owl-nav .owl-next:hover,
  .agency-testimonials-section .owl-controls .owl-nav .owl-next:hover {
    background: #d59712;
  }
}

/*--------------------------------------------------------------
#3.6	consulting-blog-section
--------------------------------------------------------------*/
.consulting-blog-section .news-grids .entry-header h3 a:hover,
.medical-blog-section .news-grids .entry-header h3 a:hover {
  color: #efb945;
}

.consulting-blog-section .news-grids .entry-media img,
.medical-blog-section .news-grids .entry-media img {
  border-radius: 0;
}

.consulting-blog-section .entry-meta .date,
.medical-blog-section .entry-meta .date {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-size: 0.93333rem;
  font-weight: normal;
  color: #111;
}

@media (max-width: 767px) {

  .consulting-blog-section .entry-meta .date,
  .medical-blog-section .entry-meta .date {
    font-size: 13px;
    font-size: 0.86667rem;
  }
}

.consulting-blog-section .entry-meta .cat,
.medical-blog-section .entry-meta .cat {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-size: 0.93333rem;
  color: #efb945;
  text-transform: uppercase;
  float: right;
}

@media (max-width: 767px) {

  .consulting-blog-section .entry-meta .cat,
  .medical-blog-section .entry-meta .cat {
    font-size: 13px;
    font-size: 0.86667rem;
  }
}

.consulting-blog-section .consulting-theme-btn-s3,
.medical-blog-section .consulting-theme-btn-s3 {
  font-weight: 600;
}

/*--------------------------------------------------------------
#3.7	consulting-partners-section
--------------------------------------------------------------*/
.consulting-partners-section,
.agency-partners-section {
  background: #226acb;
  background: -webkit-linear-gradient(left, #226acb, #1b9bd1);
  background: -moz-linear-gradient(left, #226acb, #1b9bd1);
  background: -o-linear-gradient(left, #226acb, #1b9bd1);
  background: -ms-linear-gradient(left, #226acb, #1b9bd1);
  background: -webkit-gradient(linear, left top, right top, from(#226acb), to(#1b9bd1));
  background: linear-gradient(left, #226acb, #1b9bd1);
}

/*--------------------------------------------------------------
#3.8	consulting-contact-section
--------------------------------------------------------------*/
.consulting-contact-section h2 {
  font-size: 36px;
  font-size: 2.4rem;
  color: #092a48;
  margin: 1em 0 0.66em;
}

@media (max-width: 1199px) {
  .consulting-contact-section h2 {
    font-size: 32px;
    font-size: 2.13333rem;
  }
}

@media (max-width: 991px) {
  .consulting-contact-section h2 {
    font-size: 25px;
    font-size: 1.66667rem;
    margin: 0 0 0.66em;
  }
}

@media (max-width: 767px) {
  .consulting-contact-section h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

@media (max-width: 991px) {
  .consulting-contact-section form {
    margin-top: 40px;
  }
}

.consulting-contact-section form .col {
  margin-bottom: 30px;
}

.consulting-contact-section form input,
.consulting-contact-section form select {
  background-color: #ebeef0;
  height: 45px;
  border: 0;
}

@media (max-width: 767px) {

  .consulting-contact-section form input,
  .consulting-contact-section form select {
    height: 40px;
  }
}

.consulting-contact-section form select {
  background-position: calc(100% - 15px);
}

.consulting-contact-section form .submit-btn {
  margin-bottom: 0;
}

.consulting-contact-section .submit-btn button {
  font-family: "Poppins", sans-serif;
  background: #226acb;
  background: -webkit-linear-gradient(left, #226acb, #1b9bd1);
  background: -moz-linear-gradient(left, #226acb, #1b9bd1);
  background: -o-linear-gradient(left, #226acb, #1b9bd1);
  background: -ms-linear-gradient(left, #226acb, #1b9bd1);
  background: -webkit-gradient(linear, left top, right top, from(#226acb), to(#1b9bd1));
  background: linear-gradient(left, #226acb, #1b9bd1);
  width: 100%;
  height: 45px;
  font-weight: 600;
  color: #fff;
  border: 0;
}

@media (max-width: 767px) {
  .consulting-contact-section .submit-btn button {
    height: 40px;
  }
}

.consulting-contact-section .submit-btn button:hover {
  background: #1b9bd1;
  background: -webkit-linear-gradient(left, #1b9bd1, #226acb);
  background: -moz-linear-gradient(left, #1b9bd1, #226acb);
  background: -o-linear-gradient(left, #1b9bd1, #226acb);
  background: -ms-linear-gradient(left, #1b9bd1, #226acb);
  background: -webkit-gradient(linear, left top, right top, from(#1b9bd1), to(#226acb));
  background: linear-gradient(left, #1b9bd1, #226acb);
}

/*--------------------------------------------------------------
#3.9	consulting-site-footer
--------------------------------------------------------------*/
.consulting-site-footer .upper-footer a:hover {
  color: #226acb;
}

.consulting-site-footer .links-widget ul li:before,
.consulting-site-footer .about-widget ul li i {
  color: #226acb;
}

.consulting-site-footer .twitter-feed-widget a {
  color: #226acb;
}

.consulting-site-footer .twitter-feed-widget a:hover {
  color: #226acb;
}

.consulting-site-footer .copyright-info .copyright-area a {
  color: #226acb;
}

.consulting-site-footer .copyright-info .social-links a:hover {
  color: #226acb;
}

/*--------------------------------------------------------------
	#home construction
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#4.0	construction-services-section 
--------------------------------------------------------------*/
.construction-services-section .services-grids {
  overflow: hidden;
  margin: 0 -15px;
}

.construction-services-section .grid {
  float: left;
  width: 33.33%;
  padding: 0 15px 30px;
}

@media (max-width: 1199px) {
  .construction-services-section .grid {
    width: 50%;
  }
}

@media (max-width: 600px) {
  .construction-services-section .grid {
    width: 100%;
    float: none;
  }
}

.construction-services-section .inner {
  position: relative;
  overflow: hidden;
}

.construction-services-section .details {
  background-color: #000;
  width: 100%;
  height: 100%;
  padding: 20px 45px;
  text-align: center;
}

@media screen and (min-width: 992px) {
  .construction-services-section .details {
    position: absolute;
    left: 0;
    top: calc(100% - 60px);
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
  }
}

@media (max-width: 767px) {
  .construction-services-section .details {
    padding: 20px 20px;
    text-align: left;
  }
}

.construction-services-section .icon {
  display: none;
}

.construction-services-section .icon .fi:before {
  font-size: 40px;
  font-size: 2.66667rem;
  color: #000;
}

.construction-services-section .details h3 {
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: 500;
  margin: 0 0 1em;
  text-align: left;
  padding-left: 30px;
  color: #fff;
  position: relative;
}

@media (max-width: 991px) {
  .construction-services-section .details h3 {
    font-size: 16px;
    font-size: 1.06667rem;
    margin: 0 0 1.3em;
  }
}

.construction-services-section .details h3 .fi {
  position: absolute;
  left: 0;
}

.construction-services-section .details h3 .fi:before {
  color: #efb945;
}

.construction-services-section .details p {
  color: #fff;
  margin: 0;
}

@media screen and (min-width: 992px) {
  .construction-services-section .grid:hover .details {
    background-color: rgba(239, 185, 69, 0.9);
    top: 0;
    padding: 40px 45px;
  }
}

@media screen and (min-width: 992px) {
  .construction-services-section .grid:hover .icon {
    display: block;
  }
}

@media screen and (min-width: 992px) {
  .construction-services-section .grid:hover .details h3 {
    margin: 0.5em 0 1em;
    color: #000;
    padding-left: 0;
    text-align: center;
  }

  .construction-services-section .grid:hover .details h3 .fi {
    display: none;
  }
}

.construction-services-section .get-service {
  text-align: center;
  padding-top: 25px;
}

/*--------------------------------------------------------------
#4.1	construction-about-section 
--------------------------------------------------------------*/
.construction-about-section {
  background-color: #f3f4f6;
}

.construction-about-section .about-text h2 {
  font-size: 30px;
  font-size: 2rem;
  margin: 0 0 0.83em;
}

@media (max-width: 991px) {
  .construction-about-section .about-text h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .construction-about-section .about-text h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.construction-about-section .about-text p {
  margin-bottom: 2em;
}

.construction-about-section .about-text img,
.construction-about-section .about-text .quoter {
  float: left;
}

@media (max-width: 767px) {

  .construction-about-section .about-text img,
  .construction-about-section .about-text .quoter {
    float: none;
  }
}

.construction-about-section .quoter {
  display: inline-block;
  margin: 5px 0 0 25px;
}

@media (max-width: 767px) {
  .construction-about-section .quoter {
    display: block;
    margin: 15px 0 0 0;
  }
}

.construction-about-section .quoter h5 {
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  margin: 0 0 0.3em;
}

.construction-about-section .quoter span {
  color: #999;
}

.construction-about-section .about-slider {
  max-width: 420px;
  overflow: hidden;
  clear: both;
}

@media (max-width: 991px) {
  .construction-about-section .about-slider {
    padding-top: 40px;
  }
}

.construction-about-section .slider-nav {
  margin-top: 5px;
}

.construction-about-section .slider-nav .slick-list {
  margin: 0 -2.5px;
}

.construction-about-section .slider-nav .slick-slide {
  padding: 0 2.5px 0;
}

.construction-about-section .slider-nav .slick-current {
  opacity: 0.5;
}

/*--------------------------------------------------------------
#4.2	construction-why-choose-section
--------------------------------------------------------------*/
.construction-why-choose-section,
.transport-why-choose-section {
  padding-bottom: 30px;
}

@media (max-width: 1299px) {

  .construction-why-choose-section,
  .transport-why-choose-section {
    padding-bottom: 100px;
  }
}

@media (max-width: 991px) {

  .construction-why-choose-section,
  .transport-why-choose-section {
    padding-bottom: 40px;
  }
}

@media (max-width: 767px) {

  .construction-why-choose-section,
  .transport-why-choose-section {
    padding-bottom: 70px;
  }
}

.construction-why-choose-section .why-choose-grids,
.transport-why-choose-section .why-choose-grids {
  overflow: hidden;
}

.construction-why-choose-section .why-choose-grids .grid,
.transport-why-choose-section .why-choose-grids .grid {
  width: 50%;
  float: left;
}

@media (max-width: 991px) {

  .construction-why-choose-section .why-choose-grids .grid,
  .transport-why-choose-section .why-choose-grids .grid {
    width: 100%;
    float: none;
  }
}

.construction-why-choose-section .img-grid,
.transport-why-choose-section .img-grid {
  padding-right: 200px;
}

@media (max-width: 1299px) {

  .construction-why-choose-section .img-grid,
  .transport-why-choose-section .img-grid {
    padding-right: 80px;
  }
}

@media (max-width: 991px) {

  .construction-why-choose-section .img-grid,
  .transport-why-choose-section .img-grid {
    display: none;
  }
}

.construction-why-choose-section .grid>img,
.transport-why-choose-section .grid>img {
  display: inline-block;
  float: right;
  margin-top: 50px;
}

.construction-why-choose-section .why-choose-grid,
.transport-why-choose-section .why-choose-grid {
  max-width: 770px;
  padding-right: 30px;
}

@media (max-width: 991px) {

  .construction-why-choose-section .why-choose-grid,
  .transport-why-choose-section .why-choose-grid {
    max-width: 100%;
    padding: 0 15px;
  }
}

@media screen and (min-width: 1300px) {

  .construction-why-choose-section .why-choose-grid,
  .transport-why-choose-section .why-choose-grid {
    margin-left: -170px;
  }
}

@media (max-width: 991px) {

  .construction-why-choose-section .construction-section-title-s2,
  .transport-why-choose-section .construction-section-title-s2,
  .construction-why-choose-section .transport-section-title-s3,
  .transport-why-choose-section .transport-section-title-s3 {
    padding: 0 150px;
    text-align: center;
  }
}

@media (max-width: 767px) {

  .construction-why-choose-section .construction-section-title-s2,
  .transport-why-choose-section .construction-section-title-s2,
  .construction-why-choose-section .transport-section-title-s3,
  .transport-why-choose-section .transport-section-title-s3 {
    padding: 0 15px;
  }
}

.construction-why-choose-section .why-choose-details,
.transport-why-choose-section .why-choose-details {
  overflow: hidden;
}

.construction-why-choose-section .why-choose-details>div,
.transport-why-choose-section .why-choose-details>div {
  width: 50%;
  float: left;
  padding: 0 13px 70px 90px;
  position: relative;
}

@media (max-width: 1300px) {

  .construction-why-choose-section .why-choose-details>div,
  .transport-why-choose-section .why-choose-details>div {
    width: 100%;
    float: none;
    padding: 0 13px 40px 90px;
  }
}

@media (max-width: 991px) {

  .construction-why-choose-section .why-choose-details>div,
  .transport-why-choose-section .why-choose-details>div {
    width: 50%;
    float: left;
  }
}

@media (max-width: 767px) {

  .construction-why-choose-section .why-choose-details>div,
  .transport-why-choose-section .why-choose-details>div {
    width: 100%;
    float: none;
    padding: 0 13px 30px 70px;
  }
}

@media (max-width: 1300px) {

  .construction-why-choose-section .why-choose-details>div:last-child,
  .transport-why-choose-section .why-choose-details>div:last-child {
    padding-bottom: 0;
  }
}

.construction-why-choose-section .why-choose-details .icon,
.transport-why-choose-section .why-choose-details .icon {
  background-color: #efb945;
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 767px) {

  .construction-why-choose-section .why-choose-details .icon,
  .transport-why-choose-section .why-choose-details .icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}

.construction-why-choose-section .why-choose-details .icon img,
.transport-why-choose-section .why-choose-details .icon img {
  max-width: 35px;
  display: inline-block;
}

@media (max-width: 767px) {

  .construction-why-choose-section .why-choose-details .icon img,
  .transport-why-choose-section .why-choose-details .icon img {
    max-width: 30px;
  }
}

.construction-why-choose-section .why-choose-details h3,
.transport-why-choose-section .why-choose-details h3 {
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: 600;
  margin: 0 0 0.4em;
}

@media (max-width: 767px) {

  .construction-why-choose-section .why-choose-details h3,
  .transport-why-choose-section .why-choose-details h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.construction-why-choose-section .why-choose-details p,
.transport-why-choose-section .why-choose-details p {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
#4.3	construction-cta
--------------------------------------------------------------*/
.construction-cta {
  background: url("../images/construction/cta-bg.jpg") center center/cover no-repeat fixed;
  text-align: center;
  position: relative;
}

.construction-cta:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.construction-cta h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2em;
  color: #fff;
  margin: 0 0 1.2em;
}

@media (max-width: 991px) {
  .construction-cta h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .construction-cta h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.construction-cta h2 span {
  color: #efb945;
}

/*--------------------------------------------------------------
#4.4	construction-testimonials-section
--------------------------------------------------------------*/
.construction-testimonials-section,
.transport-testimonials-section,
.lawyer-testimonials-section {
  background-color: #f9f9f9;
}

.construction-testimonials-section .grid,
.transport-testimonials-section .grid,
.lawyer-testimonials-section .grid {
  background-color: #fff;
  padding: 45px 50px;
  margin-bottom: 50px;
  position: relative;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}

.construction-testimonials-section .grid:before,
.transport-testimonials-section .grid:before,
.lawyer-testimonials-section .grid:before {
  font-family: "fontAwesome";
  content: "\f10e";
  font-size: 35px;
  font-size: 2.33333rem;
  color: #efb945;
  position: absolute;
  right: 50px;
  top: 45px;
}

@media (max-width: 991px) {

  .construction-testimonials-section .grid:before,
  .transport-testimonials-section .grid:before,
  .lawyer-testimonials-section .grid:before {
    display: none;
  }
}

@media (max-width: 991px) {

  .construction-testimonials-section .grid,
  .transport-testimonials-section .grid,
  .lawyer-testimonials-section .grid {
    padding: 35px 30px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {

  .construction-testimonials-section .grid,
  .transport-testimonials-section .grid,
  .lawyer-testimonials-section .grid {
    padding: 25px 15px;
  }
}

.construction-testimonials-section .grid img,
.transport-testimonials-section .grid img,
.lawyer-testimonials-section .grid img {
  width: auto;
}

.construction-testimonials-section .client-info,
.transport-testimonials-section .client-info,
.lawyer-testimonials-section .client-info {
  min-height: 54px;
  position: relative;
  padding-left: 70px;
  margin-bottom: 20px;
}

@media (max-width: 767px) {

  .construction-testimonials-section .client-info,
  .transport-testimonials-section .client-info,
  .lawyer-testimonials-section .client-info {
    padding: 0;
  }
}

.construction-testimonials-section .client-info img,
.transport-testimonials-section .client-info img,
.lawyer-testimonials-section .client-info img {
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 767px) {

  .construction-testimonials-section .client-info img,
  .transport-testimonials-section .client-info img,
  .lawyer-testimonials-section .client-info img {
    position: static;
    display: inline-block;
    margin-bottom: 5px;
  }
}

.construction-testimonials-section .client-info h4,
.transport-testimonials-section .client-info h4,
.lawyer-testimonials-section .client-info h4 {
  font-size: 22px;
  font-size: 1.46667rem;
  color: #272e33;
  margin: 0;
  padding: 6px 0 2px;
}

@media (max-width: 1199px) {

  .construction-testimonials-section .client-info h4,
  .transport-testimonials-section .client-info h4,
  .lawyer-testimonials-section .client-info h4 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

@media (max-width: 767px) {

  .construction-testimonials-section .client-info h4,
  .transport-testimonials-section .client-info h4,
  .lawyer-testimonials-section .client-info h4 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.construction-testimonials-section .client-info>span,
.transport-testimonials-section .client-info>span,
.lawyer-testimonials-section .client-info>span {
  font-size: 14px;
  font-size: 0.93333rem;
  color: #737a7f;
}

.construction-testimonials-section .client-quote p,
.transport-testimonials-section .client-quote p,
.lawyer-testimonials-section .client-quote p {
  margin: 0;
}

.construction-testimonials-section .construction-testimonials-slider .owl-controls .owl-prev,
.transport-testimonials-section .construction-testimonials-slider .owl-controls .owl-prev,
.lawyer-testimonials-section .construction-testimonials-slider .owl-controls .owl-prev,
.construction-testimonials-section .construction-testimonials-slider .owl-controls .owl-next,
.transport-testimonials-section .construction-testimonials-slider .owl-controls .owl-next,
.lawyer-testimonials-section .construction-testimonials-slider .owl-controls .owl-next {
  background: #e5e8ed;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 20px;
  font-size: 1.33333rem;
  color: #0f2142;
  padding: 0;
  border-radius: 0;
}

@media (max-width: 767px) {

  .construction-testimonials-section .construction-testimonials-slider .owl-controls .owl-prev,
  .transport-testimonials-section .construction-testimonials-slider .owl-controls .owl-prev,
  .lawyer-testimonials-section .construction-testimonials-slider .owl-controls .owl-prev,
  .construction-testimonials-section .construction-testimonials-slider .owl-controls .owl-next,
  .transport-testimonials-section .construction-testimonials-slider .owl-controls .owl-next,
  .lawyer-testimonials-section .construction-testimonials-slider .owl-controls .owl-next {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.construction-testimonials-section .construction-testimonials-slider .owl-controls .owl-prev:hover,
.transport-testimonials-section .construction-testimonials-slider .owl-controls .owl-prev:hover,
.lawyer-testimonials-section .construction-testimonials-slider .owl-controls .owl-prev:hover,
.construction-testimonials-section .construction-testimonials-slider .owl-controls .owl-next:hover,
.transport-testimonials-section .construction-testimonials-slider .owl-controls .owl-next:hover,
.lawyer-testimonials-section .construction-testimonials-slider .owl-controls .owl-next:hover {
  background: #efb945;
  color: #fff;
}

/*--------------------------------------------------------------
#4.5	construction-projects-section
--------------------------------------------------------------*/
@media (max-width: 767px) {
  .construction-projects-section {
    padding-bottom: 30px;
  }
}

.construction-projects-section .construction-projects-grids {
  overflow: hidden;
}

.construction-projects-section .construction-projects-grids .grid {
  float: left;
  text-align: center;
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .construction-projects-section .construction-projects-grids .grid {
    width: 50%;
    padding: 0 5px;
    margin-bottom: 40px;
  }

  .construction-projects-section .construction-projects-grids .grid img {
    width: 100%;
  }
}

@media (max-width: 530px) {
  .construction-projects-section .construction-projects-grids .grid {
    width: 100%;
    float: none;
  }
}

.construction-projects-section .project-info {
  background: #000;
}

@media screen and (min-width: 768px) {
  .construction-projects-section .project-info {
    background: rgba(239, 185, 69, 0.9);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
}

@media screen and (min-width: 768px) {
  .construction-projects-section .project-info .inner-info {
    width: 100%;
    margin-left: -50px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: all 0.5s 0.3s;
    -o-transition: all 0.5s 0.3s;
    transition: all 0.5s 0.3s;
  }
}

@media (max-width: 767px) {
  .construction-projects-section .project-info .inner-info {
    padding: 25px 5px;
  }
}

.construction-projects-section .project-info .fancybox {
  background: #000;
  width: 42px;
  hieght: 42px;
  line-height: 42px;
  font-size: 20px;
  font-size: 1.33333rem;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
}

@media (max-width: 767px) {
  .construction-projects-section .project-info .fancybox {
    background: #efb945;
    width: 35px;
    hieght: 35px;
    line-height: 35px;
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.construction-projects-section .project-info h3 {
  font-size: 24px;
  font-size: 1.6rem;
  color: #fff;
  margin: 1em 0 0.5em;
}

@media (max-width: 767px) {
  .construction-projects-section .project-info h3 {
    font-size: 16px;
    font-size: 1.06667rem;
    font-weight: 600;
    color: #fff;
    margin: 0.6em 0 0.5em;
  }
}

.construction-projects-section .project-info .tags {
  color: #0f2142;
}

@media (max-width: 767px) {
  .construction-projects-section .project-info .tags {
    color: #fff;
  }
}

.construction-projects-section .grid:hover .project-info {
  top: 0;
  opacity: 1;
}

.construction-projects-section .grid:hover .inner-info {
  margin-left: 0;
  opacity: 1;
}

@media (max-width: 550px) {
  .construction-projects-section .mCustomScrollBox {
    position: static;
  }
}

.construction-projects-section .mCSB_horizontal.mCSB_inside>.mCSB_container {
  margin-bottom: 80px;
}

.construction-projects-section .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  max-width: 850px;
  margin: 0 auto;
}

@media (max-width: 991px) {
  .construction-projects-section .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    max-width: 700px;
  }
}

.construction-projects-section .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.construction-projects-section .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 10px;
}

.construction-projects-section .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: #e4e7f0;
}

.construction-projects-section .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #efb945;
}

@media (max-width: 550px) {
  .construction-projects-section .mCSB_inside>.mCSB_container {
    margin-right: 0;
  }
}

/*--------------------------------------------------------------
#4.6	construction-team-section
--------------------------------------------------------------*/
.construction-team-section {
  background-color: #f3f4f6;
}

.construction-team-section .team-grids .team-grid {
  overflow: hidden;
  position: relative;
}

.construction-team-section .team-grids .member-pic-social {
  position: relative;
  overflow: hidden;
}

.construction-team-section .team-grids .social {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  -ms-transition: all 0.6s;
  transition: all 0.6s;
}

.construction-team-section .team-grids .social-links {
  list-style: none;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 11;
  opacity: 0;
}

.construction-team-section .team-grids .member-pic-social:hover .social-links {
  opacity: 1;
}

.construction-team-section .team-grids .social-links>li+li {
  margin-left: 20px;
}

.construction-team-section .team-grids .social-links li a {
  font-size: 24px;
  font-size: 1.6rem;
  color: #fff;
}

@media (max-width: 1199px) {
  .construction-team-section .team-grids .social-links li a {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.construction-team-section .team-grids .social-links li a:hover {
  color: #443f45;
}

.construction-team-section .team-grids .member-info {
  text-align: center;
  padding-top: 25px;
}

.construction-team-section .team-grids .member-info h3 {
  font-size: 22px;
  font-size: 1.46667rem;
  color: #000;
  margin: 0 0 3px;
}

@media (max-width: 1199px) {
  .construction-team-section .team-grids .member-info h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

@media (max-width: 991px) {
  .construction-team-section .team-grids .member-info h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.construction-team-section .team-grids .member-info p {
  color: #fff;
}

@media (max-width: 991px) {
  .construction-team-section .team-grids .member-info p {
    font-size: 14px;
    font-size: 0.93333rem;
    color: #777;
  }
}

.construction-team-section .team-grids .owl-controls .owl-nav {
  width: 100%;
  position: absolute;
  left: 0;
  top: 59%;
  z-index: 10;
}

@media (max-width: 1199px) {
  .construction-team-section .team-grids .owl-controls .owl-nav {
    display: none;
  }
}

.construction-team-section .team-grids .owl-controls .owl-dots {
  position: relative;
  top: 80px;
  z-index: 10;
}

@media (max-width: 1199px) {
  .construction-team-section .team-grids .owl-controls .owl-dots {
    top: 0;
  }
}

.construction-team-section .team-grids .owl-controls .owl-nav .owl-prev,
.construction-team-section .team-grids .owl-controls .owl-nav .owl-next {
  background: transparent;
  font-size: 24px;
  font-size: 1.6rem;
  color: #000;
  padding: 0;
  position: absolute;
}

.construction-team-section .team-grids .owl-controls .owl-nav .owl-prev:hover,
.construction-team-section .team-grids .owl-controls .owl-nav .owl-next:hover {
  background: transparent;
  color: #efb945;
}

.construction-team-section .team-grids .owl-controls .owl-nav .owl-prev {
  left: -65px;
}

.construction-team-section .team-grids .owl-controls .owl-nav .owl-next {
  right: -65px;
}

.construction-team-section .team-grids .owl-controls .owl-dots .active span,
.construction-team-section .team-grids .owl-controls .owl-dots .owl-dot:hover span {
  background: #efb945;
}

.construction-team-section .construction-team-slider {
  position: relative;
}

.construction-team-section .construction-team-slider .owl-stage-outer {
  z-index: 10;
}

.construction-team-section .construction-team-slider:after {
  content: "";
  background-color: #efb945;
  width: 120%;
  height: 300px;
  position: absolute;
  left: -10%;
  bottom: 0;
}

@media (max-width: 1199px) {
  .construction-team-section .construction-team-slider:after {
    display: none;
  }
}

.construction-team-section .square-hover-effect {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}

.construction-team-section .square-hover-effect .hover-1,
.construction-team-section .square-hover-effect .hover-2,
.construction-team-section .square-hover-effect .hover-3,
.construction-team-section .square-hover-effect .hover-4 {
  background: rgba(0, 0, 0, 0.9);
  width: 50%;
  height: 50%;
  position: absolute;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
}

.construction-team-section .square-hover-effect .hover-1 {
  left: 0;
  top: 0;
}

.construction-team-section .square-hover-effect .hover-2 {
  left: 50%;
  top: 0;
}

.construction-team-section .square-hover-effect .hover-3 {
  left: 50%;
  top: 50%;
}

.construction-team-section .square-hover-effect .hover-4 {
  left: 0;
  top: 50%;
}

.construction-team-section .square-hover-effect:hover .hover-1,
.construction-team-section .square-hover-effect-parent:hover .hover-1 {
  left: 50%;
  top: 0;
  opacity: 1;
}

.construction-team-section .square-hover-effect:hover .hover-2,
.construction-team-section .square-hover-effect-parent:hover .hover-2 {
  left: 50%;
  top: 50%;
  opacity: 1;
}

.construction-team-section .square-hover-effect:hover .hover-3,
.construction-team-section .square-hover-effect-parent:hover .hover-3 {
  left: 0%;
  top: 50%;
  opacity: 1;
}

.construction-team-section .square-hover-effect:hover .hover-4,
.construction-team-section .square-hover-effect-parent:hover .hover-4 {
  left: 0%;
  top: 0%;
  opacity: 1;
}

/*--------------------------------------------------------------
#4.7	construction-cta-newsletter
--------------------------------------------------------------*/
.construction-cta-newsletter {
  background: url("../images/construction/cta-newsletter-bg.jpg") center center/cover no-repeat fixed;
  padding: 100px 0;
  position: relative;
}

@media (max-width: 991px) {
  .construction-cta-newsletter {
    padding: 80px 0;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .construction-cta-newsletter {
    padding: 60px 0;
  }
}

.construction-cta-newsletter:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.construction-cta-newsletter .cta-newsletter-inner h3 {
  font-size: 30px;
  font-size: 2rem;
  color: #fff;
  margin: 0 0 1.23em;
}

@media (max-width: 1199px) {
  .construction-cta-newsletter .cta-newsletter-inner h3 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 991px) {
  .construction-cta-newsletter .cta-newsletter-inner h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.construction-cta-newsletter .cta-newsletter-inner h3 span {
  color: #efb945;
}

.construction-cta-newsletter .subscrib-form {
  max-width: 725px;
  position: relative;
}

@media (max-width: 1199px) {
  .construction-cta-newsletter .subscrib-form {
    max-width: 625px;
  }
}

@media (max-width: 991px) {
  .construction-cta-newsletter .subscrib-form {
    max-width: 500px;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .construction-cta-newsletter .subscrib-form {
    max-width: 95%;
    margin: 0 auto;
  }
}

.construction-cta-newsletter .subscrib-form input {
  height: 45px;
  border: 0;
  padding-left: 25px;
  padding-right: 260px;
}

@media (max-width: 1199px) {
  .construction-cta-newsletter .subscrib-form input {
    height: 40px;
    padding-right: 200px;
  }
}

@media (max-width: 991px) {
  .construction-cta-newsletter .subscrib-form input {
    height: 38px;
    padding-left: 15px;
    padding-right: 140px;
  }
}

@media (max-width: 767px) {
  .construction-cta-newsletter .subscrib-form input {
    padding-right: 120px;
  }
}

.construction-cta-newsletter .subscrib-form button {
  background-color: #efb945;
  width: 240px;
  height: 45px;
  line-height: 45px;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #443f45;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 1199px) {
  .construction-cta-newsletter .subscrib-form button {
    width: 180px;
    height: 40px;
    line-height: 40px;
  }
}

@media (max-width: 1199px) {
  .construction-cta-newsletter .subscrib-form button {
    font-size: 14px;
    font-size: 0.93333rem;
    width: 120px;
    height: 38px;
    line-height: 38px;
  }
}

@media (max-width: 767px) {
  .construction-cta-newsletter .subscrib-form button {
    width: 100px;
  }
}

.construction-cta-newsletter .subscrib-form button:hover {
  background-color: #edb02e;
}

.construction-cta-newsletter .newsletter-pic {
  position: absolute;
  right: 0;
  bottom: -100px;
}

@media (max-width: 991px) {
  .construction-cta-newsletter .newsletter-pic {
    display: none;
  }
}

/*--------------------------------------------------------------
#4.8	construction-blog-section
--------------------------------------------------------------*/
.construction-blog-section .news-grids .entry-media img {
  border-radius: 0;
}

.construction-blog-section .news-grids .entry-meta .read-more,
.construction-blog-section .news-grids .entry-header h3 a {
  color: #272e33;
}

.construction-blog-section .news-grids .entry-meta .read-more:hover,
.construction-blog-section .news-grids .entry-header h3 a:hover {
  color: #efb945;
}

.construction-blog-section .entry-meta .cat {
  background-color: #efb945;
  font-size: 14px;
  font-size: 0.93333rem;
  color: #121111;
  float: right;
  display: inline-block;
  padding: 2px 8px;
}

.construction-blog-section .blog-slider {
  position: relative;
}

.construction-blog-section .blog-slider .owl-controls {
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.construction-blog-section .blog-slider .owl-controls {
  width: 100%;
}

.construction-blog-section .blog-slider .owl-controls .owl-prev,
.construction-blog-section .blog-slider .owl-controls .owl-next {
  background: #fff;
  width: 38px;
  height: 42px;
  line-height: 42px;
  font-size: 18px;
  font-size: 1.2rem;
  color: #000;
  padding: 0;
  margin: 0;
  border-radius: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 767px) {

  .construction-blog-section .blog-slider .owl-controls .owl-prev,
  .construction-blog-section .blog-slider .owl-controls .owl-next {
    width: 32px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.construction-blog-section .blog-slider .owl-controls .owl-prev:hover,
.construction-blog-section .blog-slider .owl-controls .owl-next:hover {
  background: #efb945;
}

.construction-blog-section .blog-slider .owl-controls .owl-prev {
  left: 0;
}

.construction-blog-section .blog-slider .owl-controls .owl-next {
  right: 0;
}

/*--------------------------------------------------------------
#4.9	construction-contact-section
--------------------------------------------------------------*/
.construction-contact-section,
.transport-contact-section {
  position: relative;
  /*** contact-form ***/
  /*** contact-info ***/
}

@media (max-width: 767px) {

  .construction-contact-section,
  .transport-contact-section {
    background-color: #efb945;
    padding: 70px 15px;
  }
}

.construction-contact-section:before,
.transport-contact-section:before {
  content: "";
  background: url("../images/construction/map.jpg") center center/cover no-repeat local;
  width: 100%;
  height: 465px;
  position: absolute;
  left: 0;
  bottom: 100px;
}

@media (max-width: 991px) {

  .construction-contact-section:before,
  .transport-contact-section:before {
    height: 350px;
  }
}

@media (max-width: 767px) {

  .construction-contact-section:before,
  .transport-contact-section:before {
    display: none;
  }
}

@media (max-width: 767px) {

  .construction-contact-section>.container,
  .transport-contact-section>.container {
    padding: 0;
  }
}

.construction-contact-section .section-title,
.transport-contact-section .section-title {
  position: relative;
  margin-bottom: 50px;
}

@media (max-width: 1199px) {

  .construction-contact-section .section-title,
  .transport-contact-section .section-title {
    margin-bottom: 40px;
  }
}

@media (max-width: 991px) {

  .construction-contact-section .section-title,
  .transport-contact-section .section-title {
    margin-bottom: 25px;
  }
}

.construction-contact-section .section-title h2,
.transport-contact-section .section-title h2 {
  font-size: 36px;
  font-size: 2.4rem;
  margin: 0;
}

@media (max-width: 991px) {

  .construction-contact-section .section-title h2,
  .transport-contact-section .section-title h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

@media (max-width: 767px) {

  .construction-contact-section .section-title h2,
  .transport-contact-section .section-title h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

.construction-contact-section .section-title .sub-title,
.transport-contact-section .section-title .sub-title {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: block;
}

@media (max-width: 1199px) {

  .construction-contact-section .section-title .sub-title,
  .transport-contact-section .section-title .sub-title {
    margin: 5px 0 20px;
  }
}

.construction-contact-section .section-title p,
.transport-contact-section .section-title p {
  color: #111;
}

@media screen and (min-width: 1200px) {

  .construction-contact-section .section-title p,
  .transport-contact-section .section-title p {
    padding-left: 290px;
    position: absolute;
    right: 0;
    top: 0;
  }
}

.construction-contact-section .contact-block,
.transport-contact-section .contact-block {
  background-color: #efb945;
  padding: 80px 95px;
  margin-bottom: 100px;
  overflow: hidden;
  position: relative;
}

@media (max-width: 1199px) {

  .construction-contact-section .contact-block,
  .transport-contact-section .contact-block {
    padding: 60px 70px;
  }
}

@media (max-width: 991px) {

  .construction-contact-section .contact-block,
  .transport-contact-section .contact-block {
    padding: 50px 40px;
    margin-bottom: 80px;
  }
}

@media (max-width: 767px) {

  .construction-contact-section .contact-block,
  .transport-contact-section .contact-block {
    padding: 0;
    margin-bottom: 0;
  }
}

.construction-contact-section .contact-form,
.transport-contact-section .contact-form {
  width: 70%;
  float: left;
}

@media (max-width: 1199px) {

  .construction-contact-section .contact-form,
  .transport-contact-section .contact-form {
    width: 100%;
    float: none;
  }
}

@media screen and (min-width: 1200px) {

  .construction-contact-section .contact-form,
  .transport-contact-section .contact-form {
    padding-left: 50px;
  }
}

@media (max-width: 1199px) {

  .construction-contact-section .contact-form,
  .transport-contact-section .contact-form {
    margin-top: 45px;
  }
}

@media (max-width: 767px) {

  .construction-contact-section .contact-form,
  .transport-contact-section .contact-form {
    margin-top: 25px;
  }
}

.construction-contact-section .contact-form form ::-webkit-input-placeholder,
.transport-contact-section .contact-form form ::-webkit-input-placeholder {
  font-style: 14px;
  font-style: normal;
  color: #777;
}

.construction-contact-section .contact-form form :-moz-placeholder,
.transport-contact-section .contact-form form :-moz-placeholder {
  font-style: 14px;
  font-style: normal;
  color: #777;
}

.construction-contact-section .contact-form form ::-moz-placeholder,
.transport-contact-section .contact-form form ::-moz-placeholder {
  font-style: 14px;
  font-style: normal;
  color: #777;
}

.construction-contact-section .contact-form form :-ms-input-placeholder,
.transport-contact-section .contact-form form :-ms-input-placeholder {
  font-style: 14px;
  font-style: normal;
  color: #777;
}

.construction-contact-section .contact-form input,
.transport-contact-section .contact-form input,
.construction-contact-section .contact-form select,
.transport-contact-section .contact-form select,
.construction-contact-section .contact-form textarea,
.transport-contact-section .contact-form textarea {
  background-color: #fff;
  height: 45px;
  font-size: 15px;
  font-size: 1rem;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-left: 20px;
}

@media (max-width: 991px) {

  .construction-contact-section .contact-form input,
  .transport-contact-section .contact-form input,
  .construction-contact-section .contact-form select,
  .transport-contact-section .contact-form select,
  .construction-contact-section .contact-form textarea,
  .transport-contact-section .contact-form textarea {
    height: 40px;
  }
}

@media (max-width: 767px) {

  .construction-contact-section .contact-form input,
  .transport-contact-section .contact-form input,
  .construction-contact-section .contact-form select,
  .transport-contact-section .contact-form select,
  .construction-contact-section .contact-form textarea,
  .transport-contact-section .contact-form textarea {
    height: 38px;
    font-size: 13px;
    font-size: 0.86667rem;
  }
}

.construction-contact-section .contact-form textarea,
.transport-contact-section .contact-form textarea {
  height: 160px;
  padding-top: 15px;
}

@media (max-width: 767px) {

  .construction-contact-section .contact-form textarea,
  .transport-contact-section .contact-form textarea {
    height: 120px;
  }
}

@media screen and (min-width: 1200px) {

  .construction-contact-section .contact-form .form,
  .transport-contact-section .contact-form .form {
    margin: 0 -30px;
  }
}

.construction-contact-section .contact-form .form .col,
.transport-contact-section .contact-form .form .col {
  margin-bottom: 20px;
}

@media (max-width: 767px) {

  .construction-contact-section .contact-form .form .col,
  .transport-contact-section .contact-form .form .col {
    margin-bottom: 10px;
  }
}

.construction-contact-section .contact-form .form .submit-btn,
.transport-contact-section .contact-form .form .submit-btn {
  margin-bottom: 0;
}

.construction-contact-section .contact-form .form .submit-btn button,
.transport-contact-section .contact-form .form .submit-btn button {
  background-color: #000;
  width: 100%;
  height: 38px;
  line-height: 38px;
  color: #efb945;
  font-weight: bold;
  border: 0;
  outline: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.construction-contact-section .contact-form .form .submit-btn button:hover,
.transport-contact-section .contact-form .form .submit-btn button:hover {
  color: #fff;
}

.construction-contact-section .contact-info,
.transport-contact-section .contact-info {
  width: 30%;
  float: left;
}

@media (max-width: 1199px) {

  .construction-contact-section .contact-info,
  .transport-contact-section .contact-info {
    width: 100%;
    float: none;
  }
}

.construction-contact-section .contact-info ul,
.transport-contact-section .contact-info ul {
  list-style: none;
}

.construction-contact-section .contact-info ul li,
.transport-contact-section .contact-info ul li {
  font-size: 18px;
  font-size: 1.2rem;
  color: #111;
  font-weight: bold;
  line-height: 1.5em;
  position: relative;
  padding-left: 40px;
  margin-bottom: 20px;
}

@media (max-width: 1199px) {

  .construction-contact-section .contact-info ul li,
  .transport-contact-section .contact-info ul li {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 991px) {

  .construction-contact-section .contact-info ul li,
  .transport-contact-section .contact-info ul li {
    font-size: 15px;
    font-size: 1rem;
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {

  .construction-contact-section .contact-info ul li,
  .transport-contact-section .contact-info ul li {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.construction-contact-section .contact-info ul li a,
.transport-contact-section .contact-info ul li a {
  color: #000001;
}

.construction-contact-section .contact-info ul li a:focus,
.transport-contact-section .contact-info ul li a:focus {
  outline: none;
}

.construction-contact-section .contact-info li .icon,
.transport-contact-section .contact-info li .icon {
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  position: absolute;
  left: 0;
  top: -3px;
}

.construction-contact-section .contact-info li .fa:before,
.transport-contact-section .contact-info li .fa:before {
  font-size: 20px;
  font-size: 1.33333rem;
}

@media (max-width: 1199px) {

  .construction-contact-section .contact-info li .fa:before,
  .transport-contact-section .contact-info li .fa:before {
    font-size: 18;
    font-size: 1.2rem;
  }
}

.construction-contact-section .popup-map-section,
.transport-contact-section .popup-map-section {
  position: absolute;
  left: 95px;
  bottom: 100px;
  border-bottom: 1px solid #000001;
}

@media (max-width: 1199px) {

  .construction-contact-section .popup-map-section,
  .transport-contact-section .popup-map-section {
    max-width: 140px;
    position: static;
    left: auto;
    bottom: auto;
    margin-top: 25px;
  }
}

.construction-contact-section .popup-map-section a,
.transport-contact-section .popup-map-section a {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: bold;
  color: #000001;
}

@media (max-width: 767px) {

  .construction-contact-section .popup-map-section a,
  .transport-contact-section .popup-map-section a {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.construction-contact-section .popup-map-section a:focus,
.transport-contact-section .popup-map-section a:focus {
  border: 0;
  outline: 0;
}

.construction-contact-section .popup-map-section a i,
.transport-contact-section .popup-map-section a i {
  display: inline-block;
  padding-right: 8px;
}

/*--------------------------------------------------------------
#4.10	construction-partners-section
--------------------------------------------------------------*/
.construction-partners-section {
  background-color: #eceff3;
}

/*--------------------------------------------------------------
#4.11	construction-site-footer
--------------------------------------------------------------*/
.construction-site-footer .upper-footer a:hover {
  color: #efb945;
}

.construction-site-footer .links-widget ul li:before,
.construction-site-footer .about-widget ul li i {
  color: #efb945;
}

.construction-site-footer .twitter-feed-widget a {
  color: #efb945;
}

.construction-site-footer .twitter-feed-widget a:hover {
  color: #efb945;
}

.construction-site-footer .copyright-info .copyright-area a {
  color: #efb945;
}

.construction-site-footer .copyright-info .social-links a:hover {
  color: #efb945;
}

/*--------------------------------------------------------------
	#home transport
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#5.0	transport-services-section 
--------------------------------------------------------------*/
.transport-services-section .services-grids>.col {
  margin-bottom: 30px;
}

@media (max-width: 600px) {
  .transport-services-section .services-grids>.col {
    width: 100%;
  }
}

.transport-services-section .services-grids .grid {
  border: 1px solid #e7e7e7;
  padding: 35px 40px;
  position: relative;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

@media (max-width: 767px) {
  .transport-services-section .services-grids .grid {
    padding: 30px;
  }
}

.transport-services-section .services-grids .grid:after {
  content: "";
  background-color: rgba(9, 21, 44, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.transport-services-section .grid h3,
.transport-services-section .grid p {
  position: relative;
  z-index: 1;
}

.transport-services-section .grid h3 {
  font-size: 20px;
  font-size: 1.33333rem;
  color: #09152c;
  margin: 0 0 1em;
  padding-bottom: 0.75em;
  position: relative;
}

@media (max-width: 991px) {
  .transport-services-section .grid h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.transport-services-section .grid h3:after {
  content: "";
  background: #ea1414;
  width: 26px;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.transport-services-section .grid p {
  margin-bottom: 0;
}

.transport-services-section .grid:hover h3,
.transport-services-section .grid:hover p {
  color: #fff;
}

.transport-services-section .grid:hover:after {
  opacity: 1;
}

.transport-services-section .grid:hover {
  background: url("../images/transport/services-grid-bg.jpg") center center/cover no-repeat local;
}

.transport-services-section .get-service {
  text-align: center;
  margin-top: 20px;
}

/*--------------------------------------------------------------
#5.1	transport-about-section
--------------------------------------------------------------*/
.transport-about-section {
  background: url("../images/transport/about-section-bg.jpg") center center/cover no-repeat fixed;
  position: relative;
}

.transport-about-section:before {
  content: "";
  background-color: rgba(9, 21, 44, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.transport-about-section .about {
  padding: 100px 0;
}

@media screen and (min-width: 1200px) {
  .transport-about-section .about {
    padding-right: 100px;
  }
}

@media (max-width: 991px) {
  .transport-about-section .about {
    padding: 80px 0 50px;
  }
}

@media (max-width: 767px) {
  .transport-about-section .about {
    padding: 70px 0 50px;
  }
}

.transport-about-section .about p {
  color: #9a9a9a;
}

.transport-about-section .partners {
  overflow: hidden;
  margin: 35px -10px 0;
}

.transport-about-section .partners .grid {
  width: calc(25% - 20px);
  float: left;
  padding: 10px;
  margin: 0 10px;
  border: 1px solid #868c97;
}

@media (max-width: 600px) {
  .transport-about-section .partners .grid {
    width: calc(50% - 20px);
    margin: 0 10px 10px;
  }
}

.transport-about-section .contact-form {
  background-color: #ea1414;
  background-image: url("../images/transport/about-contact-form-bg.html");
  height: 570px;
  padding: 60px 55px;
}

@media (max-width: 991px) {
  .transport-about-section .contact-form {
    height: auto;
    margin-bottom: 80px;
  }
}

@media (max-width: 767px) {
  .transport-about-section .contact-form {
    margin-bottom: 70px;
    padding: 35px;
  }
}

.transport-about-section .contact-form h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 600;
  color: #fff;
  margin: 0 0 1em;
}

@media (max-width: 991px) {
  .transport-about-section .contact-form h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .transport-about-section .contact-form h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.transport-about-section form>div+div {
  margin-top: 20px;
}

.transport-about-section form label {
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #fff;
}

@media (max-width: 767px) {
  .transport-about-section form label {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.transport-about-section form input,
.transport-about-section form select {
  background-color: #fff;
  height: 35px;
  border: 0;
  font-style: normal;
}

.transport-about-section form input:focus,
.transport-about-section form select:focus {
  border: 0;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.transport-about-section form select {
  background-position: calc(100% - 15px);
}

.transport-about-section form button {
  background-color: #09152c;
  width: 100%;
  hieght: 35px;
  line-height: 35px;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #fff;
  border: 0;
  outline: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

.transport-about-section form button:hover {
  background-color: #050b17;
}

@media (max-width: 767px) {
  .transport-about-section form button {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.transport-about-section .submit-btn {
  margin-top: 30px;
}

/*--------------------------------------------------------------
#5.2	transport-why-choose-section 
--------------------------------------------------------------*/
.transport-why-choose-section .why-choose-details .icon {
  background-color: #ea1414;
}

.transport-why-choose-section .img-grid {
  padding-left: 20px;
}

.transport-why-choose-section .why-choose-details .icon {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.transport-why-choose-section .why-choose-details>div:hover .icon {
  -webkit-box-shadow: 0 0 0 6px rgba(234, 20, 20, 0.3);
  box-shadow: 0 0 0 6px rgba(234, 20, 20, 0.3);
}

.transport-why-choose-section .why-choose-details {
  padding: 10px;
  margin: -10px;
}

.transport-why-choose-section .why-choose-details>div {
  padding: 0 20px 70px 90px;
}

@media (max-width: 1300px) {
  .transport-why-choose-section .why-choose-details>div {
    padding: 0 13px 40px 90px;
  }
}

@media (max-width: 767px) {
  .transport-why-choose-section .why-choose-details>div {
    padding: 0 13px 30px 80px;
  }
}

/*--------------------------------------------------------------
#5.3	transport-team-section
--------------------------------------------------------------*/
.transport-team-section {
  background-color: #f3f4f6;
}

@media (max-width: 767px) {
  .transport-team-section {
    padding-bottom: 20px;
  }
}

.transport-team-section .team-grids {
  margin: 0 -15px;
  overflow: hidden;
}

.transport-team-section .grid {
  width: 33.33%;
  float: left;
  padding: 0 15px;
  text-align: center;
}

@media (max-width: 767px) {
  .transport-team-section .grid {
    width: 50%;
    margin-bottom: 50px;
  }
}

@media (max-width: 550px) {
  .transport-team-section .grid {
    width: 100%;
    float: none;
  }
}

.transport-team-section .member-img-social {
  position: relative;
}

.transport-team-section .member-img-social:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

.transport-team-section .social-link {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

.transport-team-section .social-link ul {
  list-style: none;
  overflow: hidden;
  display: inline-block;
}

.transport-team-section .social-link ul li {
  float: left;
}

.transport-team-section .social-link ul>li+li {
  margin-left: 9px;
}

.transport-team-section .social-link ul a {
  background-color: #ea1414;
  width: 38px;
  height: 38px;
  line-height: 38px;
  font-size: 20px;
  font-size: 1.33333rem;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
}

@media (max-width: 991px) {
  .transport-team-section .social-link ul a {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.transport-team-section .member-info {
  background-color: #ea1414;
  padding: 20px 10px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

.transport-team-section .member-info h3 {
  font-size: 22px;
  font-size: 1.46667rem;
  font-weight: 600;
  color: #fff;
  margin: 0 0 5px;
}

@media (max-width: 1199px) {
  .transport-team-section .member-info h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

@media (max-width: 991px) {
  .transport-team-section .member-info h3 {
    font-size: 17px;
    font-size: 1.13333rem;
  }
}

.transport-team-section .member-info p {
  font-size: 16px;
  font-size: 1.06667rem;
  color: #09152c;
  margin: 0;
}

@media (max-width: 991px) {
  .transport-team-section .member-info p {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.transport-team-section .grid:hover .social-link {
  opacity: 1;
}

.transport-team-section .grid:hover .member-img-social:before {
  opacity: 1;
}

.transport-team-section .grid:hover .member-info {
  background-color: #ea1414;
}

.transport-team-section .grid:hover .member-info h3 {
  color: #fff;
}

@media (max-width: 767px) {
  .transport-team-section .team-grids .grid img {
    width: 100%;
  }

  .transport-team-section .team-grids .grid .social-link {
    opacity: 1;
  }

  .transport-team-section .team-grids .grid .member-img-social:before {
    opacity: 1;
  }

  .transport-team-section .team-grids .grid .member-info {
    background-color: #ea1414;
  }

  .transport-team-section .team-grids .grid .member-info h3 {
    color: #fff;
  }
}

/*--------------------------------------------------------------
#5.4	transport-cta
--------------------------------------------------------------*/
.transport-cta {
  background-color: #09152c;
  text-align: center;
  padding: 60px 0;
}

@media (max-width: 991px) {
  .transport-cta {
    padding: 50px 0;
  }
}

.transport-cta h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: normal;
  color: #fff;
  line-height: 1.3em;
}

@media (max-width: 991px) {
  .transport-cta h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .transport-cta h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.transport-cta h2 span {
  color: #ea1414;
  font-weight: 600;
  display: block;
}

/*--------------------------------------------------------------
#5.5	transport-testimonials-section
--------------------------------------------------------------*/
.transport-testimonials-section,
.lawyer-testimonials-section {
  padding-bottom: 95px;
}

@media (max-width: 991px) {

  .transport-testimonials-section,
  .lawyer-testimonials-section {
    padding-bottom: 75px;
  }
}

@media (max-width: 767px) {

  .transport-testimonials-section,
  .lawyer-testimonials-section {
    padding-bottom: 65px;
  }
}

.transport-testimonials-section .grid:before,
.lawyer-testimonials-section .grid:before {
  color: #ea1414;
}

.transport-testimonials-section .client-info img,
.lawyer-testimonials-section .client-info img {
  border: 2px solid #ea1414;
}

@media screen and (min-width: 992px) {

  .transport-testimonials-section .owl-controls .owl-nav .owl-prev:hover,
  .lawyer-testimonials-section .owl-controls .owl-nav .owl-prev:hover,
  .transport-testimonials-section .owl-controls .owl-nav .owl-next:hover,
  .lawyer-testimonials-section .owl-controls .owl-nav .owl-next:hover {
    background: #ea1414;
    color: #fff;
  }
}

@media (max-width: 991px) {

  .transport-testimonials-section .owl-controls .owl-nav .owl-prev:hover,
  .lawyer-testimonials-section .owl-controls .owl-nav .owl-prev:hover,
  .transport-testimonials-section .owl-controls .owl-nav .owl-next:hover,
  .lawyer-testimonials-section .owl-controls .owl-nav .owl-next:hover {
    background: #ea1414;
  }
}

/*--------------------------------------------------------------
#5.6	transport-faq-news
--------------------------------------------------------------*/
.transport-faq-news {
  background-color: #09152c;
  background-image: url("../images/transport/faq-news-bg.png");
}

.transport-faq-news .panel-group {
  margin-bottom: 0;
}

.transport-faq-news .panel-group .panel-default {
  background: transparent;
  border: 0;
  border-radius: 0;
}

.transport-faq-news .panel-group .panel-group .panel+.panel {
  margin-top: 8px;
}

.transport-faq-news .panel-group .panel-heading {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
}

.transport-faq-news .panel-group .panel-heading a {
  font-family: "Poppins", sans-serif;
  background-color: #ea1414;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #fff;
  display: block;
  padding: 15px 25px;
  position: relative;
}

@media (max-width: 991px) {
  .transport-faq-news .panel-group .panel-heading a {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 12px 20px;
  }
}

@media (max-width: 767px) {
  .transport-faq-news .panel-group .panel-heading a {
    padding: 12px 15px;
  }
}

.transport-faq-news .panel-group .panel-heading a:before {
  font-family: "FontAwesome";
  content: "\f068";
  font-size: 16px;
  font-size: 1.06667rem;
  position: absolute;
  right: 25px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 991px) {
  .transport-faq-news .panel-group .panel-heading a:before {
    font-size: 14px;
    font-size: 0.93333rem;
    right: 20px;
  }
}

@media (max-width: 400px) {
  .transport-faq-news .panel-group .panel-heading a:before {
    display: none;
  }
}

.transport-faq-news .panel-group .panel-heading .collapsed:before {
  content: "\f067";
}

.transport-faq-news .panel-group .panel-heading+.panel-collapse>.panel-body {
  background: rgba(255, 255, 255, 0.9);
  border: 0;
  padding: 24px 200px 24px 33px;
}

@media (max-width: 1800px) {
  .transport-faq-news .panel-group .panel-heading+.panel-collapse>.panel-body {
    background-color: #fff;
  }
}

@media (max-width: 991px) {
  .transport-faq-news .panel-group .panel-heading+.panel-collapse>.panel-body {
    padding: 20px;
  }
}

@media (max-width: 767px) {
  .transport-faq-news .panel-group .panel-heading+.panel-collapse>.panel-body {
    padding: 15px;
  }
}

.transport-faq-news .panel-group .panel-body {
  position: relative;
}

@media (max-width: 1199px) {
  .transport-faq-news .panel-group .panel-body {
    min-height: 170px;
  }
}

.transport-faq-news .panel-group .panel-body img {
  position: absolute;
  right: 33px;
  top: 24px;
}

@media (max-width: 991px) {
  .transport-faq-news .panel-group .panel-body img {
    position: static;
  }
}

.transport-faq-news .panel-group .panel-body p {
  font-size: 14px;
  font-size: 0.93333rem;
}

@media (max-width: 1199px) {
  .transport-faq-news .news-block {
    margin-top: 70px;
  }
}

@media (max-width: 767px) {
  .transport-faq-news .news-block {
    margin-top: 50px;
  }
}

.transport-faq-news .news-grids .grid {
  overflow: hidden;
}

.transport-faq-news .news-grids>.grid+.grid {
  margin-top: 10px;
}

@media (max-width: 767px) {
  .transport-faq-news .news-grids>.grid+.grid {
    margin-top: 30px;
  }
}

.transport-faq-news .news-grids .entry-media {
  width: 160px;
  float: left;
}

@media (max-width: 767px) {
  .transport-faq-news .news-grids .entry-media {
    width: 100%;
    float: none;
  }
}

.transport-faq-news .news-grids .entry-details {
  background-color: #fff;
  width: calc(100% - 170px);
  min-height: 115px;
  float: left;
  margin-left: 10px;
  padding: 22px 35px;
}

@media (max-width: 767px) {
  .transport-faq-news .news-grids .entry-details {
    width: 100%;
    min-height: auto;
    float: none;
    margin: 0;
    padding: 22px 20px;
  }
}

.transport-faq-news .news-grids .entry-details h3 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.2em;
  margin: 0 0 0.44em;
}

@media (max-width: 767px) {
  .transport-faq-news .news-grids .entry-details h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.transport-faq-news .news-grids .entry-details h3 a {
  color: #272e33;
}

.transport-faq-news .news-grids .entry-meta {
  list-style: none;
  overflow: hidden;
}

.transport-faq-news .news-grids .entry-meta>li {
  float: left;
  font-sie: 14px;
  font-size: 0.93333rem;
}

.transport-faq-news .news-grids .entry-meta>li+li {
  margin-left: 12px;
  padding-left: 12px;
  position: relative;
}

.transport-faq-news .news-grids .entry-meta>li+li:before {
  content: "";
  background-color: #ea1414;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.transport-faq-news .news-grids .entry-meta a {
  color: #959595;
}

.transport-faq-news .news-grids .grid:hover .entry-details {
  background-color: #ea1414;
}

.transport-faq-news .news-grids .grid:hover .entry-details a {
  color: #fff;
}

/*--------------------------------------------------------------
#5.7	transport-map-section
--------------------------------------------------------------*/
.transport-map-section .map {
  width: 100%;
  height: 280px;
}

/*--------------------------------------------------------------
#5.8	transport-contact-section
--------------------------------------------------------------*/
.transport-contact-section {
  background-color: #fff;
}

.transport-contact-section:before {
  display: none;
}

.transport-contact-section .contact-block {
  background-color: transparent;
  margin-bottom: 0;
  padding: 0;
}

@media screen and (min-width: 1200px) {
  .transport-contact-section .contact-block .contact-info {
    padding-right: 22px;
  }
}

.transport-contact-section .contact-form input,
.transport-contact-section .contact-form textarea {
  background-color: #e8ecf1;
}

.transport-contact-section .contact-form .form .submit-btn button {
  background-color: #ea1414;
  color: #fff;
}

.transport-contact-section .popup-map-section {
  position: absolute;
  left: 5px;
  bottom: 0;
  border-bottom: 1px dashed #9f9f9f;
}

@media (max-width: 1199px) {
  .transport-contact-section .popup-map-section {
    max-width: 140px;
    position: static;
    left: auto;
    bottom: auto;
    margin-top: 25px;
  }
}

.transport-contact-section .popup-map-section a {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: bold;
  color: #ea1414;
}

@media (max-width: 767px) {
  .transport-contact-section .popup-map-section a {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.transport-contact-section .popup-map-section a:focus {
  border: 0;
  outline: 0;
}

.transport-contact-section .popup-map-section a i {
  display: inline-block;
  padding-right: 8px;
}

/*--------------------------------------------------------------
#5.9	transport-site-footer
--------------------------------------------------------------*/
.transport-site-footer .upper-footer {
  background-color: #09152c;
}

.transport-site-footer .copyright-info {
  background-color: #060f1f;
}

.transport-site-footer .upper-footer a:hover {
  color: #ea1414;
}

.transport-site-footer .upper-footer .links-widget ul li:before {
  color: #8a8a8a;
}

.transport-site-footer .upper-footer .links-widget ul li:hover:before {
  color: #ea1414;
}

.transport-site-footer .links-widget ul li:before,
.transport-site-footer .about-widget ul li i {
  color: #ea1414;
}

.transport-site-footer .twitter-feed-widget a {
  color: #ea1414;
}

.transport-site-footer .twitter-feed-widget a:hover {
  color: #ea1414;
}

.transport-site-footer .copyright-info .copyright-area a {
  color: #ea1414;
}

.transport-site-footer .copyright-info .social-links a:hover {
  color: #ea1414;
}

/*--------------------------------------------------------------
	#home lawyer
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#6.0	lawyer-features-section
--------------------------------------------------------------*/
.lawyer-features-section {
  margin-top: -100px;
  position: relative;
  z-index: 1;
}

@media (max-width: 1199px) {
  .lawyer-features-section {
    padding-top: 100px;
    margin-top: 0;
  }
}

@media (max-width: 991px) {
  .lawyer-features-section {
    padding-top: 80px;
  }
}

@media (max-width: 767px) {
  .lawyer-features-section {
    padding-top: 70px;
  }
}

.lawyer-features-section .lawyer-features-grids {
  overflow: hidden;
  -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
}

@media (max-width: 1199px) {
  .lawyer-features-section .lawyer-features-grids {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #e0dfdf;
  }
}

.lawyer-features-section .grid {
  background-color: #fff;
  width: 33.33%;
  float: left;
  padding: 60px 65px 60px 115px;
  position: relative;
}

@media (max-width: 1199px) {
  .lawyer-features-section .grid {
    padding: 50px 35px 50px 95px;
  }
}

@media (max-width: 991px) {
  .lawyer-features-section .grid {
    width: 100%;
    float: none;
    border-bottom: 1px solid #e0dfdf;
  }
}

@media (max-width: 767px) {
  .lawyer-features-section .grid {
    text-align: center;
    padding: 30px 15px 40px;
  }
}

.lawyer-features-section .grid .icon {
  position: absolute;
  left: 55px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 1199px) {
  .lawyer-features-section .grid .icon {
    left: 35px;
  }
}

@media (max-width: 767px) {
  .lawyer-features-section .grid .icon {
    margin-bottom: 8px;
    position: static;
    left: auto;
    top: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.lawyer-features-section .grid h3 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.71em;
  margin: 0;
}

@media (max-width: 767px) {
  .lawyer-features-section .grid h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.lawyer-features-section .grid .fi:before {
  font-size: 35px;
  font-size: 2.33333rem;
  color: #d5aa6d;
}

.lawyer-features-section .lawyer-features-grids>.grid:nth-child(2) {
  background-color: #d5aa6d;
}

.lawyer-features-section .lawyer-features-grids>.grid:nth-child(2) .fi:before {
  color: #fff;
}

/*--------------------------------------------------------------
#6.1	lawyer-about-section
--------------------------------------------------------------*/
.lawyer-about-section .about-text {
  margin-top: 25px;
}

.lawyer-about-section h2 {
  font-size: 30px;
  font-size: 2rem;
  padding-bottom: 0.8em;
  border-bottom: 1px solid #dedede;
  margin: 0 0 1em;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .lawyer-about-section h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 991px) {
  .lawyer-about-section h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

@media (max-width: 767px) {
  .lawyer-about-section h2 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.lawyer-about-section h3 {
  font-size: 22px;
  font-size: 1.46667rem;
  font-weight: normal;
  line-height: 1.5em;
  margin: 0 0 1em;
}

@media (max-width: 1199px) {
  .lawyer-about-section h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

@media (max-width: 767px) {
  .lawyer-about-section h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.lawyer-about-section p {
  margin-bottom: 2em;
}

/*--------------------------------------------------------------
#6.2	lawyer-cta-section
--------------------------------------------------------------*/
.lawyer-cta-section .container,
.lawyer-cta-section-s2 .container {
  background: url("../images/lawyer/cta-bg.jpg") center center/cover no-repeat local;
}

.lawyer-cta-section .cta-text,
.lawyer-cta-section-s2 .cta-text {
  padding: 40px 0 40px 60px;
}

@media (max-width: 767px) {

  .lawyer-cta-section .cta-text,
  .lawyer-cta-section-s2 .cta-text {
    padding: 40px 0 40px 10px;
  }
}

.lawyer-cta-section h3,
.lawyer-cta-section-s2 h3 {
  font-size: 24px;
  font-size: 1.6rem;
  color: #fff;
  line-height: 1.5em;
  font-weight: 500;
  margin: 0 0 1em;
}

@media (max-width: 767px) {

  .lawyer-cta-section h3,
  .lawyer-cta-section-s2 h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.lawyer-cta-section h3 span,
.lawyer-cta-section-s2 h3 span {
  color: #d5aa6d;
}

.lawyer-cta-section .lawyer-theme-btn-s2,
.lawyer-cta-section-s2 .lawyer-theme-btn-s2 {
  background-color: #f22648;
}

/*--------------------------------------------------------------
#6.3	lawyer-services-section
--------------------------------------------------------------*/
@media (max-width: 991px) {
  .lawyer-services-section {
    padding-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .lawyer-services-section {
    padding-bottom: 40px;
  }
}

.lawyer-services-section .services-grids {
  overflow: hidden;
}

.lawyer-services-section .grid {
  width: 50%;
  float: left;
  padding: 30px 35px 30px 100px;
  position: relative;
  border: 2px solid #fff;
  margin-bottom: 20px;
}

@media (max-width: 1199px) {
  .lawyer-services-section .grid {
    padding: 30px 15px 30px 65px;
    border: 0;
  }
}

@media (max-width: 991px) {
  .lawyer-services-section .grid {
    padding: 0 15px 0 65px;
    border: 0;
    margin-bottom: 35px;
  }
}

@media (max-width: 767px) {
  .lawyer-services-section .grid {
    width: 100%;
    float: none;
    padding: 0 15px 0 65px;
    border: 0;
  }
}

.lawyer-services-section .grid:hover {
  border-color: #d5aa6d;
}

.lawyer-services-section .grid .icon {
  background-color: #d5aa6d;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  position: absolute;
  left: 35px;
  top: 30px;
}

@media (max-width: 1199px) {
  .lawyer-services-section .grid .icon {
    left: 0;
  }
}

@media (max-width: 991px) {
  .lawyer-services-section .grid .icon {
    top: 0;
  }
}

.lawyer-services-section .grid h3 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  margin: 0 0 0.66em;
}

@media (max-width: 767px) {
  .lawyer-services-section .grid h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.lawyer-services-section .grid p {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .lawyer-services-section .services-img {
    display: none;
  }
}

/*--------------------------------------------------------------
#6.4	lawyer-cta-section-s2
--------------------------------------------------------------*/
.lawyer-cta-section-s2 .container {
  background: url("../images/lawyer/cta-s2-bg.jpg") center center/cover no-repeat local;
}

.lawyer-cta-section-s2 h3 {
  font-size: 30px;
  font-size: 2rem;
  color: #fff;
  line-height: 1.2em;
  font-weight: 500;
  margin: 0 0 1em;
}

@media (max-width: 991px) {
  .lawyer-cta-section-s2 h3 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .lawyer-cta-section-s2 h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.lawyer-cta-section-s2 h3 span {
  color: #d5aa6d;
}

/*--------------------------------------------------------------
#6.5	lawyer-packages
--------------------------------------------------------------*/
@media (max-width: 991px) {
  .lawyer-packages {
    padding-bottom: 35px;
  }
}

@media (max-width: 767px) {
  .lawyer-packages {
    padding-bottom: 25px;
  }
}

.lawyer-packages .pricing-grids-wrapper {
  text-align: center;
}

.lawyer-packages .tablinks {
  list-style: none;
  display: inline-block;
  margin-bottom: 44px;
  overflow: hidden;
}

.lawyer-packages .tablinks li {
  float: left;
  border: 1px solid #d5aa6d;
}

@media (max-width: 767px) {
  .lawyer-packages .tablinks li {
    float: none;
  }
}

.lawyer-packages .tablinks>li+li {
  margin-left: 5px;
}

@media (max-width: 767px) {
  .lawyer-packages .tablinks>li+li {
    margin-left: 0;
    margin-top: 5px;
  }
}

.lawyer-packages .tablinks a {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #d5aa6d;
  padding: 11px 55px;
  display: block;
}

@media (max-width: 991px) {
  .lawyer-packages .tablinks a {
    font-size: 14px;
    font-size: 0.93333rem;
    font-weight: 600;
    padding: 8px 35px;
  }
}

@media (max-width: 767px) {
  .lawyer-packages .tablinks a {
    padding: 6px 35px;
  }
}

.lawyer-packages .tablinks .active a {
  background-color: #d5aa6d;
  color: #fff;
}

.lawyer-packages .pricing-grids {
  overflow: hidden;
  margin: 0 -15px;
}

.lawyer-packages .pricing-grids .grid {
  background-color: #f2f1ef;
  width: calc(33.33% - 30px);
  float: left;
  margin: 0 15px;
}

@media (max-width: 991px) {
  .lawyer-packages .pricing-grids .grid {
    width: calc(50% - 30px);
    margin-bottom: 45px;
  }
}

@media (max-width: 600px) {
  .lawyer-packages .pricing-grids .grid {
    width: calc(100% - 30px);
    float: none;
  }
}

.lawyer-packages .pricing-header {
  background-color: #d5aa6d;
  padding: 55px 15px;
  position: relative;
}

@media (max-width: 991px) {
  .lawyer-packages .pricing-header {
    padding: 40px 15px;
  }
}

.lawyer-packages .pricing-header h2 {
  font-size: 36px;
  font-size: 2.4rem;
  font-weight: 600;
  color: #fff;
  margin: 0;
}

@media (max-width: 991px) {
  .lawyer-packages .pricing-header h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

.lawyer-packages .pricing-header .duration {
  font-family: "Poppins", sans-serif;
  background-color: #fff;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #d5aa6d;
  padding: 4px 18px;
  border-radius: 40px;
  position: absolute;
  left: 50%;
  bottom: -15px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 767px) {
  .lawyer-packages .pricing-header .duration {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 4px 15px;
    bottom: -13px;
  }
}

.lawyer-packages .pricing-body {
  padding: 68px 15px;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

.lawyer-packages .pricing-body ul {
  list-style: none;
  margin-bottom: 50px;
}

.lawyer-packages .pricing-body ul li {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #6a6a6a;
}

@media (max-width: 1199px) {
  .lawyer-packages .pricing-body ul li {
    font-size: 15px;
    font-size: 1rem;
  }
}

@media (max-width: 991px) {
  .lawyer-packages .pricing-body ul li {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.lawyer-packages .pricing-body ul>li+li {
  margin-top: 25px;
}

@media (max-width: 991px) {
  .lawyer-packages .pricing-body ul>li+li {
    margin-top: 20px;
  }
}

.lawyer-packages .pricing-grids .grid:hover .pricing-body {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

/*--------------------------------------------------------------
#6.6	lawyer-cta-section-s3
--------------------------------------------------------------*/
.lawyer-cta-section-s3 .container {
  background: url("../images/lawyer/cta-s3-bg.jpg") center center/cover no-repeat local;
  padding: 60px 15px;
}

.lawyer-cta-section-s3 .left-grid {
  padding-left: 50px;
}

@media (max-width: 767px) {
  .lawyer-cta-section-s3 .left-grid {
    padding-left: 15px;
  }
}

.lawyer-cta-section-s3 .right-grid {
  padding: 0 50px;
}

@media (max-width: 1199px) {
  .lawyer-cta-section-s3 .right-grid {
    padding: 0;
  }
}

@media (max-width: 991px) {
  .lawyer-cta-section-s3 .right-grid {
    padding: 40px 50px 0;
  }
}

@media (max-width: 767px) {
  .lawyer-cta-section-s3 .right-grid {
    padding: 40px 15px 0;
  }
}

.lawyer-cta-section-s3 h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: normal;
  line-height: 1.3em;
  color: #fff;
  margin: 0 0 1em;
}

@media (max-width: 991px) {
  .lawyer-cta-section-s3 h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .lawyer-cta-section-s3 h2 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.lawyer-cta-section-s3 h2 span {
  font-weight: bold;
}

.lawyer-cta-section-s3 ul {
  list-style: none;
}

.lawyer-cta-section-s3 ul li {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}

@media (max-width: 991px) {
  .lawyer-cta-section-s3 ul li {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 767px) {
  .lawyer-cta-section-s3 ul li {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.lawyer-cta-section-s3 ul>li+li {
  margin-top: 6px;
}

.lawyer-cta-section-s3 p {
  font-size: 24px;
  font-size: 1.6rem;
  line-height: 1.33em;
  color: #fff;
  margin: 0 0 0.58em;
}

@media (max-width: 991px) {
  .lawyer-cta-section-s3 p {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

@media (max-width: 767px) {
  .lawyer-cta-section-s3 p {
    font-size: 17px;
    font-size: 1.13333rem;
  }
}

/*--------------------------------------------------------------
#6.7	lawyer-attorneys-section
--------------------------------------------------------------*/
.lawyer-attorneys-section .attorneys-grids .grid {
  border: 1px solid #e3e3e3;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.lawyer-attorneys-section .grid img {
  width: auto;
  display: inline-block;
}

.lawyer-attorneys-section .attorneys-info {
  background-color: rgba(213, 170, 109, 0.9);
  width: 100%;
  padding: 30px 15px;
  position: absolute;
  left: 0;
  bottom: -100%;
  opacity: 0;
  -webkit-transition: all 0.9s cubic-bezier(0.57, 1.01, 0.46, 1);
  -o-transition: all 0.9s cubic-bezier(0.57, 1.01, 0.46, 1);
  transition: all 0.9s cubic-bezier(0.57, 1.01, 0.46, 1);
}

.lawyer-attorneys-section .attorneys-info h3 {
  font-size: 24px;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
  margin: 0;
}

@media (max-width: 1199px) {
  .lawyer-attorneys-section .attorneys-info h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

@media (max-width: 767px) {
  .lawyer-attorneys-section .attorneys-info h3 {
    font-size: 17px;
    font-size: 1.13333rem;
  }
}

.lawyer-attorneys-section .attorneys-info .post {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #5a5a5a;
  display: block;
}

.lawyer-attorneys-section .attorneys-info ul {
  list-style: none;
  display: inline-block;
  margin-top: 16px;
}

@media (max-width: 767px) {
  .lawyer-attorneys-section .attorneys-info ul {
    margin-top: 10px;
  }
}

.lawyer-attorneys-section .attorneys-info ul li {
  float: left;
}

.lawyer-attorneys-section .attorneys-info ul>li+li {
  margin-left: 12px;
}

.lawyer-attorneys-section .attorneys-info ul a {
  font-size: 18px;
  font-size: 1.2rem;
  color: #fff;
}

@media (max-width: 1199px) {
  .lawyer-attorneys-section .attorneys-info ul a {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 767px) {
  .lawyer-attorneys-section .attorneys-info ul a {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.lawyer-attorneys-section .attorneys-info ul a:hover {
  color: #5a5a5a;
}

.lawyer-attorneys-section .grid:hover .attorneys-info {
  bottom: 0;
  opacity: 1;
}

.lawyer-attorneys-section .owl-controls {
  margin-top: 35px;
}

.lawyer-attorneys-section .owl-controls .owl-dots .owl-dot span {
  background: transparent;
  width: 12px;
  height: 12px;
  border: 2px solid #9e9e9e;
}

.lawyer-attorneys-section .owl-controls .owl-dots .active span {
  border: 4px solid #d5aa6d;
}

/*--------------------------------------------------------------
#6.8	lawyer-testimonials-section
--------------------------------------------------------------*/
.lawyer-testimonials-section {
  background: url("../images/lawyer/testimonials-bg.jpg") center center/cover no-repeat local;
}

@media (max-width: 991px) {
  .lawyer-testimonials-section {
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .lawyer-testimonials-section {
    padding-bottom: 20px;
  }
}

.lawyer-testimonials-section .client-info img {
  border: none;
}

.lawyer-testimonials-section .grid:before {
  color: #d5aa6d;
}

@media screen and (min-width: 992px) {
  .lawyer-testimonials-section .grid {
    margin-bottom: 0;
  }

  .lawyer-testimonials-section .owl-controls {
    display: none;
  }
}

.lawyer-testimonials-section .partners-slider {
  margin-top: 100px;
}

@media (max-width: 991px) {
  .lawyer-testimonials-section .partners-slider {
    margin-top: 50px;
  }
}

.lawyer-testimonials-section .partners-slider .grid {
  background: transparent;
  padding: 0;
}

.lawyer-testimonials-section .partners-slider .grid:before {
  display: none;
}

/*--------------------------------------------------------------
#6.9	lawyer-blog-section
--------------------------------------------------------------*/
.lawyer-blog-section .news-grids .entry-header h3 a:hover,
.lawyer-blog-section .news-grids .entry-meta .read-more,
.lawyer-blog-section .news-grids .entry-meta .read-more:hover {
  color: #d5aa6d;
}

/*--------------------------------------------------------------
#6.10	lawyer-cta-s4
--------------------------------------------------------------*/
.lawyer-cta-s4 .container {
  background: url("../images/lawyer/cta-s4-bg.jpg") center center/cover no-repeat local;
  padding: 37px 15px;
}

.lawyer-cta-s4 .newsletter {
  padding-left: 40px;
}

@media (max-width: 767px) {
  .lawyer-cta-s4 .newsletter {
    padding-left: 0;
  }
}

.lawyer-cta-s4 h3 {
  font-size: 24px;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
  margin: 0 0 1em;
}

@media (max-width: 991px) {
  .lawyer-cta-s4 h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.lawyer-cta-s4 form div {
  position: relative;
}

.lawyer-cta-s4 input {
  background: transparent;
  height: 40px;
  border: 1px solid #d5aa6d;
  border-radius: 0;
  padding-right: 150px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width: 991px) {
  .lawyer-cta-s4 input {
    padding-right: 120px;
  }
}

.lawyer-cta-s4 form button {
  background-color: #d5aa6d;
  width: 148px;
  height: 40px;
  font-weight: 600;
  color: #0b0505;
  border: 0;
  outline: 0;
  position: absolute;
  right: 0;
  top: 0;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .lawyer-cta-s4 form button {
    width: 110px;
  }
}

.lawyer-cta-s4 form button:hover {
  background-color: #ca9345;
}

/*--------------------------------------------------------------
#6.11	lawyer-contact-section
--------------------------------------------------------------*/
.lawyer-contact-section .contact-info h2 {
  font-size: 36px;
  font-size: 2.4rem;
  font-weight: 600;
  color: #0b0505;
  margin: 0;
}

@media (max-width: 991px) {
  .lawyer-contact-section .contact-info h2 {
    font-size: 30px;
    font-size: 2rem;
    margin: 0 0 1em;
  }
}

@media (max-width: 767px) {
  .lawyer-contact-section .contact-info h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

.lawyer-contact-section .contact-info-grid {
  position: relative;
  padding-left: 60px;
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .lawyer-contact-section .contact-info-grid {
    margin-bottom: 10px;
  }
}

.lawyer-contact-section .contact-info-grid .icon {
  position: absolute;
  left: 0;
  top: 0;
}

.lawyer-contact-section .contact-info-grid p {
  font-size: 18px;
  font-size: 1.2rem;
  color: #0b0505;
  margin: 0;
}

@media (max-width: 767px) {
  .lawyer-contact-section .contact-info-grid p {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.lawyer-contact-section .contact-form {
  margin-top: 15px;
}

@media (max-width: 991px) {
  .lawyer-contact-section .contact-form {
    margin-top: 40px;
  }
}

.lawyer-contact-section .contact-form .col {
  margin-bottom: 30px;
}

.lawyer-contact-section .contact-form input,
.lawyer-contact-section .contact-form textarea {
  height: 42px;
  border: 1px solid #d5aa6d;
  border-radius: 0;
}

@media (max-width: 767px) {

  .lawyer-contact-section .contact-form input,
  .lawyer-contact-section .contact-form textarea {
    height: 40px;
  }
}

.lawyer-contact-section .contact-form textarea {
  height: 165px;
}

.lawyer-contact-section .contact-form button {
  background-color: #d5aa6d;
  width: 100%;
  height: 45px;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #fff;
  border: 0;
  outline: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 767px) {
  .lawyer-contact-section .contact-form button {
    height: 40px;
  }
}

.lawyer-contact-section .contact-form button:hover {
  background-color: #ca9345;
}

.lawyer-contact-section .contact-form .submit-btn {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
#6.12	lawyer-site-footer
--------------------------------------------------------------*/
.lawyer-site-footer .upper-footer {
  background-color: #000;
}

.lawyer-site-footer .copyright-info {
  background-color: #000;
  border-top: 1px solid #222b32;
}

.lawyer-site-footer .upper-footer a:hover {
  color: #d5aa6d;
}

.lawyer-site-footer .upper-footer .links-widget ul li:before {
  color: #8a8a8a;
}

.lawyer-site-footer .upper-footer .links-widget ul li:hover:before {
  color: #d5aa6d;
}

.lawyer-site-footer .links-widget ul li:before,
.lawyer-site-footer .about-widget ul li i {
  color: #d5aa6d;
}

.lawyer-site-footer .twitter-feed-widget a {
  color: #d5aa6d;
}

.lawyer-site-footer .twitter-feed-widget a:hover {
  color: #d5aa6d;
}

.lawyer-site-footer .twitter-feed-widget ul li+li {
  border-top: 1px solid #292929;
}

.lawyer-site-footer .copyright-info .copyright-area a {
  color: #d5aa6d;
}

.lawyer-site-footer .copyright-info .social-links a:hover {
  color: #d5aa6d;
}

/*--------------------------------------------------------------
	#home event
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#7.0	event-start-section
--------------------------------------------------------------*/
@media screen and (min-width: 1200px) {
  .event-start-section {
    margin-top: -125px;
  }
}

@media (max-width: 1199px) {
  .event-start-section {
    margin-top: 100px;
  }
}

@media (max-width: 991px) {
  .event-start-section {
    margin-top: 80px;
  }
}

@media (max-width: 767px) {
  .event-start-section {
    margin-top: 70px;
  }
}

.event-start-section .event-start {
  background-color: #fff;
  border-radius: 50px;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 65px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 65px rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
  .event-start-section .event-start {
    border-radius: 15px;
    text-align: center;
  }
}

.event-start-section .event-start .title {
  background: #f48d31;
  background: -webkit-linear-gradient(left, #f43131, #f48d31);
  background: -moz-linear-gradient(left, #f43131, #f48d31);
  background: -o-linear-gradient(left, #f43131, #f48d31);
  background: -ms-linear-gradient(left, #f43131, #f48d31);
  background: -webkit-gradient(linear, left top, right top, from(#f43131), to(#f48d31));
  background: linear-gradient(left, #f43131, #f48d31);
  width: 215px;
  float: left;
  padding: 50px 55px;
}

@media (max-width: 767px) {
  .event-start-section .event-start .title {
    width: 100%;
    float: none;
    padding: 20px 15px;
  }
}

.event-start-section #event-start-clock {
  width: calc(100% - 215px);
  float: left;
  padding: 51px 0;
  overflow: hidden;
}

@media (max-width: 991px) {
  .event-start-section #event-start-clock {
    padding: 35px 0;
  }
}

@media (max-width: 767px) {
  .event-start-section #event-start-clock {
    width: 100%;
    float: none;
  }
}

.event-start-section #event-start-clock .box {
  width: 25%;
  float: left;
  text-align: center;
  position: relative;
}

.event-start-section #event-start-clock .box:after {
  background: #d7d9db;
  background: -webkit-linear-gradient(top, #fff, #d7d9db, #fff);
  background: -moz-linear-gradient(top, #fff, #d7d9db, #fff);
  background: -o-linear-gradient(top, #fff, #d7d9db, #fff);
  background: -ms-linear-gradient(top, #fff, #d7d9db, #fff);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(#d7d9db), to(#fff));
  background: linear-gradient(top, #fff, #d7d9db, #fff);
  content: "";
  width: 1px;
  height: 75px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.event-start-section #event-start-clock>.box:last-child:after {
  dispaly: none;
}

.event-start-section .event-start h3 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 600;
  color: #fff;
  margin: 0;
}

@media (max-width: 991px) {
  .event-start-section .event-start h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

@media (max-width: 767px) {
  .event-start-section .event-start h3 {
    font-size: 17px;
    font-size: 1.13333rem;
  }
}

.event-start-section .box>span {
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: 600;
  color: #3f4852;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .event-start-section .box>span {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 767px) {
  .event-start-section .box>span {
    font-size: 13px;
    font-size: 0.86667rem;
  }
}

.event-start-section .box>div {
  font-family: "Poppins", sans-serif;
  font-size: 48px;
  font-size: 3.2rem;
  font-weight: 600;
  color: #f48d31;
  background: -webkit-linear-gradient(#f43131, #f48d31);
  background: -webkit-gradient(linear, left top, left bottom, from(#f43131), to(#f48d31));
  background: -o-linear-gradient(#f43131, #f48d31);
  background: linear-gradient(#f43131, #f48d31);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}

@media (max-width: 991px) {
  .event-start-section .box>div {
    font-size: 35px;
    font-size: 2.33333rem;
  }
}

@media (max-width: 767px) {
  .event-start-section .box>div {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

/*--------------------------------------------------------------
#7.1	event-about-conference
--------------------------------------------------------------*/
@media screen and (min-width: 1200px) {
  .event-about-conference .conference-details {
    padding-right: 45px;
  }
}

.event-about-conference .conference-details h5 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #444;
  line-height: 1.5em;
  text-decoration: underline;
  margin: 0 0 1.94em;
}

@media (max-width: 767px) {
  .event-about-conference .conference-details h5 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.event-about-conference .conference-details p {
  margin-bottom: 2em;
}

.event-about-conference .video-holder {
  max-width: 468px;
  position: relative;
}

@media (max-width: 991px) {
  .event-about-conference .video-holder {
    margin-top: 60px;
  }
}

.event-about-conference .video-holder img {
  border-radius: 45px;
  -webkit-box-shadow: 0 26px 38px rgba(244, 141, 49, 0.4);
  box-shadow: 0 26px 38px rgba(244, 141, 49, 0.4);
}

@media (max-width: 767px) {
  .event-about-conference .video-holder img {
    border-radius: 25px;
  }
}

.event-about-conference .video-holder a {
  background-color: #fff;
  width: 80px;
  height: 80px;
  line-height: 80px;
  color: #f48d31;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
  .event-about-conference .video-holder a {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}

/*--------------------------------------------------------------
#7.2	event-team-section
--------------------------------------------------------------*/
.event-team-section {
  background-color: #1f2730;
  padding-bottom: 40px;
}

@media (max-width: 991px) {
  .event-team-section {
    padding-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .event-team-section {
    padding-bottom: 10px;
  }
}

.event-team-section .event-section-title-s2 h2,
.event-team-section .event-section-title-s2 p {
  color: #fff;
}

.event-team-section .team-grids {
  margin: 0 -15px;
  overflow: hidden;
}

.event-team-section .team-grids .grid {
  width: calc(25% - 30px);
  float: left;
  margin: 0 15px 60px;
  text-align: center;
}

@media (max-width: 991px) {
  .event-team-section .team-grids .grid {
    width: calc(33.33% - 30px);
  }
}

@media (max-width: 767px) {
  .event-team-section .team-grids .grid {
    width: calc(50% - 30px);
  }
}

@media (max-width: 500px) {
  .event-team-section .team-grids .grid {
    width: calc(100% - 30px);
    float: none;
  }
}

.event-team-section .member-pic-social {
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .event-team-section .member-pic-social {
    max-width: 270px;
    margin: 0 auto;
  }
}

.event-team-section .member-pic-social img {
  border-radius: 50%;
}

.event-team-section .member-social-links {
  background: rgba(244, 141, 49, 0.9);
  background: -webkit-linear-gradient(left, rgba(244, 49, 49, 0.9), rgba(244, 141, 49, 0.9));
  background: -moz-linear-gradient(left, rgba(244, 49, 49, 0.9), rgba(244, 141, 49, 0.9));
  background: -o-linear-gradient(left, rgba(244, 49, 49, 0.9), rgba(244, 141, 49, 0.9));
  background: -ms-linear-gradient(left, rgba(244, 49, 49, 0.9), rgba(244, 141, 49, 0.9));
  background: -webkit-gradient(linear, left top, right top, from(rgba(244, 49, 49, 0.9)), to(rgba(244, 141, 49, 0.9)));
  background: linear-gradient(left, rgba(244, 49, 49, 0.9), rgba(244, 141, 49, 0.9));
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  margin-top: 100px;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.event-team-section .member-social-links ul {
  list-style: none;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.event-team-section .member-social-links ul li {
  float: left;
}

.event-team-section .member-social-links ul>li+li {
  margin-left: 18px;
}

.event-team-section .member-social-links ul li a {
  font-size: 24px;
  font-size: 1.6rem;
  color: #fff;
}

@media (max-width: 1199px) {
  .event-team-section .member-social-links ul li a {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.event-team-section .member-social-links ul li a:hover {
  color: #1f2730;
}

.event-team-section .member-info {
  padding-top: 27px;
}

.event-team-section .member-info h4 {
  font-size: 22px;
  font-size: 1.46667rem;
  font-weight: 600;
  color: #fff;
  margin: 0 0 5px;
}

@media (max-width: 1199px) {
  .event-team-section .member-info h4 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.event-team-section .member-info .member-post {
  color: #6e7782;
  margin: 0;
}

@media (max-width: 1199px) {
  .event-team-section .member-info .member-post {
    font-size: 13px;
    font-size: 0.86667rem;
  }
}

.event-team-section .grid:hover .member-social-links {
  margin-top: 0;
  opacity: 1;
}

/*--------------------------------------------------------------
#7.3	event-schedule-section
--------------------------------------------------------------*/
.event-schedule-section {
  background-color: #f1f1f1;
  /*** tablist ***/
  /*** schedule-grids ***/
}

.event-schedule-section .tablist {
  text-align: center;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .event-schedule-section .tablist {
    margin-bottom: 50px;
  }
}

.event-schedule-section .tablist ul {
  list-style: none;
  display: inline-block;
}

.event-schedule-section .tablist ul li {
  float: left;
}

@media (max-width: 767px) {
  .event-schedule-section .tablist ul li {
    float: none;
  }
}

.event-schedule-section .tablist ul>li+li {
  margin-left: 8px;
}

@media (max-width: 767px) {
  .event-schedule-section .tablist ul>li+li {
    margin: 8px 0 0 0;
  }
}

.event-schedule-section .tablist ul li a {
  background-color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-size: 1rem;
  font-weight: 500;
  color: #444d57;
  padding: 12px 35px;
  border-radius: 40px;
  display: inline-block;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

@media (max-width: 991px) {
  .event-schedule-section .tablist ul li a {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 10px 25px;
    border-radius: 30px;
  }
}

.event-schedule-section .tablist ul li.active a {
  background: #f48d31;
  background: -webkit-linear-gradient(left, #f43131, #f48d31);
  background: -moz-linear-gradient(left, #f43131, #f48d31);
  background: -o-linear-gradient(left, #f43131, #f48d31);
  background: -ms-linear-gradient(left, #f43131, #f48d31);
  background: -webkit-gradient(linear, left top, right top, from(#f43131), to(#f48d31));
  background: linear-gradient(left, #f43131, #f48d31);
  color: #fff;
}

.event-schedule-section .schedule-grids .grid {
  overflow: hidden;
}

.event-schedule-section .schedule-grids>.grid+.grid {
  margin-top: 25px;
}

.event-schedule-section .schedule-details {
  background-color: #fff;
  width: calc(100% - 395px);
  float: left;
  padding: 10px;
  border-radius: 10px;
  overflow: hidden;
}

@media (max-width: 1199px) {
  .event-schedule-section .schedule-details {
    width: 100%;
    float: none;
  }
}

.event-schedule-section .schedule-details .img-holder {
  width: 260px;
  float: left;
}

@media (max-width: 767px) {
  .event-schedule-section .schedule-details .img-holder {
    width: 100%;
    float: none;
  }
}

.event-schedule-section .schedule-details .img-holder img {
  border-radius: 10px 0 0 10px;
}

.event-schedule-section .schedule-details .details {
  width: calc(100% - 260px);
  float: left;
  padding: 64px 55px;
}

@media (max-width: 991px) {
  .event-schedule-section .schedule-details .details {
    padding: 50px 35px;
  }
}

@media (max-width: 767px) {
  .event-schedule-section .schedule-details .details {
    width: 100%;
    float: none;
    padding: 30px 10px 0;
  }
}

.event-schedule-section .schedule-details .details h3 {
  font-size: 22px;
  font-size: 1.46667rem;
  color: #444d57;
  margin: 0 0 0.6em;
}

@media (max-width: 991px) {
  .event-schedule-section .schedule-details .details h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

@media (max-width: 767px) {
  .event-schedule-section .schedule-details .details h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.event-schedule-section .schedule-info {
  background-color: #fff;
  width: 370px;
  float: right;
  padding: 60px 47px;
  border-radius: 10px;
}

@media (max-width: 1199px) {
  .event-schedule-section .schedule-info {
    width: 100%;
    float: none;
    padding: 40px 47px 60px;
    border-radius: 0 0 10px 10px;
    margin-top: -3px;
  }
}

@media (max-width: 991px) {
  .event-schedule-section .schedule-info {
    padding: 25px 20px 30px;
  }
}

@media (max-width: 767px) {
  .event-schedule-section .schedule-info {
    padding: 0 0 30px 25px;
  }
}

.event-schedule-section .schedule-info ul {
  list-style: none;
}

.event-schedule-section .schedule-info ul li {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #444d57;
  padding-left: 30px;
  position: relative;
}

@media (max-width: 991px) {
  .event-schedule-section .schedule-info ul li {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 767px) {
  .event-schedule-section .schedule-info ul li {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.event-schedule-section .schedule-info ul>li+li {
  margin-top: 25px;
}

@media (max-width: 991px) {
  .event-schedule-section .schedule-info ul>li+li {
    margin-top: 15px;
  }
}

.event-schedule-section .schedule-info ul li i {
  color: #f43131;
  position: absolute;
  left: 0;
  top: 4px;
}

.event-schedule-section .schedule-info ul li span {
  color: #999;
}

/*--------------------------------------------------------------
#7.4	event-partners-section
--------------------------------------------------------------*/
.event-partners-section {
  background: url("../images/event/partners-bg.jpg") center center/cover no-repeat fixed;
  position: relative;
  text-align: center;
}

.event-partners-section:before {
  content: "";
  background-color: rgba(31, 39, 48, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.event-partners-section h3 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3em;
  color: #fff;
  margin: 0;
  padding: 0 45px;
}

@media (max-width: 1199px) {
  .event-partners-section h3 {
    padding: 0;
  }
}

@media (max-width: 991px) {
  .event-partners-section h3 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

@media (max-width: 767px) {
  .event-partners-section h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.event-partners-section h3 span {
  color: #f45831;
  text-decoration: underline;
}

.event-partners-section .partners-img {
  margin-top: 50px;
}

.event-partners-section .first-row,
.event-partners-section .sec-row {
  overflow: hidden;
}

.event-partners-section .sec-row {
  padding: 0 60px;
  margin-top: 20px;
}

.event-partners-section .first-row>div {
  width: 20%;
  float: left;
}

@media (max-width: 767px) {
  .event-partners-section .first-row>div {
    width: 50%;
  }
}

.event-partners-section .sec-row>div {
  width: 25%;
  float: left;
}

@media (max-width: 767px) {
  .event-partners-section .sec-row>div {
    width: 50%;
  }
}

/*--------------------------------------------------------------
#7.5	event-pricing-section
--------------------------------------------------------------*/
.event-pricing-section .grid {
  overflow: hidden;
}

.event-pricing-section .ticket {
  width: calc(100% - 250px);
  float: left;
}

@media (max-width: 700px) {
  .event-pricing-section .ticket {
    width: 100%;
    float: none;
  }

  .event-pricing-section .ticket img {
    width: 100%;
  }
}

.event-pricing-section .tickets-grids>.grid+.grid {
  margin-top: 30px;
}

.event-pricing-section .price-box {
  width: 230px;
  float: right;
  text-align: center;
  padding: 15px 40px;
  border: 1px solid #f48d31;
  position: relative;
}

@media (max-width: 700px) {
  .event-pricing-section .price-box {
    width: 100%;
    float: left;
  }
}

.event-pricing-section .price-box h3 {
  font-size: 30px;
  font-size: 2rem;
  color: #f48d31;
  background: -webkit-linear-gradient(#f43131, #f48d31);
  background: -webkit-gradient(linear, left top, left bottom, from(#f43131), to(#f48d31));
  background: -o-linear-gradient(#f43131, #f48d31);
  background: linear-gradient(#f43131, #f48d31);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  margin: 0;
}

@media (max-width: 991px) {
  .event-pricing-section .price-box h3 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

.event-pricing-section .price-box .pass {
  font-size: 14px;
  font-size: 0.93333rem;
  color: #444d57;
}

.event-pricing-section .price-box p {
  font-size: 12px;
  font-size: 0.8rem;
  color: #999;
  line-height: 1.2em;
  margin: 0.6em 0;
}

.event-pricing-section .price-box a {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-size: 1rem;
  font-weight: 600;
  color: #444d57;
}

@media (max-width: 991px) {
  .event-pricing-section .price-box a {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.event-pricing-section .ticket-left {
  background-color: #444d57;
  font-size: 10px;
  font-size: 0.66667rem;
  color: #fff;
  padding: 0 10px;
  border-radius: 30px;
  position: absolute;
  right: 15%;
  top: 8px;
}

/*--------------------------------------------------------------
#7.6	reserve-ticket-section
--------------------------------------------------------------*/
.reserve-ticket-section {
  background: url("../images/event/reserve-ticket-bg.jpg") center center/cover no-repeat fixed;
  position: relative;
  text-align: center;
}

.reserve-ticket-section:before {
  content: "";
  background-color: rgba(31, 39, 48, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.reserve-ticket-section h2 {
  font-size: 36px;
  font-size: 2.4rem;
  font-weight: 600;
  color: #fff;
  margin: 0 0 1.39em;
}

@media (max-width: 991px) {
  .reserve-ticket-section h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

@media (max-width: 767px) {
  .reserve-ticket-section h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

.reserve-ticket-section form>.col {
  margin-bottom: 40px;
}

@media (max-width: 991px) {
  .reserve-ticket-section form>.col {
    margin-bottom: 20px;
  }
}

.reserve-ticket-section form>.col:last-child {
  margin-bottom: 0;
}

.reserve-ticket-section form input,
.reserve-ticket-section form select {
  background-color: transparent;
  height: 46px;
  border: 2px solid #fff;
  color: #fff;
}

@media (max-width: 767px) {

  .reserve-ticket-section form input,
  .reserve-ticket-section form select {
    border: 1px solid #fff;
  }
}

@media (max-width: 991px) {

  .reserve-ticket-section form input,
  .reserve-ticket-section form select {
    height: 40px;
  }
}

.reserve-ticket-section form input:focus,
.reserve-ticket-section form select:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #fff;
}

.reserve-ticket-section form select option {
  color: #000;
}

.reserve-ticket-section select {
  background: url(../images/event/select-icon.png) no-repeat calc(100% - 15px) center;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  cursor: pointer;
}

.reserve-ticket-section form ::-webkit-input-placeholder {
  font-style: 16px;
  font-style: normal;
  color: #fff;
}

.reserve-ticket-section form :-moz-placeholder {
  font-style: 16px;
  font-style: normal;
  color: #fff;
}

.reserve-ticket-section form ::-moz-placeholder {
  font-style: 16px;
  font-style: normal;
  color: #fff;
}

.reserve-ticket-section form :-ms-input-placeholder {
  font-style: 16px;
  font-style: normal;
  color: #fff;
}

.reserve-ticket-section form button {
  font-family: "Poppins", sans-serif;
  background: #f43131;
  background: -webkit-linear-gradient(left, #f43131, #f48d31);
  background: -moz-linear-gradient(left, #f43131, #f48d31);
  background: -o-linear-gradient(left, #f43131, #f48d31);
  background: -ms-linear-gradient(left, #f43131, #f48d31);
  background: -webkit-gradient(linear, left top, right top, from(#f43131), to(#f48d31));
  background: linear-gradient(left, #f43131, #f48d31);
  font-weight: 600;
  color: #fff;
  width: 100%;
  height: 46px;
  border: 0;
  outline: 0;
  border-radius: 5px;
}

@media (max-width: 991px) {
  .reserve-ticket-section form button {
    height: 40px;
  }
}

.reserve-ticket-section form button:hover {
  background: #f48d31;
  background: -webkit-linear-gradient(left, #f48d31, #f43131);
  background: -moz-linear-gradient(left, #f48d31, #f43131);
  background: -o-linear-gradient(left, #f48d31, #f43131);
  background: -ms-linear-gradient(left, #f48d31, #f43131);
  background: -webkit-gradient(linear, left top, right top, from(#f48d31), to(#f43131));
  background: linear-gradient(left, #f48d31, #f43131);
}

/*--------------------------------------------------------------
#7.7	event-testimonials-faq-section 
--------------------------------------------------------------*/
.event-testimonials-faq-section .event-testimonials-slider .grid {
  background-color: #fff;
  padding: 45px 50px;
  position: relative;
  -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.1);
  border: 1px solid #d8d8d8;
}

.event-testimonials-faq-section .event-testimonials-slider .grid:before {
  font-family: "fontAwesome";
  content: "\f10e";
  font-size: 35px;
  font-size: 2.33333rem;
  color: #f48d31;
  background: -webkit-linear-gradient(#f43131, #f48d31);
  background: -webkit-gradient(linear, left top, left bottom, from(#f43131), to(#f48d31));
  background: -o-linear-gradient(#f43131, #f48d31);
  background: linear-gradient(#f43131, #f48d31);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  position: absolute;
  right: 50px;
  top: 45px;
}

@media (max-width: 991px) {
  .event-testimonials-faq-section .event-testimonials-slider .grid:before {
    display: none;
  }
}

@media (max-width: 991px) {
  .event-testimonials-faq-section .event-testimonials-slider .grid {
    padding: 35px 30px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .event-testimonials-faq-section .event-testimonials-slider .grid {
    padding: 25px 15px;
  }
}

.event-testimonials-faq-section .event-testimonials-slider .grid img {
  width: auto;
}

.event-testimonials-faq-section .event-testimonials-slider .client-info {
  min-height: 54px;
  position: relative;
  padding-left: 70px;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .event-testimonials-faq-section .event-testimonials-slider .client-info {
    padding: 0;
  }
}

.event-testimonials-faq-section .event-testimonials-slider .client-info img {
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 767px) {
  .event-testimonials-faq-section .event-testimonials-slider .client-info img {
    position: static;
    display: inline-block;
    margin-bottom: 5px;
  }
}

.event-testimonials-faq-section .event-testimonials-slider .client-info h4 {
  font-size: 22px;
  font-size: 1.46667rem;
  color: #272e33;
  margin: 0;
  padding: 6px 0 2px;
}

@media (max-width: 1199px) {
  .event-testimonials-faq-section .event-testimonials-slider .client-info h4 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

@media (max-width: 767px) {
  .event-testimonials-faq-section .event-testimonials-slider .client-info h4 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.event-testimonials-faq-section .event-testimonials-slider .client-info>span {
  font-size: 14px;
  font-size: 0.93333rem;
  color: #737a7f;
}

.event-testimonials-faq-section .event-testimonials-slider .client-quote p {
  margin: 0;
}

@media (max-width: 991px) {
  .event-testimonials-faq-section .faq {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .event-testimonials-faq-section .faq {
    margin-top: 20px;
  }
}

.event-testimonials-faq-section .panel-group {
  margin-bottom: 0;
}

.event-testimonials-faq-section .panel-group .panel-default {
  background: transparent;
  border: 0;
  border-radius: 0;
}

.event-testimonials-faq-section .panel-group .panel-group .panel+.panel {
  margin-top: 8px;
}

.event-testimonials-faq-section .panel-group .panel-heading {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
}

.event-testimonials-faq-section .panel-group .panel-heading a {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #f48d31;
  background: -webkit-linear-gradient(#f43131, #f48d31);
  background: -webkit-gradient(linear, left top, left bottom, from(#f43131), to(#f48d31));
  background: -o-linear-gradient(#f43131, #f48d31);
  background: linear-gradient(#f43131, #f48d31);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  display: block;
  padding: 12px 25px;
  position: relative;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

@media (max-width: 991px) {
  .event-testimonials-faq-section .panel-group .panel-heading a {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 12px 20px;
  }
}

@media (max-width: 767px) {
  .event-testimonials-faq-section .panel-group .panel-heading a {
    padding: 12px 15px;
  }
}

.event-testimonials-faq-section .panel-group .panel-heading a:before {
  font-family: "FontAwesome";
  content: "\f0d7";
  font-size: 16px;
  font-size: 1.06667rem;
  position: absolute;
  right: 25px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 991px) {
  .event-testimonials-faq-section .panel-group .panel-heading a:before {
    font-size: 14px;
    font-size: 0.93333rem;
    right: 20px;
  }
}

@media (max-width: 400px) {
  .event-testimonials-faq-section .panel-group .panel-heading a:before {
    display: none;
  }
}

.event-testimonials-faq-section .panel-group .panel-heading .collapsed:before {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.event-testimonials-faq-section .panel-group .panel-heading .collapsed {
  color: #444d57;
  background: #444d57;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}

.event-testimonials-faq-section .panel-group .panel-heading+.panel-collapse>.panel-body {
  background: rgba(255, 255, 255, 0.9);
  border: 0;
  padding: 20px 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #f0f0f0;
}

@media (max-width: 1800px) {
  .event-testimonials-faq-section .panel-group .panel-heading+.panel-collapse>.panel-body {
    background-color: #fff;
  }
}

@media (max-width: 991px) {
  .event-testimonials-faq-section .panel-group .panel-heading+.panel-collapse>.panel-body {
    padding: 20px;
  }
}

@media (max-width: 767px) {
  .event-testimonials-faq-section .panel-group .panel-heading+.panel-collapse>.panel-body {
    padding: 15px;
  }
}

.event-testimonials-faq-section .panel-group .panel-body p {
  font-size: 14px;
  font-size: 0.93333rem;
}

/*--------------------------------------------------------------
#7.8	event-blog-section
--------------------------------------------------------------*/
.event-blog-section {
  padding-top: 0;
}

.event-blog-section .news-grids .entry-meta .read-more {
  color: #444d57;
}

.event-blog-section .news-grids .entry-header h3 a:hover,
.event-blog-section .news-grids .entry-meta .read-more:hover,
.event-blog-section .news-grids .entry-meta .comments:hover {
  color: #f48d31;
}

.event-blog-section .news-grids .entry-meta .comments {
  color: #999;
  font-weight: normal;
}

/*--------------------------------------------------------------
#7.9	event-site-footer
--------------------------------------------------------------*/
.event-site-footer .upper-footer {
  background-color: #000;
}

.event-site-footer .copyright-info {
  background-color: #000;
  border-top: 1px solid #222b32;
}

.event-site-footer .upper-footer a:hover {
  color: #f48d31;
  background: -webkit-linear-gradient(#f43131, #f48d31);
  background: -webkit-gradient(linear, left top, left bottom, from(#f43131), to(#f48d31));
  background: -o-linear-gradient(#f43131, #f48d31);
  background: linear-gradient(#f43131, #f48d31);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}

.event-site-footer .upper-footer .links-widget ul li:before {
  color: #8a8a8a;
}

.event-site-footer .upper-footer .links-widget ul li:hover:before {
  color: #f43131;
}

.event-site-footer .about-widget ul li i {
  color: #f48d31;
  background: -webkit-linear-gradient(#f43131, #f48d31);
  background: -webkit-gradient(linear, left top, left bottom, from(#f43131), to(#f48d31));
  background: -o-linear-gradient(#f43131, #f48d31);
  background: linear-gradient(#f43131, #f48d31);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}

.event-site-footer .twitter-feed-widget a {
  color: #f48d31;
  background: -webkit-linear-gradient(#f43131, #f48d31);
  background: -webkit-gradient(linear, left top, left bottom, from(#f43131), to(#f48d31));
  background: -o-linear-gradient(#f43131, #f48d31);
  background: linear-gradient(#f43131, #f48d31);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}

.event-site-footer .twitter-feed-widget a:hover {
  color: #d5aa6d;
}

.event-site-footer .twitter-feed-widget ul li+li {
  border-top: 1px solid #292929;
}

.event-site-footer .copyright-info .copyright-area a {
  color: #f48d31;
  background: -webkit-linear-gradient(#f43131, #f48d31);
  background: -webkit-gradient(linear, left top, left bottom, from(#f43131), to(#f48d31));
  background: -o-linear-gradient(#f43131, #f48d31);
  background: linear-gradient(#f43131, #f48d31);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}

.event-site-footer .copyright-info .social-links a:hover {
  color: #f43131;
}

/*--------------------------------------------------------------
	#home app landing
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#8.0	app-landing-overview
--------------------------------------------------------------*/
.app-landing-overview {
  padding-bottom: 120px;
  /*** middle col ***/
  /*** right col ***/
}

@media (max-width: 991px) {
  .app-landing-overview {
    padding-bottom: 80px;
  }
}

@media (max-width: 767px) {
  .app-landing-overview {
    padding-bottom: 70px;
  }
}

@media screen and (min-width: 992px) {
  .app-landing-overview .left-col {
    padding-right: 82px;
  }
}

.app-landing-overview .intro {
  margin-bottom: 50px;
}

.app-landing-overview .intro>span {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #121212;
}

@media (max-width: 767px) {
  .app-landing-overview .intro>span {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.app-landing-overview .intro h2 {
  font-size: 30px;
  font-size: 2rem;
  color: #121212;
  margin: 0.2em 0 0.67em;
}

@media (max-width: 991px) {
  .app-landing-overview .intro h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .app-landing-overview .intro h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.app-landing-overview .features>div {
  padding-left: 58px;
  position: relative;
}

.app-landing-overview .features>div+div {
  margin-top: 20px;
}

.app-landing-overview .features .icon {
  background: #20b8ff;
  background: -webkit-linear-gradient(left, #20b8ff, #4357fb);
  background: -moz-linear-gradient(left, #20b8ff, #4357fb);
  background: -o-linear-gradient(left, #20b8ff, #4357fb);
  background: -ms-linear-gradient(left, #20b8ff, #4357fb);
  background: -webkit-gradient(linear, left top, right top, from(#20b8ff), to(#4357fb));
  background: linear-gradient(left, #20b8ff, #4357fb);
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}

.app-landing-overview .features h3 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #121212;
  margin: 0 0 0.55em;
}

@media (max-width: 991px) {
  .app-landing-overview .features h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media screen and (min-width: 992px) {
  .app-landing-overview .middle-col {
    margin-top: 140px;
    margin-left: -35px;
  }
}

@media (max-width: 991px) {
  .app-landing-overview .middle-col {
    margin: 50px 0;
  }
}

.app-landing-overview .middle-col img {
  -webkit-box-shadow: 0 0 65px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 65px rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 992px) {
  .app-landing-overview .right-col {
    padding-left: 60px;
    padding-top: 60px;
  }
}

.app-landing-overview .right-col h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: normal;
  color: #121212;
  margin: 0 0 0.63em;
}

@media (max-width: 991px) {
  .app-landing-overview .right-col h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .app-landing-overview .right-col h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.app-landing-overview .app-info {
  margin-top: 50px;
}

.app-landing-overview .app-info>div {
  padding-left: 68px;
  position: relative;
}

.app-landing-overview .app-info>div+div {
  margin-top: 41px;
}

.app-landing-overview .app-info .icon {
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  border: 2px solid #4357fb;
  border-radius: 50%;
  position: absolute;
  left: 0;
}

.app-landing-overview .app-info h3 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 600;
  color: #121212;
  margin: 0;
}

@media (max-width: 991px) {
  .app-landing-overview .app-info h3 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .app-landing-overview .app-info h3 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.app-landing-overview .app-info h3+span {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #121212;
}

@media (max-width: 991px) {
  .app-landing-overview .app-info h3+span {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

/*--------------------------------------------------------------
#8.1	app-landing-features
--------------------------------------------------------------*/
.app-landing-features {
  background: #4357fb;
  background: -webkit-linear-gradient(left, #4357fb, #20b8ff);
  background: -moz-linear-gradient(left, #4357fb, #20b8ff);
  background: -o-linear-gradient(left, #4357fb, #20b8ff);
  background: -ms-linear-gradient(left, #4357fb, #20b8ff);
  background: -webkit-gradient(linear, left top, right top, from(#4357fb), to(#20b8ff));
  background: linear-gradient(left, #4357fb, #20b8ff);
  position: relative;
}

.app-landing-features .left-col {
  text-align: right;
  padding: 0 45px 0 85px;
}

@media (max-width: 991px) {
  .app-landing-features .left-col {
    padding: 0;
    text-align: left;
    margin-bottom: 40px;
  }
}

.app-landing-features .left-col>.feature+.feature,
.app-landing-features .right-col>.feature+.feature {
  margin-top: 60px;
}

@media (max-width: 991px) {

  .app-landing-features .left-col>.feature+.feature,
  .app-landing-features .right-col>.feature+.feature {
    margin-top: 40px;
  }
}

.app-landing-features .right-col {
  padding-right: 35px;
}

@media (max-width: 991px) {
  .app-landing-features .right-col {
    padding-right: 0;
  }
}

.app-landing-features .feature h3 {
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: 600;
  color: #fff;
  margin: 0 0 1em;
}

@media (max-width: 991px) {
  .app-landing-features .feature h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.app-landing-features .feature p {
  color: #fff;
  margin: 0;
}

.app-landing-features .features-phone {
  position: absolute;
  left: 52%;
  bottom: -40px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 991px) {
  .app-landing-features .features-phone {
    display: none;
  }
}

/*--------------------------------------------------------------
#8.2	app-landing-testimonials
--------------------------------------------------------------*/
.app-landing-testimonials .app-landing-testimonials-slider img {
  width: auto;
}

.app-landing-testimonials .grid {
  padding: 53px 100px 77px;
  margin: 15px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  position: relative;
}

@media (max-width: 991px) {
  .app-landing-testimonials .grid {
    padding: 53px 50px 77px;
  }
}

@media (max-width: 767px) {
  .app-landing-testimonials .grid {
    padding: 40px 25px 77px;
  }
}

.app-landing-testimonials .grid:before {
  content: "";
  background: #4357fb;
  background: -webkit-linear-gradient(left, #4357fb, #20b8ff);
  background: -moz-linear-gradient(left, #4357fb, #20b8ff);
  background: -o-linear-gradient(left, #4357fb, #20b8ff);
  background: -ms-linear-gradient(left, #4357fb, #20b8ff);
  background: -webkit-gradient(linear, left top, right top, from(#4357fb), to(#20b8ff));
  background: linear-gradient(left, #4357fb, #20b8ff);
  width: 411px;
  height: 217px;
  position: absolute;
  left: -120px;
  bottom: -165px;
  border-radius: 50%;
}

.app-landing-testimonials .grid:after {
  content: "";
  background: url("../images/app-landing/testimonials/quote.png") center center/auto no-repeat local;
  width: 45px;
  height: 39px;
  position: absolute;
  right: 45px;
  top: 30px;
}

.app-landing-testimonials .grid .client-info {
  width: 117px;
  float: left;
  text-align: center;
}

@media (max-width: 991px) {
  .app-landing-testimonials .grid .client-info {
    width: 100%;
    float: none;
    text-align: left;
  }
}

.app-landing-testimonials .grid .client-info h4 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #121212;
  margin: 0.56em 0 7px;
}

@media (max-width: 991px) {
  .app-landing-testimonials .grid .client-info h4 {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.app-landing-testimonials .grid .client-info .rating i {
  font-size: 14px;
  color: #f2ca12;
}

.app-landing-testimonials .grid .client-quote {
  width: calc(100% - 117px);
  float: left;
  padding-left: 32px;
}

@media (max-width: 991px) {
  .app-landing-testimonials .grid .client-quote {
    width: 100%;
    float: none;
    padding-left: 0;
    margin-top: 20px;
  }
}

.app-landing-testimonials .client-quote h3 {
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: 500;
  color: #222;
  margin: 0 0 0.65em;
}

@media (max-width: 991px) {
  .app-landing-testimonials .client-quote h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.app-landing-testimonials .client-quote p {
  margin: 0;
}

@media screen and (min-width: 992px) {
  .app-landing-testimonials .owl-controls {
    margin: 0;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.app-landing-testimonials .owl-controls .owl-nav .owl-prev,
.app-landing-testimonials .owl-controls .owl-nav .owl-next {
  background: transparent;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #20b8ff;
  padding: 0;
  border: 2px solid #20b8ff;
  border-radius: 50%;
}

.app-landing-testimonials .owl-controls .owl-nav .owl-prev:hover,
.app-landing-testimonials .owl-controls .owl-nav .owl-next:hover {
  background: #20b8ff;
  color: #fff;
}

@media screen and (min-width: 992px) {

  .app-landing-testimonials .owl-controls .owl-nav .owl-prev,
  .app-landing-testimonials .owl-controls .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media screen and (min-width: 992px) {
  .app-landing-testimonials .owl-controls .owl-nav .owl-prev {
    left: -50px;
  }
}

@media screen and (min-width: 1200px) {
  .app-landing-testimonials .owl-controls .owl-nav .owl-prev {
    left: -100px;
  }
}

@media screen and (min-width: 992px) {
  .app-landing-testimonials .owl-controls .owl-nav .owl-next {
    right: -50px;
  }
}

@media screen and (min-width: 1200px) {
  .app-landing-testimonials .owl-controls .owl-nav .owl-next {
    right: -100px;
  }
}

/*--------------------------------------------------------------
#8.3	app-landing-cta
--------------------------------------------------------------*/
.app-landing-cta {
  background: url("../images/app-landing/cta-bg.jpg") center center/cover no-repeat fixed;
  padding: 170px 0;
  text-align: center;
  position: relative;
}

@media (max-width: 1199px) {
  .app-landing-cta {
    padding: 120px 0;
  }
}

@media (max-width: 991px) {
  .app-landing-cta {
    padding: 80px 0;
  }
}

.app-landing-cta:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.app-landing-cta .video-btn {
  background-color: #fff;
  width: 100px;
  height: 100px;
  line-height: 100px;
  color: #20b8ff;
  border-radius: 50%;
  display: inline-block;
}

@media (max-width: 1199px) {
  .app-landing-cta .video-btn {
    width: 80px;
    height: 80px;
    line-height: 80px;
  }
}

@media (max-width: 991px) {
  .app-landing-cta .video-btn {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}

/*--------------------------------------------------------------
#8.4	app-landing-screenshot
--------------------------------------------------------------*/
.app-landing-screenshot .app-screenshot-slider-outer {
  width: 265px;
  height: 490px;
  margin: 65px auto 0;
  position: relative;
}

@media (max-width: 767px) {
  .app-landing-screenshot .app-screenshot-slider-outer {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .app-landing-screenshot .app-screenshot-slider-outer .mockup {
    display: none;
  }
}

.app-landing-screenshot .app-screenshot-slider-outer .mockup .top {
  background: url("../images/app-landing/screenshot-slider/iphone-top-part.png") center center/cover no-repeat local;
  width: 317px;
  height: 76px;
  position: absolute;
  left: 50%;
  top: -76px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.app-landing-screenshot .app-screenshot-slider-outer .mockup .left {
  background: url("../images/app-landing/screenshot-slider/iphone-left-part.png") center center/cover no-repeat local;
  width: 19px;
  height: 570px;
  position: absolute;
  left: -25px;
  bottom: -80px;
  z-index: 20;
}

.app-landing-screenshot .app-screenshot-slider-outer .mockup .right {
  background: url("../images/app-landing/screenshot-slider/iphone-right-part.png") center center/cover no-repeat local;
  width: 18px;
  height: 570px;
  position: absolute;
  right: -27px;
  bottom: -80px;
  z-index: 20;
}

.app-landing-screenshot .app-screenshot-slider-outer .mockup .bottom {
  background: url("../images/app-landing/screenshot-slider/iphone-bottom-part.png") center center/cover no-repeat local;
  width: 280px;
  height: 76px;
  position: absolute;
  left: -6px;
  bottom: -87px;
  z-index: 20;
}

.app-landing-screenshot .app-screenshot-slider img {
  width: auto;
}

.app-landing-screenshot .owl-carousel .owl-stage-outer {
  overflow: visible !important;
}

@media (max-width: 767px) {
  .app-landing-screenshot .owl-carousel .owl-stage-outer {
    overflow: hidden !important;
  }
}

.app-landing-screenshot .owl-stage-outer .owl-item img {
  opacity: 0.5;
}

.app-landing-screenshot .owl-stage-outer .active img {
  opacity: 1;
}

.app-landing-screenshot .owl-controls .owl-nav .owl-prev,
.app-landing-screenshot .owl-controls .owl-nav .owl-next {
  background-color: rgba(32, 184, 255, 0.8);
  border-radius: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

.app-landing-screenshot .owl-controls .owl-nav .owl-prev:hover,
.app-landing-screenshot .owl-controls .owl-nav .owl-next:hover {
  background-color: #20b8ff;
}

.app-landing-screenshot .download {
  text-align: center;
  margin-top: 125px;
  position: relative;
  z-index: 10;
}

@media (max-width: 767px) {
  .app-landing-screenshot .download {
    margin-top: 75px;
  }
}

.app-landing-screenshot .download h4 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #2f2f2f;
  margin: 0 0 15px;
}

/*--------------------------------------------------------------
#8.5	app-landing-pricing
--------------------------------------------------------------*/
.app-landing-pricing {
  background: url("../images/app-landing/pricing-bg.jpg") center center/cover no-repeat fixed;
  position: relative;
}

.app-landing-pricing:before {
  content: "";
  background: url("../images/app-landing/pricing-overlay.png") center center/auto repeat local;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.app-landing-pricing .app-landing-section-title h2 {
  color: #fff;
}

.app-landing-pricing .pricing-grids {
  overflow: hidden;
  margin: 0 -15px;
}

.app-landing-pricing .pricing-grids .grid {
  width: 50%;
  float: left;
  padding: 0 15px;
  text-align: center;
}

@media (max-width: 600px) {
  .app-landing-pricing .pricing-grids .grid {
    width: 100%;
    float: none;
  }
}

@media (max-width: 600px) {
  .app-landing-pricing .pricing-grids>.grid+.grid {
    margin-top: 35px;
  }
}

.app-landing-pricing .pricing-header {
  background: #4357fb;
  background: -webkit-linear-gradient(left, #4357fb, #20b8ff);
  background: -moz-linear-gradient(left, #4357fb, #20b8ff);
  background: -o-linear-gradient(left, #4357fb, #20b8ff);
  background: -ms-linear-gradient(left, #4357fb, #20b8ff);
  background: -webkit-gradient(linear, left top, right top, from(#4357fb), to(#20b8ff));
  background: linear-gradient(left, #4357fb, #20b8ff);
  padding: 28px 0;
}

.app-landing-pricing .pricing-header h2 {
  font-size: 48px;
  font-size: 3.2rem;
  font-weight: normal;
  color: #fff;
  margin: 0;
  padding-left: 10px;
  display: inline-block;
  position: relative;
}

@media (max-width: 1199px) {
  .app-landing-pricing .pricing-header h2 {
    font-size: 40px;
    font-size: 2.66667rem;
  }
}

@media (max-width: 767px) {
  .app-landing-pricing .pricing-header h2 {
    font-size: 35px;
    font-size: 2.33333rem;
  }
}

.app-landing-pricing .pricing-header h2 span {
  font-size: 15px;
  font-size: 1rem;
  position: absolute;
  top: 7px;
  left: 0;
}

.app-landing-pricing .pricing-header .type {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #fff;
  font-weight: 600;
  margin: 0;
}

.app-landing-pricing .pricing-body {
  background-color: #fff;
}

.app-landing-pricing .pricing-body ul {
  list-style: none;
  padding: 50px 10px;
  border-bottom: 1px solid #efefef;
}

@media (max-width: 991px) {
  .app-landing-pricing .pricing-body ul {
    padding: 40px 10px;
  }
}

.app-landing-pricing .pricing-body ul li {
  font-size: 16px;
  font-size: 1.06667rem;
}

@media (max-width: 991px) {
  .app-landing-pricing .pricing-body ul li {
    font-size: 15px;
    font-size: 1rem;
  }
}

@media (max-width: 767px) {
  .app-landing-pricing .pricing-body ul li {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.app-landing-pricing .pricing-body ul>li+li {
  margin-top: 13px;
}

.app-landing-pricing .pricing-footer {
  padding: 25px 0;
}

@media (max-width: 991px) {
  .app-landing-pricing .pricing-footer {
    padding: 20px 0;
  }
}

@media (max-width: 767px) {
  .app-landing-pricing .pricing-footer {
    padding: 15px 0;
  }
}

.app-landing-pricing .pricing-footer a {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #666;
}

@media (max-width: 1199px) {
  .app-landing-pricing .pricing-footer a {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 767px) {
  .app-landing-pricing .pricing-footer a {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.app-landing-pricing .pricing-footer a:hover {
  color: #222;
}

/*--------------------------------------------------------------
#8.6	app-landing-newsletter-contact
--------------------------------------------------------------*/
.app-landing-newsletter-contact {
  text-align: center;
  /*** newsletter ***/
  /*** contact-boxes***/
  /*** social-info ***/
}

.app-landing-newsletter-contact .newsletter h2 {
  font-size: 36px;
  font-size: 2.4rem;
  font-weight: normal;
  margin: 0 0 1em;
}

@media (max-width: 991px) {
  .app-landing-newsletter-contact .newsletter h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

@media (max-width: 767px) {
  .app-landing-newsletter-contact .newsletter h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

.app-landing-newsletter-contact form {
  max-width: 540px;
  margin: 0 auto;
}

.app-landing-newsletter-contact form>div:last-child {
  margin-top: 45px;
}

.app-landing-newsletter-contact form input {
  height: auto;
  text-align: center;
  border: 0;
  border-bottom: 2px solid #333;
  padding: 15px 12px;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.app-landing-newsletter-contact form input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.app-landing-newsletter-contact form button {
  font-family: "Poppins", sans-serif;
  background: #4357fb;
  background: -webkit-linear-gradient(left, #4357fb, #20b8ff);
  background: -moz-linear-gradient(left, #4357fb, #20b8ff);
  background: -o-linear-gradient(left, #4357fb, #20b8ff);
  background: -ms-linear-gradient(left, #4357fb, #20b8ff);
  background: -webkit-gradient(linear, left top, right top, from(#4357fb), to(#20b8ff));
  background: linear-gradient(left, #4357fb, #20b8ff);
  width: 170px;
  height: 45px;
  line-height: 42px;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #fff;
  border: 0;
  outline: 0;
}

@media (max-width: 991px) {
  .app-landing-newsletter-contact form button {
    width: 150px;
    height: 40px;
    line-height: 37px;
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

@media (max-width: 767px) {
  .app-landing-newsletter-contact form button {
    width: 130px;
    height: 40px;
    line-height: 37px;
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.app-landing-newsletter-contact form button:hover {
  background: #20b8ff;
  background: -webkit-linear-gradient(left, #20b8ff, #4357fb);
  background: -moz-linear-gradient(left, #20b8ff, #4357fb);
  background: -o-linear-gradient(left, #20b8ff, #4357fb);
  background: -ms-linear-gradient(left, #20b8ff, #4357fb);
  background: -webkit-gradient(linear, left top, right top, from(#20b8ff), to(#4357fb));
  background: linear-gradient(left, #20b8ff, #4357fb);
}

.app-landing-newsletter-contact .contact-boxes {
  overflow: hidden;
  margin: 70px -15px;
}

@media (max-width: 767px) {
  .app-landing-newsletter-contact .contact-boxes {
    margin: 50px -15px;
  }
}

.app-landing-newsletter-contact .contact-boxes .box {
  width: calc(33.33% - 30px);
  max-height: 218px;
  float: left;
  margin: 20px 15px 50px;
  padding: 50px 70px;
  -webkit-box-shadow: 0 12px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 0 12px 50px rgba(0, 0, 0, 0.1);
}

@media (max-width: 1199px) {
  .app-landing-newsletter-contact .contact-boxes .box {
    padding: 50px 30px;
  }
}

@media (max-width: 991px) {
  .app-landing-newsletter-contact .contact-boxes .box {
    width: calc(50% - 30px);
  }
}

@media (max-width: 767px) {
  .app-landing-newsletter-contact .contact-boxes .box {
    width: calc(100% - 30px);
    padding: 50px 15px;
  }
}

.app-landing-newsletter-contact .contact-boxes .box i {
  font-size: 36px;
  font-size: 2.4rem;
  color: #4357fb;
  background: -webkit-linear-gradient(#4357fb, #20b8ff);
  background: -webkit-gradient(linear, left top, left bottom, from(#4357fb), to(#20b8ff));
  background: -o-linear-gradient(#4357fb, #20b8ff);
  background: linear-gradient(#4357fb, #20b8ff);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  display: inline-block;
  margin-bottom: 28px;
}

@media (max-width: 991px) {
  .app-landing-newsletter-contact .contact-boxes .box i {
    font-size: 30px;
    font-size: 2rem;
    mrgin-bottom: 20px;
  }
}

.app-landing-newsletter-contact .contact-boxes .box p {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
}

@media (max-width: 991px) {
  .app-landing-newsletter-contact .contact-boxes .box p {
    font-size: 15px;
    font-size: 1rem;
  }
}

@media (max-width: 767px) {
  .app-landing-newsletter-contact .contact-boxes .box p {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.app-landing-newsletter-contact .contact-boxes .box p:last-child {
  margin-bottom: 0;
}

.app-landing-newsletter-contact .social-info h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: normal;
  margin: 0 0 1em;
}

@media (max-width: 991px) {
  .app-landing-newsletter-contact .social-info h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .app-landing-newsletter-contact .social-info h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.app-landing-newsletter-contact .social-info ul {
  list-style: none;
  overflow: hidden;
  display: inline-block;
}

.app-landing-newsletter-contact .social-info ul li {
  float: left;
}

.app-landing-newsletter-contact .social-info ul>li+li {
  margin-left: 30px;
}

@media (max-width: 991px) {
  .app-landing-newsletter-contact .social-info ul>li+li {
    margin-left: 20px;
  }
}

@media (max-width: 767px) {
  .app-landing-newsletter-contact .social-info ul>li+li {
    margin-left: 15px;
  }
}

.app-landing-newsletter-contact .social-info ul li a {
  font-size: 30px;
  font-size: 2rem;
  color: #121212;
}

@media (max-width: 991px) {
  .app-landing-newsletter-contact .social-info ul li a {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

@media (max-width: 767px) {
  .app-landing-newsletter-contact .social-info ul li a {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.app-landing-newsletter-contact .social-info ul li a:hover {
  color: #4357fb;
}

/*--------------------------------------------------------------
	#home minimal-portfolio
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#9.0	minimal-portfolio-portfolio-section
--------------------------------------------------------------*/
.minimal-portfolio-portfolio-section .portfolio-gallery {
  position: relative;
}

.minimal-portfolio-portfolio-section .portfolio-list {
  position: absolute;
  right: 15px;
  top: -60px;
}

@media (max-width: 1199px) {
  .minimal-portfolio-portfolio-section .portfolio-list {
    position: static;
    margin-bottom: 30px;
    top: auto;
  }
}

.minimal-portfolio-portfolio-section .portfolio-list ul {
  list-style: none;
  overflow: hidden;
}

.minimal-portfolio-portfolio-section .portfolio-list li {
  float: left;
  position: relative;
}

@media (max-width: 767px) {
  .minimal-portfolio-portfolio-section .portfolio-list li {
    margin-bottom: 3px;
  }
}

.minimal-portfolio-portfolio-section .portfolio-list li:after {
  content: "/";
  position: absolute;
  right: -30px;
  top: 0;
}

@media (max-width: 991px) {
  .minimal-portfolio-portfolio-section .portfolio-list li:after {
    right: -25px;
  }
}

@media (max-width: 767px) {
  .minimal-portfolio-portfolio-section .portfolio-list li:after {
    right: -20px;
  }
}

.minimal-portfolio-portfolio-section .portfolio-list ul li:last-child:after {
  display: none;
}

.minimal-portfolio-portfolio-section .portfolio-list ul>li+li {
  margin-left: 50px;
}

@media (max-width: 991px) {
  .minimal-portfolio-portfolio-section .portfolio-list ul>li+li {
    margin-left: 40px;
  }
}

@media (max-width: 767px) {
  .minimal-portfolio-portfolio-section .portfolio-list ul>li+li {
    margin-left: 30px;
  }
}

.minimal-portfolio-portfolio-section .portfolio-list a {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 500;
  color: #333;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .minimal-portfolio-portfolio-section .portfolio-list a {
    font-size: 15px;
    font-size: 1rem;
  }
}

@media (max-width: 991px) {
  .minimal-portfolio-portfolio-section .portfolio-list a {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

@media (max-width: 767px) {
  .minimal-portfolio-portfolio-section .portfolio-list a {
    font-size: 13px;
    font-size: 0.86667rem;
  }
}

.minimal-portfolio-portfolio-section .portfolio-list a:hover,
.minimal-portfolio-portfolio-section .portfolio-list a.current {
  color: #000;
}

.minimal-portfolio-portfolio-section .portfolio-grids {
  overflow: hidden;
  margin: 0 -15px;
}

@media (max-width: 767px) {
  .minimal-portfolio-portfolio-section .portfolio-grids {
    margin: 0 -5px;
  }
}

.minimal-portfolio-portfolio-section .portfolio-grids .grid {
  width: 33.33%;
  float: left;
  padding: 0 15px 30px;
}

@media (max-width: 991px) {
  .minimal-portfolio-portfolio-section .portfolio-grids .grid {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .minimal-portfolio-portfolio-section .portfolio-grids .grid {
    padding: 0 5px 10px;
  }
}

.minimal-portfolio-portfolio-section .load-more {
  text-align: center;
  margin-top: 25px;
}

@media (max-width: 767px) {
  .minimal-portfolio-portfolio-section .load-more {
    margin-top: 35px;
  }
}

/*--------------------------------------------------------------
#9.1	minimal-portfolio-about-section
--------------------------------------------------------------*/
.minimal-portfolio-about-section {
  background-color: #f6f6f6;
}

@media screen and (min-width: 992px) {
  .minimal-portfolio-about-section .about-text {
    padding-right: 185px;
  }
}

.minimal-portfolio-about-section .about-text p {
  color: #333;
  margin-bottom: 1.8em;
}

.minimal-portfolio-about-section .work-skills {
  padding-top: 20px;
  padding-right: 30px;
  list-style: none;
  overflow: hidden;
}

.minimal-portfolio-about-section .work-skills li {
  width: 20%;
  float: left;
  text-align: center;
}

@media (max-width: 767px) {
  .minimal-portfolio-about-section .work-skills li {
    width: auto;
    padding: 0 15px;
    margin-bottom: 35px;
  }
}

.minimal-portfolio-about-section .work-skills h5 {
  font-size: 14px;
  font-size: 0.93333rem;
  font-weight: 500;
  color: #000;
  margin: 17px 0 0;
}

@media (max-width: 1199px) {
  .minimal-portfolio-about-section .about-pic {
    margin-top: 80px;
  }
}

@media (max-width: 767px) {
  .minimal-portfolio-about-section .about-pic {
    margin-top: 50px;
  }
}

.minimal-portfolio-about-section .about-pic img {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

/*--------------------------------------------------------------
#9.2	minimal-portfolio-testimonials
--------------------------------------------------------------*/
.minimal-portfolio-testimonials .grid {
  background-color: #eee;
  padding: 45px 50px;
  position: relative;
}

@media (max-width: 767px) {
  .minimal-portfolio-testimonials .grid {
    padding: 30px;
  }
}

.minimal-portfolio-testimonials .grid:after {
  content: "";
  background: url("../images/minimal-portfolio/quote.png") center center/cover no-repeat local;
  width: 40px;
  height: 35px;
  position: absolute;
  right: 30px;
  bottom: 35px;
}

.minimal-portfolio-testimonials .client-quote p {
  color: #555;
}

.minimal-portfolio-testimonials .client-info {
  padding-top: 20px;
}

.minimal-portfolio-testimonials .client-info h4 {
  font-size: 14px;
  font-size: 0.93333rem;
  font-weight: 500;
  color: #000;
  margin: 0;
  text-transform: uppercase;
}

.minimal-portfolio-testimonials .client-info h4+span {
  font-size: 12px;
  font-size: 0.8rem;
  color: #929292;
}

@media screen and (min-width: 992px) {
  .minimal-portfolio-testimonials .owl-controls {
    position: absolute;
    right: -5px;
    top: -65px;
    margin: 0;
  }
}

@media (max-width: 991px) {
  .minimal-portfolio-testimonials .owl-controls {
    margin-top: 40px;
  }
}

.minimal-portfolio-testimonials .owl-controls .owl-nav .owl-prev,
.minimal-portfolio-testimonials .owl-controls .owl-nav .owl-next {
  background: transparent;
  width: 35px;
  height: 35px;
  line-height: 35px;
  padding: 0;
  border: 1px solid #dcdcdc;
  border-radius: 0;
  color: #000;
}

.minimal-portfolio-testimonials .owl-controls .owl-nav .owl-prev:hover,
.minimal-portfolio-testimonials .owl-controls .owl-nav .owl-next:hover {
  background: #333;
  border-color: #333;
  color: #fff;
}

/*--------------------------------------------------------------
#9.3	minimal-portfolio-cta
--------------------------------------------------------------*/
.minimal-portfolio-cta {
  background-color: #f6f6f6;
  padding: 60px 0;
}

.minimal-portfolio-cta .cta-inner {
  position: relative;
}

.minimal-portfolio-cta h5 {
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 500;
  color: #777;
  margin: 0 0 0.9em;
}

.minimal-portfolio-cta h2 {
  font-size: 24px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #000;
  margin: 0;
}

@media (max-width: 991px) {
  .minimal-portfolio-cta h2 {
    font-size: 20px;
    font-size: 1.33333rem;
    margin: 0 0 0.9em;
  }
}

@media screen and (min-width: 992px) {
  .minimal-portfolio-cta .minimal-portfolio-theme-btn-s2 {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

/*--------------------------------------------------------------
#9.4	minimal-portfolio-blog
--------------------------------------------------------------*/
.minimal-portfolio-blog .blog-grids {
  overflow: hidden;
  margin: 0 -15px;
}

.minimal-portfolio-blog .blog-grids .grid {
  width: 33.33%;
  float: left;
  padding: 0 15px;
}

@media (max-width: 991px) {
  .minimal-portfolio-blog .blog-grids .grid {
    width: 50%;
    margin-bottom: 35px;
  }
}

@media (max-width: 600px) {
  .minimal-portfolio-blog .blog-grids .grid {
    width: 100%;
    float: none;
  }
}

.minimal-portfolio-blog .entry-media img {
  width: 100%;
}

.minimal-portfolio-blog .entry-body {
  padding: 30px 34px;
  border: 1px solid #ebebeb;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
  .minimal-portfolio-blog .entry-body {
    padding: 20px;
  }
}

.minimal-portfolio-blog .entry-meta ul {
  list-style: none;
  overflow: hidden;
  margin-bottom: 10px;
}

.minimal-portfolio-blog .entry-meta ul li {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-size: 0.8rem;
  float: left;
  margin-right: 14px;
}

.minimal-portfolio-blog .entry-title h3 {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.44em;
  font-weight: 500;
  margin: 0 0 1.38em;
}

@media (max-width: 1199px) {
  .minimal-portfolio-blog .entry-title h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.minimal-portfolio-blog .entry-title a {
  color: #000;
}

.minimal-portfolio-blog a.read-more {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 500;
  color: #999;
}

@media (max-width: 1199px) {
  .minimal-portfolio-blog a.read-more {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.minimal-portfolio-blog a.read-more:hover {
  color: #222;
}

.minimal-portfolio-blog .more-blogs {
  text-align: center;
  margin-top: 55px;
}

@media (max-width: 991px) {
  .minimal-portfolio-blog .more-blogs {
    margin-top: 15px;
  }
}

/*--------------------------------------------------------------
#9.5	minimal-portfolio-contact
--------------------------------------------------------------*/
.minimal-portfolio-contact {
  background-color: #f6f6f6;
}

.minimal-portfolio-contact .contact-info {
  padding-right: 180px;
}

@media (max-width: 767px) {
  .minimal-portfolio-contact .contact-info {
    padding-right: 0;
  }
}

.minimal-portfolio-contact .contact-info ul {
  list-style: none;
  overflow: hidden;
}

.minimal-portfolio-contact .contact-info ul li {
  font-size: 16px;
  font-size: 1.06667rem;
  color: #333;
  line-height: 2em;
  min-height: 35px;
  position: relative;
  padding-left: 60px;
}

@media (max-width: 767px) {
  .minimal-portfolio-contact .contact-info ul li {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.minimal-portfolio-contact .contact-info ul>li+li {
  margin-top: 40px;
}

@media (max-width: 767px) {
  .minimal-portfolio-contact .contact-info ul>li+li {
    margin-top: 20px;
  }
}

.minimal-portfolio-contact .contact-info .icon {
  position: absolute;
  left: 0;
}

.minimal-portfolio-contact .contact-form {
  margin-top: 10px;
}

@media (max-width: 991px) {
  .minimal-portfolio-contact .contact-form {
    margin-top: 50px;
  }
}

.minimal-portfolio-contact .contact-form input,
.minimal-portfolio-contact .contact-form textarea {
  background-color: transparent;
  font-family: "Poppins", sans-serif;
  height: 50px;
  border: 1px solid #737373;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  padding: 6px 17px;
}

@media (max-width: 991px) {

  .minimal-portfolio-contact .contact-form input,
  .minimal-portfolio-contact .contact-form textarea {
    height: 45px;
  }
}

@media (max-width: 767px) {

  .minimal-portfolio-contact .contact-form input,
  .minimal-portfolio-contact .contact-form textarea {
    height: 40px;
  }
}

.minimal-portfolio-contact .contact-form textarea {
  height: 155px;
}

@media (max-width: 991px) {
  .minimal-portfolio-contact .contact-form textarea {
    height: 120px;
  }
}

.minimal-portfolio-contact form>div+div {
  margin-top: 20px;
}

.minimal-portfolio-contact .submit-btn {
  text-align: right;
  margin-top: 30px;
}

.minimal-portfolio-contact .submit-btn button {
  border: 0;
  outline: 0;
}

/*--------------------------------------------------------------
#9.6	minimal-portfolio-footer
--------------------------------------------------------------*/
.minimal-portfolio-footer {
  /*** copyright-info ***/
}

.minimal-portfolio-footer .copyright-info {
  padding: 15px 0;
}

@media (max-width: 600px) {
  .minimal-portfolio-footer .copyright-info {
    text-align: center;
  }
}

.minimal-portfolio-footer .copyright-info p {
  margin: 0;
  color: #8a8a8a;
}

@media (max-width: 600px) {
  .minimal-portfolio-footer .copyright-info .col {
    width: 100%;
  }
}

.minimal-portfolio-footer .copyright-info .copyright-area a {
  color: #333;
}

.minimal-portfolio-footer .copyright-info .footer-social {
  float: right;
}

@media (max-width: 600px) {
  .minimal-portfolio-footer .copyright-info .footer-social {
    float: none;
    margin-top: 5px;
  }
}

.minimal-portfolio-footer .copyright-info .footer-social span {
  color: #8a8a8a;
  display: inline-block;
  padding-right: 5px;
}

@media (max-width: 600px) {
  .minimal-portfolio-footer .copyright-info .footer-social span {
    display: none;
  }
}

.minimal-portfolio-footer .copyright-info .social-links {
  list-style: none;
  float: right;
  overflow: hidden;
}

@media (max-width: 600px) {
  .minimal-portfolio-footer .copyright-info .social-links {
    float: none;
    display: inline-block;
  }
}

.minimal-portfolio-footer .copyright-info .social-links li {
  float: left;
}

.minimal-portfolio-footer .copyright-info .social-links>li+li {
  margin-left: 8px;
}

.minimal-portfolio-footer .copyright-info .social-links a {
  font-size: 18px;
  font-size: cacl-rem-value(18);
  color: #333;
}

.minimal-portfolio-footer .copyright-info .social-links a:hover {
  color: #000;
}

/*--------------------------------------------------------------
	#home church
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#10.0	church-cta
--------------------------------------------------------------*/
.church-cta {
  margin-top: -50px;
}

@media (max-width: 991px) {
  .church-cta {
    margin: 80px 0 0;
  }
}

.church-cta .cta-content {
  font-family: "Poppins", sans-serif;
  background-color: #fff;
  padding: 40px 50px 40px 190px;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
  position: relative;
}

@media (max-width: 767px) {
  .church-cta .cta-content {
    padding: 30px;
  }
}

.church-cta .cta-content img {
  position: absolute;
  left: 50px;
}

@media (max-width: 767px) {
  .church-cta .cta-content img {
    position: static;
    display: block;
    margin-bottom: 20px;
  }
}

.church-cta .cta-content p,
.church-cta .quoter,
.church-cta .video-btn {
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 500;
  color: #000002;
}

@media (max-width: 991px) {

  .church-cta .cta-content p,
  .church-cta .quoter,
  .church-cta .video-btn {
    font-size: 15px;
    font-size: 1rem;
  }
}

@media (max-width: 767px) {

  .church-cta .cta-content p,
  .church-cta .quoter,
  .church-cta .video-btn {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.church-cta .cta-content p {
  margin-bottom: 2em;
}

.church-cta .video-btn {
  background-color: #e4e7ea;
  padding: 9px 15px;
  display: inline-block;
  border-radius: 40px;
  position: absolute;
  right: 50px;
  bottom: 40px;
}

@media (max-width: 767px) {
  .church-cta .video-btn {
    position: static;
    display: inline-block;
    margin-top: 20px;
  }
}

.church-cta .video-btn:hover {
  background-color: #e4af4e;
  color: #fff;
}

.church-cta .video-btn:hover i {
  color: #fff;
}

.church-cta .video-btn i {
  color: #e4af4e;
  display: inline-block;
  padding-right: 5px;
}

/*--------------------------------------------------------------
#10.1	church-sermons
--------------------------------------------------------------*/
.church-sermons {
  padding-bottom: 90px;
}

@media (max-width: 991px) {
  .church-sermons {
    padding-bottom: 70px;
  }
}

@media (max-width: 767px) {
  .church-sermons {
    padding-bottom: 60px;
  }
}

.church-sermons .sermons-title h3 {
  font-size: 22px;
  font-size: 1.46667rem;
  font-weight: 500;
  line-height: 1.4em;
  margin: 1em 0;
}

@media (max-width: 991px) {
  .church-sermons .sermons-title h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.church-sermons .sermons-title h3 a {
  color: #000001;
}

.church-sermons .meta-info {
  overflow: hidden;
  font-family: "Poppins", sans-serif;
  padding-bottom: 14px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e2e2e2;
}

.church-sermons .meta-info>div {
  float: left;
  color: #999;
  font-weight: 600;
}

.church-sermons .meta-info>div a {
  color: #666;
}

@media (max-width: 991px) {
  .church-sermons .meta-info>div a {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.church-sermons .meta-info>ul {
  float: right;
  overflow: hidden;
  list-style: none;
}

.church-sermons .meta-info>ul>li {
  float: left;
}

.church-sermons .meta-info>ul>li+li {
  margin-left: 17px;
}

@media (max-width: 991px) {
  .church-sermons .meta-info>ul>li+li {
    margin-left: 12px;
  }
}

.church-sermons .meta-info>ul>li a {
  font-size: 18px;
  font-size: 1.2rem;
  color: #666;
}

.church-sermons .meta-info>ul>li a:hover {
  color: #e4af4e;
}

@media (max-width: 991px) {
  .church-sermons .meta-info>ul>li a {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.church-sermons .sermons-details p {
  margin-bottom: 2em;
}

.church-sermons .sermons-details .date {
  color: #b8b8b8;
}

.church-sermons .sermons-slider .owl-controls {
  margin-top: 60px;
}

@media (max-width: 767px) {
  .church-sermons .sermons-slider .owl-controls {
    margin-top: 40px;
  }
}

.church-sermons .owl-controls .owl-dots .owl-dot span {
  background-color: #b5bfc9;
  width: 15px;
  height: 15px;
}

@media (max-width: 991px) {
  .church-sermons .owl-controls .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
  }
}

.church-sermons .owl-controls .owl-dots .active span {
  background-color: #e4af4e;
}

/*--------------------------------------------------------------
#10.2	cta-s2
--------------------------------------------------------------*/
.cta-s2 {
  position: relative;
}

@media (max-width: 991px) {
  .cta-s2 {
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .cta-s2 {
    padding-bottom: 20px;
  }
}

.cta-s2:before {
  content: "";
  background: url("../images/church/cta-s2/cta-s2-bg.jpg") center center/cover no-repeat local;
  width: 100%;
  height: 315px;
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 991px) {
  .cta-s2 .row>.col {
    margin-bottom: 50px;
  }
}

@media (max-width: 650px) {
  .cta-s2 .row>.col {
    width: 100%;
  }
}

.cta-s2 .grid {
  text-align: center;
  max-width: 372px;
  margin: 0 auto;
}

.cta-s2 .grid h3 {
  font-size: 24px;
  font-size: 1.6rem;
  font-weight: 600;
  color: #000001;
  line-height: 1.4em;
  margin: 0 0 1.25em;
}

@media (max-width: 1199px) {
  .cta-s2 .grid h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

@media (max-width: 991px) {
  .cta-s2 .grid h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

@media (max-width: 767px) {
  .cta-s2 .grid h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.cta-s2 .grid-details {
  padding: 27px 10px 0;
}

@media (max-width: 991px) {
  .cta-s2 .grid-details {
    padding: 25px 15px 0;
  }
}

/*--------------------------------------------------------------
#10.3	church-events
--------------------------------------------------------------*/
.church-events {
  background-color: #f1f1f1;
  /*** next event ***/
  /*** upcoming-events ***/
}

.church-events .next-event {
  background-color: #fff;
  padding: 55px 60px 100px 80px;
  margin-left: -10px;
  position: relative;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

@media (max-width: 991px) {
  .church-events .next-event {
    padding: 55px 50px;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .church-events .next-event {
    padding: 35px 25px 70px;
    margin-left: 0;
  }
}

.church-events .next-event .event-title h3 {
  font-size: 24px;
  font-size: 1.6rem;
  color: #444d57;
  font-weight: 500;
  line-height: 1.25em;
  margin: 0 0 0.5em;
}

@media (max-width: 991px) {
  .church-events .next-event .event-title h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

@media (max-width: 767px) {
  .church-events .next-event .event-title h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.church-events .next-event .event-date {
  display: block;
  margin-bottom: 15px;
}

.church-events .event-details ul {
  list-style: none;
  margin-top: 30px;
}

.church-events .event-details ul li {
  color: #444;
}

.church-events .event-details ul li i {
  color: #e4af4e;
}

.church-events .event-details ul>li+li {
  margin-top: 10px;
}

.church-events .event-details .join-event {
  position: absolute;
  right: 60px;
  bottom: 55px;
}

@media (max-width: 991px) {
  .church-events .event-details .join-event {
    position: static;
    margin-top: 20px;
  }
}

.church-events .event-date-calender {
  font-family: "Poppins", sans-serif;
  background-color: rgba(228, 175, 78, 0.9);
  width: 100px;
  height: 65px;
  color: #000002;
  padding: 10px 15px 20px 55px;
  position: absolute;
  left: -50px;
  top: 110px;
}

@media (max-width: 991px) {
  .church-events .event-date-calender {
    width: 85px;
    font-size: 12px;
    font-size: 0.8rem;
    padding: 15px 15px 20px 46px;
    left: auto;
    top: auto;
    right: 50px;
    bottom: 55px;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

@media (max-width: 767px) {
  .church-events .event-date-calender {
    right: 25px;
    bottom: 35px;
  }
}

.church-events .event-date-calender span {
  font-size: 30px;
  font-size: 2rem;
  color: #fff;
  font-weight: bold;
  position: absolute;
  left: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 991px) {
  .church-events .event-date-calender span {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.church-events .upcoming-events-col {
  overflow: hidden;
}

@media (max-width: 1199px) {
  .church-events .upcoming-events-col {
    margin-top: 50px;
  }
}

.church-events .upcoming-events {
  margin-top: -25px;
  padding-bottom: 40px;
}

.church-events .upcoming-events .event-grid {
  background-color: #fff;
  padding: 20px 140px 20px 85px;
  position: relative;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

@media (max-width: 991px) {
  .church-events .upcoming-events .event-grid {
    padding: 20px 20px 20px 85px;
  }
}

.church-events .upcoming-events .event-title h3 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.3em;
  color: #000001;
  margin: 0;
}

@media (max-width: 991px) {
  .church-events .upcoming-events .event-title h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 767px) {
  .church-events .upcoming-events .event-title h3 {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.church-events .upcoming-events .slick-slide {
  margin-top: 25px;
}

.church-events .upcoming-events .event-calender {
  background-color: #e4af4e;
  width: 47px;
  height: 56px;
  padding: 10px;
  color: #000001;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  left: 20px;
  top: 20px;
}

.church-events .upcoming-events .event-calender span {
  font-size: 24px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #fff;
  line-height: 1em;
}

.church-events .upcoming-events .event-info {
  list-style: none;
  margin-top: 10px;
  overflow: hidden;
}

.church-events .upcoming-events .event-info li {
  float: left;
  margin-right: 7px;
}

.church-events .upcoming-events .event-info li span {
  color: #000002;
}

.church-events .slick-dots li button::before {
  font-size: 12px;
  color: #b5bfc9;
  opacity: 1;
}

.church-events .slick-dots li.slick-active button::before {
  color: #e4af4e;
}

/*--------------------------------------------------------------
#10.4	church-quote-section
--------------------------------------------------------------*/
.church-quote-section {
  font-family: "Poppins", sans-serif;
  background: url("../images/church/church-quote-bg.jpg") center center/cover no-repeat fixed;
}

.church-quote-section .grid {
  background: url("../images/church/quote-icon.png") left top/auto no-repeat local;
  padding-left: 125px;
}

@media (max-width: 767px) {
  .church-quote-section .grid {
    padding-left: 75px;
    background-size: 50px 50px;
  }
}

.church-quote-section p {
  font-size: 18px;
  font-size: 1.2rem;
  color: #fff;
  line-height: 2em;
  margin-bottom: 2em;
}

@media (max-width: 991px) {
  .church-quote-section p {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 767px) {
  .church-quote-section p {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.church-quote-section .grid span {
  font-size: 18px;
  font-size: 1.2rem;
  color: #fff;
}

@media (max-width: 991px) {
  .church-quote-section .grid span {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 767px) {
  .church-quote-section .grid span {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.church-quote-section .owl-controls {
  padding-left: 125px;
  margin-top: 30px;
  text-align: left;
}

@media (max-width: 767px) {
  .church-quote-section .owl-controls {
    padding-left: 75px;
  }
}

.church-quote-section .owl-controls .owl-nav .owl-prev,
.church-quote-section .owl-controls .owl-nav .owl-next {
  background: transparent;
  padding: 0;
}

.church-quote-section .owl-controls .owl-nav .owl-prev i,
.church-quote-section .owl-controls .owl-nav .owl-next i {
  font-size: 18px;
  color: #e4af4e;
}

.church-quote-section .owl-controls .owl-nav .owl-prev:hover,
.church-quote-section .owl-controls .owl-nav .owl-next:hover {
  background: transparent;
}

/*--------------------------------------------------------------
#10.5	church-causes-section
--------------------------------------------------------------*/
.church-causes-section .causes-title h3 {
  font-size: 24px;
  font-size: 1.6rem;
  font-weight: 600;
  color: #000002;
  margin: 20px 0 0.54em;
}

@media (max-width: 991px) {
  .church-causes-section .causes-title h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

@media (max-width: 767px) {
  .church-causes-section .causes-title h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.church-causes-section .causes-title ul {
  list-style: none;
  overflow: hidden;
}

.church-causes-section .causes-title ul li {
  font-size: 15px;
  font-size: 1rem;
  color: #000002;
  float: left;
}

@media (max-width: 767px) {
  .church-causes-section .causes-title ul li {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.church-causes-section .causes-title ul li span {
  color: #999;
}

.church-causes-section .causes-title ul>li+li {
  margin-left: 15px;
}

.church-causes-section .causes-details {
  margin-top: 15px;
}

.church-causes-section .progress {
  background: #e0e0e0;
  height: 12px;
  margin: 25px 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 30px;
  overflow: visible;
}

.church-causes-section .progress .progress-bar {
  background: #e4af4e url("../images/church/causes/progress-bg.png") repeat;
  line-height: 12px;
  position: relative;
  border-radius: 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.church-causes-section .progress .progress-bar span {
  background: #2c2925;
  padding: 6px 4px;
  font-size: 12px;
  font-size: 0.8rem;
  position: absolute;
  right: 0;
  top: -32px;
}

.church-causes-section .progress .progress-bar span:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #2c2925;
  position: absolute;
  bottom: -7px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.church-causes-section .owl-controls {
  margin-top: 55px;
}

@media (max-width: 767px) {
  .church-causes-section .owl-controls {
    margin-top: 45px;
  }
}

.church-causes-section .owl-controls .owl-nav .owl-prev,
.church-causes-section .owl-controls .owl-nav .owl-next {
  background: #e4af4e;
  width: 30px;
  height: 30px;
  line-height: 33px;
  padding: 0;
  border-radius: 0;
}

.church-causes-section .owl-controls .owl-nav .owl-prev:hover,
.church-causes-section .owl-controls .owl-nav .owl-next:hover {
  background: #dd9b22;
}

/*--------------------------------------------------------------
#10.6	cta-s3
--------------------------------------------------------------*/
.cta-s3 {
  background: url("../images/church/cta-s3-bg.jpg") center center/cover no-repeat fixed;
  height: 300px;
}

@media (max-width: 767px) {
  .cta-s3 {
    height: 200px;
  }
}

/*--------------------------------------------------------------
#10.7	church-photo-gallery
--------------------------------------------------------------*/
.church-photo-gallery {
  padding-bottom: 0;
}

.church-photo-gallery>.container {
  padding-bottom: 100px;
  border-bottom: 1px solid #ededed;
}

@media (max-width: 991px) {
  .church-photo-gallery>.container {
    padding-bottom: 80px;
  }
}

@media (max-width: 767px) {
  .church-photo-gallery>.container {
    padding-bottom: 70px;
  }
}

.church-photo-gallery ul {
  list-style: none;
}

.church-photo-gallery .gallery-list {
  text-align: center;
  margin-bottom: 40px;
}

.church-photo-gallery .gallery-list li {
  display: inline-block;
}

@media (max-width: 767px) {
  .church-photo-gallery .gallery-list li {
    display: block;
  }
}

.church-photo-gallery .gallery-list li a {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 500;
  color: #444d57;
  padding: 8px 12px;
  border-radius: 5px;
  display: block;
  position: relative;
}

@media (max-width: 991px) {
  .church-photo-gallery .gallery-list li a {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

@media (max-width: 767px) {
  .church-photo-gallery .gallery-list li a {
    display: block;
  }
}

.church-photo-gallery .gallery-list li a:after {
  content: "";
  border: 5px solid transparent;
  border-top: 5px solid #e4af4e;
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: none;
}

.church-photo-gallery .gallery-list li a.current {
  background-color: #e4af4e;
}

.church-photo-gallery .gallery-list li a.current:after {
  display: block;
}

.church-photo-gallery .gallery-grids {
  overflow: hidden;
  margin: 0 -5px;
}

.church-photo-gallery .gallery-grids .inner {
  position: relative;
  overflow: hidden;
}

.church-photo-gallery .gallery-grids .details {
  background-color: rgba(228, 175, 78, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 80%;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

.church-photo-gallery .gallery-grids .grid:hover .details {
  top: 0;
  opacity: 1;
}

.church-photo-gallery .gallery-grids .details-inner {
  width: 100%;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.church-photo-gallery .gallery-grids .details ul li {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border: 2px solid #fff;
  border-radius: 50%;
  position: relative;
  opacity: 0;
  -webkit-transition: all 0.3s 0.5s;
  -webkit-transition: all 0.5s 0.3s;
  -o-transition: all 0.5s 0.3s;
  transition: all 0.5s 0.3s;
}

.church-photo-gallery .gallery-grids .details ul li:first-child {
  margin-right: 10px;
  top: -30px;
}

.church-photo-gallery .gallery-grids .details ul li:last-child {
  margin-right: 10px;
  top: -50px;
}

.church-photo-gallery .gallery-grids .grid:hover .details ul li:first-child,
.church-photo-gallery .gallery-grids .grid:hover .details ul li:last-child {
  top: 0;
  opacity: 1;
}

.church-photo-gallery .gallery-grids .details ul li a {
  color: #fff;
  display: block;
}

.church-photo-gallery .gallery-grids .grid {
  width: 25%;
  float: left;
  padding: 0 5px 10px;
}

@media (max-width: 1199px) {
  .church-photo-gallery .gallery-grids .grid {
    width: 33.33%;
  }
}

@media (max-width: 991px) {
  .church-photo-gallery .gallery-grids .grid {
    width: 50%;
  }
}

@media (max-width: 550px) {
  .church-photo-gallery .gallery-grids .grid {
    width: 100%;
    float: none;
  }
}

/*--------------------------------------------------------------
#10.8	church-blog-section
--------------------------------------------------------------*/
.church-blog-section .news-grids .entry-meta .read-more,
.seo-blog-section .news-grids .entry-meta .read-more {
  color: #444d57;
}

.church-blog-section .entry-meta .date,
.seo-blog-section .entry-meta .date {
  float: right;
}

.church-blog-section .blog-section-title h2,
.seo-blog-section .blog-section-title h2 {
  font-size: 32px;
  font-size: 2.13333rem;
  font-weight: 600;
  color: #444d57;
  margin: 0 0 0.36em;
}

@media (max-width: 991px) {

  .church-blog-section .blog-section-title h2,
  .seo-blog-section .blog-section-title h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {

  .church-blog-section .blog-section-title h2,
  .seo-blog-section .blog-section-title h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.church-blog-section .news-grids .entry-header h3 a:hover,
.seo-blog-section .news-grids .entry-header h3 a:hover,
.church-blog-section .news-grids .entry-meta .read-more:hover,
.seo-blog-section .news-grids .entry-meta .read-more:hover {
  color: #e4af4e;
}

.church-blog-section .newsletter,
.seo-blog-section .newsletter {
  margin-bottom: 15px;
}

.church-blog-section .newsletter h5,
.seo-blog-section .newsletter h5 {
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  line-height: 1.5em;
  color: #444d57;
  margin: 0 0 1em;
}

.church-blog-section .newsletter-form div,
.seo-blog-section .newsletter-form div {
  position: relative;
}

.church-blog-section .newsletter-form input,
.seo-blog-section .newsletter-form input {
  height: 45px;
  padding: 6px 120px 6px 15px;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.church-blog-section .newsletter-form button,
.seo-blog-section .newsletter-form button {
  font-family: "Poppins", sans-serif;
  background-color: #e4af4e;
  font-size: 14px;
  font-size: 0.93333rem;
  font-weight: 600;
  color: #fff;
  width: 114px;
  height: 45px;
  line-height: 45px;
  border: 0;
  outline: 0;
  border-radius: 10px;
  position: absolute;
  right: 0;
  top: 0;
}

/*--------------------------------------------------------------
#10.8	church-site-footer
--------------------------------------------------------------*/
.church-site-footer .copyright-info {
  background-color: #000;
  border-top: 1px solid #222b32;
}

.church-site-footer .upper-footer a:hover {
  color: #e4af4e;
}

.church-site-footer .upper-footer .links-widget ul li:before {
  color: #8a8a8a;
}

.church-site-footer .upper-footer .links-widget ul li:hover:before {
  color: #e4af4e;
}

.church-site-footer .about-widget ul li i {
  color: #e4af4e;
}

.church-site-footer .twitter-feed-widget a {
  color: #fff;
}

.church-site-footer .twitter-feed-widget a:hover {
  color: #e4af4e;
}

.church-site-footer .twitter-feed-widget ul li+li {
  border-top: 1px solid #292929;
}

.church-site-footer .copyright-info .copyright-area a {
  color: #e4af4e;
}

.church-site-footer .copyright-info .social-links a:hover {
  color: #e4af4e;
}

/*--------------------------------------------------------------
	#home hotel
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#11.0	hotel-about-section
--------------------------------------------------------------*/
.hotel-about-section {
  padding-bottom: 0;
}

.hotel-about-section .custom-container {
  padding: 0 15px;
  overflow: hidden;
}

.hotel-about-section .left-col {
  width: calc(50% - 10px);
  float: left;
}

@media (max-width: 991px) {
  .hotel-about-section .left-col {
    width: 100%;
    float: none;
  }
}

.hotel-about-section .left-col .inner {
  max-width: 570px;
  margin-left: auto;
  padding-right: 100px;
  float: right;
}

@media (max-width: 991px) {
  .hotel-about-section .left-col .inner {
    max-width: 100%;
    float: none;
    margin: 0 auto 0 0;
  }
}

@media (max-width: 767px) {
  .hotel-about-section .left-col .inner {
    padding-right: 0;
  }
}

.hotel-about-section .right-col {
  width: calc(50% + 10px);
  float: right;
}

@media (max-width: 991px) {
  .hotel-about-section .right-col {
    width: 100%;
    float: none;
  }
}

.hotel-about-section .right-col .img-holder {
  margin-right: -15px;
}

@media (max-width: 991px) {
  .hotel-about-section .right-col .img-holder {
    margin: 50px 0 0;
  }
}

.hotel-about-section .about-text {
  padding-left: 85px;
  position: relative;
}

@media (max-width: 991px) {
  .hotel-about-section .about-text {
    padding-left: 0;
  }
}

.hotel-about-section .about-text:before {
  content: "";
  background-color: #c19b77;
  width: 3px;
  height: 126px;
  position: absolute;
  left: 40px;
  top: -20px;
}

@media (max-width: 991px) {
  .hotel-about-section .about-text:before {
    display: none;
  }
}

.hotel-about-section .quote {
  margin: 40px 0;
  position: relative;
}

@media (max-width: 991px) {
  .hotel-about-section .quote {
    margin: 20px 0;
  }
}

.hotel-about-section .quote:before {
  font-family: "FontAwesome";
  content: "\f10d";
  font-size: 24px;
  font-size: 1.6rem;
  color: #c19b77;
  position: absolute;
  left: -45px;
  top: -10px;
}

.hotel-about-section .quote p {
  font-size: 16px;
  font-size: 1.06667rem;
  color: #000001;
}

.hotel-about-section .reservation-form {
  padding-left: 40px;
  padding-bottom: 120px;
}

@media (max-width: 991px) {
  .hotel-about-section .reservation-form {
    padding-left: 0;
    padding-bottom: 80px;
  }
}

.hotel-about-section .reservation-form form>div {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  width: 100px;
  height: 145px;
  border: 1px solid #636363;
  text-align: center;
  padding: 30px 0;
  margin-bottom: 25px;
  position: relative;
  float: left;
}

@media (max-width: 991px) {
  .hotel-about-section .reservation-form form>div {
    width: 80px;
    height: 125px;
  }
}

.hotel-about-section .reservation-form form>div+div {
  margin-left: 65px;
}

@media (max-width: 1199px) {
  .hotel-about-section .reservation-form form>div+div {
    margin-left: 5px;
  }
}

.hotel-about-section .reservation-form input {
  width: 100%;
  height: 15px;
  background-color: #fff;
  color: #fff;
  padding: 0;
  border: 0;
  border-top: 1px solid #636363;
  border-radius: 0;
  position: absolute;
  bottom: 0;
  cursor: pointer;
}

.hotel-about-section .reservation-form label {
  width: 100%;
  color: #666;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  bottom: -35px;
}

@media (max-width: 991px) {
  .hotel-about-section .reservation-form label {
    font-size: 12px;
    font-size: 0.8pxrem;
  }
}

.hotel-about-section .reservation-form select {
  border: 0;
  font-size: 45px;
  color: #000001;
  margin: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  text-align: center;
  padding: 0 35px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  cursor: pointer;
}

@media (max-width: 991px) {
  .hotel-about-section .reservation-form select {
    font-size: 35px;
    font-size: 2.33333rem;
    padding: 0 28px;
  }
}

.hotel-about-section .reservation-form .month-day {
  position: relative;
}

.hotel-about-section .reservation-form .month-day:after {
  content: "";
  background: url("../images/hotel/datepicker-icon.jpg") center center/auto no-repeat local;
  width: 9px;
  height: 5px;
  position: absolute;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 991px) {
  .hotel-about-section .reservation-form .month-day:after {
    bottom: -22px;
  }
}

.hotel-about-section .reservation-form .cur-month {
  color: #aaa;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .hotel-about-section .reservation-form .cur-month {
    font-size: 12px;
    font-size: 0.8rem;
  }
}

.hotel-about-section .reservation-form .cur-day {
  font-size: 48px;
  font-size: 3.2pxrem;
  color: #000001;
}

@media (max-width: 991px) {
  .hotel-about-section .reservation-form .cur-day {
    font-size: 35px;
    font-size: 2.33333rem;
  }
}

.hotel-about-section .reservation-form .submit-btn {
  width: 100%;
  height: auto;
  margin: 40px 0 0;
  padding: 0;
  border: 0;
  clear: both;
}

.hotel-about-section .reservation-form .submit-btn button {
  background-color: #111;
  width: 100%;
  height: 55px;
  line-height: 55px;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #c19b77;
  border: 0;
  padding: 0;
  outline: 0;
}

@media (max-width: 991px) {
  .hotel-about-section .reservation-form .submit-btn button {
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

/*--------------------------------------------------------------
#11.1	hotel-deal-section
--------------------------------------------------------------*/
.hotel-deal-section {
  background-color: #f1f1f1;
}

@media screen and (min-width: 992px) {
  .hotel-deal-section {
    padding-bottom: 0;
  }
}

.hotel-deal-section .hotel-deal-grids {
  background-color: #fff;
  padding: 60px 15px 60px 115px;
  position: relative;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 992px) {
  .hotel-deal-section .hotel-deal-grids {
    margin-bottom: 170px;
  }
}

@media (max-width: 1199px) {
  .hotel-deal-section .hotel-deal-grids {
    padding: 60px 15px 60px 60px;
  }
}

@media (max-width: 991px) {
  .hotel-deal-section .hotel-deal-grids {
    padding: 25px;
  }
}

@media (max-width: 767px) {
  .hotel-deal-section .hotel-deal-grids {
    padding: 20px;
  }
}

.hotel-deal-section .hotel-deal-grids:before {
  background-color: #111;
  content: "";
  width: 365px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 1199px) {
  .hotel-deal-section .hotel-deal-grids:before {
    display: none;
  }
}

.hotel-deal-section .hotel-deal-grids img {
  width: auto;
}

.hotel-deal-section .hotel-deal-grids .grid {
  overflow: hidden;
}

.hotel-deal-section .hotel-deal-grids .grid .img-holder {
  width: 540px;
  float: left;
}

@media (max-width: 1199px) {
  .hotel-deal-section .hotel-deal-grids .grid .img-holder {
    width: 100%;
    float: none;
  }
}

.hotel-deal-section .hotel-deal-grids .grid .details {
  width: calc(100% - 540px);
  float: left;
  padding-left: 25px;
}

@media (max-width: 1199px) {
  .hotel-deal-section .hotel-deal-grids .grid .details {
    width: 100%;
    float: none;
    padding-left: 0;
    margin-top: 50px;
  }
}

@media (max-width: 991px) {
  .hotel-deal-section .hotel-deal-grids .grid .details {
    margin-top: 40px;
  }
}

.hotel-deal-section .details h3 {
  font-size: 30px;
  font-size: 2rem;
  color: #000001;
  margin: 0 0 0.37em;
}

@media (max-width: 1199px) {
  .hotel-deal-section .details h3 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 991px) {
  .hotel-deal-section .details h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.hotel-deal-section .price {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #999;
}

@media (max-width: 991px) {
  .hotel-deal-section .price {
    font-size: 15px;
    font-size: 1rem;
  }
}

.hotel-deal-section .price .old-price {
  text-decoration: line-through;
}

.hotel-deal-section .price .new-price {
  color: #333;
}

.hotel-deal-section .details ul {
  margin: 30px 0 45px;
  list-style: none;
}

@media (max-width: 991px) {
  .hotel-deal-section .details ul {
    margin: 20px 0 35px;
  }
}

.hotel-deal-section .details ul li {
  color: #666;
}

.hotel-deal-section .details ul li i {
  color: #c19b77;
  padding-right: 5px;
}

.hotel-deal-section .details ul>li+li {
  margin-top: 10px;
}

@media screen and (min-width: 992px) {
  .hotel-deal-section .hotel-deal-slider .owl-controls {
    position: absolute;
    width: 100%;
    bottom: -80px;
    left: 0;
  }
}

.hotel-deal-section .hotel-deal-slider .owl-controls .owl-dots .owl-dot span {
  background: #bdbdbd;
}

.hotel-deal-section .hotel-deal-slider .owl-controls .owl-dots .active span {
  background: #fff;
  border: 3px solid #c19b77;
}

.hotel-deal-section .hotel-deal-grids-wrapper {
  position: relative;
  overflow: hidden;
}

.hotel-deal-section .hotel-deal-grids-wrapper .offer-time {
  position: absolute;
  right: -18px;
  top: -14px;
  z-index: 10;
}

/*--------------------------------------------------------------
#11.2	hotel-rooms-section
--------------------------------------------------------------*/
.hotel-rooms-section {
  padding-bottom: 40px;
}

@media (max-width: 991px) {
  .hotel-rooms-section {
    padding-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .hotel-rooms-section {
    padding-bottom: 10px;
  }
}

.hotel-rooms-section .rooms-grids {
  overflow: hidden;
  margin: 0 -15px;
}

.hotel-rooms-section .rooms-grids .grid {
  width: calc(33.33% - 30px);
  float: left;
  margin: 0 15px 60px;
}

@media (max-width: 1199px) {
  .hotel-rooms-section .rooms-grids .grid {
    width: calc(50% - 30px);
  }
}

@media (max-width: 650px) {
  .hotel-rooms-section .rooms-grids .grid {
    width: calc(100% - 30px);
    float: none;
  }
}

.hotel-rooms-section .img-holder-book {
  position: relative;
  overflow: hidden;
}

@media (max-width: 650px) {
  .hotel-rooms-section .img-holder-book {
    max-width: 455px;
  }
}

.hotel-rooms-section .img-holder-book .book {
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 60%;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.hotel-rooms-section .img-holder-book .book a {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.hotel-rooms-section .img-holder-book:hover .book {
  top: 0;
  opacity: 1;
}

.hotel-rooms-section .grid .title {
  margin: 28px 0 30px;
  position: relative;
}

@media (max-width: 767px) {
  .hotel-rooms-section .grid .title {
    margin: 25px 0 20px;
  }
}

.hotel-rooms-section .grid .title h3 {
  font-size: 24px;
  font-size: 1.6rem;
  font-weight: 600;
  color: #000001;
  margin: 0;
}

@media (max-width: 991px) {
  .hotel-rooms-section .grid .title h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

@media (max-width: 767px) {
  .hotel-rooms-section .grid .title h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.hotel-rooms-section .price-time {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #c19b77;
  position: absolute;
  right: 0;
  top: 5px;
}

@media (max-width: 991px) {
  .hotel-rooms-section .price-time {
    font-size: 14px;
    font-size: 0.93333rem;
    top: 3px;
  }
}

@media (max-width: 767px) {
  .hotel-rooms-section .price-time {
    font-size: 13px;
    font-size: 0.86667rem;
    position: static;
    margin-top: 10px;
  }
}

.hotel-rooms-section .price-time span {
  color: #999;
  text-transform: uppercase;
}

.hotel-rooms-section .grid .meta ul {
  font-family: "Poppins", sans-serif;
  list-style: none;
  overflow: hidden;
  margin-top: 50px;
}

@media (max-width: 767px) {
  .hotel-rooms-section .grid .meta ul {
    margin-top: 30px;
  }
}

.hotel-rooms-section .grid .meta ul i {
  color: #c19b77;
}

.hotel-rooms-section .grid .meta ul li {
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #666;
  float: left;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .hotel-rooms-section .grid .meta ul li {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

@media (max-width: 767px) {
  .hotel-rooms-section .grid .meta ul li {
    font-size: 12px;
    font-size: 0.8rem;
  }
}

.hotel-rooms-section .grid .meta ul>li+li {
  margin-left: 15px;
}

@media (max-width: 767px) {
  .hotel-rooms-section .grid .meta ul>li+li {
    margin-left: 8px;
  }
}

/*--------------------------------------------------------------
#11.3	hotel-dining-section
--------------------------------------------------------------*/
.hotel-dining-section {
  background: url("../images/hotel/dining-bg.jpg") center center/cover no-repeat local;
  position: relative;
}

.hotel-dining-section:before {
  content: "";
  background-color: rgba(11, 5, 5, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.hotel-dining-section .hotel-section-title-s2 h2 {
  color: #fff;
}

.hotel-dining-section .grid {
  text-align: center;
  cursor: all-scroll;
}

.hotel-dining-section .img-holder-view-menu {
  position: relative;
  overflow: hidden;
}

.hotel-dining-section .img-holder-view-menu .view-menu {
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 60%;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.hotel-dining-section .img-holder-view-menu .view-menu a {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.hotel-dining-section .img-holder-view-menu:hover .view-menu {
  opacity: 1;
  top: 0;
}

.hotel-dining-section .grid .details {
  padding: 30px 15px 0;
}

.hotel-dining-section .grid .details h3 {
  font-size: 22px;
  font-size: 1.46667rem;
  font-weight: 500;
  color: #fff;
  margin: 0 0 0.90em;
}

@media (max-width: 1199px) {
  .hotel-dining-section .grid .details h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

@media (max-width: 767px) {
  .hotel-dining-section .grid .details h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.hotel-dining-section .grid .details>span {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #c19b77;
  display: block;
  margin-bottom: 20px;
}

.hotel-dining-section .grid .details p {
  margin: 0;
}

/*--------------------------------------------------------------
#11.4	hotel-gallery-section
--------------------------------------------------------------*/
.hotel-gallery-section .hotel-gallery-grids {
  margin: 0 -4px;
}

.hotel-gallery-section .grid-item {
  width: calc(33.33% - 4px);
  float: left;
  padding: 0 2px 2px;
}

@media (max-width: 500px) {
  .hotel-gallery-section .grid-item {
    width: calc(50% - 4px);
  }
}

.hotel-gallery-section .grid-item img {
  width: 100%;
}

/*--------------------------------------------------------------
#11.5	hotel-events-section
--------------------------------------------------------------*/
.hotel-events-section {
  background: #f6f5f3 url("../images/hotel/events/events-bg.png") center bottom/cover no-repeat local;
}

@media (max-width: 600px) {
  .hotel-events-section {
    padding-bottom: 40px;
  }
}

.hotel-events-section .hotel-section-title-s2 {
  text-align: left;
}

@media (max-width: 991px) {
  .hotel-events-section .hotel-section-title-s2 {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1200px) {
  .hotel-events-section .title-text {
    padding-right: 75px;
  }
}

@media (max-width: 991px) {
  .hotel-events-section .title-text {
    margin-bottom: 50px;
  }
}

@media (max-width: 600px) {
  .hotel-events-section .events-grids>.col {
    width: 100%;
    margin-bottom: 30px;
  }
}

.hotel-events-section .events-grids .details {
  background-color: #fff;
  text-align: center;
  padding: 25px 60px 35px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

@media (max-width: 991px) {
  .hotel-events-section .events-grids .details {
    padding: 25px 20px 35px;
  }
}

.hotel-events-section .events-grids .details .date {
  color: #c19b77;
  margin: 0;
}

.hotel-events-section .events-grids h3 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #000001;
  margin: 5px 0 0.78em;
}

@media (max-width: 991px) {
  .hotel-events-section .events-grids h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.hotel-events-section .events-grids .details p {
  margin-bottom: 2em;
}

/*--------------------------------------------------------------
#11.6	hotel-news-testimonials
--------------------------------------------------------------*/
.hotel-news-testimonials {
  /*** news ***/
  /*** testimonials ***/
}

@media screen and (min-width: 1200px) {
  .hotel-news-testimonials .news {
    padding-right: 65px;
  }
}

.hotel-news-testimonials .news-inner {
  overflow: hidden;
}

.hotel-news-testimonials .news-inner .most-recent {
  width: 300px;
  float: left;
}

@media (max-width: 767px) {
  .hotel-news-testimonials .news-inner .most-recent {
    float: none;
  }
}

.hotel-news-testimonials .news-inner .all-news {
  width: calc(100% - 300px);
  float: left;
}

@media (max-width: 767px) {
  .hotel-news-testimonials .news-inner .all-news {
    width: 100%;
    float: none;
    margin-top: 40px;
  }
}

.hotel-news-testimonials .news-inner .all-news {
  padding-left: 20px;
}

@media (max-width: 767px) {
  .hotel-news-testimonials .news-inner .all-news {
    padding-left: 0;
  }
}

.hotel-news-testimonials .news-inner .meta {
  list-style: none;
  overflow: hidden;
  margin-bottom: 12px;
}

.hotel-news-testimonials .news-inner .meta li {
  float: left;
}

.hotel-news-testimonials .news-inner .meta>li+li {
  margin-left: 15px;
}

.hotel-news-testimonials .news-inner .meta a {
  color: #999;
}

.hotel-news-testimonials .news-inner .meta a:hover {
  color: #c19b77;
}

.hotel-news-testimonials .news-media {
  margin-bottom: 17px;
}

.hotel-news-testimonials .most-recent .news-body {
  padding-right: 25px;
}

.hotel-news-testimonials .most-recent .news-body h3 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4em;
  margin: 0 0 0.8em;
}

.hotel-news-testimonials .most-recent .news-body h3 a {
  color: #000;
}

.hotel-news-testimonials .most-recent .news-body h3 a:hover {
  color: #c19b77;
}

.hotel-news-testimonials .most-recent .news-body p {
  margin: 0;
}

.hotel-news-testimonials .all-news .grid {
  padding: 32px 0;
  border-bottom: 1px solid #dedede;
}

@media (max-width: 767px) {
  .hotel-news-testimonials .all-news .grid {
    padding: 20px 0;
  }
}

.hotel-news-testimonials .all-news .grid h3 {
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: normal;
  line-height: 1.5em;
  margin: 0;
}

.hotel-news-testimonials .all-news .grid h3 a {
  color: #000;
}

.hotel-news-testimonials .all-news .grid h3 a:hover {
  color: #c19b77;
}

.hotel-news-testimonials .all-news>.grid:first-child {
  border-top: 1px solid #dedede;
}

@media (max-width: 1199px) {
  .hotel-news-testimonials .testimonials {
    margin-top: 80px;
  }
}

@media (max-width: 767px) {
  .hotel-news-testimonials .testimonials {
    margin-top: 60px;
  }
}

.hotel-news-testimonials .testimonials-grids .grid {
  padding: 24px;
  border: 1px solid #d9d9d9;
  position: relative;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .hotel-news-testimonials .testimonials-grids .grid {
    padding: 20px;
  }
}

.hotel-news-testimonials .testimonials-grids .grid h3 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #000;
  margin: 0 0 0.67em;
  padding-right: 95px;
}

@media (max-width: 767px) {
  .hotel-news-testimonials .testimonials-grids .grid h3 {
    font-size: 16px;
    font-size: 1.06667rem;
    padding-right: 0;
  }
}

.hotel-news-testimonials .testimonials-grids .grid .rating {
  position: absolute;
  right: 24px;
  top: 24px;
}

@media (max-width: 767px) {
  .hotel-news-testimonials .testimonials-grids .grid .rating {
    position: static;
    margin-bottom: 15px;
  }
}

.hotel-news-testimonials .testimonials-grids .grid .rating i {
  font-size: 13px;
  color: #e2ba1c;
}

.hotel-news-testimonials .testimonials-grids .grid .client {
  position: relative;
  padding: 8px 0 0 38px;
  margin-top: 15px;
  position: relative;
}

.hotel-news-testimonials .testimonials-grids .grid .client img {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
}

.hotel-news-testimonials .testimonials-grids .grid .client h5 {
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 500;
  color: #000;
  margin: 0;
}

@media (max-width: 767px) {
  .hotel-news-testimonials .testimonials-grids .grid .client h5 {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.hotel-news-testimonials .slick-dots li {
  margin: 0;
}

.hotel-news-testimonials .slick-dots li button {
  padding: 0;
}

.hotel-news-testimonials .slick-dots li button::before {
  font-size: 13px;
  color: #bdbdbd;
  opacity: 1;
}

.hotel-news-testimonials .slick-dots .slick-active button:before {
  color: #c19b77;
}

/*--------------------------------------------------------------
#11.7	hotel-cta
--------------------------------------------------------------*/
.hotel-cta {
  background-color: #c19b77;
  padding: 50px 0;
}

.hotel-cta .follow,
.hotel-cta .newsletter {
  overflow: hidden;
}

.hotel-cta .follow>span,
.hotel-cta .newsletter span {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
  float: left;
}

@media (max-width: 1199px) {

  .hotel-cta .follow>span,
  .hotel-cta .newsletter span {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

@media (max-width: 991px) {

  .hotel-cta .follow>span,
  .hotel-cta .newsletter span {
    float: none;
    dispalay: block;
  }
}

@media (max-width: 767px) {

  .hotel-cta .follow>span,
  .hotel-cta .newsletter span {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.hotel-cta .follow ul {
  list-style: none;
  overflow: hidden;
  float: left;
  padding-left: 27px;
}

@media (max-width: 991px) {
  .hotel-cta .follow ul {
    float: none;
    dispalay: block;
    padding-left: 0;
    margin-top: 10px;
  }
}

.hotel-cta .follow ul li {
  float: left;
}

.hotel-cta .follow ul>li+li {
  margin-left: 14px;
}

.hotel-cta .follow ul a {
  font-size: 30px;
  font-size: 2rem;
  color: #fff;
}

@media (max-width: 1199px) {
  .hotel-cta .follow ul a {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .hotel-cta .follow ul a {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.hotel-cta .follow ul a:hover {
  color: #333;
}

@media (max-width: 991px) {
  .hotel-cta .newsletter {
    margin-top: 30px;
  }
}

.hotel-cta .newsletter form {
  width: 425px;
  float: left;
  padding-left: 20px;
}

@media (max-width: 1199px) {
  .hotel-cta .newsletter form {
    width: 385px;
  }
}

@media (max-width: 991px) {
  .hotel-cta .newsletter form {
    float: none;
    dispalay: block;
    padding-left: 0;
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .hotel-cta .newsletter form {
    width: 100%;
  }
}

.hotel-cta .newsletter form div {
  position: relative;
}

.hotel-cta .newsletter form input {
  background-color: #fff;
  height: 48px;
  padding: 6 15px;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width: 767px) {
  .hotel-cta .newsletter form input {
    height: 40px;
  }
}

.hotel-cta .newsletter form button {
  font-family: "Poppins", sans-serif;
  background-color: #333;
  width: 95px;
  height: 48px;
  font-weight: 500;
  color: #fff;
  border: 0;
  outline: 0;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 3px solid #c19b77;
}

.hotel-cta .newsletter form button:hover {
  background-color: #111;
}

@media (max-width: 767px) {
  .hotel-cta .newsletter form button {
    height: 40px;
  }
}

/*--------------------------------------------------------------
#11.8	hotel-site-footer
--------------------------------------------------------------*/
.hotel-site-footer .copyright-info {
  background-color: #000;
  border-top: 1px solid #222b32;
}

.hotel-site-footer .upper-footer a:hover {
  color: #c19b77;
}

.hotel-site-footer .upper-footer .links-widget ul li:before {
  color: #8a8a8a;
}

.hotel-site-footer .upper-footer .links-widget ul li:hover:before {
  color: #c19b77;
}

.hotel-site-footer .about-widget ul li i {
  color: #c19b77;
}

.hotel-site-footer .twitter-feed-widget a {
  color: #fff;
}

.hotel-site-footer .twitter-feed-widget a:hover {
  color: #c19b77;
}

.hotel-site-footer .twitter-feed-widget ul li+li {
  border-top: 1px solid #292929;
}

.hotel-site-footer .copyright-info .copyright-area a {
  color: #c19b77;
}

.hotel-site-footer .copyright-info .social-links a:hover {
  color: #c19b77;
}

/*--------------------------------------------------------------
	#home medical
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#12.0	medical-departments
--------------------------------------------------------------*/
.medical-departments {
  /*** slider controls ***/
}

.medical-departments .departments-grids img {
  width: auto;
}

.medical-departments .departments-grids .details {
  text-align: center;
  border: 1px solid #e1e1e1;
  padding: 85px 28px 28px;
  position: relative;
}

@media (max-width: 991px) {
  .medical-departments .departments-grids .details {
    padding: 65px 25px 25px;
  }
}

@media (max-width: 767px) {
  .medical-departments .departments-grids .details {
    padding: 65px 15px 25px;
  }
}

.medical-departments .departments-grids .details .icon {
  background-color: #3c4d6d;
  width: 90px;
  height: 50px;
  line-height: 55px;
  position: absolute;
  left: 50%;
  top: -33px;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.medical-departments .departments-grids .details .icon:before {
  content: "";
  position: absolute;
  top: -25px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 45px solid transparent;
  border-right: 45px solid transparent;
  border-bottom: 25px solid #3c4d6d;
}

.medical-departments .departments-grids .details .icon:after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 45px solid transparent;
  border-right: 45px solid transparent;
  border-top: 25px solid #3c4d6d;
}

.medical-departments .departments-grids .details .icon img {
  display: inline-block;
}

.medical-departments .departments-grids .grid:hover .icon {
  background-color: #3660cc;
}

.medical-departments .departments-grids .grid:hover .icon:before {
  border-bottom-color: #3660cc;
}

.medical-departments .departments-grids .grid:hover .icon:after {
  border-top-color: #3660cc;
}

.medical-departments .departments-grids h3 {
  font-size: 24px;
  font-size: 1.6rem;
  color: #3c4d6d;
  font-weight: 500;
  margin: 0 0 0.49em;
}

@media (max-width: 991px) {
  .medical-departments .departments-grids h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

@media (max-width: 767px) {
  .medical-departments .departments-grids h3 {
    font-size: 17px;
    font-size: 1.13333rem;
  }
}

.medical-departments .departments-grids p {
  margin: 0;
}

@media screen and (min-width: 1200px) {
  .medical-departments .owl-controls {
    width: 100%;
    margin: 0;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .medical-departments .owl-controls .owl-nav .owl-prev,
  .medical-departments .owl-controls .owl-nav .owl-next {
    background: transparent;
    font-size: 22px;
    font-size: 1.46667rem;
    padding: 0;
    color: #3c4d6d;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .medical-departments .owl-controls .owl-nav .owl-prev:hover,
  .medical-departments .owl-controls .owl-nav .owl-next:hover {
    background: transparent;
    color: #3c4d6d;
  }

  .medical-departments .owl-controls .owl-nav .owl-prev {
    left: -90px;
  }

  .medical-departments .owl-controls .owl-nav .owl-next {
    right: -90px;
  }
}

@media (max-width: 1199px) {
  .medical-departments .owl-controls {
    margin-top: 40px;
  }

  .medical-departments .owl-controls .owl-nav .owl-prev,
  .medical-departments .owl-controls .owl-nav .owl-next {
    background: #3c4d6d;
    width: 35px;
    height: 35px;
    line-height: 38px;
    padding: 0;
    border: 0;
    border-radius: 0;
    font-size: 14px;
    font-size: 0.93333rem;
  }

  .medical-departments .owl-controls .owl-nav .owl-prev:hover,
  .medical-departments .owl-controls .owl-nav .owl-next:hover {
    background: #3660cc;
  }
}

/*--------------------------------------------------------------
#12.1	medical-appointment-section
--------------------------------------------------------------*/
.medical-appointment-section .appointment-row {
  background-color: #3660cc;
  padding: 45px 60px 58px;
  position: relative;
}

@media (max-width: 767px) {
  .medical-appointment-section .appointment-row {
    padding: 30px 30px 40px;
  }
}

@media (max-width: 650px) {
  .medical-appointment-section .appointment-row {
    padding: 30px 20px 40px;
    margin: 0 -15px;
  }
}

.medical-appointment-section .appointment-pic {
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 1199px) {
  .medical-appointment-section .appointment-pic {
    display: none;
  }
}

.medical-appointment-section .appointment-form {
  width: 50%;
  float: left;
}

@media (max-width: 1199px) {
  .medical-appointment-section .appointment-form {
    width: 100%;
    float: none;
  }
}

.medical-appointment-section .appointment-form h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 500;
  color: #fff;
  margin: 0 0 20px;
  padding-bottom: 0.3em;
  display: inline-block;
  position: relative;
}

@media (max-width: 991px) {
  .medical-appointment-section .appointment-form h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .medical-appointment-section .appointment-form h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.medical-appointment-section .appointment-form h2:after {
  content: "";
  background-color: #fff;
  width: 45%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.medical-appointment-section form {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-size: 0.93333rem;
  font-weight: 500;
  color: #fff;
  margin: 0 -6px;
}

.medical-appointment-section form>div {
  width: calc(50% - 12px);
  float: left;
  position: relative;
  margin-bottom: 20px;
  margin: 0 6px 20px;
}

@media (max-width: 650px) {
  .medical-appointment-section form>div {
    width: calc(100% - 12px);
    float: none;
  }
}

.medical-appointment-section form label {
  font-weight: normal;
}

.medical-appointment-section form input,
.medical-appointment-section form select {
  background: #fff;
  height: 33px;
  border: 0;
  border-radius: 0;
}

.medical-appointment-section form .is-new input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.medical-appointment-section form .is-new span {
  width: 12px;
  height: 12px;
  border: 1px solid #fff;
  display: inline-block;
  margin-right: 5px;
  border-radius: 3px;
  position: relative;
}

.medical-appointment-section form .is-new span i {
  position: absolute;
  opacity: 0;
}

.medical-appointment-section form .is-new input:checked~.checkmark i {
  opacity: 1;
}

.medical-appointment-section form select {
  background: #fff url("../images/medical/appointment-select-icon.png") calc(100% - 10px) center/auto no-repeat local;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  cursor: pointer;
}

.medical-appointment-section form .input-group-addon {
  background: #dddddd;
  width: 40px;
  border: 0;
  border-radius: 0;
  height: 33px;
  padding: 0 15px;
  line-height: 33px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 11;
  text-align: center;
  padding: 0 15px;
}

.medical-appointment-section form .submit-btn {
  width: 100%;
  float: none;
  margin-bottom: 0;
  overflow: hidden;
}

.medical-appointment-section form .submit-btn button {
  font-family: "Poppins", sans-serif;
  background-color: #3c4d6d;
  width: 100%;
  height: 40px;
  font-weight: 500;
  border: 0;
  outline: 0;
}

.medical-appointment-section form .submit-btn button:hover {
  background-color: #2a364c;
}

/*--------------------------------------------------------------
#12.2	medical-doctors-section
--------------------------------------------------------------*/
.medical-doctors-section {
  padding-bottom: 90px;
}

@media (max-width: 991px) {
  .medical-doctors-section {
    padding-bottom: 70px;
  }
}

@media (max-width: 767px) {
  .medical-doctors-section {
    padding-bottom: 60px;
  }
}

.medical-doctors-section .doctors-grids {
  text-align: center;
}

.medical-doctors-section .doctors-grids .img-holder {
  border: 1px solid #e8e8e8;
  border-radius: 50%;
}

.medical-doctors-section .doctors-grids .img-holder img {
  border-radius: 50%;
}

.medical-doctors-section .img-social {
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}

.medical-doctors-section .img-social .social {
  background: rgba(54, 96, 204, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 1;
  border-radius: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.medical-doctors-section .img-social .social ul {
  width: 100px;
  list-style: none;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.medical-doctors-section .img-social .social ul li {
  float: left;
}

.medical-doctors-section .img-social .social ul li a {
  font-size: 24px;
  font-size: 1.6rem;
  color: #fff;
}

.medical-doctors-section .img-social .social ul>li+li {
  margin-left: 20px;
}

.medical-doctors-section .grid:hover .social {
  top: 0;
  opacity: 1;
}

.medical-doctors-section .details h3 {
  font-size: 22px;
  font-size: 1.46667rem;
  font-weight: 600;
  color: #3c4d6d;
  margin: 0 0 4px;
}

@media (max-width: 1199px) {
  .medical-doctors-section .details h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.medical-doctors-section .doctor-type {
  display: block;
  font-size: 16px;
  font-size: 1.06667rem;
  font-style: italic;
  color: #828fa6;
  padding-bottom: 0.9em;
  margin-bottom: 1em;
  position: relative;
}

.medical-doctors-section .doctor-type:after {
  content: "";
  background-color: #3660cc;
  width: 60%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.medical-doctors-section .details p,
.medical-doctors-section .details .phone {
  font-size: 18px;
  font-size: 1.2rem;
  margin: 0;
}

@media (max-width: 1199px) {

  .medical-doctors-section .details p,
  .medical-doctors-section .details .phone {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.medical-doctors-section .details .phone {
  color: #3660cc;
}

.medical-doctors-section .owl-controls {
  margin-top: 50px;
}

.medical-doctors-section .owl-controls .owl-dots .owl-dot span {
  background: #d7d7d7;
}

.medical-doctors-section .owl-controls .owl-dots .active span {
  background: #3660cc;
}

/*--------------------------------------------------------------
#12.3	medical-doctors-section
--------------------------------------------------------------*/
.medical-fun-fact:before {
  background: rgba(54, 96, 204, 0.9);
}

.medical-fun-fact .icon {
  border-color: #000;
}

.medical-fun-fact .grid h3 {
  color: #fff;
}

/*--------------------------------------------------------------
#12.4	medical-about-section
--------------------------------------------------------------*/
.medical-about-section .about-text h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 600;
  color: #3c4d6d;
  line-height: 1.3em;
  margin: -5px 0 0.83em;
}

@media (max-width: 991px) {
  .medical-about-section .about-text h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .medical-about-section .about-text h2 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.medical-about-section .features {
  margin-top: 31px;
}

.medical-about-section .features>div {
  position: relative;
  padding-left: 58px;
}

.medical-about-section .features>div .icon {
  position: absolute;
  left: 0;
  top: 0;
}

.medical-about-section .features>div+div {
  margin-top: 32px;
}

.medical-about-section .features h3 {
  font-size: 15px;
  font-size: 1rem;
  font-weight: 600;
  color: #3c4d6d;
  margin: 0 0 0.5em;
}

.medical-about-section .features p {
  margin: 0;
}

@media (max-width: 991px) {
  .medical-about-section .img-holder {
    display: none;
  }
}

/*--------------------------------------------------------------
#12.5	medical-gallery-section
--------------------------------------------------------------*/
.medical-gallery-section {
  background-color: #f2f2f2;
}

.medical-gallery-section .gallery-list {
  text-align: center;
  margin-bottom: 40px;
}

.medical-gallery-section .gallery-list ul {
  background-color: #fff;
  padding: 6px 0;
  display: inline-block;
  list-style: none;
}

.medical-gallery-section .gallery-list li {
  display: inline-block;
  position: relative;
}

@media (max-width: 767px) {
  .medical-gallery-section .gallery-list li {
    display: block;
  }
}

.medical-gallery-section .gallery-list ul>li+li:before {
  content: "/";
  position: absolute;
  left: -5px;
  top: 9px;
}

@media (max-width: 767px) {
  .medical-gallery-section .gallery-list ul>li+li:before {
    display: none;
  }
}

.medical-gallery-section .gallery-list li a {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 500;
  color: #828fa6;
  padding: 8px 17px;
  display: block;
  position: relative;
}

@media (max-width: 991px) {
  .medical-gallery-section .gallery-list li a {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

@media (max-width: 767px) {
  .medical-gallery-section .gallery-list li a {
    display: block;
  }
}

.medical-gallery-section .gallery-list li a.current {
  color: #3660cc;
}

.medical-gallery-section .gallery-grids {
  overflow: hidden;
  margin: 0 -5px;
}

.medical-gallery-section .gallery-grids .inner {
  position: relative;
  overflow: hidden;
}

.medical-gallery-section .gallery-grids .details {
  background-color: rgba(54, 96, 204, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 80%;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

.medical-gallery-section .gallery-grids .grid:hover .details {
  top: 0;
  opacity: 1;
}

.medical-gallery-section .gallery-grids .details-inner {
  width: 100%;
  text-align: left;
  padding-left: 25px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.medical-gallery-section .gallery-grids .details ul {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.medical-gallery-section .gallery-grids .details ul li {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 50%;
  position: relative;
  opacity: 0;
  -webkit-transition: all 0.3s 0.5s;
  -webkit-transition: all 0.5s 0.3s;
  -o-transition: all 0.5s 0.3s;
  transition: all 0.5s 0.3s;
}

.medical-gallery-section .gallery-grids .details ul li {
  margin-right: 10px;
  top: -50px;
}

.medical-gallery-section .gallery-grids .grid:hover .details ul li {
  top: 0;
  opacity: 1;
}

.medical-gallery-section .gallery-grids .details ul li a {
  color: #fff;
  display: block;
}

.medical-gallery-section .gallery-grids .details h3 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
  margin: 9em 0 0.5em;
}

@media (max-width: 991px) {
  .medical-gallery-section .gallery-grids .details h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.medical-gallery-section .gallery-grids .details p {
  font-size: 12px;
  font-size: 0.8rem;
  color: #fff;
  margin: 0;
}

.medical-gallery-section .gallery-grids .grid {
  width: 33.33%;
  float: left;
  padding: 0 5px 10px;
}

@media (max-width: 1199px) {
  .medical-gallery-section .gallery-grids .grid {
    width: 33.33%;
  }
}

@media (max-width: 991px) {
  .medical-gallery-section .gallery-grids .grid {
    width: 50%;
  }
}

@media (max-width: 550px) {
  .medical-gallery-section .gallery-grids .grid {
    width: 100%;
    float: none;
  }
}

/*--------------------------------------------------------------
#12.6	medical-testimonials-section
--------------------------------------------------------------*/
.medical-testimonials-section:before {
  background: rgba(54, 96, 204, 0.9);
}

.medical-testimonials-section .grid:before {
  color: #fff;
}

.medical-testimonials-section .owl-controls .owl-nav .owl-next:hover,
.medical-testimonials-section .owl-controls .owl-nav .owl-prev:hover {
  color: #2a4ca5;
}

/*--------------------------------------------------------------
#12.7	medical-blog-section
--------------------------------------------------------------*/
.medical-blog-section .news-grids .entry-header h3 {
  font-weight: 500;
}

.medical-blog-section .news-grids .entry-header h3 a {
  color: #3c4d6d;
}

.medical-blog-section .news-grids .entry-header h3 a:hover {
  color: #3660cc;
}

.medical-blog-section .entry-meta .cat {
  color: #3660cc;
}

/*--------------------------------------------------------------
#12.8	medical-newsletter-section
--------------------------------------------------------------*/
.medical-newsletter-section {
  background-color: #3660cc;
  padding: 37px 0;
}

.medical-newsletter-section .newsletter-text {
  position: relative;
  padding-left: 65px;
}

.medical-newsletter-section .newsletter-text h3 {
  font-size: 24px;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
  margin: 0 0 2px;
}

@media (max-width: 767px) {
  .medical-newsletter-section .newsletter-text h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.medical-newsletter-section .newsletter-text p {
  margin: 0;
  color: #fff;
}

.medical-newsletter-section .newsletter-text .icon {
  position: absolute;
  left: 0;
  top: 5px;
}

@media (max-width: 991px) {
  .medical-newsletter-section .newsletter-form {
    margin-top: 35px;
  }
}

.medical-newsletter-section .newsletter-form div {
  position: relative;
}

.medical-newsletter-section .newsletter-form input {
  background-color: #fff;
  height: 43px;
  border: 0;
  padding-right: 180px;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width: 767px) {
  .medical-newsletter-section .newsletter-form input {
    height: 40px;
    padding-right: 130px;
  }
}

.medical-newsletter-section .newsletter-form button {
  font-family: "Poppins", sans-serif;
  background-color: #3c4d6d;
  width: 170px;
  height: 43px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  outline: 0;
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 767px) {
  .medical-newsletter-section .newsletter-form button {
    width: 120px;
    height: 40px;
  }
}

.medical-newsletter-section .newsletter-form button:hover {
  background-color: #2a364c;
}

/*--------------------------------------------------------------
#12.9	medical-site-footer
--------------------------------------------------------------*/
.medical-site-footer .upper-footer {
  background-color: #0d1117;
}

.medical-site-footer .upper-footer a:hover {
  color: #3660cc;
}

.medical-site-footer .upper-footer .links-widget ul li:before {
  color: #8a8a8a;
}

.medical-site-footer .upper-footer .links-widget ul li:hover:before {
  color: #3660cc;
}

.medical-site-footer .about-widget ul li i {
  color: #3660cc;
}

.medical-site-footer .twitter-feed-widget a {
  color: #fff;
}

.medical-site-footer .twitter-feed-widget a:hover {
  color: #3660cc;
}

.medical-site-footer .twitter-feed-widget ul li+li {
  border-top: 1px solid #292929;
}

.medical-site-footer .copyright-info {
  background-color: #05080d;
  border: 0;
}

.medical-site-footer .copyright-info .copyright-area a {
  color: #3660cc;
}

.medical-site-footer .copyright-info .social-links a:hover {
  color: #3660cc;
}

.medical-site-footer .copyright-info p {
  color: #8a8a8a;
}

/*--------------------------------------------------------------
	#home gym
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#13.0	gym-departments
--------------------------------------------------------------*/
.gym-about-section .gym-section-title,
.gym-about-section .gym-section-title-s2 {
  margin-left: -68px;
}

@media (max-width: 991px) {

  .gym-about-section .gym-section-title,
  .gym-about-section .gym-section-title-s2 {
    margin-left: 0;
  }
}

.gym-about-section .about-text {
  padding-left: 68px;
  margin-top: 100px;
}

@media (max-width: 991px) {
  .gym-about-section .about-text {
    padding: 0;
    margin-top: 30px;
  }
}

.gym-about-section .about-text p {
  font-size: 15px;
  font-size: 1rem;
  margin-bottom: 1.7em;
}

@media (max-width: 991px) {
  .gym-about-section .about-text p {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.gym-about-section .gym-theme-btn-s2 {
  margin-top: 13px;
}

/*--------------------------------------------------------------
#13.1	gym-cta-section
--------------------------------------------------------------*/
.gym-cta-section {
  background: url("../images/gym/cta-bg.jpg") center center/cover no-repeat local;
  padding: 75px 0;
}

.gym-cta-section h2 {
  font-size: 36px;
  font-size: 2.4rem;
  font-weight: 600;
  color: #fff;
  margin: 0 0 0.19em;
}

@media (max-width: 991px) {
  .gym-cta-section h2 {
    font-size: 30px;
    font-size: 2rem;
  }
}

@media (max-width: 767px) {
  .gym-cta-section h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

.gym-cta-section h2+span {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fa372c;
  margin-bottom: 15px;
  display: block;
}

@media (max-width: 991px) {
  .gym-cta-section h2+span {
    font-size: 15px;
    font-size: 1rem;
  }
}

.gym-cta-section .text p {
  font-size: 15px;
  font-size: 1rem;
  color: #fff;
  margin-bottom: 2.4em;
}

@media (max-width: 991px) {
  .gym-cta-section .text p {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

/*--------------------------------------------------------------
#13.2	gym-programs-section
--------------------------------------------------------------*/
.gym-programs-section {
  padding-bottom: 90px;
}

@media (max-width: 991px) {
  .gym-programs-section {
    padding-bottom: 70px;
  }
}

@media (max-width: 767px) {
  .gym-programs-section {
    padding-bottom: 60px;
  }
}

.gym-programs-section .grid .details {
  padding: 28px 25px;
  text-align: center;
}

.gym-programs-section .grid .details h3 {
  font-size: 24px;
  font-size: 1.6rem;
  color: #333;
  margin: 0 0 0.5em;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .gym-programs-section .grid .details h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.gym-programs-section .grid .details p {
  margin-bottom: 2em;
}

.gym-programs-section .grid .details .join {
  font-family: "Poppins", sans-serif;
  font-size: 17px;
  font-size: 1.13333rem;
  font-weight: 600;
  color: #fa372c;
  border: 2px solid transparent;
  padding: 8px 30px;
  border-radius: 40px;
  display: inline-block;
}

@media (max-width: 991px) {
  .gym-programs-section .grid .details .join {
    font-size: 14px;
    font-size: 0.93333rem;
    border: 2px solid #fa372c;
    padding: 8px 20px;
  }
}

@media screen and (min-width: 992px) {
  .gym-programs-section .grid img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
}

.gym-programs-section .grid {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

@media screen and (min-width: 992px) {
  .gym-programs-section .grid:hover {
    position: relative;
    z-index: 10;
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }

  .gym-programs-section .owl-carousel .owl-stage-outer {
    overflow: visible;
  }

  .gym-programs-section .grid:hover .details .join {
    border: 2px solid #fa372c;
  }

  .gym-programs-section .grid:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
  }
}

.gym-programs-section .owl-controls {
  margin-top: 55px;
}

@media (max-width: 991px) {
  .gym-programs-section .owl-controls {
    margin-top: 35px;
  }
}

@media (max-width: 767px) {
  .gym-programs-section .owl-controls {
    margin-top: 25px;
  }
}

.gym-programs-section .owl-controls .owl-dots .owl-dot span {
  background: #a0a0a0;
  width: 14px;
  height: 14px;
}

@media (max-width: 991px) {
  .gym-programs-section .owl-controls .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
  }
}

.gym-programs-section .owl-controls .owl-dots .active span {
  background: #fa372c;
}

/*--------------------------------------------------------------
#13.3	gym-why-choose-gallery
--------------------------------------------------------------*/
.gym-why-choose-gallery {
  background: url("../images/gym/gallery/gallery-bg.jpg") center center/cover no-repeat local;
  position: relative;
}

.gym-why-choose-gallery:before {
  content: "";
  background-color: rgba(49, 56, 69, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.gym-why-choose-gallery .gym-section-title-s2 h2 {
  color: #fff;
}

.gym-why-choose-gallery .gym-section-title-s2 p {
  color: #999;
}

.gym-why-choose-gallery .fun-fact-grids {
  overflow: hidden;
}

.gym-why-choose-gallery .fun-fact-grids .grid {
  width: 25%;
  float: left;
  text-align: center;
}

@media (max-width: 767px) {
  .gym-why-choose-gallery .fun-fact-grids .grid {
    width: 50%;
    height: 150px;
  }
}

.gym-why-choose-gallery .fun-fact-grids .counter-holder h3,
.gym-why-choose-gallery .fun-fact-grids .counter-holder h3+span {
  font-family: "Poppins", sans-serif;
  font-size: 36px;
  font-size: 2.4rem;
  font-weight: bold;
  color: #fa372c;
  display: inline-block;
}

@media (max-width: 1199px) {

  .gym-why-choose-gallery .fun-fact-grids .counter-holder h3,
  .gym-why-choose-gallery .fun-fact-grids .counter-holder h3+span {
    font-size: 32px;
    font-size: 2.13333rem;
  }
}

@media (max-width: 991px) {

  .gym-why-choose-gallery .fun-fact-grids .counter-holder h3,
  .gym-why-choose-gallery .fun-fact-grids .counter-holder h3+span {
    font-size: 26px;
    font-size: 1.73333rem;
  }
}

@media (max-width: 767px) {

  .gym-why-choose-gallery .fun-fact-grids .counter-holder h3,
  .gym-why-choose-gallery .fun-fact-grids .counter-holder h3+span {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.gym-why-choose-gallery .fun-fact-grids .counter-holder h3 {
  margin: 25px 0 0 0;
}

@media (max-width: 767px) {
  .gym-why-choose-gallery .fun-fact-grids .counter-holder h3 {
    margin: 15px 0 0 0;
  }
}

.gym-why-choose-gallery .fun-fact-grids p {
  font-size: 15px;
  font-size: 1rem;
  color: #fff;
  margin: 0;
}

@media (max-width: 991px) {
  .gym-why-choose-gallery .fun-fact-grids p {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

@media (max-width: 991px) {
  .gym-why-choose-gallery .fun-fact-grids .icon img {
    max-width: 50px;
  }
}

.gym-why-choose-gallery .gym-gallery-grids {
  position: relative;
  z-index: 10;
  margin-top: 120px;
}

@media (max-width: 767px) {
  .gym-why-choose-gallery .gym-gallery-grids {
    margin-top: 40px;
  }
}

.gym-why-choose-gallery .gym-gallery-grids .grid {
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

.gym-why-choose-gallery .gym-gallery-grids .grid:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.gym-why-choose-gallery .gym-gallery-grids .grid .inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

.gym-why-choose-gallery .gym-gallery-grids .grid .inner a {
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
}

@media screen and (min-width: 767px) {
  .gym-why-choose-gallery .gym-gallery-grids .owl-stage-outer {
    overflow: visible;
  }

  .gym-why-choose-gallery .gym-gallery-grids .owl-stage>.center .grid {
    -webkit-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    position: relative;
    z-index: 10;
    border: 2px solid #fff;
    padding: 7px;
  }

  .gym-why-choose-gallery .gym-gallery-grids .center .grid .inner:before {
    content: "";
    background-color: rgba(250, 55, 44, 0.7);
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    position: absolute;
    left: 15px;
    top: 15px;
  }

  .gym-why-choose-gallery .gym-gallery-grids .center .grid .inner a {
    visibility: visible;
    opacity: 1;
  }

  .gym-why-choose-gallery .owl-controls {
    width: 100%;
    margin: 0;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .gym-why-choose-gallery .owl-controls .owl-nav .owl-prev,
  .gym-why-choose-gallery .owl-controls .owl-nav .owl-next {
    background: rgba(255, 255, 255, 0.4);
    width: 55px;
    height: 55px;
    line-height: 58px;
    font-size: 18px;
    padding: 0;
    border-radius: 50%;
  }

  .gym-why-choose-gallery .owl-controls .owl-nav .owl-prev:hover,
  .gym-why-choose-gallery .owl-controls .owl-nav .owl-next:hover {
    background: rgba(250, 55, 44, 0.5);
  }

  .gym-why-choose-gallery .owl-controls .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
  }

  .gym-why-choose-gallery .owl-controls .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
  }
}

.gym-why-choose-gallery .center .grid:hover .inner {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 767px) {
  .gym-why-choose-gallery .owl-controls {
    margin-top: 35px;
  }

  .gym-why-choose-gallery .owl-controls .owl-nav .owl-prev,
  .gym-why-choose-gallery .owl-controls .owl-nav .owl-next {
    background: #fa372c;
    width: 35px;
    height: 35px;
    line-height: 38px;
    padding: 0;
    border-radius: 0;
  }

  .gym-why-choose-gallery .owl-controls .owl-nav .owl-prev:hover,
  .gym-why-choose-gallery .owl-controls .owl-nav .owl-next:hover {
    background: #ed1206;
  }
}

@media (max-width: 767px) {
  .gym-why-choose-gallery .gym-gallery-grids .grid .inner a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    visibility: visible;
    opacity: 1;
  }
}

/*--------------------------------------------------------------
#13.4	gym-schedule-section
--------------------------------------------------------------*/
.gym-schedule-section .schedule-table table {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 500;
  color: #333;
}

@media (max-width: 1199px) {
  .gym-schedule-section .schedule-table table {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

@media (max-width: 991px) {
  .gym-schedule-section .schedule-table table {
    font-size: 12px;
    font-size: 0.8rem;
  }
}

.gym-schedule-section .schedule-table table,
.gym-schedule-section .schedule-table th,
.gym-schedule-section .schedule-table td {
  border: 1px solid #ececec;
  border-collapse: collapse;
  text-align: center;
}

.gym-schedule-section .schedule-table th {
  background-color: #fa372c;
  color: #fff;
  padding: 13px 10px;
  font-weight: normal;
  border-color: #fa372c;
}

.gym-schedule-section .schedule-table td {
  padding: 24px 15px;
}

@media (max-width: 1199px) {
  .gym-schedule-section .schedule-table td {
    padding: 20px 15px;
  }
}

@media (max-width: 991px) {
  .gym-schedule-section .schedule-table td {
    padding: 15px 10px;
  }
}

.gym-schedule-section .schedule-table tbody>tr>td:first-child {
  text-transform: uppercase;
}

.gym-schedule-section .schedule-table tbody>tr:nth-child(2n) {
  background-color: #dadada;
}

.gym-schedule-section .schedule-table td .adults,
.gym-schedule-section .schedule-table td .kids {
  color: #fa372c;
}

.gym-schedule-section .download {
  text-align: center;
  margin-top: 30px;
}

/*--------------------------------------------------------------
#13.5	gym-testimonials-section
--------------------------------------------------------------*/
.gym-testimonials-section {
  background-color: #f4f4f4;
  padding-bottom: 90px;
}

@media (max-width: 991px) {
  .gym-testimonials-section {
    padding-bottom: 70px;
  }
}

@media (max-width: 767px) {
  .gym-testimonials-section {
    padding-bottom: 60px;
  }
}

.gym-testimonials-section .grid {
  background-color: #fff;
  padding: 30px 33px 60px;
  margin-bottom: 50px;
  position: relative;
}

.gym-testimonials-section .grid:before {
  content: "";
  background: url("../images/gym/testimonials/quote.png") center center/cover no-repeat local;
  width: 38px;
  height: 34px;
  position: absolute;
  right: 33px;
  top: 20px;
}

@media (max-width: 991px) {
  .gym-testimonials-section .grid:before {
    display: none;
  }
}

@media (max-width: 991px) {
  .gym-testimonials-section .grid {
    padding: 35px 30px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .gym-testimonials-section .grid {
    padding: 25px 20px;
  }
}

.gym-testimonials-section .grid img {
  width: auto;
}

.gym-testimonials-section .client-info {
  min-height: 54px;
  position: relative;
  padding-left: 60px;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .gym-testimonials-section .client-info {
    padding: 0;
  }
}

.gym-testimonials-section .client-info img {
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 767px) {
  .gym-testimonials-section .client-info img {
    position: static;
    display: inline-block;
    margin-bottom: 5px;
  }
}

.gym-testimonials-section .client-info h4 {
  font-size: 18px;
  font-size: 1.2rem;
  color: #333;
  margin: 0;
  padding: 6px 0 2px;
}

@media (max-width: 767px) {
  .gym-testimonials-section .client-info h4 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.gym-testimonials-section .client-info>span {
  font-size: 14px;
  font-size: 0.93333rem;
  color: #999;
}

.gym-testimonials-section .client-quote p {
  font-size: 15px;
  font-size: 1rem;
  color: #666;
  margin: 0;
}

.gym-testimonials-section .gym-testimonials-slider .owl-controls {
  margin-top: 0;
}

.gym-testimonials-section .gym-testimonials-slider .owl-controls .owl-dots .owl-dot span {
  background-color: #a0a0a0;
  width: 13px;
  height: 13px;
}

.gym-testimonials-section .gym-testimonials-slider .owl-controls .owl-dots .active span {
  background: #fa372c;
}

/*--------------------------------------------------------------
#13.6	gym-site-footer
--------------------------------------------------------------*/
.gym-site-footer .upper-footer,
.restaurant-site-footer .upper-footer {
  background-color: #0d1117;
}

.gym-site-footer .upper-footer a:hover,
.restaurant-site-footer .upper-footer a:hover {
  color: #fa372c;
}

.gym-site-footer .upper-footer .links-widget ul li:before,
.restaurant-site-footer .upper-footer .links-widget ul li:before {
  color: #8a8a8a;
}

.gym-site-footer .upper-footer .links-widget ul li:hover:before,
.restaurant-site-footer .upper-footer .links-widget ul li:hover:before {
  color: #fa372c;
}

.gym-site-footer .about-widget ul li i,
.restaurant-site-footer .about-widget ul li i {
  color: #fa372c;
}

.gym-site-footer .twitter-feed-widget a,
.restaurant-site-footer .twitter-feed-widget a {
  color: #fff;
}

.gym-site-footer .twitter-feed-widget a:hover,
.restaurant-site-footer .twitter-feed-widget a:hover {
  color: #fa372c;
}

.gym-site-footer .twitter-feed-widget ul li+li,
.restaurant-site-footer .twitter-feed-widget ul li+li {
  border-top: 1px solid #292929;
}

.gym-site-footer .copyright-info,
.restaurant-site-footer .copyright-info {
  background-color: #05080d;
  border: 0;
}

.gym-site-footer .copyright-info .copyright-area a,
.restaurant-site-footer .copyright-info .copyright-area a {
  color: #fa372c;
}

.gym-site-footer .copyright-info .social-links a:hover,
.restaurant-site-footer .copyright-info .social-links a:hover {
  color: #fa372c;
}

.gym-site-footer .copyright-info p,
.restaurant-site-footer .copyright-info p {
  color: #8a8a8a;
}

/*--------------------------------------------------------------
	#home restaurant
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#14.0	restaurant-about-section
--------------------------------------------------------------*/
.restaurant-about-section .video-holder {
  position: relative;
}

@media screen and (min-width: 1200px) {
  .restaurant-about-section .video-holder {
    width: calc(100% - 70px);
  }
}

@media (max-width: 991px) {
  .restaurant-about-section .video-holder {
    max-width: 480px;
  }
}

.restaurant-about-section .video-holder img {
  border: 10px solid #f0f0f0;
}

.restaurant-about-section .video-holder .video-btn {
  background-color: #fa372c;
  width: 70px;
  height: 70px;
  line-height: 70px;
  font-size: 18px;
  font-size: 1.2rem;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
  .restaurant-about-section .video-holder .video-btn {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
}

@media screen and (min-width: 1200px) {
  .restaurant-about-section .about-text-wrapper {
    margin-top: 30px;
    margin-left: -33px;
  }
}

@media (max-width: 991px) {
  .restaurant-about-section .about-text-wrapper {
    margin-top: 45px;
  }
}

.restaurant-about-section .about-text p {
  line-height: 1.8em;
  color: #8b8e94;
  margin-bottom: 3em;
}

@media (max-width: 991px) {
  .restaurant-about-section .about-text p {
    margin-bottom: 2em;
  }
}

/*--------------------------------------------------------------
#14.1	restaurant-cta-section
--------------------------------------------------------------*/
.restaurant-cta-section {
  background: url("../images/restaurant/cta-bg.jpg") center center/cover no-repeat fixed;
  height: 415px;
}

@media (max-width: 991px) {
  .restaurant-cta-section {
    height: 300px;
  }
}

/*--------------------------------------------------------------
#14.2	restaurant-menu-section
--------------------------------------------------------------*/
.restaurant-menu-section {
  padding-bottom: 40px;
}

@media (max-width: 991px) {
  .restaurant-menu-section {
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .restaurant-menu-section {
    padding-bottom: 20px;
  }
}

.restaurant-menu-section .tablinks {
  text-align: center;
  position: relative;
  margin-bottom: 55px;
}

.restaurant-menu-section .tablinks:after {
  content: "";
  background-color: #fa372c;
  width: 80%;
  height: 2px;
  position: absolute;
  left: 50%;
  bottom: 5px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 1199px) {
  .restaurant-menu-section .tablinks:after {
    width: 90%;
  }
}

.restaurant-menu-section .tablinks ul {
  display: inline-block;
  list-style: none;
  overflow: hidden;
}

.restaurant-menu-section .tablinks ul li {
  float: left;
}

@media (max-width: 767px) {
  .restaurant-menu-section .tablinks ul li {
    float: none;
  }
}

.restaurant-menu-section .tablinks ul a {
  font-family: "Poppins", sans-serif;
  font-size: 17px;
  font-size: 1.13333rem;
  font-weight: 500;
  color: #333;
  padding: 5px 24px;
  display: inline-block;
}

@media (max-width: 991px) {
  .restaurant-menu-section .tablinks ul a {
    font-size: 15px;
    font-size: 1rem;
    padding: 5px 15px;
  }
}

@media (max-width: 767px) {
  .restaurant-menu-section .tablinks ul a {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.restaurant-menu-section .tablinks .active a {
  background-color: #fa372c;
  color: #fff;
  border-radius: 40px;
}

.restaurant-menu-section .menu-grids {
  overflow: hidden;
  margin: 0 -15px;
}

.restaurant-menu-section .menu-grids .grid {
  width: 50%;
  float: left;
  padding: 0 15px 62px;
  overflow: hidden;
}

@media (max-width: 991px) {
  .restaurant-menu-section .menu-grids .grid {
    width: 100%;
    float: none;
    padding: 0 15px 50px;
  }
}

.restaurant-menu-section .menu-grids .img-holder {
  width: 100px;
  float: left;
}

@media (max-width: 767px) {
  .restaurant-menu-section .menu-grids .img-holder {
    width: 80px;
  }
}

.restaurant-menu-section .menu-grids .img-holder img {
  border-radius: 50%;
}

.restaurant-menu-section .menu-grids .details {
  width: calc(100% - 100px);
  float: left;
  padding-left: 20px;
}

@media (max-width: 767px) {
  .restaurant-menu-section .menu-grids .details {
    width: calc(100% - 80px);
    padding-left: 15px;
  }
}

.restaurant-menu-section .menu-grids .details h3 {
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: 500;
  color: #333;
  margin: 0 0 1.3em;
  text-transform: uppercase;
  line-height: 1.3em;
}

@media (max-width: 1199px) {
  .restaurant-menu-section .menu-grids .details h3 {
    font-size: 17px;
    font-size: 1.13333rem;
  }
}

@media (max-width: 767px) {
  .restaurant-menu-section .menu-grids .details h3 {
    font-size: 15px;
    font-size: 1rem;
  }
}

.restaurant-menu-section .menu-grids .itemname-price {
  position: relative;
  padding-right: 45px;
}

.restaurant-menu-section .menu-grids .price {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fa372c;
  position: absolute;
  right: 0;
  top: -7px;
}

@media (max-width: 1199px) {
  .restaurant-menu-section .menu-grids .price {
    font-size: 18px;
    font-size: 1.2rem;
    top: -4px;
  }
}

@media (max-width: 767px) {
  .restaurant-menu-section .menu-grids .price {
    font-size: 16px;
    font-size: 1.06667rem;
    top: -2px;
  }
}

.restaurant-menu-section .menu-grids .details p {
  color: #999;
}

/*--------------------------------------------------------------
#14.3	restaurant-cta-s2
--------------------------------------------------------------*/
.restaurant-cta-s2 {
  background: url("../images/restaurant/cta-s2-bg.jpg") center center/cover no-repeat fixed;
}

.restaurant-cta-s2 .cta-text p {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
  margin: 0 0 0.67em;
}

@media (max-width: 991px) {
  .restaurant-cta-s2 .cta-text p {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 767px) {
  .restaurant-cta-s2 .cta-text p {
    font-size: 15px;
    font-size: 1rem;
  }
}

.restaurant-cta-s2 .cta-text h2 {
  font-family: "Pacifico", cursive;
  font-size: 60px;
  font-size: 4rem;
  color: #fff;
  margin: 0 0 0.6em;
}

@media (max-width: 991px) {
  .restaurant-cta-s2 .cta-text h2 {
    font-size: 50px;
    font-size: 3.33333rem;
  }
}

@media (max-width: 767px) {
  .restaurant-cta-s2 .cta-text h2 {
    font-size: 40px;
    font-size: 2.66667rem;
  }
}

/*--------------------------------------------------------------
#14.4	reserve-table-form
--------------------------------------------------------------*/
.restaurant-reserve-table {
  padding-bottom: 80px;
}

@media (max-width: 991px) {
  .restaurant-reserve-table {
    padding-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .restaurant-reserve-table {
    padding-bottom: 50px;
  }
}

.restaurant-reserve-table .reserve-table-form {
  margin: 0 -15px;
}

.restaurant-reserve-table .reserve-table-form .input-box {
  width: 33.33%;
  float: left;
  padding: 0 15px 20px;
}

@media (max-width: 991px) {
  .restaurant-reserve-table .reserve-table-form .input-box {
    width: 50%;
  }
}

@media (max-width: 600px) {
  .restaurant-reserve-table .reserve-table-form .input-box {
    width: 100%;
    float: none;
  }
}

.restaurant-reserve-table .reserve-table-form .input-box>div {
  position: relative;
}

.restaurant-reserve-table .reserve-table-form .input-box>span {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #aeaeb0;
  margin-bottom: 6px;
  display: block;
}

@media (max-width: 991px) {
  .restaurant-reserve-table .reserve-table-form .input-box>span {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.restaurant-reserve-table .reserve-table-form .input-box input,
.restaurant-reserve-table .reserve-table-form .input-box select {
  background-color: transparent;
  width: 100%;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #999;
  height: 45px;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  cursor: pointer;
}

@media (max-width: 991px) {

  .restaurant-reserve-table .reserve-table-form .input-box input,
  .restaurant-reserve-table .reserve-table-form .input-box select {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

@media (max-width: 767px) {

  .restaurant-reserve-table .reserve-table-form .input-box input,
  .restaurant-reserve-table .reserve-table-form .input-box select {
    height: 40px;
  }
}

.restaurant-reserve-table .reserve-table-form .input-box select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}

.restaurant-reserve-table .reserve-table-form .input-box label {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.restaurant-reserve-table .reserve-table-form .input-box label i {
  color: #aeaeb0;
}

/*--------------------------------------------------------------
#14.5	restaurant-gallery-section
--------------------------------------------------------------*/
.restaurant-gallery-section {
  background-color: #f6f6f8;
}

.restaurant-gallery-section .restaurant-section-title,
.restaurant-gallery-section .restaurant-section-title-s2 {
  padding-right: 50px;
}

@media (max-width: 1199px) {

  .restaurant-gallery-section .restaurant-section-title,
  .restaurant-gallery-section .restaurant-section-title-s2 {
    padding-right: 15px;
  }
}

.restaurant-gallery-section .restaurant-section-title p,
.restaurant-gallery-section .restaurant-section-title-s2 p {
  margin: 20px 0 2em;
}

@media (max-width: 1199px) {

  .restaurant-gallery-section .restaurant-section-title p,
  .restaurant-gallery-section .restaurant-section-title-s2 p {
    margin: 15px 0 0;
  }
}

@media (max-width: 1199px) {

  .restaurant-gallery-section .restaurant-section-title h2,
  .restaurant-gallery-section .restaurant-section-title-s2 h2 {
    font-size: 30px;
    font-size: 2rem;
    margin: 0 0 7px;
  }
}

@media (max-width: 767px) {

  .restaurant-gallery-section .restaurant-section-title h2,
  .restaurant-gallery-section .restaurant-section-title-s2 h2 {
    font-size: 26px;
    font-size: 1.73333rem;
  }
}

.restaurant-gallery-section .restaurant-gallery-grids .grid-item {
  width: 25%;
  float: left;
  overflow: hidden;
}

@media (max-width: 991px) {
  .restaurant-gallery-section .restaurant-gallery-grids .grid-item {
    width: 33.33%;
  }
}

@media (max-width: 620px) {
  .restaurant-gallery-section .restaurant-gallery-grids .grid-item {
    width: 50%;
  }
}

@media (max-width: 400px) {
  .restaurant-gallery-section .restaurant-gallery-grids .grid-item {
    width: 100%;
  }
}

.restaurant-gallery-section .grid-item .details {
  background-color: rgba(250, 55, 44, 0.7);
  width: calc(100% - 24px);
  height: calc(100% - 24px);
  position: absolute;
  left: 12px;
  top: 50px;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.restaurant-gallery-section .grid-item .details ul {
  list-style: none;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.restaurant-gallery-section .grid-item .details ul li {
  float: left;
}

.restaurant-gallery-section .grid-item .details ul>li+li {
  margin-left: 10px;
}

.restaurant-gallery-section .grid-item .details ul li a {
  font-size: 18px;
  font-size: 1.2rem;
  color: #fff;
}

.restaurant-gallery-section .grid-item:hover .details {
  top: 12px;
  opacity: 1;
}

@media (max-width: 400px) {
  .restaurant-gallery-section .grid-item>img {
    width: 100%;
  }
}

/*--------------------------------------------------------------
#14.6	restaurant-chefs-section
--------------------------------------------------------------*/
@media screen and (min-width: 1200px) {
  .restaurant-chefs-section {
    padding-bottom: 123px;
  }
}

.restaurant-chefs-section .chefs-grids {
  text-align: center;
}

.restaurant-chefs-section .chefs-grids img {
  width: auto;
  display: inline-block;
}

.restaurant-chefs-section .chefs-grids .grid {
  margin: 5px;
}

.restaurant-chefs-section .chefs-grids .grid img {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.restaurant-chefs-section .grid .details {
  padding: 30px 15px;
}

.restaurant-chefs-section .grid .details h3 {
  font-size: 24px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #000;
  margin: 0 0 0.63em;
}

@media (max-width: 991px) {
  .restaurant-chefs-section .grid .details h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.restaurant-chefs-section .grid .details .post {
  display: block;
  color: #999;
  padding-bottom: 12px;
  margin-bottom: 15px;
  position: relative;
}

.restaurant-chefs-section .grid .details .post:after {
  content: "";
  background-color: #fa372c;
  width: 20%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.restaurant-chefs-section .grid .details ul {
  display: inline-block;
  overflow: hidden;
  list-style: none;
}

.restaurant-chefs-section .grid .details ul li {
  float: left;
}

.restaurant-chefs-section .grid .details ul>li+li {
  margin-left: 15px;
}

@media (max-width: 991px) {
  .restaurant-chefs-section .grid .details ul>li+li {
    margin-left: 10px;
  }
}

.restaurant-chefs-section .grid .details ul li a {
  font-size: 18px;
  font-size: 1.2rem;
  color: #333;
}

@media (max-width: 991px) {
  .restaurant-chefs-section .grid .details ul li a {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.restaurant-chefs-section .grid .details ul li a:hover {
  color: #fa372c;
}

@media screen and (min-width: 1200px) {
  .restaurant-chefs-section .owl-controls {
    width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
  }
}

@media (max-width: 1199px) {
  .restaurant-chefs-section .owl-controls .owl-nav {
    display: none;
  }
}

@media screen and (min-width: 1200px) {

  .restaurant-chefs-section .owl-controls .owl-nav .owl-prev,
  .restaurant-chefs-section .owl-controls .owl-nav .owl-next {
    background-color: #e7eaed;
    width: 55px;
    height: 55px;
    line-height: 55px;
    font-size: 24px;
    color: #333;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .restaurant-chefs-section .owl-controls .owl-nav .owl-prev:hover,
  .restaurant-chefs-section .owl-controls .owl-nav .owl-next:hover {
    background-color: #fa372c;
    color: #fff;
  }
}

@media screen and (min-width: 1200px) {
  .restaurant-chefs-section .owl-controls .owl-nav .owl-prev {
    left: -110px;
  }
}

@media screen and (min-width: 1200px) {
  .restaurant-chefs-section .owl-controls .owl-nav .owl-next {
    right: -110px;
  }
}

.restaurant-chefs-section .owl-controls .owl-dots {
  position: absolute;
  width: 100%;
  bottom: -35px;
}

.restaurant-chefs-section .owl-controls .owl-dots .owl-dot span {
  background-color: #dbdbdb;
  width: 12px;
  height: 12px;
}

.restaurant-chefs-section .owl-controls .owl-dots .active span {
  background-color: #fa372c;
}

/*--------------------------------------------------------------
#14.7	restaurant-testimonials-section
--------------------------------------------------------------*/
.restaurant-testimonials-section {
  background: url("../images/restaurant/testimonials-bg.jpg") center center/cover no-repeat fixed;
}

.restaurant-testimonials-section .restaurant-section-title h2,
.restaurant-testimonials-section .restaurant-section-title-s2 h2 {
  color: #fff;
}

.restaurant-testimonials-section .testimonials-grids {
  margin-top: 25px;
}

@media (max-width: 767px) {
  .restaurant-testimonials-section .testimonials-grids {
    margin-top: 15px;
  }
}

.restaurant-testimonials-section .testimonials-grids img {
  width: auto;
}

.restaurant-testimonials-section .grid {
  background-color: #fff;
  padding: 32px 34px;
  border-radius: 10px;
  position: relative;
}

@media (max-width: 767px) {
  .restaurant-testimonials-section .grid {
    padding: 20px 20px 30px;
  }
}

.restaurant-testimonials-section .grid:after {
  content: "";
  background: url("../images/restaurant/testimonials/quote.png") center center/auto no-repeat local;
  width: 43px;
  height: 37px;
  position: absolute;
  right: 34px;
  top: 32px;
}

@media (max-width: 991px) {
  .restaurant-testimonials-section .grid:after {
    display: none;
  }
}

.restaurant-testimonials-section .grid h3 {
  font-size: 18px;
  font-size: 1.2rem;
  color: #333;
  font-weight: 500;
  margin: 0 0 0.56em;
}

@media (max-width: 767px) {
  .restaurant-testimonials-section .grid h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.restaurant-testimonials-section .grid .rating {
  margin-bottom: 12px;
}

.restaurant-testimonials-section .grid .rating i {
  color: #fa372c;
}

@media (max-width: 767px) {
  .restaurant-testimonials-section .grid .rating i {
    font-size: 13px;
    font-size: 0.86667rem;
  }
}

.restaurant-testimonials-section .grid p {
  color: #999;
  margin-bottom: 1em;
}

.restaurant-testimonials-section .client {
  position: relative;
  padding-left: 45px;
}

.restaurant-testimonials-section .client img {
  position: absolute;
  left: 0;
  border-radius: 50%;
}

.restaurant-testimonials-section .client h4 {
  font-size: 15px;
  font-size: 1rem;
  color: #333;
  font-weight: 500;
  margin: 0;
  padding-top: 9px;
}

@media (max-width: 767px) {
  .restaurant-testimonials-section .client h4 {
    font-size: 13px;
    font-size: 0.86667rem;
  }
}

.restaurant-testimonials-section .owl-controls {
  margin-top: 60px;
}

.restaurant-testimonials-section .owl-nav {
  width: 100%;
  position: absolute;
}

@media (max-width: 1199px) {
  .restaurant-testimonials-section .owl-nav {
    display: none;
  }
}

@media screen and (min-width: 1200px) {

  .restaurant-testimonials-section .owl-controls .owl-nav .owl-prev,
  .restaurant-testimonials-section .owl-controls .owl-nav .owl-next {
    background-color: #e7eaed;
    width: 55px;
    height: 55px;
    line-height: 55px;
    font-size: 24px;
    color: #333;
    border-radius: 50%;
    position: relative;
    z-index: 10;
  }

  .restaurant-testimonials-section .owl-controls .owl-nav .owl-prev:hover,
  .restaurant-testimonials-section .owl-controls .owl-nav .owl-next:hover {
    background-color: #fa372c;
    color: #fff;
  }
}

.restaurant-testimonials-section .owl-controls .owl-nav .owl-prev {
  margin-right: 170px;
}

.restaurant-testimonials-section .owl-controls .owl-dots {
  position: relative;
  padding-top: 20px;
}

@media (max-width: 1199px) {
  .restaurant-testimonials-section .owl-controls .owl-dots {
    padding-top: 0;
  }
}

.restaurant-testimonials-section .owl-controls .owl-dots .owl-dot span {
  background-color: #dbdbdb;
  width: 12px;
  height: 12px;
}

.restaurant-testimonials-section .owl-controls .owl-dots .active span {
  background-color: #fa372c;
}

/*--------------------------------------------------------------
#14.8	restaurant-site-footer
--------------------------------------------------------------*/
.restaurant-site-footer .twitter-feed-widget a {
  color: #fa372c;
}

.restaurant-site-footer .twitter-feed-widget a:hover {
  color: #f91f13;
}

/*--------------------------------------------------------------
	#home photography
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#15.0	photography-about-section
--------------------------------------------------------------*/
.photography-about-section {
  padding: 150px 0 250px;
  position: relative;
}

@media (max-width: 991px) {
  .photography-about-section {
    padding: 100px 0;
  }
}

.photography-about-section .img-holder {
  padding: 100px 0 0 60px;
  position: relative;
}

.photography-about-section .img-holder img {
  position: relative;
  z-index: 10;
  -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
}

.photography-about-section .img-holder:before {
  content: "";
  background-color: #3a5cef;
  width: calc(100% - 190px);
  height: calc(100% + 100px);
  position: absolute;
  left: 0;
  top: 0;
}

.photography-about-section .about-text {
  padding-top: 68px;
  margin-left: -110px;
  position: relative;
  z-index: 10;
}

@media (max-width: 991px) {
  .photography-about-section .about-text {
    margin: 70px 0 0;
  }
}

.photography-about-section .about-text h3 {
  font-size: 15px;
  font-size: 1rem;
  font-weight: normal;
  color: #555555;
  margin: 0 0 2.47em;
}

@media (max-width: 991px) {
  .photography-about-section .about-text h3 {
    margin: 0 0 1.5em;
  }
}

.photography-about-section .about-text h3:first-letter {
  font-size: 36px;
  font-size: 2.4rem;
  font-weight: 500;
  color: #000001;
}

.photography-about-section .about-text p {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-size: 1rem;
  line-height: 1.8em;
  margin-bottom: 1.5em;
}

@media (max-width: 991px) {
  .photography-about-section .about-text p {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.photography-about-section .about-text p:last-child {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
#15.1	photography-gallery
--------------------------------------------------------------*/
.photography-gallery {
  padding: 0 0 150px;
}

@media screen and (min-width: 992px) {
  .photography-gallery {
    margin-top: -20px;
  }
}

@media (max-width: 991px) {
  .photography-gallery {
    padding: 0 0 80px;
  }
}

.photography-gallery .photography-section-title {
  position: static;
  text-align: right;
}

.photography-gallery .photography-section-title h2 {
  margin: 0 0 0.3em;
}

.photography-gallery .gallery-title {
  font-family: "Poppins", sans-serif;
}

.photography-gallery .gallery-title h3 {
  font-size: 24px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #000001;
  margin: 0 0 0.5em;
}

@media (max-width: 991px) {
  .photography-gallery .gallery-title h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.photography-gallery .gallery-title p {
  font-size: 15px;
  font-size: 1rem;
  color: #555;
  margin-bottom: 1.8em;
}

@media (max-width: 991px) {
  .photography-gallery .gallery-title p {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.photography-gallery .gallery-title ul {
  list-style: none;
  overflow: hidden;
}

.photography-gallery .gallery-title ul li {
  float: left;
}

.photography-gallery .gallery-title ul li i {
  display: inline-block;
  padding-right: 5px;
  color: #333;
}

.photography-gallery .gallery-title ul>li+li {
  margin-left: 20px;
}

.photography-gallery .first-row {
  padding-bottom: 120px;
}

@media (max-width: 991px) {
  .photography-gallery .first-row {
    padding-bottom: 73px;
  }
}

.photography-gallery .second-row {
  padding-bottom: 150px;
}

@media (max-width: 991px) {
  .photography-gallery .second-row {
    padding-bottom: 80px;
  }
}

.photography-gallery .first-row .gallery-title {
  padding: 220px 65px 0 0;
}

@media (max-width: 1199px) {
  .photography-gallery .first-row .gallery-title {
    padding: 140px 0 0;
  }
}

@media (max-width: 991px) {
  .photography-gallery .first-row .gallery-title {
    padding: 0;
    margin-bottom: 45px;
  }
}

.photography-gallery .first-row .gallery-grids {
  overflow: hidden;
  margin: 0 -15px;
}

.photography-gallery .first-row .gallery-grids .grids {
  width: calc(50% - 30px);
  float: left;
  margin: 0 15px;
}

@media (max-width: 767px) {
  .photography-gallery .first-row .gallery-grids .grids {
    width: calc(50% - 15px);
    float: left;
    margin: 0 7.5px;
  }
}

.photography-gallery .first-row .left-grids .img-grid {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .photography-gallery .first-row .left-grids .img-grid {
    margin-bottom: 15px;
  }
}

.photography-gallery .img-grid {
  position: relative;
  overflow: hidden;
}

.photography-gallery .img-grid .img-overlay {
  background-color: rgba(58, 92, 239, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  opacity: 0;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  -ms-transition: all 0.6s;
  transition: all 0.6s;
}

.photography-gallery .img-grid .img-overlay a {
  background: #fff url("../images/photography/gallery/img-link.png") center center/auto no-repeat local;
  width: 70px;
  height: 70px;
  line-height: 70px;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #000;
  text-align: center;
  display: block;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (max-width: 1199px) {
  .photography-gallery .img-grid .img-overlay a {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}

@media (max-width: 767px) {
  .photography-gallery .img-grid .img-overlay a {
    background-size: 15px 15px;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
}

.photography-gallery .img-grid:hover .img-overlay {
  top: 0;
  opacity: 1;
}

.photography-gallery .second-row .gallery-title {
  padding: 180px 75px 0 0;
}

@media (max-width: 1199px) {
  .photography-gallery .second-row .gallery-title {
    padding: 130px 75px 0 0;
  }
}

@media (max-width: 991px) {
  .photography-gallery .second-row .gallery-title {
    padding: 0;
    margin-top: 45px;
  }
}

.photography-gallery .second-row .img-grid {
  max-width: 606px;
}

.photography-gallery .third-row .gallery-title {
  margin-top: 45px;
  text-align: center;
}

.photography-gallery .third-row .gallery-title ul {
  display: inline-block;
}

.photography-gallery .third-row .last-grid {
  max-width: 371px;
}

@media (max-width: 767px) {
  .photography-gallery .third-row .last-grid {
    margin-top: 30px;
  }
}

/*--------------------------------------------------------------
#15.2	photography-blog-section
--------------------------------------------------------------*/
.photography-blog-section .blog-grids img {
  width: auto;
}

.photography-blog-section .blog-grids .grid {
  position: relative;
}

.photography-blog-section .post-info {
  padding-left: 50px;
  position: absolute;
  top: 35px;
  left: 20px;
}

.photography-blog-section .post-info img {
  position: absolute;
  left: 0;
  border-radius: 50%;
}

.photography-blog-section .post-info h5,
.photography-blog-section .post-info span {
  color: #fff;
}

.photography-blog-section .post-info h5 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
  margin: 0;
}

@media (max-width: 991px) {
  .photography-blog-section .post-info h5 {
    font-size: 15px;
    font-size: 1rem;
  }
}

.photography-blog-section .post-info>span {
  font-size: 12px;
  font-size: 0.8rem;
}

.photography-blog-section .entry-details {
  position: absolute;
  left: 37px;
  bottom: 60px;
  padding-right: 15px;
}

.photography-blog-section .entry-details h3 {
  font-size: 22px;
  font-size: 1.46667rem;
  font-weight: 500;
  line-height: 1.37em;
  margin: 0 0 1.34em;
}

@media (max-width: 1199px) {
  .photography-blog-section .entry-details h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

@media (max-width: 991px) {
  .photography-blog-section .entry-details h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.photography-blog-section .entry-details h3 a {
  color: #fff;
}

.photography-blog-section .owl-controls {
  text-align: right;
  margin-top: 10px;
  padding-right: 40px;
}

.photography-blog-section .owl-controls .owl-nav .owl-next,
.photography-blog-section .owl-controls .owl-nav .owl-prev {
  background-color: transparent;
  padding: 0;
  color: #000;
  font-size: 25px;
  font-size: 1.66667rem;
}

@media (max-width: 991px) {

  .photography-blog-section .owl-controls .owl-nav .owl-next,
  .photography-blog-section .owl-controls .owl-nav .owl-prev {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.photography-blog-section .owl-controls .owl-nav .owl-next:hover,
.photography-blog-section .owl-controls .owl-nav .owl-prev:hover {
  background-color: transparent;
  color: #3a5cef;
}

.photography-blog-section .owl-controls .owl-nav .owl-prev {
  margin-right: 60px;
}

@media (max-width: 991px) {
  .photography-blog-section .owl-controls .owl-nav .owl-prev {
    margin-right: 40px;
  }
}

/*--------------------------------------------------------------
#15.3	photography-contact-section
--------------------------------------------------------------*/
.photography-contact-section {
  padding-top: 80px;
}

@media (max-width: 1199px) {
  .photography-contact-section {
    padding-bottom: 150px;
  }
}

@media (max-width: 991px) {
  .photography-contact-section {
    padding-bottom: 90px;
  }
}

.photography-contact-section .contact-grids {
  overflow: hidden;
}

.photography-contact-section .grid {
  width: 50%;
  float: left;
}

@media (max-width: 1199px) {
  .photography-contact-section .grid {
    width: 100%;
    float: none;
  }
}

.photography-contact-section .contact-form-grid .inner {
  max-width: 570px;
  margin-left: auto;
  padding: 230px 35px 0 0;
}

@media (max-width: 1199px) {
  .photography-contact-section .contact-form-grid .inner {
    max-width: 700px;
    padding: 0 35px;
    margin: 150px 0 100px;
  }
}

@media (max-width: 991px) {
  .photography-contact-section .contact-form-grid .inner {
    max-width: 100%;
    padding: 0 35px;
    margin: 100px 0;
  }
}

@media (max-width: 767px) {
  .photography-contact-section .contact-form-grid .inner {
    padding: 0 15px;
    margin: 80px 0;
  }
}

.photography-contact-section .contact-title>span {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 500;
  color: #999;
}

.photography-contact-section .contact-title h3 {
  font-size: 24px;
  font-size: 1.6rem;
  color: #000001;
  margin: 0 0 1em;
}

.photography-contact-section .contact-form {
  padding-top: 10px;
}

.photography-contact-section .contact-form form {
  overflow: hidden;
  margin: 0 -15px;
}

.photography-contact-section .contact-form form ::-webkit-input-placeholder {
  font-style: 15px;
  font-style: normal;
  color: #555;
}

.photography-contact-section .contact-form form :-moz-placeholder {
  font-style: 15px;
  font-style: normal;
  color: #555;
}

.photography-contact-section .contact-form form ::-moz-placeholder {
  font-style: 15px;
  font-style: normal;
  color: #555;
}

.photography-contact-section .contact-form form :-ms-input-placeholder {
  font-style: 15px;
  font-style: normal;
  color: #555;
}

.photography-contact-section .contact-form form>div {
  width: 50%;
  float: left;
  padding: 0 15px;
  margin-bottom: 18px;
}

@media (max-width: 550px) {
  .photography-contact-section .contact-form form>div {
    width: 100%;
  }
}

.photography-contact-section .contact-form input,
.photography-contact-section .contact-form textarea {
  font-size: 15px;
  font-size: 1rem;
  color: #555;
  height: 50px;
  padding: 6px 0;
  border: 0;
  border-bottom: 1px solid #9c9c9c;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width: 767px) {

  .photography-contact-section .contact-form input,
  .photography-contact-section .contact-form textarea {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.photography-contact-section .contact-form textarea {
  height: 105px;
}

.photography-contact-section .contact-form .message-area,
.photography-contact-section .contact-form .submit-btn-wrapper {
  width: 100%;
  float: none;
}

.photography-contact-section .contact-form .submit-btn-wrapper {
  margin: 60px 0 0;
}

@media (max-width: 767px) {
  .photography-contact-section .contact-form .submit-btn-wrapper {
    margin: 40px 0 0;
  }
}

.photography-contact-section .contact-form .submit-btn-wrapper button {
  font-family: "Poppins", sans-serif;
  background-color: #3a5cef;
  width: 100%;
  height: 45px;
  line-height: 45px;
  font-size: 15px;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
  border: 0;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

.photography-contact-section .contact-form .submit-btn-wrapper button:hover {
  background-color: #123ae4;
}

.photography-contact-section .contact-map-grid {
  background-color: red;
  height: 950px;
  position: relative;
}

@media (max-width: 1199px) {
  .photography-contact-section .contact-map-grid {
    height: 450px;
  }
}

@media (max-width: 991px) {
  .photography-contact-section .contact-map-grid {
    height: 350px;
  }
}

.photography-contact-section .photography-contact-map {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

/*--------------------------------------------------------------
	#home agency
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#16.0 agency-services-section
--------------------------------------------------------------*/
.agency-services-section {
  padding: 120px 0 75px;
}

@media (max-width: 991px) {
  .agency-services-section {
    padding: 100px 0 55px;
  }
}

@media (max-width: 767px) {
  .agency-services-section {
    padding: 80px 0 35px;
  }
}

.agency-services-section .service-text p {
  margin-bottom: 2.3em;
}

.agency-services-section .services-grid {
  overflow: hidden;
  margin: 0 -15px;
}

@media (max-width: 991px) {
  .agency-services-section .services-grid {
    margin-top: 60px;
  }
}

.agency-services-section .services-grid .grid {
  width: 50%;
  float: left;
  text-align: center;
  padding: 8px 15px 35px;
}

@media (max-width: 600px) {
  .agency-services-section .services-grid .grid {
    width: 100%;
    float: none;
    text-align: left;
  }
}

.agency-services-section .grid .icon {
  background-color: #fff;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  margin: 0 auto 25px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 8px rgba(182, 182, 183, 0.6);
  box-shadow: 0 0 8px rgba(182, 182, 183, 0.6);
}

@media (max-width: 600px) {
  .agency-services-section .grid .icon {
    margin: 0 0 25px;
  }
}

.agency-services-section .grid h3 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  margin: 0 0 0.56em;
}

@media (max-width: 767px) {
  .agency-services-section .grid h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.agency-services-section .grid p {
  margin: 0;
}

/*--------------------------------------------------------------
#16.1 agency-about-section
--------------------------------------------------------------*/
.agency-about-section {
  padding: 45px 0;
  position: relative;
  /*** right-grid ***/
}

.agency-about-section:before {
  content: "";
  background-color: #f8f8f8;
  width: 70%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.agency-about-section .about-grids {
  overflow: hidden;
}

.agency-about-section .about-grids .left-grid {
  width: calc(50% - 140px);
  float: left;
  padding: 15px 0;
  position: relative;
}

@media (max-width: 991px) {
  .agency-about-section .about-grids .left-grid {
    width: 100%;
    float: none;
    padding: 0 15px;
  }
}

.agency-about-section .about-grids .right-grid {
  width: calc(50% + 140px);
  float: left;
  position: relative;
}

@media (max-width: 991px) {
  .agency-about-section .about-grids .right-grid {
    width: 100%;
    float: none;
  }
}

.agency-about-section .right-grid .inner {
  max-width: 735px;
  margin-right: auto;
  padding: 65px 0 0 65px;
}

@media (max-width: 1199px) {
  .agency-about-section .right-grid .inner {
    padding: 15px 0 0 45px;
  }
}

@media (max-width: 991px) {
  .agency-about-section .right-grid .inner {
    padding: 45px 0 0 15px;
  }
}

.agency-about-section .video-holder {
  position: relative;
}

@media (max-width: 991px) {
  .agency-about-section .video-holder {
    max-width: 812px;
  }
}

.agency-about-section .video-holder a {
  background: #9f20ff;
  background: -webkit-linear-gradient(left, #4357fb, #9f20ff);
  background: -moz-linear-gradient(left, #4357fb, #9f20ff);
  background: -o-linear-gradient(left, #4357fb, #9f20ff);
  background: -ms-linear-gradient(left, #4357fb, #9f20ff);
  background: -webkit-gradient(linear, left top, right top, from(#4357fb), to(#9f20ff));
  background: linear-gradient(left, #4357fb, #9f20ff);
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (max-width: 1199px) {
  .agency-about-section .video-holder a {
    width: 80px;
    height: 80px;
    line-height: 80px;
  }
}

.agency-about-section .video-holder a:before {
  content: "";
  background: #9f20ff;
  background: -webkit-linear-gradient(left, #4357fb, #9f20ff);
  background: -moz-linear-gradient(left, #4357fb, #9f20ff);
  background: -o-linear-gradient(left, #4357fb, #9f20ff);
  background: -ms-linear-gradient(left, #4357fb, #9f20ff);
  background: -webkit-gradient(linear, left top, right top, from(#4357fb), to(#9f20ff));
  background: linear-gradient(left, #4357fb, #9f20ff);
  width: 80px;
  height: 80px;
  border-radius: 50%;
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: -1;
  -webkit-animation: video-icon-animation 1.4s linear infinite;
  animation: video-icon-animation 1.4s linear infinite;
}

@media (max-width: 1199px) {
  .agency-about-section .video-holder a:before {
    width: 60px;
    height: 60px;
  }
}

.agency-about-section .video-holder a:after {
  content: "";
  background: #9f20ff;
  background: -webkit-linear-gradient(left, #4357fb, #9f20ff);
  background: -moz-linear-gradient(left, #4357fb, #9f20ff);
  background: -o-linear-gradient(left, #4357fb, #9f20ff);
  background: -ms-linear-gradient(left, #4357fb, #9f20ff);
  background: -webkit-gradient(linear, left top, right top, from(#4357fb), to(#9f20ff));
  background: linear-gradient(left, #4357fb, #9f20ff);
  width: 90px;
  height: 90px;
  border-radius: 50%;
  position: absolute;
  left: 5px;
  top: 5px;
  z-index: -1;
  -webkit-animation: video-icon-animation 1.4s 0.7s linear infinite;
  animation: video-icon-animation 1.4s 0.7s linear infinite;
}

@media (max-width: 1199px) {
  .agency-about-section .video-holder a:after {
    width: 70px;
    height: 70px;
  }
}

.agency-about-section .video-holder img {
  border-radius: 0 10px 10px 0;
  -webkit-box-shadow: 0 1px 27px rgba(182, 182, 183, 0.8);
  box-shadow: 0 1px 27px rgba(182, 182, 183, 0.8);
}

@-webkit-keyframes video-icon-animation {
  from {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }

  to {
    -webkit-transform: scale(2, 2);
    transform: scale(2, 2);
    opacity: 0;
  }
}

@keyframes video-icon-animation {
  from {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }

  to {
    -webkit-transform: scale(2, 2);
    transform: scale(2, 2);
    opacity: 0;
  }
}

.agency-about-section .right-grid .about-text {
  padding-right: 220px;
}

@media (max-width: 1199px) {
  .agency-about-section .right-grid .about-text {
    padding-right: 0;
  }
}

.agency-about-section .fun-fact-grids {
  background-color: #fff;
  padding: 30px 35px;
  border-radius: 10px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
  margin: 65px 0 15px;
  overflow: hidden;
}

@media (max-width: 991px) {
  .agency-about-section .fun-fact-grids {
    margin: 45px 15px 15px 0;
  }
}

.agency-about-section .fun-fact-grids .grid {
  width: 33.33%;
  float: left;
  position: relative;
  padding-left: 60px;
}

@media (max-width: 650px) {
  .agency-about-section .fun-fact-grids .grid {
    width: 100%;
    float: none;
  }
}

@media (max-width: 650px) {
  .agency-about-section .fun-fact-grids>.grid+.grid {
    margin-top: 30px;
  }
}

.agency-about-section .fun-fact-grids .icon {
  position: absolute;
  left: 0;
}

.agency-about-section .fun-fact-grids .grid h3 {
  font-size: 30px;
  font-size: 2rem;
  margin: 0;
}

@media (max-width: 991px) {
  .agency-about-section .fun-fact-grids .grid h3 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .agency-about-section .fun-fact-grids .grid h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.agency-about-section .fun-fact-grids .grid>span {
  font-size: 12px;
  font-size: 0.8rem;
}

/*--------------------------------------------------------------
#16.2 agency-portfolio-section
--------------------------------------------------------------*/
.agency-portfolio-section {
  padding: 120px 0 0;
}

@media (max-width: 991px) {
  .agency-portfolio-section {
    padding: 100px 0 0;
  }
}

@media (max-width: 767px) {
  .agency-portfolio-section {
    padding: 80px 0 0;
  }
}

.agency-portfolio-section .portfolio-grids {
  overflow: hidden;
  margin: 0 -3px;
}

.agency-portfolio-section .portfolio-grids .grid-item {
  width: 25%;
  float: left;
  padding: 0 3px 6px;
}

@media (max-width: 991px) {
  .agency-portfolio-section .portfolio-grids .grid-item {
    width: 33.33%;
  }
}

@media (max-width: 767px) {
  .agency-portfolio-section .portfolio-grids .grid-item {
    width: 50%;
  }
}

@media (max-width: 500px) {
  .agency-portfolio-section .portfolio-grids .grid-item {
    width: 100%;
    float: none;
  }
}

.agency-portfolio-section .portfolio-list {
  text-align: center;
  margin-bottom: 30px;
}

.agency-portfolio-section .portfolio-list ul {
  list-style: none;
  display: inline-block;
  overflow: hidden;
}

.agency-portfolio-section .portfolio-list ul li {
  float: left;
}

@media (max-width: 767px) {
  .agency-portfolio-section .portfolio-list ul li {
    float: none;
  }
}

.agency-portfolio-section .portfolio-list ul>li+li {
  margin-left: 55px;
  position: relative;
}

@media (max-width: 991px) {
  .agency-portfolio-section .portfolio-list ul>li+li {
    margin-left: 35px;
  }
}

@media (max-width: 767px) {
  .agency-portfolio-section .portfolio-list ul>li+li {
    margin: 8px 0 0 0;
  }
}

.agency-portfolio-section .portfolio-list ul>li+li:before {
  content: "/";
  color: #6a7382;
  position: absolute;
  left: -28px;
  top: 0;
}

@media (max-width: 991px) {
  .agency-portfolio-section .portfolio-list ul>li+li:before {
    left: -18px;
  }
}

@media (max-width: 767px) {
  .agency-portfolio-section .portfolio-list ul>li+li:before {
    display: none;
  }
}

.agency-portfolio-section .portfolio-list ul li a {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #6a7382;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .agency-portfolio-section .portfolio-list ul li a {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.agency-portfolio-section .grid-item .inner {
  position: relative;
}

.agency-portfolio-section .grid-item .inner:before {
  content: "";
  background-color: #9f20ff;
  background: -webkit-linear-gradient(left, rgba(67, 87, 251, 0.9), rgba(159, 32, 255, 0.9));
  background: -moz-linear-gradient(left, rgba(67, 87, 251, 0.9), rgba(159, 32, 255, 0.9));
  background: -o-linear-gradient(left, rgba(67, 87, 251, 0.9), rgba(159, 32, 255, 0.9));
  background: -ms-linear-gradient(left, rgba(67, 87, 251, 0.9), rgba(159, 32, 255, 0.9));
  background: -webkit-gradient(linear, left top, right top, from(rgba(67, 87, 251, 0.9)), to(rgba(159, 32, 255, 0.9)));
  background: linear-gradient(left, rgba(67, 87, 251, 0.9), rgba(159, 32, 255, 0.9));
  width: calc(100% - 22px);
  height: calc(100% - 22px);
  position: absolute;
  left: 11px;
  top: 50%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.agency-portfolio-section .grid-item .details {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-top: -20%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.agency-portfolio-section .grid-item .details ul {
  list-style: none;
  display: inline-block;
}

.agency-portfolio-section .grid-item .details ul li {
  float: left;
}

.agency-portfolio-section .grid-item .details ul li a {
  background-color: #fff;
  font-size: 20px;
  font-size: 1.33333rem;
  color: #3d4149;
  padding: 8px 20px 5px;
  display: inline-block;
}

@media (max-width: 1199px) {
  .agency-portfolio-section .grid-item .details ul li a {
    font-size: 15px;
    font-size: 1rem;
    padding: 8px 13px 5px;
  }
}

@media (max-width: 767px) {
  .agency-portfolio-section .grid-item .details ul li a {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 8px 13px 5px;
  }
}

.agency-portfolio-section .grid-item .details ul li:first-child a {
  border-radius: 25px 0 0 25px;
}

.agency-portfolio-section .grid-item .details ul li:last-child a {
  border-radius: 0 25px 25px 0;
}

.agency-portfolio-section .grid-item .details ul>li+li {
  margin-left: 1px;
}

.agency-portfolio-section .grid-item .details h3 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 500;
  margin: 10px 0 0;
  color: #fff;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .agency-portfolio-section .grid-item .details h3 {
    font-size: 15px;
    font-size: 1rem;
  }
}

.agency-portfolio-section .grid-item:hover .details {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}

.agency-portfolio-section .grid-item:hover .inner:before {
  top: 11px;
  opacity: 1;
  visibility: visible;
}

/*--------------------------------------------------------------
#16.3 agency-testimonials-section
--------------------------------------------------------------*/
.agency-testimonials-section {
  background-image: none;
  padding: 90px 0;
}

@media (max-width: 991px) {
  .agency-testimonials-section {
    padding: 70px 0;
  }
}

.agency-testimonials-section:before {
  display: none;
}

.agency-testimonials-section .client-quote p {
  font-family: "Poppins", sans-serif;
  color: #3d4149;
}

.agency-testimonials-section .client-info h3 {
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: 600;
  color: #3d4149;
}

@media (max-width: 991px) {
  .agency-testimonials-section .client-info h3 {
    font-size: 17px;
    font-size: 1.13333rem;
  }
}

.agency-testimonials-section .client-info h3+p {
  color: #6a7382;
}

.agency-testimonials-section .grid:before {
  display: none;
}

.agency-testimonials-section .grid:after {
  content: "";
  background: url("../images/agency/quote.png") center center/auto no-repeat local;
  width: 30px;
  height: 26px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.agency-testimonials-section .owl-controls .owl-nav .owl-next,
.agency-testimonials-section .owl-controls .owl-nav .owl-prev {
  color: #3d4149;
}

.agency-testimonials-section .owl-controls .owl-nav .owl-next:hover,
.agency-testimonials-section .owl-controls .owl-nav .owl-prev:hover {
  color: #9f20ff;
}

@media (max-width: 991px) {

  .agency-testimonials-section .owl-controls .owl-nav .owl-next,
  .agency-testimonials-section .owl-controls .owl-nav .owl-prev {
    background: #9f20ff;
    color: #fff;
  }

  .agency-testimonials-section .owl-controls .owl-nav .owl-next:hover,
  .agency-testimonials-section .owl-controls .owl-nav .owl-prev:hover {
    background: #9407ff;
  }
}

/*--------------------------------------------------------------
#16.4 agency-newsletter-section
--------------------------------------------------------------*/
.agency-newsletter-section {
  background: url("../images/agency/newsletter-bg.jpg") center center/cover no-repeat fixed;
  padding: 120px 0;
}

@media (max-width: 991px) {
  .agency-newsletter-section {
    padding: 80px 0;
  }
}

@media (max-width: 767px) {
  .agency-newsletter-section {
    padding: 60px 0;
  }
}

.agency-newsletter-section h3 {
  font-size: 36px;
  font-size: 2.4rem;
  line-height: 1.17em;
  margin: 0 0 0.83em;
  padding-right: 45px;
}

@media (max-width: 991px) {
  .agency-newsletter-section h3 {
    font-size: 28px;
    font-size: 1.86667rem;
  }
}

@media (max-width: 767px) {
  .agency-newsletter-section h3 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.agency-newsletter-section form {
  padding-right: 35px;
}

.agency-newsletter-section form div {
  position: relative;
}

.agency-newsletter-section form button {
  font-family: "Poppins", sans-serif;
  background: #9f20ff;
  background: -webkit-linear-gradient(left, #4357fb, #9f20ff);
  background: -moz-linear-gradient(left, #4357fb, #9f20ff);
  background: -o-linear-gradient(left, #4357fb, #9f20ff);
  background: -ms-linear-gradient(left, #4357fb, #9f20ff);
  background: -webkit-gradient(linear, left top, right top, from(#4357fb), to(#9f20ff));
  background: linear-gradient(left, #4357fb, #9f20ff);
  width: 205px;
  height: 55px;
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  outline: 0;
  border-radius: 50px;
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 991px) {
  .agency-newsletter-section form button {
    width: 170px;
    height: 45px;
    font-size: 15px;
    font-size: 1rem;
  }
}

@media (max-width: 767px) {
  .agency-newsletter-section form button {
    width: 120px;
    height: 40px;
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.agency-newsletter-section form button:hover {
  background: #4357fb;
  background: -webkit-linear-gradient(left, #9f20ff, #4357fb);
  background: -moz-linear-gradient(left, #9f20ff, #4357fb);
  background: -o-linear-gradient(left, #9f20ff, #4357fb);
  background: -ms-linear-gradient(left, #9f20ff, #4357fb);
  background: -webkit-gradient(linear, left top, right top, from(#9f20ff), to(#4357fb));
  background: linear-gradient(left, #9f20ff, #4357fb);
}

.agency-newsletter-section form input {
  background-color: transparent;
  height: 55px;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #6a7382;
  border: 2px solid #9f20ff;
  border-radius: 50px;
  padding: 6px 215px 6px 25px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width: 991px) {
  .agency-newsletter-section form input {
    height: 45px;
    padding: 6px 180px 6px 25px;
  }
}

@media (max-width: 767px) {
  .agency-newsletter-section form input {
    font-size: 15px;
    font-size: 1rem;
    height: 40px;
    padding: 6px 130px 6px 15px;
  }
}

/*--------------------------------------------------------------
#16.5 agency-team-section
--------------------------------------------------------------*/
.agency-team-section,
.seo-team-section {
  padding: 120px 0 110px;
}

@media (max-width: 991px) {

  .agency-team-section,
  .seo-team-section {
    padding: 100px 0 90px;
  }
}

@media (max-width: 767px) {

  .agency-team-section,
  .seo-team-section {
    padding: 80px 0 70px;
  }
}

.agency-team-section .member-pic-social,
.seo-team-section .member-pic-social {
  position: relative;
}

.agency-team-section .grid img,
.seo-team-section .grid img {
  border-radius: 5px;
}

.agency-team-section .member-pic-social,
.seo-team-section .member-pic-social {
  overflow: hidden;
}

.agency-team-section .member-pic-social .social,
.seo-team-section .member-pic-social .social {
  width: 100%;
  padding: 40px 18px 20px;
  position: absolute;
  right: 0;
  bottom: -90px;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 550px) {

  .agency-team-section .member-pic-social .social,
  .seo-team-section .member-pic-social .social {
    padding: 10px 15px;
    bottom: 0;
    opacity: 1;
    visibility: visible;
  }
}

.agency-team-section .member-pic-social .social:before,
.seo-team-section .member-pic-social .social:before {
  content: "";
  background: rgba(159, 32, 255, 0.9);
  background: -webkit-linear-gradient(left, rgba(67, 87, 251, 0.9), rgba(159, 32, 255, 0.9));
  background: -moz-linear-gradient(left, rgba(67, 87, 251, 0.9), rgba(159, 32, 255, 0.9));
  background: -o-linear-gradient(left, rgba(67, 87, 251, 0.9), rgba(159, 32, 255, 0.9));
  background: -ms-linear-gradient(left, rgba(67, 87, 251, 0.9), rgba(159, 32, 255, 0.9));
  background: -webkit-gradient(linear, left top, right top, from(rgba(67, 87, 251, 0.9)), to(rgba(159, 32, 255, 0.9)));
  background: linear-gradient(left, rgba(67, 87, 251, 0.9), rgba(159, 32, 255, 0.9));
  width: 100%;
  height: 100%;
  border-radius: 0 0 5px 0;
  position: absolute;
  right: 0;
  bottom: -41px;
  -webkit-transform: skewY(-13deg);
  -ms-transform: skewY(-13deg);
  transform: skewY(-13deg);
}

@media (max-width: 550px) {

  .agency-team-section .member-pic-social .social:before,
  .seo-team-section .member-pic-social .social:before {
    bottom: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.agency-team-section .member-pic-social .social ul,
.seo-team-section .member-pic-social .social ul {
  list-style: none;
  overflow: hidden;
  float: right;
  position: relative;
  z-index: 10;
}

.agency-team-section .member-pic-social .social ul li,
.seo-team-section .member-pic-social .social ul li {
  float: left;
}

.agency-team-section .member-pic-social .social ul>li+li,
.seo-team-section .member-pic-social .social ul>li+li {
  margin-left: 17px;
}

@media (max-width: 767px) {

  .agency-team-section .member-pic-social .social ul>li+li,
  .seo-team-section .member-pic-social .social ul>li+li {
    margin-left: 12px;
  }
}

.agency-team-section .member-pic-social .social ul a,
.seo-team-section .member-pic-social .social ul a {
  font-size: 18px;
  font-size: 1.2rem;
  color: #fff;
}

@media (max-width: 767px) {

  .agency-team-section .member-pic-social .social ul a,
  .seo-team-section .member-pic-social .social ul a {
    font-size: 15px;
    font-size: 1rem;
  }
}

.agency-team-section .grid:hover .social,
.seo-team-section .grid:hover .social {
  bottom: 0;
  opacity: 1;
  visibility: visible;
}

.agency-team-section .grid .details,
.seo-team-section .grid .details {
  padding: 20px 0;
}

.agency-team-section .grid .details h3,
.seo-team-section .grid .details h3 {
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: 600;
  margin: 0 0 5px;
}

@media (max-width: 767px) {

  .agency-team-section .grid .details h3,
  .seo-team-section .grid .details h3 {
    font-size: 17px;
    font-size: 1.13333rem;
  }
}

.agency-team-section .grid .details h3+span,
.seo-team-section .grid .details h3+span {
  color: #6a7382;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
}

.agency-team-section .grid .details p,
.seo-team-section .grid .details p {
  margin: 0;
}

.agency-team-section .owl-controls,
.seo-team-section .owl-controls {
  margin-top: 25px;
}

.agency-team-section .owl-controls .owl-dots .owl-dot.active span,
.seo-team-section .owl-controls .owl-dots .owl-dot.active span,
.agency-team-section .owl-controls .owl-dots .owl-dot:hover span,
.seo-team-section .owl-controls .owl-dots .owl-dot:hover span {
  background: #9f20ff;
  background: -webkit-linear-gradient(left, #4357fb, #9f20ff);
  background: -moz-linear-gradient(left, #4357fb, #9f20ff);
  background: -o-linear-gradient(left, #4357fb, #9f20ff);
  background: -ms-linear-gradient(left, #4357fb, #9f20ff);
  background: -webkit-gradient(linear, left top, right top, from(#4357fb), to(#9f20ff));
  background: linear-gradient(left, #4357fb, #9f20ff);
}

/*--------------------------------------------------------------
#16.6 agency-partners-section
--------------------------------------------------------------*/
.agency-partners-section {
  background: #4357fb;
  background: -webkit-linear-gradient(left, #4357fb, #9f20ff);
  background: -moz-linear-gradient(left, #4357fb, #9f20ff);
  background: -o-linear-gradient(left, #4357fb, #9f20ff);
  background: -ms-linear-gradient(left, #4357fb, #9f20ff);
  background: -webkit-gradient(linear, left top, right top, from(#4357fb), to(#9f20ff));
  background: linear-gradient(left, #4357fb, #9f20ff);
}

/*--------------------------------------------------------------
#16.7 agency-blog-section
--------------------------------------------------------------*/
.agency-blog-section {
  padding: 120px 0;
}

@media (max-width: 991px) {
  .agency-blog-section {
    padding: 100px 0;
  }
}

@media (max-width: 767px) {
  .agency-blog-section {
    padding: 80px 0;
  }
}

.agency-blog-section .news-grids .entry-header h3 a:hover {
  color: #4357fb;
}

.agency-blog-section .news-grids .entry-meta .read-more {
  color: #3d4149;
}

.agency-blog-section .news-grids .entry-meta .read-more:hover {
  color: #4357fb;
}

.agency-blog-section .news-grids .entry-meta .comments:hover {
  color: #4357fb;
}

/*--------------------------------------------------------------
#16.8 agency-contact-section
--------------------------------------------------------------*/
.agency-contact-section .contact-grids {
  overflow: hidden;
}

.agency-contact-section .left-grid {
  width: calc(50% - 190px);
  float: left;
  height: 500px;
  position: relative;
}

@media (max-width: 991px) {
  .agency-contact-section .left-grid {
    width: 100%;
    height: 300px;
    float: none;
  }
}

.agency-contact-section .right-grid {
  background: url("../images/agency/contact-form-bg.html") center center/cover no-repeat local;
  width: calc(50% + 190px);
  float: left;
  padding: 100px 0 100px 170px;
  position: relative;
}

@media (max-width: 991px) {
  .agency-contact-section .right-grid {
    width: 100%;
    float: none;
    padding: 70px 50px;
  }
}

@media (max-width: 767px) {
  .agency-contact-section .right-grid {
    padding: 50px 20px;
  }
}

.agency-contact-section .right-grid:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.agency-contact-section .contact-map {
  width: calc(100% + 100px);
  height: 100%;
  position: absolute;
  right: -100px;
  top: 30px;
  z-index: 10;
  border-radius: 0 5px 5px 0;
}

@media (max-width: 991px) {
  .agency-contact-section .contact-map {
    position: static !important;
    left: auto;
    top: auto;
  }
}

.agency-contact-section .right-grid .inner {
  max-width: 590px;
  margin-right: auto;
  position: relative;
}

@media (max-width: 1199px) {
  .agency-contact-section .right-grid .inner {
    max-width: 490px;
  }
}

@media (max-width: 991px) {
  .agency-contact-section .right-grid .inner {
    max-width: 100%;
  }
}

.agency-contact-section .contact-title {
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .agency-contact-section .contact-title {
    padding-right: 250px;
  }
}

@media (max-width: 767px) {
  .agency-contact-section .contact-title {
    padding: 0;
  }
}

.agency-contact-section .contact-title h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 600;
  color: #fff;
  margin: 0 0 0.4em;
}

@media (max-width: 991px) {
  .agency-contact-section .contact-title h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .agency-contact-section .contact-title h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.agency-contact-section .contact-title p {
  color: #fff;
  margin: 0;
}

.agency-contact-section form .col {
  margin-bottom: 15px;
}

.agency-contact-section form ::-webkit-input-placeholder {
  font-style: 16px;
  font-style: normal;
  color: #b2b2b2;
}

.agency-contact-section form :-moz-placeholder {
  font-style: 16px;
  font-style: normal;
  color: #b2b2b2;
}

.agency-contact-section form ::-moz-placeholder {
  font-style: 16px;
  font-style: normal;
  color: #b2b2b2;
}

.agency-contact-section form :-ms-input-placeholder {
  font-style: 16px;
  font-style: normal;
  color: #b2b2b2;
}

.agency-contact-section form input,
.agency-contact-section form textarea {
  background-color: #fff;
  height: 38px;
  border: 0;
}

.agency-contact-section form textarea {
  height: 120px;
}

.agency-contact-section form button {
  font-family: "Poppins", sans-serif;
  background: #4357fb;
  background: -webkit-linear-gradient(left, #4357fb, #9f20ff);
  background: -moz-linear-gradient(left, #4357fb, #9f20ff);
  background: -o-linear-gradient(left, #4357fb, #9f20ff);
  background: -ms-linear-gradient(left, #4357fb, #9f20ff);
  background: -webkit-gradient(linear, left top, right top, from(#4357fb), to(#9f20ff));
  background: linear-gradient(left, #4357fb, #9f20ff);
  width: 100%;
  height: 38px;
  line-height: 38px;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #fff;
  border: 0;
  outline: 0;
}

@media (max-width: 991px) {
  .agency-contact-section form button {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.agency-contact-section form button:hover {
  background: -webkit-linear-gradient(left, #9f20ff, #4357fb);
  background: -moz-linear-gradient(left, #9f20ff, #4357fb);
  background: -o-linear-gradient(left, #9f20ff, #4357fb);
  background: -ms-linear-gradient(left, #9f20ff, #4357fb);
  background: -webkit-gradient(linear, left top, right top, from(#9f20ff), to(#4357fb));
  background: linear-gradient(left, #9f20ff, #4357fb);
}

/*--------------------------------------------------------------
#16.9 agency-site-footer
--------------------------------------------------------------*/
.agency-site-footer .upper-footer {
  background-color: #000;
}

.agency-site-footer .upper-footer a:hover {
  color: #fff;
}

.agency-site-footer .upper-footer .links-widget ul li:before {
  color: #8a8a8a;
}

.agency-site-footer .upper-footer .links-widget ul li:hover:before {
  color: #fff;
}

.agency-site-footer .about-widget ul li i {
  color: #fff;
}

.agency-site-footer .twitter-feed-widget a {
  color: #fff;
}

.agency-site-footer .twitter-feed-widget a:hover {
  color: #fff;
}

.agency-site-footer .twitter-feed-widget ul li+li {
  border-top: 1px solid #292929;
}

.agency-site-footer .copyright-info {
  background-color: #161616;
  border: 0;
}

.agency-site-footer .copyright-info .copyright-area a {
  color: #4357fb;
}

.agency-site-footer .copyright-info .social-links a:hover {
  color: #4357fb;
}

.agency-site-footer .copyright-info p {
  color: #8a8a8a;
}

/*--------------------------------------------------------------
	#home seo
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#17.0 seo-partners-section
--------------------------------------------------------------*/
.seo-partners-section {
  background-color: #f5f5f5;
  padding: 75px 0;
}

@media (max-width: 767px) {
  .seo-partners-section {
    padding: 55px 0;
  }
}

.seo-partners-section h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: normal;
  margin: 0 0 1.3em;
  padding-bottom: 0.67em;
  position: relative;
}

@media (max-width: 991px) {
  .seo-partners-section h2 {
    font-size: 25px;
    font-size: 1.66667rem;
  }
}

@media (max-width: 767px) {
  .seo-partners-section h2 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.seo-partners-section h2:after {
  content: "";
  background-color: #f06b5a;
  width: 108px;
  height: 2px;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.seo-partners-section h2 span {
  font-weight: 500;
  color: #1e1e1e;
}

/*--------------------------------------------------------------
#17.1 seo-about-section
--------------------------------------------------------------*/
.seo-about-section .about-text p {
  padding-right: 120px;
  margin-bottom: 2em;
}

@media (max-width: 1199px) {
  .seo-about-section .about-text p {
    padding-right: 0;
  }
}

.seo-about-section .about-text ul {
  list-style: none;
}

.seo-about-section .about-text ul>li+li {
  margin-top: 13px;
}

.seo-about-section .about-text li i {
  display: inline-block;
  padding-right: 5px;
  color: #4cb208;
}

.seo-about-section .video-holder {
  position: relative;
}

@media (max-width: 991px) {
  .seo-about-section .video-holder {
    max-width: 595px;
    margin-top: 55px;
  }
}

.seo-about-section .video-holder img {
  border-radius: 8px;
}

.seo-about-section .video-holder a {
  background-color: #f06b5a;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (max-width: 991px) {
  .seo-about-section .video-holder a {
    width: 80px;
    height: 80px;
    line-height: 80px;
  }
}

@media (max-width: 767px) {
  .seo-about-section .video-holder a {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}

/*--------------------------------------------------------------
#17.2 seo-services-section
--------------------------------------------------------------*/
.seo-home .seo-services-section {
  background: url("../images/seo/services/services-bg.jpg") center center/cover no-repeat fixed;
  position: relative;
  padding-bottom: 100px;
}

@media (max-width: 991px) {
  .seo-home .seo-services-section {
    padding-bottom: 70px;
  }
}

@media (max-width: 767px) {
  .seo-home .seo-services-section {
    padding-bottom: 60px;
  }
}

.seo-home .seo-services-section:before {
  content: "";
  background-color: rgba(5, 33, 64, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.seo-home .seo-services-section .grid .img-holder img {
  border-radius: 15px 15px 0 0;
}

.seo-home .seo-services-section .grid .details {
  background-color: #fff;
  padding: 22px 20px;
  border-radius: 0 0 15px 15px;
}

.seo-home .seo-services-section .grid .details h3 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.5em;
  margin: 0 0 1em;
  padding-bottom: 0.83em;
  position: relative;
}

@media (max-width: 767px) {
  .seo-home .seo-services-section .grid .details h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.seo-home .seo-services-section .grid .details h3:after {
  content: "";
  background-color: #f06b5a;
  width: 30px;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.seo-home .seo-services-section .grid .learn-more {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #3d4149;
  text-decoration: underline;
}

.seo-home .seo-services-section .grid .learn-more:hover {
  color: #f06b5a;
}

@media (max-width: 767px) {
  .seo-home .seo-services-section .grid .learn-more {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.seo-home .seo-services-section .owl-controls {
  margin-top: 50px;
}

@media (max-width: 991px) {
  .seo-home .seo-services-section .owl-controls {
    margin-top: 30px;
  }
}

.seo-home .seo-services-section .owl-controls .owl-dots .owl-dot {
  position: relative;
  z-index: 10;
}

.seo-home .seo-services-section .owl-controls .owl-dots .owl-dot span {
  background-color: #5e636d;
}

.seo-home .seo-services-section .owl-controls .owl-dots .active span {
  background-color: #f06b5a;
}

.seo-home .seo-services-section .owl-controls .owl-nav {
  width: 100%;
  position: absolute;
  bottom: -8px;
}

@media (max-width: 991px) {
  .seo-home .seo-services-section .owl-controls .owl-nav {
    display: none;
  }
}

.seo-home .seo-services-section .owl-controls .owl-nav .owl-prev {
  margin-right: 115px;
}

.seo-home .seo-services-section .owl-controls .owl-nav .owl-prev,
.seo-home .seo-services-section .owl-controls .owl-nav .owl-next {
  background-color: transparent;
  padding: 0;
  font-size: 25px;
  font-size: 1.66667rem;
}

.seo-home .seo-services-section .owl-controls .owl-nav .owl-prev:hover,
.seo-home .seo-services-section .owl-controls .owl-nav .owl-next:hover {
  background-color: transparent;
  color: #f06b5a;
}

/*--------------------------------------------------------------
#17.3 seo-cb-section
--------------------------------------------------------------*/
.seo-home .seo-cb-section {
  padding-bottom: 55px;
}

@media (max-width: 991px) {
  .seo-home .seo-cb-section {
    padding-bottom: 55px;
  }
}

.seo-cb-section .cb-grids {
  overflow: hidden;
}

.seo-cb-section .cb-grids .left-grid,
.seo-cb-section .cb-grids .right-grid {
  width: 50%;
  float: left;
  overflow: hidden;
}

@media (max-width: 991px) {

  .seo-cb-section .cb-grids .left-grid,
  .seo-cb-section .cb-grids .right-grid {
    width: 100%;
    float: none;
    padding: 0 15px;
  }
}

.seo-cb-section .cb-gallery-grids {
  overflow: hidden;
  margin: 0 -5px;
}

.seo-cb-section .cb-gallery-grids .grid-item {
  padding: 0 5px 10px;
}

.seo-cb-section .cb-gallery-grids .width-40 {
  width: 33%;
}

.seo-cb-section .cb-gallery-grids .width-60 {
  width: 60%;
}

.seo-cb-section .right-grid .inner-details {
  max-width: 535px;
  margin-right: auto;
}

@media (max-width: 1199px) {
  .seo-cb-section .right-grid .inner-details {
    max-width: 455px;
  }
}

@media (max-width: 991px) {
  .seo-cb-section .right-grid .inner-details {
    max-width: 100%;
    margin-top: 45px;
  }
}

.seo-cb-section .inner-details h2 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.33em;
  margin: 0 0 0.83em;
  padding-right: 45px;
}

@media (max-width: 991px) {
  .seo-cb-section .inner-details h2 {
    font-size: 25px;
    font-size: 1.66667rem;
    padding: 0;
  }
}

@media (max-width: 767px) {
  .seo-cb-section .inner-details h2 {
    font-size: 22px;
    font-size: 1.46667rem;
  }
}

.seo-cb-section .features-grids {
  overflow: hidden;
  padding-right: -15px;
  margin-top: 45px;
}

.seo-cb-section .features-grids .grid {
  width: 50%;
  float: left;
  position: relative;
  padding: 0 15px 35px 58px;
}

@media (max-width: 1199px) {
  .seo-cb-section .features-grids .grid {
    width: 100%;
    float: none;
  }
}

@media (max-width: 991px) {
  .seo-cb-section .features-grids .grid {
    width: 50%;
    float: left;
    padding: 0 25px 35px 58px;
  }
}

@media (max-width: 550px) {
  .seo-cb-section .features-grids .grid {
    width: 100%;
    float: none;
  }
}

@media (max-width: 1199px) {
  .seo-cb-section .features-grids .grid:last-child {
    padding-bottom: 0;
  }
}

.seo-cb-section .features-grids .grid .icon {
  width: 44px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  border: 1px solid #f06b5a;
  position: absolute;
  left: 0;
  top: 0;
}

.seo-cb-section .features-grids h3 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.5em;
  margin: 0 0 0.44em;
}

@media (max-width: 767px) {
  .seo-cb-section .features-grids h3 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

/*--------------------------------------------------------------
#17.4 seo-pricing-section
--------------------------------------------------------------*/
.seo-home .seo-pricing-section {
  padding-bottom: 95px;
}

@media (max-width: 991px) {
  .seo-home .seo-pricing-section {
    padding-bottom: 75px;
  }
}

@media (max-width: 767px) {
  .seo-home .seo-pricing-section {
    padding-bottom: 55px;
  }
}

.seo-pricing-section {
  background-color: #f8f8f8;
}

.seo-pricing-section .pricing-grids-wrapper {
  text-align: center;
}

.seo-pricing-section .tablinks {
  list-style: none;
  display: inline-block;
  margin-bottom: 44px;
  overflow: hidden;
}

.seo-pricing-section .tablinks li {
  float: left;
  border: 1px solid #f06b5a;
}

.seo-pricing-section .tablinks a {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #f06b5a;
  padding: 11px 55px;
  display: block;
}

@media (max-width: 991px) {
  .seo-pricing-section .tablinks a {
    font-size: 14px;
    font-size: 0.93333rem;
    padding: 9px 35px;
  }
}

@media (max-width: 767px) {
  .seo-pricing-section .tablinks a {
    padding: 9px 20px;
  }
}

.seo-pricing-section .tablinks .active a {
  background-color: #f06b5a;
  color: #fff;
}

.seo-pricing-section .tablinks>li:first-child {
  border-radius: 5px 0 0 5px;
}

.seo-pricing-section .tablinks>li:last-child {
  border-radius: 0 5px 5px 0;
}

.seo-pricing-section .pricing-grids {
  overflow: hidden;
  margin: 0 -15px;
}

.seo-pricing-section .pricing-grids .grid {
  background-color: #fff;
  width: calc(33.33% - 30px);
  float: left;
  margin: 0 15px;
}

@media (max-width: 991px) {
  .seo-pricing-section .pricing-grids .grid {
    width: calc(50% - 30px);
  }
}

@media (max-width: 600px) {
  .seo-pricing-section .pricing-grids .grid {
    width: calc(100% - 30px);
  }
}

.seo-pricing-section .pricing-grids .grid {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  border-radius: 0 0 5px 5px;
}

.seo-pricing-section .pricing-header {
  background-color: #f06b5a;
  padding: 45px 25px;
  position: relative;
  border-radius: 5px 5px 0 0;
  max-height: 190px;
}

@media (max-width: 767px) {
  .seo-pricing-section .pricing-header {
    max-height: 180px;
  }
}

.seo-pricing-section .pricing-header .type {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
  position: absolute;
  right: 25px;
  top: 14px;
}

@media (max-width: 1199px) {
  .seo-pricing-section .pricing-header .type {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

@media (max-width: 767px) {
  .seo-pricing-section .pricing-header .type {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.seo-pricing-section .pricing-header h2 {
  font-family: "Poppins", sans-serif;
  font-size: 48px;
  font-size: 3.2rem;
  font-weight: 600;
  color: #fff;
  margin: 10px 0 0;
}

@media (max-width: 1199px) {
  .seo-pricing-section .pricing-header h2 {
    font-size: 42px;
    font-size: 2.8rem;
  }
}

@media (max-width: 767px) {
  .seo-pricing-section .pricing-header h2 {
    font-size: 35px;
    font-size: 2.33333rem;
  }
}

.seo-pricing-section .standard .pricing-header {
  background-color: #ebcb76;
}

.seo-pricing-section .premium .pricing-header {
  background-color: #22c1bb;
}

.seo-pricing-section .pricing-body {
  padding: 40px 15px;
  margin-bottom: 15px;
}

.seo-pricing-section .pricing-body ul {
  list-style: none;
  margin-bottom: 50px;
}

.seo-pricing-section .pricing-body ul i {
  display: inline-block;
  padding-right: 4px;
  color: #48c7ec;
}

.seo-pricing-section .pricing-body ul>li+li {
  margin-top: 17px;
}

.seo-pricing-section .standard .seo-theme-btn-s2 {
  background-color: #ebcb76;
}

.seo-pricing-section .premium .seo-theme-btn-s2 {
  background-color: #22c1bb;
}

/*--------------------------------------------------------------
#17.5 seo-newsletter-section
--------------------------------------------------------------*/
.seo-newsletter-section {
  background: rgba(24, 62, 98, 0.99) url("../images/seo/newsletter-bg.png") center center/cover no-repeat local;
  padding: 70px 0;
  position: relative;
  text-align: center;
}

.seo-newsletter-section h3 {
  font-size: 24px;
  font-size: 1.6rem;
  color: #fff;
  font-weight: 600;
  margin: 0 0 1em;
}

@media (max-width: 1199px) {
  .seo-newsletter-section h3 {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.seo-newsletter-section form ::-webkit-input-placeholder {
  font-style: 16px;
  font-style: normal;
  color: #fff;
}

.seo-newsletter-section form :-moz-placeholder {
  font-style: 16px;
  font-style: normal;
  color: #fff;
}

.seo-newsletter-section form ::-moz-placeholder {
  font-style: 16px;
  font-style: normal;
  color: #fff;
}

.seo-newsletter-section form :-ms-input-placeholder {
  font-style: 16px;
  font-style: normal;
  color: #fff;
}

.seo-newsletter-section form div {
  position: relative;
}

.seo-newsletter-section form div button {
  font-family: "Poppins", sans-serif;
  background-color: #f06b5a;
  width: 185px;
  height: 45px;
  font-size: 18px;
  font-size: 1.2rem;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  border: 0;
  outline: 0;
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 1199px) {
  .seo-newsletter-section form div button {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

@media (max-width: 767px) {
  .seo-newsletter-section form div button {
    width: 110px;
    height: 40px;
  }
}

.seo-newsletter-section input {
  background-color: transparent;
  width: calc(100% - 190px);
  height: 45px;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 0;
  padding: 6px 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width: 767px) {
  .seo-newsletter-section input {
    width: calc(100% - 120px);
    height: 40px;
  }
}

.seo-newsletter-section input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #f06b5a;
}

/*--------------------------------------------------------------
#17.6 seo-testimonials-section
--------------------------------------------------------------*/
.seo-testimonials-section .testimonials-grids .grid {
  position: relative;
  padding-left: 185px;
  min-height: 175px;
}

@media (max-width: 767px) {
  .seo-testimonials-section .testimonials-grids .grid {
    padding-left: 0;
  }
}

.seo-testimonials-section .testimonials-grids .grid img {
  width: auto;
}

.seo-testimonials-section .client-pic {
  border: 1px solid #f06b5a;
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 767px) {
  .seo-testimonials-section .client-pic {
    max-width: 142px;
    position: static;
    margin-bottom: 25px;
  }
}

.seo-testimonials-section .grid .details p {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-size: 1.6rem;
  line-height: 1.5em;
  color: #3d4149;
  margin-bottom: 1.1em;
}

@media (max-width: 1199px) {
  .seo-testimonials-section .grid .details p {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

@media (max-width: 767px) {
  .seo-testimonials-section .grid .details p {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.seo-testimonials-section .client-info h4 {
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: 600;
  margin: 0 0 0.4em;
}

@media (max-width: 991px) {
  .seo-testimonials-section .client-info h4 {
    font-size: 16px;
    font-size: 1.06667rem;
  }
}

.seo-testimonials-section .client-info h4+span {
  font-size: 15px;
  font-size: 1rem;
  color: #6a7382;
}

@media screen and (min-width: 1200px) {
  .seo-testimonials-section .owl-controls {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
  }
}

.seo-testimonials-section .owl-controls .owl-nav .owl-prev,
.seo-testimonials-section .owl-controls .owl-nav .owl-next {
  background-color: transparent;
  padding: 0;
  font-size: 24px;
  color: #3d4149;
}

@media (max-width: 991px) {

  .seo-testimonials-section .owl-controls .owl-nav .owl-prev,
  .seo-testimonials-section .owl-controls .owl-nav .owl-next {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.seo-testimonials-section .owl-controls .owl-nav .owl-prev:hover,
.seo-testimonials-section .owl-controls .owl-nav .owl-next:hover {
  background-color: transparent;
  color: #f06b5a;
}

@media screen and (min-width: 1200px) {
  .seo-testimonials-section .owl-controls .owl-nav .owl-prev {
    position: absolute;
    left: -100px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .seo-testimonials-section .owl-controls .owl-nav .owl-next {
    position: absolute;
    right: -100px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

/*--------------------------------------------------------------
#17.7 seo-projects-section
--------------------------------------------------------------*/
.seo-projects-section {
  background-color: #f8f8f8;
}

.seo-projects-section .construction-projects-grids {
  overflow: hidden;
}

.seo-projects-section .construction-projects-grids .grid {
  float: left;
  text-align: center;
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .seo-projects-section .construction-projects-grids .grid {
    width: 50%;
    padding: 0 5px;
    margin-bottom: 40px;
  }

  .seo-projects-section .construction-projects-grids .grid img {
    width: 100%;
  }
}

@media (max-width: 530px) {
  .seo-projects-section .construction-projects-grids .grid {
    width: 100%;
    float: none;
  }
}

.seo-projects-section .project-info {
  background: #f06b5a;
}

@media screen and (min-width: 768px) {
  .seo-projects-section .project-info {
    background: rgba(240, 107, 90, 0.9);
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    position: absolute;
    left: 10px;
    top: 10px !important;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
}

@media screen and (min-width: 768px) {
  .seo-projects-section .project-info .inner-info {
    width: 100%;
    margin-left: -50px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: all 0.5s 0.3s;
    -o-transition: all 0.5s 0.3s;
    transition: all 0.5s 0.3s;
  }
}

@media (max-width: 767px) {
  .seo-projects-section .project-info .inner-info {
    padding: 15px 5px;
  }
}

.seo-projects-section .project-info .fancybox {
  font-size: 30px;
  font-size: 2rem;
  color: #fff;
}

@media (max-width: 767px) {
  .seo-projects-section .project-info .fancybox {
    font-size: 20px;
    font-size: 1.33333rem;
  }
}

.seo-projects-section .grid:hover .project-info {
  top: 0;
  opacity: 1;
}

.seo-projects-section .grid:hover .inner-info {
  margin-left: 0;
  opacity: 1;
}

@media (max-width: 550px) {
  .seo-projects-section .mCustomScrollBox {
    position: static;
  }
}

.seo-projects-section .mCSB_horizontal.mCSB_inside>.mCSB_container {
  margin-bottom: 80px;
}

.seo-projects-section .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  max-width: 850px;
  margin: 0 auto;
}

@media (max-width: 991px) {
  .seo-projects-section .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    max-width: 700px;
  }
}

.seo-projects-section .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.seo-projects-section .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 10px;
}

.seo-projects-section .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: #e4e7f0;
}

.seo-projects-section .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #f06b5a;
}

@media (max-width: 550px) {
  .seo-projects-section .mCSB_inside>.mCSB_container {
    margin-right: 0;
  }
}

/*--------------------------------------------------------------
#17.8 seo-team-section
--------------------------------------------------------------*/
.seo-team-section .seo-section-title-s4 {
  margin-bottom: 40px;
}

.seo-team-section .owl-controls .owl-dots .owl-dot.active span,
.seo-team-section .owl-controls .owl-dots .owl-dot:hover span {
  background: #f06b5a;
}

/*--------------------------------------------------------------
#17.9 seo-blog-section
--------------------------------------------------------------*/
.seo-blog-section>.container {
  padding: 110px 15px;
  border-top: 1px solid #dddddd;
}

@media (max-width: 991px) {
  .seo-blog-section>.container {
    padding: 90px 15px;
  }
}

@media (max-width: 767px) {
  .seo-blog-section>.container {
    padding: 70px 15px;
  }
}

.seo-blog-section .newsletter-form button {
  background-color: #f06b5a;
}

.seo-blog-section .news-grids .entry-meta .read-more:hover {
  color: #f06b5a;
}

.seo-blog-section .news-grids .entry-header h3 a:hover {
  color: #f06b5a;
}

.seo-blog-section .newsletter-form input {
  border-color: #dedede;
}

/*--------------------------------------------------------------
#17.10 seo-site-footer
--------------------------------------------------------------*/
.seo-site-footer .upper-footer {
  background-color: #3d4149;
}

.seo-site-footer .upper-footer a:hover {
  color: #fff;
}

.seo-site-footer .upper-footer .links-widget ul li:before {
  color: #8a8a8a;
}

.seo-site-footer .upper-footer .links-widget ul li:hover:before {
  color: #fff;
}

.seo-site-footer .about-widget ul li i {
  color: #fff;
}

.seo-site-footer .twitter-feed-widget a {
  color: #fff;
}

.seo-site-footer .twitter-feed-widget a:hover {
  color: #fff;
}

.seo-site-footer .twitter-feed-widget ul li+li {
  border-top: 1px solid #002b55;
}

.seo-site-footer .copyright-info {
  background-color: #161616;
  border: 0;
}

.seo-site-footer .copyright-info .copyright-area a {
  color: #fff;
}

.seo-site-footer .copyright-info .social-links a:hover {
  color: #f06b5a;
}

.seo-site-footer .copyright-info p {
  color: #8a8a8a;
}

/*--------------------------------------------------------------
	#Blog classic
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#18.0 blog-calassic-main-content
--------------------------------------------------------------*/
.blog-calassic-main-content .blog-grids>.grid+.grid {
  margin-top: 35px;
}

.blog-calassic-main-content .grid .entry-body {
  padding: 45px 35px;
  border: 1px solid #e8e8e8;
}

@media (max-width: 767px) {
  .blog-calassic-main-content .grid .entry-body {
    padding: 30px 20px;
  }
}

.blog-calassic-main-content .entry-meta {
  list-style: none;
  overflow: hidden;
}

.blog-calassic-main-content .entry-meta li {
  float: left;
}

.blog-calassic-main-content .entry-meta>li+li {
  margin-left: 25px;
}

@media (max-width: 767px) {
  .blog-calassic-main-content .entry-meta>li+li {
    margin-left: 15px;
  }
}

.blog-calassic-main-content .entry-meta li a {
  color: #999999;
}

.blog-calassic-main-content .entry-body {
  font-size: 16px;
  font-size: 1.06667rem;
}

@media (max-width: 767px) {
  .blog-calassic-main-content .entry-body {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.blog-calassic-main-content .entry-body h3 {
  font-size: 22px;
  font-size: 1.46667rem;
  font-weight: 600;
  line-height: 1.4em;
  margin: 0.36em 0 0.4em;
}

@media (max-width: 991px) {
  .blog-calassic-main-content .entry-body h3 {
    font-size: 18px;
    font-size: 1.2rem;
  }
}

.blog-calassic-main-content .entry-body h3 a {
  color: #051829;
}

.blog-calassic-main-content .entry-body .date {
  color: #999999;
  display: block;
  margin-bottom: 13px;
}

.blog-calassic-main-content .entry-body p {
  color: #6a6a6a;
  margin-bottom: 2.5em;
}

.blog-calassic-main-content .entry-body .read-more {
  color: #051829;
  text-decoration: underline;
}

.blog-calassic-main-content .entry-body .read-more:hover {
  color: #000;
}

/*--------------------------------------------------------------
    #Blog details
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#18.0 blog-single-section
--------------------------------------------------------------*/
.blog-single-section {
  /*** tags ***/
  /*** about-author ***/
  /*** comments ***/
}

.blog-single-section .entry-title {
  max-width: 450px;
  text-align: center;
  margin: 0 auto 30px;
}

@media (max-width: 767px) {
  .blog-single-section .entry-title {
    max-width: 100%;
  }
}

.blog-single-section .entry-title .author {
  font-size: 16px;
  font-size: 1.06667rem;
  color: #999;
}

.blog-single-section .entry-header h3 {
  font-size: 30px;
  font-size: clac-rem-value(30);
  font-weight: 600;
  line-height: 1.2em;
  margin: 0 0 0.6em;
}

@media (max-width: 991px) {
  .blog-single-section .entry-header h3 {
    font-size: 25px;
    font-size: clac-rem-value(25);
  }
}

@media (max-width: 767px) {
  .blog-single-section .entry-header h3 {
    font-size: 22px;
    font-size: clac-rem-value(22);
  }
}

.blog-single-section .post-info {
  padding: 25px 0 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e7e7e7;
  overflow: hidden;
}

@media (max-width: 991px) {
  .blog-single-section .post-info {
    padding: 15px 0 10px;
  }
}

.blog-single-section .post-info .date {
  font-size: 16px;
  font-size: clac-rem-value(16);
  color: #999;
  float: left;
}

@media (max-width: 767px) {
  .blog-single-section .post-info .date {
    font-size: 14px;
    font-size: clac-rem-value(14);
  }
}

.blog-single-section .post-info .entry-meta {
  list-style: none;
  overflow: hidden;
  float: right;
}

.blog-single-section .post-info .entry-meta li {
  float: left;
}

.blog-single-section .post-info .entry-meta>li+li {
  margin-left: 25px;
}

@media (max-width: 767px) {
  .blog-single-section .post-info .entry-meta>li+li {
    margin-left: 15px;
  }
}

.blog-single-section .post-info .entry-meta li a {
  color: #999999;
}

.blog-single-section .entry-body p {
  line-height: 1.81em;
  color: #6a6a6a;
  margin-bottom: 35px;
}

.blog-single-section .tag-share {
  text-align: center;
  overflow: hidden;
  margin: 40px 0 68px;
  position: relative;
  /*** share ***/
}

.blog-single-section .tag-share:after {
  content: "";
  background-color: #e7e7e7;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 40%;
}

@media (max-width: 767px) {
  .blog-single-section .tag-share {
    margin: 25px 0;
  }
}

.blog-single-section .tag-share ul {
  list-style: none;
}

.blog-single-section .tag-share ul {
  display: inline-block;
  overflow: hidden;
}

.blog-single-section .tag-share ul li {
  float: left;
  margin-right: 6px;
}

.blog-single-section .tag-share ul li:last-child {
  margin-right: 0;
}

.blog-single-section .tag-share>div {
  background-color: #fff;
  width: 150px;
  margin: 0 auto;
  position: relative;
  z-index: 5;
}

.blog-single-section .tag-share>div:last-child span {
  font-size: 15px;
  font-size: 0.93333rem;
  font-weight: 600;
  color: #999;
  position: relative;
  top: -9px;
  padding-right: 10px;
}

.blog-single-section .tag-share .share {
  padding-bottom: 0;
}

.blog-single-section .tag-share .share a {
  font-size: 16px;
  font-size: 1.06667rem;
  color: #111111;
  display: inline-block;
}

@media (max-width: 991px) {
  .blog-single-section .tag-share .share a {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.blog-single-section .tag-share .share a:hover {
  color: #051829;
}

.blog-single-section .about-author {
  margin-bottom: 50px;
}

.blog-single-section .about-author h4 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #051829;
  margin: 0 0 0.83em;
}

.blog-single-section .about-author .inner {
  background-color: #f8f8fa;
  padding: 33px 50px;
  border: 1px solid #e6e9ec;
  overflow: hidden;
}

@media (max-width: 991px) {
  .blog-single-section .about-author .inner {
    padding: 35px;
  }
}

@media (max-width: 767px) {
  .blog-single-section .about-author .inner {
    padding: 25px 20px;
  }
}

.blog-single-section .about-author .author-pic {
  width: 73px;
  float: left;
}

@media (max-width: 767px) {
  .blog-single-section .about-author .author-pic {
    width: 100%;
    float: none;
  }
}

.blog-single-section .about-author .author-details {
  width: calc(100% - 73px);
  float: left;
  padding-left: 25px;
}

@media (max-width: 767px) {
  .blog-single-section .about-author .author-details {
    width: 100%;
    float: none;
    padding-left: 0;
    margin-top: 20px;
  }
}

.blog-single-section .about-author .author-details h5 {
  font-size: 16px;
  font-size: 1.06667rem;
  font-weight: 600;
  color: #051829;
  margin: 0;
}

.blog-single-section .about-author .author-job {
  font-size: 14px;
  font-size: 0.93333rem;
  color: #999;
  display: inline-block;
  margin-bottom: 8px;
}

.blog-single-section .about-author p {
  font-size: 14px;
  font-size: 0.93333rem;
  color: #666;
}

.blog-single-section .about-author .social {
  list-style: none;
}

.blog-single-section .about-author .social li {
  float: left;
  margin-left: 10px;
}

.blog-single-section .about-author .social li:first-child {
  margin-left: 0;
}

.blog-single-section .about-author .social li a {
  font-size: 15px;
  font-size: 1rem;
  color: #051829;
}

.blog-single-section .about-author .social li a:hover {
  color: #020b12;
}

.blog-single-section .comments {
  /*** .article ***/
}

.blog-single-section .comments h3 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #051829;
  margin: 0 0 1em;
}

.blog-single-section .comments>ol {
  padding-left: 0;
}

.blog-single-section .comments ol {
  list-style: none;
}

.blog-single-section .comments ol>li {
  margin-bottom: 35px;
}

.blog-single-section .comments ol>li:last-child {
  margin-bottom: 0;
}

.blog-single-section .comments ol>li>ol {
  margin-left: 28px;
  margin-top: 35px;
  padding: 0;
}

@media (max-width: 767px) {
  .blog-single-section .comments ol>li>ol {
    margin: 30px 0 0 10px;
  }
}

.blog-single-section .comments ol>li>ol>li {
  background-color: #fafafa;
  margin-bottom: 35px !important;
}

.blog-single-section .comments ol>li>ol>li:last-child {
  margin-bottom: 0 !important;
}

.blog-single-section .comments .article {
  overflow: hidden;
  border: 1px solid #d3d7d9;
  padding: 25px;
  position: relative;
}

.blog-single-section .comments .article h4 {
  font-size: 16px;
  font-size: 1.06667rem;
  margin: 0;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  .blog-single-section .comments .article h4 {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.blog-single-section .comments .article p {
  font-size: 15px;
  font-size: 1rem;
  margin-bottom: 5px;
}

@media (max-width: 767px) {
  .blog-single-section .comments .article p {
    font-size: 14px;
    font-size: 0.93333rem;
  }
}

.blog-single-section .comments .article .replay button {
  background-color: transparent;
  font-size: 14px;
  font-size: 0.93333rem;
  font-weight: 600;
  color: #051829;
  padding: 0;
  border: 0;
  outline: 0;
  position: absolute;
  right: 25px;
  top: 25px;
}

.blog-single-section .comments .article .replay button:hover {
  color: #020b12;
}

.blog-single-section .comments .article .author-meta {
  overflow: hidden;
  margin-bottom: 5px;
}

.blog-single-section .comments .article .author-meta h4 {
  font-size: 15px;
  font-size: 1rem;
  font-weight: 600;
  color: #051829;
}

.blog-single-section .comments .article .author-meta>div:last-child {
  font-size: 12px;
  font-size: 0.8rem;
  color: #a3aab2;
}

.blog-single-section .comments .article .author-pic {
  width: 10%;
  float: left;
}

@media (max-width: 767px) {
  .blog-single-section .comments .article .author-pic {
    width: 100%;
    float: none;
    margin-bottom: 10px;
  }
}

.blog-single-section .comments .article .details {
  width: 90%;
  float: left;
}

@media (max-width: 767px) {
  .blog-single-section .comments .article .details {
    width: 100%;
    float: none;
  }
}

.blog-single-section .comments .article p {
  font-size: 14px;
  font-size: 0.93333rem;
  color: #4a4a4a;
}

.blog-single-section .comment-respond {
  margin-top: 55px;
}

.blog-single-section .comment-respond h4 {
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #051829;
  margin: 0 0 1.2em;
}

.blog-single-section .comment-respond form {
  margin: 0 -15px;
  position: relative;
}

.blog-single-section .comment-respond form input,
.blog-single-section .comment-respond form textarea {
  background-color: #f8f8fa;
  height: 40px;
  border: 1px solid #e6e9ec;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}

.blog-single-section .comment-respond form textarea {
  height: 195px;
}

@media (max-width: 767px) {
  .blog-single-section .comment-respond form textarea {
    height: 120px;
  }
}

.blog-single-section .comment-respond form>div {
  margin-bottom: 20px;
}

.blog-single-section .comment-respond .submit-btn {
  text-align: center;
  margin: 25px 0 0;
}

@media (max-width: 991px) {
  .blog-single-section .comment-respond .submit-btn {
    margin: 15px 0 0;
  }
}

.blog-single-section .comment-respond .submit-btn button {
  width: 100%;
  background-color: #000001;
  padding: 10px 30px;
  color: #fff;
  border: 0;
  outline: 0;
}

@media (max-width: 767px) {
  .blog-single-section .comment-respond .submit-btn button {
    padding: 10px 20px;
  }
}

.blog-single-section .comment-respond .submit-btn button:hover {
  background-color: #051829;
}

li a {
  font-size: 1.4rem !important;
}

p {
  font-size: 1.4rem !important;
}

.grid {
  padding: 10px;
  background-color: #c58f6b;
  width: 100%;
  height: 100%;
  text-align: center;
}

.grid img {
  width: 85%;
  padding: 5px
}

.grid h5 {
  color: #fff;
  font-size: 1rem;
}

/* MOBILE style */


/* To make it a bit prettier */

.tab-content .panel-heading {
  padding: 0;
}

.tab-content a {
  font-size: 1rem;
  display: block;
  margin-bottom: -1px;
  padding: 10px 15px;
  border: solid #ccc;
  border-width: 1px 0;
}

.tab-pane img {
  width: 100%;
}

.tabs-left {
  border-bottom: none;
  border-right: 1px solid #ddd;
}

.tabs-left>li {
  float: none;
  margin: 0px;

}

.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
  background: #bf8d70;
  border: none;
  border-radius: 0px;
  margin: 0px;
}

.nav-tabs>li>a:hover {
  /* margin-right: 2px; */
  line-height: 1.42857143;
  border: 1px solid transparent;
  /* border-radius: 4px 4px 0 0; */
}

.tabs-left>li.active>a::after {
  content: "";
  position: absolute;
  top: 10px;
  right: -10px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;

  border-left: 10px solid #bf8d70;
  display: block;
  width: 0;
}

.tabs-left li {
  width: 100%;
}

.active h5 {
  color: #fff;
}

.text-black {
  color: #000;
}

.fa-plus {
  display: none;
}

.collapsed .fa-plus {
  display: block;
}

.fa-minus {
  display: block;
}

.collapsed .fa-minus {
  display: none;
}

.panel-heading span {
  float: right;
}

@media screen and (min-width: 600px) and (max-width: 992px) {
  .wid {
    width: 20%;
    margin-top: 10px;
  }
}



.tabs1 {
  max-width: 90%;
  float: none;
  list-style: none;
  padding: 0;
  margin: 75px auto;
  border-bottom: 4px solid #ccc;
}

.tabs1:after {
  content: '';
  display: table;
  clear: both;
}

.tabs1 input[type=radio] {
  display: none;
}

.tabs1 label {
  display: block;
  float: left;
  width: 33.3333%;
  color: #ccc;
  font-size: 30px;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  line-height: 2;
  cursor: pointer;
  box-shadow: inset 0 4px #ccc;
  border-bottom: 4px solid #ccc;
  -webkit-transition: all 0.5s;
  /* Safari 3.1 to 6.0 */
  transition: all 0.5s;
}

.tabs1 label span {
  display: none;
  font-size: initial;
}

.tabs1 label i {
  padding: 5px;
  margin-right: 0;
}

.tabs1 label:hover {
  color: #fff;
  box-shadow: inset 0 4px #fff;
  border-bottom: 4px solid #fff;
}

.tab-content1 {
  display: none;
  width: 100%;
  float: left;
  padding: 0px 15px 15px;
  box-sizing: border-box;
}

.tab-content1 * {
  -webkit-animation: scale 0.7s ease-in-out;
  -moz-animation: scale 0.7s ease-in-out;
  animation: scale 0.7s ease-in-out;
}

@keyframes scale {
  0% {
    transform: scale(0.9);
    opacity: 0;
  }

  50% {
    transform: scale(1.01);
    opacity: 0.5;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.tabs1 [id^="t"]:checked+label {
  box-shadow: inset 0 4px #fff;
  border-bottom: 4px solid #fff;
  color: #fff;
}

#t1:checked~#tc1,
#t2:checked~#tc2,
#t3:checked~#tc3 {
  display: block;
}

@media (min-width: 768px) {
  .tabs1 i {
    padding: 5px;
    margin-right: 10px;
  }

  .tabs1 label span {
    display: inline-block;
  }

  .tabs1 {
    max-width: 950px;
    margin: 50px auto;
  }
}

ul li {
  font-size: 1.3rem !important;
}

.path-vert {
  stroke-dasharray: 1000;
  /*   stroke-dashoffset: 800; */
  stroke-dashoffset: 1000;
  animation: draw1 3s linear infinite;
}

@keyframes draw1 {
  0% {
    stroke-dashoffset: 1000;
  }

  20% {
    stroke-dashoffset: 900;
  }

  40% {
    stroke-dashoffset: 800;
  }

  100% {
    stroke-dashoffset: 600;
  }
}

.svgclass {
  width: 100%;
  height: auto;
  position: absolute;
}

.wrapper {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  -moz-transition: width 0.3s ease-out;
  -o-transition: width 0.3s ease-out;
  -webkit-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
}

.wrapper>h1,
.wrapper>p {
  color: #333333;
}

.wrapper .container {
  position: relative;
}

.wrapper .container>svg {
  position: absolute;
  display: block;
}

.grid:hover {
  box-shadow: 5px 10px 30px;
}

.locationlogo {
  position: absolute;
  top: 15%;
  right: 10%;
  width: 18%;
}


.tab-pane {
  text-align: center;
}

.tab-pane img {
  padding: 10px;
}

.btnround {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  font-size: inherit;
  background-color: #bf8d70;
  border: #bf8d70;
  color: #fff;
  margin: 5px;
  z-index: 2;
  position: relative;
}

.btnround:hover {
  background-color: #bf8d70;
  border: #bf8d70;
}

.hideme {
  display: none;
}


.img-wrapper {
  position: relative;
  margin-top: 15px;
  height: 100%;
}

.img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  padding: 10px;
}

.img-overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
}

.img-overlay i {
  color: #fff;
  font-size: 3em;
}

#overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow-y: auto;
}

#overlay img {
  margin: 0;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 1000px;
}

@media screen and (min-width: 768px) {
  #overlay img {
    width: 60%;
  }
}

@media screen and (min-width: 1200px) {
  #overlay img {
    width: 100%;
    position: absolute;
    top: 15%;
    max-width: 1000px;
  }
}

#nextButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
  position: absolute;
  right: 10px;
}

#nextButton:hover {
  opacity: 0.7;
}

@media screen and (min-width: 768px) {
  #nextButton {
    font-size: 2em;
    position: fixed;
    right: 11%;
    top: 40%;

  }
}

#prevButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
  position: absolute;
  left: 10px;
}

#prevButton:hover {
  opacity: 0.7;
}

@media screen and (min-width: 768px) {
  #prevButton {
    font-size: 2em;
    position: fixed;
    left: 10%;
    top: 40%;
    z-index: 99;
  }
}

#exitButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
  position: absolute;
  top: 15px;
  right: 15px;
}

#exitButton:hover {
  opacity: 0.7;
}

@media screen and (min-width: 768px) {
  #exitButton {
    font-size: 3em;
  }
}

.image {
  padding-right: 0px;
  padding-left: 0px;
}

.fa {
  cursor: pointer;
}

button:focus {
  outline: none;
}



/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #bf8d70;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #8e5535;
}

.block {
  height: 5em;
  line-height: 5em;
  width: 10em;
  background: #464646;
  color: #fdfdfd;
  text-align: center;
  margin: 1em auto;
  text-shadow: 0 0 1px #333;
  /* so one can see fadeBgColor properly */
}

.animatable {

  /* initially hide animatable objects */
  visibility: hidden;

  /* initially pause animatable objects their animations */
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -ms-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

/* show objects being animated */
.animated {
  visibility: visible;

  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;

  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;

  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  -ms-animation-play-state: running;
  -o-animation-play-state: running;
  animation-play-state: running;
}

/* CSS Animations (extracted from http://glifo.uiparade.com/) */
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}



@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  20% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  20% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  20% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  60% {
    opacity: 0;
  }

  20% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }

  60% {
    -webkit-transform: translateX(20px);
  }

  80% {
    -webkit-transform: translateX(-5px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }

  60% {
    -moz-transform: translateX(20px);
  }

  80% {
    -moz-transform: translateX(-5px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -o-transform: translateX(20px);
  }

  80% {
    -o-transform: translateX(-5px);
  }

  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }

  60% {
    transform: translateX(20px);
  }

  80% {
    transform: translateX(-5px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }

  60% {
    -webkit-transform: translateX(-20px);
  }

  80% {
    -webkit-transform: translateX(5px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }

  60% {
    -moz-transform: translateX(-20px);
  }

  80% {
    -moz-transform: translateX(5px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }

  60% {
    -o-transform: translateX(-20px);
  }

  80% {
    -o-transform: translateX(5px);
  }

  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }

  60% {
    transform: translateX(-20px);
  }

  80% {
    transform: translateX(5px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
  }

  50% {
    -webkit-transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(.3);
  }

  50% {
    -moz-transform: scale(1.05);
  }

  70% {
    -moz-transform: scale(.9);
  }

  100% {
    opacity: 1;
    -moz-transform: scale(1);
  }
}

@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -o-transform: scale(.3);
  }

  50% {
    -o-transform: scale(1.05);
  }

  70% {
    -o-transform: scale(.9);
  }

  100% {
    opacity: 1;
    -o-transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(.3);
  }

  50% {
    transform: scale(1.05);
  }

  70% {
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@-webkit-keyframes moveUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(40px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes moveUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(40px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-o-keyframes moveUp {
  0% {
    opacity: 1;
    -o-transform: translateY(40px);
  }

  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@keyframes moveUp {
  0% {
    opacity: 1;
    transform: translateY(40px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeBgColor {
  0% {
    background: none;
  }

  70% {
    background: none;
  }

  100% {
    background: #464646;
  }
}

@-o-keyframes fadeBgColor {
  0% {
    background: none;
  }

  70% {
    background: none;
  }

  100% {
    background: #464646;
  }
}

@keyframes fadeBgColor {
  0% {
    background: none;
  }

  70% {
    background: none;
  }

  100% {
    background: #464646;
  }
}

.animated.animationDelay {
  animation-delay: .4s;
  -webkit-animation-delay: .4s;
}

.animated.animationDelayMed {
  animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
}

.animated.animationDelayLong {
  animation-delay: 1.6s;
  -webkit-animation-delay: 1.6s;
}

.animated.fadeBgColor {
  -webkit-animation-name: fadeBgColor;
  -moz-animation-name: fadeBgColor;
  -o-animation-name: fadeBgColor;
  animation-name: fadeBgColor;
}

.animated.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn;
}

.animated.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

.animated.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

.animated.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}

.animated.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.animated.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.animated.moveUp {
  -webkit-animation-name: moveUp;
  -moz-animation-name: moveUp;
  -o-animation-name: moveUp;
  animation-name: moveUp;
}

body {
  visibility: hidden;
}

body .loader {
  visibility: visible;
}

.loadeds .loader {
  visibility: hidden;
}

.loadeds {
  visibility: visible;
}

.nextButton #nextButton {
  display: none !important;
}

.tab-content1 li {
  color: #fff;
}

.tab-content1 h4,
.tab-content1 h5,
#specs h3 {
  color: #fff !important;
}

.footer-logo img {
  width: 40%;
}

#image-gallery .img-overlay1 {
  cursor: zoom-in;
}

.img-overlay1 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(191, 141, 112, 0.37);
  overflow: hidden;
  width: 100%;
  height: 100%;
  transition: .5s ease;
}

.col-lg-3:hover .img-overlay1 {
  height: 0;
  bottom: 0
}

.imgovr {
  cursor: zoom-in;
}

.carousel-wrapper {
  transform: translateY(25%);
  height: 555px;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-top: -80px;
}

.left-control {
  left: 0;
  transform: translateX(-100%);
  background: linear-gradient(to right, #222, transparent);
}

.right-control {
  right: 0;
  transform: translateX(100%);
  background: linear-gradient(to left, #222, transparent);
}

.carousel-loader {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: linear-gradient(to right, transparent, #bf8d70);
}

.carousel-controls {
  text-align: center;
  height: 100%;
  width: 100px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}

.carousel-indicators {
  /* background: linear-gradient(to top, #222 , transparent); */
  list-style-type: none;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateY(100%);
  cursor: pointer;
  padding: 0 5px;
}

.carousel-indicators li {
  display: inline-block;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  margin: 2.5px;
  border: 2px solid #fff;
  transition: all .3s ease;
  bottom: 0px;
}

.carousel-indicators li:hover {
  background: #fff;
}

.carousel-indicators li.active-indicator {
  width: 15px;
  height: 15px;
  background: #fff;
}

.slides {
  color: white;
  text-align: center;
  display: none;
  position: absolute;
  width: 100%;
  min-height: 500px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.slide1 {
  background-image: url(../../images/slider/1.jpg);
}

.slide2 {
  background-image: url(../../images/slider/2.jpg);
}

.slide3 {
  background-image: url(../../images/slider/3.jpg);
}

.slide4 {
  background-image: url(../../images/slider/4.jpg);
}

.slide5 {
  background-image: url(../../images/slider/5.jpg);
}

.active-slide {
  display: block;
}

/* padding-bottom and top for image */
.mfp-no-margins img.mfp-img {
  padding: 0;
}

/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after {
  top: 0;
  bottom: 0;
}

/* padding for main container */
.mfp-no-margins .mfp-container {
  padding: 0;
}


/* 

for zoom animation 
uncomment this part if you haven't added this code anywhere else

*/
/*

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
		opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
		opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}
*/

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  /* right: -6px; */
  text-align: right;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {

  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  img.mfp-img {
    width: auto;
    max-width: 80%;
  }

  .mfp-image-holder .mfp-close,
  .mfp-iframe-holder .mfp-close {
    color: #FFF;
    /* right: -6px; */
    text-align: right;
    padding-right: 8%;
    width: 100%;
  }

  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.mfp-img {
  max-height: 100% !important;
}

.mfp-figure figure {
  background-color: #060606
}

.widget h3 {
  padding-top: 5%;
}

.h1forheader {
  margin-top: 35px;
  text-align: right;
  color: #000;
  font-size: x-large;
}

@media (max-width:1079px) {
  .h1forheader {
    text-align: center;
  }

  .centmob {
    margin-left: 0 !important;
  }

  .imglay {
    width: 50% !important;
  }
}

.headingbotwhite:after {
  content: '';
  height: 4px;
  width: 40px;
  background-color: #fff;
  display: block;
  margin-bottom: 8px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.headingbotbrown:after {
  content: '';
  height: 4px;
  width: 40px;
  background-color: #bf8d70;
  display: block;
  margin-bottom: 8px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

p {
  text-align: justify;
}

.phone {
  position: fixed;


  bottom: 10%;
  animation: shake 2s cubic-bezier(.36, .07, .19, .97) both infinite;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
  animation-delay: 2s;
}

@keyframes shake {
  10% {
    transform: translate3d(-1px, 0, 0);
  }

  20% {
    transform: translate3d(2px, 0, 0);
  }

  30% {
    transform: translate3d(-4px, 0, 0);
  }

  40% {
    transform: translate3d(3px, 0, 0);
  }

  50% {
    transform: translate3d(-5px, 0, 0);
  }

  60%,
  70%,
  80%,
  90%,
  100% {
    transform: translate3d(0, 0, 0);
  }
}

.phone img {
  background-color: #bf8d70;
  padding: 20px;
  width: 13%;
  border-radius: 60%;
}

@media (max-width:1079px) {
  .wid {
    width: 20%
  }

  .hidetab {
    display: none;
  }

  .padb {
    padding-bottom: 20% !important;
  }

  .fifper {
    width: 50% !important
  }

  .thirper {
    width: 35% !important
  }
}

@media screen and (max-width: 992px) {

  /*
     * In Mobile, hide the tabs controls and undo some potential damage done by the accordion
     */
  .responsive-tabs .nav-tabs,
  .responsive-tabs .tab-content .collapse.active:not(.in) {
    display: none;
  }

  .responsive-tabs .tab-content .collapse.in,
  .responsive-tabs .tab-content .collapsing {
    display: block;
  }

  .padb {
    padding-bottom: 10% !important;
  }
}


/* DESKTOP style */
@media screen and (min-width: 991px) {

  /*
     * In desktop, hide the accordion's controls and undo some potential damage done on the active tab
     */
  .responsive-tabs .panel-heading {
    display: none;
  }

  .responsive-tabs>.active {
    height: auto !important;
  }
}

.pad5 img {
  padding-top: 10px;
}

.text-center {
  text-align: -webkit-center !important;
}

@media screen and (max-width:600px) {
  .wid {
    width: 50%;
    margin-top: 10px;
  }

  .smallwidth {
    width: 100%;
    text-align: -webkit-center;
  }

  .smallwidth .grid {
    width: 50%;
  }
}


#fixed-form-container {
  position: fixed;
  bottom: 0px;
  /* left: 3%; */
  text-align: right;
  margin: 0;

}


#fixed-form-container .button {
  font-size: 1.1em;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #bf8d70;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0px 0px;
  padding: 5px 20px 5px 20px;
  background-color: #bf8d70;
  color: #fff;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  -webkit-box-shadow: 4px 0px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 4px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 4px 0px 5px 0px rgba(0, 0, 0, 0.3);
}

#fixed-form-container .body {
  background-color: #fff;
  border-radius: 5px;
  border: 2px solid #bf8d70;
  margin-bottom: 16px;
  padding: 10px;
  -webkit-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.3);
}

@media only screen and (min-width:768px) {
  #fixed-form-container .button {
    margin: 0;

  }

  #fixed-form-container {
    right: 0;
    width: 390px;
    text-align: right;
  }

  #fixed-form-container .body {
    padding: 30px;
    border-radius: 0px 5px 5px 5px;
  }
}

.fixedbotbut {
  display: none;
}

@media(max-width:800px) {
  .fixedbotbut {
    display: block !important;
    position: fixed;
    bottom: 0;
    color: #fff !important;
    z-index: 1;
    width: 105%;
  }
}

.wid2 {
  width: 43%;
}

@media(min-width:1085px) {
  .xsicons {
    /* position: absolute; */
    bottom: 20%;
  }
}

@media(max-width:1370px) {
  .pad-10 {
    padding-top: 0 !important
  }
}

.upper-footer {
  position: relative;
  z-index: 0;
}



.module {
  position: absolute;

  width: 100%;
  height: 100%;
  /*transform: translateY(100px);*/
  transform: translate3d(0, 100px, 0);
  /* added translateY position to module to prevent the module loading at 0 then jumping down before sliding up (on mobile) */
  /* replaced translateY with translate3d for iOS hardware-acceleration*/
}

.module:nth-child(even) {
  margin-right: 0;
}

.come-in {
  /*transform: translateY(100px);*/
  transform: translate3d(0, 100px, 0);
  animation: come-in 0.8s ease forwards;
}

.come-in:nth-child(odd) {
  animation-duration: 0.6s;
}

.already-visible {
  /*transform: translateY(0);*/
  transform: translate3d(0, 0, 0);
  animation: none;
}

@keyframes come-in {
  to {
    transform: translate3d(0, 0, 0);
  }
}

.preloader {
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: fixed;
  margin-top: 0px;
  top: 0;
  /* left: 40%; */
  text-align: -webkit-center;
  z-index: 9999999;
}

@media(max-width:992px) {
  .carousel-wrapper {

    height: 300px;

  }

  .slides {

    min-height: 300px;

  }

}

@media (max-width:1380px) and (min-width:1360px) {
  .carousel-wrapper {
    transform: translateY(25%);
    height: 400px;
  }
}

@media(max-width:540px) {
  .mobilevisible {
    display: block;
  }

  .mobilehide {
    display: none;
  }
}

@media(min-width:541px) {
  .mobilevisible {
    display: none;
  }

  .mobilehide {
    display: block;
  }
}

@media (max-width:500px) {
  .newpre {
    position: absolute !important;
    top: 50% !important;
    width: 40% !important;
    left: 30% !important;
  }
}

.carousel-loader {
  display: none !important;
}

@media (max-width:800px) {

  .blink,
  .whatsapp {
    display: none;
  }
}

.blink {
  animation: blink 2s steps(5, start) infinite;
  -webkit-animation: blink 3s steps(5, start) infinite;
  opacity: 0;
}

@keyframes blink {
  to {
    opacity: 1;
  }
}

@-webkit-keyframes blink {
  to {
    opacity: 1;
  }
}


@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

@media (min-width: 1720px) {
  .container {
    width: 1280px !important;
  }
}

@media (min-width: 1085px) {
  .xsicons {
    /* position: absolute; */
    bottom: 5%;
  }

  .xsicons .row .col-lg-2.wid {
    margin: 20px 0;
  }
}

.loaded .preloader {
  display: none !important;
}

body {
  visibility: visible;
}

/****** LOGIN MODAL ******/
.loginmodal-container {
  padding: 30px;
  max-width: 350px;
  width: 100% !important;
  background-color: #F7F7F7;
  margin: 0 auto;
  border-radius: 2px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  font-family: roboto;
  text-align: -webkit-center;
}

.loginmodal-container h1 {
  text-align: center;
  font-size: 1.8em;
  font-family: roboto;
}

.loginmodal-container input[type=submit] {
  width: 50%;
  display: block;
  margin-bottom: 0px;
  position: relative;
  padding: 10px;
}

.loginmodal-container input[type=text],
input[type=email],
input[type=number],
input[type=password] {
  height: 44px;
  font-size: 16px;
  width: 100%;
  margin-bottom: 10px;
  -webkit-appearance: none;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top: 1px solid #c0c0c0;
  /* border-radius: 2px; */
  padding: 0 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.loginmodal-container input[type=text]:hover,
input[type=password]:hover {
  border: 1px solid #b9b9b9;
  border-top: 1px solid #a0a0a0;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.loginmodal {
  text-align: center;
  font-size: 14px;
  font-family: 'Arial', sans-serif;
  font-weight: 700;
  height: 36px;
  padding: 0 8px;
  /* border-radius: 3px; */
  /* -webkit-user-select: none;
  user-select: none; */
}

.loginmodal-submit {
  /* border: 1px solid #3079ed; */
  border: 0px;
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
  background-color: #bf8d70;
  padding: 17px 0px;
  font-family: roboto;
  font-size: 14px;
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#4787ed)); */
}

.loginmodal-submit:hover {
  /* border: 1px solid #2f5bb7; */
  border: 0px;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  background-color: #bf8d70;
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#357ae8)); */
}

.loginmodal-container a {
  text-decoration: none;
  color: #666;
  font-weight: 400;
  text-align: center;
  display: inline-block;
  opacity: 0.6;
  transition: opacity ease 0.5s;
}

.login-help {
  font-size: 12px;
}

.login-btn {
  text-align: center;
  margin-top: 50px;
}

@media (max-width:767px) {
  .loginmodal-container {
    padding: 25px;
    max-width: 250px;
  }
}

.whatsapp {
  border-radius: 59px;
  position: fixed;
  bottom: 25px;
  color: #fff !important;
  left: 12px;
  /* width: 60px; */
  /* height: 60px; */
  font-size: 50px;
  text-transform: uppercase;
  line-height: 50px;
  text-align: center;
  z-index: 1;
  cursor: pointer;
  /* background: #00e676; */
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}

.whatsapp:hover {
  color: #00e676 !important;
  background: #fff;
}

.imgblink {
  position: fixed;
  bottom: 21px;
  left: 4px;
  width: 60px;
}

.wid3 {
  background: #bf8d70;
  border: #fff 1px solid;
  color: #fff;
  padding: 10px;
  border-radius: 50%;
  width: 14%;
}