body{overflow-x: hidden;}
a:focus-visible{outline: 2px solid black !important; border-radius: 5px !important;}

.col-8.headerNavItemsColumn{display:none !important;}
.headerLogo{display:none !important;}

@media only screen and (min-width:768px){.image-link-widget{text-align: left !important;}}

/*Banner Section*/
.carousel-caption{bottom:unset !important;}
.carousel-item.active{display: flex !important; justify-content: center !important; align-items: center !important; flex-direction:column !important;}
.carousel-caption{display: flex !important; justify-content: center !important; align-items: center !important;flex-direction:column !important;}

.carousel-item>img, .rolloveranimation>img {
    max-width: 100% !important;   
    vertical-align: top !important;
    width: 100% !important;
    object-fit: cover !important;
    overflow-clip-margin: content-box !important;
    overflow: clip !important; 
    z-index: 0 !important;
}

h1{font-family: 'Montserrat' !important; font-size:48px !important; color:#ffffff !important; font-weight: 700 !important; text-align: right !important;}
@media only screen and (max-width:981px){h1{font-size:32px !important;}}
@media only screen and (max-width:767px){h1{font-size:24px !important;}}
@media only screen and (max-width:480px){h1{font-size:22px !important;}}

.widget-carousel h2{font-family: 'Montserrat' !important; font-size:28px !important; color:#ffffff !important; font-weight: 500 !important; text-align: right !important;}
@media only screen and (max-width:981px){.widget-carousel h2{font-size:24px !important;}}
@media only screen and (max-width:767px){.widget-carousel h2{font-size:20px !important;}}

.widget-carousel{border-bottom: solid 15px #ffc425 !important;}

/*Wiresafe Page*/
.tab-widget .nav-item{padding-left: 0 !important; padding-right: 0 !important; padding-top: 0 !important;}
.tab-widget .nav-tabs .nav-link.active{border-color: unset !important;}
.tab-widget .nav-tabs .nav-link{border-top-left-radius: 0;
    border-top-right-radius: 0; border: unset !important;}
.tab-widget .nav-tabs{border-bottom: unset;}
.img-tab{height: 100%; width: 100%;}
.tab-widget .nav-item a{font-family: 'Montserrat' !important; font-size:32px !important; font-weight: 700 !important; color: #ffffff !important; background-color: #000000 !important;}
@media only screen and (max-width:981px){.tab-widget .nav-item a{font-size:30px !important;}}
@media only screen and (max-width:767px){.tab-widget .nav-item a{font-size:24px !important;}}

.tab-widget .nav-item a:hover{color: #ffffff !important;}
.tab-widget .mt-3{margin-top: 0 !important;}
.tab-widget .VideoSection{width: 100% !important;}
.tab-widget h2{font-family: 'Montserrat' !important; font-size:32px !important; font-weight: 500 !important;}
@media only screen and (max-width:981px){.tab-widget h2{font-size:30px !important;}}
@media only screen and (max-width:767px){.tab-widget h2{font-size:28px !important;}}
@media only screen and (max-width:480px){.tab-widget h2{font-size:25px !important;}}

.tab-widget .descp p{font-family: 'Montserrat' !important; font-size:16px !important; color: #212529 !important;}
.tab-widget .descp-two p{font-family: 'Montserrat' !important; font-size:16px !important; color: #212529 !important;}

.tab-widget .descp li{font-family: 'Montserrat' !important; font-size:16px !important; color: #212529 !important;}
.tab-widget .nav-tabs{background-color: #000000 !important;}
.tab-widget .descp-two h3{font-family: 'Montserrat' !important; font-size:28px !important; font-weight: 700 !important; color: #555555 !important;}
.tab-widget .descp-two h4{font-family: 'Montserrat' !important; font-size:20px !important; font-weight: 700 !important; color: #333333 !important;}

.tab-widget .descp-two a{font-family: 'Montserrat' !important; font-size:16px !important; color: #333333 !important; font-weight: 700 !important; text-decoration: none !important;}
.tab-widget .descp-two a:hover{color: #C0AA30 !important;}
.tab-widget .descp-two a span:hover{font-family: 'Montserrat' !important; font-size:16px !important; color: #C0AA30 !important;}
.tab-widget .descp a{font-family: 'Montserrat' !important; font-size:16px !important; color: #0B233F !important;}
.tab-widget .descp a:hover{font-family: 'Montserrat' !important; font-size:16px !important; color: #C0AA30 !important;}
 
@media only screen and (max-width:767px){.accordion{margin-bottom: 3rem !important;}}
@media only screen and (max-width:767px){.accordion-button{background-color: #f3f3f3 !important; font-family: 'Montserrat' !important; font-weight: 700 !important;}}
@media only screen and (max-width:767px){.accordion-button:not(.collapsed){color: #212529 !important; font-family: 'Montserrat' !important;font-weight: 700 !important;}}
 
.tab-widget .tab_container{padding-top: 16px !important; margin-top: 1.5rem !important; margin-bottom: 1.5rem !important;}
.img-tab{padding: 16px 24px !important;}

.tab-widget .nav-item.nav-item-imgtab.col-md-4:nth-child(1){border-bottom:solid 8px #087D12 !important;}
.tab-widget .nav-item.nav-item-imgtab.col-md-4:nth-child(2){border-bottom:solid 8px #F6CB0A !important;}
.tab-widget .nav-item.nav-item-imgtab.col-md-4:nth-child(3){border-bottom:solid 8px #9F1604 !important;}

.tab-widget .nav-item.nav-item-imgtab a.nav-link{position: relative !important;}

.tab-widget .nav-item.nav-item-imgtab a.nav-link.img-tab.active::after{content: "" !important;
   position: absolute !important;
   bottom: -28px !important;          
   left: 50% !important;
   transform: translateX(-50%) !important;
   width: 0 !important;
   height: 0 !important;
   border-left: 30px solid transparent !important;
   border-right: 30px solid transparent !important;}
   
.tab-widget .nav-item.nav-item-imgtab.col-md-4:nth-child(1) a.nav-link.img-tab.active::after{border-top: 20px solid #087D12 !important; }
.tab-widget .nav-item.nav-item-imgtab.col-md-4:nth-child(2) a.nav-link.img-tab.active::after{border-top: 20px solid #F6CB0A !important; }
.tab-widget .nav-item.nav-item-imgtab.col-md-4:nth-child(3) a.nav-link.img-tab.active::after{border-top: 20px solid #9F1604 !important; }

.video-container{background-color: black !important;}

/*Footer*/
.announcement-section{border-top: solid 2px #dedede !important; padding: 1.5rem 12px 0 !important;}
.row.footerAnnouncementContent{font-family: 'Montserrat' !important; color: #212529 !important; font-size: 12px !important; justify-content: center !important; text-align: center !important;}
.footer-links{background-color: #ffffff !important; padding-top: 5px !important;}
.footer-navigation a{font-family: 'Montserrat' !important; color: #0B233F !important; font-size: 12px !important;}
.footer-navigation a:hover{color: #C0AA30 !important;}
.footer-navigation span{color: #212529 !important;}
.footer-disclaimer{background-color: #ffffff !important; color: #212529 !important; font-family: 'Montserrat' !important; font-size: 12px !important;}
.footer-copyright{font-family: 'Montserrat' !important; color: #212529 !important; font-size: 12px !important;}
