@charset "UTF-8";
/*
Theme Name: Sigma Container
Text Domain: sigmacontainer.ca
Version: 1.1
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Here at Sigma Container Corporation (SCC), we take pride in each container we sell. Our team of experienced professionals is dedicated to providing our customers with quality, custom tailored container products and services at a competitive price. With over 40 years of combined industry experience and detail-oriented customer service, we’ve helped to custom-craft a variety of innovative solutions for our commercial and residential customers alike! By repurposing shipping containers, SCC is taking part of the global environmental initiative to reduce, reuse and recycle. Together with our customers, we help to keep what would otherwise be thousands of tons of waste away from landfills. Our business practice not only contributes towards a greener Earth for our future generations, but generates significant cost-benefits for our customers.
Author: TechWyse Team
Author URI: https://techwyse.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Helpers
	## Variables
	## Mixins
	## Flexbox
	## Media Queries
	## Font Kit
# Layout
	## Bootstrap Grid
	## Forms
	## Reset
# Base
	## Heading
	## List Styles
	## Tables
# Components
	## Buttons
	## Navigation
	## Plugins
	## Nice Select(custom select)
	## Modal(bootsrap)
# Pages
	## Common Styles
	## Header
	## Footer
	## Banners
	## Home
--------------------------------------------------------------*/
.lnk-ftrs {
  appearance: none;
  -webkit-appearance: none;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  outline: none;
  text-shadow: none;
  -webkit-text-shadow: none;
}

/*.element {
  color: setcolor(primary);
  color: setcolor(blue, secondary);
}*/
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000;
  display: block;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  line-height: 1.3;
  margin: 0;
  padding: 0 0 15px;
  text-transform: uppercase;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
  display: inline-block;
  font-size: inherit;
  text-decoration: none !important;
  transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #e9262a;
}

h1 + p,
h1 + ul,
h1 + ol,
h2 + p,
h2 + ul,
h2 + ol,
h3 + p,
h3 + ul,
h3 + ol,
h4 + p,
h4 + ul,
h4 + ol,
h5 + p,
h5 + ul,
h5 + ol,
h6 + p,
h6 + ul,
h6 + ol {
  padding-top: 0px;
}

@media (max-width: 1199px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    padding-bottom: 10px;
  }
  h1 + p,
  h1 + ul,
  h1 + ol,
  h2 + p,
  h2 + ul,
  h2 + ol,
  h3 + p,
  h3 + ul,
  h3 + ol,
  h4 + p,
  h4 + ul,
  h4 + ol,
  h5 + p,
  h5 + ul,
  h5 + ol,
  h6 + p,
  h6 + ul,
  h6 + ol {
    padding-top: 0px;
  }
}

@media (max-width: 767px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    padding-bottom: 7px;
  }
}

h1 {
  font-size: 3.7rem;
}

@media (max-width: 1199px) {
  h1 {
    font-size: 3.4rem;
  }
}

h2 {
  font-size: 2.9rem;
}

@media (max-width: 1199px) {
  h2 {
    font-size: 2.6rem;
  }
}

h3 {
  font-size: 2.4rem;
}

@media (max-width: 1199px) {
  h3 {
    font-size: 2.1rem;
  }
}

h4 {
  font-size: 2.2rem;
}

@media (max-width: 1199px) {
  h4 {
    font-size: 2rem;
  }
}

h5 {
  font-size: 2.1rem;
}

@media (max-width: 1199px) {
  h5 {
    font-size: 2rem;
  }
}

h6 {
  font-size: 2rem;
}

@media (max-width: 1199px) {
  h6 {
    font-size: 1.9rem;
  }
}

.section-title {
  color: #000;
  display: block;
  margin: 0 !important;
  text-align: left;
}

.section-title p,
.section-title small {
  color: #000;
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  padding-top: 10px;
}

.section-title h1,
.section-title h2,
.section-title h3,
.section-title .h3 {
  color: inherit;
  display: inline-block;
  line-height: 1.4;
  padding-bottom: 0;
  position: relative;
}

.section-title h1 a,
.section-title h2 a,
.section-title h3 a,
.section-title .h3 a {
  color: inherit;
  text-decoration: none !important;
}

.section-title h1 a:hover,
.section-title h2 a:hover,
.section-title h3 a:hover,
.section-title .h3 a:hover {
  color: #e9262a;
}

.section-title h1 span,
.section-title h2 span,
.section-title h3 span,
.section-title .h3 span {
  display: block;
}

.section-title h1,
.section-title .h1 {
  font-size: 3.7rem;
}

.section-title h2 {
  font-size: 3.7rem;
}

.section-title h3,
.section-title .h3 {
  font-size: 2.9rem;
}

.section-title h3:before,
.section-title h3:after,
.section-title .h3:before,
.section-title .h3:after {
  display: none;
}

.section-title.center {
  text-align: center;
}

@media (min-width: 1200px) {
  .section-title.center small {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
  }
}

.section-title.white {
  color: #fff;
}

@media (max-width: 1199px) {
  .section-title h1,
  .section-title .h1,
  .section-title h2 {
    font-size: 2.7rem;
  }
  .section-title h3,
  .section-title .h3 {
    font-size: 2.9rem;
  }
  .section-title.p-b-30 {
    padding-bottom: 18px;
  }
}

@media (max-width: 767px) {
 .section-title {
        padding-bottom: 20px;
    }
  .section-title h1,
  .section-title .h1,
  .section-title h2 {
    font-size: 2.2rem;
  }
  .section-title h3,
  .section-title .h3 {
    font-size: 2rem;
  }
}

.page-title {
  color: #000;
  display: block;
  margin: 0 !important;
  padding-bottom: 40px;
  text-align: left;
}

.page-title small,
.page-title p {
  color: #000;
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  padding-top: 10px;
  width: 100%;
}

.page-title h1,
.page-title .h1 {
  color: inherit;
  display: inline-block;
  font-family: "Oswald", sans-serif;
  font-size: 3.7rem;
  line-height: 1.4;
  padding-bottom: 0;
  position: relative;
}

.page-title h1 span,
.page-title .h1 span {
  display: block;
}

@media (min-width: 1200px) {
  .page-title.center small {
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}

@media (max-width: 1199px) {
  .page-title {
    padding-bottom: 25px;
  }
  .page-title h1,
  .page-title .h1 {
    font-size: 2.7rem;
  }
}

@media (max-width: 767px) {
  .page-title {
    padding-bottom: 20px;
  }
  .page-title h1,
  .page-title .h1 {
    font-size: 2.2rem;
  }
}

ul, ol,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.elementor-widget-container .elementor-text-editor,
.acc_content,
.blog-cnt,
.elementor-tab-content {
  /* =====     Ordered List Items     ===== */
}

.elementor-widget-container ul,
.acc_content ul,
.blog-cnt ul,
.elementor-tab-content ul {
  display: block;
  margin: 10px 0;
}

.elementor-widget-container ul li,
.acc_content ul li,
.blog-cnt ul li,
.elementor-tab-content ul li {
  display: block;
  line-height: 1.6;
  padding-left: 20px;
  position: relative;
}

.elementor-widget-container ul li + li,
.acc_content ul li + li,
.blog-cnt ul li + li,
.elementor-tab-content ul li + li {
  margin-top: 6px;
}

.elementor-widget-container ul li:before,
.acc_content ul li:before,
.blog-cnt ul li:before,
.elementor-tab-content ul li:before {
  background-color: #8c0e0b;
  border: none;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  content: '';
  display: block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 8px;
}

.elementor-widget-container ul li a,
.acc_content ul li a,
.blog-cnt ul li a,
.elementor-tab-content ul li a {
  color: #8c0e0b;
  display: inline;
  text-decoration: none;
}

.elementor-widget-container ul li a:hover,
.acc_content ul li a:hover,
.blog-cnt ul li a:hover,
.elementor-tab-content ul li a:hover {
  color: #e9262a;
  text-decoration: underline;
}

@media (max-width: 1199px) {
  .elementor-widget-container ul li,
  .acc_content ul li,
  .blog-cnt ul li,
  .elementor-tab-content ul li {
    padding-left: 24px;
  }
  .elementor-widget-container ul li:before,
  .acc_content ul li:before,
  .blog-cnt ul li:before,
  .elementor-tab-content ul li:before {
    height: 6px;
    width: 6px;
  }
}

.elementor-widget-container ol,
.acc_content ol,
.blog-cnt ol,
.elementor-tab-content ol {
  margin: 10px 0;
  padding-left: 20px;
  counter-reset: item;
}

.elementor-widget-container ol li,
.acc_content ol li,
.blog-cnt ol li,
.elementor-tab-content ol li {
  display: block;
  line-height: 1.6;
  padding-left: 20px;
  position: relative;
}

.elementor-widget-container ol li + li,
.acc_content ol li + li,
.blog-cnt ol li + li,
.elementor-tab-content ol li + li {
  margin-top: 15px;
}

.elementor-widget-container ol> li:before,
.acc_content ol li:before,
.blog-cnt ol li:before,
.elementor-tab-content ol li:before {
  content: counters(item, ".") ".";
  counter-increment: item;
  display: inline-block;
  left: 0;
  position: absolute;
}

.elementor-widget-container ol li a,
.acc_content ol li a,
.blog-cnt ol li a,
.elementor-tab-content ol li a {
  color: #e9262a;
  display: inline;
}

.elementor-widget-container ol li a:hover,
.acc_content ol li a:hover,
.blog-cnt ol li a:hover,
.elementor-tab-content ol li a:hover {
  color: #8c0e0b;
}

.elementor-widget-container ol.lower-alpha li:before,
.acc_content ol.lower-alpha li:before,
.blog-cnt ol.lower-alpha li:before,
.elementor-tab-content ol.lower-alpha li:before {
  content: counters(item, "", lower-alpha) ")";
}

.elementor-widget-container ol.lower-roman li:before,
.acc_content ol.lower-roman li:before,
.blog-cnt ol.lower-roman li:before,
.elementor-tab-content ol.lower-roman li:before {
  content: counters(item, "", lower-roman) ")";
}

.elementor-widget-container ol.roman-sub li,
.acc_content ol.roman-sub li,
.blog-cnt ol.roman-sub li,
.elementor-tab-content ol.roman-sub li {
  padding-left: 30px;
}

.elementor-widget-container ol.roman-sub li:before,
.acc_content ol.roman-sub li:before,
.blog-cnt ol.roman-sub li:before,
.elementor-tab-content ol.roman-sub li:before {
  content: counters(item, ".", upper-roman) ".";
  counter-increment: item;
  font-weight: 700;
}

.elementor-widget-container ol.roman-sub li ol li,
.acc_content ol.roman-sub li ol li,
.blog-cnt ol.roman-sub li ol li,
.elementor-tab-content ol.roman-sub li ol li {
  padding-left: 32px;
}

.elementor-widget-container ol.decimal-sub li,
.acc_content ol.decimal-sub li,
.blog-cnt ol.decimal-sub li,
.elementor-tab-content ol.decimal-sub li {
  padding-left: 30px;
}

.elementor-widget-container ol.decimal-sub li:before,
.acc_content ol.decimal-sub li:before,
.blog-cnt ol.decimal-sub li:before,
.elementor-tab-content ol.decimal-sub li:before {
  content: counters(item, ". ", decimal) ".";
  counter-increment: item;
  font-weight: 700;
}

.elementor-widget-container ol.decimal-sub li ol,
.acc_content ol.decimal-sub li ol,
.blog-cnt ol.decimal-sub li ol,
.elementor-tab-content ol.decimal-sub li ol {
  padding-top: 5px;
}

.elementor-widget-container ol.decimal-sub li ol li,
.acc_content ol.decimal-sub li ol li,
.blog-cnt ol.decimal-sub li ol li,
.elementor-tab-content ol.decimal-sub li ol li {
  padding-left: 32px;
}

.elementor-widget-container ol.decimal-sub li ol ol li,
.acc_content ol.decimal-sub li ol ol li,
.blog-cnt ol.decimal-sub li ol ol li,
.elementor-tab-content ol.decimal-sub li ol ol li {
  padding-left: 50px;
}

table {
  border-collapse: collapse;
  width: 100%;
}

table tr,
table th,
table td {
  vertical-align: middle;
}

table thead tr {
  background-color: #8c0e0b;
  color: #fff;
}

table thead tr th {
  color: inherit;
  font-size: 1.6rem;
  font-weight: 600;
  height: 46px;
  text-transform: uppercase;
}

table tbody tr {
  background-color: #fff;
}

table tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}

table th {
  color: #8c0e0b;
  font-weight: 700;
  height: 34px;
}

table td {
  height: 34px;
  padding: 12px 15px;
}

table td.none {
  height: 10px !important;
  padding: 0 10px;
}

table td a {
  color: #164889;
  display: inline;
}

table td a:hover {
  color: #94c633;
  text-decoration: underline;
}

table:not([class]),
table[class=""] {
  border-collapse: collapse;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

table:not([class]) td,
table[class=""] td {
  min-height: 30px;
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 30px;
  padding-top: 30px;
}

.table-responsive table td, .table-responsive table th {
  border: 1px solid #eaeaea;
}

.table-responsive table th {
  padding-left: 15px;
}

.table-responsive > .table-bordered {
  border: 0;
}

.btn-grp {
  display: inline-block;
  float: right;
  margin-top: 20px;
  *zoom: 1;
}

.btn-grp:after,
.btn-grp:before {
  content: '';
  display: block;
}

.btn-grp:after {
  clear: both;
}

.btn-grp .btn, .btn-grp .elementor-button-wrapper .elementor-button, .elementor-button-wrapper .btn-grp .elementor-button,
.btn-grp .elementor-button-wrapper a, .elementor-button-wrapper .btn-grp a,
.btn-grp button.trx_mscf_prev
button.trx_mscf_next, button.trx_mscf_prev
.btn-grp button.trx_mscf_next, .btn-grp input[type="submit"], .btn-grp input[type="reset"], .btn-grp input[type="button"], .btn-grp button[type="submit"] {
  float: left;
}

.btn-grp .btn + .btn, .btn-grp .elementor-button-wrapper .elementor-button + .btn, .elementor-button-wrapper .btn-grp .elementor-button + .btn,
.btn-grp .elementor-button-wrapper a + .btn, .elementor-button-wrapper .btn-grp a + .btn,
.btn-grp .elementor-button-wrapper input[type="submit"] + .btn, .elementor-button-wrapper .btn-grp input[type="submit"] + .btn,
.btn-grp .elementor-button-wrapper input[type="reset"] + .btn, .elementor-button-wrapper .btn-grp input[type="reset"] + .btn,
.btn-grp .elementor-button-wrapper input[type="button"] + .btn, .elementor-button-wrapper .btn-grp input[type="button"] + .btn, .btn-grp button.trx_mscf_prev
button.trx_mscf_next + .btn, button.trx_mscf_prev
.btn-grp button.trx_mscf_next + .btn, .btn-grp input[type="submit"] + .btn, .btn-grp input[type="reset"] + .btn, .btn-grp input[type="button"] + .btn, .btn-grp button[type="submit"] + .btn, .btn-grp .elementor-button-wrapper .btn + .elementor-button, .elementor-button-wrapper .btn-grp .btn + .elementor-button,
.btn-grp .elementor-button-wrapper .elementor-button + .elementor-button, .elementor-button-wrapper .btn-grp .elementor-button + .elementor-button,
.btn-grp .elementor-button-wrapper a + .elementor-button, .elementor-button-wrapper .btn-grp a + .elementor-button,
.btn-grp .elementor-button-wrapper input[type="submit"] + .elementor-button, .elementor-button-wrapper .btn-grp input[type="submit"] + .elementor-button,
.btn-grp .elementor-button-wrapper input[type="reset"] + .elementor-button, .elementor-button-wrapper .btn-grp input[type="reset"] + .elementor-button,
.btn-grp .elementor-button-wrapper input[type="button"] + .elementor-button, .elementor-button-wrapper .btn-grp input[type="button"] + .elementor-button,
.btn-grp button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next + .elementor-button, .elementor-button-wrapper .btn-grp button.trx_mscf_prev
button.trx_mscf_next + .elementor-button,
button.trx_mscf_prev
.btn-grp .elementor-button-wrapper button.trx_mscf_next + .elementor-button, .elementor-button-wrapper button.trx_mscf_prev
.btn-grp button.trx_mscf_next + .elementor-button,
.btn-grp .elementor-button-wrapper input[type="submit"] + .elementor-button, .elementor-button-wrapper .btn-grp input[type="submit"] + .elementor-button,
.btn-grp .elementor-button-wrapper input[type="reset"] + .elementor-button, .elementor-button-wrapper .btn-grp input[type="reset"] + .elementor-button,
.btn-grp .elementor-button-wrapper input[type="button"] + .elementor-button, .elementor-button-wrapper .btn-grp input[type="button"] + .elementor-button,
.btn-grp .elementor-button-wrapper button[type="submit"] + .elementor-button, .elementor-button-wrapper .btn-grp button[type="submit"] + .elementor-button,
.btn-grp .elementor-button-wrapper .btn + a, .elementor-button-wrapper .btn-grp .btn + a,
.btn-grp .elementor-button-wrapper .elementor-button + a, .elementor-button-wrapper .btn-grp .elementor-button + a,
.btn-grp .elementor-button-wrapper a + a, .elementor-button-wrapper .btn-grp a + a,
.btn-grp .elementor-button-wrapper input[type="submit"] + a, .elementor-button-wrapper .btn-grp input[type="submit"] + a,
.btn-grp .elementor-button-wrapper input[type="reset"] + a, .elementor-button-wrapper .btn-grp input[type="reset"] + a,
.btn-grp .elementor-button-wrapper input[type="button"] + a, .elementor-button-wrapper .btn-grp input[type="button"] + a,
.btn-grp button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next + a, .elementor-button-wrapper .btn-grp button.trx_mscf_prev
button.trx_mscf_next + a,
button.trx_mscf_prev
.btn-grp .elementor-button-wrapper button.trx_mscf_next + a, .elementor-button-wrapper button.trx_mscf_prev
.btn-grp button.trx_mscf_next + a,
.btn-grp .elementor-button-wrapper input[type="submit"] + a, .elementor-button-wrapper .btn-grp input[type="submit"] + a,
.btn-grp .elementor-button-wrapper input[type="reset"] + a, .elementor-button-wrapper .btn-grp input[type="reset"] + a,
.btn-grp .elementor-button-wrapper input[type="button"] + a, .elementor-button-wrapper .btn-grp input[type="button"] + a,
.btn-grp .elementor-button-wrapper button[type="submit"] + a, .elementor-button-wrapper .btn-grp button[type="submit"] + a,
.btn-grp .elementor-button-wrapper .btn + input[type="submit"], .elementor-button-wrapper .btn-grp .btn + input[type="submit"],
.btn-grp .elementor-button-wrapper .elementor-button + input[type="submit"], .elementor-button-wrapper .btn-grp .elementor-button + input[type="submit"],
.btn-grp .elementor-button-wrapper a + input[type="submit"], .elementor-button-wrapper .btn-grp a + input[type="submit"],
.btn-grp .elementor-button-wrapper input[type="submit"] + input[type="submit"], .elementor-button-wrapper .btn-grp input[type="submit"] + input[type="submit"],
.btn-grp .elementor-button-wrapper input[type="reset"] + input[type="submit"], .elementor-button-wrapper .btn-grp input[type="reset"] + input[type="submit"],
.btn-grp .elementor-button-wrapper input[type="button"] + input[type="submit"], .elementor-button-wrapper .btn-grp input[type="button"] + input[type="submit"],
.btn-grp button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next + input[type="submit"], .elementor-button-wrapper .btn-grp button.trx_mscf_prev
button.trx_mscf_next + input[type="submit"],
button.trx_mscf_prev
.btn-grp .elementor-button-wrapper button.trx_mscf_next + input[type="submit"], .elementor-button-wrapper button.trx_mscf_prev
.btn-grp button.trx_mscf_next + input[type="submit"],
.btn-grp .elementor-button-wrapper input[type="submit"] + input[type="submit"], .elementor-button-wrapper .btn-grp input[type="submit"] + input[type="submit"],
.btn-grp .elementor-button-wrapper input[type="reset"] + input[type="submit"], .elementor-button-wrapper .btn-grp input[type="reset"] + input[type="submit"],
.btn-grp .elementor-button-wrapper input[type="button"] + input[type="submit"], .elementor-button-wrapper .btn-grp input[type="button"] + input[type="submit"],
.btn-grp .elementor-button-wrapper button[type="submit"] + input[type="submit"], .elementor-button-wrapper .btn-grp button[type="submit"] + input[type="submit"],
.btn-grp .elementor-button-wrapper .btn + input[type="reset"], .elementor-button-wrapper .btn-grp .btn + input[type="reset"],
.btn-grp .elementor-button-wrapper .elementor-button + input[type="reset"], .elementor-button-wrapper .btn-grp .elementor-button + input[type="reset"],
.btn-grp .elementor-button-wrapper a + input[type="reset"], .elementor-button-wrapper .btn-grp a + input[type="reset"],
.btn-grp .elementor-button-wrapper input[type="submit"] + input[type="reset"], .elementor-button-wrapper .btn-grp input[type="submit"] + input[type="reset"],
.btn-grp .elementor-button-wrapper input[type="reset"] + input[type="reset"], .elementor-button-wrapper .btn-grp input[type="reset"] + input[type="reset"],
.btn-grp .elementor-button-wrapper input[type="button"] + input[type="reset"], .elementor-button-wrapper .btn-grp input[type="button"] + input[type="reset"],
.btn-grp button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next + input[type="reset"], .elementor-button-wrapper .btn-grp button.trx_mscf_prev
button.trx_mscf_next + input[type="reset"],
button.trx_mscf_prev
.btn-grp .elementor-button-wrapper button.trx_mscf_next + input[type="reset"], .elementor-button-wrapper button.trx_mscf_prev
.btn-grp button.trx_mscf_next + input[type="reset"],
.btn-grp .elementor-button-wrapper input[type="submit"] + input[type="reset"], .elementor-button-wrapper .btn-grp input[type="submit"] + input[type="reset"],
.btn-grp .elementor-button-wrapper input[type="reset"] + input[type="reset"], .elementor-button-wrapper .btn-grp input[type="reset"] + input[type="reset"],
.btn-grp .elementor-button-wrapper input[type="button"] + input[type="reset"], .elementor-button-wrapper .btn-grp input[type="button"] + input[type="reset"],
.btn-grp .elementor-button-wrapper button[type="submit"] + input[type="reset"], .elementor-button-wrapper .btn-grp button[type="submit"] + input[type="reset"],
.btn-grp .elementor-button-wrapper .btn + input[type="button"], .elementor-button-wrapper .btn-grp .btn + input[type="button"], .btn-grp .elementor-button-wrapper .elementor-button + input[type="button"], .elementor-button-wrapper .btn-grp .elementor-button + input[type="button"], .btn-grp .elementor-button-wrapper a + input[type="button"], .elementor-button-wrapper .btn-grp a + input[type="button"], .btn-grp .elementor-button-wrapper input[type="submit"] + input[type="button"], .elementor-button-wrapper .btn-grp input[type="submit"] + input[type="button"], .btn-grp .elementor-button-wrapper input[type="reset"] + input[type="button"], .elementor-button-wrapper .btn-grp input[type="reset"] + input[type="button"], .btn-grp .elementor-button-wrapper input[type="button"] + input[type="button"], .elementor-button-wrapper .btn-grp input[type="button"] + input[type="button"], .btn-grp button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next + input[type="button"], .elementor-button-wrapper .btn-grp button.trx_mscf_prev
button.trx_mscf_next + input[type="button"], button.trx_mscf_prev
.btn-grp .elementor-button-wrapper button.trx_mscf_next + input[type="button"], .elementor-button-wrapper button.trx_mscf_prev
.btn-grp button.trx_mscf_next + input[type="button"], .btn-grp .elementor-button-wrapper input[type="submit"] + input[type="button"], .elementor-button-wrapper .btn-grp input[type="submit"] + input[type="button"], .btn-grp .elementor-button-wrapper input[type="reset"] + input[type="button"], .elementor-button-wrapper .btn-grp input[type="reset"] + input[type="button"], .btn-grp .elementor-button-wrapper input[type="button"] + input[type="button"], .elementor-button-wrapper .btn-grp input[type="button"] + input[type="button"], .btn-grp .elementor-button-wrapper button[type="submit"] + input[type="button"], .elementor-button-wrapper .btn-grp button[type="submit"] + input[type="button"], .btn-grp button.trx_mscf_prev
.btn + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp .btn + button.trx_mscf_next, .btn-grp .elementor-button-wrapper button.trx_mscf_prev
.elementor-button + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp .elementor-button-wrapper .elementor-button + button.trx_mscf_next, .elementor-button-wrapper .btn-grp button.trx_mscf_prev
.elementor-button + button.trx_mscf_next,
button.trx_mscf_prev
.elementor-button-wrapper .btn-grp .elementor-button + button.trx_mscf_next, .btn-grp .elementor-button-wrapper button.trx_mscf_prev
a + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp .elementor-button-wrapper a + button.trx_mscf_next, .elementor-button-wrapper .btn-grp button.trx_mscf_prev
a + button.trx_mscf_next,
button.trx_mscf_prev
.elementor-button-wrapper .btn-grp a + button.trx_mscf_next, .btn-grp .elementor-button-wrapper button.trx_mscf_prev
input[type="submit"] + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp .elementor-button-wrapper input[type="submit"] + button.trx_mscf_next, .elementor-button-wrapper .btn-grp button.trx_mscf_prev
input[type="submit"] + button.trx_mscf_next,
button.trx_mscf_prev
.elementor-button-wrapper .btn-grp input[type="submit"] + button.trx_mscf_next, .btn-grp .elementor-button-wrapper button.trx_mscf_prev
input[type="reset"] + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp .elementor-button-wrapper input[type="reset"] + button.trx_mscf_next, .elementor-button-wrapper .btn-grp button.trx_mscf_prev
input[type="reset"] + button.trx_mscf_next,
button.trx_mscf_prev
.elementor-button-wrapper .btn-grp input[type="reset"] + button.trx_mscf_next, .btn-grp .elementor-button-wrapper button.trx_mscf_prev
input[type="button"] + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp .elementor-button-wrapper input[type="button"] + button.trx_mscf_next, .elementor-button-wrapper .btn-grp button.trx_mscf_prev
input[type="button"] + button.trx_mscf_next, button.trx_mscf_prev
.elementor-button-wrapper .btn-grp input[type="button"] + button.trx_mscf_next, .btn-grp button.trx_mscf_prev
button.trx_mscf_next + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp button.trx_mscf_next + button.trx_mscf_next, .btn-grp button.trx_mscf_prev
input[type="submit"] + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp input[type="submit"] + button.trx_mscf_next, .btn-grp button.trx_mscf_prev
input[type="reset"] + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp input[type="reset"] + button.trx_mscf_next, .btn-grp button.trx_mscf_prev
input[type="button"] + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp input[type="button"] + button.trx_mscf_next, .btn-grp button.trx_mscf_prev
button[type="submit"] + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp button[type="submit"] + button.trx_mscf_next, .btn-grp .btn + input[type="submit"], .btn-grp .elementor-button-wrapper .elementor-button + input[type="submit"], .elementor-button-wrapper .btn-grp .elementor-button + input[type="submit"],
.btn-grp .elementor-button-wrapper a + input[type="submit"], .elementor-button-wrapper .btn-grp a + input[type="submit"],
.btn-grp .elementor-button-wrapper input[type="submit"] + input[type="submit"], .elementor-button-wrapper .btn-grp input[type="submit"] + input[type="submit"],
.btn-grp .elementor-button-wrapper input[type="reset"] + input[type="submit"], .elementor-button-wrapper .btn-grp input[type="reset"] + input[type="submit"],
.btn-grp .elementor-button-wrapper input[type="button"] + input[type="submit"], .elementor-button-wrapper .btn-grp input[type="button"] + input[type="submit"], .btn-grp button.trx_mscf_prev
button.trx_mscf_next + input[type="submit"], button.trx_mscf_prev
.btn-grp button.trx_mscf_next + input[type="submit"], .btn-grp input[type="submit"] + input[type="submit"], .btn-grp input[type="reset"] + input[type="submit"], .btn-grp input[type="button"] + input[type="submit"], .btn-grp button[type="submit"] + input[type="submit"], .btn-grp .btn + input[type="reset"], .btn-grp .elementor-button-wrapper .elementor-button + input[type="reset"], .elementor-button-wrapper .btn-grp .elementor-button + input[type="reset"],
.btn-grp .elementor-button-wrapper a + input[type="reset"], .elementor-button-wrapper .btn-grp a + input[type="reset"],
.btn-grp .elementor-button-wrapper input[type="submit"] + input[type="reset"], .elementor-button-wrapper .btn-grp input[type="submit"] + input[type="reset"],
.btn-grp .elementor-button-wrapper input[type="reset"] + input[type="reset"], .elementor-button-wrapper .btn-grp input[type="reset"] + input[type="reset"],
.btn-grp .elementor-button-wrapper input[type="button"] + input[type="reset"], .elementor-button-wrapper .btn-grp input[type="button"] + input[type="reset"], .btn-grp button.trx_mscf_prev
button.trx_mscf_next + input[type="reset"], button.trx_mscf_prev
.btn-grp button.trx_mscf_next + input[type="reset"], .btn-grp input[type="submit"] + input[type="reset"], .btn-grp input[type="reset"] + input[type="reset"], .btn-grp input[type="button"] + input[type="reset"], .btn-grp button[type="submit"] + input[type="reset"], .btn-grp .btn + input[type="button"], .btn-grp .elementor-button-wrapper .elementor-button + input[type="button"], .elementor-button-wrapper .btn-grp .elementor-button + input[type="button"],
.btn-grp .elementor-button-wrapper a + input[type="button"], .elementor-button-wrapper .btn-grp a + input[type="button"],
.btn-grp .elementor-button-wrapper input[type="submit"] + input[type="button"], .elementor-button-wrapper .btn-grp input[type="submit"] + input[type="button"],
.btn-grp .elementor-button-wrapper input[type="reset"] + input[type="button"], .elementor-button-wrapper .btn-grp input[type="reset"] + input[type="button"],
.btn-grp .elementor-button-wrapper input[type="button"] + input[type="button"], .elementor-button-wrapper .btn-grp input[type="button"] + input[type="button"], .btn-grp button.trx_mscf_prev
button.trx_mscf_next + input[type="button"], button.trx_mscf_prev
.btn-grp button.trx_mscf_next + input[type="button"], .btn-grp input[type="submit"] + input[type="button"], .btn-grp input[type="reset"] + input[type="button"], .btn-grp input[type="button"] + input[type="button"], .btn-grp button[type="submit"] + input[type="button"], .btn-grp .btn + button[type="submit"], .btn-grp .elementor-button-wrapper .elementor-button + button[type="submit"], .elementor-button-wrapper .btn-grp .elementor-button + button[type="submit"],
.btn-grp .elementor-button-wrapper a + button[type="submit"], .elementor-button-wrapper .btn-grp a + button[type="submit"],
.btn-grp .elementor-button-wrapper input[type="submit"] + button[type="submit"], .elementor-button-wrapper .btn-grp input[type="submit"] + button[type="submit"],
.btn-grp .elementor-button-wrapper input[type="reset"] + button[type="submit"], .elementor-button-wrapper .btn-grp input[type="reset"] + button[type="submit"],
.btn-grp .elementor-button-wrapper input[type="button"] + button[type="submit"], .elementor-button-wrapper .btn-grp input[type="button"] + button[type="submit"], .btn-grp button.trx_mscf_prev
button.trx_mscf_next + button[type="submit"], button.trx_mscf_prev
.btn-grp button.trx_mscf_next + button[type="submit"], .btn-grp input[type="submit"] + button[type="submit"], .btn-grp input[type="reset"] + button[type="submit"], .btn-grp input[type="button"] + button[type="submit"], .btn-grp button[type="submit"] + button[type="submit"] {
  margin-left: 8px;
}

@media (max-width: 991px) {
  .btn-grp .btn + .btn, .btn-grp .elementor-button-wrapper .elementor-button + .btn, .elementor-button-wrapper .btn-grp .elementor-button + .btn,
  .btn-grp .elementor-button-wrapper a + .btn, .elementor-button-wrapper .btn-grp a + .btn,
  .btn-grp .elementor-button-wrapper input[type="submit"] + .btn, .elementor-button-wrapper .btn-grp input[type="submit"] + .btn,
  .btn-grp .elementor-button-wrapper input[type="reset"] + .btn, .elementor-button-wrapper .btn-grp input[type="reset"] + .btn,
  .btn-grp .elementor-button-wrapper input[type="button"] + .btn, .elementor-button-wrapper .btn-grp input[type="button"] + .btn, .btn-grp button.trx_mscf_prev
button.trx_mscf_next + .btn, button.trx_mscf_prev
.btn-grp button.trx_mscf_next + .btn, .btn-grp input[type="submit"] + .btn, .btn-grp input[type="reset"] + .btn, .btn-grp input[type="button"] + .btn, .btn-grp button[type="submit"] + .btn, .btn-grp .elementor-button-wrapper .btn + .elementor-button, .elementor-button-wrapper .btn-grp .btn + .elementor-button,
  .btn-grp .elementor-button-wrapper .elementor-button + .elementor-button, .elementor-button-wrapper .btn-grp .elementor-button + .elementor-button,
  .btn-grp .elementor-button-wrapper a + .elementor-button, .elementor-button-wrapper .btn-grp a + .elementor-button,
  .btn-grp .elementor-button-wrapper input[type="submit"] + .elementor-button, .elementor-button-wrapper .btn-grp input[type="submit"] + .elementor-button,
  .btn-grp .elementor-button-wrapper input[type="reset"] + .elementor-button, .elementor-button-wrapper .btn-grp input[type="reset"] + .elementor-button,
  .btn-grp .elementor-button-wrapper input[type="button"] + .elementor-button, .elementor-button-wrapper .btn-grp input[type="button"] + .elementor-button,
  .btn-grp button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next + .elementor-button, .elementor-button-wrapper .btn-grp button.trx_mscf_prev
button.trx_mscf_next + .elementor-button,
  button.trx_mscf_prev
.btn-grp .elementor-button-wrapper button.trx_mscf_next + .elementor-button, .elementor-button-wrapper button.trx_mscf_prev
.btn-grp button.trx_mscf_next + .elementor-button,
  .btn-grp .elementor-button-wrapper input[type="submit"] + .elementor-button, .elementor-button-wrapper .btn-grp input[type="submit"] + .elementor-button,
  .btn-grp .elementor-button-wrapper input[type="reset"] + .elementor-button, .elementor-button-wrapper .btn-grp input[type="reset"] + .elementor-button,
  .btn-grp .elementor-button-wrapper input[type="button"] + .elementor-button, .elementor-button-wrapper .btn-grp input[type="button"] + .elementor-button,
  .btn-grp .elementor-button-wrapper button[type="submit"] + .elementor-button, .elementor-button-wrapper .btn-grp button[type="submit"] + .elementor-button,
  .btn-grp .elementor-button-wrapper .btn + a, .elementor-button-wrapper .btn-grp .btn + a,
  .btn-grp .elementor-button-wrapper .elementor-button + a, .elementor-button-wrapper .btn-grp .elementor-button + a,
  .btn-grp .elementor-button-wrapper a + a, .elementor-button-wrapper .btn-grp a + a,
  .btn-grp .elementor-button-wrapper input[type="submit"] + a, .elementor-button-wrapper .btn-grp input[type="submit"] + a,
  .btn-grp .elementor-button-wrapper input[type="reset"] + a, .elementor-button-wrapper .btn-grp input[type="reset"] + a,
  .btn-grp .elementor-button-wrapper input[type="button"] + a, .elementor-button-wrapper .btn-grp input[type="button"] + a,
  .btn-grp button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next + a, .elementor-button-wrapper .btn-grp button.trx_mscf_prev
button.trx_mscf_next + a,
  button.trx_mscf_prev
.btn-grp .elementor-button-wrapper button.trx_mscf_next + a, .elementor-button-wrapper button.trx_mscf_prev
.btn-grp button.trx_mscf_next + a,
  .btn-grp .elementor-button-wrapper input[type="submit"] + a, .elementor-button-wrapper .btn-grp input[type="submit"] + a,
  .btn-grp .elementor-button-wrapper input[type="reset"] + a, .elementor-button-wrapper .btn-grp input[type="reset"] + a,
  .btn-grp .elementor-button-wrapper input[type="button"] + a, .elementor-button-wrapper .btn-grp input[type="button"] + a,
  .btn-grp .elementor-button-wrapper button[type="submit"] + a, .elementor-button-wrapper .btn-grp button[type="submit"] + a,
  .btn-grp .elementor-button-wrapper .btn + input[type="submit"], .elementor-button-wrapper .btn-grp .btn + input[type="submit"],
  .btn-grp .elementor-button-wrapper .elementor-button + input[type="submit"], .elementor-button-wrapper .btn-grp .elementor-button + input[type="submit"],
  .btn-grp .elementor-button-wrapper a + input[type="submit"], .elementor-button-wrapper .btn-grp a + input[type="submit"],
  .btn-grp .elementor-button-wrapper input[type="submit"] + input[type="submit"], .elementor-button-wrapper .btn-grp input[type="submit"] + input[type="submit"],
  .btn-grp .elementor-button-wrapper input[type="reset"] + input[type="submit"], .elementor-button-wrapper .btn-grp input[type="reset"] + input[type="submit"],
  .btn-grp .elementor-button-wrapper input[type="button"] + input[type="submit"], .elementor-button-wrapper .btn-grp input[type="button"] + input[type="submit"],
  .btn-grp button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next + input[type="submit"], .elementor-button-wrapper .btn-grp button.trx_mscf_prev
button.trx_mscf_next + input[type="submit"],
  button.trx_mscf_prev
.btn-grp .elementor-button-wrapper button.trx_mscf_next + input[type="submit"], .elementor-button-wrapper button.trx_mscf_prev
.btn-grp button.trx_mscf_next + input[type="submit"],
  .btn-grp .elementor-button-wrapper input[type="submit"] + input[type="submit"], .elementor-button-wrapper .btn-grp input[type="submit"] + input[type="submit"],
  .btn-grp .elementor-button-wrapper input[type="reset"] + input[type="submit"], .elementor-button-wrapper .btn-grp input[type="reset"] + input[type="submit"],
  .btn-grp .elementor-button-wrapper input[type="button"] + input[type="submit"], .elementor-button-wrapper .btn-grp input[type="button"] + input[type="submit"],
  .btn-grp .elementor-button-wrapper button[type="submit"] + input[type="submit"], .elementor-button-wrapper .btn-grp button[type="submit"] + input[type="submit"],
  .btn-grp .elementor-button-wrapper .btn + input[type="reset"], .elementor-button-wrapper .btn-grp .btn + input[type="reset"],
  .btn-grp .elementor-button-wrapper .elementor-button + input[type="reset"], .elementor-button-wrapper .btn-grp .elementor-button + input[type="reset"],
  .btn-grp .elementor-button-wrapper a + input[type="reset"], .elementor-button-wrapper .btn-grp a + input[type="reset"],
  .btn-grp .elementor-button-wrapper input[type="submit"] + input[type="reset"], .elementor-button-wrapper .btn-grp input[type="submit"] + input[type="reset"],
  .btn-grp .elementor-button-wrapper input[type="reset"] + input[type="reset"], .elementor-button-wrapper .btn-grp input[type="reset"] + input[type="reset"],
  .btn-grp .elementor-button-wrapper input[type="button"] + input[type="reset"], .elementor-button-wrapper .btn-grp input[type="button"] + input[type="reset"],
  .btn-grp button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next + input[type="reset"], .elementor-button-wrapper .btn-grp button.trx_mscf_prev
button.trx_mscf_next + input[type="reset"],
  button.trx_mscf_prev
.btn-grp .elementor-button-wrapper button.trx_mscf_next + input[type="reset"], .elementor-button-wrapper button.trx_mscf_prev
.btn-grp button.trx_mscf_next + input[type="reset"],
  .btn-grp .elementor-button-wrapper input[type="submit"] + input[type="reset"], .elementor-button-wrapper .btn-grp input[type="submit"] + input[type="reset"],
  .btn-grp .elementor-button-wrapper input[type="reset"] + input[type="reset"], .elementor-button-wrapper .btn-grp input[type="reset"] + input[type="reset"],
  .btn-grp .elementor-button-wrapper input[type="button"] + input[type="reset"], .elementor-button-wrapper .btn-grp input[type="button"] + input[type="reset"],
  .btn-grp .elementor-button-wrapper button[type="submit"] + input[type="reset"], .elementor-button-wrapper .btn-grp button[type="submit"] + input[type="reset"],
  .btn-grp .elementor-button-wrapper .btn + input[type="button"], .elementor-button-wrapper .btn-grp .btn + input[type="button"], .btn-grp .elementor-button-wrapper .elementor-button + input[type="button"], .elementor-button-wrapper .btn-grp .elementor-button + input[type="button"], .btn-grp .elementor-button-wrapper a + input[type="button"], .elementor-button-wrapper .btn-grp a + input[type="button"], .btn-grp .elementor-button-wrapper input[type="submit"] + input[type="button"], .elementor-button-wrapper .btn-grp input[type="submit"] + input[type="button"], .btn-grp .elementor-button-wrapper input[type="reset"] + input[type="button"], .elementor-button-wrapper .btn-grp input[type="reset"] + input[type="button"], .btn-grp .elementor-button-wrapper input[type="button"] + input[type="button"], .elementor-button-wrapper .btn-grp input[type="button"] + input[type="button"], .btn-grp button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next + input[type="button"], .elementor-button-wrapper .btn-grp button.trx_mscf_prev
button.trx_mscf_next + input[type="button"], button.trx_mscf_prev
.btn-grp .elementor-button-wrapper button.trx_mscf_next + input[type="button"], .elementor-button-wrapper button.trx_mscf_prev
.btn-grp button.trx_mscf_next + input[type="button"], .btn-grp .elementor-button-wrapper input[type="submit"] + input[type="button"], .elementor-button-wrapper .btn-grp input[type="submit"] + input[type="button"], .btn-grp .elementor-button-wrapper input[type="reset"] + input[type="button"], .elementor-button-wrapper .btn-grp input[type="reset"] + input[type="button"], .btn-grp .elementor-button-wrapper input[type="button"] + input[type="button"], .elementor-button-wrapper .btn-grp input[type="button"] + input[type="button"], .btn-grp .elementor-button-wrapper button[type="submit"] + input[type="button"], .elementor-button-wrapper .btn-grp button[type="submit"] + input[type="button"], .btn-grp button.trx_mscf_prev
.btn + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp .btn + button.trx_mscf_next, .btn-grp .elementor-button-wrapper button.trx_mscf_prev
.elementor-button + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp .elementor-button-wrapper .elementor-button + button.trx_mscf_next, .elementor-button-wrapper .btn-grp button.trx_mscf_prev
.elementor-button + button.trx_mscf_next,
  button.trx_mscf_prev
.elementor-button-wrapper .btn-grp .elementor-button + button.trx_mscf_next, .btn-grp .elementor-button-wrapper button.trx_mscf_prev
a + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp .elementor-button-wrapper a + button.trx_mscf_next, .elementor-button-wrapper .btn-grp button.trx_mscf_prev
a + button.trx_mscf_next,
  button.trx_mscf_prev
.elementor-button-wrapper .btn-grp a + button.trx_mscf_next, .btn-grp .elementor-button-wrapper button.trx_mscf_prev
input[type="submit"] + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp .elementor-button-wrapper input[type="submit"] + button.trx_mscf_next, .elementor-button-wrapper .btn-grp button.trx_mscf_prev
input[type="submit"] + button.trx_mscf_next,
  button.trx_mscf_prev
.elementor-button-wrapper .btn-grp input[type="submit"] + button.trx_mscf_next, .btn-grp .elementor-button-wrapper button.trx_mscf_prev
input[type="reset"] + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp .elementor-button-wrapper input[type="reset"] + button.trx_mscf_next, .elementor-button-wrapper .btn-grp button.trx_mscf_prev
input[type="reset"] + button.trx_mscf_next,
  button.trx_mscf_prev
.elementor-button-wrapper .btn-grp input[type="reset"] + button.trx_mscf_next, .btn-grp .elementor-button-wrapper button.trx_mscf_prev
input[type="button"] + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp .elementor-button-wrapper input[type="button"] + button.trx_mscf_next, .elementor-button-wrapper .btn-grp button.trx_mscf_prev
input[type="button"] + button.trx_mscf_next, button.trx_mscf_prev
.elementor-button-wrapper .btn-grp input[type="button"] + button.trx_mscf_next, .btn-grp button.trx_mscf_prev
button.trx_mscf_next + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp button.trx_mscf_next + button.trx_mscf_next, .btn-grp button.trx_mscf_prev
input[type="submit"] + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp input[type="submit"] + button.trx_mscf_next, .btn-grp button.trx_mscf_prev
input[type="reset"] + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp input[type="reset"] + button.trx_mscf_next, .btn-grp button.trx_mscf_prev
input[type="button"] + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp input[type="button"] + button.trx_mscf_next, .btn-grp button.trx_mscf_prev
button[type="submit"] + button.trx_mscf_next, button.trx_mscf_prev
.btn-grp button[type="submit"] + button.trx_mscf_next, .btn-grp .btn + input[type="submit"], .btn-grp .elementor-button-wrapper .elementor-button + input[type="submit"], .elementor-button-wrapper .btn-grp .elementor-button + input[type="submit"],
  .btn-grp .elementor-button-wrapper a + input[type="submit"], .elementor-button-wrapper .btn-grp a + input[type="submit"],
  .btn-grp .elementor-button-wrapper input[type="submit"] + input[type="submit"], .elementor-button-wrapper .btn-grp input[type="submit"] + input[type="submit"],
  .btn-grp .elementor-button-wrapper input[type="reset"] + input[type="submit"], .elementor-button-wrapper .btn-grp input[type="reset"] + input[type="submit"],
  .btn-grp .elementor-button-wrapper input[type="button"] + input[type="submit"], .elementor-button-wrapper .btn-grp input[type="button"] + input[type="submit"], .btn-grp button.trx_mscf_prev
button.trx_mscf_next + input[type="submit"], button.trx_mscf_prev
.btn-grp button.trx_mscf_next + input[type="submit"], .btn-grp input[type="submit"] + input[type="submit"], .btn-grp input[type="reset"] + input[type="submit"], .btn-grp input[type="button"] + input[type="submit"], .btn-grp button[type="submit"] + input[type="submit"], .btn-grp .btn + input[type="reset"], .btn-grp .elementor-button-wrapper .elementor-button + input[type="reset"], .elementor-button-wrapper .btn-grp .elementor-button + input[type="reset"],
  .btn-grp .elementor-button-wrapper a + input[type="reset"], .elementor-button-wrapper .btn-grp a + input[type="reset"],
  .btn-grp .elementor-button-wrapper input[type="submit"] + input[type="reset"], .elementor-button-wrapper .btn-grp input[type="submit"] + input[type="reset"],
  .btn-grp .elementor-button-wrapper input[type="reset"] + input[type="reset"], .elementor-button-wrapper .btn-grp input[type="reset"] + input[type="reset"],
  .btn-grp .elementor-button-wrapper input[type="button"] + input[type="reset"], .elementor-button-wrapper .btn-grp input[type="button"] + input[type="reset"], .btn-grp button.trx_mscf_prev
button.trx_mscf_next + input[type="reset"], button.trx_mscf_prev
.btn-grp button.trx_mscf_next + input[type="reset"], .btn-grp input[type="submit"] + input[type="reset"], .btn-grp input[type="reset"] + input[type="reset"], .btn-grp input[type="button"] + input[type="reset"], .btn-grp button[type="submit"] + input[type="reset"], .btn-grp .btn + input[type="button"], .btn-grp .elementor-button-wrapper .elementor-button + input[type="button"], .elementor-button-wrapper .btn-grp .elementor-button + input[type="button"],
  .btn-grp .elementor-button-wrapper a + input[type="button"], .elementor-button-wrapper .btn-grp a + input[type="button"],
  .btn-grp .elementor-button-wrapper input[type="submit"] + input[type="button"], .elementor-button-wrapper .btn-grp input[type="submit"] + input[type="button"],
  .btn-grp .elementor-button-wrapper input[type="reset"] + input[type="button"], .elementor-button-wrapper .btn-grp input[type="reset"] + input[type="button"],
  .btn-grp .elementor-button-wrapper input[type="button"] + input[type="button"], .elementor-button-wrapper .btn-grp input[type="button"] + input[type="button"], .btn-grp button.trx_mscf_prev
button.trx_mscf_next + input[type="button"], button.trx_mscf_prev
.btn-grp button.trx_mscf_next + input[type="button"], .btn-grp input[type="submit"] + input[type="button"], .btn-grp input[type="reset"] + input[type="button"], .btn-grp input[type="button"] + input[type="button"], .btn-grp button[type="submit"] + input[type="button"], .btn-grp .btn + button[type="submit"], .btn-grp .elementor-button-wrapper .elementor-button + button[type="submit"], .elementor-button-wrapper .btn-grp .elementor-button + button[type="submit"],
  .btn-grp .elementor-button-wrapper a + button[type="submit"], .elementor-button-wrapper .btn-grp a + button[type="submit"],
  .btn-grp .elementor-button-wrapper input[type="submit"] + button[type="submit"], .elementor-button-wrapper .btn-grp input[type="submit"] + button[type="submit"],
  .btn-grp .elementor-button-wrapper input[type="reset"] + button[type="submit"], .elementor-button-wrapper .btn-grp input[type="reset"] + button[type="submit"],
  .btn-grp .elementor-button-wrapper input[type="button"] + button[type="submit"], .elementor-button-wrapper .btn-grp input[type="button"] + button[type="submit"], .btn-grp button.trx_mscf_prev
button.trx_mscf_next + button[type="submit"], button.trx_mscf_prev
.btn-grp button.trx_mscf_next + button[type="submit"], .btn-grp input[type="submit"] + button[type="submit"], .btn-grp input[type="reset"] + button[type="submit"], .btn-grp input[type="button"] + button[type="submit"], .btn-grp button[type="submit"] + button[type="submit"] {
    margin: 12px 8px 0 0;
  }
}

.btn-grp.center {
  float: none;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.btn-grp.center .btn, .btn-grp.center .elementor-button-wrapper .elementor-button, .elementor-button-wrapper .btn-grp.center .elementor-button,
.btn-grp.center .elementor-button-wrapper a, .elementor-button-wrapper .btn-grp.center a,
.btn-grp.center button.trx_mscf_prev
button.trx_mscf_next, button.trx_mscf_prev
.btn-grp.center button.trx_mscf_next, .btn-grp.center input[type="submit"], .btn-grp.center input[type="reset"], .btn-grp.center input[type="button"], .btn-grp.center button[type="submit"] {
  float: none;
}

.btn, .elementor-button-wrapper .elementor-button,
.elementor-button-wrapper a,
.elementor-button-wrapper input[type="submit"],
.elementor-button-wrapper input[type="reset"],
.elementor-button-wrapper input[type="button"], button.trx_mscf_prev
button.trx_mscf_next, input[type="submit"],
input[type="reset"],
input[type="button"],
button[type="submit"] {
  -ms-flex-align: center;
  align-items: center;
  background-color: #8c0e0b;
  border: 0;
  border-radius: 35px !important;
  -webkit-border-radius: 35px !important;
  color: #fff;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 500;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  overflow: hidden;
  padding: 0 25px !important;
  position: relative;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
}

.btn:hover, .elementor-button-wrapper .elementor-button:hover,
.elementor-button-wrapper a:hover,
button.trx_mscf_prev
button.trx_mscf_next:hover, input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button[type="submit"]:hover {
  background-color: #000;
  color: #fff;
}


input[type="submit"],
input[type="reset"],
input[type="button"],
button[type="submit"] {
  background-color: #8c0e0b !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button[type="submit"]:hover {
  background-color: #000 !important;
}

.elementor-button-wrapper .elementor-button-content-wrapper {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.elementor-button-wrapper .elementor-button + .elementor-button,
.elementor-button-wrapper .elementor-button + a,
.elementor-button-wrapper a + .elementor-button,
.elementor-button-wrapper a + a {
  margin-left: 15px;
}

@media (max-width: 767px) {
  .elementor-button-wrapper .elementor-button,
  .elementor-button-wrapper a,
  .elementor-button-wrapper input[type="submit"],
  .elementor-button-wrapper input[type="reset"],
  .elementor-button-wrapper input[type="button"],
  .elementor-button-wrapper button[type="submit"] {
    font-size: 1.5rem !important;
    height: 36px;
    min-width: 100px;
    padding: 0 15px !important;
  }
  .elementor-button-wrapper .elementor-button,
  .elementor-button-wrapper a {
    margin-top: 5px;
  }
  .elementor-button-wrapper .elementor-button + .elementor-button,
  .elementor-button-wrapper .elementor-button + a,
  .elementor-button-wrapper a + .elementor-button,
  .elementor-button-wrapper a + a {
    margin-left: 7px;
  }
  .elementor-button-wrapper .elementor-size-xs {
    font-size: 1.4rem !important;
    height: 34px;
  }
  .elementor-button-wrapper .elementor-size-md {
    font-size: 1.6rem !important;
    height: 40px;
    min-width: 115px;
  }
  .elementor-button-wrapper .elementor-size-lg {
    font-size: 1.7rem !important;
    height: 42px;
    min-width: 125px;
  }
  .elementor-button-wrapper .elementor-size-xl {
    font-size: 2rem !important;
    height: 44px;
    min-width: 135px;
  }
}

@media (max-width: 350px) {
  .elementor-button-wrapper .elementor-button,
  .elementor-button-wrapper a,
  .elementor-button-wrapper input[type="submit"],
  .elementor-button-wrapper input[type="reset"],
  .elementor-button-wrapper input[type="button"],
  .elementor-button-wrapper button[type="submit"] {
    padding: 0 10px !important;
  }
}

@media (min-width: 768px) {
  .elementor-button-wrapper .elementor-button,
  .elementor-button-wrapper a,
  .elementor-button-wrapper input[type="submit"],
  .elementor-button-wrapper input[type="reset"],
  .elementor-button-wrapper input[type="button"],
  .elementor-button-wrapper button[type="submit"] {
    font-size: 1.4rem;
    height: 42px;
  }
  .elementor-button-wrapper .elementor-size-xs {
    font-size: 1.2rem;
    height: 38px;
  }
  .elementor-button-wrapper .elementor-size-md {
    font-size: 1.6rem;
    height: 44px;
  }
  .elementor-button-wrapper .elementor-size-lg {
    font-size: 1.8rem;
    height: 50px;
  }
  .elementor-button-wrapper .elementor-size-xl {
    font-size: 2rem;
    font-weight: 600;
    height: 56px;
  }
}

@media (min-width: 1200px) {
  .elementor-button-wrapper .elementor-button,
  .elementor-button-wrapper a,
  .elementor-button-wrapper input[type="submit"],
  .elementor-button-wrapper input[type="reset"],
  .elementor-button-wrapper input[type="button"],
  .elementor-button-wrapper button[type="submit"] {
    min-width: 146px;
  }
  .elementor-button-wrapper .elementor-size-xs {
    min-width: 130px;
  }
  .elementor-button-wrapper .elementor-size-md {
    min-width: 160px;
  }
  .elementor-button-wrapper .elementor-size-lg {
    min-width: 210px;
  }
  .elementor-button-wrapper .elementor-size-xl {
    min-width: 310px;
  }
  .elementor-button-wrapper .elementor-button,
  .elementor-button-wrapper .btn, .elementor-button-wrapper .elementor-button,
  .elementor-button-wrapper a,
  .elementor-button-wrapper button.trx_mscf_prev
button.trx_mscf_next, button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next, .elementor-button-wrapper input[type="submit"], .elementor-button-wrapper input[type="reset"], .elementor-button-wrapper input[type="button"], .elementor-button-wrapper button[type="submit"] {
    background-color: #000 !important;
    color: #fff !important;
  }
  .elementor-button-wrapper .elementor-button .elementor-button-text,
  .elementor-button-wrapper .btn .elementor-button-text, .elementor-button-wrapper .elementor-button .elementor-button-text,
  .elementor-button-wrapper a .elementor-button-text,
  .elementor-button-wrapper button.trx_mscf_prev
button.trx_mscf_next .elementor-button-text, button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next .elementor-button-text, .elementor-button-wrapper input[type="submit"] .elementor-button-text, .elementor-button-wrapper input[type="reset"] .elementor-button-text, .elementor-button-wrapper input[type="button"] .elementor-button-text, .elementor-button-wrapper button[type="submit"] .elementor-button-text {
    position: relative;
    z-index: 3;
  }
  .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper:before,
  .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper:after,
  .elementor-button-wrapper .btn .elementor-button-content-wrapper:before,
  .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper:before,
  .elementor-button-wrapper a .elementor-button-content-wrapper:before,
  .elementor-button-wrapper button.trx_mscf_prev
button.trx_mscf_next .elementor-button-content-wrapper:before,
  button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next .elementor-button-content-wrapper:before, .elementor-button-wrapper input[type="submit"] .elementor-button-content-wrapper:before,
  .elementor-button-wrapper input[type="reset"] .elementor-button-content-wrapper:before,
  .elementor-button-wrapper input[type="button"] .elementor-button-content-wrapper:before,
  .elementor-button-wrapper button[type="submit"] .elementor-button-content-wrapper:before,
  .elementor-button-wrapper .btn .elementor-button-content-wrapper:after, .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper:after,
  .elementor-button-wrapper a .elementor-button-content-wrapper:after,
  .elementor-button-wrapper button.trx_mscf_prev
button.trx_mscf_next .elementor-button-content-wrapper:after, button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next .elementor-button-content-wrapper:after, .elementor-button-wrapper input[type="submit"] .elementor-button-content-wrapper:after, .elementor-button-wrapper input[type="reset"] .elementor-button-content-wrapper:after, .elementor-button-wrapper input[type="button"] .elementor-button-content-wrapper:after, .elementor-button-wrapper button[type="submit"] .elementor-button-content-wrapper:after {
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    transform-origin: center center;
    width: 100%;
    z-index: 1;
  }


  .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper:before,
  .elementor-button-wrapper .btn .elementor-button-content-wrapper:before, .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper:before,
  .elementor-button-wrapper a .elementor-button-content-wrapper:before,
  .elementor-button-wrapper button.trx_mscf_prev
button.trx_mscf_next .elementor-button-content-wrapper:before, button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next .elementor-button-content-wrapper:before, .elementor-button-wrapper input[type="submit"] .elementor-button-content-wrapper:before, .elementor-button-wrapper input[type="reset"] .elementor-button-content-wrapper:before, .elementor-button-wrapper input[type="button"] .elementor-button-content-wrapper:before, .elementor-button-wrapper button[type="submit"] .elementor-button-content-wrapper:before {
    background-color: #8c0e0b;
  }
  .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper:after,
  .elementor-button-wrapper .btn .elementor-button-content-wrapper:after, .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper:after,
  .elementor-button-wrapper a .elementor-button-content-wrapper:after,
  .elementor-button-wrapper button.trx_mscf_prev
button.trx_mscf_next .elementor-button-content-wrapper:after, button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next .elementor-button-content-wrapper:after, .elementor-button-wrapper input[type="submit"] .elementor-button-content-wrapper:after, .elementor-button-wrapper input[type="reset"] .elementor-button-content-wrapper:after, .elementor-button-wrapper input[type="button"] .elementor-button-content-wrapper:after, .elementor-button-wrapper button[type="submit"] .elementor-button-content-wrapper:after {
   
    transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
  }
  .elementor-button-wrapper .elementor-button:hover,
  .elementor-button-wrapper .btn:hover, .elementor-button-wrapper .elementor-button:hover,
  .elementor-button-wrapper a:hover,
  .elementor-button-wrapper button.trx_mscf_prev
button.trx_mscf_next:hover, button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next:hover, .elementor-button-wrapper input[type="submit"]:hover, .elementor-button-wrapper input[type="reset"]:hover, .elementor-button-wrapper input[type="button"]:hover, .elementor-button-wrapper button[type="submit"]:hover {
    color: #000;
  }
  .elementor-button-wrapper .elementor-button:hover .elementor-button-text,
  .elementor-button-wrapper .btn:hover .elementor-button-text, .elementor-button-wrapper .elementor-button:hover .elementor-button-text,
  .elementor-button-wrapper a:hover .elementor-button-text,
  .elementor-button-wrapper button.trx_mscf_prev
button.trx_mscf_next:hover .elementor-button-text, button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next:hover .elementor-button-text, .elementor-button-wrapper input[type="submit"]:hover .elementor-button-text, .elementor-button-wrapper input[type="reset"]:hover .elementor-button-text, .elementor-button-wrapper input[type="button"]:hover .elementor-button-text, .elementor-button-wrapper button[type="submit"]:hover .elementor-button-text {

  }
  .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper:before,
  .elementor-button-wrapper .btn:hover .elementor-button-content-wrapper:before, .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper:before,
  .elementor-button-wrapper a:hover .elementor-button-content-wrapper:before,
  .elementor-button-wrapper button.trx_mscf_prev
button.trx_mscf_next:hover .elementor-button-content-wrapper:before, button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next:hover .elementor-button-content-wrapper:before, .elementor-button-wrapper input[type="submit"]:hover .elementor-button-content-wrapper:before, .elementor-button-wrapper input[type="reset"]:hover .elementor-button-content-wrapper:before, .elementor-button-wrapper input[type="button"]:hover .elementor-button-content-wrapper:before, .elementor-button-wrapper button[type="submit"]:hover .elementor-button-content-wrapper:before {
    opacity: 0;
    transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
  }
  .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper:after,
  .elementor-button-wrapper .btn:hover .elementor-button-content-wrapper:after, .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper:after,
  .elementor-button-wrapper a:hover .elementor-button-content-wrapper:after,
  .elementor-button-wrapper button.trx_mscf_prev
button.trx_mscf_next:hover .elementor-button-content-wrapper:after, button.trx_mscf_prev
.elementor-button-wrapper button.trx_mscf_next:hover .elementor-button-content-wrapper:after, .elementor-button-wrapper input[type="submit"]:hover .elementor-button-content-wrapper:after, .elementor-button-wrapper input[type="reset"]:hover .elementor-button-content-wrapper:after, .elementor-button-wrapper input[type="button"]:hover .elementor-button-content-wrapper:after, .elementor-button-wrapper button[type="submit"]:hover .elementor-button-content-wrapper:after {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
  }
/*  .elementor-button-wrapper.hover-white .elementor-button .elementor-button-content-wrapper:after,
  .elementor-button-wrapper.hover-white .btn .elementor-button-content-wrapper:after, .elementor-button-wrapper.hover-white .elementor-button .elementor-button-content-wrapper:after, .elementor-button-wrapper.hover-white a .elementor-button-content-wrapper:after, .elementor-button-wrapper.hover-white button.trx_mscf_prev
button.trx_mscf_next .elementor-button-content-wrapper:after, button.trx_mscf_prev
.elementor-button-wrapper.hover-white button.trx_mscf_next .elementor-button-content-wrapper:after, .elementor-button-wrapper.hover-white input[type="submit"] .elementor-button-content-wrapper:after, .elementor-button-wrapper.hover-white input[type="reset"] .elementor-button-content-wrapper:after, .elementor-button-wrapper.hover-white input[type="button"] .elementor-button-content-wrapper:after, .elementor-button-wrapper.hover-white button[type="submit"] .elementor-button-content-wrapper:after {
    border-bottom-color: #fff;
    border-top-color: #fff;
  }*/
  .elementor-button-wrapper.hover-white .elementor-button:hover,
  .elementor-button-wrapper.hover-white .btn:hover, .elementor-button-wrapper.hover-white .elementor-button:hover, .elementor-button-wrapper.hover-white a:hover, .elementor-button-wrapper.hover-white button.trx_mscf_prev
button.trx_mscf_next:hover, button.trx_mscf_prev
.elementor-button-wrapper.hover-white button.trx_mscf_next:hover, .elementor-button-wrapper.hover-white input[type="submit"]:hover, .elementor-button-wrapper.hover-white input[type="reset"]:hover, .elementor-button-wrapper.hover-white input[type="button"]:hover, .elementor-button-wrapper.hover-white button[type="submit"]:hover {
    color: #fff;
  }
}





@media (min-width: 1200px) and (max-width: 1499px) {
  .elementor-button-wrapper .elementor-button,
  .elementor-button-wrapper a,
  .elementor-button-wrapper input[type="submit"],
  .elementor-button-wrapper input[type="reset"],
  .elementor-button-wrapper input[type="button"],
  .elementor-button-wrapper button[type="submit"] {
    font-size: 1.5rem;
    height: 36px;
    min-width: 100px;
  }
  .elementor-button-wrapper .elementor-size-xs {
    font-size: 1.4rem;
    height: 34px;
    min-width: 80px;
  }
  .elementor-button-wrapper .elementor-size-md {
    font-size: 1.7rem;
    height: 40px;
    min-width: 140px;
  }
  .elementor-button-wrapper .elementor-size-lg {
    font-size: 1.8rem;
    height: 42px;
    min-width: 150px;
  }
  .elementor-button-wrapper .elementor-size-xl {
    font-size: 2rem;
    height: 46px;
    min-width: 170px;
  }
}

.secondary .elementor-button,
.secondary a,
.secondary button,
.secondary input[type="submit"],
.secondary input[type="reset"],
.secondary input[type="button"] {
  background-color: #8c0e0b;
  color: #fff;
}

.secondary .elementor-button:before,
.secondary a:before,
.secondary button:before,
.secondary input[type="submit"]:before,
.secondary input[type="reset"]:before,
.secondary input[type="button"]:before {
  background-color: #e9262a;
}

.secondary .elementor-button:hover,
.secondary a:hover,
.secondary button:hover,
.secondary input[type="submit"]:hover,
.secondary input[type="reset"]:hover,
.secondary input[type="button"]:hover {
  background-color: #000;
  color: #fff;
}

.white .elementor-button,
.white a,
.white button,
.white input[type="submit"],
.white input[type="reset"],
.white input[type="button"] {
  background-color: #fff;
  color: #000;
}

.white .elementor-button:hover,
.white a:hover,
.white button:hover,
.white input[type="submit"]:hover,
.white input[type="reset"]:hover,
.white input[type="button"]:hover {
  background-color: #fff;
  color: #8c0e0b;
}

button.trx_mscf_prev {
  margin-right: 10px;
}

button.trx_mscf_next {
  margin-left: 10px;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button[type="submit"] {
  border-radius: 15px;
  -webkit-border-radius: 15px;
  float: right;
  text-align: center;
}

@media (min-width: 768px) {
  input[type="submit"],
  input[type="reset"],
  input[type="button"],
  button[type="submit"] {
    border-radius: 20px;
    -webkit-border-radius: 20px;
  }
}

@media (min-width: 1200px) {
  input[type="submit"],
  input[type="reset"],
  input[type="button"],
  button[type="submit"] {
    border-radius: 30px;
    -webkit-border-radius: 30px;
    height: 50px;
    min-width: 160px;
  }
}

.back-btn {
  align-items: center;
  -webkit-align-items: center;
  background-color: #e9262a;
  border: 0;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  bottom: 100px;
  color: #fff;
  display: flex;
  font-size: 1.4rem;
  height: 32px;
  margin-top: 30px;
  min-width: 1px;
  padding: 0 10px 0 8px;
  position: fixed;
  right: 15px;
  text-decoration: none !important;
  z-index: 100;
}

.back-btn:before {
  border-bottom: 16px solid transparent;
  border-right: 10px solid #e9262a;
  border-top: 16px solid transparent;
  content: '';
  display: block;
  left: -10px;
  position: absolute;
  top: 0;
  transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
  z-index: 2;
}

.back-btn:hover {
  background-color: #ee5457;
}

.back-btn:hover:before {
  border-right-color: #ee5457;
}

@media (max-width: 1199px) {
  .back-btn {
    display: none;
  }
}

#back-to-top {
  align-items: center;
  background-color: #bb130f;
  color: #fff;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  height: 50px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 15px;
  text-align: center;
  bottom: 0;

  transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  -webkit-transform: translateY(20px);
  width: 45px;
  z-index: 99;
}

#back-to-top span {
  font-size: 16px;
  font-weight: 600;
}

#back-to-top.visible {
  opacity: 1;
  transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -webkit-transform: translateY(0);
}

#back-to-top:hover {
  background-color: #8c0e0b;
  text-decoration: none;
}

@media (max-width: 1440px) {
    #back-to-top {
        height: 30px !important;
        width: 30px !important;
        bottom: 22% !important;
    }
}



@media (max-width: 1199px) {
  #back-to-top {
    display: none;
  }
}

/*  ===============
  2. Navigation
===============  */
#mob_trigger {
  background-color: #e9262a;
  border: 0;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  height: 40px;
  padding: 0 9px;
  position: fixed;
  right: 15px;
  top: 17px;
  width: 45px;
  z-index: 99;
  transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
}

@media (max-width: 1199px) {
  #mob_trigger {
    top: 50px;
  }
}

@media (max-width: 1023px) {
  #mob_trigger {
    top: 66px;
  }
}


@media (max-width: 767px) {
  #mob_trigger {
    top: 60px !important;
  }
}


#mob_trigger .text {
  display: none;
}

#mob_trigger span {
  background-color: #fff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  display: block;
  height: 3px;
  width: 100%;
}

#mob_trigger span + span {
  margin-top: 5px;
}

.open #mob_trigger .bar {
  background-color: #fff;
}

@media (min-width: 1200px) {
  .main-menu {
    position: relative;
  }
  .main-menu ul {
    display: block;
    *zoom: 1;
  }
  .main-menu ul:after,
  .main-menu ul:before {
    content: '';
    display: block;
  }
  .main-menu ul:after {
    clear: both;
  }
  .main-menu ul > li {
    position: relative;
  }
  .main-menu ul li {
    display: inline-block;
    float: left;
    position: relative;
  }
  .main-menu ul li a {
    color: #000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1;
    overflow: hidden;
    padding: 0 5px;
    position: relative;
    text-align: left;
    text-decoration: none;
  }
  .main-menu ul li a:after {
    background-color: #e9262a;
    bottom: 0;
    content: '';
    display: none;
    height: 4px;
    left: 0;
    position: absolute;
    transition: all ease 0.2s;
    -o-transition: all ease 0.2s;
    -webkit-transition: all ease 0.2s;
    width: 100%;
  }
  .main-menu ul li li a {
    animation: none !important;
   
  }
  .main-menu ul li li a:after {
    animation: none !important;
    display: none !important;
  }
  .main-menu ul li li:last-child a {
    border-bottom: 0;
  }
  .main-menu ul li:hover a {
    color: #e9262a;
  }
  .main-menu ul li:hover a:after {
    animation: slide-up ease-in-out 0.3s;
    display: block;
  }
  .main-menu ul li:hover ul a {
    color: #000;
  }
  .main-menu ul li ul {
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-top: 0;
    display: none;
    left: 0;
    position: absolute;
    top: 40px;
    width: 300px;
    z-index: 9;
    *zoom: 1;
  }
  .main-menu ul li ul:after,
  .main-menu ul li ul:before {
    content: '';
    display: block;
  }
  .main-menu ul li ul:after {
    clear: both;
  }
  .main-menu ul li ul a {
    background-color: #fff;
    font-size: 1.5rem;
    height: auto;
    line-height: 1.5;
    overflow: hidden;
    padding: 10px 15px;
    position: relative;
  }
  .main-menu ul li ul li {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .main-menu ul li ul ul {
    border: 1px solid #000;
    border-left-width: 3px;
  }
}

@media (min-width: 1200px) and (min-width: 1200px) and (max-width: 1499px) {
  .main-menu ul li ul {
    top: 32px;
    width: 240px;
  }
  .main-menu ul li ul a {
    padding: 8px 10px;
  }
}

@media (min-width: 1200px) {
  .main-menu ul li:hover ul {
    animation: slide_Top ease-in-out 0.2s;
    display: block;
  }
  .main-menu ul li:hover li ul {
    display: none;
    left: 100%;
    top: 0;
  }
  .main-menu ul li:hover li:hover a {
    color: #e9262a;
  }
  .main-menu ul li:hover li:hover ul {
    animation: slide_Left ease-in-out 0.4s;
    display: block;
  }
  .main-menu ul li:hover li:hover ul a {
    color: #000;
  }
  .main-menu ul li:hover li:hover ul li:hover a {
    color: #e9262a;
  }
  .main-menu ul li:first-child {
    margin-left: 0;
  }
  .main-menu ul li:last-child ul,
  .main-menu ul li:nth-last-child(2) ul {
    right: 0;
  }
  .main-menu ul li:last-child ul li:before,
  .main-menu ul li:nth-last-child(2) ul li:before {
    left: -3px;
    right: auto;
  }
  .main-menu ul li:last-child ul a:before,
  .main-menu ul li:nth-last-child(2) ul a:before {
    left: auto;
    right: 0;
  }
  .main-menu ul li:last-child ul ul,
  .main-menu ul li:nth-last-child(2) ul ul {
    border-left-width: 1px;
    border-right-width: 3px;
    left: -360px;
    width: 360px;
  }
  .main-menu ul li:last-child ul ul a:before,
  .main-menu ul li:nth-last-child(2) ul ul a:before {
    display: none;
  }
  .main-menu ul li.current-page-ancestor a,
  .main-menu ul li.current-menu-ancestor a,
  .main-menu ul li.current_page_ancestor a,
  .main-menu ul li.current-menu-item a,
  .main-menu ul li.current_page_parent a,
  .main-menu ul li.current-page-parent a,
  .main-menu ul li.current_page_item a {
    animation: none;
    color: #910D09;
    font-weight: 500;
  }
  .main-menu ul li.current-page-ancestor a:after,
  .main-menu ul li.current-menu-ancestor a:after,
  .main-menu ul li.current_page_ancestor a:after,
  .main-menu ul li.current-menu-item a:after,
  .main-menu ul li.current_page_parent a:after,
  .main-menu ul li.current-page-parent a:after,
  .main-menu ul li.current_page_item a:after {
    animation: none;
    display: block;
  }
  .main-menu ul li.current-page-ancestor li a,
  .main-menu ul li.current-menu-ancestor li a,
  .main-menu ul li.current_page_ancestor li a,
  .main-menu ul li.current-menu-item li a,
  .main-menu ul li.current_page_parent li a,
  .main-menu ul li.current-page-parent li a,
  .main-menu ul li.current_page_item li a {
    color: #000;
    font-weight: 400;
  }
  .main-menu ul li.current-page-ancestor:hover li:hover a,
  .main-menu ul li.current-menu-ancestor:hover li:hover a,
  .main-menu ul li.current_page_ancestor:hover li:hover a,
  .main-menu ul li.current-menu-item:hover li:hover a,
  .main-menu ul li.current_page_parent:hover li:hover a,
  .main-menu ul li.current-page-parent:hover li:hover a,
  .main-menu ul li.current_page_item:hover li:hover a {
     color: #fff;
  }
  .main-menu ul li.current-page-ancestor:hover li:hover li a,
  .main-menu ul li.current-menu-ancestor:hover li:hover li a,
  .main-menu ul li.current_page_ancestor:hover li:hover li a,
  .main-menu ul li.current-menu-item:hover li:hover li a,
  .main-menu ul li.current_page_parent:hover li:hover li a,
  .main-menu ul li.current-page-parent:hover li:hover li a,
  .main-menu ul li.current_page_item:hover li:hover li a {
    color: #000;
  }
  .main-menu ul li.current-page-ancestor:hover li:hover li:hover a,
  .main-menu ul li.current-menu-ancestor:hover li:hover li:hover a,
  .main-menu ul li.current_page_ancestor:hover li:hover li:hover a,
  .main-menu ul li.current-menu-item:hover li:hover li:hover a,
  .main-menu ul li.current_page_parent:hover li:hover li:hover a,
  .main-menu ul li.current-page-parent:hover li:hover li:hover a,
  .main-menu ul li.current_page_item:hover li:hover li:hover a {
      color: #fff;
  }
  .main-menu ul li.current-page-ancestor:hover li ul,
  .main-menu ul li.current-menu-ancestor:hover li ul,
  .main-menu ul li.current_page_ancestor:hover li ul,
  .main-menu ul li.current-menu-item:hover li ul,
  .main-menu ul li.current_page_parent:hover li ul,
  .main-menu ul li.current-page-parent:hover li ul,
  .main-menu ul li.current_page_item:hover li ul {
     color: #fff;
  }
  .main-menu ul li.current-page-ancestor li.current-page-ancestor a,
  .main-menu ul li.current-page-ancestor li.current-menu-ancestor a,
  .main-menu ul li.current-page-ancestor li.current_page_ancestor a,
  .main-menu ul li.current-page-ancestor li.current-menu-item a,
  .main-menu ul li.current-page-ancestor li.current_page_parent a,
  .main-menu ul li.current-page-ancestor li.current-page-parent a,
  .main-menu ul li.current-page-ancestor li.current_page_item a,
  .main-menu ul li.current-menu-ancestor li.current-page-ancestor a,
  .main-menu ul li.current-menu-ancestor li.current-menu-ancestor a,
  .main-menu ul li.current-menu-ancestor li.current_page_ancestor a,
  .main-menu ul li.current-menu-ancestor li.current-menu-item a,
  .main-menu ul li.current-menu-ancestor li.current_page_parent a,
  .main-menu ul li.current-menu-ancestor li.current-page-parent a,
  .main-menu ul li.current-menu-ancestor li.current_page_item a,
  .main-menu ul li.current_page_ancestor li.current-page-ancestor a,
  .main-menu ul li.current_page_ancestor li.current-menu-ancestor a,
  .main-menu ul li.current_page_ancestor li.current_page_ancestor a,
  .main-menu ul li.current_page_ancestor li.current-menu-item a,
  .main-menu ul li.current_page_ancestor li.current_page_parent a,
  .main-menu ul li.current_page_ancestor li.current-page-parent a,
  .main-menu ul li.current_page_ancestor li.current_page_item a,
  .main-menu ul li.current-menu-item li.current-page-ancestor a,
  .main-menu ul li.current-menu-item li.current-menu-ancestor a,
  .main-menu ul li.current-menu-item li.current_page_ancestor a,
  .main-menu ul li.current-menu-item li.current-menu-item a,
  .main-menu ul li.current-menu-item li.current_page_parent a,
  .main-menu ul li.current-menu-item li.current-page-parent a,
  .main-menu ul li.current-menu-item li.current_page_item a,
  .main-menu ul li.current_page_parent li.current-page-ancestor a,
  .main-menu ul li.current_page_parent li.current-menu-ancestor a,
  .main-menu ul li.current_page_parent li.current_page_ancestor a,
  .main-menu ul li.current_page_parent li.current-menu-item a,
  .main-menu ul li.current_page_parent li.current_page_parent a,
  .main-menu ul li.current_page_parent li.current-page-parent a,
  .main-menu ul li.current_page_parent li.current_page_item a,
  .main-menu ul li.current-page-parent li.current-page-ancestor a,
  .main-menu ul li.current-page-parent li.current-menu-ancestor a,
  .main-menu ul li.current-page-parent li.current_page_ancestor a,
  .main-menu ul li.current-page-parent li.current-menu-item a,
  .main-menu ul li.current-page-parent li.current_page_parent a,
  .main-menu ul li.current-page-parent li.current-page-parent a,
  .main-menu ul li.current-page-parent li.current_page_item a,
  .main-menu ul li.current_page_item li.current-page-ancestor a,
  .main-menu ul li.current_page_item li.current-menu-ancestor a,
  .main-menu ul li.current_page_item li.current_page_ancestor a,
  .main-menu ul li.current_page_item li.current-menu-item a,
  .main-menu ul li.current_page_item li.current_page_parent a,
  .main-menu ul li.current_page_item li.current-page-parent a,
  .main-menu ul li.current_page_item li.current_page_item a {
      color: #910D09;
  }
  .main-menu ul li.current-page-ancestor li.current-page-ancestor li a:hover,
  .main-menu ul li.current-page-ancestor li.current-menu-ancestor li a:hover,
  .main-menu ul li.current-page-ancestor li.current_page_ancestor li a:hover,
  .main-menu ul li.current-page-ancestor li.current-menu-item li a:hover,
  .main-menu ul li.current-page-ancestor li.current_page_parent li a:hover,
  .main-menu ul li.current-page-ancestor li.current-page-parent li a:hover,
  .main-menu ul li.current-page-ancestor li.current_page_item li a:hover,
  .main-menu ul li.current-menu-ancestor li.current-page-ancestor li a:hover,
  .main-menu ul li.current-menu-ancestor li.current-menu-ancestor li a:hover,
  .main-menu ul li.current-menu-ancestor li.current_page_ancestor li a:hover,
  .main-menu ul li.current-menu-ancestor li.current-menu-item li a:hover,
  .main-menu ul li.current-menu-ancestor li.current_page_parent li a:hover,
  .main-menu ul li.current-menu-ancestor li.current-page-parent li a:hover,
  .main-menu ul li.current-menu-ancestor li.current_page_item li a:hover,
  .main-menu ul li.current_page_ancestor li.current-page-ancestor li a:hover,
  .main-menu ul li.current_page_ancestor li.current-menu-ancestor li a:hover,
  .main-menu ul li.current_page_ancestor li.current_page_ancestor li a:hover,
  .main-menu ul li.current_page_ancestor li.current-menu-item li a:hover,
  .main-menu ul li.current_page_ancestor li.current_page_parent li a:hover,
  .main-menu ul li.current_page_ancestor li.current-page-parent li a:hover,
  .main-menu ul li.current_page_ancestor li.current_page_item li a:hover,
  .main-menu ul li.current-menu-item li.current-page-ancestor li a:hover,
  .main-menu ul li.current-menu-item li.current-menu-ancestor li a:hover,
  .main-menu ul li.current-menu-item li.current_page_ancestor li a:hover,
  .main-menu ul li.current-menu-item li.current-menu-item li a:hover,
  .main-menu ul li.current-menu-item li.current_page_parent li a:hover,
  .main-menu ul li.current-menu-item li.current-page-parent li a:hover,
  .main-menu ul li.current-menu-item li.current_page_item li a:hover,
  .main-menu ul li.current_page_parent li.current-page-ancestor li a:hover,
  .main-menu ul li.current_page_parent li.current-menu-ancestor li a:hover,
  .main-menu ul li.current_page_parent li.current_page_ancestor li a:hover,
  .main-menu ul li.current_page_parent li.current-menu-item li a:hover,
  .main-menu ul li.current_page_parent li.current_page_parent li a:hover,
  .main-menu ul li.current_page_parent li.current-page-parent li a:hover,
  .main-menu ul li.current_page_parent li.current_page_item li a:hover,
  .main-menu ul li.current-page-parent li.current-page-ancestor li a:hover,
  .main-menu ul li.current-page-parent li.current-menu-ancestor li a:hover,
  .main-menu ul li.current-page-parent li.current_page_ancestor li a:hover,
  .main-menu ul li.current-page-parent li.current-menu-item li a:hover,
  .main-menu ul li.current-page-parent li.current_page_parent li a:hover,
  .main-menu ul li.current-page-parent li.current-page-parent li a:hover,
  .main-menu ul li.current-page-parent li.current_page_item li a:hover,
  .main-menu ul li.current_page_item li.current-page-ancestor li a:hover,
  .main-menu ul li.current_page_item li.current-menu-ancestor li a:hover,
  .main-menu ul li.current_page_item li.current_page_ancestor li a:hover,
  .main-menu ul li.current_page_item li.current-menu-item li a:hover,
  .main-menu ul li.current_page_item li.current_page_parent li a:hover,
  .main-menu ul li.current_page_item li.current-page-parent li a:hover,
  .main-menu ul li.current_page_item li.current_page_item li a:hover {
     color: #910D09;
  }
  .main-menu ul li.current-page-ancestor li.current-page-ancestor li.current-page-ancestor a,
  .main-menu ul li.current-page-ancestor li.current-page-ancestor li.current-menu-ancestor a,
  .main-menu ul li.current-page-ancestor li.current-page-ancestor li.current_page_ancestor a,
  .main-menu ul li.current-page-ancestor li.current-page-ancestor li.current-menu-item a,
  .main-menu ul li.current-page-ancestor li.current-page-ancestor li.current_page_parent a,
  .main-menu ul li.current-page-ancestor li.current-page-ancestor li.current-page-parent a,
  .main-menu ul li.current-page-ancestor li.current-page-ancestor li.current_page_item a,
  .main-menu ul li.current-page-ancestor li.current-menu-ancestor li.current-page-ancestor a,
  .main-menu ul li.current-page-ancestor li.current-menu-ancestor li.current-menu-ancestor a,
  .main-menu ul li.current-page-ancestor li.current-menu-ancestor li.current_page_ancestor a,
  .main-menu ul li.current-page-ancestor li.current-menu-ancestor li.current-menu-item a,
  .main-menu ul li.current-page-ancestor li.current-menu-ancestor li.current_page_parent a,
  .main-menu ul li.current-page-ancestor li.current-menu-ancestor li.current-page-parent a,
  .main-menu ul li.current-page-ancestor li.current-menu-ancestor li.current_page_item a,
  .main-menu ul li.current-page-ancestor li.current_page_ancestor li.current-page-ancestor a,
  .main-menu ul li.current-page-ancestor li.current_page_ancestor li.current-menu-ancestor a,
  .main-menu ul li.current-page-ancestor li.current_page_ancestor li.current_page_ancestor a,
  .main-menu ul li.current-page-ancestor li.current_page_ancestor li.current-menu-item a,
  .main-menu ul li.current-page-ancestor li.current_page_ancestor li.current_page_parent a,
  .main-menu ul li.current-page-ancestor li.current_page_ancestor li.current-page-parent a,
  .main-menu ul li.current-page-ancestor li.current_page_ancestor li.current_page_item a,
  .main-menu ul li.current-page-ancestor li.current-menu-item li.current-page-ancestor a,
  .main-menu ul li.current-page-ancestor li.current-menu-item li.current-menu-ancestor a,
  .main-menu ul li.current-page-ancestor li.current-menu-item li.current_page_ancestor a,
  .main-menu ul li.current-page-ancestor li.current-menu-item li.current-menu-item a,
  .main-menu ul li.current-page-ancestor li.current-menu-item li.current_page_parent a,
  .main-menu ul li.current-page-ancestor li.current-menu-item li.current-page-parent a,
  .main-menu ul li.current-page-ancestor li.current-menu-item li.current_page_item a,
  .main-menu ul li.current-page-ancestor li.current_page_parent li.current-page-ancestor a,
  .main-menu ul li.current-page-ancestor li.current_page_parent li.current-menu-ancestor a,
  .main-menu ul li.current-page-ancestor li.current_page_parent li.current_page_ancestor a,
  .main-menu ul li.current-page-ancestor li.current_page_parent li.current-menu-item a,
  .main-menu ul li.current-page-ancestor li.current_page_parent li.current_page_parent a,
  .main-menu ul li.current-page-ancestor li.current_page_parent li.current-page-parent a,
  .main-menu ul li.current-page-ancestor li.current_page_parent li.current_page_item a,
  .main-menu ul li.current-page-ancestor li.current-page-parent li.current-page-ancestor a,
  .main-menu ul li.current-page-ancestor li.current-page-parent li.current-menu-ancestor a,
  .main-menu ul li.current-page-ancestor li.current-page-parent li.current_page_ancestor a,
  .main-menu ul li.current-page-ancestor li.current-page-parent li.current-menu-item a,
  .main-menu ul li.current-page-ancestor li.current-page-parent li.current_page_parent a,
  .main-menu ul li.current-page-ancestor li.current-page-parent li.current-page-parent a,
  .main-menu ul li.current-page-ancestor li.current-page-parent li.current_page_item a,
  .main-menu ul li.current-page-ancestor li.current_page_item li.current-page-ancestor a,
  .main-menu ul li.current-page-ancestor li.current_page_item li.current-menu-ancestor a,
  .main-menu ul li.current-page-ancestor li.current_page_item li.current_page_ancestor a,
  .main-menu ul li.current-page-ancestor li.current_page_item li.current-menu-item a,
  .main-menu ul li.current-page-ancestor li.current_page_item li.current_page_parent a,
  .main-menu ul li.current-page-ancestor li.current_page_item li.current-page-parent a,
  .main-menu ul li.current-page-ancestor li.current_page_item li.current_page_item a,
  .main-menu ul li.current-menu-ancestor li.current-page-ancestor li.current-page-ancestor a,
  .main-menu ul li.current-menu-ancestor li.current-page-ancestor li.current-menu-ancestor a,
  .main-menu ul li.current-menu-ancestor li.current-page-ancestor li.current_page_ancestor a,
  .main-menu ul li.current-menu-ancestor li.current-page-ancestor li.current-menu-item a,
  .main-menu ul li.current-menu-ancestor li.current-page-ancestor li.current_page_parent a,
  .main-menu ul li.current-menu-ancestor li.current-page-ancestor li.current-page-parent a,
  .main-menu ul li.current-menu-ancestor li.current-page-ancestor li.current_page_item a,
  .main-menu ul li.current-menu-ancestor li.current-menu-ancestor li.current-page-ancestor a,
  .main-menu ul li.current-menu-ancestor li.current-menu-ancestor li.current-menu-ancestor a,
  .main-menu ul li.current-menu-ancestor li.current-menu-ancestor li.current_page_ancestor a,
  .main-menu ul li.current-menu-ancestor li.current-menu-ancestor li.current-menu-item a,
  .main-menu ul li.current-menu-ancestor li.current-menu-ancestor li.current_page_parent a,
  .main-menu ul li.current-menu-ancestor li.current-menu-ancestor li.current-page-parent a,
  .main-menu ul li.current-menu-ancestor li.current-menu-ancestor li.current_page_item a,
  .main-menu ul li.current-menu-ancestor li.current_page_ancestor li.current-page-ancestor a,
  .main-menu ul li.current-menu-ancestor li.current_page_ancestor li.current-menu-ancestor a,
  .main-menu ul li.current-menu-ancestor li.current_page_ancestor li.current_page_ancestor a,
  .main-menu ul li.current-menu-ancestor li.current_page_ancestor li.current-menu-item a,
  .main-menu ul li.current-menu-ancestor li.current_page_ancestor li.current_page_parent a,
  .main-menu ul li.current-menu-ancestor li.current_page_ancestor li.current-page-parent a,
  .main-menu ul li.current-menu-ancestor li.current_page_ancestor li.current_page_item a,
  .main-menu ul li.current-menu-ancestor li.current-menu-item li.current-page-ancestor a,
  .main-menu ul li.current-menu-ancestor li.current-menu-item li.current-menu-ancestor a,
  .main-menu ul li.current-menu-ancestor li.current-menu-item li.current_page_ancestor a,
  .main-menu ul li.current-menu-ancestor li.current-menu-item li.current-menu-item a,
  .main-menu ul li.current-menu-ancestor li.current-menu-item li.current_page_parent a,
  .main-menu ul li.current-menu-ancestor li.current-menu-item li.current-page-parent a,
  .main-menu ul li.current-menu-ancestor li.current-menu-item li.current_page_item a,
  .main-menu ul li.current-menu-ancestor li.current_page_parent li.current-page-ancestor a,
  .main-menu ul li.current-menu-ancestor li.current_page_parent li.current-menu-ancestor a,
  .main-menu ul li.current-menu-ancestor li.current_page_parent li.current_page_ancestor a,
  .main-menu ul li.current-menu-ancestor li.current_page_parent li.current-menu-item a,
  .main-menu ul li.current-menu-ancestor li.current_page_parent li.current_page_parent a,
  .main-menu ul li.current-menu-ancestor li.current_page_parent li.current-page-parent a,
  .main-menu ul li.current-menu-ancestor li.current_page_parent li.current_page_item a,
  .main-menu ul li.current-menu-ancestor li.current-page-parent li.current-page-ancestor a,
  .main-menu ul li.current-menu-ancestor li.current-page-parent li.current-menu-ancestor a,
  .main-menu ul li.current-menu-ancestor li.current-page-parent li.current_page_ancestor a,
  .main-menu ul li.current-menu-ancestor li.current-page-parent li.current-menu-item a,
  .main-menu ul li.current-menu-ancestor li.current-page-parent li.current_page_parent a,
  .main-menu ul li.current-menu-ancestor li.current-page-parent li.current-page-parent a,
  .main-menu ul li.current-menu-ancestor li.current-page-parent li.current_page_item a,
  .main-menu ul li.current-menu-ancestor li.current_page_item li.current-page-ancestor a,
  .main-menu ul li.current-menu-ancestor li.current_page_item li.current-menu-ancestor a,
  .main-menu ul li.current-menu-ancestor li.current_page_item li.current_page_ancestor a,
  .main-menu ul li.current-menu-ancestor li.current_page_item li.current-menu-item a,
  .main-menu ul li.current-menu-ancestor li.current_page_item li.current_page_parent a,
  .main-menu ul li.current-menu-ancestor li.current_page_item li.current-page-parent a,
  .main-menu ul li.current-menu-ancestor li.current_page_item li.current_page_item a,
  .main-menu ul li.current_page_ancestor li.current-page-ancestor li.current-page-ancestor a,
  .main-menu ul li.current_page_ancestor li.current-page-ancestor li.current-menu-ancestor a,
  .main-menu ul li.current_page_ancestor li.current-page-ancestor li.current_page_ancestor a,
  .main-menu ul li.current_page_ancestor li.current-page-ancestor li.current-menu-item a,
  .main-menu ul li.current_page_ancestor li.current-page-ancestor li.current_page_parent a,
  .main-menu ul li.current_page_ancestor li.current-page-ancestor li.current-page-parent a,
  .main-menu ul li.current_page_ancestor li.current-page-ancestor li.current_page_item a,
  .main-menu ul li.current_page_ancestor li.current-menu-ancestor li.current-page-ancestor a,
  .main-menu ul li.current_page_ancestor li.current-menu-ancestor li.current-menu-ancestor a,
  .main-menu ul li.current_page_ancestor li.current-menu-ancestor li.current_page_ancestor a,
  .main-menu ul li.current_page_ancestor li.current-menu-ancestor li.current-menu-item a,
  .main-menu ul li.current_page_ancestor li.current-menu-ancestor li.current_page_parent a,
  .main-menu ul li.current_page_ancestor li.current-menu-ancestor li.current-page-parent a,
  .main-menu ul li.current_page_ancestor li.current-menu-ancestor li.current_page_item a,
  .main-menu ul li.current_page_ancestor li.current_page_ancestor li.current-page-ancestor a,
  .main-menu ul li.current_page_ancestor li.current_page_ancestor li.current-menu-ancestor a,
  .main-menu ul li.current_page_ancestor li.current_page_ancestor li.current_page_ancestor a,
  .main-menu ul li.current_page_ancestor li.current_page_ancestor li.current-menu-item a,
  .main-menu ul li.current_page_ancestor li.current_page_ancestor li.current_page_parent a,
  .main-menu ul li.current_page_ancestor li.current_page_ancestor li.current-page-parent a,
  .main-menu ul li.current_page_ancestor li.current_page_ancestor li.current_page_item a,
  .main-menu ul li.current_page_ancestor li.current-menu-item li.current-page-ancestor a,
  .main-menu ul li.current_page_ancestor li.current-menu-item li.current-menu-ancestor a,
  .main-menu ul li.current_page_ancestor li.current-menu-item li.current_page_ancestor a,
  .main-menu ul li.current_page_ancestor li.current-menu-item li.current-menu-item a,
  .main-menu ul li.current_page_ancestor li.current-menu-item li.current_page_parent a,
  .main-menu ul li.current_page_ancestor li.current-menu-item li.current-page-parent a,
  .main-menu ul li.current_page_ancestor li.current-menu-item li.current_page_item a,
  .main-menu ul li.current_page_ancestor li.current_page_parent li.current-page-ancestor a,
  .main-menu ul li.current_page_ancestor li.current_page_parent li.current-menu-ancestor a,
  .main-menu ul li.current_page_ancestor li.current_page_parent li.current_page_ancestor a,
  .main-menu ul li.current_page_ancestor li.current_page_parent li.current-menu-item a,
  .main-menu ul li.current_page_ancestor li.current_page_parent li.current_page_parent a,
  .main-menu ul li.current_page_ancestor li.current_page_parent li.current-page-parent a,
  .main-menu ul li.current_page_ancestor li.current_page_parent li.current_page_item a,
  .main-menu ul li.current_page_ancestor li.current-page-parent li.current-page-ancestor a,
  .main-menu ul li.current_page_ancestor li.current-page-parent li.current-menu-ancestor a,
  .main-menu ul li.current_page_ancestor li.current-page-parent li.current_page_ancestor a,
  .main-menu ul li.current_page_ancestor li.current-page-parent li.current-menu-item a,
  .main-menu ul li.current_page_ancestor li.current-page-parent li.current_page_parent a,
  .main-menu ul li.current_page_ancestor li.current-page-parent li.current-page-parent a,
  .main-menu ul li.current_page_ancestor li.current-page-parent li.current_page_item a,
  .main-menu ul li.current_page_ancestor li.current_page_item li.current-page-ancestor a,
  .main-menu ul li.current_page_ancestor li.current_page_item li.current-menu-ancestor a,
  .main-menu ul li.current_page_ancestor li.current_page_item li.current_page_ancestor a,
  .main-menu ul li.current_page_ancestor li.current_page_item li.current-menu-item a,
  .main-menu ul li.current_page_ancestor li.current_page_item li.current_page_parent a,
  .main-menu ul li.current_page_ancestor li.current_page_item li.current-page-parent a,
  .main-menu ul li.current_page_ancestor li.current_page_item li.current_page_item a,
  .main-menu ul li.current-menu-item li.current-page-ancestor li.current-page-ancestor a,
  .main-menu ul li.current-menu-item li.current-page-ancestor li.current-menu-ancestor a,
  .main-menu ul li.current-menu-item li.current-page-ancestor li.current_page_ancestor a,
  .main-menu ul li.current-menu-item li.current-page-ancestor li.current-menu-item a,
  .main-menu ul li.current-menu-item li.current-page-ancestor li.current_page_parent a,
  .main-menu ul li.current-menu-item li.current-page-ancestor li.current-page-parent a,
  .main-menu ul li.current-menu-item li.current-page-ancestor li.current_page_item a,
  .main-menu ul li.current-menu-item li.current-menu-ancestor li.current-page-ancestor a,
  .main-menu ul li.current-menu-item li.current-menu-ancestor li.current-menu-ancestor a,
  .main-menu ul li.current-menu-item li.current-menu-ancestor li.current_page_ancestor a,
  .main-menu ul li.current-menu-item li.current-menu-ancestor li.current-menu-item a,
  .main-menu ul li.current-menu-item li.current-menu-ancestor li.current_page_parent a,
  .main-menu ul li.current-menu-item li.current-menu-ancestor li.current-page-parent a,
  .main-menu ul li.current-menu-item li.current-menu-ancestor li.current_page_item a,
  .main-menu ul li.current-menu-item li.current_page_ancestor li.current-page-ancestor a,
  .main-menu ul li.current-menu-item li.current_page_ancestor li.current-menu-ancestor a,
  .main-menu ul li.current-menu-item li.current_page_ancestor li.current_page_ancestor a,
  .main-menu ul li.current-menu-item li.current_page_ancestor li.current-menu-item a,
  .main-menu ul li.current-menu-item li.current_page_ancestor li.current_page_parent a,
  .main-menu ul li.current-menu-item li.current_page_ancestor li.current-page-parent a,
  .main-menu ul li.current-menu-item li.current_page_ancestor li.current_page_item a,
  .main-menu ul li.current-menu-item li.current-menu-item li.current-page-ancestor a,
  .main-menu ul li.current-menu-item li.current-menu-item li.current-menu-ancestor a,
  .main-menu ul li.current-menu-item li.current-menu-item li.current_page_ancestor a,
  .main-menu ul li.current-menu-item li.current-menu-item li.current-menu-item a,
  .main-menu ul li.current-menu-item li.current-menu-item li.current_page_parent a,
  .main-menu ul li.current-menu-item li.current-menu-item li.current-page-parent a,
  .main-menu ul li.current-menu-item li.current-menu-item li.current_page_item a,
  .main-menu ul li.current-menu-item li.current_page_parent li.current-page-ancestor a,
  .main-menu ul li.current-menu-item li.current_page_parent li.current-menu-ancestor a,
  .main-menu ul li.current-menu-item li.current_page_parent li.current_page_ancestor a,
  .main-menu ul li.current-menu-item li.current_page_parent li.current-menu-item a,
  .main-menu ul li.current-menu-item li.current_page_parent li.current_page_parent a,
  .main-menu ul li.current-menu-item li.current_page_parent li.current-page-parent a,
  .main-menu ul li.current-menu-item li.current_page_parent li.current_page_item a,
  .main-menu ul li.current-menu-item li.current-page-parent li.current-page-ancestor a,
  .main-menu ul li.current-menu-item li.current-page-parent li.current-menu-ancestor a,
  .main-menu ul li.current-menu-item li.current-page-parent li.current_page_ancestor a,
  .main-menu ul li.current-menu-item li.current-page-parent li.current-menu-item a,
  .main-menu ul li.current-menu-item li.current-page-parent li.current_page_parent a,
  .main-menu ul li.current-menu-item li.current-page-parent li.current-page-parent a,
  .main-menu ul li.current-menu-item li.current-page-parent li.current_page_item a,
  .main-menu ul li.current-menu-item li.current_page_item li.current-page-ancestor a,
  .main-menu ul li.current-menu-item li.current_page_item li.current-menu-ancestor a,
  .main-menu ul li.current-menu-item li.current_page_item li.current_page_ancestor a,
  .main-menu ul li.current-menu-item li.current_page_item li.current-menu-item a,
  .main-menu ul li.current-menu-item li.current_page_item li.current_page_parent a,
  .main-menu ul li.current-menu-item li.current_page_item li.current-page-parent a,
  .main-menu ul li.current-menu-item li.current_page_item li.current_page_item a,
  .main-menu ul li.current_page_parent li.current-page-ancestor li.current-page-ancestor a,
  .main-menu ul li.current_page_parent li.current-page-ancestor li.current-menu-ancestor a,
  .main-menu ul li.current_page_parent li.current-page-ancestor li.current_page_ancestor a,
  .main-menu ul li.current_page_parent li.current-page-ancestor li.current-menu-item a,
  .main-menu ul li.current_page_parent li.current-page-ancestor li.current_page_parent a,
  .main-menu ul li.current_page_parent li.current-page-ancestor li.current-page-parent a,
  .main-menu ul li.current_page_parent li.current-page-ancestor li.current_page_item a,
  .main-menu ul li.current_page_parent li.current-menu-ancestor li.current-page-ancestor a,
  .main-menu ul li.current_page_parent li.current-menu-ancestor li.current-menu-ancestor a,
  .main-menu ul li.current_page_parent li.current-menu-ancestor li.current_page_ancestor a,
  .main-menu ul li.current_page_parent li.current-menu-ancestor li.current-menu-item a,
  .main-menu ul li.current_page_parent li.current-menu-ancestor li.current_page_parent a,
  .main-menu ul li.current_page_parent li.current-menu-ancestor li.current-page-parent a,
  .main-menu ul li.current_page_parent li.current-menu-ancestor li.current_page_item a,
  .main-menu ul li.current_page_parent li.current_page_ancestor li.current-page-ancestor a,
  .main-menu ul li.current_page_parent li.current_page_ancestor li.current-menu-ancestor a,
  .main-menu ul li.current_page_parent li.current_page_ancestor li.current_page_ancestor a,
  .main-menu ul li.current_page_parent li.current_page_ancestor li.current-menu-item a,
  .main-menu ul li.current_page_parent li.current_page_ancestor li.current_page_parent a,
  .main-menu ul li.current_page_parent li.current_page_ancestor li.current-page-parent a,
  .main-menu ul li.current_page_parent li.current_page_ancestor li.current_page_item a,
  .main-menu ul li.current_page_parent li.current-menu-item li.current-page-ancestor a,
  .main-menu ul li.current_page_parent li.current-menu-item li.current-menu-ancestor a,
  .main-menu ul li.current_page_parent li.current-menu-item li.current_page_ancestor a,
  .main-menu ul li.current_page_parent li.current-menu-item li.current-menu-item a,
  .main-menu ul li.current_page_parent li.current-menu-item li.current_page_parent a,
  .main-menu ul li.current_page_parent li.current-menu-item li.current-page-parent a,
  .main-menu ul li.current_page_parent li.current-menu-item li.current_page_item a,
  .main-menu ul li.current_page_parent li.current_page_parent li.current-page-ancestor a,
  .main-menu ul li.current_page_parent li.current_page_parent li.current-menu-ancestor a,
  .main-menu ul li.current_page_parent li.current_page_parent li.current_page_ancestor a,
  .main-menu ul li.current_page_parent li.current_page_parent li.current-menu-item a,
  .main-menu ul li.current_page_parent li.current_page_parent li.current_page_parent a,
  .main-menu ul li.current_page_parent li.current_page_parent li.current-page-parent a,
  .main-menu ul li.current_page_parent li.current_page_parent li.current_page_item a,
  .main-menu ul li.current_page_parent li.current-page-parent li.current-page-ancestor a,
  .main-menu ul li.current_page_parent li.current-page-parent li.current-menu-ancestor a,
  .main-menu ul li.current_page_parent li.current-page-parent li.current_page_ancestor a,
  .main-menu ul li.current_page_parent li.current-page-parent li.current-menu-item a,
  .main-menu ul li.current_page_parent li.current-page-parent li.current_page_parent a,
  .main-menu ul li.current_page_parent li.current-page-parent li.current-page-parent a,
  .main-menu ul li.current_page_parent li.current-page-parent li.current_page_item a,
  .main-menu ul li.current_page_parent li.current_page_item li.current-page-ancestor a,
  .main-menu ul li.current_page_parent li.current_page_item li.current-menu-ancestor a,
  .main-menu ul li.current_page_parent li.current_page_item li.current_page_ancestor a,
  .main-menu ul li.current_page_parent li.current_page_item li.current-menu-item a,
  .main-menu ul li.current_page_parent li.current_page_item li.current_page_parent a,
  .main-menu ul li.current_page_parent li.current_page_item li.current-page-parent a,
  .main-menu ul li.current_page_parent li.current_page_item li.current_page_item a,
  .main-menu ul li.current-page-parent li.current-page-ancestor li.current-page-ancestor a,
  .main-menu ul li.current-page-parent li.current-page-ancestor li.current-menu-ancestor a,
  .main-menu ul li.current-page-parent li.current-page-ancestor li.current_page_ancestor a,
  .main-menu ul li.current-page-parent li.current-page-ancestor li.current-menu-item a,
  .main-menu ul li.current-page-parent li.current-page-ancestor li.current_page_parent a,
  .main-menu ul li.current-page-parent li.current-page-ancestor li.current-page-parent a,
  .main-menu ul li.current-page-parent li.current-page-ancestor li.current_page_item a,
  .main-menu ul li.current-page-parent li.current-menu-ancestor li.current-page-ancestor a,
  .main-menu ul li.current-page-parent li.current-menu-ancestor li.current-menu-ancestor a,
  .main-menu ul li.current-page-parent li.current-menu-ancestor li.current_page_ancestor a,
  .main-menu ul li.current-page-parent li.current-menu-ancestor li.current-menu-item a,
  .main-menu ul li.current-page-parent li.current-menu-ancestor li.current_page_parent a,
  .main-menu ul li.current-page-parent li.current-menu-ancestor li.current-page-parent a,
  .main-menu ul li.current-page-parent li.current-menu-ancestor li.current_page_item a,
  .main-menu ul li.current-page-parent li.current_page_ancestor li.current-page-ancestor a,
  .main-menu ul li.current-page-parent li.current_page_ancestor li.current-menu-ancestor a,
  .main-menu ul li.current-page-parent li.current_page_ancestor li.current_page_ancestor a,
  .main-menu ul li.current-page-parent li.current_page_ancestor li.current-menu-item a,
  .main-menu ul li.current-page-parent li.current_page_ancestor li.current_page_parent a,
  .main-menu ul li.current-page-parent li.current_page_ancestor li.current-page-parent a,
  .main-menu ul li.current-page-parent li.current_page_ancestor li.current_page_item a,
  .main-menu ul li.current-page-parent li.current-menu-item li.current-page-ancestor a,
  .main-menu ul li.current-page-parent li.current-menu-item li.current-menu-ancestor a,
  .main-menu ul li.current-page-parent li.current-menu-item li.current_page_ancestor a,
  .main-menu ul li.current-page-parent li.current-menu-item li.current-menu-item a,
  .main-menu ul li.current-page-parent li.current-menu-item li.current_page_parent a,
  .main-menu ul li.current-page-parent li.current-menu-item li.current-page-parent a,
  .main-menu ul li.current-page-parent li.current-menu-item li.current_page_item a,
  .main-menu ul li.current-page-parent li.current_page_parent li.current-page-ancestor a,
  .main-menu ul li.current-page-parent li.current_page_parent li.current-menu-ancestor a,
  .main-menu ul li.current-page-parent li.current_page_parent li.current_page_ancestor a,
  .main-menu ul li.current-page-parent li.current_page_parent li.current-menu-item a,
  .main-menu ul li.current-page-parent li.current_page_parent li.current_page_parent a,
  .main-menu ul li.current-page-parent li.current_page_parent li.current-page-parent a,
  .main-menu ul li.current-page-parent li.current_page_parent li.current_page_item a,
  .main-menu ul li.current-page-parent li.current-page-parent li.current-page-ancestor a,
  .main-menu ul li.current-page-parent li.current-page-parent li.current-menu-ancestor a,
  .main-menu ul li.current-page-parent li.current-page-parent li.current_page_ancestor a,
  .main-menu ul li.current-page-parent li.current-page-parent li.current-menu-item a,
  .main-menu ul li.current-page-parent li.current-page-parent li.current_page_parent a,
  .main-menu ul li.current-page-parent li.current-page-parent li.current-page-parent a,
  .main-menu ul li.current-page-parent li.current-page-parent li.current_page_item a,
  .main-menu ul li.current-page-parent li.current_page_item li.current-page-ancestor a,
  .main-menu ul li.current-page-parent li.current_page_item li.current-menu-ancestor a,
  .main-menu ul li.current-page-parent li.current_page_item li.current_page_ancestor a,
  .main-menu ul li.current-page-parent li.current_page_item li.current-menu-item a,
  .main-menu ul li.current-page-parent li.current_page_item li.current_page_parent a,
  .main-menu ul li.current-page-parent li.current_page_item li.current-page-parent a,
  .main-menu ul li.current-page-parent li.current_page_item li.current_page_item a,
  .main-menu ul li.current_page_item li.current-page-ancestor li.current-page-ancestor a,
  .main-menu ul li.current_page_item li.current-page-ancestor li.current-menu-ancestor a,
  .main-menu ul li.current_page_item li.current-page-ancestor li.current_page_ancestor a,
  .main-menu ul li.current_page_item li.current-page-ancestor li.current-menu-item a,
  .main-menu ul li.current_page_item li.current-page-ancestor li.current_page_parent a,
  .main-menu ul li.current_page_item li.current-page-ancestor li.current-page-parent a,
  .main-menu ul li.current_page_item li.current-page-ancestor li.current_page_item a,
  .main-menu ul li.current_page_item li.current-menu-ancestor li.current-page-ancestor a,
  .main-menu ul li.current_page_item li.current-menu-ancestor li.current-menu-ancestor a,
  .main-menu ul li.current_page_item li.current-menu-ancestor li.current_page_ancestor a,
  .main-menu ul li.current_page_item li.current-menu-ancestor li.current-menu-item a,
  .main-menu ul li.current_page_item li.current-menu-ancestor li.current_page_parent a,
  .main-menu ul li.current_page_item li.current-menu-ancestor li.current-page-parent a,
  .main-menu ul li.current_page_item li.current-menu-ancestor li.current_page_item a,
  .main-menu ul li.current_page_item li.current_page_ancestor li.current-page-ancestor a,
  .main-menu ul li.current_page_item li.current_page_ancestor li.current-menu-ancestor a,
  .main-menu ul li.current_page_item li.current_page_ancestor li.current_page_ancestor a,
  .main-menu ul li.current_page_item li.current_page_ancestor li.current-menu-item a,
  .main-menu ul li.current_page_item li.current_page_ancestor li.current_page_parent a,
  .main-menu ul li.current_page_item li.current_page_ancestor li.current-page-parent a,
  .main-menu ul li.current_page_item li.current_page_ancestor li.current_page_item a,
  .main-menu ul li.current_page_item li.current-menu-item li.current-page-ancestor a,
  .main-menu ul li.current_page_item li.current-menu-item li.current-menu-ancestor a,
  .main-menu ul li.current_page_item li.current-menu-item li.current_page_ancestor a,
  .main-menu ul li.current_page_item li.current-menu-item li.current-menu-item a,
  .main-menu ul li.current_page_item li.current-menu-item li.current_page_parent a,
  .main-menu ul li.current_page_item li.current-menu-item li.current-page-parent a,
  .main-menu ul li.current_page_item li.current-menu-item li.current_page_item a,
  .main-menu ul li.current_page_item li.current_page_parent li.current-page-ancestor a,
  .main-menu ul li.current_page_item li.current_page_parent li.current-menu-ancestor a,
  .main-menu ul li.current_page_item li.current_page_parent li.current_page_ancestor a,
  .main-menu ul li.current_page_item li.current_page_parent li.current-menu-item a,
  .main-menu ul li.current_page_item li.current_page_parent li.current_page_parent a,
  .main-menu ul li.current_page_item li.current_page_parent li.current-page-parent a,
  .main-menu ul li.current_page_item li.current_page_parent li.current_page_item a,
  .main-menu ul li.current_page_item li.current-page-parent li.current-page-ancestor a,
  .main-menu ul li.current_page_item li.current-page-parent li.current-menu-ancestor a,
  .main-menu ul li.current_page_item li.current-page-parent li.current_page_ancestor a,
  .main-menu ul li.current_page_item li.current-page-parent li.current-menu-item a,
  .main-menu ul li.current_page_item li.current-page-parent li.current_page_parent a,
  .main-menu ul li.current_page_item li.current-page-parent li.current-page-parent a,
  .main-menu ul li.current_page_item li.current-page-parent li.current_page_item a,
  .main-menu ul li.current_page_item li.current_page_item li.current-page-ancestor a,
  .main-menu ul li.current_page_item li.current_page_item li.current-menu-ancestor a,
  .main-menu ul li.current_page_item li.current_page_item li.current_page_ancestor a,
  .main-menu ul li.current_page_item li.current_page_item li.current-menu-item a,
  .main-menu ul li.current_page_item li.current_page_item li.current_page_parent a,
  .main-menu ul li.current_page_item li.current_page_item li.current-page-parent a,
  .main-menu ul li.current_page_item li.current_page_item li.current_page_item a {
    color: #b11215;
  }
  .main-menu ul li li ul {
    display: none;
    position: absolute;
    left: 100%;
  }
  .main-menu ul li li:hover ul {
    display: block;
  }
  #mob_trigger {
    display: none;
  }
  @keyframes slide-up {
    0% {
      margin-bottom: -5px;
    }
    100% {
      margin-bottom: 0;
    }
  }
  @-webkit-keyframes slide-up {
    0% {
      margin-bottom: -5px;
    }
    100% {
      margin-bottom: 0;
    }
  }
  @keyframes slide_Top {
    0% {
      margin-top: -10px;
      opacity: 0;
    }
    100% {
      margin-top: 0;
      opacity: 1;
    }
  }
  @keyframes slide_Left {
    0% {
      margin-left: -10px;
      opacity: 0;
    }
    100% {
      margin-left: 0;
      opacity: 1;
    }
  }
  @-webkit-keyframes slide_Left {
    0% {
      margin-left: -10px;
      opacity: 0;
    }
    100% {
      margin-left: 0;
      opacity: 1;
    }
  }
}

@media (max-width: 1199px) {
  .main-menu {
    background-color: #fff;
    height: 100%;
    overflow-y: auto;
    position: fixed;
    right: -280px;
    text-align: left;
    top: 0;
    transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    width: 280px;
    z-index: 1005;
  }
  .main-menu ul {
    display: block;
    margin: 0 auto;
    width: 100%;
  }
  .main-menu ul li {
    background-color: rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    position: relative;
    text-align: left;
  }
  .main-menu ul li.current-page-ancestor,
  .main-menu ul li.current-menu-ancestor,
  .main-menu ul li.current_page_ancestor,
  .main-menu ul li.current-menu-item,
  .main-menu ul li.current_page_parent,
  .main-menu ul li.current-page-parent,
  .main-menu ul li.current_page_item {
    background-color: rgba(140, 14, 11, 0.5);
  }
  .main-menu ul li.current-page-ancestor a,
  .main-menu ul li.current-menu-ancestor a,
  .main-menu ul li.current_page_ancestor a,
  .main-menu ul li.current-menu-item a,
  .main-menu ul li.current_page_parent a,
  .main-menu ul li.current-page-parent a,
  .main-menu ul li.current_page_item a {
    color: #fff;
  }
  .main-menu ul li.current-page-ancestor i,
  .main-menu ul li.current-menu-ancestor i,
  .main-menu ul li.current_page_ancestor i,
  .main-menu ul li.current-menu-item i,
  .main-menu ul li.current_page_parent i,
  .main-menu ul li.current-page-parent i,
  .main-menu ul li.current_page_item i {
    background-color: rgba(140, 14, 11, 0.5);
  }
  .main-menu ul li.current-page-ancestor i:before,
  .main-menu ul li.current-menu-ancestor i:before,
  .main-menu ul li.current_page_ancestor i:before,
  .main-menu ul li.current-menu-item i:before,
  .main-menu ul li.current_page_parent i:before,
  .main-menu ul li.current-page-parent i:before,
  .main-menu ul li.current_page_item i:before {
    border-top-color: #fff;
  }
  .main-menu ul li a {
    color: #000;
    line-height: 1.3;
    padding: 10px 40px 10px 10px;
    position: relative;
    text-decoration: none;
    z-index: 1;
  }
  .main-menu ul li i {
    background-color: transparent;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    z-index: 3;
  }
/*  .main-menu ul li i:before {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    content: '';
    display: block;
    left: 9px;
    position: absolute;
    top: 17px;
  }*/
  .main-menu ul li ul {
    display: none;
  }
  .open .main-menu {
    right: 0px;
  }
  .open #mob_trigger:before {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
  }
  .open #mob_trigger:after {
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  .open #mob_trigger .bar {
    opacity: 0;
    transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    -o-transform: translate(-100%, -50%);
    -webkit-transform: translate(-100%, -50%);
  }
  .open .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
  }
}

.footer-nav-main {
  -ms-flex: 0 0 230px;
  flex: 0 0 230px;
  max-width: 230px;

   padding-right: 20px;
   margin-top: 33px;
}

#menu-product-and-services{
  margin-top: 0px;
}
#menu-product-and-services ul.sub-menu {
  margin-top: 16px;
}

#menu-product-and-services .hd a:after {
display: none;
}
#menu-product-and-services .hd:first-child a {
font-size: 22px !important;
 padding-top: 0 !important;
}



#menu-product-and-services .hd:first-child ul li a {
 font-size: 14px !important;
}

@media (max-width: 1440px) {
  #menu-product-and-services .hd:first-child a {
font-size: 16px !important;

}
#menu-product-and-services .hd:first-child ul li a {
 font-size: 12px !important;
}
}


#menu-product-and-services .hd:first-child ul li a:after {
display: block;
}

#menu-product-and-services a:after {
   top: 7px;
}
@media (max-width: 1440px) {
  #menu-product-and-services a:after {
   top: 6px;
}
}
#menu-product-and-services li.hd ul li a,
#menu-product-and-services li.hd ul li a {
   text-transform: none;
}

#menu-product-and-services li.hd.current-menu-item a,
#menu-product-and-services li.hd.current_page_item a {
  color: #e9262a !important;  
  
}

#menu-product-and-services li.hd.current-menu-item a:hover,
#menu-product-and-services li.hd.current_page_item a:hover {
  color: #fff !important;  
  
}


.hd.current-page-ancestor.current-page-parent a
{
  color: #e9262a !important; 

}
.hd.current-page-ancestor.current-page-parent a:hover
{
  color: #fff !important; 

}

.hd.current-page-ancestor.current-page-parent ul li.current-menu-item.current_page_item a
{
  color: #e9262a !important; 

}
.hd.current-page-ancestor.current-page-parent ul li.current-menu-item.current_page_item a:hover
{
  color: #e9262a !important; 

}

.hd.current-page-ancestor.current-page-parent ul li a
{
  color: #fff !important; 

}
.hd.current-page-ancestor.current-page-parent ul li a:hover
{
  color: #e9262a !important; 

}





#menu-product-and-services li.hd a:hover {
    color: #e9262a ;
}

#menu-product-and-services li.hd.current-menu-item ul li a,
#menu-product-and-services li.hd.current_page_item ul li a {
  color: #fff !important;
  font-weight: 400;
   text-transform: none;
}
#menu-product-and-services li.hd.current-menu-item ul li a:hover,
#menu-product-and-services li.hd.current_page_item ul li a:hover {
  color: #e9262a !important;
  font-weight: 400;
}











.footer-nav-main li {

  display: block;
}

.footer-nav-main li:last-child {
  border-bottom: 0;
}

.footer-nav-main a {
  color: #fff;
  display: inline-block;

  line-height: 1.5;
  padding: 0px 0 10px 15px;
  text-decoration: none;
    font-size: 14px;
  font-family: "Poppins", sans-serif;
  position: relative;

}



.footer-nav-main a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 5px;
    height: 5px;
    border-top: solid 1px #E9262A;
    border-right: solid 1px #E9262A;
    transform: rotate(45deg);
}



@media (max-width: 1440px) {
.footer-nav-main a {

  padding: 0px 0 10px 15px;


}
.footer-nav-main a:after {
   top: 6px;
}
}


.footer-nav-sub a {
  color: #fff;
  display: inline-block;

  line-height: 1;
  padding: 10px 0 10px 15px !important;
  text-decoration: none;
    font-size: 14px !important;
  font-family: "Poppins", sans-serif;
  position: relative;

}
.footer-nav-sub a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 5px;
    height: 5px;
    border-top: solid 1px #E9262A;
    border-right: solid 1px #E9262A;
    transform: rotate(45deg);
}
.footer-nav-sub .hd a:after {
display: none;
}
.footer-nav-sub .hd:first-child a {
font-size: 22px !important;
 padding-top: 0 !important;
}

.footer-nav-sub .hd:first-child ul li a {
 font-size: 14px !important;
}

.footer-nav-sub .hd:first-child ul li a:after {
display: block;
}



@media (max-width: 1440px) {
  .footer-nav-sub .hd:first-child a {
font-size: 16px !important;
 
}
}

.footer-nav-main a:hover {
  color: #e9262a;
}

.footer-nav-sub a:hover {
  color: #e9262a !important;
}

.footer-nav-main li.current-page-ancestor a,
.footer-nav-main li.current-menu-ancestor a,
.footer-nav-main li.current_page_ancestor a,
.footer-nav-main li.current-menu-item a,
.footer-nav-main li.current_page_parent a,
.footer-nav-main li.current-page-parent a,
.footer-nav-main li.current_page_item a {
  color: #e9262a;

}



.footer-nav-sub li.current-menu-item a,
.footer-nav-sub li.current_page_item a {
  color: #e9262a !important;

}



.footer-nav-sub li.hd.current-menu-item a,
.footer-nav-sub li.hd.current_page_item a {
  color: #e9262a !important;  
  
}

.footer-nav-sub li.hd.current-menu-item a:hover,
.footer-nav-sub li.hd.current_page_item a:hover {
  color: #fff !important;  
  
}



.footer-nav-sub li.hd a:hover {
    color: #e9262a ;
}

.footer-nav-sub li.hd.current-menu-item ul li a,
.footer-nav-sub li.hd.current_page_item ul li a {
  color: #fff !important;
  font-weight: 400;
}
.footer-nav-sub li.hd.current-menu-item ul li a:hover,
.footer-nav-sub li.hd.current_page_item ul li a:hover {
  color: #e9262a !important;
  font-weight: 400;
}


/*.footer-nav-sub li.current-page-ancestor a,
.footer-nav-sub li.current-menu-ancestor a,
.footer-nav-sub li.current_page_ancestor a,
.footer-nav-sub li.current_page_parent a,
.footer-nav-sub li.current-page-parent a, {
   color: #fff !important;
}*/


/*.footer-nav-sub li.current-page-ancestor ul li a,
.footer-nav-sub li.current-menu-ancestor ul li a,
.footer-nav-sub li.current_page_ancestor ul li a,
.footer-nav-sub li.current-menu-item ul li a,
.footer-nav-sub li.current_page_parent ul li a,
.footer-nav-sub li.current-page-parent ul li a,
.footer-nav-sub li.current_page_item ul li a {
  color: #fff !important;

*/}




@media (max-width: 767px) {
  .footer-nav-main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-nav-main li {
    border-bottom: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    -ms-flex: 0 0 calc(33.33333% - 10px);
    flex: 0 0 calc(33.33333% - 10px);
    margin: 0 5px;
    max-width: calc(33.33333% - 10px);
    padding-bottom: 5px;
    padding-top: 5px;
  }
  .footer-nav-main li a {
padding: 2px 5px 2px 15px;
  }
.footer-nav-main a:after {
top: 12px;
}
.footer-nav-sub a:after {
   top: 5px;
}

}

@media (max-width: 554px) {
  .footer-nav-main li {
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
  }
}

@media (max-width: 554px) {
  .footer-nav-main li {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: 0;
    max-width: 100%;
  }
}

.footer-nav-sub a {
  text-decoration: none;
}

.footer-nav-sub > li a {
  color: #000;
 
  font-weight: 500;
  text-transform: uppercase;
}

.footer-nav-sub li ul {
/*  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;*/
  margin-left: -8px;
  margin-right: -8px;
  padding-top: 20px;
  columns: 3;
}

.footer-nav-sub li ul li {
  -ms-flex: 0 0 160px;
  flex: 0 0 160px;
  max-width: 160px;
  padding-left: 8px;
  padding-right: 8px;
}

.footer-nav-sub li ul a {
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 16px;
  padding: 7px 0 7px 15px;
  position: relative;
  text-transform: none;

}

.footer-nav-sub li ul a:before {
  background-color: #000;
  content: '';
  height: 1px;
  left: 0;
  position: absolute;
  top: 13px;
  width: 5px;
  display: none;
}

.footer-nav-sub li ul a:hover {
  color: #e9262a;
}












.footer-nav-sub li.current-page-ancestor li a:hover,
.footer-nav-sub li.current-menu-ancestor li a:hover,
.footer-nav-sub li.current_page_ancestor li a:hover,
.footer-nav-sub li.current-menu-item li a:hover,
.footer-nav-sub li.current_page_parent li a:hover,
.footer-nav-sub li.current-page-parent li a:hover,
.footer-nav-sub li.current_page_item li a:hover {
  color: #e9262a;
}

.footer-nav-sub li.current-page-ancestor li.current-page-ancestor a,
.footer-nav-sub li.current-page-ancestor li.current-menu-ancestor a,
.footer-nav-sub li.current-page-ancestor li.current_page_ancestor a,
.footer-nav-sub li.current-page-ancestor li.current-menu-item a,
.footer-nav-sub li.current-page-ancestor li.current_page_parent a,
.footer-nav-sub li.current-page-ancestor li.current-page-parent a,
.footer-nav-sub li.current-page-ancestor li.current_page_item a,
.footer-nav-sub li.current-menu-ancestor li.current-page-ancestor a,
.footer-nav-sub li.current-menu-ancestor li.current-menu-ancestor a,
.footer-nav-sub li.current-menu-ancestor li.current_page_ancestor a,
.footer-nav-sub li.current-menu-ancestor li.current-menu-item a,
.footer-nav-sub li.current-menu-ancestor li.current_page_parent a,
.footer-nav-sub li.current-menu-ancestor li.current-page-parent a,
.footer-nav-sub li.current-menu-ancestor li.current_page_item a,
.footer-nav-sub li.current_page_ancestor li.current-page-ancestor a,
.footer-nav-sub li.current_page_ancestor li.current-menu-ancestor a,
.footer-nav-sub li.current_page_ancestor li.current_page_ancestor a,
.footer-nav-sub li.current_page_ancestor li.current-menu-item a,
.footer-nav-sub li.current_page_ancestor li.current_page_parent a,
.footer-nav-sub li.current_page_ancestor li.current-page-parent a,
.footer-nav-sub li.current_page_ancestor li.current_page_item a,
.footer-nav-sub li.current-menu-item li.current-page-ancestor a,
.footer-nav-sub li.current-menu-item li.current-menu-ancestor a,
.footer-nav-sub li.current-menu-item li.current_page_ancestor a,
.footer-nav-sub li.current-menu-item li.current-menu-item a,
.footer-nav-sub li.current-menu-item li.current_page_parent a,
.footer-nav-sub li.current-menu-item li.current-page-parent a,
.footer-nav-sub li.current-menu-item li.current_page_item a,
.footer-nav-sub li.current_page_parent li.current-page-ancestor a,
.footer-nav-sub li.current_page_parent li.current-menu-ancestor a,
.footer-nav-sub li.current_page_parent li.current_page_ancestor a,
.footer-nav-sub li.current_page_parent li.current-menu-item a,
.footer-nav-sub li.current_page_parent li.current_page_parent a,
.footer-nav-sub li.current_page_parent li.current-page-parent a,
.footer-nav-sub li.current_page_parent li.current_page_item a,
.footer-nav-sub li.current-page-parent li.current-page-ancestor a,
.footer-nav-sub li.current-page-parent li.current-menu-ancestor a,
.footer-nav-sub li.current-page-parent li.current_page_ancestor a,
.footer-nav-sub li.current-page-parent li.current-menu-item a,
.footer-nav-sub li.current-page-parent li.current_page_parent a,
.footer-nav-sub li.current-page-parent li.current-page-parent a,
.footer-nav-sub li.current-page-parent li.current_page_item a,
.footer-nav-sub li.current_page_item li.current-page-ancestor a,
.footer-nav-sub li.current_page_item li.current-menu-ancestor a,
.footer-nav-sub li.current_page_item li.current_page_ancestor a,
.footer-nav-sub li.current_page_item li.current-menu-item a,
.footer-nav-sub li.current_page_item li.current_page_parent a,
.footer-nav-sub li.current_page_item li.current-page-parent a,
.footer-nav-sub li.current_page_item li.current_page_item a {
  color: #e9262a;
  font-weight: 500;
}

@media (max-width: 767px) {
  .footer-nav-sub {
    padding-top: 20px !important;
  }
  .footer-nav-sub li ul {
    padding-top: 10px;
  }
}

.scc-breadbrumb {
  padding-bottom: 30px;
  padding-top: 20px;
  text-align: left;
  *zoom: 1;
}

.scc-breadbrumb:after,
.scc-breadbrumb:before {
  content: '';
  display: block;
}

.scc-breadbrumb:after {
  clear: both;
}

.scc-breadbrumb ul {
  margin: 0;
  padding: 0;
}

.scc-breadbrumb ul li {
  color: #8c0e0b;
  display: inline-flex !important;
  -webkit-display: inline-flex !important;
  font-size: 1.4rem;
  font-weight: 400;
  margin-right: 14px;
  padding-left: 0 !important;
  padding-right: 18px;
  position: relative;
  text-transform: none;
}

.scc-breadbrumb ul li:after {
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  content: '';
  height: 7px;
  line-height: 1;
  position: absolute;
  right: -1px;
  transform-origin: center;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 6px;
  width: 7px;
}

.scc-breadbrumb ul li a {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #000;
  font-size: inherit;
  font-weight: 300;
  line-height: 1.3;
  text-decoration: none !important;
  text-transform: inherit;
}

.scc-breadbrumb ul li:hover a {
  color: #e9262a;
}

.scc-breadbrumb ul li:last-child {
  margin-right: 0;
  padding-right: 0;
}

.scc-breadbrumb ul li:last-child:after {
  display: none;
}

@media (max-width: 1199px) {
  .scc-breadbrumb ul li {
    margin-right: 14px;
  }
  .scc-breadbrumb ul li:after {
    top: 5px;
  }
}

@media (max-width: 767px) {
  .scc-breadbrumb {
    padding-bottom: 15px;
  }
}

.scc_pagination {
  display: block;
  width: 100%;
  position: relative;
  margin-top: 40px;
  margin-bottom: 30px;
}

.scc_pagination ol,
.scc_pagination .wp-paginate {
  display: inline-block;
  float: right;
}

.scc_pagination ol li,
.scc_pagination .wp-paginate li {
  display: inline-block;
  float: left;
  font-size: 1.5rem;
  line-height: 1.4;
  padding: 0 3px;
}

.scc_pagination ol li:first-child,
.scc_pagination .wp-paginate li:first-child {
  display: none;
}

.scc_pagination ol li + li,
.scc_pagination .wp-paginate li + li {
  margin-top: 0;
}

.scc_pagination ol li .page,
.scc_pagination ol li .next,
.scc_pagination ol li .prev,
.scc_pagination .wp-paginate li .page,
.scc_pagination .wp-paginate li .next,
.scc_pagination .wp-paginate li .prev {
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  border: 1px solid #eaeaea;
  border-radius: 0;
  -webkit-border-radius: 0;
  color: #000;
  display: inline-flex;
  font-size: 1.4rem;
  font-weight: 400;
  height: 36px;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 7px;
  padding-right: 7px;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: auto;
  transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
}

.scc_pagination ol li .page,
.scc_pagination .wp-paginate li .page {
  width: 36px;
}

.scc_pagination ol li .page:hover,
.scc_pagination .wp-paginate li .page:hover {
  background-color: #e9262a;
  color: #fff;
}

.scc_pagination ol li .next,
.scc_pagination ol li .prev,
.scc_pagination .wp-paginate li .next,
.scc_pagination .wp-paginate li .prev {
  padding-left: 15px;
  padding-right: 15px;
}

.scc_pagination ol li .next:hover,
.scc_pagination ol li .prev:hover,
.scc_pagination .wp-paginate li .next:hover,
.scc_pagination .wp-paginate li .prev:hover {
  background-color: #000;
  color: #fff;
}

.scc_pagination ol li .prev:before,
.scc_pagination .wp-paginate li .prev:before {
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000;
  border-top: 5px solid transparent;
  content: '';
  margin-right: 5px;
}

.scc_pagination ol li .prev:hover:before,
.scc_pagination .wp-paginate li .prev:hover:before {
  border-right-color: #fff;
}

.scc_pagination ol li .next:after,
.scc_pagination .wp-paginate li .next:after {
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000;
  border-top: 5px solid transparent;
  content: '';
  margin-left: 5px;
}

.scc_pagination ol li .next:hover:after,
.scc_pagination .wp-paginate li .next:hover:after {
  border-left-color: #fff;
}

.scc_pagination ol li .current,
.scc_pagination .wp-paginate li .current {
  background-color: #8c0e0b !important;
  border: 0;
  color: #fff;
  width: 36px;
}

@media (max-width: 1199px) {
  .scc_pagination {
    margin-top: 15px;
  }
}

/* Site Map Starts */
.site-map-list {
  padding-bottom: 60px;
  width: 100%;
  height: auto;
}

.site-map-list ul {
  line-height: 30px;
  margin: 7px 0 20px 0;
}

.site-map-list ul:first-child {
  margin-left: 0;
}

.site-map-list ul li {
  line-height: 30px;
}

.site-map-list ul li a {
  color: #000;
  position: relative;
  text-decoration: none;
  padding-left: 19px;
}

.site-map-list ul li a:before {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ed1c24;
  position: absolute;
  top: 10px;
  left: 0;
}

.site-map-list ul li a:hover {
  color: #03037f;
  padding-left: 25px;
  margin-left: 10px;
}

.site-map-list ul li a:hover:before {
  transition: .3s;
  background-color: #03037f;
  border-radius: initial;
  left: 0px;
  margin-right: 25px;
}

.site-map-list ul li ul {
  padding-left: 30px;
}

/* ================================
						Slick Slider
================================= */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  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);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[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;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 40px;
  width: 40px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 3;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover, .slick-next:focus {
  outline: none;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before, .slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  line-height: 1;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.modal-content {
  position: relative;
}

.modal-content .close {
  background-color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  height: 36px;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 36px;
  z-index: 9;
}

.modal-content .close:before,
.modal-content .close:after {
  background-color: #e9262a;
  content: '';
  height: 20px;
  position: absolute;
  top: 8px;
  transform-origin: center center;
  transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
  width: 1px;
}

.modal-content .close:before {
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.modal-content .close:after {
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.modal-content .close:hover {
  box-shadow: 0 1px 10px rgba(230, 40, 40, 0.6);
  -webkit-box-shadow: 0 1px 10px rgba(230, 40, 40, 0.6);
}

.modal-content .close:hover:before,
.modal-content .close:hover:after {
  background-color: #8c0e0b;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0.88;
}

.modal-backdrop.show {
  opacity: 0.88;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.h5 {
  font-size: 2rem;
  color: #000;
  display: block;
  font-family: "Oswald",sans-serif;
  font-weight: 400;
  line-height: 1.3;
  margin: 0;
  padding: 0 0 15px;
  text-transform: uppercase;
}

/* =====     Forms     ===== */
input {
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}

::-webkit-input-placeholder {
  color: #3c4858;
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1;
  opacity: 1;
}

@media (max-width: 1199px) {
  ::-webkit-input-placeholder {
    font-size: 1.4rem;
  }
}

:-moz-placeholder {
  color: #3c4858;
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1;
  opacity: 1;
}

@media (max-width: 1199px) {
  :-moz-placeholder {
    font-size: 1.4rem;
  }
}

::-moz-placeholder {
  color: #3c4858;
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1;
  opacity: 1;
}

@media (max-width: 1199px) {
  ::-moz-placeholder {
    font-size: 1.4rem;
  }
}

:-ms-input-placeholder {
  color: #3c4858;
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1;
  opacity: 1;
}

@media (max-width: 1199px) {
  :-ms-input-placeholder {
    font-size: 1.4rem;
  }
}

label {
  color: #000;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1;
  padding-bottom: 10px;
}

label + label {
  padding-left: 20px;
}

.form-elements,
.textarea,
select {
  appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  -webkit-border-radius: 0;
  color: #000;
  display: block;
  font-size: 1.5rem;
  font-weight: 400;
  width: 100%;
}

.form-elements:focus,
.textarea:focus,
select:focus {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  outline: 0;
}

.form-elements,
select {
  height: 48px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 1499px) {
  .form-elements,
  select {
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.textarea {
  height: 105px;
  padding: 15px 20px;
  resize: none;
}

@media (max-width: 1499px) {
  .textarea {
    padding-left: 10px;
    padding-right: 10px;
  }
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #fff url("/source/b15cb51d71ae73afa6c420f4114bfde6/carret.png") no-repeat 96% 50%;
  border: 1px solid #eaeaea;
  outline: none;
}

select:invalid {
  color: #9d9d9d;
  font-size: 1.5rem;
  font-weight: 400;
}

select [disabled] {
  color: #9d9d9d;
  font-size: 1.5rem;
  font-weight: 400;
}

select option {
  color: #000;
  font-size: 1.5rem;
  font-weight: 400;
}

select:focus,
select:active {
  outline: none;
}

input[type=date]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  display: none;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  background-color: #3a6596;
  display: block;
  color: #fff;
}

.input-holder {
  margin-bottom: 15px;
  position: relative;
}

.input-holder.error input,
.input-holder.error textarea {
  border-color: #e62828;
}

.input-holder .error,
.input-holder .newerror {
  background-color: #e62828;
z-index: 2;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  line-height: 1;
  padding: 2px 3px;
  position: absolute;
  right: 10px;
  top: 5px;
  font-family: "Poppins", sans-serif;
}

.input-holder .error:after,
.input-holder .newerror:after {
  border-bottom: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #e62828;
  bottom: -5px;
  content: '';
  position: absolute;
  right: 10px;
}

.input-holder .newerror {
  top: -20px;
}

@media (max-width: 767px) {
  .input-holder .newerror {
    top: -25px;
  }
}



@media (max-width: 1499px) {

  .input-holder .error, .input-holder .newerror {
     font-size: 9px;
  
  }

  .project_banner .banner-form .input-holder .error, .input-holder .newerror {
     font-size: 9px;
     right: 15px;
     top: 1px;
  }


  .project_banner .banner-form .input-holder.sel-inputholder.error span.error {
    top: 20px;
  }
  .ft-form-bx .banner-form .input-holder.sel-inputholder.error span.error {
    top: -10px;
    right: 40px;
  }

}



.captcha-wrapper {
  display: inline-block;
  float: right;
  height: 80px;
 
  position: relative;
}

.captcha-wrapper .input-holder {
  display: inline-block;
  float: right;
  margin: 0 !important;
  width: 100%;
}

.captcha-wrapper input[type=submit] {
  background-color: #e9262a !important;
  bottom: 17px;
  position: absolute;
  right: 0;
  z-index: 2;
}

.captcha-wrapper input[type=submit]:hover {
  background-color: #000 !important;
}

@media (max-width: 1199px) {
  .captcha-wrapper {
    padding-right: 0px;
  }
  .captcha-wrapper input[type="submit"] {
    bottom: 20px;
  }
    .captcha-wrapper button[type="submit"] {
    bottom: 0px;
  }
}

@media (max-width: 479px) {
  .captcha-wrapper {
    height: 50px;
    padding-bottom: 50px;
    padding-right: 0;
  }
  .captcha-wrapper input[type="submit"] {
    bottom: 0;
  }
   .captcha-wrapper button[type="submit"] {
    bottom: 0;
  }
}

@media (max-width: 339px) {
  .captcha-wrapper .g-recaptcha {
    position: relative;
    transform: scale(0.9, 0.9) translateX(17px);
  }
}

.modal-dialog {
  max-width: 700px;
}

.modal-body {
  padding: 30px;
}

@media (max-width: 410px) {
  .modal-content .captcha-wrapper {
    height: 50px;
  }
  .modal-content .captcha-wrapper .captcha-wrap p {
    min-height: 30px;
  }
}

/*  ===============
  1. Reset
===============  */
*,
*::before,
*::after {
  box-sizing: border-box;
}

a:not([class]) {
  text-decoration-skip-ink: auto;
}

input,
button,
textarea,
select {
  font: inherit;
}

/*img:not([alt]) {
  filter: blur(10px);
}
*/
  img:not([alt]) {
      filter: none !important;
  }

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: .01ms;
    animation-iteration-count: 1;
    transition-duration: .01ms;
    scroll-behavior: auto !important;
  }
}

html, body, div, span, applet, object, iframe,
pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

html {
  font-size: 10px !important;
  overflow: auto !important;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

@media (min-width: 1200px) and (max-width: 1499px) {
  html {
    font-size: 8px !important;
  }
}

@media (max-width: 1199px) {
  html {
    font-size: 9px !important;
  }
}

body {
  background-color: #fff;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  scroll-behavior: smooth;
  text-align: left;
  text-rendering: optimizeSpeed;
}

/*.elementor a {
  text-decoration: underline !important;
}*/

li {
  font-size: 1.4rem;
  font-weight: 400;
}

li a {
  color: #8c0e0b;
  text-decoration: underline;
}

li a:hover {
  color: #e9262a;
}



body.page-id-2543  p {
  font-size: 1.6rem  !important;
}

p {
  font-size: 1.6rem ;
  font-weight: 400;
  line-height: 1.6;
  margin: 0;
  text-align: inherit;
}

p + p {
  padding-top: 15px !important;
}

p b,
p strong {
  font-weight: 600;
}

p a {
  color: #e9262a;
  display: inline;
  text-decoration: underline;
}

p a:hover {
  color: #e9262a;
  text-decoration: underline;
}

p + ul,
p + ol {

  padding-top: 10px;
  padding-bottom: 10px;
}

p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6 {
  margin: 0 !important;
  padding-top: 30px;
}

ul + p,
ul + ul,
ul + ol,
ol + p,
ol + ul,
ol + ol {
  padding-top: 20px;
}

ul + h1,
ul + h2,
ul + h3,
ul + h4,
ul + h5,
ul + h6,
ol + h1,
ol + h2,
ol + h3,
ol + h4,
ol + h5,
ol + h6 {
  padding-top: 30px;
}

.clearfix {
  *zoom: 1;
}

.clearfix:after,
.clearfix:before {
  content: '';
  display: block;
}

.clearfix:after {
  clear: both;
}

.clearBoth {
  clear: both;
  display: block;
}

svg:focus {
  appearance: none;
  -moz-appearance: none;
  outline: none;
}

svg {
  transition: all ease 0.6s;
  -o-transition: all ease 0.6s;
  -webkit-transition: all ease 0.6s;
}

a,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  outline: none;
  text-shadow: none;
  -webkit-text-shadow: none;
  transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
}

a:focus,
a:hover,
button:focus,
button:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="button"]:focus,
input[type="button"]:hover {
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  text-decoration: none;
}

button {
  border: 0;
}

a {
  border: none;
  color: inherit;
  display: inline-block;
}

a[href^="tel"] {
  color: inherit;
  cursor: default;
}

a[href^="tel"]:hover {
  color: inherit;
}

b,
strong {
  font-weight: 600;
}

img {
  height: auto;
  max-height: 100%;
  max-width: 100%;
}

img.alignright {
  display: inline;
  float: right;
  margin: 12px 0 12px 20px;
}

img.alignleft {
  display: inline;
  float: left;
  margin: 12px 20px 12px 0;
}

img.aligncenter {
  clear: both;
  display: block;
  margin: 10px auto;
}

img.alignnone {
  display: inline;
  margin: 10px;
}

@media (max-width: 1199px) {
  img.alignleft,
  img.alignright,
  img.aligncenter,
  img.alignnone {
    clear: both;
    display: block !important;
    float: none !important;
    margin: 10px auto !important;
  }
}

article,
aside,
div,
main,
nav,
section,
figure,
summary {
  *zoom: 1;
}

article:after,
article:before,
aside:after,
aside:before,
div:after,
div:before,
main:after,
main:before,
nav:after,
nav:before,
section:after,
section:before,
figure:after,
figure:before,
summary:after,
summary:before {
  content: '';
  display: block;
}

article:after,
aside:after,
div:after,
main:after,
nav:after,
section:after,
figure:after,
summary:after {
  clear: both;
}

summary,
main {
  display: block;
}

.tw-logo {
  display: inline-block;
  margin-top: 6px;
}

.tw-logo svg {
  fill: #c8c8c8;
  height: 36px;
  width: 36px;
}

.tw-logo:hover svg {
  fill: #e9262a;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal.fade.show {
  opacity: 1;
}
/* .modal-backdrop.fade.show {
  opacity: 1;
}*/

.modal-open {
  padding-right: 0 !important;
  overflow-y: auto;
  z-index: 9999;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  position: relative;
  width: 100%;
}

.fluid-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}

@media (min-width: 1200px) {
  .fluid-container {
    max-width: 1200px;
  }
}

@media (min-width: 1500px) {
  .fluid-container {
    max-width: 1890px;
  }
}

.curP {
  cursor: pointer;
}

.dFlex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.m-l-auto {
  margin-left: auto;
}

.vhCenter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.vCenter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
}

.hCenter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
}

.vBottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: end;
  align-items: flex-end;
}

.hRight {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.vCenHRight {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.vhEnd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.vBtmHcntr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: center;
  justify-content: center;
}

.grecaptcha-badge {
  display: none !important;
}

.center {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.center .btn, .center .elementor-button-wrapper .elementor-button, .elementor-button-wrapper .center .elementor-button,
.center .elementor-button-wrapper a, .elementor-button-wrapper .center a,
.center button.trx_mscf_prev
button.trx_mscf_next, button.trx_mscf_prev
.center button.trx_mscf_next, .center input[type="submit"], .center input[type="reset"], .center input[type="button"], .center button[type="submit"] {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 767px) {
  .no-bg {
    background-image: url("/source/5b53a7eb84179b4eb605bdabe25fc864/bg-ptrn-trans.png") !important;
    background-repeat: repeat !important;
  }
}

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

.cmn-space {
  padding-bottom: 80px;
  padding-top: 80px;
}

@media (max-width: 1199px) {
  .cmn-space {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}

@media (max-width: 767px) {
  .cmn-space {
    padding-bottom: 30px;
    padding-top: 30px;
  }
}

.scc-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.justify-content-center {
  -ms-flex-pack: center;
  justify-content: center;
}

[class^="scc-col-"],
[class*=" scc-col-"] {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}

#content_wrapper {
  overflow: hidden;
}

.p-b-15 {
  padding-bottom: 15px;
}

.p-b-30 {
  padding-bottom: 30px;
}

.p-b-50 {
  padding-bottom: 50px;
}

img.fancybox-image {
  filter: blur(0);
}

.slick-slide {
  text-align: center;
}

.slick-slide:active,
.slick-slide:focus {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  outline: none;
}

.slick-prev,
.slick-next {
  background-color: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 26px;
  line-height: 1;
  opacity: 1;
  width: 26px;
  transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
}

.slick-prev:before,
.slick-next:before {
  border: 0 solid #c5c5c5;
  content: '';
  height: 20px;
  opacity: 1;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  width: 20px;
}

.slick-prev:hover,
.slick-next:hover {
  opacity: 1;
}

.slick-prev:hover:before,
.slick-next:hover:before {
  border-color: #8c0e0b;
}

@media (max-width: 1199px) {
  .slick-prev,
  .slick-next {
    left: auto !important;
    top: -30px;
    transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}

.slick-prev {
  left: -20px;
}

.slick-prev:before {
  border-bottom-width: 2px;
  border-left-width: 2px;
}

@media (max-width: 1199px) {
  .slick-prev {
    right: 30px;
  }
}

.slick-next {
  right: -20px;
}

.slick-next:before {
  border-right-width: 2px;
  border-top-width: 2px;
}

@media (max-width: 1199px) {
  .slick-next {
    right: 0;
  }
}

.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.slick-dots li {
  height: auto;
  width: auto;
}

.slick-dots li button {
  background-color: #d7e1d2;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  height: 12px;
  padding: 0;
  text-indent: -9999px;
  width: 12px;
}

.slick-dots li.slick-active button {
  background-color: #e9262a;
}

@media (min-width: 576px) {
  .slick-dots {
    max-width: 520px;
  }
}

@media (min-width: 768px) {
  .slick-dots {
    max-width: 700px;
  }
}

@media (min-width: 992px) {
  .slick-dots {
    max-width: 940px;
  }
}

@media (min-width: 1199px) {
  .slick-dots {
    max-width: 1310px;
  }
}

.social-icons {
  margin-left: 10px;
  width: 36px;
}

.social-icons svg {
  fill: #e9262a;
}

.social-icons.facebook svg {
/*  height: 18px;
  width: 10px;*/
}

.social-icons.instagram svg {
  height: 19px;
  width: 19px;
}

.social-icons.twitter svg {
  height: 19px;
  width: 22px;
}

.social-icons.linkedIn svg {
  height: 19px;
  width: 19px;
}

.social-icons:hover svg {
  fill: #000;
}

.social-icons.primary svg {
  fill: #8c0e0b;
}

.social-icons.primary:hover svg {
  fill: #000;
}

.scc-contact-widget li {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.scc-contact-widget .icon {
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  max-width: 40px;
  padding-right: 15px;
 
}

.scc-contact-widget .icon svg {
  fill: #fff;
  width: 25px;
}

.scc-contact-widget address {
  font-style: normal;
  font-weight: 500;
  color: #fff;
   font-size: 16px;
}


.scc-contact-widget .dFlex {
flex-flow: row;
}


.scc-contact-widget .cnt-details {

  color: #000;

  font-size: 1.4rem;
  line-height: 20px;

}

.scc-contact-widget .cnt-details a {
  color: inherit;
  text-decoration: none !important;
  font-size: 14px;
}

.scc-contact-widget .cnt-details a:hover {
  color: #e9262a;
}

.scc-contact-widget .cnt-details a[href^="tel"] {
  color: #fff;
}

.scc-contact-widget .cnt-details a[href^="tel"]:hover {
  color: #fff;
}

.scc-contact-widget .font-m {
  font-weight: 400;
}

.scc-contact-widget .font-b {
  font-weight: 600;
}

.scc-contact-widget .tr-u-c {
  text-transform: uppercase;
}

.scc-contact-widget strong {
  display: block;

  width: 100%;
}

.scc-shiloute-road {
  position: relative;
}

.scc-shiloute-road:before {
  bottom: 0;
  content: '';
  height: calc(100% - 300px);
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.scc-shiloute-road:after {
  background-position: left bottom;
  background-repeat: repeat-x;
  bottom: 0;
  content: '';
  height: 175px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 3;
}

.scc-shiloute-road.dark:before {
  background-color: #363636;
}

.scc-shiloute-road.dark:after {
  background-image: url("/source/f233541fe67bd642ecab15373e82b834/shilloute-dark.jpg");
}

.scc-shiloute-road.light:before {
  display: none;
}

.scc-shiloute-road.light:after {
  background-image: url("/source/d8a26890696b9e0f5fcafb7c4f50c4da/shilloute-light.jpg");
}

.scc-shiloute-road .container {
  z-index: 5;
}

.xvr h2 {
  font-size: 3rem;
}

@media (max-width: 1199px) {
  .xvr h2 {
    font-size: 2.3rem;
  }
}

@media (max-width: 767px) {
  .xvr h2 {
    font-size: 1.8rem;
  }
}

/* ===========================
			Header Section
=========================== */
.scc-header {
  background-color: #fff;
  border-top: 4px solid #e9262a;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}

@media (max-width: 1199px) {
  .scc-header {
    padding:0px !important;
  }
}

.scc-header .logo a {
  line-height: 1;
}

.scc-header .contact-details li {
  color: #e9262a;
}

.scc-header .contact-details li + li {
  border-left: 1px solid #eaeaea;
  margin-left: 15px;
  padding-left: 15px;
}

.scc-header .contact-details .text-lg {
  color: #000;
  font-size: 2rem;
  font-weight: 600;
}

.scc-header .contact-details a {
  color: #000;
  text-decoration: none !important;
}

.scc-header .contact-details a[href^="tel"] {
  color: #000;
}

.scc-header .contact-details a[href^="tel"]:hover {
  color: #000;
}

.scc-header .contact-details .cnt-icons {
  background-color: #e9262a;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  height: 25px;
  margin-right: 10px;
  width: 25px;
}

.scc-header .contact-details .cnt-icons svg {
  fill: #910D09;
}

.scc-header .contact-details .cnt-icons.phone svg {
  height: 12px;
  width: 12px;
}

.scc-header.slim {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.scc-header .covidBanner {
  background-color: #910d09;
  color: #fff;
}

@media (max-width: 1199px) {
  .scc-header .covidBanner {
    margin-bottom: 25px;
  }
}

.scc-header .covidBanner p {
  font-size: 1.7rem;
  font-weight: 700;
  text-align: center;
  padding: 15px 0px;
  line-height: 2rem;
}

@media (max-width: 1199px) {
  .scc-header .covidBanner p {
    font-size: 1.6rem;
  }
}

@media (max-width: 767px) {
  .scc-header .covidBanner p {
    font-size: 1.5rem;
  }
}

.scc-header .covidBanner p a {
  color: #fff;
}

.scc-header .covidBanner p a:hover {
  text-decoration: none;
  color: #fff;
}

body.error404 .scc-header,
body.blog .scc-header {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}

.scc-header.thank-you {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}

/* ===========================
			Banner Section
=========================== */
.scc-banner .container {
  z-index: 3;
}

.scc-banner .bnr-txt-wrap {
  color: #fff;
  max-width: 720px;
}

@media (max-width: 1199px) {
  .scc-banner .bnr-txt-wrap {
    margin-top: 90px;
  }
}

.scc-banner .bnr-txt-wrap .text-lg {
  color: inherit;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
}

.scc-banner .bnr-txt-wrap .text-md {
  color: inherit;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  padding-top: 7px;
}

.scc-banner .bnr-txt-wrap .elementor-button-wrapper {
  padding-top: 30px;
}

/*.scc-banner .bnr-txt-wrap .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper:before {
  background-color: #e9262a;
}
*/
.scc-banner .bnr-txt-wrap.light-bg {
  background-color: rgba(255, 255, 255, 0.7);
  color: #000;
  max-width: 770px;
  padding: 30px;
}

.scc-banner .bnr-txt-wrap.dark-bg {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  max-width: 770px;
  padding: 30px;
}

.scc-banner .slider {
  background-repeat: no-repeat;
  background-size: cover;
}

.scc-banner .slider.img-right {
  background-position: center right;
}

.scc-banner .slider.img-left {
  background-position: center left;
}

.scc-banner .slider.img-center {
  background-position: center center;
}

.scc-banner .slider.right .container {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.scc-banner .slider.center .container {
  -ms-flex-pack: center;
  justify-content: center;
}

.scc-banner.home .container {
  height: 420px !important;
}

.scc-banner.inner .container {
  height: 420px !important;
}

/* ===========================
		Sigma Container Service
=========================== */
.scc-serv-wrap {
  max-width: 310px;
  transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
}

.scc-serv-wrap .icons-wrap {
  background-color: #8c0e0b;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  height: 140px;
  transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
  width: 140px;
}

.scc-serv-wrap .icons-wrap svg {
  fill: #fff;
  height: 67px;
  width: 67px;
}

.scc-serv-wrap .icons-wrap a {
  line-height: 1;
}

.scc-serv-wrap .title {
  color: #000;
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
  line-height: 1;
  text-transform: uppercase;
}

.scc-serv-wrap .title a {
  color: inherit;
  text-decoration: none !important;
}

.scc-serv-wrap .title a:hover {
  color: #e9262a;
}

.scc-serv-wrap.home .icons-wrap {
  margin-left: auto !important;
  margin-right: auto !important;
}

.scc-serv-wrap.home .title {
  padding-top: 24px;
}

.scc-serv-wrap.home .cnt {
  min-height: 128px;
  padding-top: 28px;
}

.scc-serv-wrap.home .elementor-button-wrapper {
  padding-top: 40px;
}

.scc-serv-wrap.home:hover .icons-wrap {
  background-color: #e9262a;
}

.scc-service-hm .scc-col-4 {
  transition: all ease 0.6s;
  -o-transition: all ease 0.6s;
  -webkit-transition: all ease 0.6s;
  text-align: center;
}

.scc-service-hm .scc-col-4:before {
  background-color: #eaeaea;
  content: '';
  height: calc(100% - 60px);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 1px;
}

.scc-service-hm .scc-col-4:hover {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}

.scc-service-hm .scc-col-4:last-child:before {
  display: none;
}

.scc-service-hm .scc-col-4 .scc-serv-wrap {
  margin: 30px auto;
}

/* ===========================
		Sigma Container Gallery
=========================== */
.ssc-glry-wrap {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  margin-top: 20px;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 438px;
}

.ssc-glry-wrap .image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 322px;
  position: relative;
}

.ssc-glry-wrap .image a {
  display: block;
  height: 100%;
  line-height: 1;
  position: relative;
  width: 100%;
}

.ssc-glry-wrap .fig-title {
  background-color: #fff;
  border-bottom: 5px solid #b7b7b7;
  color: #000;
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
  height: 125px;
  line-height: 1.4;
  padding: 30px;
  text-transform: uppercase;
  width: 100%;
}

.ssc-glry-wrap .fig-title span {
  display: block;
}

/* ===========================
		Sigma Container Blog
=========================== */
/* =================================
		Sigma Container Testimonials
================================= */
.scc-testm-hm .g-review {
  width: 100%;
}

#sccTestimonial_home .slick-prev,
#sccTestimonial_home .slick-next {
  background-color: transparent !important;
}

@media (min-width: 1200px) {
  #sccTestimonial_home .slick-prev {
    left: -30px;
  }
  #sccTestimonial_home .slick-next {
    right: -30px;
  }
}

@media (min-width: 1700px) {
  #sccTestimonial_home .slick-prev {
    left: -110px;
  }
  #sccTestimonial_home .slick-next {
    right: -110px;
  }
}

/* =================================
		Sigma Container Blog Wrapper
================================= */
.sec-blog-hm {
  padding-bottom: 80px;
  position: relative;
}

.sec-blog-hm .container,
.sec-blog-hm .elementor-container {
  position: relative;
  z-index: 5;
}

.hm-blog-wrap {
  position: relative;
}

.hm-blog-wrap .truck {
  bottom: -100px;
  left: -50px;
  position: absolute;
}

.hm-blog-wrap .scc-blog-wrap {
  margin-top: 40px;
}

.hm-blog-wrap .scc-blog-wrap .figure {
  background-color: #000;
}

.hm-blog-wrap .scc-blog-wrap .figure.default-image a {
  height: auto;
}

.hm-blog-wrap .scc-blog-wrap .info-wrap {
  padding-top: 15px;
}

.hm-blog-wrap .scc-blog-wrap .blog-cnt {
  padding-top: 20px;
}

.hm-blog-wrap .scc-blog-wrap aside {
  background-color: #fff;
  padding: 30px;
}

@media (max-width: 1499px) {
  .hm-blog-wrap .scc-blog-wrap aside {
    padding: 25px;
  }
}

.hm-blog-wrap .grid .scc-blog-wrap .figure {
  -ms-flex: 0 0 380px;
  flex: 0 0 380px;
  height: 310px;
  max-width: 380px;
}

.hm-blog-wrap .grid .scc-blog-wrap aside {
  -ms-flex: 1 0 0;
  flex: 1 0 0;
}

/* =================================
		Sigma Container Form Wrapper
================================= */
.scc-request-info-wrap {
  margin-bottom: 100px;
  position: relative;
}

.scc-request-info-wrap .input-holder .error,
.scc-request-info-wrap .input-holder .newerror {
  background-color: #fff;
  color: #e62828;
  font-weight: 400;
  padding: 2px 5px;
}

.scc-request-info-wrap .input-holder .error:after,
.scc-request-info-wrap .input-holder .newerror:after {
  border-top-color: #fff;
}

.scc-request-info-wrap .truck-fig {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  top: 0;
  width: 100%;
  z-index: 1;
}

.scc-request-info-wrap ::-webkit-input-placeholder {
  color: #000;
  font-size: 1.6rem;
}

.scc-request-info-wrap :-moz-placeholder {
  color: #000;
  font-size: 1.6rem;
}

.scc-request-info-wrap ::-moz-placeholder {
  color: #000;
  font-size: 1.6rem;
}

.scc-request-info-wrap :-ms-input-placeholder {
  color: #000;
  font-size: 1.6rem;
}

.scc-request-info-wrap .form-elements,
.scc-request-info-wrap .textarea {
  background-color: rgba(255, 255, 255, 0.75);
  border-color: #cb9fa0;
  color: #000;
  font-size: 1.6rem;
}

.scc-request-info-wrap .form-container {
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  margin-left: auto;
  max-width: 81%;
  position: relative;
  z-index: 3;
}

.scc-request-info-wrap input[type="submit"] {
  background-color: #fff !important;
  color: #8c0e0b !important;
}

.scc-request-info-wrap input[type="submit"]:hover {
  background-color: #000 !important;
  color: #fff !important;
}

@media (min-width: 1200px) {
  .scc-request-info-wrap {
    height: 452px;
  }
  .scc-request-info-wrap .truck-fig {
    max-width: 1260px;
  }
  .scc-request-info-wrap .form-container {
    padding-top: 60px;
  }
}

@media (min-width: 1350px) {
  .scc-request-info-wrap {
    height: 484px;
  }
  .scc-request-info-wrap .truck-fig {
    max-width: 1350px;
  }
}

@media (min-width: 1430px) {
  .scc-request-info-wrap {
    height: 513px;
  }
  .scc-request-info-wrap .truck-fig {
    max-width: 1430px;
  }
}

@media (min-width: 1600px) {
  .scc-request-info-wrap {
    height: 574px;
  }
  .scc-request-info-wrap .truck-fig {
    max-width: 1600px;
  }
}

@media (min-width: 1780px) {
  .scc-request-info-wrap {
    height: 638px;
  }
  .scc-request-info-wrap .truck-fig {
    max-width: 1778px;
  }
}

/* ===========================
				Blog Section
=========================== */
.scc-blog-wrap .figure {
  position: relative;
}

.scc-blog-wrap .figure a {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}

.scc-blog-wrap .figure .date-wrap {
  background-color: #8c0e0b;
  color: #fff;
  height: 94px;
  left: 15px;
  padding: 10px;
  position: absolute;
  top: 0;
  width: 94px;
  z-index: 3;
}

.scc-blog-wrap .figure .date-wrap .date {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  line-height: 1;
  margin-bottom: 8px;
  padding-bottom: 8px;
  width: 100%;
  text-align: center;
}

.scc-blog-wrap .figure .date-wrap .year {
  font-family: "Oswald", sans-serif;
  font-size: 1.9rem;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}

.scc-blog-wrap .title {
  color: #000;
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
  line-height: 1.1;
  text-transform: uppercase;
}

.scc-blog-wrap .title a {
  color: inherit;
  text-decoration: none !important;
}

.scc-blog-wrap .title a:hover {
  color: #e9262a;
}

.scc-blog-wrap .info-wrap {
  color: #6b6b6b;
  font-size: 1.4rem;
  line-height: 1;
}

.scc-blog-wrap .info-wrap a {
  color: inherit;
  text-decoration: none !important;
}

.scc-blog-wrap .info-wrap a:hover {
  color: #e9262a;
  text-decoration: underline !important;
}

.scc-blog-wrap .blog-cnt {
  color: #000;
}

.scc-blog-wrap .blog-cnt.summary a {
  color: #8c0e0b;
  display: inline-block;
  font-size: inherit;
  font-weight: 500;
  text-decoration: none !important;
}

.scc-blog-wrap .blog-cnt.summary a:hover {
  color: #e9262a;
  text-decoration: underline !important;
}

.scc-blog-wrap.home {
  margin-top: 40px;
}

.scc-blog-wrap.listing {
  -ms-flex: 0 0 465px;
  flex: 0 0 465px;
  margin-bottom: 40px;
  max-width: 465px;
}

.scc-blog-wrap.listing .figure {
  background-color: #dfdfdf;
}

.scc-blog-wrap.listing .figure a {
  text-align: center;
}

.scc-blog-wrap.listing .figure a img {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .scc-blog-wrap.listing .figure.default-image img {
    height: 100%;
  }
}

@media (max-width: 991px) {
  .scc-blog-wrap.listing .figure.default-image img {
    max-height: 292px;
  }
}

.scc-blog-wrap.listing .title {
  line-height: 1.4;
}

.scc-blog-wrap.details .figure {
  background-color: #000;
  max-height: 292px;
  width: 100%;
}

.scc-blog-wrap.details .figure img {
  max-height: 292px;
}

.scc-blog-wrap.details .title {
  font-size: 2.8rem;
  line-height: 1.3;
  padding-top: 30px;
}

.scc-blog-wrap.details .info-wrap {
  padding-top: 15px;
}

.scc-blog-wrap.details .blog-cnt {
  padding-top: 40px;
}

.scc-blog-wrap.details .blog-cnt a {
  display: inline;
}

.scc-blog-wrap.details h2 {
  font-size: 2.2rem;
}

.scc-blog-wrap.details h3 {
  font-size: 2.1rem;
}

.scc-blog-wrap.details h4 {
  font-size: 2rem;
}

.scc-blog-wrap.details h5 {
  font-size: 1.9rem;
}

.scc-blog-wrap.details h6 {
  font-size: 1.8rem;
}

.blog-page-wrapper {
  padding-bottom: 60px;
}

.blog-page-wrapper .blog-listing-wrap {
  margin-bottom: 30px;
  width: 100%;
}

.blog-page-wrapper .blog-widget-wrap {
  margin-bottom: 30px;
  width: 100%;
}

.widget-container {
  padding-bottom: 40px;
}

.widget-title {
  border-bottom: 1px solid #eaeaea;
  color: #8c0e0b;
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  margin-bottom: 30px;
  padding-bottom: 15px;
  text-transform: uppercase;
}

.widget-title svg {
  fill: #8c0e0b;
  -ms-flex: 0 0 45px;
  flex: 0 0 45px;
  max-width: 45px;
}

.widget-title.recent svg {
  height: 25px;
  width: 33px;
}

.widget-title.cat svg {
  height: 26px;
  width: 26px;
}

.widget-title.arch svg {
  height: 26px;
  width: 27px;
}

.recent-posts li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 20px;
}

.recent-posts li .thumb {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-flex: 0 0 143px;
  flex: 0 0 143px;
  height: 73px;
  margin-right: 20px;
  max-width: 143px;
}

.recent-posts li .thumb a {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}

.recent-posts li a {
  color: #000;
  font-size: 1.6rem;
  text-decoration: none;
}

.recent-posts li a:hover {
  color: #8c0e0b;
  text-decoration: underline;
}

.archieve-list li a {
  color: #000;
  font-size: 1.6rem;
  padding-left: 20px;
  position: relative;
  text-decoration: none;
}

.archieve-list li a:before {
  background-color: #8c0e0b;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  content: '';
  height: 9px;
  left: 0;
  position: absolute;
  top: 8px;
  transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  width: 9px;
}

.archieve-list li a:hover {
  color: #e9262a;
  text-decoration: underline;
}

.archieve-list li a:hover:before {
  background-color: #e9262a;
  border-radius: 0;
  -webkit-border-radius: 0;
  height: 7px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 10px;
  width: 7px;
}

.archieve-list li + li {
  padding-top: 12px;
}

.elementor-button-wrapper.subscribe svg {
  fill: #fff;
  height: 15px;
  margin-right: 10px;
  position: relative;
  width: 15px;
  z-index: 3;
}

.elementor-button-wrapper.subscribe .elementor-button {
  font-size: 1.7rem;
  height: 46px;
  max-width: 300px;
  padding: 0 15px !important;
  width: 100%;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

.col-lg-6 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

@media (min-width: 992px) {
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-6:nth-child(even) .scc-blog-wrap {
    float: right;
  }
}

.leave-cmnt .blg_head {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-top: 30px;
}

.leave-cmnt .social-wrap {
  -ms-flex-order: 2;
  order: 2;
}

.leave-cmnt h4, .leave-cmnt p {
  -ms-flex-order: 1;
  order: 1;
}

.leave-cmnt h4 {
  font-size: 2rem;
}

.leave-cmnt .social-wrap svg {
  fill: #8c0e0b;
  height: 20px;
  transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  -webkit-transition: all ease-in-out 0.4s;
  width: 20px;
}

.leave-cmnt .social-wrap a {
  margin-left: 15px;
}

.leave-cmnt .social-wrap a:hover svg {
  fill: #000;
}

.leave-cmnt .ssc-col-md-4 {
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}

.leave-cmnt .elementor-button-wrapper .elementor-button {
  background-color: #8c0e0b !important;
}

@media (min-width: 1200px) {
  .leave-cmnt .elementor-button-wrapper .elementor-button {
    font-size: 1.6rem;
    font-weight: 500;
    height: 42px;
    min-width: 118px;
  }
}

.leave-cmnt .elementor-button-wrapper .elementor-button:hover {
  background-color: #000 !important;
  color: #fff !important;
}

.avatar-post-wrp li + li {
  border-top: 1px dotted #eaeaea;
  margin-top: 30px;
  padding-top: 30px;
}

.avatar-post-wrp .avt {
  border: 1px solid rgba(0, 0, 0, 0.3);
  height: 40px;
  margin-right: 10px;
  width: 40px;
}

.avatar-post-wrp .avt svg {
  fill: rgba(0, 0, 0, 0.4);
  height: 24px;
  width: 24px;
}

.avatar-post-wrp .comments {
  padding-top: 10px;
}

.contact-page-temp {
  padding-bottom: 100px;
  position: relative;
}

.contact-page-temp:before {
  background: url("/source/d8a26890696b9e0f5fcafb7c4f50c4da/shilloute-light.jpg") bottom left repeat-x;
  bottom: 0;
  content: '';
  height: 175px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.contact-page-temp .container {
  position: relative;
  z-index: 3;
}

.contact-page-temp .container .truck {
  bottom: -100px;
  left: -40px;
  position: absolute;
  z-index: 1;
}

/* ===========================
	First Level Child Template
=========================== */
.blog-cnt ol li ul li:before {
  content: "";
  counter-increment: none;
}

.inner-page-template {
  padding-top: 30px;
}

.service-listing-wrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.service-listing-wrap .scc-serv-wrap {
  max-width: 100%;
}

.service-listing-wrap .scc-serv-wrap + .scc-serv-wrap {
  border-top: 1px solid #eaeaea;
  margin-top: 30px;
  padding-top: 30px;
}

.service-listing-wrap .serv-media {
  position: relative;
}

.service-listing-wrap .serv-media .icons-wrap {
  position: absolute;
  z-index: 3;
}

.service-listing-wrap .serv-media .featured {
  background-color: #dfdfdf;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.service-listing-wrap .serv-media .featured a {
  height: 100%;
  line-height: 1;
  position: relative;
  width: 100%;
}

.service-listing-wrap .serv-media .featured img {
  display: none;
}

.service-listing-wrap .serv-media .featured.default-image img {
  display: inline-block;
}

.service-listing-wrap .serv-media:hover .icons-wrap {
  background-color: #e9262a;
}

.service-listing-wrap .serv-content {
  -ms-flex: 1 0 0;
  flex: 1 0 0;
}

.service-listing-wrap .scc-serv-wrap .title {
  font-size: 2.2rem;
}

.latest-project {
  background-color: #f4f4f4;
}

.latest-project .scc-row {
  margin-left: -6px;
  margin-right: -6px;
}

.latest-project .scc-col-5 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding-left: 6px;
  padding-right: 6px;
}

.latest-project .container {
  position: relative;
}

.latest-project .container .section-title,
.latest-project .container .project-wrap {
  position: relative;
  z-index: 3;
}

.latest-project .container .cont-trck-l {
  position: absolute;
  top: 0;
  z-index: 1;
}

.latest-project .container .cont-trck-l img {
  max-width: 475px;
}

.latest-project .container .cont-trck-r {
  bottom: 0;
  position: absolute;
  z-index: 1;
}

.latest-project .container .cont-trck-r img {
  max-width: 517px;
}

.latest-project .ssc-glry-wrap {
  max-width: 290px;
  position: relative;
}

.latest-project .ssc-glry-wrap .image {
  position: relative;
  z-index: 1;
}

.latest-project .ssc-glry-wrap .fig-title {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,000000+100&0+1,1+100 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(252, 252, 252, 0) 1%, black 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(252, 252, 252, 0) 1%, black 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(252, 252, 252, 0) 1%, black 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */
  border: 0;
  bottom: 0;
  color: #fff;
  font-size: 1.7rem;
  height: 90px;
  left: 0;
  padding: 10px;
  position: absolute;
  width: 100%;
  z-index: 3;
}

/* ===========================
						Gallery
=========================== */
.gallery-wrapper .portfolioContainer {
  margin-left: -15px;
  margin-right: -15px;
}

.gallery-wrapper .glry-cols {
  padding: 15px;
}

.gallery-wrapper .ssc-glry-wrap {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  width: 100%;
}

.portfolioContainer .glry-cols {
  display: none;
}

.select-wrap {
  display: none;
}

.portfolioContainer {
  border: 0;
  padding: 0;
}

.cat {
  margin-bottom: 25px;
}

.cat .select-box {
  margin-left: auto;
  flex: 0 0 360px;
  max-width: 360px;
}

@media (max-width: 767px) {
  .cat .select-box {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.faqAccordion.accordionjs {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 10px;
  margin-bottom: 20px;
}

.faqAccordion.accordionjs .acc_section {
  border: none;
  position: relative;
  z-index: 5;
  margin-top: -1px;
  overflow: hidden;
}

.faqAccordion.accordionjs .acc_section .acc_head {

  color: #000 !important;
       background-color: #fff !important;
    border-radius: 15px;
    margin-bottom: 15px;
    position: relative;
    padding: 25px 90px 25px 25px;
    display: block;
    border: none;
    cursor: pointer;
    font-family: "Poppins", sans-serif;

}


.elementor-kit-78 h2 {
    font-family: "Bebas Neue", Sans-serif;
    font-weight: 500 !important;
}


@media (max-width: 767px) {

}

.faqAccordion.accordionjs .acc_section .acc_head h3 {
  font-size: 19px;
  font-weight: 300;
  color: #fff;
  display: block;
  margin-left: 5px;
  padding-bottom: 0px !important;
   margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  .faqAccordion.accordionjs .acc_section .acc_head h3 {
    font-size: 16px;
    margin-top: 4px;
  }
}

.faqAccordion.accordionjs .acc_section .acc_head svg {
  max-width: 25px !important;
  max-height: 25px !important;
  position: absolute;
}

.faqAccordion.accordionjs .acc_section .acc_head .drop {
  /* top: 50%;
				margin-top: -9px; */
  top: 25px;
  fill: #fff;
  right: 30px;
  transform: rotatex(0deg);
}

.faqAccordion.accordionjs .acc_section .acc_head .ques {
  top: 25px;
  fill: #000;
  right: 20px;
  max-width: 1.9rem;
  max-height: 1.9rem;
  position: absolute;
}

.faqAccordion.accordionjs .acc_section .acc_head:hover {
  background: #8c0e0b;


}




.accordion_in.acc_section.acc_active .acc_head svg *.line-2 {
    display: none;
}


.faqAccordion.accordionjs .acc_section .acc_content {


    display: block;
    position: relative;
    font-family: "Poppins", sans-serif;
    margin-bottom: 15px;
    padding: 15px 25px 15px 25px;
    color: #000;
    background: #D4E8F3;
    border-radius: 15px;
    font-family: "Poppins", sans-serif;
 

}

@media (max-width: 767px) {
  .faqAccordion.accordionjs .acc_section .acc_content {
    padding: 10px 0;
  }
}

.faqAccordion.accordionjs .acc_section .acc_content p a {
  color: #e9262a;
}

.faqAccordion.accordionjs .acc_section .acc_content p a:hover {
  color: #8c0e0b;
}

.faqAccordion.accordionjs .acc_section.acc_active > .acc_content {
  display: block;
}

.faqAccordion.accordionjs .acc_section.acc_active > .acc_content p {
  margin: 10px 20px;
}

.faqAccordion.accordionjs .acc_section.acc_active > .acc_content p + ul {
  margin-left: 25px !important;
  padding-top: 0px;
  margin-bottom: 15px !important;
}

.faqAccordion.accordionjs .acc_section.acc_active > .acc_head {
  background: #8c0e0b;
  border: none;
  color: #fff;
}

.faqAccordion.accordionjs .acc_section.acc_active > .acc_head .drop {
  transform: rotatex(180deg);
}

.location-page.listing {
  padding-bottom: 100px;
}

.location-page.listing .loc-cols .locations-list {
  height: 100%;
  position: relative;
}

.locations-list {
  background-color: #eee;
  box-shadow: 1px 2px 11px 2px #ccc;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 15px 22px;
  position: relative;
}

.locations-list:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 2px;
  background-color: #8c0e0b;
  transition: 0.7s;
}

.locations-list:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0%;
  height: 2px;
  background-color: #8c0e0b;
  transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  -webkit-transition: all ease 0.35s;
}

.locations-list:hover {
  background: #fff;
  box-shadow: 0px 0px 0px 0px #000;
}

.locations-list:hover:after {
  width: 100%;
  transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  -webkit-transition: all ease 0.35s;
}

.locations-list:hover:before {
  width: 100%;
  transition: 0.7s;
}

.locations-list .details {
  -ms-flex: 1 0 0;
  flex: 1 0 0;
  padding-right: 20px;
}

.locations-list .details a {
  font-size: 1.9rem;
  font-weight: 500;
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
}

.locations-list .details a:hover {
  color: #8c0e0b;
  text-decoration: none;
}

.locations-list .details p {
  font-size: 1.5rem;
  color: #000;
}

.locations-list .details p a {
  color: #e9262a;
  display: inline-block;
  font-size: inherit;
  font-weight: 500;
  text-decoration: none;
  text-transform: capitalize;
}

.locations-list .details p a:hover {
  color: #000;
}

.locations-list .direction-icon {
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  max-width: 30px;
}

.locations-list .direction-icon a svg {
  fill: #e9262a;
  height: 24px;
  transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  -webkit-transition: all ease-in-out 0.4s;
  width: 24px;
}

.locations-list .direction-icon a:hover svg {
  fill: #000;
}

/*Error & Thank You*/
.elementor-108 .elementor-element.elementor-element-f619b9a .elementor-heading-title span {
  font-size: 22px;
  font-weight: 500;
}

.elementor-108 .elementor-element.elementor-element-340d4d8 .elementor-text-editor {
  text-align: center;
}

.elementor-108 .elementor-element.elementor-element-340d4d8 .elementor-text-editor p {
  font-weight: fw-500;
}

.elementor-108 .elementor-element.elementor-element-340d4d8 .elementor-text-editor p a {
  color: #e9262a;
  text-decoration: underline;
}

.elementor-106 .elementor-element.elementor-element-9513960 .elementor-button {
  border-radius: 30px !important;
}

.elementor-106 .elementor-element.elementor-element-7913dbf .elementor-text-editor {
  font-weight: fw-500;
}

.loc-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
}

.loc-row .loc-cols {
  margin-bottom: 15px;
  margin-top: 15px;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.sub-head {
  color: #939393;
  font-size: 2.7rem;
}

.hm-about-sec {
  position: relative;
}

.hm-about-sec .about-img {
  top: -95px;
  height: 603px;
  position: absolute;
  left: -960px;
  width: 876px !important;
}

.hm-about-sec .bg-box-shape {
  position: absolute;
  right: -400px;
  top: 30px;
  width: 374px !important;
}

.iconic-box .elementor-widget-container {
  padding: 0 20px 20px !important;
}

.iconic-box .elementor-icon-box-icon {
  margin-bottom: 0 !important;
}

.iconic-box .elementor-icon-box-icon .elementor-icon {
  margin-top: -50px;
}

.iconic-box .elementor-icon-box-description {
  font-weight: 300;
  padding-top: 10px !important;
}

.gallery-wrapper {
  padding-bottom: 100px;
}

.map-wrapper {
  border: 7px solid rgba(0, 0, 0, 0.3);
  margin-top: 30px;
  position: relative;
  height: 350px;
  width: 100%;
}

.map-wrapper iframe {
  height: 100%;
  position: relative;
  width: 100%;
}

.standardSize {
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  margin-top: 5px;
  padding-top: 25px;
}

.standardSize figure {
  -ms-flex: 0 0 350px;
  flex: 0 0 350px;
  max-width: 350px;
}

.standardSize figure img {
  border: 8px solid #eee;
  border-left-color: #d4d4d4;
  border-right-color: #d4d4d4;
  max-width: 300px;
}

.standardSize .table-responsive {
  -ms-flex: 1 0 0;
  flex: 1 0 0;
  padding: 0 0 0 50px;
}

.standardSize + h3 {
  margin-top: 50px;
}

.faq-page {
  padding-bottom: 100px;
}

.scc-footer {
  background-color: #fff;
  padding-bottom: 30px;
  padding-top: 70px;
  position: relative;
  z-index: 3;
}

/* =============================
						Google Map
============================= */
.scc-gMap {
  height: 420px;
  position: relative;
  z-index: 1;
}

.scc-gMap iframe {
  height: 100%;
  position: relative;
  width: 100%;
}

.scc-qcd {

  padding: 0 40px 0 0;
}

.logo-sm {
  padding-bottom: 30px;
}

.logo-sm img {
  max-height: 38px;
  max-width: 264px;
}

.qcd-wrap {
  margin-left: -15px;
  margin-right: -15px;
}

.qcd-wrap ul + ul {
  padding-top: 0;
}

.qcd-wrap .scc-contact-widget {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.qcd-wrap .scc-contact-widget li + li {
  padding-top: 12px;
}

.qcd-wrap .scc-contact-widget li:last-child .cnt-details {
  border: 0;
  padding-bottom: 0;
}

.qcd-wrap .scc-contact-widget .font-m {
  font-size: 16px;
  color: #fff;
  display: block;
  margin-bottom: 0px;
}
.qcd-wrap .scc-contact-widget p {
   display: block;
   font-size: 14px;
   margin-bottom: 0 !important;
   padding-top: 5px;
}
.qcd-wrap .scc-contact-widget .font-b {
  font-size:18px;
  color: #fff;
  font-weight: 400 !important;
}

.qcd-wrap .scc-contact-widget .cnt-details {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;

  padding-bottom: 12px;
  color: #fff;
}

.qcd-wrap .scc-contact-widget .cnt-details.phones {
  line-height: 1;
  color: #fff;
}

.qcd-wrap .scc-contact-widget .pin svg {
  height: 22px;
  width: 16px;
}

.qcd-wrap .scc-contact-widget .email svg {
  height: 15px;
  width: 22px;
}

.qcd-wrap .scc-contact-widget .phone svg {
  height: 18px;
  width: 18px;
}

.qcd-wrap .scc-contact-widget .time svg {
  height: 22px;
  width: 22px;
}

.ftr-social {
  padding-left: 0px;
}

.ftr-social p {
  font-size: 18px;
   text-transform: uppercase;
    border-bottom: solid 1px #363535;
     padding-bottom: 20px;
      margin-bottom: 20px;
}

.ftr-social .social-icons {
  margin-left: 0;
  margin-right: 0px;
}

.ftr-social img {
  margin-left: 0px;
}

.scc-footer-menu ul + ul {
  margin: 0;
  padding: 0;
}

.copy {

  color: #fff;
  font-size: 1.4rem;
  line-height: 2;
  margin-top: 50px;

  text-align: center;
    font-size: 16px;
  font-family: "Poppins", sans-serif;
}

.copy .container{
  border-top: 1px solid #6C6861;
    padding: 30px 15px 0;
}

.copy a {
  color: inherit;
  text-decoration: none;
}

.copy a:hover {
  color: #e9262a;
}

/* ===========================
					Testimonials
=========================== */
.scc-testm-wrap {
  border: 5px solid #ebebeb;
  padding: 50px;
  position: relative;
}
.scc-col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.scc-testm-wrap .quote-icon {
  background-color: #fff;
  position: absolute;
  z-index: 3;
}

.scc-testm-wrap .quote-icon svg {
  fill: #8c0e0b;
  height: 36px;
  width: 44px;
}

.scc-testm-wrap .quote-icon.left {
  padding: 0 10px 15px 8px;
  left: -8px;
  top: -15px;
}

.scc-testm-wrap .quote-icon.right {
  padding: 10px 0 0 25px;
  bottom: -20px;
  right: -5px;
}

.scc-testm-wrap .authorId {
  background-color: #ebebeb;
  color: #8c0e0b;
  font-size: 3.2rem;
  font-weight: 500;
  height: 67px;
  line-height: 1;
  margin: 0 auto;
  width: 75px;
  text-transform: uppercase;
}

.scc-testm-wrap blockquote {
  font-size: 1.6rem;
  font-weight: 300;
  font-style: none;
  line-height: 1.6;
  margin: 0;
  padding: 30px 0 0;
  text-align: center;
}

.scc-testm-wrap .authorName {
  color: #8c0e0b;
  font-size: 1.6rem;
  font-weight: 400;
  padding-top: 20px;
  text-align: center;
}

@media (min-width: 568px) {
  .scc-header .container {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

@media (min-width: 1199px) {

  .scc-footer-menu .footer-nav-sub {
    margin-left: 0;
    max-width: 480px;
  }

}
@media (max-width: 768px) {
  .scc-footer-menu .footer-nav-sub {
    margin-left: 0;
    max-width: 100%;
  }

}

@media (min-width: 768px) {
  .scc-banner .bnr-txt-wrap .text-lg span,
  .scc-banner .bnr-txt-wrap .text-md span {
    display: block;
  }
  .request-info .scc-col-3 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .request-info .scc-col-4 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .scc-footer-menu {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .scc-blog-wrap.listing .title {
    margin-top: 20px;
  }
  .scc-blog-wrap.listing .info-wrap {
    padding-top: 15px;
  }
  .scc-blog-wrap.listing .blog-cnt {
    padding-top: 15px;
  }
  .gallery-wrapper .glry-cols {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .portfolioFilter button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f4f4f4 !important;
    color: #000;
    font-family: "Oswald", sans-serif;
    font-size: 1.5rem;
    height: 42px;
    margin: 5px;
    padding: 0 20px;
    position: relative;
    transition: all ease 0s;
    -o-transition: all ease 0s;
    -webkit-transition: all ease 0s;
    text-transform: uppercase;
  }
  .portfolioFilter button:hover,
  .portfolioFilter button.current {
    background-color: #8c0e0b !important;
    color: #fff;
  }
  .hm-blog-wrap .list .scc-blog-wrap,
  .hm-blog-wrap .grid .scc-blog-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .hm-blog-wrap .list .scc-blog-wrap .figure,
  .hm-blog-wrap .grid .scc-blog-wrap .figure {
    -ms-flex: 0 0 380px;
    flex: 0 0 380px;
    height: 310px;
    max-width: 380px;
  }
  .hm-blog-wrap .list .scc-blog-wrap aside,
  .hm-blog-wrap .grid .scc-blog-wrap aside {
    -ms-flex: 1 0 0;
    flex: 1 0 0;
  }
  .hm-blog-wrap .scc-blog-wrap .figure {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .hm-blog-wrap .scc-blog-wrap .figure img {
    display: none;
  }
  .hm-blog-wrap .scc-blog-wrap .figure.default-image img {
    display: block;
  }
  .iconic-box .elementor-widget-container {
    min-height: 212px;
  }
  .location-page.listing .loc-rwo .loc-cols {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .leave-cmnt .ssc-col-md-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .service-listing-wrap .scc-serv-wrap:nth-child(odd) .serv-media .featured {
    border-right: 6px solid #e9262a;
  }
  .service-listing-wrap .scc-serv-wrap:nth-child(odd) .serv-media .icons-wrap {
    right: 0;
  }
  .service-listing-wrap .scc-serv-wrap:nth-child(odd) .serv-content {
    padding-left: 25px;
  }
  .service-listing-wrap .scc-serv-wrap:nth-child(even) .serv-media {
    -ms-flex-order: 2;
    order: 2;
    left: 0;
  }
  .service-listing-wrap .scc-serv-wrap:nth-child(even) .serv-media .featured {
    border-left: 6px solid #e9262a;
    float: right;
  }
  .service-listing-wrap .scc-serv-wrap:nth-child(even) .serv-content {
    -ms-flex-order: 1;
    order: 1;
    padding-right: 25px;
  }
  .service-listing-wrap .serv-media {
    -ms-flex: 0 0 470px;
    flex: 0 0 470px;
    max-width: 470px;
  }
  .service-listing-wrap .serv-media .featured {
    height: 240px;
    max-width: 425px;
  }
  .service-listing-wrap .serv-media .icons-wrap {
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
  .service-listing-wrap .elementor-button-wrapper .elementor-button {
    float: right;
  }
  .latest-project .scc-col-5 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .scc-blog-wrap.listing .figure {
    background-position: center;
    background-repeat: none;
    background-size: cover;
    height: 242px;
  }
  .scc-blog-wrap.listing .figure img {
    display: none !important;
  }
  .scc-blog-wrap.listing .figure.default-image img {
    display: block !important;
  }
  .scc-blog-wrap.listing:nth-child(even) {
    margin-left: auto;
  }
  .scc-col-md-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .loc-row .loc-cols {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}




@media (min-width: 1200px) {
  .container,
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px !important;
  }
  .gallery-wrapper .container {
    max-width: 1950px !important;
    padding-left: 50px;
    padding-right: 50px;
  }
  .scc-header .logo {
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
    height: 37px;
    max-width: 250px;
  }
  .scc-header .header-top {
    padding-bottom: 11px;
    padding-top: 25px;
  }
  .main-menu ul > li {
    padding-left: 25px;
  }
  .main-menu ul > li a {
    height: 32px;
  }
  .scc-banner .bnr-txt-wrap .text-lg {
    font-size: 4.7rem;
  }
  .scc-banner .bnr-txt-wrap .text-md {
    font-size: 2.2rem;
  }
  .scc-banner.home .container {
    height: calc(98vh - 128px);
    max-height: 682px;
  }
  .scc-banner.inner .container {
    height: 390px;
  }
  .scc-serv-wrap.home:hover .elementor-button-wrapper .elementor-button-content-wrapper:before {
    background-color: #e9262a;
  }
  .scc-service-hm .scc-col-4 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .scc-service-hm .scc-col-4:nth-child(4n+4):before {
    display: none;
  }
  .scc-gallery-hm .scc-col-4 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .scc-testm-wrap blockquote {
    margin: 0 auto;
    max-width: 80%;
  }
  .scc-testm-hm .g-review {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: left;
    height: 352px;
    max-width: 260px;
  }
  .scc-testm-hm .testm-container {
    float: right;
    padding-left: 90px;
    width: calc(100% - 260px);
  }
  .scc-request-info-wrap .form-container {
    -ms-flex: 0 0 81%;
    flex: 0 0 81%;
    margin-left: auto;
    max-width: 81%;
  }
  .scc-footer .scc-qcd {
  
  
    -ms-flex-order: 1;
    order: 1;
 
   
      font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-size: 16px !important;
  }
  .scc-footer .scc-footer-menu {
    -ms-flex-order: 1;
    order: 2;

    
  }
  .service-listing-wrap {
    padding-bottom: 100px;
  }
  .service-listing-wrap .scc-serv-wrap:nth-child(odd) .serv-content {
    padding-left: 35px;
  }
  .service-listing-wrap .scc-serv-wrap:nth-child(even) .serv-content {
    padding-right: 35px;
  }
  .service-listing-wrap .serv-media {
    -ms-flex: 0 0 580px;
    flex: 0 0 580px;
    max-width: 580px;
  }
  .service-listing-wrap .serv-media .featured {
    height: 309px;
    max-width: 512px;
  }
  .service-listing-wrap .cnt {
    padding-top: 20px;
  }
  .service-listing-wrap .elementor-button-wrapper {
    padding-top: 35px;
  }
  .latest-project .ssc-glry-wrap .image {
    height: 320px;
  }
  .blog-page-wrapper .blog-listing-wrap {
    -ms-flex: 1 0 0;
    flex: 1 0 0;
    padding-right: 38px;
  }
  .blog-page-wrapper .blog-widget-wrap {
    border-left: 1px solid #eaeaea;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    max-width: 450px;
    padding-left: 38px;
  }
  .scc-blog-wrap.listing .title {
    min-height: 45px;
  }
  .scc-blog-wrap.listing:nth-child(even) {
    margin-left: auto;
  }
  .elementor-button-wrapper.subscribe .elementor-button:hover svg {
    fill: #000;
  }
  .gallery-wrapper .glry-cols {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .portfolioFilter button {
    font-size: 1.5rem;
    height: 58px;
    margin: 5px 30px;
    padding: 0 10px;
  }
  .portfolioFilter button:before,
  .portfolioFilter button:after {
    content: '';
    position: absolute;
    top: 0;
  }
  .portfolioFilter button:before {
    border-bottom: 58px solid #f4f4f4;
    border-left: 45px solid transparent;
    left: -45px;
  }
  .portfolioFilter button:after {
    border-right: 45px solid transparent;
    border-top: 58px solid #f4f4f4;
    right: -45px;
  }
  .portfolioFilter button:hover:before,
  .portfolioFilter button.current:before {
    border-bottom-color: #8c0e0b;
  }
  .portfolioFilter button:hover:after,
  .portfolioFilter button.current:after {
    border-top-color: #8c0e0b;
  }
  .sec-blog-hm:before {
    background-color: #363636;
    bottom: 0;
    height: calc(100% - 330px);
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
  }
  .sec-blog-hm:after {
    background: url("/source/f233541fe67bd642ecab15373e82b834/shilloute-dark.jpg") bottom left repeat-x;
    bottom: 0;
    content: '';
    height: 175px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 3;
  }
  .hm-blog-wrap .blog-cols-1 {
    -ms-flex: 0 0 39%;
    flex: 0 0 39%;
    max-width: 39%;
  }
  .hm-blog-wrap .blog-cols-2 {
    -ms-flex: 0 0 61%;
    flex: 0 0 61%;
    max-width: 61%;
    padding-left: 40px;
  }
  .hm-blog-wrap .list .scc-blog-wrap {
    display: block;
  }
  .hm-blog-wrap .list .scc-blog-wrap .figure {
    height: 305px;
    max-width: 100%;
    width: 100%;
  }
  .hm-blog-wrap .grid .scc-blog-wrap .figure {
    -ms-flex: 0 0 430px;
    flex: 0 0 430px;
    height: 270px;
    max-width: 430px;
  }
  .inner-page-templates {
    padding-bottom: 0px;
  }
  .location-page.listing .loc-row .loc-cols {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .iconic-box .elementor-icon-box-description {
    min-height: 135px;
  }
  .scc-request-info-wrap input[type="submit"] {
    font-size: 1.9rem;
    font-weight: 700;
  }
  .captcha-wrapper input[type=submit] {
    font-size: 1.9rem;
    height: 45px;
    min-width: 135px;
  }
  .top-image {
    position: relative;
  }
  .top-image:before {
    background-image: url("/source/3eaaababf2597bf1ebbdf276fe6d01f3/shilloute-container-left.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    content: '';
    display: inline-block;
    height: 343px;
    left: -230px;
    position: absolute;
    top: -80px;
    width: 475px;
  }
  .bottom-image {
    position: relative;
  }
  .bottom-image:before {
    background-image: url("/source/3eaaababf2597bf1ebbdf276fe6d01f3/shilloute-container-left.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -80px;
    content: '';
    display: inline-block;
    height: 341px;
    position: absolute;
    right: -230px;
    width: 467px;
  }
}


@media (min-width: 1200px) {
  .container,
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1250px !important;
  }
}

@media (min-width: 1367px) {
  .container,
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1360px !important;
  }

}


@media (min-width: 1200px) and (max-width: 1499px) {
  body,
  p,
  li {
    font-size: 1.7rem;
  }
  .scc-serv-wrap .icons-wrap {
    height: 100px;
    width: 100px;
  }
  .scc-serv-wrap .icons-wrap svg {
    fill: #fff;
    height: 44px;
    width: 44px;
  }
  .scc-serv-wrap.home .title {
    padding-top: 18px;
  }
  .scc-serv-wrap.home .cnt {
    padding-top: 20px;
  }
  .scc-serv-wrap.home .elementor-button-wrapper {
    padding-top: 30px;
  }
  .ssc-glry-wrap .image {
    height: 200px;
  }
  .ssc-glry-wrap .fig-title {
    height: 110px;
    padding: 30px 20px;
  }
  .scc-testm-hm .g-review {
    height: 300px;
    max-width: 230px;
  }
  .scc-testm-hm .g-review img {
    max-width: 180px;
  }
  .scc-testm-hm .testm-container {
    width: calc(100% - 230px);
  }
  .scc-testm-wrap {
    padding: 50px;
  }
  .scc-testm-wrap .quote-icon svg {
    height: 26px;
    width: 31px;
  }
  .scc-testm-wrap .quote-icon.left {
    padding-bottom: 6px;
  }
  .scc-testm-wrap .quote-icon.right {
    padding-left: 20px;
  }
  .scc-testm-wrap .authorId {
    font-size: 2.8rem;
    height: 55px;
    width: 65px;
  }
  .scc-testm-wrap blockquote {
    max-width: 92%;
    padding-top: 20px;
  }
  .scc-testm-wrap .authorName {
    padding-top: 15px;
  }
  .scc-qcd {
    padding: 0px 30px;
  }
  .scc-footer {
    padding-bottom: 30px;
    padding-top: 50px;
  }
  .scc-footer .scc-qcd {
    -ms-flex: 0 0 540px;
    flex: 0 0 540px;

  }
  .scc-footer .scc-footer-menu {
    -ms-flex-order: 1;
    order: 1;

    padding-right: 20px;
  }
  .scc-footer-menu .footer-nav-sub {
    max-width: 410px;
  }
  .footer-nav-main {
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    max-width: 150px;
  }
  .footer-nav-sub li ul li {
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
    max-width: 140px;
  }
  .copy {
    margin-top: 30px;
    padding-top: 30px;
  }
  .service-listing-wrap {
    padding-bottom: 70px;
  }
  .service-listing-wrap .scc-serv-wrap:nth-child(odd) .serv-content {
    padding-left: 25px;
  }
  .service-listing-wrap .scc-serv-wrap:nth-child(even) .serv-content {
    padding-right: 25px;
  }
  .service-listing-wrap .serv-media {
    -ms-flex: 0 0 530px;
    flex: 0 0 530px;
    max-width: 530px;
  }
  .service-listing-wrap .serv-media .featured {
    height: 280px;
    max-width: 480px;
  }
  .service-listing-wrap .cnt {
    padding-top: 15px;
  }
  .service-listing-wrap .elementor-button-wrapper {
    padding-top: 22px;
  }
  .latest-project .ssc-glry-wrap .image {
    height: 220px;
  }
  .latest-project .container .cont-trck-l {
    left: -50px;
  }
  .latest-project .container .cont-trck-r {
    right: -50px;
  }
  .top-image:before {
    height: 255px;
    left: -50px;
    width: 355px;
  }
  .bottom-image:before {
    height: 251px;
    right: -50px;
    width: 347px;
  }
  .blog-page-wrapper .blog-listing-wrap {
    padding-right: 28px;
  }
  .blog-page-wrapper .blog-widget-wrap {
    -ms-flex: 0 0 350px;
    flex: 0 0 350px;
    max-width: 350px;
    padding-left: 28px;
  }
  .scc-blog-wrap.listing {
    margin-bottom: 30px;
    max-width: 380px;
  }
  .scc-blog-wrap.listing .figure {
    height: 212px;
  }
  .recent-posts li .thumb {
    -ms-flex: 0 0 103px;
    flex: 0 0 103px;
    height: 60px;
    max-width: 103px;
  }
  .widget-container {
    padding-bottom: 20px;
  }
  .widget-title {
    margin-bottom: 20px;
  }
  .archieve-list li a:before {
    height: 8px;
    top: 6px;
    width: 8px;
  }
  .archieve-list li a:hover:before {
    height: 6px;
    top: 7px;
    width: 6px;
  }
  .archieve-list li + li {
    padding-top: 8px;
  }
  .portfolioFilter button {
    height: 46px;
    margin: 5px 30px;
  }
  .portfolioFilter button:before {
    border-bottom-width: 46px;
    border-left-width: 38px;
    left: -38px;
  }
  .portfolioFilter button:after {
    border-right-width: 38px;
    border-top-width: 46px;
    right: -38px;
  }
  .hm-blog-wrap .blog-cols-2 {
    padding-left: 25px;
  }
  .hm-blog-wrap .scc-blog-wrap {
    margin-top: 25px;
  }
  .hm-blog-wrap .list .scc-blog-wrap {
    display: block;
  }
  .hm-blog-wrap .list .scc-blog-wrap .figure {
    height: 245px;
  }
  .hm-blog-wrap .list .scc-blog-wrap aside {
    min-height: 240px;
  }
  .hm-blog-wrap .grid .scc-blog-wrap .figure {
    -ms-flex: 0 0 370px;
    flex: 0 0 370px;
    height: 230px;
    max-width: 370px;
  }
}

@media (min-width: 1500px) {
  .container,
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1500px !important;
  }
  .scc-header .logo {
    -ms-flex: 0 0 323px;
    flex: 0 0 323px;
    height: 47px;
    max-width: 323px;
  }
  .scc-header .header-top {
    padding-bottom: 17px;
    padding-top: 24px;
  }
  .main-menu ul > li {
    padding-left: 36px;
  }
  .main-menu ul > li a {
    height: 40px;
  }
  .latest-project .container .cont-trck-l {
    left: -230px;
  }
  .latest-project .container .cont-trck-r {
    right: -230px;
  }
}

@media (min-width: 2000px) {
  .gallery-wrapper .container {
    max-width: 1900px !important;
  }
  .hm-blog-wrap .truck {
    left: -180px;
  }
  .contact-page-temp .container .truck {
    left: -180px;
  }
}





@media (max-width: 1199px) {
  p + p,
  p + ul,
  p + ol {
    padding-top: 10px;
  }
  p + h1,
  p + h2,
  p + h3,
  p + h4,
  p + h5,
  p + h6 {
    padding-top: 20px;
  }
  ul + p,
  ul + ul,
  ul + ol,
  ol + p,
  ol + ul,
  ol + ol {
    padding-top: 10px;
  }
  ul + h1,
  ul + h2,
  ul + h3,
  ul + h4,
  ul + h5,
  ul + h6,
  ol + h1,
  ol + h2,
  ol + h3,
  ol + h4,
  ol + h5,
  ol + h6 {
    padding-top: 20px;
  }
  .p-b-50 {
    padding-bottom: 30px;
  }
  .scc-header {
    padding: 15px 0;
  }
  .scc-header .logo img {
    max-width: 220px;
  }
  .scc-header .headerRight {
    padding-right: 60px;
  }
  .scc-header .contact-details .text {
    /* display: none !important; */
  }
  .scc-banner .bnr-txt-wrap .text-lg {
    font-size: 4.0rem;
  }
  .scc-banner .bnr-txt-wrap .text-md {
    font-size: 2rem;
    padding-top: 5px;
  }
  .scc-banner .bnr-txt-wrap .elementor-button-wrapper {
    padding-top: 24px;
  }
  .scc-banner.home .container {
    height: 350px;
  }
  .scc-banner.inner .container {
    height: 300px;
  }
  .scc-service-hm .scc-col-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .scc-service-hm .scc-col-4:after {
    background-color: #eaeaea;
    content: '';
    height: 1px;
    left: 15px;
    position: absolute;
    top: 0;
    width: calc(100% - 30px);
  }
  .scc-service-hm .scc-col-4:nth-child(-n+2):after {
    display: none;
  }
  .scc-service-hm .scc-col-4:nth-child(2n+2):before {
    display: none;
  }
  .scc-serv-wrap .icons-wrap {
    height: 100px;
    width: 100px;
  }
  .scc-serv-wrap .icons-wrap svg {
    fill: #fff;
    height: 40px;
    width: 40px;
  }
  .scc-serv-wrap .title {
    font-size: 2rem;
  }
  .scc-serv-wrap.home .title {
    padding-top: 15px;
  }
  .scc-serv-wrap.home .cnt {
    min-height: 112px;
    padding-top: 20px;
  }




  .scc-serv-wrap.home .elementor-button-wrapper {
    padding-top: 25px;
  }
  .scc-serv-wrap:hover .elementor-button-wrapper .elementor-button {
    background-color: #e9262a;
  }
  .scc-gallery-hm .scc-col-4 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ssc-glry-wrap .image {
    height: 170px;
  }
  .ssc-glry-wrap .fig-title {
    font-size: 1.8rem;
    height: 95px;
    padding: 20px 10px;
  }
  .scc-testm-hm .g-review {
    margin-left: auto;
    margin-right: auto;
    max-width: 230px;
    padding-bottom: 40px;
    text-align: center;
  }
  .scc-testm-hm .g-review img {
    max-width: 180px;
  }
  .scc-testm-hm .testm-container {
    width: 100%;
  }
  .scc-request-info-wrap .truck-fig {
    display: none !important;
  }
  .scc-request-info-wrap .form-container {
    -ms-flex: 0 0 86%;
    flex: 0 0 86%;
    margin-left: auto;
    margin-right: auto;
    max-width: 86%;
  }
  .form-container {
    background: url("/source/32e60295cf2609d78337ee564bbd3758/form-bg-device.jpg") repeat;
    box-shadow: inset 0 1px 12px rgba(0, 0, 0, 0.5);
    border: 10px solid #d82926;
    padding: 40px;
  }
  .form-container:before {
    background: url("/source/d0c5c44eceaef5f3dc39a314d1292879/sigma-bg-form-logo.png") no-repeat center center;
    background-size: contain;
    content: '';
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 80%;
    z-index: 1;
  }
  .form-container .request-info,
  .form-container .section-title {
    position: relative;
    z-index: 3;
  }
  .scc-footer {
    padding-bottom: 15px;
    padding-top: 0;
  }
  .scc-footer .scc-qcd {
    margin: 0px auto 0;
  }
  .scc-footer .scc-footer-menu {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    margin: 0 auto;
    max-width: 80%;
    padding-top: 50px;
  }
  .copy {
    margin-top: 30px;
    padding-top: 25px;
  }
  .service-listing-wrap {
    padding-bottom: 50px;
  }
  .service-listing-wrap .cnt {
    padding-top: 12px;
  }
  .service-listing-wrap .elementor-button-wrapper {
    padding-top: 20px;
  }
  .latest-project .ssc-glry-wrap .image {
    height: 200px;
  }
  .latest-project .container .cont-trck-l,
  .latest-project .container .cont-trck-r {
    display: none !important;
  }
  .scc-blog-wrap.details .title {
    font-size: 2.6rem;
    padding-top: 20px;
  }
  .scc-blog-wrap.details .info-wrap {
    padding-top: 10px;
  }
  .scc-blog-wrap.details .blog-cnt {
    padding-top: 15px;
  }
  .widget-title {
    margin-bottom: 10px;
  }
  .recent-posts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
  }
  .recent-posts li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .archieve-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
  }
  .archieve-list li {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 10px;
    padding: 10px 10px 0 !important;
  }
  .elementor-button-wrapper.subscribe .elementor-button:hover svg {
    fill: #fff;
  }
  .blog-page-wrapper {
    padding-bottom: 30px;
  }
  .gallery-wrapper .ssc-glry-wrap .image {
    height: 260px;
  }
  .hm-blog-wrap .scc-blog-wrap {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  .hm-blog-wrap .truck {
    display: none !important;
  }
  .sec-blog-hm {
    padding-bottom: 0;
  }
  .hm-about-sec .about-img,
  .hm-about-sec .bg-box-shape {
    display: none !important;
  }
  .contact-page-temp .container .truck {
    left: 30px;
  }
  .gallery-wrapper {
    padding-bottom: 50px;
  }
  .captcha-wrapper input[type="submit"] {
    height: 40px;
    padding-left: 20px !important;
    padding-right: 20px !important;


  }

  .captcha-wrapper button[type="submit"] {
    height: 40px;
    padding-left: 20px !important;
    padding-right: 20px !important;


  }


  .inner-page-templates {
    padding-bottom: 50px;
  }
  .location-page.listing {
    padding-bottom: 50px;
  }
  .faq-page {
    padding-bottom: 50px;
  }
  .top-image:before,
  .bottom-image:before {
    display: none !important;
  }



}

@media (max-width: 991px) {
  .scc-header .headerRight {
    padding-right: 0;
  }
  .scc-header .contact-details {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .scc-header .contact-details li:first-child {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 5px 0px 5px 0;
  }
  .scc-header .contact-details li:first-child .vCenter {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .scc-header .contact-details li:nth-child(2) {
    border: 0;
  }
  .scc-gallery-hm .scc-col-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .scc-col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ssc-glry-wrap .image {
    height: 260px;
  }
  .scc-testm-wrap {
    padding: 30px;
  }
  .scc-testm-wrap .quote-icon svg {
    height: 26px;
    width: 31px;
  }
  .scc-testm-wrap .quote-icon.left {
    padding-bottom: 6px;
  }
  .scc-testm-wrap .quote-icon.right {
    padding-left: 20px;
  }
  .scc-testm-wrap .authorId {
    font-size: 2.8rem;
    height: 55px;
    width: 65px;
  }
  .scc-testm-wrap blockquote {
    padding-top: 20px;
  }
  .scc-testm-wrap .authorName {
    padding-top: 15px;
  }
  #sccTestimonial_home .slick-prev,
  #sccTestimonial_home .slick-next {
    top: -70px;
  }
  #sccTestimonial_home .slick-prev {
    right: 10px;
  }
  #sccTestimonial_home .slick-next {
    right: -20px;
  }
  .scc-footer .scc-footer-menu {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .service-listing-wrap .serv-media {
    -ms-flex: 0 0 420px;
    flex: 0 0 420px;
    margin-left: auto;
    margin-right: auto;
    max-width: 420px;
  }
  .service-listing-wrap .serv-media .featured {
    height: 250px;
    max-width: 420px;
  }
  .service-listing-wrap .serv-media .icons-wrap {
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }
  .service-listing-wrap .serv-content {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 70px;
    text-align: center;
  }
  .service-listing-wrap .serv-content .cnt {
    margin: 0 auto;
    max-width: 80%;
  }
  .latest-project .scc-col-5 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .latest-project .ssc-glry-wrap .image {
    height: 260px;
  }
  .scc-blog-wrap.listing {
    max-width: 100%;
  }
  .scc-blog-wrap.listing .figure {
    background-image: none !important;
    max-height: 292px;
  }
  .scc-blog-wrap.listing .figure img {
    display: block !important;
  }
  .blog-page-wrapper .blog-listing-wrap {
    padding-bottom: 30px;
  }
  .blog-page-wrapper .blog-widget-wrap {
    border-top: 1px solid #eaeaea;
    padding-top: 30px;
  }
  .archieve-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
  }
  .archieve-list li {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 10px;
    padding: 10px 10px 0 !important;
  }
  .hm-blog-wrap .scc-blog-wrap .figure {
    -ms-flex: 0 0 340px !important;
    flex: 0 0 340px !important;
    height: 240px !important;
    max-width: 340px !important;
  }
  .hm-blog-wrap .scc-blog-wrap aside {
    padding: 30px;
  }
  .loc-row .loc-cols {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .standardSize figure {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .standardSize figure img {
    border-width: 5px;
  }
  .standardSize .table-responsive {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px 0 0;
  }
  .standardSize table {
    width: 100%;
  }
  .standardSize + h3 {
    margin-top: 35px;
  }
}

@media (max-width: 767px) {
  #mob_trigger {
    top: 12px;
  }
  .scc-header .logo img {
    max-width: 180px;
  }
  .scc-header .contact-details li:nth-child(2) {
    margin-left: 0;
    padding-left: 0;
  }
/*  .scc-header.slim .contact-details li:first-child {
    display: none;
    padding: 0;
  }*/
  .scc-header.slim .contact-details li:nth-child(2) {
    border: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: 70px;
  }
/*  .scc-header.slim .contact-details li:last-child {
    display: none;
  }*/
  .scc-banner .slider {
    position: relative;
  }
  .scc-banner .slider:before {
    background-color: rgba(0, 0, 0, 0.3);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .scc-banner .bnr-txt-wrap .text-lg {
    font-size: 2.9rem;
  }
  .scc-banner .bnr-txt-wrap .text-md {
    font-size: 1.7rem;
  }
  .scc-banner.home .container {
    height: 300px;
  }
  .scc-banner.inner .container {
    height: 300px;
  }
  .ssc-glry-wrap .image {
    height: 190px;
  }
  .ssc-glry-wrap .fig-title {
    font-size: 1.7rem;
    height: 88px;
  }
  .scc-request-info-wrap .form-container {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }
  .form-container {
    box-shadow: inset 0 1px 8px rgba(0, 0, 0, 0.5);
    border-width: 7px;
    padding: 20px;
  }
  .logo-sm {
    max-width: 200px;
    padding-bottom: 20px;
  }
  .scc-footer .scc-qcd {
    margin-top: -20px;
  }
  .scc-footer .scc-footer-menu {
    padding-top: 30px;
  }
  .scc-qcd {
    padding:0px;
  }
  .qcd-wrap .scc-contact-widget {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .scc-serv-wrap.home .cnt {
    min-height: 1px;
  }
  .qcd-wrap .scc-contact-widget:first-child li:last-child {
    padding-bottom: 12px;
  }
  .qcd-wrap .scc-contact-widget:first-child li:last-child .cnt-details {
   
    padding-bottom: 12px;
  }
  .service-listing-wrap .serv-media {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .service-listing-wrap .serv-media .featured {
    background-image: none !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
  }
  .service-listing-wrap .serv-media .featured img {
    display: block !important;
  }
  .service-listing-wrap .serv-content .cnt {
    max-width: 100%;
  }
  .service-listing-wrap .elementor-button-wrapper {
    padding-top: 12px;
  }
  .latest-project .scc-col-5 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .latest-project .ssc-glry-wrap .image {
    height: 260px;
  }
  .scc-blog-wrap .figure .date-wrap {
    height: 60px;
    left: 10px;
    padding: 9px 7px;
    width: 60px;
  }
  .scc-blog-wrap .figure .date-wrap .date {
    font-size: 2rem;
    margin-bottom: 5px;
    padding-bottom: 5px;
  }
  .scc-blog-wrap .figure .date-wrap .year {
    font-size: 1.2rem;
  }
  .scc-blog-wrap.listing {
    margin-bottom: 30px;
  }
  .scc-blog-wrap.listing .title {
    margin-top: 15px;
  }
  .scc-blog-wrap.listing .info-wrap {
    padding-top: 10px;
  }
  .scc-blog-wrap.listing .blog-cnt {
    padding-top: 10px;
  }
  .scc-blog-wrap.details .title {
    font-size: 2.1rem;
  }
  .scc-blog-wrap.details .blog-cnt {
    padding-top: 15px;
  }
  .scc-blog-wrap.details h2 {
    font-size: 2rem;
  }
  .scc-blog-wrap.details h3 {
    font-size: 1.9rem;
  }
  .scc-blog-wrap.details h4 {
    font-size: 1.8rem;
  }
  .scc-blog-wrap.details h5 {
    font-size: 1.7rem;
  }
  .scc-blog-wrap.details h6 {
    font-size: 1.6rem;
  }
  .recent-posts li {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .archieve-list li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 10px 10px 0 !important;
  }
  .portfolioFilter {
    display: none !important;
  }
  .select-wrap {
    display: block;
  }
  .gallery-wrapper .glry-cols {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-bottom: 0;
    padding-top: 0;
  }
  .hm-blog-wrap .list .scc-blog-wrap,
  .hm-blog-wrap .grid .scc-blog-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .hm-blog-wrap .list .scc-blog-wrap .figure,
  .hm-blog-wrap .grid .scc-blog-wrap .figure {
    -ms-flex: 0 0 380px;
    flex: 0 0 380px;
    height: 310px;
    max-width: 380px;
  }
  .hm-blog-wrap .list .scc-blog-wrap aside,
  .hm-blog-wrap .grid .scc-blog-wrap aside {
    -ms-flex: 1 0 0;
    flex: 1 0 0;
  }
  .hm-blog-wrap .scc-blog-wrap {
    margin-top: 30px;
  }
  .hm-blog-wrap .scc-blog-wrap .figure {
    background-image: none !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    height: auto !important;
    max-width: 100%;
  }
  .hm-blog-wrap .scc-blog-wrap .figure img {
    display: block;
  }
  .hm-blog-wrap .scc-blog-wrap aside {
    padding: 20px 20px 17px;
  }
  .loc-row .loc-cols {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .standardSize figure {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .standardSize table {
    width: 620px;
  }
  .locations-list .details {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
  }
  .locations-list .direction-icon {
    display: none;
  }
  .scc-gallery-hm .scc-col-4 + .scc-col-4 {
    margin-top: 15px;
  }
}

@media (max-width: 570px) {
  .scc-header .contact-details .text-lg {
    font-size: 1.6rem;
  }
}

@media (max-width: 567px) {
  #sccTestimonial_home .slick-prev {
    right: -25px;
  }
  #sccTestimonial_home .slick-next {
    right: -40px;
  }
  .scc-header .logo {
    padding-bottom: 8px;
    padding-top: 8px;
  }
  .scc-header .contact-details {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .scc-header .contact-details li:first-child {
    padding-right: 0;
  }
  .scc-header .contact-details li:first-child .vCenter {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .scc-header .headerRight {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .scc-header.slim .logo {
    padding-bottom: 0;
  }
  .scc-header.slim .headerRight {
    -ms-flex: 1 0 0;
    flex: 1 0 0;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .scc-header.slim .contact-details {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .scc-header.slim .contact-details li .vCenter {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .scc-service-hm .scc-col-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .scc-service-hm .scc-col-4:nth-child(-n+2):after {
    display: block;
  }
  .scc-service-hm .scc-col-4:before {
    display: none;
  }
  .scc-gallery-hm .scc-col-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ssc-glry-wrap {
    max-width: 290px;
  }
  .ssc-glry-wrap .image {
    height: 220px;
  }
  .ssc-glry-wrap .fig-title {
    font-size: 1.7rem;
    height: auto;
  }
  .latest-project .scc-col-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .latest-project .ssc-glry-wrap .image {
    height: 320px;
  }
  .recent-posts li .thumb {
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    height: 40px;
    max-width: 60px;
  }
  .archieve-list li {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .gallery-wrapper .glry-cols {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .leave-cmnt .social-wrap {
    padding-bottom: 15px;
    -ms-flex-order: 1;
    order: 1;
  }
  .leave-cmnt h4, .leave-cmnt p {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
  }
}

@media (min-width: 567px) and (max-width: 490px) {
  .scc-header .contact-details li:first-child {
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 0;
  }
}

@media (max-width: 460px) {
  .scc-header .logo {
    margin-left: auto;
    margin-right: auto;
  }
  .scc-header .headerRight {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .scc-header .header-top {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .scc-header .contact-details li {
    border: 0 !important;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-left: 0 !important;
    max-width: 100%;
    padding-left: 0 !important;
    text-align: center;
  }
  .scc-header .contact-details li .vCenter {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .scc-header .contact-details li:first-child {
    padding-bottom: 8px;
    padding-right: 0 !important;
  }
  .scc-header .contact-details li:first-child .vCenter {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .scc-header .contact-details li:last-child {
    padding-top: 10px;
  }
  .scc-header.slim .logo {
    padding-bottom: 15px;
  }
  .scc-header.slim .headerRight {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
  }
  .scc-header.slim .contact-details {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .scc-header.slim .contact-details li .vCenter {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .scc-header.slim .contact-details li:nth-child(2) {
    padding-right: 0;
    width: 100%;
  }
}

.section-inner.thin.error404-content {
  padding: 50px 0 90px;
  text-align: center;
}

@media (max-width: 1199px) {
  .section-inner.thin.error404-content {
    padding: 40px 0;
  }
}

@media (max-width: 767px) {
  .section-inner.thin.error404-content {
    padding: 20px 0;
  }
}

.section-inner.thin.error404-content .sry-figure {
  margin-bottom: 15px;
}

.section-inner.thin.error404-content h1 {
  font-size: 60px;
  font-weight: 700;
  color: #e9262a;
  text-transform: none !important;
}

@media (max-width: 600px) {
  .section-inner.thin.error404-content h1 {
    font-size: 35px;
  }
}

.section-inner.thin.error404-content h1 span {
  font-size: 21px;
  font-weight: 400;
}

@media (max-width: 600px) {
  .section-inner.thin.error404-content h1 span {
    font-size: 18px;
  }
}

@media (max-width: 600px) {
  .section-inner.thin.error404-content p br {
    display: none;
  }
}

@-moz-document url-prefix() {
  ::-webkit-input-placeholder {
    line-height: 44px;
  }
  :-moz-placeholder {
    line-height: 44px;
  }
  ::-moz-placeholder {
    line-height: 44px;
  }
  :-ms-input-placeholder {
    line-height: 44px;
  }
  .text-areas ::-webkit-input-placeholder {
    line-height: 1;
  }
  .text-areas :-moz-placeholder {
    line-height: 1;
  }
  .text-areas ::-moz-placeholder {
    line-height: 1;
  }
  .text-areas :-ms-input-placeholder {
    line-height: 1;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .hm-blog-wrap .grid .scc-blog-wrap aside {
    flex: 0 0 calc(100% - 430px);
    max-width: calc(100% - 430px);
  }
}

@media all and (-ms-high-contrast: none) and (max-width: 1499px), (-ms-high-contrast: active) and (max-width: 1499px) {
  .hm-blog-wrap .grid .scc-blog-wrap aside {
    padding: 15px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .footer-nav-sub li ul {
    display: block;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .scc-footer-menu .footer-nav-sub {
    margin-left: 50px;
    margin-right: 30px;
  }
  .blog-page-wrapper .blog-listing-wrap {
    flex-basis: calc(100% - 380px);
  }
  .scc_pagination ol li .next::after, .scc_pagination .wp-paginate li .next::after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .scc_pagination ol li .prev::before, .scc_pagination .wp-paginate li .prev::before {
    position: absolute;
    left: 5px;
    top: 5px;
  }
  .slick-prev::before, .slick-next::before {
    position: absolute;
  }
  .service-listing-wrap .serv-content {
    max-width: 50%;
  }
  .cat .select-box select::-ms-expand {
    display: none;
  }
  .cat .select-box select {
    font-weight: 300;
  }
  .standardSize figure {
    max-width: 300px;
  }
  .standardSize .table-responsive {
    flex-basis: calc(100% - 350px);
  }
}

@media screen and (min-width: 0 \0) {
  .hm-blog-wrap .grid .scc-blog-wrap aside {
    flex: 0 0 calc(100% - 430px) \9;
    max-width: calc(100% - 430px) \9;
  }
}

@media screen and (min-width: 0 \0) and (max-width: 1499px) {
  .hm-blog-wrap .grid .scc-blog-wrap aside {
    padding: 15px\9;
  }
}

@media screen and (min-width: 0 \0) {
  .footer-nav-sub li ul {
    display: block\9;
    -webkit-column-count: 3\9;
    -moz-column-count: 3\9;
    column-count: 3\9;
  }
  .scc-footer-menu .footer-nav-sub {
    margin-left: 50px\9;
    margin-right: 30px\9;
  }
  .blog-page-wrapper .blog-listing-wrap {
    flex-basis: calc(100% - 380px) \9;
  }
  .scc_pagination ol li .next::after, .scc_pagination .wp-paginate li .next::after {
    position: absolute\9;
    top: 50%\9;
    transform: translateY(-50%) \9;
  }
  .cat .select-box select {
    font-weight: 300\9;
  }
  .cat .select-box select::-ms-expand {
    display: none\9;
  }
  .standardSize figure {
    max-width: 300px\9;
  }
  .standardSize .table-responsive {
    flex-basis: calc(100% - 350px) \9;
  }
  .scc_pagination ol li .prev::before, .scc_pagination .wp-paginate li .prev::before {
    position: absolute\9;
    left: 5px\9;
    top: 5px\9;
  }
  .slick-prev::before, .slick-next::before {
    position: absolute\9;
  }
  .service-listing-wrap .serv-content {
    max-width: 50%\9;
  }
}


    .banner-badge{position: absolute;right: 0;top: 15px;max-width: 230px;}
    @media (max-width: 1199px) {
      .banner-badge{right: 15px;max-width: 200px;}
    }
    @media (max-width: 991px) {
      .banner-badge{max-width: 170px;}
    }
    @media (max-width: 767px) {
      .banner-badge{max-width: 150px;left: 50%;margin-left: -75px;right: auto;}
    }

.scc-service-hm .scc-col-2,.scc-service-hm .scc-col-3{
    transition: all ease .6s;
    -o-transition: all ease .6s;
    -webkit-transition: all ease .6s;
    text-align: center;
}
.scc-service-hm .scc-col-2:hover,.scc-service-hm .scc-col-3:hover{
    box-shadow: 1px 1px 10px rgba(0,0,0,.1);
    -webkit-box-shadow: 1px 1px 10px rgba(0,0,0,.1);
}
.scc-service-hm .scc-col-2 .icons-wrap {width: 160px;height: 160px;}
.scc-service-hm .scc-col-2 .icons-wrap svg{width: 75px;height: 75px;}
.scc-service-hm .scc-serv-wrap{margin: 30px 0;}
.scc-serv-wrap{max-width: 100%;}
    @media (max-width: 1450px) {
      .scc-service-hm .scc-col-2 .icons-wrap {width: 125px;height: 125px;}
      .scc-service-hm .scc-col-2 .icons-wrap svg{width: 55px;height: 55px;}
    }
    @media (max-width: 1199px) {
      .scc-service-hm .scc-col-2 .icons-wrap {width: 110px;height: 110px;}
      .scc-service-hm .scc-col-2 .icons-wrap svg{width: 50px;height: 50px;}
    }
    @media (min-width: 1200px){
      .scc-service-hm .scc-col-2{
        flex: 0 0 50%;
        max-width: 50%;
      }
      .scc-service-hm .scc-col-3{
        flex: 0 0 33.3%;
        max-width: 33.3%;
      }
    }
    @media (max-width: 1199px){
      .scc-service-hm .scc-col-2,.scc-service-hm .scc-col-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
      }
    }
    @media (max-width: 567px){
      .scc-service-hm .scc-col-2,.scc-service-hm .scc-col-3  {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    }

section.sec-faq-hm{
  background: #eaeaea;
  padding-top: 30px;
}
section.sec-faq-hm .section-title h2{
  margin-bottom:15px;
}
.elementor p a{
  color: #8c0e0b;
} 
.elementor p a:hover{
  color: #e9262a;
} 
label.chk-container input {
    margin-left: 5px;
    position: relative;
    top: 2px;
}
section.scc-request-info-wrap label {
    color: #fff!important;
}

/* Author section styles */
.author-section{
  border-radius: 15px;
  padding: 25px;
  margin-top: 24px;
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  background: #f6f6f6;
  margin-bottom: 16px;
}

.author-section .image-area{
flex: 1 1 25%;  
}

.author-section figure img{
max-width: 100%;
border-radius: 50%;
width: 100%;
object-fit: cover;
}

.author-section .image-area h3{
color: #910d09 !important;
margin-top: 26px;
text-align: center;
}

.author-section figure{
height: auto;
max-width: 150px;
margin: 0 auto;
}

.author-section .text-area{
flex: 1 1 75%;  
}

@media only screen and (max-width: 767px) {
.author-section .image-area{
  flex: 1 1 100%%;  
}
.author-section .text-area{
  flex: 1 1 100%;
}
.author-section figure{
  
}
.author-section .image-area h3{
  margin-top: 16px;
  margin-bottom: 20px;
}
}

 .portfolioFilter button h2{
    font-size: 1.5rem;
    height: 58px;
    margin: 18px 0px;
    padding: 0 10px;
  }

@media only screen and (max-width: 1499px) {
  .portfolioFilter button h2 {
      margin:16px 0px;
    }
}

@media only screen and (max-width: 1199px) {
  .portfolioFilter button h2 {
      margin:13px 0px 16px 0px;
    }
}

  .portfolioFilter button:hover h2, .portfolioFilter button.current h2{
    color:#fff !important;
  }

@media (max-width: 991px) {
    .standardSize .table-responsive {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 20px 0 0;
    }
}


/* Author section styles */


/* 17 Sep 2024 Revisions */

.tt-u-case{
  text-transform: uppercase!important;
}
.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form .contactform-sub-text.text-description{
  font-size: 14px !important;
  font-family: "Poppins", sans-serif;
  font-weight: 400 !important;
  margin: -10px 0px 25px !important;
}
.project_banner .banner-form .contactform-sub-text.text-description{
  font-size: 14px !important;
  font-family: "Poppins", sans-serif;
  font-weight: 400 !important;
  margin: -15px 0px 10px !important;
    line-height: 1.4;
}

.top-banner-button{
  margin-left: 10px;
}

.top-banner-button.white-btn {
  align-items: center;
  background-color: #fff;
  border: 0;
  border-radius: 35px !important;
  -webkit-border-radius: 35px !important;
  color: #8c0e0b;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 600;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  overflow: hidden;
  padding: 0 25px !important;
  position: relative;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
  font-size: 13px;
  height: 34px;
  font-family: "Poppins", sans-serif;
}
.top-banner-button.white-btn:hover {
  background-color: #000000 !important;
  color: #ffffff !important;
}
@media (max-width: 576px) {
  .top-banner-button.white-btn{
    padding: 0 15px !important;
    font-size: 12px;
    margin: 0;
  }
  .scc-header .top-red-section .container .contact-details{
    max-width: fit-content;
  }
  .scc-header .top-red-section .container .top-menu ul li a{
    padding: 0 7px !important;
  }
  .scc-header .top-red-section .container{
    flex-wrap: nowrap;
  }
  .scc-header .top-red-section .container .overlay{
    display: none;
  }
  .scc-header .top-red-section .container .top-menu{
    margin-right: auto;
  }
  .scc-header .top-red-section .container .contact-details span.text{
    font-size: 0px !important;
  }
  .scc-header .top-red-section .container .contact-details .cnt-icons {
    height: 30px;
    width: 30px;
  }
  .scc-header .top-red-section .container .contact-details .cnt-icons svg {
    width: 17px;
    height: 17px;
  }
}


.modification_wrap .lft_bx figure img{
  filter: brightness(0.5);
}
.modification_wrap .lft_bx .overlay_txt{
  height: 100%;
}
.modification_wrap .lft_bx .overlay_txt p {
  font-size: 140%;
}



.project_banner .goole.ban-gl {
  background-color: #fff;
  background-size: 80%;
  background-position: center;
  border-radius: 8px;
  position: unset;
  width: 130px;
  height: 75px;
}
.project_banner .goole.ban-gl:hover {
  box-shadow: 0px 0px 10px 0px #0004;
}

.home .project_banner .banner-txt{
  background: rgba(255, 255, 255, 0.4);
  padding: 20px;
}
@media (min-width: 1200px){
  .home .project_banner .banner-txt {
    background: transparent;
    padding: 0px;
    text-shadow: 0 0 7px #90cfea;
    paint-order: stroke fill;
    -webkit-text-stroke: 1px #98d4ed;
  }
}
.home .project_banner .banner-form {
  top: 3%;
  padding: 30px 40px;
}
.project_banner .banner-form form .top-radio .radio_label:after,
.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form form .top-radio .radio_label:before,
.home .project_banner .banner-form .top-radio:before, .home .project_banner .banner-form .top-radio:after{
  content: none;
}
.project_banner .banner-form form .top-radio .radio_label,
.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form form .top-radio .radio_label{
  font-size: 20px !important;
  height: 33px;
  padding: 0px!important;
  width: -webkit-fill-available;
  cursor: pointer;
}
@media (min-width: 1499px) {
  .project_banner .banner-form form .top-radio .radio_label,
  .footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form form .top-radio .radio_label{
    height: 28px;
  }
}
@media (min-width: 768px) and (max-width: 1199px){
  .project_banner .banner-form form .top-radio .radio_label,
  .footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form form .top-radio .radio_label{
    font-size: 22px !important;
    height: 33px;
  }
}
section.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form .container-slider .slick-slide{
  padding: 5px 10px;
  border-radius: 0px;
}
section.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form .container-slider label p span{
  display: block;
}
.project_banner .banner-form .top-radio, 
.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form .top-radio, 
.project_banner .banner-form .container-slider input[type=checkbox], 
.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form .container-slider input[type=checkbox]{
  cursor: pointer;
}
.home .project_banner .banner-form .top-radio .radio_label span,
section.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form .top-radio .radio_label span{
 color: #3f3f3f;
}
.home .project_banner .banner-form .top-radio .radio_label input[type=radio],
section.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form .top-radio .radio_label input[type=radio]{
  background-color: #dfdfdf;
  cursor: pointer;
}
.home .project_banner .banner-form .top-radio .radio_label:hover, 
section.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form .top-radio .radio_label:hover {
  background-color: transparent;
}
.home .project_banner .banner-form .top-radio .radio_label:hover input,
section.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form .top-radio .radio_label:hover input{
  background-color: #d4e8f3;
}
.home .project_banner .banner-form .top-radio .radio_label input[type=radio]:checked, 
section.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form .top-radio .radio_label input[type=radio]:checked {
  background-color: #910d09;
}
.home .project_banner .banner-form .top-radio label.active span,
section.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form .top-radio label.active span {
  color: #ffffff;
}
.home .project_banner .banner-form .top-radio,
section.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form .top-radio{
  gap: 5px;
}
.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form form .top-radio .radio_label {
  font-size: 22px !important;
  padding: 24px 20px 20px;
}
.project_banner .banner-form form .top-radio{
  justify-content: space-between;
}
.project_banner .banner-form .container-slider .chk-selection .checkmark:before,
section.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form .container-slider .chk-selection .checkmark:before{
  content: '';
  position: absolute;
  top: calc(50% - 10px);
  left: 15px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #910d09;
}
.project_banner .banner-form .container-slider .chk-selection .checkmark:after,
section.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form .container-slider .chk-selection .checkmark:after{
  content: '';
  position: absolute;
  top: calc(50% - 8px);
  left: 22px;
  width: 6px;
  height: 11px;
  rotate: 52deg;
  border: 2px solid #ccc;
  border-color: transparent #fff #fff transparent;
  z-index: 4;
}
.input-holder .error,
.input-holder .newerror{
  top: -23px;
}
.input-holder.top-radio .error,
.input-holder.top-radio .newerror {
  top: 0px;
}

.project_banner .banner-form form .input-holder ::placeholder,
.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form form .input-holder ::placeholder{
  color: #888;
  font-size: 15px !important;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.2;
}
.project_banner .banner-form form .input-holder input,
.project_banner .banner-form form .input-holder textarea,
.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form form .input-holder input,
.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form form .input-holder textarea{
  border-radius: 30px !important;
  color: #333;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  padding: 10px 25px !important;
  font-size: 15px !important;
}
.project_banner .banner-form form .input-holder textarea,
.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form form .input-holder textarea{
  border-radius: 22px !important;
  height: 100px;
  padding: 17px 20px !important;
}
.project_banner .banner-form form .tw-row > *{
  margin-bottom: calc(var(--tw-gutter-sm)* 0.15);
}
.project_banner .banner-form form .input-holder button[type=submit]{
  height: 45px;
  padding: 10px !important;
}


        
@media (min-width: 1280px) {
  .project_banner .banner-txt .banner_sub_text {
    font-size: 22px !important;
    font-weight: 500;
  }
  .project_banner .banner-txt {
    max-width: 60%;
  }
}
@media (min-width: 1500px) {
  .project_banner .banner-txt .banner_sub_text {
    font-size: 26px !important;
  }
  .project_banner .banner-form .contactform-sub-text.text-description {
    font-size: inherit !important;
  }
}


@media (min-width: 1200px) {
  .page-template-template-single-location-page .inner-page-templates ,
  .page-template-template-single-service-page .inner-page-templates{
    padding-bottom: 50px;
  }
}

.project_banner .banner-form form .container-slider .slick-slide , 
.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form form .container-slider .slick-slide{
  cursor: pointer;
  transition: .3s ease all;
}
.project_banner .banner-form form .container-slider .slick-slide:hover ,
 .footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form form .container-slider .slick-slide:hover {
  background-color: #a2ddff;
}
.project_banner .banner-form form .container-slider .slick-slide.chk-selection .checkmark ,
 .footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form form .container-slider .slick-slide.chk-selection .checkmark{
  background-color: #c2e9ff!important;
}
.home .project_banner .banner-form .container-slider .chk-selection.slick-current 
.home .footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form .container-slider .slick-current{
  border-radius: 0px 0 0 0px;
}

.home .project_banner {
  height: 800px;
}
@media (max-width: 1680px) {
  .home .project_banner {
    height: 760px;
  }
  .project_banner .banner-form .tle {
    font-size: 35px !important;
  }
  .project_banner .banner-form form .input-holder input,
  .project_banner .banner-form form .input-holder textarea,
  .footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form form .input-holder input,
  .footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form form .input-holder textarea{
    padding: 8px 20px !important;
    font-size: 13px !important;
    font-weight: 500;
  }
  .project_banner .banner-form form .input-holder ::placeholder,
  .footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form form .input-holder ::placeholder {
    font-size: 13px !important;
    font-weight: 500;
  }
}
@media (max-width: 1600px) {
  .home .project_banner {
    height: 710px;
  }
}
@media (max-width: 1440px) {
  .home .project_banner {
    height: 660px;
  }
  .project_banner .banner-form .contactform-sub-text.text-description {
    font-size: 12px !important;
  }
  .home .project_banner .banner-form {
    width: 35%;
  }
  .project_banner .banner-form form .top-radio .radio_label {
    font-size: 17px !important;
    padding: 15px 20px 13px;
  }
}
@media (max-width: 1199px) {
  .home .project_banner .banner-form {
    width: 100%;
  }
  .home .project_banner {
    height: 400px;
    background-size: 160% !important;
    background-position: left bottom !important;
    margin-bottom: 600px;
  }
  .home .project_banner .container {
    padding: 0px 20px;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .home .project_banner {
    height: 320px;
    background-size: 160% !important;
    background-position: left bottom !important;
    margin-bottom: 650px;
  }
  .home .project_banner .container {
    padding: 50px 20px;
    justify-content: center;
  }
  .home .project_banner .banner-form{
    padding: 20px;
  }
}
@media (max-width: 767px) {
    #content_wrapper {
        padding-top: 100px!important;
    }
}
@media (max-width: 1023px) {
    #content_wrapper {
        padding-top: 100px!important;
    }
}

#chkSelectionInfo , #chkSelectionInfoA{
  background-color: #fff;
  position: absolute;
  font-family: 'Poppins';
  padding: 5px 20px;
  width: fit-content;
  top: 0px;
  border-radius: 6px;
  right: 20px;
  visibility: hidden;
  opacity: 0;
  transition: .3s ease all;
  transform: translateY(50px);
  font-size: 13px;
  /* animation: floating-anime 3s ease 0s infinite; */
}
#chkSelectionInfoA {
  transform: translateY(-5px);
  box-shadow: 0px 0px 10px 0px #0003;
}
#chkSelectionInfo.show-this,
#chkSelectionInfoA.show-this{
  visibility: visible;  
  opacity: 1;
  transform: translateY(5px);
}
#chkSelectionInfoA.show-this {
  transform: translateY(-44px);
}
#chkSelectionInfo:before,
#chkSelectionInfoA:before{
  content: '';
  position: absolute;
  bottom: -7px;
  left: calc(50% - 5px);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 7px solid #fff;
}
#chkSelectionInfo .text-number,
#chkSelectionInfoA .text-number{
  background-color: #910d09;
  color: #fff;
  width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@keyframes floating-anime {
  0%{transform: translateY(-5px);}
  50%{transform: translateY(0px);}
  100%{transform: translateY(-5px);}
}

.blog-widget-wrap .ftr-social{
  display: flex;
  align-items: center;
  width: fit-content;
  background-color: #d4e8f3;
  padding: 10px 30px;
}
.blog-widget-wrap .ftr-social p{
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 15px;
  text-transform: none;
  font-weight: 500 !important;
}
.blog-widget-wrap .ftr-social .sc {
  display: flex;
  gap: 10px;
}
.blog-widget-wrap .ftr-social .social-icons{
  width: 30px;
  height: 30px;
  background-color: #1d2327;
  justify-content: center;
  border-radius: 50%;
}
.blog-widget-wrap .ftr-social .social-icons:hover {
  background-color:#8c0e0b;
}
@media (max-width: 1199px){
  .blog-widget-wrap .ftr-social {
    margin: auto;
  }
}



.call-action-section{
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  width: 100%;
  padding: 30px;
  position: absolute;
  bottom: -150px;
  z-index: 2;
  border-radius: 15px;
  gap: 10px;
}
@media (max-width: 1680px) {
  .call-action-section {
    bottom: -30px;
  }
}
.call-action-section svg{
  width: 42px;
  height: 42px;
}
.call-action-section .width-50{
  width: fit-content;
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: space-between;
}
.call-action-section .title{
  font-family: Bebas Neue;
  font-size: 31px;
  font-weight: 700;
  line-height: 1.4;
  color: #8C0E0B;
}
.call-action-section .title.text{
  font-family: Poppins;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.4;
  text-align: center;
  color: #000000;
}
.btn.banner-button{
  padding: 3px 20px !important;
  height: 42px;
  border-radius: 20px;
  background-color: #8C0E0B;
  font-family: Poppins;
  font-size: 18px;
  font-weight: 600;
  line-height: 52.16px;
  color: #FFFFFF;
  transition: .3s ease all;
  cursor: pointer;
}
.btn.banner-button:hover {
  background-color: #000000;
}
.btn.banner-button.tel:hover {
  cursor: default;
  background-color: #8C0E0B;
  color: #FFFFFF!important;
}
.call-action-section .svg-center{
  width: 1px;
}
@media(min-width: 1200px) and (max-width: 1499px){
  .call-action-section .title {
    font-size: 28px;
  }
  .call-action-section .title.text{
    font-size: 13px;
  }
  .btn.banner-button {
    font-size: 13px;
  }
}
@media (max-width: 1199px) {
  .call-action-section {
    position: relative;
    gap: 20px;
    width: fit-content;
    margin: auto;
  }
  .testy-sld-wrap .{
    width: 100%!important;
  }
}
@media (max-width: 767px) {
  .call-action-section {
    position: relative;
    flex-direction: column;
    align-items: center;
  }
  .call-action-section .svg-center{
    display: none;
  }
  .footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form form .top-radio .radio_label {
    font-size: 15px !important;
  }
  .modification_wrap .lft_bx .overlay_txt p {
    font-size: 120%;
  }
}

.innerpage-testimonials{
  padding: 50px 0px;
}
.innerpage-testimonials .glr{
  width: fit-content;
  padding: 20px;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: 1px 1px 10px 0px #0003;
  max-width: 150px;
  position: absolute;
  right: 20px;
  top: 20px;
  top: -15px;
  cursor: pointer;
  transition: .3s ease all;
}
.innerpage-testimonials .glr:hover{
  box-shadow: 1px 1px 10px 3px #0003;
}
.innerpage-testimonials .title{
  margin: 0;
}
.innerpage-testimonials .text-decription{
  margin-bottom: 50px;
}
.innerpage-testimonials .title .elementor-heading-title{
  font-size: 40px;
  margin: 0;
}
.innerpage-testimonials .slick-track{
  display: flex;
  align-items: stretch;
}
.innerpage-testimonials .testy-slide{
  display: inline-flex;
  flex-direction: column;
  background-color: #fff;
  height: auto;
  box-shadow: 0px 0px 10px 0px #0003;
  border-radius: 8px 40px 8px 40px;
  padding: 30px 20px;
  margin: 0px 15px;
}
section.innerpage-testimonials .testimonial-slider .author .letter {
  width: 50px;
  height: 50px;
  background: #910D09;
  border-radius: 50%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 25px;
  margin: auto;
  line-height: 18px;
}
section.innerpage-testimonials .testimonial-slider .author .name {
  font-size: 20px;
  margin: 10px 0px 15px;
}
.innerpage-testimonials .testy-slide .google{
  margin-top: auto;
  padding-top: 20px;
}
.innerpage-testimonials .slick-prev,
.innerpage-testimonials .slick-next{
  width: 40px;
  height: 40px;
  background: #910D09;
  border-radius: 50%;
}
.innerpage-testimonials .slick-prev:hover,
.innerpage-testimonials .slick-next:hover {
  background: #fff;
}
.innerpage-testimonials .slick-prev:before,
.innerpage-testimonials .slick-next:before{
  height: 15px;
  width: 15px;
}
.innerpage-testimonials .slick-prev:before{
  border-bottom-width: 3px;
  border-left-width: 3px;
  margin-left: 7px;
}
.innerpage-testimonials .slick-next:before {
  border-top-width: 3px;
  border-right-width: 3px;
  margin-right: 7px;
}




.flex-item-display{
  display: flex;
  gap: 20px;
  padding-bottom: 50px;
}
.flex-item-display .w-65{
  width: 65%;
  padding: 50px 50px 30px;
  box-shadow: 0px 0px 10px 0px #0002;
}
.flex-item-display .w-35{
  width: 35%;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.pseudo-none:before , .pseudo-none:after{
  content: none;
}

.flex-item-display .contact-icon-box{
  border: 0.5px solid #CDCDCD;
  box-shadow: 0px 0px 16px 7px #9292921A;
  display: flex;
  gap: 15px;
  padding: 30px 20px 20px;
  min-height: calc(50% - 15px);
  align-items: center;
}
.flex-item-display .contact-details .details{
  font-family: Poppins;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  margin-bottom: 12px;
}
.flex-item-display .contact-details .main{
  font-family: Bebas Neue;
  font-size: 37px;
  font-weight: 700;
  line-height: 1.4;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
}
.flex-item-display .contact-details .main[href=""] {
  cursor: default;
}
.flex-item-display .contact-icon-box figure{
  min-width: 160px;
}
@media (max-width: 1499px){
  .flex-item-display .contact-details .main {
    font-size: 32px;
  }
  .flex-item-display .contact-details .details {
    font-size: 14px;
  }
  .flex-item-display .contact-icon-box figure {
    min-width: 120px;
    width: 120px;
  }
}
@media (max-width: 1199px) {
  .flex-item-display .contact-details .details {
    font-size: 16px;
  }
  .flex-item-display {
    flex-direction: column;
  }
  .flex-item-display .w-65, .flex-item-display .w-35 {
    width: 100%;
    flex-direction: row;
  }
  .flex-item-display .contact-icon-box{
    min-width: calc(50% - 15px);
  }
  #ReqCallBack .modal-body {
    padding-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .flex-item-display .contact-icon-box {
    min-height: auto;
    align-items: center;
    flex-direction: column;
    text-align: center;
  }
}
#ReqCallBack .modal-header{
  font-family: 'Oswald';
}
@media (max-width: 767px) {
  .flex-item-display .w-35 {
    flex-direction: column;
  }
  .flex-item-display .w-65 {
    padding: unset;
    box-shadow: unset;
  }
  .flex-item-display .checkbox-label{
    display: block;
    padding-bottom: 10px;
  }
  .flex-item-display .checkbox-label + label{
    padding: 0;
  }
  .innerpage-testimonials .glr{
    position: unset;
    margin-top: 50px;
    margin-bottom: -20px !important;
    margin-left: auto;
    order: 2;
  }
}
.project_banner .banner-form .top-radio .radio_label span,
.footer-form-wrap .ft-inner-bx .ft-form-bx .banner-form .top-radio .radio_label span{
  margin-top: 2px;
}
.custom-bg-pink-light{
  background-color: #FFEEED!important;
}
.home .home-testimonials .testimonial-slider .slick-track {
  display: flex;
  align-items: stretch;
}
.home .home-testimonials .testimonial-slider:after {
  content: none;
}
.home .home-testimonials .testimonial-slider .testy-slide {
  padding: 50px 3px;
  position: relative;
  height: auto;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .home .home-testimonials .testimonial-slider .testy-slide {
    padding: 50px 50px 0px 1px;
  }
}
.home .home-testimonials .testimonial-slider .testy-slide .google{
  margin-top: auto;
}
.home-testimonials .testimonial-slider .slick-active p {
  box-shadow: 0px 0px 10px 0px #cccccc6e;
}
.home-testimonials .testimonial-slider p {
  border-radius: 9px;
  padding: 20px;
  height: -webkit-fill-available;
}
.home-testimonials .testimonial-slider{
  margin: 25px 0 50px!important;
}
.home-testimonials.innerpage-testimonials .testimonial-slider .slick-active p {
  box-shadow: none;
}
.home .home-testimonials .testimonial-slider .testy-slide:after {
  content: "";
  position: absolute;
  left: 2px;
  top: 0px;
  width: 52px;
  height: 47px;
  background: url("/source/284de543aac425b191281dd4984539fc/quotes.png") no-repeat;
}
@media (max-width: 1199px) {
  section.footer-form-wrap .ft-inner-bx .ft-img-bx {
    display: block;
    min-width: 100%;
  }
  section.footer-form-wrap .ft-inner-bx .ft-img-bx .elementor-widget-image{
    display: none;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .container-left {
    padding-left: calc((100vw - 1024px) / 2) !important;
  }
  .container-right {
    padding-right: calc((100vw - 1024px) / 2) !important;
  }
}
@media (min-width: 1200px) {
  .container-left {
    padding-left: calc((100vw - 1200px) / 2) !important;
  }
  .container-right {
    padding-right: calc((100vw - 1200px) / 2) !important;
  }
}
@media (min-width: 1367px) {
  .container-left {
    padding-left: calc((100vw - 1360px) / 2) !important;
  }
  .container-right {
    padding-right: calc((100vw - 1360px) / 2) !important;
  }
}
@media (min-width: 1500px) {
  .container-left {
    padding-left: calc((100vw - 1500px) / 2) !important;
  }
  .container-right {
    padding-right: calc((100vw - 1500px) / 2) !important;
  }
}



.home-slide-logos .swiper-slide-inner{
  max-width: 140px;
  margin: auto !important;
/*  filter: grayscale(1);
  opacity: 0.75;*/
}

button#mob_trigger {
  top: 50% !important;
  position: absolute;
  transform: translateY(-50%);
}

.faqAccordion.accordionjs .acc_section .acc_head .title-none{
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  text-transform: none;
  font-weight: inherit;
}

.column-3 , .column-4 , .column-2{
  columns: 1;
}
@media (min-width: 768px) {
  .column-3 , .column-4{
    columns: 2;
  }
}
@media (min-width: 1200px) {
  .column-2{
    columns: 2;
  }
  .column-3 , .column-4{
    columns: 3;
  }
}
@media (min-width: 1600px) {
  .column-4{
    columns: 4;
  }
}
@media (max-width: 1199px) {
  .order-1.i-pad{
    order: 1;
  }
}

body .modification_wrap .rgt_bx .bx:hover .overlay_txt{
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
  background: linear-gradient(0deg, black, transparent);
}
@media (max-width: 1199px) {
  body .modification_wrap .rgt_bx .bx .overlay_txt{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    background: linear-gradient(0deg, black, transparent);
  }
}



@media (max-width: 1199px) {
    body.archive #content_wrapper, body.category #content_wrapper  {
        padding-top: 140px !important;
    }
}