body{
	font-family:'Helvetica',sans-serif;
	font-size:20px;
	color:#000;
	background:#fff;
	margin:0;
	padding:0;
}
.skip-link {
    position: absolute;
    top: -40px;
    left: 0;
    background-color: #000;
    color: #fff;
    padding: 8px;
    z-index: 100;
    text-decoration: none;
}
.skip-link:focus {
    top: 10px; /* Brings the link into view when focused */
}
a:link {
	font-family:'Helvetica',sans-serif;
	color: #CC0000;
}
a:visited {
	color: #990000;
}
a:hover {
    color: #FF0000;
}
.p-1 {
	font-family: 'Helvetica',sans-serif;
	font-size: 14px;
}
.p-red {
	font-family:'Helvetica',sans-serif;
	color: #ff0000;
	font-size: 14px;
}
.p-white {
	font-family: 'Helvetica',sans-serif;
	color: #ffffff;
	font-size: 14px;
}
.p-4 {
	font-family:'Helvetica',sans-serif;
	font-size: 18px;
}
.clearfix{
	clear:both;
	height:0;
	width:100%;
	overflow:hidden
}
*,*:before,*:after{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box

}

.table-pdf a,.inv-box-cont,.website-btn a,.numeric-pagination a,.numeric-pagination span,.see-all,.content-block-one span a,.content-block-two span a,.footer-find-btn a,.products-col-info,.library-col-info,.how-col-info,.pdt-arrow,.find-btn a, .action-btn a,.add-user-submit input[type="submit"],.event-details-right-cont a.reg-btn{
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out
}
#wrapper{
	width:100%;
	overflow:hidden
}
.container{
	padding:0 30px
}
.center-content{
	max-width:1245px;
	margin:0 auto
}
.products-tab-col-area,.rf-location-row,.find-rep-col-area,.banner-content,.applications-col,.applications-row,.dist-col,.dist-col2,.dist-row,.dist-row2,.footer-content,.updates-col-area,.about-col-area,.e4d4f0page-col-area,.content-row:nth-child(even).cont-right,.cont-right,.updates-title-area,.about-title-area,.e4d4f0page-title-area,.content-row,.products-title,.products-col-area,.library-col-area,.standard-products-area,.dist-products-area,.main-menu,.main-menu ul,.top-menu ul,.top-menu,.top-menu-area,.blog-row,.latest-update-area,.latest-update-item,.right-sidebar-top-cont,.social-share ul{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap
}
.website-btn,.location-btn-area{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex
}
.website-btn,.location-btn-area,.cont-right,.main-menu,.top-menu-area{
	-webkit-justify-content:flex-end;
	justify-content:flex-end
}
.location-btn-area.s-b{
	display:flex;
	justify-content:space-between;
	align-items:center
}
.location-btn-area input[type="checkbox"]{
	width:14px;
	height:14px
}
.content-row:nth-child(even) .cont-right{
	-webkit-justify-content:flex-start;
	justify-content:flex-start
}
.footer-content,.updates-title-area,.about-title-area,.e4d4f0page-title-area,.content-row,.standard-products-area{
	-webkit-justify-content:space-between;
	justify-content:space-between
}
.dist-products-area{
	-webkit-justify-content:center;
	justify-content:center
}
.banner-content,.products-title{
	-webkit-justify-content:center;
	justify-content:center
}
.banner-content,.applications-col,.dist-col,.dist-col2,.products-title{
	-webkit-align-items:center;
	align-items:center
}
.header-container{
	background: #d4e4f0;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000; /* Ensures the header is above other content */
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Optional: adds a subtle shadow */
}
.logo{
	width:100%;
	max-width:315px;
	float:left;
	margin:10px 0 10px 10px
}
.logo img{
	max-width:100%;
	height:auto;
	display:block;
	border:none;
	margin:0;
	padding:0
}
.header-right{
	width:70%;
	float:right
}
.menu-area{
	width:100%;
	float:right
}
.top-menu{
	background:#fff;
	padding:0 20px 0 0;
	position:relative
}
.top-menu:before{
	content:'';
	position:absolute;
	left:-49px;
	bottom:0;
	width:0;
	height:0;
	border-top:41px solid #fff;
	border-left:50px solid transparent
}
.top-menu ul{
	list-style:none;
	margin:0px -26px 0 0;
	padding:0 6px 0 16px
}
.top-menu ul li{
	font-size:14px;
	color:#990000;
	padding:0 6px 0 6px;
	text-transform:capitalize;
	position:relative;
	font-weight:200
}
.top-menu ul li:before{
	width:2px;
	height:14px;
	content:'';
	background:#990000;
	position:absolute;
	right:0px;
	top:2px
}
.top-menu ul li:last-child:before{
	display:none
}
.top-menu ul li a{
	text-decoration:none;
	color:#660000
}
.lang {
  overflow: hidden;
  background-color: #0073cb;
}

.lang a {
  float: left;
  text-align: center;
  padding: 0 10px 10px 0;
  text-decoration: none;
}

.langdown {
  float: left;
  overflow: hidden;
}

.langdown .langbtn {
  font-size: 14px;  
  border: 1px;
  outline: none;
  color: #777;
  padding: 0 10px 10px 0;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.langbar a:hover, .dropdown:hover .dropbtn {
  background-color: #fff;
}
.langdown-content {
  display: none;
  position: absolute;
  color: #fff;
  background-color: #d4e4f0;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.langdown-content a {
  float: none;
  color: white;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.langdown-content a:hover {
	background-color: #d4e4f0;
	border-color: #0073cb;
    border: thin;
	border-style: solid;
}

.langdown:hover .langdown-content {
  display: block;
}
.event-table-header .main-menu ul,.event-details-header .main-menu ul,.portal-header .main-menu ul{
	padding-right:0
}
.event-table-header .main-menu ul li:last-child,.event-details-header .main-menu ul li:last-child,.portal-header .main-menu ul li:last-child{
	margin-right:0
}
.top-menu-select-area{
	margin:-8px 0 2px 200px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex
}
.top-menu-select-area .products-select-area{
	width:240px;
	margin-top:0
}
.goto-mth{
	width:100%;
	max-width:118px;
	margin:5px 23px 0 0
}
.goto-mth a{
	color:#0073c7;
	font-size:16px;
	display:inline-block;
	padding:0;
	margin:0
}
.top-menu-select-area .dk-select ::before{
	display:none
}
.search-container{
	background:#d4e4f0;
	width:100%;
	position:absolute;
	left:0;
	bottom:-75px;
	z-index:999;
	display:none;
	padding-top:13px;
	padding-bottom:25px
}
.header-search-area,.header-search{
	position:relative
}
.header-search{
	margin-right:35px
}
.header-search input[type="text"],.header-search input[type="email"]{
	background:transparent;
	width:100%;
	height:40px;
	line-height:40px;
	font-size:18px;
	color:#000;
	padding:0 10px;
	border:none;
	border-bottom:1px solid #0070cf;
	outline:none;
	-webkit-border-radius:0;
	border-radius:0;
	font-family:'Helvetica',sans-serif;
	font-weight:400
}
.header-search input::-webkit-input-placeholder{
	color:#000 !important;
	opacity:1 !important
}
.header-search input::-moz-placeholder{
	color:#000 !important;
	opacity:1 !important
}
.header-search input::-ms-input-placeholder{
	color:#000 !important;
	opacity:1 !important
}
.submit-btn{
	width:26px;
	margin-top:-12px
}
.search-submit{
	width:26px;
	position:absolute;
	right:-45px;
	top:0
}
.search-submit input[type="submit"],.submit-search-btn{
	background:url(../images/nav/bgr-search.png) no-repeat center center;
	border:none;
	outline:none;
	cursor:pointer;
	width:100%;
	height:40px;
	color:#93a491;
	font-size:16px;
	font-family:'Helvetica',sans-serif;
	font-weight:400;
	-webkit-border-radius:0;
	border-radius:0
}
.zoom-hide{
	font-family:'Helvetica',sans-serif;
	color: #ff0000;
	font-size: 14px;
}
.zoom-in-btn{
	background: url(../images/nav/zoom-in-btn.png) no-repeat center center;
	position: relative;
	z-index: 2;
	border: none;
	outline: none;
	width: 25px;
	height: 25px;
	-webkit-border-radius: 0;
	background-color: #0075c8;
	color: white;
	cursor: pointer;
	text-decoration: none;
	display: inline;
	padding: 8px 8px 8px 8px;
	text-align: center;
	box-shadow: 2px 2px 8px #777;
	border-radius: 5px;
}
.zoom-out-btn{
	background:url(../images/nav/zoom-out-btn.png) no-repeat center center;
	position: relative;
	z-index: 2;
	border:none;
	outline:none;
	width:25px;
	height:25px;
	-webkit-border-radius:0;
	background-color: #0075c8;
	color: white;
    cursor: pointer;
	text-decoration: none;
	display: inline;
	padding: 8px 8px 8px 8px;
	text-align: center;
	box-shadow: 2px 2px 8px #777;
	border-radius: 5px;
}
.submit-search-btn.submit-btn-active{
	background:url(../images/nav/bgr-search-active.png) no-repeat center center
}
.search-submit input[type="submit"]{
	height:40px
}
.header-search-area{
	width:100%;
	max-width:400px;
	margin:0 auto
}
.main-menu{
	padding:10px 26px 0 0
}
.main-menu ul li a:hover{
    background-color: rgba(255, 255, 255, 0.1); 
}
.main-menu ul{
	list-style:none;
	margin:0;
	padding:10px 5px 0 0
}
.main-menu ul li{
	font-size:24px;
	color:#000;
	text-transform:capitalize;
	position:relative;
	margin:0 15px;
	padding:0 0 20px 0
}
.main-menu ul li a{
	text-decoration:none;
	color:#000;
	-webkit-transition:all .3s;
	transition:all .3s;
	position:relative;
	padding-bottom:13.5px
}
.main-menu ul li a:after{
	content:'';
	position:absolute;
	width:100%;
	height:5px;
	bottom:0;
	left:0;
	z-index:11;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all .5s;
	transition:all .5s
}
.main-menu ul li.current-menu-item a:after,.main-menu ul li:hover>a:after,.main-menu ul li a:hover:after,.main-menu ul li a.active:after{
	visibility:visible;
	opacity:1
}
.main-menu ul li ul{
	background:#0075c8;
	width:500px;
	height:auto;
	position:absolute;
	top:100%;
	left:0;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all .3s;
	transition:all .3s;
	z-index:111;
	-webkit-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
	padding:5px;
	box-shadow:1px 5px 8px 0 rgba(0,0,0,.48);
	box-shadow-webkit-:1px 5px 8px 0 rgba(0,0,0,.48);
	box-shadow-moz-:1px 5px 8px 0 rgba(0,0,0,.48)
}
.main-menu ul li ul li{
	background:url(../images/nav/bgr-menu-li.png) no-repeat 0 2px;
	width:50%;
	float:left;
	font-size:17px;
	line-height:21px;
	display:block;
	color:#fff;
	margin:10px 0;
	padding:0 15px 0 27px
}
.main-menu ul li ul li a{
	color:#fff;
	text-decoration:none;
	display:block;
	-webkit-transition:all .5s;
	transition:all .5s;
	padding:0
}
.main-menu ul li ul li a:after{
	display:none
}
.main-menu ul li:hover>ul{
	opacity:1;
	visibility:visible
}
/* Remove all background arrow images from main dropdown items */
.main-menu ul li ul li {
    background: none !important;
    padding-left: 15px;
}

/* Style for items that have a submenu */
.main-menu ul li ul li.has-submenu > a {
    position: relative;
    padding-right: 20px;
}

/* Right arrow indicator */
.main-menu ul li ul li.has-submenu > a::after {
    content: "";
    position: absolute;
    top: 50%;                         /* center vertically */
    right: 10px;                      /* align close to right edge */
    transform: translateY(-50%);      /* perfect vertical centering */
    width: 20px;
    height: 20px;
    background-image: url("../images/nav/bgr-menu-li.png")!important;
    background-repeat: no-repeat;
    background-position:right;
    background-size: contain;
    padding-right: 100%;    /* space for the arrow */
    box-sizing: border-box; /* ensures padding doesn't affect width */
    display:block;
	opacity:1;
	visibility:visible;
}

/* Position and appearance of right-side submenu */
.main-menu ul li ul li .right-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    background: #0075c8;
    width: 250px;
    padding: 20px 15px;
    border-radius: 0 6px 6px 6px;
    box-shadow: 3px 5px 8px rgba(0,0,0,0.4);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    z-index: 120;
}

/* Show submenu on hover */
.main-menu ul li ul li.has-submenu:hover > .right-submenu {
    opacity: 1;
    visibility: visible;
}

/* Style submenu links */
.main-menu ul li ul li .right-submenu li {
    width: 100%;
    background: none;
    margin: 8px 0;
    padding: 0;
}

.main-menu ul li ul li .right-submenu li a {
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    transition: all 0.3s ease;
}

.main-menu ul li ul li .right-submenu li a:hover {
    text-decoration: none;
}
.find-btn a{
	background:#d90000;
	color:#fff;
	font-size:16px;
	height:40px;
	line-height:40px;
	padding:0 15px;
	display:inline-block;
	text-decoration:none;
	font-weight:700;
	-webkit-border-radius:10px;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
	border-radius:10px;
}
.action-btn a{
	background:#d90000;
	text-align:center;
	color:#fff;
	font-size:16px;
	height:40px;
	line-height:40px;
	padding:0 15px;
	display:inline-block;
	text-decoration:none;
	font-weight:700;
	-webkit-border-radius:10px;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
	border-radius:10px;
}
.find-btn a:hover{
	background:#f41515;
}
.action-btn a:hover{
	background:#f41515;
}
.slicknav_menu{
	display:none
}
.bx-wrapper{
	box-shadow:none;
	border:0
}
.slider-img{
	width:100%
}
.slider-img img{
	width:100%;
	max-width:100%;
	height:auto;
	border:none;
	display:block
}
.bx-wrapper .bx-pager{
	display:none
}
.standard-products-container{
	padding-top:140px;
	padding-bottom:0px
}
.standard-products2-container{
	padding-top:30px;
	padding-bottom:0px
}
.standard-products-title h2{
	color: #000;
	font-size: 60px;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.5);
	line-height: normal;
	padding: 30;
	margin: 0;
	font-family: 'Helvetica',sans-serif;
	font-weight: normal
}
.standard-products-title h1{
	color: #000;
	font-size: 60px;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.5);
	line-height: normal;
	padding: 30;
	margin: 0;
	font-family: 'Helvetica',sans-serif;
	font-weight: normal
}
.products-select-area{
	width:100%;
	max-width:234px;
	margin-top:28px
}
.select-common-cls{
	background:#eee url(../images/nav/bgr-products-select.png) repeat-x 0 0;
	position:relative;
	display:block;
	vertical-align:middle;
	width:100%;
	cursor:pointer;
	height:35px;
	line-height:33px;
	color:#555;
	font-size:19px;
	outline:none;
	border:none;
	font-family:'Helvetica',sans-serif;
	font-weight:400;
	overflow:inherit;
	-webkit-border-radius:7px;
	border-radius:7px
}
.select-common-cls .dk-selected{
	background:url(../images/nav/bgr-products-select.png) no-repeat 0 0;
	position:relative;
	display:block;
	vertical-align:middle;
	width:100%;
	cursor:pointer;
	height:35px;
	line-height:33px;
	color:#555;
	font-size:19px;
	padding:0 25px 0 15px;
	outline:none;
	border:none;
	border:1px solid #959595;
	font-family:'Helvetica',sans-serif;
	font-weight:400;
	overflow:inherit;
	-webkit-border-radius:7px;
	border-radius:7px
}
.select-common-cls .dk-selected{
	position:relative
}
.select-common-cls .dk-select-open-up .dk-selected:before,.select-common-cls .dk-select-open-down .dk-selected:before,.select-common-cls .dk-selected::before{
	background:url(../images/nav/dk-down-arrow.png) no-repeat 0 center;
	border:none;
	content:"";
	position:absolute;
	right:10px;
	top:8px;
	width:10px;
	height:19px;
	color:#333;
	font-size:16px;
	font-family:'Helvetica',sans-serif;
	font-weight:900;
	display:block;
	margin-right:0;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.select-common-cls .dk-selected::after{
	display:none
}
.select-common-cls .dk-select-options{
	box-shadow:none;
	max-height:inherit;
	color:#000;
	font-size:18px;
	-webkit-border-radius:0;
	border-radius:0;
}
.select-common-cls .dk-select-options,.dk-select-open-down .dk-select-options{
	border:none;
	padding:0;
	margin:0
}
.select-common-cls .dk-select-options,.dk-option,.dk-optgroup,.dk-optgroup-options li:hover{
	background:inherit;
	color:inherit;
	font-size:16px
}
.select-common-cls .dk-select-options{
	padding:0;
	border:1px solid #959595;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px
}
.select-common-cls .dk-option.dk-option-highlight{
	background:#fff;
	color:#555
}
.select-common-cls .dk-option{
	background:#fff;
	padding:10px 10px 10px 15px;
	height:inherit;
	line-height:normal;
	color:#3b3b3b;
	font-size:18px;
	border:0;
	border-top:1px solid #959595;
	position:relative;
	font-weight:300
}
.select-common-cls .dk-option:first-child{
	border-top:0
}
.products-select-area .select-common-cls .dk-selected,.products-select-area .select-common-cls{
	height:31px;
	line-height:30px
}
.products-select-area .select-common-cls .dk-selected{
	color:#777;
	font-size:16px
}
.products-col-area{
	margin:31px -14px 5px -14px;
	justify-content:center
}
.library-col-area{
	margin:31px -14px 5px -14px;
	justify-content:center
}
.products-col{
    width: 25%;
    padding-top: 0;
    padding-right: 14px;
    padding-left: 14px;
    padding-bottom: 14px
}
.library-col{
	width:25%;
	padding:0 14px 35px 14px
}
.how-col{
	width:33%;
	padding:0 14px 35px 14px
}
.products-col-info{
	width:100%;
	height:100%;
	text-align:center;
	cursor:pointer;
	color:#000;
	font-size:18px;
	border:1px solid #cacaca;
	padding:15px;
	position:relative
}
.library-col-info{
	width:100%;
	height:100%;
	text-align:center;
	cursor:pointer;
	color:#000;
	font-size:18px;
	border:1px solid #cacaca;
	padding:15px;
	position:relative
}
.how-col-info{
	width:100%;
	height:100%;
	color:#000;
	font-size:18px;
	padding:15px;
	position:relative
}
.products-img{
	margin-bottom:10px
}
.library-img{
	margin-bottom:22px
}
.products-img a{
	display:inline-block
}
.library-img a{
	display:inline-block
}
.products-title{
    height: 80px;
    color: #000;
    font-size: 18px;
    line-height: 18px;
    padding: 0;
    margin: 0;
    font-weight: 200
}
.products-title h3{
	margin-bottom:4px !important
}
.pdt-arrow{
	background:#fff url(../images/nav/bgr-pdt-btn.png) no-repeat center 0;
	width:52px;
	height:52px;
	position:absolute;
	left:0;
	right:0;
	bottom:-26px;
	margin:0 auto;
	padding-top:8px;
	-webkit-border-radius:50%;
	border-radius:50%
}
.pdt-arrow a{
	width:35px;
	height:35px;
	display:inline-block
}
.products-img img,.pdt-arrow a img{
	max-width:100%;
	height:auto;
	display:block;
	border:0
}
.library-img img,.pdt-arrow a img{
	max-width:100%;
	height:auto;
	display:block;
	border:0
}
.products-col-info:hover{
	border:1px solid #000
}
.library-col-info:hover{
	border:1px solid #000
}
.how-col-info:hover{
	border:none
}
.products-col-info:hover .pdt-arrow{
	background:#fff url(../images/nav/bgr-pdt-btn-hover.png) no-repeat center 0
}
.library-col-info:hover .pdt-arrow{
	background:#fff url(../images/nav/bgr-pdt-btn-hover.png) no-repeat center 0
}
.how-col-info:hover .pdt-arrow{
	background:#fff url(../images/nav/bgr-pdt-btn-hover.png) no-repeat center 0
}
.video-container{
	background:#0070cf;
	padding-top:30px;
	padding-bottom:30px;
	margin-bottom:40px;
	box-shadow:-1px 1px 18px 0 rgba(0,0,0,.84);
	box-shadow-webkit-:-1px 1px 18px 0 rgba(0,0,0,.84);
	box-shadow-moz-:-1px 1px 18px 0 rgba(0,0,0,.84)
}
.video-area{
	max-width:1000px;
	margin:0 auto
}
.video-img img{
	max-width:100%;
	height:auto;
	display:block
}
.video-bottom-content{
	color:#fff;
	font-size:26px;
	line-height:normal;
	text-align:center;
	padding:25px 0 0 0;
	margin:0;
	font-style:italic;
	font-weight:normal
}
.video-bottom-content a{
	color:#fff;
	text-decoration:none
}
.cont-video iframe,.video-img iframe{
	width:100%;
	height:560px;
	display:block;
	border:0
}
.cont-video iframe{
	height:400px
}
.content-container{
	padding:0 30px
}
.content-row{
	padding:70px 0;
	border-bottom:1px solid #aaa
}
.cont-left{
	width:37.75%
}
.cont-right{
	width:57.26%
}
.content-block-one,.content-block-two{
	color:#000;
	font-size:16px
}
.content-block-one h1,.content-block-two h1{
	color:#000;
	font-size:60px;
	line-height:63px;
	padding:0 0 20px 0;
	margin:0;
	font-family:'Helvetica',sans-serif;
	font-weight:normal
}
.content-block-one h2,.content-block-two h2{
	color:#000;
	font-size:60px;
	line-height:63px;
	padding:0 0 20px 0;
	margin:0;
	font-family:'Helvetica',sans-serif;
	font-weight:normal
}
.content-block-one p,.content-block-two p{
	color:#000;
	font-size:16px;
	line-height:21px;
	padding:0 0 18px 0;
	margin:0
}
.content-block-one span,.content-block-two span{
	color:#0071cc;
	font-size:18px;
	line-height:23px;
	display:inline-block;
	padding:0;
	margin:0;
	font-weight:600
}
.content-block-one span a,.content-block-two span a{
	color:#0071cc;
	text-decoration:none
}
.content-block-one span a:hover,.content-block-two span a:hover{
	color:#000
}
.cont-video{
	position:relative
}
.play-btn{
	position:absolute;
	left:0;
	right:0;
	top:30%;
	width:153px;
	height:153px;
	margin:0 auto
}
.cont-video img{
	max-width:100%;
	height:auto;
	display:block;
	margin:0 auto
}
.content-row:nth-child(even) .cont-left{
	order:2
}
.content-row:nth-child(even) .cont-right{
	order:1
}
.content-row:first-child .cont-video{
	width:100%
}
.updates-container{
	padding-top:10px;
	padding-bottom:0px
}
.updates2-container{
	padding-top:30px;
	padding-bottom:0px
}
.updates-title h2{
	color: #000;
	font-size: 60px;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.75);
	line-height: normal;
	padding: 30;
	margin: 0;
	font-family: 'Helvetica',sans-serif;
	font-weight: normal
}
.updates-title h1{
	color: #000;
	font-size: 60px;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.75);
	line-height: normal;
	padding: 30;
	margin: 0;
	font-family: 'Helvetica',sans-serif;
	font-weight: normal
}
.about-container{
	padding-top:10px;
	padding-bottom:0px;
	background:#d4e4f0;
}
.e4d4f0page-container{
	padding-top: 140px; /* Adjust this value to the actual height of your header */
  padding-bottom: 0;
  background: #d4e4f0;
}
.vid-container{
	padding-top: 140px; /* Adjust this value to the actual height of your header */
  padding-bottom: 20;
}
.e4d4f0page2-container{
	padding-top: 30px; /* Adjust this value to the actual height of your header */
  padding-bottom: 0;
  background: #d4e4f0;
}
.e4d4f0page-sm-container{
	padding-top:150px;
	padding-bottom:0px;
	background:#d4e4f0;
}
.e4d4f0page2-sm-container{
	padding-top:30px;
	padding-bottom:0px;
	background:#d4e4f0;
}
.e4d4f0page-sm-container h4{
	margin-block-start: 0px;
	margin-block-end: 0px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
.applications-container{
	background-image: url(../js/img/bubbles-back.jpg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed
}
.hp-container{
	background-image: url(../js/img/hp-back.jpg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed
}
.about-title h2{
	color: #000;
	font-size: 60px;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.75);
	line-height: normal;
	padding: 30;
	margin: 0;
	font-family: 'Helvetica',sans-serif;
	font-weight: normal
}
.about-title h1{
	color: #000;
	font-size: 60px;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.75);
	line-height: normal;
	padding: 30;
	margin: 0;
	font-family: 'Helvetica',sans-serif;
	font-weight: normal
}
.e4d4f0page-title h2{
	color: #000;
	font-size: 60px;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.5);
	line-height: normal;
	padding: 30;
	margin: 0;
	font-family: 'Helvetica',sans-serif;
	font-weight: normal
}
.e4d4f0page-title h1{
	color: #000;
	font-size: 60px;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.5);
	line-height: normal;
	padding: 30;
	margin: 0;
	font-family: 'Helvetica',sans-serif;
	font-weight: normal
}
.see-all{
	color:#000;
	font-size:28px;
	line-height:normal;
	text-decoration:none;
	display:inline-block;
	padding:0;
	margin:25px 0 0 0
}
.see-all:hover{
	color:#FF0000
}
.updates-col-area,.about-col-area,.e4d4f0page-col-area{
	margin:58px -10px 0 -10px
}
.updates-col,.about-col,.e4d4f0page-col{
	width:33.333%;
	padding:0 10px 20px 10px
}
.updates-col-info,.about-col-info,.e4d4f0page-col-info{
	width:100%;
	height:100%;
	border:1px solid #ccc;
	border-top:0;
	padding-bottom:70px;
	position:relative
}
.updates-col-img{
	position:relative
}
.updates-col-img img{
	width:100%;
	height:auto;
	display:block
}
.date{
	background:#0073cb;
	width:86px;
	position:absolute;
	top:0;
	left:26px;
	padding:13px 10px 14px 10px;
	text-align:center;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px
}
.date strong{
	color:#fff;
	font-size:55px;
	line-height:52px;
	display:block;
	text-transform:uppercase;
	letter-spacing:3px;
	padding:0 0 5px 0;
	margin:0;
	font-family:'Helvetica',sans-serif;
	font-weight:normal
}
.date small{
	color:#fff;
	font-size:24px;
	line-height:normal;
	letter-spacing:3px;
	display:block;
	text-transform:uppercase;
	padding:0;
	margin:0;
	font-weight:normal
}
.updates-col-cont,.about-col-cont,.e4d4f0page-col-cont{
	padding:30px 33px 0 33px;
	color:#131304;
	font-size:18px
}
.updates-col-cont,.about-col-cont,.e4d4f0page-col-cont p{
	color:#131304;
	font-size:18px;
	line-height:26px;
	padding:0 0 20px 0;
	margin:0
}
.read-more{
	width:auto;
	position:absolute;
	right:30px;
	bottom:30px;
	color:#000;
	font-size:16px;
	line-height:normal;
	display:inline-block;
	text-decoration:none;
	font-weight:700
}
.footer-main-container{
	background-image: url(../js/img/footer-forest.jpg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding-top: 39px;
	padding-bottom: 40px
}
.applications-main-container{
	background-image: url(../images/splash.jpg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding-top: 39px;
	padding-bottom: 40px
}
.footer-content{
	max-width:1165px;
	margin:0 auto
}
.footer-col{
	width:100%;
	max-width:300px;
	text-align:center;
	padding:18px 0 0 0
}
.footer-col:first-child{
	padding-top:0
}
.footer-col:last-child{
	max-width:300px;
	padding-top:23px
}
.footer-logo,.footer-contact-info,.footer-made-in-usa{
	margin-bottom:0
}
.footer-logo,.footer-contact-info,.footer-made-in-usa img{
	max-width:100%;
	height:auto;
	display:inline-block;
	
}
.footer-logo,.footer-contact-info,.footer-made-in-usa p{
	line-height:normal;
	display:block;
	padding:0 0 0px 0;
	margin:0;
	font-weight:700
}
.footer-logo,.footer-contact-info,.footer-made-in-usa a{
	color:#000;
	text-decoration:none;
	line-height:normal;
	display:block;
	padding:0 0 12px 0;
	margin:0;
	font-weight:700
}
.footer-col p{
	color:#212121;
	font-size:17px;
	line-height:23px;
	padding:0;
	margin:0
}
.footer-find-btn{
	margin-bottom:25px
}
.footer-find-btn a{
	background:#d90000;
	height:40px;
	line-height:40px;
	color:#fff;
	font-size:16px;
	display:inline-block;
	padding:0 15px;
	text-decoration:none;
	-webkit-border-radius:10px;
	border-radius:10px;
	font-weight:700;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
}
.footer-find-btn a:hover{
	background:#f41515
}
.footer-connect small{
	color:#000;
	font-size:19px;
	line-height:normal;
	display:block;
	padding:0 0 12px 0;
	margin:0;
	font-style:italic
}
.footer-social{
	margin:0 -5px
}
.footer-social span{
	padding:0 5px
}
.footer-social span a img{
	max-width:100%;
	height:auto;
	display:inline-block;
	border:0
}
.footer-rate{
	margin:0 -5px
}
.footer-rate span{
	padding:0 5px
}
.footer-rate span a img{
	max-width:100%;
	height:auto;
	display:inline-block;
	border:0
}
.footer-mth-logo a{
	background:url(../images/nav/bgr-footer-logo.png) no-repeat 0 0;
	color:#000;
	font-size:38px;
	line-height:normal;
	display:block;
	text-decoration:none;
	padding:5px 0 7px 59px;
	margin:0;
	font-weight:700
}
.price{
	color:#000;
	font-size:32px;
	line-height:normal;
	padding:0 0 10px 0;
	margin:0;
	font-weight:normal
}
.price-cost span{
	color:#000;
	font-size:21px;
	line-height:normal;
	display:inline-block;
	padding:0 10px 0 0;
	margin:0;
	font-weight:normal;
	position:relative
}
.secondery-footer{
	background:#fff
}
.secondery-center{
	font-size:12px;
	line-height:normal;
	color:#000;
	padding:15px 0 15px 0;
	text-align:center;
	font-weight:700
}
.secondery-center p{
	font-size:12px;
	line-height:normal;
	color:#000;
	margin:0;
	padding:0
}
.secondery-center p br{
	display:none
}
.secondery-center p a{
	color:#000;
	text-decoration:none;
	position:relative;
	margin-left:28px
}
.secondery-center p a:before{
	background:#000;
	width:2px;
	height:15px;
	content:'';
	position:absolute;
	left:-14px;
	top:-3px
}
.banner-container{
	padding: 0;
	position: relative
}
.banner-container img{
	width:100%;
	height:auto;
	display:block;
	border:0
}
.banner-content{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	padding:15px 30px
}
.banner-content h1{
	color:#fff;
	font-size:88px;
	line-height:normal;
	text-align:center;
	letter-spacing:2px;
	padding:0;
	margin:0;
	font-family:'Helvetica',sans-serif;
	font-weight:bolder;
	-webkit-text-stroke-width: 3px;
	-webkit-text-stroke-color: black;
	text-shadow: 5px 5px 5px rgba(0,0,0,0.8);
}
.category-container{
	padding-top:95px;
	padding-bottom:10px
}
.products-content{
	max-width:980px;
	margin:0 auto;
	color:#000;
	font-size:20px
}
.products-content p{
	color:#000;
	font-size:20px;
	line-height:26px;
	text-align:left;
	padding:0 0 26px 0;
	margin:0
}
.dynamic-page-container{
	padding:75px 145px 40px 145px
}
.dynamic-page-content p{
	font-size:20px;
	line-height:26px;
	padding:0 0 26px 0;
	margin:0
}
.align-right{
	display:inline;
	float:right;
	margin:10px 0 20px 20px
}
img.align-right{
	max-width:100%;
	height:auto
}
.category-products{
	padding-top:0
}
.applications-container{
	padding-top:70px
}
.dist-container{
	padding-top:70px
}
.hp-container{
	padding-top:70px
}
.applications-center-content{
	max-width:1220px;
	margin:0 auto
}
.dist-center-content{
    margin: 0 auto
}
.applications-feature-content{
	padding:20px 0 30px 0;
	border-bottom:8px solid #0077c5
}
.dist-feature-content{
	padding:20px 0 30px 0;
	border-bottom:8px solid #0077c5
}
.applications-content-info{
	max-width:980px;
	margin:0 auto
}
.dist-content-info{
	max-width:980px;
	margin:0 auto
}
.applications-content-info p{
	color:#000;
	font-size:20px;
	line-height:26px;
	text-align:left;
	padding:0 0 30px 0;
	margin:0
}
.dist-content-info p{
	color:#000;
	font-size:20px;
	line-height:26px;
	text-align:left;
	padding:0 0 30px 0;
	margin:0
}
.applications-content-area{
    padding-top: 10px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 20px
}
.dist-content-area{
    /* [disabled]padding-top: 42px; */
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 20px
}
.applications-row{
	margin-top:32px;
	border:1px solid #bbb
}
.applications-col{
	width:50%
}
.dist-row{
    border: 0
}
.dist-row2{
    border: 0
}
.dist-col{
	width:50%
}
.dist-col2{
	width:33%
}
.applications-content{
	color:#000;
	font-size:16px;
	padding:16px 60px
}
.dist-content{
	color:#000;
	font-size:16px;
	padding:16px 60px
}
.applications-content h3{
	color:#000;
	font-size:45px;
	line-height:49px;
	padding:0 0 14px 0;
	margin:0;
	font-family:'Helvetica',sans-serif;
	font-weight:normal
}
.dist-content h3{
	color:#000;
	font-size:45px;
	line-height:49px;
	padding:0 0 14px 0;
	margin:0;
	font-family:'Helvetica',sans-serif;
	font-weight:normal
}
.applications-content p{
	color:#000;
	font-size:20px;
	line-height:26px;
	padding:0 0 10px 0;
	margin:0
}
.dist-content p{
	color:#000;
	font-size:20px;
	line-height:26px;
	padding:0 0 10px 0;
	margin:0
}
.applications-img img{
	width:95%;
	height:auto;
	display:block;
}
.dist-img img{
	width:95%;
	height:auto;
	display:block;
}
.applications-row:nth-child(even) .applications-col:first-child{
	border-left:0;
	order:2
}
.applications-row:nth-child(even) .applications-col:nth-child(2){
	order:1
}
.dist-row:nth-child(odd) .dist-col:first-child(2){
	border-left:0;
	order:1
}
.dist-row:nth-child(odd) .dist-col:nth-child{
	order:2
}
.dist-row2:nth-child(odd) .dist-col2:first-child(3){
	border-left:0;
	order:1
}
.dist-row2:nth-child(odd) .dist-col2:nth-child(2){
	order:2
}
.dist-row2:nth-child(odd) .dist-col2:nth-child{
	order:3
}
.portal-content,.event-content,.resources-content{
	padding-bottom:30px
}
.portal-table tr th.width_36,.user-tbl tr th.width_36,.event-table tr th.width_36,.resources-table tr th.width_36{
	width:36%
}
.portal-table tr th.width_30,.user-tbl tr th.width_30,.event-table tr th.width_30,.resources-table tr th.width_30{
	width:30%
}
.portal-table tr th.width_23,.user-tbl tr th.width_23,.event-table tr th.width_23,.resources-table tr th.width_23{
	width:23%
}
.portal-table tr th.width_20,.user-tbl tr th.width_20,.event-table tr th.width_20,.resources-table tr th.width_20{
	width:20%
}
.portal-table tr th.width_16,.user-tbl tr th.width_16,.event-table tr th.width_16,.resources-table tr th.width_16{
	width:16%
}
.portal-table tr th.width_14,.user-tbl tr th.width_14,.event-table tr th.width_14,.resources-table tr th.width_14{
	width:14%
}
.portal-table tr th.width_12,.user-tbl tr th.width_12,.event-table tr th.width_12,.resources-table tr th.width_12{
	width:12%
}
.portal-table tr th.width_9,.user-tbl tr th.width_9,.event-table tr th.width_9,.resources-table tr th.width_9{
	width:9%
}
.portal-table tr th.width_7,.user-tbl tr th.width_7,.event-table tr th.width_7,.resources-table tr th.width_7{
	width:7%
}
.user-tbl tr td.width_31,.portal-table tr td.width_31,.event-table tr td.width_31,.resources-table tr td.width_31{
	width:31%
}
.portal-table tr td.width_45,.user-tbl tr td.width_45,.event-table tr td.width_45,.resources-table tr td.width_45{
	width:45%
}
.portal-table tr td.width_23,.user-tbl tr td.width_23,.event-table tr td.width_23,.resources-table tr td.width_23{
	width:23%
}
.table-area{
	padding:35px 0 20px 0
}
.portal-table,.user-tbl,.event-table,.resources-table{
	width:100%;
	border-collapse:collapse;
	border:1px solid #000;
	border-top:0
}
.portal-title,.user-title,.event-title,.resources-title{
	background:#0077c5
}
.portal-table th,.user-tbl th,.event-table th,.resources-table th{
	text-align:center;
	font-size:20px;
	color:#fff;
	padding:15px 5px 18px 5px;
	border-left:1px solid #ccc;
	text-transform:uppercase;
	font-weight:normal
}
.portal-table td,.user-tbl td,.event-table td,.resources-table td{
	font-size:16px;
	color:#000;
	padding:15px 10px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc
}
.portal-table td:first-child,.user-tbl td:first-child,.event-table td:first-child,.resources-table td:first-child{
	padding-left:13px;
	border-left:0
}
.resources-table td:last-child,.resources-table td:nth-last-child(2){
	padding-left:0;
	text-align:center
}
.portal-table td small,.user-tbl td small,.event-table td small,.resources-table td small{
	font-size:16px;
	display:inline-block;
	margin-left:45px
}
.portal-table th a,.user-tbl th a,.event-table th a,.resources-table th a{
	color:#fff;
	text-decoration:none
}
.portal-table td a,.user-tbl td a,.event-table td a,.resources-table td a{
	color:#0073c7;
	text-decoration:underline;
	display:inline-block;
	word-wrap:break-word;
	word-break:break-word
}
.table-pdf a{
	color:#000 !important;
	text-decoration:none !important;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center
}
.table-pdf a span{
	position:relative;
	display:block
}
.table-pdf a span img{
	width:30px;
	height:33px;
	display:inline-block;
	position:absolute;
	left:0;
	top:-14px
}
.table-pdf a:hover span img,.table-pdf a span img.hoverImg{
	display:none
}
.table-pdf a:hover span img.hoverImg{
	display:inline-block
}
.table-pdf a:hover{
	color:#0079c1 !important
}
.table-pdf.item-center a{
	align-items:center;
	justify-content:center
}
.resources-table tr td .table-pdf a{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex
}
.resources-table .table-pdf a strong{
	display:block;
	width:30px;
	height:36px;
	margin-right:15px
}
.resources-table .table-pdf a span{
	display:block;
	width:30px;
	height:36px
}
.resources-table td small{
	display:block;
	margin-left:0
}
.table-pdf a span img{
	top:0
}
.portal-page-container{
	padding-top:100px;
	padding-bottom:35px
}
.portal-page-container,.updates-center-content,.about-center-content,.e4d4f0page-center-content{
	padding-top:43px;
	padding-bottom:45px
}
.portal-center-content{
	max-width:1240px;
	margin:0 auto
}
.manage-sale-search-area,.order-status-search-area{
	background:#d4e4f0;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	padding:21px 0 18px 0
}
.mng-sale-left,.order-status-left{
	min-width:305px;
	font-size:48px;
	color:#000;
	line-height:50px
}
.mng-sale-title,.rep-order-title{
	font-family:'Helvetica',sans-serif;
	font-size:48px;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.75);
	color:#000;
	line-height:52px;
	font-weight:normal;
	text-align:center;
	padding:7px 0;
	margin:0
}
.mng-sale-right,.order-status-right{
	padding-right:60px;
	max-width:1095px;
	width:100%
}
.mng-sale-area,.order-status-area{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -8px
}
.find-rep-col,.mng-sale-col,.order-status-col{
	width:50%;
	padding:0 8px
}
.rf-selectbox,.mng-sale,.order-status{
	padding:7px 0
}
.rf-selectbox .select-common-cls .dk-selected,.mng-sale .select-common-cls .dk-selected,.order-status .select-common-cls .dk-selected,.event-search-col .select-common-cls .dk-selected,.resource-search-col .select-common-cls .dk-selected{
	background:#fff;
	width:100%;
	color:#666;
	font-size:15px;
	padding:0 50px 0 15px;
	border:0;
	-webkit-border-radius:0;
	border-radius:0;
	overflow:hidden
}
.rf-selectbox .select-common-cls .dk-select-open-up .dk-selected:before,.rf-selectbox .select-common-cls .dk-select-open-down .dk-selected:before,.rf-selectbox .select-common-cls .dk-selected::before,.mng-sale .select-common-cls .dk-select-open-up .dk-selected:before,.mng-sale .select-common-cls .dk-select-open-down .dk-selected:before,.mng-sale .select-common-cls .dk-selected::before,.order-status .select-common-cls .dk-select-open-up .dk-selected:before,.order-status .select-common-cls .dk-select-open-down .dk-selected:before,.order-status .select-common-cls .dk-selected::before,.event-search-col .select-common-cls .dk-select-open-up .dk-selected:before,.event-search-col .select-common-cls .dk-select-open-down .dk-selected:before,.event-search-col .select-common-cls .dk-selected::before,.resource-search-col .select-common-cls .dk-select-open-up .dk-selected:before,.resource-search-col .select-common-cls .dk-select-open-down .dk-selected:before,.resource-search-col .select-common-cls .dk-selected::before{
	background:#0074c8 url(../images/nav/status-arrow.png) no-repeat center center;
	right:0;
	top:2px;
	width:42px;
	height:35px
}
.order-status-btn-area{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	margin:0 -8px;
	padding:7px 0
}
.order-status-btn{
	width:50%;
	padding:0 8px
}
.order-status-btn button[type="submit"],.order-status-btn a{
	background:#0071cc;
	font-size:15px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	display:block;
	padding:8px 3px 9px 3px;
	width:100%;
	border:none;
	border-radius:unset
}
.order-status-btn button[type="submit"]:hover,.order-status-btn a:hover{
	background:#007fe6
}
.event-search-container,.resource-search-container{
	padding-top:100px;
	padding-bottom:35px
}
.event-center-content,.resource-center-content{
	max-width:1120px;
	margin:0 auto
}
.event-search-area,.resource-search-area,.spa-search-area{
	margin:0 -17px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap
}
.spa-search-area{
	margin:-20px 0 20px 0
}
.event-search-left,.resource-search-left,.spa-search-left{
	width:39.46%;
	padding:0 17px
}
.spa-search-left{
	width:30%
}
.event-search-left-cont,.resource-search-left-cont,.spa-search-right-cont{
	background:#d4e4f0;
	padding:20px 37px 35px 37px;
	height:100%
}
.event-search-left-cont p,.resource-search-left-cont p{
	margin:0;
	padding-bottom:27px;
	font-size:20px;
	color:#000;
	text-align:center
}
.resource-search-left-cont p{
	text-align:left
}
.event-search-left-cont form,.resource-search-left-cont form{
	position:relative
}
.event-search-left-cont input[type="text"],.event-search-left-cont input[type="email"],.resource-search-left-cont input[type="text"],.resource-search-left-cont input[type="email"]{
	width:100%;
	border:0;
	outline:0;
	font-size:15px;
	color:#666;
	height:35px;
	padding:0 50px 0 15px
}
.event-search-left-cont input::-webkit-input-placeholder,.resource-search-left-cont input::-webkit-input-placeholder{
	color:#666 !important;
	opacity:1 !important
}
.event-search-left-cont input::-moz-placeholder,.resource-search-left-cont input::-moz-placeholder{
	color:#666 !important;
	opacity:1 !important
}
.event-search-left-cont input::-ms-input-placeholder,.resource-search-left-cont input::-ms-input-placeholder{
	color:#666 !important;
	opacity:1 !important
}
.event-search-left-cont input[type="submit"],.resource-search-left-cont input[type="submit"]{
	width:42px;
	height:35px;
	padding:0;
	border:0;
	position:absolute;
	top:0;
	right:0;
	background:#0074c8 url(../images/nav/search-icon.png) no-repeat center center;
	cursor:pointer
}
.event-search-right,.resource-search-right{
	width:60.54%;
	padding:0 17px
}
.event-search-right-cont,.resource-search-right-cont{
	background:#d4e4f0;
	padding:20px 37px 25px 37px;
	height:100%
}
.event-search-right-cont p,.resource-search-right-cont p{
	margin:0;
	font-size:20px;
	color:#000;
	text-align:center;
	padding-bottom:18px
}
.event-search-form form,.resource-search-form form{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex
}
.event-search-select,.resource-search-select{
	max-width:900px;
	width:100%;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex
}
.event-search-col,.resource-search-col{
	width:50%;
	padding-right:14px
}
.resource-search-col.w-100{
	width:100%
}
.event-search-col p,.resource-search-col p{
	color:#000;
	font-weight:bold;
	text-align:left;
	padding-bottom:9px;
	font-size:20px
}
.event-search-col .select-common-cls,.resource-search-col .select-common-cls{
	height:30px
}
.event-search-col .select-common-cls .dk-selected,.resource-search-col .select-common-cls .dk-selected{
	height:30px;
	line-height:30px;
	padding:0 35px 0 15px
}
.event-search-col .select-common-cls .dk-option,.resource-search-col .select-common-cls .dk-option{
	font-size:15px
}
.event-search-btn,.resource-search-btn{
	min-width:80px
}
.reset-search{
	margin:0;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	padding:10px 0 9px 0;
	text-align:center
}
.reset-search a{
	color:#0074c8;
	text-decoration:none
}
.event-search-btn input[type="submit"],.resource-search-btn input[type="submit"]{
	border:0;
	outline:0;
	height:30px;
	background:#0074c8;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	padding:0;
	margin:0;
	width:100%;
	cursor:pointer
}
.event-search-col .select-common-cls .dk-select-open-up .dk-selected:before,.event-search-col .select-common-cls .dk-select-open-down .dk-selected:before,.event-search-col .select-common-cls .dk-selected::before,.resource-search-col .select-common-cls .dk-select-open-up .dk-selected:before,.resource-search-col .select-common-cls .dk-select-open-down .dk-selected:before,.resource-search-col .select-common-cls .dk-selected::before{
	background:#999 url(../images/nav/re-search-arrow.png) no-repeat center center;
	right:0;
	top:2px;
	width:30px;
	height:30px
}
.table-scroll{
	height:590px
}
.portal-content .portal-table td{
	padding-left:20px
}
.numeric-pagination{
	margin-bottom:30px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	justify-content:center
}
.numeric-pagination .dots,.numeric-pagination a,.numeric-pagination span.current{
	background:#0074c8;
	color:#fff;
	font-size:22px;
	text-align:center;
	width:34px;
	height:34px;
	line-height:34px;
	text-decoration:none;
	display:block;
	margin:5px 4px;
	font-weight:700
}
.numeric-pagination .dots{
	width:auto
}
.numeric-pagination span.current{
	background:#d4e4f0;
	color:#0074c8
}
.numeric-pagination a:hover{
	background:#d4e4f0;
	color:#0074c8
}
.numeric-pagination .dots:hover,.numeric-pagination .dots{
	background:#fff;
	color:#0074c8;
	width:auto
}
.numeric-pagination a.prev{
	display:none
}
.breadcrumb-container{
	background:#0070cf;
	padding-top:23px;
	padding-bottom:24px
}
.breadcrumb{
	color:#fff;
	font-size:18px;
	margin-left:-9px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap
}
.breadcrumb span,.breadcrumb a{
	color:#fff;
	font-size:16px;
	display:inline-block;
	margin:0 9px;
	text-decoration:none;
	font-weight:400
}
.breadcrumb span{
	color:#fff
}
.products-container{
	padding-top:140px;
	padding-bottom:0px
}
.products2-container{
	padding-top:10px;
	padding-bottom:0px
}
.single-products-content{
	padding-bottom:30px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
.products-left{
	width:47.17%
}
.products-right{
	width:47.09%
}
.swiper-slider-area{
	padding-bottom:31px
}
.swiper-container{
	width:100%;
	height:300px;
	margin-left:auto;
	margin-right:auto
}
.swiper-slide{
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer
}
.gallery-top{
	height:80%;
	width:100%
}
.gallery-thumbs{
	height:20%;
	box-sizing:border-box;
	padding:0 0 0 0
}
.gallery-thumbs .swiper-slide{
	width:23% !important;
	height:100%
}
.gallery-top{
	border:1px solid #ccc;
	margin-bottom:19px;
	height:420px;
	position:relative;
	padding:35px 0
}
.gallery-thumbs-area{
	position:relative;
	padding:0 30px;
	border:1px solid #ccc
}
.gallery-thumbs{
	height:100px
}
.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{
	display:none
}
.gallery-thumbs-area .swiper-button-next,.gallery-thumbs-area .swiper-button-prev{
	width:52px;
	height:52px;
	padding:7px;
	outline:none;
	-webkit-border-radius:50%;
	border-radius:50%
}
.gallery-thumbs-area .swiper-button-next{
	background:#fff url(../images/nav/swiper-slide-next-arrow.png) no-repeat center center;
	margin-right:-36px;
	border-left:1px solid #ccc
}
.gallery-thumbs-area .swiper-button-prev{
	background:#fff url(../images/nav/swiper-slide-prev-arrow.png) no-repeat center center;
	margin-left:-37px;
	border-left:0;
	border-right:1px solid #ccc
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
	opacity:1
}
.swiper-button-next::after,.swiper-button-prev::after{
	display:none
}
.products-content-area{
	color:#000;
	font-size:20px
}
.products-content-area h1{
	color:#000;
	font-size:88px;
	line-height:100px;
	padding:0 0 14px 0;
	margin:0;
	font-family:'Helvetica',sans-serif;
	font-weight:normal
}
.rate{
	color:#000;
	font-size:50px;
	line-height:50px;
	padding:0 0 14px 0;
	margin:0;
	font-weight:300
}
.products-content-area p{
	color:#000;
	font-size:20px;
	line-height:26px;
	padding:0 0 32px 0;
	margin:0
}
.products-content-area ul{
	padding:0;
	margin:0;
	list-style-type:none
}
.products-content-area ul li{
	color:#000;
	font-size:20px;
	line-height:25px;
	padding:0 0 3px 20px;
	margin:0;
	position:relative
}
.products-content-area ul li:before{
	background:#000;
	width:5px;
	height:5px;
	content:'';
	position:absolute;
	left:1px;
	top:10px;
	-webkit-border-radius:6px;
	border-radius:6px
}
.products-content-area ul li a{
	color:#000
}
.tab-container-area{
	padding:36px 0 30px 0
}
.tab_menu{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:0;
	margin:0;
	border-bottom:3px solid #0070cf
}
.tab_menu li{
	font-size:15px;
	color:#000;
	padding:0 8px 0 0;
	text-transform:uppercase;
	display:inline-block;
	font-weight:700
}
.tab_menu li:last-child{
	padding-right:0
}
.tab_menu li a{
	background:#d4e4f0;
	font-size:15px;
	color:#000;
	padding:15px 25px 11px 25px;
	text-decoration:none;
	display:inline-block;
	outline:none;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	border-top-left-radius:10px;
	border-top-right-radius:10px
}
.tab_menu li.active a{
	background:#0a60df;
	color:#fff
}
.tab-container{
	padding-top:40px
}
.tab-content{
	font-size:20px;
	color:#212121;
	font-weight:400
}
.tab-content-info ul{
	display:block;
	padding:0 0 0 46px;
	margin:0
}
.tab-content-info ul li{
	font-size:20px;
	color:#000;
	padding:0 0 6px 29px;
	text-transform:inherit !important;
	display:block;
	font-weight:400;
	position:relative
}
.tab-content-info ul li:before{
	background:#000;
	width:5px;
	height:5px;
	content:'';
	position:absolute;
	left:1px;
	top:8px;
	-webkit-border-radius:6px;
	border-radius:6px
}
.tab-content-info ul li a{
	color:#000
}
.products-tab-table-area{
	max-width:1250px;
	padding:40px
}
.products-tab-table .resources-table td{
	padding:15px 10px 15px 10px;
	text-align:center;
	border-left:1px solid #000;
	border-top:1px solid #000
}
.products-tab-table .resources-table td.full-width{
	padding:0;
	border-top:0
}
.products-tab-table .resources-table td.full-width table{
	width:100%;
	border-collapse:collapse
}
.products-tab-table .resources-table td.full-width table tr td{
	padding:7px 5px;
	text-align:center;
	border-left:0
}
.full-width{
	border-top:0;
	margin-top:-1px
}
.products-tab-table .resources-table td.full-width2{
	border-top:1px solid #000
}
.products-tab-table .resources-title,.bg-gray{
	background:#d6d6d6
}
.products-tab-table .resources-table th a,.products-tab-table .resources-table th{
	color:#000
}
.products-tab-table .resources-table th{
	border-left:1px solid #000;
	font-size:17px;
	text-transform:inherit !important
}
.products-tab-table .resources-table th:first-child a,.products-tab-table .resources-table th:first-child{
	background:#0077c5;
	color:#fff
}
.products-tab-mid-content{
	max-width:350px;
	margin:35px auto
}
.products-tab-mid-content p{
	color:#000;
	font-size:20px;
	line-height:26px;
	padding:0;
	margin:0;
	text-align:center
}
.products-tab-col{
	width:50%;
	padding:50px 15px 15px 15px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc
}
.products-tab-col:first-child,.products-tab-col:nth-child(2){
	border-top:0;
}
.products-tab-col:nth-child(2n+1){
	border-left:0
}
.pdt-tab-sales-icon{
	width:84px;
	float:left
}
.pdt-tab-sales-cont{
	padding:8px 0 0 118px
}
.pdt-tab-sales-cont h4{
	color:#000;
	font-size:25px;
	line-height:normal;
	padding:0 0 20px 0;
	margin:0
}
.pdt-tab-sales-cont p{
	color:#000;
	font-size:20px;
	line-height:29px;
	padding:0 0 10px 0;
	margin:0
}
.pdt-tab-sales-cont p a{
	color:#000;
	text-decoration:none
}
.contact-type-container{
	padding-top:92px;
	padding-bottom:100px
}
.contact-type-center-content{
	max-width:1120px;
	margin:0 auto
}
.contact-type-content{
	text-align:center
}
.contact-type-title{
	color:#000;
	font-size:29px;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.75);
	line-height:normal;
	padding:0 0 15px 0;
	margin:0;
	font-weight:normal
}
.radiobox-area{
	padding:6px 0 16px 0;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	justify-content:center
}
.radio{
	padding:0 15px
}
.radio [type="radio"]:checked,.radio [type="radio"]:not(:checked){
	position:absolute;
	left:-9999px
}
.radio [type="radio"]:checked+label,.radio [type="radio"]:not(:checked)+label{
	position:relative;
	padding:0 0 0 32px;
	cursor:pointer;
	color:#000;
	font-size:24px;
	line-height:26px;
	display:inline-block
}
.radio [type="radio"]:checked+label:before,.radio [type="radio"]:not(:checked)+label:before{
	content:'';
	position:absolute;
	top:5px;
	left:0;
	width:20px;
	height:20px;
	border:2px solid #b0b0b0;
	border-radius:100%;
	background:#fff;
	margin:0 auto
}
.radio [type="radio"]:checked+label:after,.radio [type="radio"]:not(:checked)+label:after{
	content:'';
	width:10px;
	height:10px;
	background:#0071cc;
	position:absolute;
	top:10px;
	left:5px;
	border-radius:100%;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
	margin:0 auto
}
.radio [type="radio"]:not(:checked)+label:after{
	opacity:0;
	-webkit-transform:scale(0);
	transform:scale(0)
}
.radio [type="radio"]:checked+label:after{
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)
}
.radio [type="radio"]:checked+label:before{
	border:2px solid #0071cc
}
.find-rep-area{
	background:#d4e4f0;
	padding:27px 46px 26px 38px;
	margin:40px 0 0 0
}
.find-rep-left{
	width:137px;
	float:left
}
.find-rep-right .location-btn-area-left{
	-webkit-justify-content:flex-start;
	justify-content:flex-start
}
.find-rep-right .location-text{
	margin-left:50px
}
.find-rep-col-area .find-rep-col{
	width:33.333%;
	padding:0 0 4px 15px
}
.find-rep-title{
	color:#000;
	font-size:21px;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.75);
	line-height:normal;
	padding:10px 0 0 0;
	margin:0;
	font-weight:700
}
.location-btn input[type="submit"],.location-btn input[type="button"],.location-btn button{
	background:#0071cc;
	border:none;
	outline:none;
	cursor:pointer;
	width:100%;
	height:34px;
	line-height:34px;
	color:#fff;
	font-size:17px;
	padding:0 28px;
	font-family:'Helvetica',sans-serif;
	font-weight:400;
	-webkit-border-radius:6px;
	border-radius:6px
}
.rf-search-area{
	padding:30px 0 0 0
}
.rf-title{
	color:#000;
	font-size:32px;
	line-height:normal;
	text-align:center;
	padding:0 0 30px 0;
	margin:0;
	font-weight:700
}
.rf-location-row{
	padding:13px 0;
	border-bottom:1px solid #ccc
}
.rf-location-row:first-child{
	border-top:1px solid #ccc
}
.rf-location-col{
	width:51.51%
}
.rf-contact{
	width:26.78%;
	padding-right:10px
}
.rf-website{
	width:21.69%
}
.rf-location-address{
	overflow:hidden;
	padding-right:10px
}
.rf-location-icon{
	width:20px;
	float:left;
	margin-top:3px
}
.rf-address{
	padding:0 0 0 31px
}
.address-title{
	color:#000;
	font-size:18px;
	line-height:normal;
	padding:0 0 6px 0;
	margin:0;
	font-weight:700
}
.rf-address p{
	color:#666;
	font-size:15px;
	line-height:normal;
	padding:0;
	margin:0
}
.rf-phone{
	padding-bottom:5px
}
.rf-phone a{
	color:#000;
	font-size:15px;
	line-height:normal;
	text-decoration:none;
	display:inline-block;
	padding:0;
	margin:0
}
.rf-phone a small{
	width:20px;
	float:left;
	display:block;
	margin:-1px 11px 0 0
}
.rf-location-icon img,.rf-phone a small img{
	max-width:100%;
	height:auto;
	display:block
}
.website-btn a{
	background:#d90000;
	height:47px;
	line-height:47px;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	display:inline-block;
	padding:0 26px;
	font-style:normal;
	text-decoration:none;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-weight:700
}
.website-btn a:hover{
	background:#f41515
}
.tb-number1 .dk-select-open-down{
	z-index:9998
}
.tb-number2 .dk-select-open-down{
	z-index:9998
}
.tb-number3 .dk-select-open-down{
	z-index:9998
}
.tb-number4 .dk-select-open-down{
	z-index:9998
}
.tb-number2 .dk-select-open-up{
	z-index:1015
}
.tb-number1 .dk-select-open-up{
	z-index:1010
}
.tb-number3 .dk-select-open-up{
	z-index:9999
}
.tb-number4 .dk-select-open-up{
	z-index:1002
}
.inv-links-relation,.inv-box-title,.inv-box-text,.inv-box-area,.inv-testimonial-area,.inv-top-left-logo,.inv-top-content-area{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex
}
.inv-links-relation,.inv-box-title,.inv-box-text,.inv-box-area,.inv-testimonial-area,.inv-top-left-logo,.inv-top-content-area{
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap
}
.inv-box-title,.inv-box-text,.inv-testimonial-area,.inv-top-left-logo,.inv-top-content-area{
	-ms-align-items:center;
	align-items:center
}
.inv-box-title,.inv-box-text,.inv-top-left-logo{
	-webkit-justify-content:center;
	justify-content:center
}
.inv-testimonial-area{
	-webkit-justify-content:space-between;
	justify-content:space-between
}
.inv-top-content-info{
	max-width:1220px;
	margin:0 auto
}
.inv-top-content-area{
	padding:100px 0 70px 0;
	margin:0 -28px
}
.inv-top-left{
	width:33%;
	padding:0 28px
}
.inv-top-left-cont{
	background:#d4e4f0;
	padding:55px 20px 70px 20px;
	text-align:center
}
.inv-top-left-logo{
	padding-bottom:14px
}
.inv-top-left-logo a{
	display:inherit
}
.inv-top-left-logo img{
	margin-right:10px;
	max-width:58px;
	max-height:62px
}
.inv-top-left-title{
	font-size:44px;
	font-weight:700;
	margin:10px 0;
	padding:0
}
.inv-price{
	display:block;
	font-size:37px;
	padding-bottom:12px
}
.inv-top-left-cont p{
	margin:0;
	padding:0
}
.inv-top-rgt{
	width:67%;
	padding:0 28px
}
.inv-top-left-cont{
	font-size:24px;
	color:#000;
	line-height:30px
}
.inv-top-rgt-cont p{
	padding:0;
	margin:0;
	font-size:20px;
	color:#000;
	line-height:26px
}
.inv-top-rgt-cont ul{
	margin:23px 0 0 0;
	padding:0;
	list-style:none
}
.inv-top-rgt-cont ul li{
	font-size:21px;
	line-height:28px;
	position:relative;
	padding-left:20px;
	margin-bottom:8px
}
.inv-top-rgt-cont ul li:before{
	content:"";
	position:absolute;
	left:0;
	top:12px;
	width:5px;
	height:5px;
	background:#000;
	border-radius:50%
}
.inv-top-rgt-cont ul li a{
	color:#0071cc;
	text-decoration:none;
	padding-bottom:2px;
	border-bottom:1px solid
}
.inv-testimonial{
	background:#d4e4f0
}
.inv-testimonial-area{
	max-width:960px;
	margin:0 auto;
	padding:48px 0 50px 0
}
.inv-testimonial-img{
	width:46%
}
.inv-testimonial-img img{
	max-width:100%
}
.inv-testimonial-img .owl-nav.disabled{
	display:none
}
.inv-testimonial-img .owl-dots{
	position:absolute;
	left:0;
	right:0;
	bottom:-27px;
	text-align:center
}
.inv-testimonial-img .owl-dot{
	width:18px;
	height:18px;
	background:transparent;
	display:inline-block;
	margin:0 5px;
	border-radius:50%;
	outline:0;
	border:1px solid #0071cc !important
}
.inv-testimonial-img .owl-dot span{
	font-size:12px;
	top:-6px;
	position:relative
}
.inv-testimonial-img .owl-dot.active{
	background:#0071cc
}
.inv-testimonial-img .owl-dot.active span{
	color:#fff
}
.inv-testimonial-qoute{
	width:41%
}
.inv-testimonial-qoute{
	font-size:21px;
	line-height:28px;
	padding:38px 42px 46px 50px;
	border:8px solid #0071cc;
	position:relative
}
.inv-testimonial-qoute:before{
	content:"";
	position:absolute;
	left:-22px;
	top:35px;
	width:52px;
	height:55px;
	background:#d4e4f0 url(../images/nav/inv-qoute.png) no-repeat;
	-webkit-background-size:52px 43px;
	background-size:52px 43px;
	-webkit-background-position:0 center;
	background-position:0 center
}
.inv-testimonial-qoute p{
	margin:0;
	padding:0 0 20px 0
}
.inv-testimonial-qoute small{
	font-size:14px;
	line-height:22px;
	display:block
}
.inv-testimonial-qoute strong{
	font-weight:700
}
.inv-bottom{
	padding-top:70px;
	padding-bottom:80px;
	background:#fff
}
.inv-box-area{
	margin:0 -10px 40px -10px
}
.inv-box-col{
	width:20%;
	padding:0 10px
}
.inv-box-col a{
	text-decoration:none
}
.inv-box-cont{
	height:100%;
	padding:20px 15px;
	text-align:center;
	color:#000;
	font-size:17px;
	font-weight:700;
	border:1px solid #bababa
}
.inv-box-cont:hover{
	border:1px solid #000
}
.inv-box-title{
	min-height:125px;
	position:relative
}
.inv-box-title h5.inv-box-cat{
	font-size:20px;
	margin:0;
	padding:0;
	position:absolute;
	width:100%;
	height:auto;
	left:0;
	top:5px;
	text-align:center
}
.inv-box-text{
	min-height:75px
}
.inv-box-title h2{
	font-size:60px;
	padding:12px 0;
	margin:0
}
.inv-box-title h3{
	font-size:45px;
	margin:0;
	padding:0;
	line-height:50px
}
.inv-box-text p{
	margin:0;
	padding:0;
	color:#0071cc;
	font-style:italic;
	line-height:22px
}
.inv-box-text p.small{
	font-size:15px;
	text-align:left;
	line-height:21px;
	padding-left:10px
}
.inv-service{
	margin-bottom:90px
}
.inv-service .inv-box-col{
	width:25%
}
.inv-service .inv-box-cont{
	background:#0074c8;
	color:#fff;
	border:none;
	padding:12px 15px 42px 15px
}
.inv-service .inv-box-title{
	min-height:115px;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.75);
	font-size:35px;
	font-weight:300;
	line-height:38px;
	padding:12px 0
}
.inv-box-icon img{
	margin-top:5px;
	max-width:60px;
	max-height:60px
}
.inv-links-relation{
	margin:0 -35px
}
.inv-links-col{
	width:50%;
	padding:0 35px;
	font-size:23px;
	line-height:28px;
	color:#000
}
.inv-links-col h2{
	font-size:60px;
	letter-spacing:.5px;
	margin:0 0 40px 0;
	padding:0;
	line-height:normal;
	border-bottom:8px solid #0077c5;
	font-family:'Helvetica',sans-serif;
	font-weight:400
}
.inv-links-col ul{
	margin:0;
	padding:0;
	list-style:none
}
.inv-links-col ul li{
	font-size:23px;
	color:#000;
	padding-bottom:20px;
	cursor:pointer;
	-webkit-transition:.3s;
	-ms-transition:.3s;
	transition:.3s;
	text-transform:uppercase;
	position:relative;
	padding-left:40px
}
.inv-links-col ul li a{
	color:#000;
	text-decoration:none
}
.inv-links-col ul li img{
	max-width:19px;
	max-height:19px;
	margin-right:12px;
	position:absolute;
	left:0;
	top:4px
}
.inv-links-col ul li span{
	display:block
}
.inv-links-col ul li:hover img,.inv-links-col img.hoverImg{
	display:none
}
.inv-links-col ul li:hover img.hoverImg{
	display:inline-block
}
.inv-links-col ul li:hover a,.inv-links-col ul li:hover{
	color:#990000
}
.inv-rel-imgBox{
	overflow:hidden
}
.inv-rel-img{
	width:133px;
	float:left
}
.investor-rel-name{
	padding:0 0 0 162px
}
.investor-rel-name h3{
	color:#000;
	font-size:35px;
	line-height:normal;
	padding:7px 0 5px 0;
	margin:0;
	font-weight:normal
}
.investor-rel-name p{
	color:#000;
	font-size:20px;
	line-height:26px;
	padding:0;
	margin:0;
	font-weight:normal
}
.inv-rel-cont{
	padding:20px 0 0 0
}
.inv-rel-cont h3{
	color:#000;
	font-size:28px;
	line-height:normal;
	padding:0 0 12px 0;
	margin:0;
	font-weight:normal
}
.inv-rel-cont p{
	color:#000;
	font-size:20px;
	line-height:normal;
	padding:0 0 5px 0;
	margin:0;
	font-weight:normal
}
.inv-rel-cont p a{
	color:#000;
	text-decoration:none
}
.inv-rel-cont p strong{
	font-weight:700
}
.inv-rel-cont a{
	color:#0071cc;
	font-size:20px;
	line-height:normal;
	display:inline-block;
	padding:0;
	margin:0;
	font-weight:normal
}
.career-container{
	padding-top:74px;
	padding-bottom:76px
}
.carrer-center-content{
	max-width:1220px;
	margin:0 auto
}
.career-container .carrer-center-content{
	max-width:985px
}
.career-content h2{
	padding:0;
	margin:0;
	font-family:'Helvetica',sans-serif;
	font-size:60px;
	color:#000;
	font-weight:normal
}
.career-content p{
	font-size:20px;
	line-height:26px;
	padding-bottom:27px
}
.career-contact{
	padding-bottom:37px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -10px
}
.location-name{
	width:33.3%;
	padding:10px
}
.location-title{
	padding-bottom:5px;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.75);
	margin:0;
	font-size:30px;
	color:#000;
	font-weight:bold
}
.location-name ul{
	padding:0;
	margin:0;
	list-style:none
}
.location-name ul li{
	font-size:18px;
	color:#000;
	line-height:22px
}
.location-name ul li strong{
	color:#0071cc
}
.see-job-btn{
	background:#0074c8;
	font-size:19px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	padding:14px 28px 14px 28px;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px
}
.job-fair-area{
	background:#d4e4f0;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items:center;
	align-items:center;
	padding:35px;
	border-top:8px solid #0077c5;
	border-bottom:8px solid #0077c5
}
.job-fair-left{
	width:34.21%
}
.job-fair-left-cont{
	padding:0 40px 0 34px
}
.job-fair-title{
	margin:0;
	font-size:45px;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.75);
	color:#000;
	font-weight:300
}
.job-fair-left-cont p{
	margin:0;
	font-size:20px;
	line-height:26px;
	padding-top:27px
}
.job-fair-right{
	width:65.79%
}
.job-fair-right img{
	max-width:100%;
	height:auto;
	display:block
}
.career-bottom-cont-container{
	padding-top:42px;
	padding-bottom:55px
}
.career-bottom-cont-area{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -30px
}
.career-bottom-cont-col{
	width:33.33%;
	padding:30px
}
.career-bottom-cont-col h3{
	font-family:'Helvetica',sans-serif;
	font-size:45px;
	color:#000;
	font-weight:normal;
	line-height:50px;
	margin:0
}
.career-bottom-cont-col ul{
	margin:0;
	padding:22px 0 0 20px
}
.career-bottom-cont-col ul li{
	font-size:20px;
	color:#000;
	line-height:30px
}
.career-bottom-cont-col p{
	margin:0;
	font-size:20px;
	line-height:26px;
	padding-top:23px
}
.sales-rep-area .mng-sale-left,.sales-rep-area .order-status-left{
	min-width:280px
}
.sales-rep-area .mng-sale-title,.sales-rep-area .rep-order-title{
	padding:7px 10px
}
.sales-rep-area .select-common-cls .dk-option{
	font-size:16px
}
.sales-rep-contact{
	padding-left:65px
}
.sales-rep-contact p{
	padding-top:2px;
	margin:0;
	display:inline-block;
	font-size:16px;
	line-height:25px
}
.sales-rep-contact a{
	color:#000;
	font-size:16px
}
.sales-rep-contact a:hover{
	text-decoration:none
}
.add-user-area{
	max-width:482px;
	margin:0 auto;
	padding:40px 0 90px 0
}
.add-user-area .add-user-form{
	border:3px solid #0071cc;
	padding:15px 60px 30px 60px
}
.add-user-area h4{
	margin:0;
	font-size:30px;
	color:#666;
	padding-bottom:20px
}
.add-user-area p{
	margin:0;
	padding-bottom:6px;
	overflow:hidden
}
.add-user-area p small{
	font-size:12px;
	color:#666;
	font-weight:400;
	line-height:15px;
	padding:7px 12px 0 12px;
	display:block
}
.add-user-area p a{
	font-size:16px;
	color:#000;
	text-decoration:none;
	float:right;
	margin-right:7px
}
.add-user-area .add-user-form input{
	width:100%;
	outline:0;
	display:block;
	height:32px;
	line-height:32px;
	padding:0 12px;
	font-size:15px;
	color:#666;
	margin-top:8px
}
.add-user-area .add-user-form input.add-user-comm-cls{
	box-shadow:2px 2px 4px #000
}
.user-table-top-col input::placeholder,.add-user-area .add-user-form input::placeholder{
	color:#666;
	opacity:1
}
.user-table-top-col input:-ms-input-placeholder,.add-user-area .add-user-form input:-ms-input-placeholder{
	color:#666
}
.user-table-top-col input::-ms-input-placeholder,.add-user-area .add-user-form input::-ms-input-placeholder{
	color:#666
}
.add-user-area .add-user-form .add-user-select{
	margin:10px 0
}
.add-user-area h5{
	margin:0;
	font-size:15px;
	color:#666;
	padding:15px 8px 0 8px
}
.dynamic-form-box textarea.add-user-comm-cls,.dynamic-form-box input.add-user-comm-cls,.dynamic-form-box select.select-common-cls{
	box-shadow:2px 2px 4px #000;
	border:1px solid #000 !important
}
.select-role-col-area{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-bottom:30px
}
.select-role-col{
	padding:0 8px;
	width:44%
}
.select-role-col label{
	display:inline-block;
	font-size:15px;
	color:#666;
	position:relative;
	padding-left:25px;
	margin-top:10px
}
.width_56{
	width:56%
}
.add-user-area .checkbox input[type=checkbox]+label:before{
	display:inline-block;
	position:absolute;
	top:0;
	left:0
}
.add-user-submit{
	overflow:hidden
}
.add-user-submit input[type="submit"]{
	width:auto;
	cursor:pointer;
	background:#0071cc;
	border:0;
	color:#fff;
	padding:0 30px;
	float:right
}
.add-user-submit input[type="submit"]:hover{
	background:#FF0000
}
.user-table-area{
	max-width:815px;
	margin:0 auto
}
.user-table-top{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-top:40px
}
.user-table-top-left{
	width:71.78%;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap
}
.user-table-top-col{
	width:37.95%;
	padding:0 12px 10px 0
}
.user-table-top-col:last-child{
	width:62.05%;
	padding-right:0
}
.user-table-top-col .mng-sale,.user-table-top-col .order-status{
	padding:0
}
.user-table-top-col .mng-sale .select-common-cls .dk-selected,.user-table-top-col .order-status .select-common-cls .dk-selected{
	border:1px solid #000;
	overflow:unset
}
.user-table-top-col .mng-sale .select-common-cls .dk-selected::before,.user-table-top-col .order-status .select-common-cls .dk-selected::before{
	top:1px;
	right:-1px
}
.user-table-top-col .select-common-cls .dk-option{
	font-size:16px
}
.user-table-top-col input{
	width:100%;
	height:35px;
	line-height:33px;
	border:1px solid #000;
	outline:0;
	padding:0 15px;
	font-size:15px;
	color:#666
}
.user-table-top-right{
	width:28.22%;
	text-align:right
}
.user-table-top-right a{
	font-size:14px;
	color:#000;
	font-weight:bold;
	border-bottom:1px solid #000;
	text-decoration:none;
	margin-top:8px;
	display:inline-block
}
.user-table-top-right a:hover{
	border-color:transparent
}
.user-table .user-tbl th{
	font-size:14px;
	font-weight:bold;
	text-transform:capitalize
}
.user-table .user-tbl td{
	text-align:center;
	padding:15px 10px
}
.user-table .user-tbl td a{
	color:#000;
	text-decoration:none;
	font-weight:700
}
.checkbox input[type=checkbox]{
	display:none
}
.checkbox input[type=checkbox] input[type=checkbox]+label:before{
	font-family:'FontAwesome';
	display:inline-block
}
.checkbox input[type=checkbox]+label:before{
	content:" ";
	background:#fff url(../images/nav/bgr-check-mo.png) no-repeat;
	background-position:0 0;
	width:18px;
	height:18px;
	display:block;
	border:1px solid #b0b0b0;
	margin:0 auto;
	cursor:pointer
}
.user-table th .checkbox input[type=checkbox]+label:before{
	border:1px solid #000
}
.checkbox input[type=checkbox]:checked+label:before{
	background-position:0 -23px
}
.user-table-bottom{
	padding-top:25px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap
}
.user-table-bottom-left{
	width:72.39%
}
.user-table-bottom-left .numeric-pagination{
	justify-content:flex-end;
	margin-bottom:25px
}
.user-table-bottom-right{
	width:27.61%;
	text-align:right
}
.user-table-bottom-right input[type="submit"]{
	padding:6px 35px 9px 35px;
	margin:5px 0 0 0;
	border:0;
	outline:0;
	cursor:pointer;
	background:#0071cc;
	font-size:15px;
	color:#fff;
	display:inline-block
}
.event-table-area .event-table td{
	text-align:center;
	padding:15px 10px
}
.event-details-container{
	padding-top:55px;
	padding-bottom:25px
}
.event-details-center-content{
	max-width:1190px;
	margin:0 auto
}
.event-details-area{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap
}
.event-details-left{
	width:65.97%
}
.event-details-cont{
	padding-right:60px
}
.event-details-cont h1{
	margin:0;
	font-family:'Helvetica',sans-serif;
	font-size:48px;
	color:#000;
	font-weight:300;
	line-height:58px;
	padding-bottom:20px
}
.event-date-time{
	padding-bottom:18px
}
.event-date-time span{
	font-size:30px;
	color:#000;
	font-weight:300;
	padding:0 30px 20px 0
}
.event-date-time span:last-child{
	padding-right:0
}
.event-details-cont p{
	margin:0;
	font-size:20px;
	color:#000;
	line-height:26px;
	padding-bottom:27px
}
.event-details-right{
	width:34.03%
}
.event-details-right-cont{
	border-left:1px solid #ccc;
	padding:0 0 30px 80px;
	margin-top:100px
}
.event-details-right-cont .reg-btn-area{
	padding-top:30px
}
.event-details-right-cont a.reg-btn{
	font-size:18px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background:#0074c8;
	display:block;
	padding:13px 10px 17px 10px
}
.event-details-right-cont a.reg-btn:hover{
	background:#007fe6
}
.event-details-right-cont h3{
	margin:0;
	font-size:36px;
	color:#000;
	font-weight:300;
	padding:32px 0 20px 0
}
.event-details-right-cont strong{
	font-size:20px;
	color:#0074c8;
	font-weight:300
}
.event-details-right-cont p{
	margin:0;
	font-size:20px;
	color:#000;
	line-height:26px
}
.search-bar-container{
	padding-top:48px
}
.blog-center-content{
	max-width:1400px;
	margin:0 auto
}
.search-bar{
	background:#d4e4f0;
	text-align:center;
	padding:30px 10px 20px 10px
}
.search-bar h3{
	font-size:42px;
	margin:0;
	display:inline-block;
	vertical-align:top;
	font-weight:400
}
.search-bar .resource-search-col{
	width:auto;
	padding-right:0;
	display:inline-block
}
.search-bar .resource-search-col .select-common-cls{
	height:48px
}
.search-bar .resource-search-col .select-common-cls .dk-selected{
	font-size:42px;
	height:48px;
	line-height:48px;
	padding:0 38px 0 5px;
	color:#0070cf;
	background:#d4e4f0;
	text-decoration:underline
}
.search-bar .resource-search-col .select-common-cls .dk-selected::before{
	background-color:#0070cf;
	top:17px
}
.search-bar .resource-search-col .select-common-cls .dk-option{
	font-size:26px
}
.blog-row{
	-webkit-align-items:center;
	align-items:center;
	padding:42px 0 28px 0
}
.blog-feature-img{
	width:50%;
	align-self:baseline
}
.blog-feature-img img{
	max-width:100%;
	height:auto;
	display:block
}
.blog-content{
	width:50%;
	padding-left:50px
}
.blog-content h2{
	margin:0;
	font-family:'Helvetica',sans-serif;
	font-size:60px;
	color:#000;
	line-height:65px;
	font-weight:normal;
	padding-bottom:16px
}
.blog-content h2 a{
	color:#000;
	text-decoration:none;
	display:inline-block
}
.blog-content span{
	font-size:18px;
	position:relative;
	padding:8px 0 25px 45px;
	display:inline-block
}
.blog-content span::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:38px;
	height:38px;
	background:url(../images/nav/calender.png) no-repeat
}
.blog-content p{
	margin:0;
	font-size:20px;
	line-height:26px;
	padding-bottom:33px
}
.learn-more-btn{
	font-size:18px;
	color:#0071cc;
	font-weight:bold;
	text-decoration:none;
	font-style:italic;
	display:inline-block
}
.learn-more-btn:hover{
	color:#000
}
.seperator{
	padding-top:20px;
	border-bottom:1px solid #aaa;
	max-width:1245px;
	margin:0 auto
}
.latest-update-area{
	padding:45px 0 30px 0
}
.latest-update-left{
	width:64.29%
}
.latest-update-cont-area h2,.latest-update-cont-area h1,.search-result-sec-title{
	margin:0 0 35px 0;
	font-family:'Helvetica',sans-serif;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.75);
	font-size:60px;
	line-height:65px;
	position:relative;
	padding-bottom:25px
}
.latest-update-cont-area h2::after,.latest-update-cont-area h1::after,.search-result-sec-title::after{
	content:'';
	position:absolute;
	width:120px;
	height:10px;
	background:#0075c8;
	top:100%;
	left:0
}
.latest-update-item{
	padding:5px 0 25px 0
}
.latest-update-img{
	width:19.44%
}
.latest-update-img img{
	max-width:100%;
	height:auto;
	display:block
}
.latest-update-cont{
	padding:0 25px 0 22px;
	width:80.56%
}
.latest-update-cont h4{
	margin:0;
	font-family:'Helvetica',sans-serif;
	font-size:25px;
	line-height:29px;
	padding-bottom:7px;
	letter-spacing:1px
}
.latest-update-cont h4 a{
	color:#000;
	text-decoration:none;
	display:inline-block
}
.latest-update-cont span{
	font-size:12px;
	display:inline-block;
	position:relative;
	padding:4px 0 12px 26px
}
.latest-update-cont span::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:22px;
	height:22px;
	background:url(../images/nav/calender.png) no-repeat;
	background-size:cover
}
.latest-update-cont p{
	margin:0;
	font-size:12px;
	line-height:15px;
	padding-bottom:4px
}
.latest-update-cont ul{
	margin-top:8px
}
.latest-update-cont li{
	font-size:12px
}
.latest-update-cont .learn-more-btn,.search-result-cont .learn-more-btn{
	font-size:12px;
	font-weight:bold
}
.load-more{
	padding-left:27px
}
.load-more a{
	font-size:16px;
	color:#0071cc;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	margin-left:19.44%
}
.load-more a:hover{
	color:#000
}
.right-sidebar{
	width:35.71%;
	padding-top:5px
}
.right-sidebar-cont-area{
	background:#d4e4f0;
	padding:29px 0 18px 0
}
.right-sidebar-top-left{
	width:43%;
	padding:10px
}
.right-sidebar-top-rgt{
	width:57%;
	padding:0 10px
}
.right-sidebar-top-rgt p{
	font-size:14px;
	line-height:17px;
	margin:0;
	padding-bottom:25px
}
.rgt-sidebar-btm{
	padding:0 25px;
	text-align:center
}
.rgt-sidebar-btm .seperator{
	padding-top:0;
	margin-bottom:20px
}
.rgt-sidebar-btm .contact-img{
	width:80%
}
.rgt-sidebar-btm h4{
	font-family:'Helvetica',sans-serif;
	font-size:25px;
	line-height:30px;
	text-align:center;
	letter-spacing:1px;
	margin:0;
	padding:16px 0 18px 0
}
.rgt-sidebar-btm form{
	max-width:405px;
	position:relative;
	padding-left:12px
}
.rgt-sidebar-btm input{
	width:100%;
	border:0;
	outline:0;
	background:#fff;
	height:55px;
	padding:0 75px 0 30px;
	font-size:18px;
	color:#000
}
.rgt-sidebar-btm input[type="submit"]{
	background:#d4e4f0;
	position:absolute;
	top:0;
	right:0;
	width:auto;
	text-decoration:underline;
	color:#0071cc;
	cursor:pointer;
	padding:0 14px
}
.rgt-sidebar-btm input[type="submit"]:hover{
	color:#000
}
.rgt-sidebar-btm input::placeholder{
	color:#000;
	opacity:1
}
.rgt-sidebar-btm input:-ms-input-placeholder{
	color:#000
}
.rgt-sidebar-btm input::-ms-input-placeholder{
	color:#000
}
.sidebar-btm-img{
	padding-top:40px
}
.right-sidebar-top-left img,.sidebar-btm-img img,.single-top-cont img,.social-share ul li img{
	max-width:100%;
	height:auto;
	display:block
}
.single-blog-left{
	width:64.29%
}
.single-top-cont{
	padding-right:95px
}
.single-top-cont h2{
	font-family:'Helvetica',sans-serif;
	font-size:60px;
	line-height:63px;
	margin:0;
	padding:28px 0 20px 0
}
.single-top-cont strong{
	display:inline-block;
	font-size:18px;
	padding-right:19px;
	text-transform:uppercase
}
.single-top-cont span{
	display:inline-block;
	font-size:18px;
	position:relative;
	padding:8px 0 10px 45px
}
.single-top-cont span::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:38px;
	height:38px;
	background:url(../images/nav/calender.png) no-repeat
}
.single-blog-cont{
	padding:44px 0 5px 0
}
.single-blog-cont p{
	margin:0;
	font-size:20px;
	line-height:26px;
	padding-bottom:23px
}
.single-blog-cont ul{
	margin-top:8px
}
.social-share ul{
	margin:0;
	padding:0;
	list-style:none;
	justify-content:center
}
.social-share ul li{
	width:145px;
	margin:5px
}
.social-share ul li a{
	display:inline-block
}
.single-bottom-cont{
	text-align:right;
	padding:25px 0 3px 0
}
.single-bottom-cont ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	display:inline-block
}
.single-bottom-cont ul li{
	float:left;
	padding:0 6px;
	border-right:1px solid #0071cc;
	line-height:24px
}
.single-bottom-cont ul li:last-child{
	border-right:0
}
.single-bottom-cont ul li a{
	color:#0071cc
}
.single-bottom-cont ul li a:hover{
	text-decoration:none
}
.single-blog-container .right-sidebar{
	padding-top:0
}
.search-results-container{
	padding-top:40px;
	padding-bottom:30px
}
.search-results-center-content{
	max-width:1100px;
	margin:0 auto
}
.search-result-top form{
	max-width:530px;
	position:relative
}
.search-result-top input{
	font-size:20px;
	border:0;
	outline:0;
	margin:0;
	border-bottom:1px solid #0075c8;
	width:100%;
	padding:8px 30px 8px 3px
}
.search-result-top input[type="submit"]{
	background:#fff url(../images/nav/bgr-search.png) no-repeat right center;
	width:30px;
	height:30px;
	border:0;
	cursor:pointer;
	position:absolute;
	bottom:-2px;
	right:0
}
.search-result-top input::placeholder{
	color:#000;
	opacity:1
}
.search-result-top input:-ms-input-placeholder{
	color:#000
}
.search-result-top input::-ms-input-placeholder{
	color:#000
}
.search-result-top p,.search-result-cont p{
	margin:0;
	padding:0
}
.search-result-top p{
	padding:10px 0 28px 0
}
.search-result-row{
	padding-bottom:18px
}
.search-result-title{
	font-family:'Helvetica',sans-serif;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.75);
	font-size:24px;
	line-height:28px;
	padding-top:25px
}
.search-result-cont p{
	padding-top:18px
}
.search-result-cont .learn-more-btn{
	margin:20px 0 34px 0
}
.search-result-cont .learn-more-btn.right-btn{
	float:right;
	margin:0
}
.forgot-pwd-link{
	padding:10px 0 10px 0;
	font-size:16px
}
.single-column-menu{
	max-width:250px
}
.single-column-menu li{
	width:100% !important
}
.video-area h4 a{
	color:#fff;
	text-decoration:none
}
.video-left{
	width:57.26%
}
.content-right{
	width:37.75%
}
.price-cost i{
	font-size:20px
}
.checkbox-area{
	padding:6px 0 16px 0;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	justify-content:center
}
.checkbox-inline{
	padding:0 15px
}
.checkbox-inline [type="checkbox"]:checked,.checkbox-inline [type="checkbox"]:not(:checked){
	position:absolute;
	left:-9999px
}
.checkbox-inline [type="checkbox"]:checked+label,.checkbox-inline [type="checkbox"]:not(:checked)+label{
	position:relative;
	padding:0 0 0 32px;
	cursor:pointer;
	color:#000;
	font-size:24px;
	line-height:26px;
	display:inline-block
}
.checkbox-inline [type="checkbox"]:checked+label:before,.checkbox-inline [type="checkbox"]:not(:checked)+label:before{
	position:absolute;
	top:5px;
	left:0;
	margin:0 auto
}
.rep-finder{
	background:#fff !important;
	margin:0;
	padding:15px 46px 26px 38px
}
.rep-finder .location-btn-area{
	-webkit-justify-content:flex-start;
	justify-content:flex-start
}
.text-center{
	text-align:center
}
.text-danger{
	color:#dc3545 !important
}
.text-success{
	color:#28a745 !important
}
.text-bold{
	font-weight:bold
}
.text-error{
	margin-top:5px;
	display:block
}
.validation-error{
	border-color:#f00 !important
}
.d-none{
	display:none
}
.form-container{
	width:33%;
	margin:0 auto;
	box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important;
	flex:1 1 auto;
	min-height:1px;
	padding:1.25rem
}
.form-group{
	margin-bottom:15px
}
.form-group label{
	display:inline-block;
	margin-bottom:.5rem
}
.form-control{
	display:block;
	width:100%;
	height:calc(1.5em + .75rem + 2px);
	padding:.375rem .75rem;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#495057;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ced4da;
	border-radius:.25rem;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.form-control:focus{
	color:#495057;
	background-color:#fff;
	border-color:#80bdff;
	outline:0
}
.login-button button{
	height:45px;
	line-height:45px
}
.login-button button:hover{
	background:#007fe6
}
.alert{
	position:relative;
	padding:.75rem 1.25rem;
	margin-bottom:1rem;
	border:1px solid transparent;
	border-radius:.25rem
}
.alert-success{
	color:#155724;
	background-color:#d4edda;
	border-color:#c3e6cb
}
.alert-danger{
	color:#721c24;
	background-color:#f8d7da;
	border-color:#f5c6cb
}
.col-auto{
	width:auto !important
}
.col-3{
	width:25% !important
}
.col-4{
	width:33.333333% !important
}
.col-5{
	width:41.666667% !important
}
.col-6{
	width:50%
}
.col-7{
	width:58.333333% !important
}
.col-8{
	width:66.666667% !important
}
.col-9{
	width:75% !important
}
.col-10{
	width:83.333333% !important
}
.modal{
	display:none;
	position:fixed;
	z-index:1;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:auto;
	background-color:#000;
	background-color:rgba(0,0,0,.4)
}
.modal-header{
	padding:2px 16px;
	background-color:#fff;
	display:block !important
}
.modal-body{
	padding:2px 16px
}
.modal-footer{
	padding:20px 15px 0 15px;
	background-color:#fff;
	color:#fff
}
.modal-footer .location-btn{
	display:flex;
	margin-bottom:15px;
	-webkit-justify-content:flex-end;
	justify-content:flex-end
}
.modal-footer .location-btn button{
	width:auto;
	margin-left:10px
}
.modal-footer .location-btn button:hover{
	background:#0379d7;
	color:#fff
}
.modal-footer hr{
	margin-bottom:15px
}
.modal-content{
	position:relative;
	background-color:#fefefe;
	margin:auto;
	padding:0;
	top:50px;
	border:1px solid #888;
	width:90% !important;
	box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
	animation-name:animatetop;
	animation-duration:.4s
}
.modal-sm .modal-content{
	width:450px !important
}
.modal-md .modal-content{
	width:600px !important
}
.modal-close{
	color:#aaa;
	float:right;
	font-size:28px;
	font-weight:bold
}
.modal-close:hover,.modal-close:focus{
	color:#000;
	text-decoration:none;
	cursor:pointer
}
@keyframes animatetop{
	from{
	top:-300px;
	opacity:0
}
to{
	top:0;
	opacity:1
}

}
.modal-body .add-user-area{
	padding:10px 0 0 0 !important
}
.modal-body .add-user-area .add-user-form{
	padding:15px 30px 30px 30px !important
}
.cookie-waning{
	padding:20px;
	color:#000;
	position:fixed;
	bottom:0;
	width:100%
}
.cookie-waning a{
	color:#000;
	text-decoration:none	
}
.cookie-waning button{
	float:right;
	border:none;
	outline:none;
	cursor:pointer;
	height:34px;
	line-height:34px;
	color:#fff;
	font-size:17px;
	padding:0 28px;
	font-family:'Helvetica',sans-serif;
	font-weight:400;
	-webkit-border-radius:6px;
	border-radius:6px
}
.main-menu ul li a[href="javascript:void(0);"]{
	cursor:default
}
.dynamic-page-content .link{
	background:#000;
	border:none;
	outline:none;
	cursor:pointer;
	width:100%;
	height:34px;
	line-height:34px;
	color:#fff;
	font-size:17px;
	padding:0 28px;
	font-family:'Helvetica',sans-serif;
	font-weight:400;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-decoration:none;
	display:block
}
.no-margin-i{
	margin:0 !important
}
.dynamic-form-container{
	width:100%;
	position:relative;
	display:inline-block
}
.dynamic-form-container textarea{
	min-height:150px
}
.dynamic-form-container form{
	padding:15px;
	border-radius:.25rem
}
.contact-btn input[type="submit"],.contact-btn a{
	background:#000 !important;
	color:#fff !important
}
.fs-22{
	font-size:22px !important
}
.contact-checkbox{
	padding-left:5px
}
.contact-checkbox label{
	display:inline-block;
	font-size:15px !important;
	color:#000;
	position:relative;
	padding-left:25px;
	margin-top:10px
}
.contact-checkbox input[type=checkbox]+label:before{
	display:inline-block;
	position:absolute;
	top:0;
	left:0
}
.contact-radiobox-area{
	justify-content:left !important;
	-webkit-justify-content:left !important;
	padding:0
}
.swiper-button-next.swiper-button-disabled{
	background:#fff url(../images/nav/swiper-slide-next-arrow-disabled.png) no-repeat center center;
	opacity:1 !important
}
.swiper-button-prev.swiper-button-disabled{
	background:#fff url(../images/nav/swiper-slide-prev-arrow-disabled.png) no-repeat center center;
	opacity:1 !important
}
.mb-3{
	margin-bottom:5px;
	display:block
}
.nav-table {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-right-width: thin;

}
.small-home {
	font-family:'Helvetica',sans-serif;
	font-size: 10px;
}
.white {
	font-family: 'Helvetica',sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	background-position: center;
	letter-spacing: normal;
	text-align: right;
	vertical-align: middle;
	word-spacing: normal;
	line-height: normal;
}
table.table-border {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	border-collapse: separate;
}
table.table-border th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: white white white white;
}
table.table-border td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: white white white white;
}
.red1 {
	font-size: 1em;
	color:red;
	font-weight: bold;
	text-align:center;
}
.shrink .header-container {
    height: 50px;
    padding: 0 10px;
    transition: height 0.3s ease-in-out;
}

.shrink .logo {
    height: 30px;
    transition: height 0.3s ease-in-out;
}

.shrink .main-menu {
    padding-top: 5px;
    transition: padding-top 0.3s ease-in-out;
}

.shrink .main-menu ul li {
    font-size: 14px;
    transition: font-size 0.3s ease-in-out;
}
table.prev-next {
  border: 1px solid #FFFFFF;
  width: 100%;
  text-align: center;
}
table.prev-next td, table.prev-next th {
  border: 1px solid #FFFFFF;
  padding: 1px 0px;
}
table.prev-next tbody td {
  font-size: 14px;
  font-weight: bold;
}
.topnav {
  overflow: hidden;
  border: 1px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.topnav a {
  text-align: center;
  padding: 15px 0; /* Padding is only vertical to avoid interfering with equal width */
  text-decoration: none;
  font-size: 24px;
  font-family: 'Helvetica', sans-serif;
  font-weight: 600;
  border: 1px solid #fff;
  flex-grow: 1; /* Each link grows to take equal space */
}

.topnav a:hover {
  background-color: #d4e4f0;
  color: #CC0000;
  border: 1px solid #fff;
}

.topnav a.active {
  background-color: #d4e4f0;
  color: #660000;
  border: 1px solid #fff;
}
/* Magnifying glass button */
.search-icon button {
    background: none;
    border: none;
    font-size: 12px;
    cursor: pointer;
    color: #333;
    padding: 1px;
}

/* Popup search bar (hidden by default) */
.search-popup {
    display: none;
    position: absolute;
    top: 60px; /* adjust based on your header height */
    right: 20px;
    background: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    box-shadow: 0px 4px 6px rgba(0,0,0,0.2);
    z-index: 9999;
}

.search-popup form {
    display: flex;
    gap: 5px;
}

.search-popup input {
    padding: 5px;
    font-size: 14px;
    width: 200px;
}

.search-popup button {
    padding: 5px 10px;
    cursor: pointer;
}