html .btn-primary {
    padding: 10px 29px;
	text-transform:uppercase;
}

html, body {
    height: 100%;
}

.body {
    min-height: 100%;
    height: auto;
    padding-bottom: 359px;
}

img {
	max-width:100%;height: auto;
}

h1,h2,h3,h4 {
	font-family:"Roboto";
	    font-weight: 700;
    line-height: 1.1;
    /*letter-spacing: 1px;*/
	color:#333;
    font-style: normal;
}
h4 {
	font-size: 18px;
    line-height: 23px;
}

.main-title {
	font-size:40px;
	margin-bottom:0.6em;
	text-align:center;
}

.mt-xxlg {
	margin-top:50px;
}

.mb-xxlg {
	margin-bottom:50px;
}

#footer .newsletter form {
    max-width: inherit;
}

.cZoneBtn {
	display: inline-block;
    /*border-radius: 4px;*/
	border:1px solid #fff;
    font-size: 12px;
    font-style: normal;
    /* font-weight: 700; */
    line-height: 20px;
    /* padding: 10px 13px; */
    padding: 6px 8px;
    color: #fff;
    text-transform: uppercase;
}

.cZoneBtn:hover {
	text-decoration:none;
	color:#aaaaaa;
}

#mainNav {
	text-align:right;
}

#mainNav.nav-pills>li {
    float: none;
    display: inline-block;	
}

.topContactWrap {
	text-align:right;
	color:#fcb901;
	font-size: 17px;
}
.topContactWrap .fa {
	margin-right:2px;
}

.topContact, .topContact:hover, .topContact:focus {
	color:#fcb901;
}
.topContactDivider {
	display:inline-block;
	margin:0px 7px;
}

#footer .nav-footer a {
	color: #818D92;
    font-weight: 400;
    padding: 0px 0px 4px;
}

#footer p, #footer a {
	color: #818D92;
}

.footerTransp {
	background: rgba(0, 33, 53, 0.5); 
    background: rgba(103, 112, 127, 0.8);
	background:rgba(35, 44, 58, 0.9);;
	padding: 43px 0 0; 
	position:relative; 
	z-index:3;
}

#footer .footerTransp a,
#footer .footerTransp p,
#footer .footerTransp h5,
#footer .footerTransp label,
#footer .footerTransp .nav-footer a {
	color:#fff !important;
}

#footer .footerTransp .social-icons a {
    color: #333  !important;
}

#footer .footerTransp .social-icons a:hover {
    color: #fff  !important;
}

.fusion-fullwidth {
	background-color: #002135;
	background-position: center center;
	background-repeat: no-repeat;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.fusion-column-wrapper {
	padding: 0px 0px 0px 0px;
	background-position:left top;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}

.fusion-layout-column .fusion-column-content-centered .fusion-column-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 100%;
}

.fusion-section-separator {
    position: relative;
}

.fusion-section-separator {
	padding:0;margin-left:calc( (100vw - 100% ) / -2  );
	margin-right:calc( (100vw - 100% ) / -2   );
}

.fusion-section-separator svg {
    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
}

.thehole{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1;
}

h3 {
	text-transform:none;
	margin-top: 1em;
    margin-bottom: 1em;
	font-size: 20px;
	letter-spacing: 0px;
}

.no-gutter {
  margin-right: 0;
  margin-left: 0;
}

.no-gutter > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.homeCalloutText {
	background-color: rgb(255, 255, 255);
    padding: 100px 30px !important;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 386px;
    height: auto;
}

.homeCalloutTextGrey {
	background-color: rgb(239, 239, 239);
}

.homeCalloutTextWhy {
    padding: 40px 30px !important;
	
}

.homeCalloutImg {
    min-height: 386px;
	height: 100%;
	padding: 0px;
    background-repeat: no-repeat;
    background-size: cover;
}
.homeContactBtn {
	padding:10px 14px !important;
	
}
.homeContactBtn i {
	padding-right:28px;
	position:relative;
}
.homeContactBtn i:after {
	    content: "";
    position: absolute;
    right: 13px;
    top: -13px;
    height: 42px;
    width: 1px;
    background: #fff;
}
.processFlow {
	margin-bottom: 44px;
}
.processFlow *:last-child {
	margin-bottom:0px;
}


.titleDivider {
	    border-color: #FDB918;
    border-top-width: 4px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 30px;
    width: 100%;
    max-width: 100px;
    height: auto;
    border-bottom-width: 0;
    border-top-style: solid;
    border-bottom-style: solid;
}

.titleDivider.tdBeGreen {
    border-color: #0b64a7;
    border-top-width: 3px;
    margin-top: 20px;
    margin-bottom: 0px;
    width: 100%;
    max-width: 100px;
    margin-left: 0;
}

.checklistCircle {
	list-style-type:none;
	font-size: 13px;
	padding-left: 27px;
}
.checklistCircle li {
    position: relative;
	padding:0px 0 11px;
}
.checklistCircle .fa-check {
    padding: 2px;
    background: #00263a;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    left: -28px;
    top: 2px;
    font-size: 11.5px;
    text-align: center;
    height: 22.1px;
    /* vertical-align: middle; */
    width: 22.1px;
    display: table;
    vertical-align: middle;
}

.checklistCircle .fa-check:before {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    content: "\f00c";
}

.sectionShredBg {
	padding:0px; margin:0px;
	background-color: rgba(255,255,255,0.91); 
	background-image:url(../img/cleardata-homepage-image-shredding.jpg); 
	background-size:cover;
	background-position: center center;
    background-repeat: no-repeat;
    padding-top: 50px;
	position:relative;
}
.sectionShredBg:before {
	    content: "";
    position: absolute;
    background: #fff;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    opacity: 0.90;
}

.bgImg {
	width:100%;
	height:250px;
	background-size:cover;
	background-position:center;
    margin-bottom: 40px;
}

.beGreenTitle {
	font-size:80px;
	color:#0b64a7;
	    font-weight: 700;
    line-height: 1;
    letter-spacing: 0px;
	margin-bottom:50px;
}
.beGreenTitle span {
	color:#008d36;
}

.beGreenMedia .media-left {
	padding-right:30px;
}


.beGreenMedia .media-body p:last-of-type {
	margin-bottom:0px;
} 


.panel-body {
    padding: 10px 0px 15px 40px;
}

.panel-body *:last-child {
	margin-bottom:0px;
}
.panel-group .panel-heading a {
    display: block;
    padding: 10px 15px 10px 40px;
}

.accordion-toggle {
	position:relative;
}

.accordion-toggle:before {
	font-family:'FontAwesome';
	content:"\f068";
	background:#FDB918;
	padding:0px 5px 0px 6px;
	color:#fff;
	font-size: 16px;
	position:absolute;
	left:0px;
	top:9px;
}
.accordion-toggle.collapsed:before {
	content:"\f067";
}

.searchFilters {
    text-align: right;
}

html .searchFilterBtn {
    font-size: 13px !important;
    border: none !important;
    /* width: 100%; */
    color: #888 !important;
    padding: 5px !important;
    background: none !important;
    font-weight: normal;
    /* opacity: 0.4; */
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin: 0px !important;
}

.searchFilterBtn:hover, .searchFilterBtn.active {
    color: #000100 !important;
}

.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
	border-radius:0px;
}
.btn-group-xs>.btn, .btn-xs {
    padding: 1px 5px !important;
}
.btn-group-sm>.btn, .btn-sm {
    padding: 5px 10px !important;
}
.list.list-icons li > .fa:first-child, .list.list-icons li a:first-child > .fa:first-child, .list.list-icons li > .icons:first-child, .list.list-icons li a:first-child > .icons:first-child {
    color: #FDB918;
    border-color: #FDB918;
}

.btnFilter {
    color: #002135;
    background-color: #fff;
    border-color: #002135;
    margin-left: 0px !important;
}
.btnFilter:hover, .btnFilter.active {
    color: #fff;
    background-color: #002135;
    border-color: #002135;
}

.galWrapper {
	margin-left: -5px;
    margin-right: -5px;}

.galNewsItem > .galBoxFrame {
    width: 254px;
    margin: 0 5px 30px;
    background: #fff;
    padding: 4px;
    border: 1px solid #CCC;
}

.galNewsItem .galBoxInner {
    height: 144px;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}


.galNewsItem .bg-images {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    text-align: left;
}
.galNewsItem .bg-images img {
    margin: 54px auto 0;
    display: block;
    width: 40px;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.galNewsItem:hover .bg-images img {
    margin:45px auto 0;
    width: 57px;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

ul.nav-list li a {
    border-bottom: 1px solid #e0dede;
}

#header.hasSlider {
	position: absolute;
    width: 100%;
}

#header.hasSlider .header-body {
    background:rgba(0, 33, 53, 0.5);
	border-bottom: 0px;
    margin-bottom: 0px;
}

#header.hasSlider .cZoneBtn {
    border:none;
	color:#fff !important;
	background:#002135;
}
.row-center {
	text-align:center;
}
.row-center > div {
    display: inline-block;
    float: none;
}

.btn-group-sm>.btn, .btn-sm {
    border-radius: 0px;
}

.btn-group-xs>.btn, .btn-xs {
    border-radius: 0px;
}

.quoteBtn {
	position: absolute;
    bottom: 0px;
    right: 0px;
    margin-bottom: -54px;
}

html .quoteBtn .btn-primary {
	background-color:#fcb901;
	border-color:#fcb901;
	color: #333;
}

html .quoteBtn .btn-primary:focus,
html .quoteBtn .btn-primary:hover {
	background-color:#ffcf4c;
	border-color:#ffcf4c;
}

#header.hasSlider .quoteBtn {
    margin-bottom: -50px;
}

/*Slider Clientstyles*/

#revSlider .sliderOver {
	
	z-index:200;
}
#revSlider .btn {
padding: 0.5em 1.8em;
    font-size: 0.7em;
}
#revSlider .sliderCaption {
	font-weight:400;
	z-index:400;
}
#revSlider .sliderCaption *:last-child {
	margin-bottom:0px;
}
#revSlider, #revSlider p {
	color:#fff;
	margin-bottom: 0.68em;
    line-height: 1.2;
}

#revSlider h2 {
	font-family: 'Roboto';
    color: #fff !important;
    font-size: 2.3em;
    font-weight: 700;
    margin: 0px 0px 0.27em;
    line-height: 1;
    letter-spacing: normal;
    font-style: normal;
}

#revSlider .headingSlider {
	color: #fff !important;
}

#revSlider .headingSliderDark {
	color: #002135 !important;
}

#revSlider h2:last-child {
    margin: 0px;
}

#revSlider .sliderText {
	color: #fff !important;
	font-size: 1em;
	font-weight:400;
}

#revSlider .sliderTextDark {
	color: #002135 !important;
	font-size: 1em;
	font-weight:400;
}

#revSlider .sliderCaptionText {
	color: #fff !important;
	font-size: 0.5em;
	font-weight:300;
	margin-bottom:1.38em;
}
#revSlider .sliderCaptionTextDark {
	color: #002135 !important;
	font-size: 0.5em;
	font-weight:300;
}

.sliderCover {
	position:absolute;
	width:100%;
	height:100%;
	padding:100%
}


.darkCover .slotholder:after,
.lightCover .slotholder:after {
	width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
	
}
.darkCover .slotholder:after {
	background: rgb(0, 0, 0);
}
.lightCover .slotholder:after {
	background: rgb(255, 255, 255);
}

.sliderCover10 .slotholder:after {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";/* IE 8 */
	filter: alpha(opacity=10);/* IE 5-7 */ 
	-moz-opacity: 0.1;/* Netscape */
	-khtml-opacity: 0.1; /* Safari 1.x */
	opacity: 0.1;/* Good browsers */
}

.sliderCover20 .slotholder:after {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";/* IE 8 */
	filter: alpha(opacity=20);/* IE 5-7 */ 
	-moz-opacity: 0.2;/* Netscape */
	-khtml-opacity: 0.2; /* Safari 1.x */
	opacity: 0.2;/* Good browsers */
}

.sliderCover30 .slotholder:after {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/* IE 8 */
	filter: alpha(opacity=30);/* IE 5-7 */ 
	-moz-opacity: 0.3;/* Netscape */
	-khtml-opacity: 0.3; /* Safari 1.x */
	opacity: 0.3;/* Good browsers */
}

.sliderCover40 .slotholder:after {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";/* IE 8 */
	filter: alpha(opacity=40);/* IE 5-7 */ 
	-moz-opacity: 0.4;/* Netscape */
	-khtml-opacity: 0.4; /* Safari 1.x */
	opacity: 0.4;/* Good browsers */
}

.sliderCover50 .slotholder:after {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/* IE 8 */
	filter: alpha(opacity=50);/* IE 5-7 */ 
	-moz-opacity: 0.5;/* Netscape */
	-khtml-opacity: 0.5; /* Safari 1.x */
	opacity: 0.5;/* Good browsers */
}

.sliderCover60 .slotholder:after {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";/* IE 8 */
	filter: alpha(opacity=60);/* IE 5-7 */ 
	-moz-opacity: 0.6;/* Netscape */
	-khtml-opacity: 0.6; /* Safari 1.x */
	opacity: 0.6;/* Good browsers */
}

.sliderCover70 .slotholder:after {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE 8 */
	filter: alpha(opacity=70);/* IE 5-7 */ 
	-moz-opacity: 0.7;/* Netscape */
	-khtml-opacity: 0.7; /* Safari 1.x */
	opacity: 0.7;/* Good browsers */
}

.sliderCover80 .slotholder:after {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/* IE 8 */
	filter: alpha(opacity=80);/* IE 5-7 */ 
	-moz-opacity: 0.8;/* Netscape */
	-khtml-opacity: 0.8; /* Safari 1.x */
	opacity: 0.8;/* Good browsers */
}

.sliderCover90 .slotholder:after {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";/* IE 8 */
	filter: alpha(opacity=90);/* IE 5-7 */ 
	-moz-opacity: 0.9;/* Netscape */
	-khtml-opacity: 0.9; /* Safari 1.x */
	opacity: 0.9;/* Good browsers */
}

/*WYSIWYG Clientstyles*/
.heading {
	font-size: 26px;
	font-family: 'Roboto';
	color:#002135;
	margin-top: 1em;
	margin-bottom: 1em;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 0px;
    display: block;
}

.subHeading {
	font-size: 20px;	
	font-family: 'Roboto';
	color:#002135;
	margin-top: 1em;
	margin-bottom: 1em;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 0px;
    display: block;
}

.bodyHeader {
	font-size: 17px;
    font-weight: bold;
	color:#888;
}

.bodyText {
	font-size: 15px;
	color:#888;
	font-weight:300;
    line-height: 1.5;
}

.imageLeft {
	margin-right: 12px !important;
	margin-bottom:12px !important;
	float:left;
}

.imageRight {
	margin-left: 12px !important;
	margin-bottom:12px !important;
	float:right;
}

.imageWidthHalf  {
	max-width:50%;
}

.imageWidthQuarter  {
	max-width:25%;
}


.quoteSmallText {
	font-size: 13px;
	color: #888;
	font-style: italic;
}

.alertText {
	color: #FF0000;
	font-size: 15px;
}

.captionText {
	font-size: 12px;
	color: #888;
}

.captionAlertText {
	font-size: 12px;
	color: #FF0000;
}

.cDCallout {
	display:block;
	color:#fff !important;
	background:rgba(35, 44, 58, 0.71);
	padding:20px 20px 20px;
	border-bottom:4px solid #002135;
	margin-bottom:20px;
}

.cDCallout .heading,
.cDCallout .subHeading,
.cDCallout .bodyHeader,
.cDCallout .captionText,
.cDCallout .bodyText {
	color:#fff !important;
}

li.listChkMarks,
li.listCross {
	position:relative;
	list-style-type: none;
}
li.listChkMarks:before { 
	content:"\2713\0020"; 
	position:absolute;
	left:-17px;
}
li.listCross:before { 
	content:"\2717"; 
	position:absolute;
	left:-17px;
}

.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    background-color: #002135;
	color:#fff;
	font-weight:bold;
}

th {
	background-color: #002135;
	color:#fff;
}
tr.rowGrey,
tr.rowGrey td {
	background-color:#f1f1f1 !important;
}

tr.rowBlue,
tr.rowBlue td {
	background-color:#002135 !important;
	color:#fff !important;
}

tr.rowGreen,
tr.rowGreen td {
	background-color:#47a447 !important;
	color:#fff !important;
}

tr.rowYellow,
tr.rowYellow td {
	background-color:#FDB918 !important;
	color:#fff !important;
}
tr.rowRed,
tr.rowRed td {
	background-color:#f00 !important;
	color:#fff !important;
}

table td.cellGrey {
	background-color:#f1f1f1 !important;
}

table td.cellBlue {
	background-color:#002135 !important;
	color:#fff !important;
}

table td.cellGreen {
	background-color:#47a447 !important;
	color:#fff !important;
}
table td.cellYellow {
	background-color:#FDB918 !important;
	color:#fff !important;
}

table td.cellRed {
	background-color:#f00 !important;
	color:#fff !important;
}
/*Animation Overrides*/
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@media (min-width: 1200px){
	/*.container {
		width: 1230px;
	}*/
}
@media (max-width: 1199px){
	#revSlider h2 {
		font-family: 'Roboto';
		color: #fff !important;
		font-size: 2.3em;
		margin: 0px 0px 0.269em;
	}
}

@media (min-width: 992px){
#header .header-nav-main nav > ul > li:last-child > a {
    padding-right:0px;
}
}

@media (max-width: 991px){
	#mainNav {
		text-align: left;
	}
	#header .header-nav-main nav > ul > li > a {
		color: #fff;
		font-weight:400
	}
	#header .header-nav-main nav > ul > li > a:hover, #header .header-nav-main nav > ul > li.active > a {
    	color: #aaaaaa;
	}
	
	#header.hasSlider .header-nav-main {
		background: #002135;
	}
	#header.hasSlider .header-btn-collapse-nav {
		border: none;
	}
	.footInfoPt2 {
		margin-top:20px
	}
}


@media (min-width: 992px) and (max-width: 1199px){
	#header .header-nav-main nav > ul > li > a {
		padding: 6px 2px;
	}
	.cZoneBtn {
		padding: 6px 8px;
	}
	.header-logo {
		max-width:155px
	}
}


@media (min-width: 768px) {
	.homeCalloutBottomMain {
		margin-bottom:50px
	}
}

@media (max-width: 767px) {
	.homeCalloutImg,
	.homeCallout {
		height:auto !important;
	}
	.homeCalloutText,
	.homeCalloutTextWhy {
		padding: 30px 30px !important;
		    min-height: auto;
	}
	.homeCalloutImg {
		margin-top:20px;
		margin-bottom:20px;
	}
	
	.homeCalloutImg:after {
	  content: "";
	  display: block;
	  padding-bottom: 100%;
	}
	.sectionShredBg {
		padding-bottom:50px !important;
	}
	#revSlider h2 {
		font-size:2.7em;
		margin-bottom:0.27em;
	}
}

@media (max-width: 500px) {
	#revSlider h2 {
		font-size:1.6em;
		margin-bottom:0.27em;
	}
/*	.sliderCaption {
		background:rgba(0, 33, 53, 0.8)
	}*/
	
}
/*==============================================*/
/* Equal 5 columns start*/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}


@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

@media (max-width: 597px) {	
	.imageLeft,
	.imageRight,
	.imageWidthHalf,
	.imageWidthQuarter  {
		float:none;
		max-width:100%;
		display:block;
		margin:0 auto 20px !important;
	}

	.topContactDivider {
		display:block;
		height:0px;
		margin:0px;
		overflow:hidden;
	}
	.bgImg {
		height: 150px;
	}
}

@media (max-width: 447px) {
	#header .header-column .header-row {
		clear: both;
		float:none;
	}
	.topContactWrap {
		text-align:left;
	}
	#header .header-btn-collapse-nav {
		margin-top:-40px;
	}
	#header .header-logo {
		float: none;
		text-align: center;
	}
}