body.blog-post-view #maincontent {
  padding: 0;
}
.container-xl{
  max-width: 1700px;
}
/* Index - Categories - Products */
h2.cat-heading{
  margin-bottom: 1rem;
  font-size: 2.2rem;
  font-weight: 600;
}
h2.heading-sl{
  font-size: 2.4rem;
  letter-spacing: 1px;
  color: #002c42 ;
  position: relative;
}
@media (max-width:576px){
  h2.heading-sl{
    font-size: 2rem;
  }
}
.heading-sl span{
  display: inline-block;
  position: relative;
}
.heading-sl span:before,
.heading-sl span:after {
  content: "";
  position: absolute;
  height: 2px;
  background: #c2c2c2;
  top: 52%;
  width: 3em;
}
.heading-sl span:before {
  right: 100%;
  margin-right: 15px;
}
.heading-sl span:after {
  left: 100%;
  margin-left: 15px
}
.cat-descr{
  font-size: 1.4rem;
  color: #333;
}
.category-description{
  margin-bottom: 2rem;
  padding: 1.8rem 1.3rem;
  border-width: 6px 10px;
  border-style: solid;
  border-color: #eaeaea;
  border-radius: 2px;
  font-size: 1.4rem;
  color: #333;
}
.category-description h1{
  margin-bottom: 1rem;
  font-size: 2.2rem;
  font-weight: 600;
  color: #222;
}
.category-description p{
  margin-bottom: 0
}
.filter-options-title {
  font-size:1.5rem;
  color: #252525;
  border:none;
  border-bottom: 1px solid #ddd;
  background-color: transparent;
}
.filter-options-title::after {
  border:none;
  font-size: 18px;
  color: #333;
  background-color:transparent;
}
.filter-options-title:hover::after {
  color: #c3002f;
  background-color:transparent;
}
.filter-options-content {
  border: none;
  font-size: 1.5rem;
  background-color: transparent;
}
.filter-options-content a {
  color: #252525 !important;
}
.filter-options input {
  width: 13px;
  height: 13px;
  background-color: #fff;
  border: 1px solid #555;
  -webkit-appearance: none;
  border-radius: 0;
}
.filter-options input:checked {
  background-color: #c3002f;
  border-color: #c3002f;
}

/*Page headers*/
.page-header-blog {
  padding:8rem 0;
  margin:0 0 6rem 0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}
.page-header-blog h1 {
	margin: 0;
  font-size: 4rem;
  font-weight: lighter;
  color:#fff;
}
@media (max-width: 960px) {
  .page-header-blog {
    padding:8rem 0;
    margin:0 0 4rem 0;
  }
}
@media (max-width: 960px) {
	.page-header h1 {
		font-size: 2.4rem;
	}
}
.page-main > .page-title-wrapper{
  margin:1rem 0 2rem;
  border-bottom: 1px solid #cacaca;
}
.page-main > .page-title-wrapper .page-title{
  margin:0;
  padding: .5rem 0 .8rem;
  font-size: 2.4rem;
}

/* Articles */
article .mt-3, article .my-3 {
  margin-top: 1.6rem !important;
}
article .mt-4, article .my-4 {
  margin-top: 2rem !important;
}
article .mb-3, article .my-3 {
  margin-bottom: 1.6rem !important;
}
article .mb-4, article .my-4 {
  margin-bottom: 2.4rem !important;
}
article .mb-5, article .my-5 {
  margin-bottom: 4.8rem !important;
}
article .mb-md-5, article .my-md-5 {
  margin-bottom: 4.8rem !important;
}
article .pt-4, article .py-4 {
  padding-top: 2.4rem !important;
}
article .pt-5, article .py-5 {
  padding-top: 4.8rem !important;
}
article .pb-4, article .py-4 {
  padding-bottom: 2.4rem !important;
}
article .pb-5, article .py-5 {
  padding-bottom: 4.8rem !important;
}
article .pl-4, article .px-4 {
  padding-left: 2.4rem !important;
}
article .pr-4, article .px-4 {
  padding-right: 2.4rem !important;
}

article{
  font-size: 1.6rem;
  color:#444
}
article h1, article h2, article h3,
article h4, article h5, article h6{
	margin: 0 0 .5em 0;
	color: #222;
}
article h1{
	font-size: 4rem;
}
article h2{
   font-size: 2.8rem;
}
article h3{
	font-size: 2.4rem;
}
article h4{
	font-size: 2rem;
}
article h5{
	font-size: 1.8rem;
  font-weight: 600;
}
article h6{
  font-size: 1.7rem;
  font-weight: 600;
}
article p{
	margin: 0 0 1rem 0;
	line-height: 1.6;
}
article .inverse h2, article .inverse h3{
	color:#fff
}
article .inverse{
	color:#bbb;
}
article .heading-line::after{
  display: block;
  width: 7rem;
  margin: 2rem auto 0;
  border-top: 1px solid #999;
  content: '';
  line-height: 0;
  text-align: center;
}
article a {
  color: #002c42;
  text-decoration: none;
}
article a:hover {
 color:#c3002f;
 text-decoration: none;
}
article .text-smaller{
  font-size: 1.4rem;
}
article .font-weight-bolder{
  font-weight: 600 !important;
}
article .text-red{
  color: #c3002f;
}

/* Tables */
table.table-50{
  width: 60%;
  max-width: 60%;
}

/* Lists */ 
article ul li, article ol li{
	margin-bottom: .6rem;
}
.checklist{
  padding-left: 0;
  list-style: none;
}
.checklist li{
  margin-bottom: 1.4rem;
  padding-left: 3.2rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23a10026' viewBox='0 0 16 16'%3E%3Cpath d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
ul.check-list{
  padding-left: 2rem;
  list-style-type: none;
}
ul.check-list li::before{
  margin-left: -2rem;
  content:"\2713\0020"; 
  font-size: 1.2em;
  font-weight: bold;
  color: #a10026;
}
ul.check-list li{
  margin-bottom: 1.5rem;
}
.patch-check{
  font-weight: 600;
  display: block;
}
.patch-check::before{
  display: inline-block;
  content: "";
  width: 3.2rem;
  height: 2.4rem;
  margin:0 0 -0.6rem 0;
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='auto' height='auto' fill='%23c3002f' class='bi bi-check2' viewBox='0 0 16 16'%3E%3Cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E"); */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='auto' height='auto' fill='%23c3002f' class='bi bi-check-lg' viewBox='0 0 16 16'%3E%3Cpath d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022Z'/%3E%3C/svg%3E");
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='auto' height='auto' fill='%23c3002f' class='bi bi-patch-check' viewBox='0 0 17 17' %3E%3Cpath fill-rule='evenodd' d='M10.354 6.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7 8.793l2.646-2.647a.5.5 0 0 1 .708 0z'/%3E%3Cpath d='m10.273 2.513-.921-.944.715-.698.622.637.89-.011a2.89 2.89 0 0 1 2.924 2.924l-.01.89.636.622a2.89 2.89 0 0 1 0 4.134l-.637.622.011.89a2.89 2.89 0 0 1-2.924 2.924l-.89-.01-.622.636a2.89 2.89 0 0 1-4.134 0l-.622-.637-.89.011a2.89 2.89 0 0 1-2.924-2.924l.01-.89-.636-.622a2.89 2.89 0 0 1 0-4.134l.637-.622-.011-.89a2.89 2.89 0 0 1 2.924-2.924l.89.01.622-.636a2.89 2.89 0 0 1 4.134 0l-.715.698a1.89 1.89 0 0 0-2.704 0l-.92.944-1.32-.016a1.89 1.89 0 0 0-1.911 1.912l.016 1.318-.944.921a1.89 1.89 0 0 0 0 2.704l.944.92-.016 1.32a1.89 1.89 0 0 0 1.912 1.911l1.318-.016.921.944a1.89 1.89 0 0 0 2.704 0l.92-.944 1.32.016a1.89 1.89 0 0 0 1.911-1.912l-.016-1.318.944-.921a1.89 1.89 0 0 0 0-2.704l-.944-.92.016-1.32a1.89 1.89 0 0 0-1.912-1.911l-1.318.016z'/%3E%3C/svg%3E"); */
  background-repeat: no-repeat;
  overflow: visible
  
}
aside ul li{
  margin-bottom: 1rem;
}
aside ul li:last-child{
  margin-bottom: 0;
}

/* Buttons */
.btn-group-lg > .btn, .btn-lg {
  padding: .8rem 1.6rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem;
}
.btn{
	border-radius: 0 ;
}
.btn-lg{
	font-size: .9em;
  font-weight: 600;
}
.btn-primary{
	border: 1px solid #c3002f;
  background: #c3002f;
  color: #fff !important;
  text-shadow: none;
}
.btn-primary:hover{
	background:#002c42;
	border: 1px solid #002c42;
  color: #fff !important;
  opacity: 1;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active{
  color: #fff;
	background-color:#c3002f;
	border-color:#c3002f;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary.focus, .btn-primary:focus{
	box-shadow:none
}
.btn-primary.focus, .btn-primary:focus {
	color: #fff;
	background-color:#c3002f;
	border-color:#c3002f;
}
.btn-outline-primary{
	background:none;
	border: 1px solid #002c42;
	color: #002c42;
}
.btn-outline-primary:hover{
	background: #002c42;
	border-color:#002c42;
  color: #fff !important;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active{
	color: #fff;
	background-color:#002c42;
	border-color:#002c42;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary.focus, .btn-outline-primary:focus
{
	box-shadow:none
}
.inverse .btn-outline-primary{
	background:none;
	border: 1px solid #fff;
	color: #fff;
}
.inverse .btn-outline-primary:hover{
	background: #fff;
	border-color:#fff;
	color:#484848 !important
}
.inverse .btn-outline-primary:not(:disabled):not(.disabled).active,
.inverse .btn-outline-primary:not(:disabled):not(.disabled):active{
	background: #eaeaea;
	border-color:#eaeaea;
	color:#484848
}

/* Cards */
.card{
	margin-bottom: 2rem;
}
.card-title {
  margin-bottom: 1.2rem;
}
.card-body {
  padding: 2rem;
}
.rounded {
  border-radius: .4rem !important;
}
.card figure{
  margin: 0 0 .3rem;
}
.card-group.dark{
  background: #002c42;
  color: #d5d5d5;
}
.card-group.dark .card{
  background: transparent;
}
.card-group.dark h5{
  color: #fff;
}

/* Figures - Images */
figure.effect-frame {
   position: relative;
   overflow: hidden;
}
figure.effect-frame span::before,
figure.effect-frame span::after {
   position: absolute;
   top: 1rem;
   right: 1rem;
   bottom: 1rem;
   left: 1rem;
   content: '';
   opacity: 0;
   -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
   transition: opacity 0.2s, transform 0.2s;
}
figure.effect-frame span::before {
   border-top: 1px solid #fff;
   border-bottom: 1px solid #fff;
   -webkit-transform: scale(0,1);
   transform: scale(0,1);
}
figure.effect-frame span::after {
   border-right: 1px solid #fff;
   border-left: 1px solid #fff;
   -webkit-transform: scale(1,0);
   transform: scale(1,0);
}
figure.effect-frame:hover span::before,
figure.effect-frame:hover span::after {
   opacity: 1;
   -webkit-transform: scale(1);
   transform: scale(1);
}
figure.effect-frame img {
   -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
   transition: opacity 0.35s, transform 0.35s;
   -webkit-transform: scale(1.05);
   transform: scale(1.05);
}
figure.effect-frame:hover img {
   opacity: 0.9;
   -webkit-transform: scale(1);
   transform: scale(1);
}
.client-logos{
  text-align: center;
}
.client-logos img{
  margin:0 2rem 3rem 0;
}

/* Icons */ 
.achievement h3{
  font-size: 4rem;
  font-weight: 600;
  color: #fff;
}
.achievement h3::before{
  display: inline-block;
  content: "";
  width: 3.2rem;
  height: 3.2rem;
  padding-right: 1em;
  background-repeat: no-repeat;
  overflow: visible
}
.achievement h3.clients::before{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath d='M9 5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm-9 8c0 1 1 1 1 1h10s1 0 1-1-1-4-6-4-6 3-6 4Zm13.5-8.09c1.387-1.425 4.855 1.07 0 4.277-4.854-3.207-1.387-5.702 0-4.276Z'/%3E%3C/svg%3E");
}
.achievement h3.tags::before{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath d='M3 2v4.586l7 7L14.586 9l-7-7H3zM2 2a1 1 0 0 1 1-1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 2 6.586V2z'/%3E%3Cpath d='M5.5 5a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1zm0 1a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM1 7.086a1 1 0 0 0 .293.707L8.75 15.25l-.043.043a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 0 7.586V3a1 1 0 0 1 1-1v5.086z'/%3E%3C/svg%3E");
}
.achievement h3.bookmark::before{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath d='M7.84 4.1a.178.178 0 0 1 .32 0l.634 1.285a.178.178 0 0 0 .134.098l1.42.206c.145.021.204.2.098.303L9.42 6.993a.178.178 0 0 0-.051.158l.242 1.414a.178.178 0 0 1-.258.187l-1.27-.668a.178.178 0 0 0-.165 0l-1.27.668a.178.178 0 0 1-.257-.187l.242-1.414a.178.178 0 0 0-.05-.158l-1.03-1.001a.178.178 0 0 1 .098-.303l1.42-.206a.178.178 0 0 0 .134-.098L7.84 4.1z'/%3E%3Cpath d='M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.777.416L8 13.101l-5.223 2.815A.5.5 0 0 1 2 15.5V2zm2-1a1 1 0 0 0-1 1v12.566l4.723-2.482a.5.5 0 0 1 .554 0L13 14.566V2a1 1 0 0 0-1-1H4z'/%3E%3C/svg%3E");
}
.achievement h3.stars::before{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath d='M7.657 6.247c.11-.33.576-.33.686 0l.645 1.937a2.89 2.89 0 0 0 1.829 1.828l1.936.645c.33.11.33.576 0 .686l-1.937.645a2.89 2.89 0 0 0-1.828 1.829l-.645 1.936a.361.361 0 0 1-.686 0l-.645-1.937a2.89 2.89 0 0 0-1.828-1.828l-1.937-.645a.361.361 0 0 1 0-.686l1.937-.645a2.89 2.89 0 0 0 1.828-1.828l.645-1.937zM3.794 1.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387A1.734 1.734 0 0 0 4.593 5.69l-.387 1.162a.217.217 0 0 1-.412 0L3.407 5.69A1.734 1.734 0 0 0 2.31 4.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387A1.734 1.734 0 0 0 3.407 2.31l.387-1.162zM10.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732L9.1 2.137a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L10.863.1z'/%3E%3C/svg%3E");
}
.icon-circled {
  display: inline-block;
  width: 80px;
  height: 80px;
  margin-bottom: 2rem;
  border-radius: 40px;
  cursor:default;
  border: 1px solid #b9b9b9;
}
.icon-circled::after{
  height: 3.5rem;
  width: 3.5rem;
  display: block;
  margin: 2.2rem auto 0;
  content: '';
  background-size:cover;
  background-repeat: no-repeat;
}
.icon-circled.award::after{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23c3002f' viewBox='0 0 16 16'%3E%3Cpath d='M9.669.864 8 0 6.331.864l-1.858.282-.842 1.68-1.337 1.32L2.6 6l-.306 1.854 1.337 1.32.842 1.68 1.858.282L8 12l1.669-.864 1.858-.282.842-1.68 1.337-1.32L13.4 6l.306-1.854-1.337-1.32-.842-1.68L9.669.864zm1.196 1.193.684 1.365 1.086 1.072L12.387 6l.248 1.506-1.086 1.072-.684 1.365-1.51.229L8 10.874l-1.355-.702-1.51-.229-.684-1.365-1.086-1.072L3.614 6l-.25-1.506 1.087-1.072.684-1.365 1.51-.229L8 1.126l1.356.702 1.509.229z'/%3E%3Cpath d='M4 11.794V16l4-1 4 1v-4.206l-2.018.306L8 13.126 6.018 12.1 4 11.794z'/%3E%3C/svg%3E");
}
.icon-circled.security::after{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23c3002f' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 14.933a.615.615 0 0 0 .1-.025c.076-.023.174-.061.294-.118.24-.113.547-.29.893-.533a10.726 10.726 0 0 0 2.287-2.233c1.527-1.997 2.807-5.031 2.253-9.188a.48.48 0 0 0-.328-.39c-.651-.213-1.75-.56-2.837-.855C9.552 1.29 8.531 1.067 8 1.067v13.866zM5.072.56C6.157.265 7.31 0 8 0s1.843.265 2.928.56c1.11.3 2.229.655 2.887.87a1.54 1.54 0 0 1 1.044 1.262c.596 4.477-.787 7.795-2.465 9.99a11.775 11.775 0 0 1-2.517 2.453 7.159 7.159 0 0 1-1.048.625c-.28.132-.581.24-.829.24s-.548-.108-.829-.24a7.158 7.158 0 0 1-1.048-.625 11.777 11.777 0 0 1-2.517-2.453C1.928 10.487.545 7.169 1.141 2.692A1.54 1.54 0 0 1 2.185 1.43 62.456 62.456 0 0 1 5.072.56z'/%3E%3C/svg%3E");
}
.icon-circled.people::after{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23c3002f' viewBox='0 0 16 16'%3E%3Cpath d='M15 14s1 0 1-1-1-4-5-4-5 3-5 4 1 1 1 1h8zm-7.978-1A.261.261 0 0 1 7 12.996c.001-.264.167-1.03.76-1.72C8.312 10.629 9.282 10 11 10c1.717 0 2.687.63 3.24 1.276.593.69.758 1.457.76 1.72l-.008.002a.274.274 0 0 1-.014.002H7.022zM11 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm3-2a3 3 0 1 1-6 0 3 3 0 0 1 6 0zM6.936 9.28a5.88 5.88 0 0 0-1.23-.247A7.35 7.35 0 0 0 5 9c-4 0-5 3-5 4 0 .667.333 1 1 1h4.216A2.238 2.238 0 0 1 5 13c0-1.01.377-2.042 1.09-2.904.243-.294.526-.569.846-.816zM4.92 10A5.493 5.493 0 0 0 4 13H1c0-.26.164-1.03.76-1.724.545-.636 1.492-1.256 3.16-1.275zM1.5 5.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0zm3-2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E");
}

/* Utilities */ 
.bg-light{
  background:#f7f7f7 !important;
}
.bg-faded-blue{
  background-color: rgba(82, 127, 156, 0.5) !important;
}
.bg-dark{
  background-color: #002c42 !important;
}
.rounded {
  border-radius: .6rem !important;
}

/* Footer */
.footer-middle{
  padding:6rem 0 3rem;
  font-size: 1.3rem;
  font-weight: 600;
  color:#aaa;
  background-color: #2d3038;
}
footer h4{
  position: relative;
  margin-bottom: 1.5rem;
  padding-bottom: 1.4rem;
  font-size: 1.5rem;
  color: #fff;
}
footer h4::after{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 5em;
  height: 2px;
  content: '';
  background-color: #c3002f;
}
footer ul {
  margin:0;
  padding:0;
  list-style: none;
}
footer li{
  padding: .6rem 0;
}
footer a, footer ul a{
  text-decoration: none;
  color:#aaa !important;
  transition: linear 0.1s;
}
footer a:hover, footer ul a:hover{
  text-decoration: none;
  color:#fff !important;
}
footer .contact-info-list .icon{
  display: inline-block;
  content: "";
  width:  26px;
  height: 18px;
  background-repeat: no-repeat;
  vertical-align: middle;
}
footer .icon-address{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23aaaaaa' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M3.1 11.2a.5.5 0 0 1 .4-.2H6a.5.5 0 0 1 0 1H3.75L1.5 15h13l-2.25-3H10a.5.5 0 0 1 0-1h2.5a.5.5 0 0 1 .4.2l3 4a.5.5 0 0 1-.4.8H.5a.5.5 0 0 1-.4-.8l3-4z'/%3E%3Cpath fill-rule='evenodd' d='M8 1a3 3 0 1 0 0 6 3 3 0 0 0 0-6zM4 4a4 4 0 1 1 4.5 3.969V13.5a.5.5 0 0 1-1 0V7.97A4 4 0 0 1 4 3.999z'/%3E%3C/svg%3E");
}
footer .icon-phone{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23aaaaaa' viewBox='0 0 16 16'%3E%3Cpath d='M3.654 1.328a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.568 17.568 0 0 0 4.168 6.608 17.569 17.569 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.678.678 0 0 0-.58-.122l-2.19.547a1.745 1.745 0 0 1-1.657-.459L5.482 8.062a1.745 1.745 0 0 1-.46-1.657l.548-2.19a.678.678 0 0 0-.122-.58L3.654 1.328zM1.884.511a1.745 1.745 0 0 1 2.612.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z'/%3E%3C/svg%3E");
}
footer .icon-email{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23aaaaaa' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4Zm2-1a1 1 0 0 0-1 1v.217l7 4.2 7-4.2V4a1 1 0 0 0-1-1H2Zm13 2.383-4.708 2.825L15 11.105V5.383Zm-.034 6.876-5.64-3.471L8 9.583l-1.326-.795-5.64 3.47A1 1 0 0 0 2 13h12a1 1 0 0 0 .966-.741ZM1 11.105l4.708-2.897L1 5.383v5.722Z'/%3E%3C/svg%3E");
}
footer .icon-fb{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23aaaaaa' viewBox='0 0 16 16'%3E%3Cpath d='M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951z'/%3E%3C/svg%3E");
}
.footer-middle .block.newsletter label {
  display: none;
}
footer .form-control{
  font-size: 1.2rem;
  padding: 1.5rem .75rem;
}
footer .form-control:focus {
  background-color: #fff;
  border-color: #ced4da;
  outline: 0;
  box-shadow: none;
}
.form-control:focus-visible {
  text-shadow: none;
}
footer .btn{
  font-size: 1.2rem;
  font-weight: 600;
}
footer .btn-primary:hover{
  border: 1px solid #a10026;
  background: #a10026;
  color: #fff !important;
}
footer .form-control::placeholder{
  color: #aaa;
}
.footer-middle-2{
	padding:0 0 5rem;
	font-size: 1.3rem;
  font-weight: normal;
	color: #aaa;
  background-color:#2d3038;
}
.footer-middle-2 .border-top{
  padding-top:3rem;
  border-top:1px solid #4e4e4e !important;
}
.footer-middle-2 .nav-item {
  display: block;
  padding:0 1rem;
}
.footer-middle-2 .nav-link{
  margin-left:1.5rem;
  padding: 0;
} 
.footer-middle-2 .cards img{
  padding:0 .7rem
}