﻿#scrollToTop {
	font-family: "Lato", sans-serif;
	background-color:rgba(255,255,255,.8);
	background-size: 80%;
	background-position: center;
	padding: 10px;
	border-radius: 5px;
	bottom: 10%;
	right: 15px;
	display: none;
	height: 50px;
	outline: 0 none;
	position: fixed;
	width: 100px;
	z-index: 9996;
}
.footer-bottom p {
    color: #bababa;
}
.et-db #et-boc .et-l .quote-block {
	background-color: #f4f4f4;
	border-top: 2px solid #9e2064;
	border-bottom: 2px solid #9e2064;
}
.sc_marg {margin-top:117px;}
.main-menu > li > a:hover, .main-menu > li.current-menu-item > a {
    color: #256494;
}
#cookie-notice { width: 438px; min-width: 300px; height:  164px; left:unset; right:0; font-family:"Lato"; font-size:16px; padding:35px;}
#cn-accept-cookie {background-color:#edeef0; border-radius: 0px; color:#2c2829;}
#cn-refuse-cookie {background-color:#edeef0; border-radius: 0px; color:#2c2829;}
#cn-notice-text {text-align:left;}
.cn-button  {font-family:"Lato"; font-size:16px;}
#cn-notice-buttons {float:left;}
#cn-more-info {background-color:transparent; border-radius: 0px; color:#454545; min-width:170px;}
.cookie-notice-container {    padding: 0px;}
.cn-text-container { margin: 0 0 25px 0; }
.executive .et_pb_image_wrap  img {border-radius: 50% !important;}
.et-db #et-boc .et-l .et_pb_text.narrow_header h1 {padding-bottom:0px;}
/* .et-db #et-boc .et-l div.breadcump a, .breadcump a {border-bottom:1px solid  #a81e2c; padding-bottom: 0px !important;} */
.et-db #et-boc .et-l .owl-item.center .home-news-box-inner {padding-bottom:4rem;}
.et-db #et-boc .et-l .owl-item .home-news-box-inner {padding-bottom: 4rem;}
.et-db #et-boc .et-l  .numbercounter .et_pb_module {margin-bottom:10px;}
.et-db #et-boc .et-l .et_pb_module a.white-button-arrow{
	font-family: "Lato", sans-serif;
	color: #fff;
	padding: 0;
	  border: 0;
	  position: relative;
	  display: inline-block;
	  text-transform: uppercase;
	  text-decoration: none !important;
	  font-size: 1rem;
	  padding-bottom: 0;
	  background-size: initial;
	  -webkit-background-size: initial;
	  -moz-background-size: initial;
	  font-weight: 400;
	  opacity: 1;
	  transition: all 0.3s ease-out;
}
.et-db #et-boc .et-l .et_pb_module a.white-button-arrow::after {
	content: "\f054";
	  font-family: "Font Awesome 5 Free" !important;
	  font-weight: 900;
	  opacity: inherit;
	  font-size: inherit;
	  position: relative;
	  margin-left: .4em !important;
}
.et-db #et-boc .et-l .et_pb_module a.white-button-arrow:hover {
	opacity: .7;
}
.et-db #et-boc .et-l .et_pb_module  .stayinformed, .et-db #et-boc .et-l .et_pb_module  .getintouch {padding-bottom: 10px; color:#fff !important; font-weight:800;}
.stayinformedholder, .getinborder {padding-left:133px !important;}
.footer-col a:hover, .footer-bottom a:hover {color:#fff; }
.et-db #et-boc .et-l .home-banner-block .et_pb_module a.red-button-arrow, .et-db #et-boc .et-l .home-banner-block .et_pb_module a.red-button-arrow:hover {background-color:#fff !important; }
footer {margin-top: -1px;}
.main-menu > li ul.sub-menu li a:hover { color:#357fc1; }
/* .et-db #et-boc .et-l .et_pb_text a { border-bottom: 1px solid #a81e2c; padding-bottom: 0px !important;} */
.et-db #et-boc .et-l .et_pb_module .et_pb_button.redsqrbutton {	
	padding:8px 44px 8px 22px;
	border: 0;
	color:#fff;
	text-decoration: none;
	position: relative;
	text-transform: uppercase;
	background-color:#256494;
	background-image: url('../images/white_arrow.png');
	background-repeat: no-repeat;
	background-position: right 20px center;
	font-size: 1rem; background-size: initial;
	-webkit-background-size: initial;
	-moz-background-size: initial;
	font-family: 'Lato';
	font-weight: normal;
	line-height:24px;
	border-radius:0px;
	transition: all 0.3s ease-out;
}
.et-db #et-boc .et-l .et_pb_module .et_pb_button.redsqrbutton:hover {
	background-color: #357fc1;
}
.et-db #et-boc .et-l .et_pb_module .et_pb_button.redsqrbutton::after{display:none;}
.et-db #et-boc .et-l .box-s2.disable-cursor a {border: 0;}
.et-db #et-boc .et-l .box-s2-inner a {border: 0;}
.et-db #et-boc .et-l .box-s2 {padding-bottom: 2.5rem;}
.content-holder ol, .et-db #et-boc .et-l ol, .et-db #et-boc .et-l .et_pb_text ol {padding-left: 1rem;}
.box-s1 .desc p {font-weight:300;}
.box-s1 .desc .cat_, .box-single .category {color:#757575;}
.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_title, .et-db #et-boc .et-l .et_pb_toggle h5.et_pb_toggle_title {line-height:30px;}
.search-results .page-title {color: #333;}
.et-db #et-boc .et-l .box-s3 a.title {border-bottom: 0px;}
.et-db #et-boc .et-l .resource_file_div a.tit_, .resource_file_div a.tit_ { font-weight:300; line-height: 26px;}
.single-our-people .desc p {font-weight: 300;}



@media all and (max-width: 2560px) and (min-width: 1921px)  {
.et-db #et-boc .et-l .et_pb_row.home-banner-block {
    max-width: 2560px;
}
.et-db #et-boc .et-l .et_pb_row.home-block-s2 {
    max-width: 2560px;
}
}
@media all and (max-width: 1200px) {
.et-db #et-boc .et-l .home-banner-block .et_pb_module h1 {font-size: 40px;}
.et-db #et-boc .et-l .et_pb_text_1 h2 {font-size: 40px;}
}
@media all and (max-width: 980px) {
.box-single .title {
    font-size: 1.4rem;
}
.et-db #et-boc .et-l .et_pb_row {max-width:90%;}
.et-db #et-boc .et-l .et_pb_row.home-banner-block {max-width:100%;}
.et-db #et-boc .et-l .et_pb_row.home-block-s2 {max-width:100%;}
.et-db #et-boc .et-l .et_pb_row.levelonerow {max-width:100%;}
.et-db #et-boc .et-l .et_pb_row.leveltworow {max-width:100%; background-position-x: 317px; width: 100%; margin:0 !important; display: flex;  display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;justify-content: center; }
.et-db #et-boc .et-l .et_pb_row.leveltworow .et_pb_column  {margin: auto;}
.et-db #et-boc .et-l .et_pb_row.levelthreerow {max-width:100%; }
.et-db #et-boc .et-l .et_pb_row.leveltworow .leveltwomodule {max-width: 90%; margin: auto;}
.et-db #et-boc .et-l .et_pb_text h1 {font-size: 38px;}
.et-db #et-boc .et-l .et_pb_text h2  {font-size: 30px;}
.et-db #et-boc .et-l .et_pb_text h3 {font-weight: 400;}
.et-db #et-boc .et-l .et_pb_text h4 {font-size: 30px;}
.et-db #et-boc .et-l .et_pb_module.roundimage {padding-bottom:40px;}
.et-db #et-boc .et-l .et_pb_row.levelonerow {width: 100%;}
.et-db #et-boc .et-l .et_pb_module.leveloneimage .et_pb_image_wrap  {width:100%;}
.et-db #et-boc .et-l .levelonetext {padding:50px;}
.et-db #et-boc .et-l .home-banner-block .et_pb_module h1 {font-size: 40px;}
.getinborder {border-right:0px !important; border-bottom:1px solid #fff !important; background-position:top left !important; padding-bottom: 35px !important;}
}

@media all and (max-width: 650px) {
#scrollToTop {
right: 15px;
height: 50px;
background-position: top 12px left -25px;
background-color: #ececec;
width: 50px;
}
.next-prev-block {
    margin-top: 65px;
}
.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_title, .et-db #et-boc .et-l .et_pb_toggle h5.et_pb_toggle_title {padding: 1.5rem 3rem 1.5rem 0rem; font-size: 1em;}
.et-db #et-boc .et-l .et_pb_toggle_title::before {margin-right: 10px;}
.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_content {padding: 1.2rem .5rem;}
}
@media all and (max-width: 480px)  {
.et-db #et-boc .et-l .box-s3 {
    max-width: 350px;
}
.et_monarch .et_social_simple.et_social_left .et_social_network_label div {
    color: #333;
}
.et-db #et-boc .et-l .et_pb_row.leveltworow {background-position-x: 120px; width: 100%; margin:0 !important;}
.logo img {max-width: 185px; width:185px;}
.logo-mobile img {width: 58px;}
.et-db #et-boc .et-l .levelonetext {padding:30px;}
.et-db #et-boc .et-l .levelonetext h1{font-size: 30px; line-height: 32px;}
.et-db #et-boc .et-l .levelonetext p{font-size: 17px;line-height: 24px;}
.stayinformedholder, .getinborder {padding-left:90px !important;}
}

.et-db #et-boc .et-l .et_pb_module .et_pb_button.learnmore:hover {background-color: #fff !important;}
.et-db #et-boc .et-l .et_pb_module .et_pb_button.learnmore::after,  .et-db #et-boc .et-l .et_pb_module .et_pb_button.loginbutton::after{display:none !important;}
.et-db #et-boc .et-l .et_pb_module .et_pb_button.loginbutton, .et-db #et-boc .et-l .et_pb_module .et_pb_button.loginbutton:hover {display: inline-block;
color: #b70025;
padding: .65rem 1.35rem;
border: 2px solid #b70025;
line-height: 1em !important; border-radius:0;}

body:not(.single-edge-resources) .et-db #et-boc .et-l .et_pb_module blockquote {padding-left:45px; border:none; margin-top:0; margin-bottom:0; background-image: url('../images/blockquote.png'); background-repeat: no-repeat; }

.wpcf7-file {z-index:555 !important;}
.search-menu {padding-top: .9rem !important; padding-bottom: 2rem !important;}
.search-menu a {width: 27px;height: 28px; background-image: url(../images/search-lens2.svg);}