.shrink{background-color:#fff;box-shadow: 0px 25px 20px -20px rgba(0,0,0,0.25);z-index:999;}
.logo {max-width:300px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .logo {-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s; margin:4px 0px;}
.main-nav{-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .main-nav{padding:10px 0px!important;box-shadow:0px 5px 12px rgba(0,0,0,.5);} #Navigation{margin:0px;}
.navbar .nav-item{margin:0px 25px;font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:0.1em;}
.navbar .nav-item .nav-link{color:#fff;border-bottom:solid 1px #146c94;padding:5px 0px;}
.navbar .nav-item.active .nav-link,.navbar .nav-item .nav-link:hover{color:#ccbbce;border-bottom:solid 1px #ccbbce;}
.dropdown:hover>.dropdown-menu {display: block;}
.dropdown-item:focus, .dropdown-item:hover {color:#fff;background-color:#146c94;}
.dropdown-item.active, .dropdown-item:active {background-color: #146c94 !important;}
.dropdown-item {font-size:14px;}
.dropdown-menu .menu-item {margin: 0px !important;letter-spacing: 0px;text-transform: capitalize;}
#Header .dropdown-menu {left: -110px;} .steps .img-block {top:-70px;}
.form-height{height:197px;} .footer,.footer a{color:#a0a0a0;}
.footer a.active,.footer a:hover{color:#146c94;}
.copy{border-top:solid 1px rgba(255,255,255,0.2);}
.wpcf7-spinner {display: block !important;}
.breadcrumb, .woocommerce-breadcrumb {
background-color: transparent !important;
padding: 0px !important;
margin-top: 15px;
font-size: 15px;
padding-bottom: 15px !important;
border-bottom: dashed 1px #c2c2c2;
}
.breadcrumb a, .woocommerce-breadcrumb a{ 
color:#146c94 !important;
}
.breadcrumb li.active:before{
content: "\00BB";
font-family: "Font Awesome 5 Free";
margin-right: 5px;
margin-left: 5px;
font-weight: 900;
}
a.d-block.text-center.mt-2.small.uwp-register-link, a.nav-link.text-decoration-none.uwp-account-notifications, a.nav-link.text-decoration-none.uwp-account-privacy {display: none !important;}
img.img-fluid.mb-3.img-thumbnail.img {
height: 500px;
object-fit: contain;
}
img.img-fluid.post-img {
height: 300px;
object-fit: cover;
} .tab {
overflow: hidden;
} .tablink {
background-color: #555;
color: white;
float: left;
border: none;
outline: none;
cursor: pointer;
padding: 14px 16px;
font-size: 15px;
width: 20%;
}
.tablink:hover {
background-color: #777;
} .tabcontent {
color: white;
display: none;
padding: 20px 0px;
height: 100%;
} @media (min-width: 1600px){
.container {max-width: 1390px;}
.g-4{--bs-gutter-y:2rem!important;--bs-gutter-x:2rem!important;}
.display-3{font-size:80px;}
.display-5{font-size:60px;}
.display-6{font-size:50px;}
h1,.h1{font-size:40px;}
h3{font-size:30px;}
.fs-18{font-size:20px;}
.lh-xxl-lg{line-height:2;}
.ls-250{letter-spacing:0.3em;}
.navbar .nav-item{margin:0px 30px;}
.high-lights .block{width:740px;}
}
@media (min-width: 1920px){
.banner img {height:500px; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}
.home-banner img {height:801px;}
}
@media (min-width: 1400px) and (max-width: 1599.98px){
}
@media (min-width: 991.98px) and (max-width: 1199.98px) { .navbar .nav-item {margin: 0px 15px;}
.tablink {
padding: 14px 5px;
font-size: 14px;
width: 19%;
}
.table-responsive {font-size: 11px;}
}
@media (min-width: 1000px) and (max-width: 1400px) {
.navbar .nav-item {
margin: 0px 10px !important;
}
.navbar .nav-item {
font-size: 12px !important;
}
#Header .dropdown-menu {left: -140px;}
.dropdown-item {font-size:12px;}
}
@media (max-width: 991.98px) { 
.py-100,.py-60,.py-80{padding-top:50px;padding-bottom:50px;}
.logo{max-height:70px;}
.navbar-nav.border-top{border-top:0px!important;}
.navbar .nav-item.active .nav-link,.navbar .nav-item .nav-link:hover{border-bottom:solid 1px #146c94;}
.navbar .nav-item {margin: 0px 10px;}
.gy-custom {--bs-gutter-y:7rem;}
}
@media (min-width: 768px) and (max-width: 991.98px) { 
.form-height{height:182px;}
.tablink {
padding: 14px 5px;
font-size: 14px;
width: 19%;
}
.table-responsive {font-size: 11px;}
}
@media (max-width: 767.98px){
.container {max-width:100% !important;}
.form-height{height:auto;}
.tablink {background-color: #555; color: white; float: inherit; border: none; outline: none; cursor: pointer; padding: 10px 5px; font-size: 12px;
width: 30%; margin: 1px; }
.tabcontent {font-size: 15px;} table, thead, tbody, th, td, tr {display: block; } td {border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%;}
tr {border: 1px solid #ccc; margin: 1px;} thead tr { 
position: absolute;
top: -9999px;
left: -9999px;
}
td:before {   top: 6px;
left: 6px;
width: 45%; 
padding-right: 10px; 
white-space: nowrap;
font-weight: 600;
}
#Members td:nth-of-type(1):before { content: "Member Name:"; }
#Members td:nth-of-type(2):before { content: "Company"; }
#Members td:nth-of-type(3):before { content: "Website"; }
#Members td:nth-of-type(4):before { content: "Phone"; }
#Members td:nth-of-type(5):before { content: "Email"; }
}
@media (max-width: 575.98px){
.banner img {height:220px;width: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;}
.navbar-brand {display: block;max-width: calc(100% - 140px);}
.main-nav .social-icons li a{font-size:14px;margin-right:0px;width:30px;height:30px;line-height:30px;}
}