@font-face {
    font-family: 'Rajdhani-bold';
    src: url('../fonts/Rajdhani-Bold.woff2') format('woff2'),
        url('../fonts/Rajdhani-Bold.woff') format('woff');
}
@font-face {
    font-family: 'Rajdhani-medium';
    src: url('../fonts/Rajdhani-Medium.woff2') format('woff2'),
        url('../fonts/Rajdhani-Medium.woff') format('woff');
}
@font-face {
    font-family: 'PoppinsRegular';
    src: url('../fonts/PoppinsRegular.woff2') format('woff2'),
    url('../fonts/PoppinsRegular.woff') format('woff');
}
@font-face {
    font-family: 'RobotoCondensedRegular';
    src: url('../fonts/RobotoCondensedRegular.eot');
    src: url('../fonts/RobotoCondensedRegular.eot') format('embedded-opentype'),
        url('../fonts/RobotoCondensedRegular.woff2') format('woff2'),
        url('../fonts/RobotoCondensedRegular.woff') format('woff'),
        url('../fonts/RobotoCondensedRegular.ttf') format('truetype'),
        url('../fonts/RobotoCondensedRegular.svg#RobotoCondensedRegular') format('svg');
}
body {
  font-family: 'Rajdhani-medium', sans-serif;
  overflow: hidden;
  overflow-y: scroll;
  background-color: #000;
}
body .bg-img {
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom:220px;
}
body nav {background:rgba(255, 255, 255, 0.1);}
body nav .navbar-nav a {
    font-size:22px;
    text-transform: uppercase;
    font-family: Rajdhani-medium;
    color: #fff !important;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    margin: 0 0 0 31px;
}
body nav .navbar-nav a:hover {
    color: #A72421 !important;
    font-family: 'Rajdhani-bold';
}
body nav .navbar-nav .btn-danger {
  background: #A72421;
  border-color: #A72421;
  border-radius: 0;
}
body nav .navbar-nav .btn-danger:hover {background:#fff;border-color:#fff;}
a, a:hover {color:#A72421; text-decoration:none;}
.fh5co-banner-text-box {
  position: relative;
  max-height: 120px;
  display: inline-block;
  margin-top: 250px;
}
.fh5co-banner-text-box .quote-box {
    max-width: 540px;
    padding: 20px 0;
}
.fh5co-banner-text-box .quote-box h2 {
    font-family: Rajdhani-bold;
    font-weight: 700;
    color: #fff;
    font-size:60px;
    text-transform: uppercase;
    position: relative;
	line-height: 60px;
}
.fh5co-banner-text-box .quote-box h2 span {color:#A72421;font-size:50px;text-transform:uppercase;
}
.fh5co-banner-text-box .quote-box::before {
  content: "";
  position: absolute;
  height: 38px;
  width: 38px;
  left: 0;
  top: 0;
  background: url("../images/right-quote.png");
  background-repeat: no-repeat;
}
.fh5co-banner-text-box .quote-box::after {
  content: "";
  position: absolute;
  height: 38px;
  width: 38px;
  background: url("../images/left-quote.png");
  background-repeat: no-repeat;
  right: 0;
  bottom: 0;
}
.fh5co-banner-text-box a {
    color:#fff;
    border-color:#A72421;
    border-radius:0;
    min-width:150px;
    font-size:20px;
    font-family:'PoppinsRegular';
    text-transform:capitalize !important;
}
.fh5co-banner-text-box a:hover {
  background:transparent;
  border-color:gray;
  color:#A72421;
}
.top-layer {
    content: '';
    position: absolute;
    left: 0;
    top: -73px;
    width: 100%;
    height: 74px;
    background: url(../images/pattern-top.png) center bottom repeat-x;
    z-index:0;
}
.bottom-layer {
    content: '';
    position: absolute;
    left: 0;
    bottom: -73px;
    width: 100%;
    height: 74px;
    background: url(../images/pattern-btm.png) center top repeat-x;
    z-index: 0;
}
.top-layer-one {
    content: '';
    position: absolute;
    left: 0;
    top: -73px;
    width: 100%;
    height: 74px;
    background: url(../images/pattern-top.png) center bottom repeat-x;
    z-index:0;
}
.bottom-layer-one {
    content: '';
    position:absolute;
    left:0;
    bottom:-73px;
    width:100%;
    height:74px;
    background:url(../images/pattern-btm.png) center top repeat-x;
    z-index:0;
}
.fh5co-network, .fh5co-about-us {
    background:url(../images/about-bg.jpg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:100% 100%;
    padding:50px 0 30px 0;
    padding-top:inherit;
    position:relative;
}
.fh5co-network figure, .fh5co-about-us figure {margin-top:-70px !important;}
.fh5co-network h2, .fh5co-about-us h2 {
    color:#A72421 !important;
    font-family:'Rajdhani-bold';
    font-weight:700;
    font-size:60px;
    margin-bottom:auto;
    text-transform:uppercase;
    letter-spacing:0.03em;
}
.fh5co-network h2, .fh5co-about-us h2 span {
    color: #fff;
}

.more-gms h4 {
    font-family:'Rajdhani-medium' !important;
    text-align: left;
    text-transform: inherit;
    margin: 0 0 2px 0px;
}
.more-gms h5 {
    font-family:'Rajdhani-medium' !important;
    text-align:left;
    text-transform:inherit;
    margin:0 0 2px 0px;
    font-size:27px;
}
.fh5co-network h4, .fh5co-about-us h4, .fh5co-network h5, .fh5co-about-us h5, .fh5co-network p, .fh5co-about-us p {
    color:#282828;
    font-family:'PoppinsRegular', sans-serif;
    font-weight:600;
    position:relative;
}
.fh5co-network p {
    color: #191919;
    font-family: 'RobotoCondensedRegular';
    font-weight: 600;
    position: relative;
    font-size: 20px;
    margin: 0 0 5px 0;
}
p.advd {
    color: #A72421;
    font-size: 25px;
    text-transform: uppercase;
    font-family: 'Rajdhani-bold';
    position: relative;
    letter-spacing: 0.03em;
}
a.m-games {
    background: #A72421;
    color: #ddd;
    font-size: 23px;
    text-align: center;
    text-transform: capitalize;
    font-family: 'Rajdhani-bold';
    padding: 5px 30px;
    letter-spacing: 0.02em;
    display: inline-block;
    position: relative;
    margin: 20px auto 0px auto;
    border-radius: 3px;
    box-shadow: 6px 6px #ddd;
}
.m-games span {
    display: block;
    font-size: 18px;
}
a.m-games:hover {background-color:#000; text-decoration:none;}
a.m-games:active {
  background-color: #000;
  box-shadow:6px 5px #666;
  transform: translateY(4px);
}
.trainers h2 {
    font-family:'Rajdhani-bold';
    font-size:60px;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    color: rgba(255, 255, 255, 1);
    margin: 27px auto 0 auto;
    letter-spacing: 0.03em;
}
.trainers h2 span {
    color: #A72421;
}
.fh5co-network hr, .fh5co-about-us hr {
  border-color:#A72421;
  border-width:5px;
  max-width:100px;
  margin-left:0;
  border-radius:5px;
}
.fh5co-network figure, .fh5co-about-us figure {text-align:center;}
.fh5co-about-us {
    background: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    padding: 100px 0px 70px 0px;
}
.cnt_page {
    background:#B8B8BA;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    padding: 100px 0px 70px 0px;
}
.fh5co-about-us p {
    color: #fff;
    font-family: 'PoppinsRegular';
    font-weight: normal;
    font-size: 18px;
    text-align: justify;
    position: relative;
    display: block;
}
.fh5co-about-us hr {
  border-color: #fff;
  margin-left: 50px;
  margin-top: 5px;
}
.fh5co-about-us a {
    color: #fff !important;
    border-color: #4e2b0d;
    border-radius: 0;
    min-width: 150px;
    font-size: 20px;
}
.fh5co-about-us a:hover {
  background:transparent;
  border-color:gray;
  color:#A72421;
}
.fh5co-content-box {
    background:#b8b8ba;
    padding-bottom: 100px;
    position: relative;
}
.fh5co-content-box .pr-0 img {
    margin-top:-150px;
    box-shadow:0 10px 24px 0 rgb(82 91 115 / 76%);
}
.leftimag{border:9px solid #fff;}
.fh5co-content-box img {width:100%;}
.fh5co-content-box .card-img-overlay {color:#fff;text-align:center;top:30%;}
.fh5co-content-box .trainers {
    position: relative;
    padding: 30px 0 70px 0px;
    margin: 70px 0;
    background: url(../images/slider/breadcrumb_food_bg.jpg);
    background-repeat: no-repeat;
    background-color: #000;
    background-size: 100% 100%;
    background-position: top;
    box-shadow: 0 10px 24px 0 rgb(82 91 115 / 76%);
}
.cardimg{box-shadow:0 10px 24px 0 rgb(82 91 115 / 76%);}
.fh5co-content-box .trainers .bg-50 {
    background: rgba(0, 0, 0, 0.3);
    margin: 0 0 100px 0px;
}
.fh5co-content-box .trainers .card {
  border:none;
  background:transparent;
}
.fh5co-content-box .trainers .card img {
    margin:0 auto;
    border-radius:5px !important;
    background:#fff;
    padding:10px;
	box-shadow:0 10px 24px 0 rgb(82 91 115 / 76%);
}
.fh5co-content-box .trainers .card .card-body {
    background:#fff;
    border-radius:15px;
    padding:20px 20px;
    box-shadow:0 10px 24px 0 rgb(82 91 115 / 76%);
    margin:17px 20px;
}
.fh5co-content-box .trainers .card .card-body::before {
    content: "";
    position:absolute;
    border:20px solid #fff;
    border-color:transparent transparent #fff transparent;
    margin-top:-60px;
    text-align:center;
    margin-left:-15px;
}
.fh5co-content-box .trainers .quote-box2 {
    color:#fff;
    max-width:400px;
    position:relative;
    text-align:center;
    margin:auto;
    margin-bottom:30px;
}
.fh5co-content-box .trainers .quote-box2::before {
    content: "";
    position:absolute;
    height:30px;
    width:30px;
    left:0;
    top:-11px;
    background:url(../images/right-quote-white.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
}
.fh5co-content-box .trainers .quote-box2::after {
  content:"";
  position:absolute;
  height:30px;
  width:30px;
  background:url("../images/left-quote-white.png");
  background-repeat:no-repeat;
  right:0;
  bottom:-11px;
  background-size:100% 100%;
}
.fh5co-content-box .trainers::before, .fh5co-content-box .trainers::after {
  content: "";
  position:absolute;
  border:5px solid #A72421;
  width:100%;
  top:-10px;
}
.fh5co-content-box .trainers::before {bottom:-10px; top:auto;}
.fh5co-content-box .gallery .card {border:none; background:transparent;}
.fh5co-content-box .gallery .card img {
    border-radius:0;
    max-height:580px;
    box-shadow:0 10px 24px 0 rgb(82 91 115 / 76%);
}
.fh5co-content-box .gallery .card .card-body {
    background:#A72421;
    box-shadow:0 10px 24px 0 rgb(82 91 115 / 76%);
}
.fh5co-content-box .gallery .card .card-body h4 {
    color: #fff;
    font-family: 'Rajdhani-bold';
    font-size:30px;
    position:relative;
    text-align:left;
    letter-spacing:0.03em;
}
.fh5co-content-box .gallery .card .card-body p {
    font-family: 'PoppinsRegular';
    font-weight:400;
    color:rgba(255, 255, 255, 0.5);
    text-align:justify;
    font-size:16px;
}
.card .card-title {
    margin-bottom:5px;
    color:rgba(0, 0, 0, 0.9);
    font-size:30px;
    font-family: 'Rajdhani-bold';
    text-transform:capitalize;
    position: relative;
}
.card p {
    font-size:17px;
    text-align:center;
    font-family:'RobotoCondensedRegular';
    position:relative;
    line-height:25px;
    font-weight:600;
    color:#A72421;
	text-transform:capitalize;
}
.card-img-overlay p {
    font-size:20px;
    font-family:'PoppinsRegular';
    color:#ffffff;
    text-align:center;
    position:relative;
    margin:0;
    padding:0;
}
footer {
    background:#0D0829;
    color:#fff;
    padding:70px 0px;
}
footer .footer1 p {
    font-size: 18px;
    font-family: 'RobotoCondensedRegular';
    color:#727489;
    position: relative;
    text-align: left;
}
footer .footer2 h4 {
    color: #A72421;
    font-family: 'Rajdhani-bold';
    font-weight: 700;
    text-align: center;
    margin: 10px auto;
    font-size: 40px;
    position: relative;
}
footer .footer2 .form-box {
  background: #fff;
  padding: 20px 30px;
  margin-top: -30px;
}
footer .footer1 .single-footer p span {
    text-transform: capitalize;
    color: #fff;
    padding-right: 8px;
}
.ftr-hding {
    color: #fff;
    font-size: 25px;
    font-family: 'Rajdhani-bold';
    text-transform: uppercase;
    letter-spacing: 0.02em;
    margin:10px 0 15px 0;
    text-align: left;
    display: block;
    overflow: hidden;
    clear: both;
    width: 100%;
    position: relative;
}
.footer3 h5 {
    font-family: 'Rajdhani-bold';
    color: rgba(255, 255, 255, 0.7);
    font-size: 20px;
    letter-spacing: 0.03em;
    position: relative;
    margin: 0;
    width: 100%;
}
.footer3 p {
    margin:5px 0 20px 0;
    font-size: 15px;
    font-family: 'RobotoCondensedRegular';
    color:#727489;
    position: relative;
    text-align: left;
    line-height: 20px;
}
footer .footer2 input[type='text'], footer .footer2 input[type='email'] {
    background: transparent;
    border-radius: 0;
    border: none;
    border-bottom: 2px solid #000;
    font-family: 'RobotoCondensedRegular';
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.single-footer ul {
    padding: 0;
    margin: 0;
}
.single-footer ul li {
    margin: 5px 0 0;
	list-style-type: none;
}
.single-footer ul li a {
    color: #727489;
    font-size: 17px;
    display: block;
    font-family: 'RobotoCondensedRegular';
    text-transform: capitalize;
}
.single-footer ul li a:hover{color:#fff;}
.single-footer ul li a span {margin-right:5px; color:#A72421;}
.single-footer {
    display: block;
    overflow: hidden;
    clear: both;
}
footer .footer2 input[type='text']:focus, footer .footer2 input[type='email']:focus {box-shadow:none; border-color:#A72421;}
footer .footer2 .btn {
    min-width: 150px;
    border-radius: 0;
    color: #fff;
    background: #000;
    font-size: 26px;
    font-family: 'Rajdhani-bold';
    position: relative;
    border: none;
}
footer .footer2 .btn:hover{background:#A72421;}
footer .footer2 ::-webkit-input-placeholder {color:#262626;}
footer .footer2 ::-moz-placeholder {color:#262626;}
footer .footer2 :-ms-input-placeholder {color:#262626;}
footer .footer2 :-moz-placeholder {color:#262626;}
footer .footer3 {padding-top:50px;}
footer .footer3 a {
	background:#fff;
    border-radius:50%;
    height:40px;
    width:40px;
    padding:0;
    padding-top:5px;
    border:none;
}
footer .footer3 a:hover {background:#A72421;}
footer .footer3 .nav-item li {margin:0 5px;}
footer .table td, footer .table th {border:none;}

@media (max-width: 1199px) {
	.fh5co-content-box .pr-0 img {margin-top:-107px;}
}
@media (max-width: 991px) {
	.fh5co-content-box .pr-0 img {margin-top:-78px;}
	.fh5co-content-box .card-img-overlay {top:20%;}
}
@media (max-width: 767px) {
body nav .navbar-nav {margin-left:0 !important; max-width:50px;}
	.fh5co-network figure, .fh5co-about-us figure {margin-top:0 !important;}
	.fh5co-content-box .col-md-5 {padding:0 !important;}
	.fh5co-content-box .col-md-7 {padding:0 !important;}
	.gallery .card {margin-bottom:25px;}
	.footer1 {min-height:150px;}
	.footer2 .form-box {margin-top:0 !important;}
}
