@media all and (max-width:480px) 
{
	 h1 { font-size: 2em;}
	 h2 { font-size: 2em;}
	
	.br-hide-mobile{display:none;}
	.br-show-mobile{display:inline-block;}
	
	.maincontent{width:90%;}
	
	.banner-wrapper{padding:150px 0 0;}
	.banner-title{text-align: center; font-size:1.6em; margin-top:15px;}
	.banner-subtitle{text-align: center; font-size:18px; }
	
	.banner-wrapper-inside { padding:120px 0 20px;}
		.banner-wrapper-inside .maincontent { text-align: center}
	
	.swapsplaces{display:flex; flex-flow:column;}
	.swapsplaces .col1 {order:2; }
	.swapsplaces .col2 {order:1; }
	
	.services-wrapper-holder {text-align:center; padding:20px 0;}
	.services-wrapper-holder .col {  text-align: center;}
	.services-image1{background-size:80px; margin:0pt auto;}
	.services-image2{background-size:100px; margin:0pt auto;}
	.services-image3{background-size:100px; margin:0pt auto;}
	
	.content-wrapper {padding:20px 0;}
	
	.get-wrapper{padding:20px 0;}
	.img-arrow{max-width: 30px;}
	
	.footer-wrapper{padding:20px 0; text-align: center;}
		.footer-wrapper .maincontent { text-align: center;}
		.hide-ex-footer {display: none;}
	.footer-credits{ padding:20px 0; text-align: center;}
	
	.tb-checklist td {width: 100%; display: block;}
	
	.right-top-buttons {background:#253245; position: absolute; width:100%; top:0;}
	.right-top-buttons .button { padding:0; min-width: auto; padding-left: 10px; padding-right: 10px;}
	.right-top-buttons .btn-red { background:none;}
	
	.main-header .maincontent { width: 100%; text-align: center;}
	
	.get-wrapper{ background: url(../images/banner-get.jpg) center center;}	
	
	
	/*Calculator*/
	.tr-hide { display: none;}
	.calc-footer { text-align: center;}
	.tbl-calc-form  td{width: 100%; display:block;}
	.tbl-calc-form tr td:first-child { width: 100%; display:block;}
	.tbl-calc-form tr td:nth-child(2) {width: 100%; display:block;}
	
	.tbl-calc-form td select {width: 100%; display:block;}
	
	.in-length{width:80px;}
	.in-width {width:80px;}
	.in-height {width:80px; }
	
	
	
	.tbl-send td {width: 100%; display:block;}
	.tbl-send tr td:nth-child(2) {text-align: center;}
	
	.tbl-calc-form-pack td{ width: 100%!important; display:block!important; box-sizing:border-box; clear:both; position: relative;}
	
	
	.tbl-form-signup td {width:100%; display:block;}
	.tbl-form-signup td table td {width:100%; display:block;} 
	.tbl-form-signup tr > td:first-child {width:100%;}
	.tbl-form-signup tr:last-child > td:first-child { display: none;}
	
	.remove-button {position: absolute; right: 0; top: -130px;}
		.profile-button {color: #fff!important; right: 0; padding-right:15px;}
	.profile-button a {color: #fff!important}
	
	
	.inside-calc-holder { background: #253245; padding:5px; box-sizing: border-box; margin-left:0;}
	
	/******************************NEW******************************/
	
	.cell {display: block!important; width: 100%; border-left:none; border-right: none; border-bottom: none; border-top: none;border: 1px solid #d8d8d8  }
	.cell:first-child {  border-bottom: none;}
	.cell:last-child { border-top:none;}
	
	
	/* September */
	.bottom-nav-listings li {display: block; text-align: center; padding: 10px 0; margin: 0;}
	
	.duty-att {display:none;}
	.contact-head {display:none;}
	.user-login-details-holder {display: block!important; width:100%; margin-top:0;}
	.open-nav .user-login-details-holder {  background: #dedede; }
	
	.ssnav .user-login-details-holder ul li {display: inline-block!important; font-size:10px!important;}
	.ssnav .user-login-details-holder ul li a { color:#000!important; display: inline-block!important; font-size:9px!important;}
	.header-logo { width: 230px!important;}
	
	
	.inside-services-listings li { }
	.inside-services-listings li a {font-size:13px; padding: 0 5px; font-weight: bold; color: #000;}
	.inside-services-listings li a span {display: none;}
	
	.bottom-nav-listings li{ padding: 0;}
	.bottom-nav-listings li a {font-size:13px; padding: 0 5px; text-transform:uppercase; letter-spacing: 1px; font-weight: bold;}
	
	.bottom-nav-listings li::before { content: ''; color: #b8093b;}
	
	.main-header { overflow: visible; max-height: 80px!important;}
	
	.button { font-size:13px;}
	
	.page-title { font-size:30px;}
		h2 { font-size:22px;}
	
	.body-content-holder { padding:20px 0;}
	.services-wrapper { padding: 20px 0;}
	
	

/* UPdates April 2, 2020 */

.mobile-contact-view {display: block; position: absolute; text-align: center; top: -13px;width: 100%;}
	.mobile-contact-view .call-us {font-size:12px; padding: 0!important;}	
	
}	



/*=====================================================*/


@media all and (min-width:481px)  and (max-width:768px)
{	
	h1 { font-size: 2.5em;}
	h2 { font-size: 2.5em;}
	
	.maincontent{width:90%;}
	
	.banner-wrapper .span_1_of_2 { width: 100%; margin-left: 0;}
	.banner-wrapper-inside { padding:120px 0 20px;}
		.banner-wrapper-inside .maincontent { text-align: center}
	
	
	.main-header .maincontent { width: 100%; text-align: center;}
	.right-top-buttons {background:#253245; position: absolute; width:100%; top:0;}
	.right-top-buttons .button { padding:0; min-width: auto; padding-left: 10px; padding-right: 10px;}
	.right-top-buttons .btn-red { background:none;}
	
	.services-wrapper-holder {text-align:center; padding:20px 0;}
	.services-wrapper-holder .col {  text-align: center;}
	.services-image1{background-size:80px; margin:0pt auto; width: 30%; padding-bottom: 30%;}
	.services-image2{background-size:100px; margin:0pt auto; width: 30%; padding-bottom: 30%;}
	.services-image3{background-size:100px; margin:0pt auto; width: 30%; padding-bottom: 30%;}
	
	.services-wrapper-holder .span_1_of_3 {width:100%; margin-left: 0;}
	.services-wrapper-holder .span_2_of_3 {width:100%; margin-left: 0;}
	
	.swapsplaces{display:flex; flex-flow:column;}
	.swapsplaces .col1 {order:2; }
	.swapsplaces .col2 {order:1; }
	
		
	.get-wrapper{ background: url(../images/banner-get.jpg) center center;}	
	
	.footer-wrapper .span_1_of_4 { width:48%;}
	.footer-wrapper .span_1_of_4:nth-child(2n+1) { clear: both;margin-left: 0;}
	
	.hide-ex-footer {display: none;}
	
	.splitcolumns .span_1_of_2 { width:100%; margin-left: 0; clear: both;}
	.profile-button {color: #fff!important; right: 0; padding-right:15px;}
	.profile-button a {color: #fff!important}
	
		.inside-calc-holder { background: #253245; padding:5px; box-sizing: border-box; margin-left:0;}
	
	/******************************NEW******************************/
	.cell {display: block!important; width: 100%; border-left:none; border-right: none; border-bottom: none; border-top: none;border: 1px solid #d8d8d8  }
	.cell:first-child {  border-bottom: none;}
	.cell:last-child { border-top:none;}
	
	
	
	
	/* September */
	.bottom-nav-listings li {display: block; text-align: center; padding: 10px 0; margin: 0;}
	
	.duty-att {display:none;}
	.contact-head {display:none;}
	.user-login-details-holder {display: block!important; width:100%; margin-top:0;}
	.open-nav .user-login-details-holder {  background: #dedede; }
	
	.ssnav .user-login-details-holder ul li {display: inline-block!important; font-size:10px!important;}
	.ssnav .user-login-details-holder ul li a { color:#000!important; display: inline-block!important; font-size:9px!important;}
	.header-logo { width: 230px!important;}
	
	
	.inside-services-listings li { }
	.inside-services-listings li a {font-size:13px; padding: 0 5px; font-weight: bold; color: #000;}
	.inside-services-listings li a span {display: none;}
	
	.bottom-nav-listings li{ padding: 0;}
	.bottom-nav-listings li a {font-size:13px; padding: 0 5px; text-transform:uppercase; letter-spacing: 1px; font-weight: bold;}
	
	.bottom-nav-listings li::before { content: ''; color: #b8093b;}
	
	.main-header { overflow: visible; max-height: 80px!important;}
	
	.button { font-size:13px;}
	
	.page-title { font-size:30px;}
		h2 { font-size:22px;}
	
	.body-content-holder { padding:20px 0;}
	.services-wrapper { padding: 20px 0;}
	
	
	
/* UPdates April 2, 2020 */

.mobile-contact-view {display: block; position: absolute; text-align: center; top: -13px;width: 100%;}
	.mobile-contact-view .call-us {font-size:12px; padding: 0!important;}	
	
	/******************************NEW******************************/
	.cell {display: block!important; width: 100%; border-left:none; border-right: none; border-bottom: none; border-top: none;border: 1px solid #d8d8d8  }
	.cell:first-child {  border-bottom: none;}
	.cell:last-child { border-top:none;}
	
	
	
	
}


/*=====================================================*/


@media all and (min-width:769px)  and (max-width:1024px)
{	
	
	
	.main-header .maincontent { width: 100%; text-align: center;}
	.maincontent { width: 90%;}
	
	.right-top-buttons {background:#253245; position: absolute; width:100%; top:0;}
	.right-top-buttons .button { padding:0; min-width: auto; padding-left: 10px; padding-right: 10px;}
	.right-top-buttons .btn-red { background:none;}
	
		.banner-wrapper-inside { padding:140px 0 40px;}
		.banner-wrapper-inside .maincontent { text-align: center}
	
	.services-image1{background-size:80px; }
	.services-image2{background-size:100px; }
	.services-image3{background-size:100px; }
	
	.footer-wrapper .span_1_of_4 { width:48%;}
	.footer-wrapper .span_1_of_4:nth-child(2n+1) { clear: both;margin-left: 0;}	
		.hide-ex-footer {display: none;}
	
	.splitcolumns .span_1_of_2 { width:100%; margin-left: 0; clear: both;}
	
	.profile-button {color: #fff!important; right: 0; padding-right:15px;}
	.profile-button a {color: #fff!important}
	
		.inside-calc-holder { background: #253245; padding:5px; box-sizing: border-box; margin-left:0;}
	
	
	/* September */
	.bottom-nav-listings li {display: block; text-align: center; padding: 10px 0; margin: 0;}
	
	.duty-att {display:none;}
	.contact-head {display:none;}
	.user-login-details-holder {display: block!important; width:100%; margin-top:0;}
	.open-nav .user-login-details-holder {  background: #dedede; }
	
	.ssnav .user-login-details-holder ul li {display: inline-block!important; font-size:10px!important;}
	.ssnav .user-login-details-holder ul li a { color:#000!important; display: inline-block!important; font-size:9px!important;}
	.header-logo { width: 230px!important;}
	
	
	.inside-services-listings li { }
	.inside-services-listings li a {font-size:13px; padding: 0 5px; font-weight: bold; color: #000;}
	.inside-services-listings li a span {display: none;}
	
	.bottom-nav-listings li{ padding: 0;}
	.bottom-nav-listings li a {font-size:13px; padding: 0 5px; text-transform:uppercase; letter-spacing: 1px; font-weight: bold;}
	
	.bottom-nav-listings li::before { content: ''; color: #b8093b;}
	
	.main-header { overflow: visible; max-height: 80px!important;}
	

	
	
	
	.body-content-holder { padding:20px 0;}
	.services-wrapper { padding: 20px 0;}
	
	.mobile-contact-view {display: block; position: absolute; text-align: center; top: -13px;width: 100%;}
	.mobile-contact-view .call-us {padding: 0!important;}	
	
	

	
}


/*=====================================================*/


@media all and (min-width:1025px)  and (max-width:1280px)
{
	.maincontent { width: 90%;}
	.footer-wrapper .span_1_of_4 { width:48%;}
	.footer-wrapper .span_1_of_4:nth-child(2n+1) { clear: both;margin-left: 0;}	
		.hide-ex-footer {display: none;}
	
	nav ul li a { font-size: 13px!important; padding: 5px 5px;}
	
	.services-image1{background-size:80px; }
	.services-image2{background-size:100px; }
	.services-image3{background-size:100px; }
	
}


/*=====================================================*/


@media all and (min-width:1281px)  and (max-width:1366px)
{		
	.maincontent { width: 90%;}
}

/*=====================================================*/

@media all and (min-width:1367px)  and (max-width:1440px)
{	

	
}

/*=====================================================*/

@media all and (min-width:1441px)  and (max-width:1600px)
{	

}

/*=====================================================*/

@media all and (min-width:1601px)  and (max-width:1680px)
{	
	
	
}

@media all and (min-width:1681px)  and (max-width:1920px)
{
	
}

