.tsidesign_cen .the_list_item {
  background-attachment: inherit !important;
  text-align:center !important;
}

.tsidesign_img .the_list_item_image { max-width: 400px !important; margin: 0 auto !important; }



/* Background pattern from Toptal Subtle Patterns */
/*--------------------------------------------------- FONT IMPORT -------------------------------------------------*/

/*------------------------------------------------------ MAP ------------------------------------------------------*/
#_the_map_wrapper .b2b-location.wide .b2b-location-items ul li.show-details {
  overflow: auto !important;
}
/*-------------------------------------------------- GLOBAL BODY --------------------------------------------------*/
body:not(.isMobile) #container {
    padding: 0 !important;
}
.home .full_width_content {
  max-width: 100% !important;
  background: transparent !important;
}

/*----------------------------------------------------- CTA -------------------------------------------------------*/
/* Pulsing mobile button */
html:not(.mobileview) #mobile-call-btn {
  display: block !important;
}

.mobileview #mobile-call-btn {
 display: none !important; 
}

#mobile-call-btn {
  bottom: 14px;
  position: fixed;
  right: 20px;
  z-index: 99;
  text-align: center !important;
}

#mobile-call-btn span {
    font-size: 2rem;
    text-align: center !important;
    font-weight: bold;
    color: #fff;
    background: #5e77ab; /* change background color of text */
    padding: 0 5px 0;
    border-radius: 10px;
}

#mobile-call-btn img {
    position: relative;
    background: #637bae; /* change background color of phone icon */
    max-width: 70px;
    border: solid 1px transparent;
    border-radius: 50%;
    z-index: 99 !important;
    width: 100%;
    animation: pulse 1s infinite;
  	margin-top: 0.5rem;
}

@keyframes pulse {
    0% {transform: scale(1);}
    50% {transform:scale(1.15);}
    100% {transform:scale(1);}
}
/* end pulsing mobile button */


#ctaHeader a{
color: #fff!important;
  font-size:1.4rem !Important;
  max-width: 50% !Important;
  position: absolute !important;
top: .6rem !Important;
  right: 25% !Important;
  left: 25% !Important;
  text-align: center !Important;
  z-index: 99999 !IMportant;
  text-transform: uppercase !Important;
}

.mobileview #ctaHeader {
display: none !important;
}
/*---------------------------------------------------- HEADER -----------------------------------------------------*/
#the_header{
  max-width: 100% !important;
  box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.15) !important;
}
/*----------------------------------------------------- LOGO ------------------------------------------------------*/
#the_header .logo-variation.logo-variation-header .logo-slot img{
  max-height: 13rem !important;
  padding-left: 6rem !important;
}

.mediaqueries.mobileview .logo-slot img{
  max-height: 8rem !important;
}
/*-------------------------------------------------- NAVIGATION ---------------------------------------------------*/
#_the_navigation a, #menu-holder a {
  font-size: 1.3rem !important;
  font-weight: normal !important;
}
/*---------------------------------------------------- BUTTON -----------------------------------------------------*/
.the_list_item_action a,#gform_submit_button_7788,#gform_submit_button_7789 {
  background: #520527 !important;
  border-radius:25px !important;
  box-shadow: none !important;
  border: none !important;
  font-size: 1.7rem !important;
  text-transform: uppercase !important;
  color: #fff !important;
}

.the_list_item_action a:hover,#gform_submit_button_7788:hover,#gform_submit_button_7789:hover {
  background: #9aa3a2 !important;
  color: #fff !important;
}
 .the_list_item_action {
  background-color: transparent !important;
}
/*------------------------------------------------- FONT STYLING --------------------------------------------------*/
h1, h2, h3{
  font-weight: normal !important;
}
/*--------------------------------------------------- CONTENT -----------------------------------------------------*/
.content {
  padding-top: 3rem !important;
}
.tsidesign_content{
  max-width: 106rem !important;
  margin: 0 auto !important;
}

.tsidesign_banner {
 background: radial-gradient(rgba(146,21,15,1),rgba(0,0,0,1)) !important;
  margin: 0 !important;
}

.tsidesign_banner .the_list_item_headline, .tsidesign_banner .the_list_item_subheadline, .tsidesign_banner .the_list_item_desc {
 color: #fff !important;
}

.tsidesign_banner .the_list_wrap {
 max-width: 106rem !important;
  margin: 0 auto !important;
}

/****** Content 1 Code ****************/
.tsidesign_content1 {
  max-width: 126rem !important;
  margin: 0 auto !important;
}

.tsidesign_content1 .item_1 {
  xposition: relative !important;
  background: rgba(255,255,255,.8) !important;
  xmargin-top: 4% !important;
  left: 2% !important;
  padding: 5% !important;
  box-shadow: -2px 4px 10px rgba(0,0,0,.4) !important;
  width: 100% !important;
  z-index: 100 !important;
}
/*----------------------------------------------------- DLS -------------------------------------------------------*/
.tsidesign_dl .the_list_wrap {
  padding: 12% 8% 18% 40% !important;
  text-align: right !important;
}

.tsidesign_dl2 .the_list_wrap {
  padding: 12% 40% 12% 8% !important;
  text-align: left !important;
}

.tsidesign_dl .the_list{
  margin-bottom: 0rem!important;
}
.tsidesign_dl .the_list_text{
  max-width:134rem !important;
  margin: 0 auto !important;
}
.tsidesign_dl .the_list_item_headline a, .tsidesign_dl .the_list_item_subheadline, .tsidesign_dl2 .the_list_item_headline a, .tsidesign_dl2 .the_list_item_subheadline {
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5) !important;
}
.tsidesign_dl .the_list_item_action {
  float: none !important;
  width: auto !important;
}

.tsidesign_dl .the_list_wrap, .tsidesign_dl2 .the_list_wrap {
background-color: rgba(0, 0, 0, 0.4) !important;
}

html:not(.mobileview) .tsidesign_dl .the_list_item_headline a, html:not(.mobileview) .tsidesign_dl2 .the_list_item_headline a, html:not(.mobileview) .tsidesign_banner .the_list_item_headline {
 font-size: 6rem !important;
}

.tsidesign_dl .the_list_item_subheadline, .tsidesign_dl2 .the_list_item_subheadline {
 background: rgba(154,163,162,.8) !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  text-transform: unset !important;
}

.tsidesign_dl2 {
 margin-bottom: 0rem !important;
}
/*--------------------------------------------------- FEATURES ----------------------------------------------------*/
/*Triangle Features*/

.tsidesign_triangle_features{
  margin: 0 auto 2% auto !important;
  padding: 0 !important;
  max-width: 130rem !important;
}

.tsidesign_triangle_features .block_link{
z-index: 3 !important;
}

.tsidesign_triangle_features .the_list_item{
clear: none !important;
}

.tsidesign_triangle_features .item_1, .tsidesign_triangle_features .item_3, .tsidesign_triangle_features .item_5 {
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

.tsidesign_triangle_features .item_2, .tsidesign_triangle_features .item_4{
-webkit-clip-path: polygon(49% 100%, 0 0, 100% 0);
clip-path: polygon(49% 100%, 0 0, 100% 0); 
}

.tsidesign_triangle_features .the_list_item .the_list_item_heads {
text-align: center !important;
}

.tsidesign_triangle_features .the_list_item_heads{
padding-top: 2% !important;
xbackground: rgba(120, 126, 148, 0.5) !important;
background: rgba(146,21,15,.4) !important;
-webkit-transition: all 1s ease-in-out !important;
-moz-transition: all 1s ease-in-out !important;
-o-transition: all 1s ease-in-out !important;
transition: all 1s ease-in-out !important;
  overflow: hidden !important;
}

.tsidesign_triangle_features .item_1 .the_list_item_heads, .tsidesign_triangle_features .item_3 .the_list_item_heads, .tsidesign_triangle_features .item_5 .the_list_item_heads{
  padding-top: 45% !important;
}

.tsidesign_triangle_features .the_list_item:hover .the_list_item_heads {
background: rgba(0, 0, 0, 0.15) !important;
}

.tsidesign_triangle_features .the_list_item .the_list_item_headline, .tsidesign_triangle_features .the_list_item .the_list_item_headline a {
font-size: 2rem !important;
text-align: center !important;
max-width: 25rem !important;
min-height: 7rem !important;
letter-spacing: .13em !important;
color: white !important;
text-shadow: 2px 2px 4px #000 !important;
}




.tsidesign_triangle_features .the_list_item_image img{
transition: all 1s ease-in-out !important;
}

.tsidesign_triangle_features .the_list_item:hover .the_list_item_image img{
transform: scale(1.1) !important;
transition: all 1s ease-in-out !important;
  filter:blur(2px) !important;
}

@media(min-width: 1100px) {
.tsidesign_triangle_features .the_list_item {
margin: 0 -4rem !important;
width: 24% !important;
}
.tsidesign_triangle_features .item_1{
margin: 0 -4rem 0 1.5% !important;
}
.tsidesign_triangle_features .item_5{
  margin: 0 0 0 -4rem !important;
}
}

@media(max-width:1200px){
  .tsidesign_triangle_features .item_1{
margin: 0 -4rem 0 4% !important;
}
}

@media(max-width:1099px){
.tsidesign_triangle_features .the_list_item {
margin: 0 -4rem !important;
width: 24% !important;
}
.tsidesign_triangle_features .item_1{
margin: 0 -4rem 0 5% !important;
}
.tsidesign_triangle_features .item_5{
  margin: 0 0 0 -4rem !important;
}
 .tsidesign_triangle_features .the_list_item .the_list_item_headline, .tsidesign_triangle_features .the_list_item .the_list_item_headline a {
   font-size: 1.8rem !important;
}
  .tsidesign_triangle_features .the_list_item .the_list_item_subheadline{
font-size: 1.4rem !important;
  }
}
 

@media(max-width:750px){
  .tsidesign_triangle_features .the_list_item .the_list_item_headline, .tsidesign_triangle_features .the_list_item .the_list_item_headline a {
   font-size: 1.5rem !important;
}
  
@media(max-width: 878px) {
.tsidesign_triangle_features .the_list_item {
margin: 0 -2rem !important;
width: 23.5% !important;
}
.tsidesign_triangle_features .item_1{
margin: 0 -3rem 0 2% !important;
}
.tsidesign_triangle_features .item_5{
  margin: 0 0 0 -3rem !important;
}
}

@media(max-width: 750px){
  .tsidesign_triangle_features .the_list_item {
margin: 5px -4rem !important;
width: 35% !important;
}
.tsidesign_triangle_features .item_1{
margin: 0 -4rem 0 8% !important;
}
.tsidesign_triangle_features .item_4{
  margin: 0 -4rem 0 8% !important;
}
}

@media(max-width: 650px) {
.tsidesign_triangle_features .the_list_item{
width: 75% !important;
  margin: 0 12.5% !important;
}
}

@media(min-width:1100px) {
.tsidesign_triangle_features .item_2 .the_list_item_headline, .tsidesign_triangle_features .item_4 .the_list_item_headline {
margin-top: 6rem !important;
}
}
/*--------------------------------------------------- SPLIT 1 ----------------------------------------------------*/
.tsidesign_internal .the_list_item_image {
 max-width: 30% !important;
  margin: 0 auto !important;
  padding: 0rem 2rem !important;
}
/*--------------------------------------------------- SERVICES ----------------------------------------------------*/

/*--------------------------------------------------- SUBPAGES ----------------------------------------------------*/

/*---------------------------------------------------- FOOTER -----------------------------------------------------*/
#the_footer {
  max-width:100% !important;
}
/*------------------------------------------------- MEDIA QUERIES -------------------------------------------------*/
.mediaqueries.mobileview #container .item_1.the_list_item.center.hero.yes_image.yes_heads.yes_link.yes_desc{background-attachment:initial!important;}
.mediaqueries.mobileview #container .section .list_block.type_article.a3 .the_list_item{background-attachment:initial!important;}


/*----------------------------------------------------- FLEX ------------------------------------------------------*/
.clearfix::after{content:"";display:table;clear:both}
