@charset "UTF-8";


iframe, object, embed  {
	max-width: 100%;
}

img a {
	border:none;
}

p, h1, h2, h3, h4, h5, h6 {
	padding:0px !important;
	margin:0px !important;
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
	line-height: 1.2em;
}

p, ul, li {
	font-size:1.0em;
	font-family: 'Roboto', sans-serif; 
}
ul, ol {
	margin-top: 0px;
	margin-bottom: 0px;   
}



/* Mobile Layout: 480px and below.  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

.home_page_logo h1 {
	font-size: 2.5em;
	font-weight: 300;
	padding-top: 40px !important;
	color: rgba(45,54,142,1.00);
}
.home_page_logo {
	padding: 0px;
}
.home_panel_1 {

}
.common_header h2 {
	font-size: 2.5em;
	font-weight: 300;
	color: rgba(45,54,142,1.00);
}
.common_header h3 {
	font-size: 2.0em;
	font-weight: 300;
	color: #000;
}
.home_panel_space {
	margin-top: 180px;
	padding: 80px 0px 80px
}
.home_panel_1 h1, .common_pg_1 h1 {
	color: #2D368E;
	/*text-transform: uppercase;*/
	font-size: 2.5em;
	font-weight: 300;
	
}
.home_panel_1 h2, .common_pg_1 h2, .common_pg_2 h2  {
	color: #000;
	/*text-transform: uppercase;*/
	font-size: 2.0em;
	font-weight: 300;
	line-height: 1.5em;
}
.common_pg_2 h3 {
	font-weight: 300;
	padding-top: 20px !important;
	color: #2D3090;
}
.tab_txt h3 {
	font-weight: 300;
	color: #2D3090;
	font-size: 1.7em;
	padding-bottom: 10px !important;
}
.common_pg_3 h2 {
	color: #2D3090;
	/*text-transform: uppercase;*/
	font-size: 2.0em;
	font-weight: 300;
	padding-top: 30px !important;
	padding-bottom: 10px !important;
	line-height: 1.2em;
}
.common_pg_3 h3 {
	color: #2D3090;
	/*text-transform: uppercase;*/
	font-size: 1.65em;
	font-weight: 300;
	padding-top: 20px !important;
	padding-bottom: 5px !important;
	line-height: 1.2em;
}

.home_panel_1 p, .common_pg_1 p, .common_pg_1 li {
	font-size: 1.3em;
	line-height: 1.5em;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300;	
}
.common_pg_1 li, .common_pg_1 li {
	padding-bottom: 8px;
}
.common_pg_1 li::marker, .common_pg_2 li::marker {
	color: #2D368E;
	font-size: 125%;
}
.common_pg_1 ul {
	list-style-type: square; 
	padding-top: 10px !important;
}
.common_pg_1 ul ul {
	font-size: inherit;
	padding-top: 0px !important;
}
.common_pg_2 ul {
	list-style-type: square; 
}
.common_pg_2 p, .common_pg_3 p {
	font-size: 1.25em;
	line-height: 1.5em;
	font-weight: 300;
	padding-bottom: 10px !important;
}
.common_pg_3 ol {
	padding-bottom: 10px !important;
}
.common_pg_2 li, .common_pg_3 li {
	font-size: 1.25em;
	line-height: 1.5em;
	font-weight: 300;
}

.home_panel_1 h1, .home_panel_1 h2, .common_pg_1 h1, .common_pg_1 h2 {
	line-height: 1.2em;
	padding-bottom: 20px !important;
}
.home_panel_4 img {
	width: 100%;
}

.mobile_hide {
	display: none;
}
.product_panel_1, .product_panel_2 {
    padding-bottom: 20px !important;
	padding-top: 20px !important;
	/*padding-left: 10px !important;
	padding-right: 10px !important;*/
    }
.product_panel_1 h1, 
.knowledgebase_1 h1{
	font-weight: 100;
	font-size: 3.0em;
	color: #6A9393;
	text-transform: uppercase;
	padding-bottom: 20px !important;
}
.product_panel_1 h2, .product_panel_2 h2 {
	font-weight: 100;
	padding-bottom: 20px !important;
	font-size: 1.75em;
}
.product_panel_1 h3{
	font-weight: 100;
	padding-bottom: 20px !important;
	font-size: 1.4em;
}
.product_panel_2 h2, .product_panel_2 h3 {
	padding-top: 20px !important;
}
.product_panel_2 h3{
	font-weight: 100;
	padding-bottom: 7px !important;
	font-size: 1.4em;
}
.product_panel_1 p,
.knowledgebase p {
	font-size: 1.33em;
	/*padding-bottom: 50px !important;*/
}
.product_panel_2 ul {
	font-size: 1.25em;
	line-height: 1.5em;
	padding-bottom: 7px;
}
.product_panel_2 p {
	font-size: 1.25em;
	padding-bottom: 7px !important;
}
.knowledgebase_1 p {
	font-size: 1.33em;
	padding-bottom: 8px !important;
}
.product_panel_1, .product_txt {
    background-color: #fff;
}
.product_txt p {
	font-size: 1.2em;
	line-height: 1.5em;
}
.product_txt h2 {
	font-weight: 100;
	font-size: 2.25em;
	color: #6A9393;
	padding-bottom: 20px !important;
}
.product_txt h3 {
	font-weight: 100;
	font-size: 2.0em;
	color: #6A9393;
	padding-top: 40px !important;
}
.product_txt h4 {
	font-weight: 100;
	font-size: 2.0em;
	color: #2E3C51;
	padding-top: 10px !important;
}

.product_txt {
    padding-left: 10px !important;
	padding-right: 10px !important;
}

.center-img-vertical img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}


.header img {
    padding: 15px 0px 25px;
}
.TechVan_txt_1 h1 {
	font-size: 2.5em;
	color: rgba(234,31,39,1.00);
	font-weight:300;
	padding: 20px 0px !important;
}
.TechVan_txt_1 h2 {
	color: rgba(45,48,144,1.00);
	font-size: 2.0em;
	font-weight: 300;
	padding-bottom: 20px !important;
	margin-top: 40px !important;
}
.TechVan_txt_1 p {
	font-size: 1.3em;
	padding-bottom: 10px !important;
}
.TechVan_txt_1 ol li {
	font-size: 1.3em;
	padding-bottom: 10px !important;
}
.TechVan_txt_1 ul li {
	font-size: 1.3em;
	padding-bottom: 10px !important;
}
.menu_btn a, .menu_btn a:visited {
	display: block;
	text-decoration: none !important;
	padding: 10px !important;
	line-height: 1.0em !important;
	color: #fff !important;
	background-color: rgba(45,49,144,1.00)!important;
	margin-bottom: 10px;
	border-radius: 6px;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 1.3em;
	/*text-transform: uppercase;*/
	transition: .3s;
}
.menu_btn a:hover {
	/*background-color: rgba(45,49,144,0.75) !important;*/
	background-color: #6A9292 !important;
}
.menu_ad h2 {
	font-size: 2.25em;
	color: rgba(45,48,144,1.00);
	font-weight: 300;
	text-align: left;
	padding-bottom: 5px !important;
}
.menu_ad h3 {
	font-size: 2.0em;
	color: rgba(45,48,144,1.00);
	font-weight: 300;
	text-align: left;
	padding-bottom: 10px !important;
}
.menu_ad h5 {
	font-size: 1.0em;
	font-weight: 400;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
.menu_ad p {
	font-size: 1.5em;
	text-align: left;
}
.tab_txt a, .tab_txt a:visited {
	display: block;
	max-width: 200px;
	text-decoration: none !important;
	padding: 10px 20px !important;
	line-height: 1.0em !important;
	color: #fff !important;
	background-color: rgba(45,49,144,1.00)!important;
	margin-bottom: 10px;
	margin-top: 20px;
	border-radius: 6px;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	/*text-transform: uppercase;*/
	transition: .3s;
}
.tab_txt a:hover {
	/*background-color: rgba(45,49,144,0.75) !important;*/
	background-color: #6A9292 !important;
}
.tab_txt p {
	font-size: 1.3em;
}
.tab_txt h2 {
	font-weight: 300;
	color: #2D3090;
	padding-bottom: 10px !important;
	font-size: 2.5em;
}
.tab_txt ul, .tab_txt ol {
	font-size: 1.3em;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom:0px;
	line-height: 1.6em;
}
.tab_txt img {
	width: 100%;
	height: auto;
	box-shadow: 5px 5px 8px 1px rgba(0,0,0,0.50);
}
.overview p {
	font-size: 1.3em;
	padding-top: 10px !important;
}
.overview ul {
	font-size: 1.3em;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom:0px;
}
.overview li {
	line-height: 1.4em;
}
.overview ul ul {
	font-size: 1.0em;
}
.overview h1 {
	font-weight: 300;
	font-size: 2.25em;
	color: rgba(45,48,144,1.00);
}
.overview h2 {
	font-weight: 300;
	font-size: 2.0em;
	color: rgba(45,48,144,1.00);
	padding-bottom: 15px !important;
}
.overview h3 {
	font-weight: 300;
	font-size: 1.4em;
	text-transform: uppercase;
	padding-top: 30px !important;
}
.overview h4 {
	font-weight: 300;
}
.overview img {
	margin: 10px auto;
	display: block;
}
.overview a, .overview a:visited {
	display: block;
	text-decoration: none !important;
	padding: 10px !important;
	line-height: 1.0em !important;
	color: #fff !important;
	background-color: rgba(45,49,144,1.00)!important;
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 10px;
	border-radius: 6px;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 1.35em;
	text-transform: uppercase;
	transition: .3s;
	margin-top: 20px;
	 
}
.overview a:hover {
	background-color: rgba(45,49,144,0.75)!important;
}
.overview_points {
	background-color: rgba(45,48,144,1.00);
	border: #fff solid 2px;
	color: #fff;
}
.overview_points h3 {
	font-size: 1.4em;
}
.knowledgebase_1 {
	padding: 30px 0px;
}

.p7AP4-04.p7AP4trig h3 {
	font-size: 1.5em !important;
}

.kbq a, .kbq a:visited
{
	color: hsla(238,52%,37%,1.00);
	transition: .3s;
	text-decoration: none;
}
.kbq a:hover {
	text-decoration-line: underline;
	text-decoration-style: dotted;
	color: hsla(180,16%,49%,1.00);
	text-decoration-skip: ink;
}
.kbq p {
	padding-top: 10px !important;
	font-size: 1.2em;
}
.kbq h3 {
	font-size: 1.5em;
	font-weight: 300;
}
.promo-dark-blue {
	background-color: rgba(45,48,144,1.00);
	padding: 20px;
	border-radius: 8px 0px 0px 8px;
}
.promo-dark-blue h2 {
	color: #fff;
	font-weight: 300;
	font-size: 2.0em;
	padding-bottom: 20px !important;
}
.promo-dark-blue p {
	color: #fff;
	font-size: 1.4em;
	line-height: 1.6em;
	padding-bottom: 6px !important;
}
.masthead {
	background-image: url("../img/backgrounds/8004-tile-3.png");
	/*position: fixed;
z-index: 100;
top: 0;
left: 0;
width: 100%;
box-sizing: border-box;*/
	border-bottom: rgba(45,48,144,1.00) solid 4px;
}
.home_pg_bkgd {
	/*background-image: url("../img/backgrounds/8004-tile-3.png");*/
    background-color: rgba(231,239,240,1.00);
}
.menu_fixed {
	position: fixed;
z-index: 100;
top: 0;
left: 0;
width: 100%;
box-sizing: border-box;
}
.menu_static_header, .menu_home_header {
	margin-top: 50px;
}

.masthead_phone_2021 h2 {
    color: #000;
    font-weight: 300;
    font-size: 2.0em;
    letter-spacing: 5px;
}
.masthead_phone_2021 h3 {
	color: #000;
    font-weight: 300;
    font-size: 1.5em;
    letter-spacing: 2px;
}

.masthead_grad {
	background-color: rgba(255,255,255,1.00);
	border-bottom: #000 solid 1px;
}
.masthead_static img {
	width:auto;
	
}
.home_masthead img {
	width: 200px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.home_masthead h2 {
    color: #000;
    font-weight: 300;
    font-size: 2.0em;
    letter-spacing: 5px;
	/*margin-bottom: 20px !important;*/ 
}
.home_masthead h3 {
	color: #000;
    font-weight: 300;
    font-size: 1.5em;
    letter-spacing: 2px;
}
.quote {
	border: #9CBDC6 solid 2px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	width: 98%;
	margin: 50px 1% 60px;
	/*background-color: rgba(231,239,240,0.50);*/
	background-color: #fff;
}

.quote p {
	text-indent: -8px;
	padding-left: 12px;
    padding-right: 50px !important;
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: 300;
}
.quote h2 {
	font-size: 2.0em;
	font-weight: 300;
	color: rgba(156,189,198,1.00);
    padding-bottom: 20px !important;
}
.quote h4 {
	font-size: 1.3em;
	text-align: center;
	padding-top: 10px !important;
	font-weight: 300;
}
.quote2 {
	width: 98%;
	margin: 50px 1% 60px;  
}

.quote2 p {
	text-indent: -8px;
	padding-left: 12px;
    padding-right: 50px !important;
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: 300;
}
.quote2 h2 {
	font-size: 2.0em;
	font-weight: 300;
	color: #2D368E;
    padding-bottom: 20px !important;
}
.quote2 h4 {
	font-size: 1.3em;
	text-align: left;
	padding-top: 10px !important;
	font-weight: 300;
}
.stx_news {
    border: #2D368E solid 2px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	width: 98%;
	margin: 50px 1% 60px;
	background-color: #FFF;
}
.stx_news p {
	padding-left:  10px !important;
    padding-right: 10px !important;
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: 300;
}
.stx_news h2 {
	font-size: 2.0em;
	font-weight: 300;
	color: #2D368E;
    padding-bottom: 20px !important;
    padding-left:  10px !important;
    padding-right: 10px !important;
}
.stx_news img {
    padding-bottom: 30px;
    padding-left: 10px;
    }





.blue_box {
	background-color: #2C3691; 
	color: #fff;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 10px;
}
.blue_box p {
	font-size: 1.3em;
	line-height: 1.5em;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif;
}
.blue_box h2 {
	font-size: 3.0em;
	font-weight: 300;
}
.blue_box h4 {
	font-size: 1.3em;
	text-align: center;
	padding-top: 10px !important;
	font-weight: 300;
}

.text_links a, .text_links a:visited {
	text-decoration: none;
	border-bottom: #2E3C51 dotted thin;
	color: #2E3C51;
    transition: .3s;
}
.text_links a:hover {
	text-decoration: none;
	border-bottom: #9BBFC4 dotted thin;
	color: #9BBFC4;
} 
.home_panel_3A {
	background-color: rgba(155,189,196,.70);
}
.home_panel_3B {
	background-color: #9BBEC4;
}
.home_panel_3C {
	background-color: rgba(155,189,196,.35);
}
.home_panel_3A img, .home_panel_3B img, .home_panel_3C  img {
	display: block;
	margin: auto;
	padding: 30px 0px;
}
.home_panel_3A h2, .home_panel_3B h2, .home_panel_3C h2, .home_panel_4 h2 {
	text-transform: uppercase;
	font-weight: 200;
	padding-bottom: 10px !important;
	font-size: 2.5em;
	padding-top: 20px !important;
    color: #000;
}
.home_panel_3A p, .home_panel_3B p, .home_panel_3C p, .home_panel_4 p{
	font-size: 1.35em;
    color: #000;
	font-weight: 300;
	line-height: 1.6em;
}
.home_panel_4 {
	margin-top: 80px;
}
.product_panel_1 h1 {
	font-weight: 100;
	font-size: 3.0em;
	color: #6A9393;
	text-transform: uppercase;
}
.product_panel_1 p {
	font-size: 1.33em;
	/*padding-bottom: 50px !important;*/
	padding-bottom: 7px;
}
.product_panel_1, .product_txt {
    background-color: #fff;
}
.product_padding {
	padding-top: 50px;
	padding-bottom: 50px;
}
.product_txt ul {
	padding-left: 100px !important;
}
.home_panel_2B ul, .product_txt ul {
	font-size: 1.2em;
	margin-top: 5px;
	padding-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	line-height: 1.5em;
	list-style: square;
}
.border_top {
	border-top: #6A9393 solid 2px;
}
.white_bkgd {
	background-color: #fff;
}
.white_bkgd_space {
	background-color: #fff;
	margin-top: 50px;
	border-top: #C8CFD0 solid 4px;
	border-bottom: #C8CFD0 solid 4px;
	padding-bottom: 40px;
}

.footer_hide {
	display: none;
}
.img_hide img{
	display: none;
}
.common_link a, .common_link a:visited {
	color: #2C3691;
	text-decoration-color: #2C3691;
	text-decoration-skip: ink;
	text-decoration-style: dotted;
	transition: .3s;
}
.common_link a:hover {
	color: #C7CBCC;
	text-decoration-color: #C7CBCC;
}
.ss_link a, .ss_link a:visited {
	font-size: 1.1em !important;
	color: #2C3691;
	text-decoration-color: #2C3691;
	text-decoration-skip: ink;
	text-decoration-style: dotted;
	transition: .3s;
	display: block;
	padding-bottom: 15px;
}
.ss_link a:hover {
	color: #C7CBCC;
	text-decoration-color: #C7CBCC;
}
.techvan_btn a, .techvan_btn a:visited {
	font-family: 'Montserrat', sans-serif;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	max-width:480px;
	text-decoration: none !important;
	padding: 10px !important;
	line-height: 1.0em !important;
	color: #fff !important;
	background-color: #ED1C24;
	border-radius: 6px;
	text-align: center;
	font-weight: 300;
	font-size: 1.2em;
	/*text-transform: uppercase;*/
	transition: .3s;
}
.techvan_btn a:hover {
	/*background-color: rgba(45,49,144,0.75) !important;*/
	background-color: #1D3260 !important;
}
.footer_logos {
	background-color: #fff;
	border-radius: 6px;
}
.casework img {
	
}
.first_panel_pic {
	display: none;
}

.privacy h1 {
    text-align: center;
    font-weight: 300;
    font-size: 2.5em;
    padding-bottom: 20px !important;
    color: #2B3591;
}
.privacy h2 {
    text-align: center;
    font-weight: 300;
    padding-top: 20px !important;
    font-size: 1.75em;
}
.privacy p {
    line-height: 1.4em;
    font-size: 1.2em;
    padding-top: 10px !important;
    font-weight: 300;
}

.dave {
    margin-bottom: 50px !important;
    background-color: rgba(255,255,255,1.00);        
    }
.brand_logos img {
   display: none;
	}

.stx_news {
border: #2D368E solid 2px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	width: 98%;
	margin: 50px 1% 60px;
	background-color: #fff;
}
.stx_news p {
	padding-left:  20px !important;
    padding-right: 20px !important;
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: 300;
}
.stx_news h2 {
	font-size: 2.0em;
	font-weight: 300;
	color: #2D368E;
    padding-bottom: 20px !important;
    padding-left:  20px !important;
    padding-right: 20px !important;
}
.stx_news img {
    padding-bottom: 30px;
    padding-left: 20px;
    }
.divider {
    border-bottom: rgba(59,75,160,1.00) dotted 1px;
    margin-top: 30px;
    margin-bottom: 30px;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
}




/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout.   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

@media only screen and (min-width: 481px) {


.home_panel_1 {
	
}
.home_panel_1 h1 {
	font-size: 3.0em;

}
.home_panel_1 h2 {
	font-size: 2.25em;
}
.tablet_hide {
	display: none;
}
	.mobile_hide {
		display: block;
	}
.product_panel_1 {
    padding-bottom: 20px !important;
	padding-top: 50px !important;
	/*padding-left: 60px !important;
	padding-right: 60px !important;*/
    }
.product_txt {
    padding-left: 50px !important;
	padding-right: 50px !important;
}
.home_panel_3A p, .home_panel_3B p, .home_panel_3A h2, .home_panel_3B h2 {
	padding-left: 40px !important;
	padding-right: 40px !important;
}
.home_panel_4 p, .home_panel_4 h2 {
		padding-left: 20px !important;
	}


.masthead_static img {
	
}
.home_page_logo {
	/*padding: 100px 20px 200px;*/
}
	.footer_hide {
		display: block;
	}
	.img_hide img {
	display: block;
}

.div_padding_20 {
		padding: 20px !important;
}
.common_pg_3 p, .common_pg_3 h2, .common_pg_3 h3 {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.common_pg_3 li {
	margin-left: 60px !important;
	padding-right: 20px !important;
	}
.footer_logos img {
	width: 90% !important;
		margin-left: auto;
		margin-right: auto;
}
	
.casework img {
	min-width: 360px;
}
.center-img-vertical img {
	margin-top: 0px;
}
.blue_box {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	width: 98%;
	margin: 50px 1% 60px;
	background-color: #2C3691; 
	color: #fff;
	margin-top: 50px;
	margin-bottom: 50px;
	padding: 10px 20px;
}
.first_panel_pic {
	display: block;
	margin-top: 30px;
}
.brand_logos img {
		padding-top: 30px;
	}

.float_right img {
    float: right !important;
    padding-left: 20px;
    padding-right: 20px;
}
 .menu_spacer {
        margin-top: 15px !important;
        width: 98% !important;
        margin-left: auto;
        margin-right: auto;
    }

}
.video_shadow {
    box-shadow: 0px 0px 20px 1px rgba(45,54,142,0.50);
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout.   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

@media only screen and (min-width: 769px) {
	
.home_page_logo {
	padding: 20px 20px 20px ;
}
.common_header {
	
}

.home_panel_1 {
	
}
.home_panel_1 h1, .home_panel_1 h2, .home_panel_1 p {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
.desktop_hide {
	display: none;
}
	
.masthead_txt_space {
	margin-top: 55px;
}
.product_panel_1, .product_txt {
    background-color: #fff; 
}
	.home_panel_4 {
	margin-top: 120px;
}
	.masthead_static img {
	width: 180px;
	padding-bottom: 30px;
}
	.common_pg_3 p, .common_pg_3 h2, .common_pg_3 h3 {
	padding-left: 40px !important;
	padding-right: 40px!important;
}
	.footer_logos img {
	width: 80% !important;
		margin-left: auto;
		margin-right: auto;
}
.casework img {
	min-width: 480px;
}
.common_pg_1 {
		padding-left: 40px;
		padding-right: 40px;
	}
	.brand_logos img {
		padding-top: 100px;
        
	}
.dave {
    margin-bottom: 50px !important;
    border: #fff solid 2px;     
    }
    
.stx_news {
border: #2D368E solid 2px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	width: 98%;
	margin: 50px 1% 60px;
	/*background-color: rgba(231,239,240,0.50);*/
	background-color: #fff;
}
.stx_news p {
	padding-left:  20px !important;
    padding-right: 20px !important;
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: 300;
}
.stx_news h2 {
	font-size: 2.0em;
	font-weight: 300;
	color: #2D368E;
    padding-bottom: 20px !important;
    padding-left:  20px !important;
    padding-right: 20px !important;
}
.stx_news img {
    padding-bottom: 30px;
    padding-left: 20px;
    }



}
