/*-----Fixed Footer Tab-----*/
#fxd_1 {
    position: fixed;
    bottom: 8.5%;
    right: -10px;
    
    z-index: 102;
    }
    .mobileview #fxd_1 {
    display: block !important;
    }
    html:not(.mobileview) #fxd_1 {
    display: block !important;
    }
    .ftr_tab {
    background: #1794fa;
    border-top-left-radius: 10px;
    border-bottom-left-radius:10px;
    border: 3px solid #000;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
    padding: 15px;
    text-decoration: none;
    margin: 5px;
   transition: all 1s ease-in-out !important;
    }
    .ftr_tab:after {content:" >";font-family: "tsi-cms";font-size:75%;}
    .ftr_tab:hover{
    background-color: #fff;
    border: solid 3px #1794fa !important;
    color: #1794fa !important;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    -webkit-transition: all .3s ease !important;
    transition: all 1s ease-in-out !important;
    }
    /*-----End of Fixed Footer Tab-----*/

/*-----------testimonial homepage--*/
.tsidesign_testimonial {
  background:#1794fa !important;
  margin: 0 auto !important;
  max-width:106rem !important;
}

.tsidesign_testimonial .the_list_wrap * {
  color: #fff !important;
}
/*----------------------*/

.tsidesign_feature {
    max-width: 115rem !important;
    margin: 0 auto !important;
}

.logo-v2 .logo-slot img{
  max-height: 14rem !important;
}

.logo-v2 .logo-variation-footer .logo-slot.slot-type-image a img {
  max-height: 6rem !important;
}

.logo-v2 .logo-variation-mobile .logo-slot img {
  max-height: 4.2rem !important;
}
#wrapper {
top: -7px !important;
}


#the_header .share-trigger {font-size:4.6rem !important; }


#the_header {max-width:100% !important; }

 .mediaqueries.mobileview #access ul.sub-menu {
  display: block !important;
}

#the_header, #the_footer, .container-wrap {
  max-width:100% !important;
}
#_the_navigation, #menu-primary-menu {
  margin-right:auto !important;
  margin-left:auto !important;
}

#wrapper #_the_logo, .share_icons-wrap, #the_footer #_the_logo, #the_footer .section, #the_footer #_the_copyright {
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:106rem !important;
}

.home  #wrapper #container .full_width_content {
  background: rgba(255, 255, 255, 0) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 100% !important;
}
.the_list_item_action a, #gform_submit_button_32775, #gform_submit_button_32776 {
background: #788FC9 !important;
border-radius:25px !important;
box-shadow: none !important;
border: none !important;
font-size: 1.7rem !important;
text-transform: uppercase !important;
color: #fff !important;
-webkit-transition: all .3s ease-in-out !important;
-moz-transition: all .3s ease-in-out !important;
-o-transition: all .3s ease-in-out !important;
transition: all .3s ease-in-out !important;
}

.the_list_item_action a:hover, #gform_submit_button_32775:hover, #gform_submit_button_32776:hover{
background: #BFB2D6 !important;
color: #fff !important;
}
 .the_list_item_action {
background-color: transparent !important;
}

.tsidesign_dl {
  max-width:100% !important;
  margin-right:auto !important;
  margin-left:auto !important;
}

.home .content {
  padding-top: 3rem !important;
}

.tsidesign_feature{
  max-width: 106rem !important;
  margin-right:auto !important;
  margin-left:auto !important;
}

@media (max-width: 575px){
.tsidesign_dl, .tsidesign_dl .the_list , .tsidesign_dl .slides, .tsidesign_dl .slidesjs-container, .tsidesign_dl .slidesjs-control, .tsidesign_dl .the_list_item_image, .tsidesign_dl .caption_overlay, .tsidesign_dl .caption, .tsidesign_dl .the_list_text {
height: 180px !important;
top: 0 !important;
}
.tsidesign_dl .the_list_item {height: 180px !important;
}
.tsidesign_dl .the_list_item_image img {
height: 180px !important;
  width: initial !important;
}
.tsidesign_dl .the_list_item .caption_overlay {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.65) 100%) repeat scroll 0 0;
  position: relative!important;
}
.content {padding-top: 15px !important;}
.tsidesign_dl .caption{
  padding: 0!important;
  text-align: center !important;
}
}

.slidesjs-container {
    max-height: 65rem !important;
}

@media (max-width: 575px){
.tsidesign_dl, .tsidesign_dl .the_list , .tsidesign_dl .slides, .tsidesign_dl .slidesjs-container, .tsidesign_dl .slidesjs-control, .tsidesign_dl .the_list_item_image, .tsidesign_dl .caption_overlay, .tsidesign_dl .caption, .tsidesign_dl .the_list_text {
height: 180px !important;
top: 0 !important;
overflow: hidden !important;
}

.tsidesign_dl .the_list_item {height: 180px !important;}

.tsidesign_dl .the_list_item_image img {
height: auto !important;
  width: 100% !important;

}
.tsidesign_dl .the_list_item .caption_overlay {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.65) 100%) repeat scroll 0 0;
  position: relative!important;
}

.content {padding-top: 15px !important;}
.tsidesign_dl .caption{
  padding: 0!important;
  text-align: center !important;
}
}
@media (max-width: 375px){
.tsidesign_dl, .tsidesign_dl .the_list , .tsidesign_dl .slides, .tsidesign_dl .slidesjs-container, .tsidesign_dl .slidesjs-control, .tsidesign_dl .the_list_item_image, .tsidesign_dl .caption_overlay, .tsidesign_dl .caption, .tsidesign_dl .the_list_text {
height: 180px !important;
top: 0 !important;
overflow: hidden !important;
}

.tsidesign_dl .the_list_item {height: 180px !important;
}
  
.tsidesign_dl .the_list_item_image img {    
height: auto !important;
  width: 100% !important;
}
  
.tsidesign_dl .the_list_item_headline, .tsidesign_dl .the_list_item_headline a, .tsidesign_dl .the_list_item_headline span {
  color: #fff !important;
  }
}

@media (max-width:800px){
.home .list_block.type_photo_grid.pg1.column_amt_3.portrait_3_4.small.not_well.tsidesign_feature {
    padding-top: 0rem !important;
}