@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700,300i");
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,500,600,700,300i");
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,300i');
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,300i');
@import url('https://fonts.googleapis.com/css?family=Nunito');

@font-face {
  font-family: 'EzirizLatinFont';
  src: url('../fonts/EzirizLatinFont-Regular.eot');   
  src: url('../fonts/EzirizLatinFont-Regular.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/EzirizLatinFont-Regular.ttf') format('truetype'),
	   url('../fonts/EzirizLatinFont-Regular.otf') format('opentype'),
       url('../fonts/EzirizLatinFont-Regular.woff') format('woff');

}

@font-face {
  font-family: 'IntelliLockLatinFont';
  src: url('../fonts/IntelliLockLatinFont-Regular.eot');   
  src: url('../fonts/IntelliLockLatinFont-Regular.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/IntelliLockLatinFont-Regular.ttf') format('truetype'),
	   url('../fonts/IntelliLockLatinFont-Regular.otf') format('opentype'),
       url('../fonts/IntelliLockLatinFont-Regular.woff') format('woff');

}

img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

body, html {
    height:100%; /* ADD this */
}

body {
  display: flex;
  flex-direction: column;
}

.content {
  flex: 1 0 auto; /* Prevent Chrome, Opera, and Safari from letting these items shrink to smaller than their content's default minimum size. */
}

.dispfont-6 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-55 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-45 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-40 {
  font-size: 4.0rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-35 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-33 {
  font-size: 3.3rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-25 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-24 {
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-23 {
  font-size: 2.3rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-22 {
  font-size: 2.2rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-21 {
  font-size: 2.1rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-20 {
  font-size: 2.0rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-19 {
  font-size: 1.9rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-18 {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-17 {
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-16 {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-155 {
  font-size: 1.55rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-15 {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-14 {
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-13 {
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-12 {
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-11 {
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont {
  font-size: 1.0rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-095 {
  font-size: 0.95rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-090 {
  font-size: 0.90rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-085 {
  font-size: 0.85rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-080 {
  font-size: 0.80rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfont-075 {
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 1.2;
}

.dispfontweight300 {
   font-weight: 300 !important;
}

.dispfontweight400 {
   font-weight: 400 !important;
}

.dispfontweight500 {
   font-weight: 500 !important;
}

.dispfontweight600 {
   font-weight: 600 !important;
}

.dispfontweight700 {
   font-weight: 700 !important;
}

.pt-45,
.py-45 { 
  padding-top: 2.0rem !important;
}

.pt-6,
.py-6 { 
  padding-top: 4rem !important;
}

.pt-7,
.py-7 {
  padding-top: 5rem !important;
}

.pt-8,
.py-8 {
  padding-top: 6rem !important;
}

.pt-9,
.py-9 {
  padding-top: 7rem !important;
}

.colorwhite50{
  color: rgba(255, 255, 255, 0.5) !important;
}

.menufont{
	font-family: 'Poppins', sans-serif;
}

.contentfont
{
	font-family: 'Open Sans' !important;
}


.footerfont{
	font-family: 'Poppins', sans-serif;
}

.navbackground {
	background-image: url("../images/headertopl.jpg");
	background-repeat: repeat;
}

.topspacerbg {
	background: #444444;
}

.mainmenu
{	  	  
	background-image: url("../images/headertopl.jpg") !important;
	background-repeat: repeat;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #cccccc;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .8);
	-webkit-transition: color .15s ease-in-out;
	-moz-transition: color, text-shadow .15s ease-in-out;
	-o-transition: color, text-shadow .15s ease-in-out;
	transition: color, text-shadow .15s ease-in-out;
}

.mainmenu_item{
	transform: skew(-22deg) translateX(0px);
}

.mainmenu_item_inner{
	transform: skew(22deg) translateX(0px);
	padding:0.2rem 1rem !important; 
	
}

.mainmenu_item_inneractive{
	transform: skew(22deg) translateX(0px);
	padding:0.2rem 1rem !important; 
	color:white !important;
}

.mainmenu_subitem{
	transform: skew(22deg) translateX(25px);
	background:#444444; 
	color: white;
}

.mainmenu_itemactive{
	background:rgba(0, 0, 0, .2); 
	box-shadow:inset 6px 11px 10px -7px #111111;
	
}

.mainmenu_iteminactive{
}

.mainmenu_iteminactive:hover{
	background:rgba(0, 0, 0, .075); 
	box-shadow:inset 6px 11px 10px -7px #363636;
}

.navbar {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	background: #444444;
	background: rgba(68, 68, 68, 0.8);	
	-o-transition: all .6s;
	-moz-transition: all .6s;
	-webkit-transition: all .6s;
	-ms-transition: all .6s;
	transition: all .6s;
	backface-visibility: hidden;
}

.navbar.navbar-no-bg {
	background: #444444;
	background: rgba(68, 68, 68, 1.0);
}

.navbar-dark .navbar-nav {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}

.navbar-dark .navbar-nav .nav-link {
	color: #fff;
	color: rgba(255, 255, 255, 0.8);
	border: 0;
}

.navbar-dark .navbar-nav .nav-link:hover {
	color: #fff;
}

.navbar-dark .navbar-nav .nav-link:focus {
	color: #fff;
	outline: 0;
}

.dropdown-item{
	color: #dddddd !important;
	font-size: 14px !important;
}

.dropdown-item:hover{
	color: white !important;
	background: #393939 !important;
}

.dropdown-seperator
{
	border-color: #666666 !important;
}


@media only screen and (max-width: 400px) {}

@media only screen and (min-width: 1112px) {
	.container,
	.container-sm,
	.container-md,
	.container-lg {
		max-width: 1080px;
	}
}

.footer {
    background: #ffffff url(../images/body_bg.png?ver=1.2) repeat;
    overflow: hidden;
    color: #767c7e;
    padding: 0px 0px 13px 0px;
    -moz-box-shadow: 0 -4px 10px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 -4px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 -4px 10px rgba(0, 0, 0, .2);
	
	flex-shrink: 0;
}

.content-wrap {
	background: #fff;
	text-align:center;
}

.headertext
{
	text-align:left;
	color: #ffffffdd !important;
	font-weight: 400;
	font-family: 'Poppins' !important;
	font-size: 32px !important;
}

.contenttext
{
	text-align:left;
	font-weight: 400;
	color: #5a5a5a;
	font-family: 'Open Sans' !important;
	font-size: 22px !important;
}

.contenttext17
{
	font-size: 0.80rem;
	font-weight: 400 !important;
	line-height: 1.3rem;
	
	color: #5a5a5a;
	font-family: 'Open Sans' !important;
}

.contenttext2
{
	font-size: 0.90rem;
	font-weight: 400 !important;
	line-height: 1.5rem;
	
	color: #5a5a5a;
	font-family: 'Open Sans' !important;
}

.contenttextlink22
{
	font-size: 1.10rem;
	font-weight: 400 !important;
	line-height: 1.6rem;
	
	font-family: 'Open Sans' !important;
}

.greenbutton {
	background-color: #3bb044;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	text-indent: 0;
	border: 1px solid #32973a;
	display: inline-block;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 15px;
	font-weight: 600;
	font-style: normal;
	height: 37px;
	line-height: 37px;
	width: 122px;
	text-decoration: none !important;
	text-align: center;
}

.greenbutton:hover {
	background-color: #3bb044;
	color: #ffffff !important;
}

.greenbutton:active {
	position: relative;
	top: 1px;
}

.getnowbutton {
	background-color: #3bb044;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	text-indent: 0;
	border: 1px solid #32973a;
	display: inline-block;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 15px;
	font-weight: 600;
	font-style: normal;
	height: 37px;
	line-height: 37px;
	width: 210px;
	text-decoration: none !important;
	text-align: center;
}

.getnowbutton:hover {
	background-color: #3bb044;
	color: #000000 !important;
}

.getnowbutton:active {
	position: relative;
	top: 1px;
}

.bluebutton {
	background-color: #a63df6;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	text-indent: 0;
	border: 1px solid #9c33ed;
	display: inline-block;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 15px;
	font-weight: 600;
	font-style: normal;
	height: 37px;
	line-height: 37px;
	width: 108px;
	text-decoration: none !important;
	text-align: center;
	text-shadow: 1px 1px 3px #7d15cd;
}

.bluebutton:hover {
	background-color: #a63df6;
	color: #ffffff !important;
}

.bluebutton:active {
	position: relative;
	top: 1px;
}

.ezheadercommonbg-wrap 
{
	height: 85px;
	background: #055bb5;
	background-size: 100% 100%;
	width:100%;
}
.commonheader {
    margin:auto;
	width: 100%;
	height: 85px;
	clear: both;
	color: #5f6365;
	background-size: 980px 85px;
	background-image: url(../images/headercommon2.jpg?ver=1.2);
	background-repeat: no-repeat;
  	background-position: center; 
	text-align: left;
}

.roundedborders2
{
border-radius: 7px; 
-moz-border-radius: 7px; 
-webkit-border-radius: 7px; 
border: 2px;	
border-color:#f0f0f0;	
background-color:#f5f5f5;
padding-left:20px;
padding-right:20px;
padding-top:30px;
padding-bottom:5px;
border-style:solid;
}

.ezirizlogo {
  width:90px;
  height:25px; 
  z-index:1035;
  position:absolute;
  top:6px; 
  left:20px;  
}

@media only screen and (max-width: 768px)
{
.ezirizlogo {
  width:90px;
  height:25px; 
  z-index:1035;
  position:absolute;
  top:43px; 
  left:-16px;  
  display: none;
}
}

.roundedborders2:hover
{
/*border-color:#4aa9eb;*/
border-color:#60caf7;
}

@media only screen and (max-width: 520px) {
.mainmenu_item_inner{
	padding:0.2rem 0.5rem !important; 
	
}
.mainmenu_item_inneractive{
	padding:0.2rem 0.5rem !important; 
}
}

@media only screen and (max-width: 350px) {
.navbar-dark .navbar-nav {
	font-weight: 400;
	font-size: 13px !important;	
}
.dropdown-item{
	font-weight: 400;
	font-size: 13px !important;	
}
}

.ezheaderbg-wrap 
{
	height: 150px;
	background: #055bb5;
	background-size: 100% 100%;
	width:100%;
}

.reactorheader {
    margin:auto;
	max-width: 980px;
	max-height: 150px;
	width: 100%;
	height: 100%;
	clear: both;
	font: 12px/18px Arial, Helvetica, "Nimbus Sans L", "Liberation Sans", FreeSans, Sans-serif;
	color: #5f6365;
	background-image: url(../images/reactorheader2.jpg?ver=1.2);
  background-repeat: no-repeat;
  background-position: 50% 50%;
	text-align: left;
}

.intellilockheader {
    margin:auto;
	max-width: 980px;
	max-height: 150px;
	width: 100%;
	height: 100%;
	clear: both;
	font: 12px/18px Arial, Helvetica, "Nimbus Sans L", "Liberation Sans", FreeSans, Sans-serif;
	color: #5f6365;
	background-image: url(../images/intellilockheader2.jpg?ver=1.2);
  background-repeat: no-repeat;
  background-position: 50% 50%;
	text-align: left;
}

@media only screen and (max-width: 460px)
{
    .reactorheader 
	{ 
		margin:auto;
		clear: both;
		background-image: url(../images/reactorheader.jpg?ver=1.2);
		background-size: 100% 100%;
		max-width: 750px;
		max-height: 115px;
	
        width: 750px;
		height: 115px;
    }
	
	.intellilockheader 
	{ 
	    margin:auto;
		clear: both;
		background-image: url(../images/intellilockheader.jpg?ver=1.2);
		background-size: 100% 100%;
		max-width: 750px;
		max-height: 115px;
	
        width: 750px;
		height: 115px;
    }
	
	.ezheaderbg-wrap 
	{
		height: 115px;
		
	}

	.dotnetspan 
	{ 
		visibility: hidden;
		display: none;
		overflow: hidden;
	}
	
}

.hide1, .hide2, .hide2, .hide4
{
	
}

.show1, .show2, .show3, .show4
{
	display: none!important;
	/*display: inline-table!important;*/
}

#menuboxwrap {
	height: 100%;
	width: 100%;
	position: relative;
	font-weight: 400;
	font-size: 14px !important;	
	font-family: 'Poppins', sans-serif;
}

#menuboxwrapsecpre {
	height: 30px;
	background-color: #055bb5;
	position: relative;
	width: 100%;
	display: none;
	font-weight: 400;
	font-size: 14px !important;	
	font-family: 'Poppins', sans-serif;
}

#menuboxwrapsec {
	margin:auto;
	height: 30px;
	background-color: #055bb5;
	position: relative;
	width: 980px;
}

#menubox {
	  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
		
	display: table;
	bottom: 0;
	position: absolute;
	height: 30px;	
}

#menuboxsec {
	display: table;
	bottom: 0;
	position: absolute;
	height: 30px;  	
}

ul#menuii {
	display: table-cell;
	white-space: nowrap;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	border: none;
}

ul#menuiisec {
	display: table-cell;
	white-space: nowrap;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	border: none;
}

ul#menuii li {	

    display: inline-table;

	padding: 0;
	height: 100%;
	vertical-align: middle;
	
	list-style: none;
	margin: 0;
}

ul#menuiisec li {	

	padding: 0;
	height: 100%;
	vertical-align: middle;
	display: inline-table;
	list-style: none;
	margin: 0;
}

ul#menuii li a,
ul#menuii li a:active,
ul#menuii li a:hover,
ul#menuii li a:visited,
ul#menuii li a:link
{
	display: table-cell;	
	text-decoration: none;
	vertical-align: middle;
	line-height: normal;
	color: #ffffff;
	padding: 1px 13px 0 13px;
}

ul#menuiisec li a,
ul#menuiisec li a:active,
ul#menuiisec li a:hover,
ul#menuiisec li a:visited,
ul#menuiisec li a:link
{
	display: table-cell;	
	text-decoration: none;
	vertical-align: middle;
	line-height: normal;
	color: #ffffff;
	padding: 1px 13px 0 13px;
}

a.menuitemactive {
	color: #303030!important;
	background-color: #ffffff;
	border-radius: 3.5px 3.5px 0 0;
	position: relative;
	z-index: 0;
	
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.27);
	-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.27);
	box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, .27);
}

.menuclearer {
	display: block; 
	background-color: #ffffff; 
	height: 5px;
	width: 100%;
	text-decoration: none;
	position: absolute;
    bottom: -5px;	
}

.alternatetable tr:nth-child(even) td { background-color: #ECF2F6; }

.border-info {
  border-color: #a7a7a7 !important;
}

.row-full2 {
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	margin-top: 0px;
	left: 50%;
}

.ezsplitter {
height: 100px;
}
@media only screen and (max-width: 1450px) {
.ezsplitter {
height: 80px !important;
}
}
@media only screen and (max-width: 980px) {
.ezsplitter {
height: 60px !important;
}
}
@media only screen and (max-width: 600px) {
.ezsplitter {
height: 50px !important;
}
}

.imageMarquee
{
    height: 60px; /* Any size you want */ 
    background-image:url(../images/logos.svg);
	background-repeat: repeat, repeat;
	background-size: auto 100%;
    animation: imageMovement 40s linear infinite;
}

@keyframes imageMovement {
    100% {
        background-position-x: -3199px; /* width of the image */
    }        
}

.imageMarquee2
{
    height: 60px; /* Any size you want */ 
    background-image:url(../images/logos.svg);
	background-repeat: repeat, repeat;
	background-size: auto 100%;
    animation: imageMovement2 70s linear infinite;
}

@keyframes imageMovement2 {
    100% {
        background-position-x: -3199px; /* width of the image */
    }        
}


