@media only screen and (min-width: 1200px) {
   
#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li { position: relative; }
#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li.menu-item-has-children { }
#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li.menu-item-has-children ul { background-color: #b61d22; position: absolute; width: 300px; margin-top: 10px; left: -9999px; visibility: hidden;z-index:1000;}
#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li.menu-item-has-children ul li { display: block; padding: 0; text-align: left; }
#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li.menu-item-has-children ul li a { font-size: 16px; text-transform: capitalize; padding: 5px 20px; font-weight: normal; width:100%;}
#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li.menu-item-has-children ul li a:hover{background-color:#d12026;}
#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li.menu-item-has-children:hover ul{left:0px;visibility:visible;}
}
@media only screen and (max-width: 1200px) {
#logo-menu { padding-top: 0px !important; }
#mainMenu .menuWrapper { border-top: 1px solid #d12026; padding-top: 15px !important; padding-bottom: 15px !important; }
#mainMenu .menuWrapper .navbar-header { float: right !important; }
#mainMenu .menuWrapper .navbar-header .menu-text { font-weight: 700; line-height: 30px; margin-right: 10px; text-transform: uppercase; color: #ffffff; }
#mainMenu .menuWrapper .navbar-header .navbar-toggle { background-color: #d12026; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
#mainMenu .menuWrapper .navbar-header .navbar-toggle .icon-bar { background-color: #fff; }
#mainMenu .menuWrapper .navbar-collapse { border-top: 1px solid #d12026; float: left; margin-top: 15px; padding-left: 0; padding-right: 0; padding-top: 15px; width: 100%; }
#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li { display: block !important; border-bottom: 1px solid #929292; padding: 5px 0; text-align: left !important; }
#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li:hover,
#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li.current-menu-item { background-color: transparent !important; }
#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li:last-child { border-bottom: none; }
#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li.current-menu-item a > span { display: none !important; }
#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li.menu-item-has-children ul{padding-left:15px;width:100%;display:block;}
#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li.menu-item-has-children ul li a { font-size: 16px; text-transform: capitalize; font-weight: normal; width:100%;}
.tabsWrapper ul.nav-tabs li { border-bottom: 1px solid #fff !important; border-right: 1px solid #fff !important; display: block !important; float: left !important; margin-bottom: 0 !important; width: 50% !important; }
.tabsWrapper ul.nav-tabs li:nth-child(even) { border-right: none !important; }
.tabsWrapper .tab-content { margin: 0px !important; }
.tabsWrapper ul.nav-tabs li.active a > span { display: none !important; }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
}
 @media only screen and (max-width: 992px) {
#cookie-law-info-bar .cookie-wrapper { width: 100% !important; }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.tabsWrapper .nav-tabs { width: 100% !important; }
#footer3 .termsAndConditionsMenuWrapper ul { float: none !important; margin: 0px auto; width: 70%; }
}
 @media only screen and (max-width: 768px) {
#homepage-materials .carousel-left,
#homepage-materials .carousel-right { display: block !important; }
#homepage-materials .carousel-left { left: 0px !important; }
#homepage-materials .carousel-right { right: 0px !important; }
figure { max-width: 319px !important; float: none !important; margin: 0px auto 30px !important; }
#footer3 .termsAndConditionsMenuWrapper ul { float: none !important; margin: 0px auto; width: 100%; }
#footer3 .termsAndConditionsMenuWrapper ul li { border: medium none !important; display: block; margin: 0 !important; padding: 0 !important; text-align: center; width: 100%; }
#footer2 .box { min-height: inherit !important; }
.tabsWrapper ul.nav-tabs li { width: 100% !important; border-right: none !important; }
#footer2 .nav { padding-top: 15px !important; }
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
}
 @media only screen and (max-width: 480px) {
}
 @media only screen and (min-width: 320px) and (max-width: 479px) {
}
 @media only screen and (max-width: 320px) {
}
