body {background: url(../images/tsi_bg-huge.jpg) repeat-x center top #CCCCCC ;font: 14px/1.6 Arial,sans-serif !important;color: #938b8b;}
.footer_bg {width: 100%!important;background: #345573;border-top: 6px solid #819fb9;padding-bottom: 25px;margin-top: 30px!important;}
.oswald {font-family: 'Oswald', sans-serif;}
table#home-images td {padding-bottom: 0px;}
h1, h2, h3, h4 {line-height: 1.4;color: #345573 !important;font-family: Oswald,sans-serif !important;text-transform: uppercase;font-weight: normal !important;}
h1 {font-size: 26px;}
h2 {font-size:22px;}
h3 {font-size: 18px;}
h4 {font-size: 15px;line-height: inherit;}
h5 {font-size: 1.2em;font-weight: bold;line-height: 1.1;font-style: italic;color: #666;}
.w100 {width:100%;}
.nav-item a {display: block !important;font: 20px/49px Oswald,sans-serif!important;color: #fafafa !important;padding: 0 15px 0 16px !important;text-transform: uppercase !important;text-decoration: none !important;}
.table-center {max-width: 1034px;margin: auto;}
.white {color:white !important;}
.services-header {background: #294361;padding: 10px 25px;}
.vspace {margin: 25px 0px;}
table#home_services2 td {padding: 15px;}
.vpadd10 {padding: 10px;}
ul.dropdown-menu.show {background: #819fb9;border: 0;}
a.dropdown-item:hover {background: #345573;}
div#page_area_div {margin: 30px auto;padding: 30px 30px 90px 30px;background: white;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);box-shadow: 0 0 10px rgba(0,0,0,0.1);}
div#page_area_div_main {margin: 30px auto;padding: 60px 60px 90px 60px;background: white;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);box-shadow: 0 0 10px rgba(0,0,0,0.1);}
h1.page_title {margin-bottom: 40px;}
.center-slide {max-width: 576px;margin: auto;}
.center-slide1 {max-width: 786px;margin: auto;}
legend {width: auto;padding: 0px 10px;background: #365371;font-size: 20px;color: white;}
fieldset {min-width: -webkit-min-content;border-width: 2px;border-style: groove;border-color: threedface;border-image: initial;padding: 10px;margin: 10px 0px; background: #f5f5f5;}
.navbar-nav {background:transparent;}
.banner-spacetop {margin-top: 10px;}
.tagline1 {font-size:36px;}
.white-space-n {white-space:normal;}
a.whitelink {color: #f8f8f8;}
a.whitelink:hover {color: #f8f8f8; text-decoration:none;}
div#page_area_div_main .nav-item a {color: #938b8b !important;}
div#page_area_div_main li.nav-link {font-family: Oswald,sans-serif !important;text-transform: uppercase;font-weight: normal !important; font-size:20px !important;}
a.phone_link {color:inherit;}
@media (max-width: 576px) {
 .footer_bg {margin-top:0px !important;}
 .nav-item a {display: block !important;font: 18px/38px Oswald,sans-serif !important;color: #fafafa !important;padding: 0 15px 0 16px !important;text-transform: uppercase !important;text-decoration: none !important;white-space: normal;}
 table#home_services2 td {display: block;}
 div#page_area_div {margin: 0px;padding: 0px;}
 div#page_area_div_main {margin: 0px auto;padding: 10px;background: white;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);box-shadow: 0 0 10px rgba(0,0,0,0.1);}
 .banner {background: #32516e;}
 .nav-bg {background:#789BB7;margin-top: 10px;}
 .tagline1 {font-size:24px;}
 .tagline2 {font-size:12px;}
 .nopadd_m {padding:0px !important;}
 .nomargin_m {margin:0px !important;}
 table#quotation_form td {display:block;}
 .btn-margin-m {margin:10px 0px;}
}
@media (min-width: 576px) {
 .footer_bg {margin-top:0px !important;}
 .nav-item a {display: block !important;font: 18px/49px Oswald,sans-serif!important;color: #fafafa !important;text-transform: uppercase !important;text-decoration: none !important;white-space: nowrap;}
 table#home_services2 td {display: block;}
 div#page_area_div {margin: 0px auto;padding: 10px;}
 div#page_area_div_main {margin: 0px auto;padding: 10px;background: white;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);box-shadow: 0 0 10px rgba(0,0,0,0.1);}
 .banner {background: #32516e;padding: 20px 0px;}
 .nav-bg {background:none;}
 .banner-spacetop {margin-top: 0px;}
 .tagline1 {font-size:36px;}
 table#quotation_form td {display:block;}
}
@media (min-width: 768px) {
 .nav-item a {display: block !important;font: 18px/49px Oswald,sans-serif!important;color: #fafafa !important;text-transform: uppercase !important;text-decoration: none !important;white-space: nowrap;}
 table#home_services2 td {display: table-cell;}
 div#page_area_div {margin: 30px auto;padding: 30px 30px 90px 30px;background: white;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);box-shadow: 0 0 10px rgba(0,0,0,0.1);}
 div#page_area_div_main {margin: 30px auto;padding: 60px 60px 90px 60px;background: white;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);box-shadow: 0 0 10px rgba(0,0,0,0.1);}
 .banner {background: #32516e;padding: 0px;}
 .nav-bg {background:none;}
 .banner-spacetop {margin-top: 10px;}
 .intro-padding {padding:0px;}
 table#quotation_form td {display: table-cell;}
}
@media (min-width: 992px) {
 .nav-item a {display: block !important;font: 18px/49px Oswald,sans-serif!important;color: #fafafa !important;padding: 0 15px 0 16px !important;text-transform: uppercase !important;text-decoration: none !important;}
 div#page_area_div {margin: 30px auto;padding: 30px 30px 90px 30px;background: white;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);box-shadow: 0 0 10px rgba(0,0,0,0.1);}
}
@media (min-width: 1200px) {
 .nav-item a {display: block !important;font: 20px/49px Oswald,sans-serif!important;color: #fafafa !important;padding: 0 15px 0 16px !important;text-transform: uppercase !important;text-decoration: none !important;}
 .container {max-width: 1034px;}
 div#page_area_div {margin: 30px auto;padding: 30px 30px 90px 30px;background: white;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);box-shadow: 0 0 10px rgba(0,0,0,0.1);}
 .col-lg-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
 .navbar-nav {background:transparent;}
 .banner {background:none;padding: 0px;}
}
