body{ font-family:Verdana,Arial,Helvetica,sans-serif !important; font-size:14px; line-height:20px; color:#000; padding-top:10px;}
.wrapper{ background:#fff url(../img/body_bg.jpg) left bottom repeat-x; padding-bottom:15px;}
.left{float:left;} .right{float:right;} .clear{clear:both;}

a{color:#000; text-decoration:underline;}
a:hover{text-decoration:none; color:#000;}
img{max-width:100%;}
.inn-banner{border:solid 1px #929292; width: 100%; margin-bottom: 15px;}
img.right{float:right; margin:5px 0 5px 10px;}
img.left{float:left; margin:5px 10px 5px 0;}
img, object, embed{max-width: 100%; height: auto;}
.map{padding:5px; margin-bottom:20px; border:solid 1px #dad4c7; width:100%;}

.bg{
background:#fff url(../img/midcontent_bg.png) bottom repeat-x;
border:solid 1px #d3d3d3;
padding:20px 10px 15px;
}

div.table{
margin:0 0 10px!important;
padding:15px 0 0;
color:#0063A2;
font-size:12px;
}
div.table ul{margin-bottom:10px;}
div.table ul.left{margin-right:38px;}

ul.table, ul.table2{
border:solid 1px #d3d3d3;
border-left:none;
border-bottom:none;
background:#eaeaea;
margin-bottom:20px;
color:#0063A2;
font-size:11px;
width:460px;
}
ul.table2{width:692px;}
ul.table li, ul.table2 li{
float:left;
border:solid 1px #d3d3d3;
border-right:none;
border-top:none;
background:#eaeaea;
padding:5px 8px;
width:136px;
}
ul.table li strong, ul.table2 li strong{font-size:10px;}
ul.table2 li{width:156px;}
ul.table li a{color:#0063A2; display:block;}
ul.table li a:hover{text-decoration:none;}
ul.table li.clear, ul.table2 li.clear{float:none; clear:both; border:none; padding:0;}

ul.style, ol.style{margin:0 0 15px; font-size:14px; line-height:16px; color:#0063a2;}
ol.style li{list-style:decimal; margin:0 0 8px 20px;}
ul.style li{list-style:none; background:url(../img/blue-bullet.png) left 4px no-repeat; margin:0 0 12px 0; padding-left:20px}
ul.style li.none, ol.style li.none{list-style:none;}
ul.style li.heading, ol.style li.heading{list-style:none; margin:0 0 8px 0px; border:none; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin-bottom:2px;}

.text-left{text-align:left; position:relative;} .text-right{text-align:right; position:relative;} .text-center{text-align:center; position:relative;}
.line-through span{background:#c3c0bb; display: block; position: absolute; height: 1px; top: 28%; width: 96%; z-index:1;}
p{font-size:14px; line-height:19px;}
p, .mb{display:block; margin-bottom:15px;}
hr{background:#d3d3d3; margin:19px 0; border:none; height:1px;}
.round-b{ margin-bottom:10px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; box-shadow: 0px 0px 2px #888888; -moz-box-shadow: 0px 0px 2px #888888; -webkit-box-shadow: 0px 0px 2px #888888;}

.bgheading{ background:#49755A; font-size:18px; color:#fefefe; padding:8px;}
.heading{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:24px; line-height:28px; color:#497459; text-align:center; font-weight:bold; margin:10px 0 20px;}
.sub-heading{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:20px; line-height:28px; color:#497459; margin:10px 0;}
.sub-heading span{ display:block; font-size:18px; color:#000; margin-top:5px;}
.sub-heading2{ font-size:16px; line-height:24px; color:#497459; font-weight:bold; margin:10px 0 5px;}
.heading b{ display:block; font-size:14px; color:#0063A2; text-align:center;}

.heading .heading{ font-size:24px; margin:10px 0 0;}
.heading .sub-heading{ font-size:18px; line-height:28px; color:#000; font-weight:bold; margin:5px 0;}


/*** Header ***/
header{ background:#fdfdfd url(../img/headerbg.gif) repeat-x; border:solid 1px #fff; border-radius:8px 8px 0 0; box-shadow: 0px 0px 2px #888888; -moz-box-shadow: 0px 0px 2px #888888; -webkit-box-shadow: 0px 0px 2px #888888; padding:15px 0;}
a.logo{ display:block; min-height:100px}
header .head-contact{margin-top:25px; text-align:right;}
header .head-line{ width:100%; float:left; padding:0 10px; margin-top:12px;}
header .head-line .heading, header .head-line .sub-heading{ font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:26px; text-align:center; color:#222; margin:0px}
header .head-line .sub-heading{ margin-top:5px; font-weight:normal;}
header .head-line .sub-heading span{ font-size:20px; line-height:20px; display:inline-block}

/*** Navigation ***/
.top-bar-section ul{display: table; margin: 0 auto;}
.navigation, .top-bar, .top-bar.expanded .title-area, .top-bar-section ul, .top-bar-section li a:not(.button), .top-bar-section li:not(.has-form) a:not(.button){ 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3c654c+0,477257+100 */
background: #3c654c; /* Old browsers */
background: -moz-linear-gradient(top, #3c654c 0%, #477257 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #3c654c 0%,#477257 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #3c654c 0%,#477257 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c654c', endColorstr='#477257',GradientType=0 ); /* IE6-9 */
text-decoration:none;}

.top-bar-section li:not(.has-form) a:not(.button):hover, .top-bar-section ul li:hover:not(.has-form) > a{ background:#30553f; color:#fff;}

.top-bar, .title-area{height:46px; line-height:46px}
.top-bar-section li:not(.has-form) a:not(.button){padding:14px 24px; font-size:16px; line-height:17px; color:#fff; text-align:center;}
.top-bar-section li:not(.has-form) a.two:not(.button){padding:6px 24px 5px;}
.top-bar-section .has-dropdown > a{padding-right:24px!important;}
.top-bar-section li:first-child a{border-left:none!important;}
.top-bar-section li:last-child a{border-right:none!important;}
.top-bar-section .has-dropdown > a::after{ display:none;}/*class for dropdown arrow*/

.top-bar.expanded br{display:none;}
.top-bar.expanded .top-bar-section li:not(.has-form) a:not(.button){text-align:left;}

.top-bar-section .dropdown{ border:solid 1px #375a44;}
.top-bar.expanded .top-bar-section ul li a, .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){ background:#49755a; border-top:solid 1px #538466; border-bottom:solid 1px #375a44; padding:5px!important; line-height:20px; border-right:none; border-left:none; color:#fff; font-size:12px; text-align:left;}
.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover, .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button){background:#335b43 !important;}
.top-bar.expanded .toggle-topbar a span::after{box-shadow: 0 0px 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;}
.top-bar.expanded .toggle-topbar a{color:#fff;}

.navigation nav .dropdown a:hover, .top-bar.expanded .top-bar-section a:hover{ color:#fff; background:#335b43 !important;}
.navigation .top-bar.expanded .no-link ul .parent-link.js-generated, .navigation .top-bar .no-link .dropdown .parent-link{display:none;}
.navigation .top-bar.expanded .parent-link.show-for-small{display: block!important;}
.navigation .dropdown .parent-link.js-generated br{display:none;}
.top-bar .toggle-topbar.menu-icon a{ text-decoration:none;}

.breadcrumb-area{background:url(../img/breedcrumn_bg.gif) bottom center no-repeat; font-size:12px; padding:8px 0; margin-bottom:10px;}
.breadcrumb-area span{font-weight:bold; color:#8c8c8c; }
.breadcrumb-area a{ text-decoration:none; font-weight:normal;}
.breadcrumb-area a:hover{ color:#8c8c8c;}
.breadcrumb-area a:hover img{ opacity:0.8;}
.breadcrumb-area .columns:last-child{ text-align:right;}

/*** Tagline ***/
.tagline{padding:12px 10px;}
.tagline .heading{font-family:Georgia, "Times New Roman", Times, serif; font-size:34px; line-height:36px; font-weight:bold; color:#000; text-align:center; margin:0; padding:0;}
.tagline u{ color:#0063a2;}

/*** Banner ***/
.banner{ background:#fff; overflow:hidden; margin-bottom:15px; max-height:335px;}
.banner .flash{ padding:0;}

.banner a.paper_recycle, .banner a.hard_drive_destruction, .banner a.doc_destruction{ background:url(../img/truck.png) left 20px no-repeat; display:block; font-size:15px; line-height:18px; font-weight: bold; border-bottom:solid 2px #d6d6d6; text-align:center; text-decoration:none; padding:15px 0; min-height: 105px;}
.banner a.hard_drive_destruction{background:url(../img/hard-drive.png) left 18px no-repeat;}
.banner a.paper_recycle{ background:url(../img/recycle.png) left 18px no-repeat; border: none;}
.banner a.paper_recycle strong, .banner a.hard_drive_destruction strong, .banner a.doc_destruction strong{ display:block; font-size:22px; line-height:26px; text-transform:uppercase; color:#f57e0d; margin-bottom:5px;}
.banner a.paper_recycle strong{ color:#026829;}
.banner a.hard_drive_destruction strong{color: #0063a2;}

.banner a.paper_recycle:hover{color:#026829;}
.banner a.hard_drive_destruction:hover{color:#0063a2;}
.banner a.doc_destruction:hover{color:#f57e0d;}
.banner a.paper_recycle:hover strong, .banner a.hard_drive_destruction:hover strong, .banner a.doc_destruction:hover strong{color:#000;}

/*class for orbit slider*/
.orbit-timer, .orbit-slide-number{display:none;}
.orbit-bullets-container{position:absolute; bottom:0px; right:10px; z-index:99;}
.orbit-timer, .orbit-slide-number, .orbit-bullets{display:none;}
/*class for orbit slider*/

/*** Content Area ***/
.content-area{ background:#fff; padding-top:20px;}
.content-area .mid{ background:#fff url(../img/midcontent_bg.png) bottom repeat-x; margin-bottom:15px;}
.content-area .lhs{ background:url(../img/left-shadow.png) right top no-repeat;}
.content-area .rhs{background:url(../img/right-shadow.png) left top no-repeat;}

.flow-chart{border: solid 1px #d6d6d6; margin-bottom: 20px; text-align: center; padding: 20px;}
.flow-chart .heading{background: #136395; padding: 10px; color: #fff; font-size: 18px; line-height: 20px; margin: -21px -21px 10px;}
.flow-chart .sub-heading{font-size: 36px; line-height: 38px; font-weight: bold; margin-bottom: 20px;}
.flow-chart .sub-heading span{font-size: 36px; line-height: 38px; display: block; color: #cd4e22;}

.address{margin-top:25px;}
.address strong{color:#0063A2;}

.greenbg{margin:20px 0 15px 0;}
.greenbg .sub-heading{ border:solid 1px #49755a; color:#fff; font-size:16px; line-height:18px; padding:10px 5px; text-align:center; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin:0 0 .4em; font-weight:bold;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#49755a+0,68a47e+50,49755a+100 */
background: #49755a; /* Old browsers */
background: -moz-linear-gradient(left, #49755a 0%, #68a47e 50%, #49755a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #49755a 0%,#68a47e 50%,#49755a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #49755a 0%,#68a47e 50%,#49755a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49755a', endColorstr='#49755a',GradientType=1 ); /* IE6-9 */}
.greenbg .sub-heading2{font-size:16px; line-height:18px; text-align:center; color:#000; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.greenbg ul li{font-size:13px; line-height:17px; margin:0 0 .8em 0; list-style:none; background:url(../img/blue-bullet.png) left 4px no-repeat; padding-left:20px;}

.greenbg.call-us a{ display:block; margin-top:10px;}

.side_menu{ background:#fff url(../img/sidenav_bg.gif) bottom repeat-x; border:solid 1px #d8d8d8; border-radius:8px; -moz-border-radius:8px; margin-bottom:20px; overflow:hidden;}
.side_menu .sub-heading{ background:#3f6950; text-align:center; font-size:18px; line-height:20px; color:#fefefe; padding:10px; margin:0;}
.side_menu ul{ margin:0;}
.side_menu ul li{ background:url(../img/bullet.gif) no-repeat left 15px; border-bottom:solid 1px #d8d8d8; padding:0 5px 0 22px;}
.side_menu ul li:last-child{border:none;}
.side_menu ul li a, .side_menu ul li span{ text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:12px; color:#292828; padding:12px 0; display:block;}
.side_menu ul li a:hover{color:#027C31;}

.testimonial{ border-radius: 8px; -moz-border-radius: 8px; padding:10px; margin-bottom:15px; overflow:hidden; border:1px solid #ddd;}
.testimonial .sub-heading{ font-size:24px; color:#497459; margin-bottom:10px;}
.testimonial p{font-style:italic;}
.testimonial a{ font-size:12px; color:#497459; font-weight:bold;}
.testimonial a:hover{color:#000;}
.review-heading{ font-size:18px; line-height:1.3;}
.testimonial .review-heading{ font-size:14px; font-weight:bold}

.testi-main{border: 1px solid #ddd;padding: 15px 20px 5px; margin: 0 5px 15px; background:#FFFFFF;box-shadow: 0 1px 5px rgba(0,0,0,0.2);border-radius: 18px;clear: both;}
.testi-main img{float:left; margin-right:15px;}

.review-social{ background:url(../img/5star.png) top right no-repeat; font-size:14px !important; line-height:20px; font-weight: bold; text-align:right; padding-top:24px; margin: 15px 0 5px;}
.review-social span{ font-size:14px !important; line-height:16px; display:block; margin-bottom:5px;}
.review-social img{display:inline!important; float:none; margin-right:inherit}

.table-bg{ background:#fff url(../img/midcontent_bg.png) bottom repeat-x; font-size:12px !important; color:#0063A2; border:solid 1px #d3d3d3; margin-bottom:10px; padding:10px 20px 0 10px;}
.table-bg .style{ font-size:12px; color:#0063A2;}
.table-bg p{ font-size:12px;}

.table_style{ background:#eaeaea; margin-bottom:15px; padding:0; border-collapse: separate; border-spacing: 0px; border-left:none; border-top: none}
.table_style thead td{ background:#eaeaea; font-size:10px;}
table tr:nth-of-type(2n){ background:#eaeaea;}
.table_style td{ font-size:12px; line-height:14px; color:#0063A2; border-top:solid 1px #d3d3d3; border-left:solid 1px #d3d3d3;}
.table_style td a{ color:#0063A2;}
.table_style tfoot{background-color:#F3F3F3;}
.table_style tfoot td{padding:8px;}

.accordion{ margin:0 0 15px; padding-bottom:10px;}
.accordion .sub-heading2{ font-size:20px; line-height:24px; color:#000; font-weight:normal;}
.accordion .accordion-navigation > a, .accordion dd > a{ font-size:13px; color:#0063A2; font-weight:bold; text-decoration:underline; background:none; padding:0 5px; margin-bottom:0;}
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover{ text-decoration:none; background:none;}
.accordion .accordion-navigation.active > a, .accordion dd.active > a{ background:none;}
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active{ color:#000; background:#eaeaea;}

/*** Gallery ***/
.projects{background:#e7e7e7; border:solid 1px #c9d0d6; padding:10px; margin-bottom:20px;}
.projects .sub-heading{font-size:20px; line-height:24px; color:#363636; border-bottom:dotted 1px #363636;}
.projects a{ font-weight:bold; display:block; text-align:right;}
.projects .clearing-close{display:none;}
.clearing-container .clearing-close{display:block;}
.recent-project{margin:0;}
.recent-project a img{ border:solid 1px #797a7b; margin-bottom:5px;}
.recent-project span{display:block; font-size:13px; line-height:16px; color:#0e0e0e;}
.recent-project li div{ display:block; padding-bottom:15px; margin-bottom:20px; border-bottom:solid 1px #c9d0d6;}
.recent-project li div::after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.recent-project li span{ display:block; margin-top:5px;}
.recent-project.inner li div a{ width:155px; overflow:hidden; float:left; display:block; margin:0 5px 0 0; padding:0;}

.clearing-thumbs li, [data-clearing] li{margin:0;}
[data-clearing].recent-project li{float:none;}

.gallery-block{ margin-top: 10px;}
.gallery-block .heading{ text-align:center; padding:48px 0 0 0; margin:5px 0 10px;}
.gallery-block .sub-heading{ text-align:left;}
.gallery-block [class*="block-grid-"] > li{padding:0 0.325rem 1.25rem;}

ul.gallery{margin:0; margin-bottom:15px;}
ul.gallery li div, ul.gallery li a{ display:block; padding:4px; border:solid 1px #cacaca;}
ul.gallery li div:hover, ul.gallery li a:hover{ border:solid 1px #6d6d6d;}

ul.gallery li a{ position:relative;}
.gallery-block .gallery-title a{ padding:0;}
.gallery-block .gallery-title li a span{ width:100%; background:rgba(0, 0, 0, 0.6); font-size:12px; line-height:16px; color:#fff; font-weight:bold; position:absolute; left:0; bottom:0; padding:3px 7px;}

.gallery-block .gallery-inner li div{list-style:none; border:solid 1px #cacaca; font-size:13px; line-height:15px; color:#000; text-decoration:none; padding:4px;}
.gallery-block .gallery-inner li div:hover{ color:#2f3338;}
.gallery-block .gallery-inner li div:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.gallery-block .gallery-inner li a{ width:155px; overflow:hidden; float:left; display:block; margin:0 5px 0 0; padding:0;}
.gallery-block .gallery-inner li.two-img a{ width:100%; float:none; margin:0;}
.gallery-block .gallery-inner li.two-img span{ display:block; margin-top:5px;}

.clearing-assembled .clearing-container .carousel > ul li div{ padding:0; border:0;}
.clearing-assembled .clearing-container .carousel > ul li a{ border:0; margin-left:5px;}
/** End Gallery **/

/*** Contact Form ***/
.contact-form{background:#FFFFFF url(../img/sidenav_bg.gif) bottom repeat-x; font-size:12px; line-height:18px; margin-bottom:20px; padding:0 5px 0; color:#000; border:solid 1px #d5d5d5; padding:10px; min-height:350px}
.contact-form .sub-heading{font-size:20px; color:#0063a2;}
.contact-form label{font-size:12px; color:#000;}
.contact-form label span{color:#ff0000;}
.contact-form input, .contact-form textarea{display:block; height:28px; padding:2px 3px; margin-bottom:5px; border:solid 1px #c8c7c7;}
.contact-form input.phone{width:35px; display:inline;}
.contact-form textarea{height:60px;}
.contact-form input.chk_box{height: 13px; margin: 0 5px 0 0; width: 13px; display:inline;}
.contact-form #submit{background:#505050; border:none; color:#fff; margin:10px auto 0; height:30px; padding:0 5px 3px; width:75px; cursor:pointer; font-size:14px; line-height:16px; font-weight:bold;}
.contact-form #submit:hover{background:#313131;}

.contact-form .large-8{padding:0 0.8rem!important;}
.contact-form .phone{margin:0 -0.2rem!important;}
.contact-form .phone .small-4{width:31.3333%; padding:0 0.2rem!important;}
.contact-form .phone .small-4:last-child{width:37.3333%;}

.contact-form .error{ background:none; color:#FF0000; font-size: 11px; text-align: left; margin:0 0 5px; padding:0;}
.zipcodes{ font-size:13px; text-align:center; color:#497459; margin-bottom:15px;}
.social{ margin-bottom:15px;}
.error404, .thanks{ text-align:center; padding:30px 15px;}

a.contact-btn{position: fixed; right: 0; bottom: 30%; z-index: 1000;}
#revealModel1{min-height: auto;}
#revealModel1 a{ text-decoration:none; color:#000}
#revealModel1 .contact-form{ margin-bottom:0}

/*** Service Area ***/
.service-top{ font-size:18px; line-height:22px; text-align:right; padding:10px 0;}
.service-top .sub-heading2{ color:#000;}
.service-top div:last-child{text-align:left;}
.service-top span{font-size:16px; line-height:16px; font-weight:bold;}
.service-top .right span{ font-size:14px;}
.service-area .columns{padding:0 0 0 .7em;}
.service-area ul{margin:0;}
.service-area ul li{background:url(../img/greenbullet.png) left 3px no-repeat; padding-left:15px; margin:0 0 13px 10px; border-bottom:dotted 1px #fff;}
.service-area ul li a{text-decoration:none; font-size:12px; line-height:14px; color:#261911; display:block;}
.service-area ul li a, .service-area ul li{text-decoration:none; font-size:12px; color:#000; display:block;}
.service-area ul li a:hover{text-decoration:underline;}

.disclaimer{padding: 0 10px; text-align: center; font-weight: bold; margin: 20px 0 15px;}

/*** Footer ***/
footer{ background:#fff; font-size:12px; color:#000; padding:20px 0;}
footer .row div:last-child{ text-align:right;}
footer a{color:#0063a2; text-decoration:none;}
footer a:hover{color:#0063a2; text-decoration:underline;}
footer .right a{ margin:0;}
footer .footerlogo{ float:left; margin-right:10px;}

/*** Media Querys ***/
//Small screens
@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 40em) {
.heading .heading, .heading{ font-size:20px; font-weight:bold; line-height:22px;}
.heading .sub-heading, .sub-heading{ font-size:16px; font-weight:bold; line-height:18px;}
.top-bar-section .has-dropdown > a::after{ display:block;}

a.logo{ min-height:60px}
header, header .head-contact{ text-align:center;}
header .head-contact img{ width:240px;}

header .head-line .heading{font-size:18px; line-height:22px;}
header .head-line .sub-heading{ margin-top:0}
header .head-line .sub-heading span{ font-size:16px; line-height:18px;}

.tagline{margin-top:10px;}
.tagline .heading{ font-size:18px; line-height:22px;}

.banner{ min-height: 540px}
.banner .flash{ padding:0; border-bottom:solid 1px #ccc; max-height:420px; min-height:270px; overflow:hidden}
.banner a.paper_recycle, .banner a.hard_drive_destruction, .banner a.doc_destruction{ ffont-size:14px; line-height:18px; text-align:left; padding:20px 10px 20px 60px; min-height: 85px;}
.banner a.paper_recycle strong, .banner a.hard_drive_destruction strong, .banner a.doc_destruction strong{font-size:17px; line-height:22px;}
.banner a.paper_recycle strong br, .banner a.hard_drive_destruction strong br, .banner a.doc_destruction strong br{ display:none;}

.youtube-link img{ min-height:268px}
.flow-chart .sub-heading, .flow-chart .sub-heading span{font-size: 26px; line-height: 28px;}

.greenbg .sub-heading{font-size:17px; line-height:18px; padding:8px;}
.greenbg .sub-heading2{font-size:14px; line-height:15px; margin-bottom:10px;}
.greenbg ul{ margin-left:10px;}
.greenbg ul li{padding-left:15px;}
.greenbg .sub-heading br{ display:none;}

.side_menu .sub-heading br, .side_menu ul li br{display:none;}

.table_style th{ font-size:10px; padding:8px 0;}
.table_style td{ font-size:10px; text-align:center; padding:5px 0;}

.accordion .sub-heading2{ font-size:16px; line-height:20px;}

/*** for gallery ***/
.recent-project li div a, .recent-project.inner li div a{width:130px; float:left; margin-right:5px;}
.recent-project a img{ margin-bottom:0;}
.gallery-block .gallery-inner li{ width:100%;}
.gallery-block .gallery-inner li a{ width:130px;}

.bullet-group{margin-bottom:20px;}
.bullet-group .style{ margin-bottom:0;}

.disclaimer br{display: none;}

.service-area-top div, .service-area-top div:last-child{ text-align:center; margin-bottom:10px;}
.service-area .columns{padding:0 0 0 .2em;}

footer .footerlogo{ float:none; margin:0 auto 5px; display:block;}
footer{ text-align:center;}
footer .row div:last-child{ text-align:center;}
footer span{ display:block; width:100%; margin-top:10px; text-align:center;}
img.left, img.right, .img-right{ float:none!important; margin:0 auto 20px!important; display:block;}
.img-right img{ margin:0 auto;}
.style{ margin:0 0 15px 0;}
}

.google-map{background: url(../img/the-paper-depot-service-area-map.webp) center no-repeat; position: relative; min-height: 320px; margin-top:5px; margin-bottom:20px; border:solid 1px #ccc;}
.google-map::before{content: ""; background: url(../img/the-paper-depot-ratings.jpg) center no-repeat; width: 210px; height: 100px; position: absolute; left: 10px; top: 30px; box-shadow: 0 0 3px rgba(0,0,0,0.5);}
.lhs .google-map::before, .rhs .google-map::before{display:none;}
.google-map a{display: block; position: absolute; content: ""; width: 100%; top: 0; bottom: 0;}


@media only screen and (max-width: 23.750em) {
header .head-contact{ margin-top:15px;}
header .head-contact img{ width:200px;}
header .head-line{ font-size:16px; line-height:18px; margin-top:8px;}



/*** for gallery ***/
.recent-project li div a, .recent-project.inner li div a{width:100%; float:left; margin-right:5px;}
}

// Medium screens
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.top-bar-section li:not(.has-form) a:not(.button){ padding:14px 18px;}
.top-bar-section li:not(.has-form) a.two:not(.button){ padding:6px 18px;}
.top-bar-section .has-dropdown > a{ padding-right:18px !important;}

a.logo{ min-height:70px}
header .head-contact{ margin-top:10px;}
.tagline .heading{ font-size:26px; line-height:30px;}

header .head-line .heading{font-size:20px; line-height:24px;}
header .head-line .sub-heading{ margin-top:0}
header .head-line .sub-heading span{ font-size:18px; line-height:20px;}

.banner{ min-height:420px}
.banner .large-4.clearfix{border-top: solid 1px #ccc;}
.banner a.paper_recycle, .banner a.hard_drive_destruction, .banner a.doc_destruction{float: left; width: 33.3%; font-size:14px; line-height:16px; border-bottom:none; }
.banner a.paper_recycle strong, .banner a.hard_drive_destruction strong, .banner a.doc_destruction strong{font-size:20px; line-height:22px; margin-bottom: 10px;}


.flow-chart .sub-heading, .flow-chart .sub-heading span{font-size: 30px; line-height: 32px;}

.side_menu .sub-heading br, .side_menu ul li br{display:none;}

/*** for gallery ***/
.recent-project li a{ width:155px; overflow:hidden; float:left; display:block; margin:0 5px 0 0; padding:0;}

.map{ height:280px;}
}
@media only screen and (min-width: 40.063em) and (max-width: 56.250em) {
.top-bar-section .has-dropdown > a::after{ display:block;}
.top-bar-section li:not(.has-form) a:not(.button){ padding:14px 10px;}
.top-bar-section li:not(.has-form) a.two:not(.button){ padding:6px 10px;}
.top-bar-section .has-dropdown > a{ padding-right:10px!important;}

header .head-line{font-size:20px;}
.tagline .heading{ font-size:22px; line-height:24px;}

.banner a.paper_recycle, .banner a.hard_drive_destruction, .banner a.doc_destruction{ font-size:12px; line-height:14px;}
.banner a.paper_recycle strong, .banner a.hard_drive_destruction strong, .banner a.doc_destruction strong{font-size:17px; line-height:22px;}
.banner .flash{ min-height:308px}
.flow-chart .sub-heading, .flow-chart .sub-heading span{font-size: 26px; line-height: 28px;}

.disclaimer br{display: none;}
}

// Large screens
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

// XLarge screens
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

// XXLarge screens
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */