/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Martin Young http://ConsciousnessDesigns.com
Template: Divi
*/


.category-case-study span.published {
display: none;
}



#enq-form .formq {
padding: 10px 0 !important;
}

.et-db #et-boc .et-l div.et_pb_section.et_pb_section_dov_6999_0 {
background-image: url(https://securusuk.com/wp-content/uploads/2022/09/bg-9.jpg)!important;
    background-color: #061d55 !important;
    background-size: 0 !important;
}

.et-db #et-boc .et-l .et_pb_section_dov_6999_0.et_pb_section {
    padding-top: 0px;
    padding-bottom: 40px;
    margin-top: 5% !important;
}

.et-db #et-boc .et-l .et_pb_section_dov_6999_0 {
    width: 90% !important;
    max-width: 600px !important;
}


.divioverlay .overlay-close {
display:none !important;
}

.divi-life-custom-close {
    opacity: 1 !important;
    color: #d33 !important;
    font-size: 60px !important;
    font-weight: bold;
}


.entry-content ul {
    line-height: 2em !important;
}



.Cover-boxes h1.et_pb_toggle_title {
    background: url(https://securusuk.com/wp-content/uploads/2022/04/Icon-ionic-ios-checkmark-circle.png);
    background-size: unset;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 25px !important;
}
.Cover-boxes .et_pb_toggle h1.et_pb_toggle_title {
    font-size: 18px;
}

.Cover-boxes .et_pb_toggle .et_pb_toggle_content {
    padding: 0 !important;
}
.Cover-boxes .et_pb_toggle:last-child {
    border-bottom: 0;
}
.Cover-boxes .et_pb_toggle {
	padding:0 !important;
	margin:0 !important;
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
	    border-bottom-color: rgba(0,0,0,0.1) !important;
}

.cover-boxes-wrapes {
    padding: 10px 30px 30px 30px;
}

.btn-red-wrap {
font-size:20px;
}



@media only screen and (max-width: 768px) {
.panel-1 {
    padding-top: 10px !important;
}
}




@media only screen and (max-width: 768px) {
ul.tinfo h4 {
    display: none;
}

ul.tinfo li:not(:last-child):after {
    border: none !important;
}
	
ul.tinfo li:not(:last-child) {
    margin-right: 0 !important;
    padding-right: 0 !important;	
}
}

.et_pb_menu .et_pb_menu__search-container {
    border: 2px solid #e92525;
    padding: 10px 10px 0;
	border-radius: 5px;
}

.et_pb_menu__search-button:after {
    content: "U";
    padding: 0 10px;
    font-weight: 600;
    color: #666;
}


.et-menu .menu-item-has-children>a:first-child {
padding-right: 0;
}

.et-menu .menu-item-has-children>a:first-child:after {
display: none;
}

.et-menu li {
    font-weight: 600 !important;
}


@media only screen and (min-width: 1100px) {
.et_pb_menu .et-menu>li {
    padding-left: 15px;
    padding-right: 15px;
}
}



@media only screen and (max-width: 980px) {
header {
    margin-bottom: 0 !important;
	padding-bottom: 7px;
}
}

ul#menu-main-menu.et-menu.nav.et_disable_top_tier.downwards  {
    display: flex !important;
}


ul.tinfo {
    margin: 0;
    list-style: none;
	padding:0;
}



ul.tinfo li:not(:last-child) {
    margin-right: 15px;
    padding-right: 15px;
    position: relative;
}
ul.tinfo h4 {
    margin: 0;
    font-size: 16px;
	padding:0;
}
ul.tinfo {
    display: flex;
    width: auto;
    align-items: center;
    justify-content: end;
}
ul.tinfo br {
    display: none;
}
ul.tinfo li:not(:last-child):after {
    content: "";
    border: 1px solid #cbc8c8;
    width:0px;
    height: 50px;
    right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
li.mobile_nhide a {
    display: flex;
    align-items: center;
}
li.mobile_nhide a div.img {
    margin-right: 15px;
    width: 55px;
}
ul.tinfo h4 {
    margin: 0;
    font-size: 16px;
}

@media screen and  (max-width: 980px) {
ul.tinfo {
    justify-content: center !important;
}
}





.header-logo-default-style .et_pb_menu__logo-wrap {
    display: none;
}
















.et-db #et-boc .et-l .et-pb-icon, .et-db #et-boc .et-l .et-pb-icon.et-waypoint:not(.et_pb_counters) {
visibility: visible !important;
}


.blocky {
display: inline-block;
}


/*
.page-template-default li.listing-item .title {
display: none;
}
*/

/*
.testimonial-link {
display: none;
}

.faq-link {
display: none;
}
*/

/*
.page-id-4050 #post-4357 {
display:none;
}

.page-id-3780 .tag-news {
display:none !important;
}
*/

#testimonial-anchor a {
color: #fff !important;
}


#faq-layout h3.et_pb_toggle_title::before {
color: #e92525 !important;
}


#testimonial-layout .et_pb_section {
padding: 0 !important;
}

#testimonial-layout .et_pb_row {
    padding: 30px 0 0  !important;
    width: 100% !important;
}

#testimonial-layout .et_pb_testimonial_description, .et_pb_testimonial_description_inner {
    color: #666;
}





.dp-dfg-skin-default .dp-dfg-filter a, .et-l .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link {
    font-size: 15px !important;
    font-weight: 500 !important;
}

 .dp-dfg-skin-default .dp-dfg-filter a.active, .et-l .dp-dfg-skin-default .dp-dfg-filter a.active {
    color: #213159 !important;
font-size: 15px !important;
    font-weight: normal !important;
}





#faq-toggle.et_pb_toggle .et_pb_toggle_title:before,.lwp-toggle-icon .et_pb_toggle .et_pb_toggle_title:before {
content:'\43'!important;
}
 
#faq-toggle.et_pb_toggle_open .et_pb_toggle_title:before {
content:'\42'!important;	
}


#faq-layout .et_pb_toggle_title:before {
font-size: 28px !important;

}





#faq-toggle.et_pb_toggle_open,
#faq-toggle.et_pb_toggle_close {
padding: 20px 0 !important;
background-color: RGBA(0,0,0,0);	
}



h3.et_pb_toggle_title {
font-size: 19px !important;
}


#faq-toggle {
display:none !important;
}










#faq-layout #faq-toggle {
display:block !important;
border: medium none !important;
}

#faq-layout #faq-text {
display:none !important;
}

#faq-layout .et_pb_section {
padding: 0 !important;
}

#faq-layout .et_pb_row {
padding: 0 !important;
width: 90% !important;
}




#faq-layout .dp-dfg-skin-default .dp-dfg-header .entry-title {
    display: none !important;
}

#faq-layout .dp-dfg-layout-fullwidth .dp-dfg-item {
    padding: 0 !important;
    margin-bottom: 0 !important;
}




@media (max-width: 600px) {
.et_pb_scroll_top.et-pb-icon {
display: none !important;
}
}


@media (max-height: 800px) {
.et_pb_scroll_top.et-pb-icon {
display: none !important;
}
}

@media (min-width: 700px) {
ul.list-more {
display: inline-flex;
}
}



ul.list-more li{
padding: 0 40px 0 0;
}

.quest-section ul.display-posts-listing {
list-style-type: none;
padding: 0 !important;
}

.quest-section
{
color: #fff !important;
}

.quest-section .et_pb_text_inner a
{
color: #fff !important;
}

.page-id-4050 h2 {
    font-size: 20px;
    padding-bottom: 0;
}

.page-id-4050 .et_pb_row
{
	padding: 0;
}




.quest-section ul.display-posts-listing .title {
    font-size: 20px;
    color: #fff;
    font-weight: 500 !important;
    pointer-events: none;
}


.quest-section ul.display-posts-listing .content .et_pb_row {
padding: 20px 0 50px;	
}



.date {
display: block;
font-size: 12px;
}




.testimonial-section ul.display-posts-listing {
list-style-type: none;
	padding: 0 !important;
}

li.listing-item .et_pb_section {
    background-color: transparent;
	padding: 0 !important;
}


li.listing-item .et_pb_testimonial {
    background-color: transparent;
}

li.listing-item .et_pb_row {
    width: 100%;
}



/*.page-id-2599*/
.et_pb_blog_grid .et_pb_post {
    padding: 20px 20px 20px;
	min-height: 730px;
}






.et_pb_testimonial_description, .et_pb_testimonial_description_inner {
    color: #fff;
}

.et_pb_testimonial:before {
    visibility: hidden;
}


/*
.et_pb_testimonial:before {
font-family:'Font Awesome 5 Free' !important;
}
*/

/*

@media (max-width: 981px) {

.page-id-3780 .et_pb_row {
    width: 90%;
}
}


.page-id-3780 .entry-content ul {
list-style-type: none;
padding: 0;
}


.page-id-3780 .et_pb_section {
    padding: 25px 0 85px;
}

.page-id-3780 .entry-content a {
    font-weight: 500 !important;
}

.page-id-3780 .title {
    font-size: 24px;
    color: #213159;
    pointer-events: none;
}

*/












.et_pb_widget ul li {
    margin-bottom: 25px;
}





/* Grid style */
.display-posts-listing.grid {
	display: grid;
	grid-gap: 16px;
}

.display-posts-listing.grid .title {
	display: block;
}

.display-posts-listing.grid img { 
	display: block; 
	max-width: 100%; 
	height: auto; 
}

@media (min-width: 600px) {
	.display-posts-listing.grid {
		grid-template-columns: repeat( 2, 1fr );
	}
}

@media (min-width: 1024px) {
	.display-posts-listing.grid {
		grid-template-columns: repeat( 3, 1fr );
	}
}








.et_pb_blog_show_content .et_pb_section {
    padding: 10px 0 0;
}

/*
.category-testimonial .post-meta {
    display: none;
}

.category-testimonial .entry-title {
pointer-events: none;
font-size: 22px;
}

*/


.page-id-3780 .et_pb_testimonial {
line-height: 1.9 !important;
padding: 50px 5%;
}

.page-id-3780 .et_pb_testimonial:before {
    font-size: 43px;
    left: 50%;
    top: -22px;
    background: #e8edf7;
    color: #848ea9;
	visibility: visible !important;
}


.page-id-3780 .et_pb_testimonial {
    background-color: #e8edf7 !important;
    background-image: url(https://securusuk.com/wp-content/uploads/2021/05/LOGO-300-watermark.png)!important;
    background-blend-mode: screen;
    background-position: 90% 86%;
    background-size: auto;
}


.page-id-3780 .et_pb_testimonial_content {
    color: #666;
}


.page-id-3780 .et_pb_testimonial_author {
    color: #666;
}



.et_pb_testimonial_content {
font-style: italic;
}
.et_pb_testimonial {
line-height: 1.9 !important;
}

.et_pb_testimonial {
    padding: 0;
}




.entry-content a {
    font-weight: 700 !important;
}

.et_pb_post h2 a, .et_pb_post .entry-title a {
font-weight: 500 !important;
	line-height: 1.7em;
}


#sidebar ul {
list-style: disc;
font-size: 14px;
line-height: 26px;
}

.single #main-content .et_pb_section_0 {
padding: 0 0 64px !important;
}

.single #main-content img {
padding: 10px 0 20px !important;
}





.bar1 {
    color: #fff;
    font-size: 19px;
    line-height: 25px;
    font-weight: 600;
    margin-bottom: 5px;
}


.grecaptcha-badge { opacity:0 !important;}






/*-------cookie banner styling---------*/

button#catapultCookie {
    font-size: 15px !important;
    display: block;
    float: right;
    margin: 20px;
    text-transform: uppercase;
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 10px;
    cursor: pointer;

}


.has-cookie-bar #catapult-cookie-bar {
    opacity: 0.9 !important;
    padding: 10px 20px 0;
	font-size: 95%;
	
}




@media screen and  (max-width: 760px) {
.has-cookie-bar #catapult-cookie-bar {
padding: 5px 10px 0 !important;
font-size: 13px !important;
line-height: 22px !important;
}

button#catapultCookie {
font-size: 13px!important;
margin: 7px !important;
padding: 5px !important;
}
	
.bar1 {
    font-size: 17px;
    line-height: 24px;
}
}


@media screen and (min-width: 601px) {
.quickblock {
display: none;
}
}







ul.quicklinks {
  list-style: none; /* Remove default bullets */
}

ul.quicklinks li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #e92525; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: 0; /* Also needed for space (tweak if needed) */
	font-size: 21px;
}



.quicklinks a {
	color: #e92525 !important;
	font-weight:600;
}

.quickblock h3 {
	font-weight:600;
}



/*--------end of cookie banner styling---------*/

#divi-bars-center-all {
background: linear-gradient(91deg, #9a31c1, #e1457a);
background-size: 400% 400%;
-webkit-animation: sec-bar 3s ease infinite !important;
-moz-animation: sec-bar 3s ease infinite !important;
animation: sec-bar 3s ease infinite !important;
}



@-webkit-keyframes sec-bar {
    0%{background-position:0% 50%}
    50%{background-position:100% 51%}
    100%{background-position:0% 50%}
}
@-moz-keyframes sec-bar {
    0%{background-position:0% 50%}
    50%{background-position:100% 51%}
    100%{background-position:0% 50%}
}
@keyframes sec-bar {
    0%{background-position:0% 50%}
    50%{background-position:100% 51%}
    100%{background-position:0% 50%}
}











.fm-bar {
    z-index: 999999 !important;
}



.phone {
line-height: 60px;
font-size: 30px;
font-weight: 600;
}

.email-1 {
line-height: 60px;
font-size: 24px;
font-weight: 600;
}

.email {
line-height: 60px;
font-size: 24px;
font-weight: 600;
}


/*
.phone, .email-1 {
color: #fff !important;
}
*/
.phone a:link, .email a:link, .email-1 a:link, .phone a:visited, .email a:visited, .email-1 a:visited{
color: #fff !important;
}

.home .phone a:link,
.home .email-1 a:link,
.home .phone a:visited,
.home .email-1 a:visited{
color: #e92525 !important;
}

.phone-2 {
line-height: 60px;
font-size: 30px;
font-weight: 600;
}

.email-2 {
line-height: 60px;
font-size: 24px;
font-weight: 600;
}

.phone-2 a:link, .email-2 a:link, .phone-2 a:visited, .email-2 a:visited{
color: #e92525 !important;
}


.home .phone-2 a:link,
.home .email-2 a:link,
.home .phone-2 a:visited,
.home .email-2 a:visited{
color: #e92525 !important;
}


/*
.phone a:visited, .email-1 a:visited {
color: #fff !important;
}




*/





.phone, .email-1 {
opacity: 1 !important;
transition: opacity .25s ease-in-out !important;
-moz-transition: opacity .25s ease-in-out !important;
-webkit-transition: opacity .25s ease-in-out !important;
}

.phone a:hover, .email-1 a:hover {
opacity: 0.5 !important;
transition: opacity .25s ease-in-out !important;
-moz-transition: opacity .25s ease-in-out !important;
-webkit-transition: opacity .25s ease-in-out !important;
}
















/*divi-bars-center-all*/

.prod-head1 {
	text-align: center;
}

.email-break {
	display: inline-block;
}


@media (min-width: 980px) {
.prod-head1 {
    min-height: 66px;
    max-width: 300px;
    margin: 0 auto;
}
.prod-head1 h3 {
margin-bottom: -20px !important;
}	
}

@media (max-width: 979px) {
.prod-head1 {

}
}

.page-id-2031 .et_pb_text_12 {
    margin-bottom: 0px!important;
}






.page-id-24 .sector-back {
background-color: #e8edf7!important;
}


/*
.rotate-logo {

    -moz-animation: spinHorizontal 3s infinite linear;
    -o-animation: spinHorizontal 3s infinite linear;    
    -webkit-animation: spinHorizontal 3s infinite linear;
    animation: spinHorizontal 3s infinite linear;
}

@keyframes spinHorizontal {
    0% { transform: rotateY(0deg); }
    100% { transform: rotateY(360deg); }
}
*/	










.page-id-1915 .entry-content tr td {
padding: 3px 10px 7px 34px!important;
}



@media (min-width: 768px) {
.page-id-1915 .et_pb_gutters1 .et_pb_column_1_3,
.page-id-1915 .et_pb_gutters1.et_pb_row .et_pb_column_1_3 {
width: 33.3333% !important;
}
}


.hide-me {
	display: none;
}





.et_pb_pricing_content_top {
display: none;
}


.demo-table {
border:1px solid #C0C0C0;
border-collapse:collapse;
padding:5px;
background-color: #fff;
	
}

.demo-table th {
border:1px solid #C0C0C0;
padding:5px;
background:grey;
color: #fff !important;
font-size: 20px;
}


.page-id-24 .entry-content table:not(.variations), .page-id-24 body.et-pb-preview #main-content .container table {
	margin: 0 auto 15px;
	max-width: 500px;
}








.demo-table td {
border:1px solid #C0C0C0;
padding:5px;
}

ul.pa-bullet-list-1 {
list-style-type: none!important;
padding: 5px 0 5px 1em !important;	
}

ul.pa-bullet-list-1 li:before {
    content: '\e052'!important;
    color: #00cc00;
    font-family: 'ETMODULES'!important;
    margin-right: 8px;
    margin-left: -30px;
    font-size: 1.5em!important;
    position: relative;
    top: 4px;
}

ul.pa-bullet-list-2 {
list-style-type: none!important;
padding: 5px 0 5px 1em !important;
	
}

ul.pa-bullet-list-2 li:before {
content: '\e051'!important;
color: #e92525!important;
font-family: 'ETMODULES'!important;
    margin-right: 8px;
    margin-left: -30px;
    font-size: 1.5em!important;
    position: relative;
    top: 4px;
} 



@media screen and (min-width: 981px) {
.row-three-four {
width: calc(67% - 50px) !important;
max-width: 980px !important;
}
	
.row-three-four .et_pb_column {	
width: 30.5% !important;
margin-right: 4% !important;
}
}




@media screen and (max-width: 980px) {
.row-three-four .et_pb_column {
width: 47.25%;
    margin-right: 5.5%;

}
}




.use-class img {
max-width:640px;
	width: 100%;
}




.formq {padding: 20px 0;}#top-header .container {text-align: center;}


.wpcf7-submit {
    background: #d33 none repeat scroll 0 0;
background: #d33 none repeat scroll 0 0;
    border: 2px solid #b10000;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.7em;
    margin-top: 25px;
    padding: 4px 30px;
    text-transform: uppercase !important;
	width: 100%;
}

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea
{
	width: 100% !important;
}

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    background-color: #f5f5f5;
    padding: 5px 10px !important;
    color: #4e4e4e;
    font-size: 15px;
	border-radius: 4px;
}






.home-pic {
   opacity: 1;
   transition: opacity .25s ease-in-out !important;
   -moz-transition: opacity .25s ease-in-out !important;
   -webkit-transition: opacity .25s ease-in-out !important;
   }

.home-pic img:hover {
      opacity: 0.5;
	
   transition: opacity .25s ease-in-out !important;
   -moz-transition: opacity .25s ease-in-out !important;
   -webkit-transition: opacity .25s ease-in-out !important;
	
	
	
      }





.footer-custom {
font-size: 90%;
}

.footer-contact {
font-size: 20px;
}

	
	
	
	


.footer-custom a {
color: #d6d6d6;
}


#et-info {
    font-variant: lining-nums;
    float: none !important;
    margin: 0 auto !important;
    line-height: 34px !important;
    text-align: center;
}


#top-header a
{
font-size: 17px !important;
font-weight: 700 !important;
}

#et-info-phone:before {
top: 1px;
margin-right: 8px;
font-size: 17px;
}


#et-info-email:before {
margin-right: 8px;
}









/*
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul {
display: block !important;
}
*/
/*
.et_pb_blurb_0.et_pb_blurb:hover,
.et_pb_blurb_1.et_pb_blurb:hover,
.et_pb_blurb_2.et_pb_blurb:hover,
.et_pb_blurb_3.et_pb_blurb:hover,
.et_pb_blurb_4.et_pb_blurb:hover,
.et_pb_blurb_5.et_pb_blurb:hover,

.et_pb_blurb_6.et_pb_blurb:hover,
.et_pb_blurb_7.et_pb_blurb:hover,
.et_pb_blurb_8.et_pb_blurb:hover,
.et_pb_blurb_9.et_pb_blurb:hover,
.et_pb_blurb_10.et_pb_blurb:hover,
.et_pb_blurb_11.et_pb_blurb:hover






{
opacity: 0.5;
transition: 0.5s;
}

*/

@media screen and (max-width: 1250px) and (min-width: 1080px) {
.et_pb_module_header {
font-size: 16px !important;
}

.et_pb_blurb_4.et_pb_blurb .et_pb_module_header {
margin: 0 -10px !important
}
}	

@media screen and (max-width: 1250px) and (min-width: 1080px) {
.et_pb_module_header {
font-size: 15px !important;
}
}

@media screen and (max-width: 1080px) and (min-width: 980px) {
.et_pb_module_header {
font-size: 14px !important;
}
}









@media screen and (max-width: 1170px) and (min-width: 1080px) {
.home .et_pb_module_header,
.page-id-32 .et_pb_module_header,
.page-id-12 .et_pb_module_header
{
font-size: 15px !important;
}
}


@media screen and (max-width: 1170px) and (min-width: 980px) {
.home .et_pb_module_header,
.page-id-32 .et_pb_module_header,	
.page-id-12 .et_pb_module_header
{
    font-size: 14px !important;
}
}

@media screen and (max-width: 1170px) and (min-width: 980px) {
.home .et_pb_blurb_5.et_pb_blurb .et_pb_module_header,
.page-id-32 .et_pb_blurb_5.et_pb_blurb .et_pb_module_header,
.page-id-12 .et_pb_blurb_5.et_pb_blurb .et_pb_module_header		
	{
    margin: 0 -10px !important;
}
}





	
	
/*
.et_pb_blurb_0.et_pb_blurb,
.et_pb_blurb_1.et_pb_blurb,
.et_pb_blurb_2.et_pb_blurb,
.et_pb_blurb_3.et_pb_blurb,
.et_pb_blurb_4.et_pb_blurb,
.et_pb_blurb_5.et_pb_blurb,
.et_pb_blurb_6.et_pb_blurb,
.et_pb_blurb_7.et_pb_blurb,
.et_pb_blurb_8.et_pb_blurb,
.et_pb_blurb_9.et_pb_blurb,
.et_pb_blurb_10.et_pb_blurb,
.et_pb_blurb_11.et_pb_blurb	
{
padding-top: 30px !important;
padding-left: 10px !important;
padding-bottom: 30px !important;
padding-right: 10px !important;
}
}
*/


.et_pb_blurb_0.et_pb_blurb,
.et_pb_blurb_1.et_pb_blurb,
.et_pb_blurb_2.et_pb_blurb,
.et_pb_blurb_3.et_pb_blurb,
.et_pb_blurb_4.et_pb_blurb,
.et_pb_blurb_5.et_pb_blurb,
.et_pb_blurb_6.et_pb_blurb,
.et_pb_blurb_7.et_pb_blurb,
.et_pb_blurb_8.et_pb_blurb,
.et_pb_blurb_9.et_pb_blurb,
.et_pb_blurb_10.et_pb_blurb,
.et_pb_blurb_11.et_pb_blurb,
.et_pb_blurb_12.et_pb_blurb,

.et_pb_blurb_13.et_pb_blurb,
.et_pb_blurb_14.et_pb_blurb,
.et_pb_blurb_15.et_pb_blurb,
.et_pb_blurb_16.et_pb_blurb,
.et_pb_blurb_17.et_pb_blurb,
.et_pb_blurb_18.et_pb_blurb,
.et_pb_blurb_19.et_pb_blurb,
.et_pb_blurb_20.et_pb_blurb,
.et_pb_blurb_21.et_pb_blurb,
.et_pb_blurb_22.et_pb_blurb,





.et_pb_blurb_23.et_pb_blurb	
{
min-height: 350px !important;
}


.box-links {
background-color: #e8edf7!important;
}


.box-link-6 {
background-color: #e8edf7!important;
}

.et_pb_blurb_21.et_pb_blurb {
background-image: none !important;
}






.solutions-4 {
	max-width: 1000px !important;
}

/*
.panel-1 {
background-position: bottom 15% center !important;
}
*/

.panel-1 {
background-size: 500px!important;
background-position: bottom 30% right 25%!important;
}




/*
.panel-2 {
background-position: bottom 15% center !important;
}
*/


.panel-2 {
background-size: 500px!important;
background-position: bottom 30% right 25%!important;
}


.panel-1 h1 {
	padding-bottom: 20px;
}

.panel-1 h3 {
	padding-bottom: 30px;
}


.et_overlay {
    -webkit-transition: all 0.7s ease !important;
    -moz-transition: all 0.7s ease !important;
    -o-transition: all 0.7s ease !important;
    -ms-transition: all 0.7s ease !important;
    transition: all 0.7s ease !important;
}

.et_overlay:before {
    position: absolute;
    top: 45%;
    left: 50%;
    /*margin: -25px 0 0 -25px;*/
    font-size: 50px;
}


.entry-featured-image-url {
	
    -webkit-transition: all 0.7s ease !important;
    -moz-transition: all 0.7s ease !important;
    -o-transition: all 0.7s ease !important;
    -ms-transition: all 0.7s ease !important;
    transition: all 0.7s ease !important;
}





.entry-featured-image-url:hover {
	
    -webkit-transition: all 0.7s ease !important;
    -moz-transition: all 0.7s ease !important;
    -o-transition: all 0.7s ease !important;
    -ms-transition: all 0.7s ease !important;
    transition: all 0.7s ease !important;
	
	
	
/*  
    -webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.2);
*/
    -webkit-transform: scale(1.03);
-moz-transform: scale(1.03);	
    transform: scale(1.03);
}







.page-id-25 .et_pb_section {
    padding: 152px 0 !important;
}

#side-menu-1 {
	text-transform: uppercase;
	font-weight: 500;
}





.blurb-1 {
   -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
/*	
    -webkit-transition: all 1s ease;
    -webkit-transition-delay: 10s; 
    -moz-transition: all 1s ease;
    -moz-transition-delay: 10s; 
    -o-transition: all 1s ease;
    -o-transition-delay: 10s; 
    -ms-transition: all 1s ease;
    -ms-transition-delay: 10s; 
    transition: all 1s ease;
    transition-delay: 10s;
	*/
	padding-top: 20px!important;
    padding-right: 20px!important;
    padding-bottom: 20px!important;
    padding-left: 20px!important;
}




/*
.blurb-1:hover {
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
	
    transform: rotateY(360deg);
}
*/

.logo21 img {
  transition: filter .5s ease-in;	
  -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(0%); /* FF 35+ */
}

/*
.logo21 img:hover {
  transition: filter .5s ease-in;
	-webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(100%); /* FF 35+ */

	cursor: pointer;
}
*/


.bucket-1 {
height: 100%;
width: 100%;
min-height: 300px;	
}

.et_pb_blurb.blurb-2 {
padding-top: 40px !important;
padding-bottom: 0 !important;
padding-left: 20px !important;
padding-right: 20px !important;
margin-bottom: 0 !important
}

.et_pb_blurb.blurb-7 {
padding-top: 40px !important;
padding-bottom: 0 !important;
padding-left: 20px !important;
padding-right: 20px !important;
margin-bottom: 0 !important
}

.sec-desc1 
{
position: relative;
min-height: 150px;
width: 100%
}






@media screen and (max-width: 979px) and (min-width: 1451px) {
.et_pb_blurb.blurb-2 {
min-height: 350px !important;
}
	
.blurb-2 .sec-desc {
margin-top:-20px;
}
}


@media screen and (min-width: 980px) and (max-width: 1450px) {
.et_pb_blurb.blurb-2 {
min-height: 410px !important;
}
.blurb-2 .sec-desc {
margin: 0px -10px;	
}
	
.sec-desc1 
{
min-height: 190px !important;
}
}

@media screen and (max-width: 979px) and (min-width: 1451px) {
.et_pb_blurb.blurb-7 {
min-height: 350px !important;
}
	
.blurb-7 .sec-desc {
margin-top:-20px;
}
}


@media screen and (min-width: 980px) and (max-width: 1450px) {
.et_pb_blurb.blurb-7 {
min-height: 410px !important;
}
.blurb-7 .sec-desc {
margin: 0px -10px;	
}
	
.sec-desc1 
{
min-height: 190px !important;
}
}



.blurb-2 .et_pb_main_blurb_image {
    margin-bottom: 25px;
}


.blurb-7 .et_pb_main_blurb_image {
    margin-bottom: 25px;
}

.blurb-2,
.blurb-2 .et-pb-icon {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.blurb-7,
.blurb-7 .et-pb-icon {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


.float-menu-1 .fm-icon {
    font-size: 20px;
    border: 2px solid #B10000;
}


/*
@media screen and (min-width: 980px) {
.blurb-2:hover {
    -webkit-transform: scale(1.05);
   -moz-transform: scale(1.05);	
	transform: scale(1.05);
    background-color: #fff;
}
}


@media screen and (max-width: 979px) {
.blurb-2:hover {
    -webkit-transform: scaleY(1.03);
   -moz-transform: scaleY(1.03);	
	transform: scaleY(1.03);
    background-color: #fff;
}
}


@media screen and (min-width: 980px) {
.blurb-7:hover {
    -webkit-transform: scale(1.05);
   -moz-transform: scale(1.05);	
	transform: scale(1.05);
    background-color: #fff;
}
}


@media screen and (max-width: 979px) {
.blurb-7:hover {
    -webkit-transform: scaleY(1.03);
   -moz-transform: scaleY(1.03);	
	transform: scaleY(1.03);
    background-color: #fff;
}
}




.blurb-2:hover .et-pb-icon {
    -webkit-transform: scale(1.15) rotate(360deg);
   -moz-transform: scale(1.15) rotate(360deg);
	
	
    transform: scale(1.15) rotate(360deg);
}


.blurb-7:hover .et-pb-icon {
    -webkit-transform: scale(1.15) rotate(360deg);
   -moz-transform: scale(1.15) rotate(360deg);
	
	
    transform: scale(1.15) rotate(360deg);
}

*/










.blurb-2 .et_pb_blurb_content {
z-index: 1;
margin: 5px auto 0;
	
}

.blurb-2 h3 {
    line-height: 1.2em;
    font-size: 20px;
}

.blurb-2 .et_pb_module_header {
min-height: 60px;
}


.et-pb-icon {
    font-size: 48px !important;
}


.blurb-7 .et_pb_blurb_content {
z-index: 1;
margin: 5px auto 0;
	
}

.blurb-7 h3 {
    line-height: 1.2em;
    font-size: 20px;
}

.blurb-7 .et_pb_module_header {
min-height: 60px;
}






/*
.fadb .et-pb-icon { font-size: 0; font-weight: 900; }
.fadb .et-pb-icon::after { font-family: "FontAwesome", "Font Awesome 5 Free", "Font Awesome 5 Brands", "Font Awesome 5 Pro" !important; }
.fadb.et_pb_blurb_position_top .et-pb-icon::after { font-size: 48px; }
.fadb.et_pb_blurb_position_left .et-pb-icon::after { font-size: 16px; }
.fadb-graduation-cap .et-pb-icon::after { content: "\f19d"; color: #fff; }
.fadb-hospital .et-pb-icon::after { content: "\f0f8"; color: #fff; }
.fadb-industry .et-pb-icon::after { content: "\f275"; color: #fff; }
.fadb-heartbeat .et-pb-icon::after { content: "\f21e"; color: #fff; }
.fadb-cogs .et-pb-icon::after { content: "\f085"; color: #fff; }
.fadb-building .et-pb-icon::after { content: "\f1ad"; color: #fff; }
.fadb-swimmer .et-pb-icon::after { content: "\f5c4"; color: #fff; }
.fadb-city .et-pb-icon::after { content: "\f64f"; color: #fff; }
.fadb-shopping-cart .et-pb-icon::after { content: "\f07a"; color: #fff; }
.fadb-tv .et-pb-icon::after { content: "\f26c"; color: #fff; }
.fadb-home .et-pb-icon::after { content: "\f015"; color: #fff; }
.fadb-landmark .et-pb-icon::after { content: "\f66f"; color: #fff; }


.fadb-id-card .et-pb-icon::after { content: "\f2c2"; color: #fff; }
.fadb-stop-circle .et-pb-icon::after { content: "\f28d"; color: #fff; }
.fadb-grip-vertical .et-pb-icon::after { content: "\f58e"; color: #fff; }
.fadb-network-wired .et-pb-icon::after { content: "\f6ff"; color: #fff; }
.fadb-video .et-pb-icon::after { content: "\f03d"; color: #fff; }
*/




.fadb-search .et-pb-icon::after { content: "\f002"; font-size: 32px; /* font size optional, see below */ }
.fadb-plane .et-pb-icon::after { content: "\f072"; padding: 6px; margin: 0 -6px; /* padding optional, see below */ }



/*

.blurb-2 .blurb-button {
    -webkit-transition: all 0.75s ease;
    -moz-transition: all 0.75s ease;
    -o-transition: all 0.75s ease;
    -ms-transition: all 0.75s ease;
    transition: all 0.75s ease;
    background: #e92525;
    color: white;
    font-size: 16px;
    position: absolute;
	bottom: -20px;
right:0;
	left: 0;
	width: 100%;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 7px 7px;
    line-height: 19px;
    height: 40px;
    text-align: center;
    opacity: 0;
    word-wrap: break-word;
    white-space: normal;
    margin: 0 auto;
    max-width: 180px;
	border-radius: 4px;
    border: 2px solid #B10000;	
}

.blurb-7 .blurb-button {
    -webkit-transition: all 0.75s ease;
    -moz-transition: all 0.75s ease;
    -o-transition: all 0.75s ease;
    -ms-transition: all 0.75s ease;
    transition: all 0.75s ease;
    background: #e92525;
    color: white;
    font-size: 16px;
    position: absolute;
	bottom: -20px;
right:0;
	left: 0;
	width: 100%;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 7px 7px;
    line-height: 19px;
    height: 40px;
    text-align: center;
    opacity: 0;
    word-wrap: break-word;
    white-space: normal;
    margin: 0 auto;
    max-width: 180px;
	border-radius: 4px;
    border: 2px solid #B10000;	
}





.blurb-2:hover .blurb-button {
    -webkit-transition: all 0.75s ease;
    -moz-transition: all 0.75s ease;
    -o-transition: all 0.75s ease;
    -ms-transition: all 0.75s ease;
    transition: all 0.75s ease;
    opacity: 1;
      position: absolute;
	right:0;
left: 0;
bottom: 0;
}

.blurb-7:hover .blurb-button {
    -webkit-transition: all 0.75s ease;
    -moz-transition: all 0.75s ease;
    -o-transition: all 0.75s ease;
    -ms-transition: all 0.75s ease;
    transition: all 0.75s ease;
    opacity: 1;
      position: absolute;
	right:0;
left: 0;
bottom: 0;
}

*/



.blurb-2:after {
  content: "";
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  transition: 1s;
}

.blurb-2:after{
background-color: rgba(50,90,190,0.9);
}

/*
.blurb-2:hover:after {
opacity: 0.2;
}
*/
/*
.blurb-7:after {
  content: "";
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  transition: 1s;
}
*/

/*
.blurb-7:after{
background-color: rgba(50,90,190,0.9);
}
*/

/*
.blurb-7:hover:after {
opacity: 0.2;
}
*/


h1.blurb-7 {
font-size: inherit;
}




@media (max-width: 1160px) {
.fadb.et_pb_blurb_position_top .et-pb-icon::after {
font-size: 36px !important;
}
.blurb-2 h3 {
font-size: 16px !important;
}
.blurb-7 h3 {
font-size: 16px !important;	
}
}



/*
.et_pb_blurb_4.et_pb_blurb {
min-height: 293px !important;
}

*/



/*
.blurb-5,
.blurb-5 .et-pb-icon {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}
.blurb-5:hover {
    transform: translateY(-20px);
}
.blurb-5:hover .et-pb-icon {
    transform: translateY(-20px);
}

*/

/*

.blurb-4,
.blurb-4 .et-pb-icon,
.blurb-4 h4 {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
	-webkit-filter: grayscale(100%); 
  filter: grayscale(100%); 
	
}
.blurb-4:hover {
	-webkit-filter: grayscale(100%); 
  filter: grayscale(0%); 
}
.blurb-4:hover .et-pb-icon,
.blurb-4:hover h4 {
	-webkit-filter: grayscale(100%); 
  filter: grayscale(0%); 
}

*/


.logo1 img {
    transition: all 0.5s;
   -webkit-transition: all 0.5s;	
	-webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(100%); /* FF 35+ */
opacity: 0.3;
	
}

.logo1 img:hover {	
    transition: all 0.5s;
   -webkit-transition: all 0.5s;	
  -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(0%); /* FF 35+ */
	cursor: pointer;
opacity: 1;
}




.logo2 img {	
    transition: all 0.5s;
   -webkit-transition: all 0.5s;	
}


.logo2 img:hover {	
    transition: all 0.5s;
   -webkit-transition: all 0.5s;	
  transform: scale(1.1);
	cursor: pointer;
}

.style_prevu_kit
{
    display:inline-block;
    border:0;
    width:196px;
    height:210px;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);   

}
.style_prevu_kit:hover
{
    box-shadow: 0px 0px 150px #000000;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.5);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.5);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.5);
    transition: all 200ms ease-in;
    transform: scale(1.5);
}













/*
.logo2 img {
    transition: all 0.5s;
   -webkit-transition: all 0.5s;	
	-webkit-filter: grayscale(0%);
  filter: grayscale(0%);
	
}


.logo2 img:hover {	
    transition: all 0.5s;
   -webkit-transition: all 0.5s;	
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transform: scale(1.1);
	cursor: pointer;
opacity: 0.3;
}
*/



.button-1 {
    -webkit-transition: all 0.75s ease;
    -moz-transition: all 0.75s ease;
    -o-transition: all 0.75s ease;
    -ms-transition: all 0.75s ease;
    transition: all 0.75s ease;
/*    border: 3px solid #cd2323;
    border-radius: 5px; */
    background: #e92525;
    color: white;
    font-size: 18px;
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
    padding: 7px;
    line-height: 19px;
    min-height: 40px;
    text-align: center;
word-wrap: break-word;
white-space:normal;
	margin: 0 auto;
	max-width: 400px;
	border-radius: 4px;
}



.button-1:hover  {
    -webkit-transition: all 0.75s ease;
    -moz-transition: all 0.75s ease;
    -o-transition: all 0.75s ease;
    -ms-transition: all 0.75s ease;
    transition: all 0.75s ease;;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);	
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}


/*
.more-link {
	
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border: 3px solid #cd2323;
    border-radius: 5px;
    background: #e92525;
    color: #fff !important;
    font-size: 16px;
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
    padding: 7px;
    line-height: 19px;
    min-height: 40px;
    text-align: center;
	margin: 0 auto;
	max-width: 300px;
    display: inline-block;
 white-space: normal  !important;
	
    position: relative;
    top: 10px;	
	
	
	
}
*/

/*

a.more-link:hover {

    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;	
  -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3) ;
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    border: 3px solid #D23335;
    background: #EC585A;	
	

	
	
	
}
*/












/*
.partner:hover  {
    -webkit-transition: all 0.75s ease;
    -moz-transition: all 0.75s ease;
    -o-transition: all 0.75s ease;
    -ms-transition: all 0.75s ease;
    transition: all 0.75s ease;;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
*/


.blurb-1 .partner-1 a {
text-align: center;
font-weight: 600;
color: #fff;
/*visibility: hidden;*/

}



.blurb-1:hover .partner-1 a {
/*	visibility: visible;*/
	display:block;
/*  border: 2px solid #cd2323;
    border-radius: 3px;*/
    background: #e92525;
    color: #fff !important;
    font-size: 13px;
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
    padding: 7px 4px 4px;
    line-height: 15px;
    height: 30px;
    text-align: center;
word-wrap: break-word;
white-space:normal;
	margin: 0 auto;
	max-width: 100px;
	border-radius: 4px;
}











a.button-2:link, a.button-2:visited 
{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border: 4px solid #cd2323;
    border-radius: 3px;
    background: #e92525;
    color: #fff !important;
    font-size: 16px;
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
    padding: 7px;
    line-height: 19px;
    min-height: 40px;
    text-align: center;
	margin: 0 auto;
	max-width: 300px;
    display: inline-block;
 white-space: normal  !important;
	
	
}




a.more-link {
	
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border-radius: 4px;
    position: relative;
    top: 10px;
    font-size: 14px;
    line-height: 20px;
    height: 35px !important;
    background: #e92525;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin: 25px auto;
    min-width: 110px;
    max-width: 170px;
    display: inline-block;
    white-space: normal !important;
    width: calc(35% - 5px);
    padding: 6px 0 5px;	
    border: 2px solid #b10000;
}



a.more-link:hover  {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
width: calc(35% + 40px);
}

















a.button-2:hover  {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;	
  -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3) ;
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    border: 3px solid #D23335;
    background: #EC585A;
}


.et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget
{
margin-bottom: 30px;
}








body .et_pb_button {
    -webkit-transition: all 0.5s ease !important;
    -moz-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;
    -ms-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
	
	
	
font-weight: 600 !important;
/* width: calc(30% - 100px); */
min-width: 200px;
	
    padding: .5em 1em !important;
		
}

body .et_pb_button:hover  {
    -webkit-transition: all 0.5s ease !important;
    -moz-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;
    -ms-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
/* width: calc(30% - 20px); */
}

.et_button_custom_icon.et_button_icon_visible .et_pb_button:after {
	margin-left: 0.7em;
}

body .et_pb_button:after {
	font-size: 30px !important;
}

.et_button_custom_icon .et_pb_button:after {
	line-height: 0.9em !important;
}






/*
@media (min-width: 1600px) {
#header-banner {
height: 45vh;
min-height: 650px;
}
}
*/

@media only screen and (min-width: 1600px) {	
#header-banner {
height: 35vh !important;
min-height: 300px !important;
max-height: 450px !important;
}
}

@media only screen and (max-width: 1600px) and (min-width: 768px) {
#header-banner {
height: 35vh;
min-height: 300px;
max-height: 450px;
}	
}
	
	
@media only screen and (max-width: 768px) {	
#header-banner {
height: 19vh !important;
min-height: 150px !important;
}
}




#header-banner:after {
    background-color: rgba(50,100,200,0.05);
}
#header-banner:after {
    content: "";
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;

}









#why-securus {
border-top: 1px solid #213159;
border-bottom: 1px solid #213159;	
 /*   padding: 20px 40px 30px !important;		
	margin-top: 40px;
	margin-bottom: 50px;*/
}




.et-db #et-boc .et-l #et-fb-app .et-fb-button--warning,
.et-db #et-boc .et-l .et-fb-skeleton--specialty>.et-fb-skeleton__header {
background: #2b87da !important;
}


#top-menu .menu-item-has-children>a:first-child:after {
display: none;
}

#top-menu .menu-item-has-children>a:first-child {
padding-right: 0 !important;
}


.et_pb_widget_area_left {
    padding-right: 0;
    border-right: medium none;
}

@media (min-width: 981px) {
.et_pb_column_single {
    padding: 0;
}
}


#top-menu li li a {
width: 280px;
}


.nav li ul {
width: 330px;
}

.et-menu li li a {
    padding: 5px 15px;
    width: 280px;
}






/*---------MENU styling-----*/

@media (max-width: 520px) {
.et_header_style_centered #logo {
    max-height: 80px !important;
}
}

.et_mobile_menu {
border-color: #0074bc !important;
}

.mobile_menu_bar:before {
background-color: transparent;
padding: 2px 0px 2px 2px;
top: 9px;
color: #213159 !important;
}

.mobile_menu_bar::after {
    font-family: "Open Sans",Arial,sans-serif;
    content: "MENU";
    position: relative;
    bottom: 6px;
    padding: 10px 20px 10px 5px;
    background-color: transparent;
    color: #213159 !important;
    font-size: 18px;
    cursor: pointer;
    font-weight: 600;
}

.mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
}

@media (max-width: 980px)  {
.et_header_style_centered .mobile_nav .select_page {
display: none !important;
}

.et_header_style_centered #main-header .mobile_nav {
background-color: rgba(0,0,0,.0) !important;
}

.et_header_style_centered .mobile_menu_bar {
position: relative  !important;
top: 2px  !important ;
right: 0  !important;
text-align: center  !important;
}
}

img.full_menu_logo {
width: 270px;
padding: 10px 0 0;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav>ul {
padding: 10px 0 0 !important;
}

.et_header_style_centered #main-header .container {
width: 90% !important;
}

/*---------end of MENU styling-----*/





/*!
 * ImageHover.css - http://www.imagehover.io
 * Version 1.0
 * Author: Ciarán Walsh

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 */
[class^='imghvr-'], [class*=' imghvr-'] {
    position: relative;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    background-color: #fff;
    color: #666;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}

[class^='imghvr-'] > img, [class*=' imghvr-'] > img {
    vertical-align: top;
    max-width: 100%;
}

[class^='imghvr-'] figcaption, [class*=' imghvr-'] figcaption {
    background-color: #fff;
    padding: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #666;
	
}

[class^='imghvr-'] figcaption h1, [class^='imghvr-'] figcaption h2, [class^='imghvr-'] figcaption h3, [class^='imghvr-'] figcaption h4, [class^='imghvr-'] figcaption h5, [class^='imghvr-'] figcaption h6, [class*=' imghvr-'] figcaption h1, [class*=' imghvr-'] figcaption h2, [class*=' imghvr-'] figcaption h3, [class*=' imghvr-'] figcaption h4, [class*=' imghvr-'] figcaption h5, [class*=' imghvr-'] figcaption h6 {
    color: #fff;
}

[class^='imghvr-'] a, [class*=' imghvr-'] a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

[class^='imghvr-'], [class*=' imghvr-'], [class^='imghvr-']:before,
[class^='imghvr-']:after, [class*=' imghvr-']:before, [class*=' imghvr-']:after,
[class^='imghvr-'] *, [class*=' imghvr-'] *, [class^='imghvr-'] *:before,
[class^='imghvr-'] *:after, [class*=' imghvr-'] *:before, [class*=' imghvr-'] *:after {
    box-sizing: border-box;
    transition: all .35s ease;
}



/* imghvr-push-*
   ----------------------------- */
[class^='imghvr-push-']:hover figcaption, [class*=' imghvr-push-']:hover figcaption {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
}

/* imghvr-push-up
   ----------------------------- */
.imghvr-push-up figcaption {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
}

.imghvr-push-up:hover > img {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
}


/* imghvr-flip-*
   ----------------------------- */
[class^='imghvr-flip-'], [class*=' imghvr-flip-'] {
    -webkit-perspective: 50em;
            perspective: 50em;
}

[class^='imghvr-flip-'] img, [class*=' imghvr-flip-'] img {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

[class^='imghvr-flip-'] figcaption, [class*=' imghvr-flip-'] figcaption {
    opacity: 0;
}

[class^='imghvr-flip-']:hover > img, [class*=' imghvr-flip-']:hover > img {
    opacity: 0;
}

[class^='imghvr-flip-']:hover figcaption, [class*=' imghvr-flip-']:hover figcaption {
    opacity: 1;
    transition-delay: 0.14s;
}


/* imghvr-flip-vert
   ----------------------------- */
.imghvr-flip-vert figcaption {
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
}

.imghvr-flip-vert:hover > img {
    -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg);
}

.imghvr-flip-vert:hover figcaption {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
}





@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}

