/*
Theme Name: Bausch Consent
Theme URI: 
Author: Bausch Lomb   
Description: Responsive theme exclusively designed for Bausch Consent  Website
*/   

/* =WordPress Core
-------------------------------------------------------------- */
button:focus,
*:focus{
    outline:1px dotted #000 !important; 
    box-shadow: 0 0 0 5px rgba(21, 156, 228, 0.4) !important; 
}
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.wp-block-image {
    padding: 0px 15px;
}
.pdf-logo img {
    max-width: 500px;
    height: 45px;
    width: 100%;
}
/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}
/********Common Style******/
/*fonts*/
@font-face {
    font-family: 'HelveticaNeue-Roman';
    src: url('fonts/HelveticaNeue-Roman.woff2') format('woff2'),
        url('fonts/HelveticaNeue-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/HelveticaNeue-Medium.woff2') format('woff2'),
        url('fonts/HelveticaNeue-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/HelveticaNeue-Thin.woff2') format('woff2'),
        url('fonts/HelveticaNeue-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/HelveticaNeue-Bold.woff2') format('woff2'),
        url('fonts/HelveticaNeue-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/HelveticaNeue-Light.woff2') format('woff2'),
        url('fonts/HelveticaNeue-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
/*fonts-end*/
/*common-style*/
#carbonads { max-width: 300px; background: #f8f8f8;}
.carbon-text { display: block; width: 130px; }
.carbon-poweredby {  float: right; }
.carbon-text { padding: 8px 0; }
#carbonads { padding: 15px;border: 1px solid #ccc; }
.carbon-text { font-size: 12px;color: #333333;text-decoration: none;}
.carbon-poweredby {font-size: 75%; text-decoration: none;}
#carbonads {position: fixed; top: 5px;right: 5px;}
.langugage-btns li a {
    color: #666E75!important;
}
.banner-video-wrapper{height:490px;width:100%; position:relative;}
#banner-video{ position:absolute;left:0; right:0;top:0;bottom:0;z-index:-11;width:100%;height:100%;background-color:#000;}
img.video-imagee { left: 0;right: 0;top: 0;bottom: 0; z-index: -11;width: 100%;height: 100%;object-fit: cover;}
p.fineevision { padding-left:20px;}
#carouselExampleIndicators .left.carousel-control {
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 15px;
    background: #5ec1c7;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    text-align: center;
    line-height: 64px;
    color: #fff;
    font-size: 24px;
}
#carouselExampleIndicators .right.carousel-control {
    position: absolute;
    right: 0;
    width: 65px;
    height: 65px;
    line-height: 65px;
    right: 15px;
    top: 50%;
    background: #5ec1c7;
    border-radius: 50%;
    text-align: center;
    font-size: 24px;
    color: #fff;
}
h2.custom-heading-text {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    font-size: 1rem;
    text-transform: uppercase;
}
h2.mb-2.heading-product-text {
    font-size: 1.25rem;
}
h3.subheading-product-text {
    font-size: 1rem;
    text-transform: uppercase;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}
h2.mb-0.envista-toric-text {
    font-size: 1rem;
    text-transform: uppercase;
}
h3.product-envista-toric-heading {font-size: 1.25rem;}
h4.product-envista-toric-subheading {font-size: 1rem; text-transform: uppercase;}
h2.technolas {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    font-size: 1.25rem !important;
}
.custom-search input#searchsubmit:focus { outline: none;}
.page-id-332 .contact-content-outer, .page-id-334 .contact-content-outer {
    display: none;
}
.events-calendar-bar .bar-btn span {
    position: absolute;
    left: 10px;
    top: 9px;
}
.tiva-event-list-full .event-time span, .tiva-event-list-full .event-date span {
    margin-right: 5px;
}
.tiva-event-detail-full .event-time span, .tiva-event-detail-full .event-date span {
    margin-right: 5px;
}
.dark-skyblue-color {color: #0c899f;}
.light-skyblue-color {color: #00c7ea;}
.light-green-color {color: #19b58a;}
.dark-green-color {color: #019771;}
.light-blue-color {color: #005eb4;}
.dark-blue-color {color: #16538b;}
.light-skyblue-bg {background-color: #f5fdff;}
.light-green-bg {background-color: #e6ffff;}
.light-blue-bg {background-color: #ebf1f6;}
img {max-width: 100%;}
.bg-light-blue {background-color: #def4f5;}
ul li {list-style: none;}
.bg-light-grey {background-color: #f3f3f3;}
/* .bg-light-grey {background-color: #ffffff!important;} */


a:hover{text-decoration:none;} 
.page-id-1767 p{font-family: 'Lato', sans-serif !important; line-height:1.5; font-size:15px;}
p {font-size: 16px; line-height: 26px; font-family: 'HelveticaNeue-Roman';}
/****menu styling****/
#primary-menu .current-menu-item a {color: #00aebs3;}
.transiton-effect{transition: 300ms linear all; transform:translateY(0px);}
.home-category-inner-content-wrap {padding-bottom: 25px; min-height: 320px;}
.home-category-box-inner:hover .read-more-cat-btn{bottom: 0;}
button#responsive-menu-button {background: none !important;}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {background-color: #00aeb3 !important;}
header.custom-header {position: fixed; left: 0; right: 0; top: 0; z-index:99;}
header nav.navbar {padding-top: 12px; padding-bottom: 12px;}
/*header-start*/
body {font-family: 'HelveticaNeue'; font-size: 14px; letter-spacing: .5px; padding-top: 93px;}
.custom-search input#searchsubmit {width:44px; background-image: url(images/search-new.png); background-position: center center; background-size: 24px; background-repeat: no-repeat; background-color: transparent; border: 0; position: absolute; right: 0; top: 0; bottom: 0; margin: auto;}
header .navbar {padding-left: 0; padding-right: 0;}
.search-languages-wrap button.dropdown-toggle::after {border: 0; background-image: url(images/arrow-down.svg); background-repeat: no-repeat; background-position: right center; width: 12px; height: 12px; background-size: 12px; vertical-align: middle; margin-left: 0;}
.order-online-btn {display: inline-block; font-size: 14px; color: #fff; background-color: #00767a; padding: 10px 13px; border-radius: 4px; margin-left: 2px; font-family: 'HelveticaNeue-Roman'; margin-right: 30px;}
.custom-order-online-btn {margin-left: 8px;}
.order-online-btn:hover {text-decoration:none; color: #fff;}
.langugage-btns {margin-right: 15px;}
.view-all-box-icon {width: auto !important;}
.custom-header .navbar-brand {display: block !important;}
.opacity-0{opacity:0;}
font-0{font-size:0px;}
.privacy-french {
    max-width: 250px;
}
h1.legeal-french-heading {
    color: #444;
    margin-bottom: 30px;
    margin-top: 30px;
    font-weight: 900;
    font-size: 2rem;
}
.privacy-heading-text {font-size: larger;}
.interest-checkbox span.wpcf7-list-item {
width:31%;
display: inline-block;
}
.interest-checkbox span.wpcf7-list-item label {
display: flex;
}
.page-id-1767 .flex-wrap .form-check.pl-0, .page-id-1767 .flex-wrap .form-check.pl-0 .wpcf7-form-control-wrap, .page-id-1767 span#interest-checkbox {
width: 100%;
display: block;
}
.page-id-1781 .flex-wrap .form-check.pl-0, .page-id-1781 .flex-wrap .form-check.pl-0 .wpcf7-form-control-wrap, .page-id-1767 span#interest-checkbox {
width: 100%;
display: block;
}
.interest-checkbox span.wpcf7-list-item span.wpcf7-list-item-label {
font-size: 14px;
font-weight: 400;
display: inline-block;
padding-left: 5px;
}
.interest-checkbox span.wpcf7-list-item label input[type="checkbox"] {
position: relative;top: 4px;
}
span#exampleCheck3 span.wpcf7-list-item.first.last {
margin-left: 0;
}
/*header-end*/
/*home*/
header nav.custom-header-nav ul li a {color: #3a3939 !important; font-size: 18px; font-weight: 500; margin-right: 10px;}
header nav .menu-primary-menus-container ul li.active>a {color: #00767A !important;}
.custom-search form input#s {box-shadow: 0.695px 0.719px 0px 0px rgba(255, 255, 255, 0.8), inset 1.389px 1.439px 0px 0px rgba(5, 102, 105, 0.14); background-color: rgb(210, 237, 238); border: 1px solid rgb(210, 237, 238); border-radius: 24px; font-size: 14px; color: #262626; font-family: 'HelveticaNeue-Roman'; padding: 10px 58px 10px 25px; outline: 0; width: 100%;}
.search-languages-wrap button {background: none !important; font-size: 14px; color: #000; border: 0 !important; font-weight: bold; text-transform: uppercase; margin-right: 10px;}
.search-languages-wrap button:hover, .search-languages-wrap button:active, .search-languages-wrap button:focus {background: none !important; color: #000 !important; box-shadow:none !important;}
.custom-search form {position: relative;}
.green-box h2, .green-box h3 {color: #00854b;}
.green-box p {color: #00854b;}
.home-page-category-section p {font-weight: 300; font-size: 16px; min-height: 170px;}
.skyblue-box h2, .skyblue-box h3 {color: #007599;}
.skyblue-box p {color: #007599;}
.home-category-box-inner {transition: .3s;}
.home-category-box-inner:hover {-webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); -webkit-box-shadow: 0 13px 50px rgba(0,0,0,.2); box-shadow: 0 13px 50px rgba(0,0,0,.2);}

/*.skyblue-box {border-bottom: 8px solid #00c7ea;}
.green-box {border-bottom: 8px solid #19b58a;}*/
.light-blue-box h2, .light-blue-box h3 {color: #0e51a8;}
.light-blue-box p {color: #0e51a8; }
/*.light-blue-box {border-bottom: 8px solid #005eb4;}*/
.bg-sky-blue {background-color: #007599;}
.bg-green {background-color: #19b58a;}
.bg-dark-green {background-color: #00854b;}
.bg-dark-blue {background: #005eb4;}
.home-page-category-section h3 {font-size: 18px!important; font-weight:300!important;line-height: 1.2; margin-bottom: .5rem;}
.banner-btn {background-color: #00aeb3;color: #fff;font-size: 16px;padding: 13px 35px;}
.banner-btn:hover {color: #fff !important;}
.home-page-banner-section h1 {font-size: 40px; color: #262626;}
.home-page-banner-section p {font-size: 24px; color: #545e58; font-weight: 300; margin-bottom: 34px;}
.history-section {background-image: url(images/bauschhistory-bg.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center;}
.read-more-cat-btn {padding: 20px; font-size: 18px; font-weight: 300;}
.read-more-cat-btn:hover {text-decoration: none;}
.text-sky-blue {color: #00767a;}
.banner-btn:hover {color: #00aeb3; text-decoration: none;}
.event-carousel-wrap .event-carousel {padding-left: 3%;}
.product-detail-content p {font-family: 'HelveticaNeue-Roman'; font-size: 16px;}
.lastActiveItem {opacity: .4;}
.read-more-img {background-color: #fff; border-radius: 100%; padding: 5px; width: 30px; height: 30px; margin-left: 8px;}
.upcoming-events-section a:hover {color: #00aeb3;}
.event-carousel-wrap .owl-dots {display: none;}
.home-page-banner-section {background-image: url(images/blur-bg.png); background-position: left center; background-repeat: no-repeat; background-size: contain;}
header .dropdown-menu {margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;top: 38px; width: 250px; border-radius: 0; left: -1px;}
header .dropdown-menu li .dropdown-menu {right: auto; top: -1px;; left: 248px; margin-top: 0;}
header .dropdown-menu li a {font-size: 14px !important; line-height: 20px; font-weight: 300 !important;}
.dropdown-item.active, .dropdown-item:active {background-color: #d7f0f1;}
.dropdown-menu a:hover, .dropdown-menu a:focus {background-color: #d7f0f1 !important;}
.dropdown-menu a {white-space:normal;}
header .dropdown-menu li .dropdown-menu li .dropdown-menu {top: -1px;}
header .dropdown-menu li a:hover {color: #00aeb3 !important;}
ul.dropdown-menu li.menu-item-has-children.dropdown>a:after {display: inline-block; margin-left: 15px; content: ""; border-top: .3em solid transparent; border-right: .3em solid transparent; border-bottom: .3em solid transparent; border-left: .3em solid; position: absolute; right: 10px; top: 9px; margin: auto;}
.dropdown a {position: relative;}
.banner-left-side-content-wrap {margin-bottom: 50px;}
.carousel-indicators li {background-color: #00aeb3;}
.built-text.banner-text, .ready-text.banner-text {font-size: 26px; margin-bottom: 8px; color: #007399;}
.langugage-btns li a.active {color: #00767a !important;}
.langugage-btns li:first-child:after {content: "/"; display: inline-block; position: absolute; top: 0; right: -3px; left: auto; bottom: 0; vertical-align: middle; line-height: 35px; font-size: 16px; font-weight: bold; color: rgba(0,0,0,.5);}
.langugage-btns li {position: relative;}
ul.navbar-nav>li.dropdown.show {background-color: #fff; border-color:rgba(0,0,0,.15); z-index:99999;}
ul.navbar-nav>li {border: 1px solid transparent;}
.upcoming-events-section .event-carousel-wrap .owl-item:last-child {opacity: 1;}
.upcoming-events-section .event-carousel-wrap .owl-item:last-child .evennt-carousel-box a {color: #00aeb3; font-size: 25px; width: 100%; text-align: center; padding: 77px 0px;}
.simple-content-section-wrap ul {padding-left: 0px;}
.simple-content-section-wrap li {font-size: 16px; font-weight: 300; list-style:none; padding-left: 15px; position: relative;} 
.simple-content-section-wrap li::before {position: absolute; content: ""; width: 8px; height: 8px; border-radius: 50%; background: #00aeb3; left: 0; top: 10px;}
.event-carousel-view-btn img {max-width: 20px; margin-left: 8px; display: inline-block !important; width: auto !important;}
.view-all-for-event {font-size: 15px; white-space: nowrap;}
.view-all-link-icon {max-width: 14px; margin-left: 6px;}
.big-days-text {font-size: 62px; font-weight: 100; color: rgba(0, 0, 0, .8); line-height: normal;}
.month-text {font-size: 28px; font-weight: 100; color: rgba(0, 0, 0, .8);}
.evennt-carousel-box {background-color: #dff8f9; padding: 30px 20px; margin-bottom: 70px; position: relative; min-height: 269px;}
.event-box-title {font-size: 26px; font-weight: lighter; line-height: normal; margin-bottom: 12px;}
.location-title {font-size: 14px; color: #00767a; font-weight: bold; text-transform: uppercase;}
.firstActiveItem .evennt-carousel-box {background: #00767a !important;}
.evennt-carousel-box:after {content: ""; display: block; width: 15px; height: 15px; border: 2px solid #00aeb3; position: absolute; left: 0; right: 0; margin: auto; border-radius: 100%; bottom: -57px;}
.event-carousel-wrap .owl-stage-outer:after {content: ""; background-image: url(images/slider-dotted-border.png); display: block; position: absolute; bottom: 19px; left: 0; right: 0; height: 2px; z-index:-1;}
.evennt-carousel-box:before {content: ""; width: 31px; height: 31px; bottom: -65px; position: absolute; left: 0; right: 0; top: auto; border-radius: 100%; margin: auto; background-color: #fff;}
.event-carousel-wrap .owl-item.active .evennt-carousel-box:after{background-color:#00aeb3;}
.event-carousel-wrap .owl-item.active .evennt-carousel-box:before {background-color: #dff8f9;}
.event-carousel-wrap .owl-nav button span {font-size: 78px; color: #00aeb3;}
.event-carousel-wrap .owl-nav button {background: none !important; outline: 0;}
.event-carousel-wrap .owl-nav button {background: none !important; outline: 0; position: absolute; top: 35%; transform: translatey(-46%);}
.event-carousel-wrap .owl-nav button.owl-next {right: 0; left: auto;}
.event-carousel-wrap .owl-nav button.owl-prev {left: 0; right:auto;}
.custom-search {max-width: 160px;}
.firstActiveItem .evennt-carousel-box .big-days-text, .firstActiveItem .evennt-carousel-box .month-text, .firstActiveItem .evennt-carousel-box .event-box-title, .firstActiveItem .evennt-carousel-box .location-title {color: #fff;}
.home-banner-slider .owl-dots button.owl-dot span {width: 30px; height: 3px; background: #00aeb3 !important; opacity: .5;}
.home-banner-slider .owl-dots button.owl-dot.active span {opacity: 1;}
.home-banner-slider .owl-dots {position: absolute; bottom: 0; left: 0; right: 0; margin-bottom: 1rem;}
/*home-end*/
/*footer-style*/
.upper-footer-section ul li a {color: #525252; line-height: 24px; font-weight: normal; font-family: 'HelveticaNeue-Roman'; font-size: 14px;}
.upper-footer-section ul li.footer-title a {font-size: 18px; color: #000;}
.upper-footer-section ul li a:hover {text-decoration:none;}
.footer-our-company, .footer-product-box, .footer-tools-block {border-right: 1px solid rgba(0, 0, 0, .1);}
.text-light-grey {color: #839191; font-size: 13px; font-weight: normal;}
ul.footer-copyright-list li a {color: #00aeb3; padding: 0px 1px; margin: 0px 2px; line-height: normal; vertical-align: middle;}
ul.footer-copyright-list {padding: 0;}
.footer-copyright-list li:last-child:after {display:none;}
.footer-copyright-list li::after {display: inline-block; width: 1px; content: ""; height: 14px; background:  #6eb6c5; position: absolute; right: -8px; top: 4px;}
.footer-copyright-list li a:hover {text-decoration:none;}
.footer-our-company ul {padding: 0;}
.social-blocks-inner .social-link {width: 35px; height: 35px; display: inline-block; text-align: center; border-radius: 8px; line-height: 30px; border:2px solid #000000;}
.footer-block-inner ul li a:hover {
    text-decoration: underline;
}
.footer-text-color {color:#6b6b6b;}
.hide-element{ position:absolute; z-index:-11; }
/*footer-style-end*/ 
/*product-page*/
.border-grey {border: 4px solid #ededed;}
.product-catalog-section a{font-family: 'HelveticaNeue-Roman'; font-size: 16px;}
.subcat-block .h2, .subcat-block h2 {font-size: 21px; padding: 0px 12px; font-weight: 500; margin: 0;}
.subcat-title h2 a{display:flex; align-items:center; justify-content: center; min-height:82px;}
.product-detail-content a:active, .product-detail-content a:focus, .product-detail-content a:hover, .product-detail-content a, #breadcrumbs a:focus, #breadcrumbs a:active, #breadcrumbs a:hover, #breadcrumbs a,
.product-catalog-section a:focus, .product-catalog-section a:active, .product-catalog-section a:hover{color: #008085;}
.product-catalog-section p{margin-bottom:5px;}
.product-detail-content p {color:#262626;}
.product-detail-content h1 {margin-bottom: 2rem; color: #000; font-size: 28px; font-weight: bold; position: relative; display: inline-block; padding-bottom: 15px;}
.postid-183 .product-detail-content h1 {margin-bottom: 2rem; color: #000; font-size: 25px; font-weight: bold; position: relative; display: inline-block; padding-bottom: 15px;}
.cat-title {position: relative; text-transform: uppercase;}
.cat-title:after {position: absolute; content: ""; left: 0; right: 0; bottom: -10px; border-radius: 6px; width: 100%; border-bottom: 6px solid #74c69b;}
#main-cat-block-wrap .col-md-4 {margin-top: 30px;}
.subcat-block {border-radius: 5px; box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.24); overflow:hidden;transition: .3s;transform: translateY(0px);}
.subcat-block:hover {box-shadow: 0 13px 50px rgba(0,0,0,.2);transform: translateY(-10px);}
.subcat-block img{border-top-left-radius: 5px; border-top-right-radius: 5px;}
#breadcrumbs span {font-size: 15px; color: #757575; font-family: 'HelveticaNeue-Roman';}
.product-detail-content {padding-right: 5%;}
.custom-pdf-wrap {width: 60px; margin-right: 20px;}
.bg-theme-color .subcat-title {background-color: #008085;}
.product-detail-content ul, .product-detail-content ol {padding-left: 18px;}
.product-detail-content ul li {margin-bottom: 3px; list-style: disc; font-family: 'HelveticaNeue-Roman'; font-size: 16px;}
.page-id-347 #c1367 p, .page-id-3 #c1331 p, .page-id-83 .simple-content-section-wrap p {font-size: 16px; font-weight: 300;}
.langugage-btns li a {padding-left: 6px !important; padding-right: 6px !important;}
.simple-content-section-wrap iframe {border: 0px solid; width: 100%; height: 460px;} 
.product-detail-content ul li ul li {list-style: circle;}
.subcat-title h2 {text-transform: uppercase;min-height:82px;display: flex;align-items: center;justify-content: center; height:85px;}  
.product-detail-content h6 {text-transform: uppercase;}
table.contenttable td {letter-spacing: 0;}
table.contenttable tr:first-child td {
    white-space: nowrap;
}
/*tools*/
.btn-with-arrow {font-size: 23px; font-family: 'HelveticaNeue-Roman'; color: #00aeb3; background-color: #ecf6f6; display: flex; padding: 24px 25px; justify-content: space-between; align-items: center;}
.btn-with-arrow:hover {color: #00aeb3;}
.right-image-content-inner h2.right-image-title {margin-bottom: 24px; font-size: 26px;}
.right-image-content-inner {padding-right: 3%;}
/*about*/
.right-image-inner {text-align: center;}
.right-image-content-inner h2.right-section-title {font-size: 24px; color: #009aa6; margin-bottom: 20px;}
.right-image-content-inner h3.h3.h3-title, .history-of-innovation-section-wrap h3.h3.h3-title {font-size: 18px; color: #262626; margin-bottom: 20px; font-family: 'HelveticaNeue-Roman'; margin-top: 40px;}

.page.page-id-332 .history-section { margin-top: 50px;}
.video-image-wrapper {background-color: #fafafa; text-align: center; margin-top: 50px;}
/*contact*/
.contact-title, .contact-form-title {color: #00857A; font-size: 24px; font-weight: 500;}
.contact-form-outer-wrap .contact-form-inner .submit-wrapper input#Submit {font-size: 15px; font-weight: 500; color: #fff; background-color: #00aeb3; border: 1px solid #00aeb3; box-shadow: none; padding: 9px 38px; text-align: center; border-radius: 3px; width:auto;}
.contcat-form-wrap input, .contcat-form-wrap textarea {border: 1px solid #969696; width: 100%; border-radius: 3px; padding: 11px 15px;}
.contcat-form-wrap label {font-size: 16px; color: #2d2d2d;}
.contcat-form-wrap input[type="checkbox"] {width: auto; margin-right: 5px;}
.custom-contact-info p, .custom-contact-info label {margin-bottom: 0; color: #2d2d2d;}
.custom-contact-info p a {color: #00857A;}
.contact-add p {margin-bottom: 6px;}
.contact-form-outer-wrap .contact-form-inner .contcat-form-wrap .form-group span.wpcf7-list-item {margin: 0px;}
.contact-form-outer-wrap .contact-form-inner .contcat-form-wrap .form-group span {font-size: 14px; line-height: normal;}
.contact-content-outer.wrap .contact-page-content-inner .contact-form-title {margin-bottom: 20px;}
.contcat-form-wrap textarea {max-height: 100px; resize: none;}
.page-id-341 .title-image-block-section {padding-bottom: 0 !important;}
.page-id-343 .title-image-block-section {padding-bottom: 0 !important;}
.contact-detail p a {color: #00aeb3;}	
.contac-detail p strong {display: inline-block; margin-top: 16px;}
.contact-form-outer-wrap {margin-top: 20px;}
table.contenttable tr td {border: 1px solid #262626; padding: 8px;}
.contentt td {
    padding-left: 4px !important;
    padding-right: 4px !important;
}
.contenttable {width: 100%;}
.search-image.search-logo-image{
    padding-top: 6rem !important;
    padding-bottom: 5rem !important;
}
/*********Product Page : Listing*****/
.product-search-box-inner [type="radio"]:checked, .product-search-box-inner [type="radio"]:not(:checked) {position: absolute;left: -9999px;}
.product-search-box-inner [type="radio"]:checked + label, .product-search-box-inner [type="radio"]:not(:checked) + label {position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #000; font-size:16px; margin-bottom:0px;}
.product-search-box-inner .sub-radio-wrapper [type="radio"]:checked + label, .product-search-box-inner .sub-radio-wrapper [type="radio"]:not(:checked) + label{font-weight:300;}
.product-search-box-inner [type="radio"]:checked + label:before, .product-search-box-inner [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 20px; height: 20px; border: 1px solid #18cbec; border-radius: 100%; background: #fff;}
.product-search-box-inner [type="radio"]:checked + label:after,
.product-search-box-inner [type="radio"]:not(:checked) + label:after {content: ''; width: 12px; height: 12px; background: #18cbec; position: absolute; top: 4px; left: 4px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.product-search-box-inner [type="radio"]:not(:checked) + label::before{border: 1px solid #a2a2a2;}
.product-search-box-inner [type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.product-search-box-inner [type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.product-search-box {background:#eaeff3;}
.product-search-box-inner .h3 {margin-bottom: 10px; color:  #262628;}
.product-search-box-inner .h4{font-size: 22px; font-weight: 300; margin-bottom: 30px;}
.subtags-wrapper{background:#fff;}
.sub-radio-wrapper {max-width: 50%; display: flex; flex-wrap: wrap; flex-direction: row;}
.subcat-wrap {flex: 50%; margin-bottom:10px;}
.subcat-wrap .h5,.subcat-wrap h5 {font-size: 17px; margin-bottom:15px;}
.main-cats .radio-box-wrap{padding: 10px 25px;}
.subtags-wrapper .radio-box-wrap {margin-bottom: 10px;}
.selected-btn.radio-box-wrap{background:#fff;}
/*********Product page ends*********/
.full-link {position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 1;}
/***product-btn***/
.custom-link-for-product-page{background:#008085; color: #fff; border-radius: 5px;}  
.custom-arrow-btn{display: inline; line-height:26px; vertical-align:middle; align-items: center; justify-content: center; margin-left:9px;}
.custom-link-for-product-page p {font-size: 20px; margin-bottom: 0px; color: #fff;}
a.custom-link-for-product-page {color: #fff; transform: translateY(0px); transition: all linear 0.2s; padding-left: 30px !important; padding-right: 30px !important; padding-top: 10px !important; padding-bottom: 10px !important; justify-content: center;}
a.custom-link-for-product-page:hover{color:#fff; box-shadow: 0 13px 50px rgba(0,0,0,.2); transform: translateY(-5px);}
.right-image-content-inner a.custom-link-for-product-page {max-width: 440px; margin: auto;}
.pdf-text {padding-right: 20px;}
/****end product button**/
/*history-slider*/
.timeline.text-center {margin-top: 32px; margin-bottom: 23px;}
#timelineVideo {position: absolute; top: auto; left: 0; width: 100%; z-index: -1; min-width: 1920px; bottom:0;}
.timeline {background: rgba(255, 255, 255, 0.75); overflow: hidden;}
.custom-container-for-timeline-slider ul.owl-dots li {font-size: 34px; font-weight: bold; padding: 0px 13px; display: none;}
.custom-container-for-timeline-slider ul.owl-dots li.active {display: inline-block;}
.history-txt-img-main {display: flex; align-items: center; flex-wrap: wrap; padding: 0px 6%;}
.history-slider-img {max-width: 50%; padding-right: 34px;}
.history-slider-text {width: 50%; float: right;}
.custom-container-for-timeline-slider {max-width: 1450px; margin: auto; width: 100%;}
.timeline .owl-carousel .owl-nav button.owl-prev, .timeline .owl-carousel .owl-nav button.owl-next, .home-banner-slider .owl-nav button.owl-prev, .home-banner-slider .owl-nav button.owl-next {position: absolute; top: 50%; transform: translateY(-50%); border-radius: 100%; width: 60px; height: 60px; outline: 0; background-color: #5ec1c7 !important; background-size: 25px !important; background-position: center center !important; background-repeat: no-repeat !important; margin: 0;}
.custom-container-for-timeline-slider .history-section-inner .owl-nav button.owl-prev, .home-banner-slider .owl-nav button.owl-prev {left: 8px; background-image: url(images/left-arrom-white-new.png) !important;}
.custom-container-for-timeline-slider .history-section-inner .owl-nav button.owl-next, .home-banner-slider .owl-nav button.owl-next {right: 8px; background-image: url(images/right-arrom-white-new.png) !important;}
.custom-li {font-size: 16px; line-height: 24px; margin-bottom: 8px; text-align: left; padding-left: 20px; position: relative; font-weight: 300;}
.timeline .owl-carousel .owl-nav button span, .home-banner-slider .owl-nav button span {display: none;}
.custom-container-for-timeline-slider ul.owl-dots {padding: 0; margin-bottom: 40px;}
.custom-li:before {content: ""; width: 7px; height: 7px; background: #000; display: inline-block; border-radius: 100%; vertical-align: middle; margin-right: 12px; position: absolute; left: 0; top: 10px;}
.custom-container-for-timeline-slider .history-section-inner .owl-stage {display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
.search-item-wrapper>a {background-color: #00aeb3; border-color: #00aeb3; border-radius: 5px; padding: 7px 13px; font-size: 14px;}
.search-item-wrapper>a:hover {background-color: #00aeb3; border-color: #00aeb3;}
.banner-content-inner-wrap .banner-left-side-content-wrap img {width: auto;}
.custom-banner-content-wrap .banner-image-wrap img {width: auto; display: inline-block;}
/*history-slider-end*/
ul.dropdown-menu li {border-bottom: 1px solid rgba(142, 138, 138, 0.15);}
ul.dropdown-menu li:last-child {border-bottom:0};}
header .dropdown-menu ul.dropdown-menu {width: 250px; left: 197px;}
.product-information-section ul.nav-tabs li a.active, .product-information-section ul.nav-tabs li:hover a {background-color: #000; color: #ffff;}
.prod-tab-content {border-left: 1px solid #dee2e6; border-right: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; padding: 20px 22px; border-bottom-left-radius: .25rem; border-bottom-right-radius: .25rem;}
.prod-tab-content ul {padding: 0; margin: 0;}
.product-information-section ul.nav-tabs li a {color: #000; border-color: #dee2e6; font-size: 13px; padding: 13px 3px; font-weight: bold; margin-right: 2px; background-color: #dee2e6; text-transform: uppercase;}
.product-information-section ul.nav-tabs li {float: left; width: 20%; text-align: center; margin-top: 0; list-style: none;}
.product-information-section ul.nav-tabs li:last-child a {margin-right: 0;}
.prod-tab-content ul li, .prod-tab-content p {font-size: 16px; font-family: 'HelveticaNeue-Roman'; margin-bottom: 5px; position: relative;}
.prod-tab-content ul li {padding-left: 15px; list-style: none;}
.product-information-section-title {font-size: 16px; text-transform: uppercase; font-weight: bold; margin-bottom: 18px; margin-top: 20px;}
.prod-tab-content ul li:before {width: 5px; height: 5px; background: #000; display: inline-block; border-radius: 100%; content: ""; left: 0; position: absolute; top: 10px;}
.product-information-section ul.nav-tabs {padding-left: 0;}
footer.footer {border-top: 1px solid #dee2e6; margin-top: 53px;}
body.page-template-front-page footer.footer {border-top: 0; margin-top: 0;}
/*product-page-new-changes-2020*/
.product-images-section {display: flex; align-items: center; flex-wrap: wrap; margin-bottom: 30px;}
.product-images-left-section {width: 40%; padding-right: 35px;}
.product-images-right-section {width: 50%;}
.custom-product-info-surgical {border: 1px solid #ededed; padding: 35px 30px 25px 30px; box-shadow: 0px 0px 9px #ededed; margin-bottom: 30px;}
.custom-product-info-surgical h5 {margin-bottom: 20px;}
.custom-product-info-surgical ul {margin-bottom: 25px;}
.product-page-inner-link {font-size: 16px; border-bottom: 1px solid;}
.special-note p {font-size: 13px; line-height: normal;}
.product-detail-content h1:after {content: ""; border-bottom:6px solid #74c69b; border-radius: 6px; position: absolute; left: 0; right: 0; bottom: 2px;}
.product-images-section {padding: 20px; background: #eee;}
/*product-page-new-changes-2020-end*/
.contact-content-outer.wrap {
    margin-bottom: 30px;
}
/*****
** Model Style*
***/
.modal-backdrop.show {
    opacity: 0;
}
#socialLiinkModal {
    top: auto;
    bottom: 0;
    height: auto;
}
#socialLiinkModal .modal-dialog{
    max-width:100%;
    margin:0px;
}
#socialLiinkModal .modal-content{
    border: 0px solid rgba(0,0,0,.2);
    border-radius: 0px;  
    text-align: center;
    padding:50px 0px;
}
.close {
    position: absolute;
}
.modal-content .btn{
    border: 0px solid rgba(0,0,0,.2);
    border-radius: 0px;
}
.close {
    position: absolute;
    right: 0; 
    top: 15px;
    right: 15px;
}

/*Reponsive*/
@media (min-width: 1200px) {
    header .dropdown-menu ul.dropdown-menu ul.dropdown-menu {width: 273px; left: 348px !important;}
    header .dropdown-menu ul.dropdown-menu {width: 350px; left: 198px !important;}
    header .dropdown-menu {width: 200px;}

}

@media (min-width: 1500px) and (max-width: 1899.98px) {
    .big-days-text {font-size: 40px;}
    .month-text {font-size: 24px;}
    .event-box-title {font-size: 20px;}
}
@media (min-width: 1200px) and (max-width: 1499.98px) {
    .event-box-title {font-size: 19px;}
    .big-days-text {font-size: 34px;}
    .month-text {font-size: 22px;}
    .evennt-carousel-box {min-height: 251px;}
    header nav.custom-header-nav ul li a {
        color: #3a3939 !important;
        font-size: 15px;
        font-weight: 500;
        margin-right: 8px;
    }
}
/*home page slider*/
@media (max-width: 999px) {
    .upcoming-events-section {padding-right: 0 !important;}
    .evennt-carousel-box {padding: 30px 32px;}
    .event-carousel-wrap .event-carousel {padding-right: 3%;}

}
/*home page slider end*/
@media (min-width: 992px) {
    .for-mobile {display: none;}
    #menu-item-802 ul.dropdown-menu, #menu-item-336 ul.dropdown-menu {
        width: 101%;
        left: -1px !important;
        min-width: auto !important;
        padding: .25rem .5rem;
    }
}
@media (max-width: 991px) {
    .event-carousel-wrap .event-carousel {padding-left: 0%; width: 97%; margin: auto;}
    .event-carousel-wrap .owl-nav button span {color: #fff;}
    .upcoming-events-section .event-carousel-wrap .owl-item:last-child .evennt-carousel-box {background-color: #dff8f9;}
    .event-carousel-wrap .event-carousel {padding-right: 0;}
    #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {background-color: transparent !important; color: #000 !important;}
    #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {font-size: 19px;}
    #responsive-menu-container #responsive-menu li.responsive-menu-item a {height: auto !important; line-height: normal !important; padding: 12px 40px 12px 14px !important; border-bottom: 0 !important;}
    #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover, #responsive-menu-container #responsive-menu li.responsive-menu-item a:focus, #responsive-menu-container #responsive-menu li.responsive-menu-item a:active {background-color: #00adb2 !important; color: #fff !important;}
    #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow {color: #fff !important; background-color: #00adb2 !important; border-color:#00adb2 !important;}
    ul.responsive-menu-submenu.responsive-menu-submenu-open {background-color: #c4e5e6; padding: 5px 0px !important;}
    ul.responsive-menu-submenu.responsive-menu-submenu-open .responsive-menu-subarrow {background: #c4e5e6 !important;}
    ul#responsive-menu {padding: 12px 0px;}
    #responsive-menu-container {border-right: 1px solid #01aeb3;}
    .for-desktop {display: none;}
    .read-more-wrapper {text-align: left;}
    .read-more-wrapper button {padding-left: 15px !important; color: #00aeb3 !important; font-weight: 300; text-decoration: none !important;}
    .read-more-text {display: none;}
}
@media (min-width: 768px) {
    .product-detail-img-wrap {position: sticky; position: -webkit-sticky; top: 20%;}
    .product-details-wrap {align-items: flex-start;}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .search-languages-wrap button {margin-right: 0px;}
    .history-section #next {right: -20px;}
    .history-section #prev {left: -20px;}
    .home-page-category-section h3 {min-height: 42px;}
    .home-page-category-section p {min-height: 215px;}
    header .dropdown-menu li .dropdown-menu {left: 185px;}
    header .dropdown-menu {width: 187px;}
    header nav.custom-header-nav ul li a {font-size: 12px !important;margin-right:4px;}
    .order-online-btn {font-size: 12px; padding: 10px 5px; margin-left: 5px; margin-right:8px;}
    .custom-search {width: 42%;}
    .event-box-title {font-size: 20px;}
    .big-days-text {font-size: 36px;}
    .location-title {font-size: 12px;}
    .evennt-carousel-box {min-height: 284px;}
    .custom-link-for-product-page p {font-size: 15px;}
    .product-information-section ul.nav-tabs li a {padding: 13px 10px;}
    .product-information-section ul.nav-tabs li {width: auto;}
    body {padding-top: 85px;}
    .social-blocks-inner ul li {margin-bottom: 10px;}
    .search-languages-wrap .langugage-btns li a {
        font-size: 12px;
    }
    .search-languages-wrap ul.langugage-btns {
        margin-right: 0 !important;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .history-section #next {right: -30px;}
    .history-section #prev {left: -30px;}
    header nav.custom-header-nav ul li a {font-size: 12px; padding-left: 4px !important; padding-right: 4px !important; letter-spacing: 0; margin-right: 0px;}
    .search-languages-wrap button {font-size: 11px; margin-right: 6px; padding-left: 0; padding-right: 0;}
    .custom-search form input#s {padding: 10px 35px 10px 10px;}
    .upper-footer-section ul {padding-left: 12px;}
    .home-page-category-section h3 {min-height: 44px;}
    .home-page-category-section p {min-height: 340px;}
    .subcat-block .h2, .subcat-block h2 {font-size: 16px;}
    header nav.navbar {margin-left: -15px; margin-right: -15px;}
    header .dropdown-menu {width: 145px; min-width: 145px;}
    header .dropdown-menu li .dropdown-menu {left: 143px;}
    header .dropdown-menu li a {padding-left: 10px; padding-right: 10px;}
    .custom-search {width: 38%;}
    .order-online-btn {font-size: 12px; padding: 10px 5px; margin-left: 0px; margin-right: 15px;}
    .btn-with-arrow {font-size: 20px;}
    .pdf-text {padding-right: 0px;}
    .custom-link-for-product-page p {font-size: 12px; line-height: 24px;}
    a.custom-link-for-product-page {padding-left: 18px !important; padding-right: 18px !important;}
    .custom-li {font-size: 13px; margin-bottom: 4px;}
    .custom-li {font-size: 14px; margin-bottom: 4px;}
    .product-information-section ul.nav-tabs li a {font-size: 10px; padding: 11px 5px;}
    .product-information-section ul.nav-tabs li {width: auto;}
    .home-category-inner-content-wrap h2 {font-size: 20px;}
    .social-blocks-inner ul li {margin-bottom: 10px;}
    ul.navbar-nav.langugage-btns {flex-direction: row; margin-right: 5px;}
    header.custom-header {padding: 0 !important;}
    button#responsive-menu-button {top: 0 !important; right: 2px !important;}
    body {padding-top: 107px;}
    .custom-medium-screen {display: none;}
    #responsive-menu-container {width: 400px !important;}
}
@media (max-width: 767px) {
    .single-our-products .col-md-7 {order: 2;}
    .single-our-products .product-detail-img-wrap {order: 1;}
    .footer-block-inner ul {padding-left: 0; margin-bottom: 20px; padding-top: 0 !important;}
    .home-page-banner-section h1 {font-size: 26px;}
    .home-page-banner-section p {font-size: 18px; margin-bottom: 24px;}
    .banner-btn {margin-bottom: 40px;}
    .footer-social-blocks .social-blocks-inner ul {padding-left: 0;}
    .history-section #next, .history-section #prev {display:none !important;}
    .footer-our-company, .footer-product-box, .footer-tools-block {border: 0;}
    .product-detail-content {padding-right: 0;}
    body {padding-top: 123px;}
    .search-languages-wrap .dropdown .langugage-btns {flex-direction: row;}
    .banner-left-side-content-wrap {margin-bottom: 5%; margin-top: 12%;}
    .btn-with-arrow {font-size: 16px; padding: 24px 10px; margin-bottom: 50px; margin-top: 20px;}
    .right-image-content-inner {padding-right: 0;}
    #timelineVideo {top: 0;}
    .for-desktop {display: none;}
    .history-slider-img {max-width: 100%; padding-right: 0; margin-bottom: 20px;}
    .history-slider-text {width: 100%;}
    .timeline-title h2 {font-size:24px;}
    .custom-container-for-timeline-slider ul.owl-dots {margin-bottom: 10px;}
    .read-more-wrapper {text-align: left;}
    .read-more-wrapper button {padding-left: 15px !important; color: #00aeb3 !important; font-weight: 300; text-decoration: none !important;}
    .read-more-text {display: none;}
    .timeline .owl-carousel .owl-nav button.owl-prev, .timeline .owl-carousel .owl-nav button.owl-next, .home-banner-slider .owl-nav button.owl-prev, .home-banner-slider .owl-nav button.owl-next {top: 34%; transform: translateY(-34%);}
    nav.custom-header-nav {display: none;}
    .search-languages-wrap {margin-top: 8px;}
    header.custom-header {padding: 3px 0px !important;}
    button#responsive-menu-button {top: 6px !important; width: 27px !important;}
    .upper-footer-section {padding-top: 20px !important; padding-bottom: 20px !important; margin-bottom: 0 !important;}
    .product-detail-content img {margin: auto; display: block;}
    .csc-textpic-text ol {padding-left: 18px;}
    .banner-image-wrap {text-align: center;}
    .product-information-section ul.nav-tabs li a {font-size: 10px;}
    footer.footer {margin-top: 0px;}
    .home-page-category-section .dark-blue {margin-bottom: 30px; margin-top: 30px;}
    .tbl-main {height: 270px;}
    .custom-container-for-timeline-slider .history-section-inner .owl-stage {display: inline-block;}
    .timeline {padding-top: 16px !important; padding-bottom: 16px !important; margin-top:0 !important;}
    .tiva-calendar-full.tiva-calendar {overflow: auto;}
}
@media (max-width: 575px) {
    .event-title, .history-title {font-size: 18px;}
    .upcoming-events-section {padding-top: 0 !important; padding-right: 0 !important;}
    .custom-search {width: 44%;}
    header.custom-header nav.navbar {margin-left: -15px; margin-right: -15px;}
    .order-online-btn {font-size: 11px; padding: 10px 8px; margin-left: 0px; margin-right: 10px; white-space:nowrap;}
    .langugage-btns li a {font-size: 13px;}
    .right-image-content-inner h2.right-image-title {font-size: 22px;}
    .view-all-for-event {width: 27%;}
    .evennt-carousel-box {min-height: 320px;}
    .main-cats .radio-box-wrap {padding: 10px 17px;}
    .langugage-btns {margin-right: 3px;}
    .pdf-text {padding-right: 0px;}
    .custom-order-online-btn {margin-left: 0px;}
    .custom-link-for-product-page p {font-size: 16px;}
    a.custom-link-for-product-page {padding-left: 20px !important; padding-right: 20px !important;}
    .product-image-details-wrap {margin-top: 30px;}
    .timeline .owl-carousel .owl-nav button.owl-prev, .timeline .owl-carousel .owl-nav button.owl-next, .home-banner-slider .owl-nav button.owl-prev, .home-banner-slider .owl-nav button.owl-next {width: 30px; height: 30px; background-size: 15px !important; top: 30%;}
    .custom-li {font-size: 14px; line-height: 22px; margin-bottom: 9px; padding-left: 15px;}
    .csc-textpic-text ol li {word-break: break-all;}
    .product-information-section ul.nav-tabs li {width: 100%;}
    .product-information-section ul.nav-tabs li a {font-size:13px;}
    .cat-title {font-size: 30px;}
    .subcat-title h2 {min-height: 70px; height: auto; padding: 12px 0px;}
    .product-detail-content h1 {font-size: 23px;}
    .langugage-btns li:first-child a {padding-left: 0 !important;}
    .custom-search form input#s {padding: 10px 36px 10px 12px;}
    .banner-video-wrapper {height: 290px;}
    .banner-text {display: none !important;}
	.banner-image-wrap>img {max-width: 65%;}
	.banner-left-side-content-wrap img {max-width: 40%; margin-bottom: 9px; margin-right:5px; margin-left:5px;}
	.banner-left-side-content-wrap p {display:flex; align-items:center; justify-content:center;}
}
.cat-anchor{
    flex-direction:column;
}

.cat-anchor:focus,
.home-category-box-inner a:focus {
    border:3px solid rgba(21, 156, 228, 0.4) !important;

}
.upcoming-events-section {
    display: none;
}



.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .57)!important;
}