@charset "utf-8";
/* CSS Document */
body { background: #0f0f0f; font-family: 'Open Sans', sans-serif;}
.topheadercontainer{background: #0f0f0f; padding: 10px 0px;}
.topheadercontainer .logocontainer{float: left; width: 100%; text-align: left;}
.topheadercontainer .logocontainer img{max-width: 100%;}
.topheadercontainer .topmenusection{float: left; width: 100%; }
.topheadercontainer .topmenusection .topmenusectioninner{float: right; padding-top: 4px;}
.topheadercontainer .topmenusection .topmenusectioninner .callcontainer{padding-right: 15px; padding-top: 3px; float: left; font-family: 'Source Sans Pro', sans-serif; color: #ed1c24; font-size: 24px; font-weight: 500; text-decoration: none;}
.topheadercontainer .topmenusection .topmenusectioninner .callcontainer i{padding-right: 1px; margin-right: 7px; font-size: 16px; float: left; border-radius: 50%; box-shadow: 0px 0px 0px 2px #ed1c24; width: 26px; height: 26px; text-align: center; line-height: 26px;}
.topheadercontainer .topmenusection .topmenusectioninner .callcontainer span{font-family: 'Source Sans Pro', sans-serif; color: #ed1c24; font-size: 24px; font-weight: 500; float: left; line-height: 23px;}
.topheadercontainer .topmenusection .topmenusectioninner .memberlogin{float: left; position: relative; padding: 1px 30px; margin-right: 3px; border-radius: 20px; border: 1px solid #8f080e; box-shadow: 0px 0px 0px 3px #ed1c24; background: #ed1c24; text-align: center; font-family: 'Source Sans Pro', sans-serif; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 17px; text-decoration: none;}
.topheadercontainer .topmenusection .topmenusectioninner .memberlogin:before{content: "\f111"; font-family: 'FontAwesome'; color: #8f080e; position: absolute; left: -3px; font-size: 7px; top: 9px;}
.topheadercontainer .topmenusection .topmenusectioninner .memberlogin:after{content: "\f111"; font-family: 'FontAwesome'; color: #8f080e; position: absolute; right: -2px; font-size: 7px; top: 9px;}
/* navigation */
.topheadercontainer .navigationouter{float: left; width: 100%; padding-top: 20px;}
.topheadercontainer .navigation {width: 100%; float: left;}
.topheadercontainer .navigation .navbar-default { background: none; border: none; min-height: 0px; margin-bottom: 0px; float: right; }
.topheadercontainer .navigation .navbar-default .navbar-collapse { padding: 0px; }
.topheadercontainer .navigation .navbar-default .navbar-nav>li>a {padding: 0px; padding-bottom: 3px; position: relative; color: #ffffff; font-family: 'Source Sans Pro', sans-serif; font-size: 17px; font-weight: 200; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.topheadercontainer .navigation .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { background: #0f0f0f; color: #fbb040; }
.topheadercontainer .navigation .navbar-default .navbar-nav>li>a:hover { color: #fbb040; }
.topheadercontainer .navigation .navbar-default .navbar-toggle { margin: 0px; margin-top: -53px; border-color: #ed1c24; border-radius: 3px; background: #ed1c24;}
.topheadercontainer .navigation .navbar-default .navbar-toggle .icon-bar { background: #fff; }
.topheadercontainer .navigation .navbar-default .navbar-nav li:last-child{padding-right: 0px;}
.topheadercontainer .navigation .navbar-default .navbar-nav li{padding: 10px 20px;}
.topheadercontainer .navigation .navbar-default .navbar-nav li a:after{position: absolute; left: 0px; top: 100%; width: 0px; border-bottom: 1px solid #fbb040; content: ""; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.topheadercontainer .navigation .navbar-default .navbar-nav li a:hover:after{width: 100%;}
/* navigation end */
.bannercontainer {min-height: 520px; background: transparent;}
.bannercontainer .bannertext{display: table; background: rgba(0, 0, 0, 0.56); margin: auto; margin-top: 20%; padding: 10px 20px;}
.bannercontainer .bannertext h1{font-family: 'Raleway', sans-serif; font-size: 80px; margin: 0px; font-weight: 600; color: #fff; text-align: center; text-transform: uppercase;}
.bannercontainer .bannertext h6{font-family: 'Raleway', sans-serif; margin: 0px; font-size: 26px; font-weight: 200; color: #fff; text-align: center; text-transform: uppercase;}

.offercontainer{background: #ffffff; padding: 30px 0px 0px 0px;}

.offercontainer h6{font-family: 'Raleway', sans-serif; margin: 0px; font-size: 22px; font-weight: 500; color: #ed1c24; text-align: center; text-transform: uppercase;}
.offercontainer h2{font-family: 'Raleway', sans-serif; margin: 0px 0px 40px 0px; line-height: 72px; font-size: 78px; font-weight: 600; color: #ed1c24; text-align: center; text-transform: uppercase;}
.offercontainer .rowoffer{margin: 0px -1px;}
.offercontainer .rowoffer .columnoffer{padding: 0px 1px 30px 1px;}
.offercontainer .rowoffer .columnoffer .offercolumn{float: left; width: 100%; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.offercontainer .rowoffer .columnoffer .offercolumn .offerimg{float: left; width: 100%; position: relative; overflow: hidden; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.offercontainer .rowoffer .columnoffer .offercolumn .offerimg img{width: 100%; filter: grayscale(0); -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.offercontainer .rowoffer .columnoffer .offercolumn .offercontent{float: left; width: 100%; min-height: 150px; padding: 0px 7px; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.offercontainer .rowoffer .columnoffer .offercolumn .offercontent h3{font-family: 'Source Sans Pro', sans-serif; text-align: left; color: #000; font-size: 19px; font-weight: 400; border-bottom: 1px solid #d0d0d0; padding-bottom: 10px; min-height: 52px; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.offercontainer .rowoffer .columnoffer .offercolumn .offercontent h3 a{font-family: 'Source Sans Pro', sans-serif; text-align: left; color: #000; font-size: 19px; font-weight: 400; text-decoration: none; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.offercontainer .rowoffer .columnoffer .offercolumn .offercontent p{color: #272727; font-family: 'Source Sans Pro', sans-serif; text-align: left; font-size: 15px; font-weight: 300; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.offercontainer .rowoffer .columnoffer .offercolumn .offerimg .overlayoffer{background: rgba(0, 0, 0, 0.28); position: absolute; right: 0px; top: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}

.offercontainer .rowoffer .columnoffer .offercolumn:hover{box-shadow: 0px 0px 71px #4a4a4a;}
.offercontainer .rowoffer .columnoffer .offercolumn:hover .offerimg .overlayoffer{-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.offercontainer .rowoffer .columnoffer .offercolumn:hover .offercontent{background: #ed1c24;}
.offercontainer .rowoffer .columnoffer .offercolumn:hover .offercontent h3{border-color: #b91319;}
.offercontainer .rowoffer .columnoffer .offercolumn:hover .offercontent h3 a{color: #fff;}
.offercontainer .rowoffer .columnoffer .offercolumn:hover .offercontent p{color: #fff;}
.offercontainer .rowoffer .columnoffer .offercolumn:hover .offerimg img{filter: grayscale(1000);}


.ourtrainercontainer {min-height: 520px; background: transparent;}
.ourtrainercontainer .trainerlisting{float: left; width: 100%; text-align: right;}
.ourtrainercontainer .trainerlisting .media-body, .media-left, .media-right{vertical-align: middle;}
.ourtrainercontainer .trainerlisting .media:first-child{margin-top: 30px;}
.ourtrainercontainer .trainerlisting .media {margin-top: 30px; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.ourtrainercontainer .trainerlisting .media .media-body .media-heading{font-family: 'Source Sans Pro', sans-serif; font-size: 24px; color: #ffffff; font-weight: 500; text-transform: uppercase; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.ourtrainercontainer .trainerlisting .media .media-body p{font-family: 'Source Sans Pro', sans-serif; font-size: 13px; color: #fbb040; font-weight: 500; text-transform: uppercase; }
.ourtrainercontainer .trainerlisting .media:last-child{margin-bottom: 30px;}
.ourtrainercontainer .trainerlisting .media img{height: 164px; width: 164px;}
.ourtrainercontainer .trainerlisting .media .media-right{padding-right: 133px;}
.ourtrainercontainer .trainerlisting .media .media-left{padding-left: 160px;}
.ourtrainercontainer .trainerlisting .media:nth-of-type(2) .media-body{text-align: left;}
.ourtrainercontainer .trainerlisting .media, .media-body{overflow: initial;}
.ourtrainercontainer .trainerlisting .media:hover .media-body .media-heading{color: #ed1c24;}

.ourtrainercontainer .trainerheadingwrap{float: left; width: 100%; vertical-align: middle; position: relative; margin-top: 40%;}
.ourtrainercontainer .trainerheadingwrap h1{font-family: 'Raleway', sans-serif; font-size: 78px; margin: 0px; font-weight: 600; color: #fff; text-align: left; text-transform: uppercase;}
.ourtrainercontainer .trainerheadingwrap h6{font-family: 'Raleway', sans-serif; margin: 0px; font-size: 22px; font-weight: 600; color: #fff; text-align: left; text-transform: uppercase;}

.newscontainer{background: #f4b459; padding: 0px; position: relative;}
.newscontainer .newspromotion{min-height: 471px; background: url(../images/promotionbg.jpg) no-repeat; background-size:cover; background-attachment: fixed; width: 50%; float: right;}
.newscontainer .positioncontainer{position: absolute; right: 0px; top: 0px; left: 0px;}


.newscontainer .positioncontainer .media-body, .media-left, .media-right{vertical-align: middle;}
.newscontainer .positioncontainer .media:first-child{margin-top: 70px;}
.newscontainer .positioncontainer .media {margin-top: 70px; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.newscontainer .positioncontainer .media .media-body .media-heading{font-family: 'Raleway', sans-serif; font-size: 18px; color: #000000; font-weight: 600; text-transform: uppercase; margin-bottom: 10px; line-height: 20px; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.newscontainer .positioncontainer .media .media-body p{font-family: 'Raleway', sans-serif; font-size: 15px; color: #000000; font-weight: 500; }
.newscontainer .positioncontainer .media:last-child{margin-bottom: 30px;}
.newscontainer .positioncontainer .media img{height: 138px; width: 138px; border-radius:50%; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.newscontainer .positioncontainer .media, .media-body{overflow: initial; text-align: right;}
.newscontainer .positioncontainer .media .media-body p .readmorebtn{float: right; margin-right: 10px; margin-top: 10px; background: #ffffff; position: relative;  border:1px solid #f9d39d; color: #f4b459; box-shadow: 0px 0px 0px 4px #fff; height: 34px; width: 34px; text-align: center; line-height: 34px; -webkit-transform: rotate(46deg); -moz-transform: rotate(46deg); -ms-transform: rotate(46deg); -o-transform: rotate(46deg); transform: rotate(46deg); -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.newscontainer .positioncontainer .media .media-body p .readmorebtn:before{content: "\f111"; font-family: 'FontAwesome'; color: #f4b459; position: absolute; left: -3px; font-size: 7px; bottom: 0px; line-height: 0px;}
.newscontainer .positioncontainer .media .media-body p .readmorebtn:after{content: "\f111"; font-family: 'FontAwesome'; color: #f4b459; position: absolute; right: -3px; font-size: 7px; top: 0px; line-height: 0px;}
.newscontainer .positioncontainer .media .media-body p .readmorebtn i{-webkit-transform: rotate(46deg); -moz-transform: rotate(46deg); -ms-transform: rotate(46deg); -o-transform: rotate(46deg); transform: rotate(46deg); }
.newscontainer .positioncontainer .media .media-body p:hover .readmorebtn{background: #e81d23; border:1px solid #ef9c9c; color: #f8f6f5; box-shadow: 0px 0px 0px 4px #e81d23;}
.newscontainer .positioncontainer .media .media-body p:hover .readmorebtn:before{color: #eeebe6;}
.newscontainer .positioncontainer .media .media-body p:hover .readmorebtn:after{color: #eeebe6;}
.newscontainer .positioncontainer .media:hover img{box-shadow: 0px 7px 15px rgba(35, 35, 35, 0.46);}

.newsrightcontent{float: left; width: 100%; padding-top: 50%; margin-top: -130px; padding-left: 30px;}
.newsrightcontent h1{position: relative; font-family: 'Source Sans Pro', sans-serif; font-size: 78px; text-align: left; line-height: 80px; font-weight: 600; text-transform: uppercase; color: #fff;}
.newsrightcontent h1:after{content: "&"; text-align: center; top: 50%; box-shadow: 0px 0px 0px 11px rgba(237, 28, 36, 0.31); margin-top: -20px; height: 48px; width: 48px; border-radius: 50%; background: #ed1c24; position: absolute; left: 0px; font-family: 'Raleway', sans-serif; font-size: 28px; font-weight: 300; line-height: 48px;}

.footercontainer{background: #1b1b1b; padding: 30px 0px;}
.footercontainer .footerlogo{float: left; border-bottom: 1px solid #303030;  padding-bottom: 10px; margin-bottom: 10px;}
.footercontainer .footerlogo img{max-width: 100%;}
.footercontainer .footerlogocontent{float: left; width: 100%;}
.footercontainer .footerlogocontent p{font-family: 'Source Sans Pro', sans-serif; text-align: left; color: #b3b3b3; font-weight: 400; font-size: 14px; line-height: 20px;}
.footercontainer .footerlogocontent p a{text-decoration: none; color: #b3b3b3; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.footercontainer .footerlogocontent p a:hover{color: #ed1c24;}

.footercontainer .sitemap{float: left; width: 100%;}
.footercontainer .sitemap h3{color: #ed1c24; position: relative; margin-top: 0px; text-transform: uppercase; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 400; padding-bottom: 7px;}
.footercontainer .sitemap h3:before{border-bottom: 1px solid #393939; width: 62px; position: absolute; top: 100%; content: ""; left: 0px;}
.footercontainer .sitemap h3:after{border-bottom: 1px solid #ed1c24; width: 18px; position: absolute; top: 100%; content: ""; left: 0px;}
.footercontainer .sitemap ul{float: left; width: 100%; margin: 0px; padding:0px;}
.footercontainer .sitemap ul li{float: left; width: 50%; list-style: none; margin: 0px; padding-top: 5px;}
.footercontainer .sitemap ul li a{font-family: 'Source Sans Pro', sans-serif; text-align: left; color: #fff; font-size: 14px; font-weight: 400; text-decoration: none; line-height: 20px; margin-bottom: 10px; float: left; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.footercontainer .sitemap ul li a:hover{color: #ed1c24;}

.footercontainer .address{float: left; width: 100%;}
.footercontainer .address h3{color: #ed1c24; position: relative; margin-top: 0px; text-transform: uppercase; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 400; padding-bottom: 7px;}
.footercontainer .address h3:before{border-bottom: 1px solid #393939; width: 62px; position: absolute; top: 100%; content: ""; left: 0px;}
.footercontainer .address h3:after{border-bottom: 1px solid #ed1c24; width: 18px; position: absolute; top: 100%; content: ""; left: 0px;}
.footercontainer .address ul{float: left; width: 100%; margin: 0px; padding:0px;}
.footercontainer .address ul li{float: left; width: 100%; list-style: none; margin: 0px; padding-top: 5px;}
.footercontainer .address ul li a{word-break: break-all; position: relative; font-family: 'Source Sans Pro', sans-serif; text-align: left; color: #fff; padding-left: 20px; font-size: 14px; font-weight: 400; text-decoration: none; line-height: 20px; margin-bottom: 10px; float: left; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.footercontainer .address ul li a:hover{color: #ed1c24;}
.footercontainer .address ul li a.addresscontent:before{content: "\f041"; font-family: 'FontAwesome'; position: absolute; left: 0px; font-size: 18px;}
.footercontainer .address ul li a.mobilecontent:before{content: "\f10b"; font-family: 'FontAwesome'; position: absolute; left: 0px; font-size: 24px;}
.footercontainer .address ul li a.mailcontent:before{content: "\f1d8"; font-family: 'FontAwesome'; position: absolute; left: 0px; font-size: 13px;}
.footercontainer .address ul li a.weblink:before{content: "\f0ac"; font-family: 'FontAwesome'; position: absolute; left: 0px; font-size: 15px;}

.footercontainer .socialicon{float: left; width: 100%;}
.footercontainer .socialicon h3{color: #ed1c24; position: relative; margin-top: 0px; text-transform: uppercase; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 400; padding-bottom: 7px;}
.footercontainer .socialicon h3:before{border-bottom: 1px solid #393939; width: 62px; position: absolute; top: 100%; content: ""; left: 0px;}
.footercontainer .socialicon h3:after{border-bottom: 1px solid #ed1c24; width: 18px; position: absolute; top: 100%; content: ""; left: 0px;}
.footercontainer .socialicon ul{float: left; width: 100%; margin: 0px; padding:0px;}
.footercontainer .socialicon ul li{float: left;list-style: none; margin: 0px; padding-top: 5px; padding-right: 7px;}
.footercontainer .socialicon ul li a{color: #fff; font-size: 14px; font-weight: 400; height: 30px; width: 30px; background: #ed1c24; text-align: center; border-radius: 50%; line-height: 30px; text-decoration: none; float: left; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.footercontainer .socialicon ul li a.facebook{background: #4d6fa9;}
.footercontainer .socialicon ul li a.instagram{background: #a78966;}
.footercontainer .socialicon ul li a.rss{background: #dc9837;}
.footercontainer .socialicon ul li a.google{background: #dd4b39;}
.footercontainer .socialicon ul li a.youtube{background: #d42428;}
.footercontainer .socialicon ul li a.blogger{background: #f89029;}
.footercontainer .socialicon ul li a.tiktok{background: #000000;}
.footercontainer .socialicon ul li a:hover{color: #fff; opacity: 0.5;}

.footercontainer .newsletter{float: left; width: 100%; padding-top: 20px;}
.footercontainer .newsletter h3{color: #ed1c24; position: relative; margin-top: 0px; margin-bottom: 20px; text-transform: uppercase; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 400; padding-bottom: 7px;}
.footercontainer .newsletter h3:before{border-bottom: 1px solid #393939; width: 62px; position: absolute; top: 100%; content: ""; left: 0px;}
.footercontainer .newsletter h3:after{border-bottom: 1px solid #ed1c24; width: 18px; position: absolute; top: 100%; content: ""; left: 0px;}
.footercontainer .newsletter .input-group .input-group-addon .newsletterbtn{background: #0e0e0e; padding: 11px 18px; border: none; outline: none; font-family: 'Source Sans Pro', sans-serif; text-align: center; text-transform: capitalize; font-size: 13px; font-weight: 400; color: #fff;}
.footercontainer .newsletter .input-group .input-group-addon{padding: 0px; background: #0e0e0e; border-color: #0e0e0e;}
.footercontainer .newsletter .input-group .form-control{background: #252525; border-radius: 2px 0px 0px 2px; border-color: #252525; box-shadow: 0px 0px 0px #252525; font-family: 'Source Sans Pro', sans-serif; text-align: left; color: #444343; font-weight: 400; font-size: 13px; height: 40px;}

.footercontainer .newsletter .input-group .form-control::-moz-placeholder {color: #444343; opacity: 1;}
.footercontainer .newsletter .input-group .form-control:-ms-input-placeholder {color: #444343;}
.footercontainer .newsletter .input-group .form-control::-webkit-input-placeholder {color: #444343;}
.footercontainer .newsletter .input-group .form-control::-ms-expand {background-color: transparent; border: 0;}

.maincontainer{padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; max-width: 1560px;}
.maincontainer:after{display: table; content: " "; clear: both;}
.maincontainer:before{display: table; content: " "; clear: both;}

/*01-04-2020*/
.nav.menu{margin: 7.5px -15px;}
.topheadercontainer .navigation .navbar-default .menu.nav>li>a {padding: 0px; padding-bottom: 3px; position: relative; color: #ffffff; font-family: 'Source Sans Pro', sans-serif; font-size: 17px; font-weight: 200; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.topheadercontainer .navigation .navbar-default .menu.nav>.active>a, .navbar-default .menu.nav>.active>a:focus, .navbar-default .menu.nav>.active>a:hover { background: #0f0f0f; color: #fbb040; }
.topheadercontainer .navigation .navbar-default .menu.nav>li>a:hover { color: #fbb040; background: transparent; }
.topheadercontainer .navigation .navbar-default .menu.nav li:last-child{padding-right: 0px;}
.topheadercontainer .navigation .navbar-default .menu.nav li{padding: 10px 20px;}
.topheadercontainer .navigation .navbar-default .menu.nav li a:after{position: absolute; left: 0px; top: 100%; width: 0px; border-bottom: 1px solid #fbb040; content: ""; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.topheadercontainer .navigation .navbar-default .menu.nav li a:hover:after{width: 100%;}
.navbar-collapse.inn {
    overflow-y: auto;
}
.topheadercontainer .navigation .navbar-default .menu.nav>li>a:focus{background: none;}







































