/* typography */
@font-face {
  font-family: "DejaVu";
  src: url("./fonts/BPGDejaVuSans.eot?#iefix") format("embedded-opentype"), url("./fonts/BPGDejaVuSans.woff") format("woff"), url("./fonts/BPGDejaVuSans.ttf") format("truetype"), url("./fonts/BPGDejaVuSans.svg#BPGDejaVuSans") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DejaVu-Bold";
  src: url("./fonts/BPGDejaVuSans-Bold.eot?#iefix") format("embedded-opentype"), url("./fonts/BPGDejaVuSans-Bold.woff") format("woff"), url("./fonts/BPGDejaVuSans-Bold.ttf") format("truetype"), url("./fonts/BPGDejaVuSans-Bold.svg#BPGDejaVuSans-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DejaVu-BO";
  src: url("./fonts/BPGDejaVuSans-BoldOblique.eot?#iefix") format("embedded-opentype"), url("./fonts/BPGDejaVuSans-BoldOblique.woff") format("woff"), url("./fonts/BPGDejaVuSans-BoldOblique.ttf") format("truetype"), url("./fonts/BPGDejaVuSans-BoldOblique.svg#BPGDejaVuSans-BoldOblique") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DejaVu-Oblique";
  src: url("./fonts/BPGDejaVuSans-Oblique.eot?#iefix") format("embedded-opentype"), url("./fonts/BPGDejaVuSans-Oblique.woff") format("woff"), url("./fonts/BPGDejaVuSans-Oblique.ttf") format("truetype"), url("./fonts/BPGDejaVuSans-Oblique.svg#BPGDejaVuSans-Oblique") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "WEB001Caps";
  src: url("./fonts/BPGWEB001Caps.eot?#iefix") format("embedded-opentype"), url("./fonts/BPGWEB001Caps.woff") format("woff"), url("./fonts/BPGWEB001Caps.ttf") format("truetype"), url("./fonts/BPGWEB001Caps.svg#BPGWEB001Caps") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BPGSans";
  src: url("./fonts/BPGSans.eot?#iefix") format("embedded-opentype"), url("./fonts/BPGSans.woff") format("woff"), url("./fonts/BPGSans.ttf") format("truetype"), url("./fonts/BPGSans.svg#BPGSans") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BPGSansCaps";
  src: url("./fonts/BPGSansCaps.eot?#iefix") format("embedded-opentype"), url("./fonts/BPGSansCaps.woff") format("woff"), url("./fonts/BPGSansCaps.ttf") format("truetype"), url("./fonts/BPGSansCaps.svg#BPGSansCaps") format("svg");
  font-weight: normal;
  font-style: normal;
}
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700&display=swap');

body {
  font-family: "DejaVu";
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-family: "DejaVu";
}

.eds_main h1, .eds_main h2, .eds_main h3, .eds_main h4, .eds_main h5, .eds_main h6 {
  font-family: "WEB001Caps";
  color: #797878;
}
.MainContainerRow, .narrow-container {
	box-sizing: border-box;
	max-width: 1200px;
	padding: 0 0 0 85px;
}
.narrow-container .narrow-container {
	padding: 0!important;
}
a:hover{
	text-decoration:none!important;
}
.download-button {
	display: inline-block;
	border: 1px solid #e4e4e4;
	color: #797878 !Important;
	font-family: "WEB001Caps";
	font-size: 14px;
	width: 160px;
	padding: 12px 10px 9px;
	background-image: url(/images/download.png);
	background-repeat: no-repeat;
	background-position: 94%;
	background-color: #fff;
	transition: 0.5s;
	margin-bottom: 20px;
}

.hotline-right {
  position: absolute;
  right: -100px;
  cursor: pointer;
  top: 50%;
  transform: translate(0%, -50%);
  color: #fff;
  padding: 14px 14px 14px 62px;
  font-family: "WEB001Caps"; 
  max-height: 45px;
  border-top-left-radius: 22px;
  border-bottom-left-radius: 22px;
  background: #da2027 url("/images/call.png") no-repeat 20px center;
  -webkit-transition: left 3s ease-in-out; /* Safari prior 6.1 */
  transition: 1s;
}
.hotline-right:hover{
	right:0px;
	-webkit-transition: left 3s ease-in-out; /* Safari prior 6.1 */
  transition: 1s;
}
.hotline-right a{
	display:block;
	height:100%;
	width:100%;
	border-top-left-radius: 22px;
	border-bottom-left-radius: 22px;
	color:#fff;
	font-size: 25px;
	line-height: 20px;
	padding:0px;
	 margin-top: -3px;
}
.hotline-right a:hover{
	text-decoration:none;
	color:#fff;
}

body > .container-fluid {
  padding: 0px;
}

body > .container-fluid > .row {
  margin-right: 0px;
  margin-left: 0px;
}

.logo {
  height: 177px;
}

.sidebar.col-md-2 {
  padding: 0px;
}

.sidebar.col-md-2{
    padding:0px;
}
.hero{
	float:left;
}

/* banners */
.banner{
    height:238px;
    
    max-width:100%;
    overflow:hidden;
}
.banner a{
    display:block;
    height:100%;
    width:100%;
	padding-top:74px;
}
.banner-info  a {
	border-bottom: 1px solid #cccaca;
}
.banner-info{
    background:#dddddd;       
}
.banner .banner-info-title{
	display: block;
    line-height:20px;
	font-family: "WEB001Caps";
    color: #797878;
	font-size:15px;
	text-align:left;
	margin: 50px 25px 0 15px;
	position: relative;
	padding-right: 60px;
}
.banner .read-more {
	position: absolute;
	right: 0px;
    bottom: -2px;
	display:block;
	height: 30px;
	width: 30px;
	border-radius:50%;
	border:2px solid #959595;
	background:url('/images/arrow-r.png') no-repeat center center;
	align-self: flex-end;
	text-indent:-9999px;
	overflow:hidden;
	transition: 0.5s;
}
.banner-v-zone {
	position: relative;
}
.banner-v-zone  .banner-info-title {
	position: absolute;
	bottom: 36px;
}
.banner-v-zone .read-more {
	bottom: 6px;
}
.banner a:hover .read-more {
    border-color: #da2027;
    background: #da2027 url(/images/arrow-right-hover.png) no-repeat center center;
}

.banner-remote-support{
    background:#ddd;
}
.banner-e-services{
    padding-top:35px;
    background: #da2027;
	height: 238px;
}
.banner-e-services a {
	    display: block;
    height: 100%;
    width: 100%;
}
.banner-e-services  .portal_title {
	display: block;
	color: #fff;
font-family: "WEB001Caps";
font-size: 12px;
margin-top: 20px;
}
.responsAbilityMenu {
  z-index: 2;
  width: 100%;
  float: right;
  display: flex;
}

.eds_mainMenu .raMenuWrapper ol > li > span > .edsmm_itemContainer{
  font-family: "BPGSansCaps";
  font-size: 13px;
  color: #fff; 
}
.language-object{
	
}
.language-object img {
	display:none;
}
.language-object a{
	background: #da2027;
    color: #fff;
	height:100%;
	display:block;
	width:100%;
	text-transform:uppercase;
	font-family: "WEB001Caps";
}
.language-object a:hover{
	color: #fff;
	text-decoration:none;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  padding-left: 0px;
  padding-right: 0px;
}
.eds_header {
    background-color:transparent!important;
}
/* Chameleon slider */
.edn_clearFix{
	position:relative;
}
.chameleon_slider.NewsOne{
	border:none!important;
}
.chameleon_slider.NewsOne,
.chameleon_slider.NewsOne .main_panel{
	border-radius:0px!important;
}
.SliderLinks{
	position: absolute;
    left: 50%;
    transform: translate(-50%, 0%);
    bottom: 5px;
}
.pagination.horizontal {
bottom: 8px !important;	
}
.SliderLinks a{
	color:#fff;
	font-family: "WEB001Caps";
	font-size:24px;
}
.SliderLinks .call-image{
	background-color:rgba(255,255,255,0.25);
	border-radius:50%;
	margin-top:-10px;
	margin-right:5px;
	height:35px;
	width:35px;
	display:flex;
	align-items:center;
	justify-content:center;
	float:left;
}
.eds_header{
	height: 75px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15)!important;
}
.eds_headerButtons > span{
	border-left:none!important;
}
.fas.fa-search:before{
    content:url(/images/magnifying-glass.png)!important;
}
.eds_headerButtons > span{
	background-color:transparent!important;
}
.raMenuWrapper > ol > .edsmm_menuItem{
	display: flex;
    align-items: center;
}
.responsAbilityMenu,
.raMenuWrapper,
.raMenuWrapper > ol,
.raMenuWrapper > ol > .edsmm_menuItem,
.raMenuWrapper > ol > .edsmm_menuItem span,
.eds_mainMenu .raMenuWrapper ol > li > span > .edsmm_itemContainer{
	display: flex;
    align-items: center;
	height:100%;
}
.raMenuWrapper > ol > .edsmm_menuItem.edsmm_active > span > .edsmm_itemContainer::before {
    opacity: 1;
    border-top-color: #da2027!important;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
.edsmm_hasChild{
	background:none;
	padding-right:17px!important;
}

.chameleon_slider.NewsOne .scrollable_box.item_info{
	transform:translate(0%, -50%);
	max-height:none!important;
	height:auto!important;
}
.chameleon_slider.NewsOne .scrollable_box .viewport.scrollable{
	max-height:none!important;
}
.chameleon_slider.NewsOne .scrollable_box .scrollbar{
	display:none!important;
}
.chameleon_slider.NewsOne .scrollable_box.item_info{
	background:none!important;
}
.chameleon_slider.NewsOne .scrollable_box .viewport h2{
	font-size: 72px!important;
    line-height: 56px;
	margin-bottom: 35px!important;
    display: block;
}
.chameleon_slider.NewsOne .scrollable_box .viewport h2 a{
	font-family: 'Montserrat', sans-serif;
    font-size: 72px;
    line-height: 56px;
    -webkit-transition: all 2s;
    transition: all 2s;
}
.chameleon_slider.NewsOne .scrollable_box .viewport h2 a:hover{
	text-decoration:none;
}
.chameleon_slider.NewsOne .scrollable_box .viewport h3{
	font-size:24px;
	color:#fff;
	 -webkit-transition: all 3s; /* Safari prior 6.1 */
	transition: all 3s;
	font-family: "WEB001Caps";
	max-width:391px;
}
.chameleon_slider .read-more a{
	font-size: 12px;
    font-family: "WEB001Caps";
    border: 1px solid #fff;
    border-radius: 20px;
    padding: 11px 25px;
    max-height: 37px;
	margin-top: 20px;
	display: block;
    width: 55px;
}
.chameleon_slider .read-more a:hover{
	text-decoration:none;
}
#dnn_SocialLinks{
	position: absolute;
    left: 177px;
	bottom: 10px;
}

#dnn_SocialLinks > div{	   
	color:#fff;
}
#dnn_SocialLinks > div a{
	font-family: 'Roboto', sans-serif;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}
#dnn_SocialLinks > div a:hover{
	text-decoration:none;
}
.chameleon_slider.NewsOne .scrollable_box .viewport.scrollable{
	margin-left:0px!important;
}
.raMenuWrapper > ol > .edsmm_menuItem:hover > span > .edsmm_itemContainer {
    color: #f6f6f6;
}	
.chameleon_slider.NewsOne .scrollable_box .viewport h2 {
	margin-left: -6px !important;
}
.hero .chameleon_slider.NewsOne .pagination .pages_container li{
	margin: 10px;
	margin-right:8px;
	background:#fff;
	border-radius:50%;	
	line-height:40px!important;
	width: 8px;
    height: 8px;
	
}
.portfolio-block p {
	margin-bottom: 0;
}
.portfolio-block {
	margin-bottom: 20px;
}
.portfolio-block img {
	width: 100% !important;
}
.portfolio-block .hover-style {
	position: relative !important;
	display: block;
}
.portfolio-title {
	color: #797878;
	font-size: 12px;
	font-family: "WEB001Caps";
	display: inline-block;
    padding: 18px;
}
.portfolio-block .hover-style:before {
	content: "";
    background:rgba(21, 21, 23, 0.15)!important; 
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
	transition: 0.5s;
}
.top-banner-style:before {
	content: "";
    background: rgba(21, 21, 23, .66)!important;
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
	transition: 0.5s;
}
.service-block  .services-title {
	display: block;
	color: #da2027;
	font-size: 14px;
	font-family: "WEB001Caps";
	margin-bottom: 30px;
}
.service-block  .services-text{
	font-size: 14px;
	color: #787878;
	max-height: 217px;
    overflow: hidden;
    display: inline-block;
}
.portfolio-block a:hover .hover-style:before {
	background: transparent !important;
}
.portfolio-block a {
	display: block;
	padding: 10px;
	
}
.service-block  {
	display: block;
	padding: 10px;

}
.service-block a {
	min-height: 495px;
	display: block;
    border-radius: 5px;
    background: #fff;
    padding: 50px 15px 100px 15px;
    border: 1px solid #e1e1e1;
}

.hero .chameleon_slider.NewsOne .pagination .pages_container li.current{
	-webkit-box-shadow: 0px 0px 0px 8px rgba(255,255,255,0.25);
	-moz-box-shadow: 0px 0px 0px 8px rgba(255,255,255,0.25);
	box-shadow: 0px 0px 0px 8px rgba(255,255,255,0.25);
}
.chameleon_slider .pagination.horizontal,
.chameleon_slider .pagination.horizontal ul{
	height: 35px!important;
}
h2.main-header, .inner-page .page-name h1, .page-name-tabs h1{
	font-size: 24px;
    line-height: 60px;
    padding: 30px 0 25px 55px;
    margin-bottom: 0px;
    position: relative;
    font-family: "WEB001Caps";
}

h2.main-header:before, .inner-page .page-name h1:before, .page-name-tabs h1:before {
    content: "";
    position: absolute;
    top: 41px;
    left: 33px;
    border-style: solid;
    border-width: 0px 0px 0px 4px;
    border-color: #da2027;
    display: block;
    width: 0;
    z-index: 0;
    height: 33px;
}

.eds_wide1Wrapper .container-fluid {
	padding:0px;
}
.eds_wide1Wrapper .container-fluid .row{
	margin:0px;
}
.intro-container.row{
	margin:0px;
}
.product-box{
    height: 464px;
    float: left;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 45px;
	position:relative;
}
.product-box:hover{
	text-decoration:none;
}
.product-box:hover .h4{
	color:#da2027;
}
.product-box h4,
.product-box .h4,
.product-box p,
.product-box .p{
	align-self: flex-start;
	padding-right:70px;
	color:#797878;
}
.product-box p,
.product-box .p{
	font-family: "WEB001Caps";
}
.product-box h4,
.product-box .h4{
	font-family:"Montserrat";
	font-weight:bold;
}
.product-box:first-child{
	background-color:#ebebeb;
}
.product-box:nth-child(2){
	background-color:#e1e1e1;
}
.product-box:nth-child(3){
	background-color:#d7d7d7;
}
.product-box:nth-child(4){
	background-color:#fff;
}
.boxes-second-row .product-box:nth-child(2){
	background-color:#c21d24;
	background-image:url(/images/pfms-product-bg.png);
	background-repeat:no-repeat;
}
.boxes-second-row .product-box:nth-child(3){
	background-color: #cccccc;
	background-image:url(/images/services_all.png);
	height: 449px;
	background-repeat: no-repeat;
	display: flex;
    justify-content: flex-end;
	    background-position: 50% 30%;
	transition: 1s linear;
		
}
.system-link {
	background-color: #da2027;
	color: #fff !important;
	font-size: 14px;
	border-radius: 3px;
	padding: 18px 60px 14px 20px;
	font-family: "WEB001Caps";
	margin-top: 40px;
	display: inline-block;
	background-image: url(/images/externalicon.png);
	background-repeat: no-repeat;
	background-position: 93%;
}
.system-link:hover {
	background-color: #c51f25;
}
.boxes-second-row .product-box:nth-child(3):hover{
	background-image:url(/images/services-hover.png);
	background-repeat: no-repeat;
	  background-position: 50% 30%;

}
.pfms-col {
	background-color: #fff;
	display: block;
	padding: 20px 60px 20px 120px;
	height: 110px;
	margin-bottom: 60px;
	border: 1px solid #efefef;
	border-top-right-radius:5px;
	border-bottom-right-radius: 5px;
}
.pfmsimage {
	width: 100px;
	height: 140px;
	background-image: url(/images/ehrms.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 10px;
	top: -15px;
}
.pfmsimage2 {
	width: 100px;
	height: 140px;
	background-image: url(/images/edms.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 10px;
	top: -15px;
}
.pfmsimage3 {
	width: 100px;
	height: 140px;
	background-image: url(/images/ebudget.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 10px;
	top: -15px;
}
.pfms-subtitle {
	font-size: 14px;
	font-family: "WEB001Caps";
	color: #797878;
}
.pfms-title {
	font-size: 30px;
	color: #797878;
	margin-bottom: 15px;
}
.pfms-title:first-letter {
	color: #da2027;
	font-weight: bold;
}
.pfmsimage4 {
	width: 100px;
	height: 140px;
	background-image: url(/images/etrasury.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 10px;
	top: -15px;
}
.pfms-col span {
	display: block;
}
.product-box.pfms .h4{
	color:#fff;
	font-size:72px;
	line-height:72px;
	position:absolute;
	top:149px;
	margin:auto;
	padding-right:0px;
	align-self:center;
}
.product-box.pfms .p{
	color:#fff;
	position:absolute;
	top:234px;
	margin:auto;
	padding-right:0px;
	text-align:center;
	align-self:center;
}
.product-box:nth-child(6){
	background-color:#ccc;
}
.pfms-col   .read-more {  position: absolute;
    right: 40px;
    top: 42px;
    display: block;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 2px solid #959595;
    background: url(/images/arrow-r.png) no-repeat center center;
    align-self: flex-end;
    text-indent: -9999px;
    overflow: hidden;
    transition: 0.5s;
	}
.pfms-col:hover .read-more {
    border-color: #da2027;
    background: #da2027 url(/images/arrow-right-hover.png) no-repeat center center;
}
.product-box .read-more {
	position:absolute;
	right:30px;
	bottom:40px;
	display:block;
	height:52px;
	width:52px;
	border-radius:50%;
	border:2px solid #959595;
	background:url('/images/right-arrow.png') no-repeat center center;
	align-self: flex-end;
	text-indent:-9999px;
	overflow:hidden;
	transition: 0.5s;
}
.service-block .read-more {
	position:absolute;
	right:50px;
	bottom:40px;
	display:block;
	height:52px;
	width:52px;
	border-radius:50%;
	border:2px solid #959595;
	background:url('/images/right-arrow.png') no-repeat center center;
	align-self: flex-end;
	text-indent:-9999px;
	overflow:hidden;
	transition: 0.5s;
}
.product-box:hover .read-more, .service-block:hover .read-more{
	border-color:#da2027;
	background:#da2027 url('/images/right-arrow-hover.png') no-repeat center center;
}
.non-comercial-products{
	background:url("/images/home-background.png") no-repeat center right;
	height:586px;
	background-size: cover;
	background-attachment: fixed;
}
.noncommercial-box{
	flex:1;
	display:flex;
	height:100%;
	align-items:center;
	justify-content:center;
}
.noncommercial-box a{
	display:flex;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center;
	color:#fff;
	font-size:30px;
	font-family:"Montserrat";
	font-weight:bold;
	padding-top:153px;
}
.noncommercial-box a:hover{
	text-decoration:none;
	color:#fff;
}
#ebudget.noncommercial-box a{
	background:url("/images/ebudget-icon.png") no-repeat center 241px;
	transition: 0.5s;
}
#ebudget.noncommercial-box a:hover{
	background:url("/images/ebudget-icon-hover.png") no-repeat center 241px;
	background-color: #ffffff26;
	transition: 0.5s;
}
#etreasure.noncommercial-box a{
	background:url("/images/etreasure-icon.png") no-repeat center 241px;
}
#etreasure.noncommercial-box a:hover{
	background:url("/images/etreasure-icon-hover.png") no-repeat center 241px;
	background-color: #ffffff26;
	
}
#edms.noncommercial-box a{
	background:url("/images/edms-icon.png") no-repeat center 241px;
	transition: 0.5s;
}
#edms.noncommercial-box a:hover{
	background:url("/images/edms-icon-hover.png") no-repeat center 241px;
	background-color: #ffffff26;
}
#ehrms.noncommercial-box a{
	background:url("/images/ehrms-icon.png") no-repeat center 241px;
	transition: 0.5s;
}
#ehrms.noncommercial-box a:hover{
	background:url("/images/ehrms-icon-hover.png") no-repeat center 241px;
	background-color: #ffffff26;
}
.eds_containers_Press.eds_paddingBottom {
	padding-bottom: 0 !important;
}
.eds_footer-top{
	background:#ebebeb;
	width:100%;
}
.footer-partners{
	height:385px;
}
.footer-partners > *{
	flex:1;
}
.eds_footer-top h2.main-header, .inner-page .page-name h1, .page-name-tabs h1{
	padding-left:0px;
	color: #797878;
}
.eds_footer-top h2.main-header::before, .inner-page .page-name h1:before, .page-name-tabs h1:before{
	left:-33px;
}
footer.eds_footer{
	background:#707070;
	
}
footer.eds_footer p{
	color:#fff;
	font-size:14px;
	font-family: "WEB001Caps";
}
.home-page .eds_news_Ozone.eds_subCollection_news .edn_article{
	width: 33%;
    float: left;
}
.home-page .eds_news_Ozone.eds_subCollection_news .edn_mediaContainer > img{
	width:100%;
	max-height:142px;
}
.eds_news_Ozone.eds_subCollection_news .edn_mediaContainer:hover img{
	-webkit-filter: none;
    filter: none;
}
.main-news--header{
	font-size:30px;
	 font-family: "BPGSansCaps";
	 color:#747373;
	 padding-left:117px;
	 position:relative;
	 margin-top:98px;
	 margin-bottom:70px;
}
h2.main-news--header:before {
    content: "";
    position: absolute;
    top: 15px;
    left: 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #747474;
    display: block;
    width: 85px;
    z-index: 0;
    height: 0px;
}
.eds_news_Ozone.eds_subCollection_news .edn_mediaContainer{
	margin:0!important;
	border:none!important;
	padding:0px!important;
	padding-bottom:50px!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_readMore.edn_readMoreButton{
	display:block!important;
	width:59px;
	height:59px;
	position:absolute;
	top:auto!important;
	left:auto!important;
	right:28px!important;
	bottom:24px!important;
	background:#fff url(/images/right-arrow.png) no-repeat center center!important;
	border-radius:0px!important;
	border:none!important;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.17)!important;
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.17)!important;
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.17)!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_mediaContainer:hover .edn_readMore.edn_readMoreButton{
	background:#da2027 url(/images/right-arrow-hover.png) no-repeat center center!important;
}
.eds_news_Ozone.eds_subCollection_news a{
	color:#797878!important;
	font-size:14px!important;
	font-family: "WEB001Caps"!important;
	line-height:16px!important;
}

.eds_news_Ozone h2{
	line-height:16px!important;
}
.edn_article:hover h2.edn_articleTitle a{
	color:#252525!important;
} 
.raMenuWrapper > ol > .edsmm_menuItem:hover > span > .edsmm_itemContainer {
  color: #fff!important;
}
.page-name h1{
	font-size:36px;
	font-family: "WEB001Caps";
	color:#797878;
	display:block;
	position:relative;
	    padding: 39px 56px 66px 56px;
    margin-left: 79px;
	margin-bottom:0px;
}
.page-name h1:before {
    content: "";
    position: absolute;
    top: 40px;
    left: 33px;
    border-style: solid;
    border-width: 0px 0px 0px 7px;
    border-color: #da2027;
    display: block;
    width: 0;
    z-index: 0;
    height: 44px;
}
#Body .inner-page{
	background-color:#fff;
}
.inner-page .eds_main {
    background-color: #f8f8f8;
}
#dnn_dnnBreadcrumb_lblBreadCrumb{
	width: 100%;
    background: #fff;
    display: block;
    padding: 20px 20px 20px 45px;
    border-bottom: 1px solid #e4e4e4;
}
#dnn_dnnBreadcrumb_lblBreadCrumb a:hover{
	text-decoration:none;
}
#dnn_dnnBreadcrumb_lblBreadCrumb a:hover span{
	color:#da2027;
}
#dnn_dnnBreadcrumb_lblBreadCrumb span a span{
	color:#fc4c3b;
	font-family: "DejaVu";
	padding:0px 15px;
}
#dnn_dnnBreadcrumb_lblBreadCrumb span span{
	color:#252525;
	padding:0px 15px;
}
.page-name{
	background:#fff;
}
.white-background{
	background:#fff;
	padding: 0px 56px 0px 56px;
	width: 100%;
    height: 100%;
}
.striped-background{
	background:#f2f2f2 url(/images/striped-pattern.png) repeat top left!important;
	padding-top: 50px !important;
	padding-bottom: 70px !important;
}

.pt-135{
	padding-top:135px;
}
.py-64{
	padding-top:64px;
	padding-bottom:64px;
}
.pr-50{
	padding-right:50px;
}
.banner.banner-e-services a img{
	max-width:100%;
	height:auto;
}
.white-background > div.dnn_ctr482_ModuleContent > div{
	float:left;
	width:100%;
}
.narrow-container > div,
.narrow-container > article{
	max-width: 1200px;
}

.activity-box img{
	margin-bottom:10px;
}
.pdfdiv{
	
	display: flex;
}
.row-activity {
	display: flex;
}
.pdfdiv > div{
	padding:9px 12px;
	border:1px solid #d7d7d7;
	min-height:44px;	
	font-size:11px;
	line-height: 16px;
	color:#252525;
}
.social-sharing {
	background: #fff;
}
.activity-text {
	background: #fff;
}
.pdfdiv > div span{
	font-family: "WEB001Caps" !important;
}
.pdfdiv > .icon-block{
	float: left;
    border: 1px solid #d7d7d7;
	border-right:none;
	display: flex;
    align-items: center;
	    padding-right: 0;
}
.pdfdiv > div.icondiv-title{
	border-right:none;
	display:flex;
	align-items:center;
	border-left: none;
}
.pdfdiv .icon-block img{
	width: 35px;
}
.filedownloadrow .pdfdiv {
	padding: 0 15px;
	    margin-bottom: 15px;
}
.filedownloadrow .pdfdiv > div.icondiv-title {
	width: 100%;
}
.pdfdiv > div.icondiv-download{
	font-family: "WEB001Caps";
	display:flex;
	align-items:center;
	padding:0px;
	
}
.pdfdiv > div.icondiv-download a{
	font-family: "WEB001Caps" !important;
	display:block;
	width: 124px;
	height:100%;
	display:flex;
	align-items:center;
	padding: 13px 12px 5px 12px;
	color:#da2027 !important;
	background:transparent url(/images/download-arrow.png) no-repeat 92px center!important;
	padding-right:40px;
	font-size: 12px !important;
}

.inner-page .Normal{
	color:#252525;
	font-size:12px;
	line-height:18px;
}
.pdfdiv > div.icondiv-download.lesson-link a {
	background-image: none !important;
}

.inner-page .Normal p{
	font-size:12px;
	line-height:20px;
}
.inner-page .Normal .sub-header--page, .sub-header--page a{
	font-size:16px;
	color:#252525;
	font-weight: strong;
}

.activity-box{
	font-size:14px;
	color:#252525;
	font-weight:bold;
	padding-top:40px;
}

.container.container-custom{
	margin-left: 135px;
}
.edn_publishDate{
	background: url(/images/calendar-date.png) no-repeat left center!important;
	padding-left:26px;
	color:#da2027;
	font-size:11px;
	line-height:13px;
	vertical-align:middle;
	padding-top:1px;
}
.eds_news_Ozone.eds_subCollection_news .edn_article:hover{
	background:#fff;
}
.eds_news_Ozone.eds_subCollection_news .edn_article:hover .edn_readMore.edn_readMoreButton {
    background: #da2027 url(/images/right-arrow-hover.png) no-repeat center center!important;
}

.eds_news_Ozone.eds_subCollection_news .edn_article{
	padding-left:15px;
}
.edn_articleDetails .edn_mediaContainer:before{
	display:none;
}
.eds_news_Ozone.eds_subCollection_news .edn_mediaContainer > img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.eds_news_Ozone.eds_subCollection_news .edn_articleDetails .edn_mediaContainer > img{
	-webkit-filter: none; /* Safari 6.0 - 9.0 */
	filter: none;
}
.eds_news_Ozone.eds_subCollection_news .edn_mediaContainer > img{
	width:100%;
}
.edn_articleSummary, .edn_publishDate, .edn_articleTitle, .edn_mediaContainer{
	width:100%;
	float:left;
}
.news-right-pane.col-sm-4{
	max-width: 374px;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_articleTitle {
    color:#252525;
	font-size:20px;
	font-family: "WEB001Caps";
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails{
	float:left;
	background:#fff;
	padding-left:0px;
}

.eds_news_Ozone.eds_subCollection_news .edn_article time{
	position:absolute;
	bottom:50px;
	left:0px;
	padding:17px 29px 10px 63px;
	background:#fff url(/images/calendar-lg.png) no-repeat 38px 13px!important;
	font-size:14px;
	line-height:14px;
}
.edn_articleContents{
	padding-left: 37px;
	padding-right:37px;
    float: left;
    width: 100%;
}
.eds_news_Ozone.eds_subCollection_news .edn_metaDetails .edn_numberOfVievs{
	display:none!important;
}
.eds_news_Ozone.eds_subCollection_news .article_pager, 
.eds_news_Ozone.eds_subCollection_news .article_pagination table, 
.eds_news_Ozone.eds_subCollection_news .ednMoreArticlesTriggerWrapper .trigger {
    border: solid 1px #d3d3d3!important;
    border-radius: 0px!important;
}
.eds_news_Ozone.eds_subCollection_news .article_pager a{
	color:#595959!important;
	opacity:.7;
	border-left: solid 1px #d3d3d3!important;
}
.eds_news_Ozone.eds_subCollection_news .article_pager a:first-child {
    border-left: none!important;
}
.eds_news_Ozone.eds_subCollection_news .article_pager a.active, .eds_news_Ozone.eds_subCollection_news .article_pagination > span {
    color: #fff!important;
    background-color: #da2027!important;
	opacity:1;
}
.news-inner .page-name {
    background: #f8f8f8;
}
/* tabs */
.dnnForm .ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1;
}
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    .dnnForm .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0;
    }

        .dnnForm .ui-tabs .ui-tabs-nav li,
        ul.dnnAdminTabNav li {
            list-style: none;
            float: left;
            position: relative;
            top: 1px;
            margin: 0 .2em 1px 0;
            border-bottom: 0 !important;
            padding: 0;
            white-space: nowrap;
        }

            .dnnForm .ui-tabs .ui-tabs-nav li a,
            ul.dnnAdminTabNav li a {
                float: left;
                padding: .5em 1em;
                text-decoration: none;
                font-weight: bold;
                color: #fff;
                text-decoration: none;
                display: block;
                margin: 0;
                letter-spacing: -0.03em;
                background: #818181;
                background: -moz-linear-gradient(top, #818181 0%, #656565 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#818181), color-stop(100%,#656565));
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#818181', endColorstr='#656565',GradientType=0 );
                -moz-border-radius-topleft: 3px;
                -moz-border-radius-topright: 3px;
                -moz-border-radius-bottomright: 0px;
                -moz-border-radius-bottomleft: 0px;
                border-top-left-radius: 3px;
                border-top-right-radius: 3px;
                border-bottom-right-radius: 0px;
                border-bottom-left-radius: 0px;
                text-shadow: 0px 1px 1px #000;
            }

            .dnnForm .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
                margin-bottom: 0;
                padding-bottom: 1px;
            }

                .dnnForm .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
                .dnnForm .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
                .dnnForm .ui-tabs .ui-tabs-nav li.ui-state-processing a {
                    cursor: text;
                }

            .dnnForm .ui-tabs .ui-tabs-nav li a,
            .dnnForm .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
                cursor: pointer;
            }
    /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
    .dnnForm .ui-tabs .ui-tabs-panel {
        display: block;
        border-width: 0;
        padding: 1em 1.4em;
        background: none;
    }

.dnnForm .ui-tabs-panel {
    position: relative;
}

.dnnForm .ui-tabs-hide {
    display: none !important;
}

.raMenuWrapper .edsmm_menuListsContainer ol .edsmm_menuItem > span .edsmm_itemContainer,
.raMenuWrapper .edsmm_menuListsContainer > ol > li:hover > span > .edsmm_itemContainer{
	white-space:normal!important;
}
.noncommercial-block{
	height:586px;
}
.eds_header.eds_searchVisible .eds_headerButtons > span.eds__searchTrigger::after{
	display:none;
}
div.eds_search {
    background-color: #da2027;
}
div.eds_search .SearchButton{
	background-color: #da2027;
}
.eds_news_Ozone.eds_subCollection_news span.edn_printButton{
	    padding: 13px 15px 13px 10px;
		    border-radius: 0px;
}
.pdf-icon-large{
  padding: 17px 17px 18px 18px;
    min-height: 80px;
    width: 70px;
    display: block;
    float: left;
    background: #FFF;
    border-top-left-radius: 10px;
    border: 1px solid #d7d7d7;
}
.annual-report{
  width:512px;
  display: flex;
  margin-bottom:37px;
  border-top-left-radius: 10px;
  max-width: 100%;
}
.about-us--bottom{
  display:flex;
  justify-content:space-between;
}

.report-title{
	padding:5px;
	background:#fff;
	border: 1px solid #d7d7d7;
	border-left:none;
	border-right:none;
	color:#3f3f3f;
	font-family: "WEB001Caps";
	font-size:14px;
	flex:1;
	display: flex;
    align-items: center;
}
.at-icon-wrapper.at-share-btn.at-svc-facebook {
	background-color: transparent !important;
	background-image: url(/images/share-icon.png);
	background-repeat: no-repeat;
	background-position: right;
}
.at-icon-wrapper .at-label {
	display: none;
}
.at4-visually-hidden, .at-icon-wrapper svg {
	display: none;
}
.chameleon_slider.NewsOne .scrollable_box .viewport  {
	padding-top: 90px;
}
.annual-report a{
	background:#fff url(/images/download-arrow-lg.png) no-repeat center center!important;
	border: 1px solid #d7d7d7;
	text-indent:-9999px;
	width:40px;
	
}
.annual-report:hover{
	-webkit-box-shadow: 3px 3px 38px 0px rgba(0,0,0,0.17);
	-moz-box-shadow: 3px 3px 38px 0px rgba(0,0,0,0.17);
	box-shadow: 3px 3px 38px 0px rgba(0,0,0,0.17);
}
.mt-114{
	margin-top:114px;
}
h5.sub-header{
	font-size:16px;
}
.pt-64 {
	padding-top:64px;
}
.pb-50{
	padding-bottom:64px;
}
.pb-64{
	padding-bottom:64px;
}
.banner-e-services  a p{
	color: #fff;
	    font-family: "BPGSansCaps";
		font-size: 13px;
		margin-top: 20px;
}
#dnn_PanelMainTitle{
		float: left;
		width: 100%;
	}

.col-md-60{
	width:60%;
}
.col-md-20{
	width:20%;
}

.contact-info--card{
	border-top:1px solid #d7d7d7;
}
.contact-info--card > .row > div{
	padding-top:70px;
	padding-bottom:70px;
}
.contact-info--card > .row > .col-md-20{
	background: #ebebeb;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: #252525;
}
.title-row{
	display:flex;
}
.contact-info--number{
	width:83px;
	font-size:20px;
	color:#2a2a2a;
	font-family: "WEB001Caps";
}
.contact-info--person{
	flex:1;
}
.contact-info--title{
	font-size:20px;
	color:#2a2a2a;
	font-family: "WEB001Caps";
	line-height: 1;
}
.contact-info--name{
	color:#353535;
	font-family: "WEB001Caps";
	font-size:18px;
	margin-top:56px;
}
.contact-info--subtitle{
	color:#6c6a69;
	font-family: "WEB001Caps";
	font-size:16px;
	margin-top:20px;
}
.contact-info--top{
	display: flex;
	height:auto;
}
#dnn_PaneContact_right{
	min-height:447px;
}
.contact-form--block{
	width:302px;
	background:#da2027 url(/images/low-angle-view-skyscrapers.png) no-repeat center center;
	background-size:cover;
	padding:62px 32px 28px 32px;
}
.contact-form--block .row{
	min-height: 0px;
    height: auto;
}
.contact-items{
	height:88px;
	width:100%;
	font-size: 14px;
    line-height: 41px;
	display: flex;
}
.contact-items span{
	display:flex;
}
.contact-items span:after{
	content:"";
	height:41px;
	width:0px;
	border:1px solid #ccc;
	margin-left:24px;
	margin-right:30px;
}
.contact-items span:last-child:after{
	border:none;
}
.contact-items i{
	background:#da2027;
	color:#fff;
	height:41px;
	width:41px;
	font-size:18px;
	display:block;
	position:relative;
	float:left;
	margin-right:24px;
	min-width: 41px;
	padding-left:10px;
}
.contact-items i:before{
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	position:absolute;
}
.icondiv-title {
	width: 100%;
}
i.envelope-icon svg {
	fill: #fff !important;
	width: 20px !important;
}
.contact-form--block,
.contact-form--block .dnnFormItem .Normal{
	color: #fff;
}
.contact-form--block .dnnFormItem input[type="text"], 
.contact-form--block .dnnFormItem select, 
.contact-form--block .dnnFormItem textarea, 
.contact-form--block .dnnFormItem input[type="email"], 
.contact-form--block .dnnFormItem input[type="search"], 
.contact-form--block .dnnFormItem input[type="password"]{
	background:transparent;
	width:100%;
	font-size:14px;
	color: #fff;
	border:none;
	border-radius:0px;
	border-bottom:1px solid #ef9c9f;
	box-shadow:none;
}
#dnn_PaneContact_left{
	width:100%;
}
.contact-form--block ::-webkit-input-placeholder { /* Edge */
  color: #fff;
  font-family: "WEB001Caps";
}

.contact-form--block :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
  font-family: "WEB001Caps";
}

.contact-form--block ::placeholder {
  color: #fff;
  font-family: "WEB001Caps";
}
.dnnFormItem span{
	margin-bottom:7px;
}
.contact-form--block .dnnPrimaryAction, 
.contact-form--block .dnnFormItem input[type="submit"], 
.contact-form--block a.dnnPrimaryAction {
    border-color: #fff;
    background: transparent!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    text-shadow: none;
	border:1px solid #fff;
	border-radius:20px;
	height:40px;
	width:126px;
	font-size:14px;
	line-height:14px;
	font-family: "WEB001Caps";
	font-weight:normal;
	display: flex;
    justify-content: center;
    align-items: center;
}
.dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover {
    border-color: #fff;
}
.contact-form--block .dnnActions{
	padding-top: 0px;
    width: 100%;
    display: flex;
    justify-content: center;
	
}
.eds_news_Ozone.eds_subCollection_news.eds_template_List_Article_List_2 .edn_mediaContainer > img {
	height:141px!important;
}
/* TABS */
ul.nav-tabs>li a{
	color:#252525;
	font-size:16px;
	font-family: "WEB001Caps";
	padding:30px 15px;
	background:#fff;
	display:block;
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	
}
ul.nav-tabs>li a.active{
	background:#ebebeb;
}
div.scrtabs-tabs-fixed-container{
	height:auto;
}

ul.nav-tabs>li{
	width: 16.65%;
	min-width:200px;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0px;
	margin:0px;
	border-right:1px solid #dbdbdb;
}


.scrtabs-tab-scroll-arrow{
	height:79px!important;
} 
.scrtabs-tab-container {
    height: 79px!important;
}




.dark-style{
	background: rgba(21, 21, 23, .66)!important;
	background-image: linear-gradient(red, yellow);
}

.tm_tl li  {
list-style: none;
border: 1px solid #ebebeb;
margin-bottom: 40px;
}	
.tm_tl li .line .padd_left p {
padding-left: 40px;
}
.tm_tl  .line p a, .tm_tl  .line p {
color: #666666;
    font-size: 14px;
    padding: 16px 16px 16px 0;
    margin-bottom: 0;   
}
.tm_tl  .line p a:hover {
	color: #da2027;
}
.inner_content_b {
	padding-left: 112px;
	max-width: 1208px;
}
.project-ul {
	padding-left: 30px;
}
.page-name {
    background: transparent;
}
.tm-public-header, .table.table_pdf thead tr {
	font-size: 16px !important;
	font-weight: normal !important;
	background: #ebebeb;
	padding: 25px 40px !Important;
	margin-bottom: 0;
}
.table.table_pdf tbody tr td {
	vertical-align: middle !Important;
	font-size: 14px;
	text-align: left !important;
}
.public-info-i {
	font-size: 14px;
	color: #565555 !important;
}
.public-info-i .fa-angle-left {
	margin-right: 10px;
}
.table.table_pdf thead th {
	border-bottom: 0 !Important;
	font-size: 14px;
	font-weight: normal;
	padding: 25px 15px;
	font-family: "WEB001Caps";
}
.tm_tl .title {
	color: #da2027;
	padding: 20px 0;
	font-family: "WEB001Caps";
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #ebebeb;
}
.tm_tl .padd_l {
	padding-left: 40px;
}

.tm_tl   .even-row:nth-child(even) {
  background: #ebebeb66 !important;
}
.eds_containers_Press.eds_paddingTopBottom {
	padding-top: 0 !important;
}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
@media (max-width:1024px) {
	#dnn_dnnLOGO_hypLogo img{
		max-width:100%;
	}
	.contact-info--top{
		flex-direction: column;
	}
	.contact-form--block{
		width:100%;
	}
	.dnnFormItem input[type="text"], .dnnFormItem input[type="password"], .dnnFormItem input[type="email"], .dnnFormItem input[type="tel"], .dnnFormItem select, .dnnFormItem textarea{
		max-width:100%;
	}
	.contact-items{
		height: auto;
		flex-direction: column;
		margin-bottom: 15px;
	}
	.contact-items span:after{
		display:none;
	}
	
	.contact-info--card .col-md-60
	{
		width: 100%;
		
	}
	.report-title{
		font-size: 12px;
	}
	.contact-info--card > .row > .col-md-20{
		justify-content:left;
		padding-left:15px;
		width: 100%;
	}
}
.product-box-lg img {
	max-width:100%;
}
.eds_logo a img,
.eds_logo a {
    max-width: 100%!important;
}
.eds_logo{
	justify-content:center;
	background:#fff;
}
/* SLICK SLIDER */

/* CALCULATOR */
.calc {
            font-family: 'dejavu' !important;
            border: 1px solid #efefef;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: 5px 5px 5px rgba(0, 0, 0, .17);
			width:100%;
			margin-right:15px;
			max-width:911px;
			background:#fff;
        }

            .calc th {
                padding: 22px 21px 22px 21px;
                font-size: 12px;
                color: #fff;
                text-align: left;
				border:1px solid #f1f1f1;
				margin-left:55px;
            }

            .calc .td1 {
                padding: 0px;
                color: #575757;
                font-size: 16px;
                text-align: left;
                font-family: "WEB001Caps"!important;
                line-height: 16px;
				display: flex;
				align-items: center;
				flex:1;
            }
			.calc .td1 span{
				font-family: "WEB001Caps"!important;
				padding-left:22px;
			}

            .calc .td2 {
                padding: 0;
                color: #333;
                font-size: 16px;
                text-align: right;
                padding-right: 34px;
                padding-top: 5px;
				width:246px;
				border-left:1px solid #efefef;
				display: flex;
				align-items: center;
				justify-content:center;
				min-height: 48px
            }
			.calc .td2 span{
				font-family: "WEB001Caps" !important;
			}

            .calc sup {
                font-size: 8px;
            }

        .yearly-sum {
            background: #ebebeb;
            
			min-height:106px;
			padding-left:79px;
        }
		.calc .yearly-sum .td1,
		.calc .yearly-sum .td2{
			color: #585858;
            font-family: "WEB001Caps";
            font-size: 24px!important;
			
		}
		.calc .yearly-sum .td2{
			border-color:#e6e6e6;
		}
		.calc .yearly-sum .td2 span{
			padding-right: 8px;
		}


        #public-calc tr:last-child td {
            border-bottom: none;
        }

        tr.yearly-sum td {
            color: #333 !important;
            font-family: "WEB001Caps" !important;
            font-size: 28px !important;
            padding-bottom: 24px !important;
            padding-top: 36px !important;
            line-height: 28px !important;
        }

        #user-typeselect li.active a {
            color: #333;
        }

        .minaweri {
            text-align: right;
            color: #797878;
            font-size: 14px!important;
            margin-top: 6px;
			margin-bottom: 6px;
			display:flex;
			align-items: center;			
        }
		.minaweri:before{
			content: url(/images/warning-icon.png);
			display: block;
			height: 100%;
			width: 57px;
			height: 48px;
			display: flex;
			justify-content: center;
			align-items: center;
		}

            .minaweri span {
                text-align: left;
                float: left;
                color: #E3001A;
                font-size: 11px;
                font-style: normal;
            }

        .calc .members_input {
            display: block;
            float: left;
            padding: 12px 18px;
            font-size: 12px;
            /* background: url(/images/image/calc_input_bg.gif) no-repeat top transparent; */
            border: none;
            color: #464646;
			background:#f5f5f5;
        }
.calc .calculate {
            display: block;
            float: left;
            width: 181px;
            height: 49px;
            /* margin-left: 10px; */
            font-size: 18px;
            cursor: pointer;
            background: #da2027;
            border: none;
            color: #fff;
			font-family: "WEB001Caps";
            font-weight: normal;
            vertical-align: top;
			margin-right: 32px;
			padding: 4px 39px;
        }

        #user-typeselect {
            float: left;
            width: 100%;
            margin-top: -23px;
			margin-bottom:2px;
        }

            #user-typeselect li {
                float: left;
                text-align: left;
                list-style-type: none;
                font-size: 16px;
                margin-left: 0px;
                color: #585858;
				display:flex;
                height:51px;
				background:#e1e1e1;
				justify-content:center;
				align-items:center;
            }
#user-typeselect li.active{
	background:#da2027;
	
}
                #user-typeselect li a {
                    font-size: 14px;
                    font-family: "WEB001Caps";
                    color: #585858;
					padding: 0px 41px;
					display:flex;
					justify-content:center;
				align-items:center;justify-content:center;
				align-items:center;
					height:100%;
					width:100%;
                }
				#user-typeselect li.active a{
					color:#fff;
				}

#private-calc,
#public-calc{
	float:left;
	margin-bottom:79px;
	padding-right: 98px
}
        #private-calc ul li {
            text-align: left;
            font-size: 12px;
        }
		.calc .calc-topbar,
		.calc .calc-middlebar{
			border-bottom:1px solid #f1f1f1;
			justify-content:center;
			align-items:center;
		}
		
		
		.calc .calc-topbar:before{
			content:'';
			display:block;
			height:100%;
			width:56px;
			height:191px;
			border-right:1px solid #f1f1f1;
			border-top:1px solid #f1f1f1;
		}
		.calc .calc-topbar:after{
			content:'';
			display:block;
			height:100%;
			width:54px;
			height:191px;
			border-left:1px solid #f1f1f1;
			border-top:1px solid #f1f1f1;
		}
		.members_input{
			height:49px;
			width:100%;
			margin:auto 0px auto 0px;
		}
		.ml-28{
			margin-left:28px;
		}
		.input-group-text{
			border-radius: 0rem;
			border-color:#f0f0f0;
			background:#f0f0f0;
			padding-left:19px;
			padding-right:19px;
		}

	 
textarea {
   resize: none!important;
   outline:none!important;
}
.calc-middlebar .td1:before{
	content: url(/images/coin-stack.png);
    display: block;
    height: 100%;
    width: 57px;
    height: 48px;
    border-bottom: 1px solid #f1f1f1;
	background:#f5f5f5;
	display: flex;
    justify-content: center;
    align-items: center;
}
.calc-bottombar .td1:before{
	content: url(/images/server.png);
    display: block;
    height: 100%;
    width: 57px;
    height: 48px;
    border-bottom: 1px solid #f1f1f1;
	background:#f5f5f5;
	display: flex;
    justify-content: center;
    align-items: center;
}
.calc .input-group{
	flex:1;
}
.inner-menu ul{
	display:flex;
	width:100%;
	border-bottom: 1px solid #dee2e6;
}
.inner-menu ul li{
	flex:1;
	display:flex;
	justify-content:center;
	align-items:center;
	height:78px;
	border-right: 1px solid #dbdbdb;
	margin-bottom:0px;
}
.inner-menu ul li.selected{
	padding:0px;
}
.inner-menu ul li a{
	display:flex;
	width:100%;
	height:100%;
	justify-content:center;
	align-items:center;
	background:#fff;
	
}
.inner-menu ul li.selected a{
	background: #ebebeb;
}
.inner-menu ul li a span{
	color: #252525;
    font-size: 16px;
    font-family: "WEB001Caps";
}
.list-unstyled.list-default {
	margin-top:20px;
	margin-bottom:20px;
}
.list-unstyled.list-default li{
	padding-left:20px;
	background:url('/images/ellipse.png') no-repeat 3px 7px;
	
}
#support-page h3{
	font-family: "DejaVu";
	color:#3f3f3f;
	font-size:14px;
	font-weight:bold;
	margin-bottom:31px;
}
.vjs-poster,
.video-js{
	background-color: #e5e3e5!important;
}
.vid-title-list{
	display:flex;
	flex-direction:column;
}
.vid-title-list .cont{
	flex: 1;
	display:flex;
	align-items:center;
	border:1px solid #dadada;
	border-bottom:none;
	background:#ebebeb;
	color:#3f3f3f;
	font-size:12px;
	font-family: "WEB001Caps";
	font-weight:bold;
	padding-left:60px;
}
.vid-title-list .cont:last-child{
	border-bottom:1px solid #dadada;
}
.vid-title-list .cont{
	background:#ebebeb url('/images/play-icon.png') no-repeat 19px center;
}
.vid-title-list .cont.active{
	background:#ebebeb url('/images/play-icon-active.png') no-repeat 19px center;
}
.vjs-poster{
	border:1px solid #dadada;
	border-right:none;
}
.addthis_inline_share_toolbox{
	margin-left:auto;
}
.banner-title{
	position:absolute;
	top:44.5%;
	left:3%;
	width: 55%;
}
.banner-title h1,
.banner-title h2{
	color:#fff;
}
#dnn_PanelMainTitle{
	position:relative;
}
.banner-title h1{
	font-size:80px;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	margin-bottom: 18px;
}
.banner-title h2{
	font-size:24px;
	font-family: "WEB001Caps";
	font-weight:700;
	line-height: 32px;
}
ul .breadcrumb{
	border-radius:0px;
}
/* MENU */
body .raMenuWrapper > ol .edsmm_menuItem > div {
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 250px;
    z-index: 1100;
    width: 100%;
	padding-right:175px;
}
body .raMenuWrapper .edsmm_menuListsContainer > ol{
	display:flex;
	justify-content:flex-end;
	flex-wrap:nowrap;
}
body .raMenuWrapper > ol .edsmm_menuItem{
	position:initial;
}
.raMenuWrapper .edsmm_menuItem > div.edsmm_level_1, .responsAbilityMenu.raMenuOpened .raMenuWrapper {
    background-color: rgba(0, 0, 0, .4);
    box-shadow: none;
	border:none;
	min-height:79px;
}
.raMenuWrapper .edsmm_menuListsContainer > ol > li > span > .edsmm_itemContainer{
	color:#fff!important;
	font-size:12px!important;
	min-height:79px;
	display:flex!important;
	align-items:center;
}
.raMenuWrapper .edsmm_menuListsContainer > ol > li > span {
    border-top: none!important; 
}
.raMenuWrapper .edsmm_menuListsContainer > ol > li > span > .edsmm_itemContainer:after{
	content:''!important;
}
.edsmm_level_1:after{
	content:'';
	width:0%;
	border-bottom:2px solid #d01f25;
	position:absolute;
	top:0px;
	left:0px;
	transition: all 1.2s ease;
}
.progressing .edsmm_level_1:after{
	width:100%;
	transition: all 1.2s ease;
}
 
.raMenuWrapper > ol > li.edsmm_active >span:before {
	content: "";
    display: block;
    width: 100%;
    height: 3px;
    background-color: #da2027;
    border-top-right-radius: 2px;
	border-top-left-radius: 2px;
    position: absolute;
    bottom: 0;
}
.raMenuWrapper > ol > .edsmm_menuItem > span > .edsmm_itemContainer::before{
	border:none!important;
}
.chameleon_slider .main_panel .media_link{
	background: rgba(21, 21, 23, .66)!important;
}
.chameleon_slider.NewsOne .main_panel .media_link:hover{
	background: rgba(21, 21, 23, .66)!important;
}
.eds_logo.py-lg-30{
	padding-bottom: 34px!important;
	padding-top: 34px!important;
}
.fas-fb {
	color: #fff !important;
	margin-bottom: 0;
	position: absolute;
    margin-top: -45px;
	left: 160px;
}
.phone-number {
	color: #fff !important;
	margin-bottom: 0;
	position: absolute;
    margin-top: -60px;
}
.inner-items {
	display: flex;
	background: #ebebeb;
}
.inner-items  h6 a{
	display: inline-block;
	font-size: 11px;
	color: #797878;
	padding:15px 0 15px 18px;
	margin-bottom: 0;
	font-family: "WEB001Caps";
}
.inner-items  h6 {
	margin-bottom: 0;
}
.support-menu-item {
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}
.portal-block-minresolution {
	display: flex;
	background-color: #da2027;
	color: #fff;
	font-family: "WEB001Caps";
	font-size: 12px;
	padding: 8px 15px;
}
.portal-title a {
display: block;
padding-top:14px;
color: #fff;
   
    margin-left: 12px;
	font-family: "WEB001Caps" !important;
}
.news-main-container {
	display: flex;
	min-height: 300px;
	
	
}
.news-main-container  .EDN_article_content {
	flex: 2;
	border: 1px solid #ebebeb;
}

.news-main-container .EDN_article_content {
	background-color: #fff;
	padding: 35px;
}
.news-main-container  .EDN_mediaContainer  {
	flex:1;
	align-items: center;
    justify-content: center;
    display: flex;
    background: #ebebeb;
	border: 1px solid #ebebeb;
}
.service-div-first input {
	background-image: url(/images/input-background-firt.png);
	background-repeat: no-repeat;
	height: 50px;
	padding-left: 70px;
	background-color: #f5f5f5;	
}
.service-calc .form-control:focus {
    background-color: #f5f5f5 !important;
	box-shadow: none !important;
}
.service-div-second input {
	background-image: url(/images/input-background-second.png);
	background-repeat: no-repeat;
	height: 50px;
	padding-left: 70px;
	background-color: #f5f5f5;	
}
.service-div-third input {
	background-image: url(/images/input-background-third.png);
	background-repeat: no-repeat;
	height: 50px;
	padding-left: 70px;
	background-color: #f5f5f5;	
}
.service-div-forth input {
	background-image: url(/images/input-background-fourth.png);
	background-repeat: no-repeat;
	height: 50px;
	padding-left: 70px;
	background-color: #f5f5f5;	
}

























@media (max-width: 1600px) { 
.MainContainerRow, .narrow-container {
	padding: 0 70px;
}
.chameleon_slider.NewsOne .main_panel, .chameleon_slider.NewsOne, .item_container.new_item{
	max-height: 355px !Important;
}
.item_container.new_item img {
	left: 0 !important;
}
.product-box img {
	width: 40% !important;
	padding-bottom: 30px;
}
.product-box .p {
	font-size: 14px;
}
.product-box {
	height: 350px;
	padding: 10px;
}
.product-box .read-more {
    right: 10px;
}
.boxes-second-row .product-box:nth-child(3) {
	max-height: 350px;
}
}



@media (max-width: 1200px) { 
.inner-menu ul li a span {
	font-size: 14px !important;
}
.MainContainerRow, .narrow-container {
	padding: 0 30px;
}
.striped-background {
    padding-top: 20px !important;
    padding-bottom: 30px !important;
}
}

@media (max-width: 992px) { 
.row-activity {
    flex-direction: column;
}
.pr-50 {
	padding-right: 0;
}
}





@media (max-width: 575.98px) { 


.fas.fa-search:before {
	content: url(/images/search-mini.png)!important;
}
.product-box{
height: 420px;
}
.boxes-second-row .product-box:nth-child(3) .p {
	padding-bottom: 37px;
}
.boxes-second-row .product-box:nth-child(3) {
max-height: 420px;	
}
.hero .chameleon_slider.NewsOne .pagination .pages_container li.current {
    -webkit-box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.25);
    -moz-box-shadow: 0px 0px 0px 8px rgba(255,255,255,0.25);
    box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.25);
}
.hero .chameleon_slider.NewsOne .pagination .pages_container li {
    margin: 13px 5px;
    background: #fff;
    border-radius: 50%;
    line-height: 40px!important;
    width: 6px;
    height: 6px;
}
.hotline-right {
	display: none !Important;
 }
 .eds_header, .eds_header.eds_toolsVisible .eds_toolsTriggers {
	 border-bottom: none !important;
 }
 .chameleon_slider {
	 height: 125px !important;
 }
 .fas-fb {
	 left: 15px;
	 margin-top: -30px;
 }
 #EDR_ChameleonSlider_462, .chameleon_slider.NewsOne .main_panel, .chameleon_slider.NewsOne, .item_container.new_item {
	 height: 181px !important;
 }
 .phone-number {
	 margin-top: -40px;
 }
 
 .phone-number  img {
	 width: 35px !important;
	 height: 35px !important;
 }
 .pagination.horizontal {
	 position: absolute;
	 left: inherit;
	 right: 0 !Important;
    bottom: -10px !important;
}
.SocialLinks p {
	margin-bottom:0;
}
#dnn_SocialLinks {
	left: 15px;
}
.SliderLinks {
	right: 15px !important;
	left: inherit;
	transform: inherit;
}
.SliderLinks p {
	margin-bottom: 0 !important;
}
.SliderLinks a {
	font-size: 18px !important;
}
.eds_header {
	position: relative !important;
}
.chameleon_slider .pagination.horizontal {
	height: 44px !important;
}
}


@media (max-width:768px) {
	.banner-title {
    position: absolute;
    top: 10%;
	}
	.banner-title h1 {
    font-size: 24px !Important;
	margin-bottom: 5px;
}
.banner-title h2 {
    font-size: 12px !important;
}

	.inner-menu ul {
		flex-direction: column;
		
	}
	.inner-menu ul li {
		height: 30px ;
	}
.home-page .eds_news_Ozone.eds_subCollection_news .edn_article {
		width: 100%;
	}
}
@media (max-width:1115px) {  
.raMenuWrapper .edsmm_menuListsContainer > ol > li.edsmm_hasChild > span > .edsmm_itemContainer {
    padding: 7px 0 !important;
}
li.eHRMS .edsmm_childIndicator, li.eDocument .edsmm_childIndicator {
	display: none !Important;
}
.raMenuWrapper .edsmm_menuListsContainer > ol > li > span > .edsmm_itemContainer {
	padding: 5px 0 !Important;
}
	.product-box.d-sm-none{
		display:none!important;
	}
	.raMenuWrapper .edsmm_menuItem > div.edsmm_level_1, .responsAbilityMenu.raMenuOpened .raMenuWrapper{
	min-height: 1px !important;
}
	.raMenuWrapper .edsmm_menuListsContainer > ol > li > span > .edsmm_itemContainer {
		min-height: 34px;
	}
}
@media (max-width:1291px) {  
	body .raMenuWrapper > ol .edsmm_menuItem > div{
		padding-right:15px;
	}
}
@media (max-width:1490px) {  
.raMenuWrapper .edsmm_menuListsContainer > ol > li > span > .edsmm_itemContainer {
	padding: 0 !Important;
}
	body .raMenuWrapper .edsmm_menuListsContainer > ol {
		display: flex;
		align-items: center;
		flex-direction: column;
	}	
	.banner .banner-info-title {
		font-size: 14px;
	}
	.banner .banner-info-title {
    margin: 50px 10px 0 10px !important;
	    padding-right: 30px;
	}
	.inner_content_b {
    padding: 0 20px;
}
.banner-title h1 {
    font-size: 60px;
}
.banner-title h2 {
    font-size: 20px;
    line-height: inherit; 
}
.raMenuWrapper .edsmm_menuListsContainer > ol > li > span > .edsmm_itemContainer {
    min-height: 40px;
}
body .raMenuWrapper > ol .edsmm_menuItem > div {
	padding-right: 0;
}
}

/* Small devices (landscape phones, 576px and up) */
@media (max-width:992px) {
	.raMenuWrapper .edsmm_menuItem > div.edsmm_level_1, .responsAbilityMenu.raMenuOpened .raMenuWrapper {
		background-color: #fff !important;
	}
	.raMenuWrapper .edsmm_menuListsContainer > ol > li > span > .edsmm_itemContainer {
    color: #797878!important
	}
	.raMenuWrapper .edsmm_menuListsContainer > ol > li {
		padding: 0 !important;
	}
	.raMenuWrapper .edsmm_menuListsContainer > ol > li > span > .edsmm_itemContainer {
		min-height: 25px !Important;
	}
body .raMenuWrapper .edsmm_menuListsContainer > ol {
align-items: flex-start !important;
}	
.edsmm_childIndicator::before {
	top: 44% !important;
}
.raMenuWrapper > ol > .edsmm_menuItem > span > .edsmm_itemContainer {
	padding: 14px 0 11px !Important;
}
.edsmm_childIndicator {
	right: 0 !important;
}
.responsAbilityMenu.raMenuOpened .raMenuWrapper > ol {
    padding: 10px 27px 30px;
}
.edsmm_hasChild {
	padding-right: 10px !important;
}
.responsAbilityMenu.raMenuOpened .raMenuWrapper {
margin: 0 !important;
}	
.raMenuWrapper > ol > li.edsmm_active >span:before {
	width: 60px;
}
.raMenuWrapper > ol > li >span{
	width: 100%;
	border-bottom: 1px solid #ebebeb;
}
.edsmm_hasChild {
	padding-right: 0;
}
#dnn_dnnBreadcrumb_lblBreadCrumb {
	display: none;
}
	.raMenuWrapper > ol{
		flex-direction:column;
	}
	.product-box img {
		padding-bottom: 0;
	}
	.sidebar  {
		display: none;
	}
	.product-box img {
	width: auto !important;
	}
	.md-none {
		display: none;
	}
	.eds_mainMenu .raMenuWrapper ol > li  span  .edsmm_itemContainer {
		color: #797878;
	}
	.raMenuWrapper > ol > .edsmm_menuItem:hover > span > .edsmm_itemContainer {
		color: #252525!important;
	}
	.responsAbilityMenu.raMenuOpened .raMenuWrapper > ol > .edsmm_menuItem{
		width:100%;
	}
	.raMenuWrapper .edsmm_menuListsContainer ol .edsmm_menuItem > span .edsmm_itemContainer{
		white-space: normal!important; 
	}
	div.footer-partners{
		flex-direction: column;
		padding: 30px 0px;
		height:auto;
	}
	.footer-partners a{
		padding:15px;
	}
	.non-comercial-products{
		height:auto;
	}
	.noncommercial-block{
		height:auto;
		flex-direction:column;
		padding-bottom:35px;
	}
	.noncommercial-box{
		
	}
	#ebudget.noncommercial-box a {
		background: url(/images/ebudget-icon.png) no-repeat center center;
	}
	#etreasure.noncommercial-box a {
		background: url(/images/etreasure-icon.png) no-repeat center center;
	}
	#edms.noncommercial-box a {
		background: url(/images/edms-icon.png) no-repeat center center;
	}
	#ehrms.noncommercial-box a {
		background: url(/images/ehrms-icon.png) no-repeat center center;
	}
	
	.narrow-container.px-64{
		padding-left: 15px;
		padding-right: 15px;
	}
	.narrow-container > div, .narrow-container > article {
		padding: 0px 0px 0px 0px;
	}
	.activity-box{
		padding-top:20px;
	}
	
	
	#dnn_dnnBreadcrumb_lblBreadCrumb {
		padding: 20px 15px 20px 15px;
	}
	.pdfdiv > div.icondiv-title {
		
		border-left:none;
	}
	
	.pdfdiv > .icon-block {
		border-right: 1px solid #d7d7d7;
	}
	.annual-report{
		
		width:100%;
	}
	.pdf-icon-large,
	.report-title,
	.annual-report a{
		display: flex;
    align-items: center;
	}
	.col-md-60{
		width:100%;
	}
	.col-md-20{
		width:100%;
	}
	.contact-info--number{
		width:100%;
	}
	.title-row{
		flex-direction: column;
	}
	.contact-info--card > .row > .col-md-20{
		word-break: break-word;
	}
	.contact-info--top{
		flex-direction: column;
	}
	.narrow-container, .narrow-container {
		padding: 0px 15px 0px 15px;
	}
	.contact-info--block{
		margin-bottom:35px!important;
	}
	.eds_headerButtons .logo-sm{
		position:absolute;
		left:15px;
		top:20px;
	}
	.slider-nav{
		height:auto!important;
		position:relative;
	}
	.slider-small{
		flex-direction:column;
	}
	.slider-for,
	.slider-nav{
		width:100%!important;
	}
	.slider-nav{
		margin-left:0px!important;
	}
	.slick-prev{
		top:50%!important;
		left:0px!important;
		transform:translate(0, 0)!important;
		background: #da2027 url(/Portals/_default/Skins/Press/common/images/icon-ios7-arrow-left.png) no-repeat center center!important;
	}
	
	.slick-next{
		top:50%!important;
		left:initial!important;
		right:0px!important;
		transform:translate(0, 0)!important;
		background: #da2027 url(/Portals/_default/Skins/Press/common/images/icon-ios7-arrow-right.png) no-repeat center center!important;
	}
	.slider-for .slick-slide img,
	.slider-for	{
		height: auto!important; 
	}
	 .raMenuWrapper > ol,
	 .raMenuWrapper{
		 height:auto;
	 }
	 .narrow-container, .narrow-container {
    padding-left: 15px;
    padding-right: 15px;
}
body .raMenuWrapper .edsmm_menuListsContainer > ol{
	flex-direction:column;
}

}
@media (min-width: 1921px) { 
.product-box, .boxes-second-row .product-box:nth-child(3) {
    height: 454px;
}
 }



@media (min-width: 1200px) { 


h2.main-header, .inner-page .page-name h1, .page-name-tabs h1{
	font-size:52px;
	line-height: 52px;
	letter-spacing:-1px;
	display:block;
	padding: 30px 56px 43px 56px;
	margin-left:33px;
	margin-bottom:0px;
	position:relative;
	font-family: "WEB001Caps";
}
h2.main-header:before, .inner-page .page-name h1:before, .page-name-tabs h1:before {
	content: "";
  position: absolute;
  top: 28px;
  left: 33px;
  border-style: solid;
  border-width: 0px 0px 0px 7px;
  border-color: #da2027;
  display: block;
  width: 0;
  z-index: 0;
  height:44px;
}
 }
 @media (min-width: 992px) { 
.left-side-min-show {
	display: none;
}
.pfms-right-side {
	padding-left: 70px;
}
 }
                                                
