@font-face { font-family: GothamLight; src: url('font/GothamLight.ttf'); }
@font-face{ font-family: GothamMedium; src: url('font/GothamMedium.ttf'); }
body,html { font-family: GothamLight,sans-serif; }
.macfont { font-family: sans-serif!important; }
.margin-zero{ margin:0; }
header.header-color { background-color: white; }
header.posFixed { position:fixed; width:100%; top:0; z-index: 2000; }
header .nav-item { font-size: 13.5px; text-align: center; min-width:138px; }
header .lineh { line-height:34px; }
.nav-link { transition: all ease .3s;}
.font-family-medium {font-family:GothamMedium,sans-serif ;}
.navbar-main { font-family:GothamMedium,sans-serif ; border-bottom: 2px solid gray; padding-top:20px; padding-bottom: 0; box-shadow: 1px 0.1px 10px;}
.font-xsmall { font-size:13.5px; }
.navbar-main.fontmain-large,.font-small { font-size: small; }
.navbar-main.fontmain-large,.font-medium { font-size: medium; }
.navbar-main.fontmain-large,.font-large { font-size: large; }
.navbar-main.fontmain-xlarge,.font-xlarge { font-size: x-large; }
.navbar-main.fontmain-xxlarge,.font-xxlarge { font-size: xx-large; }
.mininav-main { position: absolute; z-index: 2; width: 55%; right: 0; border-radius: 0.5em 0 0 2em; }
.mininav-main.mininav-color { background:#f1f1f1; color:white; }
.mininav-main.bg-sm,.bg-sm { height:25px; }
.mininav-main.bg-md,.bg-md { height:62px; }
.mininav-main a.iconsocial,a.iconsocial {display: inline-block; vertical-align: top; color:white; font-size:small;}
.mininav-main a.iconsocial .iconsocial-img,a.iconsocial .iconsocial-img { max-width: 25px;width: 100%; }
.bg-color-primary, .btn-primary { background:#0a6ea5; color:white; }
.bg-color-secondary,.btn-secondary { background:#7bb900; color:white; }
.btn-secondary:hover { background-color:#6d9823; color:white; }
.text-color-primary { color:#0a6ea5; }
.text-color-secondary { color:#7bb900; }
.positionMenuFixed { margin-top:103px; }
.slider-item-slck { right: 0; left: 0; position: absolute; top: 36%; color: #2f2f2f; }
.cms-hide { display:none; }
.nav-item.active { border-bottom: 2px solid #7bb900; }
.minifooter-color { background-color:#f1f1f1; color: #636363; }
.footer-main {min-height:180px; padding:1em;}
.footer-main .nav-link {color:#f1f1f1; font-weight: bolder;}
.footer-main .nav-link:hover {color:#0a6ea5;}
.footer-main.footmain-border-top { border-top: 2px solid #7bb900; }
.footer-main.footer-main-color {background-color:#6d9823; color:#f1f1f1; font-weight: bolder;}
.block { text-align: center; }
.block:before { content: '\200B'; display: inline-block; height: 100%; vertical-align: middle; } 
.centered { display: inline-block; vertical-align: sub; width: 80%; padding: 10px 15px; }


#sliderContent2 .slick-dots li button:before { color:#7bb900; font-size:13px; }
#sliderContent2 .slick-dots li.slick-active button:before { color:#ffc107; }
#scrollTopBtn {display: none; opacity: 0.8;}
#scrollTopBtn:hover { opacity: 1; }
.list-group-item { border: 1px solid rgb(123, 185, 0); }
.hvr-underline-from-center:before { background:#99b2cc; }

.navbar-nav .dropdown:hover>.dropdown-menu, .navbar-nav .dropdown>.dropdown-menu>.dropdown-submenu:hover>.dropdown-menu {
  display: block;
}

.navbar-nav .dropdown>.dropdown-toggle:active {
  /*Without this, clicking will make it sticky*/
    /*pointer-events: none;*/
}

#navbarNav .dropdown-item:focus, #navbarNav .dropdown-item:hover{ background-color: #004886; }




@media (max-width:1366px){
	header .justify-content-center {     justify-content: flex-end!important }
	header .nav-item { min-width:116px; }
}
@media (max-width:1222px){
	.navbar-brand img { left:0!important;  }
}
@media (max-width: 1160px){
	.navbar-brand img { height:79px!important; top:9px!important;  }
	header .nav-item {min-width: 129px; font-size: 13px; font-weight: 600; }
}
@media( max-width: 1076px){
	header .nav-item {min-width: 126px; font-size: 12px; }
}
@media (max-width: 1044px){
	header .nav-item {min-width: 119px; font-size: 12px; font-weight: 500; }
}
@media (max-width:500px){
	.mininav-main { width:80%!important; }
}
/*@media (max-width: 1076px){
	header .nav-item {min-width: 113px; font-size: 12px; font-weight: 600; }
}*/