/*--------------------------------------------------- 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;
}

.header_share_wrap.dropdown-list .phone:before{
	font-size: 3rem !important;
}
.header_share_wrap.dropdown-list .phone:after{
	font-size: 2rem !important;
}

/*----------------------------------------------------- CTA -------------------------------------------------------*/

/*---------------------------------------------------- HEADER -----------------------------------------------------*/
body:not(.isMobile) #container {
    padding: 0 !important;
}
.menu-fade {
    background-color: #636363 !important;
    transition: background-color 0.5s linear !important;
}
@media (min-width: 1025px) {
    html:not(.mobileview) .home #the_header .header_color {
        background:transparent !important;
    }
    html:not(.mobileview) .home #container {
        margin-top: -18.2rem !important;
    }
    html:not(.mobileview) .home .header_share_wrap.dropdown-list {
        background-color: transparent !important;
    }
    .home .tsidesign_dl .the_list_text {
       padding-top: 15% !important;
    }
}

/*----------------------------------------------------- LOGO ------------------------------------------------------*/
#the_header .logo-variation.logo-variation-header .logo-slot img{
    max-height: 13rem !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;
}

#column-2 {
width: 25rem !important;
}

@media (min-width: 875px){
html:not(.mobileview) #the_header #_the_logo {  
width: 30% !important;
}
html:not(.mobileview) #wrapper .menu-wrap {  
width: 70% !important;
}}
/*---------------------------------------------------- BUTTON -----------------------------------------------------*/

.the_list_item_action {
  background: transparent !important;
}
.the_list_item_action a,
#container .the_list_item .gform_wrapper .a input[type="submit"], 
#container .the_list_item .gform_wrapper .gform_footer input.button, 
#container .the_list_item .gform_footer input[type="submit"], 
#wrapper #_the_contactfrm_wrapper .b2b-form .b2b-form-submit {
  color: #fff !important;
  text-transform: uppercase !important;
  background: #49bd92 !important;
  box-shadow: none !important;
  border: none !important;
  border-radius: 0px !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
}
.the_list_item_action a:hover, #container .the_list_item .gform_wrapper .gform_page_footer input[type="submit"]:hover , #container .the_list_item .gform_wrapper .gform_footer input.button:hover , #container .the_list_item .gform_footer input[type="submit"]:hover, #wrapper #_the_contactfrm_wrapper .b2b-form .b2b-form-submit:hover {
  background: #072a3d !important;
}
#wrapper #_the_contactfrm_wrapper .b2b-form .b2b-form-submit:hover span{
  color: #fff !important;
}
/*------------------------------------------------- FONT STYLING --------------------------------------------------*/
h1, h2, h3{
  	font-weight: normal !important;
}
/*--------------------------------------------------- CONTENT -----------------------------------------------------*/
.home .content {
  	padding-top: 3rem !important;
}
.tsidesign_content, .tsD_content{
 	max-width: 106rem !important;
  	margin: 0 auto !important;
}

.tsidesign_main1 .the_list_wrap {
    max-width: 106rem !important;
    text-align: center !important;
    margin: 0 auto !important;
}

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

.tsidesign_content1 .the_list_wrap *{
Color:#fff !important;
}
#wrapfeature {
  background-color: #49bd92 !important;
}


.tsD_5col .the_list_item {
clear: none !important;
width: 18% !important;
margin: 1% !important;
}


@media(max-width:800px) {
.tsD_5col .the_list_item {
clear: none !important;
width: 18% !important;
}
}

@media(max-width:575px) {
.tsD_5col .the_list_item {
clear: both !important;
width: 100% !important;
}
}

@media (min-width: 901px){
.tsidesign_contact #field_33494_5{
  float: right !important;
  margin-top: -18rem !important;
   width: 40% !important;

}
}

.tsidesign_contact .the_list_item .the_list_wrap {
    xbackground: rgba(73,189,146, 0.99) !important;
}

.home input, select, textarea {
    color: #000 !important;
}


/*YOUTUBE EMBED CODE - FULLY RESPONSIVE YOUTUBE VIDS - SEE RK WITH QUESTIONS*/
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 25px;
height: 0;}
.video-container iframe, .video-container object, .video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;}
/*END*/

.tsidesign_home-banner {
	padding: 0 !important;
 	margin: 0 !important;
  	text-align: center !important;
}
.tsidesign_home-banner .the_list_item, .tsidesign_home-banner .the_list_item_action{
 	margin-bottom: 0 !important;
}
.tsidesign_home-banner .the_list_item_action a {
 	background: #757575 !important;
}
/*----------------------------------------------------- DLS -------------------------------------------------------*/
.tsidesign_dl .the_list_wrap {
    padding: 14% 8% 14% !important;
    text-align: center !important;
  background: rgba(0,0,0,0.55) !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 {
    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_new-dl {
padding-bottom: 0 !important;
}
.tsidesign_new-dl-content .item_2{
    margin-bottom: 0 !important;
}
.tsidesign_new-dl-content .the_list_item_desc{
    color: #fff !important;
}
@media (min-width: 1600px) {
.tsidesign_new-dl-content .the_list_item_headline{
    font-size: 4rem !important;
}
  .tsidesign_new-dl-content .the_list_item_desc{
    font-size: 2rem !important;
}
}
@media (max-width: 1600px) {
.tsidesign_new-dl-content .the_list_item_headline{
    font-size: 2.5rem !important;
}
  .tsidesign_new-dl-content .the_list_item_desc{
    font-size: 1.8rem !important;
}
}
@media (min-width: 1024px) {
.tsidesign_new-dl-content {
padding-top: 28rem !important;
    padding-bottom: 0 !important;
}
}
@media (max-width: 1024px) {
  .tsidesign_new-dl-content .item_1, .tsidesign_new-dl-content .item_2{
    width: 100% !important;
}
}

/*--------------------------------------------------- FEATURES ----------------------------------------------------*/
.tsidesign_feature{
    max-width: 106rem !important;
    margin: 0 auto !important;
}
.tsidesign_feature .the_list_wrap {
    text-align: center !important;
    margin: 0 auto !important;
}

.tsidesign_feature .the_list_item{
-webkit-transition: all .5s ease !important;
transition: all .5s ease !important;
}
.tsidesign_feature .the_list_item:hover{
-webkit-transform: translate(0px,-10px) !important;
transform: translate(0px,-10px) !important;
xbox-shadow: 0px 7px 5px rgba(0,0,0,.3)  !important;
}
/*--------------------------------------------------- SPLIT 1 ----------------------------------------------------*/

/*--------------------------------------------------- SERVICES ----------------------------------------------------*/

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

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

/*----------------------------------------------------- FLEX ------------------------------------------------------*/
#fxd_1 {
  bottom: 8.5%;
  position: fixed;
  right: -5px;
  z-index: 11;
}

.mobileview #fxd_1 {
  display: none !important;
}

html:not(.mobileview) #fxd_1 {
  display: block !important;
}

.ftr_tab {
  background-color: #49bd92;
  border-top-left-radius: 10px;
  border-bottom-left-radius:10px;
  color: #072a3d;
  font-size: 15px;
  margin: 5px;
  padding: 15px;
  text-transform:  uppercase;
  font-weight:  600;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.ftr_tab:after {content:" >";font-family: "tsi-cms";font-size:75%;}

.ftr_tab:hover{
background-color: #072a3d;
-webkit-transition: all .3s ease !important;
transition: all .3s ease !important;
  color: #49bd92 !important;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

/*-----End of Fixed Footer Tab-----*/
