body { color: rgb(23, 23, 23); font-family: "Open Sans","Lato"; font-size: 16px; }
a { color: dodgerblue; }
a:hover { color: dodgerblue; text-decoration: underline; }
.body-wrapper { min-height: 300px; }
.right-content { padding-top: 0px; }
.nav-wrapper { background: rgb(68, 66, 69) none repeat scroll 0% 0%; }
.nav-wrapper ul li { border-left: 1px solid rgba(0, 0, 0, 0.3); }
.nav-wrapper ul li:hover a, .nav-wrapper ul li.hover a, .nav-wrapper ul li.active a { background: rgb(202, 186, 135) none repeat scroll 0% 0%; color: rgb(3, 32, 76); }
.nav-wrapper ul li a { padding: 0px 15px ! important; color: rgb(255, 255, 255); }
#nav li:hover > ul, #nav li.hover > ul, #nav a:focus + ul, #nav .hover a:focus { margin-left: 1px; }
.nav-wrapper ul ul { background: rgb(202, 186, 135) none repeat scroll 0% 0%; }
.nav-wrapper ul ul li:hover a { background: rgb(186, 169, 117) none repeat scroll 0% 0% ! important; }
.sub-menu i { color: rgb(255, 255, 255); }
.nav-wrapper ul ul li.active a, .nav-wrapper ul ul li.hover a, .nav-wrapper ul ul li a:hover { background: rgb(205, 179, 40) none repeat scroll 0% 0%; }
.slides > li { position: relative; }
.nav-wrapper ul ul li:hover a { color: rgb(0, 0, 0); }
#nav { max-height: none; }
.slide-caption { position: absolute; bottom: 50px; left: 0px; z-index: 1000; display: inline-block; background: rgba(3, 32, 76, 0.8) none repeat scroll 0% 0%; padding: 14px 16px 16px; width: 400px; font-family: "Open Sans",sans-serif; text-align: left; }
.flex-direction-nav a { height: 44px; padding: 13px; width: 40px; }
.carousel-container .flex-direction-nav a { padding: 0px; }
.slide-caption p { color: rgb(199, 199, 197); font-weight: 400; font-size: 107.14%; line-height: 115%; }
.slide-caption a { color: rgb(201, 170, 35); text-decoration: none; text-transform: uppercase; font-size: 80%; }
.slide-caption a:hover { text-decoration: underline; }
.banner-wrapper .flex-direction-nav { top: 50%; position: absolute; right: auto; left: auto; width: 100%; }
.banner-wrapper #flexSlider .flex-direction-nav a::before { color: rgb(255, 255, 255); display: inline-block; font-family: "flexslider-icon"; font-size: 20px; padding-bottom: 3px; text-shadow: none; }
#flexSlider .flex-direction-nav a { opacity: 1; background: rgba(3, 32, 76, 0.6) none repeat scroll 0% 0%; border-radius: 4px; }
#flexSlider:hover .flex-direction-nav a { background: rgb(3, 32, 76) none repeat scroll 0% 0%; }
#flexSlider:hover .flex-direction-nav a { opacity: 1; }
#flexSlider .flexslider:hover .flex-direction-nav { opacity: 1; }
#flexSlider .flexslider .flex-direction-nav .flex-next { right: 0px; opacity: 0.1; }
#flexSlider .flexslider .flex-direction-nav .flex-prev { left: 0px; opacity: 0.1; }
#flexSlider .flexslider:hover .flex-direction-nav .flex-next { right: 10px; opacity: 1; }
#flexSlider .flexslider:hover .flex-direction-nav .flex-prev { left: 10px; opacity: 1; }
#flexSlider .flex-control-nav { display: block; }
.box-icon { display: inline-block; }
.slide-box img { width: inherit ! important; }
.slide-box:hover { background: rgb(60, 60, 62) none repeat scroll 0% 0%; border: 1px solid rgb(239, 242, 240); }
.slide-box:hover h3 { color: rgb(255, 255, 255); }
.slide-box:hover p { color: rgb(255, 255, 255); }
.slide-box:hover a { color: rgb(255, 255, 255); }
h3.box-title { text-align: center; color: rgb(51, 51, 51); font-weight: 600; text-transform: uppercase; font-size: 102%; padding: 20px 0px; }
.slide-box p { line-height: 120%; }
.minister-area { background: rgb(255, 255, 255) none repeat scroll 0px 0px; padding: 18px 0px; border: 1px solid rgb(238, 238, 238); }
.top-bg-wrapper .body-container { padding: 0px 0px 30px; }
.minister-box { text-align: center; }
.minister-box { text-align: center; }
.minister-image { text-align: center; }
.minister-image img { padding: 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.minister-box { width: 100%; float: left; }
.minister-box h4 { padding: 9px 0px 1px; font-weight: 600; font-size: 105%; color: rgb(0, 0, 0); }
.minister-box h5 { padding-top: 0px; color: rgb(17, 26, 28); }
.flexslider .slides li figure { width: 25%; float: left; }
.banner-bottom-container { background: rgb(202, 186, 135) none repeat scroll 0% 0%; padding: 0px; }
.banner-bottom-content { border-right: 1px solid rgb(175, 154, 63); display: block; float: left; padding: 18px 10px; width: 16%; }
.banner-bottom-content:first-child { border-left: 1px solid rgb(175, 154, 63); }
.banner-bottom-content .icon { display: block; height: 32px; text-align: center; }
.banner-bottom-content .icon img { display: inline-block; }
.banner-bottom-content .oneyear-txt { color: rgb(3, 32, 76); display: block; width: 100%; font-size: 95%; padding-top: 8px; text-align: center; }
.banner-bottom-content .oneyear-txt:hover { text-decoration: underline; }
.banner-bottom-container .remove-border { border-right: medium none ! important; }
.banner-bottom-container .container { display: flex; }
.whats-main-container { width: 100%; margin: 40px 0px; }
.whats-main-middle-container { border: 1px solid rgb(238, 238, 238); float: left; padding: 20px; width: 56%; margin: 0px 2%; }
.whats-main-right-container { width: 20%; float: right; }
.whats-main-left-container { width: 20%; float: left; }
.whats-main-middle-container h2 { font-size: 150%; color: rgb(143, 84, 66); font-weight: 600; margin-bottom: 15px; line-height: 39px; }
.whatsnew-content { width: 100%; }
.whatsnew-content ul { margin: 0px; padding: 0px; }
.whatsnew-content li { background: transparent url(a50129124d0a865a759abf723dd044c2b8537c9c.png)  no-repeat scroll 0px 6px; padding-left: 15px; margin-bottom: 15px; }
.whatsnew-content li a { color: rgb(0, 0, 0); text-decoration: none; }
.whatsnew-content li a:hover { text-decoration: underline; }
#contSlider1 .flex-direction-nav a { opacity: 1; }
#contSlider1 .flex-direction-nav { bottom: -30px; left: 40px; position: absolute; }
#contSlider1 .flex-direction-nav .flex-next, .gallery .flexslider:hover .flex-direction-nav .flex-next { right: -50px; }
#contSlider1 .flex-direction-nav .flex-prev, .gallery .flexslider:hover .flex-direction-nav .flex-prev { left: -38px; }
#contSlider1 .flex-direction-nav a::before { background: rgb(143, 84, 66) none repeat scroll 0px 0px; color: rgb(255, 255, 255); display: inline-block; font-size: 12px; font-weight: normal; line-height: 33px; text-align: center; text-shadow: none; width: 27px; }
.whats-main-middle-container { position: relative; }
.whats-main-middle-container a.btn-archive { position: absolute; right: 15px; margin-top: 20px; }
.major-main-container { width: 100%; padding: 40px 0px; background: rgb(181, 177, 183) none repeat scroll 0% 0%; margin-top: 40px; }
.major-main-left-container { width: 100%; float: left; padding-bottom: 30px; text-align: center; }
a.more { border: 1px solid dodgerblue; color: dodgerblue; display: inline-block; font-size: 95%; margin-left: 1px; margin-top: 10px; padding: 6px 7px; text-align: center; min-width: 100px; }
a.more:hover { color: rgb(255, 255, 255); background: dodgerblue none repeat scroll 0% 0%; }
.whats-main-middle-container .more { margin-left: 20px; }
.major-main-right-container { width: 40%; float: right; }
h1 { font-size: 240%; color: rgb(0, 0, 0); font-weight: 400; margin-bottom: 25px; padding-bottom: 15px; text-transform: uppercase; border-bottom: 1px solid rgb(238, 238, 238); }
h2 { font-size: 200%; color: rgb(0, 0, 0); font-weight: 600; margin-bottom: 25px; text-transform: uppercase; }
p, ul { padding-bottom: 20px; font-size: 100%; line-height: 180%; }
img.left-img { width: 30%; max-width: 300px; float: left; margin-right: 30px; }
img.right-img { width: 30%; max-width: 300px; float: right; margin-left: 30px; }
.gallery-container h2 { color: white; text-align: center; margin-top: 40px; margin-bottom: 0px; }
.title, .right-cnt h3 { background: rgb(238, 238, 238) none repeat scroll 0% 0%; padding: 6px 10px; margin-top: 10px; }
.major-main-left-container img { padding: 15px 0px 10px; text-align: center; width: 64px; }
.overview-container .major-main-left-container ul { list-style-type: none; margin-left: 0px; }
.major-main-left-container ul li { font-size: 100%; font-weight: 700; height: 160px; width: 20%; float: left; background: rgb(238, 238, 238) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); }
.major-main-left-container ul li:hover { border-bottom: 5px solid rgb(230, 127, 92); }
.major-main-left-container ul li a { color: rgb(51, 51, 51); }
.major-main-left-container ul li a:hover { color: rgb(230, 127, 92); }
.about-container { text-align: center; margin-top: 40px; }
.about-container p { text-align: center; font-size: 180%; font-weight: 300; }
.major-main-right-container { padding-left: 20px; }
.major-main-right-container li { background: transparent url(8886bf4e395931681def771f2a4ebb3ea1333533.png)  no-repeat scroll 8px 9px; padding-left: 15px; float: left; width: 50%; margin-bottom: 5px; }
.major-main-right-container li:hover { background: rgb(205, 179, 40) url(27e352ab666d0ad4655f9d7b42c0814b2850ec1c.png)  no-repeat scroll 8px 9px; }
.major-main-right-container li a { color: rgb(28, 31, 41); text-decoration: none; display: block; padding: 5px; }
#majorslider .flex-direction-nav a { opacity: 1; }
#majorslider .flex-direction-nav { position: absolute; bottom: -20px; left: 0px; }
#majorslider .flex-direction-nav .flex-next, .gallery .flexslider:hover .flex-direction-nav .flex-next { right: -60px; }
#majorslider .flex-direction-nav .flex-prev, .gallery .flexslider:hover .flex-direction-nav .flex-prev { left: -25px; }
#majorslider .flex-direction-nav a::before { font-size: 16px; font-weight: normal; display: inline-block; color: rgb(0, 0, 0); text-shadow: none; line-height: 40px; width: 30px; text-align: center; }
.home-btm-slider { width: 100%; background: rgb(0, 0, 1) url(89a4196d9d8c543ce46e7b2e75cc187f0e702636.jpg)  no-repeat scroll 0% 0%; }
.galleery-left-container { width: 70%; float: left; padding: 40px 0px; }
.galleery-right-container { float: right; height: 100%; padding: 40px 0px; position: absolute; right: 0px; width: 28%; }
.galleery-right-container h4 { color: rgb(201, 170, 35); font-weight: 600; }
.galleery-right-container p { color: rgb(136, 136, 136); padding: 10px 0px; font-size: 90%; }
.galleery-right-container .archive-border { border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.archive-container a { color: rgb(255, 255, 255); }
.galleery-right-container .viewall { color: rgb(255, 255, 255); text-transform: uppercase; display: inline-block; padding-top: 15px; padding-bottom: 4px; font-weight: 600; }
.galleery-right-container .viewall:hover { text-decoration: underline; }
.galleery-right-container .ebookContainer { width: 100%; background: rgb(202, 186, 135) none repeat scroll 0% 0%; margin-top: -5px; }
.ebookContainer h4 { color: rgb(255, 255, 255); font-weight: 600; background: rgb(93, 93, 92) none repeat scroll 0% 0%; padding: 5px 10px; margin-top: 6px; position: relative; }
.ebookContainer h4::after { background: transparent url(2daa17b2aa2937b8ad639dba93f4910840fe3156.png)  no-repeat scroll left bottom; bottom: -6px; content: ""; height: 6px; left: 26px; position: absolute; width: 12px; }
.ebookContainer .ebookcontent { display: block; padding: 16px 20px; width: 100%; }
.ebookContainer .ebookcontent .icon { border-right: 1px solid rgba(0, 0, 0, 0.2); width: 55px; padding: 3px 10px 0px 0px; text-align: left; float: left; }
.ebookContainer .ebookcontent .hindisanskaran { width: 76%; float: left; padding: 0px 0px 0px 10px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); color: rgb(0, 0, 0); }
.ebookContainer .ebookcontent p { width: 76%; float: left; padding: 0px 0px 0px 10px; color: rgb(0, 0, 0); }
.archive-container { width: 100%; background: rgb(74, 81, 97) none repeat scroll 0% 0%; padding: 15px 20px; }
.archive-container h4 { color: rgb(255, 255, 255); padding-bottom: 5px; font-size: 120%; }
.gallery-wrapper { background: transparent url(9db458a52e63571d23681a563689886532d82a56.jpg)  repeat scroll 0% 0%; min-height: 220px; padding: 40px 0px 50px; }
.gallery-area { width: 100%; float: none; position: relative; }
.gallery-area a { background: rgb(202, 186, 135) none repeat scroll 0% 0%; border: 0px none; text-transform: uppercase; font-weight: 600; color: rgb(26, 28, 37); display: inline-block; font-size: 90%; padding: 11px 15px; position: relative; }
.gallery-area h3 { background: rgb(143, 84, 66) none repeat scroll 0% 0%; color: rgb(180, 185, 204); text-transform: uppercase; font-weight: 600; float: left; font-size: 130%; padding: 7px 20px; }
.gallery-holder ul.slides { float: left; width: 74.6%; padding: 1px; }
.gallery-holder ol.flex-control-nav.flex-control-thumbs { float: left; margin: 0px 0px 0px 1%; padding: 0px; width: 23.4%; }
.gallery-holder .flex-direction-nav {  }
.gallery-holder .flex-control-thumbs li { margin: 0px 0px 5.6%; padding: 0px; width: 100%; }
.gallery-holder .flex-control-thumbs li:last-child { margin-bottom: 0px; }
.bttn-view { position: absolute; top: 0px; right: 5px; }
.gallery-right { position: relative; width: 30%; float: right; padding-top: 70px; }
.gallery-right ul li { color: rgb(255, 255, 255); font-size: 110%; background: transparent url(93bcd56d546ec68c62244098d7a4c16d3633f5b7.png)  no-repeat scroll 0px 4px; padding: 0px 0px 15px 20px; }
.gallery-right ul li a { color: rgb(255, 255, 255); }
.gallery-right ul li a:hover { text-decoration: underline; }
.gallery-heading { float: left; left: 0px; position: absolute; top: 1px; z-index: 99999; }
.documents-container { width: 100%; background: rgb(241, 239, 240) none repeat scroll 0% 0%; padding: 40px 0px; }
.documents-content { width: 33%; margin-right: 5px; float: left; position: relative; padding-bottom: 30px; min-height: 225px; }
.documents-content h4 { font-size: 120%; color: rgb(1, 0, 0); margin-bottom: 15px; font-weight: 600; }
.documents-content li { background: transparent url(3006fba14b4cd9ed18da888719bad5268601fe63.png)  no-repeat scroll 0px 6px; margin-bottom: 5px; padding-left: 15px; }
.goi-websites { padding-left: 3%; width: 33%; }
.goi-websites li { background: transparent none repeat scroll 0% 0%; margin-bottom: 8px; padding-left: 0px; width: 100%; float: left; padding-right: 2%; }
.goi-websites1 { width: 30%; float: right; padding-left: 40px; }
.goi-websites1 li { background: transparent none repeat scroll 0% 0%; padding-bottom: 10px; padding-right: 10px; }
.goi-circle { position: absolute; width: 40px; height: 35px; padding-bottom: 30px; }
.goi-circle-rght { padding-top: 5px; width: 100%; height: 45px; padding-left: 45px; }
.goi-websites1 a { font-weight: 700; color: rgb(0, 0, 0); }
.goi-websites1 .circle1 p { width: 31px; text-align: center; padding-top: 2px; height: 31px; background: rgb(121, 135, 118) none repeat scroll 0% 0%; border-radius: 50px; font-size: 150%; font-weight: 600; color: rgb(255, 255, 255); }
.goi-websites1 .circle2 p { width: 31px; text-align: center; padding-top: 2px; height: 31px; background: rgb(123, 110, 91) none repeat scroll 0% 0%; border-radius: 50px; font-size: 150%; font-weight: 600; color: rgb(255, 255, 255); }
.goi-websites1 .circle3 p { width: 31px; text-align: center; padding-top: 2px; height: 31px; background: rgb(202, 186, 135) none repeat scroll 0% 0%; border-radius: 50px; float: left; font-size: 150%; font-weight: 600; color: rgb(255, 255, 255); }
.goi-websites1 .circle4 p { width: 31px; text-align: center; padding-top: 2px; height: 31px; background: rgb(74, 81, 97) none repeat scroll 0% 0%; border-radius: 50px; float: left; font-size: 150%; font-weight: 600; color: rgb(255, 255, 255); }
.goi-websites li img { width: 100%; }
.goi-websites .more-div { left: 9%; width: 91%; }
.documents-content li a { color: rgb(1, 0, 0); font-weight: 600; }
.more-div { position: absolute; bottom: 0px; }
.documents-content .more { color: rgb(143, 84, 66); border: 1px solid rgb(143, 84, 66); padding: 3px 10px; text-align: center; width: 80px; display: inline-block; }
.documents-content .more:hover { background: rgb(143, 84, 66) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.visitor-statistics { width: 28%; float: right; }
.visitor-statistics h4 { font-size: 120%; color: rgb(0, 0, 0); margin-bottom: 15px; font-weight: 600; }
.gallery-holder { position: relative; }
.gallery-holder .flex-direction-nav { top: 21px; position: absolute; right: 40px; }
.gallery-holder .flex-direction-nav a { opacity: 1; background: transparent none repeat scroll 0% 0%; padding: 0px; }
.gallery-holder .flex-direction-nav .flex-next, .gallery-holder .flexslider:hover .flex-direction-nav .flex-next { right: -40px; }
.gallery-holder .flex-direction-nav .flex-prev, .gallery-holder .flexslider:hover .flex-direction-nav .flex-prev { left: -40px; }
.gallery-holder .flex-direction-nav a::before { background: rgb(143, 84, 66) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: inline-block; font-size: 15px; font-weight: normal; line-height: 30px; padding: 5px; text-align: center; text-shadow: none; width: 35px; border-radius: 0px; }
.inner-bannerimg { background: transparent url(11a4e33ae97228b14647c6357adc4cd693f5de9e.jpg)  no-repeat scroll center top / cover ; height: 200px; }
.inner-container { padding: 30px 0px; }
.breadcam { padding: 10px 0px; border-bottom: 1px solid rgb(238, 238, 238); background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.breadcam ul { margin-bottom: 0px; padding-bottom: 0px; font-size: 100%; line-height: 100%; }
.breadcam li { float: left; color: rgb(141, 141, 141); font-size: 90%; }
.breadcam li { display: block; padding-right: 10px; margin-right: 5px; background: transparent url(0a35156751a84160034cef4178ae0f3cc9195705.png)  no-repeat scroll right 5px; }
.breadcam li a { color: rgb(71, 71, 71); }
.breadcam li a:hover { text-decoration: underline; }
.overview-container { width: 100%; }
.overview-container h2 { font-weight: 600; font-size: 150%; color: rgb(45, 42, 41); text-transform: uppercase; margin-bottom: 30px; }
.overview-menu-container { display: block; }
.overview-menu-container li { float: left; border-right: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
.overview-menu-container li a { padding: 10px 22px; color: rgb(36, 35, 35); display: block; background: rgb(228, 227, 227) none repeat scroll 0% 0%; }
.overview-menu-container li a:hover { background: rgb(205, 179, 40) none repeat scroll 0% 0%; }
.overview-menu-container li:last-child { border-left: medium none; }
.global-container { width: 100%; margin: 30px 0px; }
.global-container h3 { color: rgb(71, 71, 71); font-size: 150%; font-weight: 600; margin-bottom: 10px; }
.global-container li { background: transparent url(209183a72f1bc86b1e528fd3f26b8ed32cb9ad20.png)  no-repeat scroll 0px 9px; padding-left: 15px; margin-bottom: 15px; line-height: 170%; }
.global-container .note { background: rgb(244, 238, 207) none repeat scroll 0px 0px; border: 1px solid rgb(231, 225, 194); border-radius: 2px; color: rgb(80, 79, 48); font-size: 93%; font-style: italic; margin: 20px 0px; padding: 5px 10px; }
.global-container p { margin: 0px 0px 25px; line-height: 170%; }
.production-rightcont { display: block; margin-top: 25px; }
.production-rightcont .product-heading { width: 100%; background: rgb(5, 50, 118) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 10px; }
.production-rightcont tr:nth-child(2n) { background: rgb(244, 244, 242) none repeat scroll 0% 0%; text-align: center; }
.production-rightcont tr:nth-child(2n+1) { background: rgb(229, 229, 229) none repeat scroll 0% 0%; text-align: center; }
@media screen and (max-width: 768px) {
  .flexslider li.bg-slide { height: 230px; }
}
.totop { width: 40px; height: 40px; background: rgb(5, 50, 118) none repeat scroll 0% 0%; position: fixed; right: 5px; bottom: 10px; z-index: 999999; color: rgb(255, 255, 255); text-align: center; line-height: 40px; font-size: 12px; }
.galleery-right-container a:hover, .documents-content li a:hover { text-decoration: underline; }
.minister-social a { color: rgb(3, 32, 76); display: inline-block; font-size: 130%; padding: 0px 9px; }
.minister-social a:hover { color: rgb(222, 78, 26); }
.steel_sector { position: relative; display: block; }
.steel_sector_links { position: absolute; width: 100%; height: auto; padding: 10px 15px; background: rgb(3, 32, 76) none repeat scroll 0% 0%; top: 85px; left: 0px; z-index: 9999; display: none; }
.steel_sector:hover { text-decoration: none; }
.steel_sector:hover .steel_sector_links { display: block; }
.steel_sector_links::before { content: ""; width: 32px; height: 11px; display: block; background: transparent url(7dc0a4b757ff6ede0fed9e1e79e24cf78003c1cf.png)  no-repeat scroll 0% 0%; position: absolute; top: -10px; left: 50%; margin-left: -22px; }
.steel_sector_links ul { list-style-type: disc; padding: 0px 0px 0px 10px; margin: 0px; }
.steel_sector_links ul li { border: medium none; float: none; font-size: 90%; padding-bottom: 8px; color: rgb(205, 179, 40); }
.steel_sector_links ul li a { color: rgb(205, 179, 40); }
.steel_sector_links ul li a:hover { text-decoration: underline; }
a.header-logo { height: 68px; width: 156px; margin-top: 0px; padding-top: 0px; vertical-align: top; padding-bottom: 5px; }
.sub-nav { top: 2.1em; width: 26.2%; }
.main-menu > ul > li a.home { padding: 6px 24px; }
.main-menu > ul > li > a { padding: 6px 12px; }
.megamenu-wraper { background: rgb(68, 66, 69) none repeat scroll 0% 0%; }
.main-menu ul > li a { color: rgb(0, 0, 0); font-weight: 400; background: transparent none repeat scroll 0% 0%; font-size: 95%; }
.main-menu ul > li > a { color: rgb(255, 255, 255); font-weight: 400; text-transform: none; display: block; }
.main-menu > ul > li.active > a, .main-menu > ul > li > a:focus, .main-menu > ul > li > a.hover, .main-menu > ul > li:hover > a, .main-menu > ul > li > a:hover, .main-menu > ul > li > a.active, .nav-item > a.open { background: rgb(202, 186, 135) none repeat scroll 0% 0%; color: rgb(0, 0, 0) ! important; text-decoration: none; }
.sub-nav { background-color: rgba(255, 255, 255, 0.9); border: 1px solid rgba(255, 255, 255, 0.1); }
.main-menu .sub-nav ul li a { background: transparent none repeat scroll 0px 0px ! important; color: rgb(0, 0, 0) ! important; font-weight: 400 ! important; }
.main-menu .sub-nav ul li a:hover, .main-menu .sub-nav ul li a:focus, .main-menu .sub-nav ul li a.active { background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0% ! important; border: medium none; outline: medium none; color: rgb(255, 255, 255) ! important; }
.main-menu .sub-nav ul li { border-bottom: 1px solid transparent ! important; }
.main-menu a.btn-more, .main-menu a.btn-more:focus { background: rgb(186, 169, 117) none repeat scroll 0% 0% ! important; color: rgb(0, 0, 0) ! important; }
.main-menu a.btn-more:focus, .main-menu a.btn-more:hover { background: rgb(166, 40, 12) none repeat scroll 0% 0% ! important; }
.main-menu a.btn-more.opened, .main-menu a.btn-more.opened:hover, .main-menu a.btn-more.opened:focus { background-color: rgb(166, 40, 12) ! important; color: rgb(255, 255, 255) ! important; }
.sub-nav { background: rgb(202, 186, 135) none repeat scroll 0% 0%; }
#overflow_menu { border-top: 1px solid rgba(0, 0, 0, 0.1); }
#overflow_menu.main-menu ul > li { float: left; border: 1px solid rgba(0, 0, 0, 0.1); }
.main-menu a.btn-more, .main-menu a.btn-more:hover, .main-menu a.btn-more:focus { padding: 6px 19px ! important; top: 0px; }
.sub-nav .sub-sub-nav ul li { background: transparent url(3d592af56f785f1a15d24fc3e9eefc5279ca3d2f.png)  no-repeat scroll left 14px; padding-left: 4px; }
.sub-nav li { padding-left: 4px; }
.main-menu .sub-nav-group > li > a { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.main-menu .sub-nav ul li a { padding: 7px 10px; }
.nav-item > a { margin: 0px; }
.theme-switcher { position: fixed; padding: 5px 10px; bottom: 0px; right: 15px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); z-index: 999999; font-size: 11px; }
.sub-nav-group span.indicator { display: none; }
.nav-wrapper ul li li:first-child a { padding: 0px 15px ! important; }
.nav-wrapper ul li:first-child a { padding: 0px 23px ! important; }
#nav ul a:focus { margin-left: auto; }
#nav li li:hover > ul { margin-left: 0px; }
.nav-wrapper ul ul { width: 250px; }
.nav-wrapper ul ul li { border-bottom: 1px solid rgba(31, 74, 124, 0.3) ! important; border-left: 0px none; display: block; float: none; }
.nav-wrapper ul ul li.active a, .nav-wrapper ul ul li.hover a, .nav-wrapper ul ul li a:hover { background: rgb(186, 169, 117) none repeat scroll 0% 0% ! important; color: rgb(0, 0, 0); }
.nav-wrapper ul ul ul { position: absolute; z-index: 1000; top: 0px; left: 250px; width: 250px; }
.nav-wrapper ul li:hover ul { display: block; }
.nav-wrapper ul ul ul li { display: block; float: none; border-left: 0px none; }
.nav-wrapper ul ul ul li a { display: block; padding: 0px 15px; line-height: 35px; }
.nav-wrapper ul ul ul li.active a, .nav-wrapper ul ul ul li.hover a, .nav-wrapper ul ul ul li a:hover { background: rgb(31, 74, 124) none repeat scroll 0% 0%; }
.video { width: 48%; float: left; padding: 50px 0px; }
.video.left-pad { margin-right: 2%; }
.videowrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0px; }
.videowrapper iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.left-cnt { width: 30%; float: left; }
.left-cnt img { width: 100%; max-width: 310px; }
.circle { border: 2px solid rgb(238, 238, 238); border-radius: 50%; padding: 15%; width: 85%; }
.right-cnt { width: 70%; float: left; }
.overview-container ul { list-style-type: disc; margin-left: 35px; }
.overview-container ul li { margin-bottom: 10px; }
.disclaimer { color: rgb(216, 128, 76); }
.date { color: rgb(102, 102, 102); font-size: 95%; padding-left: 5px; padding-right: 5px; }
h3 { font-size: 140%; margin-bottom: 15px; padding-bottom: 7px; font-weight: 600; border-bottom: 1px solid rgb(204, 204, 204); }
.read-more { color: dodgerblue; font-weight: 600; padding-left: 10px; padding-right: 5px; font-size: 95%; }
.read-more img.outside-link { padding-left: 5px; display: inline-block; margin-top: -3px; }
