.navbar-light .navbar-brand{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
nav.navbar-light .bg-primary {
    background-color: #ffbb00 !important;
}
.navbar .navbar-nav .nav-item>.nav-link, .navbar .navbar-nav .nav-item .dropdown-menu li a , .navbar .navbar-nav .nav-item:hover>.nav-link, .navbar .navbar-nav .nav-item.active>.nav-link{
    color: #035799 !important;
        font-weight: 450;
}
.navbar .navbar-nav .nav-item>.nav-link:before{
    background: #035799;
}
nav.navbar.topnav a.navbar-brand img {
    width: 260px;
}
nav.navbar.topnav a.navbar-brand {
    max-width: 260px;
}
.product-box .flip3d .card-header{
    background-color: #ffbb00 !important;
}
.product-box .flip3d .card-header .card-title {
    color: #035799 !important;
}
.product-box .flip3d .card-header .card-title h3{
    font-weight: 450;
}
.product-box .flip3d .card-header .card-title:hover h3 {
    color: rgb(15 47 147 / 65%) !important;
}
.navbar .navbar-nav .nav-item ul.dropdown-menu, .navbar .navbar-nav .nav-item.html-dropdown .dropdown-menu {
    min-width: max-content;
}
.home_content .textbox {
    padding: 0.7rem 0.95rem;
}
.home_content p{
    font-size: 0.8125rem;
    line-height: 1.3;
    color: #333333;
}
.leftcol .textbox {
    background: #eaedf7;
}
.rightcol .textbox {
    background: #fef5e4;
}
.home_content  h2 {
    color: #005799;
    font-size: 1.15rem;
    text-transform: uppercase;
    font-weight: 600;
}
.lower-info h3 {
    color: #006cb8;
    padding-bottom: 0;
    font-size: 1.15rem;
font-weight: 600;
}
a.order_now_btn{
    background: #35a543;
    background: -webkit-linear-gradient(270deg, rgb(53, 165, 67) 0%, rgb(149, 192, 54) 100%);
    background: -o-linear-gradient(270deg, rgb(53, 165, 67) 0%, rgb(149, 192, 54) 100%);
    background: -moz-linear-gradient(270deg, rgb(53, 165, 67) 0%, rgb(149, 192, 54) 100%);
    background: linear-gradient(270deg, rgb(53, 165, 67) 0%, rgb(149, 192, 54) 100%);
    background: -ms-linear-gradient(270deg, rgba(53, 165, 67) 0%, rgb(149, 192, 54) 100%);
    display: inline-block;
    padding: 0.3125rem 0.625rem;
    font-size: 1rem;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #dbeab6;
    -webkit-box-shadow: 1px 1px 2px 1px #333;
    -moz-box-shadow: 1px 1px 2px 1px #333;
    box-shadow: 1px 1px 2px 1px #333;
    color: #fff;
    transition: 0.3s all;
    font-weight: 600;
}
a.order_now_btn:hover{
      -webkit-box-shadow: 1px 1px 2px 1px #3333337d;
    -moz-box-shadow: 1px 1px 2px 1px #3333337d;
    box-shadow: 1px 1px 2px 1px #3333337d;
}
a.order_now_btn span {
    width: 10px;
    height: 14px;
    display: inline-block;
    margin-left: 8px;
    margin-bottom: -2px;
    background: transparent url(https://d2lg0xqknlvndu.cloudfront.net/images/contentimages/images/arrow_right_white2.png) right center no-repeat;
}
.home_content .textbox.col3 {
    column-count: 3;
    column-gap: 30px;
}
.heading.orange h2 {
    margin-bottom: 0;
    padding: 0.3125rem 1.875rem;
    background-color: #f1592a;
    background: -webkit-linear-gradient(180deg, rgb(252, 177, 64) 0%, rgb(241, 88, 42) 100%);
    background: -o-linear-gradient(180deg, rgb(252, 177, 64) 0%, rgb(241, 88, 42) 100%);
    background: -moz-linear-gradient(180deg, rgb(252, 177, 64) 0%, rgb(241, 88, 42) 100%);
    background: linear-gradient(180deg, rgb(252, 177, 64) 0%, rgb(241, 88, 42) 100%);
    color: #ffffff;
}
.heading.purple h2 {
    margin-bottom: 0;
    padding: 0.3125rem 1.875rem;
    background-color: #652b8e;
    background: -webkit-linear-gradient(180deg, rgb(101, 43, 142) 0%, rgb(70, 15, 99) 100%);
    background: -o-linear-gradient(180deg, rgb(101, 43, 142) 0%, rgb(70, 15, 99) 100%);
    background: -moz-linear-gradient(180deg, rgb(101, 43, 142) 0%, rgb(70, 15, 99) 100%);
    background: linear-gradient(180deg, rgb(101, 43, 142) 0%, rgb(70, 15, 99) 100%);
    color: #ffffff;
}
.mailing_list_content a.order_now_btn{
    padding: 0.25rem 0.625rem;
    font-size: 0.9rem;
}
p a:not(.ContactUs) {text-decoration:underline;}
@media only screen and (max-width: 991px) {
    .navbar-light .navbar-brand{
        padding-top: 0.8rem;
        padding-bottom: 0.8rem;
        max-width: 230px;
    }
    .home_content .textbox.col3 {
        column-count: 1;
    }
}
@media only screen and (max-width: 575px) {
    nav.navbar.topnav a.navbar-brand img{
        max-width: 160px;
    }
    .mailing_list_content a.order_now_btn{
        font-size: 0.7rem;
    }
    .home_content.mailing_list_content p{
        margin-bottom: 0.625rem;
    }
}