﻿.et_pb_counter_23 .et_pb_counter_amount{background-color:#ff0000}
.et_pb_counters .et_pb_counter_23:hover .et_pb_counter_amount.overlay{color:}
.et_pb_counters .et_pb_counter_23:hover .et_pb_counter_amount{background-color:}
.et_pb_counter_23 .et_pb_counter_amount.overlay{color:#ff0000}
.et_pb_counter_23 .et_pb_counter_container:hover{background-color:}
.et_pb_counter_23 .et_pb_counter_container{background-color:#dddddd}
.et_pb_counters .et_pb_counter_23 .et_pb_counter_container{background-image:none}


#masthead {
	background-position: 50% top;
	background-repeat: repeat-x;
}


.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
	position: relative;
}


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}
.menu-level-2.menu-item-has-children{margin-top:6px!important}
.menu-level-2:not(.menu-item-has-children){margin-bottom:-6px!important;margin-top:6px!important}
#et_mobile_nav_menu .menu-level-1-child-main ul.sub-menu li.menu-level-2 a{margin-left:22px!important}

.ir_news dt, .ir_news dd, #top_information_body dt, #top_information_body dd, #hole dt, #hole dd {
	float: left;
}

.ir_news dt, #top_information_body dt, #hole dt {
	width: 100px;
	margin: 5px 50px 5px 0px;
}

.ir_news dd, #top_information_body dd, #hole dd {
	width: 790px;
	margin: 5px 0;
}

#panels, .ir_news, #top_information_body {
	background-color: white;
	font-size: 14px;
}

#top_information_body {
	font-size: 12px;
	line-height: 1.8em;
}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}
.dinb{display:inline-block}

.no_display{display: none;}


footer .copyright{ 
	display:block;
	font-size:12px;
	line-height:180%; 
}

#item3{margin-top:12px !important;}

#item3 .cell{font-weight:bold;}

#top-mobile-menu .button a.item{display:block;line-height:41px;text-align:center;white-space:nowrap;}

#left-nav .button .cell,#left-nav .item .cell{display:table-cell;vertical-align:middle;height:37px;padding-right:4px;}

#left-nav .button,#left-nav .item{margin-top:9px;}



#hdr-txt,#search a,#top-links,#top-links a.button,#left-menu1 a,#left-menu1 .item,#news,#footer,#footer a,#banners .box1,#banners .box1 h2,#banners .box1 a,#top-mobile-menu .button,#top-mobile-menu .button a{color:#FFF;}
#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}
table tr.even,table tr.odd,th{background-color:transparent;border-bottom:1px solid #dfdfdf;}
#forum tr.even{background:#ffffff;border-bottom:1px solid #eaeaea;}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}
#loading {
    width: 40px;
    height: 40px;
    position: fixed;
    background-color: rgba(0, 0, 0, .4);
    left: 50%;
    top: 50%;
    border-radius: 100%;
    margin-top: -15px;
    margin-left: -15px;
    z-index: 2210;
    display: none;
}

div.level1 div.level1_top div.right_box { width: 265px; }


#fade-in {
	position: fixed;
	bottom: 0;
	animation: fade-out 2s ease 0s 1 forwards;
	z-index: 1000;
}


#fade-in,#masthead {
	top: 0;
	right: 0;
	left: 0;
	background-color: #fff;
}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}
.mobile-main-nav .menu-item a i[class^=fa]{padding-right:6px}
header #nav-main .sub-nav-parent ul.sub-menu{position:absolute;z-index:20;opacity:0;display:none;background:#ebebee;padding:0;margin:0;border-radius:0 0 5px 5px;border-top:none}
header #nav-main .sub-nav-parent ul.sub-menu li{display:block;padding:0}
header #nav-main .sub-nav-parent ul.sub-menu li a{display:block;width:100%;color:#00339f;font-size:18px;text-transform:capitalize}
header #nav-main .sub-nav-parent ul.sub-menu li a:hover{background:#90949c;color:#fff}
header #nav-main .sub-nav-parent ul.sub-menu li:first-child{border-top:5px solid #fff}
header #nav-main .sub-nav-parent ul.sub-menu li:last-child{border:none}
header #nav-main .sub-nav-parent ul.sub-menu li:last-child a{color:#fff!important}
header #nav-main .sub-nav-parent ul.sub-menu:after{display:none}
header #nav-main .sub-nav-parent.on ul.sub-menu{display:block;opacity:1}


.posts--home {
	margin: 0;
	padding: 0;
}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}


#map-container .marker-wrap { position:absolute; z-index:100; overflow:hidden; transform:translate(-50%,-100%); border-radius:3px 3px 0 0;}

#map-container .marker-wrap:hover { overflow:visible;  z-index:1000;}

#map-container .marker-wrap:hover .marker-popover { opacity:1; }

#map-container .marker-wrap .fa { cursor:pointer; display:inline-block; vertical-align:middle; font-size:23px; color:#1d7cc3; transform-origin: bottom center; }

#map-container .marker-wrap .fa.small {font-size:20px;}

#map-container .marker-wrap .fa.tiny {font-size:15px;}

  #map-container .marker-wrap .fa,
  #map-container .marker-wrap .fa.small,
  #map-container .marker-wrap .fa.tiny { margin-top:9px;}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

    .share-item { margin: 0 }


.share-item.facebookbtn, .share-item.linkedinbtn, .share-item.stumblebtn { width: 92px }

.share-item.shareit.top {
    float: left;
    margin-bottom: 10px!important;
    margin-top: 0;
    width: 100%;
}

.share-item.facebookbtn, .share-item.facebooksharebtn {
    margin-top: -4px;
    width: 100px;
    height: 25px;
}

.share-item.gplusbtn { width: 85px }

.share-item.pinbtn { margin-top: 0px }

.share-item.stumblebtn {
    margin-top: 1px;
    height: 24px;
}

.form__col {
  display: flex;
  align-content: center;
}

.form__col--full-width {
  width: 100%;
}

  .form__col + .form__col {
    margin-top: 25px;
  }

  .form__col:first-child {
    min-width: 40%;
  }

.top_product .ratings { position: absolute; width: 94%; bottom: 0; left: 0; margin: 0 3%; }

.top_product .ratings .ratings_overlay { position: absolute; width: 100%; height: 100%; background: #222222; opacity: 0.8; }

.top_product .ratings .col-xs-6 { text-align: center; color: #FFFFFF; padding: 2.25vw 0; }

.top_product .ratings .col-xs-6 .border_box { border-right: 2px solid #FFFFFF; }

.top_product .ratings .col-xs-6:last-child .border_box { border-right: none; }

.top_product .ratings .col-xs-6 .rating { font-family: 'Open Sans', sans-serif; font-size: 5.9vw; line-height: 1; font-weight: 800; display: block; width: 100%; }

.top_product .ratings .col-xs-6 .rating_label { font-family: 'PT Sans', sans-serif; font-size: 3.5vw; line-height: 1; font-weight: 400; display: block; width: 100%; }


.top_product .ratings div.col-xs-6 span.rating_label {
    font-size: 1.3rem!important;
}

.metaslider .msHtmlOverlay .layer .content {
    overflow: hidden;
    width: auto;
    background: transparent;
    padding: 0;
    border: none;
    margin: 0;
}


.team-container .popup-slider .item .content {
  display: inline-block;
  margin-left: 30px;
  text-align: left;
  width: 48%;
}


.team-container .popup-slider .item .content .title {
  font-size: 18px;
  font-weight: bold;
  margin-right: 20px;
}


.team-container .popup-slider .item .content .position {
  font-style: italic;
}

 .menu-item-12818 a {
 border-bottom: 1px solid #1f2c38 !important;
}


.align-bottom {
  vertical-align: bottom !important;
}


.top-column-callback {
    padding-top: 25px;
    width: 24%;
}


.top-column-callback .telephone2{
    display: inline-block;
}
